@font-face{font-family:Neo;src:url(sans.otf);font-display:swap}@font-face{font-family:NeoSerif;src:url(serif.otf);font-display:swap}
:root{--ink:#101038;--paper:#f8f8ff;--white:#f8f8ff;--cream:#f8f8ff;--coral:#1834ff;--coral-deep:#1834ff;--coral-on-dark:#e8ff4a;--muted:#41415d;--muted-dark:#e2e5ff;--line:#1834ff44;--line-dark:#ffffff55;--serif:NeoSerif,Georgia,serif;--sans:Neo,Arial,sans-serif;--ink-2:#1834ff;--stone:#f8f8ff;--stone-deep:#ff71cf;--cream-soft:#e2e5ff;--grey:#41415d;--grey-on-stone:#41415d;--terra:#1834ff;--terra-deep:#1834ff;--line-stone:#10103866;--r-card:0;--r-btn:0}
html,body{background:var(--paper)}body{font-family:var(--sans);font-size:18px}h1,h2,h3,h4{font-family:var(--sans);font-weight:400;letter-spacing:-.035em;text-wrap:pretty}h1{font-size:clamp(38px,5.4vw,76px);line-height:1.06}h2{line-height:1.1}.hl{font-family:var(--serif);font-style:normal;font-size:1em}.dark,.navy{background:#1834ff;color:#f8f8ff}.dark .hl,.navy .hl{color:#e8ff4a}.dark .eyebrow,.navy .eyebrow{color:#e8ff4a}.eyebrow{font-weight:400;letter-spacing:.05em}.band{padding:clamp(55px,7vw,100px) clamp(22px,4vw,64px)}.page-hero{border-radius:0}.page-hero .sub{font-size:20px;line-height:1.5;max-width:65ch}.story .col{max-width:780px}.story p{font-size:20px;line-height:1.6}.story-highlight{background:#e8ff4a;border:0;color:#101038;font-family:var(--serif);font-style:normal;font-size:28px;padding:28px;margin:36px 0;max-width:none}.frame{border-radius:0}.frame.photo{transform:rotate(2deg);border:10px solid #ff71cf}.side{border-radius:0;background:#ff71cf;color:#101038;text-align:left}.side:nth-child(2){background:#e8ff4a}.side p{color:#101038;font-size:18px}.side h3{font-size:32px}.stone.band:has(.contact-block){background:#ff71cf}.contact-big{color:#1834ff;overflow-wrap:anywhere}.contact-row .btn{white-space:normal}.btn,.bracket,.pdfbtn,.copybtn,.dfy a.btn{border-radius:0;font-family:var(--sans);font-weight:400;min-height:48px}.btn,.btn.coral{background:#1834ff;color:#f8f8ff}.dark .btn,.navy .btn,.dfy a.btn{background:#e8ff4a;color:#101038}.btn:hover,.dfy a.btn:hover{background:#101038;color:#f8f8ff}.pillar{border-radius:0;background:#f8f8ff;border-top:1px solid #1834ff66;padding:28px 0}.pillar h3{font-size:clamp(24px,2.5vw,34px);font-weight:400}.pillar p{font-size:18px}.guides{column-gap:45px}.guides .pillar:nth-child(4n+2),.guides .pillar:nth-child(4n+3){background:#ff71cf;padding:28px}.post h3{font-size:32px;color:#1834ff;margin-top:48px}.post strong{color:inherit}.post a:not(.btn):not(.pdfbtn){text-underline-offset:4px}.prompt{background:#1834ff;color:#f8f8ff;border-radius:0;max-width:none;padding-top:64px;font-size:15px}.prompt-label{color:#e8ff4a}.copybtn{background:#e8ff4a;color:#101038;top:12px;right:12px;min-height:40px}.copybtn:hover{background:#ff71cf;color:#101038}.prompt strong,.prompt a{color:inherit}.keyword{border-radius:0;background:#e8ff4a}.dfy{background:#1834ff;border-radius:0;max-width:none;padding:32px}.dfy h4{font-weight:400;font-size:30px}.deeper li{border-radius:0;border-top:1px solid #1834ff55;padding:20px 0;background:transparent}.deeper li a{font-weight:400;font-size:20px}.final{background:#e8ff4a;color:#1834ff}.final .hl,.final p{color:#101038}.final .btn{background:#1834ff;color:#fff}.check-band{background:#ff71cf;padding:50px 22px 80px}.check-col{max-width:680px}.check-head h1{font:400 clamp(36px,5vw,58px)/1.08 var(--sans);color:#1834ff}.check-head .sub{font-size:18px;color:#101038}.card{border-radius:0;background:#e8ff4a;padding:32px}.check-head .eyebrow{color:#101038}.check-head .eyebrow:after{display:none}label{font-size:17px;font-weight:400;letter-spacing:0;color:#101038}input,select{border-radius:0;min-height:52px;font-family:var(--sans);color:#101038;border-color:#10103877}.btn-full{background:#1834ff;color:white;border:0;border-radius:0;min-height:54px;font-family:var(--sans);font-weight:400}.btn-full:hover{background:#101038}.gap-card,.fallback-block,.teaser-block,.urgency-box,.steps{border-radius:0}.teaser-block,.urgency-box{background:#ff71cf;border:0}.gap-card,.fallback-block{background:#f8f8ff}.steps{background:#e8ff4a;color:#101038}.tick{background:#1834ff;color:#e8ff4a;border-radius:0}.thanks-page .check-band{background:#ff71cf}.thanks-page h1{font:400 clamp(36px,5vw,58px)/1.08 var(--sans);color:#1834ff}.thanks-page p{font-size:18px;color:#101038}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1834ff;outline-offset:4px}.dark a:focus-visible,.nav a:focus-visible,.prompt button:focus-visible{outline-color:#e8ff4a}.post .col>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:720px){.story p{font-size:18px}.page-hero .sub{font-size:18px}.page-hero .col.split{gap:35px}.story-highlight{font-size:25px;padding:24px}.side{padding:26px}.card{padding:25px 20px}.guides .pillar{padding:24px 0}.guides .pillar:nth-child(4n+2),.guides .pillar:nth-child(4n+3){padding:24px}.btn{white-space:normal;text-align:center}.contact-big{font-size:clamp(24px,7vw,36px)}.post h3{font-size:28px}.prompt{padding:64px 20px 24px}.frame.photo{max-width:430px;margin:auto}.check-band{padding:40px 18px 65px}}
@media print{.prompt{background:#eee!important;color:#000!important}.prompt-label{color:#000}.story-highlight{background:#eee}.nav,.announce,.cc-footer{display:none!important}}
