@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Baloo+2:wght@500;600;700;800&display=swap');
:root{--cream:#fff8ec;--blue:#123b85;--red:#ed2435;--green:#168347;--yellow:#ffd43b;--sky:#eaf4ff;--brown:#422b20;--muted:#596579}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--cream);color:var(--blue);font:500 16px/1.75 'Nunito',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.wrap{width:min(1200px,100%);margin:auto;padding-left:36px;padding-right:36px}.topline{padding:9px 22px;background:var(--blue);color:white;text-align:center;font-size:12px;font-weight:800}.topline span{color:#ffe378;margin-left:25px}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 36px;gap:25px}.brand{display:flex;align-items:center;gap:10px;font:800 21px/1 'Baloo 2',sans-serif}.brand b{color:var(--red)}.heart{font:58px/1 'Nunito';color:var(--red)}nav{display:flex;gap:25px;font-size:13px;font-weight:800}nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 26px;border-radius:14px;background:var(--green);color:white;font-weight:900;font-size:14px;box-shadow:0 5px 0 #096432;transition:transform .2s,background .2s}.button:hover{background:#096b37;transform:translateY(-2px)}.button.small{font-size:12px;padding:12px 20px}h1,h2,h3{font-family:'Baloo 2','Nunito',sans-serif;font-weight:800;letter-spacing:-.7px;line-height:1.08;margin:0 0 22px}h1{font-size:53px}h2{font-size:45px}h3{font-size:29px}em{font-style:normal;color:var(--green)}p{margin:0 0 20px;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:900;color:var(--green);margin-bottom:19px}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;padding-top:48px;padding-bottom:65px}.hero h1 em{color:var(--blue);background:linear-gradient(transparent 78%,#ffd43b 78%,#ffd43b 93%,transparent 93%)}.audience-label{display:inline-block;background:#ffe79a;color:var(--brown);padding:8px 13px;letter-spacing:.7px;border-radius:5px;transform:rotate(-1deg)}.hero-copy>p{font-size:16px;line-height:1.7}.hero .button{margin-top:4px}.hero-copy .bundle-note{font-weight:800;font-size:12px;margin:20px 0 12px;color:var(--blue)}.hero-notes{font-size:11px;color:var(--muted);line-height:1.6;max-width:440px}.hero-notes b{color:var(--green)}.hero-art{padding:15px;background:#ffdf6d;border-radius:34px;position:relative;isolation:isolate}.hero-art:before{content:'♡';position:absolute;right:-24px;top:-45px;font-size:86px;line-height:1;color:var(--red);transform:rotate(16deg)}.hero-art:after{content:'✦';position:absolute;left:-29px;bottom:20px;font-size:62px;color:var(--blue);z-index:-1}.hero-art img{border-radius:0}.facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fffdfa;border:2px solid #f1e4c9;border-radius:24px;padding-top:27px;padding-bottom:27px;text-align:center}.facts strong{display:block;font:800 33px/1.2 'Baloo 2';color:var(--red)}.facts>div:nth-child(2) strong{color:var(--green)}.facts>div:nth-child(3) strong{color:var(--blue)}.facts>div:nth-child(4) strong{color:#9a6100}.facts span{font-size:11px;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story,.cards-section,.author{padding-top:100px;padding-bottom:100px}.photo{padding:12px;background:#ffdf6d;border-radius:25px}.photo img{border-radius:0}.story h2 em{display:inline-block;background:var(--sky);padding:10px 25px;border-radius:22px 22px 22px 0;margin-top:12px;color:var(--blue)}blockquote{font-weight:900;color:var(--blue);font-size:22px;line-height:1.55;margin:25px 0;padding-left:20px;border-left:5px solid var(--yellow)}.section-title{max-width:760px;text-align:center;margin:0 auto 45px}.section-title p{max-width:630px;margin:auto}.translation{background:#fff0cf;padding:85px 0;position:relative}.translation-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.scene{padding:32px;border-radius:30px;background:var(--cream);transform:rotate(-2deg)}.scene-icon{font-size:50px;color:var(--red);line-height:1}.scene p{font-size:15px}.bubble{background:white;border:2px solid #dae5f5;padding:19px 23px;border-radius:22px 22px 22px 2px;font-size:19px;font-weight:900;line-height:1.45;margin:15px 0;color:var(--blue);box-shadow:0 4px 0 #123b8508}.scene .bubble{border-color:var(--yellow)}.method{padding:90px 0 65px;background:var(--sky);position:relative}.method:before,.challenge:before,.audience:before,.offer:before{content:'';position:absolute;left:0;right:0;top:-18px;height:22px;background:radial-gradient(ellipse at 50% 100%,var(--sky) 68%,transparent 71%) 0 0/70px 26px repeat-x}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{background:var(--red);padding:25px 22px;border-radius:24px;color:white;position:relative;box-shadow:0 7px 0 #123b8509}.steps article:after{content:'→';position:absolute;right:-18px;top:35px;font-size:28px;font-weight:900;z-index:1;color:var(--blue);background:var(--cream);width:31px;height:31px;border-radius:50%;line-height:26px;text-align:center}.steps article:last-child:after{display:none}.steps article:nth-child(2){background:var(--green)}.steps article:nth-child(3){background:var(--blue)}.steps article:nth-child(4){background:var(--yellow);color:var(--brown)}.number{display:block;font:800 31px/1 'Baloo 2';opacity:.75;margin-bottom:24px}.steps h3{font-size:28px}.steps p{font-size:13px;color:inherit;opacity:.95}.steps .quote{font-weight:900;min-height:100px}.method-foot{text-align:center;font-size:13px;font-weight:800;margin:32px 0 0;color:var(--blue)}.practice{padding-top:95px;padding-bottom:70px}.practice .photo{background:#dbeacc}.dialogue>span{font-size:9px;letter-spacing:1px;font-weight:900;color:var(--green)}.dialogue p{font-size:12px}.dialogue .bubble{font-size:16px;margin:9px 0 12px}.bubble.child{background:#fff1bd;border-color:#f7d758;border-radius:22px 22px 2px 22px;color:var(--brown)}.cards-section{padding-top:55px;padding-bottom:75px}.mini-list>div{padding-top:15px;border-top:1px solid #dfdccd}.mini-list b{color:var(--green);font-weight:900}.mini-list p{font-size:14px;margin:6px 0 18px}.text-link{display:inline-block;color:var(--blue);font-size:13px;font-weight:900;border-bottom:3px solid var(--yellow)}.card-preview{padding:13px 13px 18px;border-radius:25px;background:#ffdf6d}.card-preview span{display:block;text-align:center;font-size:12px;font-weight:800;padding-top:13px;color:var(--brown)}.card-gallery{padding-top:20px;padding-bottom:100px}.gallery-image{display:block;max-width:800px;margin:auto;padding:12px;background:#fff;border:2px solid #f0e4cc;border-radius:22px}.gallery-image span{display:block;text-align:center;padding:14px 0 5px;color:var(--blue);font-weight:900;font-size:13px}.challenge{position:relative;background:var(--blue);padding:80px 0}.challenge:before{background-image:radial-gradient(ellipse at 50% 100%,var(--blue) 68%,transparent 71%)}.challenge h2,.challenge p,.challenge li,.challenge .eyebrow,.challenge small{color:white}.challenge h2 em{color:var(--yellow)}.challenge .photo{background:#fff;padding:10px}.challenge small{display:block;font-size:11px;line-height:1.7;opacity:.9;margin-bottom:25px}.checks{padding:0;list-style:none;margin:22px 0}.checks li{font-size:14px;padding:7px 0 7px 26px;position:relative}.checks li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.challenge .checks li:before{color:var(--yellow)}.extras{padding-top:100px;padding-bottom:100px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:36px}.extras-grid article{background:#ffefea;border-radius:25px;padding:14px 14px 0;border:1px solid #f7d9d0}.extras-grid article:nth-child(2){background:#eaf6e9;border-color:#d0e7cf}.extras-grid article:nth-child(3){background:#ecebfa;border-color:#d9d7ef}.extras-grid article:nth-child(4){background:#fff0b8;border-color:#f1df9e}.extras-grid img{border-radius:0}.extra-copy{padding:28px 15px 30px}.extra-copy>span{font-size:9px;letter-spacing:1.2px;font-weight:900;color:var(--brown)}.extra-copy h3{font-size:30px;margin:14px 0}.extra-copy p{font-size:14px;margin-bottom:0}.audience{position:relative;padding:80px 0;background:#ffdf6d}.audience:before{background-image:radial-gradient(ellipse at 50% 100%,#ffdf6d 68%,transparent 71%)}.audience>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.audience p{color:var(--brown)}.age{display:flex;gap:20px;border-top:1px solid #d6bc66;padding:16px 0;font-size:13px}.age b{white-space:nowrap;font-weight:900}.age span{color:var(--brown)}.quiet{font-size:12px}.portrait{padding:12px;background:var(--sky);border-radius:24px;max-width:430px;margin:auto}.portrait img{border-radius:0}.author-role{font-weight:900;color:var(--red);font-size:14px}.author blockquote{font-size:22px}.signature{font:700 30px 'Baloo 2';color:var(--green)}.offer{position:relative;background:#eaf4ff;padding:85px 0}.offer:before{background-image:radial-gradient(ellipse at 50% 100%,#eaf4ff 68%,transparent 71%)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.offer h2{font-size:48px}.offer-img{padding:12px;background:white;border-radius:22px;margin-top:30px}.offer-box{padding:36px;background:#fffefa;border:2px solid #d7e6f4;border-radius:26px;box-shadow:0 9px 0 #123b8508}.offer-label{font-size:10px;font-weight:900;letter-spacing:1px;color:var(--green)}.offer-box h3{font-size:32px;margin:15px 0}.offer-box .checks{border-bottom:2px dashed #dedfd9;padding-bottom:21px}.offer-box .checks li{font-size:13px}.pricing>span{font-size:13px;color:var(--muted)}.pricing>div{font:800 87px/1.1 'Baloo 2';color:var(--green);letter-spacing:-2px}.pricing>div>span{font:800 24px 'Nunito'}.pricing small{font-size:44px}.pricing p{font-size:13px}.checkout{width:100%;gap:15px}.payment-note{text-align:center;font-size:11px;margin:20px 0!important}.secure{display:flex;justify-content:space-between;font-size:10px;font-weight:800;border-top:1px solid #ddd;padding-top:15px}.digital{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:13px}.guarantee{display:flex;align-items:center;gap:50px;max-width:1000px;padding-top:80px;padding-bottom:80px}.seal{flex-shrink:0;width:145px;color:var(--green);text-align:center}.seal svg{width:95px;display:block;margin:0 auto 12px}.seal span{font-size:10px;font-weight:900;letter-spacing:1px}.guarantee h2{font-size:35px}.guarantee p{font-size:14px;margin:0}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding-top:45px;padding-bottom:75px}details{background:#fffdfa;border:1px solid #e7dfcf;border-radius:13px;margin-bottom:12px;padding:0 20px}details[open]{background:#fff1bd;border-color:#ecd27e}summary{cursor:pointer;list-style:none;padding:19px 30px 19px 0;font-size:14px;font-weight:800;position:relative}summary:after{content:'+';position:absolute;right:0;top:12px;font-size:25px;color:var(--green)}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}details p{font-size:13px}.closing{text-align:center;padding-top:35px;padding-bottom:80px}.closing>span{font-size:70px;color:var(--red);line-height:1}.closing h2{font-size:49px}.closing p{font-size:15px}.closing-price b{color:var(--green)}.closing small{display:block;margin-top:20px;font-size:11px;color:var(--muted)}.closing .final-motto{font:700 24px 'Baloo 2';color:var(--blue);margin:35px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4dbc8;padding-top:30px;padding-bottom:30px}footer p,footer>a:last-child{font-size:10px;margin:0}.mobile-cta{display:none}@media(max-width:980px){h1{font-size:44px}h2{font-size:39px}.hero{gap:35px}.split,.audience>.wrap{gap:40px}.offer-grid{gap:35px}.steps{gap:13px}.steps article{padding:24px 15px}.steps h3{font-size:25px}.offer-box{padding:26px}nav{gap:13px;font-size:11px}}@media(max-width:700px){.wrap{padding-left:23px;padding-right:23px}.topline{font-size:10px}.topline span{display:none}header{padding:20px 23px;gap:10px}.brand{font-size:16px}.heart{font-size:43px}nav{display:none}header .button.small{max-width:140px;text-align:center;font-size:10px;padding:9px 13px}.hero{grid-template-columns:1fr;gap:40px;padding-top:25px;padding-bottom:40px}h1{font-size:43px;line-height:1.08}.audience-label{font-size:8px;letter-spacing:.4px}.hero-copy>p{font-size:15px}.hero .button{font-size:13px}.hero-art{margin:0 8px;padding:10px}.hero-art:before{font-size:60px;right:-17px;top:-32px}.hero-art:after{font-size:40px;left:-15px}.facts{grid-template-columns:1fr 1fr;gap:22px 8px;width:calc(100% - 30px);padding:24px 12px}.facts strong{font-size:29px}.facts span{font-size:10px}.split,.translation-grid,.audience>.wrap,.offer-grid,.faq{grid-template-columns:1fr;gap:35px}.story,.cards-section,.author{padding-top:65px;padding-bottom:65px}h2{font-size:36px}.eyebrow{font-size:9px;letter-spacing:1px}.section-title{margin-bottom:32px}.section-title p{font-size:14px}.translation{padding:60px 0}.translation-grid{gap:35px}.scene{padding:25px;transform:none}.bubble{font-size:17px}blockquote{font-size:20px}.method{padding:60px 0 45px}.steps{grid-template-columns:1fr;gap:30px}.steps article{padding:25px}.steps article:after{content:'↓';right:calc(50% - 15px);top:auto;bottom:-28px}.number{float:left;margin:2px 18px 0 0;font-size:29px}.steps h3{font-size:30px}.steps .quote{min-height:0;font-size:15px;margin-bottom:14px}.steps p{font-size:14px}.method-foot{font-size:12px}.practice{padding-top:65px;padding-bottom:30px}.practice .split{gap:30px}.cards-section{padding-top:40px}.card-gallery{padding-bottom:70px}.gallery-image{padding:8px}.challenge{padding:55px 0}.challenge .split>div:first-child{order:2}.challenge .split>div:last-child{order:1}.extras{padding-top:65px;padding-bottom:75px}.extras-grid{grid-template-columns:1fr;gap:27px}.extra-copy{padding:23px 10px 25px}.audience{padding:55px 0}.author .portrait{max-width:330px}.author blockquote{font-size:20px}.offer{padding:55px 0}.offer h2{font-size:39px}.offer-img{margin-top:25px;padding:8px}.offer-box{padding:26px 22px}.offer-box h3{font-size:29px}.pricing>div{font-size:80px}.guarantee{gap:22px;align-items:flex-start;padding-top:60px;padding-bottom:55px}.seal{width:75px}.seal svg{width:65px}.seal span{font-size:8px;letter-spacing:0}.guarantee h2{font-size:28px}.guarantee p{font-size:12px}.faq{padding-top:30px;padding-bottom:45px;gap:5px}.closing h2{font-size:37px}.closing{padding-bottom:60px}.closing .final-motto{font-size:21px}footer{flex-wrap:wrap;margin-bottom:68px;gap:20px}footer p{font-size:9px}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff8ecf5;backdrop-filter:blur(12px);border-top:2px solid var(--yellow);padding:11px 22px;align-items:center;justify-content:space-between}.mobile-cta>span{font-size:11px;font-weight:800}.mobile-cta b{font-size:22px;margin-left:7px;color:var(--green)}.mobile-cta .button{padding:10px 17px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Logomarca original, sem cortes ou distorção. */
.brand{display:block;flex-shrink:0;width:265px;line-height:1}
.brand img{display:block;width:100%;height:auto;object-fit:contain}
header{gap:24px;padding-top:18px;padding-bottom:18px}
footer .brand{width:235px}
@media(max-width:980px){.brand{width:220px}header nav{gap:12px}header .button.small{font-size:11px;padding:11px 14px}}
@media(max-width:700px){header{gap:14px;padding:18px 20px;align-items:center}.brand{width:min(53vw,235px)}header .button.small{max-width:130px;font-size:10px;padding:10px 12px}footer .brand{width:245px;max-width:85%}}
@media(max-width:360px){header{flex-wrap:wrap;justify-content:center}.brand{width:245px;max-width:100%}header .button.small{max-width:none}}
.story-words{padding:38px 30px;background:#eaf4ff;border-radius:32px;border-bottom:6px solid #ffd43b}.story-words>.eyebrow{display:block}.story-words .bubble{font-size:24px}.story-words .child{margin-left:45px}.feeling-words{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 20px}.feeling-words span{font:700 24px 'Baloo 2',sans-serif;color:#ed2435}.feeling-words span:nth-child(2){color:#123b85}.feeling-words span:nth-child(3){color:#168347}.story-words>p{font-size:14px;margin-bottom:0}@media(max-width:700px){.story-words{padding:28px 24px}.story-words .bubble{font-size:21px}}
.printed-video{padding-top:0;padding-bottom:95px}.video-frame{max-width:800px;margin:auto;padding:12px;background:#ffdf6d;border-radius:24px}.video-frame video{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;background:#152238;border-radius:12px}.video-note{text-align:center;font-size:12px;max-width:650px;margin:20px auto 0}@media(max-width:700px){.printed-video{padding-bottom:65px}.video-frame{padding:8px;border-radius:18px}.video-note{font-size:11px}}
/* A moldura acompanha as dimensões naturais do vídeo vertical. */
.video-frame{width:fit-content;max-width:100%;padding:10px}
.video-frame video{width:auto;height:auto;max-width:100%;max-height:80vh;object-fit:contain}
@media(max-width:700px){.video-frame{padding:8px}.video-frame video{max-width:100%;max-height:75vh}}
/* Assinatura da marca na base do mockup da oferta. */
.offer-mockup{position:relative;margin-top:30px}.offer-mockup .offer-img{margin-top:0}.offer-mockup-logo{position:absolute;bottom:2.8%;left:50%;transform:translateX(-50%);width:26%;height:auto;object-fit:contain;filter:drop-shadow(0 1px 2px #fff9)}
@media(max-width:700px){.offer-mockup{margin-top:25px}}

/* Hierarquia e percurso de compra mais direto. */
.kit-overview{display:grid;grid-template-columns:.95fr 1.2fr;gap:55px;padding-top:65px;padding-bottom:25px;align-items:center}.overview-heading h2{font-size:35px}.overview-heading p{font-size:14px}.overview-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-items a{display:block;padding:17px 18px;background:#fffdfa;border:1px solid #e6dec9;border-radius:16px;border-left:4px solid #168347;transition:background .2s}.overview-items a:nth-child(3n+2){border-left-color:#123b85}.overview-items a:nth-child(3n){border-left-color:#ed2435}.overview-items a:hover{background:#fff0bc}.overview-items b{display:block;font-size:13px;line-height:1.4}.overview-items span{display:block;color:#596579;font-size:11px;margin-top:5px}.story{padding-top:65px;padding-bottom:75px}.method{padding-top:70px;padding-bottom:50px}.practice{padding-top:70px;padding-bottom:35px}.practice-intro{font-size:14px}.card-detail-link{display:block;text-align:center;margin-top:12px;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.printed-video{padding-top:10px;padding-bottom:65px}.card-gallery{padding-top:15px;padding-bottom:80px}.card-gallery .gallery-image{max-width:650px}.lock-icon{display:inline-block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:-2px;flex-shrink:0}.secure{display:block}.secure>span{float:right}.extras{padding-top:75px;padding-bottom:75px}.extra-copy{padding-top:21px;padding-bottom:23px}.author{padding-top:75px;padding-bottom:75px}
@media(max-width:700px){.kit-overview{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:0}.overview-heading h2{font-size:32px}.overview-items{gap:10px}.overview-items a{padding:14px 12px}.overview-items b{font-size:12px}.overview-items span{font-size:10px}.story{padding-top:45px;padding-bottom:55px}.practice{padding-top:55px;padding-bottom:20px}.cards-section{padding-top:35px;padding-bottom:45px}.printed-video{padding-top:0;padding-bottom:50px}.card-gallery{padding-bottom:60px}.extras{padding-top:55px;padding-bottom:55px}.extras-grid{gap:21px}.extras-grid article{max-width:390px;width:100%;margin:auto}.extra-copy{padding:19px 9px 22px}.extra-copy h3{font-size:27px}.extra-copy p{font-size:13px}.author{padding-top:55px;padding-bottom:60px}.secure{font-size:9px}.secure>span{float:none;display:block;margin-top:7px}}
.overview-collection{min-width:0}.overview-mockup{display:block;width:100%;height:auto;max-width:440px;margin:0 auto 22px;padding:10px;background:#fffdfa;border:1px solid #e6dec9;border-radius:20px;object-fit:contain}.kit-overview{align-items:center}.overview-items{gap:10px}.overview-items a{padding:13px 15px}@media(max-width:700px){.overview-mockup{max-width:390px;margin-bottom:18px;padding:8px}.overview-items a{padding:13px 12px}}

/* A apresentação diferencia o material digital da impressão opcional. */
header nav{margin-left:auto}.hero{column-gap:clamp(36px,5vw,74px)}.hero-copy .bundle-note{margin:0 0 13px}.format-panel{margin:0 0 20px;padding:14px;background:#fffdf8;border:2px solid #e7dbbc;border-radius:19px;box-shadow:0 4px 0 #e9dfc7}.format-label{font-weight:900;font-size:15px;line-height:1.25;margin:0 0 10px}.format-label span{color:#9a6100;margin-right:4px}.format-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.format-options li{padding:8px 11px;background:#eaf4ff;border-radius:10px;font-size:12px;line-height:1.45}.format-options li+li{background:#fff0b8;color:#422b20}.format-options b,.format-options span{display:block}.format-panel p{font-size:11px;margin:9px 0 0}.format-panel p b{color:#168347}.hero-art{box-shadow:5px 6px 0 #f3bb4170}.overview-mockup{border:2px dashed #e6b93f;background:#fff5cb}.extras-grid article{box-shadow:0 5px 0 #123b850b}.extras-grid article img{border-radius:10px}.extra-copy>span{display:inline-block;padding:4px 9px;border-radius:8px;background:#fffaf2;letter-spacing:.8px}
@media(max-width:360px){header{justify-content:flex-start}.format-options{grid-template-columns:1fr}}

.usage-formats{padding-top:12px;padding-bottom:85px}.usage-formats .section-title p{max-width:680px}.usage-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(24px,6vw,72px);align-items:center;max-width:960px;margin:auto}.usage-image{height:auto;object-fit:contain;border:8px solid #fffdfa;box-shadow:0 6px 22px #123b8512}.usage-options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-options li{display:flex;gap:11px;align-items:flex-start;border:1px solid #e7dfcf;background:#fffdfa;border-radius:14px;padding:14px;line-height:1.45}.usage-options svg{width:20px;height:20px;flex:none;fill:none;stroke:#168347;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.usage-options b,.usage-options span{display:block}.usage-options span{font-size:13px;color:#596579;margin-top:4px}.usage-highlight{margin:18px 0 0;padding:16px 18px;border-left:4px solid #168347;border-radius:0 12px 12px 0;background:#eaf4ff;color:#123b85;font-weight:800;font-size:15px;line-height:1.55}
@media(max-width:700px){.usage-formats{padding-bottom:62px}.usage-layout{grid-template-columns:1fr;gap:20px}.usage-image{max-width:375px;margin:auto}.usage-options li{padding:12px 10px;gap:8px}.usage-options span{font-size:12px}.usage-highlight{font-size:14px}}@media(max-width:370px){.usage-options{grid-template-columns:1fr}}

.method .steps{gap:24px;padding-top:16px}
.method .steps article{--step-dark:#a91529;--step-light:#fff0f1;display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:34px 16px 20px;border-radius:30px;box-shadow:0 6px 0 #123b851c}
.method .steps article:nth-child(2){--step-dark:#09512d;--step-light:#e9faed}
.method .steps article:nth-child(3){--step-dark:#0a275f;--step-light:#edf5ff}
.method .steps article:nth-child(4){--step-dark:#734608;--step-light:#fff5d3}
.method .steps .number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);margin:0;padding:7px 15px;background:#fff8ec;color:var(--step-dark);opacity:1;border-radius:45% 50% 46% 49%;box-shadow:0 3px 7px #123b8526}
.method .steps h3{margin:0;padding:7px 5px;border-radius:20px;background:var(--step-dark);color:white;font-size:clamp(19px,2.3vw,27px)}
.method .step-art{margin:12px auto;width:70px;height:70px;display:grid;place-items:center;background:var(--step-light);color:var(--step-dark);font-size:40px;font-weight:900;border-radius:24px;transform:rotate(-6deg);box-shadow:0 4px 0 #0002}
.method .steps .quote{display:grid;place-items:center;min-height:84px;padding:10px;margin:0 0 12px;background:var(--step-light);color:var(--step-dark);border-radius:16px;font-size:14px;line-height:1.4}
.method .steps article>p:last-child{margin:0;line-height:1.55}
.method .steps article:not(:last-child):after{content:'⇢';right:-26px;top:80px}
.method .method-foot{width:fit-content;margin:30px auto 0;padding:10px 18px;background:#fff8ec;border-radius:18px}
@media(max-width:700px){.method .steps{gap:38px;max-width:430px;margin:auto}.method .steps article:not(:last-child):after{content:'↓';right:auto;left:18px;top:auto;bottom:-29px}.method .steps .quote{min-height:0}.method .steps h3{font-size:25px}}

.fold-cta{text-align:center;padding:18px 22px 26px}.fold-cta+.usage-formats{padding-top:34px}.mobile-cta{padding-bottom:max(11px,env(safe-area-inset-bottom))}
@media(max-width:700px){.hero{padding-top:20px}.hero h1{font-size:clamp(30px,8.8vw,43px)}.hero .button,.fold-cta .button{min-height:48px;width:min(100%,360px)}.fold-cta{padding:12px 23px 22px}.kit-overview{padding-top:28px}.mobile-cta .button{min-height:44px}}

.bf-banner{display:flex;justify-content:center;align-items:center;gap:8px 20px;flex-wrap:wrap;padding:9px 14px;background:#123b85;color:white;font-size:13px;text-align:center}.bf-banner strong{color:#ffd43b;margin-right:6px}.bf-clock{display:flex;gap:5px;font-variant-numeric:tabular-nums}.bf-clock[hidden],#bf-price[hidden]{display:none}.bf-clock span{background:#fff2;border-radius:7px;padding:2px 6px;white-space:nowrap}.guarantee .seal img{display:block;width:100%;height:auto}.mobile-cta{display:flex;position:fixed;inset:auto 0 0;z-index:40;justify-content:space-between;align-items:center;gap:12px;background:#fffdf7;border-top:2px solid #ffd43b;box-shadow:0 -4px 20px #123b8518;padding:10px max(20px,calc((100vw - 1128px)/2)) max(12px,env(safe-area-inset-bottom))}.mobile-cta .fixed-offer-label{font-size:13px;font-weight:800}.mobile-cta b{color:#087344;margin-left:8px;font-size:18px}.mobile-cta .button{min-height:44px;white-space:nowrap}footer.wrap{margin-bottom:82px}html{scroll-padding-bottom:90px}
@media(max-width:700px){.mobile-cta{padding-inline:16px}.mobile-cta .fixed-offer-label{font-size:11px}.mobile-cta b{display:block;margin-left:0}.bf-banner{gap:4px 10px;font-size:11px}}
.promo-discount{display:inline-block;background:#ffd43b;color:#422b20;font-size:10px;font-weight:900;border-radius:6px;padding:2px 6px;white-space:nowrap}.mobile-cta #bf-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mobile-cta #bf-price[hidden]{display:none}.mobile-cta #bf-price b{margin:0;font-size:16px}.mobile-cta #bf-price s{font-size:11px}

.offer-mockup .offer-mockup-logo{box-sizing:border-box;background:#fffffff5;border-radius:12px;padding:3px 6px;filter:none;box-shadow:0 0 12px 4px #ffffffa6,0 3px 8px #123b851c}

.hero-art{padding:8px;background:#fffdfa;border:1px solid #e7dfcf;border-radius:20px;box-shadow:0 8px 24px #123b8514}.hero-art::before,.hero-art::after{content:none}.hero-art img{width:100%;height:auto;object-fit:contain;border-radius:10px}
.card-anatomy{padding-bottom:55px}.new-card-figure{width:min(100%,650px);margin:0 auto;padding:10px;background:#fffdfa;border:1px solid #e7dfcf;border-radius:18px}.new-card-figure img{height:auto;object-fit:contain;border-radius:8px}.new-card-figure a{display:block}.new-card-figure span,.new-card-figure figcaption{display:block;text-align:center;font-size:13px;padding:10px 8px 4px}.new-card-figure span{font-weight:900}.print-example{max-width:430px;margin-top:30px}@media(max-width:700px){.hero-art{padding:6px;margin:0;border-radius:17px}.hero-art img{border-radius:9px}.card-anatomy{padding-bottom:38px}.print-example{margin-top:22px}}
