@font-face{font-family:neoChic;src:url(../media/neochic_medium-s.p.41i54xcrtz5b_.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:neoChic;src:url(../media/neochic_bold-s.p.15-gyoi3pcdj5.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:neoChic Fallback;src:local(Arial);ascent-override:63.97%;descent-override:19.62%;line-gap-override:8.96%;size-adjust:111.62%}.neochic_11aa8607-module__5bQwPa__className{font-family:neoChic,neoChic Fallback,system-ui,sans-serif}.neochic_11aa8607-module__5bQwPa__variable{--font-display:"neoChic", "neoChic Fallback", system-ui, sans-serif}
@font-face{font-family:supreme;src:url(../media/Supreme_Regular-s.p.3fz_k_pnsfyjk.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:supreme;src:url(../media/Supreme_Medium-s.p.1wsxytemv81q9.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:supreme Fallback;src:local(Arial);ascent-override:98.07%;descent-override:28.02%;line-gap-override:9.01%;size-adjust:99.93%}.supreme_c45bde33-module__WqDBxq__className{font-family:supreme,supreme Fallback,system-ui,sans-serif}.supreme_c45bde33-module__WqDBxq__variable{--font-sans:"supreme", "supreme Fallback", system-ui, sans-serif}
@font-face{font-family:plexMono;src:url(../media/PlexMono_400-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/PlexMono_500-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_c756c067-module__2gr10G__className{font-family:plexMono,plexMono Fallback,ui-monospace,Menlo,Consolas,monospace}.plexmono_c756c067-module__2gr10G__variable{--font-mono:"plexMono", "plexMono Fallback", ui-monospace, Menlo, Consolas, monospace}
@font-face{font-family:almarai;src:url(../media/almarai_800_ar-s.p.43fxxb43ysh64.woff2)format("woff2");font-display:block;font-weight:800;font-style:normal}@font-face{font-family:almarai Fallback;src:local(Arial);ascent-override:90.5%;descent-override:21.1%;line-gap-override:0.0%;size-adjust:100.0%}.almarai_9debfe20-module__cn43IW__className{font-family:almarai,almarai Fallback,system-ui,sans-serif}.almarai_9debfe20-module__cn43IW__variable{--font-ar-display:"almarai", "almarai Fallback", system-ui, sans-serif}
@font-face{font-family:plexArabic;src:url(../media/plexar_400_ar-s.p.0a8jtlzovcn2x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/plexar_600_ar-s.p.2jzf714wbn4iw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}.plexarabic_996f4cdb-module__iTEIbW__className{font-family:plexArabic,plexArabic Fallback,system-ui,sans-serif}.plexarabic_996f4cdb-module__iTEIbW__variable{--font-ar-sans:"plexArabic", "plexArabic Fallback", system-ui, sans-serif}
:root{--paper:#fdfdfd;--paper-edge:#f7f8f9;--ink:#001031;--ink-body:#2a3352;--ink-muted:#6c7293;--rule:var(--ink-12);--rule-strong:var(--ink-24);--signal:#14c1a8;--signal-ink:#0b7f70;--royal:#011e7c;--teal:var(--signal);--black:#050505;--reversed:#efefef;--on-teal:#00231e;--on-teal-body:var(--onteal-82);--on-teal-rule:var(--onteal-28);--on-teal-rule-strong:var(--onteal-38);--on-teal-border:var(--onteal-65);--on-royal-body:var(--rev-70);--on-royal-rule:var(--rev-20);--on-royal-meta:var(--rev-56);--on-navy-body:var(--rev-74);--on-navy-line:var(--rev-66);--on-navy-meta:var(--rev-52);--on-navy-rule:var(--rev-16);--on-navy-rule-strong:var(--rev-34);--ink-12:color-mix(in srgb, var(--ink) 12%, transparent);--ink-18:color-mix(in srgb, var(--ink) 18%, transparent);--ink-22:color-mix(in srgb, var(--ink) 22%, transparent);--ink-24:color-mix(in srgb, var(--ink) 24%, transparent);--ink-28:color-mix(in srgb, var(--ink) 28%, transparent);--rev-06:color-mix(in srgb, var(--reversed) 6%, transparent);--rev-14:color-mix(in srgb, var(--reversed) 14%, transparent);--rev-16:color-mix(in srgb, var(--reversed) 16%, transparent);--rev-18:color-mix(in srgb, var(--reversed) 18%, transparent);--rev-20:color-mix(in srgb, var(--reversed) 20%, transparent);--rev-30:color-mix(in srgb, var(--reversed) 30%, transparent);--rev-32:color-mix(in srgb, var(--reversed) 32%, transparent);--rev-34:color-mix(in srgb, var(--reversed) 34%, transparent);--rev-42:color-mix(in srgb, var(--reversed) 42%, transparent);--rev-50:color-mix(in srgb, var(--reversed) 50%, transparent);--rev-52:color-mix(in srgb, var(--reversed) 52%, transparent);--rev-56:color-mix(in srgb, var(--reversed) 56%, transparent);--rev-60:color-mix(in srgb, var(--reversed) 60%, transparent);--rev-66:color-mix(in srgb, var(--reversed) 66%, transparent);--rev-70:color-mix(in srgb, var(--reversed) 70%, transparent);--rev-74:color-mix(in srgb, var(--reversed) 74%, transparent);--rev-76:color-mix(in srgb, var(--reversed) 76%, transparent);--rev-78:color-mix(in srgb, var(--reversed) 78%, transparent);--sig-05:color-mix(in srgb, var(--signal) 5%, transparent);--sig-06:color-mix(in srgb, var(--signal) 6%, transparent);--sig-10:color-mix(in srgb, var(--signal) 10%, transparent);--sig-12:color-mix(in srgb, var(--signal) 12%, transparent);--sig-20:color-mix(in srgb, var(--signal) 20%, transparent);--sig-25:color-mix(in srgb, var(--signal) 25%, transparent);--sig-32:color-mix(in srgb, var(--signal) 32%, transparent);--sig-50:color-mix(in srgb, var(--signal) 50%, transparent);--onteal-09:color-mix(in srgb, var(--on-teal) 9%, transparent);--onteal-10:color-mix(in srgb, var(--on-teal) 10%, transparent);--onteal-22:color-mix(in srgb, var(--on-teal) 22%, transparent);--onteal-28:color-mix(in srgb, var(--on-teal) 28%, transparent);--onteal-38:color-mix(in srgb, var(--on-teal) 38%, transparent);--onteal-65:color-mix(in srgb, var(--on-teal) 65%, transparent);--onteal-78:color-mix(in srgb, var(--on-teal) 78%, transparent);--onteal-80:color-mix(in srgb, var(--on-teal) 80%, transparent);--onteal-82:color-mix(in srgb, var(--on-teal) 82%, transparent);--paper-92:color-mix(in srgb, var(--paper) 92%, transparent);--royal-62:color-mix(in srgb, var(--royal) 62%, transparent);--d:var(--font-display), system-ui, sans-serif;--s:var(--font-sans), system-ui, sans-serif;--m:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;--w:1208px;--ease:cubic-bezier(.16, 1, .3, 1)}@media (min-width:1680px){:root{--w:1360px}}[dir=rtl]{--d:var(--font-ar-display), system-ui, sans-serif;--s:var(--font-ar-sans), system-ui, sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0}[dir=rtl] .wtag{font-family:var(--s);letter-spacing:0;text-transform:none;font-size:12.5px}[dir=rtl] .offer span{font-family:var(--s);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}[dir=rtl] .hero h1{line-height:1.22}[dir=rtl] .hpromise-line{letter-spacing:0;line-height:1.34}[dir=rtl] .pay-hero h1{line-height:1.24}[dir=rtl] .phead h1,[dir=rtl] .prog-hero h1,[dir=rtl] .pay-plane h2,[dir=rtl] .pay-start h2{line-height:1.26}[dir=rtl] .shead h2,[dir=rtl] .ptxt h2,[dir=rtl] .legal h1,[dir=rtl] .toolhead h1,[dir=rtl] .pay-fees h2,[dir=rtl] .pay-faq h2,[dir=rtl] .selfclaim h2{line-height:1.28}[dir=rtl] .ptxt-m h2{line-height:1.3}[dir=rtl] .sheet-txt h2,[dir=rtl] .project h2,[dir=rtl] .unshown h2,[dir=rtl] .closer h2{line-height:1.32}[dir=rtl] .block>h2,[dir=rtl] .aboutblock>h2,[dir=rtl] .explain h2{line-height:1.34}[dir=rtl] .wcard.noshot .big,[dir=rtl] .paycard h3{line-height:1.36}[dir=rtl] .workgrid h3,[dir=rtl] .legal h2,[dir=rtl] .tenet h3{line-height:1.37}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-body);font-family:var(--s);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.75;overflow-x:hidden}h1,h2{font-family:var(--d);color:var(--ink);text-wrap:balance;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.skip{inset-inline-start:-9999px;z-index:200;background:var(--ink);color:var(--reversed);padding:12px 20px;font-size:15px;position:absolute;top:0}.skip:focus{inset-inline-start:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w{max-width:var(--w);margin-inline:auto;padding-inline:32px}.ann{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:400}.sheet{border:1px solid var(--rule);pointer-events:none;z-index:90;position:fixed;inset:20px}.sheet i{width:13px;height:13px;position:absolute}.sheet i:before,.sheet i:after{content:"";background:var(--rule-strong);position:absolute}.sheet i:before{width:1px;height:13px;top:0;left:6px}.sheet i:after{width:13px;height:1px;top:6px;left:0}.sheet i:first-child{top:-7px;left:-7px}.sheet i:nth-child(2){top:-7px;right:-7px}.sheet i:nth-child(3){bottom:-7px;left:-7px}.sheet i:nth-child(4){bottom:-7px;right:-7px}@media (max-width:1099px){.sheet{display:none}}.btn{border:1px solid var(--rule-strong);color:var(--ink);border-radius:2px;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:500;transition:border-color .25s,background .25s;display:inline-flex}.btn:hover{border-color:var(--signal);background:var(--sig-06)}.btn.solid{background:var(--signal);border-color:var(--signal);color:#00201c}.btn.solid:hover{box-shadow:0 6px 22px var(--sig-25);background:#12b09a}.eb{align-items:center;gap:14px;margin-bottom:30px;display:flex}.eb:before{content:"";background:var(--signal);flex-shrink:0;width:26px;height:2px}.eb span{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;font-size:12px}.sec{padding-block:118px;position:relative}.sec.edge{background:var(--paper-edge);border-block:1px solid var(--rule)}.shead{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:56px;margin-bottom:64px;display:grid}.shead h2{letter-spacing:-.03em;max-width:17ch;font-size:clamp(30px,3.9vw,52px);line-height:1.06}.shead .note{color:var(--ink-body);max-width:46ch;font-size:17px}@media (max-width:900px){.shead{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.sec{padding-block:80px}}@media (max-width:640px){.w{padding-inline:20px}}
.nav{z-index:80;background:var(--paper-92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);position:sticky;top:0}html[data-nav-away] .nav{transform:translateY(-101%)}@media (hover:hover) and (pointer:fine){.nav{transition:transform .32s var(--ease)}}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.nav .w{align-items:center;gap:44px;height:84px;display:flex}.logo{color:var(--ink);flex-shrink:0}.logo svg{width:auto;height:34px;display:block}.links{color:var(--ink-body);align-items:center;gap:32px;margin-inline-start:auto;font-size:15px;display:flex}.links a{padding-block:6px;position:relative}.links a:after{content:"";inset-inline:0 100%;background:var(--signal);height:1.5px;transition:inset-inline-end .28s;position:absolute;bottom:0}.links a:hover,.links a[aria-current=page]{color:var(--ink)}.links a:hover:after,.links a[aria-current=page]:after{inset-inline-end:0}:is(body:has(.progpage) .nav .links,body:has(.pay) .nav .links),:is(body:has(.progpage) .panel nav>a,body:has(.pay) .panel nav>a){display:none}:is(body:has(.progpage) .panel nav>.brandbreak~a,body:has(.pay) .panel nav>.brandbreak~a){display:block}.cta-dev,.cta-pay,.panel .homebrand,:is(body:has(.progpage) .cta-site,body:has(.pay) .cta-site){display:none}:is(body:has(.progpage) .cta-dev,body:has(.pay) .cta-pay){display:inline-flex}:is(body:has(.progpage) .panel .brandbreak,body:has(.pay) .panel .brandbreak),:is(body:has(.progpage) .panel nav>a[href$=\/dev],body:has(.pay) .panel nav>a[href$=\/pay]){display:none}.nend{flex-shrink:0;align-items:center;gap:24px;display:flex}.ar{font-family:var(--m);color:var(--ink-muted);font-size:13px}.ar:hover{color:var(--signal-ink)}.menubtn{border:1px solid var(--rule-strong);font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:9px 14px;font-size:11px;display:none}@media (max-width:1180px){.links{display:none}.menubtn{display:block}.nav .w{justify-content:space-between;gap:16px}}@media (max-width:640px){.nav .w{gap:10px;height:64px}.logo svg{height:24px}.nend{gap:12px}.ar{font-size:12px}.btn{padding:9px 14px;font-size:13px}}@media (max-width:480px){.nav .nend>.btn{display:none}}@media (min-width:821px){.hero{min-height:calc(100svh - 84px)}}.panel .panelcta{align-self:flex-start;margin-top:28px}.panel{z-index:100;background:var(--ink);color:var(--reversed);padding:24px 24px calc(24px + env(safe-area-inset-bottom));animation:panelin .3s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes panelin{0%{opacity:0;transform:translateY(8px)}}.panel .close{color:var(--reversed);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:8px;font-size:28px;line-height:1}.panel nav a{font-family:var(--d);color:var(--reversed);border-bottom:1px solid var(--on-navy-rule);padding-block:16px;font-size:28px;font-weight:500;display:block}.panel .brandbreak{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-meta);align-items:center;gap:14px;margin-block:26px 6px;font-size:11px;display:flex}.panel .brandbreak:before,.panel .brandbreak:after{content:"";background:var(--on-navy-rule);flex:1;height:1px}.panel .foot{color:var(--on-navy-body);flex-direction:column;gap:10px;margin-top:auto;padding-top:32px;font-size:15px;display:flex}.hero{flex-direction:column;padding-block:64px;display:flex;position:relative;overflow:hidden}.gridlines{--cols:12;pointer-events:none;background-image:linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:calc(100% / var(--cols)) 100%;max-width:var(--w);inset:0;margin-inline:auto;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (max-width:1024px){.gridlines{--cols:8}}@media (max-width:640px){.gridlines{--cols:4}}.hgrid{grid-template-columns:minmax(0,49fr) minmax(0,51fr);grid-template-areas:"head rail""body rail";align-items:start;gap:64px;margin-block:auto;display:grid;position:relative}.hhead{grid-area:head}.hbody{grid-area:body}.hrail{flex-direction:column;grid-area:rail;align-self:stretch;display:flex}.hrail .hpromise{margin-top:auto;padding-top:48px}.hero h1{letter-spacing:-.035em;max-width:15ch;min-height:3em;font-size:clamp(40px,5.4vw,78px);line-height:1}@media (min-width:1680px){.hero h1{font-size:86px}}.lede{color:var(--ink-body);max-width:42ch;font-size:19px;line-height:1.7}.ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.ctas .btn{padding:15px 28px}.proof{border-top:1px solid var(--rule);flex-direction:column;gap:11px;margin-top:44px;padding-top:20px;display:flex}.proof span{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:11px;font-size:11px;display:flex}.proof span:before{content:"";border:1px solid var(--signal);flex-shrink:0;width:5px;height:5px}.fig{position:relative}.fig img{width:100%;height:auto}@media (min-width:961px){.fig img{width:calc(100% + clamp(0px, (100vw - var(--w)) / 2 + 8px, 240px));max-width:none}}.figcap{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.figcap span{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.hpromise .eb{margin-bottom:18px}.hpromise-line{font-family:var(--d);letter-spacing:-.025em;color:var(--ink);max-width:16ch;font-size:clamp(28px,3vw,43px);font-weight:700;line-height:1.12}@media (max-width:960px){.hgrid{grid-template-columns:1fr;grid-template-areas:"head""body""rail";row-gap:44px}.hero{padding-block:56px 64px}.hero h1{max-width:none}}@media (max-width:640px){.ctas{gap:12px}.ctas .btn{justify-content:center;width:100%}}.band{isolation:isolate;padding-block:78px 70px;position:relative}.band-ground{z-index:-1;background:var(--royal);position:absolute;inset:0}.band .w{position:relative}.band .top{border-top:1px solid var(--rev-30);justify-content:space-between;align-items:baseline;margin-bottom:34px;padding-top:14px;display:flex}.band .top .ann{color:var(--rev-60)}.wordmark{color:var(--reversed)}.wordmark svg{width:100%;height:auto;display:block}@media (max-width:640px){.band{padding-block:52px 48px}.band .top .ann{font-size:10px}.band .top .ann:last-child{display:none}}.built{border-block:1px solid var(--rule);background:var(--paper-edge);padding-block:30px}.built .w{flex-wrap:wrap;align-items:baseline;gap:44px;display:flex}.built .lab{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink);flex-shrink:0;font-size:11px}.builtrow{flex-wrap:wrap;flex:1;gap:12px 38px;display:flex}.builtrow span{font-family:var(--s);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:14px;font-weight:500}.plate{background:var(--black);isolation:isolate;position:relative}.plate img,.plate video{object-fit:cover;filter:brightness(.94);width:100%;height:min(82vh,780px)}.plate:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#04050800 26%,#0405086b 44%,#040508cc 62%,#040508ed 82%);position:absolute;inset:0}[dir=rtl] .plate:after{background:linear-gradient(270deg,#04050800 26%,#0405086b 44%,#040508cc 62%,#040508ed 82%)}.ptxt{z-index:2;top:50%;width:min(430px,42%);position:absolute;inset-inline-end:max(48px, calc((100vw - var(--w)) / 2 + 32px));transform:translateY(-50%)}.ptxt .eb:before{background:var(--signal)}.ptxt .eb span{color:var(--signal)}.ptxt h2{color:var(--reversed);letter-spacing:-.03em;font-size:clamp(32px,3.8vw,52px);line-height:1.06}.ptxt p{color:var(--rev-78);max-width:40ch;margin-top:22px;font-size:17px}.plink{color:var(--reversed);margin-top:28px;padding-block:4px;font-size:15px;font-weight:500;display:inline-block;position:relative}.plink:after{content:"";inset-inline:0;background:var(--signal);transform-origin:0;height:1.5px;transition:transform .3s;position:absolute;bottom:0}[dir=rtl] .plink:after{transform-origin:100%}.plink:hover:after{transform:scaleX(.4)}.ptxt-m{display:none}@media (max-width:820px){.ptxt,.plate:after{display:none}.plate img,.plate video{object-position:35% center;height:52vh}.ptxt-m{background:var(--black);padding:56px 22px 64px;display:block}.ptxt-m h2{letter-spacing:-.03em;color:var(--reversed);font-size:34px;line-height:1.08}.ptxt-m p{max-width:52ch;color:var(--rev-78);margin-top:18px;font-size:17px}.ptxt-m .eb:before{background:var(--signal)}.ptxt-m .eb span{color:var(--signal)}}.sec--teal{background:var(--teal)}.sec--teal h2{color:var(--on-teal)}.sec--teal .note{color:var(--onteal-78)}.svc{grid-template-columns:58px minmax(0,1fr);gap:0;display:grid}.dim{border-inline-end:1px solid var(--rule);position:relative}.dim:before,.dim:after{content:"";background:var(--rule-strong);width:13px;height:1px;position:absolute;inset-inline-end:-1px}.dim:before{top:0}.dim:after{bottom:0}.dimline{inset-inline-end:-1px;background:var(--rule-strong);width:1px;position:absolute;top:0;bottom:0}.dimlab{top:50%;padding-block:10px;position:absolute;inset-inline-start:0;translate:0 -50%}.dimlab span{writing-mode:vertical-rl;font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--signal-ink);font-size:11px;display:block;rotate:180deg}.sec--teal .dim{border-inline-end-color:var(--on-teal-rule-strong)}.sec--teal .dim:before,.sec--teal .dim:after,.sec--teal .dimline{background:var(--on-teal-rule-strong)}.sec--teal .dimlab{background:var(--teal)}.sec--teal .dimlab span{color:var(--onteal-80)}.rows{border-top:1px solid var(--rule)}.row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr) 40px;align-items:center;gap:32px;padding:26px 0;padding-inline-start:30px;transition:padding-inline-start .3s;display:grid;position:relative}.row:before{content:"";inset-inline-start:0;background:var(--signal);transform-origin:top;width:2px;transition:transform .3s;position:absolute;top:12px;bottom:12px;transform:scaleY(0)}.row:hover{padding-inline-start:42px}.row:hover:before{transform:scaleY(1)}.row h3{font-family:var(--d);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,26px);font-weight:500;transition:color .25s}.row p{color:var(--ink-muted);font-size:16px;line-height:1.6;transition:color .25s}.row .go{border:1px solid var(--rule);border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .25s,background .25s,transform .25s;display:grid}.row .go svg{width:12px;height:12px;stroke:var(--ink-muted);fill:none;stroke-width:2px}[dir=rtl] .row .go svg{transform:scaleX(-1)}.row:hover .go{transform:translate(3px)}[dir=rtl] .row:hover .go{transform:translate(-3px)}.sec--teal .rows{border-top-color:var(--on-teal-rule)}.sec--teal .row{border-bottom-color:var(--on-teal-rule)}.sec--teal .row:before{background:var(--on-teal)}.sec--teal .row h3{color:var(--on-teal)}.sec--teal .row p{color:var(--on-teal-body)}.sec--teal .row:hover h3{color:var(--ink)}.sec--teal .row:hover p{color:var(--on-teal)}.sec--teal .row .go{border-color:var(--on-teal-border)}.sec--teal .row .go svg{stroke:var(--on-teal-body)}.sec--teal .row:hover .go{border-color:var(--on-teal);background:var(--onteal-10)}.sec--teal .row:hover .go svg{stroke:var(--on-teal)}@media (max-width:820px){.svc{grid-template-columns:1fr}.dim{display:none}.row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px 18px;padding-inline-start:18px}.row h3{grid-area:1/1/2/2}.row p{grid-area:2/1/3/2}.row .go{grid-area:1/2/3/3;align-self:center}.row:hover{padding-inline-start:26px}}.sec--royal{background:var(--royal);border-block:1px solid var(--rev-18)}.sec--royal h2{color:var(--reversed)}.sec--royal .note{color:var(--rev-76)}.caps{background:var(--on-royal-rule);border:1px solid var(--on-royal-rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.cap{background:var(--royal);flex-direction:column;padding:40px 40px 34px;display:flex}.capfig{margin:0 0 26px;position:relative}.capfig img{width:100%;height:auto}.cap h3{font-family:var(--d);color:var(--reversed);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:500}.cap p{color:var(--on-royal-body);margin-bottom:20px;font-size:16px;line-height:1.65}.capmeta{border-top:1px solid var(--rule);justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;display:flex}.capmeta span{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.capmeta span:first-child{color:var(--signal-ink)}.sec--royal .capmeta{border-top-color:var(--rev-18)}.sec--royal .capmeta span{color:var(--on-royal-meta)}.sec--royal .capmeta span:first-child{color:var(--signal)}@media (max-width:820px){.caps{grid-template-columns:1fr}.cap{padding:30px 24px 26px}}.cmpwrap{border:1px solid var(--rule);background:var(--paper-edge)}.sec.edge .cmpwrap{background:var(--paper)}.cmp{border-collapse:collapse;width:100%;font-size:16px}.cmp th,.cmp td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:top;padding:20px 22px}.cmp thead th{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule-strong);padding-bottom:14px;font-size:11px;font-weight:400}.cmp tbody th{font-family:var(--s);color:var(--ink);width:23%;font-weight:500}.cmp td{color:var(--ink-muted)}.cmp .us{background:var(--sig-06);color:var(--ink-body);box-shadow:inset 2px 0 0 var(--signal)}.cmp thead .us{background:var(--sig-10);color:var(--signal-ink)}.cmp caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.cmpwrap{background:0 0;border:0}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{width:auto;display:block}.cmp thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp tr{border:1px solid var(--rule);background:var(--paper);margin-bottom:14px;padding:6px 0}.cmp tbody th{width:auto;font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:0;padding-bottom:6px;font-size:11px}.cmp td{border-bottom:0;grid-template-columns:96px minmax(0,1fr);gap:14px;padding-block:7px;font-size:15px;display:grid}.cmp td:before{content:attr(data-col);font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.cmp .us{box-shadow:inset 2px 0 0 var(--signal);color:var(--ink);font-weight:500}}.wfeat{border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-bottom:22px;display:grid}.wfeat.solo{grid-template-columns:1fr}.wshot{border-inline-end:1px solid var(--rule);background:#0b0b0b;position:relative;overflow:hidden}.wshot img,.wshot video{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.wshot:hover img,.wshot:hover video{transform:scale(1.03)}.wtxt{flex-direction:column;justify-content:center;gap:14px;padding:44px;display:flex}.wtxt h3{font-family:var(--d);color:var(--ink);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.wtxt p{color:var(--ink-body);font-size:16px;line-height:1.7}.wtag{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-ink);font-size:11px}.wurl{font-family:var(--m);color:var(--ink-muted);margin-top:4px;font-size:12px}.wpair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wcard{border:1px solid var(--rule);background:var(--paper);flex-direction:column;display:flex}.wcard .wshot{aspect-ratio:16/10;border-inline-end:0;border-bottom:1px solid var(--rule)}.wcard .wtxt{padding:30px}.wcard.noshot .wtxt{gap:16px;padding:36px}.wcard.noshot .big{font-family:var(--d);color:var(--ink);letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.14}@media (max-width:900px){.wfeat{grid-template-columns:1fr}.wfeat .wshot{border-inline-end:0;border-bottom:1px solid var(--rule);aspect-ratio:16/10}.wtxt{padding:30px}.wpair{grid-template-columns:1fr}}.sec--navy{background:var(--ink)}.sec--navy h2{color:var(--reversed)}.sec--navy .note{color:var(--on-navy-body)}.steps{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(6,1fr);display:grid}.step{border-inline-end:1px solid var(--rule);padding:26px 22px 30px 0;position:relative}.step:last-child{border-inline-end:0}.step:before{content:"";top:-4px;background:var(--paper);border:1px solid var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.step .n{font-family:var(--m);letter-spacing:.12em;color:var(--signal-ink);margin-bottom:14px;font-size:11px;display:block}.step h3{font-family:var(--s);color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:500}.step p{color:var(--ink-muted);padding-inline-end:14px;font-size:14px;line-height:1.6}.step .deliv{border-top:1px solid var(--rule);font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-top:12px;margin-top:18px;padding-inline-end:14px;font-size:11px}.sec--navy .steps{border-top-color:var(--on-navy-rule-strong)}.sec--navy .step{border-inline-end-color:var(--on-navy-rule)}.sec--navy .step:before{background:var(--ink);border-color:var(--signal)}.sec--navy .step .n{color:var(--signal)}.sec--navy .step h3{color:var(--reversed)}.sec--navy .step p{color:var(--on-navy-line)}.sec--navy .step .deliv{border-top-color:var(--on-navy-rule);color:var(--on-navy-meta)}@media (max-width:1000px){.steps{grid-template-columns:repeat(3,1fr)}.step:nth-child(3n){border-inline-end:0}}@media (max-width:620px){.steps{grid-template-columns:1fr 1fr}.step{border-inline-end:1px solid var(--rule)}.sec--navy .step{border-inline-end-color:var(--on-navy-rule)}.step:nth-child(2n){border-inline-end:0}}.tool{border:1px solid var(--rule-strong);background:var(--paper)}.toolbar{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:20px 24px;display:flex}.toolbar .prompt{font-family:var(--m);color:var(--signal-ink);font-size:14px}.toolbar .field{font-family:var(--m);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;font-size:15px}.toolbar .field::placeholder{color:var(--ink-muted)}.toolbar .hint{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink);white-space:nowrap;font-size:11px}.toolbar .run{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 14px;font-size:11px}.toolgrid{grid-template-columns:repeat(3,1fr);display:grid}.tcell{border-inline-end:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px;transition:background .25s;display:block}.tcell:hover{background:var(--sig-05)}.tcell:nth-child(3n){border-inline-end:0}.tcell:nth-last-child(-n+3){border-bottom:0}.tcell h3{font-family:var(--s);color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:500}.tcell p{color:var(--ink-muted);font-size:14px;line-height:1.55}.tcell .st{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:12px;font-size:10px;display:block}@media (max-width:860px){.toolgrid{grid-template-columns:1fr 1fr}.tcell:nth-child(3n){border-inline-end:1px solid var(--rule)}.tcell:nth-child(2n){border-inline-end:0}.tcell:nth-last-child(-n+3){border-bottom:1px solid var(--rule)}.tcell:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.toolgrid{grid-template-columns:1fr}.tcell{border-inline-end:0!important;border-bottom:1px solid var(--rule)!important}.tcell:last-child{border-bottom:0!important}}.offer{margin-bottom:24px;display:flex}.offer span{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;background:var(--signal);color:#00201c;border-radius:2px;padding:8px 14px;font-size:12px}.cta2{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.form{border-top:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.frow{border-bottom:1px solid var(--rule);align-items:center;gap:18px;padding:16px 0;display:flex}.frow:has(textarea){align-items:flex-start}.frow label{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0;width:96px;font-size:11px}.frow input,.frow textarea{font-family:var(--s);color:var(--ink);resize:none;background:0 0;border:0;flex:1;min-width:0;font-size:16px}.frow input::placeholder,.frow textarea::placeholder{color:#a9aec0}.ferr{color:#b3261e;padding-block:8px;font-size:14px}.fnote{color:var(--ink-muted);max-width:52ch;margin-top:18px;font-size:13px;line-height:1.6}.fdone{border:1px solid var(--rule);background:var(--paper-edge);color:var(--ink-body);padding:32px;font-size:16px;line-height:1.7;animation:.25s fadein}@keyframes fadein{0%{opacity:0}}.direct{border:1px solid var(--ink);background:var(--ink);padding:32px}.direct h3{font-family:var(--d);color:var(--reversed);margin:0 0 20px;font-size:20px;font-weight:500}.dline{border-bottom:1px solid var(--on-navy-rule);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;display:flex}.dline:last-of-type{border-bottom:0}.dline .k{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-meta);font-size:11px}.dline .v{color:var(--reversed);text-align:end}.dline a.v:hover{color:var(--signal)}.direct .cardnote{color:var(--on-navy-line);margin-top:20px;font-size:15px;line-height:1.65}@media (max-width:900px){.cta2{grid-template-columns:1fr;gap:44px}}@media (max-width:560px){.frow{flex-direction:column;align-items:stretch;gap:6px}.frow label{width:auto}}.foot{background:var(--ink);color:var(--on-navy-body);padding-block:76px 40px}.foot a:hover{color:var(--reversed)}.footbrand{padding-bottom:54px}.footgrid{border-bottom:1px solid var(--rev-14);grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;padding-bottom:52px;display:grid}.fmark{color:var(--reversed)}.fmark svg{width:100%;height:auto;display:block}.ftag{color:var(--signal);margin-top:22px}.ftag svg{width:auto;height:14px;display:block}.ftag .ar{font-family:var(--font-ar-sans), system-ui, sans-serif;color:var(--signal);margin-top:10px;font-size:13px;display:block}.fcol h4{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--rev-50);margin:0 0 16px;font-size:11px;font-weight:400}.fcol a,.fcol span{color:var(--on-navy-body);padding-block:5px;font-size:15px;transition:color .2s;display:block}.fsocial{gap:8px;margin-top:18px;display:flex}.fsocial a{width:40px;height:40px;color:var(--on-navy-body);place-items:center;padding:0;display:grid}.fsocial a:hover{color:var(--signal)}.fsocial svg{width:20px;height:20px}.fbot{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;display:flex}.fbot span,.fbot a{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--rev-42);font-size:11px}@media (max-width:820px){.footgrid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:520px){.footgrid{grid-template-columns:1fr}}.wa{z-index:70;background:var(--ink);color:#fff;border:1px solid var(--rev-20);min-width:56px;height:56px;box-shadow:0 6px 24px var(--ink-28);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:0;padding:0 15px;transition:opacity .3s,transform .3s,gap .25s,padding .25s;display:flex;position:fixed;inset-block-end:calc(24px + env(safe-area-inset-bottom));inset-inline-end:24px;transform:translateY(8px)}.wa.in{opacity:1;pointer-events:auto;transform:none}.wa svg{flex-shrink:0;width:26px;height:26px}.wa .lbl{font-family:var(--s);white-space:nowrap;max-width:0;font-size:15px;font-weight:500;transition:max-width .25s;overflow:hidden}@media (hover:hover){.wa:hover{gap:10px;padding-inline-end:22px}.wa:hover .lbl{max-width:120px}}.wapanel{z-index:71;background:var(--paper);border:1px solid var(--rule-strong);width:min(320px,100vw - 48px);box-shadow:0 12px 40px var(--ink-18);padding:22px;position:fixed;inset-block-end:calc(92px + env(safe-area-inset-bottom));inset-inline-end:24px}.wapanel .num{font-family:var(--m);color:var(--ink);-webkit-user-select:all;user-select:all;margin-bottom:16px;font-size:20px;display:block}.wapanel button,.wapanel a{text-align:start;border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink-body);cursor:pointer;font-size:15px;font-family:var(--s);background:0 0;padding:10px 0;display:block}.wapanel a:hover,.wapanel button:hover{color:var(--signal-ink)}[dir=rtl] .hero .fig img,[dir=rtl] .caps .capfig img,[dir=rtl] .sheet-fig .wipe img,[dir=rtl] .svc-fig .wipe img,[dir=rtl] .buildfig .wipe img,[dir=rtl] .plate img,[dir=rtl] .plate video{transform:scaleX(-1)}.dt-sec{padding-block:88px}.dt-sec--paper{background:var(--paper)}.dt-sec--tint{background:var(--paper-edge);border-block:1px solid var(--rule)}.dt-sec--tint+.dt-sec--tint{border-block-start:0}.dt-sec h2{letter-spacing:-.015em;max-width:30ch;margin:0 0 18px;font-size:clamp(26px,3vw,40px);line-height:1.14}.dt-sec__lede{max-width:62ch;color:var(--ink-muted);margin:0 0 26px}.dt-sec__body{max-width:66ch}.dt-sec__body p{color:var(--ink-body);margin:0 0 1em}.dt-sec__body p:last-child{margin-bottom:0}.dt-sec__plate{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dt-sec__plate figure{margin:0}.dt-sec__plate img{background:var(--paper-edge);border:1px solid var(--rule);width:100%;height:auto;display:block}.dt-sec__plate figcaption{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-top:10px;font-size:11px}.dt-sec__plate-text p{color:var(--ink-body);max-width:46ch;margin:0}.dt-sec__points{gap:0;max-width:74ch;margin:0;padding:0;list-style:none;display:grid}.dt-sec__points li{border-block-start:1px solid var(--rule);color:var(--ink-body);padding-block:14px}.dt-sec__points li:last-child{border-block-end:1px solid var(--rule)}.dt-sec__steps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.dt-sec__steps li{background:var(--paper);padding:26px 24px 28px}.dt-sec--tint .dt-sec__steps li{background:var(--paper-edge)}.dt-sec__num{font-family:var(--m);letter-spacing:.1em;color:var(--ink-muted);margin-bottom:12px;font-size:11px;display:block}.dt-sec__steps h3{margin:0 0 8px;font-size:17px;line-height:1.25}.dt-sec__steps p{color:var(--ink-body);margin:0;font-size:14.5px;line-height:1.6}.dt-sec__scroll{overflow-x:auto}.dt-sec__table{border-collapse:collapse;width:100%;min-width:30rem}.dt-sec__table th,.dt-sec__table td{text-align:start;border-block-end:1px solid var(--rule);vertical-align:top;padding:14px 18px 14px 0}.dt-sec__table thead th{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-block-end-color:var(--ink-22);font-size:11px;font-weight:400}.dt-sec__table tbody th{color:var(--ink);font-weight:500}.dt-sec__table tbody td{color:var(--ink-body)}@media (max-width:720px){.dt-sec{padding-block:60px}.dt-sec__plate{grid-template-columns:minmax(0,1fr)}}
.phead{padding-block:96px 0;position:relative}.phead h1{font-family:var(--d);color:var(--ink);letter-spacing:-.032em;max-width:16ch;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.04}.phead .lede{color:var(--ink-body);max-width:48ch;margin-top:26px;font-size:19px;line-height:1.7}.crumbs{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.crumbs a:hover{color:var(--signal-ink)}.crumbs .sep{color:var(--rule-strong)}.sheetset{border-bottom:1px solid var(--rule)}.sheet-entry{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;padding-block:76px;display:grid}.sheet-entry.flip .sheet-fig{order:2}.sheet-fig img{width:100%;height:auto}.sheet-fig .capmeta{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.sheet-fig .capmeta span:first-child{color:var(--signal-ink)}.sheet-fig.pending{border:1px solid var(--rule);background:var(--paper-edge);place-items:center;min-height:260px;padding:24px;display:grid}.sheet-fig.pending span{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.sheet-txt h2{letter-spacing:-.028em;margin:0 0 14px;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.sheet-txt p{color:var(--ink-body);max-width:44ch;font-size:16px;line-height:1.7}.sheet-bullets{border-top:1px solid var(--rule);flex-direction:column;gap:9px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.sheet-bullets li{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:11px;font-size:11px;line-height:1.6;display:flex}.sheet-bullets li:before{content:"";border:1px solid var(--signal);flex-shrink:0;width:5px;height:5px;transform:translateY(-1px)}.sheet-link{color:var(--ink);align-items:center;gap:10px;margin-top:26px;padding-block:4px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.sheet-link:after{content:"";inset-inline:0 100%;background:var(--signal);height:1.5px;transition:inset-inline-end .28s;position:absolute;bottom:0}.sheet-link:hover:after{inset-inline-end:0}@media (max-width:900px){.sheet-entry{grid-template-columns:1fr;gap:30px;padding-block:54px}.sheet-entry.flip .sheet-fig{order:0}}.phead--fig{border-bottom:1px solid var(--rule);padding-bottom:64px}.phead--fig .w{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;column-gap:64px;display:grid}.svc-hero-fig{margin:0}.svc-hero-fig img{width:100%;height:auto}.svc-hero-fig .capmeta{border-top:1px solid var(--rule);margin-top:20px;padding-top:14px}.svc-hero-fig .capmeta span:first-child{color:var(--signal-ink)}@media (max-width:960px){.phead--fig .w{grid-template-columns:1fr;row-gap:44px}}.block{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;padding-block:64px;display:grid}.block>h2{letter-spacing:-.026em;max-width:14ch;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.block-note{color:var(--ink-muted);max-width:34ch;margin-top:14px;font-size:15px;line-height:1.7}.itemlist{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.itemlist li{color:var(--ink-body);border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;font-size:16px;line-height:1.65;display:grid}.itemlist li:before{content:"";border:1px solid var(--signal);width:6px;height:6px;transform:translateY(-2px)}.itemlist.outcomes li{font-family:var(--d);letter-spacing:-.018em;color:var(--ink);padding:20px 0;font-size:clamp(18px,1.9vw,22px);font-weight:500;line-height:1.3}.itemlist.outcomes li:before{background:var(--signal);border-color:var(--signal);transform:translateY(-4px)}.svc-outcomes{background:var(--royal);padding-block:8px 12px}.svc-outcomes .block{border-bottom:0}.svc-outcomes .block>div>h2{color:var(--reversed)}.svc-outcomes .block-note{color:var(--on-royal-meta)}.svc-outcomes .itemlist li{border-bottom-color:var(--on-royal-rule)}.svc-outcomes .itemlist.outcomes li{color:var(--reversed)}.svc-outcomes .itemlist li:last-child{border-bottom:0}.approach{border-top:1px solid var(--rule);gap:0;display:grid}.approach p{color:var(--ink-body);border-bottom:1px solid var(--rule);padding:20px 0;font-size:16px;line-height:1.7}.faq dt{font-family:var(--s);color:var(--ink);padding-top:20px;font-size:17px;font-weight:500}.faq dd{border-bottom:1px solid var(--rule);color:var(--ink-muted);margin:8px 0 0;padding-bottom:20px;font-size:16px;line-height:1.7}.siblings{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.sibling{background:var(--paper);padding:26px;transition:background .25s}.sibling:hover{background:var(--sig-05)}.sibling h3{font-family:var(--d);color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500}.sibling p{color:var(--ink-muted);font-size:14px;line-height:1.6}.progpage .shead,.progpage .cta2,.prog-hero .w,.buildwrap,.prog-self .w{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px}.progpage .shead h2,.selfclaim h2{font-size:clamp(28px,3.2vw,44px)}.progpage .sec{padding-block:104px}.prog-hero{background:var(--ink);padding-block:96px}.prog-hero .w{align-items:stretch;row-gap:60px;display:grid}.prog-hero .eb:before{background:var(--signal)}.prog-hero .eb span{color:var(--signal)}.prog-hero h1{font-family:var(--d);color:var(--reversed);letter-spacing:-.034em;max-width:17ch;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.04}.prog-hero .lede{color:var(--on-navy-body);max-width:48ch;margin-top:24px;font-size:18px;line-height:1.72}.prog-hero .ctas{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.prog-hero .btn{padding:15px 28px}.prog-hero .btn:not(.solid){color:var(--reversed);border-color:var(--on-navy-rule-strong)}.ph-side{flex-direction:column;display:flex}.ph-cap{color:var(--on-navy-meta);max-width:40ch;margin:0 0 14px;font-size:14.5px;line-height:1.6}.pane{border:1px solid var(--on-navy-rule-strong);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:#00000042;flex-direction:column;flex:1;display:flex}[dir=rtl] .pane{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.pane-bar,.pane-foot{font-family:var(--m);letter-spacing:.13em;text-transform:uppercase;color:var(--on-navy-meta);direction:ltr;padding:15px 22px;font-size:10.5px}.pane-bar{border-bottom:1px solid var(--on-navy-rule);align-items:center;gap:10px;display:flex}.pane-bar i{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.pane-map{direction:ltr;flex-direction:column;flex:1;margin:0;display:flex}.pane-map>div{border-bottom:1px solid var(--on-navy-rule);flex:1;grid-template-columns:92px minmax(0,1fr);align-content:center;gap:12px;padding:14px 22px;display:grid}.pane-map>div:last-child{border-bottom:0}.pane-map dt{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);padding-top:2px;font-size:10.5px}.pane-map dd{font-family:var(--m);color:var(--on-navy-line);margin:0;font-size:11.5px;line-height:1.75}.pane-foot{border-top:1px solid var(--on-navy-rule);justify-content:space-between;gap:16px;display:flex}[dir=rtl] .pane-foot{font-family:var(--s);letter-spacing:0;text-transform:none;direction:rtl;font-size:12.5px}.ph-rail{border-top:1px solid var(--on-navy-rule-strong);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ph-rail>div{border-inline-end:1px solid var(--on-navy-rule);padding:24px 24px 0}.ph-rail>div:first-child{padding-inline-start:0}.ph-rail>div:last-child{border-inline-end:0}.ph-rail b{font-family:var(--d);letter-spacing:-.03em;color:var(--reversed);font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1;display:block}.ph-rail span{color:var(--on-navy-meta);margin-top:10px;font-size:14px;line-height:1.5;display:block}@media (max-width:1080px){.prog-hero .w{grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:44px}}@media (max-width:900px){.prog-hero .w{grid-template-columns:minmax(0,1fr);row-gap:44px}.prog-hero h1{max-width:20ch}.ph-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-rail>div:nth-child(2){border-inline-end:0}.ph-rail>div:nth-child(odd){padding-inline-start:0}.ph-rail>div:nth-child(n+3){border-top:1px solid var(--on-navy-rule);margin-top:24px}}@media (max-width:560px){.pane-map>div{grid-template-columns:minmax(0,1fr);gap:6px}.prog-hero .btn:not(.solid){display:none}}.prog-work{background:var(--paper-edge);border-top:1px solid var(--rule-strong);padding-block:128px 104px}.workgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.workgrid article,.workmore{background:var(--paper);border:1px solid var(--rule);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}[dir=rtl] .workgrid article,[dir=rtl] .workmore{clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.workgrid article{flex-direction:column;padding:32px 30px 28px;display:flex}.workgrid h3{font-family:var(--d);letter-spacing:-.022em;color:var(--ink);margin:12px 0 14px;font-size:clamp(22px,2.3vw,29px);font-weight:500;line-height:1.15}.workgrid p{color:var(--ink-body);font-size:16.5px;line-height:1.7}.workgrid .wurl{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:auto;padding-top:22px;font-size:12px}[dir=rtl] .workgrid .wurl{padding-top:27px}.workmore{font-family:var(--d);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:26px 30px;font-size:clamp(19px,2vw,25px);font-weight:500;text-decoration:none;transition:border-color .25s,background .25s;display:flex}.workmore:hover{border-color:var(--rule-strong);background:var(--paper-edge)}.workmore:focus-visible{outline-offset:-3px}.workmore b{font-family:var(--m);color:var(--signal-ink);transition:transform .25s var(--ease);font-size:20px;font-weight:500}[dir=rtl] .workmore b{transform:scaleX(-1)}.workmore:hover b{transform:translate(6px)}[dir=rtl] .workmore:hover b{transform:scaleX(-1)translate(6px)}.prog-self{background:var(--ink);padding-block:104px}.prog-self .w{align-items:start;row-gap:44px;display:grid}.selfclaim h2{font-family:var(--d);letter-spacing:-.03em;color:var(--reversed);max-width:20ch;margin:0;font-weight:700;line-height:1.06}.selfclaim p{color:var(--on-navy-body);max-width:50ch;margin:22px 0 0;font-size:17px;line-height:1.75}.selfchecks{border-top:1px solid var(--on-navy-rule-strong);margin:0;padding:0;list-style:none}.selfchecks li{border-bottom:1px solid var(--on-navy-rule);color:var(--reversed);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:18px 0;font-size:16.5px;line-height:1.55;display:grid}.selfchecks .n{font-family:var(--m);letter-spacing:.1em;color:var(--signal);padding-top:5px;font-size:11px}@media (max-width:900px){.prog-work,.prog-self{padding-block:72px}.prog-self .w{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.prog-hero{padding-block:64px}}.projects{border-bottom:1px solid var(--rule)}.project{border-top:1px solid var(--rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;padding-block:76px;display:grid}.project.flip>figure{order:2}.project.noshot{grid-template-columns:minmax(0,1fr);gap:18px}.project.noshot>div{max-width:64ch}.project.noshot .project-meta{border-top:0;margin-top:0;padding-top:0}.project-media{border:1px solid var(--rule);background:#0b0b0b;position:relative;overflow:hidden}.project-media img,.project-media video{object-fit:cover;object-position:top center;width:100%;height:auto;transition:transform .7s var(--ease);display:block}.project-media--drawing{background:var(--royal)}.project-media--drawing img{object-fit:contain;padding:36px 40px}.project-media:hover img,.project-media:hover video{transform:scale(1.03)}.project-meta{border-top:1px solid var(--rule);font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;gap:14px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.project-meta .fig{color:var(--signal-ink)}.project h2{letter-spacing:-.028em;margin:10px 0 0;font-size:clamp(24px,2.8vw,36px);line-height:1.1}.project .wtag{display:block}.project .beats{gap:16px;margin-top:22px;display:grid}.project .beats p{color:var(--ink-body);font-size:16px;line-height:1.75}.project .beats p.changed{color:var(--ink);font-weight:500}.project .services{border-top:1px solid var(--rule);font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.project .services a:hover{color:var(--signal-ink)}.unshown{background:var(--paper-edge);border-block:1px solid var(--rule);padding-block:76px}.unshown .col{max-width:62ch}.unshown h2{letter-spacing:-.028em;margin:0 0 20px;font-size:clamp(24px,3vw,38px);line-height:1.1}.unshown p{color:var(--ink-body);font-size:17px;line-height:1.75}.unshown ul{border-top:1px solid var(--rule);margin:34px 0 0;padding:0;list-style:none}.unshown li{border-bottom:1px solid var(--rule);font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:13px 0;font-size:12px}@media (max-width:900px){.project,.project.noshot{grid-template-columns:1fr;gap:28px;padding-block:54px}.project.flip>figure{order:0}.unshown{padding-block:54px}}.aboutplate{background:var(--black);margin-block:76px}.aboutplate img{object-fit:cover;filter:brightness(.94);width:100%;height:min(64vh,620px);display:block}.aboutplate figcaption{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-meta);padding:16px 0 22px;font-size:11px}.aboutblock{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;padding-block:64px;display:grid}.aboutblock>h2{letter-spacing:-.026em;max-width:14ch;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.principles{border-top:1px solid var(--rule);gap:0;display:grid}.principles>div{border-bottom:1px solid var(--rule);padding:22px 0}.principles h3{font-family:var(--d);color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500}.principles p{color:var(--ink-body);max-width:56ch;font-size:16px;line-height:1.7}.stacklist{border-top:1px solid var(--rule);grid-template-columns:minmax(140px,200px) minmax(0,1fr);display:grid}.stacklist dt,.stacklist dd{border-bottom:1px solid var(--rule);margin:0;padding:15px 0}.stacklist dt{font-family:var(--s);color:var(--ink);padding-inline-end:20px;font-size:16px;font-weight:500}.stacklist dd{color:var(--ink-muted);font-size:16px;line-height:1.7}.limits{background:var(--paper-edge);border-block:1px solid var(--rule);padding-block:64px}.limits ul{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.limits li{font-family:var(--d);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:14px;padding:20px 0;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.35;display:grid}.limits li:before{content:"";background:var(--signal);width:12px;height:2px;transform:translateY(-6px)}@media (max-width:900px){.aboutblock{grid-template-columns:1fr;gap:24px;padding-block:48px}.stacklist{grid-template-columns:1fr}.stacklist dt{border-bottom:0;padding-bottom:0}}.legal{padding-block:88px 96px}.legal .col{max-width:65ch}.legal h1{font-family:var(--d);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.06}.legal .stamp{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-top:1px solid var(--rule);margin-top:20px;padding-top:14px;font-size:11px}.legal .intro{color:var(--ink-body);margin-top:30px;font-size:19px;line-height:1.7}.legal .toc{border:1px solid var(--rule);background:var(--paper-edge);margin-top:40px;padding:22px 24px}.legal .toc p{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:11px}.legal .toc ol{gap:6px;margin:0;padding-inline-start:20px;display:grid}.legal .toc li{color:var(--ink-body);font-size:15px;line-height:1.5}.legal .toc a:hover{color:var(--signal-ink)}.legal section{margin-top:48px;scroll-margin-top:110px}.legal h2{font-family:var(--d);letter-spacing:-.022em;color:var(--ink);margin:0 0 14px;font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:1.15}.legal p.body{color:var(--ink-body);white-space:pre-line;font-size:17px;line-height:1.8}.legal .caveat{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:56px;padding-top:22px;font-size:15px;line-height:1.7}.toolhead{padding-block:72px 0}.toolhead h1{font-family:var(--d);color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.06}.toolhead .intro{color:var(--ink-body);max-width:52ch;margin-top:16px;font-size:17px;line-height:1.7}.toolbox{border:1px solid var(--rule-strong);background:var(--paper);margin-top:34px}.toolform{align-items:center;gap:14px;padding:18px 22px;display:flex}.toolform .prompt{font-family:var(--m);color:var(--signal-ink);font-size:14px}.toolform input[type=text]{font-family:var(--m);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;font-size:15px}.toolform input::placeholder{color:var(--ink-muted)}.toolform select{font-family:var(--m);letter-spacing:.08em;color:var(--ink);border:1px solid var(--rule-strong);background:0 0;border-radius:2px;padding:7px 10px;font-size:12px}.toolform button{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 16px;font-size:11px;transition:border-color .25s,background .25s}.toolform button:hover{border-color:var(--signal);background:var(--sig-06)}@media (max-width:640px){.toolform{flex-wrap:wrap}.toolform input[type=text]{flex-basis:100%;order:-1;padding-block:6px}}.result{border-top:1px solid var(--rule);padding:22px}.result-title{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px;font-size:11px}.rows-kv{border-top:1px solid var(--rule);grid-template-columns:minmax(140px,200px) minmax(0,1fr);display:grid}.rows-kv dt,.rows-kv dd{border-bottom:1px solid var(--rule);margin:0;padding:11px 0;font-size:15px}.rows-kv dt{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-inline-end:16px;font-size:11px}.rows-kv dd{color:var(--ink);overflow-wrap:anywhere}.rows-kv dd.mono{font-family:var(--m);font-size:14px}.tool-error{color:var(--ink-body);border-inline-start:2px solid #b3261e;padding-inline-start:16px;font-size:16px;line-height:1.65}.tool-note{color:var(--ink-muted);border-top:1px solid var(--rule);max-width:64ch;margin-top:18px;padding-top:14px;font-size:14px;line-height:1.65}.findings{gap:10px;margin-bottom:20px;display:grid}.finding{border:1px solid var(--rule-strong);background:var(--paper-edge);color:var(--ink);border-inline-start:2px solid #b3261e;padding:14px 16px;font-size:15px;line-height:1.6}.finding.good{border-inline-start-color:var(--signal)}.verdict{font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);align-items:center;gap:9px;margin-bottom:18px;padding:7px 12px;font-size:11px;display:inline-flex}.verdict:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}.verdict.split:before{background:#e08a1e}.verdict.empty:before{background:var(--ink-muted)}.resolvers{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;display:grid}.resolver{background:var(--paper);padding:14px 16px}.sec.edge .resolver,.resolver.edge{background:var(--paper-edge)}.resolver .who{font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.resolver .who b{color:var(--ink);font-weight:400}.resolver ul{font-family:var(--m);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.resolver .failed{font-family:var(--s);color:var(--ink-muted);font-size:14px}.explain{border-top:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:56px;padding-block:64px;display:grid}.explain h2{letter-spacing:-.026em;max-width:14ch;margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.explain section{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:24px}.explain section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.explain h3{font-family:var(--s);color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:500}.explain p{color:var(--ink-body);white-space:pre-line;font-size:16px;line-height:1.75}.handoff{border-top:1px solid var(--rule);color:var(--ink-muted);padding-block:30px;font-size:16px}.handoff a{color:var(--ink);border-bottom:1.5px solid var(--signal);padding-bottom:2px}.othertools{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;margin-bottom:76px;display:grid}.othertool{background:var(--paper);padding:22px;transition:background .25s}.othertool:hover{background:var(--sig-05)}.othertool.off{background:var(--paper-edge)}.othertool .st{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-ink);margin-bottom:10px;font-size:10px;display:block}.othertool.off .st{color:var(--ink-muted)}.othertool h3{font-family:var(--s);color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:500}.othertool p{color:var(--ink-muted);font-size:14px;line-height:1.6}@media (max-width:900px){.explain{grid-template-columns:1fr;gap:24px;padding-block:48px}.rows-kv{grid-template-columns:1fr}.rows-kv dt{border-bottom:0;padding-bottom:0}}.closer{background:var(--ink);margin-top:76px;padding-block:72px}.closer .w{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.closer h2{color:var(--reversed);letter-spacing:-.028em;max-width:16ch;font-size:clamp(26px,3vw,40px);line-height:1.1}.closer p{color:var(--on-navy-body);max-width:40ch;margin-top:16px;font-size:16px;line-height:1.7}.closer .ctas{justify-content:flex-end;margin-top:0}.closer .btn{padding:15px 28px}.closer .btn:not(.solid){color:var(--reversed);border-color:var(--on-navy-rule-strong)}.closer .btn:not(.solid):hover{border-color:var(--signal);background:var(--sig-10)}@media (max-width:900px){.block{grid-template-columns:1fr;gap:24px;padding-block:48px}.block-note{max-width:none}.closer .w{grid-template-columns:1fr;gap:28px}.closer .ctas{justify-content:flex-start}.phead{padding-block:60px 0}}.toolfig{max-width:520px;margin:32px 0 0}.toolfig img{width:100%;height:auto;display:block}.tenets{background:var(--on-royal-rule);border:1px solid var(--on-royal-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tenet{background:var(--royal);padding:30px 28px 34px;position:relative}.tenet:first-child{grid-column:span 2}.tenet:before{content:"";top:30px;background:var(--royal);border:1px solid var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0;transform:translate(-4px)}[dir=rtl] .tenet:before{transform:translate(4px)}.tenet .n{font-family:var(--m);letter-spacing:.14em;color:var(--signal);margin-bottom:18px;font-size:11px;display:block}.tenet h3{font-family:var(--d);letter-spacing:-.02em;color:var(--reversed);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.15}.tenet p{color:var(--on-royal-body);max-width:46ch;margin:0;font-size:16px;line-height:1.7}.tenet:first-child{padding-block:34px 40px}.tenet:first-child h3{font-size:clamp(24px,2.4vw,32px)}.tenet:first-child p{max-width:62ch;font-size:18px}.nots{border-top:1px solid var(--on-teal-rule-strong);margin:0;padding:0;list-style:none}.nots li{font-family:var(--d);letter-spacing:-.02em;color:var(--on-teal);border-bottom:1px solid var(--on-teal-rule);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:14px;padding:22px 0;font-size:clamp(19px,2.1vw,26px);font-weight:500;line-height:1.35;display:grid}.nots li:before{content:"";background:var(--on-teal);width:14px;height:2px;transform:translateY(-7px)}.sec--tight{padding-block:96px 104px}@media (max-width:620px){.tenets{grid-template-columns:1fr}.tenet:first-child{grid-column:span 1}.tenet{padding:26px 22px 30px}.sec--tight{padding-block:72px 80px}}.prog-build{background:var(--paper);border-bottom:1px solid var(--rule);padding-block:104px}.buildwrap{align-items:start;display:grid}.buildlist{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.buildlist li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:9px 20px;padding:26px 0;display:grid;position:relative}.buildlist li.owns:before{content:"";inset-inline-start:-16px;background:var(--signal);width:2px;position:absolute;top:26px;bottom:26px}.buildlist .n{font-family:var(--m);letter-spacing:.1em;color:var(--ink-muted);grid-row:1/span 2;padding-top:7px;font-size:11px}.buildlist li.owns .n{color:var(--signal-ink)}.buildlist h3{font-family:var(--d);letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(20px,2.1vw,27px);font-weight:500;line-height:1.2}.buildlist p{color:var(--ink-body);max-width:52ch;margin:0;font-size:16.5px;line-height:1.7}.buildfig{background:var(--paper-edge);border:1px solid var(--rule);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));align-self:end;margin:0;padding:28px}[dir=rtl] .buildfig{clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.buildfig img{width:100%;height:auto;display:block}.buildfig figcaption{border-top:1px solid var(--rule);font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);direction:inherit;margin-top:24px;padding-top:14px;font-size:11px}.buildfig figcaption b{color:var(--signal-ink);font-weight:500}@media (max-width:900px){.prog-build{padding-block:72px}.progpage .shead,.progpage .cta2{grid-template-columns:minmax(0,1fr)}.progpage .shead{gap:22px}.progpage .cta2{gap:44px}.buildwrap{grid-template-columns:minmax(0,1fr);row-gap:40px}.buildfig{grid-row:1}.buildlist{grid-row:2}}@media (max-width:560px){.buildfig{padding:20px}.buildlist li{grid-template-columns:minmax(0,1fr);row-gap:7px}.buildlist .n{grid-row:auto;padding-top:0}.buildlist li.owns:before{inset-inline-start:-12px}}
.pay{--pill-shadow:0 8px 24px var(--ink-22)}.pill{font-family:var(--s);background:var(--signal);color:#00201c;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:17px 34px;font-size:17px;font-weight:500;display:inline-flex}.pill:hover{box-shadow:0 10px 30px var(--sig-32);background:#17d4b9;transform:translateY(-2px)}.pill.ghost{border-color:var(--rev-32);color:var(--reversed);background:0 0}.pill.ghost:hover{border-color:var(--signal);background:var(--sig-12);box-shadow:var(--pill-shadow)}.pay-hero{background:var(--ink);isolation:isolate;padding-block:118px 104px;position:relative;overflow:hidden}.pay-hero h1{font-family:var(--d);color:var(--reversed);letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(40px,6vw,78px);font-weight:700;line-height:1.02}.pay-hero .lede{color:var(--on-navy-body);max-width:46ch;margin-top:26px;font-size:19px;line-height:1.7}.pay-hero .ctas{gap:16px;margin-top:40px}.pay-hero .note{color:var(--on-navy-meta);margin-top:20px;font-size:15px}.pay-mark{color:var(--reversed);opacity:.14;inset-inline-end:-6%;z-index:-1;pointer-events:none;width:52%;position:absolute;bottom:-18%}.pay-mark svg{width:100%;height:auto;display:block}@media (max-width:820px){.pay-hero{padding-block:72px 64px}.pay-mark{display:none}}.pay-partner{background:var(--paper);border-bottom:1px solid var(--paper-edge);padding-block:72px}.pay-partner>.w{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px;display:grid}.pay-partner h2{margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.pay-partner__body{max-width:62ch;color:var(--ink-body);margin:0}.pay-partner__points{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pay-partner__points li{color:var(--ink-body);padding-inline-start:18px;position:relative}.pay-partner__points li:before{content:"";inset-inline-start:0;background:var(--ink-22);width:7px;height:1px;position:absolute;top:.62em}.pay-partner__mark{text-align:end;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pay-partner__mark img{max-width:168px;height:auto}.pay-partner__name{letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:500}.pay-partner__link{color:var(--ink-muted);border-bottom:1px solid var(--ink-22);padding-bottom:1px;font-size:13px;text-decoration:none}.pay-partner__link:hover{color:var(--ink)}@media (max-width:720px){.pay-partner{padding-block:56px}.pay-partner>.w{grid-template-columns:minmax(0,1fr);gap:28px}.pay-partner__mark{text-align:start;align-items:flex-start}}.pay-plane{padding-block:104px}.pay-plane.teal{background:var(--teal)}.pay-plane.royal{background:var(--royal)}.pay-plane.navy{background:var(--ink)}.pay-plane h2{font-family:var(--d);letter-spacing:-.032em;max-width:16ch;margin:0 0 52px;font-size:clamp(30px,4.2vw,56px);font-weight:700;line-height:1.04}.pay-plane.teal h2{color:var(--on-teal)}.pay-plane.royal h2,.pay-plane.navy h2{color:var(--reversed)}.paycards{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.paycard{background:var(--onteal-09);border:1px solid var(--onteal-22);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));grid-column:span 3;padding:32px 30px 36px}.paycard:first-child{background:var(--ink);border-color:var(--ink);box-shadow:0 18px 50px var(--onteal-28);grid-column:span 4;padding:40px 38px 46px}.paycard:nth-child(2){grid-column:span 2}.paycard:nth-child(5):last-child{grid-column:span 6}.paycard:nth-child(5):last-child p{max-width:76ch}.paycard h3{font-family:var(--d);letter-spacing:-.024em;color:var(--on-teal);margin:0 0 12px;font-size:clamp(21px,2.2vw,26px);font-weight:500;line-height:1.14}.paycard p{color:var(--on-teal-body);max-width:52ch;font-size:16.5px;line-height:1.7}.paycard:first-child h3{letter-spacing:-.03em;color:var(--reversed);font-size:clamp(28px,3.2vw,42px)}.paycard:first-child p{color:var(--on-navy-body);max-width:44ch;font-size:18px}@media (max-width:900px){.paycards{grid-template-columns:repeat(2,minmax(0,1fr))}.paycard,.paycard:first-child,.paycard:nth-child(2),.paycard:nth-child(5):last-child{grid-column:span 2}}@media (max-width:620px){.paycard{padding:28px 24px 32px}.paycard:first-child{padding:32px 26px 36px}}.paysteps{border-top:1px solid var(--rev-34);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px 32px;display:grid}.paystep{padding-top:32px;padding-inline-end:24px;position:relative}.paystep:before{content:"";top:-4px;background:var(--royal);border:1px solid var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.paystep .n{font-family:var(--d);letter-spacing:-.04em;color:var(--signal);margin-bottom:20px;font-size:clamp(46px,5vw,68px);font-weight:700;line-height:1;display:block}.paystep h3{font-family:var(--d);letter-spacing:-.02em;color:var(--reversed);margin:0 0 10px;font-size:22px;font-weight:500}.paystep p{color:var(--on-royal-body);font-size:16px;line-height:1.7}.pay-fees{padding-block:104px}.pay-fees h2{font-family:var(--d);letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.06}.pay-fees .note{color:var(--ink-body);max-width:54ch;margin-bottom:40px;font-size:17px;line-height:1.7}.feetable{border-collapse:collapse;border-block:1px solid var(--rule-strong);border-inline:0;width:100%;font-size:17px}.feetable th,.feetable td{text-align:start;border-bottom:1px solid var(--rule);vertical-align:baseline;padding:20px 22px 20px 0}.feetable thead th{font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule-strong);padding-block:14px;font-size:11px;font-weight:500}.feetable tbody th{font-family:var(--s);color:var(--ink-body);width:38%;font-size:16px;font-weight:400}.feetable td:first-of-type{font-family:var(--d);letter-spacing:-.018em;color:var(--ink);font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.25}.feetable td:last-of-type{color:var(--ink-muted);font-size:15px}.feetable tbody tr:last-child th,.feetable tbody tr:last-child td{border-bottom:0}.pay-faq{background:var(--paper-edge);border-block:1px solid var(--rule);padding-block:96px}.pay-faq h2{font-family:var(--d);letter-spacing:-.03em;color:var(--ink);margin:0 0 40px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.06}.pay-faq dl{border-top:1px solid var(--rule);max-width:68ch;margin:0}.pay-faq dt{font-family:var(--d);letter-spacing:-.018em;color:var(--ink);padding-top:26px;font-size:21px;font-weight:500}.pay-faq dd{border-bottom:1px solid var(--rule);color:var(--ink-body);margin:10px 0 0;padding-bottom:26px;font-size:17px;line-height:1.75}.pay-start{background:var(--ink);padding-block:104px}.pay-start h2{font-family:var(--d);letter-spacing:-.032em;color:var(--reversed);max-width:16ch;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:700;line-height:1.04}.pay-start p{color:var(--on-navy-body);max-width:46ch;margin-top:22px;font-size:18px;line-height:1.7}.pay-start .ctas{gap:16px;margin-top:38px}.pay-start .legal{border-top:1px solid var(--on-navy-rule);color:var(--on-navy-meta);max-width:68ch;margin-top:48px;padding-top:22px;font-size:14px;line-height:1.7}@media (max-width:820px){.pay-plane,.pay-fees,.pay-start{padding-block:68px}.pay-faq{padding-block:64px}.pill{justify-content:center;width:100%}}.pay-hero.has-figure .w{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:0 64px;display:grid}.pay-hero.has-figure h1,.pay-hero.has-figure .lede,.pay-hero.has-figure .ctas,.pay-hero.has-figure .note{grid-column:1}.pay-figure{grid-area:1/2/-1;align-self:center;margin:0}.pay-figure img{width:100%;height:auto;display:block}.pay-plate{background:var(--ink);border-block:1px solid var(--on-navy-rule);margin:0;padding-block:72px}.pay-plate img{width:min(100%,1100px);height:auto;margin-inline:auto;padding-inline:32px;display:block}.pay-plate figcaption{border-top:1px solid var(--on-navy-rule);font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-meta);margin-top:34px;padding-top:18px;font-size:11px}@media (max-width:900px){.pay-hero.has-figure .w{grid-template-columns:1fr;gap:44px}.pay-figure{grid-area:auto/1;max-width:460px}.pay-plate{padding-block:56px}.pay-plate img{padding-inline:20px}}@media (max-width:640px){.feetable,.feetable tbody,.feetable tr,.feetable th,.feetable td{width:auto;display:block}.feetable thead{display:none}.feetable tr{border-bottom:1px solid var(--rule);padding:18px 0}.feetable tr:last-child{border-bottom:0}.feetable th,.feetable td{border-bottom:0;padding:0}.feetable tbody th{margin-bottom:10px;font-size:17px}.feetable td{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:5px;font-size:15px;display:grid}.feetable td:before{content:attr(data-label);font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.feetable{border-inline:0;border-block:1px solid var(--rule);padding-inline:0}}.pay-plane,.pay-hero,.pay-start{isolation:isolate;position:relative;overflow:hidden}.pay-plane>.w,.pay-hero>.w,.pay-start>.w{z-index:1;position:relative}.pay-plane.royal:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right, var(--pay-field) 0 1px, transparent 1px 64px), repeating-linear-gradient(to bottom, var(--pay-field) 0 1px, transparent 1px 64px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 62%,#0000);mask-image:linear-gradient(#000 0%,#00000059 62%,#0000)}.pay-plane.royal{--pay-field:var(--rev-06)}.pay-plane.teal:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%2300231e' stroke-opacity='0.12' stroke-width='2'%3E%3Cpath d='M-20 60 H90 V180 H210 V300'/%3E%3Cpath d='M60 -20 V40 H160 V120 H340'/%3E%3Cpath d='M340 220 H240 V140'/%3E%3Cpath d='M-20 250 H40 V200 H120 V340'/%3E%3C/g%3E%3Cg fill='%2300231e' fill-opacity='0.16'%3E%3Ccircle cx='90' cy='180' r='4'/%3E%3Ccircle cx='210' cy='180' r='4'/%3E%3Ccircle cx='160' cy='40' r='4'/%3E%3Ccircle cx='240' cy='140' r='4'/%3E%3Ccircle cx='40' cy='200' r='4'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 320px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 66%,#0000);mask-image:linear-gradient(#000 0%,#0006 66%,#0000)}.pay-hero:after,.pay-start:after{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom, transparent 0 22px, var(--sig-50) 22px 40px, transparent 40px 96px, var(--royal-62) 96px 132px, transparent 132px 210px);filter:blur(19px);opacity:.72;position:absolute;inset-block:-20% -30%;inset-inline:34% -12%;-webkit-mask-image:linear-gradient(270deg,#000 4%,#0000 78%);mask-image:linear-gradient(270deg,#000 4%,#0000 78%)}.paycards{position:relative}.paycards:before{content:"";aspect-ratio:2;z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--onteal-22), transparent 72%);width:62%;position:absolute;inset-block:-12% auto;inset-inline:-6% auto}.paycard{z-index:1;position:relative}@media (max-width:640px){.pay{--pay-field-step:44px}.pay-hero:after,.pay-start:after{opacity:.42;inset-inline:12% -20%}}@media (prefers-reduced-motion:reduce){.pay-hero:after,.pay-start:after{opacity:.3}}.pay-plate{isolation:isolate;position:relative;overflow:hidden}.pay-plate:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--sig-20), transparent 70%);position:absolute;inset-block:-18%;inset-inline:18%}.pay-plate img,.pay-plate .w{z-index:1;position:relative}.pay-fees{background:var(--paper-edge);border-block:1px solid var(--rule)}.feeplate{background:var(--paper);border:1px solid var(--rule);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));padding:44px 44px 36px}.pay-fees .feetable{border-block-color:var(--rule-strong)}.pay-faq{background:var(--paper)}.pay-faq .w{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.pay-faq h2{margin:0;position:sticky;top:116px}.pay-faq dl{max-width:none;margin:0}.pay-start h2{font-size:clamp(34px,5vw,64px)}.pay-start .legal{border-top:1px solid var(--on-navy-rule);max-width:70ch;margin-top:44px;padding-top:20px}@media (max-width:900px){.pay-faq .w{grid-template-columns:1fr;gap:32px}.pay-faq h2{position:static}.feeplate{padding:30px 26px 24px}}@media (max-width:640px){.feeplate{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));padding:24px 20px 18px}}
.curtain{display:none}[data-curtain=on] .curtain{z-index:200;animation:0s 1.75s forwards curtain-gone;display:block;position:fixed;inset:0}[data-curtain=on] .curtain>i{background:var(--ink);animation:curtain-part-start .6s var(--ease) 1.1s forwards;position:absolute;inset:0 calc(50% - 1px) 0 0}[data-curtain=on] .curtain>i+i{animation-name:curtain-part-end;inset:0 0 0 50%}[data-curtain=on] .curtain-mark{color:var(--reversed);opacity:0;animation:curtain-mark-in .45s var(--ease) .12s forwards, curtain-mark-out .28s ease .95s forwards;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}[data-curtain=on] .curtain-mark svg{width:auto;height:46px}[data-curtain=on] .curtain-line{background:var(--signal);width:0%;height:2px;animation:curtain-line .55s var(--ease) .32s forwards;margin-top:18px;display:block}@keyframes curtain-mark-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes curtain-mark-out{to{opacity:0}}@keyframes curtain-line{to{width:100%}}@keyframes curtain-part-start{to{transform:translate(-101%)}}@keyframes curtain-part-end{to{transform:translate(101%)}}@keyframes curtain-gone{to{visibility:hidden}}.rv,.wipe,.plate-wipe,.plate-ink{transition-property:opacity,transform,clip-path;transition-duration:.7s;transition-timing-function:var(--ease)}[data-motion=on] .rv:not(.in){opacity:0;transform:translateY(14px)}.rv[data-delay="1"]{transition-delay:60ms}.rv[data-delay="2"]{transition-delay:.12s}.rv[data-delay="3"]{transition-delay:.18s}.rv[data-delay="4"]{transition-delay:.24s}.rv[data-delay="5"]{transition-delay:.3s}.wipe{--wipe-from:inset(0 100% 0 0);transition-duration:1.1s}[dir=rtl] .wipe{--wipe-from:inset(0 0 0 100%)}.wipe[data-wipe=centre]{--wipe-from:inset(0 50% 0 50%)}.wipe[data-wipe=up]{--wipe-from:inset(100% 0 0 0)}[data-motion=on] .wipe{clip-path:var(--wipe-from)}[data-motion=on] .in .wipe{clip-path:inset(0)}.plate-wipe{--wipe-from:inset(0 100% 0 0);transition-duration:.9s}[dir=rtl] .plate-wipe{--wipe-from:inset(0 0 0 100%)}[data-motion=on] .plate-wipe{clip-path:var(--wipe-from)}[data-motion=on] .in .plate-wipe{clip-path:inset(0)}.plate-ink{transition-duration:.6s;transition-delay:.15s}[data-motion=on] .plate-ink{opacity:0}[data-motion=on] .in .plate-ink{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}}
