:root{--navy:#0D1B2A;--ivory:#F6F0E6;--white:#FFFDF9;--gold:#B79052;--magenta:#B23469;--ink:#26313C;--muted:#5D6670;--line:#D9CCBD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}h1,h2,h3,blockquote{font-family:Georgia,serif;color:var(--navy);line-height:1.08;margin-top:0}p{margin:0 0 16px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{background:var(--navy);color:#EEE5D9;text-align:center;padding:8px 20px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:1.55rem Georgia,serif;color:var(--navy);text-decoration:none;line-height:1}.brand small{display:block;font:600 .57rem Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--magenta);margin-top:8px}.menu{display:flex;align-items:center;gap:24px}.menu a{color:var(--navy);text-decoration:none;font-size:.82rem;font-weight:700}.eyebrow{color:var(--magenta);font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pale{color:#E8C7D6}.lead{font-size:1.13rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:2px;text-decoration:none;font-weight:700;font-size:.88rem}.primary{background:var(--magenta);color:white}.secondary{border:1px solid var(--navy);color:var(--navy)}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero{padding:74px 0 96px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:76px;align-items:center}.hero h1{font-size:clamp(3.5rem,6vw,5.7rem);margin:17px 0 25px}.hero h1 em{font-style:normal;color:var(--magenta)}.hero-art{min-height:540px;background:var(--navy);color:white;padding:50px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:22px 22px 0 #E4D7C8}.hero-art:before{content:"PZ";position:absolute;right:26px;top:-8px;font:10rem Georgia,serif;color:rgba(255,255,255,.05)}.hero-art span{color:#E6C899;font-size:.65rem;letter-spacing:.15em}.hero-art h2{font-size:4.25rem;color:white;margin:18px 0}.hero-art blockquote{color:#E6C899;font-size:1.35rem;max-width:360px;margin:0}.weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.weeks span{border-top:1px solid var(--gold);padding-top:12px;color:white;font-size:.7rem;letter-spacing:.02em}.dark{background:var(--navy);color:#E2E6EA;padding:92px 0}.dark h2,.dark h3{color:white}.dark strong{color:#E6C899}.two{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.two h2,.heading h2,.included h2,.faq h2,.application h2,.final h2{font-size:3.25rem;margin:12px 0 20px}.signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.signals div{border:1px solid rgba(230,200,153,.4);padding:24px;color:white;font-family:Georgia,serif;font-size:1.02rem}.purpose,.included,.limits,.faq,.final{padding:100px 0;background:var(--white)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.benefits article{padding:30px 24px;border-right:1px solid rgba(183,144,82,.5)}.benefits article:last-child{border:0}.benefits span,.included-list span{font:1.9rem Georgia,serif;color:var(--magenta)}.benefits h3{font-size:1.55rem;margin:14px 0 8px}.benefits p{font-size:.84rem;margin:0}.heading{max-width:820px;margin-bottom:50px}.timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.timeline article{background:rgba(255,255,255,.07);border:1px solid rgba(230,200,153,.36);padding:34px}.timeline article>span{color:#DCA0BB;font-size:.69rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.timeline h3{font-size:1.65rem;margin:12px 0}.timeline p{font-size:.9rem;margin:0}.included{background:#ECE3D8}.included-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.included-grid>div:first-child{position:sticky;top:30px;align-self:start}.included-list{border-top:1px solid var(--gold)}.included-list>div{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}.included-list p{margin:0}.outcomes{background:var(--magenta);color:white;padding:100px 0}.outcomes h2{color:white}.outcomes ul,.application ul{list-style:none;padding:0;margin:25px 0}.outcomes li,.application li{padding:8px 0 8px 28px;position:relative}.outcomes li:before,.application li:before{content:"✓";position:absolute;left:0;color:#F0D0DE;font-weight:900}.limits{background:var(--ivory)}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px}.faq-grid>div:first-child{position:sticky;top:30px;align-self:start}.text-link{color:var(--magenta);font-weight:800;text-decoration:none}.faq-list{border-top:1px solid var(--gold)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 55px 25px 0;position:relative;font:1.25rem/1.35 Georgia,serif;color:var(--navy)}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:8px;top:18px;font:1.8rem Georgia,serif;color:var(--magenta)}details[open] summary:after{content:"−"}details p{padding:0 45px 25px 0;color:var(--muted)}.application-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.application-card{background:var(--white);color:var(--ink);padding:45px}.application-card>span{color:var(--magenta);font-size:.67rem;font-weight:800;letter-spacing:.14em}.application-card h3{font-size:2.25rem;margin:12px 0 16px}.application-card .btn{width:100%;margin:12px 0 17px}.application-card small{display:block}.application-card small a{color:var(--magenta);font-weight:700}.final{text-align:center}.final h2{max-width:860px;margin:12px auto 20px}.final p{max-width:690px;margin:0 auto}.center{justify-content:center}footer{background:var(--navy);color:#D8D2C8;padding:58px 0 30px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:35px}.footer-grid h3{color:white;font-size:1.15rem;margin-bottom:15px}.footer-grid a{display:block;color:#D8D2C8;text-decoration:none;margin:7px 0;font-size:.83rem}.footer-brand{color:white}.footer-grid p{font-size:.82rem;max-width:280px}.footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:.75rem}.back{position:fixed;right:22px;bottom:22px;z-index:30;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;text-decoration:none;border:1px solid rgba(183,144,82,.75);box-shadow:0 10px 28px rgba(13,27,42,.22);font-size:1.25rem}
@media(max-width:860px){.wrap{width:min(100% - 32px,680px)}.menu a:not(.nav-cta){display:none}.nav{height:68px}.hero-grid,.two,.included-grid,.faq-grid,.application-grid{grid-template-columns:1fr;gap:38px}.hero{padding:48px 0 70px}.hero h1{font-size:3.35rem}.hero-art{min-height:430px;padding:36px}.hero-art h2{font-size:3.4rem}.dark,.purpose,.included,.outcomes,.limits,.faq,.final{padding:68px 0}.two h2,.heading h2,.included h2,.faq h2,.application h2,.final h2{font-size:2.45rem}.signals{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.benefits article:nth-child(2){border-right:0}.benefits article:nth-child(-n+2){border-bottom:1px solid rgba(183,144,82,.5)}.timeline{grid-template-columns:1fr}.included-grid>div:first-child,.faq-grid>div:first-child{position:static}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.topbar{font-size:.64rem}.brand{font-size:1.27rem}.nav-cta{padding:10px 13px;min-height:42px}.hero h1{font-size:2.75rem}.hero-art{min-height:390px;padding:30px}.hero-art h2{font-size:3rem}.weeks{grid-template-columns:1fr 1fr;gap:15px}.actions{flex-direction:column}.actions .btn{width:100%}.signals,.benefits{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid rgba(183,144,82,.5)}.two h2,.heading h2,.included h2,.faq h2,.application h2,.final h2{font-size:2.15rem}.included-list>div{grid-template-columns:48px 1fr}.application-card{padding:32px 26px}.footer-grid{grid-template-columns:1fr}}
