@font-face{font-family:sora;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_df5b25{font-family:sora,sora Fallback}.__variable_df5b25{--font-display:"sora","sora Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_f0ece6{font-family:inter,inter Fallback}.__variable_f0ece6{--font-body:"inter","inter Fallback"}:root{--fm-deep-charcoal:#0B0D12;--fm-uv-violet:#6D36FF;--fm-electric-cyan:#00CFFB;--fm-arctic-white:#F4F6F7;--fm-concrete-gray:#6B7077;--fm-surface:#12151C;--fm-surface-raised:#1A1E27;--fm-line:#262B36;--fm-text-primary:#F4F6F7;--fm-text-muted:#A2A9B4;--fm-gradient-brand:linear-gradient(90deg,#6D36FF,#00CFFB);--fm-gradient-angled:linear-gradient(135deg,#6D36FF,#00CFFB);--fm-font-display:var(--font-display),Sora,ui-sans-serif,system-ui,sans-serif;--fm-font-body:var(--font-body),Inter,ui-sans-serif,system-ui,sans-serif;--fm-ok:#22C55E;--fm-warn:#F59E0B;--fm-danger:#EF4444;--fm-radius-md:10px;--fm-radius-lg:16px;color-scheme:dark}*{box-sizing:border-box;margin:0}body{font-family:var(--fm-font-body);background:var(--fm-deep-charcoal);color:var(--fm-text-primary);line-height:1.55}main{padding:1.5rem 1rem 4rem}header.site,main{max-width:720px;margin:0 auto}header.site{display:flex;justify-content:space-between;align-items:baseline;padding:1rem;border-bottom:1px solid var(--fm-line)}.wordmark{font-family:var(--fm-font-display);font-weight:800;letter-spacing:.12em;text-decoration:none;color:var(--fm-text-primary);display:inline-flex;align-items:center;gap:.5rem}.wordmark svg{flex:none}.wordmark span{background:var(--fm-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}nav.primary{display:flex;gap:1rem;font-size:.9rem}nav.primary a{color:var(--fm-text-muted);text-decoration:none}nav.primary a:hover{color:var(--fm-electric-cyan)}h1,h2{font-family:var(--fm-font-display)}h1{font-size:1.7rem;margin:1.2rem 0 .4rem;font-weight:800}h2{font-size:1.1rem;margin:1.4rem 0 .4rem;font-weight:600}p.lede{color:var(--fm-text-muted)}.hero{padding:1.6rem 0 .6rem}.hero h1{font-size:clamp(1.9rem,5.5vw,2.6rem);line-height:1.15;margin:0 0 .5rem}.grad{background:var(--fm-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pillars{font-family:var(--fm-font-display);font-size:.78rem;font-weight:600;letter-spacing:.28em;color:var(--fm-electric-cyan);margin:0 0 .7rem}.skeleton{height:.85rem;margin:.45rem 0;border-radius:6px;background:linear-gradient(90deg,var(--fm-surface) 25%,var(--fm-line) 50%,var(--fm-surface) 75%);background-size:200% 100%;animation:fm-shimmer 1.4s ease-in-out infinite}@keyframes fm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--fm-line)}}.card,a,button,input,select,textarea{transition:border-color .14s ease,background-color .14s ease,color .14s ease,filter .14s ease,transform .14s ease}:focus-visible{outline:2px solid var(--fm-electric-cyan);outline-offset:2px;border-radius:4px}.card:hover{border-color:var(--fm-uv-violet)}@media (prefers-reduced-motion:reduce){.card,a,button,input,select,textarea{transition:none}}.card{border:1px solid var(--fm-line);border-radius:var(--fm-radius-md);background:var(--fm-surface-raised);padding:1rem;margin:.8rem 0}.tier{font-family:var(--fm-font-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;background:var(--fm-gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.price{font-size:.9rem}.disclaimer,.price{color:var(--fm-text-muted)}.disclaimer{font-size:.8rem;border-left:3px solid var(--fm-uv-violet);padding:.4rem .6rem;margin:.8rem 0;background:var(--fm-surface)}form.stack{display:grid;grid-gap:.6rem;gap:.6rem;max-width:420px}label{font-size:.85rem;font-weight:600}input,select,textarea{padding:.5rem .6rem;border:1px solid var(--fm-line);border-radius:var(--fm-radius-sm,8px);font:inherit;width:100%;background:var(--fm-surface);color:var(--fm-text-primary)}input:focus,select:focus,textarea:focus{outline:2px solid var(--fm-uv-violet);outline-offset:1px;border-color:transparent}button{padding:.6rem 1rem;border:0;border-radius:var(--fm-radius-sm,8px);background:var(--fm-gradient-brand);color:#06070a;font-family:var(--fm-font-display);font-weight:700;cursor:pointer;width:-moz-fit-content;width:fit-content}button:hover{filter:brightness(1.08)}button:disabled{background:var(--fm-line);color:var(--fm-text-muted);cursor:not-allowed;filter:none}.range{font-size:1.4rem;font-weight:700;font-family:var(--fm-font-display);color:var(--fm-electric-cyan)}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;padding:.5rem .4rem;border-bottom:1px solid var(--fm-line)}th{color:var(--fm-text-muted);font-weight:600}.badge{display:inline-block;font-size:.72rem;font-weight:700;border-radius:var(--fm-radius-pill,999px);padding:.1rem .55rem;background:rgba(109,54,255,.18);color:var(--fm-electric-cyan)}.badge.ok{background:rgba(34,197,94,.16);color:var(--fm-ok)}.badge.warn{background:rgba(245,158,11,.16);color:var(--fm-warn)}.steps{display:grid;grid-gap:.4rem;gap:.4rem;padding-left:1.1rem}footer.site{max-width:720px;margin:2rem auto;padding:1rem;color:var(--fm-text-muted);font-size:.8rem;border-top:1px solid var(--fm-line)}