:root{--deep-green:#050505;--night:#000;--warm-white:#fff;--soft-stone:#e8f6fb;--greige:#d7edf4;--platin:#b7ddea;--ink:#060606;--muted:#545c63;--lime:#7cff8b;--blue-frost:#42c8ff;--blue-frost-soft:#dff8ff;--ghost-purple:#062231;--ghost-purple-glow:#36d6ff;--rosewood:#00b96b;--rosewood-glow:#7cff8b;--mint:#c9fff2;--sky:#42c8ff;--coral:#7cff8b;--yellow:#d7ff5a;--violet:#dff8ff;--surface:#fff;--mist:#f3fbff;--line:#00000024;--shadow:0 24px 70px #00445f29;--frost-glow:#42c8ff7a;--purple-glow:#42c8ff38;--rose-glow:#7cff8b57}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow-x:clip}.site-header{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.22);background:linear-gradient(90deg,#ffffffd6,#dff8ff9e,#ffffffd6),#ffffffd1;border-bottom:1px solid #0000001a;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:12px clamp(18px,4vw,54px);display:grid;position:sticky;top:0;box-shadow:0 14px 38px #00445f14,inset 0 1px #ffffffad,inset 0 -1px #ffffff47}.brand,.lang-button,.header-buy,.button,.mini-button{justify-content:center;align-items:center;display:inline-flex}.brand{width:fit-content;min-width:0;color:var(--deep-green);gap:9px;font-weight:700}.brand-mark{width:40px;height:40px;color:var(--night);background:radial-gradient(circle at 28% 24%,#42c8ff94,#0000 36%),radial-gradient(circle at 78% 78%,#7cff8b52,#0000 40%),#fff;border:1px solid #00000024;border-radius:50%;place-items:center;display:grid;overflow:hidden}.brand-mark img{filter:saturate(1.04)contrast(1.02);object-fit:contain;width:35px;height:35px}nav{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.9rem;display:flex}nav a{border-radius:999px;padding:6px 11px}nav a:hover{color:var(--deep-green);background:#fff}.lang-button{border:1px solid var(--line);min-height:34px;color:var(--deep-green);cursor:pointer;background:#fff;border-radius:999px;gap:8px;padding:0 12px}.header-actions{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.header-buy{color:#fff;cursor:pointer;background:radial-gradient(circle at 10% 0,#42c8ff9e,#0000 34%),linear-gradient(135deg,#000,#072432 56%,#00a867);border:1px solid #7cff8bb8;border-radius:999px;gap:8px;min-height:36px;padding:0 15px;font-size:.86rem;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 11px 30px #00445f38,0 0 22px #7cff8b33}.header-buy:hover{transform:translateY(-1px);box-shadow:0 16px 40px #00445f47,0 0 34px #7cff8b47}.hero{min-height:calc(100vh - 65px);color:var(--ink);background-color:#0000;background-image:radial-gradient(circle at 80% 14%,#7cff8b5c,#0000 34%),radial-gradient(circle at 70% 42%,#42c8ff99,#0000 42%),radial-gradient(circle at 8% 82%,#7cff8b33,#0000 28%),linear-gradient(#56ccff 0%,#c9f4ff 46%,#fff 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:120% 120%,120% 120%,120% 120%,120% 120%,100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;grid-template-columns:minmax(0,.95fr) minmax(340px,.76fr);align-items:center;gap:clamp(34px,5vw,78px);padding:clamp(28px,4.2vw,48px) clamp(18px,5vw,72px) clamp(24px,3.2vw,36px);animation:12s ease-in-out infinite alternate heroGlow;display:grid;position:relative;overflow:hidden}@keyframes heroGlow{0%{background-position:0 0,20% 20%,18% 80%,80% 70%,0 0}to{background-position:100% 20%,62% 4%,0 58%,100% 100%,0 0}}.hero:before{content:"";pointer-events:none;display:none;position:absolute}.hero:after{content:"";z-index:0;aspect-ratio:1;opacity:.13;filter:saturate(1.06)drop-shadow(0 34px 70px #005c8c2e);pointer-events:none;background:url(/moodsup-logo-mark-cropped.png) 50%/contain no-repeat;width:clamp(360px,42vw,720px);position:absolute;top:48%;right:clamp(-70px,-2vw,-24px);transform:translateY(-50%)rotate(-5deg)}.hero-copy{z-index:1;min-width:0;max-width:710px;position:relative}.urgency-pill{width:fit-content;max-width:100%;min-height:38px;color:var(--deep-green);background:linear-gradient(90deg,#7cff8b,#d7ff5a 58%,#fff);border:1px solid #00000029;border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:0 14px;font-size:.86rem;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:0 18px 46px #00a8672e,0 0 28px #42c8ff38}.urgency-pill span{min-width:0}.hero .eyebrow{color:var(--deep-green)}.eyebrow,.section-kicker{color:var(--deep-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:min(760px,100%);color:var(--deep-green);word-spacing:.06em;text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.65rem,5vw,4.75rem);font-weight:900;line-height:.92}h1 span{display:block}h2{color:var(--deep-green);text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,4.7rem);font-weight:920;line-height:.95}h3{color:var(--deep-green);margin:0;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1.08}.hero-subtitle{color:#000000b8;max-width:min(610px,100%);margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.48}.hero-support{gap:clamp(18px,2vw,22px);max-width:610px;margin-top:clamp(22px,2.7vw,32px);display:grid}.hero-support-actions{justify-items:start;gap:12px;min-width:0;display:grid}.feature-pills{flex-wrap:wrap;gap:7px;max-width:100%;margin-top:clamp(14px,1.6vw,20px);display:flex}.feature-pills span{color:#00000094;letter-spacing:0;max-width:100%;min-height:24px;box-shadow:none;cursor:default;pointer-events:none;background:#ffffff6b;border:1px solid #00000014;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:720;line-height:1.2;display:inline-flex}.feature-pills span:first-child{background:#ffffff70}.feature-pills span:nth-child(2){background:#dff8ff7a}.feature-pills span:nth-child(3){background:#c9fff26b}.feature-pills span:nth-child(4){background:#7cff8b47}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:0;display:flex}.button{isolation:isolate;cursor:pointer;border:1px solid #0000;border-radius:999px;gap:10px;max-width:100%;min-height:54px;padding:0 22px;font-weight:900;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.button:hover,.mini-button:hover,.lang-button:hover{transform:translateY(-2px)}.primary{color:#fff;text-shadow:0 1px 14px #ffffff2e;background:linear-gradient(#ffffff2e,#0000 46%),radial-gradient(circle at 18% 18%,#42c8ff6b,#0000 32%),linear-gradient(135deg,#000 0%,#062231 58%,#00a867 100%);border-color:#ffffffb8;animation:3.6s ease-in-out infinite ctaPulse;box-shadow:0 18px 34px #00445f42,0 0 0 1px #7cff8b52,0 0 28px #42c8ff2e,inset 0 1px #ffffff6b,inset 0 -18px 34px #23072f38}.primary:before{content:"";z-index:-1;border-radius:inherit;opacity:.8;background:linear-gradient(120deg,#ffffff57,#0000 27%),radial-gradient(circle at 28%,#7cff8b3d,#0000 30%);position:absolute;inset:3px}.primary:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:34%;animation:4.8s ease-in-out infinite ctaSheen;position:absolute;top:-60%;bottom:-60%;left:-42%;transform:rotate(18deg)}.hero-actions .primary{color:#050505;min-height:64px;text-shadow:none;background:linear-gradient(#fff,#f5fcfff5),radial-gradient(circle at 16% 20%,#7cff8b33,#0000 34%);border-width:1px;border-color:#fffffff5;padding:0 34px;font-size:1.07rem;box-shadow:0 22px 44px #00445f38,0 0 0 1px #0000001a,0 0 34px #7cff8b52,inset 0 1px #ffffffe6,inset 0 -10px 24px #42c8ff1a}.hero-actions .primary:before{opacity:1;background:linear-gradient(120deg,#ffffffc7,#0000 28%),radial-gradient(circle at 18%,#42c8ff29,#0000 34%)}.hero-actions .primary:after{background:linear-gradient(90deg,#0000,#7cff8b47,#0000)}.primary svg{transition:transform .18s}.primary:hover svg{transform:translate(4px)}@keyframes ctaPulse{0%,to{box-shadow:0 22px 44px #23072f57,0 0 0 1px #7cff8b61,0 0 30px #42c8ff2e,0 0 42px #7cff8b29,inset 0 1px #ffffff6b,inset 0 -20px 36px #23072f3d}50%{box-shadow:0 26px 54px #00445f57,0 0 0 1px #7cff8b80,0 0 0 7px #7cff8b1f,0 0 42px #42c8ff40,inset 0 1px #ffffff80,inset 0 -18px 36px #23072f2e}}@keyframes ctaSheen{0%,42%{opacity:0;transform:translate(0)rotate(18deg)}52%{opacity:1}72%,to{opacity:0;transform:translate(520%)rotate(18deg)}}.secondary{color:var(--deep-green);background:#ffffffdb;border-color:#00000024}.full{width:100%}.micro{color:var(--muted);margin-top:0;font-size:.95rem}.hero-product{z-index:1;justify-self:end;place-items:center;width:min(100%,570px);min-width:0;min-height:clamp(290px,33vw,410px);display:grid;position:relative}.hero-product:before,.hero-product:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-product:before{filter:blur(42px);background:#42c8ff57;width:clamp(210px,24vw,360px);height:clamp(210px,24vw,360px);top:4%;right:14%}.hero-product:after{filter:blur(50px);background:#7cff8b3d;width:clamp(180px,20vw,300px);height:clamp(180px,20vw,300px);bottom:2%;left:8%}.hero-pack-shot{z-index:1;aspect-ratio:1586/992;background:#ffffff47;border:1px solid #ffffff8c;border-radius:10px;width:min(570px,100%);position:relative;overflow:hidden;box-shadow:0 34px 72px #23072f2e,0 0 0 1px #23072f0d}.hero-pack-shot img{z-index:1;filter:saturate(1.04)contrast(1.02)brightness(1.02);object-fit:cover}.device-feature{z-index:2;width:min(214px,48%);color:var(--deep-green);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #23072f1f;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:.92rem;font-weight:850;line-height:1.2;display:flex;position:absolute;box-shadow:0 18px 50px #23072f24}.device-feature.left{top:14%;left:clamp(0px,1.8vw,18px)}.device-feature.right{bottom:12%;right:clamp(0px,1.8vw,18px)}.signal-strip{color:#000;background:linear-gradient(90deg,#7cff8b,#d7ff5a,#7cff8b);border-block:1px solid #0000001f;display:flex;overflow:hidden}.marquee-track{min-width:max-content;display:flex}.signal-strip span{white-space:nowrap;text-transform:uppercase;border-right:1px solid #00000024;align-items:center;min-height:74px;padding:0 clamp(28px,6vw,86px);font-weight:900;display:inline-flex}.signal-strip span:nth-child(odd){color:#000}.ritual-section,.product-info-section,.experiment-section{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(30px,7vw,92px);padding:clamp(74px,10vw,130px) clamp(18px,5vw,72px);display:grid}.ritual-section{background:radial-gradient(circle at 12% 18%,#42c8ff29,#0000 30%),radial-gradient(circle at 84% 72%,#7cff8b2e,#0000 28%),#fff;grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);align-items:center}.ritual-copy{gap:24px;display:grid}.ritual-paragraphs{gap:18px;max-width:720px;display:grid}.ritual-paragraphs p,.product-info-copy p,.section-heading p,.experiment-copy p,.final-cta p{color:#000000ad;margin:0;font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.product-gallery{background:linear-gradient(135deg,#dff8ffdb,#ffffffb3 50%,#c9fff2b8),#ffffff8a;border:1px solid #00000014;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(12px,1.4vw,18px);width:100%;min-width:0;padding:clamp(8px,1.1vw,12px);display:grid;box-shadow:0 22px 70px #00445f1a}.gallery-tile{aspect-ratio:1.08;isolation:isolate;background:#f5fcff;border:1px solid #ffffffc2;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #00445f1a}.gallery-tile img{filter:saturate(1.02)contrast(1.01);object-fit:cover;transition:transform .7s,filter .7s}.gallery-tile:after{content:"";z-index:1;opacity:.9;pointer-events:none;background:linear-gradient(#00000005,#0000 48%,#0000004d),linear-gradient(135deg,#42c8ff14,#0000 42%,#7cff8b1a);position:absolute;inset:0}.gallery-tile:hover img{filter:saturate(1.06)contrast(1.03);transform:scale(1.035)}.gallery-shine{display:none}.gallery-tile:hover .gallery-shine{transform:none}.gallery-caption{z-index:3;width:fit-content;max-width:calc(100% - clamp(20px,2.2vw,28px));min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffff85;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid;position:absolute;bottom:clamp(10px,1.1vw,14px);left:clamp(10px,1.1vw,14px);right:clamp(10px,1.1vw,14px);box-shadow:0 10px 28px #00445f1f}.gallery-caption span{color:#fff;background:radial-gradient(circle at 28% 18%,#42c8ff80,#0000 42%),linear-gradient(135deg,#000,#00a867);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.gallery-caption strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.gallery-tile.tile-1,.gallery-tile.tile-2,.gallery-tile.tile-3,.gallery-tile.tile-4{aspect-ratio:1.16}.gallery-tile.tile-1 img,.gallery-tile.tile-4 img{object-position:center}.gallery-tile.tile-2 img{object-position:42% center}.gallery-tile.tile-3 img{object-position:58% center}.product-info-section{background:radial-gradient(circle at 86% 18%,#42c8ff2e,#0000 28%),linear-gradient(#fff,#f1fbff);border-top:1px solid #00000014;align-items:start}.app-section{background:radial-gradient(circle at 16% 20%,#42c8ff47,#0000 34%),radial-gradient(circle at 82% 82%,#7cff8b2e,#0000 30%),#fff;border-top:1px solid #0000001a;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,6vw,76px);padding:clamp(52px,7vw,84px) clamp(18px,5vw,72px);display:grid}.hook-section{background:radial-gradient(circle at 88% 22%,#7cff8b33,#0000 30%),radial-gradient(circle at 24% 80%,#42c8ff3d,#0000 30%),#f6fcff;border-top:1px solid #0000001a;grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);gap:clamp(28px,6vw,76px);padding:clamp(70px,10vw,118px) clamp(18px,5vw,72px);display:grid}.hook-copy{gap:18px;display:grid}.hook-copy p{color:#000000ad;margin:0;font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.hook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hook-card{isolation:isolate;background:#ffffffd6;border:1px solid #0000001a;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #00445f1a}.hook-card:first-child{background:linear-gradient(145deg,#fff 12%,#dff8ff)}.hook-card:nth-child(2){background:linear-gradient(145deg,#fff 12%,#c9fff2)}.hook-card:nth-child(3){background:linear-gradient(145deg,#fff 12%,#efffd4)}.hook-card svg{width:clamp(76px,7vw,118px);height:clamp(76px,7vw,118px);color:var(--deep-green);background:radial-gradient(circle at 28% 18%,#7cff8b47,#0000 42%),linear-gradient(145deg,#ffffffd1,#dff8ff6b);border:1px solid #00000014;border-radius:26px;padding:18px;box-shadow:0 18px 46px #00445f1a,inset 0 1px #fffc}.hook-card h3{z-index:1;margin-top:auto;position:relative}.hook-card p{z-index:1;color:#000000a8;line-height:1.55;position:relative}.app-visual{border-radius:8px;min-height:clamp(330px,43vw,560px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00445f29,0 0 42px #42c8ff24}.app-visual img{filter:saturate(1.04)contrast(1.02)brightness(1.02);object-fit:cover}.app-copy{gap:18px;display:grid}.app-copy p{color:#000000ad;margin:0;font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.7}.app-points{gap:10px;margin-top:8px;display:grid}.app-points span{min-height:46px;color:var(--deep-green);background:linear-gradient(90deg,#dff8ffe0,#ffffffc7,#c9fff2b8);border:1px solid #0000001a;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:850;display:flex}.product-info-copy{gap:18px;display:grid}.product-info-grid{gap:14px;display:grid}.product-info-card{background:radial-gradient(circle at 100% 0,#42c8ff29,#0000 34%),#ffffffc2;border:1px solid #0000001a;border-radius:8px;gap:12px;padding:22px;display:grid;box-shadow:0 18px 48px #00445f14}.product-info-card svg{color:var(--deep-green)}.product-info-card h3,.product-info-card p{margin:0}.product-info-card p{color:#000000a8;line-height:1.55}.system-section{background:radial-gradient(circle at 18% 20%,#42c8ff38,#0000 30%),radial-gradient(circle at 78% 70%,#7cff8b33,#0000 34%),linear-gradient(#f1fbff 0%,#fff 100%);border-top:1px solid #00000014;grid-template-columns:minmax(0,.72fr) minmax(340px,1fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:auto;padding:clamp(34px,5vw,58px) clamp(18px,5vw,72px);scroll-margin-top:76px;display:grid}.system-copy{gap:14px;display:grid}.system-copy h2{max-width:560px;font-size:clamp(2.75rem,4.8vw,5rem);line-height:.9}.system-subline{color:#000;max-width:560px;margin:0;font-size:clamp(1.35rem,2.1vw,2.25rem);font-weight:900;line-height:1.05}.system-copy>p{color:#000000ad;max-width:660px;margin:0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.5}.system-visual{aspect-ratio:auto;isolation:isolate;background:radial-gradient(circle at 72% 12%,#7cff8b57,#0000 28%),radial-gradient(circle at 22% 78%,#42c8ff57,#0000 34%),#ffffff8a;border:1px solid #0000001a;border-radius:28px;gap:10px;min-height:0;padding:clamp(12px,1.6vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00445f24}.system-visual:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff9e,#fff3),#ffffff3d;border:1px solid #ffffffb3;border-radius:22px;position:absolute;inset:18px}.system-media-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px;min-height:0;display:grid}.system-product-card{background:#fff;border:1px solid #fffc;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00445f29}.system-product-card img{object-fit:cover}.system-product-card.gum{aspect-ratio:16/7.2;grid-column:1/-1;width:100%}.system-product-card.app{aspect-ratio:16/8.2;width:100%}.premium-case{color:#fff;background:linear-gradient(145deg,#062231f5,#00a867eb),#062231;border:1px solid #ffffffd6;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:0;padding:14px 16px;display:flex;position:relative;box-shadow:0 28px 70px #00445f33}.premium-case span{background:radial-gradient(circle at 22%,#7cff8bb8,#0000 22%),linear-gradient(90deg,#ffffff42,#ffffff14);border-radius:999px;flex:0 auto;width:min(52%,170px);height:34px;display:block;box-shadow:inset 0 1px #ffffff6b}.premium-case strong{flex:none;font-size:clamp(1.15rem,1.8vw,1.55rem)}.system-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative}.system-stack article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:10px;display:grid;box-shadow:0 16px 44px #00445f1f}.system-stack svg{color:#000;margin-top:2px}.system-stack h3,.system-stack p{margin:0}.system-stack h3{font-size:.82rem}.system-stack p{display:none}.routine-section{background:radial-gradient(circle at 12% 16%,#42c8ff29,#0000 28%),radial-gradient(circle at 82% 70%,#7cff8b2e,#0000 30%),#fff;padding:clamp(70px,10vw,116px) clamp(18px,5vw,72px)}.section-heading.compact{max-width:720px}.routine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.routine-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffdb,#ffffffad),radial-gradient(circle at 20% 0,#42c8ff29,#0000 36%);border:1px solid #0000001a;border-radius:8px;min-height:390px;padding:20px;box-shadow:0 20px 60px #00445f14}.routine-image{aspect-ratio:16/10;background:radial-gradient(circle at 22% 10%,#42c8ff33,#0000 32%),#f5fcff;border-radius:8px;width:100%;margin-bottom:18px;position:relative;overflow:hidden}.routine-image img{filter:saturate(1.02)contrast(1.02)brightness(1.01);object-fit:cover;transition:transform .5s}.routine-card:hover .routine-image img{transform:scale(1.045)}.routine-card span{background:radial-gradient(circle at 20% 0%, #7cff8b85, transparent 34%), var(--deep-green);color:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:900;display:inline-flex}.routine-card h3{margin-top:22px}.routine-card p{color:#000000a8;line-height:1.55}.shield-section{background:radial-gradient(circle at 84% 10%,#42c8ff3d,#0000 28%),radial-gradient(circle at 14% 78%,#7cff8b29,#0000 28%),linear-gradient(#fff 0%,#f3fbff 100%);border-block:1px solid #0000001a;padding:clamp(52px,7vw,84px) clamp(18px,5vw,72px)}.pricing-section{background:radial-gradient(circle at 88% 16%,#7cff8b2e,#0000 28%),radial-gradient(circle at 12% 74%,#42c8ff2e,#0000 30%),#fff;border-top:1px solid #0000001a;padding:clamp(52px,7vw,84px) clamp(18px,5vw,72px)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.pricing-card{background:#fffc;border:1px solid #0000001a;border-radius:8px;flex-direction:column;min-height:360px;padding:24px;display:flex;box-shadow:0 20px 60px #00445f14}.pricing-card.featured{background:radial-gradient(circle at 90% 8%,#42c8ff8f,#0000 34%),radial-gradient(circle at 18% 90%,#7cff8b47,#0000 34%),#fff;border-color:#00000038;transform:translateY(-10px);box-shadow:0 28px 78px #00445f29,0 0 34px #42c8ff24}.pricing-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.pricing-top h3,.pricing-top p{margin:0}.pricing-top p{color:var(--muted);margin-top:8px;line-height:1.45}.pricing-card>strong{color:var(--deep-green);margin-top:20px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.95}.pricing-card>span{color:var(--deep-green);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.74rem;font-weight:900}.pricing-card ul{gap:10px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{color:#000000ad;align-items:center;gap:10px;line-height:1.4;display:flex}.pricing-card .button{margin-top:auto}.section-heading{max-width:840px;margin-bottom:34px}.shield-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shield-card{min-height:450px;color:var(--deep-green);background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;padding:18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 20px 55px #00445f1a}.shield-card:hover{box-shadow:0 26px 70px #00445f29}.shield-card.blue{color:#00749d;background:linear-gradient(145deg,#fff,#dff8ff)}.shield-card.teal{color:#007d67;background:linear-gradient(145deg,#fff,#c9fff2)}.shield-card.rose{color:#008a4e;background:linear-gradient(145deg,#fff,#efffd4)}.shield-card.green{color:#005f7a;background:linear-gradient(145deg,#fff,#e6fbff)}.shield-card h3,.shield-card p,.shield-card strong{color:var(--ink)}.shield-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.number{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.shield-card p{color:#000000a8;min-height:74px;margin:12px 0 0;line-height:1.45}.moment,.formula{border-top:1px solid #2216251f;gap:10px;margin-top:14px;padding-top:18px;display:grid}.moment span,.formula span{color:currentColor;text-transform:uppercase;font-size:.72rem;font-weight:900}.moment strong{font-size:.95rem;line-height:1.4}.formula{flex:1}.formula small{color:#000000a3;font-weight:650}.mini-button{background:var(--deep-green);color:#fff;cursor:pointer;border:1px solid #0000002e;border-radius:999px;gap:8px;width:100%;min-height:44px;margin-top:20px;font-weight:800}.experiment-section{color:#fff;background:radial-gradient(circle at 82% 16%,#42c8ff57,#0000 28%),radial-gradient(circle at 18% 86%,#7cff8b38,#0000 30%),linear-gradient(135deg,#000,#062231 66%,#00a867);align-items:center}.experiment-section h2,.experiment-section .section-kicker{color:#fff}.experiment-copy p{color:#ffffffb8}.check-list{gap:12px;display:grid}.check-list div{color:#fff;background:#ffffff14;border:2px solid #ffffff2e;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:0 18px;font-weight:750;display:flex}.final-cta{border-top:2px solid var(--night);text-align:center;background:radial-gradient(circle at 20% 22%,#7cff8b2e,#0000 32%),radial-gradient(circle at 82% 24%,#42c8ff3d,#0000 28%),#fff;justify-items:center;padding:clamp(72px,10vw,120px) clamp(18px,5vw,72px);display:grid}.final-cta p{max-width:640px;margin-top:18px}.final-cta .button{margin-top:28px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09040fb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-modal{background:radial-gradient(circle at 86% 4%,#42c8ff47,#0000 34%),radial-gradient(circle at 4% 100%,#7cff8b33,#0000 32%),linear-gradient(135deg,#fffffff2,#f3fbfff0 54%,#fffffff2);border:1px solid #ffffff6b;border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:clamp(24px,5vw,36px);position:relative;overflow:auto;box-shadow:0 28px 96px #00445f3d,inset 0 1px #ffffffad}.close-button{width:38px;height:38px;color:var(--deep-green);cursor:pointer;background:#fff8;border:1px solid #00000029;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.checkout-modal h2{padding-right:34px;font-size:clamp(2rem,7vw,3.4rem)}.checkout-modal .secondary{color:var(--deep-green);background:#fff;border-color:#00000029}.checkout-modal p{color:#000000a8;line-height:1.6}.selected-plan{background:linear-gradient(135deg,#dff8ff80,#ffffff42 58%,#c9fff257),#ffffffb8;border:1px solid #0000001a;border-radius:8px;gap:6px;margin-top:18px;padding:14px;display:grid}.selected-plan span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.selected-plan strong{color:var(--deep-green)}form{gap:14px;margin-top:22px;display:grid}label{color:var(--deep-green);gap:7px;font-size:.84rem;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#ffffffc2;border:1px solid #00000029;border-radius:8px;outline:0;box-shadow:inset 0 1px #ffffff8a}input,select{min-height:46px;padding:0 12px}textarea{resize:vertical;padding:12px}input:focus,select:focus,textarea:focus{border-color:#42c8ffb8;box-shadow:0 0 0 4px #42c8ff2e,inset 0 1px #fff9}.form-error{color:#000;background:#d7ff5a66;border:1px solid #00000029;border-radius:8px;margin:0;padding:12px 14px;font-size:.92rem;font-weight:750}.button:disabled{cursor:wait;opacity:.72;transform:none}.thanks{justify-items:start;gap:16px;display:grid}.success-icon{background:var(--deep-green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}@media (max-width:1320px){.hero{grid-template-columns:minmax(0,1fr) minmax(280px,410px);gap:clamp(22px,3vw,42px)}h1{font-size:clamp(2.45rem,4.85vw,4.35rem)}.hero-subtitle{max-width:560px}.hero-product{width:min(100%,480px);min-height:350px}.device-feature{width:min(196px,48%);padding:12px 14px;font-size:.84rem}}@media (max-width:1080px){.hero,.ritual-section,.product-info-section,.system-section,.app-section,.hook-section,.experiment-section{grid-template-columns:1fr}.hero-product{justify-self:center;width:min(100%,560px);min-height:330px}h1{max-width:780px;font-size:clamp(2.45rem,7.2vw,4.35rem)}.app-copy{order:-1}.shield-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-grid,.pricing-grid,.hook-grid{grid-template-columns:1fr}.product-gallery{justify-self:center;max-width:820px}.system-visual{gap:12px}.system-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;gap:10px}nav{display:none}.hero{gap:18px;min-height:auto;padding-top:26px}.hero:after{opacity:.08;width:360px;top:39%;right:-148px;transform:translateY(-50%)rotate(-8deg)}.ritual-section{gap:24px;padding-block:48px}.ritual-copy{gap:16px}.ritual-paragraphs{gap:12px}.ritual-paragraphs p{font-size:.98rem;line-height:1.52}h1{font-size:clamp(2.1rem,10.8vw,3.8rem);line-height:.92}h2{font-size:clamp(2rem,10.5vw,4.2rem)}.feature-pills span{flex:0 auto}.urgency-pill,.feature-pills,.micro{display:none}.hero-support{border-top:0;grid-template-columns:1fr;gap:16px;margin-top:18px;padding-top:0}.hero-subtitle{max-width:100%}.hero-support-actions{gap:12px}.hero-actions,.hero-actions .button{width:100%}.device-feature{display:none}.hero-product{align-items:start;gap:8px;min-height:auto}.hero-pack-shot{width:100%;max-width:390px;min-height:0}.signal-strip{display:flex}.signal-strip span{min-height:58px}.shield-grid{grid-template-columns:1fr}.shield-card,.shield-card p{min-height:auto}.product-gallery{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;border-radius:16px;grid-template-columns:none;grid-auto-columns:minmax(260px,82vw);grid-auto-flow:column;justify-self:stretch;gap:12px;width:100%;max-width:none;margin-inline:0;padding:8px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.product-gallery::-webkit-scrollbar{display:none}.gallery-tile,.gallery-tile.tile-1,.gallery-tile.tile-2,.gallery-tile.tile-3,.gallery-tile.tile-4{aspect-ratio:.92;scroll-snap-align:center;border-radius:14px;grid-area:auto;min-height:0}.gallery-tile.tile-1{aspect-ratio:.92}.gallery-caption{min-height:38px;padding:7px 9px;bottom:10px;left:10px;right:10px}.system-section{gap:16px;min-height:auto;padding-block:38px;scroll-margin-top:82px}.system-copy{gap:9px}.system-copy h2{font-size:clamp(1.9rem,8.4vw,2.7rem);line-height:.94}.system-subline{font-size:clamp(1.12rem,6vw,1.7rem)}.system-copy>p{font-size:.94rem;line-height:1.44}.routine-card{min-height:auto;padding:16px}.routine-image{aspect-ratio:16/8.6;margin-bottom:14px}.pricing-card{min-height:auto}.system-visual{border-radius:20px;gap:8px;padding:8px;display:grid}.system-media-grid{grid-template-columns:1fr;gap:10px}.system-product-card.gum{aspect-ratio:16/7.8}.premium-case{border-radius:18px;order:2;padding:12px 14px}.premium-case span{width:min(48%,160px);height:30px}.premium-case strong{font-size:1.28rem}.system-product-card.app{aspect-ratio:16/8.4;order:1}.system-product-card.app,.premium-case{display:none}.system-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-stack article{align-items:center;min-height:50px;padding:8px}.system-stack h3{font-size:.84rem}.system-stack p{display:none}.gallery-caption span{width:26px;height:26px}.gallery-caption strong{font-size:.72rem}}@media (max-width:460px){.site-header{padding:10px 12px}.brand{font-size:.95rem}.brand>span:last-child{display:none}.brand-mark{width:34px;height:34px}.brand-mark img{width:30px;height:30px}.header-actions{gap:6px}.header-buy{min-height:32px;padding:0 8px;font-size:.76rem}.lang-button{min-height:32px;padding:0 8px}.hero,.ritual-section,.routine-section,.product-info-section,.system-section,.app-section,.hook-section,.pricing-section,.shield-section,.experiment-section,.final-cta{padding-inline:14px}.hero{padding-top:28px}h1{font-size:clamp(2.05rem,10.8vw,2.9rem)}.hero-subtitle{margin-top:16px;font-size:.96rem}.feature-pills span{flex-basis:auto}.button{min-height:50px;padding-inline:16px}.hero-actions .primary{min-height:52px;padding-inline:18px;font-size:.96rem}.app-visual{min-height:320px}}@media (max-width:760px) and (max-height:780px){.hero{gap:16px;padding-top:22px;padding-bottom:22px}.urgency-pill{display:none}h1{font-size:clamp(1.95rem,10vw,2.7rem)}.hero-subtitle{font-size:.92rem;line-height:1.42}.hero-actions{margin-top:0}.hero-pack-shot{max-width:330px;min-height:0}}
