:root{--ink:#2b2024;--wine:#99284f;--wine-dark:#74203d;--cream:#fcf8f4;--muted:#685e62;--line:#e6dbdc;--serif:Georgia,'Times New Roman',serif}
html{scroll-padding-top:115px}body{color:var(--ink);background:var(--cream)}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9d315e;outline-offset:5px}a,button{min-height:44px}.skip-link{position:fixed;top:-100px;left:12px;background:white;color:var(--wine);padding:12px;z-index:2000}.skip-link:focus{top:10px}header{background:rgba(252,248,244,.96);border-color:var(--line)}.nav{min-height:88px;max-width:1400px}.logo-header{width:178px;height:68px;max-height:none;object-fit:cover;mix-blend-mode:multiply}nav a{font-size:12px;letter-spacing:.04em}.nav-button,.primary{background:var(--wine);color:#fff;box-shadow:0 9px 28px #74203d19;border:1px solid transparent;transition:background .2s,transform .2s}.nav-button:hover,.primary:hover{background:var(--wine-dark);transform:translateY(-2px)}.primary{font-size:12px;letter-spacing:.075em;padding:18px 28px}.primary span{margin-left:12px}.secondary{font-size:12px;letter-spacing:.06em;border-color:#c9b9bf;background:transparent}.hero{background:radial-gradient(ellipse at 16% 30%,#f5e7e9 0,transparent 62%),var(--cream);gap:6%;padding:56px 6% 76px;min-height:730px;grid-template-columns:1.08fr 1fr}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,5.8vw,88px);line-height:1.04;letter-spacing:-3.4px;margin-top:26px}.hero h1 span{color:var(--wine);font-style:italic}.hero-text{font-size:18px;max-width:490px;margin-top:25px;color:var(--muted)}.hero-signature{font-size:10px;letter-spacing:.17em;margin-top:24px;font-weight:700}.launch-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid #c6a2ae;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--wine);background:#fffcfa}.launch-badge span{width:5px;height:5px;border-radius:50%;background:var(--wine);box-shadow:0 0 10px #99284f50}.hero-offer{margin-top:30px;display:grid;gap:4px}.hero-offer>span{font-size:10px;letter-spacing:.1em;font-weight:700}.hero-offer strong{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-1px}.hero-buttons{margin-top:20px}.trial,.fine-print{font-size:12px;line-height:1.65;color:var(--muted);max-width:530px;font-weight:400}.hero-image:after{content:'SAÚDE · FITNESS · LONGEVIDADE';position:absolute;bottom:23px;left:22px;right:22px;text-align:center;font-size:9px;letter-spacing:.18em;color:white;text-shadow:0 1px 6px #000}.hero-image img{height:650px;max-height:none;width:100%;object-fit:cover;object-position:center 38%;border-radius:160px 160px 24px 24px;box-shadow:0 25px 60px #48253122}.trust{background:#30232a}.trust span{color:#e3d2da}.trust strong{font-size:18px;font-weight:500}.features{background:#f4eeea}.section-label{color:var(--wine);letter-spacing:.15em;font-size:11px}h2{font-family:var(--serif);font-weight:400;letter-spacing:-1.5px;font-size:clamp(35px,4.8vw,58px);line-height:1.12}.card{border-color:#e9dede;box-shadow:0 4px 16px #38212a03}.card-icon{color:var(--wine)}.card p{color:#655c60}.card h3{font-size:18px}.dark{background:#211b20}.dark .section-label,.story-highlight{color:#f7a5be}.dark .section-description{color:#ded0d7}.visual img{height:auto;max-height:none}.section-cta{display:grid;gap:8px;border-top:1px solid #ffffff30;margin-top:30px;padding-top:22px}.section-cta>span{font-size:10px;letter-spacing:.13em}.section-cta>a{font-size:12px;letter-spacing:.06em;color:#ffc2d5;display:inline-flex;align-items:center;gap:16px;width:fit-content}.kcal{color:#ffc2d5;font-size:11px;letter-spacing:.08em}.plan{background:var(--cream)}.price strong{color:var(--wine);font-family:var(--serif);font-size:clamp(48px,5vw,72px);font-weight:400;letter-spacing:-2px}.price p{font-size:14px;margin-top:8px}.condition-label{font-size:10px;letter-spacing:.12em;color:var(--wine);font-weight:700}.fine-print{margin-top:18px}.annual-editorial{min-height:540px;padding:50px 42px;border:1px solid #d5bdc5;border-radius:160px 160px 24px 24px;background:radial-gradient(ellipse at 75% 5%,#ecd2db,transparent 60%),#f5eae8;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.annual-editorial .launch-badge{margin-top:30px}.editorial-title{font-family:var(--serif);font-size:clamp(38px,4.5vw,65px);line-height:1.12;margin:30px 0;color:#532638}.editorial-title em{color:var(--wine);font-weight:400}.editorial-line{width:58px;height:1px;background:#ab6d84;margin-bottom:25px}.annual-editorial>p:not(.editorial-title){font-size:10px;letter-spacing:.13em;line-height:2}.editorial-mark{font-family:var(--serif);font-size:26px;margin-top:32px}.app-access{background:#f4eeea}.final{background:radial-gradient(ellipse at 80% 10%,#a34e69,transparent 70%),#622339}.final-price{font-family:var(--serif);font-size:45px!important;margin:14px auto!important}.final .launch-badge{color:#fff;border-color:#ffffff55;background:transparent}.final .fine-print{color:#efdae2;margin:20px auto 0}.final .primary:hover{background:#f7e7ee;color:#74203d}footer{background:#211b20}.copyright{color:#b4a6ae}.footer-logo{width:130px}.footer-links a{display:inline-flex;align-items:center}.reveal-ready{animation:reveal .65s ease-out both}.mobile-purchase{display:none}.footer-signature{font-size:10px;letter-spacing:.15em;color:#dbc4ce}.page-shell{max-width:1120px;margin:0 auto;padding:55px 6% 85px}.page-intro{max-width:670px;margin-bottom:35px}.page-intro h1{font-family:var(--serif);font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.08;letter-spacing:-1.5px;margin:24px 0 16px}.page-intro p{color:var(--muted);line-height:1.7}.page-header .nav{gap:15px}.page-header .back-link{font-size:12px;color:var(--wine);display:flex;align-items:center}.legal-body{max-width:800px}.legal-body h2{font-family:Arial,sans-serif;font-size:21px;letter-spacing:0;margin:32px 0 12px}.legal-body p{margin:0 0 15px;line-height:1.8}.legal-body a{text-decoration:underline;color:var(--wine)}.notice{padding:20px 22px;background:#f3e8e8;border:1px solid #d6bdc5;border-radius:16px;color:#522b39;font-size:14px;line-height:1.65}.notice strong{display:block;margin-bottom:4px}
.split>div,.hero>div{min-width:0}.price strong{display:inline-block}.primary{max-width:100%;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.official-prelaunch{max-width:800px;margin:35px auto;padding:35px 24px;text-align:center;background:#f3e7e9;border:1px solid var(--line);border-radius:24px}.official-prelaunch p{font:30px/1.2 var(--serif);margin:18px 0}.official-prelaunch .primary{display:inline-flex;align-items:center;border-radius:99px;text-decoration:none}.page-header .logo-header{display:block}
@keyframes reveal{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px;padding-top:30px}.hero-image{order:-1;max-width:560px;margin:auto;width:100%}.hero-image img{height:420px;border-radius:100px 100px 22px 22px;object-position:center 35%}.hero h1{font-size:62px}.hero>div:first-child{max-width:620px}.hero-text{max-width:600px}.annual-editorial{min-height:440px}.split{gap:36px}.nav{gap:12px}.logo-header{width:150px;height:64px}.trust-inner{display:grid;grid-template-columns:1fr 1fr}.page-shell{padding-top:32px}}
@media(max-width:600px){body.has-purchase-bar{padding-bottom:calc(89px + env(safe-area-inset-bottom,0px))}.mobile-purchase{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(252,248,244,.98);border-top:1px solid #dfcbd2;box-shadow:0 -8px 30px #5027350a;backdrop-filter:blur(15px)}.mobile-purchase[hidden]{display:none}.mobile-purchase small{display:block;font-size:8px;letter-spacing:.13em;font-weight:700}.mobile-purchase strong{font-family:var(--serif);font-size:25px;font-weight:400}.mobile-purchase a{font-size:10px;padding:14px 19px;white-space:nowrap}.hero h1{font-size:54px;letter-spacing:-2.2px}.hero-image img{height:370px}.hero-image:after{font-size:8px;bottom:18px}.hero-signature{font-size:9px}.hero-offer strong{font-size:42px}.hero-buttons a{width:100%;text-align:center}.hero-text{font-size:17px}.nav{padding:10px 5%;min-height:78px}.nav-button{font-size:10px;padding:12px 15px;display:flex;align-items:center}.logo-header{width:135px;height:57px}.hero .launch-badge{font-size:9px}.annual-editorial{padding:38px 30px}.editorial-title{font-size:48px}.final{padding:75px 6%}.footer-links{gap:10px 22px}.page-header .back-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.card:hover,.primary:hover,.nav-button:hover{transform:none}}
