.fy-page-section{padding:80px 0}.fy-page-section:last-of-type{border-bottom:0}.fy-page-section{scroll-margin-top:72px}@media(max-width:640px){.fy-page-section{padding:56px 0}}.fy-page-section .fy-eyebrow{border-left:2px solid var(--accent);padding-left:.75rem}.fy-container{max-width:var(--max-content);margin:0 auto;padding:0 var(--gutter)}.fy-container--narrow{max-width:896px}.hero__cta--landing,.hero__cta--spaced{gap:24px}.hero__cta--landing .fy-btn,.hero__cta--spaced .fy-btn{border-right-width:var(--rule-w)}@media(max-width:640px){.hero__cta--landing,.hero__cta--spaced{gap:12px}}.cli-simulator{min-height:30rem;border:var(--rule-w) solid var(--ink-700);background:var(--ink-1000);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;outline:none;cursor:text}.cli-simulator:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}@media(min-width:640px){.cli-simulator{min-height:32rem}}@media(min-width:1024px){.cli-simulator{min-height:34rem}}.cli-simulator__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cli-simulator__meta{font-family:var(--font-mono);font-size:12px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);white-space:nowrap;padding-top:.1rem}.cli-simulator__viewport{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem}.cli-simulator__history{display:flex;flex-direction:column;gap:1.15rem}.cli-simulator__step{padding-bottom:0}.cli-simulator__step:last-child{padding-bottom:0}.cli-simulator__step-command{font-family:var(--font-mono);font-size:12px;line-height:1.45;color:#fff;white-space:pre-wrap}.cli-simulator__step-output{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:#fff;white-space:pre-wrap}.cli-simulator__active{margin-top:auto;padding-top:0}.cli-simulator__prompt{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:12px;line-height:1.45;color:#fff;white-space:nowrap}.cli-simulator__prompt-symbol{color:var(--accent)}.cli-simulator__cursor{color:var(--accent);animation:cli-cursor-blink 1.1s steps(1,end) infinite}.cli-simulator__output{margin:.65rem 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.55;color:#fff;white-space:pre-wrap}.cli-simulator__hint{padding-top:0;font-family:var(--font-mono);font-size:12px;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.routing-scenario{display:grid;grid-template-columns:1fr;gap:0;padding:2.75rem 0;border-top:var(--rule-w) solid var(--rule)}@media(min-width:1024px){.routing-scenario{grid-template-columns:1fr 1fr;gap:0 3.5rem;align-items:start}}.routing-scenario__context{padding-bottom:2rem}@media(min-width:1024px){.routing-scenario__context{padding-bottom:0;padding-right:1rem}}.routing-scenario__meta{display:flex;gap:2.5rem}.routing-scenario__terminal{border:var(--rule-w) solid var(--ink-700);background:var(--ink-1000)}.routing-scenario__terminal-label{padding:.5rem 1.25rem;border-bottom:var(--rule-w) solid var(--ink-700);font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400)}.routing-scenario__terminal pre{margin:0;padding:1.25rem 1.5rem;font-family:var(--font-mono);font-size:12px;line-height:1.65;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.fy-accordion{border:var(--rule-w) solid var(--rule);background:var(--bg-card);opacity:0;transform:translateY(10px);transition:opacity .32s cubic-bezier(.2,0,.38,.9),transform .32s cubic-bezier(.2,0,.38,.9),border-color .18s var(--ease);will-change:opacity,transform}.fy-accordion[open]{border-color:var(--accent)}.fy-accordion.is-visible{opacity:1;transform:translateY(0)}.fy-accordion__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg)}.fy-accordion__summary::-webkit-details-marker{display:none}.fy-accordion__title{font-family:var(--font-sans);font-weight:500}.fy-accordion__meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-meta);white-space:nowrap}.fy-accordion__content{border-top:var(--rule-w) solid var(--rule);padding:1rem 1rem 1.1rem}.fy-accordion__content p{font-size:15px;line-height:1.7;color:var(--fg-muted)}.proof-card{border:var(--rule-w) solid var(--rule);background:var(--bg-card);padding:1.25rem;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.proof-card__value{font-family:var(--font-display);font-size:clamp(3rem,8vw,5.25rem);line-height:1;letter-spacing:-.04em;color:var(--accent)}.proof-card__label{margin-top:1rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg)}.proof-card__body{margin-top:1rem;color:var(--fg-muted);font-size:15px;line-height:1.65}.tradeoff-header{display:none}@media(min-width:1024px){.tradeoff-header{display:grid;grid-template-columns:13rem 14rem 1fr;gap:0 2rem;align-items:baseline;padding:.6rem 1rem;border-bottom:var(--rule-w) solid var(--rule)}}.tradeoff-row{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.5rem 1rem;border-bottom:var(--rule-w) solid var(--rule);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);cursor:default}.tradeoff-row:hover{background:var(--bg-inset)}.tradeoff-row__label{color:var(--fg-muted);transition:color var(--t-fast) var(--ease)}.tradeoff-row:hover .tradeoff-row__label{color:var(--fg)}@media(min-width:1024px){.tradeoff-row{grid-template-columns:13rem 14rem 1fr;gap:0 2rem;align-items:baseline}}@media(prefers-reduced-motion:reduce){.tradeoff-row,.tradeoff-row__label{transition:none}}.imm-card{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-bottom:var(--rule-w) solid var(--rule);flex:1}.imm-card:last-child{border-bottom:0}.imm-card__value{color:var(--accent);font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;letter-spacing:-.04em}.imm-card__body{display:flex;flex-direction:column;gap:.35rem}.control-surface-split{border:var(--rule-w) solid var(--rule);overflow:hidden}@media(min-width:1024px){.control-surface-split{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;border:none;overflow:visible}}.control-surface-split__screenshot{border-bottom:var(--rule-w) solid var(--rule);overflow:hidden}@media(min-width:1024px){.control-surface-split__screenshot{border:var(--rule-w) solid var(--rule);overflow:hidden}}.control-surface-split__screenshot .dashboard-frame__bar{border-bottom:var(--rule-w) solid var(--rule);background:var(--bg-card)}.control-surface-split__screenshot .dashboard-frame__viewport{max-height:none;height:680px}.control-surface-split__screenshot .dashboard-frame__img{height:100%;object-fit:cover;object-position:top left}.control-surface-split__table{display:flex;flex-direction:column}@media(min-width:1024px){.control-surface-split__table{border:var(--rule-w) solid var(--rule);border-left:none;align-self:start}}.control-surface-split__table-header{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--rule-w) solid var(--rule);background:var(--bg-card);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted)}.control-surface-split__table-header span{padding:.6rem 1rem}.control-surface-split__table-header span:first-child{border-right:var(--rule-w) solid var(--rule)}.control-surface-split__row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.2rem 0;border-bottom:var(--rule-w) solid var(--rule);transition:background var(--t-fast) var(--ease)}.control-surface-split__row:last-child{border-bottom:0}.control-surface-split__row:hover{background:var(--bg-inset)}.control-surface-split__row-label{grid-column:1;grid-row:1;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--t-fast) var(--ease);border-right:var(--rule-w) solid var(--rule);padding:1.1rem 1rem}.control-surface-split__row:hover .control-surface-split__row-label{color:var(--fg)}.control-surface-split__row-meta{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);align-self:start;padding:1.1rem 1rem 0}.control-surface-split__row-body{grid-column:1 / -1;grid-row:2;font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--fg-muted);padding:.4rem 1rem 1.1rem;margin:0}.routing-config{display:grid;grid-template-columns:1fr;gap:0;margin-top:3.5rem;border-top:var(--rule-w) solid var(--rule)}@media(min-width:1024px){.routing-config{grid-template-columns:1.3fr 1fr;align-items:start}}.routing-tier-panel{border-top:var(--rule-w) solid var(--rule)}@media(min-width:1024px){.routing-tier-panel{border-top:0;border-left:var(--rule-w) solid var(--rule)}}.routing-tier-panel-standalone{border:var(--rule-w) solid var(--rule);margin-top:3.5rem}.routing-tier-panel__header{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);padding:.75rem 1rem;border-bottom:var(--rule-w) solid var(--rule)}.routing-tier-row{display:grid;grid-template-columns:5.5rem 1fr;gap:0 1rem;padding:1rem;border-bottom:var(--rule-w) solid var(--rule);transition:background var(--t-fast) var(--ease)}.routing-tier-row:last-child{border-bottom:0}.routing-tier-row:hover{background:var(--bg-inset)}.routing-tier-row__tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);padding-top:3px}.routing-tier-row__right{display:flex;flex-direction:column;gap:.35rem}.routing-tier-row__model{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:12px;color:var(--fg);flex-wrap:wrap}.routing-tier-row__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:var(--rule-w) solid var(--accent);color:var(--accent);padding:1px 5px;white-space:nowrap}.routing-tier-row__desc{font-family:var(--font-mono);font-size:11px;line-height:1.65;color:var(--fg-muted);margin:0}.dashboard-frame{border:var(--rule-w) solid var(--rule);overflow:hidden}.dashboard-frame__bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:var(--rule-w) solid var(--rule);background:var(--bg-card)}.dashboard-frame__viewport{overflow:hidden;max-height:520px}.dashboard-frame__img{display:block;width:100%;height:auto;object-fit:cover;object-position:top left}.gov-ledger-panel{border-left:var(--rule-w) solid var(--rule);padding-left:1.5rem;display:flex;flex-direction:column;gap:1rem}.gov-ledger-item,.return-card{border:var(--rule-w) solid var(--rule);background:var(--bg-card);padding:1.25rem;min-height:168px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1023px){.gov-ledger-panel{border-left:0;border-top:var(--rule-w) solid var(--rule);padding-left:0;padding-top:1.5rem}}.pipeline-card{background:var(--ink-900);border:var(--rule-w) solid var(--ink-600);font-family:var(--font-mono)}.pipeline-header{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-bottom:var(--rule-w) solid var(--ink-600);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-400)}.pipeline-status-dot{width:6px;height:6px;background:var(--status-ok);flex-shrink:0;animation:status-blink 1.6s steps(1,end) infinite}.beta-status-dot{width:5px;height:5px;background:var(--status-ok);flex-shrink:0;animation:beta-status-pulse 1.4s steps(1,end) infinite}.pipeline-flow{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.25rem .75rem;gap:0}.pipeline-node{width:100%;border:var(--rule-w) solid var(--ink-600);background:var(--ink-850);padding:.75rem 1rem}.pipeline-node--olyx{border-color:var(--accent);background:var(--ink-900);animation:olyx-glow 3s ease-in-out infinite}.pipeline-node-name{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:.15rem}.pipeline-node-meta{font-size:12px;color:var(--ink-400);letter-spacing:.08em}.pipeline-rules{margin-top:.5rem;display:flex;flex-direction:column;gap:.2rem}.pipeline-rule{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-400);opacity:0;animation:rule-in .35s ease forwards}.rule-a{animation-delay:.5s}.rule-b{animation-delay:.9s}.rule-c{animation-delay:1.3s}.pipeline-connector{display:flex;flex-direction:column;align-items:center;gap:3px;padding:.25rem 0}.pipeline-conn-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.pipeline-conn-track{position:relative;width:1px;height:36px;background:var(--ink-600)}.pipeline-conn-dot{position:absolute;left:-3px;top:0;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:flow-down 1.8s linear infinite}.dot-phase2{animation-delay:.9s}.pipeline-conn-arrow{font-size:12px;color:var(--accent);line-height:1}.pipeline-blocked{display:flex;align-items:center;gap:.75rem;margin:0 1.25rem 1.25rem;padding:.6rem .75rem;border:var(--rule-w) dashed var(--status-danger);background:var(--status-danger-tint)}.pipeline-blocked-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--status-danger);opacity:.7;white-space:nowrap;flex-shrink:0}.pipeline-blocked-line{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--status-danger) 0px,var(--status-danger) 5px,transparent 5px,transparent 9px);animation:leak-flicker 2s ease-in-out infinite}.pipeline-blocked-end{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--status-danger);white-space:nowrap;flex-shrink:0;animation:leak-flicker 2s ease-in-out infinite}.integration-code{background:var(--ink-1000);border:var(--rule-w) solid var(--ink-700);color:#fff;font-size:12px;line-height:1.65;padding:1.25rem 1.5rem;overflow-x:auto;font-family:var(--font-mono);margin:0}@keyframes flow-down{0%{top:0;opacity:.15}15%{opacity:1}85%{opacity:1}to{top:calc(100% - 7px);opacity:.15}}@keyframes olyx-glow{0%,to{border-color:var(--accent)}50%{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes beta-status-pulse{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes leak-flicker{0%,to{opacity:.6}50%{opacity:.25}}@keyframes rule-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes cli-cursor-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-draw{0%{width:0}to{width:100%}}[data-reveal],[data-reveal-stagger]>*{animation:reveal-up .32s cubic-bezier(.2,0,.38,.9) both;animation-play-state:paused}[data-reveal-scan]{position:relative;animation:reveal-up .4s cubic-bezier(.2,0,.38,.9) both;animation-play-state:paused}[data-reveal-scan]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--accent);pointer-events:none}[data-reveal-scan].is-visible{animation-play-state:running}[data-reveal-scan].is-visible:after{animation:underline-draw .56s 80ms cubic-bezier(.2,0,.38,.9) forwards}.gov-ledger-item,.return-card{transition:border-left-color var(--t-fast) var(--ease)}.gov-ledger-item:hover,.return-card:hover{border-left-color:var(--accent)}@media(prefers-reduced-motion:reduce){[data-reveal-scan]:after{display:none}.gov-ledger-item,.return-card{transition:none}}[data-reveal-stagger]>*{animation-duration:.28s}[data-reveal].is-visible{animation-play-state:running}[data-reveal-stagger].is-visible>*{animation-play-state:running}[data-reveal-stagger].is-visible>*:nth-child(1){animation-delay:0ms}[data-reveal-stagger].is-visible>*:nth-child(2){animation-delay:48ms}[data-reveal-stagger].is-visible>*:nth-child(3){animation-delay:96ms}[data-reveal-stagger].is-visible>*:nth-child(4){animation-delay:144ms}[data-reveal-stagger].is-visible>*:nth-child(5){animation-delay:192ms}[data-reveal-stagger].is-visible>*:nth-child(6){animation-delay:.24s}[data-reveal-stagger].is-visible>*:nth-child(7){animation-delay:288ms}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{animation:none!important;opacity:1!important;transform:none!important}.cli-simulator__cursor,.beta-status-dot,.pipeline-status-dot,.pipeline-conn-dot,.pipeline-node--olyx,.pipeline-blocked-line,.pipeline-blocked-end,.pipeline-rule,.fy-accordion{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
