@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-italic-Isem1m70.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-italic-jfO9-RX4.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--paper: #f3f0e4;--paper-2: #eae4d1;--paper-3: #e2dac0;--line: #d9d0b4;--ink: #17140d;--ink-soft: #4b4636;--ink-faint: #635e4c;--accent: #1d3fbf;--accent-soft: rgba(29, 63, 191, .09);--accent-line: rgba(29, 63, 191, .3);--error: #b3221f;--card: #fffdf7;--lift: rgba(255, 253, 247, .9);--shade: rgba(23, 20, 13, .16);--grain-blend: multiply;--grain-op: .05;--serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--glow: rgba(29, 63, 191, .17);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.22, 1.42, .36, 1);--r: 6px;--nav-h: 60px;--sp-xs: 12px;--sp-s: 16px;--sp-m: 22px;--sp-l: 28px;--sp-block: clamp(38px, 5vw, 62px);--sp-gap: clamp(44px, 5vw, 84px);--t-cap: .86rem;--t-sm: .95rem;--t-md: 1.02rem;--t-lg: 1.08rem;--t-lede: clamp(1.05rem, 1.7vw, 1.3rem);--measure-s: 42ch;--measure-m: 50ch;--measure-l: 56ch;--ghost: .34;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #14120c;--paper-2: #1b1810;--paper-3: #221e14;--line: #332e21;--ink: #f1ede1;--ink-soft: #bdb7a6;--ink-faint: #8f8877;--accent: #8ea3ff;--accent-soft: rgba(142, 163, 255, .13);--accent-line: rgba(142, 163, 255, .38);--error: #ef6b62;--card: #1c1911;--lift: rgba(255, 246, 220, .075);--shade: rgba(0, 0, 0, .5);--grain-blend: screen;--grain-op: .035;--glow: rgba(142, 163, 255, .16);--ghost: .4;color-scheme:dark}}:root[data-theme=dark]{--paper: #14120c;--paper-2: #1b1810;--paper-3: #221e14;--line: #332e21;--ink: #f1ede1;--ink-soft: #bdb7a6;--ink-faint: #8f8877;--accent: #8ea3ff;--accent-soft: rgba(142, 163, 255, .13);--accent-line: rgba(142, 163, 255, .38);--error: #ef6b62;--card: #1c1911;--lift: rgba(255, 246, 220, .075);--shade: rgba(0, 0, 0, .5);--grain-blend: screen;--grain-op: .035;--glow: rgba(142, 163, 255, .16);--ghost: .4;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}img,svg{display:block;max-width:100%}a{color:inherit}p{margin:0}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:var(--grain-op);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.container{max-width:1200px;margin:0 auto;padding-left:clamp(22px,5vw,60px);padding-right:clamp(22px,5vw,60px)}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;margin:0;color:var(--ink);text-wrap:balance}h2{font-size:clamp(2.05rem,5vw,3.5rem);line-height:1.06;max-width:18ch}h3{font-size:1.2rem;line-height:1.28}[id]{scroll-margin-top:calc(var(--nav-h) + 14px)}.sheet{padding-block:clamp(76px,11vw,148px);border-top:1px solid var(--line)}.lede{margin-top:var(--sp-m);font-size:var(--t-lede);line-height:1.6;color:var(--ink-soft);max-width:var(--measure-l)}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:13px 26px;border:1.5px solid var(--ink);border-radius:var(--r);font-family:var(--sans);font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .42s var(--spring),box-shadow .3s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.btn:before{content:"";position:absolute;inset:-1px;z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .46s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px var(--shade)}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px);box-shadow:none;transition-duration:90ms}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:before{background:var(--accent)}.btn-primary:hover{border-color:var(--accent);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:before{background:var(--ink)}.btn-ghost:hover{color:var(--paper)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-xs);align-items:center}.section-cta{margin-top:var(--sp-l)}.tlink{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;font-size:var(--t-sm);text-decoration:none;overflow-wrap:anywhere}.tlink:after,.tlink:before{content:"";position:absolute;left:0;right:0;bottom:10px;height:1.5px;background:currentColor}.tlink:after{opacity:.34}.tlink:before{transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--ease)}.tlink:hover:before,.tlink:focus-visible:before{transform:scaleX(1)}.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-in{height:var(--nav-h);display:flex;align-items:center;gap:12px;min-width:0}.nav-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:0;margin-right:auto;font-family:var(--serif);font-weight:600;font-size:clamp(.92rem,2.4vw,1.04rem);letter-spacing:.01em;text-decoration:none}.nav-brand span{white-space:nowrap}.nav-links{display:none;gap:clamp(16px,2vw,28px)}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-sm);font-weight:500;color:var(--ink-soft);text-decoration:none;transition:color .2s var(--ease)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--accent)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-cta{display:none;min-height:44px;padding:8px 17px;font-size:.9rem}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.nav-mobile{border-top:1px solid var(--line);background:var(--paper);padding:4px clamp(22px,5vw,60px) 18px}.nav-mobile-links{display:flex;flex-direction:column}.nav-mobile-links a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--line);text-decoration:none;font-family:var(--serif);font-size:1.2rem}.nav-mobile .btn{margin-top:var(--sp-s)}@media (min-width: 980px){.nav-links,.nav-cta{display:inline-flex}.nav-toggle{display:none}}.stage{position:relative;background:var(--paper-2);border-top:0;overflow:hidden}.stage-pad{position:relative;padding-block:clamp(28px,5vw,64px)}.stage-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;background-position:-1px -1px;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 8%,#000 88%,transparent 100%)}.stage-light{position:absolute;top:0;left:50%;width:min(1100px,100%);height:70%;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,var(--lift),transparent 76%);filter:blur(14px)}.stage-inner{position:relative;display:grid;gap:var(--sp-block);min-width:0}.stage-inner>*{min-width:0}.beat--hero h1{font-size:clamp(2.35rem,8vw,4.6rem);line-height:1.02;letter-spacing:-.03em;max-width:16ch;margin-bottom:clamp(16px,2vw,24px)}.hero-sentence{font-family:var(--serif);font-weight:400;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.38;max-width:34ch;margin-bottom:clamp(18px,2vw,28px)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.plate-figure{position:relative;margin:0}.plate{position:relative;z-index:1;width:100%;height:auto;color:var(--ink)}.plate-caption{margin-top:var(--sp-s);font-size:var(--t-cap);color:var(--ink-faint);max-width:36ch}.plate-glow{display:none}@media (hover: hover) and (pointer: fine) and (min-width: 940px){html[data-motion=on] .plate-glow{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .46s var(--ease);background:radial-gradient(190px 190px at var(--gx, 50%) var(--gy, 40%),var(--glow),transparent 70%)}html[data-motion=on] .plate-figure:hover .plate-glow{opacity:1}}.plate .st-ink{stroke:var(--ink)}.plate .st-faint{stroke:var(--ink-faint)}.plate .st-acc{stroke:var(--accent)}.plate .fl-paper{fill:var(--paper)}.plate .fl-none{fill:none}.plate text{fill:var(--ink);font-family:var(--mono)}.plate .t-faint{fill:var(--ink-faint)}.plate .t-brand{font-family:var(--serif);font-weight:600}.plate .hatch{fill:url(#plate-hatch)}.plate line,.plate rect,.plate path,.plate circle,.plate polyline{vector-effect:non-scaling-stroke}@media (min-width: 940px){.stage-pad{padding-block:clamp(22px,3vw,40px)}.stage-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:var(--sp-gap)}.beat--hero h1{font-size:clamp(2.6rem,4vw,4.15rem)}.plate-figure{justify-self:end;width:min(100%,500px)}.plate-caption{text-align:right;margin-left:auto}}.lanes-stack{margin-top:var(--sp-block);display:grid;gap:var(--sp-gap);min-width:0}.lane{display:block;min-width:0;color:inherit;text-decoration:none}.lane-name{display:block;margin-bottom:8px;font-family:var(--mono);font-size:var(--t-sm);color:var(--accent)}.lane p{margin-top:var(--sp-s);color:var(--ink-soft);font-size:var(--t-lg);max-width:var(--measure-m)}.lane-mark{color:var(--ink)}.lane-advise{display:grid;gap:var(--sp-m);padding:clamp(26px,4vw,48px);background:var(--card);border:1.5px solid var(--ink);box-shadow:0 22px 60px -36px var(--shade)}.lane-advise h3{font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.08;max-width:16ch;letter-spacing:-.02em}.lane-advise .lane-mark{width:84px;height:84px}.lane-pair{display:grid;gap:var(--sp-l);min-width:0}.lane-pair>*{min-width:0}.lane-build,.lane-hire{padding-top:var(--sp-l);border-top:1.5px solid var(--ink)}.lane-build .lane-mark,.lane-hire .lane-mark{width:56px;height:56px;margin-bottom:var(--sp-s)}.lane-build h3,.lane-hire h3{font-size:clamp(1.45rem,2.4vw,2rem);max-width:18ch;line-height:1.12}@media (min-width: 860px){.lane-advise{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lane-advise .lane-mark{width:128px;height:128px}.lane-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-gap);align-items:stretch}}@media (hover: hover) and (pointer: fine){.lane-advise{transition:transform .42s var(--spring),box-shadow .42s var(--ease)}html[data-motion=on] .lane-advise:hover{transform:translateY(-3px);box-shadow:0 28px 60px -30px var(--shade)}.lane-build,.lane-hire{transition:background-color .32s var(--ease)}.lane-build:hover,.lane-hire:hover{background:var(--card)}}.lanes-line{margin-top:var(--sp-block);max-width:28ch;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.25;letter-spacing:-.02em}.section-title{display:flex;align-items:flex-start;gap:var(--sp-s)}.section-mark{width:42px;height:42px;flex:none;margin-top:6px;color:var(--ink)}.block-head{margin-top:var(--sp-block)}.advise-layout{display:grid;gap:var(--sp-gap);margin-top:var(--sp-block);min-width:0}.advise-layout>*{min-width:0}@media (min-width: 960px){.advise-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.clean-list,.inv-list,.rule-cluster ul{list-style:none;margin:var(--sp-m) 0 0;padding:0}.clean-list li,.inv-list li{position:relative;padding:12px 0 12px 22px;color:var(--ink-soft);font-size:var(--t-md);line-height:1.45}.clean-list li{border-top:1px solid var(--line)}.clean-list li:last-child{border-bottom:1px solid var(--line)}.clean-list li:before,.inv-list li:before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;background:var(--accent)}.invoice{border:1.5px solid var(--ink);background:var(--card);box-shadow:0 22px 60px -34px var(--shade);min-width:0}.inv-row{padding:clamp(22px,3vw,36px)}.inv-row+.inv-row{border-top:1.5px solid var(--ink)}.inv-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.inv-label{font-family:var(--serif);font-weight:600;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;letter-spacing:-.025em}.inv-amount{font-family:var(--mono);font-weight:500;font-size:clamp(1.45rem,3.4vw,2.2rem);line-height:1;letter-spacing:-.03em}.inv-list li{padding-top:9px;padding-bottom:9px}.proof-list{margin-top:var(--sp-block)}.proof-row{display:grid;gap:8px;min-width:0;padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--line)}.proof-row:first-child{border-top:1.5px solid var(--ink)}.proof-row>*{min-width:0}.proof-vertical{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink-faint);padding-top:6px}.proof-row h3{font-size:clamp(1.4rem,2.4vw,2rem);max-width:26ch;line-height:1.14;letter-spacing:-.02em}.proof-row p{margin-top:10px;color:var(--ink-soft);font-size:var(--t-md);max-width:62ch}.proof-features{list-style:none;margin:var(--sp-s) 0 0;padding:0;display:grid;gap:0;max-width:62ch;border-top:1px solid var(--line)}.proof-features li{padding:14px 0;border-bottom:1px solid var(--line)}.feature-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-s)}.feature-label{font-family:var(--serif);font-size:var(--t-lg);font-weight:600;color:var(--ink);min-width:0}.proof-row .feature-body{margin-top:6px;font-size:var(--t-sm);line-height:1.55}.team-intro{margin-top:10px;color:var(--ink-soft);font-size:var(--t-md);max-width:var(--measure-l)}.agent-tools{margin-top:var(--sp-block)}.agent-tools p{margin-top:10px;color:var(--ink-soft);font-size:var(--t-md);max-width:var(--measure-l)}.agent-tools .agent-logos-label{margin-top:var(--sp-l);font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-faint)}.agent-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;margin-top:14px}.agent-logo{display:flex;align-items:center;flex:none}.agent-logos img{width:auto;max-width:none;flex:none}.agent-logos .agent-logo-dark{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .agent-logos .agent-logo-light{display:none}:root:not([data-theme=light]) .agent-logos .agent-logo-dark{display:block}}:root[data-theme=dark] .agent-logos .agent-logo-light{display:none}:root[data-theme=dark] .agent-logos .agent-logo-dark{display:block}.team-list{margin-top:var(--sp-m);border-top:1.5px solid var(--ink)}.team-role{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.team-role p{color:var(--ink-soft);font-size:var(--t-md);max-width:62ch}.team-role .team-name{font-family:var(--serif);font-size:var(--t-lg);font-weight:600;color:var(--ink)}@media (min-width: 800px){.team-role{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-gap);align-items:baseline}}.proof-status{flex:none;font-family:var(--mono);font-size:var(--t-cap);color:var(--accent);border:1px solid var(--accent-line);border-radius:var(--r);padding:2px 8px;white-space:nowrap}@media (min-width: 800px){.proof-row{grid-template-columns:170px minmax(0,1fr);gap:var(--sp-gap)}}.repo-list{margin-top:var(--sp-m)}.repo{display:grid;gap:8px;min-width:0;padding:var(--sp-m) 0;border-top:1px solid var(--line)}.repo>*{min-width:0}.repo a{font-family:var(--mono);font-weight:500;font-size:var(--t-sm);color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.repo a:hover{text-decoration:underline;text-underline-offset:3px}.repo p{color:var(--ink-soft);font-size:var(--t-md);max-width:62ch}@media (min-width: 800px){.repo{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--sp-gap);align-items:baseline}}.price-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:var(--sp-l);font-size:var(--t-lg)}.hire-layout{display:grid;gap:var(--sp-gap);margin-top:var(--sp-block);min-width:0}.hire-layout>*{min-width:0}@media (min-width: 880px){.hire-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rule-cluster{padding-left:var(--sp-l);border-left:1.5px solid var(--ink)}.rule-cluster-must{border-left-color:var(--accent)}.rule-cluster h3{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.35rem}.rule-cluster li{padding:var(--sp-s) 0;font-size:var(--t-lg);line-height:1.48;max-width:var(--measure-s)}.rule-cluster li+li{border-top:1px solid var(--line)}.note-list{margin-top:var(--sp-m)}.note-link{display:grid;gap:4px;padding:var(--sp-m) 0;border-top:1px solid var(--line);text-decoration:none;font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.5rem)}.note-link time{font-family:var(--mono);font-size:var(--t-sm);color:var(--ink-faint)}.note-link:hover{color:var(--accent)}.about{background:var(--paper-3);border-top:1px solid var(--line);padding-block:clamp(84px,12vw,160px)}.about-body{margin-top:var(--sp-m);max-width:34ch;font-family:var(--serif);font-weight:400;font-size:clamp(1.28rem,2.4vw,1.9rem);line-height:1.38;letter-spacing:-.02em}.close h2{max-width:12ch}.close p{margin-top:var(--sp-m);max-width:42ch;font-size:clamp(1.1rem,1.8vw,1.35rem);color:var(--ink-soft)}.footer{border-top:1.5px solid var(--ink);padding-block:28px;background:var(--paper-2)}.footer-in{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;justify-content:space-between}.footer-legal{font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-faint)}.footer-disclaimer{flex:0 0 100%;width:100%;margin:4px 0 0;font-family:var(--mono);font-size:var(--t-cap);line-height:1.45;color:var(--ink-faint)}.footer-links{display:flex;flex-wrap:wrap;gap:6px 22px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-sm);color:var(--ink-soft);text-decoration:none}.footer-links a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}@keyframes heroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes plateDraw{0%{stroke-dashoffset:2400}to{stroke-dashoffset:0}}@keyframes partIn{0%{opacity:var(--ghost);transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){html[data-motion=on] .beat--hero>*{animation:heroIn .62s var(--spring) both}html[data-motion=on] .beat--hero>*:nth-child(1){animation-delay:40ms}html[data-motion=on] .beat--hero>*:nth-child(2){animation-delay:.15s}html[data-motion=on] .beat--hero>*:nth-child(3){animation-delay:.26s}html[data-motion=on] .plate [data-part]{animation:partIn .72s var(--spring) both}html[data-motion=on] .plate [data-part=frame]{animation-delay:40ms}html[data-motion=on] .plate [data-part=inlets]{animation-delay:.22s}html[data-motion=on] .plate [data-part=business]{animation-delay:.44s}html[data-motion=on] .plate .draw{stroke-dasharray:2400;animation:plateDraw 1.1s var(--ease) both;animation-delay:40ms}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.beat--hero,.beat--hero>*,.plate [data-part],.plate .draw,.lane-advise{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.btn:hover,.btn:active,.lane-advise:hover{transform:none!important;box-shadow:none!important}.plate-glow{display:none!important}}.inv-terms{margin:0;padding:14px clamp(22px,3vw,36px);font-family:var(--mono);font-size:var(--t-cap);color:var(--ink-faint);border-top:1px solid var(--line)}.h1-line{display:block}
