:root{--ink:#181d1b;--ink-soft:#252c29;--paper:#f1f0e9;--muted:#a8aeaa;--line:rgba(241,240,233,.18);--coral:#de705d;--coral-pale:#ffd5ca;--forest:#526c61;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:0;background:var(--paper);color:var(--ink);padding:12px;z-index:10}.skip-link:focus{left:12px}.site-header{height:72px;max-width:1440px;padding:0 5vw;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.05;font-weight:800;letter-spacing:-.04em}.brand-mark{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:var(--ink);font-size:16px}.site-header nav{display:flex;gap:28px;font-size:12px;color:#ced2ce}.site-header nav a:hover,.text-link:hover{color:var(--coral)}.nav-cta{font-size:12px;font-weight:800;padding:10px 15px;border:1px solid var(--line);border-radius:999px;transition:background .25s,color .25s}.nav-cta:hover{background:var(--paper);color:var(--ink)}.hero{max-width:1440px;min-height:calc(100dvh - 72px);margin:auto;padding:40px 5vw 56px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,6vw,108px)}.hero-copy{position:relative;z-index:1}.eyebrow{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--coral);margin:0 0 22px}.hero h1{max-width:670px;font-size:clamp(48px,5.6vw,86px);letter-spacing:-.075em;line-height:.95;margin:0}.hero h1 em{font-style:normal;color:var(--coral)}.hero-text{max-width:470px;color:#c4c9c4;font-size:16px;line-height:1.65;margin:28px 0}.hero-actions{display:flex;gap:24px;align-items:center}.button{border:0;border-radius:999px;padding:15px 21px;font:800 13px Manrope,sans-serif;display:inline-flex;justify-content:center;align-items:center;transition:transform .2s,background .2s;white-space:nowrap}.button:active{transform:translateY(1px) scale(.98)}.button-primary{background:var(--coral);color:var(--ink)}.button-primary:hover{background:#f08874}.button-secondary{border:1px solid rgba(24,29,27,.22);color:var(--ink)}.button-secondary:hover{background:var(--ink);color:var(--paper)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--coral-pale)}.text-link{font-size:13px;font-weight:700}.text-link span{font-size:18px;margin-left:7px}.hero-image-wrap{position:relative;min-height:540px}.hero-image-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius);filter:saturate(.88)}.hero-image-caption{position:absolute;bottom:17px;left:17px;right:17px;padding:12px 14px;background:rgba(24,29,27,.78);backdrop-filter:blur(8px);border-radius:10px;font:10px 'DM Mono',monospace;color:#d9ddd8}.audience-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 5vw;display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:32px;font-size:12px;max-width:1440px;margin:auto}.audience-strip p{margin:0;color:#d5d8d4}.audience-list{display:flex;justify-content:space-between;gap:16px;color:#9da49f;font-family:'DM Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.section-wrap{max-width:1240px;margin:auto;padding-left:5vw;padding-right:5vw}.problem{padding-top:155px;padding-bottom:145px;display:grid;grid-template-columns:1fr 1fr;gap:110px}.problem h2,.toolkit h2,.ownership h2,.plans h2,.faq h2,.closing h2,.output h2{letter-spacing:-.065em;line-height:.98;font-size:clamp(37px,4.2vw,64px);margin:0}.problem-list{align-self:end}.problem-list article{border-top:1px solid var(--line);padding:21px 0;display:grid;grid-template-columns:48px 1fr;gap:15px}.problem-list article:last-child{border-bottom:1px solid var(--line)}.problem-list span{font:10px 'DM Mono',monospace;color:var(--coral);padding-top:5px}.problem-list p{line-height:1.55;font-size:16px;margin:0;color:#dce0db}.output-section{background:var(--ink-soft);padding:138px 0}.output-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:70px;align-items:center}.output-copy>p{color:#afb6b0;line-height:1.65;max-width:450px;margin:25px 0 34px}.process-list{margin:0;padding:0;list-style:none;display:grid;gap:20px}.process-list li{display:grid;grid-template-columns:160px 1fr;gap:16px;font-size:13px;line-height:1.55}.process-list strong{color:var(--coral)}.process-list span{color:#c0c6c1}.carousel-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;transform:rotate(-3deg);padding:20px}.slide{aspect-ratio:4/5;border-radius:8px;padding:18px;display:flex;flex-direction:column;position:relative;overflow:hidden}.slide span{font:9px 'DM Mono',monospace;text-transform:uppercase;line-height:1.35}.slide strong{margin-top:auto;letter-spacing:-.07em;line-height:.94;font-size:clamp(18px,2.1vw,31px)}.slide-one{background:var(--coral);color:#23362f}.slide-one strong{font-size:clamp(21px,2.6vw,42px)}.slide-one i{position:absolute;width:132px;height:132px;border:24px solid #f0e7d5;border-radius:50%;right:-34px;top:62px}.slide-two{background:#e9e5dc;color:#263a32;min-height:88%;margin-top:20px}.slide-two p,.slide-three p{font-size:10px;line-height:1.5;margin:17px 0 0}.slide-three{background:var(--forest);color:#eff0e9;min-height:94%;margin-top:10px}.proof-note{grid-column:1/-1;transform:rotate(3deg);font:10px 'DM Mono',monospace;color:#aeb5af;margin:9px 0 0}.toolkit{padding-top:150px;padding-bottom:150px}.toolkit-heading{max-width:740px}.toolkit-heading p{color:#aeb6b0;line-height:1.6;max-width:450px;margin:22px 0 52px}.toolkit-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto;gap:14px}.tool-card{border-radius:var(--radius);padding:34px;min-height:300px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#dfe3da;color:var(--ink)}.tool-card h3{font-size:clamp(26px,2.6vw,39px);line-height:.98;letter-spacing:-.065em;max-width:420px;margin:10px 0}.tool-card p{font-size:13px;line-height:1.55;max-width:390px;margin:14px 0 0;color:#4b524e}.card-index{font:10px 'DM Mono',monospace;text-transform:uppercase;color:#5f7267}.card-wide{min-height:365px}.mini-poster{position:absolute;right:8%;bottom:-10px;width:170px;aspect-ratio:4/5;border-radius:6px;padding:16px;display:flex;align-items:end;transform:rotate(8deg)}.poster-coral{background:var(--coral);color:#20352d}.mini-poster b{font-size:25px;line-height:.84;letter-spacing:-.1em}.card-tall{background:#a9bdad;grid-row:span 2;min-height:630px}.swatches{display:flex;gap:8px;position:absolute;bottom:36px}.swatches i{width:44px;height:44px;border-radius:50%;background:#1b322a}.swatches i:nth-child(2){background:var(--coral)}.swatches i:nth-child(3){background:#e9e5dc}.swatches i:nth-child(4){background:#617a69}.card-dark{background:#263d33;color:var(--paper);min-height:250px}.card-dark .card-index,.card-dark p{color:#c4d0c8}.calendar-mini{margin-top:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:90%;font:9px 'DM Mono',monospace;color:#adbeb3}.calendar-mini i{aspect-ratio:1;background:#688071;border-radius:4px}.calendar-mini i:nth-of-type(2),.calendar-mini i:nth-of-type(5){background:var(--coral)}.card-image{min-height:0;padding:0;display:grid;grid-template-columns:1fr 1fr;background:#e6e8df}.card-image img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:grayscale(.25) saturate(.7)}.card-image>div{padding:34px;display:flex;flex-direction:column;justify-content:center}.ownership{background:var(--coral);color:var(--ink);padding:118px 0}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ownership .eyebrow{color:#37483f}.ownership-points{display:grid;gap:28px}.ownership-points p{font-size:16px;line-height:1.55;margin:0;max-width:480px}.ownership-points strong{display:block;font-size:19px;letter-spacing:-.04em}.plans{padding-top:150px;padding-bottom:145px}.plans-heading{max-width:760px}.plans-heading h2{max-width:700px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:56px}.plan-card{border:1px solid var(--line);border-radius:var(--radius);padding:34px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.plan-featured{background:#e8e7df;color:var(--ink);border-color:#e8e7df}.featured-label{position:absolute;right:24px;top:25px;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.03em;color:#57645d}.plan-top p{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted);margin:0}.plan-featured .plan-top p{color:#67716b}.plan-top h3{font-size:42px;line-height:1;letter-spacing:-.07em;margin:12px 0 0}.plan-description{font-size:14px;line-height:1.55;color:#b8bdb8;min-height:52px;max-width:400px}.plan-featured .plan-description{color:#505853}.price{font-size:50px;font-weight:800;letter-spacing:-.08em;line-height:1;margin:25px 0}.price small{font:10px 'DM Mono',monospace;letter-spacing:0;text-transform:uppercase;display:block;margin-bottom:10px;color:var(--coral)}.plan-card ul{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:12px;font-size:13px;line-height:1.4}.plan-card li{padding-left:18px;position:relative}.plan-card li:before{content:'+';position:absolute;left:0;color:var(--coral);font-weight:800}.plan-card .button{margin-top:auto;width:100%}.plan-note{font-size:11px;color:#89918b;margin:20px 0 0}.faq{padding-top:126px;padding-bottom:140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-size:16px;font-weight:700;cursor:pointer;list-style:none;padding-right:28px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;color:var(--coral);font-size:20px;font-weight:400;top:-5px}details[open] summary:after{content:'−'}details p{font-size:13px;color:#b4bcb5;line-height:1.65;max-width:560px;margin:16px 0 0}.closing{background:#365347;padding:120px 0}.closing-inner{text-align:center;max-width:850px;margin:auto;display:flex;flex-direction:column;align-items:center}.closing p{font:11px 'DM Mono',monospace;color:#d7e3da;text-transform:uppercase;margin:0 0 24px}.closing h2{max-width:700px}.closing .button{margin:35px 0 15px}.closing span{font-size:11px;color:#ced8d0}footer{max-width:1440px;margin:auto;padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;color:#8f9791;font-size:11px}footer .brand{color:var(--paper)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.image-reveal{transition-delay:.12s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.nav-cta{transition:none}}@media (max-width:800px){.site-header{padding:0 20px;height:64px}.site-header nav{display:none}.nav-cta{font-size:11px;padding:9px 12px}.hero{grid-template-columns:1fr;padding:36px 20px 48px;gap:38px;min-height:auto}.hero h1{font-size:clamp(46px,14vw,68px)}.hero-image-wrap{min-height:390px}.audience-strip{padding:19px 20px;grid-template-columns:1fr;gap:16px}.audience-list{flex-wrap:wrap;justify-content:flex-start;row-gap:10px}.problem,.output-grid,.ownership-grid,.faq{grid-template-columns:1fr;gap:45px}.section-wrap{padding-left:20px;padding-right:20px}.problem{padding-top:88px;padding-bottom:85px}.output-section{padding:85px 0}.process-list li{grid-template-columns:1fr;gap:5px}.carousel-proof{padding:8px;gap:8px}.toolkit{padding-top:88px;padding-bottom:88px}.toolkit-grid{grid-template-columns:1fr}.tool-card{min-height:300px}.card-tall{min-height:450px;grid-row:auto}.card-image{grid-template-columns:1fr}.card-image img{min-height:240px}.ownership{padding:80px 0}.plans{padding-top:88px;padding-bottom:85px}.plan-grid{grid-template-columns:1fr;margin-top:40px}.faq{padding-top:80px;padding-bottom:90px}.closing{padding:85px 0}.closing h2{font-size:clamp(36px,11vw,56px)}footer{padding:25px 20px;gap:20px;align-items:flex-start;flex-direction:column}.hero-actions{gap:18px;flex-wrap:wrap}}
