.ft :is(h1,h2,h3) em{color:var(--spot);font-style:normal}.ft.tone-navy :is(h1,h2,h3) em{color:var(--band-spot)}.sec.ft-hero{padding-top:clamp(40px,6vw,88px)}.ft-hero-grid{gap:var(--col-gap,clamp(24px, 4vw, 64px));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.ft-hero .t-page{max-width:none;font-size:clamp(2.5rem,1.3rem + 3.2vw,4.25rem)}.ft-hero .lead{margin-top:24px}.ft-hero .ctas{margin-top:32px}.ft-hero-demo{min-width:0;min-height:520px}@media (max-width:1000px){.ft-hero-grid{grid-template-columns:minmax(0,1fr)}.ft-hero-demo{min-height:0;margin-top:24px}}.ft-steps{overflow:clip}.sec.ft-hero:has(+.ft-steps[data-blend]){padding-bottom:var(--section-sm)}.sec.ft-band.ft-tight{padding-top:0}.ft-piece{min-width:0}.ft-narrow{max-width:860px}.ft-faq{gap:var(--col-gap,clamp(24px, 4vw, 64px));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ft-faq-list details{border-top:1px solid var(--line)}.ft-faq-list details:last-child{border-bottom:1px solid var(--line)}.ft-faq-list summary{cursor:pointer;font:600 1.1875rem/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.ft-faq-list summary::-webkit-details-marker{display:none}.ft-faq-list summary:focus-visible{outline:2px solid var(--spot);outline-offset:4px;border-radius:6px}.ft-chev{color:var(--ink-2);transition:transform .26s var(--settle);flex:none}.ft-faq-list details[open] .ft-chev{transform:rotate(180deg)}.ft-faq-list details p{color:var(--ink-2);max-width:62ch;padding:0 0 22px}@media (max-width:900px){.ft-faq{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ft-rv{animation:linear both ft-rise;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes ft-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ft-split-grid{gap:var(--col-gap,clamp(24px, 4vw, 64px));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.ft-flip .ft-split-copy{order:2}.ft-split-copy,.ft-split-visual{min-width:0}.ft-split-copy h2{font-size:var(--fs-h2);text-wrap:balance}.ft-split-copy .lead{margin-top:20px}.ft-points{gap:16px;max-width:52ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.ft-points li{color:var(--ink-2);padding-left:22px;line-height:1.5;position:relative}.ft-points li:before{content:"";background:var(--spot);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.ft-points b{color:var(--ink);font-weight:650}.ft-fine{font-size:var(--fs-xs);color:var(--muted-ink);max-width:52ch;margin-top:22px}.ft.tone-navy .ft-points li{color:var(--band-muted)}.ft.tone-navy .ft-points b{color:var(--band-ink)}.ft.tone-navy .ft-points li:before{background:var(--band-spot)}.ft.tone-navy .ft-fine{color:var(--band-muted)}@media (max-width:900px){.ft-split-grid{grid-template-columns:minmax(0,1fr)}.ft-flip .ft-split-copy{order:0}.ft-split-visual{margin-top:8px}}.ft-parts{border-radius:var(--r-card);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ft-parts li{background:var(--band-2);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:18px 22px;display:grid}.ft-parts li:first-child{background:var(--band-3);padding-top:24px;padding-bottom:24px}.ft-part-n{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--band-line);font:700 .9375rem/1 var(--display);color:var(--band-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.ft-parts li:first-child .ft-part-n{background:var(--band-spot);box-shadow:none;color:var(--band)}.ft-part-t b{font:650 1.0625rem/1.3 var(--display);color:var(--band-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ft-parts li:first-child .ft-part-t b{font-size:1.25rem}.ft-part-t small{font-size:var(--fs-sm);color:var(--band-muted);margin-top:4px;line-height:1.45;display:block}.ft-most{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1.5px var(--band-spot);font:600 var(--fs-tag,.75rem) / 1 var(--text);color:var(--band-spot);letter-spacing:.01em;align-items:center;padding:0 10px;display:inline-flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ft-parts li{animation:linear both ft-rise;animation-timeline:view();animation-range:entry entry 70%}}}.ft-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.ft-check-col{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);min-width:0;padding:clamp(22px,2.6vw,32px)}.ft-check-code{border-radius:var(--r-pill);background:var(--spot-soft);height:26px;color:var(--spot);font:700 .8125rem/1 var(--text);letter-spacing:.06em;align-items:center;padding:0 12px;display:inline-flex}.ft-check-col h3{font:700 1.375rem/1.2 var(--display);letter-spacing:-.015em;text-wrap:balance;margin-top:16px}.ft-check-col ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ft-check-col li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);gap:12px;line-height:1.45;display:grid}.ft-tick{color:var(--up);margin-top:2px}@media (max-width:1000px){.ft-check-grid{grid-template-columns:minmax(0,1fr)}}.ft-agency{padding-block:0 clamp(40px,5vw,72px)}.ft-parts-fig{margin:0}
