@font-face{font-family:Onest;src:url('/assets/onest-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Unbounded;src:url('/assets/unbounded-latin.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{--black:#00030c;--red:#ff0a3d;--paper:#f5f5f5;--ink:#080a10;--line:rgba(0,3,12,.17);--wide:Unbounded,Arial,sans-serif;--body:Onest,Arial,sans-serif;--gutter:36px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff5577;outline-offset:6px}::selection{background:var(--red);color:#fff}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--wide);text-transform:uppercase;font-weight:650;letter-spacing:-.06em;line-height:1.12}h2{font-size:clamp(32px,3.4vw,56px)}em{font-style:normal;color:var(--red)}.wrap{width:100%;max-width:1680px;margin:0 auto;padding:0 var(--gutter)}.dark{background:var(--black);color:#fff}.light-band{background:var(--paper)}.section-pad{padding:112px 0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500;line-height:1.5}.section-label{margin-bottom:42px}.muted{color:#8d8e94}.pill{min-height:52px;padding:0 24px;display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border-radius:40px;font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;transition:background .2s,transform .2s}.pill span{font-size:24px;line-height:1;font-weight:400}.pill:hover{transform:translateY(-3px)}.pill.light{background:#fff;color:var(--black)}.pill.light:hover{background:#ffdae2}.pill.outline{border:1px solid var(--black)}.pill.outline:hover{background:var(--black);color:#fff}.skip-link{position:fixed;top:-100px;left:20px;padding:14px 24px;background:white;color:black;z-index:200}.skip-link:focus{top:16px}.nav{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);position:absolute;top:0;left:0;width:100%;z-index:20;color:white;border-bottom:1px solid #ffffff26}.logo{font-family:var(--wide);font-size:31px;letter-spacing:-.075em;font-weight:800;white-space:nowrap}.spark{color:var(--red);font-size:33px;margin-left:4px}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:56px}.desktop-nav a,.nav-cta{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.desktop-nav a:hover{color:#ff6d8b}.nav-cta{border-bottom:1px solid #ffffff80;padding-bottom:6px;display:flex;gap:30px;align-items:center}.nav-cta span{font-size:22px}.menu-toggle{display:none}.mobile-menu{display:none}.hero{min-height:870px;height:min(980px,100svh);position:relative;overflow:hidden;padding-top:98px;display:flex;flex-direction:column;justify-content:space-between}.hero-art{position:absolute;inset:0;background:linear-gradient(180deg,#00030c66 0%,transparent 35%,#00030c11 75%,#00030c77),url('/assets/ember-ribbon.webp') center 52%/cover no-repeat;opacity:.96}.hero-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - .5px),#ffffff0a 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),#ffffff0a 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),#ffffff0a 75%,transparent calc(75% + .5px))}.hero-top{position:relative;display:grid;grid-template-columns:1fr 340px;gap:72px;padding-top:66px;z-index:1}.hero-top .eyebrow{margin-bottom:27px;color:#e5d9dc}.live-dot{width:6px;height:6px;display:inline-block;background:var(--red);border-radius:50%;margin-right:9px;box-shadow:0 0 15px #ff0a3d}.hero h1{font-size:clamp(37px,4.1vw,66px);letter-spacing:-.065em;line-height:1.13}.hero-caption{margin-top:24px;font-size:12px;color:#cdc7cb}.hero-support{padding-top:42px}.hero-support>p{font-size:17px;line-height:1.6;max-width:335px}.hero-support .pill{margin-top:28px}.small-note{display:block;font-size:10px;color:#d3cbd0;margin-top:14px}.hero-bottom{position:relative;z-index:1;margin-top:150px}.discipline-strip{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding-bottom:26px}.giant-wordmark,.footer-wordmark{font-family:var(--wide);font-size:22.1vw;font-weight:780;letter-spacing:-.092em;line-height:.81;white-space:nowrap;position:relative;margin-left:1.1vw}.giant-wordmark span,.footer-wordmark span{font-family:var(--body);font-size:2.5vw;position:absolute;right:2.4vw;top:4px;letter-spacing:0}.giant-wordmark{transform:translateY(17%)}.scroll-cue{position:absolute;top:49%;right:var(--gutter);font-size:25px;display:flex;align-items:center;gap:15px}.scroll-cue span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;writing-mode:vertical-rl}.statement .section-label{margin-bottom:56px}.statement-title{font-size:clamp(40px,5.15vw,83px);text-align:center;line-height:1.15;letter-spacing:-.065em}.inline-art{display:inline-block;width:1.32em;height:.7em;background:#490014 url('/assets/ember-ribbon.webp') center/cover;border-radius:60px;vertical-align:.015em;margin-right:10px;transform:rotate(-7deg)}.statement-bottom{margin:56px auto 0;max-width:730px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.statement-bottom p{font-size:15px;line-height:1.8;color:#5a5b61}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:86px;border-top:1px solid var(--line);padding-top:28px}.facts>div{padding:4px 36px;border-left:1px solid var(--line)}.facts>div:first-child{padding-left:0;border:0}.facts strong{font-family:var(--wide);font-weight:550;letter-spacing:-.055em;font-size:64px;display:block}.facts strong span{font-family:var(--body);font-size:21px;letter-spacing:-.04em}.facts>div>span{font-size:12px;display:block;margin-top:14px;color:#5a5b61}.footnote{font-size:10px;color:#65666c;margin-top:30px}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:58px}.section-heading .section-label{margin-bottom:32px}.section-heading>p{font-size:13px;line-height:1.65;color:#a3a3aa;padding-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-art{aspect-ratio:1.15;position:relative;overflow:hidden;isolation:isolate}.art-flow{background:radial-gradient(ellipse at 15% 80%,#cc0637,transparent 65%),linear-gradient(140deg,#7a0925,#1a0511);padding:44px 35px}.flow-node{position:relative;z-index:1;width:85%;margin:auto;padding:13px 15px;border:1px solid #ffffff4d;background:#18020be0;font-size:10px;box-shadow:0 12px 35px #05020b22}.flow-node.trigger{display:flex;justify-content:space-between}.flow-node.delay{font-size:10px;width:70%;text-align:center;background:#b8143b}.flow-node.email{display:flex;align-items:center;gap:11px;transform:rotate(-7deg);width:100%;background:#f5f5f5;color:#13040b;padding:20px 12px;box-shadow:0 20px 30px #0007}.flow-node.email>span{font-size:23px;color:var(--red)}.flow-node.email small{display:block;margin-top:7px;color:#666;font-size:9px}.flow-node.email b{margin-left:auto}.flow-line{height:32px;border-left:1px solid #ff829b;margin-left:50%}.art-index{position:absolute;bottom:17px;left:19px;font-size:8px;font-weight:500;letter-spacing:.1em;color:#f8c6d2}.art-campaign{background:#480b1d;display:flex;align-items:center;justify-content:center}.email-mock{width:64%;background:#eee7df;color:#370d1c;transform:rotate(-10deg) translateY(17px);box-shadow:15px 15px 40px #0007;position:relative;padding:15px 15px 20px}.mock-nav{font-size:7px;font-weight:700;letter-spacing:.04em;display:flex;justify-content:space-between;align-items:center}.mock-nav span{font-size:4px;font-weight:400}.mock-image{height:130px;position:relative;display:grid;place-items:center;margin:12px -15px 0;background:radial-gradient(ellipse at 35% 35%,#eca5a7,#a84462)}.product-bottle{z-index:1;position:relative;height:107px;width:55px;transform:rotate(17deg);background:linear-gradient(90deg,#a62245,#f5a3a9 30%,#c14a65 65%,#690426);border-radius:5px 5px 9px 9px;box-shadow:15px 16px 15px #4d002555;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-bottle>div{width:43px;height:15px;position:absolute;top:-12px;background:linear-gradient(90deg,#371a23,#a78483 60%,#401827);border-radius:2px}.product-bottle>span{font-size:11px;font-weight:800;line-height:1.1;letter-spacing:-.035em;color:#431021}.product-bottle small{font-size:3px;margin-top:11px;letter-spacing:.03em}.mock-copy{font-family:var(--wide);font-size:16px;line-height:1.15;font-weight:600;letter-spacing:-.06em;text-transform:uppercase;margin:15px 0 10px}.mock-button{font-size:6px;padding:7px 11px;background:#380917;color:#fff;display:inline-block}.art-sms{background:radial-gradient(ellipse at 85% 45%,#bd1038,transparent 65%),#230617;display:flex;justify-content:center}.phone-mock{background:linear-gradient(140deg,#1b1920,#090a12);width:190px;height:340px;border-radius:30px;border:4px solid #75626b;position:relative;transform:rotate(11deg) translateY(30px);padding:15px 13px;box-shadow:15px 20px 30px #10041099}.phone-speaker{position:absolute;top:8px;width:49px;height:13px;background:#03030a;border-radius:15px;left:calc(50% - 24px)}.phone-top{font-size:7px;font-weight:600;display:flex;justify-content:space-between}.sms-person{border-radius:50%;background:#655b63;height:29px;width:29px;display:grid;place-items:center;font-size:10px;margin:21px auto 5px}.sms-from{font-size:8px;text-align:center}.sms-from span{color:#999}.sms-time{display:block;text-align:center;color:#a6a0a6;font-size:6px;margin:19px 0 11px}.sms-bubble{background:#383239;border-radius:13px 13px 13px 1px;padding:13px 11px;font-size:10px;line-height:1.45}.sms-bubble span{display:block;text-decoration:underline;margin-top:8px;color:#ffa0b5}.sms-optout{display:block;color:#9f99a2;font-size:6px;margin-top:9px}.service-meta{display:flex;align-items:center;justify-content:space-between;margin-top:25px;margin-bottom:15px}.service-meta h3{font-size:18px;font-weight:500;letter-spacing:-.035em}.service-meta>span{font-size:27px}.service>p{font-size:13px;color:#a3a3aa;line-height:1.75;max-width:340px}.service-foot{border-top:1px solid #ffffff2b;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:11px}.service-foot>span{text-transform:uppercase;letter-spacing:.09em;color:#85858d}.service-foot b{color:var(--red);margin:0 17px;font-weight:400}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process-intro .section-label{margin-bottom:36px}.process-intro>p:last-child{font-size:13px;line-height:1.8;max-width:310px;color:#5b5c63;margin-top:27px}.process-stamp{width:178px;height:173px;background:var(--red);margin-top:43px;transform:rotate(-6deg);display:flex;align-items:center;justify-content:center;gap:12px;border:8px solid #080a10;color:#080a10}.process-stamp span{font-family:var(--wide);font-size:18px;font-weight:650;letter-spacing:-.06em;line-height:1.2}.process-stamp b{font-size:50px;font-weight:400}.steps{padding-top:16px}.steps article{display:grid;grid-template-columns:44px 1fr;gap:20px;border-top:1px solid var(--line);padding:32px 0}.step-num{font-size:12px;color:#b70832;padding-top:5px}.steps h3{font-size:24px;letter-spacing:-.05em;font-weight:550;margin-bottom:15px}.steps p{font-size:14px;line-height:1.8;color:#5b5c63;max-width:450px}.step-tag{display:inline-block;margin-top:22px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;border:1px solid #cacacf;border-radius:20px;padding:6px 10px}.steps .pill{margin-top:18px}.audit{border-top:1px solid var(--line)}.audit .section-heading>p{color:#5b5c63}.leaks{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.leaks article{padding:30px 35px 29px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.leaks article:first-child{padding-left:0;border:0}.leaks article:last-child{padding-right:0}.leak-num{font-size:11px;color:#b70832;margin-bottom:48px}.leaks h3{font-family:var(--wide);font-weight:550;text-transform:uppercase;font-size:23px;line-height:1.25;letter-spacing:-.06em;margin-bottom:22px}.leaks p{font-size:13px;line-height:1.8;color:#5b5c63;max-width:320px}.leak-type{margin-top:42px;font-size:9px;letter-spacing:.05em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.leak-type b{font-size:25px;font-weight:400}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-aside{font-size:13px;color:#92929a;line-height:1.8;margin-top:45px}.faq-aside a{color:white;border-bottom:1px solid #ffffff66;padding-bottom:4px}.faq-aside span{margin-left:20px}.faq-list{border-top:1px solid #ffffff2b}.faq-list details{border-bottom:1px solid #ffffff2b}.faq-list summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:24px;color:#92929a;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--red)}.faq-list details p{color:#a7a7b0;font-size:14px;line-height:1.85;padding:0 30px 28px 0}.cta-band{background:var(--red);padding:90px 0}.cta-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.cta-art{max-width:330px;aspect-ratio:1;background:var(--black) url('/assets/ember-ribbon.webp') 70% 40%/200%;border:12px solid var(--black);transform:rotate(-5deg);padding:22px;position:relative;display:flex;align-items:flex-end}.cta-art span{font-family:var(--wide);font-size:35px;font-weight:650;line-height:1.05;letter-spacing:-.07em;color:#fff}.cta-art b{font-size:65px;font-weight:400;color:white;position:absolute;right:15px;top:0}.cta-band .section-label{margin-bottom:28px}.cta-band h2{font-size:clamp(29px,3.3vw,55px);line-height:1.2}.cta-band .pill{margin-top:33px}.cta-band .cta-grid>div>p:last-child{margin-top:18px;font-size:11px;color:#20020b}.footer{overflow:hidden;padding-top:70px}.footer-top{display:grid;grid-template-columns:1fr .7fr 1.15fr .6fr;gap:40px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}.footer-top .eyebrow{color:#85858d;font-size:9px;margin:10px 0 10px}.footer-top a:not(.logo):hover{text-decoration:underline}.footer-top>div:first-child p{color:#92929a;font-size:12px;line-height:1.7;margin-top:12px}.footer-top>div>span:last-child:not(.eyebrow){color:#92929a}.footer-legal{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#85858d;margin-top:60px;margin-bottom:70px}.footer-wordmark{line-height:.79;transform:translateY(16%);color:#f5f5f5}.legal-page .nav{position:relative}.legal-body{padding-top:90px;padding-bottom:100px;max-width:850px;margin:auto}.legal-body h1{font-size:48px;margin-bottom:40px}.legal-body h2{font-family:var(--body);font-size:24px;letter-spacing:-.035em;text-transform:none;margin:35px 0 15px}.legal-body p,.legal-body li{font-size:15px;line-height:1.85;color:#51535b;margin:12px 0}.legal-body a{text-decoration:underline}.legal-back{display:inline-block;margin-top:40px}.reveal{opacity:1}
@media(min-width:1700px){.hero-top{padding-top:90px}.hero{min-height:1000px}}
@media(max-width:1100px){:root{--gutter:28px}.desktop-nav{gap:22px;margin-right:35px}.hero-top{grid-template-columns:1fr 285px;gap:35px}.hero h1{font-size:43px}.hero-support>p{font-size:15px}.hero{min-height:790px}.process-grid,.faq-grid{gap:55px}.art-flow{padding:40px 18px}.flow-node{font-size:8px}.flow-node.delay{font-size:8px}.flow-node.email{padding:18px 10px}.flow-node.email small{font-size:7px}.service-art{aspect-ratio:.98}.email-mock{width:73%}.phone-mock{width:160px}.service-foot b{margin:0 8px}.leaks h3{font-size:19px}.leaks article{padding-left:24px;padding-right:24px}.cta-grid{gap:60px}.footer-top{gap:25px}.footer-top>div{font-size:11px}.facts strong{font-size:54px}}
@media(max-width:760px){:root{--gutter:22px}html{scroll-padding-top:20px}.section-pad{padding:76px 0}.section-label{font-size:9px;margin-bottom:30px}.nav{height:78px}.logo{font-size:25px}.spark{font-size:26px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:0;background:none;padding:12px 0 12px 12px;width:43px;height:44px;color:white}.menu-toggle span{width:25px;height:1px;background:currentColor}.mobile-menu{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:var(--red);color:var(--black);padding:23px var(--gutter);z-index:100}.mobile-menu[open]{display:flex;flex-direction:column}.mobile-menu::backdrop{background:var(--red)}.menu-top{display:flex;justify-content:space-between;align-items:center}.menu-close{font-size:12px;text-transform:uppercase;letter-spacing:.05em;border:0;background:none;padding:10px 0 10px 15px}.mobile-menu nav{margin:auto 0;display:flex;flex-direction:column}.mobile-menu nav a{font-family:var(--wide);font-size:clamp(22px,7vw,40px);font-weight:600;letter-spacing:-.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;padding:21px 0;border-bottom:1px solid #0003}.mobile-menu nav a span{font-family:var(--body);font-size:12px;letter-spacing:0}.mobile-menu>p{font-size:12px;margin-bottom:20px}.hero{height:850px;min-height:0;padding-top:78px}.hero-art{background-position:center,54% 57%;background-size:cover,auto 100%}.hero-top{display:block;padding-top:49px}.hero-top .eyebrow{font-size:8px;margin-bottom:23px}.hero h1{font-size:clamp(25px,6.9vw,48px);line-height:1.2;letter-spacing:-.062em}.hero-caption{font-size:10px;margin-top:18px}.hero-support{padding-top:32px;max-width:280px}.hero-support>p{font-size:14px;line-height:1.7}.hero-support .pill{margin-top:24px}.pill{min-height:49px;font-size:9px;padding:0 20px;gap:35px}.small-note{font-size:8px;margin-top:12px}.hero-bottom{margin-top:0;padding-bottom:0}.discipline-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 8px;font-size:7px;letter-spacing:.1em;padding-bottom:30px}.discipline-strip span:nth-child(3n){text-align:right}.discipline-strip span:nth-child(3n - 1){text-align:center}.giant-wordmark,.footer-wordmark{font-size:22vw}.giant-wordmark span,.footer-wordmark span{font-size:3vw;right:2vw}.scroll-cue{top:auto;bottom:210px;font-size:20px}.scroll-cue span{font-size:7px}.statement .section-label{margin-bottom:40px}.statement-title{font-size:clamp(26px,7.5vw,51px);line-height:1.22}.inline-art{margin-right:2px}.statement-bottom{margin-top:35px;gap:20px;display:block}.statement-bottom p{font-size:13px;line-height:1.8}.statement-bottom p+p{margin-top:15px}.facts{margin-top:44px;padding-top:22px}.facts>div{padding:0 12px}.facts strong{font-size:31px}.facts strong span{font-size:12px;display:block;letter-spacing:0;margin-top:7px}.facts>div>span{font-size:9px;line-height:1.6;margin-top:13px}.facts>div:last-child strong{margin-bottom:25px}.footnote{font-size:8px;line-height:1.6;margin-top:24px;max-width:280px}h2{font-size:30px;line-height:1.17}.section-heading{display:block;margin-bottom:37px}.section-heading .section-label{margin-bottom:25px}.section-heading>p{margin-top:25px;font-size:12px}.service-grid{grid-template-columns:1fr;gap:42px}.service-art{aspect-ratio:1.1}.art-flow{padding:48px 38px}.flow-node{font-size:10px}.flow-node.delay{font-size:10px}.flow-node.email small{font-size:9px}.flow-node.email{padding:20px 16px}.email-mock{width:65%;max-width:250px;transform:rotate(-10deg) translateY(7px)}.mock-image{height:143px}.mock-copy{font-size:19px}.mock-button{font-size:7px}.phone-mock{width:185px;height:340px}.service-meta{margin-top:21px;margin-bottom:12px}.service-meta h3{font-size:20px}.service>p{font-size:13px;max-width:none}.service-foot{display:block;margin-top:45px;padding-top:22px}.service-foot>span{font-size:9px}.service-foot p{font-size:10px;line-height:2;margin-top:10px}.service-foot b{margin:0 5px}.process-grid{display:block}.process-intro h2{font-size:36px}.process-stamp{width:123px;height:118px;border-width:6px;float:right;margin-top:-120px;gap:5px}.process-stamp span{font-size:12px}.process-stamp b{font-size:33px}.process-intro>p:last-child{margin-top:28px;max-width:none}.steps{padding-top:40px}.steps article{padding:27px 0;grid-template-columns:29px 1fr;gap:14px}.steps h3{font-size:22px}.steps p{font-size:13px}.step-tag{font-size:8px}.leaks{grid-template-columns:1fr;border-bottom:0}.leaks article,.leaks article:first-child,.leaks article:last-child{padding:27px 0;border:0;border-bottom:1px solid var(--line)}.leak-num{margin-bottom:25px}.leaks h3{font-size:23px;margin-bottom:16px}.leaks p{max-width:none}.leak-type{margin-top:25px}.faq-grid{display:block}.faq-aside{display:none}.faq-list{margin-top:40px}.faq-list summary{font-size:13px;padding:23px 0}.faq-list details p{font-size:13px;padding-right:5px}.cta-band{padding:65px 0}.cta-grid{display:block}.cta-art{width:155px;border-width:7px;padding:10px;margin:0 0 45px 8px}.cta-art span{font-size:20px}.cta-art b{font-size:36px;right:6px}.cta-band h2{font-size:clamp(23px,6.6vw,38px);line-height:1.28}.cta-band .section-label{margin-bottom:22px}.cta-band .cta-grid>div>p:last-child{font-size:10px}.footer{padding-top:50px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 22px}.footer-top>div{font-size:10px;gap:10px}.footer-top>div:nth-child(3){grid-row:2;grid-column:1/-1}.footer-top>div:nth-child(4){grid-row:1;grid-column:2}.footer-top>div:nth-child(2){grid-row:3;grid-column:1}.footer-top>div:first-child p{font-size:11px}.footer-legal{flex-direction:column;font-size:8px;gap:12px;margin-top:40px;margin-bottom:43px}.footer-legal a{margin-top:6px}.legal-body{padding-top:55px;padding-bottom:65px}.legal-body h1{font-size:32px}.legal-body h2{font-size:21px}.legal-body p,.legal-body li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.pill:hover{transform:none}}
.text-link{text-decoration:underline;text-underline-offset:3px;color:inherit}.guide h1{line-height:1.12}.guide h3{font-size:18px;letter-spacing:-.03em;font-weight:600;margin:26px 0 6px}.guide-lede{font-size:18px!important;line-height:1.7!important;color:var(--ink)!important;margin-bottom:10px!important}.legal-body ul,.legal-body ol{padding-left:22px;margin:12px 0}.legal-body li{margin:8px 0}.legal-body strong{color:var(--ink);font-weight:600}.guide-cta{margin-top:64px;padding:44px;background:var(--black);color:#fff}.guide-cta h2{font-family:var(--wide);text-transform:uppercase;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.06em;margin:18px 0 14px;line-height:1.2}.guide-cta p:not(.eyebrow){color:#c9c9cf!important}.guide-cta .pill{margin-top:22px;text-decoration:none}.guide-cta .eyebrow{color:#ff8aa3;margin:0}.guide-more{margin-top:56px}.guide-more ul{list-style:none;padding:0;border-top:1px solid var(--line)}.guide-more li{margin:0;border-bottom:1px solid var(--line)}.guide-more a{display:block;padding:18px 0;text-decoration:none;font-weight:500;color:var(--ink)}.guide-more a:hover{color:#b70832}.legal-page .nav>a:last-child{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.legal-body p em,.legal-body li em{color:#b70832;font-style:italic}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:40px 0 10px}.stat-grid>div{background:var(--paper);padding:24px 20px}.stat-grid strong{display:block;font-family:var(--wide);font-size:40px;font-weight:600;letter-spacing:-.06em;color:#b70832}.stat-grid span{display:block;margin-top:10px;font-size:13px;line-height:1.55;color:#51535b}
@media(max-width:760px){.guide-lede{font-size:16px!important}.guide-cta{padding:30px 24px;margin-top:48px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid strong{font-size:30px}}
.footer-button{background:none;border:0;padding:0;color:inherit;font-size:inherit;text-align:left}.footer-button:hover{text-decoration:underline}
.consent{position:fixed;z-index:50;left:24px;right:24px;bottom:24px;max-width:430px;background:var(--black);color:#f5f5f5;border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:20px 22px;font-size:13px;line-height:1.6;box-shadow:0 18px 50px rgba(0,0,0,.35)}.consent p{margin:0}.consent strong{display:block;font-family:var(--wide);font-size:13px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.consent a{text-decoration:underline;text-underline-offset:3px}.consent div{display:flex;gap:10px;margin-top:14px}.consent .pill{margin:0;min-height:44px;flex:1;justify-content:center;border:1px solid rgba(255,255,255,.6);color:#fff;background:none}.consent .pill:hover{background:#fff;color:var(--black)}
@media(max-width:760px){.consent{left:16px;right:16px;bottom:16px;padding:18px}}
