*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2b2526;background:#fff;line-height:1.65}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.kvx7-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.kvx7-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:14px max(20px,calc((100vw - 1160px)/2));background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #eee}.kvx7-logo{font-size:25px;font-weight:900;letter-spacing:-1px;color:#241d1f}.kvx7-logo span{color:#a5214f}.kvx7-nav nav{display:flex;gap:20px;flex:1;justify-content:center;font-size:14px;color:#64585b}.kvx7-nav nav a:hover{color:#a5214f}.kvx7-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:15px 24px;background:linear-gradient(135deg,#b72d5e,#8c1744);color:#fff;font-weight:800;box-shadow:0 12px 25px rgba(139,24,68,.22);transition:.2s}.kvx7-btn:hover{transform:translateY(-2px)}.kvx7-btn-small{padding:10px 17px;font-size:13px}.kvx7-hero{background:radial-gradient(circle at 78% 25%,#ffe8ef 0,#fff5f7 28%,#fff 60%);overflow:hidden}.kvx7-hero-grid{min-height:720px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:35px}.kvx7-kicker,.kvx7-eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:#a5214f}.kvx7-hero h1{font-size:clamp(43px,5.3vw,72px);line-height:1.02;letter-spacing:-3px;margin:13px 0 22px;color:#241d1f}.kvx7-lead{font-size:19px;color:#63585b;max-width:650px}.kvx7-checks{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.kvx7-checks span{background:#fff;border:1px solid #ecd9df;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;color:#57494d}.kvx7-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.kvx7-link{font-weight:800;color:#8f1747}.kvx7-note{font-size:12px;color:#8b7d80}.kvx7-hero-art{position:relative;height:590px;display:grid;place-items:center}.kvx7-metabolic{position:relative;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,#fff 0 23%,rgba(255,255,255,.55) 24%,rgba(246,211,222,.3) 48%,transparent 49%);display:grid;place-items:center}.kvx7-core{width:180px;height:245px;border-radius:34px;background:rgba(255,255,255,.7);display:grid;place-items:center;box-shadow:0 25px 60px rgba(101,31,54,.2);z-index:4}.kvx7-core img{height:225px;width:auto}.kvx7-orbit{position:absolute;border:1px solid rgba(165,33,79,.25);border-radius:50%;inset:50%;transform:translate(-50%,-50%);animation:kvx7-spin 16s linear infinite}.kvx7-o1{width:440px;height:440px}.kvx7-o2{width:520px;height:520px;animation-direction:reverse;animation-duration:22s}.kvx7-node{position:absolute;padding:12px 15px;border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(78,32,47,.14);font-size:11px;font-weight:900;letter-spacing:.6px;text-align:center;color:#7f1641;z-index:5}.kvx7-n1{top:40px;left:50%;transform:translateX(-50%)}.kvx7-n2{right:4px;top:47%;}.kvx7-n3{bottom:35px;left:50%;transform:translateX(-50%)}.kvx7-n4{left:0;top:47%}.kvx7-trust{border-block:1px solid #eee;background:#fff}.kvx7-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.kvx7-trust-grid div{padding:24px;border-right:1px solid #eee;text-align:center}.kvx7-trust-grid div:last-child{border:0}.kvx7-trust strong,.kvx7-trust span{display:block}.kvx7-trust strong{font-size:24px;color:#9e1f4c}.kvx7-trust span{font-size:13px;color:#73666a}.kvx7-section{padding:100px 0}.kvx7-tint{background:#fff7f9}.kvx7-dark{background:#261f21;color:#fff}.kvx7-section-head{max-width:790px;margin:0 auto 48px;text-align:center}.kvx7-section-head h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-1.8px;margin:10px 0 14px}.kvx7-section-head p{color:#76686d;font-size:17px}.kvx7-dark .kvx7-section-head p{color:#d3c7cb}.kvx7-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.kvx7-main-product{max-height:540px;object-fit:contain;margin:auto;border-radius:24px}.kvx7-copybox{background:#fff;border:1px solid #eadce0;border-radius:28px;padding:35px;box-shadow:0 20px 60px rgba(73,25,43,.08)}.kvx7-copybox h3{font-size:28px;margin-top:0}.kvx7-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.kvx7-mini-grid article{padding:18px;border-radius:18px;background:#fff7f9}.kvx7-mini-grid b{color:#a5214f}.kvx7-mini-grid strong,.kvx7-mini-grid span{display:block}.kvx7-mini-grid strong{margin-top:5px}.kvx7-mini-grid span{font-size:13px;color:#76686d}.kvx7-formula-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.kvx7-formula-image img,.kvx7-benefit-feature img,.kvx7-ingredient-visual img{width:100%;border-radius:28px;box-shadow:0 20px 55px rgba(65,22,38,.12)}.kvx7-path{display:grid;gap:15px}.kvx7-path article{position:relative;padding:20px 20px 20px 62px;border:1px solid #eadce0;border-radius:18px;background:#fff}.kvx7-path span,.kvx7-steps span,.kvx7-ingredients b{position:absolute;left:20px;top:20px;color:#a5214f;font-weight:900}.kvx7-path h3{margin:0 0 4px}.kvx7-path p{margin:0;color:#75686c;font-size:14px}.kvx7-chart{margin-top:50px;padding:28px;border-radius:25px;background:#2b2325;color:#fff}.kvx7-chart-title{display:flex;justify-content:space-between;gap:20px}.kvx7-chart-title span{font-size:11px;color:#c9b8be}.kvx7-bars{height:220px;display:flex;align-items:end;justify-content:space-around;gap:30px;padding:25px 20px 0}.kvx7-bars i{position:relative;display:block;width:16%;height:var(--h);background:linear-gradient(180deg,#e74c7c,#8f1747);border-radius:12px 12px 3px 3px;animation:kvx7-rise 1.1s ease both}.kvx7-bars b{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:9px;white-space:nowrap;font-size:12px;color:#d6c8cd}.kvx7-benefit-feature{max-width:800px;margin:0 auto 45px}.kvx7-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kvx7-benefit-grid article{padding:28px;border:1px solid #eadce0;border-radius:22px;background:#fff}.kvx7-benefit-grid span{font-weight:900;color:#a5214f}.kvx7-benefit-grid h3{margin:8px 0}.kvx7-benefit-grid p{color:#76686d;font-size:14px}.kvx7-ingredient-visual{max-width:850px;margin:0 auto 45px}.kvx7-ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kvx7-ingredients article{position:relative;padding:28px 20px 22px 60px;border:1px solid #4a3d40;border-radius:20px;background:#302729}.kvx7-ingredients h3{margin:0 0 5px}.kvx7-ingredients p{margin:0;color:#cbbdc2;font-size:13px}.kvx7-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kvx7-steps article{position:relative;padding:28px 22px 22px 58px;background:#fff;border:1px solid #eadce0;border-radius:20px}.kvx7-steps h3{margin:0 0 7px}.kvx7-steps p{font-size:14px;color:#76686d}.kvx7-callout{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#fff;border-radius:28px;overflow:hidden;border:1px solid #eadce0}.kvx7-callout img{height:100%;width:100%;object-fit:cover}.kvx7-callout>div{padding:35px}.kvx7-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.kvx7-pricing article{position:relative;border:1px solid #ddd2d6;border-radius:25px;padding:25px;background:#fff;text-align:center;box-shadow:0 15px 40px rgba(61,26,39,.07);display:flex;flex-direction:column}.kvx7-pricing .kvx7-best{border:2px solid #b77b28;transform:translateY(-10px)}.kvx7-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#b8862e;color:#fff;padding:6px 18px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.kvx7-pricing img{height:220px;object-fit:contain;margin:10px auto 5px}.kvx7-pricing h3{font-size:24px;margin:4px 0}.kvx7-pricing small{color:#8a7d80}.kvx7-price{font-size:34px;font-weight:900;color:#8e1847;margin-top:18px}.kvx7-price em{font-style:normal;font-size:13px;color:#776a6e}.kvx7-total{font-size:13px;color:#776a6e}.kvx7-pricing ul{padding:0;margin:18px 0 25px;list-style:none;text-align:left;display:grid;gap:9px;font-size:13px;color:#62565a;flex:1}.kvx7-pricing li:before{content:'✓';color:#b77b28;font-weight:900;margin-right:8px}.kvx7-guarantee{background:linear-gradient(120deg,#fff4f7,#fff)}.kvx7-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.kvx7-guarantee-grid h2{font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-1.5px}.kvx7-guarantee-grid img{border-radius:28px;box-shadow:0 25px 70px rgba(86,26,47,.15)}.kvx7-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kvx7-reviews article{background:#fff;border:1px solid #eadce0;border-radius:24px;padding:25px}.kvx7-reviews img{width:100%;height:240px;object-fit:cover;border-radius:16px;margin-bottom:20px}.kvx7-reviews p{color:#5e5256}.kvx7-reviews strong,.kvx7-reviews small{display:block}.kvx7-reviews small{color:#8b7d80;margin-top:2px}.kvx7-faq{max-width:850px;margin:auto}.kvx7-faq details{border-bottom:1px solid #e6dadd;padding:18px 0}.kvx7-faq summary{cursor:pointer;font-weight:900;font-size:17px}.kvx7-faq p{color:#716469}.kvx7-footer{background:#211b1d;color:#d6c8cd;padding:60px 0 25px}.kvx7-footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}.kvx7-footer .kvx7-logo{color:#fff}.kvx7-footer p{max-width:500px;color:#a99ba0}.kvx7-footer h4{color:#fff;margin-top:0}.kvx7-footer-top a:not(.kvx7-logo){display:block;margin:8px 0;font-size:14px}.kvx7-disclaimer{margin-top:45px;padding-top:25px;border-top:1px solid #3c3134;font-size:11px;line-height:1.7;color:#a99ba0}.kvx7-copy{text-align:center;margin-top:25px;font-size:12px;color:#85777b}.kvx7-legal{padding:100px 0;min-height:60vh}.kvx7-legal h1{font-size:50px}.kvx7-legal p{max-width:800px;color:#6e6266}.kvx7-legal .kvx7-btn{margin-top:20px}@keyframes kvx7-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes kvx7-rise{from{height:0;opacity:.2}to{height:var(--h);opacity:1}}@media(max-width:900px){.kvx7-nav nav{display:none}.kvx7-nav{justify-content:space-between}.kvx7-hero-grid,.kvx7-split,.kvx7-formula-grid,.kvx7-guarantee-grid,.kvx7-callout{grid-template-columns:1fr}.kvx7-hero-grid{padding:65px 0}.kvx7-hero-art{height:500px}.kvx7-metabolic{transform:scale(.85)}.kvx7-trust-grid{grid-template-columns:repeat(2,1fr)}.kvx7-trust-grid div:nth-child(2){border-right:0}.kvx7-trust-grid div:nth-child(-n+2){border-bottom:1px solid #eee}.kvx7-benefit-grid,.kvx7-ingredients,.kvx7-pricing,.kvx7-reviews{grid-template-columns:1fr}.kvx7-pricing .kvx7-best{transform:none}.kvx7-steps{grid-template-columns:1fr 1fr}.kvx7-callout img{height:280px}.kvx7-footer-top{grid-template-columns:1fr 1fr}}@media(max-width:560px){.kvx7-wrap{width:min(100% - 26px,1160px)}.kvx7-hero h1{font-size:42px;letter-spacing:-2px}.kvx7-lead{font-size:17px}.kvx7-hero-art{height:390px}.kvx7-metabolic{transform:scale(.63)}.kvx7-actions{flex-direction:column;align-items:stretch}.kvx7-btn{width:100%}.kvx7-section{padding:70px 0}.kvx7-section-head h2{font-size:35px}.kvx7-mini-grid,.kvx7-steps{grid-template-columns:1fr}.kvx7-footer-top{grid-template-columns:1fr}.kvx7-bars{gap:12px}.kvx7-bars i{width:20%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
/* KetoVera-specific visual refinement */
.kvx7-hero-art{min-height:620px;height:620px;overflow:visible}
.kvx7-metabolic-map{position:absolute;width:min(620px,100%);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%);overflow:visible}
.kvx7-map-path{fill:none;stroke:url(#kvx7Flow);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:9 13;animation:kvx7-flow 7s linear infinite}
.kvx7-map-path-2{animation-duration:9s;animation-direction:reverse;opacity:.72}
.kvx7-map-path-3{animation-duration:6s;opacity:.58}
.kvx7-map-node circle{fill:#fff;stroke:#b72d5e;stroke-width:3}
.kvx7-map-node text{font:800 11px Inter,Arial,sans-serif;letter-spacing:1.2px;text-anchor:middle;fill:#7f1641}
.kvx7-core-clean{position:absolute;width:auto;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%);background:transparent;border:0;box-shadow:none;display:block;z-index:4;padding:0}
.kvx7-core-clean img{height:360px;width:auto;filter:drop-shadow(0 24px 28px rgba(74,28,48,.22))}
.kvx7-hero-caption{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;text-align:center;z-index:6}
.kvx7-hero-caption strong{font-size:14px;color:#7f1641}
.kvx7-hero-caption span{font-size:10px;color:#8d7d82}
.kvx7-flow-bg{position:absolute;inset:0;pointer-events:none;opacity:.25}
.kvx7-flow-line{position:absolute;height:1px;width:170px;background:linear-gradient(90deg,transparent,#c23b68,transparent);filter:blur(.2px);animation:kvx7-drift 5s ease-in-out infinite}
.kvx7-fl1{top:23%;left:4%;transform:rotate(18deg)}
.kvx7-fl2{top:68%;right:3%;transform:rotate(-16deg);animation-delay:1.2s}
.kvx7-fl3{top:42%;left:2%;width:120px;transform:rotate(-8deg);animation-delay:2s}
.kvx7-path-chart{background:linear-gradient(135deg,#292022,#34262a)}
.kvx7-chart-canvas{margin-top:18px;padding:8px 0 0}
.kvx7-chart-canvas svg{width:100%;height:auto;display:block;overflow:visible}
.kvx7-gridline{stroke:rgba(255,255,255,.28);stroke-width:1}
.kvx7-gridline-soft{stroke:rgba(255,255,255,.1)}
.kvx7-chart-area{fill:url(#kvx7ChartFill);opacity:0;transition:opacity .8s ease .35s}
.kvx7-chart-path{fill:none;stroke:#e4a04c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.7s cubic-bezier(.2,.8,.2,1)}
.kvx7-chart-points circle{fill:#fff;stroke:#d84b78;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .4s ease,transform .45s ease}
.kvx7-chart-labels text{font:700 12px Inter,Arial,sans-serif;fill:#d8c9ce}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-area{opacity:1}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-path{stroke-dashoffset:0}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-points circle{opacity:1;transform:scale(1)}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-points circle:nth-child(2){transition-delay:.28s}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-points circle:nth-child(3){transition-delay:.56s}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-points circle:nth-child(4){transition-delay:.84s}
.kvx7-path-chart.kvx7-chart-active .kvx7-chart-points circle:nth-child(5){transition-delay:1.12s}
.kvx7-order-feature{background:radial-gradient(circle at 30% 35%,#fff0f5,#fff 58%)}
.kvx7-order-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#fff;border:1px solid #eadce0;border-radius:32px;padding:55px 65px;box-shadow:0 24px 70px rgba(73,25,43,.1)}
.kvx7-order-feature-art{position:relative;display:grid;place-items:center;min-height:390px}
.kvx7-order-feature-art img{width:min(470px,100%);height:390px;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(61,25,40,.15))}
.kvx7-order-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:2;background:#b8862e;color:#fff;padding:9px 20px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.5px;box-shadow:0 10px 25px rgba(141,100,34,.18)}
.kvx7-order-feature-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-2px;margin:10px 0 16px;color:#241d1f}
.kvx7-order-feature-copy>p{font-size:17px;color:#6b5e63;max-width:590px}
.kvx7-order-price{display:flex;align-items:baseline;gap:8px;margin-top:24px;color:#8e1847}
.kvx7-order-price strong{font-size:56px;line-height:1;font-weight:950;letter-spacing:-2px}
.kvx7-order-price span{font-size:16px;color:#76686d;font-weight:700}
.kvx7-order-total{font-size:16px;font-weight:800;color:#4f4246;margin-top:7px}
.kvx7-order-points{display:grid;gap:8px;margin:20px 0 25px;color:#62555a;font-size:14px}
.kvx7-order-btn{min-width:250px}
.kvx7-order-feature-copy small{display:block;margin-top:12px;color:#95878b;font-size:11px}
@keyframes kvx7-flow{to{stroke-dashoffset:-220}}
@keyframes kvx7-drift{0%,100%{opacity:.2;transform:translateX(0) rotate(18deg)}50%{opacity:.7;transform:translateX(55px) rotate(18deg)}}
@media(max-width:900px){.kvx7-hero-art{height:560px;min-height:560px}.kvx7-metabolic-map{width:590px}.kvx7-core-clean img{height:320px}.kvx7-hero-caption{bottom:0}.kvx7-order-feature-grid{grid-template-columns:1fr;gap:30px;padding:45px 35px}.kvx7-order-feature-art{min-height:340px}.kvx7-order-feature-art img{height:340px}.kvx7-order-feature-copy{text-align:center}.kvx7-order-feature-copy>p{margin-left:auto;margin-right:auto}.kvx7-order-points{justify-items:center}.kvx7-order-price{justify-content:center}}
@media(max-width:560px){.kvx7-hero-art{height:430px;min-height:430px;margin-top:15px}.kvx7-metabolic-map{width:500px}.kvx7-core-clean img{height:250px}.kvx7-hero-caption{bottom:-2px}.kvx7-hero-caption strong{font-size:12px}.kvx7-map-node text{font-size:10px}.kvx7-order-feature-grid{padding:32px 20px;border-radius:24px}.kvx7-order-feature-art{min-height:270px}.kvx7-order-feature-art img{height:270px}.kvx7-order-badge{top:0;font-size:10px;padding:7px 15px}.kvx7-order-feature-copy h2{font-size:38px}.kvx7-order-price strong{font-size:48px}.kvx7-order-btn{width:100%}.kvx7-chart-title{flex-direction:column;gap:6px}.kvx7-chart-labels text{font-size:10px}.kvx7-chart-canvas{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.kvx7-map-path,.kvx7-flow-line{animation:none!important}.kvx7-chart-path{transition:none}.kvx7-chart-area,.kvx7-chart-points circle{transition:none}}
