@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_acf54a{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_acf54a{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_689e3f{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_689e3f{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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 Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-figtree),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-dm-mono),ui-monospace,monospace;--paper:#FAF8F4;--paper-2:#F3F0E9;--ink:#14181D;--ink-soft:#4A5158;--muted:#8B9096;--line:#E4DFD5;--cobalt:#1D4ED8;--cobalt-deep:#1E3A8A;--emerald:#0E9F6E;--gold:#C89B3C;--card-bg:#FFFFFF;--blue:#1D4ED8;--mint:#0E9F6E;--bg:#FAF8F4;--bg2:#F3F0E9;--card:#FFFFFF;--border:#E4DFD5;--text:#14181D}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:rgba(29,78,216,.15)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.wrap{max-width:1200px}.wrap,.wrap-sm{margin:0 auto;padding:0 24px}.wrap-sm{max-width:800px}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.grid-4,.grid-auto{display:grid;gap:20px}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px}@media (max-width:860px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.t-label{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt)}.t-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.12;letter-spacing:-.01em}.t-h2,.t-h3{color:var(--ink)}.t-h3{font-family:var(--font-body);font-weight:700;font-size:1.1rem;line-height:1.35}.t-body{color:var(--ink-soft);font-size:1rem;line-height:1.7}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.gradient-text,.gradient-text-mint{background:linear-gradient(120deg,var(--cobalt) 0,var(--emerald) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(250,248,244,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.nav.scrolled{border-bottom-color:var(--line);background:rgba(250,248,244,.95)}.nav-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;color:var(--ink)}.nav-logo span{color:var(--cobalt)}.nav-links{display:flex;gap:28px}.nav-links a{font-size:.875rem;font-weight:500;color:var(--ink-soft);transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-menu-btn{display:none!important;color:var(--ink)!important}@media (max-width:900px){.nav-cta,.nav-links{display:none}.nav-menu-btn{display:block!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:10px;font-family:var(--font-body);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1);border:none}.btn-primary{background:var(--cobalt);color:#fff;box-shadow:0 6px 20px rgba(29,78,216,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(29,78,216,.36);background:#1A45C4}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink);background:rgba(20,24,29,.03)}.btn-white{background:#fff;color:var(--cobalt-deep)}.btn-white:hover{transform:translateY(-2px)}.hero{position:relative;overflow:hidden;padding:150px 0 80px;background:var(--paper)}.hero-grid{inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;opacity:.4;mask-image:radial-gradient(ellipse 90% 70% at 50% 0,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,black 30%,transparent 75%)}.hero-grid,.hero-orb{position:absolute;pointer-events:none}.hero-orb{border-radius:50%;filter:blur(60px);opacity:.5}.hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald);padding:8px 16px;border:1px solid var(--line);border-radius:100px;background:#fff;margin-bottom:28px}.hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);animation:pulse-soft 2s infinite}.hero-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.8rem,6vw,4.6rem);line-height:1.04;letter-spacing:-.015em;color:var(--ink);margin-bottom:24px}.hero-sub{font-size:1.15rem;color:var(--ink-soft);line-height:1.7;max-width:540px;margin-bottom:36px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:52px}.hero-stats{display:grid;grid-template-columns:repeat(4,auto);grid-gap:40px;gap:40px;padding-top:32px;border-top:1px solid var(--line);width:-moz-fit-content;width:fit-content}@media (max-width:640px){.hero-stats{grid-template-columns:repeat(2,1fr);width:100%}}.hero-stat-val{font-family:var(--font-mono);font-weight:500;font-size:1.7rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stat-label{font-size:.78rem;color:var(--muted);margin-top:2px}.ticker-wrap{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:14px 0}.ticker-track{display:flex;gap:44px;width:max-content;animation:ticker 36s linear infinite}.ticker-item{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.ticker-dot{color:var(--cobalt);font-size:.6rem}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:104px 0;background:var(--paper)}.section-alt{padding:104px 0;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-header{max-width:640px;margin:0 auto 60px;text-align:center}.section-header .t-label{display:block;margin-bottom:18px}.section-header .t-h2{margin-bottom:18px}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:18px;padding:30px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(20,24,29,.07);border-color:#D6D0C2}.card-glow{background:var(--card-bg);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 10px 32px rgba(20,24,29,.05)}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge-blue{background:rgba(29,78,216,.08);color:var(--cobalt)}.badge-mint{background:rgba(14,159,110,.1);color:var(--emerald)}.badge-purple{background:rgba(109,40,217,.08);color:#6D28D9}.step-num{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--cobalt);letter-spacing:.1em}.photo-card{border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line);box-shadow:0 24px 60px rgba(20,24,29,.12)}.photo-card img{display:block;width:100%;height:100%;object-fit:cover}.photo-grade{filter:saturate(.92) contrast(1.02)}.faq-item{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:12px;cursor:pointer;transition:border-color .2s}.faq-item.open,.faq-item:hover{border-color:rgba(29,78,216,.4)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:600;color:var(--ink);font-size:.98rem}.faq-icon{color:var(--cobalt);font-size:1.3rem;font-weight:400;transition:transform .2s;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{padding:0 24px 20px;color:var(--ink-soft);font-size:.92rem;line-height:1.7}.form-box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:36px;box-shadow:0 20px 48px rgba(20,24,29,.06)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:7px}.form-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.form-input{padding:13px 16px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(29,78,216,.1)}.form-input::placeholder{color:var(--muted)}.toggle-wrap{display:inline-flex;border:1px solid var(--line);border-radius:100px;background:#fff;padding:4px}.toggle-btn{padding:8px 20px;border-radius:100px;border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:.85rem;transition:all .2s}.toggle-btn.active{background:var(--ink);color:#fff}.toggle-btn.inactive{background:transparent;color:var(--ink-soft)}.fade-section{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.hidden-fade{opacity:0;transform:translateY(28px)}.visible{opacity:1;transform:translateY(0)}@keyframes pulse-soft{0%,to{box-shadow:0 0 0 0 rgba(14,159,110,.35)}50%{box-shadow:0 0 0 8px rgba(14,159,110,0)}}@keyframes float-chip{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-chip{animation:float-chip 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fade-section,.float-chip,.hidden-fade,.ticker-track{animation:none;transition:none;opacity:1;transform:none}}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.h-full{height:100%}.fixed{position:fixed}.absolute{position:absolute}