@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_47ef9d{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_47ef9d{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--color-text:var(--c-black);--color-text-muted:var(--c-gray);--color-border:var(--c-gray-border);--color-surface:var(--c-white);--color-surface-alt:var(--c-surface);--color-surface-hover:var(--c-surface-2);--color-primary:var(--c-yellow);--color-primary-bg:var(--c-mint-soft);--color-primary-border:var(--c-mint);--content-max:1240px;--gutter-x:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:var(--nav-h,72px)}body,html{overflow-x:hidden}body{font-family:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--c-black);background:var(--c-bg);font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}img{height:auto}:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.skip-link{transform:translateY(-140%);opacity:0;pointer-events:none;z-index:1000;padding:.75rem 1.5rem;background:#000;color:#fff;font-size:.875rem;font-weight:500;border-radius:0 0 8px 0}.skip-link:focus{opacity:1;pointer-events:auto}@media (max-width:480px){:root{--gutter-x:20px}}.container{max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter-x);padding-right:var(--gutter-x)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--c-black:#1f0215;--c-white:#ffffff;--c-mint:#cfe6d1;--c-mint-soft:#edf6ed;--c-yellow:#ffca43;--c-yellow-shadow:rgba(255,202,67,0.4);--c-orange:#ff785a;--c-orange-soft:#feb890;--c-gray:#656065;--c-gray-border:#e0d1ca;--c-form-border:#8e8288;--c-surface:#f9f5f3;--c-surface-2:#f1eae7;--c-bg:#fcfafa;--r-card:24px;--r-card-lg:28px;--r-pill:999px;--r-input:14px;--shadow-card:0 1px 2px rgba(31,2,21,0.04),0 8px 24px rgba(31,2,21,0.06);--shadow-yellow:0 10px 30px var(--c-yellow-shadow);--nav-h:72px;--max:1240px}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden;background:var(--c-bg);color:var(--c-black);font-family:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--c-black);text-wrap:balance}.h1{font-size:clamp(40px,6vw,64px);font-weight:600}.h2{font-size:clamp(32px,4.2vw,52px)}.h3{font-size:clamp(24px,2.6vw,36px)}.h4{font-size:22px;line-height:1.2}p{margin:0;line-height:1.7}.lead{font-size:20px;line-height:1.55;color:#2a1820;max-width:640px}.muted{color:var(--c-gray)}.eyebrow{display:inline-block;text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:500;color:var(--c-black)}.eyebrow.on-dark{color:var(--c-mint)}section.dark .eyebrow{color:var(--c-white)}.eyebrow .dot,section.dark .eyebrow .dot{background:var(--c-orange)}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter-x,24px)}section{padding:96px 0}section.tight{padding:64px 0}@media (max-width:768px){section{padding:60px 0}section.tight{padding:44px 0}}@media (max-width:480px){section{padding:44px 0}section.tight{padding:32px 0}}section.dark{background:var(--c-black)}section.dark,section.dark h1,section.dark h2,section.dark h3,section.dark h4{color:var(--c-white)}section.dark .muted{color:rgba(255,255,255,.65)}section.mint{background:var(--c-mint)}section.surface{background:var(--c-surface)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:var(--r-pill);font-weight:500;font-size:15px;letter-spacing:-.01em;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;cursor:pointer}.btn-cta{background:var(--c-yellow);color:var(--c-black);box-shadow:var(--shadow-yellow)}.btn-cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px var(--c-yellow-shadow)}.btn-dark{background:var(--c-black);color:var(--c-white)}.btn-dark:hover{background:#2c0a21}.btn-ghost{background:transparent;color:var(--c-black);border:1px solid var(--c-gray-border)}.btn-ghost.on-dark{color:var(--c-white);border-color:rgba(255,255,255,.2)}.btn-ghost:hover{background:var(--c-surface)}.btn-ghost.on-dark:hover{background:rgba(255,255,255,.06)}.btn .arr{display:inline-block;transition:transform .2s ease}.btn:hover .arr{transform:translateX(3px)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:100;display:flex;align-items:center;transition:background .25s ease,box-shadow .25s ease,color .25s ease;color:var(--c-black)}.nav.transparent{background:transparent}.nav.transparent .nav-logo img{filter:invert(1) brightness(2)}.nav.transparent .btn-login,.nav.transparent .lang-dd-toggle,.nav.transparent .nav-link{color:var(--c-white)}.nav.transparent .lang-dd-toggle{border-color:rgba(255,255,255,.35)}.nav.transparent .btn-login:hover,.nav.transparent .lang-dd-toggle:hover,.nav.transparent .nav-link:hover{background:rgba(255,255,255,.12)}.nav.solid{background:rgba(252,250,250,.92);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);box-shadow:0 1px 0 rgba(31,2,21,.06)}.nav-inner{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter-x,24px);display:flex;align-items:center;gap:32px}.nav-logo img{height:22px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;margin-left:24px}.nav-link{padding:8px 14px;border-radius:var(--r-pill);font-size:15px;font-weight:400;color:var(--c-black);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease}.nav-link:hover{background:rgba(31,2,21,.06)}.nav-link.active{font-weight:500}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.lang-switch{display:inline-flex;background:rgba(31,2,21,.06);padding:3px;border-radius:var(--r-pill);font-size:13px;font-weight:500}.lang-switch button{padding:5px 12px;border-radius:var(--r-pill);color:var(--c-gray)}.lang-switch button.active{background:var(--c-white);color:var(--c-black)}.lang-dd{position:relative;display:inline-block}.lang-dd-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:var(--r-pill);border:1px solid var(--c-form-border);background:transparent;color:var(--c-black);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;line-height:1;transition:background .15s ease,border-color .15s ease}.lang-dd-toggle:hover{background:rgba(31,2,21,.04)}.lang-dd-chev{transition:transform .18s ease;opacity:.7}.lang-dd.open .lang-dd-chev{transform:rotate(180deg)}.lang-dd-loading{width:10px;height:10px;border:1.5px solid rgba(31,2,21,.25);border-top:1.5px solid var(--c-black);border-radius:50%;animation:lang-spin .8s linear infinite}.lang-dd-toggle[aria-busy=true]{cursor:progress}.lang-dd-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;margin:0;padding:6px;list-style:none;background:var(--c-white);border:1px solid var(--c-gray-border);border-radius:12px;box-shadow:0 10px 30px rgba(31,2,21,.1),0 2px 6px rgba(31,2,21,.04);z-index:50;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.lang-dd.open .lang-dd-menu,.lang-dd:focus-within .lang-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lang-dd-menu li{margin:0}.lang-dd-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 12px;border-radius:8px;background:transparent;border:0;color:var(--c-black);font-size:14px;text-align:left;cursor:pointer}.lang-dd-item[aria-disabled=true]{pointer-events:none;opacity:.65}.lang-dd-item:hover{background:var(--c-surface)}.lang-dd-item.active{background:var(--c-mint)}.lang-dd-item-code{font-weight:600;font-size:12px;letter-spacing:.04em;min-width:22px}.lang-dd-item-name{color:var(--c-gray);font-size:14px}.lang-dd-item.active .lang-dd-item-name{color:var(--c-black)}@keyframes lang-spin{to{transform:rotate(1turn)}}.nav.transparent .lang-dd-toggle:hover{background:rgba(255,255,255,.12)}.btn-login{padding:8px 16px;border-radius:var(--r-pill);font-size:15px;color:var(--c-black)}.btn-login:hover{background:rgba(31,2,21,.06)}.btn-demo{padding:10px 20px;font-size:14px;border-radius:var(--r-pill);background:var(--c-yellow);color:var(--c-black);font-weight:500;box-shadow:0 6px 18px var(--c-yellow-shadow)}.btn-demo:hover{transform:translateY(-1px);box-shadow:0 10px 24px var(--c-yellow-shadow)}.dropdown-wrap{position:relative}.caret{display:inline-block;width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);margin-left:4px;opacity:.6}.dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-4px);background:var(--c-white);border-radius:20px;box-shadow:var(--shadow-card);padding:8px;min-width:480px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.dropdown-wrap:hover .dropdown,.dropdown.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dd-col{padding:12px}.dd-col h5{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:4px 8px 12px;color:var(--c-gray);font-weight:500;display:flex;align-items:center;gap:8px}.dd-col.primary h5 .pill{background:var(--c-mint);color:var(--c-black);padding:3px 8px;border-radius:var(--r-pill);font-size:10px;letter-spacing:.04em}.dd-item{display:block;padding:10px 12px;border-radius:14px;font-size:14px;color:var(--c-black);cursor:pointer}.dd-item:hover{background:var(--c-surface)}.dd-item .small{display:block;font-size:12px;color:var(--c-gray);margin-top:2px}.nav-toggle{display:none}@media (max-width:980px){.nav-links,.nav-right .btn-login,.nav-right .lang-dd,.nav-right .lang-switch{display:none}.nav-toggle{display:inline-flex;margin-left:auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill);background:rgba(31,2,21,.06)}.nav-toggle .bar{display:block;width:18px;height:1.5px;background:var(--c-black);position:relative;transition:background .15s ease}.nav-toggle .bar:after,.nav-toggle .bar:before{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--c-black);transition:top .2s ease,transform .2s ease .15s,background .2s ease}.nav-toggle .bar:before{top:-6px}.nav-toggle .bar:after{top:6px}.nav-toggle[aria-expanded=true] .bar{background:transparent}.nav-toggle[aria-expanded=true] .bar:before{top:0;transform:rotate(45deg);transition:top .2s ease,transform .2s ease .15s}.nav-toggle[aria-expanded=true] .bar:after{top:0;transform:rotate(-45deg);transition:top .2s ease,transform .2s ease .15s}.nav.transparent .nav-toggle{background:rgba(255,255,255,.1)}.nav.transparent .nav-toggle:hover{background:rgba(255,255,255,.18)}.nav.transparent .nav-toggle .bar,.nav.transparent .nav-toggle .bar:after,.nav.transparent .nav-toggle .bar:before{background:#fff}}.mobile-menu{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--c-white);z-index:99;padding:24px;overflow:auto;display:none}.mobile-menu.open{display:block}.mobile-menu a,.mobile-menu button.nav-link{display:block;padding:14px 8px;font-size:20px;font-weight:400;border-bottom:1px solid var(--c-surface-2);border-radius:0;background:none;text-align:left;width:100%;justify-content:space-between}.mobile-menu .group-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray);margin:24px 0 8px}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;padding:0;overflow:hidden;background:var(--c-black);margin-top:calc(-1 * var(--nav-h, 72px))}.hero-img{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,2,21,.55),rgba(31,2,21,.35) 30%,rgba(31,2,21,.9)),linear-gradient(90deg,rgba(31,2,21,.55),rgba(31,2,21,.1) 60%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter-x,24px) 80px;color:var(--c-white)}.hero h1{color:var(--c-white);max-width:14ch;font-size:clamp(44px,7vw,88px);letter-spacing:-.04em;line-height:.98;margin-bottom:24px;text-shadow:0 2px 24px rgba(31,2,21,.35)}.hero h1 .accent,.hero h1 .accent-mint{color:var(--c-yellow)}.hero p.lead{color:rgba(255,255,255,.86);max-width:52ch;font-size:19px;margin-bottom:36px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-meta{bottom:32px;right:32px;color:rgba(255,255,255,.7);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hero-meta,.hero-stats{position:absolute;z-index:3}.hero-stats{top:calc(var(--nav-h) + 24px);right:24px;display:flex;gap:8px}.hero-tag{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:var(--c-white);padding:8px 14px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.04em}@media (max-width:720px){.hero-meta,.hero-stats{display:none}.hero-inner{padding-bottom:52px}}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2>*,.grid-3>*,.grid-4>*,.grid>*{min-width:0}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--c-white);border-radius:var(--r-card);padding:32px;box-shadow:var(--shadow-card)}.card.mint{background:var(--c-mint)}.card.dark{background:var(--c-black);color:var(--c-white)}.card.surface{background:var(--c-surface);box-shadow:none}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:end;margin-bottom:64px}.section-head.top{align-items:start}.section-head.top .right{padding-top:18px}.section-head .left p.eyebrow{margin-bottom:16px}.section-head .right{color:var(--c-gray);font-size:17px;line-height:1.6}@media (max-width:800px){.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}.triad{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:24px;gap:24px;align-items:stretch;margin-top:32px}.triad .node{background:var(--c-white);border-radius:var(--r-card);padding:28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;min-height:200px}.triad .node h4{font-size:20px}.triad .node.center{background:var(--c-black)}.triad .node.center,.triad .node.center h4{color:var(--c-white)}.triad .node .badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray);font-weight:500}.triad .node.center .badge{color:var(--c-mint)}.triad .arrow{align-self:center;width:32px;color:var(--c-gray);display:flex;justify-content:center}.triad .arrow svg{width:32px;height:16px}@media (max-width:900px){.triad{grid-template-columns:1fr}.triad .arrow{transform:rotate(90deg)}}.audience-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:stretch}.audience-split>*{min-width:0}.audience-text{display:flex;flex-direction:column;gap:36px;justify-content:center;padding-top:40px}.aud-sub-tag{display:inline-block;background:var(--c-mint);color:var(--c-black);padding:5px 12px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.04em;font-weight:500;margin-bottom:14px}.aud-sub h3{font-size:28px;letter-spacing:-.02em;line-height:1.15;margin-bottom:12px}.aud-sub p{font-size:17px;color:#2a1820;line-height:1.65;max-width:60ch}.aud-sub p+p{margin-top:16px}.aud-sub.is-secondary{padding-top:32px;border-top:1px solid var(--c-gray-border)}.audience-photo{border-radius:var(--r-card-lg);min-height:400px;max-height:520px;align-self:center;width:100%;overflow:hidden}.audience-photo img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center;display:block}@media (max-width:900px){.audience-split{grid-template-columns:1fr;gap:32px}.audience-text{padding-top:0}.audience-photo{min-height:320px;order:-1}}.audience-secondary{margin-top:88px;padding:44px;border-radius:var(--r-card-lg);background:var(--c-black);color:var(--c-white);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;position:relative;overflow:hidden}.audience-secondary:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.08)}.audience-secondary .aud-sec-head .eyebrow{display:inline-block;margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-mint)}.audience-secondary .aud-sec-head .eyebrow .dot{background:var(--c-mint)}.aud-sec-sub{font-size:19px;color:rgba(255,255,255,.82);line-height:1.45;margin-top:4px;letter-spacing:-.01em;max-width:38ch}.aud-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start;align-self:center}.aud-chip{padding:16px 20px;border-radius:var(--r-pill);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--c-black);border:1px solid transparent;text-align:center;transition:transform .15s ease;cursor:default;white-space:nowrap}.aud-chip:hover{transform:translateY(-1px)}.aud-chip.c1{background:var(--c-yellow)}.aud-chip.c2{background:var(--c-mint)}.aud-chip.c3{background:var(--c-orange)}.aud-chip.c4{background:var(--c-white);color:var(--c-black)}@media (max-width:800px){.audience-secondary{grid-template-columns:1fr;gap:32px;margin-top:56px}.aud-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.aud-chips{grid-template-columns:1fr}}@media (max-width:480px){.audience-secondary{margin-top:40px;padding:32px var(--gutter-x,24px)}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.plans>*{min-width:0}@media (max-width:900px){.plans{grid-template-columns:1fr}}.plan{background:var(--c-white);border-radius:var(--r-card-lg);padding:32px;border:1px solid var(--c-gray-border);display:flex;flex-direction:column}.plan.featured{background:var(--c-black);border-color:var(--c-black);position:relative}.plan.featured,.plan.featured h3{color:var(--c-white)}.plan .plan-name{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--c-gray);margin-bottom:12px}.plan.featured .plan-name{color:var(--c-mint)}.plan h3{font-size:28px;margin-bottom:12px}.plan .price{font-size:36px;font-weight:600;letter-spacing:-.03em;margin-bottom:4px}.plan .per{font-size:14px;color:var(--c-gray);margin-bottom:24px}.plan.featured .per{color:rgba(255,255,255,.6)}.plan ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.plan li{font-size:15px;padding-left:28px;position:relative;line-height:1.45}.plan li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--c-mint)}.plan .ribbon,.plan.featured li:before{background:var(--c-yellow)}.plan .ribbon{position:absolute;top:24px;right:24px;color:var(--c-black);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);font-weight:500}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.case-grid>*{min-width:0;display:flex}.case-grid>*>.case{width:100%}@media (max-width:800px){.case-grid{grid-template-columns:1fr}}.case{background:var(--c-white);border-radius:var(--r-card-lg);overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-width:0;min-height:460px;border:1.5px solid var(--case-accent,var(--c-gray-border));box-shadow:0 1px 2px rgba(31,2,21,.03),0 6px 18px rgba(31,2,21,.04)}.case.accent-mint{--case-accent:var(--c-mint)}.case.accent-yellow{--case-accent:var(--c-yellow)}.case.accent-orange{--case-accent:var(--c-orange)}.case.accent-dark{--case-accent:var(--c-black)}.case.accent-mint .tag{background:var(--c-mint);color:var(--c-black)}.case.accent-yellow .tag{background:var(--c-yellow);color:var(--c-black)}.case.accent-orange .tag{background:var(--c-orange);color:var(--c-black)}.case.accent-dark .tag{background:var(--c-black)}.case>*{min-width:0}.case .reveal{height:100%}@media (max-width:600px){.case{grid-template-columns:1fr}}.case .img{align-self:stretch;overflow:hidden}.case .img,.case .img img{min-height:280px;height:100%}.case .img img{width:100%;object-fit:cover;object-position:center;display:block}@media (max-width:600px){.case .img{height:auto}.case .img,.case .img img{aspect-ratio:4/3;min-height:0}}.case .body{padding:28px;display:flex;flex-direction:column;gap:16px}.case .tag{display:inline-block;background:var(--case-accent,var(--c-surface));color:var(--c-black);padding:5px 12px;border-radius:var(--r-pill);font-size:12px;letter-spacing:.04em;font-weight:500;align-self:flex-start}.case.accent-dark .tag{color:var(--c-white)}.case h3{font-size:22px}.case .quote{font-size:16px;line-height:1.55;color:#36242b;font-style:italic;border-left:2px solid var(--case-accent,var(--c-yellow));padding-left:14px;margin-top:4px}.case .who{font-size:13px;color:var(--c-gray);margin-top:auto}.case .stats{display:flex;gap:16px;margin-top:4px;flex-wrap:wrap}.case .stat{font-size:13px;color:var(--c-black)}.case .stat b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:40px 56px;opacity:.85}.logos .ln{font-size:18px;font-weight:500;letter-spacing:-.02em;color:var(--c-gray)}section.dark .logos .ln{color:rgba(255,255,255,.6)}.cta-banner{background:var(--c-mint);border-radius:var(--r-card-lg);padding:56px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.cta-banner>*{min-width:0}@media (max-width:800px){.cta-banner{grid-template-columns:1fr;padding:36px var(--gutter-x,24px)}}@media (max-width:480px){.cta-banner{padding:28px var(--gutter-x,24px)}}.cta-banner h2{font-size:clamp(28px,4vw,44px)}footer{background:var(--c-black);color:var(--c-white);padding:80px 0 32px}footer .grid-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:800px){footer .grid-foot{grid-template-columns:1fr 1fr}}@media (max-width:480px){footer .grid-foot{grid-template-columns:1fr}}footer h5{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;color:rgba(255,255,255,.5);font-weight:500}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer a{color:rgba(255,255,255,.85);font-size:15px}footer a:hover{color:var(--c-yellow)}.foot-bottom{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:24px;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.5);flex-wrap:wrap}footer .logo-mark img{height:24px;filter:invert(1);margin-bottom:16px}.counters{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:800px){.counters{grid-template-columns:repeat(2,1fr)}}.counter{padding:28px 0}.counter .num{font-size:clamp(40px,6vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1}.counter .lbl{font-size:14px;color:var(--c-gray);margin-top:8px;max-width:22ch}section.dark .counter .lbl{color:rgba(255,255,255,.6)}.product-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;margin:64px 0}.product-row>*{min-width:0}.product-row.reverse>:first-child{order:2}@media (max-width:900px){.product-row{grid-template-columns:1fr;gap:32px}.product-row.reverse>:first-child{order:0}}.product-row .copy h2{margin-bottom:16px;font-size:clamp(28px,3.5vw,42px)}.product-row .copy ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.product-row .copy li{padding-left:28px;position:relative;line-height:1.5;font-size:16px}.product-row .copy li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:12px;background:var(--c-yellow);border-radius:50%}.product-row .copy .module-label{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-gray);margin-bottom:12px;font-weight:500}.product-row .copy .module-label .swatch{width:12px;height:12px;border-radius:4px;background:var(--c-yellow)}.product-row .visual{background:var(--c-surface);border-radius:var(--r-card-lg);padding:32px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;align-self:center}.mock-planner{width:100%;height:100%;background:var(--c-white);border-radius:16px;display:grid;grid-template-rows:36px 1fr;overflow:hidden;box-shadow:var(--shadow-card)}.mock-planner .topbar{background:var(--c-black);display:flex;align-items:center;padding:0 12px;gap:6px}.mock-planner .topbar .dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3)}.mock-planner .topbar .title{color:rgba(255,255,255,.7);font-size:11px;margin-left:12px;letter-spacing:.05em}.mock-planner .body{padding:14px;display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;min-height:0}.mock-planner .sidebar{display:flex;flex-direction:column;gap:6px}.mock-planner .sidebar .item{height:24px;background:var(--c-surface);border-radius:6px}.mock-planner .sidebar .item.active{background:var(--c-mint)}.mock-planner .main{display:flex;flex-direction:column;gap:8px;min-height:0}.mock-planner .row{display:flex;gap:8px;align-items:center;padding:8px 10px;background:var(--c-surface);border-radius:8px;font-size:11px}.mock-planner .row .pill{background:var(--c-yellow);color:var(--c-black);padding:2px 7px;border-radius:999px;font-size:10px;font-weight:500}.mock-planner .row .when{color:var(--c-gray)}.mock-app{width:220px;height:100%;max-height:380px;background:var(--c-white);border-radius:28px;border:8px solid var(--c-black);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 60px rgba(31,2,21,.2)}.mock-app .head{display:flex;justify-content:space-between;align-items:center;font-size:11px}.mock-app .head .time{font-weight:600}.mock-app .map{flex:1 1;background:linear-gradient(135deg,var(--c-mint) 0,var(--c-mint-soft) 100%);border-radius:14px;position:relative;overflow:hidden}.mock-app .map:after{content:"";position:absolute;left:20%;top:40%;width:14px;height:14px;border-radius:50%;background:var(--c-orange);box-shadow:0 0 0 5px rgba(255,120,90,.25)}.mock-app .trip{background:var(--c-surface);border-radius:12px;padding:10px;font-size:11px;display:flex;flex-direction:column;gap:4px}.mock-app .trip .stop{display:flex;align-items:center;gap:8px}.mock-app .trip .stop .d{width:6px;height:6px;border-radius:50%;background:var(--c-black)}.mock-app .trip .stop.end .d{background:var(--c-orange)}.mock-driver{width:100%;height:100%;background:var(--c-black);border-radius:20px;padding:16px;color:var(--c-white);gap:10px}.mock-driver,.mock-driver .next{display:flex;flex-direction:column}.mock-driver .next{background:rgba(255,255,255,.08);border-radius:12px;padding:12px;gap:4px}.mock-driver .next .lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-mint)}.mock-driver .next .where{font-size:18px;font-weight:500}.mock-driver .pax{display:flex;gap:8px;flex-wrap:wrap}.mock-driver .pax .who{background:rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:11px}.mock-driver .map{flex:1 1;background:linear-gradient(135deg,#2a0d22,#1f0215);border-radius:12px;position:relative;border:1px solid rgba(255,255,255,.08)}.mock-driver .map:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--c-yellow);box-shadow:0 0 0 8px rgba(255,202,67,.25)}.modal-back{position:fixed;inset:0;background:rgba(31,2,21,.65);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-back.open{opacity:1;pointer-events:auto}.modal{background:var(--c-white);border-radius:var(--r-card-lg);width:100%;max-width:560px;padding:36px;position:relative;max-height:calc(100vh - 48px);overflow:auto}.modal .close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:var(--c-surface);font-size:16px}.modal h3{font-size:28px;margin-bottom:8px}.modal .steps{display:flex;gap:6px;margin-bottom:20px}.modal .steps .dot{flex:1 1;height:4px;background:var(--c-surface-2);border-radius:999px}.modal .steps .dot.active{background:var(--c-yellow)}.modal .field{margin-bottom:16px}.modal .field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;letter-spacing:-.01em}.modal .field input,.modal .field select,.modal .field textarea{width:100%;padding:12px 14px;border-radius:var(--r-input);border:1px solid var(--c-form-border);font-family:inherit;font-size:15px;background:var(--c-white);color:var(--c-black)}.modal .field input:focus,.modal .field select:focus,.modal .field textarea:focus{outline:none;border-color:var(--c-black)}.modal .field textarea{min-height:110px;resize:vertical;line-height:1.5}.modal .pick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.modal .pick{border:1px solid var(--c-form-border);border-radius:var(--r-input);padding:14px;cursor:pointer;font-size:14px;text-align:left;background:var(--c-white);transition:border .15s ease,background .15s ease}.modal .pick:hover{border-color:var(--c-black)}.modal .pick.selected{background:var(--c-mint);border-color:var(--c-mint)}.modal .pick b{display:block;font-weight:500;margin-bottom:2px}.modal .pick span{color:var(--c-gray);font-size:12px}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.modal-success{text-align:center;padding:24px 0}.modal-success .checkmark{width:64px;height:64px;margin:0 auto 16px;background:var(--c-mint);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.team{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:800px){.team{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.team{grid-template-columns:1fr}}.team-rows{flex-direction:column}.team-row,.team-rows{display:flex;gap:24px}.team-row{flex-wrap:wrap}.team-row>*{flex-grow:0;flex-shrink:1;flex-basis:calc(25% - 18px)}.team-row-lead{justify-content:center}@media (max-width:900px){.team-row>*{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 12px)}}@media (max-width:480px){.team-row>*{flex:0 1 100%}}.team .member,.team-row .member{display:flex;flex-direction:column;gap:8px}.team .member .ph,.team-row .member .ph{aspect-ratio:4/5;background:var(--c-surface);border-radius:var(--r-card);overflow:hidden}.team .member .ph img,.team-row .member .ph img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ph.ph-placeholder{background:repeating-linear-gradient(135deg,var(--c-surface) 0,var(--c-surface) 12px,var(--c-surface-2) 12px,var(--c-surface-2) 24px);border:1px dashed var(--c-gray-border);display:flex;align-items:center;justify-content:center}.ph.ph-placeholder span{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:var(--c-gray);background:rgba(255,255,255,.7);padding:4px 10px;border-radius:var(--r-pill)}.team .member .name{font-size:17px;font-weight:500}.team .member .role{font-size:13px;color:var(--c-gray)}.timeline{display:flex;flex-direction:column;gap:0;position:relative;margin-top:32px}.timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:1px;background:var(--c-gray-border)}.timeline .ev{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;position:relative;padding:16px 0 16px 32px}.timeline .ev:before{content:"";position:absolute;left:6px;top:24px;width:12px;height:12px;border-radius:50%;background:var(--c-yellow);box-shadow:0 0 0 4px var(--c-bg)}.timeline .year{font-size:18px;font-weight:500}.timeline .desc{color:var(--c-gray);font-size:15px}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:64px;gap:64px;align-items:start}.contact-grid>*{min-width:0}.contact-lead{font-size:19px;line-height:1.5;color:#2a1820;margin:0 0 40px}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}}.contact-info .ci-item{padding:18px 0;border-bottom:1px solid var(--c-gray-border)}.contact-info .ci-item:last-child{border-bottom:none}.contact-info .ci-item h5{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-gray);margin:0 0 6px;font-weight:500}.contact-info .ci-item p{font-size:17px;font-weight:500}.contact-form .field{margin-bottom:22px}.contact-form .field label{display:block;font-size:14px;font-weight:500;margin-bottom:10px;color:var(--c-black);letter-spacing:-.01em}.contact-form .field label:after{content:""}.contact-form .field.req label:after{content:" *";color:var(--c-orange);font-weight:600;margin-left:2px}.contact-form .form-req-note{font-size:13px;color:var(--c-gray);margin:0 0 14px}.contact-form .form-req-note .req-star{color:var(--c-orange);font-weight:600}.contact-form .field input,.contact-form .field textarea{width:100%;padding:14px 18px;border-radius:18px;border:1.5px solid var(--c-form-border);background:var(--c-surface);font-family:inherit;font-size:15px;color:var(--c-black);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;resize:vertical}.contact-form .field input::placeholder,.contact-form .field textarea::placeholder{color:var(--c-gray);opacity:.6}.contact-form .field input:hover,.contact-form .field textarea:hover{background:var(--c-surface-2)}.contact-form .field input:focus,.contact-form .field textarea:focus{outline:none;background:var(--c-white);border-color:var(--c-black);box-shadow:0 0 0 4px rgba(31,2,21,.06)}.contact-form .field textarea{min-height:160px;line-height:1.5;display:block}.contact-form button[type=submit]{margin-top:8px}.klubb-hero{background:var(--c-mint);border-radius:0;padding:140px 0 80px;position:relative}.klubb-hero .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.klubb-hero .container>*{min-width:0}@media (max-width:900px){.klubb-hero .container{grid-template-columns:1fr}}.klubb-hero h1{font-size:clamp(40px,6vw,72px)}.klubb-hero .photo{aspect-ratio:4/3;border-radius:var(--r-card-lg);overflow:hidden}.klubb-hero .photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pull{font-size:clamp(28px,3.6vw,44px);line-height:1.15;letter-spacing:-.02em;max-width:22ch;font-weight:500}.pull .accent{color:var(--c-orange)}section.dark .pull .accent{color:var(--c-yellow)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px}.features .reveal{height:100%}@media (max-width:800px){.features{grid-template-columns:1fr}}.feat{padding:32px;border-radius:var(--r-card);background:var(--c-white);display:flex;flex-direction:column;gap:12px;border:1px solid transparent;position:relative;min-height:260px;height:100%;overflow:hidden}.feat-illus{width:56px;height:56px;margin-bottom:8px;display:block;color:currentColor}.feat-illus svg{width:100%;height:100%;display:block}.feat.tone-mint{--feat-accent:var(--c-orange)}.feat.tone-white{--feat-accent:var(--c-yellow)}.feat.tone-yellow{--feat-accent:var(--c-orange)}.feat.tone-dark{--feat-accent:var(--c-yellow)}.feat h4{font-size:22px;letter-spacing:-.02em;line-height:1.15}.feat p{font-size:15px;color:var(--c-gray);line-height:1.55}.feat-mark{display:block;width:14px;height:14px;margin-bottom:8px;flex:0 0 auto}.feat-mark.circle{border-radius:50%}.feat-mark.square{border-radius:3px}.feat-mark.diamond{transform:rotate(45deg);border-radius:2px}.feat-mark.ring{border-radius:50%;background:transparent!important;border:3px solid}.feat.tone-mint{background:var(--c-mint);color:var(--c-black);border-color:transparent}.feat.tone-mint p{color:#2a1820}.feat.tone-white{background:var(--c-white);border:1px solid var(--c-gray-border)}.feat.tone-surface{background:var(--c-surface)}.feat.tone-yellow{background:var(--c-yellow);color:var(--c-black)}.feat.tone-yellow p{color:#36242b}.feat.tone-dark{background:var(--c-black)}.feat.tone-dark,.feat.tone-dark h4{color:var(--c-white)}.feat.tone-dark p{color:rgba(255,255,255,.7)}.divider-line{height:1px;background:var(--c-gray-border);margin:0}.bento{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2fr);grid-gap:16px;gap:16px;margin-top:40px;align-items:stretch}.bento>*{min-width:0}.bento-left{display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto 1fr}.bento-left .small-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.bento-left .small-row>*{min-width:0;display:flex}.bento-left .small-row>*>.bcard{width:100%;height:100%}.bcard{border-radius:var(--r-card-lg);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:240px}.bcard p+p{margin-top:-4px}.bcard .bc-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;opacity:.7}.bcard h3{font-size:24px;line-height:1.1;letter-spacing:-.02em}.bento-left>.reveal:first-child .bcard h3{font-size:32px;line-height:1.05;letter-spacing:-.025em}.bcard p{font-size:14.5px;line-height:1.55}.bcard.mint{background:var(--c-mint);color:var(--c-black)}.bcard.yellow{background:var(--c-yellow);color:var(--c-black)}.bcard.dark{background:var(--c-black)}.bcard.dark,.bcard.dark h3{color:var(--c-white)}.bcard.dark p{color:rgba(255,255,255,.75)}.bcard.dark .bc-tag{color:var(--c-mint);opacity:1}.bcard.orange{background:var(--c-orange);color:var(--c-black)}.bcard.surface{background:var(--c-white);border:1px solid var(--c-gray-border);color:var(--c-black)}.bphoto{border-radius:var(--r-card-lg);overflow:hidden;min-height:240px;position:relative}.bphoto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bphoto.right-rail{min-height:0;height:100%}.bcard.mint .bc-deco{position:absolute;right:-40px;bottom:-40px;width:240px;height:240px;background:radial-gradient(circle at center,rgba(255,255,255,.7) 0,rgba(255,255,255,0) 60%);pointer-events:none}.bcard.mint .pin-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.bcard.mint .pin{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.55);padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,.6)}.bcard.mint .pin .pinDot{width:8px;height:8px;border-radius:50%;background:var(--c-black)}.bcard.dark .bc-deco-time{position:absolute;right:24px;top:24px;font-size:13px;color:rgba(255,255,255,.4);letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcard.dark .bc-bar{display:flex;gap:4px;align-items:center;margin-top:auto}.bcard.dark .bc-bar .seg{flex:1 1;height:6px;background:rgba(255,255,255,.12);border-radius:3px}.bcard.dark .bc-bar .seg.on{background:var(--c-yellow)}.bcard.yellow .bc-num{position:absolute;right:28px;top:24px;font-size:18px;font-weight:600;letter-spacing:-.02em;background:var(--c-black);color:var(--c-yellow);padding:4px 12px;border-radius:var(--r-pill)}.bcard.orange .bc-icon-row{display:flex;gap:6px;margin-top:auto;flex-wrap:wrap}.bcard.orange .bc-icon-row .chip{background:rgba(31,2,21,.1);color:var(--c-black);padding:6px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:500}.bento-foot{margin-top:28px;font-size:14px;color:var(--c-gray);max-width:720px;font-style:italic}.bento-foot:before{content:"";display:inline-block;width:24px;height:1px;background:var(--c-gray);vertical-align:middle;margin-right:12px;transform:translateY(-2px)}@media (max-width:900px){.bento,.bento-left .small-row{grid-template-columns:1fr}.bphoto.right-rail{min-height:280px}}.cert-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}@media (max-width:768px){.cert-grid{grid-template-columns:1fr;gap:40px}}.cert-card{background:var(--c-white);border-radius:var(--r-card-lg);padding:40px;display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center;box-shadow:0 4px 24px rgba(31,2,21,.04)}.cert-logo{width:100%;max-width:360px;height:auto;display:block}.cert-meta{width:100%}.cert-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--c-gray);margin-bottom:10px}.cert-sub{font-size:15px;color:var(--c-gray);line-height:1.6;max-width:44ch;margin:0 auto}.nivero-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.nivero-block>*{min-width:0}.nivero-photo{position:relative;overflow:hidden;aspect-ratio:5/3;border-radius:var(--r-card-lg);background:repeating-linear-gradient(135deg,var(--c-mint) 0,var(--c-mint) 14px,var(--c-mint-soft) 14px,var(--c-mint-soft) 28px);border:1.5px solid var(--c-mint);display:flex;align-items:flex-end;padding:24px}.nivero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nivero-photo-tag{position:relative;z-index:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;font-weight:500;background:rgba(255,255,255,.75);padding:6px 12px;border-radius:var(--r-pill);color:var(--c-black)}@media (max-width:900px){.nivero-block{grid-template-columns:1fr;gap:24px}.nivero-photo{aspect-ratio:16/9}}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:64px;gap:64px;align-items:start}.story-grid>*{min-width:0}.story-head{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px)}.story-body{display:flex;flex-direction:column;gap:20px}.story-body p{font-size:17px;line-height:1.7;color:#2a1820;max-width:60ch}.story-body p:first-child{font-size:19px;color:var(--c-black)}.story-photo{position:relative;overflow:hidden;margin-top:28px;aspect-ratio:4/3;border-radius:var(--r-card);background:repeating-linear-gradient(135deg,var(--c-mint) 0,var(--c-mint) 14px,var(--c-mint-soft) 14px,var(--c-mint-soft) 28px);border:1.5px solid var(--c-mint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--c-black)}.story-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-photo-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.12em;background:rgba(255,255,255,.7);padding:6px 12px;border-radius:var(--r-pill)}.story-photo-label,.story-photo-sub{position:relative;z-index:1;font-weight:500}.story-photo-sub{font-size:13px;color:#2a1820}@media (max-width:900px){.story-grid{grid-template-columns:1fr;gap:32px}.story-head{position:static}}.news-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:32px;flex-wrap:wrap}.news-pager{display:flex;align-items:center;gap:12px}.news-count{font-size:13px;color:var(--c-gray);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.news-arrow{width:44px;height:44px;border-radius:var(--r-pill);background:var(--c-white);border:1px solid var(--c-gray-border);font-size:18px;color:var(--c-black);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease,border .15s ease}.news-arrow:hover:not(:disabled){background:var(--c-yellow);border-color:var(--c-yellow)}.news-arrow:disabled{opacity:.35;cursor:default}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;animation:news-fade .25s ease}@keyframes news-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.news-grid>*{min-width:0}@media (max-width:900px){.news-grid{grid-template-columns:1fr}}.news-card{background:var(--c-white);border-radius:var(--r-card-lg);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--c-gray-border)}.news-card.news-empty{background:transparent;border:1px dashed var(--c-gray-border);opacity:.4}.news-img{aspect-ratio:16/10;overflow:hidden}.news-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.news-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.news-meta{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em}.news-tag{background:var(--c-mint);color:var(--c-black);padding:4px 10px;border-radius:var(--r-pill);font-weight:500}.news-date{color:var(--c-gray)}.news-card h3{font-size:20px;line-height:1.2;letter-spacing:-.02em}.news-card p{font-size:14.5px;line-height:1.55;color:var(--c-gray);flex:1 1}.news-link{font-size:14px;font-weight:500;color:var(--c-black);align-self:flex-start;border-bottom:1.5px solid var(--c-yellow);padding-bottom:2px}.news-link:hover{color:var(--c-orange)}.hvem-segment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;margin:24px 0}.hvem-segment:first-child{margin-top:0}.hvem-segment:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.hvem-segment>*{min-width:0}.hvem-segment.reverse .hvem-segment-text{order:2}.hvem-segment-text{display:flex;flex-direction:column;gap:16px}.hvem-segment-text h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.1}.hvem-segment-body{display:flex;flex-direction:column;gap:14px;max-width:60ch}.hvem-segment-body p{font-size:18px;line-height:1.65;color:#2a1820}.hvem-segment-photo{aspect-ratio:5/4;border-radius:var(--r-card-lg);min-height:320px;width:100%;overflow:hidden}.hvem-segment-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width:900px){.hvem-segment{grid-template-columns:1fr;gap:56px;margin:80px 0;padding-bottom:80px}.hvem-segment.reverse .hvem-segment-text{order:0}}.hvem-primary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.hvem-primary>*{min-width:0}.hvem-primary-photo{aspect-ratio:5/4;background-size:cover;background-position:50%;border-radius:var(--r-card-lg);min-height:360px}.hvem-primary-text h2{margin-top:14px}@media (max-width:900px){.hvem-primary{grid-template-columns:1fr;gap:32px}}.hvem-sub{margin-top:64px;padding-top:48px;border-top:1px solid var(--c-gray-border);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:48px;gap:48px;align-items:center}.hvem-sub>*{min-width:0}.hvem-sub-photo{aspect-ratio:5/4;background-size:cover;background-position:50%;border-radius:var(--r-card);min-height:280px}.hvem-sub-text h3{font-size:28px;margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.hvem-sub-text p{font-size:16px;line-height:1.65;color:var(--c-gray);max-width:60ch}@media (max-width:900px){.hvem-sub{grid-template-columns:1fr;gap:24px}}.hvem-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.hvem-secondary>*{min-width:0;display:flex}.hvem-card{background:var(--c-white);border:1.5px solid var(--c-gray-border);border-radius:var(--r-card-lg);overflow:hidden;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);min-height:260px;width:100%}.hvem-card>*{min-width:0}.hvem-card-img{background-size:cover;background-position:50%;min-height:220px}.hvem-card-body{padding:28px;display:flex;flex-direction:column;gap:12px}.hvem-card-body h3{font-size:22px;letter-spacing:-.02em;line-height:1.15}.hvem-card-body p{font-size:15px;color:var(--c-gray);line-height:1.6}@media (max-width:900px){.hvem-secondary{grid-template-columns:1fr}}@media (max-width:600px){.hvem-card{grid-template-columns:1fr}.hvem-card-img{aspect-ratio:5/3;min-height:0}}@media print{.demo-fab,.modal-back,.nav,.tweaks-panel,footer .foot-bottom{display:none!important}body{background:white}section{page-break-after:always;padding:32px 0}.hero{min-height:auto}.hero-img{display:none}.hero-inner{color:black;padding:32px 0}.hero h1,.hero p.lead{color:black}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}main#main-content{padding-top:var(--nav-h,72px)}.row{gap:16px;align-items:center}.row,.tag-row{display:flex;flex-wrap:wrap}.tag-row{gap:8px}.tag-row .tag{background:var(--c-white);border:1px solid var(--c-gray-border);padding:6px 12px;border-radius:var(--r-pill);font-size:13px}section.dark .tag-row .tag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:var(--c-white)}.mt-0{margin-top:0!important}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.skip-link{position:fixed;top:0;left:0;z-index:9999;padding:12px 24px;background:var(--c-yellow);color:var(--c-black);font-weight:600;font-size:15px;border-radius:0 0 var(--r-card) 0;transform:translateY(-100%);transition:transform .15s ease;text-decoration:none;box-shadow:0 4px 16px rgba(31,2,21,.2)}.skip-link:focus{transform:translateY(0)}:focus{outline:none}:focus-visible{outline:3px solid var(--c-black);outline-offset:3px;border-radius:4px}.btn-demo:focus-visible,.btn-ghost:focus-visible,.btn-login:focus-visible,.btn:focus-visible,.nav-link:focus-visible{outline:3px solid var(--c-yellow);outline-offset:3px}.btn-cta:focus-visible{outline:3px solid var(--c-black);outline-offset:3px}footer :focus-visible,section.dark :focus-visible{outline-color:rgba(255,255,255,.9)}.hero :focus-visible{outline-color:var(--c-yellow);outline-offset:4px}.modal :focus-visible{outline:3px solid var(--c-black);outline-offset:2px;border-radius:4px}.lang-dd-item:focus-visible{outline:3px solid var(--c-black);border-radius:8px}.app-download{max-width:640px}.app-download-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.app-download-split.no-media{grid-template-columns:1fr}.app-download-text{max-width:560px}.app-download-note{font-weight:600;font-size:16px;margin-top:24px}.app-download-media{position:relative}.app-download-media img{display:block;width:100%;height:auto;border-radius:var(--r-card)}@media (max-width:880px){.app-download-split{grid-template-columns:1fr;gap:32px}}.store-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.store-badge{display:inline-flex;align-items:center;gap:10px;background:var(--c-black);color:var(--c-white);border-radius:12px;padding:10px 20px;text-decoration:none;transition:opacity .15s;min-width:160px}.store-badge:hover{opacity:.82}.store-badge svg{width:22px;height:22px;fill:var(--c-white);flex-shrink:0}.store-badge .badge-text{display:flex;flex-direction:column;line-height:1.25}.store-badge .badge-text small{font-size:11px;font-weight:400;opacity:.75;letter-spacing:.04em;text-transform:uppercase}.store-badge .badge-text strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.CookieConsentBanner_banner__a6FQ0{position:fixed;bottom:0;left:0;right:0;background-color:#ffffff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px rgba(0,0,0,.15);z-index:9999;animation:CookieConsentBanner_slideUp__lUjoa .3s ease-out}@keyframes CookieConsentBanner_slideUp__lUjoa{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsentBanner_container__9H_Dx{max-width:1200px;margin:0 auto;padding:24px}.CookieConsentBanner_content__GuCis{display:flex;flex-direction:column;gap:16px}.CookieConsentBanner_title__IPHlN{font-size:18px;font-weight:600;margin:0;color:#1f2937}.CookieConsentBanner_description__1aKgd{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.CookieConsentBanner_cookieGroup__iFuxQ{border-top:1px solid #e5e7eb;padding-top:12px}.CookieConsentBanner_cookieGroup__iFuxQ:first-of-type{border-top:none;padding-top:0}.CookieConsentBanner_cookieLabel__5zS0s{display:flex;gap:12px;cursor:pointer;align-items:flex-start;padding:8px 0}.CookieConsentBanner_checkbox__UTiL4{width:18px;height:18px;min-width:18px;margin-top:4px;cursor:pointer;accent-color:#3b82f6}.CookieConsentBanner_cookieName__IXddc{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.CookieConsentBanner_cookieDescription__DFj6s{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.CookieConsentBanner_buttons__Vv2kr{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.CookieConsentBanner_buttonLink__eMx_L,.CookieConsentBanner_buttonPrimary__Ql0xE,.CookieConsentBanner_buttonSecondary__vI1tL{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.CookieConsentBanner_buttonPrimary__Ql0xE{background-color:#3b82f6;color:#ffffff}.CookieConsentBanner_buttonPrimary__Ql0xE:hover{background-color:#2563eb}.CookieConsentBanner_buttonSecondary__vI1tL{background-color:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.CookieConsentBanner_buttonSecondary__vI1tL:hover{background-color:#e5e7eb}.CookieConsentBanner_buttonLink__eMx_L{background-color:transparent;color:#3b82f6;padding:8px 12px}.CookieConsentBanner_buttonLink__eMx_L:hover{text-decoration:underline}@media (max-width:768px){.CookieConsentBanner_banner__a6FQ0{max-height:80vh;overflow-y:auto}.CookieConsentBanner_container__9H_Dx{padding:16px}.CookieConsentBanner_title__IPHlN{font-size:16px}.CookieConsentBanner_description__1aKgd{font-size:13px}.CookieConsentBanner_buttons__Vv2kr{gap:8px}.CookieConsentBanner_buttonLink__eMx_L,.CookieConsentBanner_buttonPrimary__Ql0xE,.CookieConsentBanner_buttonSecondary__vI1tL{padding:8px 12px;font-size:13px}}