:root{--bg:#060510;--bg-2:#0c071a;--panel:#ffffff13;--panel-strong:#ffffff1f;--line:#ffffff2e;--text:#fffffff0;--muted:#ffffffad;--dim:#ffffff7a;--purple:#9f5cff;--cyan:#3ee7ff;--pink:#ff7ad9;--cream:#fff0fb;--shadow-purple:0 24px 90px #9f5cff52;font-synthesis:none;text-rendering:geometricprecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 10% 8%,#9f5cff47,#0000 34rem),radial-gradient(circle at 88% 0,#3ee7ff33,#0000 32rem),radial-gradient(circle at 50% 58%,#ff7ad921,#0000 40rem),linear-gradient(#060510 0%,#0b0716 46%,#05040c 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}p,h1,h2,h3{margin-top:0}.reveal{opacity:0;filter:blur(12px);transition:opacity .72s,transform .72s cubic-bezier(.2,.8,.2,1),filter .72s;transition-delay:var(--reveal-delay,0s);transform:translateY(34px)scale(.985)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.hero-arrive{animation:.8s cubic-bezier(.2,.8,.2,1) both floatIn}.mockup-arrive{animation:.9s cubic-bezier(.2,.8,.2,1) .14s both floatIn}@keyframes floatIn{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}.section-shell{width:min(1180px,100% - 40px);margin-inline:auto}.hero{min-height:100vh;padding-bottom:76px;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(#9f5cff47,#0000 62%);height:460px;position:absolute;inset:auto -20% -38%}.nav{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#080612a8;border-radius:22px;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:16px auto 0;padding:12px 14px 12px 18px;display:flex;position:sticky;top:16px;box-shadow:0 18px 70px #00000052}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand span{background:conic-gradient(from 220deg, var(--cyan), var(--purple), var(--pink), var(--cyan));border-radius:10px;width:28px;height:28px;box-shadow:0 0 28px #ff7ad98c}.nav-links{color:var(--muted);gap:24px;font-size:.94rem;display:flex}.nav-links a{transition:color .18s,text-shadow .18s}.nav-links a:hover{color:#fff;text-shadow:0 0 18px #3ee7ffb3}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:transform .19s,box-shadow .19s,border-color .19s,background .19s,filter .19s;display:inline-flex;position:relative;overflow:hidden}.nav-cta:before,.button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:55%;transition:left .56s;position:absolute;inset:-30% auto -30% -70%;transform:skew(-18deg)}.nav-cta:hover:before,.button:hover:before{left:125%}.button>svg,.nav-cta>svg{z-index:1;position:relative}.nav-cta{color:#080511;background:linear-gradient(135deg,#fff5fc,#9ff6ff 45%,#ff8ee0);border:0;padding:11px 16px;box-shadow:0 0 30px #ff7ad93d}.button{border:1px solid #0000;min-height:50px;padding:0 22px}.button:hover,.nav-cta:hover{transform:translateY(-2px)scale(1.015)}.button.primary{color:#080511;background:linear-gradient(135deg,#fff,#d9fbff 35%,#ffb8eb 100%);box-shadow:0 14px 46px #ff7ad952,0 0 28px #3ee7ff2e}.button.primary:hover,.nav-cta:hover{filter:saturate(1.18)brightness(1.05);box-shadow:0 18px 56px #ff7ad966,0 0 40px #3ee7ff3d}.button.ghost,.plan-button{color:var(--text);border-color:var(--line);background:#ffffff14}.button.ghost:hover,.plan-button:hover{background:#ffffff24;box-shadow:0 0 32px #3ee7ff29}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:46px;padding-top:92px;display:grid;position:relative}.badge{color:#fbdcff;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(90deg,#9f5cff33,#3ee7ff1a);border:1px solid #ffffff38;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font:700 .72rem/1 JetBrains Mono,monospace;display:inline-flex;box-shadow:inset 0 0 18px #ffffff0a}.hero-copy h1{letter-spacing:-.08em;background:linear-gradient(120deg,#fff 0%,#fbd9ff 34%,#98f6ff 62%,#ff91dd 95%);color:#0000;-webkit-background-clip:text;max-width:760px;margin:22px 0;font-size:clamp(3.2rem,8vw,6.9rem);line-height:.88}.hero-copy p{max-width:640px;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:660px;margin-top:40px;display:grid}.hero-proof div{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-radius:18px;padding:16px;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s}.hero-proof div:hover{background:#ffffff17;border-color:#9f5cff7a;transform:translateY(-5px);box-shadow:0 18px 48px #9f5cff29}.hero-proof strong{font-size:1.28rem;display:block}.hero-proof span{color:var(--dim);margin-top:4px;font-size:.82rem;display:block}.mockup-wrap{place-items:center;min-height:560px;display:grid;position:relative}.orbit{filter:drop-shadow(0 0 22px #9f5cff66);border:1px solid #ffffff29;border-radius:50%;animation:5.4s ease-in-out infinite alternate orbitPulse;position:absolute}.orbit-one{width:470px;height:470px;transform:rotate(-18deg)scaleY(.72)}.orbit-two{border-color:#3ee7ff30;width:390px;height:390px;transform:rotate(26deg)scaleY(.84)}.crate{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);width:min(390px,88vw);box-shadow:var(--shadow-purple), inset 0 0 38px #ffffff0f;background:linear-gradient(145deg,#ffffff2e,#ffffff0a),radial-gradient(circle at 20% 10%,#3ee7ff40,#0000 30%),radial-gradient(circle at 85% 18%,#ff7ad947,#0000 32%);border:1px solid #ffffff3d;border-radius:36px;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden;transform:rotate(-3deg)}.mockup-wrap:hover .crate{border-color:#ffffff61;transform:rotate(-1deg)translateY(-10px)scale(1.02);box-shadow:0 32px 110px #9f5cff6b,inset 0 0 42px #ffffff14}@keyframes orbitPulse{0%{opacity:.48;filter:drop-shadow(0 0 16px #9f5cff40)}to{opacity:.9;filter:drop-shadow(0 0 34px #3ee7ff5c)}}.crate-lid{background:linear-gradient(120deg,#9f5cff52,#3ee7ff14);border-bottom:1px solid #ffffff2e;min-height:150px;padding:28px}.crate-lid span{letter-spacing:-.07em;font-size:2rem;font-weight:900;display:block}.crate-lid small{color:var(--muted);letter-spacing:.14em;margin-top:12px;font:700 .72rem JetBrains Mono,monospace;display:block}.crate-body{justify-content:center;align-items:end;gap:24px;height:250px;padding:28px 30px 34px;display:flex}.bottle,.jar,.tube{background:linear-gradient(#fff3,#ffffff09);border:1px solid #ffffff3d;position:relative;box-shadow:inset 0 0 22px #ffffff14,0 0 28px #3ee7ff24}.bottle{border-radius:24px 24px 18px 18px;width:62px;height:172px}.jar{border-radius:28px;width:96px;height:86px;box-shadow:0 0 30px #ff7ad938}.tube{border-radius:16px 16px 26px 26px;width:58px;height:146px;transform:rotate(8deg)}.bottle span,.jar span,.tube span{border-radius:inherit;filter:blur(.2px);background:linear-gradient(#ff7ad973,#3ee7ff47);position:absolute;inset:16px}.floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0806128f;border:1px solid #ffffff38;border-radius:18px;transition:transform .22s,border-color .22s;position:absolute;box-shadow:0 18px 58px #00000052}.mockup-wrap:hover .floating-card{border-color:#ffffff5c;transform:translateY(-5px)}.skin-score{padding:16px 18px;top:78px;right:0}.skin-score strong{color:#9ff6ff;font-size:1.6rem;display:block}.skin-score span{color:var(--muted);font-size:.82rem}.routine-chip{color:#ffd9f5;align-items:center;gap:8px;padding:13px 15px;display:flex;bottom:112px;left:10px}.section-heading{max-width:720px;margin-bottom:34px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2,.inside-copy h2,.cta-panel h2{letter-spacing:-.07em;margin:18px 0 12px;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.94}.section-heading p,.inside-copy p,.cta-panel p{color:var(--muted);font-size:1.06rem;line-height:1.7}.features,.inside,.pricing,.results,.faq,.final-cta{z-index:1;padding:82px 0;position:relative}.feature-grid,.pricing-grid,.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glass-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(145deg,#ffffff18,#ffffff0b);border-radius:28px;transition:transform .19s,border-color .19s,box-shadow .19s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 54px #0000002e}.glass-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#3ee7ff2e,#0000 28%),linear-gradient(120deg,#0000 0%,#ffffff1a 45%,#0000 70%);transition:opacity .22s,transform .36s;position:absolute;inset:0;transform:translate(-22%)}.glass-card:hover{border-color:#ffffff57;transform:translateY(-6px);box-shadow:0 28px 80px #9f5cff29,inset 0 1px #ffffff1a}.glass-card:hover:before{opacity:1;transform:translate(0)}.feature-card{padding:28px}.icon-glow{color:#101020;background:linear-gradient(135deg,#abf8ff,#fface8);border-radius:18px;place-items:center;width:52px;height:52px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 0 28px #3ee7ff42}.feature-card:hover .icon-glow,.success-card:hover .icon-glow{transform:rotate(-7deg)scale(1.09);box-shadow:0 0 42px #ff7ad957,0 0 28px #3ee7ff3d}.feature-card h3,.box-item h3,.price-card h3{letter-spacing:-.035em;margin:24px 0 10px;font-size:1.35rem}.feature-card p,.box-item p,.price-card p{color:var(--muted);line-height:1.65}.inside{grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;display:grid}.inside-copy{position:sticky;top:110px}.box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.box-item{min-height:260px;padding:24px;position:relative;overflow:hidden}.box-item:after{content:"";background:radial-gradient(circle,#ffffff38,#0000 62%);border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.box-item.cyan{box-shadow:inset 0 0 42px #3ee7ff14}.box-item.pink{box-shadow:inset 0 0 42px #ff7ad917}.box-item.purple{box-shadow:inset 0 0 42px #9f5cff1f}.item-number{color:var(--dim);font:700 .8rem JetBrains Mono,monospace}.item-art{color:#fff;background:linear-gradient(135deg,#9f5cff8c,#3ee7ff52);border-radius:26px;place-items:center;width:74px;height:74px;margin-top:28px;transition:transform .22s,box-shadow .22s;display:grid;box-shadow:0 0 34px #9f5cff47}.box-item:hover .item-art{transform:translateY(-6px)rotate(6deg);box-shadow:0 0 46px #3ee7ff4d}.pricing-grid{align-items:stretch}.price-card{padding:30px;position:relative;overflow:hidden}.featured-plan{background:radial-gradient(circle at 50% 0,#ff7ad92e,#0000 45%),linear-gradient(145deg,#ffffff21,#ffffff0e);border-color:#ff7ad98a;transform:translateY(-12px)}.featured-plan.is-visible{transform:translateY(-12px)}.featured-plan:hover{transform:translateY(-18px)scale(1.015)}.plan-ribbon{color:#070510;background:linear-gradient(135deg,#fff,#ffafe8);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.plan-note{min-height:28px}.price{margin:22px 0}.price span{letter-spacing:-.08em;font-size:3.4rem;font-weight:900}.price-card:hover .price span{text-shadow:0 0 24px #ff7ad952}.price small{color:var(--muted);margin-left:6px}ul{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}li{color:var(--muted);align-items:center;gap:10px;display:flex}li svg{color:#8ff7ff;flex:none}.plan-button{width:100%}.results .section-heading{margin-left:0}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial{padding:28px}.stars{color:#ffb8eb;gap:4px;display:flex}.quote{color:#ffffffdb;margin:20px 0;font-size:1.1rem;line-height:1.7}.before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;display:grid}.before-after div{background:#00000029;border:1px solid #ffffff24;border-radius:20px;min-height:106px;padding:16px;transition:transform .18s,background .18s,border-color .18s}.testimonial:hover .before-after div{background:#ffffff0e;border-color:#3ee7ff3d;transform:translateY(-3px)}.before-after span{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font:700 .72rem JetBrains Mono,monospace;display:block}.before-after strong{margin-top:18px;font-size:1.1rem;display:block}.person{flex-direction:column;gap:3px;display:flex}.person span{color:var(--dim)}.faq-list{gap:14px;max-width:860px;margin-inline:auto;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--muted);margin:0;padding:0 24px 24px;line-height:1.65}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item summary svg{transition:transform .18s}.faq-item:hover summary{color:#fff}.faq-item:hover{border-color:#3ee7ff47}.cta-panel{text-align:center;background:radial-gradient(circle at 22% 12%,#3ee7ff38,#0000 32%),radial-gradient(circle at 82% 0,#ff7ad942,#0000 34%),linear-gradient(135deg,#9f5cff38,#ffffff0e);border:1px solid #fff3;border-radius:40px;padding:clamp(32px,7vw,74px);position:relative;overflow:hidden;box-shadow:0 30px 120px #9f5cff38}.cta-panel h2{max-width:760px;margin-inline:auto}.cta-panel p{max-width:620px;margin:0 auto 30px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:radial-gradient(circle at 22% 18%,#9f5cff47,#0000 32rem),radial-gradient(circle at 82% 22%,#3ee7ff2e,#0000 28rem),#030209b8;place-items:center;padding:22px;animation:.18s both modalFade;display:grid;position:fixed;inset:0}.modal-panel{background:linear-gradient(145deg,#ffffff21,#ffffff0e),#090614eb;border:1px solid #ffffff3d;border-radius:34px;grid-template-columns:.78fr 1.22fr;gap:26px;width:min(980px,100%);max-height:min(780px,100vh - 44px);padding:clamp(22px,4vw,38px);animation:.26s cubic-bezier(.2,.8,.2,1) both modalRise;display:grid;position:relative;overflow:auto;box-shadow:0 40px 130px #0000008c,0 0 80px #9f5cff33}.modal-glow{pointer-events:none;background:radial-gradient(circle at 12% 10%,#ff7ad92e,#0000 24%),radial-gradient(circle at 92% 0,#3ee7ff24,#0000 24%);position:absolute;inset:0}.modal-close{z-index:2;width:42px;height:42px;color:var(--text);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:transform .18s,background .18s,border-color .18s;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{background:#ffffff24;border-color:#ffffff57;transform:rotate(90deg)scale(1.05)}.modal-copy,.plan-form,.success-card{z-index:1;position:relative}.modal-copy h2{letter-spacing:-.075em;margin:18px 0 12px;font-size:clamp(2.1rem,5vw,3.8rem);line-height:.92}.modal-copy p{color:var(--muted);line-height:1.65}.selected-plan-card{background:#ffffff12;border:1px solid #ffffff2b;border-radius:24px;margin-top:24px;padding:20px}.selected-plan-card span{color:#9ff6ff;font-weight:900;display:block}.selected-plan-card strong{letter-spacing:-.08em;margin-top:8px;font-size:2.8rem;display:block}.selected-plan-card small{color:var(--muted);letter-spacing:0;font-size:.9rem}.selected-plan-card p{margin:8px 0 0}.plan-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.plan-form label{gap:8px;display:grid}.plan-form label>span{color:#ffffffc7;align-items:center;gap:7px;font-size:.88rem;font-weight:800;display:inline-flex}.plan-form input,.plan-form select,.plan-form textarea{width:100%;color:var(--text);background:#ffffff13;border:1px solid #ffffff2e;border-radius:18px;outline:none;padding:14px 15px;transition:border-color .18s,box-shadow .18s,background .18s}.plan-form textarea{resize:vertical}.plan-form input:focus,.plan-form select:focus,.plan-form textarea:focus{background:#ffffff1c;border-color:#3ee7ffb3;box-shadow:0 0 0 4px #3ee7ff1c,0 0 28px #9f5cff21}.plan-form select option{color:#120b22}.full-field{grid-column:1/-1}.checkbox-field{background:#ffffff0b;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;padding:12px 14px;display:flex!important}.checkbox-field input{width:18px;height:18px;accent-color:var(--pink)}.checkbox-field span{color:var(--muted)!important;font-weight:600!important}.success-card{align-self:start;padding:28px}.success-card h3{margin:20px 0 12px;font-size:1.35rem}.success-card p{color:var(--muted);margin:8px 0}.success-card .button{width:100%;margin-top:22px}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;filter:none;transform:none}}@media (width<=900px){.nav-links{display:none}.hero-grid,.inside{grid-template-columns:1fr}.hero-grid{padding-top:64px}.mockup-wrap{min-height:500px}.inside-copy{position:static}.feature-grid,.pricing-grid{grid-template-columns:1fr}.featured-plan,.featured-plan.is-visible,.featured-plan:hover{transform:none}.modal-panel{grid-template-columns:1fr}}@media (width<=640px){.section-shell,.nav{width:min(100% - 28px,1180px)}.nav{top:10px}.brand{font-size:.96rem}.nav-cta{padding:10px 12px;font-size:.86rem}.hero{padding-bottom:40px}.hero-proof,.box-grid,.testimonial-grid,.before-after{grid-template-columns:1fr}.before-after>svg{margin:auto;transform:rotate(90deg)}.hero-actions .button{width:100%}.skin-score{top:42px;right:0}.routine-chip{bottom:74px;left:0}.features,.inside,.pricing,.results,.faq,.final-cta{padding:58px 0}.modal-backdrop{align-items:end;padding:12px}.modal-panel{border-radius:28px 28px 0 0;max-height:calc(100vh - 24px)}.plan-form{grid-template-columns:1fr}}
