:root{--navy:#1a2847;--navy-2:#152039;--navy-3:#0f1a2e;--gold:#c9a43a;--gold-glow:#c9a43a1f;--gold-border:#c9a43a52;--gold-border-hl:#c9a43aa6;--cream:#f5efe0;--cream-dark:#ede8dc;--text:#2c2c2c;--text-muted:#777;--od:#f5efe0;--od-60:#f5efe0a6;--od-35:#f5efe059}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-inter),"Inter",system-ui,sans-serif;background:var(--navy-3);color:var(--od);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{z-index:100;background:var(--navy);position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:64px;margin:0 auto;padding:0 32px;display:flex}.nav-logo{color:var(--od);letter-spacing:-.03em;font-size:20px;font-weight:900}.nav-logo span{color:var(--gold)}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-links a{color:var(--od-60);border-radius:8px;padding:7px 14px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.nav-links a:hover{color:var(--od);background:#ffffff0f}.btn{background:var(--gold);color:var(--navy);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;font-family:inherit;font-weight:800;text-decoration:none;transition:opacity .15s,transform .2s;display:inline-flex}.btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 28px #c9a43a59}.btn-sm{padding:10px 20px;font-size:14px}.sec{width:100%;padding:100px 32px}.sec-in{max-width:1200px;margin:0 auto}.dark{background:var(--navy);color:var(--od)}.light{background:var(--cream);color:var(--text)}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:700}.light .kicker{color:var(--navy);opacity:.45}.sec-title{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.05}.dark .sec-title{color:var(--od)}.light .sec-title{color:var(--navy)}.gold-bar{background:var(--gold);border-radius:2px;width:44px;height:3px;margin-bottom:48px}.hero{background:radial-gradient(ellipse 90% 55% at 50% -5%,#c9a43a17 0%,transparent 55%),radial-gradient(ellipse 50% 70% at 95% 110%,#0f1a2ee6 0%,transparent 60%),var(--navy);flex-direction:column;justify-content:center;min-height:100vh;padding:100px 32px 88px;display:flex}.hero-in{width:100%;max-width:1200px;margin:0 auto}.hero-kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;font-size:11px;font-weight:700}.hero-title{letter-spacing:-.05em;color:var(--od);margin-bottom:28px;font-size:clamp(42px,9.5vw,120px);font-weight:900;line-height:.9}.hero-title .dot{color:var(--gold)}.hero-sub{color:var(--od-60);max-width:600px;margin-bottom:48px;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.55}.hero-sub b{color:var(--od);font-weight:600}.roi-panel{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.roi-card{border:1px solid var(--gold-border);text-align:center;background:#ffffff0a;border-radius:22px;flex-direction:column;justify-content:center;gap:10px;padding:30px 22px;display:flex}.roi-card.hl{background:var(--gold-glow);border-color:var(--gold-border-hl);box-shadow:0 0 48px #c9a43a21}.roi-num{color:var(--gold);letter-spacing:-.03em;font-size:clamp(24px,3.5vw,48px);font-weight:900;line-height:1}.roi-desc{color:var(--od-60);font-size:14px;line-height:1.4}.roi-desc b{color:var(--od);font-weight:600}.roi-op{color:var(--od-35);justify-content:center;align-items:center;font-size:30px;font-weight:700;display:flex}.roi-foot{color:var(--od-35);margin-bottom:44px;font-size:14px;font-style:italic}.hook{color:var(--od);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:40px;font-size:clamp(18px,2.5vw,28px);font-weight:700;display:flex}.hook .gd{color:var(--gold)}.hook .dim{color:var(--od-35);font-weight:400}.fmt-row{background:#ffffff08;border:1px solid #f5efe024;border-radius:16px;flex-wrap:wrap;align-items:stretch;margin-bottom:40px;display:inline-flex;overflow:hidden}.fmt-cell{border-right:1px solid #f5efe017;flex-direction:column;gap:5px;padding:16px 26px;display:flex}.fmt-cell:last-child{border-right:0}.fmt-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.fmt-val{color:var(--od);font-size:15px;font-weight:600}.checkout-box{background:var(--gold-glow);border:1px solid var(--gold-border);border-radius:24px;max-width:540px;padding:40px 48px}.checkout-title{color:var(--od);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(22px,2.5vw,30px);font-weight:800}.checkout-price{color:var(--gold);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1}.checkout-desc{color:var(--od-60);margin-bottom:24px;font-size:14px;line-height:1.55}.about-name{letter-spacing:-.03em;color:var(--od);margin-bottom:6px;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1}.about-name .dot{color:var(--gold)}.about-role{letter-spacing:.2em;text-transform:uppercase;color:var(--od-60);margin-bottom:22px;font-size:12px;font-weight:700}.about-socials{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.about-socials a{border:1px solid var(--gold-border);color:var(--od);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.about-socials a:hover{background:var(--gold-glow);border-color:var(--gold)}.photo-block{align-items:flex-start;gap:56px;display:flex}.photo-wrap{flex-shrink:0;width:300px}.photo-wrap img{aspect-ratio:3/4;object-fit:cover;object-position:50% 10%;border:1px solid var(--gold-border);border-radius:24px;width:100%;box-shadow:0 24px 64px #00000073}.text-col{flex-direction:column;flex:1;gap:20px;display:flex}.about-accent{color:var(--gold);font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.35}.about-body{color:var(--od-60);font-size:clamp(15px,1.5vw,17px);line-height:1.65}.about-body b{color:var(--od);font-weight:600}.wave-box{background:#ffffff0a;border:1px solid #f5efe01a;border-radius:18px;padding:22px 26px}.wave-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:700}.wave-body{color:var(--od-60);font-size:15px;line-height:1.65}.wave-body b{color:var(--od);font-weight:600}.stats-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.stat{text-align:center;background:#ffffff0a;border:1px solid #f5efe017;border-radius:18px;padding:26px 20px}.stat-n{color:var(--gold);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1}.stat-l{color:var(--od-60);font-size:13px;line-height:1.35}.aud-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aud-card{border-left:3px solid var(--gold);background:#fff;border-radius:16px;padding:24px 26px;box-shadow:0 2px 16px #00000012}.aud-n{letter-spacing:.15em;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700}.aud-role{color:var(--navy);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.aud-p{color:var(--text-muted);font-size:14px;line-height:1.6}.aud-outro{text-align:center;color:var(--text);background:#c9a43a12;border:1px solid #c9a43a47;border-radius:16px;grid-column:1/-1;padding:24px 32px;font-size:clamp(14px,1.8vw,18px);line-height:1.55}.aud-outro b{color:var(--navy);font-weight:700}.res-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.res-card{border-left:3px solid var(--gold);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:22px 24px;display:flex;box-shadow:0 2px 16px #00000012}.res-badge{background:var(--navy);color:var(--gold);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:9px;font-weight:700;display:inline-block}.res-task{color:var(--navy);letter-spacing:-.01em;font-size:16px;font-weight:700}.res-row{grid-template-columns:60px 1fr;align-items:baseline;gap:10px;display:grid}.res-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.res-lbl.now{color:var(--gold)}.res-v{color:var(--text-muted);font-size:14px;line-height:1.4}.res-v.now{color:var(--text);font-weight:600}.prog-blocks{flex-direction:column;gap:32px;margin-bottom:48px;display:flex}.prog-blk-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a43a2e;margin-bottom:10px;padding-bottom:10px;font-size:10px;font-weight:700}.prog-items{flex-direction:column;gap:8px;display:flex}.prog-item{background:#ffffff0a;border:1px solid #f5efe012;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;padding:16px 20px;transition:background .15s,border-color .15s;display:grid}.prog-item:hover{background:#c9a43a0f;border-color:#c9a43a33}.prog-n{color:var(--gold);letter-spacing:.08em;font-size:11px;font-weight:800}.prog-name{color:var(--od);letter-spacing:-.01em;margin-bottom:3px;font-size:16px;font-weight:700}.prog-desc{color:var(--od-60);font-size:13px;line-height:1.4}.prog-time{letter-spacing:.1em;color:var(--od-35);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}footer{background:var(--navy-3);border-top:1px solid #f5efe012;padding:64px 32px 32px}.ft-in{max-width:1200px;margin:0 auto}.ft-bottom{letter-spacing:.06em;color:var(--od-35);border-top:1px solid #f5efe00f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;font-size:12px;display:flex}@media (max-width:980px){.nav-links{display:none}.stats-row{grid-template-columns:1fr 1fr;gap:10px}}@media (max-width:760px){.sec{padding:72px 20px}.hero{padding:88px 20px 72px}.roi-panel{grid-template-columns:1fr;gap:10px}.roi-op{display:none}.photo-block{flex-direction:column;align-items:center;gap:32px}.photo-wrap{width:100%;max-width:280px}.checkout-box{padding:28px 24px}}@media (max-width:640px){.sec{padding:60px 16px}.hero{padding:80px 16px 60px}.aud-grid,.res-grid{grid-template-columns:1fr}.prog-item{grid-template-columns:32px 1fr}.prog-time{display:none}}
