:root{--red:#d80d1d;--dark:#101114;--muted:#65676c;--paper:#fff;--soft:#f6f6f7;--line:#e7e7e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--dark);font:16px/1.55 "DM Sans",sans-serif;background:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.045em}em{color:var(--red);font-style:normal}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,28px);border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffdf;backdrop-filter:blur(16px);z-index:20}.brand{display:flex;align-items:center;color:var(--dark);text-decoration:none;line-height:.88}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--red);color:#fff;border-radius:50%;font-size:24px;margin-right:8px}.brand strong{font-size:28px}.brand small{display:inline-block;font-size:8px;text-transform:uppercase;margin-left:5px}.topbar nav{display:flex;gap:32px}.topbar nav a{color:var(--dark);font-size:13px;font-weight:700;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:4px;background:var(--red);color:#fff;padding:16px 22px;font-size:13px;font-weight:800;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px #d80d1d24;transition:.2s}.button:hover{transform:translateY(-2px);background:#b90715}.button-small{padding:12px 18px;font-size:11px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:linear-gradient(90deg,#fff 50%,#f2f3f4 50%)}.hero-copy{padding:80px 7vw}.eyebrow,.section-number{display:inline-block;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.hero h1{max-width:650px;font-size:clamp(2.8rem,5.2vw,5.5rem);line-height:.98;letter-spacing:-.06em}.hero-copy>p{max-width:570px;color:var(--muted);font-size:18px}.trust{display:flex;gap:18px;margin-top:18px;color:var(--muted);font-size:12px}.guide-visual{height:100%;min-height:650px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,#fff 0 10%,transparent 45%),linear-gradient(145deg,#eee 0,#fff 48%,#e6e7e8 100%)}.pulse{position:absolute;width:72%;height:160px;border:4px solid transparent;border-top-color:#d80d1d33;transform:skewY(-12deg)}.book{width:min(320px,50%);height:470px;background:linear-gradient(150deg,#fff 0 54%,#15171b 54%);box-shadow:25px 35px 50px #2224;position:relative;padding:42px 32px;border-left:14px repeating-linear-gradient(#222 0 8px,#ddd 8px 14px);transform:rotate(-3deg);z-index:2}.book:before{content:"";position:absolute;inset:0;border-left:9px solid #333}.book-top>span{font:800 65px/1 Manrope;color:var(--red)}.book-top small{display:block;font:800 18px/1.1 Manrope;text-transform:uppercase}.cross{display:inline-grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;width:52px;height:52px}.book-title{margin-top:25px;background:var(--red);color:#fff;border-radius:3px;padding:9px;font-weight:700;font-size:13px}.book-footer{position:absolute;bottom:28px;color:#fff;text-transform:uppercase;font-size:13px}.phone{position:absolute;right:8%;bottom:13%;width:130px;height:270px;background:#0b0b0d;border:6px solid #111;border-radius:22px;padding:8px;z-index:4;box-shadow:15px 20px 30px #0005}.phone-screen{height:100%;background:linear-gradient(165deg,#fff 0 55%,#111 55%);padding:40px 10px;color:#111}.phone b{font:800 30px Manrope;color:var(--red)}.phone small,.phone i{display:block;font-style:normal;font-weight:800;text-transform:uppercase;font-size:9px}.phone i{margin-top:80px;color:#fff}.medical-bag{position:absolute;left:12%;bottom:9%;background:var(--red);color:#fff;font-size:48px;display:grid;place-items:center;width:155px;height:125px;border-radius:18px 18px 32px 32px;transform:rotate(9deg);box-shadow:0 20px 35px #0003;z-index:3}.intro,.topics,.faq{padding:100px 7vw;text-align:center}.intro>p{max-width:760px;margin:0 auto 40px;color:var(--muted)}.questions{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto}.questions article{display:flex;align-items:center;gap:18px;text-align:left;padding:25px 30px;border:1px solid var(--line)}.questions span{color:var(--red);font-size:30px}.why,.method{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:90px 7vw;background:var(--soft)}.protocol-stack{height:400px;position:relative}.protocol-stack>div{position:absolute;width:64%;height:350px;padding:25px;background:#fff;box-shadow:0 18px 35px #0002}.protocol-stack>div:nth-child(1){left:5%;transform:rotate(-9deg)}.protocol-stack>div:nth-child(2){left:21%;transform:rotate(-2deg)}.protocol-stack>div:nth-child(3){left:38%;transform:rotate(5deg)}.protocol-stack b{font-size:13px}.protocol-stack i,.page i{height:8px;background:#e5e5e5;display:block;margin:20px 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.benefits span{display:flex;flex-direction:column;gap:8px;font-size:26px}.benefits b{font-size:11px}.section-heading{display:flex;align-items:center;justify-content:center;gap:20px}.section-heading .section-number{margin:0}.section-heading h2{margin:0}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic{padding:25px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.topic span{font-size:30px;color:var(--red)}.topic b{font-size:13px}.method{background:#fff}.method-copy ul{list-style:none;padding:0}.method-copy li{display:grid;grid-template-columns:120px 1fr;padding:10px;border-left:4px solid}.method-copy li.green{border-color:#26a65b}.method-copy li.blue{border-color:#1985d0}.method-copy li.red{border-color:var(--red)}.method-copy li.yellow{border-color:#e9b315}.method-copy li span{color:var(--muted)}.open-guide{height:430px;display:grid;grid-template-columns:1fr 1fr;transform:perspective(900px) rotateX(4deg);filter:drop-shadow(0 28px 20px #0002)}.page{background:#fff;padding:35px;border:1px solid #ddd}.page.left{transform:skewY(-1deg)}.page h3{font-size:14px}.page p{font-size:12px;font-weight:800;text-transform:uppercase;padding:5px}.greenline{color:#169b56;background:#e6f6ed}.blueline{color:#1677bf;background:#e3f3ff}.redline{color:#bd0715;background:#ffe8eb}.yellowline{color:#9b7200;background:#fff7d7}.cycle{border:8px solid #2085ca;border-radius:50%;width:100px;height:100px;margin:50px auto;display:grid;place-items:center;color:#2085ca;font-size:30px}.cycle small{font-size:9px}.experts{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:70px 7vw;background:var(--soft)}.experts article{display:grid;grid-template-columns:160px 1fr;gap:25px;background:#fff;padding:20px}.portrait{height:200px;display:grid;place-items:end center;padding:20px;font:800 28px Manrope;color:#fff;background:linear-gradient(#cfd4d7,#3d4249);filter:grayscale(1)}.portrait.female{background:linear-gradient(#d1d1d1,#171717)}.experts small{color:var(--red);text-transform:uppercase;font-weight:800}.experts h3{font-size:24px;color:var(--red);margin:5px 0}.experts p{font-size:14px;color:var(--muted);margin-top:15px}.offer{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;padding:55px 4vw}.offer>div{padding:35px;border-radius:7px}.audience{background:#111;color:#fff}.audience li,.included li{margin:7px}.included{display:flex;gap:25px;background:var(--soft)}.mini-cover{min-width:110px;height:160px;background:#111;color:#fff;display:grid;place-items:center;font:800 32px Manrope;border-bottom:30px solid var(--red)}.mini-cover span{color:var(--red)}.price-card{text-align:center;border:1px solid var(--line);box-shadow:0 14px 30px #0001}.price-card div{color:var(--red);line-height:1}.price-card strong{font:800 72px Manrope}.price-card sup{font-weight:800;font-size:20px}.price-card .button{width:100%;margin:20px 0}.price-card p{font-size:10px}.faq{background:var(--soft)}.faq-list{max-width:850px;margin:40px auto 0;text-align:left}.faq-item{border-bottom:1px solid #d9d9da}.faq-question{width:100%;display:flex;justify-content:space-between;padding:20px 0;border:0;background:none;font:700 17px "DM Sans";text-align:left;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;color:var(--muted);transition:max-height .3s}.faq-item.open .faq-answer{max-height:150px}.faq-item.open .faq-question span{transform:rotate(45deg)}footer{background:var(--red);color:#fff;display:flex;justify-content:center;align-items:center;gap:8vw;padding:28px 7vw}footer>div{display:flex;align-items:center;gap:20px}footer>div>span{font-size:38px}footer p{margin:0}.button-light{background:#fff;color:var(--red);box-shadow:none}.button-light:hover{background:#111;color:#fff}@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;background:#fff}.hero-copy{padding:70px 7vw 45px}.guide-visual{min-height:550px}.why,.method{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(3,1fr)}.experts,.offer{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column;text-align:center}}@media(max-width:600px){.topbar{height:66px;padding:0 18px}.brand strong{font-size:22px}.brand-mark{width:36px;height:36px}.topbar>.button{display:none}.hero h1{font-size:2.55rem}.hero-copy>p{font-size:16px}.trust{flex-direction:column;gap:4px}.guide-visual{min-height:430px}.book{height:360px;width:220px;padding:32px 24px}.book-top>span{font-size:48px}.phone{width:95px;height:205px;right:3%}.medical-bag{width:110px;height:90px;left:4%;font-size:36px}.intro,.topics,.faq{padding:70px 5vw}.questions{grid-template-columns:1fr}.why,.method{padding:70px 5vw}.protocol-stack{height:310px}.protocol-stack>div{height:290px;width:70%}.topic-grid{grid-template-columns:repeat(2,1fr)}.open-guide{height:350px}.page{padding:18px}.experts{padding:50px 5vw}.experts article{grid-template-columns:100px 1fr}.portrait{height:150px}.offer{padding:30px 4vw}.included{flex-direction:column}.section-heading{align-items:flex-start;text-align:left}footer .button{width:100%}}
