@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;1,9..144,400&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--forest:#0b1713;--forest-2:#12241d;--forest-3:#17302704;--ivory:#f3efe5;--warm-white:#faf8f2;--charcoal:#171918;--sage:#879b83;--olive:#66745d;--champagne:#b9a477;--on-dark-fg:#f3efe5;--on-dark-soft:#c5cdc6;--on-dark-muted:#8a968c;--on-light-fg:#171918;--on-light-soft:#3e453f;--on-light-muted:#6e756c;--line-dark:#f3efe526;--line-light:#1719181f;--error:#b8524e;--success:#66745d;--bg:var(--forest);--surface:var(--forest-2);--fg:var(--on-dark-fg);--fg-soft:var(--on-dark-soft);--fg-muted:var(--on-dark-muted);--line:var(--line-dark);--accent:var(--sage);--bg-2:var(--forest-2);--surface-2:var(--forest-2);--surface-3:#1c332a;--line-strong:var(--line-dark);--green:var(--sage);--green-2:var(--olive);--green-deep:var(--olive);--green-soft:var(--sage);--green-glow:#879b8329;--green-grad:linear-gradient(140deg, #12241d 0%, #66745d 55%, #879b83 100%);--paper:var(--forest);--paper-dark:var(--forest-2);--paper-deep:var(--forest-2);--ink:var(--on-dark-fg);--ink-soft:var(--on-dark-soft);--ink-muted:var(--on-dark-muted);--accent-mint:var(--sage);--accent-pink:var(--sage);--accent-blue:var(--olive);--accent-green:var(--sage);--accent-amber:var(--champagne);--accent-warm:var(--champagne);--color-bg-primary:var(--forest);--color-surface-1:var(--forest-2);--color-surface-2:var(--forest-2);--color-surface-3:#1c332a;--color-accent:var(--sage);--color-text-primary:var(--on-dark-fg);--color-text-secondary:var(--on-dark-soft);--color-text-muted:var(--on-dark-muted);--color-border-subtle:var(--line-dark);--color-border-medium:var(--line-dark);--color-border-strong:var(--line-dark);--color-success:var(--success);--color-error:var(--error);--color-glow:var(--green-glow);--r-sm:3px;--r-md:6px;--r-lg:10px;--r-xl:16px;--font-display:"Space Grotesk", -apple-system, sans-serif;--font-serif:"Fraunces", Georgia, serif;--font-body:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace}.on-light{--bg:var(--ivory);--surface:var(--warm-white);--fg:var(--on-light-fg);--fg-soft:var(--on-light-soft);--fg-muted:var(--on-light-muted);--line:var(--line-light);--line-strong:var(--line-light);--line-dark:var(--line-light);--paper:var(--ivory);--paper-dark:var(--warm-white);--paper-deep:var(--warm-white);--surface-2:var(--warm-white);--surface-3:#ebe6d8;--ink:var(--on-light-fg);--ink-soft:var(--on-light-soft);--ink-muted:var(--on-light-muted);--color-surface-1:var(--warm-white);--color-surface-2:var(--warm-white);--color-surface-3:#ebe6d8;--color-text-primary:var(--on-light-fg);--color-text-secondary:var(--on-light-soft);--color-text-muted:var(--on-light-muted);--color-border-subtle:var(--line-light);--color-border-medium:var(--line-light);background:var(--ivory);color:var(--on-light-fg)}.on-dark{--bg:var(--forest);--surface:var(--forest-2);--fg:var(--on-dark-fg);--fg-soft:var(--on-dark-soft);--fg-muted:var(--on-dark-muted);--line:var(--line-dark);background:var(--forest);color:var(--on-dark-fg)}html,body{background-color:var(--forest);color:var(--on-dark-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;width:100%;max-width:100%;line-height:1.6;overflow-x:hidden}#root{max-width:100vw;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}::selection{color:var(--ivory);background:#879b834d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--forest)}::-webkit-scrollbar-thumb{background:var(--olive);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sage)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.section{padding:120px 0;position:relative}.dom-layer{z-index:10;position:relative}.display-hero{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:1}.display-xl{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.04}.display-lg{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.08}.display-md{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:600;line-height:1.15}.body-lg{color:var(--fg-soft);font-size:clamp(1rem,1.4vw,1.0625rem);line-height:1.82}.body-xl{color:var(--fg-soft);font-size:clamp(1.05rem,1.6vw,1.15rem);line-height:1.82}.label-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:.7rem}.mono{font-family:var(--font-mono);letter-spacing:.07em;color:var(--sage);font-size:.7rem}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.grad-accent{color:var(--sage)}.text-gradient{color:var(--sage);-webkit-text-fill-color:var(--sage)}.section-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;display:inline-flex}.section-label:before{content:"";background:var(--sage);width:18px;height:1px}.ink-rule{background:var(--sage);width:40px;height:1px;margin-bottom:24px;display:block}.btn-primary{background:var(--ivory);color:var(--forest);font-family:var(--font-body);border-radius:var(--r-sm);border:1px solid var(--ivory);cursor:pointer;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-height:46px;padding:14px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:hover{background:var(--sage);border-color:var(--sage);color:var(--forest)}.btn-primary:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--fg);font-family:var(--font-body);border-radius:var(--r-sm);border:1px solid var(--line-strong,var(--line));cursor:pointer;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;min-height:46px;padding:13px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost:hover{border-color:var(--sage);color:var(--sage)}.btn-ghost:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.on-light .btn-primary{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.on-light .btn-primary:hover{background:var(--olive);border-color:var(--olive);color:var(--ivory)}.on-light .btn-ghost{color:var(--charcoal);border-color:var(--line-light)}.on-light .btn-ghost:hover{border-color:var(--olive);color:var(--olive)}.input-field{background:var(--warm-white);border:1px solid var(--line-light);border-radius:var(--r-sm);width:100%;color:var(--charcoal);font-family:var(--font-body);appearance:none;outline:none;padding:13px 15px;font-size:15px;transition:border-color .25s,box-shadow .25s}.input-field:focus{border-color:var(--sage);box-shadow:0 0 0 3px #879b832e}.input-field:focus-visible{outline:none}.input-field.error{border-color:var(--error)}.input-field::placeholder{color:var(--on-light-muted);opacity:.8}.input-field option{background:var(--warm-white);color:var(--charcoal)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .3s,transform .3s}.green-panel{color:var(--ivory);border:1px solid var(--line-dark);border-radius:var(--r-lg);background:linear-gradient(140deg,#12241d 0%,#1c3a2c 100%)}.on-light .green-panel{color:var(--ivory)}.tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--fg-muted);background:0 0;border-radius:100px;padding:4px 10px;font-size:9px;display:inline-block}.tag-green{border-color:var(--sage);color:var(--sage)}.hr{background:var(--line);height:1px;margin:0}.grid-bg{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=768px){.container{padding:0 20px}.section{padding:76px 0}.hide-mobile{display:none!important}.display-hero{font-size:clamp(2.6rem,12vw,3.4rem)!important}.input-field,input,select,textarea{font-size:16px!important}button,a{-webkit-tap-highlight-color:#879b8333}}@media (width<=480px){.container{padding:0 16px}.section{padding:60px 0}.display-hero{font-size:clamp(2.2rem,11vw,2.7rem)!important}.display-lg{font-size:clamp(1.6rem,7vw,1.9rem)!important}.body-lg{font-size:.9375rem}}@media (width<=360px){.container{padding:0 14px}.display-hero{font-size:2rem!important}}@media (width>=769px){.show-mobile{display:none!important}.trust-metrics-grid{grid-template-columns:repeat(4,1fr)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}img,video,svg{max-width:100%;height:auto}
