:root{--page:#f3f2f2;--ink:#201e1d;--accent:#c2240c;--rule:color-mix(in srgb, var(--ink) 26%, transparent);--soft:color-mix(in srgb, var(--ink) 72%, transparent);--surface:#eae9e9;--mark:var(--accent);--body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--edge:max(20px, calc((100vw - 1240px) / 2 + 4vw));--measure:68ch}body.wrapper-page{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.wrapper-page h1,.wrapper-page h2,.wrapper-page h3{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.wrapper-page p{margin:0}.wrap-section{padding:clamp(56px, 8vw, 104px) var(--edge);border-top:1px solid var(--rule)}.wrap-eyebrow{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.wrap-eyebrow:before{background:var(--mark);content:"";width:22px;height:7px;margin-right:10px;display:inline-block;translate:0 -1px}.wrap-header{padding:16px var(--edge);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;display:flex}.wrap-header a{text-decoration:none}.wrap-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.wrap-brand i{background:var(--mark);width:13px;height:13px}.wrap-brand span{color:var(--soft);font-weight:600}.wrap-header-links{flex-wrap:wrap;align-items:baseline;gap:10px 22px;display:flex}.wrap-header-concept,.wrap-header-record{color:var(--soft);text-underline-offset:4px;font-size:13px}.wrap-header-record{font-weight:700}.wrap-header-concept:hover,.wrap-header-record:hover{color:var(--ink);text-decoration:underline}.wrap-cta{background:var(--accent);letter-spacing:-.01em;align-items:center;gap:12px;padding:15px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex;color:#fff!important}.wrap-cta:hover{background:var(--ink)}.wrap-cta span{opacity:.72;font-weight:500}.wrap-cta-note{color:var(--soft);margin-top:14px;font-size:13px}.wrap-textlink{color:inherit;text-underline-offset:5px;font-size:14px;font-weight:600;text-decoration:underline 1px;display:inline-block}.wrap-textlink:hover{color:var(--accent)}.wrap-hero{padding:clamp(48px, 8vw, 96px) var(--edge) clamp(44px, 6vw, 76px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.wrap-hero h1{font-size:clamp(38px,6.4vw,76px)}.wrap-hero-aside{border-left:1px solid var(--rule);padding-left:clamp(0px,2vw,28px)}@media (width<=900px){.wrap-hero{grid-template-columns:1fr;align-items:start}.wrap-hero-aside{border-left:0;padding-left:0}}.wrap-hero-sub{max-width:52ch;color:var(--soft);margin-bottom:26px;font-size:clamp(16px,1.6vw,18px)}.wrap-hero-readers{border-top:1px solid var(--rule);color:var(--soft);margin:-10px 0 26px;padding-top:12px;font-size:13px}.wrap-hero-readers b{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--mark) 45%, var(--ink));margin-right:6px;font-size:10.5px;font-weight:700}.wrap-proof{padding:clamp(30px, 4vw, 46px) var(--edge);border-top:1px solid var(--rule);background:var(--surface)}.wrap-proof-rows{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wrap-proof-rows>div{border-bottom:1px solid var(--rule);padding:20px 22px 20px 0}.wrap-proof-rows>div+div{border-left:1px solid var(--rule);padding-left:22px}.wrap-proof-rows b{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1;display:block}.wrap-proof-rows strong{margin:12px 0 5px;font-size:14px;display:block}.wrap-proof-rows small{color:var(--soft);font-size:12.5px;line-height:1.5}.wrap-proof-caption{letter-spacing:-.015em;margin-top:20px;font-size:clamp(16px,2vw,20px);font-weight:700}@media (width<=760px){.wrap-proof-rows{grid-template-columns:1fr}.wrap-proof-rows>div+div{border-left:0;padding-left:0}}.wrap-concept-frame{border:1px solid var(--rule);background:var(--surface);margin-top:34px;line-height:0;display:block}.wrap-concept-frame img{width:100%;height:auto}.wrap-concept-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;display:flex}.wrap-concept-foot p{color:var(--soft);font-size:13px}.wrap-included-list{counter-reset:module;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:34px 0 0;padding:0;list-style:none;display:grid}.wrap-included-list li{border-top:1px solid var(--rule);counter-increment:module;padding:24px 0}.wrap-included-list h3{letter-spacing:-.012em;gap:14px;font-size:17px;font-weight:700;line-height:1.25;display:flex}.wrap-included-list h3:before{color:var(--mark);content:counter(module, decimal-leading-zero);letter-spacing:.06em;font-size:12px;font-weight:700;translate:0 4px}.wrap-included-list p{color:var(--soft);margin-top:9px;padding-left:28px;font-size:14.5px}@media (width<=760px){.wrap-included-list{grid-template-columns:1fr}}.wrap-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.wrap-steps>div{padding:22px 20px 26px 0}.wrap-steps>div+div{border-left:1px solid var(--rule);padding-left:20px}.wrap-steps i{color:var(--mark);letter-spacing:.06em;font-size:12px;font-style:normal;font-weight:700}.wrap-steps h3{margin:12px 0 3px;font-size:17px}.wrap-steps em{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-style:normal;display:block}.wrap-steps p{color:var(--soft);font-size:14px}@media (width<=860px){.wrap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap-steps>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=520px){.wrap-steps{grid-template-columns:1fr}.wrap-steps>div+div{border-top:1px solid var(--rule);border-left:0;padding-left:0}}.wrap-midcta{border-top:1px solid var(--rule);margin-top:40px;padding-top:32px}.wrap-price-band{letter-spacing:-.03em;margin-top:30px;font-size:clamp(30px,4.4vw,46px);font-weight:800}.wrap-price-frame{max-width:var(--measure);color:var(--soft);margin-top:14px;font-size:15px}.wrap-faq-list{border-top:1px solid var(--rule);margin-top:34px}.wrap-faq-list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(16px,4vw,56px);padding:26px 0;display:grid}.wrap-faq-list h3{letter-spacing:-.012em;font-size:17px;font-weight:700;line-height:1.3}.wrap-faq-list p{color:var(--soft);font-size:15px}@media (width<=760px){.wrap-faq-list>div{grid-template-columns:1fr;gap:10px}}.wrap-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(16px,4vw,56px);display:grid}.wrap-heading h2{font-size:clamp(26px,3.4vw,40px)}.wrap-heading>p{max-width:46ch;color:var(--soft);font-size:15px}@media (width<=760px){.wrap-heading{grid-template-columns:1fr;align-items:start}}.wrap-prose{max-width:var(--measure);font-size:clamp(16px,1.7vw,18.5px)}.wrap-prose p+p{margin-top:16px}.wrap-lede{color:var(--soft)}.wrap-checklist{border-top:1px solid var(--rule);counter-reset:ask;margin:34px 0 0;padding:0;list-style:none}.wrap-checklist li{border-bottom:1px solid var(--rule);counter-increment:ask;grid-template-columns:42px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.wrap-checklist li:before{color:var(--mark);content:counter(ask, decimal-leading-zero);letter-spacing:.06em;font-size:12px;font-weight:700;translate:0 3px}.wrap-checklist strong{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.wrap-checklist span{color:var(--soft);grid-column:2;font-size:14.5px}.wrap-condition{max-width:var(--measure);border:1px solid var(--ink);margin-top:34px;padding:18px 20px;font-size:14.5px}.wrap-condition b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.wrap-gate{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;display:grid}.wrap-gate a{border-bottom:1px solid var(--rule);color:inherit;flex-direction:column;gap:9px;padding:26px 22px 26px 0;text-decoration:none;display:flex}.wrap-gate a+a{border-left:1px solid var(--rule);padding-left:22px}.wrap-gate a:hover{background:var(--surface)}.wrap-gate strong{letter-spacing:-.012em;font-size:17px;font-weight:700;line-height:1.25}.wrap-gate span{color:var(--soft);font-size:14px}.wrap-gate em{color:var(--accent);margin-top:auto;padding-top:10px;font-size:13px;font-style:normal;font-weight:700}@media (width<=800px){.wrap-gate{grid-template-columns:1fr}.wrap-gate a+a{border-left:0;padding-left:0}}.wrap-compliance{padding:clamp(34px, 5vw, 56px) var(--edge);border-top:2px solid var(--ink);background:var(--surface);font-size:12.5px;line-height:1.6}.wrap-compliance-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:clamp(20px,4vw,56px);display:grid}.wrap-compliance p{max-width:74ch;color:var(--soft)}.wrap-compliance p+p{margin-top:10px}.wrap-compliance-specific{border-left:2px solid var(--mark);padding-left:14px;color:var(--ink)!important}.wrap-compliance nav{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.wrap-compliance nav a{text-underline-offset:4px}.wrap-compliance-meta{border-top:1px solid var(--rule);color:var(--soft);margin-top:28px;padding-top:16px}@media (width<=760px){.wrap-compliance-grid{grid-template-columns:1fr}}
