:root{--fx-ground:#F7F5F1;--fx-surface:#FFFFFF;--fx-surface-2:#F1EDE5;--fx-ink:#17150F;--fx-ink-soft:#3A3730;--fx-muted:#6C685E;--fx-faint:#9A968C;--fx-hair:#E6E1D6;--fx-hair-strong:#D8D2C4;--fx-accent:#1E44E6;--fx-accent-press:#1636C4;--fx-accent-wash:#ECEEFF;--fx-on-accent:#FFFFFF;--fx-amber:#A96E14;--fx-amber-wash:#F7ECD6;--fx-shadow:0 1px 2px rgba(23,21,15,.04),0 12px 32px -12px rgba(23,21,15,.14);--fx-shadow-sm:0 1px 2px rgba(23,21,15,.05);--fx-radius:12px;--fx-radius-sm:9px;--fx-maxw:1200px;--fx-s--1:clamp(13px,12.4px + .12vw,14px);--fx-s-0:clamp(16px,15.4px + .3vw,17px);--fx-s-1:clamp(19px,17px + .55vw,22px);--fx-s-2:clamp(24px,20.5px + 1.1vw,32px);--fx-s-3:clamp(24px,21px + 1.3vw,34px);--fx-s-4:clamp(27px,22px + 1.7vw,39px);--font-display:"Unbounded",system-ui,sans-serif;--font-body:"Onest",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--fx-ground);color:var(--fx-ink);font-family:var(--font-body);font-size:var(--fx-s-0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--fx-accent);outline-offset:3px;border-radius:6px}.fx-wrap{max-width:var(--fx-maxw);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.fx-section{padding-block:clamp(3.25rem,6.5vw,6rem)}.fx-eyebrow{font-family:var(--font-mono);font-size:var(--fx-s--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-accent);display:inline-block}.fx-muted{color:var(--fx-muted)}main{display:block}.fx-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body);font-weight:600;font-size:var(--fx-s-0);padding:.72em 1.2em;border-radius:var(--fx-radius-sm);border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s;line-height:1;white-space:nowrap}.fx-btn:active{transform:translateY(1px)}.fx-btn-primary{background:var(--fx-accent);color:var(--fx-on-accent);box-shadow:var(--fx-shadow-sm)}.fx-btn-primary:hover{background:var(--fx-accent-press)}.fx-btn-ghost{background:transparent;color:var(--fx-ink);border-color:var(--fx-hair-strong)}.fx-btn-ghost:hover{border-color:var(--fx-ink);background:var(--fx-surface)}.fx-nav{position:fixed;top:0;left:0;width:100%;z-index:50;background:color-mix(in srgb,var(--fx-ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--fx-hair)}.fx-nav-in{max-width:var(--fx-maxw);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem);height:68px;gap:1.3rem}.fx-brand,.fx-nav-in{display:flex;align-items:center}.fx-brand{gap:.6rem;font-size:1.02rem;color:var(--fx-ink);letter-spacing:-.01em}.fx-brand,.fx-mark{font-family:var(--font-display);font-weight:700}.fx-mark{width:28px;height:28px;border-radius:7px;background:var(--fx-accent);color:var(--fx-on-accent);display:grid;place-items:center;font-size:.82rem;letter-spacing:-.03em;flex:none}.fx-nav-links{display:flex;gap:1.4rem;margin-left:auto;font-size:.94rem;font-weight:500}.fx-nav-links a{color:var(--fx-ink-soft);padding:.3rem 0}.fx-nav-links a:hover{color:var(--fx-ink)}.fx-nav-tools{display:flex;align-items:center;gap:.7rem}.fx-lang{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fx-muted);border:1px solid var(--fx-hair-strong);border-radius:999px;padding:.32em .62em}.fx-lang:hover{color:var(--fx-ink);border-color:var(--fx-ink)}.fx-burger{display:none;width:38px;height:38px;place-items:center;border-radius:8px;border:1px solid var(--fx-hair-strong);background:transparent;color:var(--fx-ink);cursor:pointer}@media (max-width:900px){.fx-nav-links{display:none}.fx-burger{display:grid}.fx-nav-tools .fx-btn-primary{display:none}}.fx-msheet{display:none;flex-direction:column;gap:.1rem;position:fixed;top:68px;left:0;width:100%;background:var(--fx-ground);border-bottom:1px solid var(--fx-hair);padding:.6rem clamp(1.15rem,4vw,2.5rem) 1.4rem;z-index:49}.fx-msheet.open{display:flex}.fx-msheet a{padding:.75rem 0;border-bottom:1px solid var(--fx-hair);font-weight:600;color:var(--fx-ink)}.fx-msheet .fx-btn{margin-top:1rem}.fx-page{padding-top:68px}.fx-hero{padding-top:clamp(2.5rem,5vw,4rem)}.fx-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (max-width:940px){.fx-hero-grid{grid-template-columns:1fr;gap:2.5rem}}.fx-hero h1{font-size:var(--fx-s-4);font-weight:600;line-height:1.12;margin:.85rem 0 0;max-width:16ch}.fx-lead{font-size:var(--fx-s-1);color:var(--fx-ink-soft);margin-top:1.2rem;max-width:40ch;line-height:1.45}.fx-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.fx-hero-trust{margin-top:1.6rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.02em;color:var(--fx-muted);display:flex;flex-wrap:wrap;gap:.35rem .85rem}.fx-hero-trust b{color:var(--fx-amber);font-weight:600}.fx-flow{background:var(--fx-surface);border:1px solid var(--fx-hair);border-radius:var(--fx-radius);box-shadow:var(--fx-shadow);padding:1.25rem}.fx-flow-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fx-flow-title{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-faint)}.fx-flow-live{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;color:var(--fx-muted)}.fx-dot{width:7px;height:7px;border-radius:50%;background:var(--fx-accent);animation:fx-pulse 2s infinite}@keyframes fx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--fx-accent) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.fx-nodes{display:flex;flex-direction:column;gap:.55rem}.fx-node{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.8rem .9rem;border:1px solid var(--fx-hair);border-radius:var(--fx-radius-sm);background:var(--fx-surface);cursor:pointer;transition:border-color .25s,background .25s,transform .25s;text-align:left;width:100%;font-family:inherit;color:inherit}.fx-node:hover{transform:translateX(2px)}.fx-node .fx-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--fx-surface-2);color:var(--fx-muted);flex:none;transition:background .25s,color .25s}.fx-node .fx-nlabel{font-weight:600;font-size:.98rem;letter-spacing:-.01em;display:block}.fx-node .fx-nsub{font-size:.82rem;color:var(--fx-muted);margin-top:.1rem;display:block}.fx-node .fx-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-faint);border:1px solid var(--fx-hair-strong);border-radius:999px;padding:.28em .55em;white-space:nowrap}.fx-node.active{border-color:var(--fx-accent);background:var(--fx-accent-wash)}.fx-node.active .fx-ic{background:var(--fx-accent);color:var(--fx-on-accent)}.fx-node.active .fx-tag{color:var(--fx-accent);border-color:color-mix(in srgb,var(--fx-accent) 40%,transparent)}.fx-node.human .fx-tag{color:var(--fx-amber)}.fx-node.human.active{border-color:var(--fx-amber);background:var(--fx-amber-wash)}.fx-node.human.active .fx-ic{background:var(--fx-amber);color:#fff}.fx-node.human.active .fx-tag{color:var(--fx-amber);border-color:color-mix(in srgb,var(--fx-amber) 45%,transparent)}.fx-flow-foot{margin-top:.9rem;font-size:.78rem;color:var(--fx-muted);font-family:var(--font-mono);letter-spacing:.01em}.fx-proof{border-block:1px solid var(--fx-hair);background:var(--fx-surface-2)}.fx-proof-in{max-width:var(--fx-maxw);margin-inline:auto;padding:1.4rem clamp(1.15rem,4vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.fx-p-lead{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-faint);max-width:24ch}.fx-proof ul{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding:0;list-style:none;margin:0 0 0 auto}.fx-proof li{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.fx-proof li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fx-accent)}.fx-shead{max-width:60ch;margin-bottom:2.3rem}.fx-shead h2{font-size:var(--fx-s-3);margin-top:.7rem}.fx-shead p{color:var(--fx-muted);margin-top:.8rem;font-size:var(--fx-s-1);line-height:1.45}.fx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.fx-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:880px){.fx-grid-3{grid-template-columns:1fr}.fx-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:540px){.fx-grid-4{grid-template-columns:1fr}}.fx-card{background:var(--fx-surface);border:1px solid var(--fx-hair);border-radius:var(--fx-radius);padding:1.5rem;box-shadow:var(--fx-shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.fx-card:hover{transform:translateY(-3px);box-shadow:var(--fx-shadow);border-color:var(--fx-hair-strong)}.fx-card h3{font-size:var(--fx-s-1)}.fx-card p{color:var(--fx-muted);margin-top:.5rem;font-size:.95rem}.fx-outcome .fx-ic{width:42px;height:42px;border-radius:10px;background:var(--fx-accent-wash);color:var(--fx-accent);display:grid;place-items:center;margin-bottom:1rem}.fx-offer{display:flex;flex-direction:column}.fx-offer .fx-tier{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-faint)}.fx-offer h3{margin-top:.5rem}.fx-offer .fx-desc{color:var(--fx-ink-soft);margin-top:.6rem;font-size:.95rem}.fx-offer ul{list-style:none;padding:0;margin:1.1rem 0 0;display:flex;flex-direction:column;gap:.55rem}.fx-offer li{position:relative;padding-left:1.5rem;font-size:.9rem;color:var(--fx-muted)}.fx-offer li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:2px;background:var(--fx-accent);opacity:.85}.fx-offer .fx-btn{margin-top:1.5rem;align-self:flex-start}.fx-offer.featured{border-color:color-mix(in srgb,var(--fx-accent) 40%,var(--fx-hair));box-shadow:var(--fx-shadow)}.fx-offer.featured .fx-tier{color:var(--fx-accent)}.fx-method{background:var(--fx-surface-2);border-block:1px solid var(--fx-hair)}.fx-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}@media (max-width:860px){.fx-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fx-steps{grid-template-columns:1fr}}.fx-step{padding:1.4rem;background:var(--fx-surface);border:1px solid var(--fx-hair);border-radius:var(--fx-radius)}.fx-step .fx-n{font-family:var(--font-mono);font-weight:600;color:var(--fx-accent);font-size:.8rem;letter-spacing:.08em}.fx-step h3{font-size:var(--fx-s-1);margin-top:.5rem}.fx-step p{color:var(--fx-muted);font-size:.88rem;margin-top:.4rem}.fx-vert{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:900px){.fx-vert{grid-template-columns:1fr}}.fx-vcard{background:var(--fx-surface);border:1px solid var(--fx-hair);border-radius:var(--fx-radius);padding:1.6rem;box-shadow:var(--fx-shadow-sm)}.fx-vcard.primary{border-color:color-mix(in srgb,var(--fx-accent) 35%,var(--fx-hair));background:linear-gradient(180deg,var(--fx-accent-wash),var(--fx-surface) 55%)}.fx-badge{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:.32em .6em;border-radius:999px;font-weight:600;display:inline-block}.fx-badge.pri{background:var(--fx-accent);color:var(--fx-on-accent)}.fx-badge.sec{background:var(--fx-surface-2);color:var(--fx-muted);border:1px solid var(--fx-hair-strong)}.fx-vcard h3{font-size:var(--fx-s-1);margin-top:.9rem}.fx-vcard p{color:var(--fx-muted);font-size:.9rem;margin-top:.5rem}.fx-vcard ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--fx-muted);font-size:.86rem;display:flex;flex-direction:column;gap:.3rem}.fx-work{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:860px){.fx-work{grid-template-columns:1fr}}.fx-wcard{background:var(--fx-surface);border:1px solid var(--fx-hair);border-radius:var(--fx-radius);padding:1.5rem;box-shadow:var(--fx-shadow-sm)}.fx-wcard .fx-sector{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-accent)}.fx-wcard h3{font-size:var(--fx-s-1);margin-top:.5rem}.fx-wcard .fx-row{margin-top:.85rem;font-size:.89rem;color:var(--fx-muted)}.fx-wcard .fx-row b{color:var(--fx-ink);font-weight:600}.fx-tcell{padding:1.3rem;border:1px solid var(--fx-hair);border-radius:var(--fx-radius);background:var(--fx-surface)}.fx-tcell .fx-ic{color:var(--fx-accent);margin-bottom:.7rem}.fx-tcell h3{font-size:1.02rem}.fx-tcell p{color:var(--fx-muted);font-size:.87rem;margin-top:.35rem}.fx-final{background:var(--fx-ink);color:var(--fx-ground)}.fx-final .fx-eyebrow{color:color-mix(in srgb,var(--fx-accent) 55%,#fff)}.fx-final h2{font-size:var(--fx-s-3);color:inherit;max-width:22ch;margin-top:.6rem}.fx-final p{margin-top:1rem;color:color-mix(in srgb,var(--fx-ground) 76%,var(--fx-ink));max-width:46ch}.fx-final .fx-wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.fx-final .fx-cta{margin-top:2rem;display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.fx-final .fx-btn-ghost{color:var(--fx-ground);border-color:color-mix(in srgb,var(--fx-ground) 40%,transparent)}.fx-final .fx-btn-ghost:hover{border-color:var(--fx-ground);background:transparent}.fx-prose{max-width:70ch}.fx-prose h1{font-size:var(--fx-s-3)}.fx-prose p{margin-top:1rem;color:var(--fx-ink-soft);font-size:var(--fx-s-1);line-height:1.6}.fx-prose h2{font-size:var(--fx-s-2);margin-top:2rem}.fx-prose ul{margin-top:1rem;padding-left:1.2rem;color:var(--fx-muted);display:flex;flex-direction:column;gap:.5rem}.fx-footer{background:var(--fx-ground);border-top:1px solid var(--fx-hair);padding-block:2.4rem}.fx-foot-in{max-width:var(--fx-maxw);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem);gap:1.4rem 2rem;align-items:flex-start;justify-content:space-between}.fx-foot-in,.fx-foot-links{display:flex;flex-wrap:wrap}.fx-foot-links{gap:1.2rem;font-size:.9rem;color:var(--fx-muted)}.fx-foot-links a:hover{color:var(--fx-ink)}.fx-foot-meta{font-family:var(--font-mono);font-size:.74rem;color:var(--fx-faint);letter-spacing:.02em;margin-top:.5rem}.fx-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.fx-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fx-reveal{opacity:1;transform:none}}