:root{--fov-paper-0:#fdfaf8;--fov-paper-50:#f4ede9;--fov-paper-100:#ebe1db;--fov-paper-200:#dfd1c9;--fov-paper-300:#c7b4ab;--fov-paper-400:#a89388;--fov-paper-500:#8a7368;--fov-paper-600:#6b564e;--fov-paper-700:#4e3c36;--fov-paper-800:#332723;--fov-paper-900:#241b17;--fov-brasa-50:#faf0ed;--fov-brasa-100:#f3dcd6;--fov-brasa-200:#e7b9ae;--fov-brasa-300:#d98d7d;--fov-brasa-400:#c46a56;--fov-brasa-500:#ac4a3a;--fov-brasa-600:#93392c;--fov-brasa-700:#772d22;--fov-brasa-800:#5c2119;--fov-brasa-900:#421711;--fov-hierba:#526237;--fov-miel:#7e5c14;--fov-alert:#7a1512;--fov-ground:var(--fov-paper-50);--fov-raised:var(--fov-paper-0);--fov-inset:var(--fov-paper-100);--fov-ink:var(--fov-paper-900);--fov-ink-muted:var(--fov-paper-600);--fov-ink-faint:var(--fov-paper-500);--fov-hairline:var(--fov-paper-200);--fov-accent:var(--fov-brasa-500);--fov-accent-on:#fff;--fov-card-surface:var(--fov-ground);--fov-neu-out:-11px -11px 22px #fffdfb, 11px 11px 22px #d0b8aa;--fov-card-gap:2.25rem;--fov-neu-in:inset 6px 6px 12px #d8c8bf, inset -6px -6px 12px #fffdfb;--fov-neu-btn:-5px -5px 10px #fffdfb, 5px 5px 10px #d0b8aa;--fov-neu-btn-accent:-5px -5px 10px #fffdfb, 5px 5px 10px #c49d8d;--fov-neu-btn-in:inset 3px 3px 6px #d8c8bf, inset -3px -3px 6px #fffdfb;--fov-neu-btn-in-accent:inset 3px 3px 6px #772d22, inset -3px -3px 6px #c46a56;--fov-neu-convex:radial-gradient(circle at 32% 24%, #fdfaf8 0%, #f4ede9 58%, #ede2dc 100%);--fov-neu-dome:-2px -2px 4px #fffdfbb3, -8px -10px 20px #fffdfbe6, 3px 4px 6px #241b170d, 10px 14px 28px #241b171c, 22px 30px 60px #241b1712, inset 2px 3px 8px #fffdfb99, inset -4px -6px 12px #241b170d;--fov-lift-1:inset 0 1px 0 #fffdfbe6, 0 1px 2px #241b170a, 0 2px 6px -1px #241b170f;--fov-lift-2:inset 0 1px 0 #fffdfbf2, 0 1px 2px #241b170a, 0 4px 8px -2px #241b170f, 0 12px 24px -8px #241b171a;--fov-lift-3:inset 0 1px 0 #fffdfb, 0 1px 2px #241b170d, 0 6px 12px -3px #241b1712, 0 18px 36px -12px #241b171f;--fov-neu-float:inset 0 1px 0 #fffdfb, -10px -10px 24px #fffdfb8c, 0 2px 4px #241b170a, 0 8px 16px -4px #241b1714, 0 24px 48px -12px #241b1724;--fov-bubble-in:var(--fov-paper-0);--fov-bubble-out:var(--fov-brasa-100);--fov-bubble-out-meta:var(--fov-paper-600);--fov-bubble-in-meta:var(--fov-paper-600);--fov-bubble-shadow:0 1px 3px #241b171a;--fov-thermo:linear-gradient(90deg, var(--fov-brasa-500) 0%, var(--fov-brasa-300) 22%, var(--fov-brasa-100) 48%, var(--fov-paper-200) 75%, var(--fov-paper-300) 100%);--fov-card-pad:2.25rem;--fov-radius-sm:7px;--fov-radius:8px;--fov-radius-lg:16px;--fov-radius-egg:50% 50% 50% 50% / 58% 58% 42% 42%;--fov-font-display:"Alegreya", Georgia, serif;--fov-font-body:"Alegreya", Georgia, serif;--fov-font-forms:"Atkinson Hyperlegible", sans-serif;--fov-font-ui:"IBM Plex Sans", system-ui, sans-serif;--fov-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--fov-display-axes:"wght" 600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fov-ground:#1a1412;--fov-raised:#2c2320;--fov-inset:#241c1a;--fov-ink:#f4eae7;--fov-ink-muted:var(--fov-paper-400);--fov-ink-faint:var(--fov-paper-500);--fov-hairline:#3a2e2b;--fov-accent:var(--fov-brasa-300);--fov-accent-on:#1a1412;--fov-hierba:#a8bd86;--fov-miel:#d9b25c;--fov-alert:#e9899a;--fov-card-surface:var(--fov-ground);--fov-neu-out:-11px -11px 22px #251d1a, 11px 11px 22px #0b0705;--fov-neu-in:inset 6px 6px 12px #0d0908, inset -6px -6px 12px #221a17;--fov-neu-btn:-5px -5px 10px #251d1a, 5px 5px 10px #0b0705;--fov-neu-btn-accent:-5px -5px 10px #251d1a, 5px 5px 10px #0d0705;--fov-neu-btn-in:inset 3px 3px 6px #0d0908, inset -3px -3px 6px #221a17;--fov-neu-btn-in-accent:inset 3px 3px 6px #ac4a3a, inset -3px -3px 6px #e7b9ae;--fov-neu-convex:radial-gradient(circle at 32% 24%, #241c18 0%, #1a1412 60%, #130e0b 100%);--fov-neu-dome:-2px -2px 4px #4a3e3773, -8px -10px 20px #4a3e3752, 3px 4px 6px #0a060459, 10px 14px 28px #0a060473, 22px 30px 60px #0a060452, inset 2px 3px 8px #4a3e3766, inset -4px -6px 12px #0a060459;--fov-lift-1:inset 0 1px 0 #fff0e812, 0 1px 2px #0a060466, 0 2px 6px -1px #0a060459;--fov-lift-2:inset 0 1px 0 #fff0e817, 0 1px 2px #0a060466, 0 4px 8px -2px #0a060466, 0 12px 24px -8px #0a060480;--fov-lift-3:inset 0 1px 0 #fff0e81c, 0 1px 2px #0a060473, 0 6px 12px -3px #0a060473, 0 18px 36px -12px #0a06048c;--fov-neu-float:inset 0 1px 0 #fff0e821, -10px -10px 24px #4a3e3733, 0 2px 4px #0a060473, 0 8px 16px -4px #0a060480, 0 24px 48px -12px #0a060499;--fov-bubble-in:var(--fov-raised);--fov-bubble-out:var(--fov-brasa-800);--fov-bubble-out-meta:var(--fov-brasa-200);--fov-bubble-in-meta:var(--fov-paper-400);--fov-bubble-shadow:0 1px 3px #0a060480;--fov-thermo:linear-gradient(90deg, var(--fov-brasa-300) 0%, var(--fov-brasa-500) 30%, var(--fov-brasa-700) 55%, #3a2e2b 80%, #241c1a 100%)}}:root[data-theme=dark]{--fov-bubble-in:var(--fov-raised);--fov-bubble-out:var(--fov-brasa-800);--fov-bubble-out-meta:var(--fov-brasa-200);--fov-bubble-in-meta:var(--fov-paper-400);--fov-bubble-shadow:0 1px 3px #0a060480;--fov-ground:#1a1412;--fov-raised:#2c2320;--fov-inset:#241c1a;--fov-ink:#f4eae7;--fov-ink-muted:var(--fov-paper-400);--fov-ink-faint:var(--fov-paper-500);--fov-hairline:#3a2e2b;--fov-accent:var(--fov-brasa-300);--fov-accent-on:#1a1412;--fov-hierba:#a8bd86;--fov-miel:#d9b25c;--fov-alert:#e9899a;--fov-card-surface:var(--fov-ground);--fov-neu-out:-11px -11px 22px #251d1a, 11px 11px 22px #0b0705;--fov-neu-in:inset 6px 6px 12px #0d0908, inset -6px -6px 12px #221a17;--fov-neu-btn:-5px -5px 10px #251d1a, 5px 5px 10px #0b0705;--fov-neu-btn-accent:-5px -5px 10px #251d1a, 5px 5px 10px #0d0705;--fov-neu-btn-in:inset 3px 3px 6px #0d0908, inset -3px -3px 6px #221a17;--fov-neu-btn-in-accent:inset 3px 3px 6px #ac4a3a, inset -3px -3px 6px #e7b9ae;--fov-neu-convex:radial-gradient(circle at 32% 24%, #241c18 0%, #1a1412 60%, #130e0b 100%);--fov-neu-dome:-2px -2px 4px #4a3e3773, -8px -10px 20px #4a3e3752, 3px 4px 6px #0a060459, 10px 14px 28px #0a060473, 22px 30px 60px #0a060452, inset 2px 3px 8px #4a3e3766, inset -4px -6px 12px #0a060459;--fov-lift-1:inset 0 1px 0 #fff0e812, 0 1px 2px #0a060466, 0 2px 6px -1px #0a060459;--fov-lift-2:inset 0 1px 0 #fff0e817, 0 1px 2px #0a060466, 0 4px 8px -2px #0a060466, 0 12px 24px -8px #0a060480;--fov-lift-3:inset 0 1px 0 #fff0e81c, 0 1px 2px #0a060473, 0 6px 12px -3px #0a060473, 0 18px 36px -12px #0a06048c;--fov-neu-float:inset 0 1px 0 #fff0e821, -10px -10px 24px #4a3e3733, 0 2px 4px #0a060473, 0 8px 16px -4px #0a060480, 0 24px 48px -12px #0a060499;--fov-thermo:linear-gradient(90deg, var(--fov-brasa-300) 0%, var(--fov-brasa-500) 30%, var(--fov-brasa-700) 55%, #3a2e2b 80%, #241c1a 100%)}@font-face{font-family:Alegreya;src:url(/fonts/alegreya-latin.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plexsans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plexsans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-400.woff2)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}img,svg{max-width:100%}:root{--display:var(--fov-font-display);--serif:var(--fov-font-body);--forms:var(--fov-font-forms);--sans:var(--fov-font-ui);--mono:var(--fov-font-mono);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{background:var(--fov-ground);color:var(--fov-ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:17.5px;line-height:1.65}.wrap{max-width:1080px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}.nav-actions{--nav-h:calc(.55rem * 2 + .8125rem * 1.65);align-items:center;gap:1rem;display:flex}.theme-btn{background:var(--fov-card-surface);border-radius:var(--fov-radius);cursor:pointer;width:var(--nav-h);height:var(--nav-h);color:var(--fov-ink-muted);box-shadow:var(--fov-neu-btn);border:0;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s;display:inline-flex}.theme-btn:hover{color:var(--fov-ink);box-shadow:0 0 0 1px var(--fov-hairline)}.theme-btn:active{box-shadow:var(--fov-neu-btn-in)}.theme-btn:focus-visible{outline:2px solid var(--fov-accent);outline-offset:2px}.theme-btn svg{width:16px;height:16px;display:block}.lang-btn{background:var(--fov-card-surface);border-radius:var(--fov-radius);height:var(--nav-h);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fov-ink-muted);box-shadow:var(--fov-neu-btn);border:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.6875rem;text-decoration:none;transition:box-shadow .12s,color .12s;display:inline-flex}.lang-btn:hover{color:var(--fov-ink);box-shadow:0 0 0 1px var(--fov-hairline)}.lang-btn:active{box-shadow:var(--fov-neu-btn-in)}.lang-btn:focus-visible{outline:2px solid var(--fov-accent);outline-offset:2px}.theme-btn .ic-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ic-sun{display:block}:root:not([data-theme=light]) .ic-moon{display:none}}:root[data-theme=dark] .ic-sun{display:block}:root[data-theme=dark] .ic-moon{display:none}header.site{z-index:10;border-bottom:1px solid var(--fov-hairline);transition:border-color .3s cubic-bezier(.22,1,.36,1);position:sticky;top:0}header.site.is-scrolled{border-bottom-color:#0000}.nav{box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:.85rem clamp(1.1rem,4vw,2rem);transition:max-width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}header.site.is-scrolled .nav{border-radius:var(--fov-radius-lg);background:var(--fov-card-surface);max-width:min(1000px,100% - 2rem);box-shadow:var(--fov-neu-float);padding:.85rem 1.15rem;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.nav,header.site{transition:none}}.lockup{align-items:center;text-decoration:none;display:flex}.lockup svg{width:auto;height:34px;display:block}.lockup .lk-icon{display:none}@media (width<=480px){.lockup .lk-full{display:none}.lockup .lk-icon{display:block}}.btn{font-family:var(--sans);cursor:pointer;border-radius:var(--fov-radius);background:var(--fov-accent);color:var(--fov-accent-on);box-shadow:var(--fov-neu-btn-accent);border:0;font-weight:600;text-decoration:none;transition:box-shadow .12s;display:inline-block}.btn:hover{box-shadow:none}.btn:active{box-shadow:var(--fov-neu-btn-in-accent)}.btn:focus-visible{outline:2px solid var(--fov-accent);outline-offset:3px}.btn.sm{padding:.55rem 1rem;font-size:.8125rem}.btn.lg{padding:.85rem 1.6rem;font-size:1rem}html{scroll-padding-top:5.5rem}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,8vw,5.5rem) clamp(2.5rem,6vw,4rem);display:grid}@media (width<=760px){.hero{grid-template-columns:1fr}.hero-art{max-width:280px;margin:0 auto}}h1{font-size:inherit;font-weight:inherit;margin:0}.kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fov-ink-muted);margin:0 0 1rem;font-size:.9375rem;font-weight:400;display:block}.h1-display{font-family:var(--display);font-variation-settings:"wght" 600;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:600;line-height:1.03;display:block}.h1-display .heat{color:var(--fov-accent)}.lede{color:var(--fov-ink-muted);max-width:46ch;font-size:1.125rem}.stat{border-left:2px solid var(--fov-accent);align-items:flex-start;gap:1rem;max-width:46ch;margin-top:1.5rem;padding-left:1.1rem;display:flex}.step-stat{border-left:none;border-top:1px solid var(--fov-hairline);gap:.85rem;max-width:none;margin-top:.4rem;padding:1.1rem 0 0}.step-stat .stat-big{font-size:2rem}.stat-big{font-family:var(--display);font-variation-settings:var(--fov-display-axes);font-feature-settings:"lnum" 1;color:var(--fov-accent);letter-spacing:-.02em;flex:none;font-size:2.4rem;font-weight:600;line-height:1}.stat-body{flex-direction:column;gap:.35rem;display:flex}.stat-text{font-family:var(--sans);color:var(--fov-ink-muted);font-size:.9375rem;line-height:1.5}.stat-text strong{color:var(--fov-ink);font-weight:600}.stat-src{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--fov-ink-muted);font-size:.625rem;font-style:normal}.hero-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.cta-note{font-family:var(--sans);color:var(--fov-ink-muted);max-width:22ch;font-size:.8125rem;line-height:1.45}.hero-art{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.hero-slide .chat-log{height:440px}.chat{background:var(--fov-card-surface);border-radius:var(--fov-radius-lg);box-shadow:var(--fov-neu-out);padding:.9rem 1.1rem 1.1rem;overflow:hidden}.chat-head{border-bottom:1px solid var(--fov-hairline);align-items:center;gap:.6rem;margin-bottom:.7rem;padding-bottom:.75rem;display:flex}.avatar{background:var(--fov-bubble-out);width:30px;height:30px;color:var(--fov-ink);font-family:var(--sans);box-shadow:var(--fov-lift-1);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.who b{font-family:var(--sans);color:var(--fov-ink);font-size:.8125rem;font-weight:600}.who em{font-family:var(--mono);color:var(--fov-ink-muted);letter-spacing:.02em;font-size:.625rem;font-style:normal}.ai-badge{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--fov-ink-muted) 35%, transparent);color:var(--fov-ink-muted);background:0 0;border-radius:99px;flex:none;padding:.28rem .5rem;font-size:.5625rem;transition:color .3s,border-color .3s,background-color .3s}.ai-badge.on{background:var(--fov-accent);border-color:var(--fov-accent);color:var(--fov-accent-on)}.chat-log{flex-direction:column;gap:.45rem;height:440px;margin:0;padding:0 .2rem;list-style:none;display:flex;overflow:hidden}.chat-log>.cm:first-child{margin-top:auto}.cm{display:none}.cm.on{animation:.26s both cmIn;display:flex}@keyframes cmIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cm.on{animation:none}}.cm-in{justify-content:flex-start}.cm-out,.cm-typing{justify-content:flex-end}.cm-stop,.cm-brief,.cm-done{justify-content:stretch}.bubble{font-family:var(--sans);white-space:pre-line;max-width:86%;filter:drop-shadow(var(--fov-bubble-shadow));border-radius:11px;padding:.55rem .8rem;font-size:.8125rem;line-height:1.45;position:relative}.cm-in .bubble{background:var(--fov-bubble-in);color:var(--fov-ink)}.cm-out .bubble{background:var(--fov-bubble-out);color:var(--fov-ink)}.cm.first .bubble:after{content:"";width:7px;height:11px;position:absolute;top:0}.cm-in.first .bubble{border-top-left-radius:0}.cm-out.first .bubble{border-top-right-radius:0}.cm-in.first .bubble:after{background:var(--fov-bubble-in);clip-path:path("M1.34,2.17 L7,9.47 V0 H2.46 C0.91,0 0.42,0.98 1.34,2.17 Z");left:-7px}.cm-out.first .bubble:after{background:var(--fov-bubble-out);clip-path:path("M4.54,0 H0 V9.47 L5.66,2.17 C6.59,0.98 6.09,0 4.54,0 Z");right:-7px}.cm-in{padding-left:7px}.cm-out{padding-right:7px}.cm.grouped{margin-top:-.28rem}.bubble .pad{width:var(--pad,44px);height:1px;display:inline-block}.chat-log.measuring .cm{visibility:hidden;display:flex}.bubble .stamp{white-space:nowrap;font-feature-settings:"tnum" 1;align-items:center;gap:.25rem;font-size:.625rem;line-height:1;display:flex;position:absolute;bottom:.42rem;right:.8rem}.cm-in .bubble .stamp{color:var(--fov-bubble-in-meta)}.cm-out .bubble .stamp{color:var(--fov-bubble-out-meta)}.bubble .ck{opacity:.95;flex:none}.bubble .reply-in{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin-right:.1rem;font-size:.5625rem;font-style:normal}.bubble.link{font-family:var(--mono);color:var(--fov-accent);text-underline-offset:3px;font-size:.6875rem;text-decoration:underline}.bubble.typing{background:var(--fov-bubble-out);gap:3px;padding:.6rem .7rem;display:flex}.bubble.typing i{background:var(--fov-bubble-out-meta);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dot}.bubble.typing i:nth-child(2){animation-delay:.18s}.bubble.typing i:nth-child(3){animation-delay:.36s}@keyframes dot{0%,60%,to{opacity:.3}30%{opacity:1}}.stop{text-align:center;width:100%;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fov-ink-muted);border-top:1px solid var(--fov-hairline);border-bottom:1px solid var(--fov-hairline);margin:.25rem 0;padding:.45rem 0;font-size:.5625rem}.done{text-align:center;width:100%;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fov-hierba);border-top:1px solid var(--fov-hairline);border-bottom:1px solid var(--fov-hairline);margin:.25rem 0;padding:.45rem 0;font-size:.5625rem}.brief{background:var(--fov-bubble-in);border-left:2px solid var(--fov-accent);width:100%;box-shadow:var(--fov-lift-1);border-radius:0 16px 16px 0;flex-direction:column;gap:.3rem;padding:.7rem .8rem;display:flex}.brief b{font-family:var(--sans);color:var(--fov-ink);font-size:.8125rem;font-weight:600;line-height:1.35}.brief .bl{font-family:var(--sans);color:var(--fov-ink-muted);padding-left:.7rem;font-size:.75rem;position:relative}.brief .bl:before{content:"·";color:var(--fov-accent);font-weight:700;position:absolute;left:0}.brief .act{font-family:var(--sans);color:var(--fov-accent);margin-top:.15rem;font-size:.75rem;font-weight:600}.egg-caption{font-family:var(--mono);color:var(--fov-ink-faint);letter-spacing:.05em;text-align:center;margin-top:1rem;font-size:.6875rem}.art-label{font-family:var(--mono);color:var(--fov-ink-muted);letter-spacing:.04em;text-align:center;margin:0 0 .9rem;font-size:.6875rem;line-height:1.55}.hero-rotator{position:relative}.hero-slide{display:none}.hero-slide.active{animation:.45s both heroSlideIn;display:block}@keyframes heroSlideIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-slide.active{animation:none}}.hero-slide .sector-tag{margin:0 0 .7rem}.sector-tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:nowrap;align-items:baseline;gap:.5rem;padding-left:.3rem;font-size:.6875rem;display:flex}.sector-tag .sector-ico{letter-spacing:0;font-size:.95rem}.sector-tag .sector-name{color:var(--fov-accent);font-weight:600}.sector-tag .sector-biz{color:var(--fov-ink-muted);text-transform:none;letter-spacing:.01em;text-overflow:ellipsis;min-width:0;overflow:hidden}.sector-tag .sector-biz:before{content:"·";color:var(--fov-ink-faint);margin-right:.45rem}section{padding:clamp(2.4rem,6vw,4rem) 0}.eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fov-accent);font-size:.6875rem;font-weight:600}h2{font-family:var(--display);font-variation-settings:"wght" 600;letter-spacing:-.015em;text-wrap:balance;margin:.6rem 0 .9rem;font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:600;line-height:1.15}.sub{font-family:var(--sans);color:var(--fov-ink-muted);max-width:60ch;font-size:1rem}.steps{gap:var(--fov-card-gap);grid-template-columns:repeat(2,1fr);margin-top:2rem;display:grid}@media (width<=620px){.steps{grid-template-columns:1fr}}.step{background:var(--fov-card-surface);border-radius:var(--fov-radius-lg);padding:var(--fov-card-pad);box-shadow:var(--fov-neu-out);flex-direction:column;gap:.6rem;display:flex}.step .n{font-family:var(--mono);color:var(--fov-accent);font-size:.75rem;font-weight:600}.step h3{font-size:1.125rem;font-weight:600}.bento{gap:var(--fov-card-gap);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(120px,auto);margin-top:2rem;display:grid}@media (width<=900px){.bento{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--fov-card-surface);box-shadow:var(--fov-neu-out);padding:var(--fov-card-pad);border-radius:14px;flex-direction:column;justify-content:flex-start;gap:.5rem;display:flex}.tile.w2{grid-column:span 2}.tile .big{font-family:var(--display);font-variation-settings:"wght" 600;font-feature-settings:"lnum" 1;letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3rem);font-weight:600;line-height:1}.tile .big.heat{color:var(--fov-accent)}.tile .lbl{font-family:var(--sans);color:var(--fov-ink-muted);max-width:34ch;font-size:.875rem}.tile .k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fov-ink-faint);font-size:.625rem}.win{margin:2.2rem 0 1.2rem;position:relative}.win-track{background:var(--fov-thermo);border-radius:4px;height:7px;position:relative}.win-quiet{background:repeating-linear-gradient(-45deg, var(--fov-paper-500) 0 1.5px, transparent 1.5px 4.5px);border-radius:0 4px 4px 0;position:absolute;top:-1px;bottom:-1px;right:0}.win-pin{background:var(--fov-accent);width:13px;height:13px;box-shadow:0 0 0 3px var(--fov-card-surface);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.win-pin--start{background:var(--fov-paper-400);width:9px;height:9px}.win-lab{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fov-ink-faint);white-space:nowrap;font-size:.625rem;position:absolute;bottom:calc(100% + 11px);transform:translate(-50%)}.win-lab b{color:var(--fov-ink-muted);font-weight:400}.win-lab:after{content:"";background:var(--fov-hairline);width:1px;height:8px;position:absolute;top:calc(100% + 1px);left:50%}.win-lab--right{transform:translate(-100%)}.win-lab--right:after{left:auto;right:0}.win-axis{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fov-ink-faint);justify-content:space-between;margin-top:.7rem;font-size:.625rem;display:flex}.win-axis b{color:var(--fov-ink-muted);font-weight:400}.tile.w2 .check{margin-top:.3rem}.check{font-family:var(--sans);color:var(--fov-ink-muted);align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.check .ic{color:var(--fov-hierba);flex:none;font-weight:700}.tile.w2 .lbl{max-width:none;margin-top:.5rem}.cta-zone{gap:clamp(var(--fov-card-gap), 5vw, 4rem);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=820px){.cta-zone{grid-template-columns:1fr}}.form{background:var(--fov-card-surface);box-shadow:var(--fov-neu-out);padding:var(--fov-card-pad);border-radius:16px;flex-direction:column;gap:1.05rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fov-ink-faint);font-size:.625rem}.field input,.field select{width:100%;font-family:var(--forms);color:var(--fov-ink);background:var(--fov-ground);border:1px solid var(--fov-hairline);border-radius:var(--fov-radius-sm);box-shadow:var(--fov-neu-in);padding:.7rem .85rem;font-size:.9375rem}.field select{appearance:none;cursor:pointer;padding-right:2.4rem}.select-wrap{position:relative}.select-wrap:after{content:"";background-color:var(--fov-ink-muted);pointer-events:none;width:.8rem;height:.55rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 2l5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.field input::placeholder{color:var(--fov-ink-faint);opacity:1}.field select:required:invalid{color:var(--fov-ink-faint)}.field select option{background-color:var(--fov-raised);color:var(--fov-ink);padding:.4rem}.field select option[value=""]{color:var(--fov-ink-faint)}.field select option:checked{background-color:var(--fov-inset);font-weight:600}@supports (appearance:base-select){.field select,.field select::picker(select){appearance:base-select}.field select{justify-content:space-between;align-items:center;display:flex}.select-wrap:after{display:none}.field select::picker-icon{color:var(--fov-ink-muted);transition:transform .18s}.field select:open::picker-icon{transform:rotate(180deg)}.field select::picker(select){background:var(--fov-raised);border:1px solid var(--fov-hairline);border-radius:var(--fov-radius);box-shadow:var(--fov-lift-3);margin-top:.35rem;padding:.3rem}.field select option{border-radius:var(--fov-radius-sm);background:0 0;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.field select option:hover,.field select option:focus{background:var(--fov-inset)}.field select option:checked{color:var(--fov-accent);background:0 0}.field select option::checkmark{color:var(--fov-accent);order:1;margin-left:auto}.field select option[value=""]::checkmark{display:none}}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--fov-accent);outline-offset:2px}.field .hint{font-family:var(--sans);color:var(--fov-ink-muted);font-size:.75rem}.field-error{font-family:var(--sans);color:var(--fov-alert);align-items:center;gap:.35rem;margin-top:.1rem;font-size:.75rem;display:none}.field-error:before{content:"";background:currentColor;flex:none;width:.9em;height:.9em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.field.has-error .field-error{display:flex}.field.has-error input,.field.has-error select{border-color:var(--fov-alert);box-shadow:var(--fov-neu-in), 0 0 0 1px var(--fov-alert)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{font-family:var(--sans);color:var(--fov-ink-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.btn[disabled]{opacity:.65;cursor:default;pointer-events:none;box-shadow:var(--fov-neu-btn-in-accent)}.form-ok{font-family:var(--sans);color:var(--fov-hierba);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.875rem;display:flex}.form-ok[hidden]{display:none}.form-ok:before{content:"";background:currentColor;flex:none;width:1em;height:1em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-fail{font-family:var(--sans);color:var(--fov-alert);align-items:center;gap:.4rem;margin-top:.2rem;font-size:.875rem;display:flex}.form-fail[hidden]{display:none}.form-fail:before{content:"";background:currentColor;flex:none;width:1em;height:1em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}ul.plain{flex-direction:column;gap:.9rem;margin-top:1.4rem;list-style:none;display:flex}ul.plain li{font-family:var(--sans);color:var(--fov-ink-muted);gap:.7rem;font-size:.9375rem;display:flex}ul.plain li strong{color:var(--fov-ink);font-weight:600}ul.plain .dotli{background:var(--fov-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5rem}.payoff{font-family:var(--sans);color:var(--fov-ink);max-width:46ch;margin:0 0 .5rem;font-size:1.0625rem;font-weight:500;line-height:1.5}.pact-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fov-ink);margin:1.6rem 0 0;font-size:.75rem;font-weight:600}.pact-label+ul.plain{margin-top:.8rem}.pact-ask{font-family:var(--sans);color:var(--fov-ink-muted);max-width:52ch;margin:1.4rem 0 0;font-size:.9375rem;line-height:1.55}.pact-ask strong{color:var(--fov-ink);font-weight:600}.pricing-note{font-family:var(--sans);color:var(--fov-ink-muted);max-width:46ch;margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.trust{padding:clamp(.6rem,2vw,1.2rem) 0}.trust-card{background:var(--fov-card-surface);box-shadow:var(--fov-neu-out);padding:var(--fov-card-pad);border-radius:16px;flex-direction:column;gap:1.15rem;display:flex}.trust-line{font-family:var(--sans);color:var(--fov-ink);max-width:68ch;margin:0;font-size:1rem;line-height:1.5}.trust-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1.5rem,4vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.trust-person{align-items:center;gap:.85rem;min-width:0;display:flex}.trust-photo{object-fit:cover;width:64px;height:64px;box-shadow:var(--fov-neu-out);border-radius:50%;flex:none}.trust-person-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.trust-person-text strong{font-family:var(--sans);color:var(--fov-ink);font-size:.9375rem;font-weight:600}.trust-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fov-accent);font-size:.6875rem;font-weight:600}.trust-role{font-family:var(--sans);color:var(--fov-ink-muted);margin-top:.15rem;font-size:.8125rem;line-height:1.4}.trust-who{border-top:1px solid var(--fov-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0;padding-top:.9rem;display:flex}.trust-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.trust-brand-link{border-radius:4px;align-items:center;transition:opacity .12s;display:inline-flex}.trust-brand-link:hover{opacity:.72}.trust-brand-link:focus-visible{outline:2px solid var(--fov-accent);outline-offset:4px}.trust-brand-img{width:auto;height:18px;display:block}.trust-brand-img.is-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trust-brand-img.is-light{display:none}:root:not([data-theme=light]) .trust-brand-img.is-dark{display:block}}:root[data-theme=dark] .trust-brand-img.is-light{display:none}:root[data-theme=dark] .trust-brand-img.is-dark,:root[data-theme=light] .trust-brand-img.is-light{display:block}:root[data-theme=light] .trust-brand-img.is-dark{display:none}.trust-org{font-family:var(--mono);letter-spacing:.04em;color:var(--fov-ink-muted);font-size:.75rem}.trust-org:before{content:"·";opacity:.55;margin-right:.5rem}.trust-link{font-family:var(--sans);color:var(--fov-accent);font-size:.8125rem;font-weight:600;text-decoration:none}.trust-link:after{content:" →"}.trust-link:hover{text-decoration:underline}.trust-link:focus-visible{outline:2px solid var(--fov-accent);outline-offset:3px;border-radius:4px}@media (width<=760px){.trust-people{grid-template-columns:1fr}}@media (width<=560px){.trust-photo{width:56px;height:56px}}footer.site{border-top:1px solid var(--fov-hairline);margin-top:2rem;padding:3.4rem 0 1.8rem}.foot{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:3rem;display:grid}@media (width<=760px){.foot{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot-brand{flex-direction:column;gap:.9rem;max-width:34ch;display:flex}.foot .lockup svg{height:30px}.foot-tag{color:var(--fov-ink-muted);font-size:.9375rem;line-height:1.55}.foot-nav-title{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--fov-ink-muted);margin-bottom:.9rem;font-size:.625rem;font-weight:400}.foot-nav ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.foot-nav a{font-family:var(--sans);color:var(--fov-ink-muted);font-size:.9375rem;text-decoration:none}.foot-nav a:hover{color:var(--fov-accent)}.foot-nav a:focus-visible{outline:2px solid var(--fov-accent);outline-offset:3px;border-radius:2px}.foot-bar{border-top:1px solid var(--fov-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:2.6rem;padding-top:1.4rem;display:flex}.foot-copy{font-family:var(--mono);letter-spacing:.04em;color:var(--fov-ink-muted);font-size:.6875rem}.foot-latin{font-family:var(--display);color:var(--fov-ink-faint);font-size:.875rem;font-style:italic}.foot-latin span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-left:.5rem;font-size:.625rem;font-style:normal}@media (width<=640px){.foot{gap:2.2rem}.foot-bar{flex-direction:column;gap:.7rem}}
