:root{--bg-0:#1b1c21;--bg-1:#24262c;--bg-2:#2c2e36;--bg-3:#363942;--bg-4:#3d404a;--input:#1d1e23;--line:#3a3d46;--line-2:#464955;--text:#f3f0e9;--text-2:#c4c6ce;--text-3:#a3a6b0;--amber:#f2b84b;--coral:#ee5a5a;--orange:#ec7250;--grad:linear-gradient(90deg,var(--amber),var(--coral));--grad-diag:linear-gradient(135deg,var(--amber),var(--coral));--green:#65da8a;--red:#f03836;--purple:#5c3e69;--violet:#9747a4;--yellow:#e3a533;--blue:#4a6fa5;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--font-display:"Bricolage Grotesque Variable","Bricolage Grotesque",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--wrap:1240px;--gutter:32px;--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0;background:var(--bg-1);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 max(var(--gutter),env(safe-area-inset-right)) 0 max(var(--gutter),env(safe-area-inset-left))}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;font-variation-settings:"opsz" 96}.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--text-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{padding:120px 0}.section--alt{background:var(--bg-0);border-block:1px solid var(--bg-3)}.eyebrow{font-size:12px;color:var(--amber)}.section-title{margin-top:16px;font-size:clamp(40px,5.4vw,64px);line-height:1}.section-lead{margin-top:20px;max-width:600px;color:var(--text-2)}.section-head{margin-bottom:56px}.section-head--split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.section-head--split .section-lead{margin-top:0;max-width:440px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:14px;font-family:var(--font-body);font-weight:800;font-size:16px;line-height:1.2;text-align:center;cursor:pointer;white-space:nowrap;translate:var(--tx,0) var(--ty,0);transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,translate .5s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--grad);color:var(--bg-0);box-shadow:0 10px 30px -10px rgba(238,90,90,.6)}.btn--primary:hover{box-shadow:0 16px 40px -10px rgba(238,90,90,.75)}.btn--secondary{background:var(--bg-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--amber)}.btn--sm{font-size:14px}.btn--sm,.chip{min-height:44px;padding:0 18px}.chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line-2);background:var(--input);color:var(--text-2);font-size:15px;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.chip:hover{border-color:var(--text-3);color:var(--text)}.chip[aria-pressed=true]{background:var(--grad);border-color:transparent;color:var(--bg-0)}.chip--light[aria-pressed=true]{background:var(--text);color:var(--bg-0)}.chip__dot{width:10px;height:10px;border-radius:50%;flex:none}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:800;color:var(--text-2)}.field__input{height:50px;width:100%;border-radius:var(--radius-sm);background:var(--input);border:1px solid var(--line-2);color:var(--text);padding:0 16px;font-size:16px;font-weight:600;outline:none;transition:border-color .15s ease}.field__input:focus{border-color:var(--amber)}.label{font-size:14px;font-weight:800;color:var(--text-2);margin-bottom:10px}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg)}.header{position:sticky;top:0;z-index:50;background:rgba(36,38,44,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bg-3);transition:background-color .3s ease,box-shadow .3s ease}.header__inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:16px}.header__nav{display:flex;gap:32px}.header__nav a{position:relative;white-space:nowrap;font-size:15px;font-weight:700;color:var(--text-2);transition:color .15s ease}.header__nav a:hover{color:var(--text)}.header__actions{display:flex;align-items:center;gap:10px}.logo{display:inline-flex;align-items:center;gap:12px}.logo__word{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.045em;font-variation-settings:"opsz" 96}.hero{position:relative;padding:96px 0 88px;background-image:repeating-linear-gradient(180deg,rgba(243,240,233,.03) 0 2px,transparent 2px 10px)}.hero__glow{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(720px 420px at 82% 10%,rgba(238,90,90,.16),transparent 70%),radial-gradient(620px 380px at 8% 30%,rgba(242,184,75,.1),transparent 70%),linear-gradient(180deg,transparent 70%,var(--bg-1) 100%)}.hero__content{position:relative;max-width:1000px}.hero__title{margin-top:0;font-size:clamp(40px,11.5vw,112px);line-height:.92}.hero__lead{margin-top:30px;max-width:620px;font-size:clamp(17px,1.6vw,20px);color:var(--text-2)}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.mock{position:relative;margin:72px 0 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 50px 140px -30px rgba(0,0,0,.7)}.mock,.mock__bar{background:var(--bg-0)}.mock__bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid var(--bg-3)}.mock__bar span:not(.mono){width:11px;height:11px;border-radius:50%;background:var(--line-2)}.mock__bar .mono{margin-left:12px;font-size:11px;color:var(--text-3);letter-spacing:.04em;text-transform:none}.mock__app{display:grid;grid-template-columns:76px 240px minmax(0,1fr) 220px;height:540px}.mock__rail{background:var(--bg-0);border-right:1px solid var(--bg-3);display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}.mock__srv{width:48px;height:48px;border-radius:50%;background:var(--bg-3);color:var(--text-2);display:grid;place-items:center;font-weight:800;font-size:14px}.mock__srv--logo{border-radius:16px;background:var(--bg-2)}.mock__srv--active{border-radius:16px;background:var(--grad-diag);color:var(--bg-0)}.mock__srv--add{background:transparent;border:1px dashed var(--line-2);color:var(--amber)}.mock__sep{width:28px;height:2px;border-radius:2px;background:var(--line)}.mock__side{background:var(--bg-1);border-right:1px solid var(--bg-3);padding:16px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.mock__srvname{font-weight:800;padding:0 8px 14px;border-bottom:1px solid var(--bg-3);margin-bottom:10px}.mock__group{font-size:10px;color:var(--text-3);padding:10px 8px 6px}.mock__ch{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:14px;color:var(--text-2)}.mock__ch--active{background:var(--bg-3);color:var(--text)}.mock__ch .hash{color:var(--text-3)}.mock__member{justify-content:space-between;padding:5px 10px 5px 30px;font-size:13px;color:var(--text-2)}.mock__member,.mock__member>span{display:flex;align-items:center;gap:8px}.mock__main{background:var(--bg-2);display:flex;flex-direction:column;min-width:0}.mock__top{height:54px;border-bottom:1px solid var(--bg-3);display:flex;align-items:center;gap:10px;padding:0 20px;font-weight:800}.mock__msgs{flex:1 1;padding:20px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.msg{display:flex;gap:12px}.msg__av{width:40px;height:40px;border-radius:50%;flex:none}.msg__meta{font-size:14px}.msg__meta b{font-weight:800}.msg__meta small{font-size:11px;color:var(--text-3);margin-left:6px}.msg__text{font-size:15px;color:var(--text-2)}.mock__live{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg-1);font-size:13px;color:var(--text-2)}.mock__live b{color:var(--text)}.mock__input{margin:0 20px 20px;height:50px;border-radius:14px;background:var(--input);border:1px solid var(--line);display:flex;align-items:center;padding:0 16px;color:var(--text-3);font-size:14px}.mock__members{background:var(--bg-1);border-left:1px solid var(--bg-3);padding:16px}.mock__members .mono{font-size:10px;color:var(--text-3);margin-bottom:14px}.mock__mlist{display:flex;flex-direction:column;gap:14px;font-size:14px}.mock__mitem{display:flex;align-items:center;gap:10px;line-height:1.3}.mock__mitem small{display:block;font-size:11px;color:var(--text-3)}.av{position:relative;flex:none;display:inline-block}.av,.av__status{border-radius:50%}.av__status{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid var(--bg-1)}.av-ring{border-radius:50%;padding:2px;background:var(--grad-diag);flex:none;display:inline-block}.av-ring>span{display:block;width:100%;height:100%;border-radius:50%;border:2px solid var(--bg-1)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.ticker-wrap{overflow:hidden;padding:20px 0}.ticker{background:var(--grad);color:var(--bg-0);padding:18px 0;overflow:hidden;transform:rotate(-1.5deg) skewX(var(--skew,0deg));margin:0 -40px}.ticker__track{display:flex;width:max-content;animation:ticker 30s linear infinite}.ticker__group{display:flex;gap:40px;padding-right:40px;font-size:30px;line-height:1;white-space:nowrap}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.feature{padding:32px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:border-color .25s ease,transform .25s ease}.feature:hover{border-color:rgba(236,114,80,.6);transform:translateY(-4px)}.feature--wide{grid-column:span 4;background:radial-gradient(500px 260px at 100% 0,rgba(238,90,90,.14),transparent 70%),var(--bg-2)}.feature--sm{grid-column:span 2}.feature--mid{grid-column:span 3;min-height:240px}.feature h3{font-size:26px;line-height:1.05}.feature--wide h3{font-size:34px}.feature p{margin-top:10px;color:var(--text-2);font-size:16px}.feature__icon{color:var(--amber)}.feature__icon--coral{color:var(--coral)}.feature__voice{display:flex;align-items:center;gap:14px}.feature__voice .av-ring{width:60px;height:60px;padding:3px}.feature__voice .av-ring>span{border-width:3px;border-color:var(--bg-2)}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.eq i{display:block;width:3px;height:4px;border-radius:2px;background:var(--grad);animation:eq .9s ease-in-out infinite}.eq i:nth-child(2){animation-delay:.15s}.eq i:nth-child(3){animation-delay:.3s}.eq i:nth-child(4){animation-delay:.45s}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:end;margin-bottom:48px}.split .section-lead{margin-top:0;max-width:460px}.call{padding:40px;background:var(--bg-2)}.call__head{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--line)}.call__head,.call__title{display:flex;align-items:center}.call__title{gap:12px;font-weight:800;font-size:19px}.call__title .mono{font-size:11px;color:var(--text-3);font-weight:500}.call__status{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:var(--bg-3);font-size:14px;color:var(--text-2)}.call__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:40px 0;list-style:none;margin:0}.speaker{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.speaker__ring{width:96px;height:96px;border-radius:50%;padding:4px;background:var(--line);transition:background .2s ease,box-shadow .2s ease}.speaker--on .speaker__ring{background:var(--grad-diag);box-shadow:0 0 0 6px rgba(238,90,90,.15),0 0 40px rgba(242,184,75,.35)}.speaker__face{width:100%;height:100%;border-radius:50%;border:4px solid var(--bg-2);align-items:flex-end;overflow:hidden}.speaker__face,.speaker__name{display:flex;justify-content:center}.speaker__name{font-weight:800;font-size:15px;color:var(--text-2);align-items:center;gap:6px}.speaker--on .speaker__name{color:var(--text)}.speaker__state{font-size:13px;color:var(--text-3)}.call__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding-top:28px;border-top:1px solid var(--line)}.ptt{min-width:260px;min-height:60px;font-size:17px;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.ptt--talking{background:var(--text);box-shadow:0 0 0 6px rgba(242,184,75,.25)}.ptt--muted{background:var(--bg-3);color:var(--text-3);box-shadow:none}.btn--tall{min-height:60px}.btn--danger[aria-pressed=true]{background:rgba(238,90,90,.18);box-shadow:inset 0 0 0 1px var(--coral)}.call__hint{margin-top:16px;text-align:center;font-size:13px;color:var(--text-3)}.builder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}.builder__form{padding:36px;display:flex;flex-direction:column;gap:28px}.builder__chips{display:flex;flex-wrap:wrap;gap:10px}.builder__blurb{padding:20px;border-radius:var(--radius-md);background:var(--input);border:1px solid var(--line);font-size:15px;color:var(--text-2)}.builder__preview{display:flex;min-height:440px;overflow:hidden;background:var(--bg-1)}.builder__rail{width:76px;flex:none;background:var(--bg-0);border-right:1px solid var(--bg-3);display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0}.builder__list{flex:1 1;min-width:0;padding:22px 18px;display:flex;flex-direction:column;gap:2px}.builder__name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 16px;border-bottom:1px solid var(--bg-3);margin-bottom:8px}.builder__name strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{flex:none;font-size:10px;padding:4px 10px;border-radius:999px;background:var(--bg-3);color:var(--amber)}.builder__list .mock__ch{font-size:15px;animation:pop .35s ease both}.builder__list .mock__ch svg{color:var(--amber)}.builder__foot{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.builder__foot>span{font-size:14px;color:var(--text-3)}.profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.profile__form{display:flex;flex-direction:column;gap:20px;max-width:480px;margin-top:32px}.profile__swatches{display:flex;gap:10px}.swatch{width:52px;height:52px;border-radius:14px;border:3px solid var(--line-2);cursor:pointer;padding:0;transition:border-color .15s ease,transform .15s ease}.swatch:hover{transform:translateY(-2px)}.swatch[aria-pressed=true]{border-color:var(--text)}.profile__stage{display:flex;justify-content:center}.pcard{width:100%;max-width:400px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2);border:1px solid var(--line);box-shadow:0 40px 100px -30px rgba(0,0,0,.8)}.pcard__banner{height:130px;transition:background .3s ease}.pcard__body{padding:0 28px 28px}.pcard__avatar{position:relative;width:104px;height:104px;margin-top:-52px;border-radius:50%;padding:4px;background:var(--line)}.pcard__avatar--online{background:var(--grad-diag)}.pcard__face{width:100%;height:100%;background:var(--violet);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.pcard__face,.pcard__status{border-radius:50%;border:5px solid var(--bg-2)}.pcard__status{position:absolute;right:4px;bottom:4px;width:24px;height:24px}.pcard__name{margin-top:16px;font-size:32px;line-height:1.05;overflow-wrap:anywhere}.pcard__user{font-size:15px;color:var(--text-2);overflow-wrap:anywhere}.pcard__info{margin-top:20px;padding:16px;border-radius:14px;background:var(--input);display:flex;flex-direction:column;gap:10px;font-size:14px}.pcard__info div{display:flex;justify-content:space-between;gap:12px}.pcard__info span{color:var(--text-3)}.pcard__info b{text-align:right}.pcard .btn{width:100%;margin-top:20px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.diff{padding:36px;min-height:280px;transition:border-color .25s ease,transform .25s ease}.diff:hover{border-color:rgba(236,114,80,.6);transform:translateY(-4px)}.diff__num{font-size:72px;line-height:1}.diff h3{margin-top:24px;font-size:26px}.diff p{margin-top:10px;color:var(--text-2)}.step{position:relative;padding-top:28px;--bar:var(--amber)}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px;background:var(--bar);transform-origin:0 50%;transition:transform 1s var(--ease-out) calc(var(--i, 0) * .12s + .15s)}.step:nth-child(2){--bar:var(--orange)}.step:nth-child(3){--bar:var(--coral)}.step .mono{font-size:12px;color:var(--text-3)}.step h3{margin-top:12px;font-size:28px}.step p{margin-top:10px;color:var(--text-2)}.faq{max-width:900px}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;background:none;border:0;cursor:pointer;text-align:left;font-size:20px;font-weight:800}.faq__plus{flex:none;font-size:30px;line-height:1;transition:transform .2s ease}.faq__item[data-open=true] .faq__plus{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq__item[data-open=true] .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding-bottom:24px;color:var(--text-2)}.final{position:relative;padding:140px 0;overflow:hidden;text-align:center;border-top:1px solid var(--bg-3)}.final__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 340px at var(--mx,50%) var(--my,55%),rgba(238,90,90,.18),transparent 70%)}.final .wrap{position:relative;display:flex;flex-direction:column;align-items:center}.final__mark path{stroke-dasharray:30;animation:draw 1.2s var(--ease-out) calc(var(--s, 0) * 45ms) both,stripe-in 1.2s var(--ease-out) calc(var(--s, 0) * 45ms) both}.final__title{margin-top:36px;font-size:clamp(38px,10vw,112px);line-height:.92;max-width:1000px}.final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px}.footer{background:var(--bg-0);border-top:1px solid var(--bg-3);padding:72px 0 calc(40px + env(safe-area-inset-bottom))}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer__about{margin-top:16px;color:var(--text-3);font-size:15px;max-width:320px}.footer__col .mono{font-size:11px;color:var(--text-3);margin-bottom:16px}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:15px}.footer__col a{display:inline-flex;align-items:center;min-height:32px}.footer__col a:hover{color:var(--amber)}.footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid var(--bg-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-3)}.footer__bottom .mono{font-size:11px}.pulse{animation:pulse 1.6s ease-in-out infinite}.ring-anim{animation:ring 1.2s ease-in-out infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring{0%,to{box-shadow:0 0 0 0 rgba(238,90,90,0)}50%{box-shadow:0 0 0 8px rgba(238,90,90,.18)}}@keyframes eq{0%,to{height:4px}50%{height:16px}}@keyframes draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1100px){.mock__app{grid-template-columns:76px 220px minmax(0,1fr)}.mock__members{display:none}}@media (max-width:900px){.section{padding:88px 0}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.feature--mid,.feature--wide{grid-column:span 2}.feature--sm{grid-column:span 1}.builder,.profile,.split,.three{grid-template-columns:minmax(0,1fr)}.split{gap:20px;align-items:start}.profile{gap:56px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}.mock__app{grid-template-columns:68px minmax(0,1fr);height:460px}.mock__side{display:none}.call__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}}@media (max-width:600px){:root{--gutter:16px}body{font-size:16px}.header__inner{height:64px}.header__login{display:none}.logo__word{font-size:24px}.hero{padding:56px 0 64px}.builder__foot .btn,.final__ctas .btn,.hero__ctas .btn{width:100%}.mock{margin:48px 0 0;border-radius:var(--radius-md)}.mock__app{grid-template-columns:minmax(0,1fr);height:400px}.mock__rail{display:none}.ticker__group{font-size:22px;gap:28px;padding-right:28px}.bento{grid-template-columns:minmax(0,1fr)}.feature--mid,.feature--sm,.feature--wide{grid-column:auto;min-height:0}.feature{padding:28px}.feature--wide h3{font-size:28px}.builder__form,.call{padding:24px 20px}.call__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:32px 0}.call__grid li:first-child{grid-column:span 2}.speaker__ring{width:84px;height:84px}.call__controls .btn{flex:1 1 100%;min-width:0}.builder__preview{min-height:0}.builder__rail{width:64px}.diff{min-height:0;padding:28px}.final{padding:96px 0}.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}.faq__q{font-size:18px}}.header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--grad);transform-origin:0 50%;transform:scaleX(var(--scroll,0));pointer-events:none}.header[data-scrolled]{background:rgba(27,28,33,.92);box-shadow:0 12px 32px -16px rgba(0,0,0,.7)}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transition:transform .35s var(--ease-out)}.header__nav a:hover:after,.header__nav a[aria-current]:after{transform:scaleX(1)}.header__nav a[aria-current]{color:var(--text)}.burger{display:none;position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.burger span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:var(--text);transition:transform .35s var(--ease-out),opacity .2s ease}.burger{translate:var(--tx,0) var(--ty,0);transition:translate .5s var(--ease-out)}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mmenu{display:none}html[data-menu-open]{overflow:hidden}.hero__content>*{animation:rise .9s var(--ease-out) both}.hero__content>:nth-child(2){animation-delay:calc(var(--intro, 0s) + .35s)}.hero__content>:nth-child(3){animation-delay:calc(var(--intro, 0s) + .45s)}.hero__title{animation:none!important}.hero__title .line{display:block;overflow:hidden;padding:.1em .06em .14em;margin:-.1em -.06em -.14em}.hero__title .line>span{display:inline-block;animation:line-up 1s var(--ease-out) calc(var(--intro, 0s) + .12s) both}.hero__title .line+.line>span{animation-delay:calc(var(--intro, 0s) + .24s)}.hero__glow:after,.hero__glow:before{content:"";position:absolute;width:46vw;max-width:620px;min-width:320px;aspect-ratio:1;border-radius:50%;filter:blur(90px);will-change:transform}.hero__glow:before{top:-12%;right:-10%;background:rgba(238,90,90,.3);animation:drift 16s ease-in-out infinite alternate}.hero__glow:after{top:18%;left:-16%;background:rgba(242,184,75,.16);animation:drift 21s ease-in-out infinite alternate-reverse}.grad-text--live{background-image:linear-gradient(90deg,var(--amber),var(--coral),var(--amber));background-size:200% 100%;animation:shimmer 7s linear infinite}.mock{transform-origin:50% 0;transform:perspective(1600px) rotateX(calc(var(--tilt, .6) * 16deg - var(--py, 0) * 3deg)) rotateY(calc(var(--px, 0) * 4deg)) scale(calc(1 - var(--tilt, .6) * .05));animation:rise-lg 1.2s var(--ease-out) calc(var(--intro, 0s) + .5s) both,stripes-in 1.5s var(--ease-out) calc(var(--intro, 0s) + .5s) both}.mock__msgs>*{animation:pop .6s var(--ease-out) both}.mock__msgs>:first-child{animation-delay:calc(var(--intro, 0s) + 1.1s)}.mock__msgs>:nth-child(2){animation-delay:calc(var(--intro, 0s) + 1.6s)}.mock__msgs>:nth-child(3){animation-delay:calc(var(--intro, 0s) + 2.1s)}.mock__msgs>:nth-child(4){animation-delay:calc(var(--intro, 0s) + 2.7s)}.mock__mitem{animation:pop .6s var(--ease-out) both;animation-delay:calc(var(--intro, 0s) + .9s + var(--n, 0) * .15s)}.mock__mitem:nth-child(2){--n:1}.mock__mitem:nth-child(3){--n:2}.ticker-wrap:hover .ticker__track{animation-play-state:paused}.card{position:relative;isolation:isolate}.card:after,.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease}.card:before{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(242,184,75,.09),transparent 65%)}.card:after{padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(242,184,75,.85),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover) and (pointer:fine){.card:hover:after,.card:hover:before{opacity:1}}.btn--primary{position:relative;overflow:hidden;isolation:isolate}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);translate:-120% 0;pointer-events:none}@media (hover:hover) and (pointer:fine){.btn--primary:hover:after{translate:120% 0;transition:translate .75s var(--ease-out)}}.speaker__ring{position:relative}.speaker--on .speaker__ring:after,.speaker--on .speaker__ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(242,184,75,.55);animation:ripple 1.4s ease-out infinite;pointer-events:none}.speaker--on .speaker__ring:after{animation-delay:.7s}.builder__list .mock__ch{animation:pop .45s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.builder__initials{font-size:16px;animation:pop-in .4s var(--ease-out) both}.builder__blurb{animation:pop .4s var(--ease-out) both}.pcard{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out)}.pcard__avatar,.pcard__status{transition:background .3s ease}.final__glow{animation:breathe 7s ease-in-out infinite}[data-reveal=stagger]>:nth-child(2){--i:1}[data-reveal=stagger]>:nth-child(3){--i:2}[data-reveal=stagger]>:nth-child(4){--i:3}[data-reveal=stagger]>:nth-child(5){--i:4}[data-reveal=stagger]>:nth-child(6){--i:5}@media (prefers-reduced-motion:no-preference){.js [data-reveal=stagger]>*,.js [data-reveal=up]{transition-property:opacity,translate,filter,border-color,transform,box-shadow,background-color,color;transition-duration:.9s,.9s,.9s,.25s,.25s,.25s,.2s,.2s;transition-timing-function:var(--ease-out),var(--ease-out),var(--ease-out),ease,ease,ease,ease,ease;transition-delay:calc(var(--i, 0) * 80ms),calc(var(--i, 0) * 80ms),calc(var(--i, 0) * 80ms),0s,0s,0s,0s,0s}.js [data-reveal=stagger]:not([data-in])>*,.js [data-reveal=up]:not([data-in]){opacity:0;translate:0 32px;filter:blur(6px)}.js .step:not([data-in]):before{transform:scaleX(0)}.js .final__mark path{animation-play-state:paused}.js [data-in] .final__mark path{animation-play-state:running}}@media (hover:none){.btn:hover,.diff:hover,.feature:hover,.swatch:hover{transform:none}}@media (prefers-reduced-motion:reduce){.mock,.pcard{transform:none}.hero__glow:after,.hero__glow:before{animation:none}}@media (max-width:1060px){.header__nav{display:none}.burger{display:inline-block}.mmenu{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 100%);display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:24px max(var(--gutter),env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:var(--bg-0);border-top:1px solid var(--bg-3);overflow-y:auto;overscroll-behavior:contain;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s var(--ease-out),visibility 0s linear .55s}.mmenu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .55s var(--ease-out)}.mmenu nav{display:flex;flex-direction:column}.mmenu nav a{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--bg-3);font-family:var(--font-display);font-weight:800;font-size:clamp(28px,8vw,40px);letter-spacing:-.035em;opacity:0;translate:0 18px;transition:opacity .4s ease,translate .6s var(--ease-out),color .2s ease}.mmenu nav a[aria-current]{color:var(--amber)}.mmenu[data-open=true] nav a{opacity:1;translate:0 0;transition-delay:calc(.12s + var(--i, 0) * 60ms)}.mmenu__ctas{display:grid;gap:10px}.mmenu__ctas .btn{width:100%}}@media (max-width:600px){.js [data-reveal=up]{--i:0!important}.mock{transform:perspective(1000px) rotateX(calc(var(--tilt, .6) * 10deg))}.hero__glow:after,.hero__glow:before{filter:blur(60px)}}@media (max-width:400px){.header__actions>.btn--primary{display:none}}@keyframes rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes rise-lg{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0 0}}@keyframes line-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(-8%,10%) scale(1.15)}}@keyframes shimmer{to{background-position:200% 0}}@keyframes ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes pop-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@property --stripe{syntax:"<percentage>";inherits:false;initial-value:100%}html.intro-on{--intro:1.2s}.intro{display:none}.intro-on .intro{display:block;position:fixed;inset:0;z-index:200;pointer-events:none;animation:intro-done 0s linear 2.4s forwards}.intro__bands{position:absolute;inset:0;display:flex;flex-direction:column}.intro__bands i{flex:1 1;margin-bottom:-1px;background:var(--bg-0);--dir:1;animation:band-out .85s cubic-bezier(.7,0,.2,1) calc(1.05s + var(--b, 0) * 45ms) forwards}.intro__bands i:nth-child(odd){--dir:-1}.intro__mark{position:absolute;left:50%;top:50%;translate:-50% -50%;animation:mark-out .45s var(--ease-out) .95s forwards}.intro__mark path{stroke-dasharray:30;animation:draw .5s var(--ease-out) calc(var(--s, 0) * 18ms) both,stripe-in .5s var(--ease-out) calc(var(--s, 0) * 18ms) both}.mark path{--dir:1}.mark path:nth-child(odd){--dir:-1}@media (hover:hover) and (pointer:fine){.header a:hover .logo .mark path{animation:stripe-wave .7s var(--ease-out) calc(var(--s, 0) * 22ms)}}.hero__waves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero[data-waves]{background-image:none}.final__title,.mock,.section-title{-webkit-mask-image:linear-gradient(#000 var(--stripe),transparent var(--stripe));mask-image:linear-gradient(#000 var(--stripe),transparent var(--stripe))}.mock{-webkit-mask-size:100% 14px;mask-size:100% 14px}.mock[data-done]{-webkit-mask-image:none;mask-image:none}.final__title,.section-title{-webkit-mask-size:100% .2em;mask-size:100% .2em}@media (prefers-reduced-motion:no-preference){.js [data-reveal] .final__title,.js [data-reveal] .section-title{transition:--stripe 1.4s var(--ease-out) calc(var(--i, 0) * 80ms + .1s)}.js [data-reveal]:not([data-in]) .final__title,.js [data-reveal]:not([data-in]) .section-title{--stripe:0%}}.roll{display:inline-grid;overflow:hidden;line-height:1.25}.roll:after,.roll>span{grid-area:1/1;transition:transform .55s var(--ease-out)}.roll:after{content:attr(data-text);transform:translateY(110%)}@media (hover:hover) and (pointer:fine){.btn:hover .roll>span{transform:translateY(-110%)}.btn:hover .roll:after{transform:none}}body:after{content:"";position:fixed;inset:-60px;z-index:150;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .9s steps(4) infinite}@media (prefers-reduced-motion:reduce){.final__title,.mock,.section-title{-webkit-mask-image:none;mask-image:none}body:after{animation:none}}@media (hover:none){body:after{animation:none}}@keyframes stripes-in{0%{--stripe:0%}to{--stripe:100%}}@keyframes stripe-in{0%{translate:calc(var(--dir, 1) * 4px) 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes stripe-wave{40%{translate:calc(var(--dir, 1) * 1.6px) 0}}@keyframes band-out{to{transform:translateX(calc(var(--dir, 1) * 101%))}}@keyframes mark-out{to{opacity:0;scale:.82;filter:blur(6px)}}@keyframes intro-done{to{visibility:hidden}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-24px,14px)}50%{transform:translate(18px,-26px)}75%{transform:translate(-12px,-10px)}to{transform:translate(26px,20px)}}.hero__alt{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:700;color:var(--text-2);border-bottom:1px solid var(--line-2);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.hero__alt svg{color:var(--amber);transition:translate .35s var(--ease-out)}.hero__alt:hover{color:var(--text);border-color:var(--amber)}.hero__alt:hover svg{translate:0 2px}.hero__content>:nth-child(4){animation-delay:calc(var(--intro, 0s) + .55s)}.btn--light{background:var(--text);color:var(--bg-0);box-shadow:0 10px 30px -14px rgba(243,240,233,.35)}.btn--light:hover{box-shadow:0 14px 36px -12px rgba(243,240,233,.5)}.dl{position:relative;overflow:hidden}.dl__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 300px at 15% 70%,rgba(242,184,75,.08),transparent 70%),radial-gradient(560px 300px at 85% 30%,rgba(238,90,90,.1),transparent 70%)}.dl .wrap{position:relative}.dl .section-head{margin-bottom:40px}.dl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.dlcard{display:flex;flex-direction:column;padding:24px;transition:border-color .25s ease,transform .25s ease}.dlcard[data-mine]{border-color:rgba(242,184,75,.55);background:radial-gradient(320px 180px at 100% 0,rgba(238,90,90,.16),transparent 70%),var(--bg-2);box-shadow:0 30px 80px -40px rgba(238,90,90,.55)}.dlcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dlcard__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--input);border:1px solid var(--line-2);color:var(--amber);transition:transform .5s var(--ease-out),background-color .3s ease,color .3s ease}.dlcard[data-mine] .dlcard__icon{background:var(--grad-diag);border-color:transparent;color:var(--bg-0)}.dlcard--soon .dlcard__icon{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.dlcard:hover{transform:translateY(-4px);border-color:rgba(236,114,80,.6)}.dlcard:hover .dlcard__icon{transform:rotate(-8deg) scale(1.06)}}.dlcard__badge{font-size:9px;padding:5px 10px;border-radius:999px;background:rgba(242,184,75,.12);color:var(--amber);border:1px solid rgba(242,184,75,.35);white-space:nowrap}.dlcard__badge--soon{background:var(--bg-3);color:var(--text-2);border-color:var(--line-2)}.dlcard__title{margin-top:18px;font-size:26px;line-height:1}.dlcard__meta{margin-top:8px;font-size:10px;color:var(--text-3);letter-spacing:.06em}.dlcard__hint{margin:14px 0 20px;font-size:14px;line-height:1.5;color:var(--text-2)}.dlcard__cmd{margin:-8px 0 20px;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--input);border:1px solid var(--line);min-width:0}.dlcard__cmd code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.dlcard__cmd code span{color:var(--amber)}.dlcard__btn{width:100%;min-height:48px;margin-top:auto;padding:0 16px;font-size:15px}.dlcard__btn--soon,.dlcard__btn--soon:hover{background:transparent;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line-2);background-image:repeating-linear-gradient(135deg,rgba(243,240,233,.04) 0 6px,transparent 6px 12px);cursor:not-allowed;transform:none;translate:none}.dlcard__foot{margin-top:12px;min-height:30px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-3)}.dlcard__foot .mono{font-size:9px}.dlcard__foot code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.dlcard__foot--note{justify-content:center}.copy{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;transition:border-color .2s ease,color .2s ease}.copy:hover{border-color:var(--amber);color:var(--text)}.copy[data-done]{border-color:var(--green);color:var(--green)}@media (max-width:1100px){.dl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dl__grid{grid-template-columns:minmax(0,1fr);gap:12px}.dlcard{padding:20px}}