:root{--navy:#071c33;--navy2:#0d2a49;--red:#d62839;--red2:#ff5968;--paper:#f4f7fb;--soft:#e8eff7;--ink:#10243e;--muted:#536780;--line:#10243e22;--shadow:0 25px 70px #071c3320}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input{font:inherit}.skip{position:fixed;top:-80px;left:20px;z-index:99;background:var(--red);color:#fff;padding:12px}.skip:focus{top:10px}header{height:86px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;background:#f4f7fbf2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px}.brand>span{width:46px;height:46px;border-radius:14px;background:var(--red);display:grid;place-items:center;color:#fff;font-weight:900}.brand strong{font-size:15px;text-transform:uppercase;letter-spacing:.13em}.brand small{display:block;text-transform:none;letter-spacing:0;color:#55708b;font-weight:500;margin-top:3px}.brand.light small{color:#9db2c7}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:800}nav a:hover{color:var(--red)}.cart-open{border:0;background:var(--navy);color:#fff;border-radius:99px;padding:13px 18px;font-weight:800}.cart-open b{display:inline-grid;place-items:center;background:var(--red);min-width:23px;height:23px;border-radius:50%;margin-left:6px}.menu{display:none;border:0;background:none;font-size:26px}.hero{min-height:740px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.hero-copy{padding:120px 7vw}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:900;color:var(--red2)}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;line-height:1.02;margin:20px 0}h1{font-size:clamp(55px,6.4vw,102px);font-weight:500;max-width:850px}.hero p{color:#afc2d4;max-width:650px;font-size:18px;line-height:1.7}.actions{display:flex;gap:15px;margin:38px 0 25px}.btn,.ghost{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:99px;min-height:54px;padding:0 25px;font-weight:900;cursor:pointer}.btn{background:var(--red);color:#fff;box-shadow:0 15px 40px #d6283944}.ghost{border:1px solid #ffffff44}.hero small{color:#7f9bb5}.hero-art{position:relative;background:radial-gradient(circle at 50% 45%,#24547f,#071c33 67%);perspective:1100px}.book{position:absolute;width:235px;height:355px;border-radius:7px 22px 22px 7px;box-shadow:-25px 38px 50px #0008;transform-style:preserve-3d;display:flex;align-items:flex-end;padding:30px;color:#fff;font-family:Georgia;font-size:25px;letter-spacing:.06em}.book:before{content:"DR. WALTER SANDRO";position:absolute;top:30px;left:30px;font:700 10px Inter;letter-spacing:.18em}.book i{position:absolute;right:0;top:0;width:18px;height:100%;background:#fff2}.b1{left:10%;top:18%;background:linear-gradient(145deg,#d62839,#7c0714);transform:rotateY(22deg) rotateZ(-7deg)}.b2{right:9%;top:25%;background:linear-gradient(145deg,#174c79,#071c33);transform:rotateY(-20deg) rotateZ(7deg)}.b3{left:37%;top:42%;background:linear-gradient(145deg,#edf3f8,#b8c9d8);color:var(--navy);transform:translateZ(80px) rotateZ(-1deg)}.orb{position:absolute;width:350px;height:350px;border:1px solid #ff5b6a55;border-radius:50%;left:28%;top:25%;animation:pulse 3s infinite}.benefits{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--line);padding:0 7vw}.benefits article{padding:38px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:4px 18px}.benefits b{grid-row:1/3;color:var(--red);font-size:24px}.benefits strong{font-size:18px}.benefits span{color:var(--muted);font-size:14px}.catalog{padding:110px 7vw}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-title h2,.how h2,.notice h2{font-size:clamp(42px,5vw,76px);font-weight:500}.dark{color:var(--red)}label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}input{display:block;margin-top:10px;width:290px;border:1px solid var(--line);border-radius:99px;padding:15px 20px;background:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product{background:#fff;border-radius:26px;overflow:hidden;box-shadow:var(--shadow);transition:.35s}.product:hover{transform:translateY(-10px)}.cover{height:370px;padding:38px;position:relative;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.cover:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffff66;border-radius:50%;right:-30px;top:-30px}.cover span{position:absolute;top:30px;font-size:10px;letter-spacing:.17em;font-weight:900}.cover strong{font:500 37px/1 Georgia;max-width:260px}.c1{background:linear-gradient(145deg,#d62839,#770715)}.c2{background:linear-gradient(145deg,#123f68,#071c33)}.c3{background:linear-gradient(145deg,#e9f0f6,#9eb3c6);color:var(--navy)}.product-copy{padding:30px}.tag{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.14em}.product h3{font:500 28px Georgia;margin:12px 0}.product p{color:var(--muted);min-height:66px;line-height:1.55}.buy-row{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.price small{display:block;color:var(--muted)}.price strong{font-size:24px}.add{border:0;border-radius:50%;width:48px;height:48px;background:var(--red);color:#fff;font-size:26px}.how{padding:110px 7vw;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.how p{color:#a9bfd1;font-size:18px;line-height:1.7}.how ol{list-style:none;padding:0}.how li{display:flex;gap:22px;border-bottom:1px solid #ffffff22;padding:26px 0}.how li>b{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--red)}.how li strong{display:block;font-size:20px;margin-bottom:7px}.how li span{color:#9fb6c9}.notice{text-align:center;padding:110px 20px;background:var(--soft)}.notice>span{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.notice h2{max-width:950px;margin:25px auto}.notice p{color:var(--muted);max-width:700px;margin:0 auto 35px;line-height:1.7}footer{padding:65px 7vw;background:#041526;color:#fff;display:flex;align-items:center;gap:50px}footer p{color:#8fa8bd;flex:1}footer>a{color:var(--red2);font-weight:900}.whatsapp{position:fixed;right:28px;bottom:28px;width:64px;height:64px;border:6px solid #c5f6df;border-radius:50%;background:#04bd67;color:#fff;font-size:30px;z-index:18;animation:pulse 2s infinite}dialog{border:0;border-radius:28px;padding:42px;width:min(570px,calc(100% - 30px));box-shadow:0 40px 100px #0007;color:var(--ink)}dialog::backdrop{background:#041526bb;backdrop-filter:blur(6px)}dialog h2{font-size:48px}.close{position:absolute;right:22px;top:18px;border:0;background:var(--navy);color:#fff;border-radius:50%;width:40px;height:40px;font-size:25px}.cart-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.qty button{border:0;background:var(--soft);width:30px;height:30px;border-radius:50%}.qty span{padding:0 9px}.remove{border:0;background:none;color:var(--red)}.total{display:flex;justify-content:space-between;padding:25px 0;font-size:20px}.total strong{font-size:27px}dialog small{display:block;color:var(--muted);margin-top:15px}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 0 18px #d6283900}}@media(max-width:900px){nav a{display:none}.menu{display:block}.hero{grid-template-columns:1fr}.hero-art{min-height:600px}.grid{grid-template-columns:repeat(2,1fr)}.how{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}.benefits article{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:620px){header{height:76px}.brand strong{font-size:12px}.menu{display:none}nav{gap:8px}.cart-open{padding:11px}.hero-copy{padding:85px 22px}.hero-art{min-height:480px}.book{width:175px;height:280px;padding:20px;font-size:18px}.b1{left:3%}.b2{right:2%}.b3{left:28%}.section-title{display:block}.section-title label{display:block;margin-top:30px}input{width:100%}.catalog{padding:75px 20px}.grid{grid-template-columns:1fr}.cover{height:330px}.how{padding:80px 22px}.actions{flex-direction:column;align-items:flex-start}footer{align-items:flex-start;flex-direction:column}.whatsapp{right:16px;bottom:16px}}
