.landing{--gutter:32px;--ease:cubic-bezier(.16,1,.3,1);--sun-ink:#4f3f00;--lift:0 1px 1px #15151c0a,0 2px 6px #15151c0a,0 18px 36px -10px #15151c1f,0 44px 90px -30px #15151c33;position:relative;overflow-x:clip}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.wrap{width:min(100% - var(--gutter)*2,1240px);margin-inline:auto}.landing section:focus{outline:none}.landing h2{text-wrap:balance}.landing-header{z-index:30;pointer-events:none;padding:14px 0;position:sticky;top:0}.nav-capsule{pointer-events:auto;width:min(100% - var(--gutter)*2,1240px);transition:width .7s var(--ease),padding .7s var(--ease),background-color .4s,border-color .4s,box-shadow .4s,color .4s;border:1px solid #0000;border-radius:999px;align-items:center;gap:24px;margin:auto;padding:8px 8px 8px 4px;display:flex}.landing[data-scrolled=true] .nav-capsule{width:min(100% - var(--gutter)*2,860px);background:#fff;border-color:#15151c12;padding-left:18px;box-shadow:0 1px 2px #15151c0a,0 14px 34px -14px #15151c38}.landing-nav{gap:2px;margin-left:auto;display:flex}.landing-nav a{color:var(--muted);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.landing-nav a:hover{color:var(--ink);background:#15151c0d}.nav-cta{white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px 10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.nav-cta .icon,.closing-cta .icon{transition:transform .35s var(--ease)}.nav-cta:hover{background:#2c2c38}.nav-cta:hover .icon,.closing-cta:hover .icon{transform:translate(3px)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,448px);grid-template-areas:"copy card""promises card";align-content:center;gap:44px clamp(48px,7vw,104px);min-height:calc(100svh - 74px);padding:32px 0 104px;display:grid;position:relative}.hero-copy{grid-area:copy;align-self:end}.hero-title{letter-spacing:-.04em;max-width:10.5em;font-size:clamp(52px,6.6vw,94px);font-weight:800;line-height:.93}.hero-title mark{color:inherit;background:linear-gradient(var(--sun),var(--sun)) no-repeat 0 92%/100% .36em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-draw 1.1s var(--ease) .85s both;margin:0 -.04em;padding:0 .04em}.word{vertical-align:top;margin:-.04em -.03em -.14em;padding:.04em .03em .14em;display:inline-block;overflow:clip}.word>span{animation:word-rise 1.05s var(--ease) both;animation-delay:calc(var(--i)*65ms + 60ms);display:inline-block}.hero-intro{max-width:31em;color:var(--muted);animation:soft-in 1s var(--ease) .55s both;margin-top:30px;font-size:19px;line-height:1.6}.hero-campus{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.005em;animation:soft-in .9s var(--ease) .1s both;background:#ffffffb8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:28px;padding:7px 14px 7px 12px;font-size:13px;font-weight:650;display:inline-flex}.hero-campus-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.hero-campus-more{border-left:1px solid var(--line);color:var(--muted);padding-left:10px;font-weight:500}.hero-promises{border-top:1px solid var(--line);max-width:40rem;animation:soft-in 1s var(--ease) .7s both;flex-wrap:wrap;grid-area:promises;align-self:start;gap:12px 30px;margin:0;padding:22px 0 0;font-size:14.5px;font-weight:650;list-style:none;display:flex}.hero-promises li{align-items:center;gap:9px;display:flex}.hero-promises .icon{color:var(--muted);font-size:17px}.scroll-cue{min-height:40px;color:var(--muted);animation:soft-in .9s var(--ease) .4s both;align-items:center;gap:14px;font-size:13px;font-weight:650;text-decoration:none;transition:opacity .5s;display:inline-flex;position:absolute;bottom:36px;left:0}.scroll-cue span{background:var(--field);width:52px;height:1.5px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--ink);animation:cue 2.4s var(--ease) 1.6s 2 both;position:absolute;inset:0;transform:translate(-100%)}.scroll-cue:hover{color:var(--ink)}.landing[data-scrolled=true] .scroll-cue{opacity:0}.hero:after{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;background:url(/hero-contours.svg) -180px/auto 118% no-repeat;width:100vw;position:absolute;top:-120px;bottom:0;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(75% 85% at 10% 45%,#000 30%,#00000080 60%,#0000 85%),linear-gradient(#000 45%,#0000 92%);mask-image:radial-gradient(75% 85% at 10% 45%,#000 30%,#00000080 60%,#0000 85%),linear-gradient(#000 45%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-copy,.hero-promises{z-index:2;position:relative}.hero-card{z-index:1;grid-area:card;align-self:center;scroll-margin-top:112px;position:relative}.live{isolation:isolate;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:48px clamp(48px,7vw,112px);padding:clamp(72px,9vw,128px) 0 clamp(88px,10vw,144px);display:grid;position:relative}.live-copy h2{letter-spacing:-.04em;max-width:9em;font-size:clamp(40px,4.7vw,68px);font-weight:800;line-height:.98}.live-copy p{max-width:27em;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.live-copy .live-note{color:var(--soft);align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.live:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background:url(/live-halftone.svg) 100% 100%/1600px 900px no-repeat;width:100vw;position:absolute;top:0;bottom:-200px;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 20% 62%,#0000);mask-image:linear-gradient(#0000,#000 20% 62%,#0000)}.live-stage{position:relative}.chat-window{background:var(--surface);max-width:540px;box-shadow:var(--lift);border-radius:28px;margin-left:auto;padding:18px 18px 16px;position:relative}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 4px 14px;font-size:14px;display:flex}.chat-feed{flex-direction:column;justify-content:flex-end;height:400px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.chat-feed ol{flex-direction:column;margin:0;padding:0 0 4px;list-style:none;display:flex}.chat-msg{grid-template-rows:1fr;display:grid}.chat-msg>*{min-height:0;padding-top:12px;overflow:hidden}.chat-msg.arrive{animation:chat-grow .55s var(--ease) both}.chat-msg.arrive>*{animation:chat-in .6s var(--ease) 60ms both}.chat-msg .bubble{max-width:80%}.chat-composer{border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 16px;transition:border-color .3s;display:flex}.chat-draft{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--soft);flex:1;font-size:15px;overflow:hidden}.chat-composer.drafting{border-color:var(--ink)}.chat-composer.drafting .chat-draft{color:var(--ink)}.chat-composer.drafting .chat-draft:after{content:"";vertical-align:-.15em;background:var(--ink);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.chat-send{background:var(--field);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;transition:background-color .3s;display:grid}.chat-composer.drafting .chat-send{background:var(--ink)}.scene{padding:96px 0;position:relative}html.motion-ready .scene{height:330vh;padding:0}html.motion-ready .scene-sticky{align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.scene-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.scene-copy h2{letter-spacing:-.04em;max-width:8.5em;font-size:clamp(40px,4.7vw,68px);font-weight:800;line-height:.98}.scene-lead{max-width:24em;margin-top:20px;font-size:19px;font-weight:600;line-height:1.5}.scene-body{grid-template-columns:2px minmax(0,1fr);gap:0 30px;margin-top:44px;display:grid}.scene-progress{background:var(--line);border-radius:2px;position:relative;overflow:hidden}.scene-progress span{background:var(--ink);transform-origin:top;transform:scaleY(var(--p,1));position:absolute;inset:0}.scene-steps{align-content:start;gap:26px;min-height:300px;margin:0;padding:0;list-style:none;display:grid}.scene-steps h3{letter-spacing:-.025em;transition:color .5s var(--ease);align-items:center;gap:14px;font-size:24px;font-weight:750;line-height:1.2;display:flex}.scene-steps h3 span{border:1.5px solid var(--field);width:30px;height:30px;font-family:var(--font-sans-body),sans-serif;transition:background-color .5s var(--ease),border-color .5s,color .5s;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:750;display:grid}.step-body{transition:grid-template-rows .7s var(--ease),opacity .6s var(--ease);grid-template-rows:1fr;display:grid}.step-body p{max-width:31em;min-height:0;color:var(--muted);padding:12px 0 0 44px;font-size:16.5px;line-height:1.65;overflow:hidden}html.motion-ready .scene-steps h3{color:var(--soft)}html.motion-ready .step-body{opacity:0;grid-template-rows:0fr}.scene[data-step="0"] li[data-for="0"] h3,.scene[data-step="1"] li[data-for="1"] h3,.scene[data-step="2"] li[data-for="2"] h3{color:var(--ink)}.scene[data-step="0"] li[data-for="0"] h3 span,.scene[data-step="1"] li[data-for="1"] h3 span,.scene[data-step="2"] li[data-for="2"] h3 span{background:var(--ink);border-color:var(--ink);color:#fff}html.motion-ready .scene[data-step="0"] li[data-for="0"] .step-body,html.motion-ready .scene[data-step="1"] li[data-for="1"] .step-body,html.motion-ready .scene[data-step="2"] li[data-for="2"] .step-body{opacity:1;grid-template-rows:1fr}.scene-stage{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,560px);display:grid;position:relative}.stage-sun{background:var(--sun);pointer-events:none;border-radius:50%;position:absolute;inset:9%}.stage-chip{z-index:3;background:var(--surface);color:var(--soft);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:5%;left:4%;box-shadow:0 2px 8px #15151c14}.scene-stage{container-type:inline-size}.verify{z-index:2;width:82%;box-shadow:var(--lift);transition:transform 1s var(--ease),opacity .8s var(--ease),filter .8s var(--ease);background:#fff;border-radius:6cqi;padding:6.5cqi 6cqi 5.5cqi;position:relative;rotate:-4deg}.verify-label{color:var(--muted);font-size:max(11px,3cqi);font-weight:700;display:grid}.verify-label span,.verify-email,.verify-hash{transition:opacity .7s var(--ease),filter .7s var(--ease),transform .7s var(--ease);grid-area:1/1}.verify-field{border:1.5px solid var(--ink);border-radius:3cqi;align-items:center;min-height:13cqi;margin-top:2cqi;padding:0 3.6cqi;display:grid;overflow:hidden}.verify-email{white-space:nowrap;font-size:max(11px,3.7cqi);font-weight:650}.verify-hash{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:max(12px,4.3cqi);font-weight:750}.verify-code{color:var(--muted);transition:opacity .6s var(--ease);justify-content:space-between;align-items:center;gap:3cqi;margin-top:4.4cqi;font-size:max(11px,3cqi);font-weight:700;display:flex}.verify-code>span:first-child{white-space:nowrap}.verify-digits{gap:1.4cqi;display:flex}.verify-digits i{background:var(--bg);width:6.4cqi;height:8cqi;font-family:var(--font-display),sans-serif;color:var(--ink);border-radius:1.8cqi;place-items:center;font-size:max(11px,3.9cqi);font-style:normal;font-weight:800;display:grid}.verify-ok{border-top:1px solid var(--line);color:var(--ok);align-items:center;gap:2cqi;margin-top:5cqi;padding-top:4.4cqi;font-size:max(11px,3.4cqi);font-weight:750;display:flex}.verify-ok .icon{background:var(--ok);color:#fff;border-radius:50%;width:6cqi;height:6cqi;padding:1.2cqi}.label-hash,.verify-hash{opacity:0;filter:blur(8px);transform:scale(.96)}.stage-lock{z-index:3;background:var(--ink);color:#fff;white-space:nowrap;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%,12px)}.stage-lock .icon{color:var(--sun);font-size:15px}.threads{z-index:1;width:min(88%,430px);position:absolute}.threads ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.threads-label{background:var(--ink);color:#fff;opacity:0;width:max-content;transition:opacity .5s var(--ease),transform .5s var(--ease);border-radius:999px;justify-self:start;margin:0 0 14px 4px;padding:5px 12px;font-size:12px;font-weight:700;transform:translateY(10px)}.thread-row{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:13px 16px 13px 13px;display:flex;transform:translateY(28px)scale(.95);box-shadow:0 1px 2px #15151c0d,0 16px 32px -16px #15151c47}.thread-row:nth-child(2){margin-left:28px;margin-right:-12px}.thread-row .avatar{flex:0 0 38px;height:38px;font-size:15px;animation:none}.thread-row>span:nth-child(2){flex:1;min-width:0}.thread-row strong{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.2;display:block}.thread-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;display:block;overflow:hidden}.thread-row em{background:var(--bg);color:var(--soft);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.scene[data-step="1"] .label-email,.scene[data-step="1"] .verify-email,.scene[data-step="2"] .label-email,.scene[data-step="2"] .verify-email{opacity:0;filter:blur(8px);transform:scale(1.04)}.scene[data-step="1"] .label-hash,.scene[data-step="1"] .verify-hash,.scene[data-step="2"] .label-hash,.scene[data-step="2"] .verify-hash{opacity:1;filter:none;transform:none}.scene[data-step="1"] .verify-code,.scene[data-step="2"] .verify-code{opacity:.35}.scene[data-step="1"] .stage-lock{opacity:1;transform:translate(-50%)}.scene[data-step="2"] .verify{opacity:0;filter:blur(3px);transform:translate(52%,-84%)rotate(28deg)scale(.86)}.stage-chip{transition:opacity .4s var(--ease)}.scene[data-step="2"] .stage-chip{opacity:0}.scene[data-step="2"] .threads-label{opacity:1;transition-delay:.2s;transform:none}.scene[data-step="2"] .thread-row{opacity:1;transition-duration:.9s;transition-delay:calc(var(--i)*.11s + .3s);transform:none}.rooms-field{--round:calc((1 - var(--enter,1))*44px);min-height:100svh;color:var(--night-ink);background:var(--night);clip-path:inset(0 calc((1 - var(--enter,1))*6vw) round var(--round));align-content:center;padding:clamp(104px,10vw,144px) 0 clamp(72px,8vw,112px);display:grid;position:relative;overflow:hidden}.rooms-photo{pointer-events:none;opacity:.42;scale:calc(1 + (1 - var(--enter,1))*.06);position:absolute;inset:0}.rooms-photo img{object-fit:cover;object-position:30% 70%}.rooms-photo:after{content:"";background:linear-gradient(180deg,var(--night) 4%,#17142da6 32%,#17142d73 62%,#17142dcc 100%);position:absolute;inset:0}.rooms-stars{pointer-events:none;opacity:.6;will-change:translate;translate:0 calc((1 - var(--enter,1))*60px);background-image:radial-gradient(1.4px 1.4px at 8% 18%,#fff 50%,#0000 52%),radial-gradient(1.1px 1.1px at 22% 64%,#fff 50%,#0000 52%),radial-gradient(1.6px 1.6px at 36% 9%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 66% 14%,#fff 50%,#0000 52%),radial-gradient(1.6px 1.6px at 88% 30%,#fff 50%,#0000 52%),radial-gradient(1.1px 1.1px at 93% 72%,#fff 50%,#0000 52%),radial-gradient(1.2px 1.2px at 5% 82%,#fff 50%,#0000 52%);position:absolute;inset:-10% 0}.rooms-inner{text-align:center;justify-items:center;display:grid;position:relative}.rooms-head h2{letter-spacing:-.04em;font-size:clamp(40px,4.7vw,68px);font-weight:800;line-height:.98}.rooms-head h2 span{color:var(--sun);display:block}.rooms-intro{max-width:34em;color:var(--night-muted);margin:22px auto 0;font-size:18px;line-height:1.65}.rooms-demo{text-align:left;width:min(100%,760px);margin-top:clamp(40px,5vw,56px)}.rooms-note{color:var(--night-muted);align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.rooms-note .icon{color:var(--night-ink);font-size:18px}.room-window{--rw-bg:var(--surface);--rw-ink:var(--ink);--rw-muted:var(--muted);--rw-line:var(--line);--rw-bubble:var(--bg);--rw-mine:var(--ink);--rw-mine-ink:#fff;background:var(--rw-bg);color:var(--rw-ink);transition:background-color .6s var(--ease),color .6s var(--ease);border-radius:24px;margin:0;padding:10px 22px 18px;box-shadow:0 40px 80px -36px #000000a6,0 0 0 1px #ffffff0a}.room-window[data-theme=night]{--rw-bg:var(--night-raise);--rw-ink:var(--night-ink);--rw-muted:var(--night-muted);--rw-line:var(--night-line);--rw-bubble:#ffffff12;--rw-mine:var(--night-ink);--rw-mine-ink:var(--ink);box-shadow:0 40px 80px -36px #000000b3,0 0 0 1px #ffffff14}.room-window-head{border-bottom:1px solid var(--rw-line);transition:border-color .6s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:6px 0 12px;display:flex}.room-tabs{background:var(--rw-bubble);transition:background-color .6s var(--ease);border-radius:999px;gap:4px;padding:4px;display:flex}.room-tabs button{min-height:44px;color:var(--rw-muted);transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.room-tabs button:hover{color:var(--rw-ink)}.room-tabs button[aria-selected=true]{background:var(--rw-bg);color:var(--rw-ink);box-shadow:0 1px 2px #15151c14,0 4px 12px -4px #15151c29}.room-window[data-theme=night] .room-tabs button[aria-selected=true]{background:var(--night);box-shadow:none}.room-tabs .icon{font-size:15px}.room-window .preview-tag{background:var(--rw-bubble);color:var(--rw-muted);transition:background-color .6s var(--ease),color .6s var(--ease);font-size:12px}.room-panel{min-height:300px}.room-about{color:var(--rw-muted);padding:16px 0 4px;font-size:14px}.room-banner{background:var(--rw-bubble);color:var(--rw-ink);border-radius:12px;margin-top:10px;padding:10px 14px;font-size:13px;line-height:1.55}.room-messages{gap:12px;margin:0;padding:16px 0 6px;list-style:none;display:grid}.room-messages .bubble{background:var(--rw-bubble)}.room-messages .bubble-name{color:var(--rw-muted)}.room-messages .mine .bubble{background:var(--rw-mine);color:var(--rw-mine-ink)}.room-messages .mine .bubble-name{color:inherit;opacity:.7}.room-messages li{animation:chat-in .6s var(--ease) both;animation-delay:calc(var(--i)*90ms)}.room-window-foot{border-top:1px solid var(--rw-line);color:var(--rw-muted);transition:border-color .6s var(--ease);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:13px;display:flex}.room-window .shuffle-button{border-color:var(--rw-line);color:var(--rw-ink);background:0 0}.room-window .shuffle-button:hover{border-color:var(--rw-ink)}.landing[data-nav=night] .nav-capsule{color:var(--night-ink);background:#231e45f0;border-color:#ffffff14;box-shadow:0 14px 34px -14px #00000080}.landing[data-nav=night] .landing-nav a{color:var(--night-muted)}.landing[data-nav=night] .landing-nav a:hover{color:var(--night-ink);background:#ffffff14}.landing[data-nav=night] .nav-cta{background:var(--sun);color:var(--ink)}.landing[data-nav=night] .nav-cta:hover{background:#f4c323}.honesty{padding:clamp(104px,12vw,176px) 0 clamp(88px,10vw,140px)}.honesty-head h2{letter-spacing:-.04em;max-width:11em;font-size:clamp(40px,4.7vw,68px);font-weight:800;line-height:.98}.honesty-head p{max-width:34em;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.65}.disclosure{border-top:1px solid var(--ink);margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none}.disclosure li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:8px 40px;padding:24px 0;display:grid}.disclosure p{max-width:40em;font-size:19px;line-height:1.55}.disclosure-status{align-items:center;gap:10px;padding-top:6px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.disclosure-status .icon{font-size:17px}.is-private{color:var(--ok)}.is-limit{color:var(--brand-ink)}.rules{margin-top:clamp(96px,11vw,152px)}.rules h3{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.02}.rules-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);margin:36px 0 0;padding:0;list-style:none;display:grid}.rules-lines li{border-top:2px solid var(--sun);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;padding-top:22px;font-size:clamp(20px,1.9vw,24px);font-weight:650;line-height:1.3}.closing-field{--round:calc((1 - var(--enter,1))*44px);background:var(--sun);text-align:center;clip-path:inset(calc((1 - var(--enter,1))*10%) calc((1 - var(--enter,1))*6vw) 0 round var(--round) var(--round) 0 0);justify-items:center;padding:clamp(96px,12vw,176px) 24px clamp(88px,10vw,140px);display:grid;position:relative;overflow:hidden}.closing-photo{pointer-events:none;mix-blend-mode:multiply;opacity:.16;--clear:radial-gradient(50% 55% at 50% 50%,#0000004d,#000 95%);--foot:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:var(--clear),var(--foot);-webkit-mask-composite:source-in;-webkit-mask-image:var(--clear),var(--foot);mask-image:var(--clear),var(--foot);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.closing-photo img{object-fit:cover;object-position:50% 45%;filter:grayscale()brightness(1.2)contrast(1.3);scale:1.08;translate:0 calc((1 - var(--enter,1))*-48px)}.closing h2{letter-spacing:-.04em;max-width:10em;font-size:clamp(44px,6.2vw,92px);font-weight:800;line-height:.94;position:relative}.closing p{max-width:26em;color:var(--sun-ink);margin-top:22px;font-size:19px;line-height:1.6;position:relative}.closing-cta{background:var(--ink);color:#fff;min-height:60px;transition:background-color .2s,transform .35s var(--ease);border-radius:999px;align-items:center;gap:10px;margin-top:36px;padding:16px 26px 16px 30px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 18px 36px -14px #15151c73}.closing-cta:hover{background:#2c2c38;transform:translateY(-2px)}.landing .site-footer{color:var(--sun-ink);background:var(--sun);box-shadow:0 0 0 100vmax var(--sun);clip-path:inset(0 -100vmax);border-top:1px solid #4f3f0029;padding:22px 0 36px}@media (prefers-reduced-motion:no-preference){html.motion-ready .landing [data-reveal][data-in]{transition:opacity .9s var(--ease),transform 1s var(--ease),filter .9s var(--ease),clip-path 1.1s var(--ease);transition-delay:calc(var(--i,0)*.12s)}html.motion-ready .landing .rules-lines [data-reveal]:not([data-in]){opacity:0;transform:translateY(20px)}html.motion-ready .landing .disclosure[data-in] li{transition:opacity .8s var(--ease),transform .9s var(--ease),clip-path 1s var(--ease);transition-delay:calc(var(--row,0)*90ms)}html.motion-ready .landing .disclosure:not([data-in]) li{opacity:0;clip-path:inset(0 0 100%);transform:translateY(16px)}html.motion-ready .landing .live [data-reveal]:not([data-in]){opacity:0;transform:translateY(36px)}html.motion-ready .landing .rooms-demo:not([data-in]){opacity:0;transform:translateY(40px)}}@keyframes word-rise{0%{transform:translateY(108%)rotate(5deg)}}@keyframes mark-draw{0%{background-size:0% .36em}}@keyframes soft-in{0%{opacity:0;transform:translateY(14px)}}@keyframes chat-grow{0%{grid-template-rows:0fr}}@keyframes chat-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes caret{50%{opacity:0}}@keyframes cue{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (max-width:1020px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.landing-nav a{padding:9px 10px}}@media (max-width:860px){.landing{--gutter:20px}.landing-nav{display:none}.nav-capsule{justify-content:space-between}.landing[data-scrolled=true] .nav-capsule{padding-left:14px}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""card""promises";gap:32px;min-height:0;padding:16px 0 72px}.hero-copy{align-self:start}.hero-promises{border-top:0;flex-direction:column;gap:0;padding:0}.hero-promises li{border-bottom:1px solid var(--line);padding:13px 0}.hero-promises li:first-child{border-top:1px solid var(--line)}.scroll-cue{display:none}.hero:after{opacity:.55;background-position:-420px -40px;background-size:auto 780px}html.motion-ready .scene{height:300vh}.scene-grid{grid-template-columns:minmax(0,1fr);gap:28px}html.motion-ready .scene-grid{grid-template-rows:auto auto auto;gap:20px}html.motion-ready .scene-sticky{align-items:start;padding-top:76px}.scene-copy{display:contents}.scene-body{order:1}.scene-stage{width:min(100%,30svh,300px)}.scene-copy h2{font-size:clamp(30px,7vw,44px)}.scene-lead{margin-top:8px;font-size:15px}.threads-label{margin-bottom:10px;font-size:12px}.scene-body{gap:0 20px;margin-top:22px}.scene-steps{gap:14px;min-height:230px}.scene-steps h3{gap:12px;font-size:19px}.scene-steps h3 span{width:26px;height:26px;font-size:12px}.step-body p{padding:8px 0 0 38px;font-size:15px}.rooms-field,.closing-field{--round:calc((1 - var(--enter,1))*32px)}.rooms-field{clip-path:inset(0 calc((1 - var(--enter,1))*4vw) round var(--round));padding:96px 0 64px}.closing-field{clip-path:inset(calc((1 - var(--enter,1))*8%) calc((1 - var(--enter,1))*4vw) 0 round var(--round) var(--round) 0 0)}.live{grid-template-columns:minmax(0,1fr)}.live:before{background-size:1040px 585px}.chat-window{margin:0 auto}.disclosure li{grid-template-columns:minmax(0,1fr);padding:20px 0}.disclosure-status{padding-top:0}.disclosure p{font-size:17px}.rules-lines{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:520px){.landing{--gutter:16px}.landing-header{padding:10px 0}.nav-cta{min-height:44px;padding:9px 14px 9px 16px;font-size:13px}.hero-title{font-size:clamp(42px,12.4vw,58px)}.hero-intro{margin-top:20px;font-size:17px;line-height:1.55}.hero-card .account-panel{border-radius:22px;padding:28px 20px 24px}.hero-card .account-panel h2{font-size:30px}.scene-steps{min-height:250px}.room-window{border-radius:20px;padding:8px 14px 14px}.room-tabs button{padding:8px 12px;font-size:13px}.room-panel{min-height:340px}.room-window-foot{flex-direction:column;align-items:flex-start}.rooms-inner{text-align:left;justify-items:start}.rooms-intro{margin-left:0}.chat-window{border-radius:22px;padding:14px 12px 12px}.chat-feed{height:360px}.chat-msg .bubble p{font-size:14px}.thread-row{border-radius:16px;gap:10px;padding:10px 12px 10px 10px}.thread-row:nth-child(2){margin-left:14px;margin-right:-6px}.thread-row .avatar{flex-basis:32px;height:32px;font-size:13px}.thread-row strong{font-size:15px}.thread-row small{font-size:12px}.rooms-intro,.honesty-head p,.closing p{font-size:16.5px}.rules-lines li{padding-top:18px}.landing .site-footer{padding:24px 0 28px}}@media (max-width:360px){.landing{--gutter:10px}.hero-card .account-panel{padding:26px 14px 22px}.wordmark{font-size:21px}.nav-cta{gap:6px;padding:9px 12px 9px 14px}.scene-steps h3{font-size:17px}}@media (max-width:860px) and (max-height:700px){html.motion-ready .scene-sticky{padding-top:68px}.scene-stage{width:min(100%,26svh,240px)}.scene-lead{display:none}html.motion-ready .scene-grid{gap:12px}.scene-copy h2{font-size:28px}.step-body p{padding-top:6px;font-size:14px;line-height:1.55}}
