@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=Montserrat:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");:root{--brand-emerald:#002d49;--brand-sky:#2b2a6c;--brand-blue-moon:#f4785c;--brand-universe-orange:#fef1ef;--brand-universe-grey:#f4f4f4;--brand-gray-matter-blue:#e5eaed;--brand-gray-matter-skyblue:#eff7f9;--canvas:#002d49;--canvas-deep:#001f36;--surface:#035;--surface-tint:#00253e;--canvas-light:#fef1ef;--canvas-cool:#eff7f9;--surface-light:#fff;--surface-light-tint:#f4f4f4;--ink:#002d49;--ink-deep:#2b2a6c;--ink-muted:#475968;--ink-subtle:#6f8090;--text:#fff;--text-muted:hsla(0,0%,100%,.72);--text-subtle:hsla(0,0%,100%,.5);--text-tertiary:hsla(0,0%,100%,.32);--accent:#f4785c;--accent-active:#e2614a;--accent-disabled:rgba(244,120,92,.32);--accent-soft:rgba(244,120,92,.14);--hairline:hsla(0,0%,100%,.1);--hairline-strong:hsla(0,0%,100%,.22);--hairline-light:#e5eaed;--hairline-light-strong:#b5c2c9;--hairline-light-soft:#eef3f5;--semantic-error:#ff6b5c;--semantic-success:#4fd1a1;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-section:80px;--font-display:"Golos Text",system-ui,-apple-system,sans-serif;--font-body:"Montserrat",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--shadow-card-dark:0 0 0 1px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.32),0 12px 32px rgba(0,0,0,.4);--shadow-card-light:rgba(0,45,73,.04) 0 0 0 1px,rgba(0,45,73,.06) 0 2px 8px,rgba(0,45,73,.1) 0 8px 24px;--ease-base:cubic-bezier(0.2,0.8,0.2,1);--ease-springy:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text-muted);font-family:var(--font-body);font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.t-display-xl{font-size:clamp(40px,6vw,72px);letter-spacing:-2px;line-height:1.05}.t-display-lg,.t-display-xl{color:var(--text);font-family:var(--font-display);font-weight:600}.t-display-lg{font-size:clamp(36px,5vw,60px);letter-spacing:-1.6px;line-height:1.16}.t-display-md{font-size:clamp(32px,4vw,48px);letter-spacing:-.96px;line-height:1.21}.t-display-md,.t-headline{color:var(--text);font-family:var(--font-display);font-weight:600}.t-headline{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.6px;line-height:1.25}.t-title-lg{font-size:32px;letter-spacing:-.32px;line-height:1.31}.t-title,.t-title-lg{color:var(--text);font-family:var(--font-display);font-weight:600}.t-title{font-size:24px;letter-spacing:-.24px;line-height:1.42}.t-title-sm{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.16px;line-height:1.5}.t-subhead{color:var(--text-muted);font-family:var(--font-body);font-size:22px;font-weight:500;letter-spacing:-.2px;line-height:1.45}.t-body-lg{font-size:18px;line-height:1.56}.t-body,.t-body-lg{color:var(--text-muted);font-family:var(--font-body);font-weight:400}.t-body{font-size:16px;line-height:1.625}.t-body-sm{font-size:14px;font-weight:400;line-height:1.71}.t-body-sm,.t-caption{color:var(--text-subtle);font-family:var(--font-body)}.t-caption{font-size:12px;font-weight:500;line-height:1.5}.t-eyebrow{color:var(--accent);font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4}.t-mono{font-family:var(--font-mono);font-size:13px;font-weight:400}h1{font-size:60px;letter-spacing:-1.6px;line-height:1.16}h1,h2{color:var(--text);font-family:var(--font-display);font-weight:600}h2{font-size:48px;letter-spacing:-.96px;line-height:1.21}h3{font-size:40px;letter-spacing:-.6px;line-height:1.25}h3,h4{color:var(--text);font-family:var(--font-display);font-weight:600}h4{font-size:32px;letter-spacing:-.32px;line-height:1.31}h5{font-size:24px;letter-spacing:-.24px;line-height:1.42}h5,h6{color:var(--text);font-family:var(--font-display);font-weight:600}h6{font-size:20px;letter-spacing:-.16px;line-height:1.5}p{color:var(--text-muted)}p+p{margin-top:var(--s-md)}.container{margin:0 auto;max-width:1280px;padding-left:max(var(--s-xl),env(safe-area-inset-left));padding-right:max(var(--s-xl),env(safe-area-inset-right))}@media (max-width:720px){.container{padding-left:max(var(--s-md),env(safe-area-inset-left));padding-right:max(var(--s-md),env(safe-area-inset-right))}}.section{padding:var(--s-section) 0;position:relative}.section+.section{border-top:1px solid var(--hairline)}.section-deep{background:var(--canvas-deep)}.section-light{background:var(--canvas-light);color:var(--ink-muted)}.section-light h1,.section-light h2,.section-light h3,.section-light h4,.section-light h5,.section-light h6{color:var(--ink)}.section-cool,.section-light p{color:var(--ink-muted)}.section-cool{background:var(--canvas-cool)}.section-cool h1,.section-cool h2,.section-cool h3,.section-cool h4,.section-cool h5,.section-cool h6{color:var(--ink)}.section-cool p{color:var(--ink-muted)}@media (max-width:720px){.section{padding:var(--s-xxl) 0}}.btn{align-items:center;border:0;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:600;height:48px;justify-content:center;line-height:1.25;padding:14px 24px;text-decoration:none;transition:background var(--dur-fast) var(--ease-base),color var(--dur-fast) var(--ease-base),transform var(--dur-fast) var(--ease-base)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--text);color:var(--ink)}.btn-primary:hover{background:var(--canvas-light)}.btn-ai{background:var(--accent);color:var(--text)}.btn-ai:hover{background:var(--accent-active)}.btn-secondary{background:transparent;border:1px solid var(--hairline-strong);color:var(--text)}.btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:var(--text)}.btn-tertiary{background:transparent;color:var(--text);padding:14px 0}.btn-tertiary:hover{color:var(--accent)}.btn-pill{background:var(--accent);border-radius:var(--r-pill);color:var(--text);font-size:14px;height:40px;padding:10px 20px}.btn-disabled{background:var(--accent-disabled);color:var(--text-muted);cursor:not-allowed}.btn-sm{font-size:14px;height:40px;padding:10px 16px}.section-cool .btn-primary,.section-light .btn-primary{background:var(--ink);color:var(--text)}.section-cool .btn-primary:hover,.section-light .btn-primary:hover{background:var(--ink-deep)}.section-cool .btn-secondary,.section-light .btn-secondary{background:var(--surface-light);border-color:var(--hairline-light-strong);color:var(--ink)}.section-cool .btn-secondary:hover,.section-light .btn-secondary:hover{border-color:var(--ink)}.card{border:1px solid var(--hairline);border-radius:var(--r-md);padding:var(--s-lg)}.card,.card-feature{background:var(--surface)}.card-feature{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-xl)}.card-light{background:var(--surface-light);border-radius:var(--r-md);color:var(--ink-muted);padding:var(--s-lg)}.card-light h1,.card-light h2,.card-light h3,.card-light h4,.card-light h5,.card-light h6{color:var(--ink)}.card-quote{background:var(--ink-deep);border-radius:var(--r-lg);padding:var(--s-xxl)}.card-cream{background:var(--canvas-light);border-radius:var(--r-md);color:var(--ink-muted);padding:var(--s-lg)}.input{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:16px;height:48px;padding:12px 14px;transition:border-color var(--dur-base) var(--ease-base);width:100%}.input:focus{border-color:var(--accent);border-width:2px;outline:none;padding:11px 13px}.input::placeholder{color:var(--text-subtle)}.input-label{color:var(--text-muted);display:block;font-family:var(--font-body);font-size:12px;font-weight:500;margin-bottom:var(--s-xs)}.section-light .input{background:var(--surface-light);border-color:var(--hairline-light-strong);color:var(--ink)}.section-light .input::placeholder{color:var(--ink-subtle)}.hs-form-field label{color:var(--text-muted);display:block;font-family:var(--font-body);font-size:12px;font-weight:500;margin-bottom:var(--s-xs)}.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field input[type=text],.hs-form-field select,.hs-form-field textarea{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:16px;padding:12px 14px;width:100%}.hs-form-field input:focus,.hs-form-field select:focus,.hs-form-field textarea:focus{border-color:var(--accent);border-width:2px;outline:none}.hs-button.primary{background:var(--accent);border:0;border-radius:var(--r-sm);color:var(--text);cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:600;padding:14px 24px}.hs-button.primary:hover{background:var(--accent-active)}.hs-error-msg{color:var(--semantic-error);font-size:13px;margin-top:4px}.nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,31,54,.92);border-bottom:1px solid var(--hairline);height:80px;position:sticky;top:0;z-index:50}.nav,.nav-inner{align-items:center;display:flex}.nav-inner{justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 var(--s-xl);width:100%}.nav-brand{align-items:center;display:flex;gap:var(--s-sm)}.nav-brand-mark{height:28px;width:40px}.nav-brand-word{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.4px}.nav-links{display:flex;gap:var(--s-xl)}.nav-link{color:var(--text-muted);font-family:var(--font-body);font-size:14px;font-weight:500;padding:var(--s-xs) 0;text-decoration:none}.nav-link:hover{color:var(--accent)}.nav-cta-pair{display:flex;gap:var(--s-sm)}.nav-toggle{display:none}@media (max-width:1023px){.nav-links{display:none}.nav-toggle{align-items:center;background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}}.footer{background:var(--canvas-deep);border-top:1px solid var(--hairline);overflow:hidden;padding:var(--s-section) 0 max(var(--s-xl),env(safe-area-inset-bottom));position:relative}.footer-grid{display:grid;gap:var(--s-xl);grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.footer-brand-block{display:flex;flex-direction:column;gap:var(--s-md)}.footer-tagline{color:var(--text-muted);font-family:var(--font-body);font-size:14px;max-width:280px}.footer-col h4{color:var(--text);font-family:var(--font-display);font-size:13px;font-weight:600;margin-bottom:var(--s-md)}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--s-xs)}.footer-col a{color:var(--text-muted);font-family:var(--font-body);font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--accent)}.footer-legal{border-top:1px solid var(--hairline);color:var(--text-subtle);display:flex;font-size:12px;justify-content:space-between;margin-top:var(--s-xl);padding-top:var(--s-lg)}.footer-pattern{bottom:-40px;height:320px;opacity:.5;pointer-events:none;position:absolute;right:-40px;width:320px}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.footer-grid{grid-template-columns:1fr}}.row{gap:var(--s-md)}.row,.row-tight{align-items:center;display:flex;flex-wrap:wrap}.row-tight{gap:var(--s-sm)}.stack{gap:var(--s-md)}.stack,.stack-tight{display:flex;flex-direction:column}.stack-tight{gap:var(--s-xs)}.divider{border:0;border-top:1px solid var(--hairline);margin:var(--s-xxl) 0}.section-light .divider{border-top-color:var(--hairline-light)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-to-content{background:var(--accent);color:var(--text);left:0;padding:8px 16px;position:absolute;top:-40px;transition:top var(--dur-fast);z-index:100}.skip-to-content:focus{top:0}