:root{--bg:#f7f5f1;--bg-2:#efeae1;--bg-3:#e7e1d5;--night:#15140f;--night-2:#1e1c16;--ink:#17150f;--ink-soft:#5e5749;--ink-faint:#908975;--on-night:#f4f1ea;--on-night-soft:#b6af9d;--gold:#c2a368;--gold-deep:#9a7b38;--gold-soft:#c2a36829;--hair:#17150f24;--hair-soft:#17150f14;--hair-night:#f4f1ea29;--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--maxw:1240px;--pad:clamp(20px, 5vw, 72px);--radius:18px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#fff}.display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:.95}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:12.5px;font-weight:600}.lead{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.nav{z-index:100;padding:18px var(--pad);background:color-mix(in srgb, var(--bg) 50%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);justify-content:space-between;align-items:center;transition:background .4s,border-color .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}.nav[data-solid=true]{background:color-mix(in srgb, var(--bg) 85%, transparent);border-bottom:1px solid var(--hair-soft);padding-top:13px;padding-bottom:13px}.nav__logo{filter:brightness(0);width:auto;height:clamp(28px,4vw,38px);transition:filter .4s}.nav__links{align-items:center;gap:34px;display:flex}.nav__link{letter-spacing:-.01em;white-space:nowrap;color:var(--nav-ink,var(--ink));opacity:.82;font-size:14.5px;font-weight:500;transition:opacity .25s,color .4s}.nav__link:hover{opacity:1}.nav__cta{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.3,.7,.4,1),background .4s,color .4s}.nav__cta:hover{transform:translateY(-1px)}.nav__links .nav__link{display:inline-flex}@media (width<=820px){.nav__links .nav__link{display:none}}.hero{background:var(--bg);height:420vh;position:relative}.hero__sticky{background:var(--bg);height:100vh;position:sticky;top:0;overflow:hidden}.hero__canvas{filter:contrast(1.06)saturate(1.08)brightness(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.hero__scrim{display:none}.hero__loader{background:var(--bg);z-index:5;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:0}.hero__loader[data-done=true]{opacity:0;pointer-events:none}.hero__loaderbar{background:#f4f1ea2e;border-radius:2px;width:180px;height:2px;overflow:hidden}.hero__loaderbar i{background:var(--gold);width:0%;height:100%;transition:width .2s;display:block}.hero__loadertext{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:16px;font-size:11px}.hero__content{z-index:3;text-align:center;color:var(--ink);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:15vh;display:flex;position:absolute;inset:0}.hero__eyebrow{color:var(--gold-deep);opacity:.92;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hero__eyebrow .dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 10px var(--gold);border-radius:50%}.hero__rotator{justify-content:center;align-items:center;height:clamp(2.9rem,9vw,8rem);display:flex;position:relative}.hero__line{letter-spacing:-.045em;white-space:nowrap;opacity:0;filter:blur(6px);color:var(--ink);font-size:clamp(2.4rem,7vw,6.4rem);font-weight:600;line-height:.95;transition:opacity .5s,transform .5s,filter .5s;position:absolute;transform:translateY(14px)}.hero__line.is-active{opacity:1;filter:blur();transform:translateY(0)}.hero__line .gold{color:var(--gold)}.hero__sub{max-width:620px;color:var(--ink-soft);text-wrap:pretty;margin-top:36px;font-size:clamp(17px,3.5vw,24px);font-weight:600;line-height:1.55}.hero__stepper{z-index:4;align-items:flex-start;gap:14px;width:min(720px,95vw);display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.hero__step{flex-direction:column;flex:1;align-items:center;gap:16px;transition:opacity .3s;display:flex;position:relative}.hero__step-indicator{background-color:var(--hair-soft);border-radius:999px;width:100%;height:8px;transition:background-color .4s}.hero__step[data-state=active] .hero__step-indicator,.hero__step[data-state=completed] .hero__step-indicator{background-color:var(--ink)}.hero__step-title{font-family:var(--font-display);text-align:center;white-space:nowrap;color:var(--ink-soft);opacity:.4;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800;transition:color .4s,opacity .4s}.hero__step[data-state=active] .hero__step-title{color:var(--ink);opacity:1}.hero__stepper[data-sold=true] .hero__step{opacity:0}.hero__sold-banner{text-align:center;width:100%;font-family:var(--font-display);color:#e50000;text-shadow:0 4px 12px #0006;letter-spacing:.15em;opacity:0;pointer-events:none;font-size:64px;font-weight:900;position:absolute;top:40%;left:0;transform:translateY(-50%)}.hero__stepper[data-sold=true] .hero__sold-banner{animation:.8s cubic-bezier(.1,.9,.2,1) forwards soldPush}@keyframes soldPush{0%{opacity:0;transform:translate(-100px,-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}.hero__cue{z-index:3;font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--ink);flex-direction:column;align-items:center;gap:16px;padding-top:20px;font-size:13px;font-weight:800;transition:opacity .4s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero__cue .arrow{background:linear-gradient(var(--gold), transparent);border-radius:99px;width:3px;height:32px;animation:2s ease-in-out infinite cuepulse}@keyframes cuepulse{0%,to{opacity:.4;transform-origin:top;transform:scaleY(.4)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}.section{padding:clamp(60px, 8vh, 168px) var(--pad)}.wrap{max-width:var(--maxw);margin:0 auto}.sec-head{max-width:760px;margin-bottom:clamp(48px,6vw,84px)}.sec-head .eyebrow{margin-bottom:22px;display:block}.sec-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(1.75rem,4.6vw,3.9rem);font-weight:600;line-height:1}.sec-head h2 .gold{color:var(--gold-deep)}.bento-grid{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;overflow:hidden}.bento-cell{flex-direction:column;display:flex}.bento-cell:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.bento-cell--alt{background:color-mix(in srgb, var(--ink) 2%, transparent)}.bento-cell--full{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-column:1/-1;border-left:none!important}.bento-content{flex:1;padding:48px}.bento-content--row{align-items:flex-start;gap:40px;display:flex}.bento-content--row>div{flex:1}.bento-content--row>p{flex:1;margin-top:24px}.bento-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.bento-cell h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:600}.bento-cell p{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.bento-visual{position:relative;overflow:hidden}.bento-visual--map{height:280px}.bento-map-fade{background:radial-gradient(circle at center, transparent 30%, var(--bg) 80%);z-index:1;position:absolute;inset:0}.bento-map-label{z-index:2;background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000000d}.bento-visual--chat{flex-direction:column;gap:16px;padding:0 48px 48px;display:flex}.chat-msg{align-items:flex-end;gap:12px;display:flex}.chat-msg--right{justify-content:flex-end}.chat-avatar{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chat-avatar .dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.chat-bubble{background:var(--bg);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:12px 12px 12px 4px;max-width:80%;padding:12px 16px;font-size:13px}.chat-bubble--blue{background:var(--ink);color:var(--bg);border:none;border-bottom-right-radius:4px}.bento-cell--center{text-align:center;background:var(--bg);border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:64px}.bento-huge-metric{flex-direction:column;align-items:center;gap:8px;display:flex}.bento-huge-metric .value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1}.bento-huge-metric .label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-deep);font-size:14px;font-weight:600}.bento-visual--chart{width:100%;height:380px}@media (width<=1024px){.bento-grid{grid-template-columns:1fr}.bento-cell:nth-child(2n){border-left:none;border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.bento-content{padding:32px}.bento-content--row{flex-direction:column;gap:16px}.bento-content--row>p{margin-top:0}.bento-visual--chat{padding:0 32px 32px}}.caps{padding:clamp(96px, 13vh, 188px) var(--pad);background:var(--bg-2);isolation:isolate;position:relative;overflow:hidden}.caps__field{z-index:-1;pointer-events:none;position:absolute;inset:-20% -10%}.caps__blob{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.caps__blob.b1{background:radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--gold) 60%, transparent), transparent 70%);width:46vw;height:46vw;top:6vw;left:-6vw}.caps__blob.b2{background:radial-gradient(circle,#ffffffe6,#0000 68%);width:40vw;height:40vw;top:22vw;right:-4vw}.caps__blob.b3{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 70%);width:34vw;height:34vw;bottom:-8vw;left:28vw}html[data-motion=on] .caps__blob.b1{animation:26s ease-in-out infinite alternate drift1}html[data-motion=on] .caps__blob.b2{animation:32s ease-in-out infinite alternate drift2}html[data-motion=on] .caps__blob.b3{animation:38s ease-in-out infinite alternate drift3}@keyframes drift1{to{transform:translate(8vw,5vw)scale(1.12)}}@keyframes drift2{to{transform:translate(-7vw,7vw)scale(1.1)}}@keyframes drift3{to{transform:translate(5vw,-6vw)scale(1.16)}}.caps__grid{max-width:var(--maxw);grid-template-columns:repeat(6,1fr);gap:clamp(16px,1.6vw,22px);margin:0 auto;display:grid}.card{isolation:isolate;border-radius:var(--radius);opacity:0;background:0 0;border:1px solid #ffffffd9;grid-column:span 2;padding:34px 32px 36px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .8s,translate .8s;position:relative;overflow:hidden;translate:0 30px;box-shadow:inset 0 1px #ffffffb3,0 26px 56px -30px #28221273}.card:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(var(--glass-blur,22px)) saturate(150%);backdrop-filter:blur(var(--glass-blur,22px)) saturate(150%);z-index:0;background:#ffffff94;position:absolute;inset:0}.card>*{z-index:2;position:relative}.card.is-in{opacity:1;translate:0}.card:hover{box-shadow:inset 0 1px #fffc,0 36px 70px -30px #2822128c}.hero__scrim{pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0}.hero__vignette{pointer-events:none;z-index:2;background:linear-gradient(to top, var(--bg) 0%, var(--bg) 77%, color-mix(in srgb, var(--bg) 60%, transparent) 88%, transparent 100%);height:65vh;position:absolute;bottom:-50vh;left:0;right:0;transform:translateY(0)}.card__glow{border-radius:var(--radius);pointer-events:none;opacity:0;z-index:1;background:radial-gradient(220px 220px at var(--mx,50%) var(--my,50%), var(--gold-soft), transparent 60%);transition:opacity .35s;position:absolute;inset:0}.card:hover .card__glow{opacity:1}.card__icon{background:var(--ink);width:42px;height:42px;color:var(--gold);border-radius:11px;place-items:center;margin-bottom:26px;display:grid}.card__icon svg{width:21px;height:21px}.card__k{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;font-size:11px}.card h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:600;line-height:1.05}.card p{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.5}.card--wide,.card--tall{grid-column:span 3}@media (width<=980px){.caps__grid{grid-template-columns:repeat(2,1fr)}.card,.card--wide,.card--tall{grid-column:span 1}}@media (width<=560px){.caps__grid{grid-template-columns:1fr}.card{grid-column:1}}.ai{background:var(--night);color:var(--on-night);padding:clamp(96px, 13vh, 180px) var(--pad);position:relative;overflow:hidden}.ai__inner{max-width:var(--maxw);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);margin:0 auto;display:grid}.ai .eyebrow{color:#e9d9ae}.ai h2{font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0 22px;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:600;line-height:1}.ai h2 .gold{color:var(--gold)}.ai p{color:var(--on-night-soft);max-width:46ch;font-size:17px;line-height:1.6}.ai__list{gap:2px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ai__list li{border-top:1px solid var(--hair-night);align-items:baseline;gap:16px;padding:16px 0;font-size:16px;display:flex}.ai__list li:last-child{border-bottom:1px solid var(--hair-night)}.ai__list .k{font-family:var(--font-display);color:var(--gold);letter-spacing:.12em;min-width:30px;font-size:12px}.ai__list .t{color:var(--on-night)}.ai__list .t span{color:var(--on-night-soft)}.ai__viz{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.radar{aspect-ratio:1;border-radius:50%;width:min(420px,80%);position:relative}.radar__ring{border:1px solid var(--hair-night);border-radius:50%;position:absolute;inset:0}.radar__ring.r2{inset:16%}.radar__ring.r3{inset:32%}.radar__ring.r4{inset:48%}.radar__cross{background:var(--hair-night);position:absolute}.radar__cross.h{height:1px;top:50%;left:0;right:0}.radar__cross.v{width:1px;top:0;bottom:0;left:50%}.radar__sweep{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--gold) 55%, transparent) 38deg, transparent 60deg);border-radius:50%;position:absolute;inset:0}html[data-motion=on] .radar__sweep{animation:6s linear infinite sweep}@keyframes sweep{to{transform:rotate(360deg)}}.radar__dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 0 var(--gold-soft);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}html[data-motion=on] .radar__dot{animation:3.4s ease-out infinite ping}.radar__dot:nth-child(6){animation-delay:.2s;top:38%;left:64%}.radar__dot:nth-child(7){animation-delay:1.1s;top:60%;left:38%}.radar__dot:nth-child(8){animation-delay:2.1s;top:66%;left:70%}.radar__dot:nth-child(9){animation-delay:2.8s;top:34%;left:30%}.radar__core{width:14px;height:14px;box-shadow:0 0 18px var(--gold);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ping{0%{box-shadow:0 0 #c2a36880}to{box-shadow:0 0 0 26px #c2a36800}}@media (width<=860px){.ai__inner{grid-template-columns:1fr}.ai__viz{order:-1}}.reach{padding:clamp(80px, 10vh, 150px) var(--pad)}.reach__grid{max-width:var(--maxw);grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px);margin:0 auto;display:grid}.stat{border-top:1px solid var(--ink);padding-top:24px}.stat__num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1}.stat__num .suf{color:var(--gold-deep)}.stat__label{color:var(--ink-soft);max-width:24ch;margin-top:14px;font-size:15px}@media (width<=820px){.reach__grid{grid-template-columns:repeat(2,1fr)}}.connect{background:var(--bg-2);padding:clamp(96px, 13vh, 180px) var(--pad);border-top:1px solid var(--hair-soft)}.connect__inner{grid-template-columns:.92fr 1.08fr;gap:clamp(40px,6vw,88px);max-width:1080px;margin:0 auto;display:grid}.connect__head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:600;line-height:1}.connect__head h2 .gold{color:var(--gold-deep)}.connect__head p{color:var(--ink-soft);max-width:34ch;font-size:17px}.connect__meta{gap:16px;margin-top:38px;display:grid}.connect__meta div{color:var(--ink-soft);align-items:center;gap:12px;font-size:15px;display:flex}.connect__meta .mk{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);min-width:64px;font-size:11px}.form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.field input,.field select,.field textarea{font-family:var(--font-body);color:var(--ink);border:1px solid var(--hair);background:#ffffffb3;border-radius:11px;outline:none;width:100%;padding:13px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:104px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);background:#fff}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#c0563f}.field .err{color:#c0563f;min-height:0;font-size:12.5px;display:none}.field.invalid .err{display:block}.form__submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:6px;display:flex}.btn-primary{font-family:var(--font-display);letter-spacing:-.01em;background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-size:15.5px;font-weight:600;transition:transform .2s cubic-bezier(.3,.7,.4,1),background .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px)}.btn-primary svg{width:16px;height:16px}.form__note{color:var(--ink-faint);font-size:13px}.form--sent .form__fields{display:none}.form__success{border-radius:var(--radius);border:1px solid var(--hair);text-align:left;background:#fff9;grid-column:1/-1;padding:40px;display:none}.form--sent .form__success{display:block}.form__success h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:1.6rem;font-weight:600}.form__success p{color:var(--ink-soft);margin:0}.form__success .check{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}@media (width<=860px){.connect__inner{grid-template-columns:1fr}}@media (width<=520px){.form{grid-template-columns:1fr}}.footer{background:var(--night);color:var(--on-night);padding:clamp(64px, 8vh, 110px) var(--pad) 40px}.footer__inner{max-width:var(--maxw);margin:0 auto}.footer__top{border-bottom:1px solid var(--hair-night);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:48px;display:flex}.footer__logo{width:auto;height:30px}.footer__tag{max-width:30ch;color:var(--on-night-soft);margin-top:20px;font-size:15px}.footer__nav{flex-wrap:wrap;gap:40px;display:flex}.footer__col h4{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:11px}.footer__col a{color:var(--on-night-soft);padding:5px 0;font-size:14.5px;transition:color .2s;display:block}.footer__col a:hover{color:var(--on-night)}.footer__bottom{color:var(--on-night-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.8,.2,1);translate:0 26px}.reveal.is-in{opacity:1;translate:0}.card.reveal{translate:0 30px}html[data-theme=dark]{--bg:#0c0b07;--bg-2:#100e09;--bg-3:#15120b;--ink:#f4f1ea;--ink-soft:#b6af9d;--ink-faint:#807a68;--hair:#f4f1ea29;--hair-soft:#f4f1ea17}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] ::selection{background:var(--gold);color:#15120b}html[data-theme=dark] .nav[data-solid=true]{background:color-mix(in srgb, var(--bg) 80%, transparent);border-bottom:1px solid var(--hair-soft);--nav-ink:var(--on-night)}html[data-theme=dark] .nav[data-solid=true] .nav__link{color:var(--on-night)}html[data-theme=dark] .nav[data-solid=true] .nav__cta{background:var(--bg);color:var(--ink)}html[data-theme=dark] .caps{background:var(--bg-2)}html[data-theme=dark] .caps__blob.b2{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 68%);opacity:.4}html[data-theme=dark] .card{background:0 0;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 30px 60px -34px #000000b3}html[data-theme=dark] .card:before{background:#ffffff0b}html[data-theme=dark] .card:hover{box-shadow:inset 0 1px #ffffff24,0 44px 80px -34px #000c}html[data-theme=dark] .card__icon{background:var(--gold);color:#15120b}html[data-theme=dark] .connect{background:var(--bg-2);border-top:1px solid var(--hair-soft)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{border:1px solid var(--hair);color:var(--ink);background:#ffffff0d}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus{border-color:var(--gold);background:#ffffff14}html[data-theme=dark] .field select option{color:#15120b}html[data-theme=dark] .btn-primary{background:var(--gold);color:#15120b}html[data-theme=dark] .form__success{border:1px solid var(--hair);background:#ffffff0d}@media (prefers-reduced-motion:reduce){*{animation:none!important}.card,.reveal{transition:opacity .3s,translate .3s}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-container{width:100%;margin-top:3rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-content{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-content:hover{animation-play-state:paused}.marquee-item{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--bg) 50%, transparent);color:var(--ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;margin:0 .5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;display:flex}@media (width<=640px){.section,.caps,.ai,.reach,.connect{padding-top:64px;padding-bottom:64px}.hero__content{padding-left:var(--pad);padding-right:var(--pad);padding-top:12vh}.hero__eyebrow{text-align:center;max-width:280px;margin:0 auto 16px;font-size:9px;line-height:1.5;display:block}.hero__eyebrow .dot{vertical-align:middle;margin-right:8px;display:inline-block}.hero__rotator{width:100%;height:110px}.hero__line{white-space:normal;text-align:center;overflow-wrap:break-word;width:100%;max-width:340px;margin:0 auto;font-size:clamp(2rem,8.5vw,3rem);line-height:1.05;left:0;right:0}.hero__sub{max-width:90%;margin-top:20px;margin-left:auto;margin-right:auto;font-size:13px}.hero__stepper{gap:6px;width:min(400px,90vw)}.hero__step-title{white-space:normal;text-align:center;opacity:.7;margin-top:6px;font-size:9px;line-height:1.2;display:block}.hero__step[data-state=active] .hero__step-title{opacity:1;color:var(--gold);font-weight:600}.hero__cue{font-size:10px}.bento-cell h3{font-size:1.6rem}.bento-huge-metric .value{font-size:2.5rem}.bento-content{padding:24px}.bento-visual--chat{padding:0 24px 24px}.reach__grid{grid-template-columns:1fr;gap:32px}.stat{border-top:none;border-left:2px solid var(--gold);padding-top:0;padding-left:16px}.connect__head h2{font-size:2rem}.footer__top{flex-direction:column;align-items:flex-start;gap:32px}.footer__nav{flex-direction:column;gap:20px;width:100%}.footer__bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:12px}}
