.fblocks{flex-direction:column;gap:clamp(56px,7vw,104px);margin-top:44px;display:flex}.fblock{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fblock--flip .fblock-copy{order:2}.fblock-copy h3{letter-spacing:-.01em;text-wrap:balance;margin:8px 0 12px;font-size:clamp(1.5rem,2.3vw,2.1rem)}.fblock-copy p{color:var(--mut);font-size:var(--fs-5);max-width:46ch;margin:0;line-height:1.6}.fblock-points{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fblock-points li{font-size:var(--fs-4);color:var(--fg);line-height:1.5}.fblock-shot{min-width:0;position:relative}.fblock-img{width:100%;height:auto;display:block}.fblock-img--dark,:root[data-theme=dark] .fblock-img--light{display:none}:root[data-theme=dark] .fblock-img--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fblock-img--light{display:none}:root:not([data-theme=light]) .fblock-img--dark{display:block}}@media (max-width:980px){.fblock,.fblock--flip{grid-template-columns:minmax(0,1fr)}.fblock--flip .fblock-copy{order:0}}.fnotes{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,44px);margin-top:clamp(56px,7vw,96px);padding-top:34px;display:grid}.fnotes>div>.ico-tile{margin-bottom:14px}.fnotes h4{font-size:var(--fs-5);letter-spacing:-.005em;margin:0 0 8px}.fnotes p{color:var(--mut);font-size:var(--fs-4);margin:0;line-height:1.6}@media (max-width:860px){.fnotes{grid-template-columns:minmax(0,1fr)}}.fnotes--quad{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(32px,4vw,56px)}.fnotes--quad .sc-costd{margin-top:18px}.fnotes--quad .scm-files{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.fnotes--quad{grid-template-columns:minmax(0,1fr)}}.cta-sec--center .hero-ctas{justify-content:center;margin-inline:auto}.step-idx{letter-spacing:.12em;color:var(--mut);margin-bottom:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.step h3{font-size:var(--fs-6);letter-spacing:-.005em;margin:0 0 8px}.step p{color:var(--mut);font-size:var(--fs-4);margin:0;line-height:1.6}.step p.step-fn{letter-spacing:.04em;color:var(--mut);opacity:.8;text-wrap:balance;margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.5}.fnotes .sec-more{margin-top:12px;font-size:11px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin-top:28px;display:grid}.int-card{border:1px solid var(--line);background:var(--card);color:inherit;flex-direction:column;gap:7px;padding:18px 20px;transition:border-color .18s,transform .18s;display:flex}.int-card:hover{border-color:var(--signal);transform:translateY(-2px)}.int-name{font-size:var(--fs-5);letter-spacing:-.005em;font-weight:600}.int-pulls{color:var(--mut);font-size:var(--fs-3);line-height:1.5}.int-product{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-top:auto;padding-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.int-siblings{flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;display:flex}.int-siblings a{color:var(--fg);font-size:var(--fs-4);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.int-siblings a:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.page-lean .stage-hero--page .hero-in{text-align:center;align-items:center}.page-lean .stage-hero--page .hero-in>div{max-width:74ch;margin-inline:auto}.page-lean .stage-hero--page h1{max-width:22ch;margin-inline:auto}.page-lean .stage-hero--page .hero-sub{text-align:center;margin-inline:auto}.page-lean .stage-hero--page .hero-ctas,.page-lean .stage-hero--page .hero-icp,.page-lean .cta-sec .hero-ctas{justify-content:center}.page-lean .sec-head{text-align:center;max-width:68ch;margin-inline:auto}.page-lean .sec-head .eyebrow{justify-content:center}.page-lean .sec-head h2{margin-inline:auto}.page-lean .int-siblings,.page-lean .sec-more{text-align:center;justify-content:center}.page-lean .fnotes h4,.page-lean .steps{text-align:center}.lede-metrics{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;display:flex}.lede-metrics li{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.lede-metrics li+li:before{content:"·";opacity:.5;margin-right:22px}.pull{border-left:2px solid var(--signal);text-align:left;max-width:62ch;margin:clamp(40px,5vw,72px) auto 0;padding:22px 0 22px 24px}.pull-label{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.pull p{font-size:var(--fs-5);color:var(--fg);margin:0;line-height:1.6}.fnotes--counted{counter-reset:fn}.fnotes--counted>div{counter-increment:fn;padding-top:34px;position:relative}.fnotes--counted>div:before{content:"0" counter(fn);letter-spacing:.14em;color:var(--signal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}ul.gal-metrics.gal-metrics--feature li{font-size:11px}.fblock-copy .sec-more{font-size:var(--fs-3);max-width:none;margin-top:28px}.scm-cad,.scm-iso{flex-direction:column;min-height:203px;display:flex}.scm-cad-foot,.scm-iso-foot{margin-top:auto}@media (max-width:860px){.scm-cad,.scm-iso{min-height:0}.scm-cad-foot,.scm-iso-foot{margin-top:16px}}.scm-cad-row{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:grid}.scm-cad-k{color:var(--mut)}.scm-cad-n{color:var(--fg);letter-spacing:.06em;font-weight:500}.scm-cad-runs{gap:8px;display:flex}.scm-cad-runs i{background:color-mix(in srgb, var(--fg) 16%, transparent);border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);border-radius:3px;width:26px;height:14px;display:block}.scm-cad-foot{border-top:1px solid var(--line-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding-top:11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.scm-cad-foot b{color:var(--signal);font-weight:500}.scm-iso-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.scm-iso-box{border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb, var(--fg) 3.5%, transparent);gap:7px;padding:10px 10px 12px;display:grid}.scm-iso-box svg{fill:none;stroke:var(--mut);stroke-width:1.2px}.scm-iso-box b{letter-spacing:.08em;text-transform:uppercase;color:var(--fg);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.scm-iso-box span{background:color-mix(in srgb, var(--fg) 14%, transparent);border-radius:3px;height:5px;display:block}.scm-iso-box span:last-child{width:62%}.scm-iso-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;gap:4px 14px;padding-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}@keyframes scmNoteIn{0%{opacity:0;transform:translateY(6px)}}.rv.on .scm-cad-runs i,.rv.on .scm-iso-box{animation:scmNoteIn var(--dur-reveal,.6s) var(--ease-reveal,cubic-bezier(0, 0, .58, 1)) both;animation-delay:calc(var(--i,0) * var(--stagger,.1s))}
