@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}:root{--white: #ffffff;--paper: #f4f6fb;--paper-2: #eaeef7;--ink: #0b1b3a;--ink-2: #33415f;--ink-3: #56627e;--rule: #d6dceb;--rule-strong: #0b1b3a;--blue: #2457ff;--blue-deep: #1638c8;--blue-soft: #e7edff;--coral: #ff6b4a;--coral-deep: #e2502f;--coral-soft: #ffe8e1;--font-head: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--maxw: 1240px;--gutter: 16px;--radius: 18px;--radius-lg: 28px;--sec-pad: 72px}@media(min-width:640px){:root{--gutter: 28px;--sec-pad: 96px}}@media(min-width:1024px){:root{--gutter: 40px;--sec-pad: 120px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(min-width:1024px){body{font-size:1.0625rem}}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance}p,li,dd{text-wrap:pretty}p{margin:0 0 1em}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--blue-deep);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:12px 16px;border-radius:10px}.skip:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 22px;border-radius:14px;border:1.5px solid transparent;font:600 1rem/1.1 var(--font-body);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:none}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-deep);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-coral{background:var(--coral);color:var(--ink)}.btn-coral:hover{background:var(--coral-deep);color:var(--ink)}.btn-light{background:#fff;color:var(--ink);border-color:var(--rule)}.btn-light:hover{border-color:var(--ink);color:var(--ink)}.btn-sm{min-height:44px;padding:0 16px;font-size:.9375rem;border-radius:12px}.btn-lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.btn svg{width:18px;height:18px;flex:none}.text-link{display:inline;font-weight:600;color:var(--ink);line-height:1.9;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:1.5px;text-underline-offset:6px}.text-link:hover{color:var(--blue);text-decoration-color:var(--blue);text-decoration-thickness:1.5px}.arrow{display:inline-block;transition:transform .15s ease}a:hover .arrow{transform:translate(3px)}.site-head{position:relative;z-index:20;background:#fffffffa;border-bottom:1px solid var(--rule)}.head-row{display:flex;align-items:center;gap:20px;min-height:64px}@media(min-width:1024px){.head-row{min-height:76px}}.wordmark-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;margin-right:auto}.wordmark-link:hover{color:var(--ink)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;line-height:1}.wordmark .wm-mark{width:30px;height:30px;flex:none}.wordmark .wm-num{color:var(--blue)}.nav-desk{display:none}.nav-desk ul{list-style:none;display:flex;gap:2px;margin:0;padding:0}.nav-desk a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:10px}.nav-desk a:hover{color:var(--ink);background:var(--paper)}.nav-desk a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--coral);border-radius:0}.head-cta{display:none;gap:8px}@media(min-width:1180px){.nav-desk{display:block}.head-cta{display:flex}.nav-mob{display:none}}@media(min-width:760px)and (max-width:1179px){.head-cta{display:flex}}.nav-mob{position:static}.nav-mob>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;border:1.5px solid var(--ink);border-radius:12px;font-weight:600;font-size:.9375rem}.nav-mob>summary::-webkit-details-marker{display:none}.nav-mob .burger{width:16px;height:10px;position:relative}.nav-mob .burger:before,.nav-mob .burger:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,top .2s ease}.nav-mob .burger:before{top:0}.nav-mob .burger:after{top:8px}.nav-mob[open] .burger:before{top:4px;transform:rotate(45deg)}.nav-mob[open] .burger:after{top:4px;transform:rotate(-45deg)}.nav-mob .mob-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--rule);box-shadow:0 24px 40px -24px #0b1b3a59;padding:8px var(--gutter) 20px}.nav-mob ul{list-style:none;margin:0;padding:0}.nav-mob li+li{border-top:1px solid var(--rule)}.nav-mob .mob-panel a{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:var(--ink);font-family:var(--font-head);font-weight:500;font-size:1.25rem;text-decoration:none}.nav-mob .mob-panel a .n{font-family:var(--font-body);font-size:.8125rem;color:var(--ink-3);font-weight:500}.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px}.kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--coral);flex:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-deep);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.chip-coral{background:var(--coral-soft);color:#9b2c13}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);padding:28px 0 0}.hero-grid{display:grid;gap:28px;align-items:center}.hero h1{margin:0 0 22px}.hero h1 .display{display:block;font-size:clamp(4.1rem,22.5vw,8.4rem);line-height:.84;letter-spacing:-.055em;margin-left:-.04em}.hero h1 .display .num{color:var(--blue)}.hero h1 .sub{display:block;margin-top:18px;max-width:18ch;font-size:clamp(1.5rem,4.6vw,2.35rem);line-height:1.08;letter-spacing:-.03em;font-weight:500;color:var(--ink)}.hero .lede{font-size:1.0625rem;color:var(--ink-2);max-width:52ch;margin-bottom:26px}@media(min-width:1024px){.hero .lede{font-size:1.1875rem}}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}@media(max-width:639px){.hero-ctas .btn-lg,.head-ctas .btn-lg,.band-ctas .btn-lg{padding:0 18px}}.hero-note{font-size:.9375rem;color:var(--ink-3);margin:0}.hero-art{position:relative;margin-inline:calc(var(--gutter) * -.25)}.hero-art .art-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 80px -48px #2457ff8c,0 2px #0b1b3a0a;aspect-ratio:3 / 2;background:#dfe7ff}.hero-art .art-frame img{width:100%;height:100%;object-fit:cover}.hero-art .glyph{position:absolute;z-index:2;pointer-events:none;width:38%;right:-3%;bottom:-12%}.hero-art .art-tag{position:absolute;z-index:3;right:14px;top:14px;background:#ffffffeb;color:var(--ink);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px}@media(min-width:1024px){.hero{padding:56px 0 0}.hero-grid{grid-template-columns:minmax(0,5.4fr) minmax(0,6.6fr);gap:56px}.hero-art{margin:0}.hero-art .glyph{width:42%;right:auto;left:-8%;bottom:-15%}}.facts-strip{margin-top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1.5px solid var(--ink)}.facts-strip>div{padding:18px 14px 22px 0;border-bottom:1px solid var(--rule)}.facts-strip>div:nth-child(odd){border-right:1px solid var(--rule)}.facts-strip>div:nth-child(2n){padding-left:16px}.facts-strip .fig{display:block;font-family:var(--font-head);font-weight:500;font-size:clamp(2.25rem,8vw,3.5rem);letter-spacing:-.04em;line-height:1}.facts-strip .fig small{font-size:.5em;letter-spacing:-.01em;margin-right:2px;vertical-align:.55em}.facts-strip .lab{display:block;margin-top:8px;font-size:.875rem;color:var(--ink-3);line-height:1.35}.facts-cap{font-size:.8125rem;color:var(--ink-3);padding:12px 0 28px;margin:0}@media(min-width:900px){.facts-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}.facts-strip>div{border-bottom:0;border-right:1px solid var(--rule);padding:22px 20px 26px}.facts-strip>div:first-child{padding-left:0}.facts-strip>div:last-child{border-right:0}.facts-strip>div:nth-child(2n){padding-left:20px}}.sec{padding-block:var(--sec-pad)}.sec-paper{background:var(--paper)}.sec+.sec:not(.sec-paper){padding-top:0}.sec.sec-paper+.sec:not(.sec-paper){padding-top:var(--sec-pad)}.sec-head{display:grid;gap:6px 24px;border-top:1.5px solid var(--ink);padding-top:18px;margin-bottom:40px}.sec-head .sec-num{font-family:var(--font-head);font-weight:500;font-size:.9375rem;color:var(--coral-deep);letter-spacing:.02em;margin:0;display:flex;gap:10px;align-items:baseline}.sec-head .sec-num span{color:var(--ink-3);font-family:var(--font-body);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.sec-head h2{font-size:clamp(1.9rem,6vw,3.25rem);letter-spacing:-.035em;margin-top:6px}.sec-head .sec-lede{color:var(--ink-2);font-size:1.0625rem;max-width:60ch;margin:16px 0 0}@media(min-width:1024px){.sec-head{grid-template-columns:2fr 10fr;margin-bottom:56px;padding-top:22px}.sec-head .sec-num{flex-direction:column;gap:6px;padding-top:10px}.sec-head .sec-lede{font-size:1.1875rem}}.sec-body-offset{display:grid}@media(min-width:1024px){.sec-body-offset{grid-template-columns:2fr 10fr;column-gap:24px}.sec-body-offset>*{grid-column:2}}.cat-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .2s ease,box-shadow .2s ease}.cat-card:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-3px);box-shadow:0 24px 40px -30px #0b1b3a73}.cat-card .cat-img{aspect-ratio:16 / 10;background:var(--paper-2);overflow:hidden}.cat-card .cat-img img{width:100%;height:100%;object-fit:cover}.cat-card .cat-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.cat-card .cat-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.cat-card h3{font-size:1.375rem}.cat-card .cat-count{font-family:var(--font-head);font-weight:500;font-size:2.25rem;letter-spacing:-.04em;line-height:1;color:var(--blue)}.cat-card p{color:var(--ink-2);font-size:.9375rem;margin:0 0 14px}.cat-card .cat-more{margin-top:auto;font-weight:600;font-size:.9375rem;display:inline-flex;gap:6px;align-items:center}.steps{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:s}.steps>li{align-content:start;padding:26px 0 28px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:64px 1fr;gap:0 16px}.steps>li:first-child{border-top:1px solid var(--rule)}.steps .step-n{font-family:var(--font-head);font-weight:500;font-size:3rem;line-height:.9;letter-spacing:-.05em;color:var(--blue)}.steps h3{font-size:1.375rem;margin:4px 0 10px}.steps p{color:var(--ink-2);margin-bottom:12px}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.steps>li{grid-template-columns:1fr;border-top:1px solid var(--rule);border-bottom:0;padding:26px 28px 8px 0}.steps>li+li{border-left:1px solid var(--rule);padding-left:28px}.steps .step-n{font-size:4.5rem;margin-bottom:18px}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1.5px solid var(--ink)}table{width:100%;border-collapse:collapse;font-size:.9375rem}th,td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--rule)}th:last-child,td:last-child{padding-right:0}thead th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-top:12px;padding-bottom:12px}tbody th{font-weight:600;color:var(--ink)}td{color:var(--ink-2)}td strong,.num{font-variant-numeric:tabular-nums}.kv th{width:42%}@media(min-width:900px){table{font-size:1rem}.kv th{width:34%}}.big-fig{font-family:var(--font-head);font-weight:500;font-size:1.375rem;letter-spacing:-.02em;color:var(--ink)}.table-note{font-size:.875rem;color:var(--ink-3);margin-top:12px}.promo-rows{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.promo-rows li{display:grid;gap:4px 20px;padding:18px 0;border-bottom:1px solid var(--rule)}.promo-rows .p-type{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.promo-rows .p-what{font-family:var(--font-head);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.promo-rows .p-terms{color:var(--ink-2);font-size:.9375rem}@media(min-width:900px){.promo-rows li{grid-template-columns:180px minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;padding:22px 0}}.note{border-left:4px solid var(--coral);background:var(--coral-soft);border-radius:0 14px 14px 0;padding:16px 18px;color:var(--ink);font-size:.9375rem;margin:24px 0 0}.note p:last-child{margin:0}.note-blue{border-left-color:var(--blue);background:var(--blue-soft)}.help-grid{display:grid;gap:16px}@media(min-width:900px){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.help-card{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column}.help-card h3{font-size:1.25rem;margin-bottom:10px}.help-card p{color:var(--ink-2);font-size:.9375rem}.help-card .btn{margin-top:auto;align-self:flex-start}.help-card .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);margin-bottom:18px}.help-card .ico svg{width:22px;height:22px}.help-card.is-muted{background:transparent;border-style:dashed}.faq{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 0;font-family:var(--font-head);font-weight:500;font-size:1.1875rem;letter-spacing:-.015em;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);position:relative;transition:transform .2s ease,background-color .2s ease}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.faq summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--coral);border-color:var(--coral)}.faq .ans{padding:0 0 22px;color:var(--ink-2);max-width:70ch}.faq .ans p:last-child{margin:0}@media(min-width:1024px){.faq summary{font-size:1.375rem}}.guide-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.guide-list li{border-bottom:1px solid var(--rule)}.guide-list a{display:grid;grid-template-columns:40px 1fr 28px;gap:4px 12px;align-items:baseline;padding:20px 0;color:var(--ink);text-decoration:none}.guide-list .g-n{font-family:var(--font-head);color:var(--coral-deep);font-weight:500;font-size:.9375rem}.guide-list .g-t{font-family:var(--font-head);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.2}.guide-list .g-d{grid-column:2 / 3;color:var(--ink-3);font-size:.9375rem}.guide-list .arrow{grid-column:3;grid-row:1;font-size:1.25rem;color:var(--ink-3)}.guide-list a:hover .g-t,.guide-list a:hover .arrow{color:var(--blue)}@media(min-width:1024px){.guide-list a{grid-template-columns:64px minmax(0,5fr) minmax(0,5fr) 40px;padding:26px 0}.guide-list .g-d{grid-column:3;grid-row:1}.guide-list .arrow{grid-column:4}}.page-head{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);padding:22px 0 56px;position:relative;overflow:hidden}.crumbs{font-size:.875rem;color:var(--ink-3);margin:-6px 0 20px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs li{display:inline-flex;gap:6px;align-items:center}.crumbs li+li:before{content:"/";color:var(--rule);color:#a3adc4}.crumbs a{color:var(--ink-3);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.crumbs a:hover{color:var(--blue);text-decoration:underline}.page-head-grid{display:grid;gap:32px;align-items:center}.page-head h1{font-size:clamp(2.35rem,8.4vw,4.4rem);letter-spacing:-.045em;line-height:1;margin-bottom:22px}.page-head h1 .brand{color:var(--blue)}.page-head .lede{font-size:1.0625rem;color:var(--ink-2);max-width:56ch;margin:0 0 24px}.page-head .meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.875rem;color:var(--ink-3);margin:0}.page-head .meta span{display:inline-flex;gap:8px;align-items:center}.page-head .meta .dot{width:6px;height:6px;border-radius:50%;background:var(--coral)}.page-head .ph-art{position:relative}.page-head .ph-art .art-frame{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1 / 1;background:#e4e9fb;box-shadow:0 40px 80px -52px #2457ff99;max-width:460px;margin-inline:auto}.page-head .ph-art .art-frame.wide{aspect-ratio:3 / 2;max-width:none}.page-head .ph-art img{width:100%;height:100%;object-fit:cover}.page-head .ph-glyph{position:absolute;right:-40px;top:10px;width:320px;opacity:1;pointer-events:none;z-index:0}.page-head .wrap{position:relative;z-index:1}.page-head .head-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}@media(min-width:1024px){.page-head{padding:30px 0 88px}.page-head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.page-head .lede{font-size:1.1875rem}.page-head .ph-glyph{right:4%;top:40px;width:420px}}@media(max-width:1023px){.page-head .ph-glyph{width:84px;right:14px;top:16px;opacity:1}}.prose{max-width:70ch}.prose h3{font-size:1.375rem;margin:36px 0 12px}.prose h3:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2)}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--coral-deep)}.prose strong{color:var(--ink)}.split{display:grid;gap:32px}@media(min-width:1024px){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}}@media(min-width:1024px){.split-rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.art-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);aspect-ratio:3 / 2}.art-card img{width:100%;height:100%;object-fit:cover}.prov-index{columns:2;column-gap:24px;border-top:1.5px solid var(--ink);padding-top:18px}@media(min-width:640px){.prov-index{columns:3}}@media(min-width:1100px){.prov-index{columns:4;column-gap:32px}}.prov-group{break-inside:avoid;margin:0 0 20px}.prov-group h4{font-family:var(--font-head);font-size:1.5rem;font-weight:500;color:var(--coral-deep);margin:0 0 6px;letter-spacing:-.02em}.prov-group ul{list-style:none;margin:0;padding:0}.prov-group li{padding:6px 0;border-bottom:1px solid var(--rule);font-size:.9375rem;color:var(--ink)}.prov-group li:last-child{border-bottom:0}.cat-block{display:grid;gap:28px;padding-block:8px 0}@media(min-width:1024px){.cat-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.cat-fig{font-family:var(--font-head);font-weight:500;font-size:clamp(3.5rem,12vw,6rem);line-height:.9;letter-spacing:-.06em;color:var(--blue);margin:0 0 6px}.cat-fig-lab{font-size:.875rem;color:var(--ink-3);margin:0 0 20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pill-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pill-list li{padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:#fff;font-size:.9375rem;font-weight:500}.jump{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:500}.jump a:hover{border-color:var(--ink)}.jump .n{color:var(--coral-deep);font-family:var(--font-head);margin-right:8px;font-size:.875rem}.promo-grid{display:grid;gap:16px}@media(min-width:900px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.promo-card{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);padding:22px 22px 8px}.promo-card .listed{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 8px}.promo-card h3{font-size:1.375rem;margin:0 0 14px;letter-spacing:-.02em}.promo-card dl{margin:0}.promo-card dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:11px 0;border-top:1px solid var(--rule);font-size:.9375rem}.promo-card dt{color:var(--ink-3)}.promo-card dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:420px){.promo-card dl>div{grid-template-columns:1fr;gap:2px}}.promo-group+.promo-group{margin-top:72px}.promo-group-head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;border-top:1.5px solid var(--ink);padding-top:16px}.promo-group-head .n{font-family:var(--font-head);color:var(--coral-deep);font-weight:500}.promo-group-head h2{font-size:clamp(1.6rem,5vw,2.4rem);letter-spacing:-.035em}.promo-group .intro{color:var(--ink-2);max-width:64ch;margin:-6px 0 22px}.rules-box{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:28px 24px}.rules-box h2{font-size:clamp(1.5rem,4.5vw,2.1rem);margin:0 0 18px;letter-spacing:-.03em}.rules-box ol{margin:0;padding:0;list-style:none;counter-reset:r;display:grid;gap:0}.rules-box li{counter-increment:r;display:grid;grid-template-columns:40px 1fr;gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.16);color:#dde3f2}.rules-box li:before{content:counter(r,decimal-leading-zero);font-family:var(--font-head);color:var(--coral);font-weight:500}@media(min-width:900px){.rules-box{padding:40px 44px}.rules-box ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.mins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1.5px solid var(--ink)}.mins>div{padding:22px 16px 24px 0}.mins>div+div{border-left:1px solid var(--rule);padding-left:18px}.mins .fig{font-family:var(--font-head);font-weight:500;font-size:clamp(2.6rem,11vw,5.5rem);letter-spacing:-.05em;line-height:.9;display:block}.mins .fig small{font-size:.42em;vertical-align:.9em;letter-spacing:0;margin-right:4px;color:var(--ink-3)}.mins .lab{display:block;margin-top:10px;color:var(--ink-3);font-size:.9375rem}.channel-grid{display:grid;gap:16px}@media(min-width:900px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.channel-card{border:1px solid var(--rule);border-radius:var(--radius);padding:22px;background:#fff}.channel-card .listed{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 6px}.channel-card h3{font-size:1.375rem;margin:0 0 16px}.checklist{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink)}.checklist li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.checklist li:before{content:"";width:22px;height:22px;margin-top:2px;border-radius:7px;border:1.5px solid var(--ink);background:linear-gradient(var(--blue),var(--blue)) center / 0 0 no-repeat}.checklist li strong{color:var(--ink)}.schematic{display:grid;gap:32px;align-items:start}@media(min-width:900px){.schematic{grid-template-columns:340px minmax(0,1fr);gap:56px}}.phone{width:100%;max-width:320px;margin-inline:auto;border:2px solid var(--ink);border-radius:38px;padding:14px;background:#fff;box-shadow:14px 14px 0 var(--blue-soft)}.phone .scr{border-radius:26px;background:var(--paper);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;min-height:520px}.phone .ph-top{display:flex;gap:8px;padding:14px 12px 10px;background:#fff}.phone .ph-btn{font-size:.75rem;font-weight:600;padding:7px 10px;border-radius:8px;border:1.5px solid var(--ink)}.phone .ph-btn.fill{background:var(--coral);border-color:var(--coral)}.phone .ph-wallet{margin:12px;background:#fff;border-radius:14px;padding:12px;border:1px solid var(--rule)}.phone .ph-wallet .bal{font-size:.75rem;color:var(--ink-3)}.phone .ph-wallet .amt{font-family:var(--font-head);font-size:1.5rem;font-weight:700;color:var(--blue);margin:2px 0 10px}.phone .ph-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.phone .ph-actions span{font-size:.625rem;font-weight:700;text-align:center;padding:10px 2px;border-radius:8px;background:var(--blue);color:#fff;letter-spacing:.02em}.phone .ph-mins{font-size:.6875rem;color:var(--ink-2);margin-top:8px;line-height:1.5}.phone .ph-lobby{margin:0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start}.phone .ph-lobby i{aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#cdd8ff,#ffd6cc)}.phone .ph-nav{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--rule);padding:10px 4px 12px}.phone .ph-nav span{font-size:.625rem;text-align:center;font-weight:600;color:var(--ink-2);display:grid;gap:4px;justify-items:center}.phone .ph-nav span:before{content:"";width:18px;height:18px;border-radius:6px;border:1.5px solid currentColor}.phone .ph-nav span.mid{color:var(--coral-deep)}.phone .ph-nav span.mid:before{background:var(--coral);border-color:var(--coral);border-radius:50%}.phone .tag{position:relative}.phone .tag:after{content:attr(data-n);position:absolute;top:-8px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font:700 .625rem/20px var(--font-body);text-align:center}.legend{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--ink);counter-reset:l}.legend li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);color:var(--ink-2)}.legend li .b{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:700 .75rem/24px var(--font-body);text-align:center;margin-top:1px}.legend li strong{color:var(--ink)}.os-grid{display:grid;gap:16px}@media(min-width:900px){.os-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.os-card{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:24px}.os-card h3{font-size:1.375rem;margin:0 0 14px}.os-card ol{margin:0;padding:0;list-style:none;counter-reset:o}.os-card ol li{counter-increment:o;display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--rule);color:var(--ink-2)}.os-card ol li:before{content:counter(o);font-family:var(--font-head);font-weight:500;color:var(--blue);font-size:1.25rem;line-height:1.2}.cta-band{background:var(--blue);color:#fff;border-radius:var(--radius-lg);padding:32px 24px;position:relative;overflow:hidden}.cta-band h2{font-size:clamp(1.75rem,5.5vw,2.75rem);letter-spacing:-.035em;margin:0 0 12px;max-width:18ch;position:relative}.cta-band p{color:#dfe6ff;max-width:52ch;position:relative}.cta-band .band-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;position:relative}.cta-band .btn-ghost{color:#fff;border-color:#fff}.cta-band .btn-ghost:hover{background:#fff;color:var(--blue)}.cta-band .band-glyph{display:none;position:absolute;right:-50px;bottom:-70px;width:300px;opacity:.9}@media(min-width:640px){.cta-band .band-glyph{display:block}}@media(min-width:900px){.cta-band{padding:56px}.cta-band .band-glyph{right:40px;bottom:-60px;width:360px}}.site-foot{background:var(--ink);color:#c9d2e8;padding:56px 0 40px;font-size:.9375rem}.site-foot a{color:#fff}.foot-top{display:grid;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.14)}@media(min-width:900px){.foot-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.site-foot .wordmark{color:#fff;font-size:1.75rem}.site-foot .wordmark .wm-num{color:#8fa9ff}.foot-purpose{margin:16px 0 0;max-width:46ch}.foot-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 24px}@media(min-width:640px){.foot-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1)}.foot-nav a:hover{color:#8fa9ff}.foot-bottom{display:grid;gap:18px;padding-top:28px}@media(min-width:900px){.foot-bottom{grid-template-columns:auto 1fr;align-items:center;gap:28px}}.age{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--coral);color:#fff;font-family:var(--font-head);font-weight:700;font-size:1.125rem}.foot-rg{margin:0;color:#fff}.foot-small{margin:6px 0 0;font-size:.8125rem;color:#9aa6c3}.float-cta{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;width:min(100vw - 32px,440px)}.float-cta[hidden]{display:none}.fc-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;animation:fc-in .35s ease-out both}.fc-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 16px;border-radius:14px;font:700 1.0625rem/1.1 var(--font-body);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;box-shadow:0 0 0 2px #fff,0 14px 30px -10px #0b1b3a8c;transition:background-color .15s ease,transform .15s ease}.fc-btn:hover{text-decoration:none;transform:translateY(-1px)}.fc-btn:focus-visible,.fc-hide:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:14px}.fc-register{background:var(--blue);color:#fff}.fc-register:hover{background:var(--blue-deep);color:#fff}.fc-login{background:var(--coral);color:var(--ink)}.fc-login:hover{background:var(--coral-deep);color:var(--ink)}.fc-hide{position:absolute;top:-30px;right:-14px;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.fc-hide[hidden]{display:none}.fc-hide span{width:26px;height:26px;border-radius:50%;background:var(--ink);position:relative;box-shadow:0 0 0 2px #fff,0 4px 10px #0b1b3a59}.fc-hide span:before,.fc-hide span:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.fc-hide span:after{transform:translate(-50%,-50%) rotate(-45deg)}.fc-hide:hover span{background:var(--blue)}@keyframes fc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fc-pair{animation:none}}@media(min-width:768px){.float-cta{width:auto}.fc-pair{grid-template-columns:160px 160px;gap:10px}.fc-btn{min-height:48px;font-size:1rem}}body:has(.nav-mob[open]) .float-cta{display:none}.site-foot{padding-bottom:calc(128px + env(safe-area-inset-bottom))}@media(min-width:768px){.site-foot{padding-bottom:116px}}.nf{padding:80px 0 120px}.nf .big{font-family:var(--font-head);font-weight:700;font-size:clamp(6rem,30vw,16rem);line-height:.8;letter-spacing:-.07em;color:var(--blue);margin:0 0 18px}@media(min-width:900px){.promo-grid>.promo-card:only-child{grid-column:1 / -1}.promo-grid>.promo-card:only-child dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.page-head .ph-text{max-width:760px}
