    :root{--navy:#031330;--navy2:#061c3c;--blue:#087cf0;--blue2:#33c4ff;--orange:#ff6a00;--orange2:#ffad34;--silver:#f6f8fb;--silver2:#b7c3d0;--ink:#071426;--white:#fff;--muted:#66758a;--line:rgba(17,65,111,.12);--r:26px;--shadow:0 24px 70px rgba(0,17,48,.22)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,"SF Pro Display","Segoe UI",Arial,sans-serif;background:#020812;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
    body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(43,175,255,.2),transparent 27%),radial-gradient(circle at 88% 72%,rgba(255,106,0,.13),transparent 25%),linear-gradient(115deg,#020713,#0a1f39 50%,#030b18);z-index:-2}
    .ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.38;animation:drift 14s ease-in-out infinite}.orb.a{width:240px;height:240px;background:#098aff;left:-80px;top:8%}.orb.b{width:220px;height:220px;background:#ff6a00;right:-80px;top:58%;animation-delay:-6s}.grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent)}
    .phone{width:min(100%,430px);margin:auto;background:linear-gradient(180deg,#f9fbff,#eef3f8);min-height:100vh;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 90px rgba(16,128,235,.16);position:relative;overflow:hidden}.phone:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.34) 47%,transparent 64%);transform:translateX(-130%);animation:pageShine 8s ease-in-out infinite;z-index:8;pointer-events:none}
    .nav{height:72px;position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;background:linear-gradient(to bottom,rgba(1,12,31,.86),transparent)}.brand{display:flex;align-items:center;gap:9px;font-weight:950;letter-spacing:-1px;font-style:italic}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#aebbc8 44%,#fff 48%,#ff7614);box-shadow:0 0 20px rgba(71,188,255,.55);color:#062755;font-size:18px;transform:skew(-8deg)}.brand-mark svg{width:18px;height:18px;display:block;overflow:visible}.brand span span{color:#ff7a14}.nav-cta{border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.12);backdrop-filter:blur(14px);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:.25s}.nav-cta:hover{background:#fff;color:var(--navy);transform:translateY(-2px)}
    .hero{min-height:790px;position:relative;color:#fff;background:#06162e;display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px 38px;isolation:isolate}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,10,29,.08) 18%,rgba(1,12,29,.12) 43%,rgba(2,11,26,.94) 83%,#06162e 100%)}.hero-copy{position:relative;z-index:2;text-align:center}.eyebrow{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(2,18,42,.5);backdrop-filter:blur(12px);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#48d6ff;box-shadow:0 0 12px #48d6ff;animation:pulse 1.6s infinite}.hero h1{font-size:48px;line-height:.91;margin:17px 0 12px;letter-spacing:-3px;text-transform:uppercase;font-weight:950;font-style:italic;text-shadow:0 6px 30px rgba(0,0,0,.5)}.metal{background:linear-gradient(105deg,#fff 4%,#9aaaba 27%,#fff 47%,#8594a4 68%,#fff 91%);background-size:240% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:metalFlow 4.2s linear infinite}.hero h1 em{display:block;color:#ff7a0c;font-style:inherit;font-size:.65em;letter-spacing:-1.5px}.hero p{margin:0 auto 20px;max-width:350px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.82)}.actions{display:flex;gap:10px;justify-content:center}.btn{min-height:49px;border:0;border-radius:15px;padding:0 18px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.25s;cursor:pointer}.btn-primary{color:#fff;background:linear-gradient(135deg,#ff8d22,#f04d00);box-shadow:0 12px 28px rgba(255,95,0,.35),inset 0 1px rgba(255,255,255,.45);position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;width:60px;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);left:-90px;animation:buttonShine 3.8s infinite}.btn-ghost{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px)}.btn:hover{transform:translateY(-3px)}.scroll-cue{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:24px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:20px;display:flex;justify-content:center;padding-top:6px}.scroll-cue:before{content:"";width:3px;height:8px;background:#fff;border-radius:3px;animation:scroll 1.7s infinite}
    .stats{margin:-1px 15px 0;position:relative;z-index:4;transform:translateY(-18px);background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(203,213,224,.94));border:1px solid #fff;border-radius:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.stat{padding:17px 7px;text-align:center;border-right:1px solid rgba(8,42,81,.12)}.stat:last-child{border:0}.stat strong{display:block;color:#073a77;font-size:19px;letter-spacing:-.5px}.stat span{font-size:10px;color:#637286;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
    section{padding:63px 20px;position:relative}.section-kicker{font-size:11px;color:#087de3;font-weight:950;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.section-title{font-size:34px;line-height:1.03;letter-spacing:-1.7px;margin:0 0 13px;font-weight:950}.section-copy{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.center{text-align:center}.silver-panel{background:linear-gradient(150deg,#fff 0%,#dbe2ea 43%,#fff 62%,#b8c3ce 100%)}
    .formula{padding-top:48px}.formula-card{margin-top:26px;position:relative;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 22px 60px rgba(14,45,83,.16);border:1px solid rgba(255,255,255,.9)}.formula-card img{width:100%;aspect-ratio:1.08;object-fit:cover;object-position:center;background:#fff}.formula-tag{position:absolute;top:16px;left:16px;padding:8px 11px;border-radius:999px;background:rgba(3,20,47,.88);color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}.nutrients{display:grid;grid-template-columns:repeat(3,1fr);padding:19px 10px;background:linear-gradient(135deg,#061b3a,#0a3269);color:#fff}.nutrient{text-align:center;border-right:1px solid rgba(255,255,255,.14)}.nutrient:last-child{border:0}.nutrient b{display:block;font-size:18px}.nutrient small{font-size:10px;color:#a9c8e8;text-transform:uppercase;letter-spacing:.06em}.disclaimer{font-size:10px;color:#758399;margin-top:10px;text-align:center}
    .benefits{background:linear-gradient(160deg,#03132e,#092954 65%,#051a36);color:#fff;overflow:hidden}.benefits:before{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(59,192,255,.15);border-radius:50%;right:-110px;top:-90px;box-shadow:0 0 0 40px rgba(59,192,255,.03),0 0 0 80px rgba(59,192,255,.025)}.benefits .section-kicker{color:#54d5ff}.benefits .section-copy{color:#adc0d7}.benefit-grid{display:grid;gap:11px;margin-top:25px}.benefit{display:flex;gap:15px;padding:17px;border-radius:19px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(120deg,rgba(255,255,255,.1),rgba(255,255,255,.035));backdrop-filter:blur(15px);transition:.3s}.benefit:hover{transform:translateX(5px);border-color:rgba(77,200,255,.45)}.icon{flex:0 0 43px;height:43px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#37c7ff,#086ed9);box-shadow:inset 0 1px rgba(255,255,255,.5),0 10px 25px rgba(0,130,255,.25)}.icon svg{width:22px;height:22px}.benefit h3{font-size:15px;margin:2px 0 5px}.benefit p{font-size:12px;line-height:1.55;margin:0;color:#abc0d8}
    .statement{padding:0;background:#06182f;color:#fff}.statement-media{position:relative;min-height:610px;display:flex;align-items:flex-end;padding:35px 22px}.statement-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.statement-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,13,35,.08),rgba(0,13,35,.13) 43%,#05162e 94%)}.statement-copy{position:relative;z-index:2}.statement-copy .section-kicker{color:#ff9a3d}.statement-copy .section-title{font-size:38px}.statement-copy p{color:#c1d1e2;font-size:14px;line-height:1.65}.mini-seal{display:flex;align-items:center;gap:11px;margin-top:17px;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mini-seal i{width:37px;height:37px;border-radius:50%;background:linear-gradient(135deg,#f7fafc,#8ea0b3,#fff);box-shadow:0 0 24px rgba(255,255,255,.32);display:grid;place-items:center;color:#092650;font-style:normal}.mini-seal i svg{width:11px;height:11px;display:block;overflow:visible}
    .product-section{background:linear-gradient(145deg,#f9fbfd,#c9d3de 42%,#fff 63%,#c1cbd6);overflow:hidden}.product-card{margin-top:27px;border-radius:28px;padding:1px;background:linear-gradient(135deg,#fff,#8c9aa8,#fff,#e57015);box-shadow:var(--shadow)}.product-inner{background:rgba(250,252,255,.91);border-radius:27px;padding:22px;position:relative;overflow:hidden}.product-inner:before{content:"";position:absolute;width:190px;height:190px;background:#26a9ff;border-radius:50%;filter:blur(70px);opacity:.16;right:-50px;top:-60px}.product-image{height:235px;display:grid;place-items:center;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(4,27,59,.2));transition:.5s}.product-card:hover img{transform:scale(1.04) rotate(-1deg)}.product-meta{position:relative}.pill{display:inline-flex;padding:7px 10px;background:#e9f5ff;color:#0766bd;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.product-meta h3{font-size:25px;line-height:1.05;margin:11px 0 8px}.product-meta p{font-size:12px;line-height:1.6;color:#68778b;margin:0 0 17px}.option-row{display:flex;gap:8px;margin-bottom:16px}.option{flex:1;padding:10px 7px;border:1px solid #cbd5e0;border-radius:12px;text-align:center;font-size:11px;font-weight:900;background:#fff}.option.active{background:#072a58;color:#fff;border-color:#072a58;box-shadow:0 8px 18px rgba(7,42,88,.2)}.full{width:100%}
    .use{background:#fff}.steps{position:relative;margin-top:28px}.steps:before{content:"";position:absolute;left:21px;top:25px;bottom:25px;width:2px;background:linear-gradient(#19aaff,#ff7920)}.step{display:flex;gap:16px;position:relative;margin-bottom:16px}.step:last-child{margin:0}.step-no{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#aab9c7);border:2px solid #fff;box-shadow:0 8px 20px rgba(12,55,98,.18);font-weight:950;color:#073a78;z-index:1}.step div:last-child{padding-top:2px}.step h3{font-size:15px;margin:0 0 5px}.step p{font-size:12px;color:#6c7c8f;line-height:1.55;margin:0}
    .quote{padding:68px 25px;background:linear-gradient(145deg,#06234d,#031127);color:#fff;text-align:center;overflow:hidden}.quote:before,.quote:after{content:"";position:absolute;width:240px;height:1px;background:linear-gradient(90deg,transparent,#3dc8ff,transparent);animation:beam 5s linear infinite}.quote:before{top:30px;left:-120px}.quote:after{bottom:30px;right:-120px;animation-delay:-2.5s}.quote-mark{font-size:58px;line-height:.6;color:#50ccff;font-family:Georgia,serif}.quote blockquote{font-size:24px;line-height:1.3;font-weight:850;letter-spacing:-.7px;margin:17px 0}.quote p{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#9eb7d3;font-weight:800}
    .faq{background:linear-gradient(150deg,#f8fafc,#d7e0e8)}.faq-list{margin-top:25px}.faq-item{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);border-radius:16px;margin-bottom:9px;overflow:hidden;box-shadow:0 7px 20px rgba(18,48,79,.07)}.faq-q{width:100%;border:0;background:transparent;padding:17px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:13px;font-weight:900;color:var(--ink);cursor:pointer}.faq-q span:last-child{width:25px;height:25px;display:grid;place-items:center;background:#082e61;color:#fff;border-radius:50%;transition:.3s}.faq-q span:last-child svg{width:25px;height:25px;display:block;overflow:visible}.faq-item.open .faq-q span:last-child{transform:rotate(45deg);background:#f16a0b}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a p{margin:0;padding:0 17px 17px;font-size:12px;line-height:1.65;color:#66758a}.faq-item.open .faq-a{max-height:130px}
    footer{padding:55px 20px 96px;text-align:center;color:#fff;background:#020b1b}.footer-brand{justify-content:center;font-size:22px}.footer-copy{font-size:11px;line-height:1.7;color:#8299b4;max-width:320px;margin:15px auto 20px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.footer-links a{font-size:10px;font-weight:800;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#b7c8da}.copyright{font-size:9px;color:#5e7895;margin-top:25px}.sticky{position:fixed;z-index:50;bottom:12px;left:50%;width:min(calc(100% - 24px),406px);transform:translateX(-50%) translateY(120px);opacity:0;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 15px;border:1px solid rgba(255,255,255,.26);border-radius:20px;background:rgba(3,19,45,.91);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,7,18,.45);color:#fff;transition:.45s}.sticky.show{transform:translateX(-50%) translateY(0);opacity:1}.sticky div{flex:1}.sticky small{display:block;color:#92aac4;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.sticky strong{font-size:13px}.sticky .btn{min-height:40px;padding:0 13px;border-radius:12px;font-size:11px}.arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.arrow-icon svg{width:1em;height:1em;display:block;overflow:visible}
    .reveal{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
    @keyframes drift{50%{transform:translate(25px,45px) scale(1.12)}}@keyframes pageShine{0%,55%{transform:translateX(-150%)}85%,100%{transform:translateX(170%)}}@keyframes metalFlow{to{background-position:240% center}}@keyframes pulse{50%{opacity:.45;transform:scale(.7)}}@keyframes buttonShine{0%,55%{left:-90px}90%,100%{left:140%}}@keyframes scroll{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(11px)}}@keyframes beam{to{transform:translateX(600px)}}
    @media(max-width:429px){body{background:#eef3f8}.ambient{display:none}.phone{box-shadow:none}.hero{min-height:100svh}.sticky{bottom:max(10px,env(safe-area-inset-bottom))}}
    @media(min-width:700px){.phone{margin-block:28px;border-radius:36px;min-height:calc(100vh - 56px);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 40px 120px rgba(0,0,0,.5);transform:translateZ(0)}.phone:after{content:"";position:absolute;top:9px;left:50%;transform:translateX(-50%);width:82px;height:5px;border-radius:8px;background:rgba(255,255,255,.25);z-index:60}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
