:root{--ink:#152a30;--dark:#12252b;--green:#cce875;--paper:#f9f8f3;--muted:#69777b;--line:#e4e7e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 'DM Sans',sans-serif;color:var(--ink);background:var(--paper)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(44px,5vw,73px);line-height:1.10;font-weight:800}h2{font-size:clamp(34px,3.8vw,55px);line-height:1.13}h3{font-size:22px}em{font-style:normal;color:#91b54f}a{color:inherit;text-decoration:none}.container{max-width:1190px;padding:0 28px;margin:auto}.narrow{max-width:870px;text-align:center}.nav{height:95px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;flex-direction:column;line-height:1.05}.brand-mark{font:800 27px Manrope}.brand-mark span{color:#a7c961}.brand small{font-size:10px;letter-spacing:.09em;margin-top:7px;color:#84908d}.nav-cta{font-weight:700;border-bottom:1px solid #82935f;padding-bottom:5px;font-size:13px}.nav-cta span{padding-left:12px}.hero{background:#14262c;color:#fff;position:relative;overflow:hidden}.noise{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 18%,#2b48476a,transparent 48%),radial-gradient(ellipse at 85% 90%,#264c4585,transparent 48%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.23fr .77fr;gap:50px;min-height:654px;align-items:center;padding-top:66px;padding-bottom:73px}.eyebrow,.section-kicker,.form-overline{font-size:11px;font-weight:800;letter-spacing:.15em}.eyebrow{color:#cfeb8c;display:flex;align-items:center;gap:10px;margin-bottom:25px}.pulse{height:7px;width:7px;border-radius:50%;background:#cbeb77;box-shadow:0 0 0 5px #cbeb771e}h1 em{color:#cbe882}.hero-sub{color:#cad4d4;max-width:585px;font-size:17px;line-height:1.8}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.btn{border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 22px;font:800 13px Manrope;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#cdea83;color:#162a29}.btn-ghost{border:1px solid #576a6a;color:white;background:transparent}.hero-proof{display:flex;align-items:center;gap:16px;margin-top:51px}.avatars{display:flex;padding-left:9px}.avatars span{border-radius:50%;width:37px;height:37px;background:#a3be9b;border:2px solid #14262c;color:#203833;display:grid;place-items:center;font-weight:800;margin-left:-8px;font-size:12px}.avatars span:nth-child(2){background:#d9ceba}.avatars span:nth-child(3){background:#acd7d8}.hero-proof p{color:#aebdbc;font-size:12px;line-height:1.6;margin:0}.hero-proof b{color:white;font-size:13px}.side-card{position:relative;overflow:hidden;min-height:490px;background:linear-gradient(145deg,#d8ef98,#a8ce77);padding:33px;color:#1c372d;border-radius:9px;box-shadow:20px 24px 75px #07161877}.side-top{display:flex;justify-content:space-between;font:800 10px Manrope;letter-spacing:.13em}.side-spark{font-size:24px}.side-line{display:flex;flex-direction:column;gap:4px;margin-top:29px}.side-line b{font:800 34px Manrope;letter-spacing:-.05em}.side-line span{font-size:12px}.side-divider{height:1px;background:#658d5b55;margin-top:19px}.circle-art{height:165px;position:relative;margin:18px 0 5px}.ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #567c517e;border-radius:50%}.ring-a{width:156px;height:156px}.ring-b{width:121px;height:121px}.ring-c{width:87px;height:87px;background:#284b3a}.art-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-size:9px;color:#dce7bd;line-height:1.8;letter-spacing:.09em}.art-label strong{font-size:12px}.side-foot{font:800 10px Manrope;letter-spacing:.08em;display:flex;justify-content:space-between}.trust{background:#e8eadf}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:20px}.trust span{font-size:10px;letter-spacing:.08em;font-weight:700;color:#66766a}.trust strong{font-size:14px}.section{padding:105px 0}.section-kicker{color:#82994b;display:block;margin-bottom:21px}.section-kicker.light{color:#cde887}.section-intro{max-width:700px;margin:0 auto 33px;color:#6a7774;font-size:17px}.video-section h2{margin-bottom:22px}.video-shell{background:#12262b;padding:11px;border-radius:12px;box-shadow:0 24px 55px #152a3024}.video-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:6px;background:radial-gradient(circle at 45% 65%,#486e5a,transparent 53%),linear-gradient(145deg,#1c3d40,#0c1d24)}.film-label{position:absolute;top:27px;left:30px;color:#cedbc2;font-size:10px;letter-spacing:.14em}.play-btn{border:1px solid #ffffff88;border-radius:100%;height:88px;width:88px;background:#d4ed91;cursor:pointer;font-size:27px;color:#1c372d}.play-btn span{margin-left:5px}.video-bottom{position:absolute;bottom:28px;left:30px;right:30px;text-align:left;color:white;display:flex;flex-direction:column}.video-bottom strong{font:700 19px Manrope}.video-bottom small{color:#c5d5cb}.video-note{font-size:12px;color:#7f8884;margin-top:15px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px}.section-head>div{flex:1}.section-head>p{max-width:330px;color:var(--muted)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.problem-grid article{padding:30px 27px;background:#fff;border:1px solid #e9eae5;border-radius:9px;min-height:260px}.num{font-size:11px;font-weight:800;color:#9caca8}.problem-icon{font-size:40px;color:#86a858;margin:20px 0}.problem-grid h3{margin-bottom:9px}.problem-grid p{color:var(--muted);font-size:14px}.method{background:#203b3d;color:#fff}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px}.method p{color:#bdceca}.btn-light{margin-top:14px;background:#d7ec9e;color:#1e3432}.steps>div{padding:24px 0;border-bottom:1px solid #587070;display:flex;gap:23px}.steps>div:first-child{border-top:1px solid #587070}.steps span{color:#c7e793;font-weight:800}.steps h3{margin-bottom:7px}.steps p{font-size:14px;margin:0}.results-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.results-grid p{color:var(--muted);max-width:560px}.result-caution{font-size:11px!important}.result-card{padding:37px;background:#e8eddb;border-radius:9px}.result-card>span{font-size:11px;font-weight:800;letter-spacing:.13em}.metric{font:800 79px Manrope;letter-spacing:-.07em;margin:13px 0}.metric small{font-size:22px}.result-card p{font-size:14px;color:#52665c}.result-rule{border-top:1px solid #bdcbb4;margin:25px 0}.result-card strong{font-size:14px}.form-section{background:#14272c;color:white}.form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.form-layout>div>p{color:#b9c9c5;font-size:16px}.form-perks{margin-top:30px}.form-perks div{display:flex;gap:13px;margin:13px 0;font-size:14px;color:#e0e9e1}.form-perks span{color:#cdeb83}.form-card{background:white;color:#172d2b;padding:37px;border-radius:9px}.form-card h3{font-size:24px;margin:10px 0 25px}.form-overline{color:#719151}.fields{display:grid;gap:12px}.two{grid-template-columns:1fr 1fr}.form-card label{display:block;font-weight:700;font-size:12px;margin-bottom:16px}.form-card input:not([type=checkbox]),.form-card select{width:100%;margin-top:7px;padding:13px 12px;border:1px solid #dce2db;border-radius:5px;font:14px 'DM Sans';background:#fff;color:#233b37}.form-card input:focus,.form-card select:focus{outline:2px solid #a2c678;outline-offset:1px}.check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.55;color:#63736e}.check input{margin-top:3px}.check a{text-decoration:underline}.submit{width:100%;justify-content:space-between;background:#cbe98a;color:#1c332d;font-size:14px}.submit:disabled{opacity:.65;cursor:wait}.form-feedback{color:#a43424;font-size:13px;margin:10px 0}.form-card small{display:block;margin-top:13px;color:#88958f}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}footer{background:#0e1e23;color:#fff}.footer-inner{display:flex;justify-content:space-between;padding-top:38px;padding-bottom:38px}.footer-inner div{display:flex;gap:25px;align-items:center}.footer-inner b{font-size:23px}.footer-inner span,.footer-inner a{color:#aebbb6;font-size:12px}@media(max-width:900px){.hero-grid,.method-grid,.results-grid,.form-layout{grid-template-columns:1fr;gap:38px}.hero-side{display:none}.hero-grid{min-height:auto}.section-head{display:block}.section-head>p{max-width:700px}.trust-inner span:last-child{display:none}.form-layout{gap:20px}.section{padding:76px 0}}@media(max-width:620px){.container{padding:0 20px}.nav{height:75px}.nav-cta{font-size:11px}.brand-mark{font-size:22px}.brand small{font-size:8px}.hero-grid{padding-top:65px;padding-bottom:70px}h1{font-size:43px}h2{font-size:36px}.hero-sub{font-size:15px}.hero-buttons{flex-direction:column}.btn{width:100%}.trust-inner{display:block;text-align:center}.trust-inner span{display:block;margin-bottom:6px}.problem-grid{grid-template-columns:1fr}.section{padding:65px 0}.video-bottom strong{font-size:13px}.video-bottom{bottom:15px;left:15px}.film-label{left:16px;top:15px}.play-btn{height:62px;width:62px}.two{grid-template-columns:1fr;gap:0}.form-card{padding:24px 20px}.footer-inner,.footer-inner div{flex-direction:column;align-items:start;gap:9px}}

/* HCG V2 — Video-first conversion layout */
:root{--green:#d4f18b;--dark:#102326;--paper:#fafaf6}
.nav{height:78px}.nav-cta{border:1px solid #b6c99f;border-radius:5px;padding:10px 16px}.hero{background:#102327}.hero-grid{grid-template-columns:1fr 1.04fr;gap:52px;min-height:610px;padding-top:70px;padding-bottom:74px}.hero h1{font-size:clamp(43px,4vw,65px);line-height:1.095}.hero h1 em{color:#d4f18b}.hero-sub{font-size:16px;line-height:1.65;max-width:540px}.hero-buttons{margin-top:24px}.hero-micro{font-size:12px;color:#b6c9bf;margin:11px 0 0}.hero-proof{margin-top:34px}.hero-video-label{font-size:10px;letter-spacing:.13em;font-weight:800;color:#d2eaae;margin-bottom:12px;display:flex;gap:10px;align-items:center}.label-dot{height:8px;width:8px;border-radius:50%;background:#d4f18b;box-shadow:0 0 0 5px #d4f18b22}.hero-side{display:block}.hero-side .video-shell{padding:8px;border:1px solid #5a7563;background:#213938;box-shadow:0 28px 65px #050f10a8}.hero-side .video-placeholder{background:radial-gradient(ellipse at 58% 28%,#64836777,transparent 40%),linear-gradient(125deg,#2d4840,#0c1e23)}.hero-side .video-bottom strong{font-size:18px}.video-under{display:flex;justify-content:space-between;gap:12px;color:#bdcec8;font-size:11px;padding-top:15px}.hero-side .video-note{color:#9fb4a9;font-size:11px}.trust-inner{justify-content:center;gap:48px;flex-wrap:wrap}.trust strong{font-size:17px;color:#294135}.trust span{font-size:9px}.transition-section{text-align:center;background:#f8f8f4}.transition-section h2{max-width:850px;margin-left:auto;margin-right:auto}.transition-section .btn{margin-top:6px}.form-section{background:#142a2c}.form-card{box-shadow:0 20px 55px #07171944}.problem-grid article{border-radius:10px}.hero-side .film-label{top:20px;left:23px}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-side{display:block;max-width:680px;width:100%}.hero-grid{padding-top:55px;padding-bottom:58px}.hero-copy{max-width:760px}.hero h1{max-width:780px}.trust-inner{gap:22px}}
@media(max-width:620px){.nav{height:73px}.hero h1{font-size:clamp(37px,9vw,49px)}.hero-grid{gap:28px;padding-top:43px;padding-bottom:52px}.hero-side .video-bottom strong{font-size:13px}.hero-side .video-under{flex-direction:column;gap:4px}.trust-inner{justify-content:space-around}.trust span{width:100%;text-align:center}.trust strong{font-size:13px}.transition-section .btn{width:100%}}

/* HCG BRAND EDITION — logo and palette based on official HCG website */
:root{--ink:#383b40;--dark:#242f3a;--green:#078cef;--paper:#fff;--muted:#666f79;--line:#e1eaf2}
body{background:#fff;color:#383b40}
em,.hero h1 em{color:#0a91f0}
.nav{background:#fff;height:91px}
.brand{display:flex;align-items:center}
.official-logo{display:block;width:140px;max-height:70px;object-fit:contain;object-position:left center}
.nav-cta{border-color:#158cf0!important;color:#087fe9!important;background:#eef8ff;font-weight:800}
.nav-cta:hover{background:#dcefff}
.hero{background:linear-gradient(140deg,#f7fbff 0%,#eff8ff 58%,#eaf4ff 100%);color:#34383d}
.hero:before{background:radial-gradient(circle at 90% 20%,#57b7ff29,transparent 45%)}
.hero .eyebrow,.hero-video-label{color:#087fe9!important}
.hero .hero-sub{color:#555f69}
.hero .hero-micro,.hero .hero-proof p,.hero .hero-proof b{color:#4f616f}
.hero .avatars span{border-color:#f4f9ff;background:#1198f1;color:white}
.hero .avatars span:nth-child(2){background:#53565b;color:white}.hero .avatars span:nth-child(3){background:#cdeeff;color:#225b87}
.btn-primary,.submit{background:#098df0!important;color:#fff!important;box-shadow:0 9px 27px #078cef30}
.btn-primary:hover,.submit:hover{background:#0473cb!important}
.label-dot{background:#078cef;box-shadow:0 0 0 5px #078cef22}
.hero-side .video-shell{border:1px solid #b5d9fa;background:#e9f4ff;box-shadow:0 28px 65px #123b5b24}
.hero-side .video-placeholder{background:radial-gradient(ellipse at 58% 25%,#0e8bef66,transparent 50%),linear-gradient(130deg,#1b425f,#091925)}
.play-btn{background:#0e93f2;color:white}
.hero-side .video-under,.hero-side .video-note{color:#566c7d}
.trust{background:#ebf6ff}.trust strong{color:#137fc5}.trust span{color:#576d80}
.section-kicker{color:#0d8bdf}.section-kicker.light{color:#95ceff}
.transition-section{background:#fff}.problem-grid article{background:#fff;border-color:#dbe8f3;box-shadow:0 12px 35px #0b6fb009}
.problem-icon{color:#0e91f0}
.method{background:linear-gradient(140deg,#173958,#0e2239)}.method p{color:#d5e5ef}
.steps>div,.steps>div:first-child{border-color:#45637a}.steps span{color:#8acbff}
.btn-light{background:#e4f3ff;color:#075e9c}
.result-card{background:#eaf6ff}.result-card p{color:#526b7c}.result-rule{border-color:#cee3f5}
.form-section{background:linear-gradient(140deg,#142d46,#10243a)}.form-perks span{color:#80c5ff}.form-overline{color:#067bd2}
.form-card{color:#263946}.form-card input:focus,.form-card select:focus{outline-color:#2b9af0}
footer{background:#f2f8fd;color:#334450;border-top:1px solid #dfedf7}.footer-inner a,.footer-inner span{color:#657988}
.footer-logo{width:110px;max-height:80px}.footer-inner div:first-child{min-width:115px}
@media(max-width:620px){.nav{height:78px}.official-logo{width:110px;max-height:60px}.nav-cta{padding:9px;font-size:10px}.hero{background:linear-gradient(145deg,#fafdff,#eaf5ff)}}
