@font-face{font-family:Manrope;src:url("assets/fonts/Manrope.ttf") format("truetype");font-weight:200 800;font-display:swap}
:root{--ink:#302c23;--paper:#f4eddf;--red:#ad372c;--olive:#52573b;--line:#d5cbb8;--muted:#6c6559}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--red)}h1{font-size:clamp(44px,5.3vw,82px);margin-bottom:28px}h2{font-size:clamp(36px,4.5vw,62px);margin-bottom:24px}h3{font-size:25px;line-height:1.25;letter-spacing:-.7px}p{max-width:65ch}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:12px;top:-90px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.preview-banner{background:var(--olive);color:#fff9ed;text-align:center;padding:7px 16px;font-size:11px;letter-spacing:.7px}.site-header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.wordmark{font-weight:800;font-size:35px;letter-spacing:-2.3px;text-decoration:none;line-height:1}.wordmark-dot{color:var(--red)}nav{display:flex;gap:30px}nav a{font-size:13px;text-decoration:none}nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;border:1px solid var(--red);border-radius:3px;padding:14px 24px;background:var(--red);color:#fff8eb;font-weight:700;font-size:13px;text-decoration:none;transition:background .2s,transform .2s}.button:hover{background:#87291f;transform:translateY(-2px)}.button.compact{min-height:44px;padding:10px 20px}.button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button.cream{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:6%;padding-top:62px;padding-bottom:65px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;margin-bottom:24px}.hero .eyebrow{font-size:9px}.lead{font-size:21px;line-height:1.5;letter-spacing:-.3px;margin-bottom:18px}.hero-description{font-size:14px;max-width:39ch;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.text-link{font-size:12px}.hero-footnote{font-size:10px;margin:15px 0 0;color:var(--muted)}.hero-picture{margin:0;position:relative}.product-stage{height:575px;background:#dfb879;overflow:hidden;border-radius:50% 50% 3px 3px;isolation:isolate}.stage-label{position:absolute;top:53px;left:12%;right:12%;text-align:center;font-size:10px;letter-spacing:2px;z-index:3}.stage-label span{display:block;font-size:8px;margin-top:4px}.stage-board{position:absolute;width:76%;height:44%;bottom:74px;left:13%;background:#a8ac86;transform:rotate(-13deg) skewY(8deg);border:8px solid #e9ddba;box-shadow:0 16px 0 #847d59,0 30px 25px #59422144}.island{position:absolute;border-radius:45%;background:#ebddb2;font-size:7px;letter-spacing:.5px;padding:22px 14px;z-index:1}.island-one{bottom:10%;left:7%}.island-two{right:5%;top:10%}.island-three{right:10%;bottom:4%}.path{position:absolute;left:20%;top:50%;width:65%;border-top:2px dashed #65734e;transform:rotate(-20deg)}.path-two{top:70%;transform:rotate(8deg)}.pawn{position:absolute;width:15px;height:26px;border-radius:40% 40% 2px 2px;background:#ad372c;bottom:30%;left:20%;z-index:2;box-shadow:3px 4px 2px #302c2344}.pawn-two{left:38%;bottom:20%;background:#343e2b}.stage-box{position:absolute;z-index:2;left:16%;top:125px;width:60%;height:300px;background:#88392f;color:#fff2d5;padding:24px 25px;transform:rotate(-9deg);box-shadow:12px 15px 0 #542d25,20px 25px 20px #563d3944;border:1px solid #ba7161}.box-topline{font-size:14px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between}.box-topline small{font-size:6px;letter-spacing:.8px}.stage-box>strong{font:36px/.95 Georgia,serif;display:block;margin-top:23px;letter-spacing:-1px}.stage-box>strong i{font-weight:400}.stage-box>small{font-size:6px;letter-spacing:1.5px;display:block;margin-top:7px}.box-personal{font:italic 17px Georgia,serif;margin-top:12px}.box-landscape{height:65px;position:relative;overflow:hidden;margin:15px -25px 0}.box-landscape i{position:absolute;width:65%;height:80px;background:#bd8055;border-radius:80% 30% 0 0;top:16px;left:-10%;transform:rotate(-8deg)}.box-landscape i:nth-child(2){left:35%;top:10px;background:#d9b16e;transform:rotate(15deg)}.box-landscape i:nth-child(3){left:5%;top:40px;background:#576043;transform:rotate(-15deg);width:95%}.box-landscape span{position:absolute;width:22px;height:22px;border-radius:50%;background:#f1d293;right:25%;top:0}.stage-card{position:absolute;z-index:4;bottom:61px;right:7%;width:115px;background:#fcf0d7;padding:12px 10px 15px;box-shadow:5px 7px 12px #3b302a33;transform:rotate(11deg);text-align:center;border:1px solid #d4c294}.stage-card strong{display:block;font:20px Georgia,serif}.stage-card small{font-size:6px;letter-spacing:1px;display:block;margin-top:4px}.stage-card svg{display:block;width:100%;height:90px}.card-papa{right:28%;bottom:41px;transform:rotate(-5deg);z-index:3}.stage-caption{position:absolute;right:15px;top:155px;writing-mode:vertical-rl;font:italic 14px Georgia,serif;line-height:1.5}.product-stage figcaption{position:absolute;bottom:11px;left:12%;right:12%;font-size:8px;line-height:1.4;text-align:center}.editorial-strip{display:flex;justify-content:space-between;gap:30px;padding-block:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.editorial-strip p{margin:0;font-size:13px}.editorial-strip em{font-family:Georgia,serif;font-size:18px}.editorial-strip a{font-size:11px}.section{padding-block:100px}.section-heading{max-width:700px;margin-bottom:45px}.section-heading>p:last-child{font-size:14px;color:var(--muted);max-width:55ch}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.offer{padding:30px 0;border-top:2px solid var(--ink);display:flex;flex-direction:column;align-items:start}.offer.extra{border-top-color:var(--red)}.pill{font-size:10px;letter-spacing:1.5px;font-weight:800;margin-bottom:27px}.offer h3{font-family:Georgia,serif;font-size:34px;font-weight:400}.offer p,.offer li{font-size:14px}.offer ul{list-style:none;padding:0;margin:10px 0 28px;width:100%}.offer li{border-top:1px solid var(--line);padding-block:10px}.offer-price{margin-top:auto;font-size:29px!important;font-weight:800;letter-spacing:-1px}.offer-price span{display:block;font-size:10px;letter-spacing:0;font-weight:400;max-width:48ch;margin-top:5px}.small-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:24px}.how{background:#e9dfcc}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.steps b{font:italic 45px Georgia,serif;color:var(--red);display:block;border-bottom:1px solid #c9bba4;padding-bottom:15px;margin-bottom:23px}.steps h3{font-size:16px;letter-spacing:0}.steps p{font-size:13px;color:var(--muted)}.play-section{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.play-section>div>p:not(.eyebrow):not(.small-note){font-size:14px}.mission-art{background:#555c3f;color:#fff5dc;padding:40px}.mission-art>span{display:block;padding:25px 0;border-bottom:1px solid #ffffff44;font-size:11px;color:#e4c987}.mission-art b{display:block;font:28px Georgia,serif;margin:8px 0;color:#fff5dc}.mission-art small{font-size:12px;color:#e8e0cd}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;column-gap:10%}.faq .section-heading{grid-row:1/10}.faq details{border-bottom:1px solid var(--line);padding:18px 0;min-width:0}.faq summary{font-size:14px;cursor:pointer;padding-right:20px}.faq details p{font-size:13px;color:var(--muted);margin-top:18px}.closing{background:var(--red);color:#fff4da;text-align:center;padding:80px 20px}.closing p{margin-inline:auto}.closing>div>p:last-child{font-size:10px;margin-top:18px}footer{padding-block:55px;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;align-items:center}footer p{font-size:10px;max-width:36ch;margin:0}footer nav{gap:18px;flex-wrap:wrap}footer nav a{font-size:10px}
@media(prefers-reduced-motion:no-preference){.stage-box{animation:reveal-box 1.2s ease both}.stage-card{animation:reveal-card 1.5s ease both}@keyframes reveal-box{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes reveal-card{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:18px}.hero{gap:30px}.product-stage{height:510px}.stage-box{left:13%;width:66%;padding:20px;height:280px}.stage-box>strong{font-size:31px}.box-landscape{margin-inline:-20px}.stage-card{width:98px}.stage-card svg{height:70px}.offer-grid{gap:35px}.steps{gap:22px}.section{padding-block:70px}.mission-art{padding:25px}.faq{column-gap:6%}footer nav{width:100%}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.preview-banner{font-size:9px}.site-header{height:82px;gap:15px}.site-header nav{display:none}.wordmark{font-size:30px}.button.compact{font-size:11px;padding-inline:14px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:28px;gap:30px}.hero .eyebrow{font-size:8px;margin-bottom:20px}h1{font-size:51px;max-width:12ch;margin-bottom:20px}.lead{font-size:19px}.hero-description{font-size:13px;max-width:40ch}.actions{margin-top:22px;gap:16px}.actions .button{padding:14px 19px;gap:20px}.hero-footnote{font-size:9px}.product-stage{height:470px;max-width:470px;width:100%;justify-self:center}.stage-box{top:110px;width:61%;height:270px;left:14%}.stage-box>strong{font-size:30px}.stage-label{top:40px}.stage-card{width:95px;bottom:42px}.card-papa{right:30%;bottom:30px}.stage-caption{top:125px;font-size:12px}.stage-board{bottom:60px}.product-stage figcaption{font-size:7px;bottom:8px}.editorial-strip{display:block;padding-block:22px}.editorial-strip p{display:inline-block;vertical-align:top;width:48%;font-size:10px}.editorial-strip em{font-size:14px}.editorial-strip a{display:block;margin-top:18px;font-size:11px}.section{padding-block:55px}h2{font-size:39px}.section-heading{margin-bottom:30px}.offer-grid{grid-template-columns:1fr;gap:25px}.offer{padding-top:25px}.offer h3{font-size:30px}.offer li{font-size:12px}.offer-price{font-size:27px!important}.offer .button{width:100%}.steps{grid-template-columns:1fr 1fr;gap:26px 20px}.steps b{font-size:36px}.steps h3{font-size:14px}.steps p{font-size:12px}.play-section{grid-template-columns:1fr;gap:30px}.mission-art{padding:25px}.mission-art>span{padding:16px 0}.faq{display:block}.faq summary{font-size:13px}.closing{padding:55px 18px}.closing h2{font-size:39px}footer{padding-block:35px;gap:20px}footer nav{gap:15px}.section-heading .eyebrow{font-size:9px}}
@media(max-width:360px){h1{font-size:45px}.product-stage{height:425px}.stage-box{height:245px;padding:18px;top:96px}.stage-box>strong{font-size:27px}.box-topline small{display:none}.box-landscape{height:55px}.box-personal{font-size:14px}.stage-card{width:80px}.stage-card svg{height:60px}.stage-card strong{font-size:17px}.stage-caption{right:8px}.actions .button{width:100%}.editorial-strip p{width:49%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
