@font-face{font-family:Quicksand KO;src:url(/fonts/quicksand-latin.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f4f4;--bg-strong:#ebf0f2;--paper:#ffffffd1;--paper-soft:#ffffffb3;--ink:#0f172a;--ink-soft:#475569;--line:#1a8a8a29;--teal:#2ecec6;--teal-deep:#1a8a8a;--coral:#f26b3a;--gold:#f7d44c;--red:#e63946;--charcoal:#36454f;--charcoal-deep:#2d3a44;--brand-current:color-mix(in oklch, var(--teal), var(--charcoal) 30%);--shadow:0 18px 60px color-mix(in oklch, var(--teal-deep), transparent 78%);--shadow-soft:0 10px 32px color-mix(in oklch, var(--teal-deep), transparent 88%);--shadow-card:0 4px 20px color-mix(in oklch, var(--brand-current), transparent 92%);--shadow-elevated:0 12px 30px color-mix(in oklch, var(--brand-current), transparent 87%);--shadow-brand-hover:0 16px 40px color-mix(in oklch, var(--brand-current), transparent 82%);--radius-xl:40px;--radius-lg:28px;--radius-md:18px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--max:1280px}@supports (color:lab(0% 0 0)){:root{--line:lab(51.8263% -30.3455 -9.05658/.16)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--teal), transparent 84%) 0%, transparent 34%), radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--teal-deep), transparent 88%) 0%, transparent 36%), linear-gradient(180deg, var(--bg) 0%, #f7fafa 100%);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Quicksand KO,Avenir Next,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;z-index:-1;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(80% 50% at 50% 0,#000 0%,#0000 70%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-shell{overflow:clip}.container{width:min(calc(100% - 2rem), var(--max));margin:0 auto}.eyebrow{background:color-mix(in oklch, white, var(--teal) 10%);border:1px solid color-mix(in oklch, var(--teal-deep), transparent 80%);letter-spacing:.15em;text-transform:uppercase;color:var(--teal-deep);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .9rem;font-size:.625rem;font-weight:800;display:inline-flex}.page-section{padding:clamp(4rem,7vw,6.5rem) 0}.section-head{gap:1.15rem;max-width:48rem;margin-bottom:clamp(1.75rem,3vw,2.75rem);display:grid}.section-head h2,.section-head h1,.display{letter-spacing:-.05em;margin:0;font-family:Quicksand KO,Avenir Next,Segoe UI,sans-serif;font-weight:700;line-height:.94}.section-head h2{font-size:clamp(2.25rem,5vw,3.875rem)}.section-head p,.lede{color:var(--ink-soft);margin:0;font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.625}.site-header{z-index:50;background:0 0;border-bottom:0;padding-top:1rem;position:sticky;top:0}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.site-header__panel{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);background:linear-gradient(180deg, color-mix(in oklch, #ffffffd1, var(--teal) 4%) 0%, color-mix(in oklch, #ffffffbd, var(--teal-deep) 2%) 100%);border:1px solid color-mix(in oklch, var(--teal-deep), transparent 84%);box-shadow:var(--shadow-soft), inset 0 1px 1px #ffffff73, inset 0 -1px 1px #0000000a;border-radius:2.5rem;overflow:hidden}.brand-mark{align-items:center;gap:.85rem;display:inline-flex}.brand-logo{align-items:center;gap:.8rem;display:inline-flex}.brand-logo__icon-wrap{justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.brand-logo--compact .brand-logo__icon-wrap{width:2rem;height:2rem}.brand-logo__icon{object-fit:contain;width:auto;height:100%}.brand-logo__text{line-height:1;display:grid}.brand-logo__name{letter-spacing:-.05em;color:var(--ink);font-size:1.0625rem;font-weight:800}.brand-logo__name--light{color:#fff}.brand-logo__meta{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-top:.15rem;font-size:.625rem}.brand-logo__meta--light{color:#ffffffa3}.hero-brand{margin-top:.15rem}.nav-links{color:var(--ink-soft);align-items:center;gap:1.25rem;font-size:.93rem;font-weight:700;display:flex}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.header-groups{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.header-group{gap:.45rem;display:grid}.header-group__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-left:.8rem;font-size:.56rem;font-weight:800}.header-group__items{align-items:center;gap:.55rem;display:flex}.header-tile{min-height:3rem;color:var(--ink-soft);letter-spacing:.01em;transition:transform .18s var(--ease-out-quart), color .18s var(--ease-out-quart), box-shadow .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart);background:#ffffffe0;border-radius:13px 15px 14px 16px;align-items:center;gap:.7rem;padding:.72rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px 8px #0f172a0d,0 1px 2px #0f172a0a}.header-tile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 42%);position:absolute;inset:0}.header-tile:hover,.header-tile:focus-visible{color:var(--ink);transform:translate(2px)}.header-tile--active{background:color-mix(in oklch, var(--teal), var(--charcoal) 24%);color:#fff;box-shadow:0 5px 0 color-mix(in oklch, var(--teal-deep), black 24%), 0 12px 20px color-mix(in oklch, var(--teal-deep), transparent 70%)}.header-tile__glyph{background:color-mix(in oklch, var(--teal), white 60%);border-radius:.75rem;flex-shrink:0;width:1.7rem;height:1.7rem}.header-tile--active .header-tile__glyph{background:#ffffff3d}.header-cta{justify-content:flex-end;align-items:center;display:flex}.nav-links>a:not(.button),.footer-links a,.mobile-nav a{border:1px solid color-mix(in oklch, var(--teal-deep), transparent 86%);background:#ffffffe0;border-radius:1rem 1.1rem 1rem 1.15rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.7rem 1rem;display:inline-flex;position:relative;box-shadow:0 2px 8px #0f172a0d,inset 0 1px 1px #ffffff57}.nav-links>a:not(.button):before,.footer-links a:before,.mobile-nav a:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#0000 42%);position:absolute;inset:0}.mobile-nav-wrap{padding:0 1rem 1rem;display:none}.mobile-nav{flex-wrap:wrap;gap:.65rem;display:flex}.mobile-nav a{color:var(--ink-soft);font-size:.92rem;font-weight:800}.mobile-nav__link--active{background:color-mix(in oklch, var(--teal), var(--charcoal) 24%)!important;color:#fff!important;box-shadow:0 5px 0 color-mix(in oklch, var(--teal-deep), black 24%), 0 12px 20px color-mix(in oklch, var(--teal-deep), transparent 70%)!important}.cta-row{flex-wrap:wrap;gap:.9rem;display:flex}.button{min-height:3rem;transition:transform .22s var(--ease-out-quart), background-color .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart), color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:1px solid #0000;border-radius:1.35rem;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.button:hover,.button:focus-visible{transform:scale(1.02)}.button--primary{background:var(--brand-current);color:#fff;box-shadow:0 4px 0 color-mix(in oklch, var(--brand-current), black 28%), 0 3px 12px color-mix(in oklch, var(--brand-current), transparent 55%)}.button--secondary{background:color-mix(in oklch, #ffffff73, var(--brand-current) 4%);border-color:color-mix(in oklch, var(--brand-current), transparent 85%);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffff40, inset 0 -1px 1px #00000005;-webkit-backdrop-filter:blur(32px)saturate(2);backdrop-filter:blur(32px)saturate(2)}.button:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:999px;height:2px;position:absolute;inset:.2rem 12% auto}.button:active{transform:translateY(3px)}.button--secondary:active{transform:scale(.97)}.hero{padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,7vw,5.5rem);position:relative}.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;display:grid}.hero__copy{gap:1.15rem;display:grid}.hero__title{letter-spacing:-.06em;max-width:11ch;margin:0;font-family:Quicksand KO,Avenir Next,Segoe UI,sans-serif;font-size:clamp(3rem,8vw,5.8rem);line-height:.9}.hero__title em{color:var(--teal-deep);font-style:normal}.hero__aside{min-height:620px;position:relative}.glass-panel{border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in oklch, #ffffffc7, var(--teal) 4%) 0%, color-mix(in oklch, #ffffffe6, var(--teal-deep) 3%) 100%);border:1px solid color-mix(in oklch, var(--teal-deep), transparent 82%);box-shadow:var(--shadow-soft), inset 0 1px 1px #ffffff73, inset 0 -1px 1px #0000000a;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);position:absolute;overflow:hidden}.hero-card--main{padding:1.1rem;inset:1rem 0 0 3.5rem}.hero-card--stat{width:11.5rem;padding:1rem;top:3.5rem;left:0}.hero-card--message{width:14rem;padding:1rem;bottom:1rem;right:-.5rem}.dashboard-mock{gap:1rem;height:100%;display:grid}.dashboard-mock--app{grid-template-columns:10.5rem minmax(0,1fr);gap:1rem}.mock-topbar,.mock-grid,.mock-feed{border-radius:var(--radius-lg);background:color-mix(in oklch, white, var(--teal) 2%);border:1px solid color-mix(in oklch, var(--teal-deep), transparent 88%)}.mock-sidebar{border:1px solid color-mix(in oklch, var(--teal-deep), transparent 86%);background:linear-gradient(#ffffffb8,#ffffff8f);border-radius:2rem;align-content:start;gap:.85rem;padding:.85rem;display:grid}.mock-sidebar__brand{align-items:center;gap:.65rem;margin-bottom:.2rem;display:flex}.mock-sidebar__icon{background:linear-gradient(135deg, var(--teal), var(--teal-deep));border-radius:.9rem;width:2rem;height:2rem}.mock-sidebar__lines{flex:1;gap:.35rem;display:grid}.mock-sidebar__lines span{background:color-mix(in oklch, var(--teal-deep), white 68%);border-radius:999px;height:.5rem;display:block}.mock-sidebar__lines span:last-child{width:62%}.mock-nav-tile{background:#ffffffd6;border-radius:1rem 1.1rem 1rem 1.2rem;align-items:center;gap:.7rem;padding:.75rem;display:flex;position:relative;box-shadow:0 2px 8px #0f172a0f}.mock-nav-tile--active{background:color-mix(in oklch, var(--teal), var(--charcoal) 24%);box-shadow:0 5px 0 color-mix(in oklch, var(--teal-deep), black 24%), 0 12px 20px color-mix(in oklch, var(--teal-deep), transparent 70%)}.mock-nav-glyph{background:color-mix(in oklch, var(--teal), white 60%);border-radius:.8rem;width:1.7rem;height:1.7rem}.mock-nav-tile--active .mock-nav-glyph{background:#ffffff3d}.mock-nav-tile span{background:color-mix(in oklch, var(--ink-soft), white 72%);border-radius:999px;flex:1;height:.52rem;display:block}.mock-nav-tile--active span{background:#ffffffb8}.mock-main{gap:.85rem;display:grid}.mock-notice{border:1px solid color-mix(in oklch, var(--gold), transparent 64%);background:color-mix(in oklch, var(--gold), transparent 88%);min-height:2.8rem;box-shadow:0 8px 18px color-mix(in oklch, var(--gold), transparent 88%);border-radius:1.4rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.mock-notice__dot{background:var(--gold);width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem color-mix(in oklch, var(--gold), transparent 82%);border-radius:999px;flex-shrink:0}.mock-notice__tag{letter-spacing:.14em;text-transform:uppercase;background:#00000014;border-radius:999px;padding:.25rem .5rem;font-size:.5rem;font-weight:800}.mock-notice p{color:var(--ink);margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.mock-island{background:color-mix(in oklch, white, var(--teal) 4%);border:1px solid color-mix(in oklch, var(--teal-deep), transparent 88%);border-radius:2rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.mock-island__day{letter-spacing:-.03em;font-size:1.15rem;font-weight:800;display:block}.mock-island__date{color:var(--ink-soft);margin:.2rem 0 0;font-size:.78rem}.mock-island__quote{max-width:12rem;color:var(--ink-soft);font-size:.72rem;font-style:italic;line-height:1.45}.mock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.mock-action{background:color-mix(in oklch, #ffffffe6, var(--teal) 3%);border:1px solid color-mix(in oklch, var(--teal-deep), transparent 88%);text-align:center;border-radius:2rem;place-items:center;gap:.8rem;min-height:7.2rem;padding:1rem;display:grid;box-shadow:0 8px 18px #0f172a0d}.mock-action span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.6rem;font-weight:800;line-height:1.35}.mock-action__icon{border-radius:1.2rem;width:3rem;height:3rem;box-shadow:inset 0 1px 1px #ffffff59}.mock-action__icon--teal{background:color-mix(in oklch, var(--teal), white 78%)}.mock-action__icon--gold{background:color-mix(in oklch, var(--gold), white 74%)}.mock-action__icon--coral{background:color-mix(in oklch, var(--coral), white 80%)}.mock-action__icon--charcoal{background:color-mix(in oklch, var(--charcoal), white 84%)}.mock-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.mock-pill,.mock-dot,.mock-bar,.mock-item,.mock-line{border-radius:999px}.mock-pill{background:color-mix(in oklab, var(--teal), white 58%);width:7rem;height:.8rem}.mock-dot{background:var(--coral);width:.72rem;height:.72rem}.mock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.mock-stat{background:linear-gradient(180deg, #ffffffeb, color-mix(in oklch, #ffffffe0, var(--gold) 8%));border-radius:1.2rem;padding:1rem}.mock-stat strong{margin-top:.7rem;font-size:1.6rem;display:block}.mock-feed{gap:.8rem;padding:1rem;display:grid}.mock-item{background:color-mix(in oklch, #ffffffe0, var(--teal) 5%);border-radius:1rem;gap:.55rem;padding:.8rem;display:grid}.mock-line{background:color-mix(in oklab, var(--ink), white 84%);height:.72rem}.mock-line.short{width:58%}.hero-badges{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.hero-badges span{border:1px solid color-mix(in oklch, var(--teal-deep), transparent 86%);color:var(--ink-soft);background:#ffffffdb;border-radius:1rem;padding:.8rem 1rem;font-size:.9375rem;box-shadow:0 8px 22px #0f172a0d}.glass-surface-lite{background:color-mix(in oklch, #ffffff73, var(--brand-current) 6%);-webkit-backdrop-filter:blur(32px)saturate(2);border:1px solid color-mix(in oklch, var(--brand-current), transparent 85%);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffff40, inset 0 -1px 1px #00000005}.glass-surface{background:color-mix(in oklch, #ffffff73, var(--brand-current) 4%);-webkit-backdrop-filter:blur(32px)saturate(2);border:1px solid color-mix(in oklch, var(--brand-current), transparent 85%);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffff40, inset 0 -1px 1px #00000005}.glass-surface-strong{background:color-mix(in oklch, #ffffffbf, var(--brand-current) 6%);-webkit-backdrop-filter:blur(40px)saturate(2.2);border:1px solid color-mix(in oklch, var(--brand-current), transparent 80%);box-shadow:var(--shadow-elevated), inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #00000005}.surface-card{background:color-mix(in oklch, #ffffffd1, var(--brand-current) 3%);border:1px solid color-mix(in oklch, var(--brand-current), transparent 70%);box-shadow:var(--shadow-card)}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.trust-card,.feature-card,.plan-card,.story-card,.faq-item,.contact-card,.about-card{background:color-mix(in oklch, #ffffff73, var(--brand-current) 4%);border:1px solid color-mix(in oklch, var(--brand-current), transparent 85%);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffff40, inset 0 -1px 1px #00000005;-webkit-backdrop-filter:blur(32px)saturate(2)}.trust-card{padding:1.5rem}.operational-section{padding-top:0}.operational-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:1.4rem;display:grid}.operational-intro{gap:1rem;display:grid}.operational-note{border-left:3px solid color-mix(in oklab, var(--teal), white 36%);background:#ffffffbd;border-radius:0 1.2rem 1.2rem 0;max-width:30rem;padding:1.5rem}.operational-note strong,.operational-time{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.operational-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.operational-card,.operational-cta{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--line), transparent 8%);box-shadow:var(--shadow-soft);padding:1.5rem}.operational-card{background:linear-gradient(180deg, #ffffffd1, color-mix(in oklch, #ffffffbd, var(--teal) 6%))}.operational-card--1{grid-column:span 3}.operational-card--2{grid-column:span 2;transform:translateY(2.6rem)}.operational-card--3{grid-column:span 4}.operational-cta{background:radial-gradient(circle at top right, color-mix(in oklch, var(--gold), transparent 52%), transparent 45%), linear-gradient(135deg, color-mix(in oklch, var(--teal-deep), var(--charcoal) 18%), color-mix(in oklch, var(--teal), white 8%));color:#fff;grid-column:span 2;align-self:end}.operational-cta p{color:inherit;margin:0 0 1.2rem;line-height:1.7}.operational-card h3,.operational-cta h3{margin:.55rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.operational-card p{color:var(--ink-soft);margin:0;line-height:1.72}.trust-card strong,.feature-card h3,.plan-card h3,.story-card h3,.faq-item summary,.contact-card h3,.about-card h3{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.1875rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.feature-card{gap:1.15rem;padding:1.5rem;display:grid}.feature-card:hover,.plan-card:hover,.story-card:hover,.trust-card:hover,.contact-card:hover,.about-card:hover{box-shadow:var(--shadow-elevated)}.feature-card--2,.feature-card--4{transform:translateY(1.6rem)}.feature-card__meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:1rem;font-size:.625rem;display:flex}.feature-card__preview{border:1px solid color-mix(in oklch, var(--brand-current), transparent 85%);background:color-mix(in oklch, #ffffffd1, var(--brand-current) 3%);box-shadow:var(--shadow-card);border-radius:1.3rem;overflow:hidden}.feature-highlights{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.feature-highlights li{background:color-mix(in oklch, #ffffffeb, var(--gold) 12%);color:color-mix(in oklch, var(--ink-soft), var(--teal-deep) 20%);border-radius:999px;padding:.55rem .75rem;font-size:.88rem;line-height:1.3}.preview-frame{gap:.85rem;padding:1.25rem;display:grid}.preview-head{justify-content:space-between;align-items:center;display:flex}.preview-head span{background:color-mix(in oklab, var(--teal), white 60%);border-radius:999px;width:5.3rem;height:.7rem}.preview-body{gap:.65rem;display:grid}.preview-row{grid-template-columns:.8fr 1.3fr .6fr;gap:.55rem;display:grid}.preview-row>div{background:color-mix(in oklab, var(--paper), var(--gold) 8%);border-radius:1rem;min-height:2.9rem}.scroll-story{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:1.4rem;display:grid}.story-rail{gap:1rem;display:grid;position:sticky;top:6rem}.story-card{padding:1.5rem}.story-card p,.feature-card p,.trust-card p,.plan-card p,.faq-item p,.contact-card p,.about-card p,.section-copy{color:var(--ink-soft);margin:0;font-size:1.0625rem;line-height:1.625}.story-steps{gap:5rem;display:grid}.story-step{align-items:center;min-height:72vh;display:flex}.story-step__card{padding:clamp(1.5rem,3vw,2.5rem)}.story-step__index{background:color-mix(in oklab, var(--teal), white 62%);width:2rem;height:2rem;color:var(--teal-deep);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-weight:800;display:inline-flex}.pricing-grid,.about-grid,.contact-grid{gap:1.2rem;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{gap:1.15rem;padding:1.75rem;display:grid}.plan-card.featured{background:color-mix(in oklch, #ffffffbf, var(--brand-current) 6%);border-color:color-mix(in oklch, var(--brand-current), transparent 80%);box-shadow:var(--shadow-elevated), inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #00000005}.plan-price{letter-spacing:-.05em;font-family:Quicksand KO,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.9375rem,4vw,3rem);font-weight:800;line-height:1}.plan-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.plan-list li{color:var(--ink-soft);align-items:flex-start;gap:.65rem;display:flex}.faq-list{gap:1rem;display:grid}.faq-item{padding:1.4rem 1.5rem}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding-top:.8rem}.about-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-card,.contact-card{gap:1rem;padding:1.5rem;display:grid}.link-list{color:var(--ink-soft);gap:.8rem;display:grid}.site-footer{padding:1.6rem 0 2.4rem}.site-footer__inner{border-top:1px solid color-mix(in oklab, var(--line), transparent 16%);align-items:flex-start;padding-top:1rem}.footer-copy{color:var(--ink-soft);font-size:.92rem}.footer-brand{margin-bottom:.35rem}.footer-links{color:var(--ink-soft);flex-wrap:wrap;gap:1rem 1.25rem;display:flex}.footer-cta{min-width:11.5rem}.reveal{will-change:transform, opacity}.brand-fireworks{display:inline-block;position:relative}.brand-fireworks .fw-flash,.brand-fireworks [class^=fw-p-]{pointer-events:none;position:absolute}@media (max-width:980px){.hero__layout,.scroll-story,.pricing-grid,.about-grid,.contact-grid,.feature-grid,.trust-strip,.operational-layout{grid-template-columns:1fr}.site-header__inner,.site-footer__inner{min-height:unset;padding:1rem 0}.header-groups,.header-cta{display:none}.mobile-nav-wrap{display:block}.hero__aside{min-height:520px}.dashboard-mock--app{grid-template-columns:1fr}.mock-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.mock-sidebar__brand{grid-column:span 4}.mock-actions{grid-template-columns:1fr 1fr}.operational-board{grid-template-columns:1fr}.operational-card--1,.operational-card--2,.operational-card--3,.operational-cta{grid-column:auto;transform:none}.feature-card--2,.feature-card--4{transform:none}.hero-card--main{inset:1rem 0 0 1rem}.story-rail{position:relative;top:0}.story-step{min-height:unset}.site-footer__inner{gap:1rem}}@media (max-width:640px){.container{width:min(calc(100% - 1.25rem), var(--max))}.hero__title{font-size:clamp(2.9rem,15vw,4.2rem)}.hero__aside{min-height:430px}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav a,.footer-cta{width:100%}.hero-card--stat,.hero-card--message{display:none}.mock-grid,.mock-actions{grid-template-columns:1fr}.mock-island{display:grid}.brand-logo__meta{display:none}}@media (max-width:1023px){.glass-surface,.glass-surface-lite{-webkit-backdrop-filter:blur(16px)saturate(1.5)}.glass-surface-strong{-webkit-backdrop-filter:blur(20px)saturate(1.8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
