:root{--ink:#182337;--navy:#203b69;--paper:#f5f0e5;--cream:#fffdf8;--red:#c93a30;--red-dark:#9e2d27;--line:#d7cbb5;--muted:#62646b;--shadow:#d8cfbc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0,transparent 63px,rgba(32,59,105,.055) 64px,rgba(32,59,105,.055) 65px)}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.7rem;z-index:30}.shell{max-width:1210px;margin:auto;padding:0 28px}.mast{position:sticky;top:0;z-index:20;background:rgba(255,253,248,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mast .shell{height:82px;display:flex;align-items:center;gap:20px}.brand{padding:8px 10px;background:var(--paper);border-radius:9px}.brand img{width:184px}.product-name{font-weight:700}.nav{margin-left:auto;display:flex;gap:26px;align-items:center;font-family:Arial,sans-serif;font-size:.86rem}.nav>a:not(.primary){text-underline-offset:4px}.button,.primary{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:.78rem 1.2rem;border:1px solid var(--ink);text-decoration:none;font:700 .9rem/1.1 Arial,sans-serif;letter-spacing:.01em}.primary{color:#fff;background:var(--red);border-color:var(--red)}.primary:hover{background:var(--red-dark)}.primary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e69b3d;outline-offset:3px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font:800 .72rem/1.4 Arial,sans-serif;color:var(--red)}h1,h2,h3{line-height:1.02;margin:0 0 1rem}h1{font-size:clamp(3.7rem,7vw,7.1rem);font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:600;letter-spacing:-.04em}h3{font-size:1.75rem}.hero{padding:90px 0 105px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:90px;align-items:end}.hero-copy{max-width:870px}.lead{font-size:clamp(1.15rem,2vw,1.42rem);max-width:720px}.problem{color:var(--muted);font-size:1.05rem;max-width:620px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.text-link{font-family:Arial,sans-serif;text-underline-offset:5px}.field-note{border-top:3px solid var(--red);border-bottom:1px solid var(--ink);padding:18px 0 22px}.field-note p{font-size:1.08rem}.field-note img{margin:32px 0 0 auto}.field-number{font:800 .72rem Arial,sans-serif;letter-spacing:.18em}.route-section{padding:105px 0;background:rgba(245,240,229,.72)}.section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:start}.section-heading .eyebrow{grid-column:1/-1}.large-copy{font-size:1.5rem;margin:0;max-width:560px}.route{list-style:none;padding:0;margin:60px 0 0;border-top:1px solid var(--ink)}.route li{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.route b{color:var(--red);font:800 .78rem Arial,sans-serif;letter-spacing:.16em}.route h3,.route p{margin:0}.route p{color:var(--muted)}.route li>div{display:grid;grid-template-columns:220px 1fr;gap:30px}.product-proof{padding:110px 0;background:var(--ink);color:var(--cream);overflow:hidden}.product-proof .shell{position:relative}.proof-intro{max-width:720px;margin-bottom:48px}.proof-intro p:last-child{font-size:1.15rem;color:#d7d8dc}.desktop-frame{width:88%;margin:0;border:1px solid #667188;background:var(--cream);padding:12px;box-shadow:18px 18px 0 #0e1728}.desktop-frame figcaption{display:flex;justify-content:space-between;color:var(--ink);padding:3px 4px 12px;font:700 .7rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.desktop-frame img{width:100%}.mobile-frame{position:absolute;right:10px;bottom:-52px;width:27%;background:var(--cream);padding:10px;box-shadow:12px 12px 0 var(--red)}.mobile-frame figcaption{color:var(--ink);font:700 .67rem Arial,sans-serif;padding:3px 2px 10px;text-transform:uppercase;letter-spacing:.08em}.offer{padding:110px 0;background:var(--cream)}.offer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.offer-note{color:var(--muted);max-width:440px}.offer-card{border:1px solid var(--ink);padding:38px;background:#fff;box-shadow:14px 14px 0 var(--shadow)}.offer-card h3{font-size:2.2rem}.price{font-size:clamp(3.8rem,6vw,5.8rem);line-height:1;margin:24px 0 5px}.cadence{font-family:Arial,sans-serif;font-weight:700}.offer-card ul{padding-left:1.25rem;margin:26px 0}.plan-cta{width:100%}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.term{border-top:1px solid var(--line);padding-top:12px;font-size:.88rem}.policy-links{display:flex;gap:20px;font-family:Arial,sans-serif;font-size:.85rem}.support-band{background:var(--red);color:#fff;padding:58px 0}.support-band .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.support-band h2{font-size:clamp(2rem,4vw,3.8rem);margin:0}.support-band .eyebrow{color:#fff}.support-band .button{border-color:#fff}.footer{padding:42px 0;background:#101927;color:#fff}.footer .shell{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer img{width:155px}.footer nav{margin-left:auto;display:flex;gap:20px}.page{padding:70px 0 100px;min-height:70vh}.page h1{font-size:clamp(2.8rem,6vw,5.4rem)}.narrow{max-width:760px}.policy h2{margin-top:2.5rem;font-size:2rem}.form{display:grid;gap:20px;margin-top:35px}.form label{font-family:Arial,sans-serif;font-weight:750}.form input,.form textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #8c897f;background:#fff;font:inherit}.form textarea{min-height:150px}.form button{font:inherit;cursor:pointer}.status{min-height:28px}.recovery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.recovery a{border:1px solid var(--line);padding:15px;text-align:center;text-decoration:none}.not-found{text-align:center}.not-found .primary{margin-top:20px}
@media(max-width:820px){.nav a:not(.primary){display:none}.mast .product-name{display:none}.hero{padding:62px 0 75px}.hero-grid,.section-heading,.offer-layout{grid-template-columns:1fr;gap:40px}.field-note{display:grid;grid-template-columns:1fr auto;gap:12px}.field-note p{grid-column:1/-1}.field-note img{position:absolute;visibility:hidden}.route li>div{grid-template-columns:180px 1fr}.product-proof{padding-bottom:90px}.desktop-frame{width:100%}.mobile-frame{position:relative;width:42%;right:auto;bottom:auto;margin:-60px 20px 0 auto}.terms-grid{grid-template-columns:1fr}}
@media(max-width:560px){.shell{padding:0 18px}.mast .shell{height:72px}.brand img{width:148px}.nav .primary{padding:.7rem .8rem;font-size:.78rem}h1{font-size:3.45rem}.hero-grid{gap:28px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .primary{width:100%}.route li{grid-template-columns:46px 1fr}.route li>div{display:block}.route h3{margin-bottom:6px}.desktop-frame{padding:6px}.desktop-frame figcaption span:last-child{display:none}.mobile-frame{width:55%;margin-top:-24px}.offer-card{padding:24px;box-shadow:8px 8px 0 var(--shadow)}.price{font-size:3.45rem}.support-band .shell{display:block}.support-band .button{margin-top:18px}.footer nav{margin-left:0;width:100%;flex-wrap:wrap}.recovery{grid-template-columns:1fr}}
.hero{padding:72px 0 0;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:76px;align-items:center}.hero-copy{padding-bottom:64px}.hero h1 em{color:var(--red);font-style:italic}.hero-proof{align-self:end;position:relative;padding:13px 13px 0;background:var(--cream);border:1px solid var(--ink);box-shadow:16px 16px 0 var(--shadow);max-height:610px;overflow:hidden}.hero-proof img{width:100%;height:auto}.proof-stamp{display:flex;justify-content:space-between;gap:12px;padding:5px 3px 13px;text-transform:uppercase;font:700 .66rem Arial,sans-serif;letter-spacing:.1em}.proof-stamp span{color:var(--red)}.route-index{display:grid;grid-template-columns:repeat(4,1fr);font:800 .73rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.route-index span{padding:18px 12px;border-top:1px solid var(--ink);border-right:1px solid var(--line)}.route-index span:last-child{border-right:0}
@media(max-width:820px){.hero{padding:56px 0 0}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy{padding-bottom:0}.hero-proof{width:min(390px,82%);margin:0 auto;max-height:460px}.route-index{margin-top:28px}}
@media(max-width:560px){.hero h1{font-size:3.25rem}.hero-proof{width:88%;max-height:390px}.route-index{grid-template-columns:repeat(2,1fr)}.route-index span:nth-child(2){border-right:0}}
.eyebrow{font-size:.8rem}.proof-stamp{font-size:.75rem}.route-index{font-size:.8rem}
@media(max-width:560px){.mast .product-name{display:inline;font-size:.8rem}}
.capture-note{margin:0 -13px;padding:13px 16px;background:var(--ink);color:var(--cream);font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.evidence-key{display:flex;gap:8px;flex-wrap:wrap;margin:-20px 0 24px;font:700 .72rem/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.evidence-key span{display:inline-flex;gap:9px;align-items:center;padding:9px 12px;border:1px solid #667188;color:#d7d8dc}
.evidence-key b{color:#f16a5f}.desktop-frame img,.mobile-frame img{border:1px solid #d7cbb5}
@media(max-width:820px){.evidence-key{margin-top:-14px}.capture-note{font-size:.66rem}.mobile-frame{width:min(290px,52%)}}
@media(max-width:560px){.evidence-key{display:grid;grid-template-columns:1fr}.evidence-key span{justify-content:flex-start}.mobile-frame{width:62%}}
