:root{--blue: #2563EB;--blue-ink: #1D4ED8;--blue-wash: #EEF3FE;--blue-line: #C9D8FB;--blue-on-navy: #8AB1FF;--navy: #0F172A;--navy-2: #172238;--navy-line: rgba(148,163,184,.2);--navy-text: #A9B6CA;--bg: #F8FAFC;--white: #FFFFFF;--ink: #0F172A;--ink-2: #334155;--muted: #475569;--faint: #64748B;--line: #E2E8F0;--line-2: #CBD5E1;--bar: #E8EDF4;--f-display: "Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-body: "Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-h1: clamp(2.6rem,1.5rem + 4.3vw,4.75rem);--t-h2: clamp(1.9rem,1.35rem + 2.1vw,2.85rem);--t-lead: clamp(1.05rem,.98rem + .3vw,1.2rem);--wrap: 1220px;--gutter: clamp(16px,4vw,36px);--section: clamp(72px,9vw,124px);--ease: cubic-bezier(.2,.7,.2,1);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--white);color: var(--ink);font-family: var(--f-body);font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg,video{display: block;max-width: 100%}a{color: var(--blue-ink);text-underline-offset: 3px;text-decoration-thickness: 1px}button,input{font: inherit;color: inherit}h1,h2,h3,h4{margin: 0;font-family: var(--f-display);color: var(--ink);text-wrap: balance}p,ul,ol,figure{margin: 0}ul,ol{padding: 0;list-style: none}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 4px}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;margin: -1px;padding: 0}.skip{position: absolute;left: 16px;top: -64px;z-index: 200;background: var(--navy);color: var(--white);padding: 10px 14px;border-radius: 8px;text-decoration: none}.skip:focus{top: 12px}.wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: var(--section)}.bg-soft{background: var(--bg)}.bg-navy{background: var(--navy);color: var(--navy-text)}.bg-navy h2,.bg-navy h3{color: var(--white)}.bg-navy :focus-visible{outline-color: var(--blue-on-navy)}.eyebrow{display: inline-block;font-size: .75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.eyebrow::before{content: "";display: inline-block;vertical-align: middle;width: 7px;height: 7px;margin: -2px 9px 0 0;border-radius: 2px;background: var(--blue)}.bg-navy .eyebrow{color: var(--navy-text)}.bg-navy .eyebrow::before{background: var(--blue-on-navy)}.h2{font-size: var(--t-h2);line-height: 1.08;letter-spacing: -.03em;font-weight: 800}.lead{font-size: var(--t-lead);color: var(--muted);line-height: 1.6;max-width: 56ch}.bg-navy .lead{color: var(--navy-text)}.head{display: grid;gap: 16px;margin-bottom: clamp(36px,5vw,60px)}@media (min-width: 900px){.head--split{grid-template-columns: minmax(0,1fr) minmax(0,.85fr);align-items: end;gap: 56px}}.head .h2{margin-top: 12px}.head-end{display: grid;gap: 16px;justify-items: start}.status{display: inline-flex;align-items: center;gap: 7px;font-size: .72rem;font-weight: 600;letter-spacing: .04em;color: var(--blue-ink);background: var(--blue-wash);border: 1px solid var(--blue-line);border-radius: 999px;padding: 3px 10px 3px 8px;white-space: nowrap}.status::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--blue)}.bg-navy .status{color: var(--blue-on-navy);background: rgba(37,99,235,.14);border-color: rgba(138,177,255,.3)}.bg-navy .status::before{background: var(--blue-on-navy)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 10px;border: 1px solid transparent;font-family: var(--f-display);font-weight: 700;font-size: .98rem;text-decoration: none;cursor: pointer;transition: background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn svg{transition: transform .25s var(--ease)}.btn:hover svg{transform: translateX(3px)}.btn-primary{background: var(--blue);color: var(--white)}.btn-primary:hover{background: var(--blue-ink)}.btn-dark{background: var(--navy);color: var(--white)}.btn-dark:hover{background: #1E293B}.btn-outline{background: transparent;color: var(--ink);border-color: var(--line-2)}.btn-outline:hover{border-color: var(--ink)}.bg-navy .btn-outline{color: var(--white);border-color: rgba(255,255,255,.3)}.bg-navy .btn-outline:hover{border-color: var(--white)}.btn-sm{min-height: 40px;padding: 0 16px;font-size: .9rem;border-radius: 9px}.more{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: var(--ink);text-decoration: none}.more svg{color: var(--blue);transition: transform .25s var(--ease)}.more:hover svg{transform: translateX(4px)}.bg-navy .more{color: var(--white)}.bg-navy .more svg{color: var(--blue-on-navy)}.hdr{position: sticky;top: env(safe-area-inset-top,0px);z-index: 80;background: var(--white);border-bottom: 1px solid transparent;transition: border-color .2s,box-shadow .2s}.hdr.is-scrolled{border-bottom-color: var(--line);box-shadow: 0 8px 24px -20px rgba(15,23,42,.45)}.hdr-in{height: 72px;display: flex;align-items: center;gap: 28px}.brand{display: inline-flex;align-items: center;flex-shrink: 0}.brand img{width: 158px;height: auto}.nav{flex: 1}.nav ul{display: flex;gap: 2px}.nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;color: var(--ink-2);text-decoration: none;font-weight: 500;font-size: .95rem}.nav a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 6px;height: 2px;border-radius: 2px;background: var(--blue);transform: scaleX(0);transform-origin: left;transition: transform .25s var(--ease)}.nav a:hover{color: var(--ink)}.nav a:hover::after,.nav a:focus-visible::after{transform: scaleX(1)}.hdr-actions{display: flex;align-items: center;gap: 10px;margin-left: auto}.search-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 42px;padding: 0 10px 0 14px;border: 1px solid var(--line);border-radius: 10px;background: var(--bg);color: var(--muted);cursor: pointer;font-size: .9rem;min-width: 210px;transition: border-color .2s}.search-btn:hover{border-color: var(--line-2);color: var(--ink)}.search-btn kbd{margin-left: auto;font-family: var(--f-body);font-size: .72rem;border: 1px solid var(--line-2);border-radius: 5px;padding: 0 6px;background: var(--white);color: var(--faint)}.menu-btn{display: none;width: 44px;height: 44px;align-items: center;justify-content: center;border: 1px solid var(--line);border-radius: 10px;background: var(--white);cursor: pointer}@media (max-width: 1000px){.nav,.hdr-actions .btn{display: none}.menu-btn{display: inline-flex}.search-btn{min-width: 0;width: 44px;height: 44px;padding: 0;justify-content: center}.search-btn span,.search-btn kbd{display: none}.brand img{width: 136px}.hdr-in{height: 64px}}.mnav{border-top: 1px solid var(--line);background: var(--white);max-height: calc(100vh - 64px);overflow-y: auto}.mnav[hidden]{display: none}.mnav-list a{display: flex;align-items: center;justify-content: space-between;min-height: 56px;border-bottom: 1px solid var(--line);color: var(--ink);text-decoration: none;font-family: var(--f-display);font-weight: 800;font-size: 1.2rem;letter-spacing: -.01em}.mnav-list svg{color: var(--blue)}.mnav-cats{padding-block: 20px}.mnav-cats p{font-size: .75rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.mnav-cats ul{display: flex;flex-wrap: wrap;gap: 8px}.mnav-cats a{display: inline-flex;min-height: 40px;align-items: center;padding: 0 14px;border: 1px solid var(--line);border-radius: 999px;color: var(--ink-2);text-decoration: none;font-size: .9rem}.mnav .btn{width: 100%;margin-bottom: 20px}.sbox{position: relative}.sfield{display: flex;align-items: center;gap: 10px;padding: 7px 7px 7px 18px;border: 1.5px solid var(--line-2);border-radius: 14px;background: var(--white);box-shadow: 0 1px 2px rgba(15,23,42,.05);transition: border-color .2s,box-shadow .2s}.sfield:focus-within{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(37,99,235,.13)}.sfield>svg{color: var(--faint);flex-shrink: 0}.sfield input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font-size: 1.06rem;padding: 12px 0;color: var(--ink)}.sfield input::placeholder{color: #7A8699}.sfield input::-webkit-search-cancel-button{display: none}.sfield .btn{min-height: 48px;flex-shrink: 0}.slist{position: absolute;z-index: 30;left: 0;right: 0;top: calc(100% + 8px);background: var(--white);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 24px 48px -24px rgba(15,23,42,.35);padding: 8px;max-height: 360px;overflow-y: auto}.slist[hidden]{display: none}.sopt{display: grid;grid-template-columns: 32px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 9px;cursor: pointer}.sopt[aria-selected="true"],.sopt:hover{background: var(--bg)}.sopt-ic{width: 32px;height: 32px;border-radius: 8px;border: 1px solid var(--line);display: grid;place-items: center;color: var(--navy);background: var(--white)}.sopt b{display: block;font-weight: 600;font-size: .95rem;color: var(--ink);line-height: 1.3}.sopt b mark{background: none;color: var(--blue-ink)}.sopt small{display: block;font-size: .8rem;color: var(--faint)}.sopt-type{font-size: .7rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--faint)}.sempty{padding: 14px 10px;font-size: .9rem;color: var(--muted)}.snote{padding: 10px 10px 4px;margin-top: 4px;border-top: 1px solid var(--line);font-size: .78rem;color: var(--faint)}.sstatus{margin-top: 10px;min-height: 1.3em;font-size: .86rem;color: var(--blue-ink)}.sdlg{width: min(680px,calc(100% - 32px));margin: 10vh auto auto;padding: 20px;border: 1px solid var(--line);border-radius: 18px;background: var(--white);color: var(--ink);box-shadow: 0 40px 80px -30px rgba(15,23,42,.5);overflow: visible}.sdlg::backdrop{background: rgba(15,23,42,.5)}.sdlg-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.sdlg-top h2{font-size: 1rem;font-weight: 700}.sdlg-close{border: 1px solid var(--line);background: var(--white);border-radius: 8px;padding: 6px 10px;font-size: .8rem;color: var(--muted);cursor: pointer;min-height: 36px}.sdlg .slist{position: static;margin-top: 10px;box-shadow: none}.ftr{background: var(--white);border-top: 1px solid var(--line);padding-block: clamp(56px,7vw,84px) 28px;font-size: .92rem;color: var(--muted)}.ftr-grid{display: grid;gap: 36px;grid-template-columns: 1fr 1fr}@media (min-width: 900px){.ftr-grid{grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 48px}}.ftr-brand{grid-column: 1 / -1}@media (min-width: 900px){.ftr-brand{grid-column: auto}}.ftr-brand img{width: 190px;height: auto}.ftr-tag{margin-top: 16px;font-family: var(--f-display);font-weight: 800;color: var(--ink);letter-spacing: -.01em}.ftr-desc{margin-top: 8px;max-width: 40ch;line-height: 1.6}.ftr-col h2{font-family: var(--f-body);font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--faint);margin-bottom: 12px}.ftr-col a{display: inline-flex;align-items: center;min-height: 36px;color: var(--ink-2);text-decoration: none}.ftr-col a:hover{color: var(--blue-ink);text-decoration: underline}.ftr-bottom{margin-top: 52px;padding-top: 22px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: .84rem}.ftr-bottom a{color: var(--ink-2)}.proto{position: fixed;left: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 90;display: inline-flex;align-items: center;gap: 8px;padding: 7px 12px;border-radius: 8px;background: var(--navy);color: var(--white);font-size: .7rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;box-shadow: 0 10px 30px -10px rgba(15,23,42,.5)}.proto i{width: 6px;height: 6px;border-radius: 50%;background: var(--blue-on-navy)}@media (max-width: 760px){.proto{display: none}}.sopt{text-decoration: none;color: inherit}.sp-hdr{top: var(--wp-admin--admin-bar--height,0px)}body.sp-home #masthead,body.sp-home .site-header:not(.sp-hdr),body.sp-home #colophon,body.sp-home .site-footer:not(.sp-ftr){display: none !important}.sp-hdr .btn-dark{background: transparent;color: var(--ink);border-color: var(--line-2)}.sp-hdr .btn-dark:hover{border-color: var(--ink)}.sp-hdr.is-scrolled{box-shadow: none}.sp-hdr a,.sp-ftr a{box-shadow: none}.eyebrow::before{width: 18px;height: 1.5px;border-radius: 0;background: var(--ink)}.sp-home{--t-h1: clamp(3rem,1.4rem + 5.4vw,6.1rem);--t-h2: clamp(2rem,1.3rem + 2.4vw,3.2rem);--section: clamp(84px,10vw,140px);--rule: 1px solid var(--line)}.sp-home #content,.sp-home .site-content,.sp-home #primary,.sp-home .site-main,.sp-home .ast-container,.sp-home article.page,.sp-home .entry-content{margin: 0 !important;padding: 0 !important;max-width: none !important;width: 100% !important;display: block}.sp-home .entry-content>*,.sp-home .sp-page :where(.is-layout-flow,.is-layout-constrained)>*{margin-block-start: 0;margin-block-end: 0}.sp-home .sp-page :where(.is-layout-constrained)>*{max-width: none}.sp-home .entry-header,.sp-home .ast-breadcrumbs-wrapper{display: none}.sp-page p,.sp-page ul,.sp-page ol,.sp-page figure{margin: 0}.sp-page ul,.sp-page ol{padding: 0;list-style: none}.sp-page h1,.sp-page h2,.sp-page h3,.sp-page h4{margin: 0;font-family: var(--f-display);color: var(--ink);text-wrap: balance}.sp-page a{color: inherit}.sp-page mark{background: transparent !important;padding: 0}.sp-page .wrap{width: 100%;max-width: calc(var(--wrap) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.sp-page .section{padding-block: var(--section)}.sp-page .bg-soft{background: var(--bg)}.sp-page .bg-navy{background: var(--navy);color: var(--navy-text)}.sp-page .bg-navy h2,.sp-page .bg-navy h3{color: var(--white)}.sp-page .eyebrow{display: block;font-family: var(--f-body);font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.sp-page .eyebrow::before{content: "";display: inline-block;vertical-align: middle;width: 18px;height: 1.5px;margin: -3px 10px 0 0;background: var(--ink)}.sp-page .bg-navy .eyebrow,.sp-page .why .eyebrow{color: var(--navy-text)}.sp-page .bg-navy .eyebrow::before,.sp-page .why .eyebrow::before{background: var(--navy-text)}.sp-page .h2{font-size: var(--t-h2);line-height: 1.04;letter-spacing: -.035em;font-weight: 700;margin-top: 16px}.sp-page .lead{font-size: var(--t-lead);color: var(--muted);line-height: 1.6;max-width: 56ch}.sp-page .bg-navy .lead{color: var(--navy-text)}.sp-page .head{display: grid;gap: 16px;margin-bottom: clamp(44px,5.5vw,72px);padding-top: 22px;border-top: 1px solid var(--ink)}.sp-page .bg-navy .head{border-top-color: rgba(255,255,255,.5)}@media (min-width: 900px){.sp-page .head--split{grid-template-columns: minmax(0,1fr) minmax(0,.85fr);align-items: end;gap: 56px}}.sp-page .head-end{display: grid;gap: 16px;justify-items: start}.sp-page .status{background: transparent;border: 0;padding: 0;border-radius: 0;display: inline-flex;align-items: center;gap: 7px;font-size: .76rem;font-weight: 600;letter-spacing: .02em;color: var(--muted);white-space: nowrap}.sp-page .status::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: transparent;border: 1.5px solid var(--blue)}.sp-page .bg-navy .status{color: var(--navy-text);background: transparent}.sp-page .bg-navy .status::before{border-color: var(--blue-on-navy)}.sp-page .more a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: var(--ink);text-decoration: none}.sp-page .more a::after{content: "→";color: var(--blue);font-family: var(--f-body);transition: transform .25s var(--ease)}.sp-page .more a:hover::after{transform: translateX(4px)}.sp-page .bg-navy .more a{color: var(--white)}.sp-page .bg-navy .more a::after{color: var(--blue-on-navy)}.sp-page .stretch{position: relative}.sp-page .stretch .stretch-link a::after,.sp-page .stretch h3 a::before{content: "";position: absolute;inset: 0;z-index: 1}.sp-page .stretch h3 a{text-decoration: none;color: inherit}.sp-page .stretch a:focus-visible{outline: none}.sp-page .stretch:focus-within{outline: 2px solid var(--blue);outline-offset: 4px;border-radius: 4px}.sp-page .hero{padding-block: clamp(48px,7vw,104px) clamp(40px,5vw,72px)}.sp-page .hero h1{margin-top: 26px;font-size: var(--t-h1);line-height: .96;letter-spacing: -.055em;font-weight: 800;max-width: 13.5ch;color: var(--ink)}.sp-page .hero-row{margin-top: clamp(36px,4vw,56px);display: grid;grid-template-columns: minmax(0,1fr);gap: 28px}@media (min-width: 980px){.sp-page .hero-row{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 72px;align-items: start}}.sp-page .hero-sub{font-size: clamp(1.08rem,1rem + .35vw,1.28rem);line-height: 1.55;color: var(--ink-2);max-width: 34ch;padding-top: 6px}.sp-page .hero-search{min-width: 0}.sp-page .hero .sfield{padding: 9px 9px 9px 22px;border-radius: 16px;border: 1.5px solid var(--ink);box-shadow: 0 18px 40px -28px rgba(15,23,42,.5)}.sp-page .hero .sfield input{font-size: 1.14rem;padding: 14px 0}.sp-page .hero .sfield .btn{min-height: 52px;padding: 0 26px;border-radius: 11px}.sp-page .tries{display: flex;flex-wrap: wrap;align-items: center;margin-top: 14px;gap: 6px 4px}.sp-page .tries>span{font-size: .74rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--faint);margin-right: 8px}.sp-page .try{border: 0;background: transparent;padding: 0 10px;min-height: 36px;border-radius: 6px;color: var(--ink-2);font-size: .9rem;cursor: pointer;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 4px}.sp-page .try:hover{color: var(--ink);text-decoration-color: var(--blue);background: var(--bg)}.sp-page .hero-proof{display: flex;flex-wrap: wrap;margin-top: clamp(32px,4vw,48px);gap: 8px 0;font-size: .82rem;color: var(--muted)}.sp-page .hero-proof li{display: inline-flex;align-items: center}.sp-page .hero-proof li + li::before{content: "";width: 4px;height: 4px;border-radius: 50%;background: var(--line-2);margin: 0 14px}@media (max-width: 600px){.sp-page .hero-proof{flex-direction: column;gap: 6px}.sp-page .hero-proof li + li::before{display: none}}.sp-page .plate{background: linear-gradient(to bottom,var(--white) 0 46%,var(--navy) 46% 100%)}.sp-page .film{position: relative}.sp-page .film-frame,.sp-page .film .wp-block-video,.sp-page .film .wp-block-image{position: relative;margin: 0;border-radius: 20px;overflow: hidden;background: var(--navy);aspect-ratio: 2 / 1;max-width: 100%;box-shadow: 0 50px 100px -50px rgba(2,6,23,.85)}.sp-page .film video,.sp-page .film .wp-block-image img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 720px){.sp-page .film .wp-block-video,.sp-page .film .wp-block-image{aspect-ratio: 16 / 9;border-radius: 14px}.sp-page .plate{background: linear-gradient(to bottom,var(--white) 0 40%,var(--navy) 40% 100%)}}.sp-page .film-ctrl{position: absolute;right: 16px;top: 16px;z-index: 2;display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 12px;border: 1px solid rgba(255,255,255,.25);border-radius: 999px;background: rgba(15,23,42,.72);color: var(--white);font-size: .78rem;font-weight: 600;cursor: pointer}.sp-page .film-ctrl[hidden]{display: none}.sp-page .film-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: clamp(12px,3vw,40px);padding-top: 22px;background: var(--navy)}.sp-page .film-step{display: grid;align-content: start;gap: 8px;text-align: left;padding: 0;border: 0;background: none;cursor: pointer}.sp-page .film-step i{display: block;height: 2px;border-radius: 2px;background: rgba(255,255,255,.14);overflow: hidden}.sp-page .film-step i::before{content: "";display: block;height: 100%;width: var(--p,0%);background: var(--white)}.sp-page .film-step b{font-family: var(--f-display);font-size: .78rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #64748B}.sp-page .film-step span{font-size: .82rem;color: #64748B;line-height: 1.4}.sp-page .film-step.is-on b{color: var(--white)}.sp-page .film-step.is-on span{color: var(--navy-text)}@media (max-width: 520px){.sp-page .film-step span{display: none}}.sp-page .why{background: var(--navy);color: var(--navy-text);padding-block: clamp(80px,10vw,140px) clamp(80px,9vw,128px)}.sp-page .why-head{display: grid;gap: 20px;max-width: 1000px}.sp-page .why-head h2{font-size: clamp(2.2rem,1.3rem + 3.6vw,4.4rem);line-height: 1.02;letter-spacing: -.045em;font-weight: 800;color: var(--white)}.sp-page .why-head p:not(.eyebrow){max-width: 58ch;font-size: clamp(1.02rem,.98rem + .25vw,1.15rem);line-height: 1.65;color: var(--navy-text)}.sp-page .journey{margin-top: clamp(48px,6vw,84px)}.sp-page .funnel-wrap{display: none}@media (min-width: 900px){.sp-page .funnel-wrap{display: block}}.sp-page .funnel{width: 100%;height: auto}.sp-page .funnel .route{stroke-dasharray: 1400;stroke-dashoffset: 0}.sp-page .journey.is-pending .funnel .route{stroke-dashoffset: 1400}.sp-page .journey.is-drawn .funnel .route{transition: stroke-dashoffset 2.4s cubic-bezier(.45,0,.2,1);stroke-dashoffset: 0}.sp-page .jsteps{display: grid;grid-template-columns: 1fr;border-top: 1px solid var(--navy-line)}@media (min-width: 900px){.sp-page .jsteps{grid-template-columns: repeat(5,1fr);margin-top: 18px}}.sp-page .jstep{position: relative;padding: 24px 22px 24px 0;border-bottom: 1px solid var(--navy-line)}@media (min-width: 900px){.sp-page .jstep{border-bottom: 0;padding: 24px 20px 0 0}.sp-page .jstep + .jstep{padding-left: 20px;border-left: 1px solid var(--navy-line)}}.sp-page .jstep::before{content: "";display: block;height: 8px;margin-bottom: 14px;background: repeating-linear-gradient(90deg,#3A4A68 0 8px,transparent 8px 12px)}.sp-page .jstep:nth-child(1)::before{width: 116px}.sp-page .jstep:nth-child(2)::before{width: 68px}.sp-page .jstep:nth-child(3)::before{width: 44px}.sp-page .jstep:nth-child(4)::before{width: 20px}.sp-page .jstep:nth-child(5)::before{width: 10px;height: 10px;border-radius: 50%;background: var(--blue)}@media (min-width: 900px){.sp-page .jstep::before{display: none}}.sp-page .jstep h3{font-size: 1.22rem;font-weight: 800;letter-spacing: -.02em;color: var(--white)}.sp-page .jstep:last-child h3{color: var(--blue-on-navy)}.sp-page .jstep .jq{margin-top: 10px;font-size: .96rem;line-height: 1.45;color: #D5DDEA}.sp-page .jstep .ja{margin-top: 10px;font-size: .86rem;line-height: 1.5;color: var(--navy-text)}.sp-page .feat-cats{display: grid;grid-template-columns: 1fr}@media (min-width: 900px){.sp-page .feat-cats{grid-template-columns: repeat(3,1fr)}.sp-page .fcat + .fcat{border-left: var(--rule);padding-left: clamp(24px,3vw,40px)}.sp-page .fcat{padding-right: clamp(24px,3vw,40px)}}.sp-page .fcat{display: flex;flex-direction: column;gap: 10px;padding-block: 8px 36px;min-width: 0}@media (max-width: 899px){.sp-page .fcat + .fcat{border-top: var(--rule);padding-top: 32px}}.sp-page .fcat-art{width: 100%;max-width: 260px;height: auto;aspect-ratio: 200 / 120;margin-bottom: 18px;background: var(--bg);border-radius: 14px;padding: 10px;transition: background-color .3s var(--ease)}.sp-page .fcat:hover .fcat-art{background: #F1F5F9}.sp-page .fcat h3{font-size: clamp(1.6rem,1.2rem + 1.1vw,2.15rem);font-weight: 800;letter-spacing: -.035em;line-height: 1.05}.sp-page .fcat p{font-size: .98rem;color: var(--muted);max-width: 38ch}.sp-page .fcat .fcat-sub{font-size: .84rem;color: var(--faint)}.sp-page .fcat .fcat-go{margin-top: auto;padding-top: 8px;font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: var(--ink)}.sp-page .fcat .fcat-go::after{content: "→";display: inline-block;margin-left: 8px;color: var(--blue);transition: transform .25s var(--ease)}.sp-page .fcat:hover .fcat-go::after{transform: translateX(4px)}.sp-page .fcat:hover h3 a{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 6px;text-decoration-color: var(--blue)}.sp-page .cat-index{margin-top: clamp(28px,4vw,48px);padding-top: 20px;border-top: 1px solid var(--ink)}.sp-page .cat-index-title{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--muted);margin-bottom: 4px}.sp-page .cat-rows{display: grid;grid-template-columns: 1fr;column-gap: clamp(24px,3vw,40px)}@media (min-width: 680px){.sp-page .cat-rows{grid-template-columns: 1fr 1fr}}@media (min-width: 1040px){.sp-page .cat-rows{grid-template-columns: repeat(3,1fr)}}.sp-page .crow{display: grid;grid-template-columns: 26px minmax(0,1fr) 20px;column-gap: 16px;align-content: start;padding: 20px 0;border-bottom: var(--rule)}.sp-page .crow>*{grid-column: 2}.sp-page .crow .crow-ic{grid-column: 1;grid-row: 1 / span 2;color: var(--ink);margin-top: 2px}.sp-page .crow::after{content: "→";grid-column: 3;grid-row: 1;color: var(--line-2);transition: transform .25s var(--ease),color .2s}.sp-page .crow h3{font-weight: 800;font-size: 1.08rem;letter-spacing: -.015em}.sp-page .crow p{margin-top: 4px;font-size: .9rem;color: var(--muted);line-height: 1.5}.sp-page .crow:hover h3{color: var(--blue-ink)}.sp-page .crow:hover::after{color: var(--blue);transform: translateX(4px)}.sp-page .paths{display: grid;gap: 32px}.sp-page .paths.is-tabbed{gap: 32px}@media (min-width: 960px){.sp-page .paths.is-tabbed{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(48px,6vw,96px);align-items: start}}.sp-page .path-tabs{display: grid;border-top: 1px solid var(--line-2)}.sp-page .path-tab{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 28px;grid-template-areas: "n c" "d c";column-gap: 16px;align-items: center;width: 100%;text-align: left;padding: 22px 0;border: 0;border-bottom: 1px solid var(--line-2);background: transparent;cursor: pointer;font: inherit}.sp-page .pt-name{grid-area: n;font-family: var(--f-display);font-weight: 800;font-size: clamp(1.5rem,1.1rem + 1.4vw,2.3rem);letter-spacing: -.04em;line-height: 1.1;color: #A0ACBD;transition: color .25s var(--ease)}.sp-page .pt-d{grid-area: d;margin-top: 4px;font-size: .92rem;color: var(--faint)}.sp-page .path-tab .chev{grid-area: c;color: var(--line-2);font-size: 1.3rem;transition: color .25s,transform .3s var(--ease)}.sp-page .path-tab:hover .pt-name{color: var(--ink-2)}.sp-page .path-tab[aria-selected="true"] .pt-name{color: var(--ink)}.sp-page .path-tab[aria-selected="true"] .pt-d{color: var(--muted)}.sp-page .path-tab[aria-selected="true"] .chev{color: var(--blue);transform: translateX(4px)}.sp-page .path-tab[aria-selected="true"]::before{content: "";position: absolute;left: 0;top: -1px;width: 56px;height: 2px;background: var(--ink)}.sp-page .path-panel{min-width: 0}.sp-page .path-panel[hidden]{display: none}.sp-page .paths:not(.is-tabbed) .path-panel{padding-top: 22px;border-top: 1px solid var(--line-2)}.sp-page .paths.is-tabbed .path-panel>.pp-name,.sp-page .paths.is-tabbed .path-panel>.pp-d{display: none}.sp-page .pp-name{font-size: 1.6rem;font-weight: 800;letter-spacing: -.03em}.sp-page .pp-d{margin: 4px 0 14px;color: var(--muted)}@media (min-width: 960px){.sp-page .paths.is-tabbed .path-panel{padding-top: 22px}}.sp-page .path-panel h4{font-size: 1.4rem;font-weight: 800;letter-spacing: -.025em}.sp-page .pp-intro{margin-top: 6px;color: var(--muted)}.sp-page .plinks{margin-top: 18px;border-top: 1px solid var(--line-2)}.sp-page .plinks li{position: relative;display: flex;align-items: baseline;justify-content: space-between;gap: 16px;min-height: 60px;padding: 18px 28px 18px 0;border-bottom: 1px solid var(--line-2)}.sp-page .plinks li a{font-family: var(--f-display);font-weight: 700;font-size: 1.04rem;letter-spacing: -.01em;color: var(--ink);text-decoration: none}.sp-page .plinks li a::before{content: "";position: absolute;inset: 0}.sp-page .plinks li::after{content: "→";position: absolute;right: 0;top: 50%;transform: translateY(-50%);color: var(--line-2);transition: color .2s,transform .25s var(--ease)}.sp-page .plinks li em{font-style: normal;font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;color: var(--faint);white-space: nowrap}.sp-page .plinks li:hover a{color: var(--blue-ink)}.sp-page .plinks li:hover::after{color: var(--blue);transform: translate(4px,-50%)}@media (max-width: 559px){.sp-page .plinks li{flex-direction: column;gap: 2px}}.sp-page .panel-foot{margin-top: 18px;font-size: .82rem;color: var(--faint)}@media (max-width: 959px){.sp-page .paths.is-tabbed .path-panel{padding: 8px 0 24px}.sp-page .path-tab .chev{transform: rotate(90deg)}.sp-page .path-tab[aria-selected="true"] .chev{transform: rotate(-90deg)}}.sp-page .rev-note{display: flex;flex-wrap: wrap;gap: 8px 20px;align-items: center}.sp-page .rev{display: grid;gap: clamp(40px,5vw,80px)}@media (min-width: 1040px){.sp-page .rev{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);align-items: start}}.sp-page .spread{position: relative;background: var(--bg);border-radius: 24px;padding: clamp(18px,4vw,56px) clamp(14px,4vw,56px) 0;overflow: hidden;min-width: 0}.sp-page .spread::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 30%;background: linear-gradient(to bottom,rgba(248,250,252,0),var(--bg));z-index: 2;pointer-events: none}.sp-page .spread figcaption{position: absolute;z-index: 3;left: clamp(18px,4vw,56px);bottom: 18px;font-size: .78rem;color: var(--faint)}.sp-page .sheet{position: relative;background: var(--white);border: 1px solid var(--line);border-bottom: 0;border-radius: 12px 12px 0 0;box-shadow: 0 40px 80px -50px rgba(15,23,42,.5);padding: clamp(18px,3vw,36px);display: grid;gap: 20px;max-height: 720px;overflow: hidden}.sp-page .sh-crumb{font-size: .74rem;color: var(--faint);letter-spacing: .04em}.sp-page .sh-title{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.sp-page .sh-logo{width: 52px;height: 52px;border-radius: 12px;border: 1.5px dashed var(--line-2);display: grid;place-items: center;color: var(--faint);font-size: .56rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;text-align: center;line-height: 1.2;flex-shrink: 0}.sp-page .sh-title .sh-h{font-family: var(--f-display);font-size: clamp(1.35rem,1rem + 1.3vw,2rem);font-weight: 800;letter-spacing: -.035em;color: var(--ink)}.sp-page .sh-title .sh-h span{color: var(--faint);font-weight: 700}.sp-page .sh-meta{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: center;font-size: .78rem;color: var(--muted);padding-bottom: 18px;border-bottom: var(--rule)}.sp-page .sh-meta span{display: inline-flex;align-items: center;gap: 6px}.sp-page .sh-meta svg{color: var(--faint)}.sp-page .ev{display: inline-flex;align-items: center;font-size: .68rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 3px 8px;border-radius: 5px;white-space: nowrap;width: max-content}.sp-page .ev-tested{background: var(--navy);color: var(--white)}.sp-page .ev-research{background: var(--white);color: var(--ink);border: 1px solid var(--ink)}.sp-page .ev-vendor{background: var(--white);color: var(--muted);border: 1px dashed var(--line-2)}.sp-page .sh-grid{display: grid;gap: 18px;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr)}@media (max-width: 640px){.sp-page .sh-grid{grid-template-columns: 1fr}}.sp-page .blk{min-width: 0}.sp-page .blk-h{display: flex;align-items: center;gap: 8px;font-size: .7rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--faint);margin-bottom: 10px}.sp-page .pin{width: 20px;height: 20px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--ink);color: var(--white);font-size: .62rem;font-weight: 700;flex-shrink: 0}.sp-page .bar{display: block;height: 7px;border-radius: 4px;background: var(--bar)}.sp-page .bar + .bar{margin-top: 8px}.sp-page .w95{width: 95%}.sp-page .w85{width: 85%}.sp-page .w70{width: 70%}.sp-page .w55{width: 55%}.sp-page .glance{border-left: var(--rule);padding-left: 18px}@media (max-width: 640px){.sp-page .glance{border-left: 0;padding-left: 0;border-top: var(--rule);padding-top: 16px}}.sp-page .glance-row{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;align-items: center;font-size: .78rem;color: var(--muted)}.sp-page .glance-row + .glance-row{margin-top: 10px}.sp-page .feat{display: grid;grid-template-columns: 1fr 1fr;gap: 9px 18px}.sp-page .ln{display: flex;align-items: center;gap: 8px}.sp-page .ln + .ln{margin-top: 9px}.sp-page .feat .ln + .ln{margin-top: 0}.sp-page .ln .bar{flex: 1;margin: 0}.sp-page .ln svg{flex-shrink: 0;color: var(--ink)}.sp-page .ln .ic-minus{color: #94A3B8}.sp-page .ptable{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.sp-page .ptable span{height: 58px;border: var(--rule);border-radius: 8px;background: linear-gradient(var(--bar),var(--bar)) 12px 14px / 45% 7px no-repeat,linear-gradient(var(--bar),var(--bar)) 12px 32px / 28% 10px no-repeat,var(--white)}.sp-page .pc{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}@media (max-width: 420px){.sp-page .pc{grid-template-columns: 1fr}}.sp-page .alts{display: flex;gap: 8px;flex-wrap: wrap}.sp-page .alts span{width: 86px;height: 30px;border-radius: 7px;border: var(--rule);background: var(--bg)}.sp-page .take{background: var(--navy);border-radius: 10px;padding: 16px 18px}.sp-page .take .blk-h{color: var(--navy-text)}.sp-page .take .pin{background: var(--white);color: var(--navy)}.sp-page .take .bar{background: rgba(255,255,255,.16)}.sp-page .anat{display: grid;border-top: 1px solid var(--ink);counter-reset: anat}@media (min-width: 640px) and (max-width: 1039px){.sp-page .anat{grid-template-columns: 1fr 1fr;column-gap: 32px}}.sp-page .anat li{position: relative;padding: 16px 0 16px 56px;border-bottom: var(--rule);counter-increment: anat;font-size: .9rem;color: var(--muted);line-height: 1.5}.sp-page .anat li::before{content: counter(anat,decimal-leading-zero);position: absolute;left: 0;top: 16px;font-family: var(--f-display);font-weight: 800;font-size: 1rem;color: #A0ACBD;font-variant-numeric: tabular-nums}.sp-page .anat li strong{display: block;font-family: var(--f-display);font-weight: 800;font-size: 1.06rem;letter-spacing: -.015em;color: var(--ink);margin-bottom: 2px}.sp-page .vs-lead{padding-bottom: clamp(32px,4vw,48px);border-bottom: 1px solid var(--navy-line)}.sp-page .vs-lead-top{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.sp-page .vs-cat{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--navy-text)}.sp-page .vs-lead-pair{margin-top: clamp(24px,3vw,40px)}.sp-page .vs-lead-pair a{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: end;gap: clamp(12px,3vw,48px);text-decoration: none;color: inherit}.sp-page .vs-side{display: grid;gap: 10px;min-width: 0}.sp-page .vs-side.b{text-align: right}.sp-page .vs-side small{font-family: var(--f-body);font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #64748B}.sp-page .vs-big{font-family: var(--f-display);font-weight: 800;font-size: clamp(2.2rem,.9rem + 6.4vw,7rem);letter-spacing: -.06em;line-height: .9;color: var(--white);overflow-wrap: anywhere}.sp-page .vs-axis{position: relative;align-self: stretch;display: grid;place-items: center;width: clamp(44px,6vw,88px)}.sp-page .vs-axis::before{content: "";position: absolute;top: 0;bottom: 0;left: 50%;border-left: 1px solid var(--navy-line)}.sp-page .vs-axis span{position: relative;width: clamp(40px,5vw,64px);height: clamp(40px,5vw,64px);border-radius: 50%;display: grid;place-items: center;background: var(--navy);border: 1px solid rgba(255,255,255,.35);color: var(--white);font-family: var(--f-display);font-weight: 700;font-size: clamp(.8rem,.6rem + .5vw,1.05rem);transition: background-color .3s,border-color .3s}.sp-page .vs-lead-pair a:hover .vs-axis span,.sp-page .vs-lead-pair a:focus-visible .vs-axis span{background: var(--blue);border-color: var(--blue)}.sp-page .vs-criteria{margin-top: clamp(28px,3.5vw,44px);display: grid;gap: 12px}@media (min-width: 820px){.sp-page .vs-criteria{grid-template-columns: 160px minmax(0,1fr);align-items: baseline}}.sp-page .vs-criteria>p{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #64748B}.sp-page .vs-criteria ul{display: flex;flex-wrap: wrap;gap: 8px 0}.sp-page .vs-criteria li{color: #D5DDEA;font-size: .98rem}.sp-page .vs-criteria li + li::before{content: "/";color: #475569;margin: 0 14px}.sp-page .vs-row{display: grid;grid-template-columns: 1fr;gap: 6px;padding: 26px 0;border-bottom: 1px solid var(--navy-line)}@media (min-width: 900px){.sp-page .vs-row{grid-template-columns: 150px minmax(0,1.1fr) minmax(0,1.2fr) auto;gap: 32px;align-items: center}}.sp-page .vs-row h3{font-weight: 800;font-size: clamp(1.5rem,1.1rem + 1.4vw,2.3rem);letter-spacing: -.04em;line-height: 1.1;color: var(--white)}.sp-page .vs-row h3 em{font-style: normal;font-weight: 600;font-size: .5em;letter-spacing: .02em;color: #64748B;vertical-align: .35em;padding-inline: .5em}.sp-page .vs-row .vs-what{font-size: .92rem;color: var(--navy-text);line-height: 1.5}.sp-page .vs-row .status::after{content: "→";margin-left: 14px;color: #64748B;transition: transform .25s var(--ease),color .2s}.sp-page .vs-row:hover h3{color: var(--blue-on-navy)}.sp-page .vs-row:hover .status::after{color: var(--white);transform: translateX(4px)}.sp-page .vs-bottom{margin-top: 32px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px}.sp-page .tm{font-size: .78rem;color: #8592A8;max-width: 70ch;line-height: 1.5}@media (max-width: 640px){.sp-page .vs-lead-pair a{grid-template-columns: 1fr;gap: 14px;align-items: start}.sp-page .vs-side.b{text-align: left}.sp-page .vs-big{font-size: clamp(2.6rem,12vw,3.6rem)}.sp-page .vs-axis{width: 100%;height: 44px;justify-items: start}.sp-page .vs-axis::before{top: 50%;bottom: auto;left: 56px;right: 0;border-left: 0;border-top: 1px solid var(--navy-line)}.sp-page .vs-criteria ul{flex-direction: column;gap: 6px}.sp-page .vs-criteria li + li::before{display: none}}.sp-page .mag{display: grid;gap: 40px}@media (min-width: 980px){.sp-page .mag{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: clamp(48px,5vw,80px)}}.sp-page .lead-story{display: grid;gap: 0;align-content: start}.sp-page .cover{position: relative;aspect-ratio: 4 / 3;max-width: 100%;border-radius: 4px;overflow: hidden;background: var(--navy);margin-bottom: 26px}.sp-page .cover-kick{position: absolute;top: 22px;left: 24px;font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--navy-text)}.sp-page .cover-word{position: absolute;left: 18px;bottom: 40px;font-family: var(--f-display);font-weight: 800;font-size: clamp(5rem,2.4rem + 9vw,10.5rem);line-height: .8;letter-spacing: -.07em;color: var(--white)}.sp-page .cover-for{position: absolute;left: 26px;bottom: 18px;font-family: var(--f-display);font-weight: 700;font-size: clamp(.95rem,.8rem + .5vw,1.25rem);color: var(--navy-text)}.sp-page .cover-list{position: absolute;right: clamp(16px,5%,36px);top: 22%;width: min(40%,230px);display: grid;gap: 8px}.sp-page .cover-list span{display: flex;align-items: center;gap: 10px;height: 38px;padding: 0 12px;border-radius: 8px;background: var(--navy-2);border: 1px solid var(--navy-line)}.sp-page .cover-list span::before{content: "";width: 16px;height: 16px;border-radius: 4px;background: #2C3A56;flex-shrink: 0}.sp-page .cover-list span::after{content: "";flex: 1;height: 6px;border-radius: 3px;background: #2C3A56}.sp-page .cover-list span.on{background: var(--white);border-color: var(--white)}.sp-page .cover-list span.on::before{background: var(--blue)}.sp-page .cover-list span.on::after{background: var(--bar)}.sp-page .kick{font-size: .74rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ink)}.sp-page .kick em{font-style: normal;color: var(--faint);letter-spacing: .06em}.sp-page .lead-story h3{margin-top: 10px;font-size: clamp(1.8rem,1.2rem + 2vw,2.8rem);line-height: 1.04;letter-spacing: -.045em;font-weight: 800}.sp-page .lead-story p:not(.kick){margin-top: 14px;color: var(--muted);max-width: 54ch;font-size: 1.02rem}.sp-page .inside{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 8px 0;font-size: .88rem;color: var(--ink-2)}.sp-page .inside li{display: inline-flex;align-items: center}.sp-page .inside li + li::before{content: "";width: 4px;height: 4px;border-radius: 50%;background: var(--line-2);margin: 0 12px}@media (max-width: 640px){.sp-page .inside{gap: 6px 16px}.sp-page .inside li + li::before{display: none}}.sp-page .lead-story:hover h3 a,.sp-page .story:hover h3 a{text-decoration: underline;text-decoration-color: var(--blue);text-decoration-thickness: 2px;text-underline-offset: 6px}.sp-page .stories{border-top: 1px solid var(--ink)}.sp-page .story{display: grid;grid-template-columns: minmax(0,1fr) 116px;column-gap: 24px;align-content: start;padding: 24px 0;border-bottom: var(--rule)}.sp-page .story>*{grid-column: 1}.sp-page .story>.thumb{grid-column: 2;grid-row: 1 / span 3}.sp-page .thumb{position: relative;width: 116px;height: 88px;border-radius: 3px;background: var(--bg);overflow: hidden}.sp-page .thumb span{position: absolute;left: 10px;bottom: -7px;font-family: var(--f-display);font-weight: 800;font-size: 2.1rem;letter-spacing: -.06em;line-height: 1;color: var(--ink);white-space: nowrap;transition: transform .4s var(--ease)}.sp-page .story:hover .thumb span{transform: translateX(-6px)}.sp-page .story h3{margin-top: 8px;font-size: 1.28rem;line-height: 1.2;letter-spacing: -.025em;font-weight: 800}.sp-page .story p:not(.kick){margin-top: 6px;font-size: .92rem;color: var(--muted)}@media (max-width: 480px){.sp-page .story{grid-template-columns: minmax(0,1fr) 84px;column-gap: 16px}.sp-page .thumb{width: 84px;height: 72px}.sp-page .thumb span{font-size: 1.7rem}}.sp-page .trust-top{display: grid;gap: 28px;padding-top: 22px;border-top: 1px solid var(--ink)}@media (min-width: 1000px){.sp-page .trust-top{grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);gap: 64px}}.sp-page .trust-quote{font-family: var(--f-display);font-size: clamp(1.5rem,1.05rem + 1.7vw,2.55rem);line-height: 1.18;letter-spacing: -.035em;font-weight: 700;color: var(--ink);max-width: 26ch}.sp-page .princ{margin-top: clamp(56px,7vw,96px);display: grid;grid-template-columns: 1fr}@media (min-width: 640px){.sp-page .princ{grid-template-columns: 1fr 1fr;column-gap: 40px}}@media (min-width: 1040px){.sp-page .princ{grid-template-columns: repeat(4,1fr)}}.sp-page .pr{padding: 22px 0 30px;border-top: 1px solid var(--line-2)}.sp-page .pr h3{font-size: 1.12rem;font-weight: 800;letter-spacing: -.015em}.sp-page .pr h3::before{content: "";display: block;width: 22px;height: 2px;background: var(--blue);margin-bottom: 16px}.sp-page .pr p{margin-top: 10px;font-size: .94rem;color: var(--muted)}.sp-page .ledger{margin-top: clamp(40px,5vw,64px);display: grid;background: var(--navy);border-radius: 20px;color: var(--navy-text);overflow: hidden}@media (min-width: 900px){.sp-page .ledger{grid-template-columns: repeat(3,1fr)}.sp-page .ledger>* + *{border-left: 1px solid var(--navy-line)}}.sp-page .ledger>*{padding: clamp(26px,3vw,40px);border-bottom: 1px solid var(--navy-line)}@media (min-width: 900px){.sp-page .ledger>*{border-bottom: 0}}.sp-page .ledger h3{font-size: 1.12rem;font-weight: 800;letter-spacing: -.015em;color: var(--white)}.sp-page .ledger p{margin-top: 10px;font-size: .92rem;line-height: 1.6}.sp-page .ledger p a{display: inline-flex;min-height: 32px;align-items: center;font-weight: 600;font-size: .9rem;color: var(--white);text-decoration: underline;text-decoration-color: var(--blue-on-navy);text-underline-offset: 4px}.sp-page .track{display: grid;grid-template-columns: 1fr}@media (min-width: 1000px){.sp-page .track{grid-template-columns: repeat(5,1fr)}}.sp-page .st{display: grid;align-content: start;grid-template-columns: 64px minmax(0,1fr);column-gap: 16px;padding: 22px 0;border-top: var(--rule)}.sp-page .st>*{grid-column: 2}.sp-page .st>.st-n{grid-column: 1;grid-row: 1 / span 2}@media (min-width: 1000px){.sp-page .st{grid-template-columns: 1fr;padding: 0 24px 0 0;border-top: 0}.sp-page .st>*,.sp-page .st>.st-n{grid-column: 1;grid-row: auto}}.sp-page .st-n{font-family: var(--f-display);font-weight: 800;font-size: clamp(2.4rem,1.6rem + 2.4vw,4.2rem);letter-spacing: -.06em;line-height: .9;color: var(--line-2);font-variant-numeric: tabular-nums;transition: color .5s var(--ease)}@media (min-width: 1000px){.sp-page .st-n{position: relative;padding-bottom: 46px}.sp-page .st-n::before{content: "";position: absolute;left: 0;right: 0;bottom: 22px;height: 2px;background: var(--line)}.sp-page .st-n::after{content: "";position: absolute;left: 0;right: 0;bottom: 22px;height: 2px;background: var(--ink);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.sp-page .st.is-on .st-n::after{transform: scaleX(1)}.sp-page .st:nth-child(2) .st-n,.sp-page .st:nth-child(2) .st-n::after{transition-delay: .15s}.sp-page .st:nth-child(3) .st-n,.sp-page .st:nth-child(3) .st-n::after{transition-delay: .3s}.sp-page .st:nth-child(4) .st-n,.sp-page .st:nth-child(4) .st-n::after{transition-delay: .45s}.sp-page .st:nth-child(5) .st-n,.sp-page .st:nth-child(5) .st-n::after{transition-delay: .6s}}.sp-page .st h3{font-size: 1.22rem;font-weight: 800;letter-spacing: -.02em}.sp-page .st p:not(.st-n){margin-top: 8px;font-size: .94rem;color: var(--muted);max-width: 34ch}.sp-page .st.is-on .st-n{color: var(--ink)}.sp-page .labels{margin-top: clamp(56px,6vw,88px);display: grid;border-top: 1px solid var(--ink)}@media (min-width: 900px){.sp-page .labels{grid-template-columns: minmax(0,.9fr) repeat(3,minmax(0,1fr));column-gap: 40px}}.sp-page .labels>*{padding: 22px 0}@media (max-width: 899px){.sp-page .labels>* + *{border-top: var(--rule)}}.sp-page .labels h3{font-size: 1.12rem;font-weight: 800;letter-spacing: -.015em}.sp-page .labels-intro p{margin-top: 6px;font-size: .9rem;color: var(--muted)}.sp-page .lab p:not(.ev){margin-top: 12px;font-size: .92rem;color: var(--ink-2)}.sp-page .cta{padding-block: clamp(88px,11vw,148px)}.sp-page .cta-in{display: grid;gap: 32px}@media (min-width: 960px){.sp-page .cta-in{grid-template-columns: minmax(0,1.4fr) auto;align-items: end;gap: 64px}}.sp-page .cta h2{font-size: clamp(2.3rem,1.3rem + 3.8vw,4.6rem);line-height: 1;letter-spacing: -.05em;font-weight: 800;max-width: 15ch}.sp-page .cta-in p{margin-top: 18px;max-width: 50ch;font-size: 1.05rem;color: var(--navy-text)}.sp-page .cta-act{display: flex;flex-wrap: wrap;gap: 12px}.sp-page .cta-act .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 22px;border-radius: 10px;border: 1px solid transparent;font-family: var(--f-display);font-weight: 700;font-size: .98rem;text-decoration: none;transition: background-color .2s,border-color .2s}.sp-page .cta-act .btn-primary .wp-block-button__link{background: var(--blue);color: var(--white)}.sp-page .cta-act .btn-primary .wp-block-button__link::after{content: "→"}.sp-page .cta-act .btn-primary .wp-block-button__link:hover{background: var(--blue-ink)}.sp-page .cta-act .btn-outline .wp-block-button__link{background: transparent;color: var(--white);border-color: rgba(255,255,255,.3)}.sp-page .cta-act .btn-outline .wp-block-button__link:hover{border-color: var(--white)}@media (prefers-reduced-motion: reduce){.sp-page *,.sp-page *::before,.sp-page *::after{transition-duration: .001ms !important;animation-duration: .001ms !important}.sp-page .journey.is-pending .funnel .route{stroke-dashoffset: 0}}
/* Astra button resets for this page */.sp-home button,.sp-home .btn,.sp-home input[type=search]{text-transform:none;letter-spacing:normal;box-shadow:none}.sp-home .menu-btn{padding:0;color:var(--ink);background:var(--white)}.sp-home .menu-btn:hover,.sp-home .menu-btn:focus{background:var(--white);color:var(--ink);border-color:var(--line-2)}.sp-home .search-btn{padding:0 10px 0 14px;color:var(--muted);background:var(--bg);font-weight:400}.sp-home .search-btn:hover,.sp-home .search-btn:focus{background:var(--bg);color:var(--ink);border-color:var(--line-2)}@media (max-width:1000px){.sp-home .search-btn{padding:0}}.sp-home .sdlg-close{padding:6px 10px;font-weight:400}.sp-home .sdlg-close:hover,.sp-home .sdlg-close:focus{background:var(--white);color:var(--ink)}.sp-home .film-ctrl{padding:0 12px;font-weight:600}.sp-home .film-ctrl:hover,.sp-home .film-ctrl:focus{background:rgba(15,23,42,.9);color:var(--white)}.sp-home .sp-page .try{padding:0 10px;font-weight:400;font-size:.9rem;line-height:1.4}.sp-home .sp-page .try:hover,.sp-home .sp-page .try:focus{background:var(--bg);color:var(--ink)}.sp-home .sp-page .path-tab{padding:22px 0;border-radius:0;font-weight:400;line-height:1.4}.sp-home .sp-page .path-tab:hover,.sp-home .sp-page .path-tab:focus{background:transparent;color:inherit}.sp-home .sp-page .film-step{padding:0;border-radius:0;font-weight:400;line-height:1.4}.sp-home .sp-page .film-step:hover,.sp-home .sp-page .film-step:focus{background:none;color:inherit}.sp-home .sfield .btn{padding:0 26px;line-height:1}.sp-home .sfield .btn:hover,.sp-home .sfield .btn:focus{background:var(--blue-ink);color:var(--white)}.sp-home .sp-page .wp-block-button__link{text-transform:none;letter-spacing:normal}.sp-home .sp-page .cta-act .btn-primary,.sp-home .sp-page .cta-act .btn-outline{background:transparent;border:0;padding:0;min-height:0}
.sp-home .entry-content>.sp-page{padding:0;margin:0}html .sp-home :where(.sp-page,.sp-page .is-layout-flow,.sp-page .is-layout-constrained)>*{margin-block:0}

.sp-home .film-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0}
