:root{--paper:#fbf8f1;--ink:#173d3d;--muted:#65716c;--petrol:#146b63;--lime:#efd69e;--line:#deddd3;--radius:12px}
body{background:var(--paper)}h1,h2,h3{letter-spacing:-.045em}.site-header{background:#fbf8f1ed;backdrop-filter:blur(16px)}.header-inner{min-height:82px}.brand-mark{background:var(--petrol);color:#fff4d9;border-radius:10px}.header-inner nav{gap:24px}.button{border-radius:11px;min-height:55px}.button-primary{background:#176c62;color:white;box-shadow:0 6px 18px #176c6220}.button-primary:hover{background:#125a52}.button-dark{background:#173d3d}.eyebrow{color:#9b7037;letter-spacing:.12em}.hero{padding-block:55px 50px;gap:55px;align-items:center}.hero h1{font-size:clamp(3.2rem,4.6vw,5.2rem);line-height:1.04;letter-spacing:-.065em}.hero h1 em{color:#146b63}.hero-intro{font-size:1.08rem;line-height:1.75;max-width:510px}.hero-actions{gap:20px}.hero-actions .button{padding:17px 22px;font-size:.91rem}.hero-actions .text-link{font-size:.8rem}.hero-facts{gap:35px;margin-top:28px}.hero-facts strong{font-size:1.9rem}.hero-facts span{font-size:.76rem}.hero-delivery{font-size:.85rem;line-height:1.6;margin-top:22px;color:#64716c}.hero-delivery strong{color:var(--ink)}.hero-note{font-size:.73rem;margin-top:11px;max-width:470px}.hero-visual{border-radius:24px;padding:12px;background:#e7e2d5;box-shadow:0 18px 65px #173d3d17;transform:rotate(1deg)}.demo-heading{font-size:.66rem;color:#173d3d;letter-spacing:.06em;padding:7px 4px 12px}.demo-heading i{background:#d99159}.hero-image-wrap{height:570px;border-radius:17px}.hero-image-wrap img,.hero-image-wrap video{object-position:50% 28%}.visual-top-label{top:15px;left:15px;max-width:90%;line-height:1.5;font-size:.55rem;border-radius:6px;background:#173d3dbb}.scene-caption{background:transparent;color:#173d3d;padding:16px 5px 3px}.scene-caption strong{font-size:.9rem}.image-disclosure{font-size:.65rem;margin:9px 5px 0}.concept-strip{background:#eee8d9;border:0}.concept-inner{padding-block:26px}.concept-num{color:#ad8050}.human-proof{padding-block:88px 38px}.proof-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 80px;align-items:end}.proof-heading .eyebrow{grid-column:1/-1;margin:0}.proof-heading h2{font-size:2.55rem;line-height:1.15}.proof-heading p:not(.eyebrow){color:var(--muted);font-size:.96rem;line-height:1.7}.human-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.human-portraits article{position:relative;overflow:hidden;border-radius:18px;background:#ddd6c6;height:390px}.human-portraits img{height:100%;width:100%;object-fit:cover;object-position:50% 25%}.human-portraits article>div{position:absolute;inset:auto 0 0;padding:60px 22px 22px;color:white;background:linear-gradient(transparent,#173d3dd9)}.human-portraits span{font-size:.58rem;letter-spacing:.12em}.human-portraits h3{font-size:1.25rem;margin-top:8px;line-height:1.2}.proof-note{color:var(--muted);font-size:.72rem;margin-top:15px}.section{padding-block:80px}.section-heading h2{font-size:2.7rem;line-height:1.14}.section-heading h2 span{color:#7a8276}.niche-card{background:white;border:1px solid #e1ded2;border-radius:15px;box-shadow:0 6px 20px #173d3d06;transition:transform .2s,box-shadow .2s}.niche-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #173d3d16}.niche-card-media{height:320px}.niche-card-image{object-position:50% 25%}.niche-card-content{padding:22px}.niche-card h3{font-size:1.2rem}.niche-card-action{display:inline-flex;align-items:center;border:1px solid #d8e1d6;padding:8px 12px;border-radius:7px;color:#146b63;font-size:.76rem;margin-top:16px}.card-video-badge{background:#fbf8f1f0;color:#173d3d;border-radius:6px;padding:8px 10px}.method-section{background:#173d3d}.method-intro h2{font-size:3.4rem}.method-intro h2 em,.method-intro .eyebrow{color:#efd69e}.method-steps li{border-color:#54716c}.step-number{color:#efd69e}.kit-layout{grid-template-columns:.9fr 1fr;gap:70px;align-items:center}.kit-cover-panel,.kit-cover-panel:has(#course-cover:not([hidden])){height:570px;padding:25px;background:#e8e0cc;border-radius:22px;gap:20px}.kit-cover-panel #course-cover{height:100%;max-width:76%;border-radius:7px;filter:drop-shadow(12px 14px 12px #173d3d3b)}.kit-material-stack{display:none}.kit-items{gap:0 30px}.kit-items article{padding-block:25px}.kit-items h3{font-size:1.25rem}.kit-items p{font-size:.92rem}.item-tag{color:#9b7037}.tutorial-visual{height:440px;border-radius:18px}.tutorial-copy h2{font-size:2.6rem}.generator-section{background:#f0ede2;border-radius:22px;padding-inline:32px}.prompt-panel{border-radius:13px}.bonus-grid{gap:18px}.bonus-group{padding:0;background:#fff;border:1px solid #e1ded2;overflow:hidden;border-radius:14px}.bonus-group summary{padding:19px 19px 19px 92px;position:relative;min-height:96px;font-size:.9rem;list-style:none}.bonus-group summary:before{content:'+';position:absolute;right:16px;top:18px;font-size:1.2rem;color:#9b7037}.bonus-group[open] summary:before{content:'−'}.bonus-group summary img{position:absolute;left:12px;top:12px;width:66px;height:72px;border-radius:8px;object-fit:cover;object-position:50% 25%}.bonus-group ol{padding:0 22px 20px 45px;font-size:.85rem}.bonus-group ol li{padding-block:3px}.offer-section{background:#123f3b}.offer-layout{gap:75px}.offer-layout h2{font-size:3.4rem;line-height:1.12}.offer-layout h2 em{color:#efd69e}.price-card{border-radius:20px;padding:40px;background:#fffdf8}.price-kicker{color:#9b7037}.price-detail{font-size:.9rem}.price-includes{font-size:.92rem}.price-includes li{margin-block:13px}.price{font-size:5.6rem}.purchase-button{min-height:58px}.faq-section{gap:80px}.faq-list details{padding-block:23px}.faq-list summary{font-size:1rem}.site-footer{background:#eee8da}.mobile-purchase{display:none}.bonus-image-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:30px}.bonus-image-gallery figure{margin:0;position:relative}.bonus-image-gallery img{width:100%;height:180px;object-fit:cover;object-position:50% 25%;border-radius:12px}.bonus-image-gallery figcaption{font-size:.69rem;font-weight:600;line-height:1.4;margin-top:8px}.human-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.human-path article{border:1px solid var(--line);border-radius:15px;padding:25px;background:#fffdf8}.human-path span{color:#ad8050;font-size:.75rem}.human-path h3{margin-top:10px}.human-path p{font-size:.85rem;color:var(--muted);line-height:1.7;margin-top:10px}
@media(max-width:1000px){.hero{gap:32px}.hero h1{font-size:3.8rem}.hero-image-wrap{height:510px}.hero-actions{display:block}.hero-actions .text-link{margin-top:17px}.proof-heading{gap:25px}.human-portraits article{height:330px}.niche-card-media{height:275px}.kit-layout{gap:35px}.kit-cover-panel,.kit-cover-panel:has(#course-cover:not([hidden])){height:490px}.offer-layout{gap:40px}.offer-layout h2{font-size:2.9rem}.bonus-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-image-gallery img{height:210px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{min-height:70px}.hero{padding-block:32px 40px;gap:28px}.hero h1{font-size:clamp(2.7rem,11.7vw,4rem);line-height:1.06}.hero-intro{font-size:1rem;line-height:1.75}.hero-actions .button{width:100%;font-size:.88rem;min-height:56px;padding:16px}.hero-actions .text-link{font-size:.83rem;margin-top:18px}.hero-facts{gap:15px;margin-top:27px}.hero-facts strong{font-size:1.6rem}.hero-facts span{font-size:.69rem}.hero-delivery{font-size:.8rem}.hero-visual{transform:none;border-radius:19px;padding:10px}.hero-image-wrap{height:430px;border-radius:12px}.demo-heading{font-size:.57rem}.visual-top-label{font-size:.48rem}.scene-caption strong{font-size:.88rem}.human-proof{padding-block:50px 20px}.proof-heading{display:block}.proof-heading .eyebrow{margin-bottom:15px}.proof-heading h2{font-size:2rem}.proof-heading p:not(.eyebrow){margin-top:18px;font-size:.9rem}.human-portraits{gap:10px;margin-top:25px;grid-template-columns:1fr 1fr}.human-portraits article{height:255px;border-radius:11px}.human-portraits article:last-child{grid-column:1/-1;height:285px}.human-portraits article:last-child img{object-position:50% 30%}.human-portraits article>div{padding:50px 13px 15px}.human-portraits h3{font-size:1rem}.human-portraits span{font-size:.48rem}.proof-note{font-size:.65rem;line-height:1.6}.section{padding-block:55px}.section-heading h2{font-size:2.05rem}.section-description{font-size:.92rem}.niche-card-media{height:230px}.niche-card-content{padding:15px 12px}.niche-card h3{font-size:.99rem}.niche-card-action{padding:7px 8px;font-size:.67rem}.card-video-badge{font-size:.44rem;padding:7px}.method-intro h2{font-size:2.7rem}.kit-cover-panel,.kit-cover-panel:has(#course-cover:not([hidden])){height:450px;padding:22px;gap:0}.kit-cover-panel #course-cover{max-width:100%;height:100%;width:auto}.kit-items{grid-template-columns:1fr}.kit-items h3{font-size:1.15rem}.kit-items p{font-size:.9rem}.tutorial-visual{height:350px}.tutorial-copy h2{font-size:2.2rem}.generator-section{padding-inline:18px;border-radius:15px}.bonus-grid{grid-template-columns:1fr}.bonus-group summary{min-height:96px;padding-top:20px;font-size:.96rem}.bonus-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bonus-image-gallery img{height:150px;border-radius:9px}.bonus-image-gallery figcaption{font-size:.6rem}.offer-layout h2{font-size:2.4rem}.offer-description{font-size:.96rem}.price-card{padding:28px;border-radius:17px}.price{font-size:5rem}.price-includes{font-size:.87rem}.price-detail{font-size:.8rem}.faq-list summary{font-size:.95rem}.mobile-purchase{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid #deddd3;box-shadow:0 -6px 24px #173d3d10;backdrop-filter:blur(12px)}.mobile-purchase>span{font-size:.66rem;line-height:1.3}.mobile-purchase strong{display:block;font-size:1.08rem;color:#173d3d}.mobile-purchase>b{font-size:.8rem;background:#176c62;color:#fff;padding:12px 19px;border-radius:9px}.site-footer{padding-bottom:100px}.human-path{grid-template-columns:1fr}.hero-note{font-size:.7rem}.hero .eyebrow{font-size:.59rem;letter-spacing:.09em}}
.mobile-face-strip{display:none}@media(max-width:600px){.hero h1{font-size:clamp(2.35rem,10.7vw,3.4rem)}.mobile-face-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:21px 0}.mobile-face-strip img{width:100%;height:125px;object-fit:cover;object-position:50% 24%;border-radius:10px}.hero-intro{font-size:.95rem;line-height:1.65}.hero-actions .button{font-size:.85rem}}
