:root{--bg: #0a0a0a;--surface: rgba(18, 18, 18, .92);--surface-strong: #121212;--surface-soft: rgba(255, 255, 255, .05);--stroke: rgba(255, 255, 255, .12);--stroke-strong: rgba(232, 255, 156, .24);--text: #ffffff;--text-soft: rgba(255, 255, 255, .72);--accent: #e8ff9c;--accent-ink: #0f0f0f;--shadow: 0 30px 80px rgba(0, 0, 0, .42);--shell: min(1184px, calc(100vw - 32px) );--radius-xl: 40px;--radius-lg: 28px;--radius-md: 20px;--header-height: 88px;font-family:DM Sans Local,DM Sans,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(232,255,156,.09),transparent 28%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 20%),linear-gradient(180deg,#101010,#090909 42%,#050505);color:var(--text)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a,input,textarea,select{font:inherit}#root{min-height:100vh}.site-frame{position:relative;overflow:clip}.noise-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.13;pointer-events:none;background-repeat:repeat;background-size:256px 256px}.shell{width:var(--shell);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a0a0ae0,#0a0a0a57);border-bottom:1px solid rgba(255,255,255,.04)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-mark{min-width:96px;display:inline-flex;align-items:center}.brand-mark img{width:min(180px,24vw);height:auto}.brand-mark span{font-family:Host Grotesk Local,sans-serif;font-weight:700;letter-spacing:-.04em;font-size:1.4rem}.top-nav{display:flex;align-items:center;gap:18px;font-family:Inter Local,sans-serif;font-size:.95rem;color:var(--text-soft)}.top-nav a{transition:color .18s ease}.top-nav a:hover,.top-nav a.active{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--stroke);transition:transform .18s ease,border-color .18s ease,background-color .18s ease;will-change:transform}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);border-color:#e8ff9c8c;color:var(--accent-ink);font-family:Inter Local,sans-serif;font-weight:700}.button-ghost{background:#ffffff08;color:var(--text);font-family:Inter Local,sans-serif}.page{position:relative;z-index:1}.hero{position:relative;overflow:clip;isolation:isolate;min-height:calc(100vh - var(--header-height));display:flex;align-items:stretch}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at bottom,rgba(255,244,204,.16),transparent 22%),var(--hero-image, linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02)));background-size:cover;background-position:center;filter:saturate(.94);transform:scale(1.02)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#08080870,#08080842 22%,#08080857 58%,#080808cc),linear-gradient(90deg,#06060657,#06060614 30%,#06060614 70%,#0606064d)}.hero-shell{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:72px 0 92px}.hero-copy{display:flex;flex-direction:column;align-items:center;gap:22px;max-width:760px;text-align:center}.hero-kicker,.section-label{margin:0;font-family:Inter Local,sans-serif;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:#e8ff9cd1}.hero h1,.section-intro h2,.document-hero h1,.final-cta h2{margin:0;font-family:Host Grotesk Local,sans-serif;font-weight:700;line-height:.95;letter-spacing:-.06em}.hero h1{max-width:10ch;font-size:clamp(3.8rem,8vw,7.6rem)}.hero-subheading,.section-text,.document-hero .section-text,.final-cta p,.feature-card p,.quote-card p,.pricing-card li,.faq-card p,.document-card p,.help-card p{margin:0;color:var(--text-soft);line-height:1.7}.hero-subheading{max-width:28rem;font-size:1.16rem;color:#ffffffd1}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.section{padding:40px 0 48px}.section-intro{max-width:52rem;display:grid;gap:14px}.section-intro h2,.document-hero h1,.final-cta h2{font-size:clamp(2.2rem,5vw,4rem)}.chip-list,.card-grid,.pricing-grid,.faq-list{margin-top:28px;display:grid;gap:18px}.chip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-card,.feature-card,.quote-card,.pricing-card,.faq-card,.document-card,.help-card,.final-cta{background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--surface);border:1px solid var(--stroke);box-shadow:var(--shadow)}.chip-card,.feature-card,.quote-card,.pricing-card,.faq-card{padding:24px;border-radius:var(--radius-lg)}.chip-card{font-family:Inter Local,sans-serif;font-weight:700}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--quotes{margin-bottom:18px}.feature-card h3,.faq-card h3,.pricing-card h3,.quote-card__title{margin:0 0 12px;font-family:Host Grotesk Local,sans-serif;font-size:1.36rem;letter-spacing:-.04em}.quote-card__title,.pricing-card__name{color:var(--accent)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card ul,.document-list{margin:14px 0 0;padding-left:1.2rem;color:var(--text-soft)}.pricing-card li,.document-list li{margin-top:8px}.faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.section-final{padding-bottom:88px}.final-cta{padding:36px;border-radius:var(--radius-xl);max-width:820px}.final-cta .button{margin-top:18px}.page-document{padding:52px 0 96px}.document-hero{display:grid;gap:14px;max-width:46rem;margin-bottom:28px}.document-card,.help-card{padding:clamp(24px,4vw,42px);border-radius:var(--radius-xl)}.document-section{margin-top:28px}.document-section h2{margin:0 0 14px;font-family:Host Grotesk Local,sans-serif;letter-spacing:-.04em;font-size:clamp(1.32rem,2vw,1.7rem)}.document-card p+p,.document-card p+.document-list,.document-list+p,.document-list+.document-list{margin-top:14px}.document-actions,.help-card__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.site-footer{position:relative;z-index:1;padding:0 0 54px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:28px;padding:32px;border-radius:var(--radius-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.footer-brand{display:grid;gap:14px}.footer-brand p,.footer-column a{margin:0;color:var(--text-soft)}.footer-heading{margin:0 0 14px;font-family:Inter Local,sans-serif;font-size:.84rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.footer-column{display:grid;align-content:start;gap:10px}.social-row{display:flex;gap:10px}.social-row a{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--stroke);background:#ffffff0a}.social-row svg{width:20px;height:20px}.reveal{opacity:.001;transition:transform .8s cubic-bezier(.12,.23,.17,.99),opacity .8s cubic-bezier(.12,.23,.17,.99),filter .8s cubic-bezier(.12,.23,.17,.99);will-change:transform,opacity,filter}.reveal-up{transform:translateY(24px);filter:blur(8px)}.reveal-scale{transform:scale(1.05)}.reveal-visible{opacity:1;transform:none;filter:none}@media (max-width: 1199.98px){:root{--shell: min(100vw - 32px, 960px)}.hero{min-height:auto}.hero-shell{padding-top:56px;padding-bottom:84px}.chip-list,.card-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 809.98px){:root{--shell: calc(100vw - 24px) ;--header-height: 72px}html{scroll-padding-top:88px}.site-header__inner{min-height:72px}.top-nav{display:none}.brand-mark img{width:min(148px,42vw)}.hero h1{max-width:none;font-size:clamp(3rem,16vw,4.4rem)}.hero-shell{min-height:calc(100vh - var(--header-height));padding:44px 0 72px}.hero-actions,.document-actions,.help-card__actions,.hero-actions .button,.document-actions .button,.help-card__actions .button,.site-header .button{width:100%}.chip-list,.card-grid,.pricing-grid,.faq-list,.footer-grid{grid-template-columns:1fr}.footer-grid{padding:24px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button,.reveal,.top-nav a{transition:none}.reveal{opacity:1;transform:none;filter:none}}
