body.v5{--paper: #f5f7f9;--paper-2: #ffffff;--paper-3: #ffffff;--ink: #0f172a;--ink-soft: #475569;--ink-faint: #94a3b8;--accent: #0891b2;--accent-strong: #0e7490;--accent-soft: #67e8f9;--accent-tint: #ecfeff;--gold: #0891b2;--gold-bright: #06b6d4;--gold-soft: #67e8f9;--candle: #0891b2;--candle-glow: rgba(8, 145, 178, .32);--burgundy: #0e7490;--burgundy-bright: #155e75;--stage: #eef2f5;--stage-2: #f8fafc;--stage-ink: #0f172a;--stage-muted: #475569;--stage-faint: #94a3b8;--hair: rgba(15, 23, 42, .09);--hair-strong: rgba(15, 23, 42, .16);--hair-gold: rgba(8, 145, 178, .32);--hair-on-dark: rgba(8, 145, 178, .16);--good: #10b981;--bad: #ef4444;--warn: #f59e0b;background:radial-gradient(120% 70% at 50% -14%,#0891b214,#0891b200 56%),var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif}body.v5:after{opacity:.03}.v5 h1,.v5 h2,.v5 h3,.v5 .hero__sub,.v5 .door__name,.v5 .site-nav__brand,.v5 .price-card .big,.v5 .rooms-cover__title{font-family:Schibsted Grotesk,system-ui,sans-serif;letter-spacing:-.02em}.v5 .hero__sub{font-size:clamp(2.7rem,9.5vw,8rem);line-height:.96;letter-spacing:-.04em;font-weight:600;color:var(--ink);text-shadow:none}.v5 .hero__sub .gilt{white-space:nowrap}.v5 h2{font-size:clamp(2.2rem,5.4vw,4.1rem);line-height:1.06;letter-spacing:-.025em;font-weight:500;color:var(--ink)}.v5 h3{font-weight:600;letter-spacing:-.015em}.v5 .lede{color:var(--ink-soft)}.v5 .eyebrow,.v5 .stage .eyebrow,.v5 .hero .eyebrow{font-family:Hanken Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.26em;font-weight:700;color:#155e75}.v5 .eyebrow:before,.v5 .eyebrow:after{background:linear-gradient(90deg,transparent,var(--accent));opacity:.7}.v5 .eyebrow:before{background:linear-gradient(90deg,var(--accent),transparent)}.v5 .gilt,.v5 .italic-burgundy{color:var(--accent);background:none;-webkit-text-fill-color:currentColor;text-shadow:none;animation:none}.v5 .gilt,.v5 .italic-burgundy,.v5 .stage .gilt,.v5 .stage .italic-burgundy{font-style:normal}.v5 .hero__sub .gilt,.v5 .hero .lede .gilt{text-shadow:none;font-style:normal}.v5 .agent-verb{font-style:normal}.v5 .scroll-progress{background:var(--accent);box-shadow:0 0 12px #0891b273}.v5 .site-nav__brand{color:var(--ink);font-weight:700;letter-spacing:-.02em}.v5 .site-nav__links a:not(.btn){color:var(--ink-soft)}.v5 .site-nav__links a:not(.btn):hover{color:var(--ink)}.v5 .site-nav.is-scrolled{background:color-mix(in srgb,#ffffff 78%,transparent);border-bottom-color:var(--hair);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.v5 .site-nav.is-scrolled .site-nav__brand{color:var(--ink)}.v5 .site-nav.is-scrolled .site-nav__links a:not(.btn){color:var(--ink-soft)}.v5 .site-nav.is-scrolled .site-nav__links a:not(.btn):hover{color:var(--ink)}.v5 .btn{border-radius:999px;background:var(--ink);color:#fff;border:1px solid transparent;font-weight:600;letter-spacing:.01em;box-shadow:0 14px 36px -18px #0f172a80;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s,color .35s}.v5 .btn:hover{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 20px 44px -16px #0891b28c}.v5 .site-nav .btn{background:var(--ink);color:#fff}.v5 .site-nav .btn:hover{background:var(--accent);color:#fff}.v5 .site-nav.is-scrolled .btn{background:var(--ink);color:#fff}.v5 .site-nav.is-scrolled .btn:hover{background:var(--accent)}.v5 .hero{background:radial-gradient(130% 95% at 50% -12%,#fff,#f1f5f8 52%,#eef2f5)}.v5 .hero__atmos,.v5 .hero__sweep{display:none}.v5 .hero__net{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.v5 .hero .section__inner{position:relative;z-index:1}.v5 .hero .lede{color:var(--ink-soft)}.v5 .hero .lede .gilt{color:var(--accent)}.v5 .hero-logos__label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem}.v5 .hero .ai-logo{border-radius:16px;border:1px solid var(--hair);background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,box-shadow .35s}.v5 .hero .ai-logo img{filter:none;opacity:.82}.v5 .hero .ai-logo:hover{border-color:var(--hair-gold);background:#fff;box-shadow:0 22px 46px -24px #0891b266}.v5 .hero .ai-logo:hover img{opacity:1}.v5 .stage{color:var(--stage-ink);background:radial-gradient(120% 90% at 50% -10%,var(--stage-2) 0%,var(--stage) 72%),var(--stage);border-top:1px solid var(--hair)}.v5 .stage:before{background:radial-gradient(60% 55% at 50% 24%,rgba(8,145,178,.06),transparent 72%)}.v5 .stage:after{background:radial-gradient(46% 36% at 14% 14%,rgba(8,145,178,.05),transparent 70%),radial-gradient(54% 40% at 88% 90%,rgba(6,182,212,.05),transparent 72%),radial-gradient(72% 46% at 50% 110%,rgba(8,145,178,.04),transparent 70%)}.v5 .stage h2{color:var(--ink)}.v5 .stage .lede{color:var(--ink-soft)}.v5 .card{border-radius:22px;background:#fff;border:1px solid var(--hair);box-shadow:0 30px 60px -38px #0f172a38;-webkit-backdrop-filter:none;backdrop-filter:none}.v5 .card--hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.v5 .card--hover:hover{border-color:var(--hair-gold);box-shadow:0 44px 90px -44px #0891b252}.v5 .stage .card{box-shadow:0 30px 60px -38px #0f172a33,0 0 0 1px var(--hair)}.v5 .stage .card--hover:hover{box-shadow:0 44px 90px -44px #0891b24d,0 0 0 1px var(--accent-soft)}.v5 .stage-dot{background:#0f172a1f}.v5 .stage-dot:after{background:var(--accent);box-shadow:0 0 10px #0891b273}.v5 #comparison>.section__inner:before,.v5 #faq>.section__inner:before{content:none;display:none}.v5 .compare-table tbody tr:hover{background:#0891b20d}.v5 .mark--yes{color:var(--good)}.v5 .mark--partial{color:var(--warn)}.v5 .mark--no{color:var(--ink-faint)}.v5 .price-card .big{color:var(--accent)}.v5 .faq__item summary:after{color:var(--accent)}.v5 .faq__item{border-color:var(--hair)}.v5 .quote-card{border-radius:18px;border-color:var(--hair);background:#fff}.v5 .quote-card__text:before{color:var(--accent)}.v5 .quote-card__name{color:var(--accent)}.v5 .appwin__composer{border-top-color:var(--hair)}.v5 .appwin__send{background:var(--accent);color:#fff}.v5 #agents .chip-btn--primary{background:var(--accent);border-color:transparent;color:#fff}.v5 .tag--good{color:var(--good)}.v5 .tag--warn{color:var(--warn)}.v5 .sec-seam,.v5 .stage.choreo .sec-seam{background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 14px #0891b24d}.v5 .door{border-radius:20px;background:#fff;box-shadow:0 24px 50px -32px #0f172a38,inset 0 0 0 1px var(--hair);transform:translateY(var(--lift, 0px))}.v5 .door:hover,.v5 .door:focus-visible{filter:none;box-shadow:0 34px 70px -34px #0891b257,inset 0 0 0 1px var(--hair-gold)}.v5 .door__mat{background:transparent;box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px}.v5 .door__num,.v5 .door__host,.v5 .door__enter{color:var(--accent)}.v5 .door__name{color:var(--ink)}.v5 .door__desc{color:var(--ink-soft)}.v5 .door__rule{background:linear-gradient(90deg,var(--accent),transparent)}.v5 .door:hover .door__enter,.v5 .door:focus-visible .door__enter{color:var(--accent-strong)}.v5 .reveal-door{background:radial-gradient(120% 80% at 50% 0%,#fff,#eef2f5 70%),#eef2f5;position:absolute;top:0;bottom:0;width:51%;box-shadow:none;margin:0}.v5 .reveal-door--left{left:0;right:auto}.v5 .reveal-door--right{right:0;left:auto}.v5 .is-revealing .reveal-doors:after{display:none}.v5 .rotunda-hint{display:none}.v5 .rooms-cover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;pointer-events:none;opacity:var(--seam, 1);transition:opacity .2s linear}.v5 .rooms-cover__eyebrow{font-family:Hanken Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.3em;font-weight:700;font-size:.72rem;color:#155e75}.v5 .rooms-cover__title{font-weight:600;font-size:clamp(3.4rem,9vw,7rem);line-height:.95;letter-spacing:-.02em;color:var(--ink)}.v5 .rooms-cover__sub{font-family:Hanken Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;color:var(--ink-soft)}.v5 .site-footer .site-nav__brand{color:#f5f7f9}.v5 .site-footer{border-top:1px solid var(--hair)}.v5 .nav-toggle span{background:var(--ink)}@media (max-width: 860px){.v5 .site-nav{justify-content:flex-start;gap:.75rem}.v5 .nav-toggle{order:-1}.v5 .nav-toggle span,.v5 .site-nav.is-open .nav-toggle span{background:var(--ink)}.v5 .site-nav__links{background:radial-gradient(120% 80% at 50% 0%,#ffffff 0%,var(--paper) 58%,#eef2f5 100%)}.v5 .site-nav__links a:not(.btn){color:var(--ink-soft)}.v5 .site-nav__links a:not(.btn):hover{color:var(--ink)}.v5 .site-nav .btn{background:var(--ink);color:#fff;border-color:transparent;padding:1rem 2.3rem}.v5 .site-nav .btn:hover{background:var(--accent);color:#fff}body.v5.nav-open{overflow:hidden}}.cursor{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;border-radius:999px;mix-blend-mode:difference;will-change:transform}.cursor--dot{width:7px;height:7px;background:#fff;transform:translate3d(var(--x, -100px),var(--y, -100px),0) translate(-50%,-50%)}.cursor--ring{width:40px;height:40px;border:1.5px solid rgba(255,255,255,.9);transform:translate3d(var(--x, -100px),var(--y, -100px),0) translate(-50%,-50%);transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,opacity .2s}.has-cursor.cursor-hot .cursor--ring{width:72px;height:72px;border-color:transparent;background:#ffffffe6}.has-cursor.cursor-hot .cursor--dot{width:5px;height:5px}.cursor-gone .cursor{opacity:0}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor summary,.has-cursor .door,.has-cursor .ai-logo,.has-cursor input,.has-cursor [role=button]{cursor:none}.v5 .magnetic{transition:transform .4s cubic-bezier(.16,1,.3,1)}.v5 #hero .kin-line{display:block;overflow:hidden;padding-bottom:.04em}.v5 #hero .kin-inner{display:block}.v5.kin-ready #hero .kin-inner{animation:v5-kin-up 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .11s + .12s)}@keyframes v5-kin-up{0%{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}.v5 #hero [data-reveal]{opacity:1;transform:none;filter:none;transition:none}@media (prefers-reduced-motion: reduce){.v5.kin-ready #hero .kin-inner{animation:none}}
