:root{--navy:#071a2c;--navy2:#0d2b47;--lime:#b7ed38;--lime2:#d6ff79;--cream:#f7f8f3;--ink:#132336;--muted:#627080;--white:#fff;--line:#dfe5df;--shadow:0 24px 70px rgba(6,28,48,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Playfair Display",serif;line-height:1.08}h1{font-size:clamp(3.4rem,8vw,7.4rem);letter-spacing:-.045em}h2{font-size:clamp(2.25rem,5vw,4.5rem);letter-spacing:-.035em}h3{line-height:1.25}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);z-index:50;border-bottom:1px solid rgba(7,26,44,.08)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--navy)}.brand strong{display:block;letter-spacing:.21em;font-size:1.04rem}.brand small{display:block;letter-spacing:.19em;font-size:.56rem}.tree-mark{width:41px;height:44px;display:inline-block;position:relative}.tree-mark i{position:absolute;width:17px;height:25px;border-radius:90% 10% 80% 20%;background:var(--lime);top:1px}.tree-mark i:nth-child(1){left:1px;transform:rotate(-35deg)}.tree-mark i:nth-child(2){left:13px;top:-2px;transform:rotate(0)}.tree-mark i:nth-child(3){right:0;transform:scaleX(-1) rotate(-35deg)}.tree-mark b{position:absolute;left:19px;top:20px;width:5px;height:23px;background:var(--navy);border-radius:4px}.tree-mark.small{transform:scale(.75)}.tree-mark.large{transform:scale(1.75);margin:25px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{text-decoration:none;color:var(--navy);font-size:.85rem;font-weight:700}.nav-cta{border:1px solid var(--navy);padding:10px 18px;border-radius:30px}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem}.hero{min-height:calc(100vh - 82px);position:relative;overflow:hidden;background:linear-gradient(125deg,#fbfcf8 0%,#eef5ed 55%,#e4ecd9 100%);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:70px 7vw 80px}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(183,237,56,.34),transparent 68%);right:-120px;top:-160px}.hero-copy{position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:800;color:var(--navy2);margin-bottom:18px}.eyebrow.lime{color:#86b913}.hero h1{color:var(--navy);margin-bottom:24px}.hero-lead{font-size:1.12rem;max-width:690px;color:#465766}.button-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:999px;text-decoration:none;font-size:.86rem;font-weight:800;transition:.25s}.button.primary{background:var(--lime);color:var(--navy);box-shadow:0 12px 30px rgba(133,186,18,.25)}.button.ghost{border:1px solid rgba(7,26,44,.25);color:var(--navy);background:rgba(255,255,255,.35)}.section-dark .button.ghost{color:#fff;border-color:rgba(255,255,255,.35)}.button:hover{transform:translateY(-2px)}.hero-proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:#627080;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.hero-packaging{height:600px;position:relative;z-index:2}.stage-ring{position:absolute;width:490px;height:150px;border-radius:50%;background:radial-gradient(ellipse,rgba(7,26,44,.2),transparent 65%);bottom:30px;left:50%;transform:translateX(-50%)}.package-set{position:absolute;bottom:85px;display:flex;align-items:flex-end}.day-set{left:7%;z-index:2}.night-set{right:2%;z-index:3}.tube{width:144px;height:420px;border-radius:72px 72px 16px 16px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow);letter-spacing:.14em}.white-tube{background:linear-gradient(100deg,#fff,#f3f3ed 58%,#d9dcd5);color:var(--navy);border:1px solid #e0e4dd}.black-tube{background:linear-gradient(100deg,#111821,#020609 60%,#1c2631);color:#fff;border:1px solid #253343}.tube:after{content:"";position:absolute;bottom:-13px;width:90%;height:18px;background:inherit;border-radius:3px 3px 12px 12px;border:inherit}.tube-top{position:absolute;top:19px;width:106px;height:18px;border:1px solid currentColor;border-radius:50%;font-size:4px;display:flex;align-items:center;justify-content:center;opacity:.7}.tube-logo{font-family:"Playfair Display";font-size:3.5rem;color:var(--lime);margin-bottom:18px}.tube strong{font-size:1.4rem}.tube span{font-size:.72rem}.tube small{font-size:.43rem;position:absolute;bottom:35px}.bottle{width:90px;height:265px;border-radius:24px 24px 18px 18px;margin-left:-18px;position:relative;box-shadow:0 24px 45px rgba(0,0,0,.23)}.amber{background:linear-gradient(90deg,#452314,#8c4d26 40%,#ad6936 60%,#3b1c10)}.dropper{position:absolute;top:-77px;left:16px;width:58px;height:89px;background:linear-gradient(90deg,#030405,#26292c,#050607);border-radius:9px 9px 17px 17px}.dropper:before{content:"";position:absolute;bottom:-11px;left:6px;width:46px;height:17px;background:#121416;border-radius:2px}.bottle-label{position:absolute;left:7px;right:7px;top:70px;height:140px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bottle-label.light{background:#fafbf7;color:var(--navy)}.bottle-label.dark{background:#09141f;color:#fff}.bottle-label b{font-size:.95rem;letter-spacing:.12em}.bottle-label span{font-size:.52rem;letter-spacing:.18em}.bottle-label small{font-size:.38rem;margin-top:18px;color:var(--lime)}.section-dark{background:var(--navy);color:#fff}.signature{padding:120px 0}.signature-grid,.delivery-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.signature-copy>p:not(.eyebrow){color:#c5d0d8;max-width:650px}.day-night-points{margin:35px 0}.day-night-points article{display:flex;gap:18px;padding:22px 0;border-top:1px solid rgba(255,255,255,.13)}.day-night-points article:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.day-night-points span{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(183,237,56,.13);color:var(--lime);font-size:1.4rem;flex:0 0 auto}.day-night-points h3{margin:0 0 4px}.day-night-points p{margin:0;color:#abb9c4}.text-link{color:var(--lime);font-weight:800;text-decoration:none}.premium-box{background:linear-gradient(145deg,#172b3c,#091725);padding:28px;border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 80px rgba(0,0,0,.35);border-radius:14px}.box-lid{border:1px solid rgba(183,237,56,.5);padding:14px;text-align:center;font-size:.66rem;letter-spacing:.22em;color:var(--lime)}.box-inside{height:330px;background:#06111c;margin-top:14px;display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;justify-items:center;padding:30px;border-radius:8px}.mini-tube{width:85px;height:240px;border-radius:45px 45px 10px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:.7rem;letter-spacing:.1em}.mini-white{background:#f8f8f2;color:var(--navy)}.mini-black{background:#090d12;color:#fff;border:1px solid #263241}.mini-tube span{font-size:.45rem}.welcome-card{text-align:center;color:var(--lime);font-size:.54rem;letter-spacing:.12em}.premium-box>p{text-align:center;color:#9fb0be;font-size:.75rem;margin:18px 0 0}.packaging-story,.solutions,.philosophy,.story{padding:120px 0}.section-heading{max-width:750px;margin-bottom:55px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading>p:last-child{color:var(--muted)}.packaging-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package-card{border-radius:20px;padding:38px;min-height:430px;box-shadow:var(--shadow);position:relative;overflow:hidden}.light-card{background:#f9faf6}.dark-card{background:#0a1520;color:#fff}.amber-card{background:#efe9df}.package-card p{color:var(--muted)}.dark-card p{color:#aebac4}.package-card ul{padding-left:18px;font-size:.88rem}.package-icon{height:150px;margin-bottom:24px}.white-tube-mini,.black-tube-mini{width:72px;height:145px;border-radius:40px 40px 8px 8px;margin:auto;box-shadow:0 18px 35px rgba(0,0,0,.16)}.white-tube-mini{background:linear-gradient(90deg,#fff,#ddd)}.black-tube-mini{background:linear-gradient(90deg,#080b0f,#26313c)}.amber-bottle-mini{width:66px;height:120px;background:linear-gradient(90deg,#4a2512,#a75f2d,#3b180a);border-radius:16px;margin:28px auto 0;position:relative}.amber-bottle-mini:before{content:"";position:absolute;width:42px;height:48px;background:#080b0d;left:12px;top:-40px;border-radius:7px 7px 12px 12px}.solutions{background:#f3f5ef}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border-radius:18px;padding:24px;min-height:390px;box-shadow:0 14px 45px rgba(7,26,44,.08);transition:.25s}.product-card:hover{transform:translateY(-6px)}.product-card.featured{background:var(--navy);color:#fff}.collection-tag{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:#78a414;font-weight:800}.featured .collection-tag{color:var(--lime)}.product-visual{height:220px;display:flex;align-items:center;justify-content:center}.product-visual.duo{gap:-20px}.card-tube{width:82px;height:190px;border-radius:42px 42px 8px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:10px;box-shadow:0 14px 35px rgba(0,0,0,.16)}.card-tube.white{background:linear-gradient(100deg,#fff,#dfe1da);color:var(--navy)}.card-tube.black{background:linear-gradient(100deg,#141b23,#020507);color:#fff}.card-tube b{font-size:.63rem;letter-spacing:.1em}.card-tube small{font-size:.38rem;color:var(--lime);letter-spacing:.08em}.duo .card-tube:first-child{transform:rotate(-5deg)}.duo .card-tube:last-child{transform:rotate(5deg);margin-left:-15px}.product-card h3{font-family:"Playfair Display";font-size:1.35rem;margin-bottom:8px}.product-card p{font-size:.82rem;color:var(--muted)}.featured p{color:#b7c4ce}.delivery{padding:120px 0}.delivery-copy>p:not(.eyebrow){color:#bac6cf}.delivery-graphic{height:500px;border-radius:50%;background:radial-gradient(circle,rgba(183,237,56,.14),transparent 66%);display:flex;align-items:center;justify-content:center;flex-direction:column}.drop{width:62px;height:62px;border-radius:50% 50% 50% 12%;transform:rotate(45deg);background:var(--lime);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.drop:first-child{margin-bottom:12px}.drop:last-of-type{margin-top:12px}.drop::first-letter{transform:rotate(-45deg)}.line{height:55px;width:1px;background:rgba(255,255,255,.35)}.mouth,.digestion{border:1px solid rgba(255,255,255,.25);padding:15px 28px;border-radius:999px;font-size:.65rem;letter-spacing:.18em}.feature-list{margin-top:30px}.feature-list div{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:22px 0;border-top:1px solid rgba(255,255,255,.13)}.feature-list span{color:#afbdc7}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.philosophy-grid article{padding:38px;border:1px solid var(--line);border-radius:18px}.philosophy-grid span{font-family:"Playfair Display";font-size:2rem;color:var(--lime)}.story{background:#f3f5ef}.story-copy blockquote{font-family:"Playfair Display";font-size:1.7rem;border-left:4px solid var(--lime);padding-left:24px;margin:34px 0;color:var(--navy)}.creed{background:var(--navy);color:#fff;text-align:center;padding:65px 45px;border-radius:22px}.creed p:last-child{color:#b9c5ce}.contact{padding:110px 0;text-align:center}.contact-wrap{max-width:800px}.contact-wrap>p:not(.eyebrow){color:#b8c4cd}.centered{justify-content:center}footer{padding:55px 6vw;background:#040d15;color:#b3c0ca;text-align:center}.footer-brand{justify-content:center;color:#fff;margin-bottom:18px}.footer-brand .tree-mark b{background:#fff}.legal{max-width:850px;margin:25px auto;font-size:.7rem;color:#71828f}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}@media(max-width:960px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-packaging{height:530px;margin-top:30px}.signature-grid,.delivery-grid,.story-grid{grid-template-columns:1fr;gap:55px}.packaging-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;padding:25px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-toggle{display:block}.philosophy-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero{padding:55px 20px 65px}.hero-packaging{height:430px;transform:scale(.78);margin-left:-50px;margin-right:-50px}.tube{width:130px;height:365px}.bottle{width:78px;height:225px}.package-set{bottom:45px}.day-set{left:0}.night-set{right:-10px}.product-grid{grid-template-columns:1fr}.box-inside{grid-template-columns:1fr 1fr;height:auto}.welcome-card{display:none}.feature-list div{grid-template-columns:1fr}.site-header{padding:0 18px}.brand strong{font-size:.87rem}.brand small{font-size:.48rem}.container{width:min(100% - 28px,1180px)}}
.footer-link{color:var(--lime);text-decoration:none;font-weight:800;font-size:.82rem}.collections-band{padding:110px 0;background:#e9eee5}.collections-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection-panel{min-height:480px;padding:58px;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow);position:relative;overflow:hidden}.collection-panel:before{content:"";position:absolute;width:230px;height:520px;border-radius:120px 120px 16px 16px;right:40px;top:-165px;opacity:.22;transform:rotate(12deg)}.white-collection{background:linear-gradient(145deg,#fff,#edf0e8);color:var(--navy)}.white-collection:before{background:linear-gradient(90deg,#fff,#bfc5bc);border:1px solid #cfd6cc}.black-collection{background:linear-gradient(145deg,#142331,#02070b);color:#fff}.black-collection:before{background:linear-gradient(90deg,#07111a,#44515d);border:1px solid #3f4d59}.collection-panel h2{font-size:clamp(2rem,4vw,3.4rem);max-width:620px}.collection-panel p:not(.eyebrow){max-width:580px;color:var(--muted)}.black-collection p:not(.eyebrow){color:#adbbc5}.collection-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.collection-list span{border:1px solid rgba(7,26,44,.14);padding:8px 12px;border-radius:999px;font-size:.68rem;font-weight:800}.black-collection .collection-list span{border-color:rgba(255,255,255,.2)}.standard-seal-section{padding:120px 0}.standard-seal-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.standard-seal{aspect-ratio:1;border-radius:50%;background:var(--navy);color:#fff;border:8px double var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px;box-shadow:0 30px 80px rgba(7,26,44,.23)}.seal-tree{font-family:"Playfair Display";font-size:5rem;color:var(--lime);line-height:1}.standard-seal strong{font-size:1rem;letter-spacing:.18em;margin:12px 0}.standard-seal span{font-size:.75rem;letter-spacing:.2em}.standard-seal small{font-size:.46rem;letter-spacing:.13em;margin-top:18px;color:#b9c6cf}.dark-link{color:var(--navy)}.ds-hero{min-height:720px;background:linear-gradient(125deg,#f9fbf6,#e9f1e5);display:flex;align-items:center;padding:90px 0}.ds-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.ds-hero h1{font-size:clamp(3.4rem,7vw,6.5rem);color:var(--navy)}.ds-mark{background:var(--navy);color:#fff;min-height:500px;border-radius:250px 250px 30px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:var(--shadow);gap:7px;letter-spacing:.18em}.ds-tree{transform:scale(2.4);margin-bottom:65px}.ds-mark strong{font-size:.86rem}.ds-mark small{color:var(--lime);margin-top:22px}.ds-section{padding:110px 0}.ds-section.alt{background:#f2f4ee}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.principle-grid article{border:1px solid var(--line);padding:32px;border-radius:18px;background:#fff}.principle-grid span{font-family:"Playfair Display";color:#8dbd1d;font-size:2rem}.swatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.swatch{height:185px;border-radius:18px;padding:24px;display:flex;justify-content:flex-end;flex-direction:column;box-shadow:0 15px 35px rgba(0,0,0,.08)}.swatch span{font-weight:800}.swatch code{font-size:.75rem;margin-top:4px}.swatch.navy{background:#071a2c;color:#fff}.swatch.navy2{background:#0d2b47;color:#fff}.swatch.lime-swatch{background:#b7ed38}.swatch.cream{background:#f7f8f3;border:1px solid var(--line)}.swatch.white-swatch{background:#fff;border:1px solid var(--line)}.swatch.amber-swatch{background:#8c4d26;color:#fff}.type-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.type-grid article{padding:45px;border-radius:20px;border:1px solid var(--line)}.type-grid small,.component-grid small{letter-spacing:.16em;font-size:.62rem;font-weight:800;color:#799d26}.type-display h2{font-size:4rem;margin:25px 0}.type-body h3{font-size:2rem;margin:25px 0}.ds-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ds-package{padding:38px;border-radius:22px;text-align:center;box-shadow:var(--shadow)}.white-pack{background:#fff}.black-pack{background:#09131d;color:#fff}.bottle-pack{background:#eee8de}.ds-tube{height:310px;width:112px;border-radius:58px 58px 12px 12px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.18)}.ds-tube.white{background:linear-gradient(90deg,#fff,#d7dad2);color:var(--navy)}.ds-tube.black{background:linear-gradient(90deg,#111a22,#010304);color:#fff}.ds-tube span{font-family:"Playfair Display";font-size:3rem;color:var(--lime)}.ds-tube b{letter-spacing:.15em}.ds-tube small{letter-spacing:.12em}.ds-bottle{height:230px;width:110px;border-radius:25px;background:linear-gradient(90deg,#482413,#ad6735,#35170c);margin:80px auto 28px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.ds-bottle i{position:absolute;width:68px;height:90px;background:#07090b;top:-74px;border-radius:10px 10px 17px 17px}.packaging-rules{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-top:1px solid var(--line)}.packaging-rules div{display:grid;grid-template-columns:160px 1fr;padding:22px;border-bottom:1px solid var(--line)}.packaging-rules b{color:var(--navy)}.component-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.component-grid article{min-height:190px;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.button.ghost.on-light{color:var(--navy);border-color:rgba(7,26,44,.25)}.mini-seal{background:var(--navy);color:#fff;border:3px double var(--lime);border-radius:50%;width:130px;height:130px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;font-size:.45rem;padding:18px}.mini-seal span{color:var(--lime);margin-top:7px}.light-copy{color:#bcc8d1}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.voice-grid article{padding:35px;border:1px solid rgba(255,255,255,.15);border-radius:18px}.voice-grid p{color:#b8c5cf}@media(max-width:960px){.collections-grid,.standard-seal-grid,.ds-hero-grid,.type-grid{grid-template-columns:1fr}.principle-grid,.component-grid{grid-template-columns:repeat(2,1fr)}.swatch-grid,.ds-package-grid{grid-template-columns:1fr 1fr}.standard-seal{max-width:470px;margin:auto}.ds-mark{min-height:420px}.packaging-rules{grid-template-columns:1fr}}@media(max-width:600px){.collection-panel{padding:34px;min-height:430px}.principle-grid,.component-grid,.swatch-grid,.ds-package-grid,.voice-grid{grid-template-columns:1fr}.type-display h2{font-size:2.7rem}.packaging-rules div{grid-template-columns:1fr;gap:5px}.standard-seal{padding:28px}.ds-hero{padding:65px 0}.ds-mark{min-height:360px}.ds-tree{transform:scale(1.8);margin-bottom:45px}}

.product-link-card{display:block;color:inherit;text-decoration:none}.dn-hero{min-height:900px;position:relative;overflow:hidden;background:linear-gradient(118deg,#f7f8f3 0 49%,#071a2c 49% 100%);display:flex;align-items:center;padding:110px 0 80px}.dn-sky{position:absolute;inset:0;background:radial-gradient(circle at 24% 24%,rgba(183,237,56,.22),transparent 28%),radial-gradient(circle at 78% 32%,rgba(183,237,56,.14),transparent 22%);pointer-events:none}.dn-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative}.dn-copy{max-width:680px}.dn-copy h1{font-size:clamp(4rem,7vw,7.2rem);color:var(--navy);line-height:.93}.dn-copy .hero-lead{color:#425463}.dn-pack{height:640px;position:relative}.dn-orbit{position:absolute;width:560px;height:560px;border:1px solid rgba(183,237,56,.25);border-radius:50%;top:25px;left:50%;transform:translateX(-50%)}.dn-tube{position:absolute;bottom:20px;height:520px;width:180px}.dn-tube.day{left:12%;transform:rotate(-7deg)}.dn-tube.night{right:10%;transform:rotate(7deg)}.dn-intro{padding:120px 0;background:#fff}.centered-copy{text-align:center;max-width:900px}.centered-copy>p:last-child{color:var(--muted);font-size:1.1rem}.rhythm-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:70px}.rhythm-card{min-height:520px;padding:58px;border-radius:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end}.day-card{background:linear-gradient(145deg,#fff,#e9eee5)}.night-card{background:linear-gradient(145deg,#172938,#02070b);color:#fff}.rhythm-icon{font-size:3.5rem;color:var(--lime)}.rhythm-card h3{font-size:3rem}.rhythm-card p{color:var(--muted)}.night-card p{color:#bdc8d0}.rhythm-card ul{list-style:none;padding:0;margin:25px 0 0}.rhythm-card li{padding:12px 0;border-top:1px solid rgba(7,26,44,.12)}.night-card li{border-color:rgba(255,255,255,.15)}.dn-story{padding:120px 0}.story-steps{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.timeline article{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:30px 0;border-top:1px solid rgba(255,255,255,.15)}.timeline span{font-family:"Playfair Display";font-size:2.6rem;color:var(--lime)}.timeline p{color:#b9c6cf}.dn-delivery{padding:120px 0}.delivery-points article{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.delivery-points b{color:#94bd31;font-size:1.5rem}.delivery-visual{min-height:570px;border-radius:280px 280px 28px 28px;background:var(--navy);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow)}.delivery-drop{width:72px;height:72px;background:var(--lime);color:var(--navy);border-radius:50% 50% 50% 12%;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem}.delivery-drop.dark{background:#fff}.delivery-line{width:1px;height:55px;background:rgba(255,255,255,.3)}.delivery-mouth{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:14px 24px;font-size:.65rem;letter-spacing:.16em}.delivery-caption{margin-top:22px;font-size:.65rem;letter-spacing:.17em;color:#bcc8d1}.dn-quality{padding:120px 0;background:#f2f4ee}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.quality-grid article{padding:34px;border-radius:18px;background:#fff;border:1px solid var(--line)}.quality-grid span{font-family:"Playfair Display";font-size:2rem;color:#8dbd1d}.dn-ritual{padding:120px 0}.ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ritual-card{min-height:500px;padding:55px;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-end}.white-ritual{background:linear-gradient(145deg,#fff,#e8ece4);box-shadow:var(--shadow)}.black-ritual{background:linear-gradient(145deg,#142533,#02070b);color:#fff}.black-ritual p{color:#bdc7cf}.ritual-note{margin-top:25px;border-top:1px solid rgba(127,145,155,.25);padding-top:20px;font-size:.78rem}.dn-faq{padding:120px 0;background:#f7f8f3}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-weight:800;color:var(--navy);font-size:1.05rem}.faq-list p{color:var(--muted);padding-right:30px}@media(max-width:960px){.dn-hero{background:linear-gradient(180deg,#f7f8f3 0 48%,#071a2c 48% 100%);padding-top:80px}.dn-hero-grid,.story-steps,.faq-grid{grid-template-columns:1fr}.dn-pack{height:560px}.rhythm-grid,.ritual-grid{grid-template-columns:1fr}.quality-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dn-hero{min-height:auto}.dn-copy h1{font-size:3.7rem}.dn-pack{height:480px}.dn-tube{height:420px;width:145px}.dn-tube.day{left:5%}.dn-tube.night{right:4%}.rhythm-card,.ritual-card{padding:34px;min-height:440px}.quality-grid{grid-template-columns:1fr}.story-steps{gap:35px}.timeline article{grid-template-columns:55px 1fr}.delivery-visual{min-height:480px}}

/* Trinity Delivery System page */
.tds-hero{min-height:860px;background:linear-gradient(135deg,#071a2c 0%,#0d2b47 62%,#132335 100%);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden;padding:110px 0 80px}.tds-glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(183,237,56,.2),transparent 68%);right:-120px;top:-140px}.tds-hero-grid,.tds-two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.tds-hero h1{font-size:clamp(3.5rem,6vw,6.3rem);line-height:.96}.tds-hero .hero-lead{color:#c4d0d9;max-width:700px}.tds-visual{height:620px;border:1px solid rgba(255,255,255,.13);border-radius:310px 310px 28px 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:radial-gradient(circle at center,rgba(183,237,56,.1),transparent 50%)}.tds-dropper{width:82px;height:210px;background:linear-gradient(90deg,#030609,#27323b,#020304);border-radius:16px 16px 30px 30px;position:relative}.tds-dropper span{position:absolute;width:18px;height:150px;background:linear-gradient(#fff,rgba(255,255,255,.15));left:32px;bottom:-132px;border-radius:0 0 10px 10px}.tds-drop{width:76px;height:76px;margin-top:145px;border-radius:50% 50% 50% 12%;background:var(--lime);color:var(--navy);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;font-family:"Playfair Display";font-size:2rem;font-weight:700;z-index:2}.tds-drop::first-letter{transform:rotate(-45deg)}.tds-rings{position:absolute;bottom:115px;width:330px;height:115px}.tds-rings i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(183,237,56,.35);border-radius:50%;width:120px;height:45px}.tds-rings i:nth-child(2){width:220px;height:80px}.tds-rings i:nth-child(3){width:330px;height:115px}.tds-mouth{margin-top:90px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:13px 23px;letter-spacing:.16em;font-size:.58rem}.tds-visual small{margin-top:16px;color:#9eafb9;letter-spacing:.15em}.tds-principle,.tds-alcohol,.tds-use{padding:120px 0}.tds-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.tds-pillars article{padding:38px;border:1px solid var(--line);border-radius:20px;background:#fff}.tds-pillars span,.phase-number{font-family:"Playfair Display";font-size:2.2rem;color:#8dbd1d}.tds-pillars p{color:var(--muted)}.tds-sublingual,.tds-two-phase{padding:120px 0}.tds-sublingual p,.tds-two-phase p{color:#b9c6cf}.tds-callout{border-left:3px solid var(--lime);padding:18px 24px;margin-top:32px;background:rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px}.tds-callout span{color:#b9c6cf;font-size:.86rem}.tds-path{padding:35px;border:1px solid rgba(255,255,255,.15);border-radius:24px}.tds-path div{display:grid;grid-template-columns:65px 1fr;gap:20px;align-items:center;padding:22px}.tds-path b{width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--navy);display:flex;align-items:center;justify-content:center;font-family:"Playfair Display";font-size:1.5rem}.tds-path span{color:#d2dbe1}.tds-path i{display:block;width:1px;height:34px;background:rgba(183,237,56,.35);margin-left:47px}.tds-two-col.reverse>div:first-child{order:1}.tds-bottle-scene{min-height:600px;background:linear-gradient(140deg,#eee8de,#d8d4cb);border-radius:28px;display:flex;align-items:center;justify-content:center;position:relative}.tds-bottle{width:170px;height:350px;background:linear-gradient(90deg,#3a1c0d,#b56a34,#321407);border-radius:32px;position:relative;box-shadow:0 35px 55px rgba(52,25,7,.25);display:flex;align-items:center;justify-content:center}.tds-cap{position:absolute;top:-105px;width:112px;height:125px;background:linear-gradient(90deg,#020304,#30383e,#010203);border-radius:18px 18px 32px 32px}.tds-label{width:145px;height:200px;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:10px}.tds-label strong{letter-spacing:.12em}.tds-label small{font-size:.48rem;letter-spacing:.12em}.tds-badge{position:absolute;right:32px;bottom:35px;background:var(--navy);color:#fff;border:3px double var(--lime);width:155px;height:155px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.58rem;letter-spacing:.11em}.tds-checks{list-style:none;padding:0;margin-top:28px}.tds-checks li{padding:14px 0 14px 34px;border-top:1px solid var(--line);position:relative}.tds-checks li::before{content:"✓";position:absolute;left:0;color:#8dbd1d;font-weight:800}.tds-comparison,.tds-faq{padding:120px 0;background:#f2f4ee}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:55px}.comparison-card{padding:48px;border-radius:24px;min-height:410px}.comparison-card>span{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.comparison-card h3{font-size:2.2rem;margin:25px 0}.comparison-card ul{padding-left:18px}.comparison-card li{margin:10px 0}.comparison-card.conventional{background:#fff;border:1px solid var(--line)}.comparison-card.trinity{background:var(--navy);color:#fff;box-shadow:var(--shadow)}.comparison-card.trinity p{color:#b9c6cf}.comparison-card.trinity>span{color:var(--lime)}.phase-grid{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;margin-top:60px}.phase-grid article{padding:48px;border:1px solid rgba(255,255,255,.14);border-radius:22px;min-height:300px}.phase-connector{display:flex;justify-content:center}.phase-connector span{width:58px;height:58px;border-radius:50%;background:var(--lime);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:2rem}.use-steps{list-style:none;padding:0;counter-reset:none}.use-steps li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:24px;border-top:1px solid var(--line)}.use-steps b{color:var(--navy);font-size:1.1rem}.use-steps span{color:var(--muted)}.centered-buttons{justify-content:center}.legal-note{display:block;max-width:780px;margin:35px auto 0;color:#9dafba;font-size:.68rem;line-height:1.6;text-align:center}.site-footer a{color:inherit;text-decoration:none;margin-right:18px}.site-footer a:hover{color:var(--lime)}
@media(max-width:960px){.tds-hero-grid,.tds-two-col{grid-template-columns:1fr}.tds-visual{height:540px;max-width:600px;margin:auto}.tds-pillars{grid-template-columns:1fr}.tds-two-col.reverse>div:first-child{order:0}.comparison-grid{grid-template-columns:1fr}.phase-grid{grid-template-columns:1fr}.phase-connector{padding:24px 0}.tds-bottle-scene{min-height:530px}}
@media(max-width:600px){.tds-hero{padding-top:75px;min-height:auto}.tds-hero h1{font-size:3.5rem}.tds-visual{height:460px}.tds-dropper{height:160px}.tds-dropper span{height:110px;bottom:-95px}.tds-drop{margin-top:110px}.tds-mouth{margin-top:70px}.tds-pillars article,.comparison-card,.phase-grid article{padding:30px}.tds-bottle{transform:scale(.82)}.tds-badge{width:125px;height:125px;right:15px;bottom:18px}.use-steps li{grid-template-columns:1fr;gap:6px}.tds-path{padding:15px}.tds-path div{grid-template-columns:52px 1fr;padding:18px 8px}.tds-path b{width:42px;height:42px}.tds-path i{margin-left:28px}}


/* Our Story page */
.story-hero{min-height:820px;background:linear-gradient(135deg,#071a2c 0%,#0e2d49 70%,#142432 100%);color:#fff;display:flex;align-items:center;padding:120px 0 90px;position:relative;overflow:hidden}.story-hero-glow{position:absolute;width:720px;height:720px;border-radius:50%;right:-180px;top:-210px;background:radial-gradient(circle,rgba(183,237,56,.18),transparent 66%)}.story-hero-grid,.story-origin-grid,.founder-grid,.standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.story-hero h1{font-size:clamp(3.8rem,7vw,7rem);line-height:.95}.story-hero .hero-lead{color:#c4d0d9;max-width:700px}.light-ghost{border-color:rgba(255,255,255,.4);color:#fff}.story-tree-card{min-height:520px;border:1px solid rgba(255,255,255,.14);border-radius:260px 260px 30px 30px;background:radial-gradient(circle at 50% 38%,rgba(183,237,56,.13),transparent 44%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.story-tree-card p{color:#c5d0d8}.story-tree-card strong{color:var(--lime);letter-spacing:.14em;font-size:.72rem}.story-tree-mark{width:260px;height:320px;position:relative}.story-tree-mark b{position:absolute;width:30px;height:190px;background:linear-gradient(#a7d83a,#4f7a11);bottom:18px;left:115px;border-radius:30px}.story-tree-mark span{position:absolute;width:125px;height:78px;border-radius:70% 20% 70% 25%;background:linear-gradient(145deg,#d5ff6c,#79ad16);top:52px;left:67px;transform:rotate(-10deg)}.story-tree-mark span:nth-child(2){top:125px;left:22px;transform:rotate(-45deg)}.story-tree-mark span:nth-child(3){top:125px;left:114px;transform:rotate(45deg)}.story-origin{padding:120px 0}.story-origin-copy p{font-size:1.08rem;line-height:1.85;color:var(--muted)}.story-timeline{padding:120px 0}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.milestone-grid article{padding:40px;border:1px solid rgba(255,255,255,.14);border-radius:22px}.milestone-grid span{color:var(--lime);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.milestone-grid p{color:#b9c5ce}.founder-letter{padding:120px 0;background:#f3f5ef}.founder-grid{align-items:start}.founder-sidebar{position:sticky;top:120px}.founder-sidebar h2{font-size:clamp(3rem,5vw,5.6rem)}.founder-signature{margin-top:55px;font-family:"Playfair Display";font-size:2rem;color:var(--navy)}.founder-signature span{display:block;font-family:"Manrope";font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px}.letter-paper{background:#fff;padding:65px;border-radius:24px;box-shadow:var(--shadow);border:1px solid var(--line)}.letter-paper h3{font-size:2.3rem}.letter-paper p{color:#52616c;line-height:1.9}.letter-paper blockquote{font-family:"Playfair Display";font-size:2rem;line-height:1.35;color:var(--navy);border-left:4px solid var(--lime);padding:15px 0 15px 28px;margin:38px 0}.letter-paper .closing{margin-top:38px;color:var(--navy)}.three-leaves{padding:120px 0}.leaf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:60px}.leaf-grid article{padding:48px;border:1px solid var(--line);border-radius:22px;background:#fff}.leaf-grid span{font-family:"Playfair Display";font-size:2.2rem;color:#8dbd1d}.leaf-grid p{color:var(--muted)}.story-standard{padding:120px 0}.standard-seal{display:flex;justify-content:center}.standard-seal>div{width:350px;height:350px;border-radius:50%;border:4px double var(--lime);box-shadow:0 0 0 18px rgba(183,237,56,.06);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.standard-seal strong{font-family:"Playfair Display";font-size:2rem;line-height:1.2}.standard-seal span{font-size:.58rem;letter-spacing:.16em;color:var(--lime);margin-top:16px}.standard-questions p{display:flex;flex-direction:column;padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.standard-questions span{color:#b9c5ce;margin-top:5px}.creed-section{padding:130px 0;background:linear-gradient(180deg,#f7f8f3,#eef1e8)}.creed-wrap{max-width:900px;text-align:center}.creed-wrap h2{font-size:clamp(3rem,6vw,6.2rem)}.creed-wrap>p:not(.eyebrow){font-size:1.13rem;line-height:1.9;color:#53626c}.creed-words{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin-top:50px}.creed-words span{font-family:"Playfair Display";font-size:2.2rem;color:var(--navy)}.creed-words span:nth-child(2){color:#8dbd1d}.story-cta{padding:120px 0}.story-cta p{max-width:720px;margin-left:auto;margin-right:auto;color:var(--muted)}.site-header nav a.active{color:#8dbd1d}
@media(max-width:960px){.story-hero-grid,.story-origin-grid,.founder-grid,.standard-grid{grid-template-columns:1fr}.story-tree-card{max-width:620px;width:100%;margin:auto}.milestone-grid,.leaf-grid{grid-template-columns:1fr}.founder-sidebar{position:static}.standard-seal{margin-bottom:30px}}
@media(max-width:600px){.story-hero{padding-top:80px;min-height:auto}.story-hero h1{font-size:3.5rem}.story-tree-card{min-height:420px}.story-tree-mark{transform:scale(.8)}.letter-paper{padding:34px 26px}.letter-paper blockquote{font-size:1.55rem}.standard-seal>div{width:280px;height:280px}.creed-words{gap:18px}.creed-words span{font-size:1.7rem}}

/* Wellness Solutions catalog */
.catalog-hero{min-height:800px;background:linear-gradient(135deg,#071a2c 0%,#0e2d49 68%,#142432 100%);color:#fff;display:flex;align-items:center;padding:120px 0 85px;position:relative;overflow:hidden}.catalog-glow{position:absolute;width:760px;height:760px;border-radius:50%;right:-180px;top:-250px;background:radial-gradient(circle,rgba(183,237,56,.2),transparent 68%)}.catalog-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative}.catalog-hero h1{font-size:clamp(3.8rem,7vw,7rem);line-height:.95}.catalog-hero .hero-lead{color:#c4d0d9;max-width:690px}.catalog-hero-display{height:520px;position:relative;display:flex;justify-content:center;align-items:flex-end;gap:22px}.catalog-stage{position:absolute;width:540px;height:150px;border-radius:50%;bottom:5px;background:radial-gradient(ellipse,rgba(183,237,56,.22),rgba(0,0,0,.42) 65%,transparent 72%);filter:blur(3px)}.catalog-tube{width:155px;height:390px;border-radius:78px 78px 28px 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;z-index:2;box-shadow:0 34px 54px rgba(0,0,0,.35);letter-spacing:.08em}.catalog-tube.white{background:linear-gradient(90deg,#e7e6df,#fff,#d5d4ce);color:var(--navy);transform:translateY(-10px)}.catalog-tube.black{background:linear-gradient(90deg,#050708,#252d32,#030405);color:#fff}.catalog-tube span{position:absolute;top:25px;font-size:.42rem;letter-spacing:.18em}.catalog-tube b{font-family:"Playfair Display";font-size:2rem}.catalog-tube small{font-size:.58rem;letter-spacing:.15em;margin-top:8px}.catalog-bottle{width:110px;height:270px;border-radius:24px;background:linear-gradient(90deg,#351708,#ad622f,#2b1005);position:relative;z-index:3;box-shadow:0 32px 48px rgba(0,0,0,.36);display:flex;align-items:center;justify-content:center;transform:translateY(8px)}.catalog-bottle i{position:absolute;top:-72px;width:68px;height:90px;border-radius:14px 14px 22px 22px;background:linear-gradient(90deg,#030405,#313a40,#020304)}.catalog-bottle div{width:88px;height:135px;background:#fff;color:var(--navy);display:flex;align-items:center;justify-content:center;flex-direction:column}.catalog-bottle div span{font-size:.58rem}.goal-nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:76px;z-index:5}.goal-nav .container{display:flex;align-items:center;gap:28px;padding-top:20px;padding-bottom:20px;overflow-x:auto}.goal-nav p{font-weight:800;white-space:nowrap;margin:0;color:var(--navy)}.goal-nav div{display:flex;gap:12px}.goal-nav a{white-space:nowrap;padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:var(--navy);text-decoration:none;font-size:.76rem}.goal-nav a:hover{border-color:#8dbd1d;color:#6f9713}.catalog{padding:110px 0;background:#f5f7f2}.catalog-feature{border-radius:30px;padding:70px;display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center;margin-bottom:120px;overflow:hidden}.catalog-feature-copy>p{color:#c3ced6}.catalog-benefits{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 34px}.catalog-benefits span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 13px;font-size:.72rem;color:#d4dde3}.catalog-feature-pack{display:flex;align-items:flex-end;justify-content:center;gap:18px;min-height:460px}.card-tube.large{width:155px;height:390px;border-radius:78px 78px 25px 25px}.catalog-section-heading{padding-top:20px;margin:0 0 45px;scroll-margin-top:160px}.catalog-section-heading h2{max-width:780px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:115px}.catalog-grid.single-focus{grid-template-columns:1fr}.catalog-product{background:#fff;border:1px solid var(--line);border-radius:26px;display:grid;grid-template-columns:240px 1fr;min-height:440px;overflow:hidden}.catalog-product.dark-product{background:#0a1e31;color:#fff;border-color:#1c374c}.catalog-pack{display:flex;align-items:center;justify-content:center;min-height:440px}.white-pack{background:linear-gradient(145deg,#ecece6,#d9ddd2)}.black-pack{background:linear-gradient(145deg,#091520,#020506)}.catalog-pack .card-tube{transform:scale(1.25)}.catalog-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.catalog-copy h3{font-size:2rem;margin:18px 0 12px}.catalog-copy p{color:var(--muted);line-height:1.75}.dark-product .catalog-copy p{color:#b9c6cf}.catalog-copy ul{padding-left:18px;color:#53626c}.dark-product .catalog-copy ul{color:#c8d2d8}.catalog-copy li{margin:9px 0}.coming-label{display:inline-block;margin-top:15px;color:#7fa918;text-transform:uppercase;font-weight:800;font-size:.62rem;letter-spacing:.12em}.collection-explainer{padding:120px 0;background:#fff}.catalog-standard{padding:125px 0}.catalog-standard p:not(.eyebrow){max-width:800px;margin:0 auto 32px;color:#c0ccd4;font-size:1.08rem}.catalog-standard h2{font-size:clamp(3rem,6vw,6rem)}
@media(max-width:960px){.catalog-hero-grid,.catalog-feature{grid-template-columns:1fr}.catalog-hero-display{max-width:620px;width:100%;margin:auto}.catalog-grid{grid-template-columns:1fr}.catalog-feature{padding:50px}.catalog-product{grid-template-columns:220px 1fr}.goal-nav{top:68px}}
@media(max-width:650px){.catalog-hero{padding-top:85px;min-height:auto}.catalog-hero h1{font-size:3.4rem}.catalog-hero-display{height:430px;gap:10px}.catalog-tube{width:112px;height:305px}.catalog-tube b{font-size:1.45rem}.catalog-bottle{width:82px;height:210px}.catalog-bottle i{top:-55px;width:52px;height:70px}.catalog-bottle div{width:68px;height:105px}.goal-nav{position:static}.catalog-feature{padding:35px 24px}.catalog-feature-pack{min-height:360px}.card-tube.large{width:118px;height:310px}.catalog-product{grid-template-columns:1fr}.catalog-pack{min-height:340px}.catalog-copy{padding:34px 26px}.catalog-copy h3{font-size:1.7rem}.catalog-section-heading{scroll-margin-top:20px}}

/* D3/K2 Matrix product page */
.d3-hero{min-height:810px;padding:125px 0 90px;background:linear-gradient(135deg,#f8f9f4 0%,#edf2e7 54%,#dbe5cf 100%);display:flex;align-items:center;position:relative;overflow:hidden}.d3-glow{position:absolute;border-radius:50%;filter:blur(2px).d3-glow}.d3-glow.one{width:650px;height:650px;right:-180px;top:-180px;background:radial-gradient(circle,rgba(183,237,56,.36),transparent 68%)}.d3-glow.two{width:470px;height:470px;left:-220px;bottom:-220px;background:radial-gradient(circle,rgba(12,40,64,.12),transparent 70%)}.d3-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;position:relative}.d3-hero h1{font-size:clamp(4rem,7vw,7.2rem);line-height:.93;color:var(--navy)}.d3-hero .hero-lead{color:#52616c}.d3-pack{height:545px;display:flex;justify-content:center;align-items:flex-end;gap:20px;position:relative}.d3-stage{position:absolute;width:520px;height:160px;bottom:8px;border-radius:50%;background:radial-gradient(ellipse,rgba(12,40,64,.22),rgba(183,237,56,.18) 42%,transparent 70%)}.d3-tube{width:185px;height:450px;border-radius:94px 94px 30px 30px;background:linear-gradient(90deg,#deded8,#fff 44%,#e3e4de);box-shadow:0 35px 60px rgba(12,40,64,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--navy);z-index:2;position:relative;transform:translateY(-12px)}.d3-tube>span{position:absolute;top:28px;font-size:.42rem;letter-spacing:.2em}.d3-tree{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--lime);display:grid;place-items:center;font-family:"Playfair Display";font-size:1.7rem;margin-bottom:22px}.d3-tube b{font-family:"Playfair Display";font-size:2.5rem}.d3-tube strong{font-size:.72rem;letter-spacing:.22em;margin-top:8px}.d3-tube small{position:absolute;bottom:34px;font-size:.48rem;letter-spacing:.14em}.d3-bottle{width:132px;height:315px;border-radius:26px;background:linear-gradient(90deg,#301305,#a75b2a,#2c1004);box-shadow:0 34px 55px rgba(12,40,64,.27);position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.d3-bottle i{position:absolute;width:80px;height:100px;top:-82px;border-radius:15px 15px 24px 24px;background:linear-gradient(90deg,#050607,#354047,#020304)}.d3-bottle div{width:102px;height:170px;background:#f7f8f3;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--navy)}.d3-bottle div span{font-size:.38rem;letter-spacing:.18em}.d3-bottle div b{font-family:"Playfair Display";font-size:1.55rem;margin-top:16px}.d3-bottle div strong{font-size:.48rem;letter-spacing:.14em}.d3-bottle div small{font-size:.42rem;color:#7ca516;margin-top:10px}.d3-foundation{padding:125px 0}.d3-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:65px}.d3-benefit-grid article{padding:38px 30px;border:1px solid var(--line);border-radius:22px;background:#fff}.d3-benefit-grid span{color:#8cb718;font-weight:800;font-size:.68rem;letter-spacing:.15em}.d3-benefit-grid p{color:var(--muted);line-height:1.75}.d3-micelle{padding:130px 0}.d3-micelle-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.d3-micelle-grid>div>p{color:#bfccd4;line-height:1.85}.d3-points{margin-top:40px}.d3-points article{display:flex;gap:18px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}.d3-points article>b{color:var(--lime);font-size:.7rem}.d3-points h3{margin:0 0 5px}.d3-points p{color:#b9c6cf;margin:0}.micelle-visual{height:510px;position:relative;display:flex;align-items:center;justify-content:center}.micelle-ring{position:absolute;border-radius:50%;border:1px solid rgba(183,237,56,.35)}.micelle-ring.r1{width:390px;height:390px}.micelle-ring.r2{width:285px;height:285px;border-color:rgba(255,255,255,.25)}.micelle-ring i{position:absolute;width:22px;height:22px;background:var(--lime);border-radius:50%;box-shadow:0 0 20px rgba(183,237,56,.55)}.micelle-ring.r1 i:nth-child(1){top:-10px;left:184px}.micelle-ring.r1 i:nth-child(2){top:45px;right:32px}.micelle-ring.r1 i:nth-child(3){top:184px;right:-10px}.micelle-ring.r1 i:nth-child(4){bottom:45px;right:32px}.micelle-ring.r1 i:nth-child(5){bottom:-10px;left:184px}.micelle-ring.r1 i:nth-child(6){bottom:45px;left:32px}.micelle-ring.r1 i:nth-child(7){top:184px;left:-10px}.micelle-ring.r1 i:nth-child(8){top:45px;left:32px}.micelle-ring.r2 i{width:15px;height:15px;background:#fff}.micelle-ring.r2 i:nth-child(1){top:-8px;left:135px}.micelle-ring.r2 i:nth-child(2){top:60px;right:12px}.micelle-ring.r2 i:nth-child(3){bottom:60px;right:12px}.micelle-ring.r2 i:nth-child(4){bottom:-8px;left:135px}.micelle-ring.r2 i:nth-child(5){bottom:60px;left:12px}.micelle-ring.r2 i:nth-child(6){top:60px;left:12px}.micelle-core{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d7ff7a,#89bb1c 58%,#577b0a);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--navy);box-shadow:0 0 80px rgba(183,237,56,.3)}.micelle-core b{font-family:"Playfair Display";font-size:3rem}.micelle-core span{font-weight:800;letter-spacing:.12em}.micelle-visual>p{position:absolute;bottom:10px;font-size:.58rem;letter-spacing:.2em;color:#aebdc6}.d3-pairing{padding:125px 0;background:#f2f5ed}.pairing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair-card{padding:65px;border-radius:28px;min-height:470px;position:relative;overflow:hidden}.d3-card{background:#fff;border:1px solid var(--line)}.k2-card{background:var(--navy);color:#fff}.pair-card>p:not(.eyebrow){max-width:500px;line-height:1.85;color:var(--muted)}.k2-card>p:not(.eyebrow){color:#becbd3}.pair-mark{position:absolute;right:-5px;bottom:-35px;font-family:"Playfair Display";font-size:12rem;line-height:1;color:rgba(12,40,64,.06)}.k2-card .pair-mark{color:rgba(183,237,56,.11)}.d3-ritual{padding:120px 0}.ritual-wide{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.ritual-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ritual-steps article{padding:34px;border-radius:20px;border:1px solid var(--line);background:#fff}.ritual-steps span{color:#84ae18;font-weight:800;font-size:.65rem;letter-spacing:.14em}.ritual-steps p{color:var(--muted)}.d3-standard{padding:125px 0;background:linear-gradient(135deg,#edf2e6,#fff)}.d3-standard-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.d3-seal{display:flex;justify-content:center}.d3-seal>div{width:350px;height:350px;border-radius:50%;border:4px double #93c11f;box-shadow:0 0 0 18px rgba(147,193,31,.08);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--navy)}.d3-seal span,.d3-seal small{font-size:.56rem;letter-spacing:.18em}.d3-seal strong{font-family:"Playfair Display";font-size:2rem;line-height:1.2;margin:15px 0}.standard-list p{display:flex;flex-direction:column;padding:18px 0;border-top:1px solid var(--line)}.standard-list span{color:var(--muted);margin-top:5px}.standard-list b{color:var(--navy)}
@media(max-width:960px){.d3-hero-grid,.d3-micelle-grid,.pairing-grid,.ritual-wide,.d3-standard-grid{grid-template-columns:1fr}.d3-pack{max-width:630px;width:100%;margin:auto}.d3-benefit-grid{grid-template-columns:1fr 1fr}.d3-standard-grid{gap:45px}}
@media(max-width:620px){.d3-hero{padding-top:85px;min-height:auto}.d3-hero h1{font-size:3.55rem}.d3-pack{height:430px;gap:10px}.d3-tube{width:135px;height:350px}.d3-tube b{font-size:1.9rem}.d3-bottle{width:95px;height:245px}.d3-bottle i{width:58px;height:75px;top:-60px}.d3-bottle div{width:76px;height:132px}.d3-benefit-grid,.ritual-steps{grid-template-columns:1fr}.micelle-visual{transform:scale(.78);margin:-40px 0}.pair-card{padding:40px 28px;min-height:410px}.d3-seal>div{width:280px;height:280px}}

/* Metabolic Matrix — Version 9 */
.met-hero{position:relative;overflow:hidden;min-height:820px;padding:150px 0 90px;background:radial-gradient(circle at 78% 22%,rgba(181,255,55,.17),transparent 25%),linear-gradient(135deg,#07172d 0%,#0d2846 55%,#102338 100%);color:#fff}.met-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.met-hero h1{font-size:clamp(3.6rem,7vw,7.5rem);line-height:.91;letter-spacing:-.055em;margin:.2em 0}.met-orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.5}.met-orb.orb-one{width:320px;height:320px;right:-80px;top:110px;background:rgba(182,255,63,.15)}.met-orb.orb-two{width:180px;height:180px;left:42%;bottom:-60px;background:rgba(255,163,63,.12)}.met-pack{position:relative;min-height:590px}.met-stage{position:absolute;left:7%;right:3%;bottom:25px;height:60px;background:radial-gradient(ellipse,rgba(0,0,0,.42),transparent 70%);filter:blur(8px)}.met-tube{position:absolute;right:8%;top:15px;width:225px;height:510px;border-radius:20px;background:linear-gradient(100deg,#e8e8e3,#fff 25%,#f7f7f2 70%,#d9dbd4);box-shadow:0 36px 65px rgba(0,0,0,.32);color:#0a2340;text-align:center;padding:58px 20px 25px;transform:rotate(3deg)}.met-tube:before{content:"";position:absolute;top:-22px;left:10px;right:10px;height:34px;border-radius:10px 10px 4px 4px;background:linear-gradient(#f8f8f2,#cfd2cb);box-shadow:0 -4px 12px rgba(0,0,0,.15)}.met-tube span,.met-bottle span{display:block;font-size:.59rem;letter-spacing:.18em;font-weight:800}.met-tube .met-tree{margin:68px auto 32px;width:62px;height:62px;border:2px solid #b7f43c;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:2rem;color:#0a2340}.met-tube b{display:block;font-size:1.12rem;letter-spacing:.12em}.met-tube strong{display:block;font-family:"Playfair Display",serif;font-size:2rem;letter-spacing:.03em}.met-tube small{position:absolute;bottom:30px;left:0;right:0;font-size:.59rem;letter-spacing:.13em}.met-bottle{position:absolute;left:4%;bottom:55px;width:190px;height:300px;border-radius:25px 25px 34px 34px;background:linear-gradient(90deg,#301506,#6b3211 25%,#9a541f 55%,#3f1d09);box-shadow:0 35px 50px rgba(0,0,0,.38);transform:rotate(-4deg)}.met-bottle>i{position:absolute;left:37px;right:37px;top:-105px;height:118px;border-radius:13px 13px 5px 5px;background:repeating-linear-gradient(90deg,#101010 0 4px,#252525 4px 7px);box-shadow:0 10px 12px rgba(0,0,0,.25)}.met-bottle>div{position:absolute;left:13px;right:13px;top:68px;height:158px;border-radius:5px;background:#f7f8f2;color:#0a2340;text-align:center;padding:20px 8px}.met-bottle b,.met-bottle strong,.met-bottle small{display:block}.met-bottle b{margin-top:20px;font-size:.86rem;letter-spacing:.12em}.met-bottle strong{font-family:"Playfair Display",serif;font-size:1.3rem}.met-bottle small{margin-top:12px;font-size:.48rem;letter-spacing:.1em}.met-purpose{padding:110px 0}.met-purpose-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.met-purpose h2,.met-support h2,.met-ingredients h2,.met-lifestyle h2,.met-ritual h2,.met-standard h2,.met-faq h2,.met-final h2{font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:1.02}.met-purpose-grid>div:last-child{font-size:1.14rem;color:#526174}.met-support{padding:110px 0}.met-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px}.met-support-grid article{background:#fff;border:1px solid rgba(10,35,64,.08);border-radius:22px;padding:34px;box-shadow:0 16px 40px rgba(8,31,55,.06)}.met-support-grid span,.met-ingredient-grid b{color:#8bbd1f;font-size:.73rem;letter-spacing:.12em}.met-support-grid h3{font-size:1.3rem;margin:32px 0 10px}.met-ingredients{padding:120px 0}.met-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:55px}.met-heading>p{color:#b7c2d0}.met-ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.met-ingredient-grid article{border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:32px;background:rgba(255,255,255,.045)}.met-ingredient-grid h3{font-size:1.35rem;margin:24px 0 9px;color:#fff}.met-ingredient-grid p,.met-label-note{color:#b9c5d3}.met-label-note{margin-top:34px;font-size:.84rem;max-width:900px}.met-lifestyle{padding:120px 0}.met-lifestyle-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.met-wheel{position:relative;width:min(460px,90vw);aspect-ratio:1;border-radius:50%;margin:auto;background:radial-gradient(circle,#fff 0 23%,transparent 24%),conic-gradient(from 45deg,#0b2542 0 25%,#b6f23d 25% 50%,#183d60 50% 75%,#dff0ba 75%);box-shadow:0 35px 80px rgba(8,31,55,.16)}.met-wheel:after{content:"";position:absolute;inset:25%;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.met-wheel-center{position:absolute;inset:35%;z-index:2;border-radius:50%;display:grid;place-items:center;background:#0a2340;color:#b6f23d;font-weight:800;letter-spacing:.16em}.met-wheel i{position:absolute;z-index:3;font-style:normal;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.met-wheel .w1{top:12%;left:41%;color:#fff}.met-wheel .w2{right:7%;top:48%;color:#0a2340}.met-wheel .w3{bottom:10%;left:43%;color:#fff}.met-wheel .w4{left:5%;top:48%;color:#0a2340}.met-checks{list-style:none;padding:0;margin:30px 0 0}.met-checks li{position:relative;padding:13px 0 13px 34px;border-bottom:1px solid rgba(10,35,64,.1)}.met-checks li:before{content:"✓";position:absolute;left:0;color:#7ea91e;font-weight:900}.met-ritual{padding:110px 0}.met-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:55px}.met-steps article{padding:28px 25px;border-left:1px solid rgba(10,35,64,.14)}.met-steps span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0a2340;color:#b6f23d;font-weight:800}.met-steps h3{margin:24px 0 8px}.met-standard{padding:120px 0;background:#fff}.met-standard-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.met-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.met-mini-grid span{padding:15px;border:1px solid rgba(10,35,64,.1);border-radius:12px;font-weight:700;font-size:.85rem}.met-faq{padding:120px 0}.met-faq .faq-list{max-width:920px;margin:50px auto 0}.met-final{padding:120px 0;background:linear-gradient(145deg,#edf4e2,#fff 45%,#edf4f5)}
@media(max-width:900px){.met-hero-grid,.met-purpose-grid,.met-heading,.met-lifestyle-grid,.met-standard-grid{grid-template-columns:1fr}.met-pack{min-height:560px}.met-support-grid,.met-steps{grid-template-columns:repeat(2,1fr)}.met-ingredient-grid{grid-template-columns:repeat(2,1fr)}.met-purpose-grid,.met-heading,.met-lifestyle-grid,.met-standard-grid{gap:40px}}
@media(max-width:620px){.met-hero{padding-top:125px}.met-hero h1{font-size:3.55rem}.met-pack{min-height:475px}.met-tube{width:170px;height:400px;right:2%;padding-top:35px}.met-tube .met-tree{margin:40px auto 22px}.met-tube strong{font-size:1.5rem}.met-bottle{width:145px;height:235px;left:0}.met-bottle>i{left:28px;right:28px}.met-bottle>div{top:50px;height:132px}.met-support-grid,.met-ingredient-grid,.met-steps,.met-mini-grid{grid-template-columns:1fr}.met-wheel{width:330px}.met-heading{margin-bottom:35px}}

/* Cellular Enforcer Matrix — Version 10 */
.cellular-hero{background:radial-gradient(circle at 78% 22%,rgba(183,237,56,.18),transparent 24%),radial-gradient(circle at 20% 80%,rgba(46,150,126,.16),transparent 28%),linear-gradient(135deg,#061a2b 0%,#0c3442 55%,#0a2637 100%)}
.cellular-hero .met-orb.orb-two{background:rgba(60,190,148,.15)}
.cellular-ingredient-grid{grid-template-columns:repeat(2,1fr)}
.cellular-orbit{position:relative;width:min(470px,90vw);aspect-ratio:1;margin:auto;border-radius:50%;background:radial-gradient(circle at center,rgba(183,237,56,.22) 0 17%,transparent 18%),repeating-radial-gradient(circle at center,transparent 0 72px,rgba(10,35,64,.11) 73px 75px);box-shadow:inset 0 0 0 1px rgba(10,35,64,.08)}
.cellular-orbit:before,.cellular-orbit:after{content:"";position:absolute;inset:9%;border:1px solid rgba(10,35,64,.17);border-radius:50%;transform:rotate(38deg)}
.cellular-orbit:after{inset:22%;transform:rotate(-28deg);border-color:rgba(126,169,30,.28)}
.cellular-core{position:absolute;inset:32%;z-index:3;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#0a2340,#153d53);color:#b7ed38;box-shadow:0 20px 50px rgba(8,31,55,.25);font-size:.76rem;font-weight:800;letter-spacing:.14em;line-height:1.5}
.cellular-orbit i{position:absolute;z-index:4;padding:9px 13px;border-radius:30px;background:#fff;box-shadow:0 10px 25px rgba(8,31,55,.12);font-style:normal;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0a2340}
.cellular-orbit .c1{top:7%;left:39%}.cellular-orbit .c2{right:0;top:47%}.cellular-orbit .c3{bottom:7%;left:42%}.cellular-orbit .c4{left:0;top:47%}
@media(max-width:620px){.cellular-ingredient-grid{grid-template-columns:1fr}.cellular-orbit{width:330px}.cellular-orbit i{font-size:.57rem;padding:7px 9px}}

/* Sleep Matrix product experience */
.sleep-hero{background:radial-gradient(circle at 78% 18%,rgba(184,255,55,.14),transparent 24%),linear-gradient(135deg,#06111f 0%,#071a2c 55%,#02070d 100%);color:#fff;position:relative;overflow:hidden}
.sleep-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.5px);background-size:74px 74px;opacity:.13;pointer-events:none}
.sleep-hero .met-hero-grid{position:relative;z-index:2}
.sleep-tube{background:linear-gradient(145deg,#121820,#010305)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 36px 72px rgba(0,0,0,.48)!important}
.sleep-tube:before{background:linear-gradient(90deg,#1d2630,#06090d,#202a33)!important}
.sleep-tube span,.sleep-tube small{color:rgba(255,255,255,.72)!important}
.sleep-tube b{color:#b8ff37!important}
.sleep-bottle div{background:linear-gradient(145deg,#111923,#030608)!important;color:#fff!important;border-color:rgba(184,255,55,.32)!important}
.sleep-bottle div span,.sleep-bottle div small{color:rgba(255,255,255,.74)!important}
.sleep-bottle div b{color:#b8ff37!important}
.sleep-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sleep-lifestyle{background:linear-gradient(180deg,#fff,#f3f6f8)}
.sleep-clock{display:grid;place-items:center;min-height:430px}
.sleep-clock>div{width:310px;height:310px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#142637,#050b12 68%);box-shadow:0 36px 90px rgba(3,15,28,.24);position:relative;border:1px solid rgba(184,255,55,.28)}
.sleep-clock span{position:absolute;color:#fff;font-weight:800;font-size:.9rem}.sleep-clock span:nth-child(1){left:48px;top:194px}.sleep-clock span:nth-child(2){left:88px;top:88px}.sleep-clock span:nth-child(3){left:150px;top:48px}.sleep-clock span:nth-child(4){right:66px;top:86px}.sleep-clock b{position:absolute;inset:0;display:grid;place-items:center;color:#b8ff37;letter-spacing:.22em;font-size:1.15rem}.sleep-clock:after{content:"";position:absolute;width:4px;height:84px;background:#b8ff37;left:50%;top:68px;transform-origin:bottom;transform:rotate(28deg);border-radius:4px;box-shadow:0 0 16px rgba(184,255,55,.45)}
.sleep-standard{background:linear-gradient(135deg,#e8edf1,#fff)}
.sleep-final{background:radial-gradient(circle at 50% 0,rgba(184,255,55,.11),transparent 36%),#071421;color:#fff}
@media(max-width:760px){.sleep-ingredient-grid{grid-template-columns:1fr}.sleep-clock{min-height:330px}.sleep-clock>div{width:250px;height:250px}.sleep-clock:after{height:65px;top:55px}.sleep-clock span:nth-child(1){left:38px;top:156px}.sleep-clock span:nth-child(2){left:70px;top:70px}.sleep-clock span:nth-child(3){left:120px;top:38px}.sleep-clock span:nth-child(4){right:53px;top:68px}}

/* Trinity Learning Center — Version 15 */
.learn-hero{position:relative;overflow:hidden;padding:170px 0 120px;background:radial-gradient(circle at 78% 22%,rgba(183,237,56,.18),transparent 25%),linear-gradient(135deg,#061a2b,#0b2e46 58%,#0a2537);color:#fff}.learn-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:-200px;background:rgba(183,237,56,.09);filter:blur(20px)}.learn-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.learn-hero h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.94;max-width:780px}.learn-tree{position:relative;min-height:520px}.learn-trunk{position:absolute;left:48%;bottom:80px;width:44px;height:235px;border-radius:48% 48% 20% 20%;background:linear-gradient(90deg,#23452c,#688d35,#203c29);transform:translateX(-50%)}.learn-canopy{position:absolute;left:50%;top:35px;width:390px;height:290px;transform:translateX(-50%);border-radius:48% 52% 46% 54%;background:radial-gradient(circle at 38% 35%,#c9fb53,#87b927 42%,#3f6c27 74%);box-shadow:0 30px 70px rgba(0,0,0,.34)}.learn-canopy:before,.learn-canopy:after{content:"";position:absolute;border-radius:50%;background:inherit}.learn-canopy:before{width:210px;height:190px;left:-55px;top:75px}.learn-canopy:after{width:210px;height:190px;right:-55px;top:75px}.learn-canopy span{position:absolute;z-index:2;padding:10px 15px;border-radius:40px;background:rgba(6,26,43,.82);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.learn-canopy span:nth-child(1){left:50px;top:92px}.learn-canopy span:nth-child(2){left:145px;top:35px}.learn-canopy span:nth-child(3){right:40px;top:115px}.learn-root{position:absolute;bottom:35px;padding:8px 12px;border-radius:30px;border:1px solid rgba(255,255,255,.16);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.learn-root.r1{left:22%}.learn-root.r2{left:46%}.learn-root.r3{right:15%}.learn-intro{padding:110px 0}.learn-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.learn-intro h2,.learn-topics h2,.learn-feature h2,.learn-library h2,.learn-principles h2,.final-cta h2{font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.02}.learn-intro-grid>div:last-child{font-size:1.12rem;color:#526174}.learn-topics{padding:120px 0;background:#f5f7f2}.learn-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.learn-card{background:#fff;border:1px solid rgba(10,35,64,.08);border-radius:22px;padding:32px;box-shadow:0 18px 48px rgba(8,31,55,.06)}.learn-card span,.learn-principle-grid span{color:#84b51c;font-weight:800;letter-spacing:.13em;font-size:.72rem}.learn-card h3{font-size:1.45rem;margin:28px 0 10px}.learn-card p{color:#5a6877}.learn-card a{display:inline-block;margin-top:18px;font-weight:800;color:#0a2340}.learn-feature{padding:120px 0}.learn-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.learn-feature p{color:#b7c3d1;max-width:650px}.learn-drop{position:relative;min-height:420px}.learn-dropper{position:absolute;left:50%;top:30px;width:64px;height:230px;border-radius:30px 30px 18px 18px;background:linear-gradient(90deg,#1a2229,#050709,#222b33);transform:translateX(-50%) rotate(7deg);box-shadow:0 30px 50px rgba(0,0,0,.35)}.learn-dropper:after{content:"";position:absolute;left:24px;bottom:-95px;width:15px;height:110px;border-radius:10px;background:linear-gradient(#d9e4eb,#fff)}.learn-droplet{position:absolute;left:52%;bottom:72px;width:38px;height:52px;border-radius:55% 45% 60% 40%;background:#b7ed38;transform:rotate(42deg);box-shadow:0 0 25px rgba(183,237,56,.55)}.learn-rings{position:absolute;inset:0}.learn-rings i{position:absolute;left:52%;bottom:35px;border:1px solid rgba(183,237,56,.34);border-radius:50%;transform:translateX(-50%)}.learn-rings i:nth-child(1){width:110px;height:35px}.learn-rings i:nth-child(2){width:220px;height:68px}.learn-rings i:nth-child(3){width:340px;height:104px}.learn-library{padding:120px 0}.ingredient-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.ingredient-library-grid article{padding:28px;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f6f2);border:1px solid rgba(10,35,64,.08)}.ingredient-library-grid b{display:block;font-size:1.1rem;color:#0a2340;margin-bottom:10px}.ingredient-library-grid p{font-size:.92rem;color:#5d6b7a}.learn-principles{padding:120px 0;background:#eaf0e1}.learn-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}.learn-principle-grid article{background:#fff;padding:30px;border-radius:18px}.learn-principle-grid h3{margin:22px 0 8px}.learn-disclaimer{padding:35px 0;background:#0a2340;color:#cbd4de}.learn-disclaimer p{margin:0;font-size:.85rem}.final-cta{padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(183,237,56,.16),transparent 35%),linear-gradient(180deg,#f4f7f0,#fff)}.final-cta h2{max-width:950px;margin-left:auto;margin-right:auto}.centered{justify-content:center}
@media(max-width:900px){.learn-hero-grid,.learn-intro-grid,.learn-feature-grid{grid-template-columns:1fr}.learn-topic-grid{grid-template-columns:repeat(2,1fr)}.ingredient-library-grid,.learn-principle-grid{grid-template-columns:repeat(2,1fr)}.learn-tree{min-height:480px}.learn-intro-grid,.learn-feature-grid{gap:45px}}
@media(max-width:620px){.learn-hero{padding-top:130px}.learn-hero h1{font-size:3.5rem}.learn-topic-grid,.ingredient-library-grid,.learn-principle-grid{grid-template-columns:1fr}.learn-tree{min-height:400px}.learn-canopy{width:270px;height:220px}.learn-canopy:before,.learn-canopy:after{width:150px;height:140px}.learn-canopy span:nth-child(1){left:20px}.learn-canopy span:nth-child(2){left:90px}.learn-canopy span:nth-child(3){right:12px}.learn-root.r1{left:3%}.learn-root.r2{left:36%}.learn-root.r3{right:2%}.learn-rings i:nth-child(3){width:260px}}

/* Practitioner Program — Version 16 */
.practitioner-hero{position:relative;overflow:hidden;padding:10rem 0 7rem;background:radial-gradient(circle at 76% 20%,rgba(181,255,39,.18),transparent 23%),linear-gradient(135deg,#071829 0%,#0c2940 58%,#102f43 100%);color:#fff}.practitioner-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:5rem;align-items:center}.practitioner-hero h1{max-width:820px}.practitioner-orbit{position:absolute;border:1px solid rgba(181,255,39,.18);border-radius:50%;pointer-events:none}.orbit-one{width:540px;height:540px;right:-140px;top:-170px}.orbit-two{width:350px;height:350px;right:30px;top:-70px}.practitioner-emblem{display:flex;justify-content:center}.practitioner-seal{width:min(430px,82vw);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 0 0 14px rgba(255,255,255,.025),inset 0 0 0 15px rgba(181,255,39,.18);background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,.025) 60%,transparent 61%);backdrop-filter:blur(6px)}.practitioner-seal strong{font-size:2.25rem;letter-spacing:.22em;margin-top:1rem}.practitioner-seal small{font-size:.72rem;letter-spacing:.22em;margin:.3rem 0 1.2rem;color:#d9e5eb}.practitioner-seal em{font-family:"Playfair Display",serif;color:var(--lime);font-size:1.15rem}.tree-mark.xl{transform:scale(1.9);margin-bottom:1rem}.practitioner-intro{padding:6.5rem 0}.practitioner-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.practitioner-intro-grid h2{margin-bottom:0}.practitioner-intro-grid p{font-size:1.06rem}.practitioner-benefits{padding:7rem 0;background:#f3f7f4}.practitioner-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.practitioner-benefit-grid article{background:#fff;border:1px solid #dce7df;padding:2rem;border-radius:22px;min-height:235px;box-shadow:0 16px 35px rgba(5,30,42,.055)}.practitioner-benefit-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);color:#082334;font-weight:800;margin-bottom:1.25rem}.practitioner-benefit-grid h3{font-size:1.35rem}.practitioner-portfolio{padding:7rem 0}.practitioner-portfolio-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:5rem;align-items:center}.practitioner-goals{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.practitioner-goals a{display:flex;flex-direction:column;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.045);color:#fff;transition:.25s ease}.practitioner-goals a:hover{transform:translateY(-3px);border-color:rgba(181,255,39,.55);background:rgba(181,255,39,.08)}.practitioner-goals b{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:.35rem}.practitioner-goals span{font-size:1rem}.practitioner-standard{padding:7rem 0}.practitioner-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.practitioner-standard-grid article{padding:2rem 1.5rem;border-left:3px solid var(--lime);background:#f7faf8}.practitioner-standard-grid h3{font-family:"Playfair Display",serif;font-size:1.45rem}.practitioner-quote{margin:4rem auto 0;max-width:900px;text-align:center;font-family:"Playfair Display",serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.35;color:var(--navy)}.practitioner-quote cite{display:block;font-family:"Manrope",sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-top:1.2rem;color:#64747c;font-style:normal}.practitioner-process{padding:7rem 0;background:#eef4f0}.practitioner-steps{max-width:930px;margin:0 auto;display:grid;gap:1rem}.practitioner-steps article{display:grid;grid-template-columns:62px 1fr;gap:1.35rem;align-items:start;background:#fff;padding:1.6rem;border-radius:18px;border:1px solid #dce7df}.practitioner-steps span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--lime);font-weight:800;font-size:1.2rem}.practitioner-steps h3{margin:.1rem 0 .35rem}.practitioner-steps p{margin:0}.practitioner-apply{padding:7rem 0;background:linear-gradient(135deg,#0a2134,#0d3449);color:#fff}.practitioner-apply-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.practitioner-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#fff;color:var(--navy);padding:2rem;border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.22)}.practitioner-form label{display:grid;gap:.45rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.practitioner-form label:nth-of-type(5),.practitioner-form label:nth-of-type(6){grid-column:1/-1}.practitioner-form input,.practitioner-form textarea{width:100%;border:1px solid #cedbd3;border-radius:10px;padding:.9rem 1rem;font:inherit;background:#fbfdfb;color:var(--navy)}.practitioner-form input:focus,.practitioner-form textarea:focus{outline:2px solid rgba(181,255,39,.7);border-color:transparent}.practitioner-form button,.practitioner-form small{grid-column:1/-1}.practitioner-form button{border:0;cursor:pointer}.practitioner-form small{font-size:.73rem;line-height:1.5;color:#68777e}.practitioner-notice{background:#071927;color:#b9c8cf;padding:1.35rem 0;font-size:.8rem}.practitioner-notice p{margin:0}
@media(max-width:1000px){.practitioner-hero-grid,.practitioner-intro-grid,.practitioner-portfolio-grid,.practitioner-apply-grid{grid-template-columns:1fr;gap:3rem}.practitioner-hero{text-align:center}.practitioner-hero .button-row{justify-content:center}.practitioner-benefit-grid{grid-template-columns:1fr 1fr}.practitioner-standard-grid{grid-template-columns:1fr 1fr}.practitioner-intro-grid{gap:1.5rem}}
@media(max-width:680px){.practitioner-hero{padding:8rem 0 4.5rem}.practitioner-benefit-grid,.practitioner-goals,.practitioner-standard-grid,.practitioner-form{grid-template-columns:1fr}.practitioner-form label{grid-column:1/-1}.practitioner-seal strong{font-size:1.75rem}.practitioner-benefits,.practitioner-portfolio,.practitioner-standard,.practitioner-process,.practitioner-apply{padding:5rem 0}}

/* Contact & Customer Support — Version 17 */
.contact-hero{position:relative;overflow:hidden;padding:10rem 0 7rem;background:radial-gradient(circle at 78% 22%,rgba(181,255,39,.18),transparent 25%),linear-gradient(135deg,#071927,#0b2b40 62%,#103b4d);color:#fff}.contact-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;align-items:center}.contact-hero h1{max-width:800px}.contact-glow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}.glow-a{width:360px;height:360px;right:-100px;top:-80px;border:1px solid rgba(181,255,39,.18)}.glow-b{width:220px;height:220px;right:160px;bottom:-100px;border:1px solid rgba(255,255,255,.13)}.contact-tree-panel{min-height:430px;border-radius:34px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.025));box-shadow:0 35px 85px rgba(0,0,0,.27);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;backdrop-filter:blur(8px)}.contact-tree{transform:scale(2.6);margin-bottom:2.6rem}.contact-tree-panel strong{font-size:.72rem;letter-spacing:.3em;color:#d7e2e8}.contact-tree-panel small{margin-top:1rem;color:var(--lime);font-family:"Playfair Display",serif;font-size:1.2rem}.contact-paths{padding:7rem 0;background:#f3f7f4}.contact-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.contact-path{display:block;background:#fff;border:1px solid #dce7df;border-radius:22px;padding:2rem;color:var(--navy);box-shadow:0 16px 36px rgba(5,30,42,.055);transition:.25s ease}.contact-path:hover{transform:translateY(-5px);border-color:#b9dc67}.contact-path span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);font-weight:800;margin-bottom:1.25rem}.contact-path h3{font-size:1.35rem}.contact-path p{color:#607078;min-height:112px}.contact-path b{font-size:.82rem}.contact-main{padding:7rem 0}.contact-main-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:5rem;align-items:start}.contact-copy h2,.contact-faq h2,.contact-commitment h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.contact-detail-list{display:grid;gap:1rem;margin-top:2.4rem}.contact-detail-list div{padding:1.2rem 1.35rem;border-left:3px solid var(--lime);background:#f4f8f5}.contact-detail-list b,.contact-detail-list span{display:block}.contact-detail-list span{color:#62727a;font-size:.9rem;margin-top:.3rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#0a2538;color:#fff;padding:2.2rem;border-radius:25px;box-shadow:0 30px 70px rgba(5,30,42,.18)}.contact-form label{display:grid;gap:.45rem;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.92rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font:inherit}.contact-form select option{color:#082334}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(181,255,39,.8);border-color:transparent}.contact-form button,.contact-form small{grid-column:1/-1}.contact-form button{border:0;cursor:pointer}.contact-form small{color:#b9c9d0;line-height:1.5}.contact-faq{padding:7rem 0;background:#eef4f0}.contact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-faq details{background:#fff;border:1px solid #dce7df;border-radius:17px;padding:1.3rem 1.45rem}.contact-faq summary{font-weight:800;color:var(--navy);cursor:pointer}.contact-faq details p{color:#5c6c75;margin:.9rem 0 .2rem}.contact-commitment{padding:7rem 0}.contact-commitment-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem}.contact-commitment p{color:#c2cdd4;font-size:1.08rem}.contact-notice{padding:1.4rem 0;background:#061722;color:#bac8cf}.contact-notice p{margin:0;font-size:.8rem}
@media(max-width:1000px){.contact-hero-grid,.contact-main-grid,.contact-commitment-grid{grid-template-columns:1fr;gap:3rem}.contact-hero{text-align:center}.contact-hero .button-row{justify-content:center}.contact-path-grid{grid-template-columns:1fr 1fr}.contact-tree-panel{min-height:360px}.contact-path p{min-height:auto}}
@media(max-width:680px){.contact-hero{padding:8rem 0 4.5rem}.contact-paths,.contact-main,.contact-faq,.contact-commitment{padding:5rem 0}.contact-path-grid,.contact-faq-grid,.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.contact-tree-panel{min-height:320px}.contact-tree{transform:scale(2.1);margin-bottom:2.1rem}}

/* Shop Wellness — Version 18 */
.shop-hero{position:relative;overflow:hidden;padding:150px 0 105px}.shop-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.shop-orbit{position:absolute;border:1px solid rgba(163,255,18,.14);border-radius:50%;pointer-events:none}.shop-orbit.one{width:620px;height:620px;right:-180px;top:-230px}.shop-orbit.two{width:360px;height:360px;right:50px;top:40px}.shop-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.shop-trust span,.shop-pills span{padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.75rem;letter-spacing:.04em}.shop-hero-pack{min-height:460px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:18px}.shop-tube{width:142px;height:360px;border-radius:16px 16px 24px 24px;box-shadow:0 35px 70px rgba(0,0,0,.34);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}.shop-tube:before{content:"";position:absolute;top:-10px;width:88%;height:18px;border-radius:50%}.shop-tube.white{background:linear-gradient(145deg,#fff,#e8edf0);color:#0d203d}.shop-tube.white:before{background:#f8fafb;border:1px solid #dbe1e5}.shop-tube.black{background:linear-gradient(145deg,#17191d,#050607);color:#fff}.shop-tube.black:before{background:#111;border:1px solid #2d2f33}.shop-tube b{font-size:1.55rem;letter-spacing:.12em}.shop-tube small{font-size:.68rem;letter-spacing:.18em;margin-top:8px}.shop-bottle{position:absolute;right:4%;bottom:12px;width:105px;height:235px;border-radius:28px 28px 18px 18px;background:linear-gradient(90deg,#5a280c,#ad5a19 40%,#4d2109);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 60px rgba(0,0,0,.35);z-index:3}.shop-bottle i{position:absolute;top:-78px;width:44px;height:86px;background:linear-gradient(90deg,#111,#363636,#080808);border-radius:9px 9px 5px 5px}.shop-bottle strong{font-size:.72rem;letter-spacing:.12em}.shop-bottle span{font-size:.58rem;margin-top:8px}.shop-feature{padding:100px 0;background:#f6f8f7}.shop-signature{background:#fff;border-radius:28px;padding:58px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center;box-shadow:0 28px 70px rgba(18,36,56,.09);margin-bottom:95px}.shop-pills{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.shop-pills span{border-color:#dfe7e3;color:#42504b}.shop-signature-pack{min-height:330px;display:flex;justify-content:center;align-items:flex-end;gap:14px}.shop-tube.medium{height:285px;width:115px}.shop-section-title{margin:75px 0 30px}.shop-section-title h2{max-width:720px}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.shop-card{background:#fff;border:1px solid #e4e9e7;border-radius:22px;padding:28px;display:grid;grid-template-columns:135px 1fr;gap:26px;align-items:center;transition:.25s ease}.shop-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,33,51,.09)}.shop-card.dark{background:#0d1724;border-color:#1d2b3d;color:#fff}.shop-card-pack{width:120px;height:250px;border-radius:13px 13px 19px 19px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 22px 40px rgba(0,0,0,.18)}.shop-card-pack.white{background:linear-gradient(145deg,#fff,#e7ecef);color:#102640}.shop-card-pack.black{background:linear-gradient(145deg,#1b1d20,#050607);color:#fff}.shop-card-pack b{font-size:.86rem;letter-spacing:.1em}.shop-card-pack small{font-size:.52rem;letter-spacing:.13em;margin-top:7px}.shop-category{font-size:.69rem;text-transform:uppercase;letter-spacing:.13em;color:#70a900;font-weight:800}.shop-card h3{font-size:1.3rem;margin:7px 0 9px}.shop-card p{font-size:.9rem;line-height:1.65}.black-heading{margin-top:100px}.shop-ready{padding:95px 0}.shop-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.shop-ready-list{display:grid;gap:12px}.shop-ready-list span{padding:17px 20px;border:1px solid rgba(255,255,255,.13);border-radius:13px}.shop-ready-list b{color:#a3ff12;margin-right:14px}.shop-help{padding:95px 0;background:#fff}.button.secondary{background:#fff;color:#102640;border:1px solid #d4dcda}.button.secondary:hover{border-color:#9bcf24}.site-header nav a.active{color:#78ad00}
@media(max-width:980px){.shop-hero-grid,.shop-signature,.shop-ready-grid{grid-template-columns:1fr}.shop-hero-pack{min-height:410px}.shop-grid{grid-template-columns:1fr}.shop-signature-pack{order:-1}.shop-card{grid-template-columns:120px 1fr}}
@media(max-width:620px){.shop-hero{padding-top:120px}.shop-hero-pack{transform:scale(.84);margin:-20px -35px}.shop-signature{padding:32px 22px}.shop-card{grid-template-columns:1fr;text-align:center}.shop-card-pack{margin:0 auto}.shop-grid{gap:18px}.shop-ready-list span{text-align:left}}

/* Velvet Science educational page */
.velvet-science-hero{position:relative;overflow:hidden;padding:9rem 0 6rem;background:radial-gradient(circle at 78% 28%,rgba(173,255,47,.17),transparent 30%),linear-gradient(135deg,#071827 0%,#0c2740 58%,#123a48 100%);color:#fff}
.velvet-science-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}
.velvet-antler-art{position:relative;min-height:470px;display:grid;place-items:center}
.velvet-antler-art .antler-core{width:145px;height:350px;border:18px solid rgba(240,225,193,.9);border-top:0;border-radius:0 0 75px 75px;transform:rotate(180deg);filter:drop-shadow(0 24px 35px rgba(0,0,0,.35))}
.velvet-antler-art .antler-core:before,.velvet-antler-art .antler-core:after{content:"";position:absolute;width:145px;height:28px;background:rgba(240,225,193,.9);border-radius:50px;left:-82px;top:78px;transform:rotate(-34deg);box-shadow:58px 88px 0 rgba(240,225,193,.9),18px 170px 0 rgba(240,225,193,.9)}
.velvet-antler-art .antler-core:after{left:62px;transform:rotate(34deg);box-shadow:-58px 88px 0 rgba(240,225,193,.9),-18px 170px 0 rgba(240,225,193,.9)}
.velvet-antler-art .growth-badge{position:absolute;right:2%;bottom:5%;width:170px;height:170px;border-radius:50%;background:#b7f531;color:#092239;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 24px 50px rgba(0,0,0,.25)}
.velvet-antler-art .growth-badge strong{font:700 2rem/1 Playfair Display,serif}.velvet-antler-art .growth-badge span{max-width:120px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem}
.velvet-cycle{padding:6rem 0}.velvet-cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem}.velvet-cycle-card{background:#fff;border:1px solid rgba(9,34,57,.1);padding:2rem;border-radius:22px;box-shadow:0 18px 45px rgba(9,34,57,.07)}.velvet-cycle-card span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#092239;color:#b7f531;font-weight:800;margin-bottom:1.25rem}.velvet-cycle-card h3{margin:.25rem 0 .75rem}.velvet-cycle-card p{margin:0;color:#526373}
.velvet-stage{padding:6rem 0;background:#f4f7f1}.velvet-stage-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.velvet-tissue-map{min-height:430px;position:relative;border-radius:34px;background:linear-gradient(160deg,#0a2238,#164b50);display:grid;place-items:center;overflow:hidden}.velvet-tissue-map:before{content:"";width:230px;height:230px;border:50px solid rgba(183,245,49,.8);border-top-color:rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.06)}.velvet-tissue-map span{position:absolute;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.velvet-tissue-map .t1{top:16%;left:12%}.velvet-tissue-map .t2{top:23%;right:12%}.velvet-tissue-map .t3{bottom:18%;left:14%}.velvet-tissue-map .t4{bottom:14%;right:13%}
.velvet-composition{padding:6rem 0}.velvet-composition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.velvet-composition-grid article{padding:1.8rem;border-left:4px solid #b7f531;background:#f7faf6}.velvet-composition-grid h3{font-size:1.05rem;margin:.25rem 0 .55rem}.velvet-composition-grid p{font-size:.92rem;margin:0;color:#526373}
.velvet-sourcing{padding:6rem 0;background:#071827;color:#fff}.velvet-sourcing-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.velvet-sourcing-list{display:grid;gap:1rem}.velvet-sourcing-list div{display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:start;padding:1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04)}.velvet-sourcing-list b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#b7f531;color:#092239}.velvet-sourcing-list p{margin:.3rem 0 0;color:#b9c5cf}
.velvet-research{padding:6rem 0}.velvet-reference-list{display:grid;gap:1rem;margin-top:2rem}.velvet-reference-list a{display:block;padding:1.25rem 1.4rem;border:1px solid rgba(9,34,57,.12);border-radius:16px;color:#092239;background:#fff;text-decoration:none}.velvet-reference-list a:hover{border-color:#8dbb25;transform:translateY(-2px)}.velvet-reference-list strong{display:block;margin-bottom:.35rem}.velvet-reference-list span{font-size:.88rem;color:#627180}
.velvet-note{padding:2rem;border-radius:20px;background:#eef5df;border-left:5px solid #8dbb25;color:#253746;margin-top:2rem}
@media(max-width:900px){.velvet-science-hero-grid,.velvet-stage-grid,.velvet-sourcing-grid{grid-template-columns:1fr}.velvet-antler-art{min-height:360px}.velvet-cycle-grid,.velvet-composition-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.velvet-cycle-grid,.velvet-composition-grid{grid-template-columns:1fr}.velvet-science-hero{padding-top:7rem}.velvet-antler-art .growth-badge{width:135px;height:135px}.velvet-antler-art .growth-badge strong{font-size:1.5rem}}

/* Customer Care & Policy Pages — V20 */
.policy-hero{padding:10rem 0 5rem;background:linear-gradient(145deg,#07192f,#0d3150);color:#fff;position:relative;overflow:hidden}.policy-hero:after{content:"";position:absolute;width:28rem;height:28rem;border-radius:50%;background:rgba(171,230,45,.11);right:-8rem;top:-10rem;filter:blur(10px)}.narrow{max-width:860px}.policy-content{padding:6rem 0;background:#f8faf7}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:5rem;align-items:start}.policy-nav{position:sticky;top:7rem;display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border:1px solid rgba(10,43,68,.12);border-radius:18px;background:#fff}.policy-nav b{color:#0a2b44;margin-bottom:.3rem}.policy-nav a{color:#547080;text-decoration:none;font-size:.92rem}.policy-copy{max-width:800px}.policy-copy h2{margin:0 0 1rem;color:#0a2b44;font-size:1.65rem}.policy-copy h2:not(:first-child){margin-top:3rem}.policy-copy p{line-height:1.8;color:#465f6f}.policy-copy a{color:#457800;font-weight:700}.updated{font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;color:#71838d!important}.policy-note{margin-top:3rem;padding:1.5rem 1.7rem;border-left:4px solid #a9df32;background:#fff;border-radius:0 14px 14px 0}.policy-note p{margin-bottom:0}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.care-card{display:block;padding:2.25rem;border-radius:24px;background:#fff;border:1px solid rgba(10,43,68,.1);text-decoration:none;color:#183e55;transition:.25s}.care-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(8,35,53,.1)}.care-card span{color:#71a900;font-weight:800;letter-spacing:.1em}.care-card h2{font-size:1.55rem;margin:.8rem 0}.care-card p{color:#5a7180;line-height:1.7}.care-card b{color:#507f00}.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.split-copy p{line-height:1.8}.footer-grid a{display:block;margin:.5rem 0;color:inherit;text-decoration:none}.footer-grid b{display:block;margin-bottom:.8rem}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.3rem;margin-top:2rem;font-size:.78rem;opacity:.72}@media(max-width:800px){.policy-layout{grid-template-columns:1fr;gap:2rem}.policy-nav{position:static}.care-grid,.split-copy{grid-template-columns:1fr}.policy-hero{padding-top:8rem}.footer-bottom{flex-direction:column}}

/* Version 21 — Ingredient Library */
.ingredient-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(170,222,42,.2),transparent 30%),linear-gradient(135deg,#06162d,#0b2848);color:#fff;padding:9rem 0 6rem}.ingredient-hero-grid,.ingredient-intro-grid,.ingredient-standard-grid,.library-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.ingredient-orbit{width:340px;height:340px;margin:auto;border:1px solid rgba(255,255,255,.24);border-radius:50%;position:relative;display:grid;place-items:center}.ingredient-orbit:before,.ingredient-orbit:after{content:"";position:absolute;border:1px solid rgba(170,222,42,.38);border-radius:50%;inset:34px}.ingredient-orbit:after{inset:82px}.ingredient-orbit span{position:absolute;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ingredient-orbit span:first-child{top:25px}.ingredient-orbit span:nth-of-type(2){bottom:25px}.ingredient-orbit b{z-index:2;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:#b7e33d;color:#07182e;box-shadow:0 0 60px rgba(183,227,61,.35)}.ingredient-intro,.ingredient-library-page{padding:6rem 0}.ingredient-toolbar{background:#fff;border:1px solid #dfe7ec;border-radius:24px;padding:1.5rem;box-shadow:0 18px 50px rgba(9,28,51,.08)}.ingredient-toolbar label{display:block;font-weight:800;margin-bottom:.65rem}.ingredient-toolbar input{width:100%;border:1px solid #cbd7de;border-radius:14px;padding:1rem 1.1rem;font:inherit;background:#f8fbfc}.ingredient-toolbar input:focus{outline:3px solid rgba(183,227,61,.3);border-color:#83aa13}.ingredient-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.ingredient-filters button{border:1px solid #d1dce2;background:#fff;border-radius:999px;padding:.62rem .9rem;font-weight:750;cursor:pointer}.ingredient-filters button.active,.ingredient-filters button:hover{background:#0a2540;color:#fff;border-color:#0a2540}.ingredient-count{color:#60717c;font-weight:700;margin:1.3rem 0}.ingredient-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.ingredient-card-grid article{background:#fff;border:1px solid #e0e8ec;border-radius:20px;padding:1.45rem;box-shadow:0 12px 34px rgba(9,28,51,.055);transition:.25s transform,.25s box-shadow}.ingredient-card-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(9,28,51,.1)}.ingredient-card-grid article span{display:inline-block;color:#648600;background:#eff8d5;border-radius:999px;padding:.35rem .6rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ingredient-card-grid article h3{margin:.9rem 0 .55rem}.ingredient-card-grid article p{color:#52636e}.ingredient-card-grid article a{font-weight:800}.ingredient-empty{text-align:center;padding:4rem 1rem}.ingredient-standard{padding:6rem 0}.standard-points p{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.16)}.library-preview{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.library-preview span{padding:.8rem 1rem;background:#fff;border:1px solid #dfe8ec;border-radius:999px;box-shadow:0 10px 25px rgba(9,28,51,.06);font-weight:800}.learn-library{padding:6rem 0}.ingredient-card-grid article[hidden]{display:none!important}
@media(max-width:900px){.ingredient-hero-grid,.ingredient-intro-grid,.ingredient-standard-grid,.library-feature-grid{grid-template-columns:1fr}.ingredient-card-grid{grid-template-columns:repeat(2,1fr)}.ingredient-orbit{width:270px;height:270px}}
@media(max-width:620px){.ingredient-card-grid{grid-template-columns:1fr}.ingredient-hero{padding-top:7rem}.ingredient-filters{gap:.4rem}.ingredient-filters button{font-size:.78rem}}

/* Version 22: Trinity Experience */
.experience-intro{padding:110px 0;background:linear-gradient(135deg,#f7fbf4 0%,#fff 55%,#edf7e8 100%)}
.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.experience-copy h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;margin:12px 0 24px}.dark-ghost{color:#10263d;border-color:#10263d}.journey-orbit{position:relative;min-height:480px;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,rgba(132,204,22,.12) 26% 45%,rgba(16,38,61,.06) 46% 65%,transparent 66%);border:1px solid rgba(16,38,61,.08)}.orbit-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#10263d;color:#fff;box-shadow:0 24px 60px rgba(16,38,61,.22)}.orbit-center strong{font-size:.9rem;letter-spacing:.13em}.orbit-item{position:absolute;padding:12px 18px;border-radius:999px;background:#fff;box-shadow:0 10px 35px rgba(16,38,61,.12);font-weight:800;color:#10263d}.o1{left:42%;top:4%}.o2{right:3%;top:25%}.o3{right:3%;bottom:24%}.o4{left:38%;bottom:3%}.o5{left:1%;bottom:25%}.o6{left:1%;top:25%}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.12)}.stat-card{padding:58px 30px;text-align:center;background:#10263d}.stat-card strong{display:block;font-family:"Playfair Display",serif;font-size:3.5rem;color:#9ee33a}.stat-card span{color:#fff;opacity:.82}.timeline-section{padding:110px 0}.brand-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px}.brand-timeline:before{content:"";position:absolute;left:8%;right:8%;top:26px;height:2px;background:linear-gradient(90deg,#9ee33a,#10263d)}.timeline-step{position:relative;padding-top:70px}.timeline-step:before{content:"";position:absolute;top:16px;left:0;width:22px;height:22px;border-radius:50%;background:#9ee33a;border:6px solid #fff;box-shadow:0 0 0 2px #9ee33a}.timeline-step span{font-weight:800;color:#73a72b;text-transform:uppercase;letter-spacing:.12em}.timeline-step h3{margin:12px 0}.collection-experience{display:grid;grid-template-columns:1fr 1fr}.collection-experience-panel{min-height:620px;padding:90px 7vw;display:flex;flex-direction:column;justify-content:space-between}.white-experience{background:linear-gradient(145deg,#fff,#edf3e8);color:#10263d}.black-experience{background:linear-gradient(145deg,#07131f,#10263d);color:#fff}.collection-experience-panel h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1}.collection-tube-line{display:flex;align-items:flex-end;justify-content:center;gap:24px;padding-top:40px}.collection-tube-line .card-tube{transform:scale(1.15);margin:10px}.journey-hero{padding:130px 0 90px}.journey-builder{padding:100px 0}.journey-builder-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.journey-form,.journey-preview{border-radius:28px;padding:42px;background:#fff;box-shadow:0 24px 70px rgba(16,38,61,.1);border:1px solid rgba(16,38,61,.08)}.goal-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 38px}.goal-option{border:1px solid rgba(16,38,61,.16);background:#f7faf5;color:#10263d;padding:16px;border-radius:14px;font-weight:800;cursor:pointer;text-align:left}.goal-option.active,.goal-option:hover{background:#10263d;color:#fff;border-color:#10263d}.step-two{margin-top:25px}.focus-options{display:grid;gap:12px;margin:20px 0 28px}.focus-options label{padding:14px 16px;border-radius:12px;background:#f4f8f1;font-weight:600}.journey-preview{position:sticky;top:110px;background:linear-gradient(145deg,#10263d,#07131f);color:#fff}.preview-kicker{text-transform:uppercase;color:#9ee33a;font-weight:800;letter-spacing:.14em;font-size:.75rem}.journey-preview h2{font-size:2.8rem;margin:18px 0}.preview-pillars{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.preview-pillars span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);font-size:.85rem}.journey-links{display:grid;gap:12px}.journey-links a{color:#9ee33a;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(158,227,58,.3);padding-bottom:10px}.journey-foundation{padding:100px 0}.journey-disclaimer{padding:35px 0;background:#eef4ea;color:#46576a;font-size:.9rem}
@media(max-width:900px){.experience-grid,.journey-builder-grid,.collection-experience{grid-template-columns:1fr}.stats-grid,.brand-timeline{grid-template-columns:1fr 1fr}.brand-timeline:before{display:none}.timeline-step{padding-top:30px}.timeline-step:before{top:0}.journey-orbit{min-height:400px}.collection-experience-panel{min-height:500px}.journey-preview{position:static}}
@media(max-width:600px){.stats-grid,.brand-timeline,.goal-options{grid-template-columns:1fr}.journey-orbit{min-height:350px}.orbit-item{font-size:.72rem;padding:8px 10px}.orbit-center{width:135px;height:135px}.collection-tube-line{transform:scale(.8)}.journey-form,.journey-preview{padding:26px}.journey-preview h2{font-size:2.1rem}}

/* Version 23: Compare & Choose */
.compare-hero{position:relative;overflow:hidden;padding:9rem 0 6rem;background:radial-gradient(circle at 82% 20%,rgba(158,227,58,.24),transparent 28%),linear-gradient(135deg,#071728,#102f4b);color:#fff}.compare-hero-grid,.compare-guidance-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.compare-visual{position:relative;min-height:470px;display:flex;align-items:flex-end;justify-content:center;gap:24px}.compare-ring{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.ring-one{width:390px;height:390px;top:20px}.ring-two{width:280px;height:280px;top:75px;border-color:rgba(158,227,58,.34)}.compare-tube{position:relative;z-index:2;width:125px;height:330px;border-radius:62px 62px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 55px rgba(0,0,0,.3)}.compare-tube.white{background:linear-gradient(145deg,#fff,#e9eee8);color:#0f2940}.compare-tube.black{background:linear-gradient(145deg,#17283a,#030a10);color:#fff}.compare-tube b{font-size:1.4rem;letter-spacing:.12em}.compare-tube small{font-size:.58rem;letter-spacing:.12em;margin-top:.5rem}.compare-visual>span{position:absolute;bottom:-30px;color:#b7e33d;font-weight:800;letter-spacing:.12em}.compare-intro{padding:6rem 0;text-align:center}.compare-controls{padding:1rem 0 7rem;background:#f6f9f5}.compare-filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2.3rem}.compare-filter{border:1px solid #ccd8df;background:#fff;padding:.72rem 1rem;border-radius:999px;font:inherit;font-weight:800;cursor:pointer;color:#183e55}.compare-filter.active,.compare-filter:hover{background:#10263d;color:#fff;border-color:#10263d}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.compare-card{background:#fff;border:1px solid #dde6eb;border-radius:26px;padding:2rem;box-shadow:0 14px 38px rgba(9,28,51,.06);transition:.25s}.compare-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(9,28,51,.11)}.compare-card.feature{grid-column:1/-1;display:grid;grid-template-columns:.55fr 1fr;column-gap:2rem}.compare-card.dark{background:linear-gradient(145deg,#0a1724,#10263d);color:#fff;border-color:#21384c}.compare-card[hidden]{display:none!important}.compare-pack{height:140px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:1.2rem}.compare-card.feature .compare-pack{grid-row:1/7;height:auto;margin:0}.compare-pack.duo{gap:12px}.mini-tube{width:78px;height:128px;border-radius:38px 38px 12px 12px;display:grid;place-items:center;text-align:center;font-size:.62rem;font-weight:900;letter-spacing:.08em;box-shadow:0 16px 30px rgba(0,0,0,.17)}.mini-tube.white{background:linear-gradient(145deg,#fff,#e8ede7);color:#10263d}.mini-tube.black{background:linear-gradient(145deg,#1b2c3e,#02080d);color:#fff}.compare-tag{display:inline-block;color:#6c9200;background:#edf7d5;border-radius:999px;padding:.35rem .62rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.compare-card.dark .compare-tag{background:rgba(158,227,58,.13);color:#b7e33d}.compare-card h3{font-size:1.55rem;margin:.9rem 0 .65rem}.compare-card>p{color:#566b78;line-height:1.7}.compare-card.dark>p{color:#c5d0d8}.compare-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.3rem 0}.compare-card dl div{padding:.85rem;background:#f5f8f4;border-radius:12px}.compare-card.dark dl div{background:rgba(255,255,255,.07)}.compare-card dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#789000}.compare-card dd{margin:.25rem 0 0;font-weight:750}.collection-choice{padding:7rem 0}.collection-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.choice-panel{padding:3.2rem;border-radius:28px}.white-choice{background:linear-gradient(145deg,#fff,#edf3e9);border:1px solid #dce7d8}.black-choice{background:linear-gradient(145deg,#07131f,#10263d);color:#fff}.choice-panel h2{font-size:2.4rem}.choice-panel li{margin:.7rem 0}.compare-guidance{padding:7rem 0}.guidance-steps{display:grid;gap:1rem}.guidance-steps div{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:16px;background:rgba(255,255,255,.08)}.guidance-steps b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#b7e33d;color:#10263d}.guidance-steps span{font-weight:700}.compare-disclaimer{padding:2.3rem 0;background:#edf4e8;color:#52636e;font-size:.88rem;line-height:1.7}
@media(max-width:900px){.compare-hero-grid,.compare-guidance-grid,.collection-choice-grid{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.compare-card.feature{grid-column:auto;display:block}.compare-card.feature .compare-pack{height:150px;margin-bottom:1rem}.compare-visual{min-height:390px}.compare-tube{height:275px;width:105px}.compare-card dl{grid-template-columns:1fr}}
@media(max-width:600px){.compare-hero{padding-top:7rem}.compare-visual{transform:scale(.82);margin:-30px 0}.compare-filter-bar{justify-content:flex-start}.compare-card,.choice-panel{padding:1.4rem}}

/* Version 24: FAQ Hub */
.faq-hero{padding:9rem 0 6rem;background:radial-gradient(circle at 78% 25%,rgba(183,237,56,.25),transparent 28%),linear-gradient(135deg,#071728,#11324f);color:#fff;overflow:hidden}.faq-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.faq-hero h1{font-size:clamp(3.5rem,7vw,6.8rem)}.faq-hero-art{position:relative;min-height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 62%);border:1px solid rgba(255,255,255,.11)}.faq-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:195px;height:195px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#10263d;box-shadow:0 30px 80px rgba(0,0,0,.28)}.faq-center strong{font-size:.78rem;letter-spacing:.17em;margin-top:22px}.faq-orbit{position:absolute;padding:.75rem 1rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-weight:800}.faq-orbit.one{left:37%;top:4%}.faq-orbit.two{right:1%;top:42%}.faq-orbit.three{left:37%;bottom:4%}.faq-orbit.four{left:1%;top:42%}.faq-search-section{padding:4.5rem 0;background:#f4f8f1;border-bottom:1px solid #dde7d9}.faq-search-label{display:block;font-family:"Playfair Display",serif;font-size:2rem;text-align:center;margin-bottom:1.3rem}.faq-search-input{width:100%;padding:1.15rem 1.35rem;border:1px solid #cfdad1;border-radius:16px;font:inherit;font-size:1rem;box-shadow:0 10px 30px rgba(16,38,61,.06);outline:none}.faq-search-input:focus{border-color:#84bd20;box-shadow:0 0 0 4px rgba(183,237,56,.18)}.faq-category-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.4rem}.faq-category{border:1px solid #ccd8df;background:#fff;padding:.66rem .95rem;border-radius:999px;font:inherit;font-weight:800;color:#183e55;cursor:pointer}.faq-category.active,.faq-category:hover{background:#10263d;color:#fff;border-color:#10263d}.faq-content{padding:7rem 0}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:start}.faq-side{position:sticky;top:115px;padding:2.1rem;border-radius:24px;background:linear-gradient(145deg,#f7faf4,#eaf2e5);border:1px solid #dbe6d7}.faq-side h2{font-size:2.35rem}.faq-list{display:grid;gap:.85rem}.faq-item{border:1px solid #dce5e9;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(16,38,61,.045);overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:1.25rem 3.5rem 1.25rem 1.35rem;font-weight:850;position:relative;color:#10263d}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf5dc;color:#5c8500;font-size:1.1rem}.faq-item[open] summary:after{content:"–";background:#10263d;color:#fff}.faq-item>div{padding:0 1.35rem 1.3rem;color:#546875;line-height:1.75}.faq-item a{color:#648e00;font-weight:800}.faq-empty{padding:2rem;text-align:center;background:#f4f8f1;border-radius:16px}.faq-cta{padding:6rem 0}.faq-cta .split{align-items:center}
@media(max-width:900px){.faq-hero-grid,.faq-layout{grid-template-columns:1fr}.faq-side{position:static}.faq-hero-art{min-height:370px}.faq-content{padding-top:5rem}}
@media(max-width:600px){.faq-hero{padding-top:7rem}.faq-hero-art{min-height:320px;transform:scale(.9);margin:-20px}.faq-center{width:155px;height:155px}.faq-orbit{font-size:.72rem;padding:.55rem .7rem}.faq-category-bar{justify-content:flex-start}.faq-side{padding:1.5rem}}

/* Version 25: Wellness Routines & Bundles */
.routine-hero{padding:9rem 0 6rem;color:#fff;background:radial-gradient(circle at 80% 25%,rgba(183,237,56,.2),transparent 28%),linear-gradient(135deg,#071728,#11324f);overflow:hidden}.routine-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.routine-clock{position:relative;min-height:450px}.clock-ring{position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid rgba(255,255,255,.22);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px rgba(183,237,56,.05)}.clock-ring:before,.clock-ring:after{content:"";position:absolute;background:rgba(255,255,255,.18);left:50%;top:50%;transform-origin:bottom center}.clock-ring:before{width:3px;height:118px;transform:translate(-50%,-100%) rotate(38deg)}.clock-ring:after{width:2px;height:88px;transform:translate(-50%,-100%) rotate(155deg)}.clock-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#10263d;box-shadow:0 30px 70px rgba(0,0,0,.3);font-weight:900;letter-spacing:.08em}.clock-center b{color:#81ad00}.clock-point{position:absolute;padding:.65rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);font-weight:800}.clock-point.morning{left:40%;top:3%}.clock-point.midday{right:0;top:45%}.clock-point.evening{left:41%;bottom:3%}.clock-point.rest{left:0;top:45%}.routine-philosophy{padding:6rem 0;text-align:center}.routine-section{padding:1rem 0 7rem;background:#f5f8f3}.routine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.routine-card{background:#fff;border:1px solid #dce6df;border-radius:27px;padding:2.1rem;box-shadow:0 14px 38px rgba(16,38,61,.06)}.routine-card.signature{grid-column:1/-1;background:linear-gradient(135deg,#f9fcf7,#eaf2e6);display:grid;grid-template-columns:.45fr 1fr;column-gap:2rem}.routine-card.night{background:linear-gradient(145deg,#081521,#112a41);color:#fff;border-color:#20394f}.routine-card h2{font-size:2rem;margin:.5rem 0 1rem}.routine-card>p{line-height:1.75;color:#566b78}.routine-card.night>p,.routine-card.night li{color:#c8d3db}.routine-card ul{padding-left:1.15rem;color:#526873;line-height:1.7}.routine-card li{margin:.55rem 0}.routine-icon{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;background:#edf5dc;color:#557d00;font-size:2rem;font-weight:900;margin-bottom:1rem}.routine-card.signature .routine-icon{grid-row:1/7;width:auto;height:auto;min-height:250px;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#f5f8f2,#dfeadb)}.white-cap,.black-cap{width:88px;height:205px;border-radius:44px 44px 14px 14px;display:grid;place-items:center;font-size:.7rem;letter-spacing:.1em;box-shadow:0 20px 35px rgba(0,0,0,.16)}.white-cap{background:#fff;color:#10263d}.black-cap{background:#07111b;color:#fff}.routine-time{display:grid;grid-template-columns:70px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #d8e3d5}.routine-time b{color:#6b9200}.routine-products{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.routine-products a{color:#648e00;font-weight:850;text-decoration:none;border-bottom:1px solid #a5ca53;padding-bottom:.25rem}.routine-card.night .routine-products a{color:#b7e33d}.bundle-section{padding:7rem 0}.bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bundle-card{padding:2rem;border-radius:22px;background:linear-gradient(145deg,#fff,#eff4ed);border:1px solid #dde7db}.bundle-card>span{font-size:2.4rem;font-family:"Playfair Display",serif;color:#9bc327}.bundle-card h3{font-size:1.35rem}.bundle-card p{color:#5b6e79;line-height:1.65}.bundle-card small{display:block;margin-top:1rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6d870f}.routine-guardrails{padding:7rem 0}.guardrail-list{display:grid;gap:.8rem}.guardrail-list div{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:14px;background:rgba(255,255,255,.08)}.guardrail-list b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#b7e33d;color:#10263d}.guardrail-list span{font-weight:750}.routine-cta{padding:6rem 0;background:#f5f8f3}.routine-cta .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem}.routine-cta h2{font-size:2.5rem;margin:.4rem 0}.routine-cta p{max-width:650px}
@media(max-width:900px){.routine-hero-grid,.routine-card.signature{grid-template-columns:1fr}.routine-grid{grid-template-columns:1fr}.routine-card.signature{grid-column:auto}.routine-card.signature .routine-icon{grid-row:auto;min-height:230px}.bundle-grid{grid-template-columns:1fr 1fr}.routine-cta .cta-panel{display:block}.routine-clock{min-height:380px}.clock-ring{width:310px;height:310px}}
@media(max-width:600px){.routine-hero{padding-top:7rem}.routine-clock{transform:scale(.82);margin:-35px 0}.bundle-grid{grid-template-columns:1fr}.routine-card{padding:1.45rem}.routine-time{grid-template-columns:1fr}.routine-cta h2{font-size:2rem}}
.routine-promo{padding:5rem 0;background:#edf4e8}.routine-promo .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem}.routine-promo h2{font-size:2.4rem;margin:.4rem 0}.routine-promo p{max-width:700px}@media(max-width:800px){.routine-promo .cta-panel{display:block}.routine-promo .button{margin-top:1rem}}

/* Quality & Transparency — Version 26 */
.quality-hero{position:relative;overflow:hidden;padding:10rem 0 7rem}.quality-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}.quality-hero h1{max-width:780px}.quality-orbit{position:absolute;border:1px solid rgba(183,237,56,.15);border-radius:50%;pointer-events:none}.quality-orbit.q1{width:620px;height:620px;right:-220px;top:-260px}.quality-orbit.q2{width:330px;height:330px;right:100px;bottom:-180px}.quality-seal-card{min-height:430px;border-radius:50%;aspect-ratio:1;max-width:430px;margin:auto;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 18px rgba(255,255,255,.025),0 35px 80px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(183,237,56,.12),transparent 65%)}.quality-seal-card strong{letter-spacing:.2em;margin-top:2.5rem}.quality-seal-card>span:not(.tree-mark){color:var(--lime);letter-spacing:.14em;font-size:.77rem}.quality-seal-card small{max-width:250px;margin-top:.8rem;color:#b9c8cf;letter-spacing:.08em}.quality-intro{padding:7rem 0}.quality-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem}.quality-intro p{font-size:1.06rem;color:#596a75}.quality-pillars{padding:7rem 0;background:#f2f6f2}.quality-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.quality-pillar{background:#fff;border:1px solid #dde6df;border-radius:22px;padding:2rem;box-shadow:0 14px 35px rgba(7,26,44,.05)}.quality-pillar span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);font-weight:800;margin-bottom:1.2rem}.quality-pillar h3{font-size:1.35rem}.quality-pillar p{color:#62727b}.quality-journey{padding:7rem 0}.quality-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.quality-step{border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:2rem;background:rgba(255,255,255,.035)}.quality-step b{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);margin-bottom:1rem}.quality-step p{color:#b9c8cf}.quality-proof{padding:7rem 0}.quality-proof-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:start}.quality-document-list{display:grid;gap:.8rem;margin-top:2rem}.quality-document-list div{padding:1.2rem 1.4rem;border-left:3px solid var(--lime);background:#f3f7f4}.quality-document-list strong,.quality-document-list span{display:block}.quality-document-list span{color:#66767e;font-size:.9rem;margin-top:.25rem}.quality-document-card{background:var(--navy);color:#fff;padding:2.3rem;border-radius:24px;box-shadow:var(--shadow);position:sticky;top:110px}.quality-document-card>span{font-size:.68rem;letter-spacing:.18em;color:var(--lime);font-weight:800}.quality-document-card p{color:#bfd0d7}.quality-labeling{padding:7rem 0;background:#f3f6f3}.quality-labeling-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;align-items:center}.quality-package-scene{display:flex;justify-content:center;align-items:flex-end;gap:1rem;min-height:380px}.quality-package-scene .card-tube{height:330px;width:145px}.quality-checks{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.8rem}.quality-checks li{position:relative;padding-left:2rem}.quality-checks li:before{content:'✓';position:absolute;left:0;color:#78ad00;font-weight:900}.quality-faq{padding:7rem 0}.quality-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quality-faq details{border:1px solid #dce5df;border-radius:17px;padding:1.25rem 1.4rem;background:#fff}.quality-faq summary{cursor:pointer;font-weight:800;color:var(--navy)}.quality-faq p{color:#61717a;margin:.9rem 0 .2rem}.quality-cta{padding:6rem 0}.quality-cta .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.quality-cta .cta-panel>div:first-child{max-width:740px}
@media(max-width:1000px){.quality-hero-grid,.quality-intro-grid,.quality-proof-grid,.quality-labeling-grid{grid-template-columns:1fr;gap:3rem}.quality-hero{text-align:center}.quality-hero .button-row{justify-content:center}.quality-pillar-grid,.quality-steps{grid-template-columns:1fr 1fr}.quality-document-card{position:static}.quality-cta .cta-panel{display:block}.quality-cta .button-row{margin-top:2rem}}
@media(max-width:680px){.quality-hero{padding:8rem 0 4.5rem}.quality-intro,.quality-pillars,.quality-journey,.quality-proof,.quality-labeling,.quality-faq{padding:5rem 0}.quality-pillar-grid,.quality-steps,.quality-faq-grid{grid-template-columns:1fr}.quality-seal-card{min-height:320px;max-width:320px}.quality-package-scene .card-tube{height:260px;width:110px}}

.quality-home-promo{padding:6rem 0;background:#edf3ee}.quality-home-promo .cta-panel{display:flex;justify-content:space-between;align-items:center;gap:3rem}.quality-home-promo .cta-panel>div{max-width:750px}@media(max-width:800px){.quality-home-promo .cta-panel{display:block}.quality-home-promo .button{margin-top:1.5rem}}

/* Research & References — Version 27 */
.research-hero{position:relative;overflow:hidden;padding:10rem 0 7rem}.research-grid-lines{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(183,227,61,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(183,227,61,.3) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent)}.research-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;align-items:center}.research-visual{position:relative;min-height:430px}.research-page{position:absolute;width:260px;height:340px;padding:2rem;border-radius:18px;display:flex;flex-direction:column;gap:1rem;box-shadow:0 35px 80px rgba(0,0,0,.35)}.research-page b{letter-spacing:.2em}.research-page span{padding:.8rem;border-bottom:1px solid rgba(255,255,255,.15)}.research-page.p1{left:8%;top:5%;background:#f8faf6;color:#10263d;transform:rotate(-7deg)}.research-page.p1 span{border-color:#dbe4da}.research-page.p2{right:7%;bottom:2%;background:#132d45;color:#fff;transform:rotate(7deg)}.research-lens{position:absolute;width:145px;height:145px;border:14px solid var(--lime);border-radius:50%;left:40%;top:34%;box-shadow:0 20px 45px rgba(0,0,0,.35)}.research-lens:after{content:"";position:absolute;width:95px;height:18px;background:var(--lime);right:-78px;bottom:-43px;transform:rotate(45deg);border-radius:10px}.research-principles{padding:7rem 0}.research-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.research-principle-grid article{padding:2rem;border:1px solid #dde6df;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(16,38,61,.05)}.research-principle-grid span{color:#7ca700;font-weight:900;letter-spacing:.12em}.research-principle-grid p{color:#60717a}.research-library{padding:7rem 0;background:#f3f7f3}.research-library-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.research-controls{display:grid;gap:.85rem;min-width:min(100%,540px)}.research-controls input{width:100%;padding:1rem 1.1rem;border:1px solid #ccd9d0;border-radius:14px;font:inherit;background:#fff}.research-filters{display:flex;flex-wrap:wrap;gap:.55rem}.research-filters button{border:1px solid #cfdcd2;background:#fff;color:#425965;border-radius:999px;padding:.65rem .9rem;font-weight:800;cursor:pointer}.research-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.research-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.research-card{background:#fff;border:1px solid #dce5df;border-radius:22px;padding:1.75rem;display:flex;flex-direction:column;min-height:280px;box-shadow:0 12px 30px rgba(16,38,61,.045)}.research-card[hidden]{display:none}.research-card h3{font-size:1.3rem;margin:.8rem 0}.research-card p{color:#60717a;line-height:1.65;flex:1}.research-card a{color:#638d00;font-weight:850;text-decoration:none}.research-tag{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#668600;font-weight:900}.research-empty{text-align:center;padding:3rem;color:#667780}.research-interpretation{padding:7rem 0}.research-interpretation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:6rem;align-items:center}.research-evidence-ladder{display:grid;gap:.7rem}.research-evidence-ladder>div{display:grid;grid-template-columns:50px 1fr;gap:1rem;align-items:center;padding:1rem 1.2rem;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.research-evidence-ladder b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--navy)}.research-evidence-ladder strong,.research-evidence-ladder small{display:block}.research-evidence-ladder small{color:#bdcad1;margin-top:.25rem}.research-boundaries{padding:7rem 0}.research-boundaries-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem}.research-boundaries ul{list-style:none;padding:0;display:grid;gap:.8rem}.research-boundaries li{padding:1rem 1rem 1rem 2.8rem;background:#f2f6f2;border-radius:14px;position:relative}.research-boundaries li:before{content:"✓";position:absolute;left:1rem;color:#79a600;font-weight:900}.research-cta{padding:0 0 7rem}.research-cta .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.research-cta .cta-panel>div:first-child{max-width:720px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.research-hero-grid,.research-interpretation-grid,.research-boundaries-grid{grid-template-columns:1fr;gap:3rem}.research-hero{text-align:center}.research-hero .button-row{justify-content:center}.research-visual{max-width:600px;width:100%;margin:auto}.research-principle-grid{grid-template-columns:1fr 1fr}.research-card-grid{grid-template-columns:1fr 1fr}.research-library-head{display:block}.research-controls{margin-top:1.5rem}.research-cta .cta-panel{display:block}.research-cta .button-row{margin-top:1.5rem}}
@media(max-width:660px){.research-hero{padding:8rem 0 5rem}.research-visual{min-height:340px;transform:scale(.82);margin:-35px auto}.research-principle-grid,.research-card-grid{grid-template-columns:1fr}.research-principles,.research-library,.research-interpretation,.research-boundaries{padding:5rem 0}.research-filters{gap:.4rem}.research-filters button{font-size:.76rem}.research-cta .button-row{display:grid}}
.research-home-promo,.research-quality-promo{padding:6rem 0}.research-home-promo{background:#eef4ed}.research-home-promo .cta-panel,.research-quality-promo .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.research-home-promo .cta-panel>div,.research-quality-promo .cta-panel>div{max-width:760px}.research-quality-promo{background:#f1f5f1}@media(max-width:800px){.research-home-promo .cta-panel,.research-quality-promo .cta-panel{display:block}.research-home-promo .button,.research-quality-promo .button{margin-top:1.5rem}}

/* How to Use Trinity — Version 28 */
.use-hero{padding:10rem 0 7rem;overflow:hidden}.use-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.use-hero-art{min-height:420px;display:flex;justify-content:center;align-items:flex-end;gap:1.1rem;position:relative}.use-tube{width:135px;height:335px;border-radius:16px 16px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 32px 65px rgba(0,0,0,.34);letter-spacing:.18em}.use-tube.white{background:#f7f7f2;color:#10263d;transform:rotate(-5deg)}.use-tube.black{background:#080d12;color:#fff;transform:rotate(5deg)}.use-tube span{font-size:.7rem;font-weight:800}.use-tube strong{font-size:.65rem}.use-bottle{width:120px;height:270px;border-radius:26px 26px 20px 20px;background:linear-gradient(90deg,#5d2d10,#9a5626 52%,#4a220d);position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.3rem;color:#fff;box-shadow:0 28px 58px rgba(0,0,0,.38)}.use-bottle:before{content:"";position:absolute;top:-80px;width:76px;height:90px;border-radius:13px 13px 4px 4px;background:#090d11}.use-drop{position:absolute;top:-110px;width:25px;height:38px;border-radius:60% 60% 70% 70%;background:var(--lime);filter:drop-shadow(0 8px 12px rgba(183,227,61,.35))}.use-bottle b{font-size:.7rem;letter-spacing:.18em}.use-intro{padding:6rem 0}.use-intro p{color:#5d6e77}.use-basics,.use-combining{padding:7rem 0}.use-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.use-step{background:#fff;border:1px solid #dce6df;border-radius:21px;padding:1.7rem;box-shadow:0 13px 32px rgba(16,38,61,.05)}.use-step b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--lime);color:var(--navy);margin-bottom:1rem}.use-step h3{font-size:1.2rem}.use-step p{color:#64747d}.use-dropper,.use-storage,.use-faq{padding:7rem 0}.use-two-col{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.use-two-col.reverse>:first-child{order:2}.use-two-col.reverse>:last-child{order:1}.use-checks{list-style:none;padding:0;display:grid;gap:.8rem}.use-checks li{padding-left:2rem;position:relative}.use-checks li:before{content:"✓";position:absolute;left:0;color:#76a100;font-weight:900}.dropper-diagram{height:410px;border-radius:28px;background:#f0f5f1;position:relative;display:grid;place-items:center;overflow:hidden}.pipette{width:68px;height:330px;border-radius:36px;background:#111820;position:relative}.pipette:after{content:"";position:absolute;left:20px;bottom:-75px;width:28px;height:130px;border-radius:0 0 20px 20px;background:linear-gradient(#dce5df,#adccc7)}.pipette span{position:absolute;left:17px;bottom:25px;width:34px;height:145px;border-radius:20px;background:linear-gradient(#89b527,#b7e33d)}.measure-lines{position:absolute;right:17%;top:19%;display:grid;gap:47px;color:#4d626d;font-size:.75rem}.measure-lines i{font-style:normal;border-bottom:1px solid #8ea098;width:72px;padding-bottom:3px}.use-sublingual,.use-consistency{padding:7rem 0}.use-mouth-visual{text-align:center}.mouth-ring{width:300px;height:300px;border-radius:50%;border:18px solid var(--lime);display:grid;place-content:center;margin:auto;box-shadow:0 25px 60px rgba(0,0,0,.28)}.mouth-ring span{font-size:.7rem;letter-spacing:.25em;color:var(--lime)}.mouth-ring strong{font-family:"Playfair Display",serif;font-size:2rem}.use-mouth-visual small{display:block;color:#b9c8cf;margin-top:1rem}.use-day-night{padding:7rem 0}.use-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.use-collection{padding:3rem;border-radius:26px;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow)}.white-card{background:#f8faf6;border:1px solid #dce6df}.black-card{background:#080d12;color:#fff}.use-collection>span{font-size:.7rem;letter-spacing:.18em;font-weight:900;color:#7a9e17}.black-card>span{color:var(--lime)}.use-collection h3{font-size:2rem}.use-collection p{color:#60717a;max-width:550px}.black-card p{color:#bdc9cf}.use-safety-card{background:var(--navy);color:#fff;border-radius:24px;padding:2.4rem}.use-safety-card ul{padding-left:1.25rem;display:grid;gap:.7rem;color:#c4d0d6}.use-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.use-care-grid article{padding:1.7rem;border:1px solid #dce5df;border-radius:18px;background:#fff}.use-care-grid strong{display:block;color:var(--navy);font-size:1.05rem}.use-care-grid p{color:#66767e}.use-consistency-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.habit-stack{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem}.habit-stack span{padding:1rem 1.2rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-weight:800}.habit-stack b{color:var(--lime);font-size:1.5rem}.use-faq details{border:1px solid #dce5df;border-radius:16px;padding:1.25rem 1.4rem;background:#fff;margin-bottom:.8rem}.use-faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.use-faq p{color:#61717a}.use-cta{padding:0 0 7rem}.use-cta .cta-panel{display:flex;justify-content:space-between;align-items:center;gap:3rem}.use-cta .cta-panel>div:first-child{max-width:700px}
@media(max-width:1000px){.use-hero-grid,.use-two-col,.use-consistency-grid{grid-template-columns:1fr;gap:3rem}.use-hero{text-align:center}.use-hero .button-row{justify-content:center}.use-hero-art{max-width:600px;margin:auto}.use-step-grid{grid-template-columns:repeat(2,1fr)}.use-two-col.reverse>:first-child,.use-two-col.reverse>:last-child{order:initial}.use-cta .cta-panel{display:block}.use-cta .button-row{margin-top:1.5rem}}
@media(max-width:680px){.use-hero{padding:8rem 0 5rem}.use-hero-art{transform:scale(.75);margin:-60px auto;min-height:370px}.use-intro,.use-basics,.use-dropper,.use-sublingual,.use-day-night,.use-combining,.use-storage,.use-consistency,.use-faq{padding:5rem 0}.use-step-grid,.use-collection-grid,.use-care-grid{grid-template-columns:1fr}.mouth-ring{width:240px;height:240px}.use-collection{padding:2rem}.habit-stack{display:grid}.use-cta .button-row{display:grid}}

/* Version 29 — The Trinity Difference */
.difference-hero{position:relative;overflow:hidden;padding:9rem 0 7rem}.difference-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.25}.dg-one{width:32rem;height:32rem;background:radial-gradient(circle,#b7f34a55,transparent 70%);right:-7rem;top:-8rem}.dg-two{width:24rem;height:24rem;background:radial-gradient(circle,#315c7c88,transparent 70%);left:-8rem;bottom:-9rem}.difference-hero-grid,.difference-system-grid,.difference-proof-grid,.difference-founder-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.difference-tree-card{border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border-radius:2rem;padding:2.4rem;display:flex;align-items:center;gap:2rem;box-shadow:0 30px 70px rgba(0,0,0,.25)}.difference-tree{transform:scale(1.8);margin:2rem}.difference-tree-card small,.difference-tree-card strong{display:block}.difference-tree-card small{letter-spacing:.18em;color:var(--lime);font-weight:800}.difference-tree-card strong{font-family:"Playfair Display",serif;font-size:1.7rem;margin:.4rem 0}.difference-tree-card p{color:#d7e0e8}.difference-intro{padding:6rem 0;background:#f6f8f5}.difference-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.difference-intro p{font-size:1.08rem;color:#4c5b67}.difference-pillars{padding:7rem 0}.difference-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.difference-pillar{background:#fff;border:1px solid #e2e8e4;border-radius:1.4rem;padding:2rem;box-shadow:0 18px 45px rgba(16,35,48,.07);min-height:18rem}.difference-pillar span{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#ecf6da;color:#345a20;font-weight:800}.difference-pillar h3{margin:1.2rem 0 .7rem}.difference-pillar p{color:#60707b}.difference-pillar a{display:inline-block;margin-top:1rem;font-weight:800;color:#244e68}.difference-system{padding:7rem 0}.difference-collection{display:flex;align-items:center;justify-content:center;gap:1.1rem}.difference-tube{width:9rem;height:19rem;border-radius:4.5rem 4.5rem 1.4rem 1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;box-shadow:0 30px 60px rgba(0,0,0,.3)}.difference-tube.white{background:linear-gradient(145deg,#fff,#dfe5df);color:#112d40}.difference-tube.black{background:linear-gradient(145deg,#25313a,#05080b);color:#fff;border:1px solid #4f5d65}.difference-tube b{font-family:"Playfair Display",serif;font-size:1.5rem}.difference-tube span{font-size:.66rem;letter-spacing:.13em;margin-top:.7rem}.difference-plus{font-size:2.2rem;color:var(--lime);font-weight:800}.difference-journey{padding:7rem 0;background:#f7f9f6}.difference-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.difference-journey-grid article{border-left:4px solid var(--lime);padding:1.5rem 1.7rem;background:#fff;border-radius:0 1rem 1rem 0;box-shadow:0 16px 36px rgba(18,37,49,.06)}.difference-journey-grid b{color:#5d8726;letter-spacing:.15em;font-size:.78rem}.difference-proof{padding:7rem 0}.difference-promise-card{background:linear-gradient(145deg,#102c3f,#1d4055);color:white;border-radius:1.7rem;padding:2.4rem;box-shadow:0 28px 65px rgba(16,44,63,.2)}.difference-promise-card span{color:var(--lime);letter-spacing:.14em;font-size:.75rem;font-weight:800}.difference-promise-card h3{font-family:"Playfair Display",serif;font-size:2rem;margin:1rem 0}.difference-promise-card p{color:#d5e0e7}.difference-founder{padding:7rem 0}.difference-founder blockquote{font-family:"Playfair Display",serif;font-size:2rem;line-height:1.35;margin:1.5rem 0;color:#fff}.difference-seal{border:1px solid rgba(255,255,255,.18);border-radius:50%;aspect-ratio:1;max-width:25rem;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(183,243,74,.12),rgba(255,255,255,.03) 60%,transparent 61%)}.difference-seal strong{margin-top:2rem;letter-spacing:.12em}.difference-seal small{color:var(--lime);margin-top:.5rem;letter-spacing:.14em}.difference-cta{padding:6rem 0}
@media(max-width:900px){.difference-hero-grid,.difference-system-grid,.difference-proof-grid,.difference-founder-grid,.difference-intro-grid{grid-template-columns:1fr}.difference-pillar-grid,.difference-journey-grid{grid-template-columns:1fr 1fr}.difference-collection{margin-top:2rem}}@media(max-width:620px){.difference-hero{padding:7rem 0 5rem}.difference-pillar-grid,.difference-journey-grid{grid-template-columns:1fr}.difference-collection{gap:.6rem}.difference-tube{width:7rem;height:15rem}.difference-tree-card{flex-direction:column;text-align:center}.difference-seal{max-width:19rem}}

/* Community v30 */
.community-hero{position:relative;overflow:hidden;padding:9rem 0 6rem}.community-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.community-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.2}.co-one{width:32rem;height:32rem;background:radial-gradient(circle,#9ce94a,transparent 68%);right:-10rem;top:-12rem}.co-two{width:24rem;height:24rem;background:radial-gradient(circle,#3f68a8,transparent 68%);left:-10rem;bottom:-12rem}.community-tree-card{position:relative;z-index:1;padding:3rem;border:1px solid rgba(255,255,255,.18);border-radius:2rem;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);text-align:center}.community-tree{transform:scale(2);margin:2.5rem auto 3.5rem}.community-tree-card strong{display:block;font-size:1rem;letter-spacing:.12em}.community-tree-card p{color:#d7dfeb}.community-intro{padding:6rem 0}.community-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.community-pillars{padding:1rem 0 7rem}.community-pillar-grid,.community-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.community-pillar,.story-placeholder{padding:2rem;border-radius:1.5rem;border:1px solid #dfe7df;background:#fff;box-shadow:0 16px 45px rgba(8,25,45,.07)}.community-pillar>span{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#ecf9df;color:#315c1a;font-weight:800}.community-pillar b{display:block;margin-top:1.2rem;color:#42672c}.community-placeholder{padding:7rem 0}.story-placeholder{min-height:15rem;background:linear-gradient(145deg,#fff,#f3f7f1);border-style:dashed}.story-placeholder span{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#5d7b4a}.community-standards{padding:7rem 0}.community-standards-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.community-note{padding:2.5rem;border-radius:1.5rem;background:#fff;color:#132139}.community-note>span{font-size:.7rem;letter-spacing:.15em;font-weight:800;color:#5d7b4a}.share-story{padding:7rem 0}.share-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.share-prompts{display:grid;gap:.65rem;margin-top:2rem}.share-prompts span{padding:.8rem 1rem;border-left:3px solid #92d843;background:#f6f9f4}.community-form{display:grid;gap:1rem;padding:2.1rem;border:1px solid #dde6db;border-radius:1.6rem;background:#fff;box-shadow:0 20px 60px rgba(8,25,45,.08)}.community-form label{display:grid;gap:.45rem;font-weight:700}.community-form input,.community-form select,.community-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cfd9cd;border-radius:.75rem;font:inherit;background:#fbfdfb}.community-form textarea{resize:vertical}.community-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;font-size:.9rem}.community-consent input{width:auto;margin-top:.25rem}.community-form small{color:#68756b}.community-invitation{padding:6rem 0}
@media(max-width:900px){.community-hero-grid,.community-intro-grid,.community-standards-grid,.share-story-grid{grid-template-columns:1fr}.community-pillar-grid,.community-story-grid{grid-template-columns:1fr}.community-hero{padding-top:7rem}.community-tree-card{max-width:34rem}.community-intro-grid,.community-standards-grid,.share-story-grid{gap:2.5rem}}

/* Version 31 — Trinity Journal */
.journal-hero{position:relative;overflow:hidden;padding:9rem 0 6.5rem}.journal-orb{position:absolute;border-radius:50%;opacity:.2}.jo-one{width:34rem;height:34rem;background:radial-gradient(circle,#a3ff12,transparent 68%);right:-12rem;top:-14rem}.jo-two{width:25rem;height:25rem;background:radial-gradient(circle,#3d6ea3,transparent 68%);left:-10rem;bottom:-12rem}.journal-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.journal-mark-card{padding:3rem;border:1px solid rgba(255,255,255,.17);border-radius:2rem;background:rgba(255,255,255,.06);text-align:center;display:grid;gap:.35rem}.journal-tree{transform:scale(2);margin:2.5rem auto 3.5rem}.journal-mark-card strong{font-family:"Playfair Display",serif;font-size:1.55rem}.journal-mark-card small{margin-top:1rem;color:var(--lime);letter-spacing:.15em}.journal-controls{padding:5.5rem 0 2rem;background:#f7f9f6}.journal-search-row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.journal-search{display:grid;gap:.45rem;min-width:300px;font-weight:800}.journal-search input{padding:1rem 1.1rem;border:1px solid #ccd8cf;border-radius:.9rem;font:inherit}.journal-filter-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.journal-filter{border:1px solid #cfdbd2;background:#fff;border-radius:999px;padding:.7rem 1rem;font:inherit;font-weight:800;cursor:pointer}.journal-filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.journal-feature{padding:3rem 0 5rem;background:#f7f9f6}.journal-feature-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:center;background:#fff;border-radius:2rem;padding:2.2rem;box-shadow:0 25px 65px rgba(10,30,43,.09)}.journal-feature-visual{min-height:350px;border-radius:1.5rem;background:linear-gradient(145deg,#0c2b41,#1c5362);position:relative;overflow:hidden;display:flex;align-items:end;padding:2rem}.journal-feature-visual>span{position:relative;z-index:2;color:#fff;letter-spacing:.16em;font-size:.73rem;font-weight:800}.journal-sun{position:absolute;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,#eafcb9,#a3ff12 35%,transparent 67%);right:-2rem;top:-2rem;opacity:.75}.journal-drop{position:absolute;width:8rem;height:11rem;background:linear-gradient(145deg,#c77a2a,#562709);border-radius:55% 55% 55% 12%;transform:rotate(45deg);left:28%;top:30%;box-shadow:0 25px 50px rgba(0,0,0,.3)}.article-meta{display:flex;gap:1rem;flex-wrap:wrap;color:#718078;font-size:.82rem;margin:1rem 0}.article-meta.light{color:#d2dce4}.journal-grid-section{padding:6rem 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.journal-card{border:1px solid #dde6df;border-radius:1.4rem;overflow:hidden;background:#fff;box-shadow:0 15px 42px rgba(11,32,45,.06)}.journal-card[hidden]{display:none}.journal-card-art{height:180px;display:flex;align-items:end;padding:1.4rem;color:#fff;font-weight:800;letter-spacing:.15em}.journal-card-art.night{background:radial-gradient(circle at 75% 30%,#7681d8,#11172b 48%,#05070c)}.journal-card-art.cellular{background:radial-gradient(circle at 35% 45%,#b4ef78,#2e704f 35%,#0b2c2e)}.journal-card-art.velvet{background:linear-gradient(145deg,#7c3c18,#c98544 45%,#1b302c)}.journal-card-art.routine{background:linear-gradient(145deg,#7caf32,#e4efab)}.journal-card-art.founder{background:linear-gradient(145deg,#133751,#446d7c)}.journal-card-art.ingredients{background:linear-gradient(145deg,#3b6548,#a4d06d)}.journal-card-body{padding:1.6rem}.journal-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:#648844;font-weight:800}.journal-card h3{margin:.5rem 0 .8rem}.journal-card p{color:#64737b}.journal-card a{font-weight:800;color:#244e68}.journal-empty{text-align:center;padding:3rem;color:#64737b}.journal-standards{padding:7rem 0}.journal-standards-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.journal-standard-list{display:grid;gap:.9rem}.journal-standard-list span{padding:1rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem}.journal-standard-list b{color:var(--lime);margin-right:.8rem}.journal-newsletter{padding:6rem 0}.journal-newsletter-card{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:3rem;border-radius:2rem;background:linear-gradient(145deg,#f0f6e9,#fff);border:1px solid #d9e5d3}.journal-newsletter-card>div{max-width:760px}.article-page{background:#fff}.article-hero{padding:9rem 0 5rem}.article-hero-inner{max-width:900px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:5rem;padding-top:5rem;padding-bottom:7rem}.article-body{font-size:1.06rem;line-height:1.85;color:#43535d}.article-body h2{margin:2.5rem 0 .8rem;color:var(--navy)}.article-disclaimer{margin-top:3rem;padding:1.5rem;border-left:4px solid var(--lime);background:#f6f9f4}.article-sidebar{display:grid;gap:1.2rem;align-content:start}.article-side-card{padding:1.5rem;border:1px solid #dde5df;border-radius:1.2rem;display:grid;gap:.75rem;position:sticky;top:110px}.article-side-card+ .article-side-card{position:static}.article-side-card a{font-weight:800;color:#244e68}
@media(max-width:900px){.journal-hero-grid,.journal-feature-card,.journal-standards-grid,.article-layout{grid-template-columns:1fr}.journal-grid{grid-template-columns:1fr 1fr}.journal-search-row,.journal-newsletter-card{align-items:start;flex-direction:column}.article-sidebar{grid-template-columns:1fr 1fr}.article-side-card{position:static}}
@media(max-width:620px){.journal-hero{padding:7rem 0 5rem}.journal-grid{grid-template-columns:1fr}.journal-search{min-width:100%;width:100%}.journal-feature-card{padding:1.2rem}.journal-feature-visual{min-height:260px}.journal-newsletter-card{padding:2rem}.article-sidebar{grid-template-columns:1fr}.article-hero{padding:7rem 0 4rem}.article-layout{padding-top:3.5rem}}

/* Version 32: launch and SEO foundation */
.seo-404{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 50% 15%,#17466c 0,#071a2d 48%,#04101b 100%);color:#fff;text-align:center}.seo-404-card{max-width:780px}.seo-404-brand{display:inline-flex;margin:0 auto 48px;color:#fff;text-align:left}.seo-404 h1{font-size:clamp(2.6rem,7vw,5.7rem);line-height:.96;margin:16px 0 24px}.seo-404 p{font-size:1.1rem;color:rgba(255,255,255,.8);max-width:650px;margin-left:auto;margin-right:auto}.seo-404 .button-row{justify-content:center;flex-wrap:wrap;margin-top:30px}.seo-404-help{margin-top:38px!important;font-size:.95rem!important}.seo-404-help a{color:#b9ef43}

/* Version 33 — Newsletter & Lead Capture */
.newsletter-hero{padding:9rem 0 6rem;min-height:760px;display:flex;align-items:center}.newsletter-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:5rem;align-items:center}.newsletter-hero h1{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.95;margin:.5rem 0 1.5rem}.newsletter-promises{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.newsletter-promises span{border:1px solid rgba(174,255,45,.35);border-radius:999px;padding:.55rem .85rem;color:#dce8ef;font-size:.83rem}.newsletter-card{background:#fff;color:#071a2d;border-radius:28px;padding:2.2rem;box-shadow:0 30px 80px rgba(0,0,0,.3)}.newsletter-card h2{font-size:2.25rem;margin:.25rem 0 1.5rem}.newsletter-form{display:grid;gap:1.25rem}.newsletter-form label,.newsletter-form legend{font-weight:700;font-size:.86rem}.newsletter-form input[type=text],.newsletter-form input[type=email]{width:100%;margin-top:.45rem;border:1px solid #cad4da;border-radius:10px;padding:.85rem;font:inherit}.newsletter-form fieldset{border:0;padding:0;margin:0}.form-row{display:grid;grid-template-columns:1fr 1.3fr;gap:1rem}.interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem}.interest-grid label,.consent-check{font-weight:500;font-size:.82rem;display:flex;gap:.55rem;align-items:flex-start}.interest-grid input,.consent-check input{accent-color:#73b900;margin-top:.2rem}.full-button{width:100%;border:0;cursor:pointer}.form-note{font-size:.74rem;color:#60717c;line-height:1.55}.form-status{min-height:1.25rem;font-size:.82rem;font-weight:700}.form-status.success{color:#3c7900}.form-status.error{color:#9d2424}.newsletter-value,.newsletter-standards,.newsletter-cta{padding:7rem 0}.newsletter-value-grid,.newsletter-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:3rem}.newsletter-value-grid article,.newsletter-preview-grid article{border:1px solid #dfe7e9;border-radius:22px;padding:2rem;background:#fff}.newsletter-value-grid span{color:#6fae00;font-weight:800}.newsletter-preview{padding:7rem 0}.newsletter-preview-grid article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.newsletter-preview-grid small{color:#aefe2d;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.newsletter-standard-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.standard-list{display:grid;gap:1rem}.standard-list div{padding:1.2rem 1.35rem;border-left:3px solid #9ee52e;background:#f3f7f5}.standard-list b,.standard-list span{display:block}.standard-list span{font-size:.9rem;color:#4e616b;margin-top:.2rem}@media(max-width:900px){.newsletter-hero-grid,.newsletter-standard-grid{grid-template-columns:1fr}.newsletter-hero{padding-top:7rem}.newsletter-value-grid,.newsletter-preview-grid{grid-template-columns:1fr}.form-row,.interest-grid{grid-template-columns:1fr}.newsletter-card{padding:1.4rem}}

/* Version 34 — Retail & Wholesale Partnerships */
.partner-hero{padding:8rem 0 6rem;overflow:hidden}.partner-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.partner-visual{min-height:470px;display:flex;justify-content:center;align-items:flex-end;gap:1.5rem;position:relative}.partner-visual:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(173,255,47,.18),transparent 67%);top:5%;left:50%;transform:translateX(-50%)}.partner-tube{width:150px;height:390px;border-radius:76px 76px 26px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;box-shadow:0 30px 65px rgba(0,0,0,.28);position:relative;z-index:1;text-align:center}.partner-tube.white{background:linear-gradient(145deg,#fff,#e8edf0);color:#071a2d}.partner-tube.black{height:430px;background:linear-gradient(145deg,#15191d,#020508);color:#fff}.partner-tube span{font-size:.72rem;letter-spacing:.24em}.partner-tube b{font-family:"Playfair Display",serif;font-size:1.5rem}.partner-tube small{font-size:.58rem;letter-spacing:.12em;max-width:110px}.partner-intro,.partner-types,.partner-process,.partner-standards,.partner-inquiry{padding:6rem 0}.partner-card-grid,.partner-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.partner-card-grid article{padding:2rem;border:1px solid rgba(7,26,45,.12);border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(7,26,45,.06)}.partner-card-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b9ff45;color:#071a2d;font-weight:800;margin-bottom:1rem}.partner-value{padding:6rem 0}.partner-value-grid>div{padding:1.6rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04)}.partner-value-grid b{color:#b9ff45;font-size:1.05rem}.partner-value-grid p{color:rgba(255,255,255,.75);margin:.5rem 0 0}.partner-standards{background:#eef3f1}.partner-inquiry select{width:100%;padding:.9rem 1rem;border:1px solid rgba(7,26,45,.2);border-radius:12px;background:#fff;font:inherit}.partner-inquiry a{font-weight:800;color:#436d18}@media(max-width:850px){.partner-hero-grid,.partner-card-grid,.partner-value-grid{grid-template-columns:1fr}.partner-visual{min-height:390px}.partner-tube{width:125px;height:320px}.partner-tube.black{height:350px}}

/* Version 35 — Membership & Subscription Foundation */
.member-hero{padding:8rem 0 6rem;overflow:hidden}.member-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.member-orbit{position:relative;min-height:480px;display:grid;place-items:center}.member-core{position:relative;z-index:3;width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#193f5e,#071a2d 70%);border:1px solid rgba(185,255,69,.5);box-shadow:0 30px 70px rgba(0,0,0,.4),inset 0 0 45px rgba(185,255,69,.08)}.member-core b{font-family:"Playfair Display",serif;font-size:2rem}.member-core span{font-size:.62rem;letter-spacing:.24em;color:#b9ff45}.orbit-ring{position:absolute;border:1px solid rgba(185,255,69,.25);border-radius:50%}.orbit-ring.one{width:330px;height:330px}.orbit-ring.two{width:455px;height:455px;border-color:rgba(255,255,255,.12)}.orbit-card{position:absolute;z-index:4;padding:.7rem 1rem;border-radius:999px;background:#fff;color:#071a2d;font-weight:800;box-shadow:0 14px 30px rgba(0,0,0,.22)}.orbit-card.top{top:4%}.orbit-card.right{right:2%;top:46%}.orbit-card.bottom{bottom:3%}.orbit-card.left{left:2%;top:46%}.member-intro,.member-benefits,.member-principles,.member-interest,.member-faq{padding:6.5rem 0}.member-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.member-benefit-grid article{padding:2rem;border:1px solid rgba(7,26,45,.12);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(7,26,45,.06)}.member-benefit-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b9ff45;color:#071a2d;font-weight:800}.member-benefit-grid h3{margin:1rem 0 .6rem}.member-paths{padding:6.5rem 0}.member-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem}.member-path-grid article{padding:2.1rem;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.05)}.member-path-grid small{color:#b9ff45;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.member-path-grid p{color:rgba(255,255,255,.74)}.member-path-grid a{color:#b9ff45;font-weight:800}.member-principles{background:#eef3f1}.member-principle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.member-principle-grid>div{padding:1.7rem;background:#fff;border-left:4px solid #9ee52e}.member-principle-grid b{display:block;font-size:1.05rem}.member-principle-grid p{margin:.45rem 0 0;color:#53656e}.member-interest-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.member-note{font-size:.85rem;color:#60717c;border-left:3px solid #9ee52e;padding-left:1rem}.member-interest select{width:100%;padding:.9rem 1rem;border:1px solid rgba(7,26,45,.2);border-radius:12px;background:#fff;font:inherit}.member-faq{background:#f7faf9}.member-faq .faq-list{max-width:900px;margin:2.5rem auto 0}@media(max-width:900px){.member-hero-grid,.member-interest-grid{grid-template-columns:1fr}.member-orbit{min-height:390px}.orbit-ring.one{width:270px;height:270px}.orbit-ring.two{width:360px;height:360px}.member-core{width:160px;height:160px}.member-benefit-grid,.member-path-grid,.member-principle-grid{grid-template-columns:1fr}.orbit-card.right{right:0}.orbit-card.left{left:0}}

/* Version 36 — Customer Account & Order Support Foundation */
.account-hero{padding:8rem 0 6rem;overflow:hidden}.account-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4.5rem;align-items:center}.account-launch-note{max-width:650px;margin-top:1.5rem;padding-left:1rem;border-left:3px solid #b9ff45;color:rgba(255,255,255,.68);font-size:.82rem}.account-dashboard-preview{background:linear-gradient(145deg,#fff,#edf3f4);color:#071a2d;border-radius:26px;padding:1.25rem;box-shadow:0 34px 85px rgba(0,0,0,.35);transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.dashboard-bar{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #d5dfe2;padding:.25rem .25rem .9rem}.dashboard-bar span{width:9px;height:9px;border-radius:50%;background:#ccd6da}.dashboard-bar span:first-child{background:#b9ff45}.dashboard-bar b{margin-left:auto;font-size:.68rem;letter-spacing:.18em}.dashboard-welcome{padding:2rem .7rem 1.25rem}.dashboard-welcome small{color:#63810f;font-weight:800;letter-spacing:.14em}.dashboard-welcome h3{font-size:2rem;margin:.35rem 0}.dashboard-cards{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.dashboard-cards article{min-height:125px;padding:1.15rem;border-radius:18px;background:#071a2d;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.dashboard-cards article:nth-child(2),.dashboard-cards article:nth-child(3){background:#dff7ad;color:#071a2d}.dashboard-cards span{font-size:.62rem;letter-spacing:.16em;color:#b9ff45}.dashboard-cards article:nth-child(2) span,.dashboard-cards article:nth-child(3) span{color:#537207}.dashboard-cards b{margin-top:.35rem}.account-intro,.account-tools,.account-paths,.account-security{padding:6.5rem 0}.account-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.account-tool-grid article{padding:2rem;border:1px solid rgba(7,26,45,.11);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(7,26,45,.06)}.account-tool-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b9ff45;color:#071a2d;font-weight:800}.account-tool-grid h3{margin:1rem 0 .55rem}.account-order{padding:6.5rem 0}.account-order-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:5rem;align-items:start}.account-help-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:.8rem}.account-help-list li{position:relative;padding-left:1.6rem;color:rgba(255,255,255,.78)}.account-help-list li:before{content:"✓";position:absolute;left:0;color:#b9ff45;font-weight:900}.account-support-form{background:#fff;color:#071a2d;border-radius:26px;padding:2rem;display:grid;gap:1.1rem}.account-support-form label{font-weight:750;font-size:.84rem}.account-support-form input,.account-support-form select,.account-support-form textarea{display:block;width:100%;margin-top:.45rem;padding:.88rem 1rem;border:1px solid #cbd6da;border-radius:12px;background:#fff;font:inherit}.account-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:3rem}.account-path-grid>a{display:block;padding:2rem;border:1px solid rgba(7,26,45,.12);border-radius:22px;background:#fff;color:#071a2d;transition:.25s ease}.account-path-grid>a:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(7,26,45,.1)}.account-path-grid small{color:#65850e;font-weight:800;letter-spacing:.14em}.account-path-grid h3{margin:.65rem 0}.account-path-grid p{color:#53656e}.account-path-grid span{font-weight:800;color:#4d7010}.account-security{background:#eef3f1}.account-security-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.account-security-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-security-list>div{padding:1.4rem;background:#fff;border-left:4px solid #9ee52e}.account-security-list b,.account-security-list span{display:block}.account-security-list span{font-size:.86rem;color:#53656e;margin-top:.35rem}@media(max-width:900px){.account-hero-grid,.account-order-grid,.account-security-grid{grid-template-columns:1fr}.account-dashboard-preview{transform:none}.account-tool-grid{grid-template-columns:1fr 1fr}.account-security-list{grid-template-columns:1fr}.account-hero{padding-top:7rem}}@media(max-width:620px){.account-tool-grid,.account-path-grid,.dashboard-cards{grid-template-columns:1fr}.account-support-form{padding:1.3rem}.account-hero{padding-bottom:4rem}}
.home-account,.shop-account,.member-account-link{padding:5.5rem 0;background:#f3f7f5}.shop-account{text-align:center}.shop-account .button{margin-top:1rem}

/* Version 37 — Media & Brand Resources Foundation */
.media-hero{padding:8.5rem 0 6rem;overflow:hidden}.media-hero-grid,.media-founder-grid,.media-assets-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.media-seal{display:grid;place-items:center}.media-seal-ring{width:340px;height:340px;border:1px solid rgba(185,255,69,.45);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 58px rgba(185,255,69,.035)}.media-seal-ring:before,.media-seal-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.25)}.media-seal-ring:before{inset:25px}.media-seal-ring:after{inset:55px}.media-seal-ring span,.media-seal-ring small{z-index:2;letter-spacing:.18em;font-weight:800}.media-seal-ring span{color:#b9ff45;font-size:.72rem}.media-seal-ring strong{z-index:2;font-family:"Playfair Display",serif;font-size:3rem;line-height:1;margin-top:.5rem}.media-seal-ring b{z-index:2;font-size:1.2rem;letter-spacing:.28em;color:#b9ff45}.media-seal-ring small{margin-top:.8rem;font-size:.54rem;color:rgba(255,255,255,.72)}.media-intro,.media-facts,.media-founder,.media-pillars,.media-guidelines{padding:6.5rem 0}.media-facts{background:#f3f7f5}.media-fact-grid,.media-pillar-grid,.media-guideline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.media-fact-grid article,.media-pillar-grid article{padding:2rem;border-radius:23px;background:#fff;border:1px solid rgba(7,26,45,.11);box-shadow:0 18px 45px rgba(7,26,45,.06)}.media-fact-grid span{display:block;color:#78a718;font-weight:800;font-size:1.7rem}.media-fact-grid h3,.media-pillar-grid h3{margin:.75rem 0 .55rem}.media-approved{padding:6.5rem 0}.media-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.media-copy-grid article{padding:2rem;border:1px solid rgba(255,255,255,.16);border-radius:23px;background:rgba(255,255,255,.055)}.media-copy-grid small{color:#b9ff45;font-weight:800;letter-spacing:.14em}.media-copy-grid p{color:rgba(255,255,255,.8);line-height:1.8}.founder-monogram{width:320px;height:390px;margin:auto;border-radius:160px 160px 24px 24px;background:linear-gradient(145deg,#071a2d,#17405c);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 70px rgba(7,26,45,.23)}.founder-monogram span{font-family:"Playfair Display",serif;font-size:5rem;color:#b9ff45}.founder-monogram small{letter-spacing:.28em}.media-founder blockquote{margin:2rem 0;padding:1.4rem 1.6rem;border-left:4px solid #9ee52e;background:#f3f7f5;font-family:"Playfair Display",serif;font-size:1.35rem;color:#17384b}.media-pillars{background:#f8faf9}.media-assets{padding:6.5rem 0}.media-assets-grid{align-items:start}.media-asset-list{list-style:none;padding:0;margin:2rem 0;display:grid;gap:.75rem}.media-asset-list li{position:relative;padding-left:1.5rem;color:rgba(255,255,255,.78)}.media-asset-list li:before{content:"✓";position:absolute;left:0;color:#b9ff45;font-weight:900}.media-request-form{background:#fff;color:#071a2d;border-radius:26px;padding:2rem;display:grid;gap:1.1rem}.media-request-form label{font-weight:750;font-size:.84rem}.media-request-form input,.media-request-form select,.media-request-form textarea{display:block;width:100%;margin-top:.45rem;padding:.88rem 1rem;border:1px solid #cbd6da;border-radius:12px;background:#fff;font:inherit}.media-guideline-grid>div{padding:1.6rem;background:#fff;border-left:4px solid #9ee52e;box-shadow:0 12px 34px rgba(7,26,45,.05)}.media-guideline-grid b,.media-guideline-grid span{display:block}.media-guideline-grid span{margin-top:.4rem;color:#53656e;font-size:.9rem}@media(max-width:900px){.media-hero-grid,.media-founder-grid,.media-assets-grid{grid-template-columns:1fr}.media-fact-grid,.media-pillar-grid,.media-copy-grid,.media-guideline-grid{grid-template-columns:1fr 1fr}.media-seal-ring{width:285px;height:285px}.founder-monogram{width:270px;height:330px}}@media(max-width:620px){.media-fact-grid,.media-pillar-grid,.media-copy-grid,.media-guideline-grid{grid-template-columns:1fr}.media-hero{padding-top:7rem}.media-request-form{padding:1.3rem}.media-seal-ring{width:240px;height:240px}.media-seal-ring strong{font-size:2.2rem}}
.media-home-callout{padding:5.5rem 0;background:linear-gradient(135deg,#eef5f2,#fff)}


/* Version 38: Trinity Wellness Gifting */
.gift-hero{padding:8rem 0 6rem;overflow:hidden}.gift-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.gift-box-scene{min-height:430px;display:grid;place-items:center;position:relative}.gift-box{width:330px;height:260px;border-radius:24px;background:linear-gradient(145deg,#0c2b49,#061321);box-shadow:0 35px 80px rgba(0,0,0,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:1px solid rgba(190,255,56,.24);overflow:hidden}.gift-box strong{font-family:'Playfair Display',serif;font-size:2.4rem;letter-spacing:.14em}.gift-box>span{font-size:.72rem;letter-spacing:.25em;color:var(--lime)}.gift-ribbon-v,.gift-ribbon-h{position:absolute;background:linear-gradient(90deg,#b8ff28,#e6ff97,#9de000)}.gift-ribbon-v{width:36px;inset:0 auto 0 50%;transform:translateX(-50%)}.gift-ribbon-h{height:36px;inset:50% 0 auto;transform:translateY(-50%)}.gift-seal{position:absolute;z-index:2;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--navy);border:4px solid var(--lime);font-family:'Playfair Display',serif;font-size:2.2rem;color:#fff}.gift-box strong,.gift-box>span{z-index:3;margin-top:105px}.gift-box>span{margin-top:.4rem}.gift-tag{position:absolute;bottom:32px;right:8px;background:#fff;color:var(--navy);padding:.85rem 1.1rem;border-radius:8px;box-shadow:var(--shadow);font-size:.68rem;font-weight:800;letter-spacing:.12em;transform:rotate(-4deg)}.gift-intro{padding:6rem 0}.gift-paths{padding:6rem 0}.gift-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem}.gift-path-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:2rem;box-shadow:0 16px 38px rgba(7,26,45,.06)}.gift-number{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);font-weight:800;color:var(--navy);margin-bottom:1rem}.gift-path-card ul,.gift-details{padding-left:0;list-style:none}.gift-path-card li{padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.gift-presentation{padding:7rem 0}.gift-presentation-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.gift-details{display:grid;gap:1rem;margin-top:2rem}.gift-details div{display:grid;gap:.2rem;padding:1rem 1.2rem;border-left:3px solid var(--lime);background:var(--soft)}.gift-details span{color:var(--muted)}.gift-open-box{background:var(--navy);border-radius:26px;padding:1.2rem;box-shadow:0 32px 70px rgba(7,26,45,.22)}.gift-lid{text-align:center;color:var(--lime);font-size:.72rem;letter-spacing:.2em;padding:.8rem}.gift-interior{background:#f3efe4;border-radius:18px;padding:2.5rem 1.5rem;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:1rem}.gift-card-center{background:#fff;border-radius:12px;padding:1.2rem;text-align:center;display:grid;justify-items:center;gap:.6rem;box-shadow:0 10px 25px rgba(0,0,0,.08)}.gift-card-center strong{font-size:.8rem;letter-spacing:.1em}.gift-card-center small{font-size:.55rem;color:var(--muted)}.gift-occasions{padding:6rem 0}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.5rem}.occasion-grid article{padding:1.7rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04)}.occasion-grid article>span{color:var(--lime);font-size:1.6rem}.gift-principles{padding:6rem 0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem}.principle-grid article{padding:2rem;border-radius:20px;background:var(--soft);border:1px solid var(--line)}.gift-interest{padding:6rem 0}.gift-interest-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.gift-interest-form{background:#fff;padding:2rem;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gift-interest-form label{display:grid;gap:.45rem;font-weight:700;font-size:.85rem}.gift-interest-form label:nth-of-type(4),.gift-interest-form .consent-row,.gift-interest-form button{grid-column:1/-1}.gift-interest-form input,.gift-interest-form select,.gift-interest-form textarea{width:100%;padding:.85rem 1rem;border:1px solid #ccd5df;border-radius:10px;font:inherit;background:#fff}.gift-interest-form .consent-row{display:flex;align-items:flex-start;font-weight:500}.gift-interest-form .consent-row input{width:auto;margin-top:.25rem}.gift-faq{padding:6rem 0}.gift-final{padding:6rem 0}.gifting-home-promo,.shop-gifting-promo{padding:4rem 0}
@media(max-width:980px){.gift-hero-grid,.gift-presentation-grid,.gift-interest-grid{grid-template-columns:1fr}.gift-card-grid{grid-template-columns:repeat(2,1fr)}.occasion-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.gift-hero{padding-top:6rem}.gift-box{width:280px;height:220px}.gift-card-grid,.occasion-grid,.principle-grid{grid-template-columns:1fr}.gift-interest-form{grid-template-columns:1fr}.gift-interior{grid-template-columns:1fr 1fr}.gift-card-center{grid-column:1/-1;grid-row:1}.gift-box strong{font-size:1.8rem}}

/* Version 39 — Find a Practitioner & Retailer */
.locator-hero{padding:8.5rem 0 6rem;overflow:hidden}.locator-hero-grid,.locator-form-grid,.locator-join-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4.5rem;align-items:center}.locator-orbit{min-height:430px;position:relative;display:grid;place-items:center}.locator-map-shape{width:360px;height:265px;border-radius:48% 52% 44% 56% / 56% 38% 62% 44%;background:radial-gradient(circle at 35% 32%,rgba(185,255,69,.28),transparent 19%),linear-gradient(145deg,#17405c,#0b253e);border:1px solid rgba(185,255,69,.3);box-shadow:0 34px 75px rgba(0,0,0,.35);transform:rotate(-6deg)}.locator-center{position:absolute;width:150px;height:150px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;text-align:center;padding:1.2rem;box-shadow:0 20px 55px rgba(0,0,0,.3)}.locator-center strong{font-size:.72rem;letter-spacing:.12em;line-height:1.45}.locator-pin{position:absolute;width:52px;height:52px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);display:grid;place-items:center;background:var(--lime);color:var(--navy);font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:800;box-shadow:0 14px 34px rgba(0,0,0,.28)}.locator-pin::first-letter{transform:rotate(45deg)}.locator-pin{line-height:1}.locator-pin.pin-one{top:82px;left:18%}.locator-pin.pin-two{top:145px;right:13%;background:#fff}.locator-pin.pin-three{bottom:63px;left:27%;background:#83c21e}.locator-intro,.locator-types,.locator-request,.locator-join{padding:6.5rem 0}.locator-search{padding:6rem 0}.locator-toolbar{display:grid;grid-template-columns:1.5fr 1fr auto;gap:1rem;align-items:end;background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.5rem;box-shadow:var(--shadow);margin:2.5rem auto 1.5rem;max-width:1050px}.locator-toolbar label{display:grid;gap:.45rem;font-weight:750;font-size:.82rem}.locator-toolbar input,.locator-toolbar select{width:100%;padding:.9rem 1rem;border:1px solid #cbd6da;border-radius:11px;background:#fff;font:inherit}.locator-status{max-width:1050px;margin:auto}.locator-empty{text-align:center;padding:4rem 2rem;border:1px dashed rgba(7,26,45,.22);border-radius:25px;background:rgba(255,255,255,.72)}.locator-empty-icon{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 1.2rem;border-radius:50%;background:var(--navy);color:var(--lime);font-size:2.1rem}.centered-buttons{justify-content:center}.locator-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.locator-type-grid article{padding:2rem;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:0 18px 45px rgba(7,26,45,.06)}.locator-type-grid article>span{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--lime);font-weight:800}.locator-type-grid a{font-weight:800;color:#466a0c}.locator-trust{padding:6.5rem 0}.locator-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;margin-top:3rem}.locator-trust-grid article{padding:1.8rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.05)}.locator-trust-grid b{color:var(--lime);font-size:1.05rem}.locator-trust-grid p{color:rgba(255,255,255,.75)}.locator-form{background:#fff;padding:2rem;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.locator-form label{display:grid;gap:.45rem;font-weight:750;font-size:.84rem}.locator-form input,.locator-form select,.locator-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cbd6da;border-radius:11px;background:#fff;font:inherit}.locator-form .full-field{grid-column:1/-1}.locator-form .consent-row{display:flex;align-items:flex-start;font-weight:500}.locator-form .consent-row input{width:auto;margin-top:.2rem}.locator-join-actions{display:grid;gap:1rem}.locator-join-card{display:grid;gap:.3rem;padding:1.5rem;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 38px rgba(7,26,45,.06);color:inherit}.locator-join-card span{color:#67940f;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.locator-join-card strong{font-family:'Playfair Display',serif;font-size:1.45rem}.locator-join-card small{color:var(--muted);line-height:1.6}.locator-notice{padding:1.5rem 0;background:#eef3f1}.locator-notice p{font-size:.82rem;color:#53656e}.locator-home-promo,.practitioner-locator,.partnership-locator{padding:5.5rem 0;background:linear-gradient(135deg,#eef5f2,#fff)}
@media(max-width:980px){.locator-hero-grid,.locator-form-grid,.locator-join-grid{grid-template-columns:1fr}.locator-toolbar{grid-template-columns:1fr 1fr}.locator-toolbar button{grid-column:1/-1}.locator-type-grid{grid-template-columns:1fr 1fr}.locator-trust-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.locator-hero{padding-top:6.5rem}.locator-map-shape{width:285px;height:220px}.locator-orbit{min-height:340px}.locator-center{width:125px;height:125px}.locator-pin{width:44px;height:44px}.locator-toolbar,.locator-type-grid,.locator-trust-grid,.locator-form{grid-template-columns:1fr}.locator-form .full-field{grid-column:auto}.locator-toolbar button{grid-column:auto}}

/* Version 40 — Corporate Wellness & Employee Gifting */
.corp-hero{padding:8.5rem 0 6rem;overflow:hidden}.corp-hero-grid,.corp-experience-grid,.corp-inquiry-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4.5rem;align-items:center}.corp-visual{min-height:430px;display:grid;place-items:center;position:relative}.corp-box{width:350px;height:250px;border-radius:26px;background:linear-gradient(145deg,#143b56,#071a2d);border:1px solid rgba(181,255,39,.3);box-shadow:0 36px 80px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.corp-box b{font-family:'Playfair Display',serif;font-size:2.6rem;letter-spacing:.15em;z-index:2}.corp-box small{font-size:.62rem;letter-spacing:.2em;color:var(--lime);z-index:2;margin-top:.6rem}.corp-ribbon{position:absolute;inset:0 auto 0 48%;width:36px;background:linear-gradient(#a6e31f,#dfff8c,#91c910)}.corp-people{position:absolute;bottom:26px;display:flex;gap:8px}.corp-people i{display:block;width:34px;height:34px;border-radius:50%;background:#fff;border:4px solid var(--navy);box-shadow:0 6px 16px rgba(0,0,0,.2)}.corp-people i:nth-child(2),.corp-people i:nth-child(4){background:var(--lime)}.corp-intro,.corp-paths,.corp-experience,.corp-process,.corp-inquiry{padding:6.5rem 0}.corp-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem}.corp-card-grid article{padding:2rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(7,26,45,.06)}.corp-card-grid article>span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);font-weight:800}.corp-principles{padding:6.5rem 0}.corp-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.corp-principle-grid article{padding:1.8rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.05)}.corp-principle-grid b{color:var(--lime)}.corp-principle-grid p{color:rgba(255,255,255,.75)}.corp-list{list-style:none;padding:0;display:grid;gap:1rem;margin-top:2rem}.corp-list li{display:grid;gap:.25rem;padding:1rem 1.2rem;border-left:3px solid var(--lime);background:var(--soft)}.corp-list span{color:var(--muted)}.corp-stack{display:flex;justify-content:center;align-items:flex-end;gap:1rem;min-height:420px}.corp-tube{width:145px;height:360px;border-radius:17px 17px 25px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 30px 65px rgba(7,26,45,.24)}.corp-tube.white{background:linear-gradient(145deg,#fff,#e7ecef);color:var(--navy)}.corp-tube.black{background:linear-gradient(145deg,#1c1e21,#050607);color:#fff}.corp-tube small{font-size:.55rem;letter-spacing:.16em}.corp-tube b{font-size:1.5rem;letter-spacing:.15em;margin:.6rem 0}.corp-tube span{font-size:.65rem}.corp-inquiry{background:linear-gradient(135deg,#eef5f2,#fff)}.corp-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:24px;padding:2rem;box-shadow:var(--shadow)}.corp-form label{display:grid;gap:.45rem;font-size:.84rem;font-weight:750}.corp-form input,.corp-form select,.corp-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cbd6da;border-radius:11px;background:#fff;font:inherit}.corp-form .full-field,.corp-form button{grid-column:1/-1}.corp-form .consent-row{display:flex;align-items:flex-start;font-weight:500}.corp-form .consent-row input{width:auto;margin-top:.2rem}.corp-notice{padding:1.5rem 0;background:#eef3f1}.corp-notice p{font-size:.82rem;color:#53656e}.corp-home-promo,.corp-crosslink{padding:5.5rem 0}
@media(max-width:980px){.corp-hero-grid,.corp-experience-grid,.corp-inquiry-grid{grid-template-columns:1fr}.corp-card-grid{grid-template-columns:1fr 1fr}.corp-principle-grid{grid-template-columns:1fr 1fr}.corp-visual{order:-1;min-height:360px}}
@media(max-width:640px){.corp-hero{padding-top:6.5rem}.corp-card-grid,.corp-principle-grid,.corp-form{grid-template-columns:1fr}.corp-form .full-field,.corp-form button{grid-column:auto}.corp-box{width:290px;height:220px}.corp-stack{transform:scale(.86);margin:-25px}.corp-tube{height:330px;width:130px}}

/* Version 41 — Private Launch Readiness & Site Administration */
.admin-page{background:#eef3f1}.admin-page code{background:#e8efea;padding:.15rem .35rem;border-radius:5px;font-size:.86em}.admin-hero{padding:8.5rem 0 5rem;color:#fff;background:radial-gradient(circle at 78% 24%,rgba(183,237,56,.18),transparent 30%),linear-gradient(135deg,#071728,#123a55)}.admin-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.admin-hero h1{font-size:clamp(3.2rem,6vw,6rem);max-width:900px}.admin-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.admin-badges span{padding:.55rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-scorecard{padding:2rem;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.admin-scorecard>span{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.admin-scorecard strong{display:block;font-family:'Playfair Display',serif;font-size:5rem;line-height:1;margin:1rem 0}.admin-scorecard small{color:rgba(255,255,255,.68)}.admin-progress{height:11px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden;margin-bottom:1rem}.admin-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#83c21e,var(--lime));transition:width .25s ease}.admin-section{padding:5.5rem 0}.admin-layout{display:grid;grid-template-columns:260px 1fr;gap:2rem;align-items:start}.admin-sidebar{position:sticky;top:100px;padding:1.4rem;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 36px rgba(7,26,45,.06)}.admin-sidebar h2{font-size:1.45rem}.admin-sidebar nav{display:grid;margin:1rem 0}.admin-sidebar a{padding:.65rem 0;color:#53656e;border-bottom:1px solid #edf1ef;font-size:.86rem;font-weight:700}.admin-sidebar a:hover{color:#5e8a0d}.admin-reset{width:100%;border:1px solid #cbd6da;border-radius:10px;background:#fff;padding:.75rem;font:inherit;font-weight:800;cursor:pointer}.admin-checklists{display:grid;gap:1.25rem}.admin-card{padding:2rem;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 42px rgba(7,26,45,.055);scroll-margin-top:110px}.admin-card-final{border-color:rgba(132,189,32,.5);background:linear-gradient(145deg,#fff,#f3f9e8)}.admin-card-heading{display:grid;grid-template-columns:48px 1fr;gap:1rem;align-items:start;padding-bottom:1.3rem;margin-bottom:.7rem;border-bottom:1px solid #e8eeeb}.admin-card-heading>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--navy);color:var(--lime);font-weight:900}.admin-card-heading h2{font-size:2rem;margin:0}.admin-card-heading p{margin:.35rem 0 0;color:var(--muted)}.admin-card>label{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem .2rem;border-bottom:1px solid #edf1ef;line-height:1.55;cursor:pointer}.admin-card>label:last-child{border-bottom:0}.admin-card input[type="checkbox"]{width:20px;height:20px;flex:0 0 auto;margin-top:.08rem;accent-color:#78a91b}.admin-card label:has(input:checked){color:#587136;text-decoration:line-through;text-decoration-color:rgba(88,113,54,.4)}.admin-note{padding:5rem 0;background:#fff1d8;border-top:1px solid #ecd5ad}.admin-note h2{font-size:2.5rem}.admin-note p{color:#725f43}
@media(max-width:900px){.admin-hero-grid,.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr;gap:0 1rem}.admin-scorecard{max-width:430px}}
@media(max-width:600px){.admin-hero{padding-top:6.5rem}.admin-sidebar nav{grid-template-columns:1fr}.admin-card{padding:1.35rem}.admin-card-heading{grid-template-columns:38px 1fr}.admin-card-heading>span{width:36px;height:36px;font-size:.75rem}.admin-card-heading h2{font-size:1.55rem}.admin-scorecard strong{font-size:4rem}}

/* Version 42 — global site search */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-hero{padding:9rem 0 5rem;background:radial-gradient(circle at 75% 15%,rgba(172,255,47,.14),transparent 34%),linear-gradient(145deg,#061521,#0b263c);color:#fff;text-align:center}.search-hero .narrow{max-width:860px}.search-hero h1{font-size:clamp(3.2rem,8vw,6.8rem);margin:.35rem 0 1rem}.search-hero p{font-size:1.08rem;color:rgba(255,255,255,.78)}.global-search-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin:2rem auto 1.25rem;max-width:760px}.global-search-form input{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#fff;color:#071a2d;padding:0 1.4rem;font:600 1rem Manrope,sans-serif;box-shadow:0 18px 55px rgba(0,0,0,.22)}.global-search-form input:focus{outline:3px solid rgba(172,255,47,.35);border-color:#acff2f}.search-suggestions{display:flex;justify-content:center;align-items:center;gap:.55rem;flex-wrap:wrap;color:rgba(255,255,255,.62);font-size:.88rem}.search-suggestions button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:.45rem .75rem;cursor:pointer}.search-suggestions button:hover{background:#acff2f;color:#071a2d}.search-results-section{padding:4.5rem 0 6rem;background:#f7f8f5;min-height:420px}.search-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.search-toolbar p{font-weight:700;color:#365064}.search-toolbar select{border:1px solid #cdd6dc;border-radius:12px;padding:.7rem 2.2rem .7rem .85rem;background:#fff;color:#071a2d;font:600 .9rem Manrope,sans-serif}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.search-result-card{display:flex;flex-direction:column;min-height:230px;padding:1.45rem;border:1px solid #dce3e6;border-radius:22px;background:#fff;text-decoration:none;color:#071a2d;box-shadow:0 10px 30px rgba(7,26,45,.05);transition:.2s ease}.search-result-card:hover{transform:translateY(-4px);border-color:#9bcf41;box-shadow:0 18px 45px rgba(7,26,45,.1)}.search-result-card h2{font-size:1.3rem;margin:.55rem 0 .7rem}.search-result-card p{color:#587080;font-size:.92rem;line-height:1.65;flex:1}.search-result-category{align-self:flex-start;background:#eaf7d5;color:#315a13;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.search-result-card .text-link{margin-top:1rem}.search-empty{text-align:center;max-width:650px;margin:3rem auto;padding:2.5rem;border:1px dashed #bdc9ce;border-radius:24px;background:#fff}.search-pathways{padding:5rem 0}.search-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.search-path-grid a{padding:1.3rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none}.search-path-grid strong,.search-path-grid span{display:block}.search-path-grid strong{font-size:1.05rem;margin-bottom:.35rem}.search-path-grid span{color:rgba(255,255,255,.64);font-size:.88rem}.search-path-grid a:hover{border-color:#acff2f;background:rgba(172,255,47,.08)}@media(max-width:900px){.search-results-grid,.search-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.global-search-form{grid-template-columns:1fr}.global-search-form .button{width:100%}.search-toolbar{align-items:flex-start;flex-direction:column}.search-results-grid,.search-path-grid{grid-template-columns:1fr}.search-hero{padding-top:7rem}}

.search-callout{padding:4rem 0;background:#eef3ef}.search-callout-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.search-callout h2{margin:.3rem 0 .65rem}.search-callout p{color:#587080}.search-callout-form{display:grid;grid-template-columns:1fr auto;gap:.7rem}.search-callout-form input{min-height:54px;border:1px solid #cbd7d9;border-radius:999px;padding:0 1.2rem;font:600 .95rem Manrope,sans-serif;background:#fff}@media(max-width:760px){.search-callout-inner,.search-callout-form{grid-template-columns:1fr}}

/* Version 43 — Accessibility & Inclusive Experience */
.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;transform:translateY(-160%);padding:.8rem 1rem;border-radius:10px;background:#fff;color:#071a2d;font-weight:800;box-shadow:0 10px 35px rgba(0,0,0,.25);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #9cdd27;outline-offset:3px;border-radius:6px}
.menu-toggle[aria-expanded="true"]{background:rgba(172,255,47,.14);color:var(--lime)}
.access-hero{padding:9rem 0 6rem;background:radial-gradient(circle at 75% 18%,rgba(172,255,47,.16),transparent 34%),linear-gradient(145deg,#061521,#0c2d45);color:#fff}.access-hero .narrow{max-width:900px}.access-hero h1{font-size:clamp(3.2rem,7vw,6.5rem);max-width:980px}.access-hero p{max-width:760px;color:rgba(255,255,255,.78);font-size:1.08rem}.access-section,.access-assistance{padding:6rem 0}.access-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.access-card{padding:1.7rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(7,26,45,.055)}.access-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf7d5;color:#456c10;font-weight:900}.access-card h3{margin:1rem 0 .65rem}.access-card p{color:var(--muted)}.access-standards{padding:6rem 0}.access-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.access-checklist{display:grid;gap:.85rem}.access-checklist>div{padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055)}.access-checklist strong,.access-checklist span{display:block}.access-checklist strong{color:var(--lime);margin-bottom:.3rem}.access-checklist span{color:rgba(255,255,255,.7)}.access-support-card{padding:2rem;border:1px solid var(--line);border-radius:24px;background:#f2f7ef}.access-support-card ul{padding-left:1.25rem}.access-support-card li{margin:.75rem 0}.small-note{font-size:.84rem;color:var(--muted)}.access-review{padding:1rem 0 6rem;background:#f7f8f5}
@media(max-width:900px){.access-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-split{grid-template-columns:1fr;gap:2rem}}@media(max-width:620px){.access-card-grid{grid-template-columns:1fr}.access-hero{padding-top:7rem}.access-section,.access-assistance,.access-standards{padding:4.5rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.journey-orbit,.stage-ring{animation:none!important}}
@media(forced-colors:active){.button,.nav-cta,.collection-tag,.eyebrow{border:1px solid ButtonText}.tree-mark i,.tree-mark b{background:CanvasText!important}}

/* Version 44: Start Here + conversion foundation */
.start-hero{padding:9rem 0 6rem;background:radial-gradient(circle at 78% 20%,rgba(183,245,49,.22),transparent 30%),linear-gradient(135deg,#071728,#10344e);color:#fff;overflow:hidden}.start-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.start-hero h1{font-size:clamp(3.2rem,7vw,6.7rem);line-height:.96;margin:.8rem 0 1.5rem}.start-compass{position:relative;min-height:470px}.compass-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.2);border-radius:50%}.compass-ring.r1{width:420px;height:420px}.compass-ring.r2{width:300px;height:300px;border-color:rgba(183,245,49,.42)}.compass-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;color:#10263d;box-shadow:0 30px 70px rgba(0,0,0,.3)}.compass-center .tree-mark{margin-bottom:-30px}.compass-label{position:absolute;padding:.8rem 1.1rem;border-radius:999px;background:#b7f531;color:#10263d;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;box-shadow:0 15px 30px rgba(0,0,0,.2)}.c1{left:43%;top:2%}.c2{right:0;top:46%}.c3{left:8%;bottom:7%}.start-paths{padding:7rem 0;background:#f6f9f4}.start-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem}.start-card{padding:2.3rem;border-radius:26px;background:#fff;border:1px solid rgba(16,38,61,.1);box-shadow:0 18px 45px rgba(16,38,61,.07)}.start-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#10263d;color:#b7f531;font-weight:900}.start-card h3{font-size:1.55rem;margin:1.4rem 0 .8rem}.start-card p{color:#586b78;line-height:1.75}.start-rhythm{padding:6rem 0}.start-rhythm .split-copy{align-items:center}.light-link{display:block;color:#b7f531;margin-top:1.2rem}.start-support{padding:7rem 0}.start-support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.start-support h2{font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.02}.start-link-list{display:grid;gap:.85rem}.start-link-list a{display:flex;flex-direction:column;padding:1.35rem 1.5rem;border-radius:16px;background:#f4f8f1;border:1px solid #dce7d8;text-decoration:none;color:#10263d;transition:.2s}.start-link-list a:hover{transform:translateX(5px);border-color:#9eca35}.start-link-list span{color:#647582;margin-top:.3rem}.conversion-dock{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:.65rem;padding:.62rem .7rem .62rem 1rem;border-radius:999px;background:rgba(7,23,40,.96);box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.conversion-dock span{color:#fff;font-size:.78rem;font-weight:800}.conversion-dock a{padding:.7rem 1rem;border-radius:999px;background:#b7f531;color:#10263d;text-decoration:none;font-size:.78rem;font-weight:900}.conversion-dock button{border:0;background:transparent;color:#fff;font-size:1rem;cursor:pointer;padding:.35rem}.conversion-dock[hidden]{display:none}.perf-note{font-size:.78rem;color:#73818a}
@media(max-width:900px){.start-hero-grid,.start-support-grid{grid-template-columns:1fr}.start-compass{min-height:390px}.start-card-grid{grid-template-columns:1fr}.conversion-dock{left:12px;right:12px;bottom:12px;justify-content:space-between}.conversion-dock span{display:none}}
@media(max-width:600px){.start-hero{padding-top:7rem}.start-compass{transform:scale(.78);margin:-45px 0}.compass-ring.r1{width:360px;height:360px}.compass-ring.r2{width:260px;height:260px}}

/* Version 45: analytics, consent and privacy choices */
.consent-banner{position:fixed;z-index:9999;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.25rem;border-radius:18px;background:#07182e;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.28);border:1px solid rgba(177,255,47,.25)}
.consent-banner p{margin:.25rem 0 0;color:rgba(255,255,255,.78);max-width:680px}.consent-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.consent-banner-actions a{color:#c9ff5c;font-weight:700}.button.small{padding:.65rem .85rem;font-size:.82rem}.privacy-choice-section{padding:5rem 0}.consent-summary-card{display:flex;gap:1rem;align-items:center;padding:1.5rem;border:1px solid #dce5df;border-radius:22px;background:#fff;margin-bottom:2rem}.consent-status-dot{width:18px;height:18px;border-radius:50%;background:#9aa6a0;box-shadow:0 0 0 8px rgba(154,166,160,.14)}.consent-status-dot[data-state="on"]{background:#8bd11f;box-shadow:0 0 0 8px rgba(139,209,31,.14)}.consent-summary-card h2{margin:.1rem 0}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.choice-card{padding:1.5rem;border-radius:22px;background:#f5f8f4;border:1px solid #dfe8df}.choice-card h2{margin:.6rem 0}.choice-number{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#4b6b3c}.clean-list{padding-left:1.1rem;color:#53625b}.privacy-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0 3rem}.event-table{width:100%;border-collapse:collapse;margin:1rem 0 2rem}.event-table th,.event-table td{padding:.75rem;border-bottom:1px solid #dfe5e1;text-align:left}.admin-page{padding:4rem 0;background:#f5f8f4;min-height:100vh}.admin-warning{padding:1rem 1.25rem;background:#fff6d8;border:1px solid #ead48c;border-radius:16px;margin:1rem 0 2rem}.admin-checklist{display:grid;gap:.7rem;background:#fff;padding:1.5rem;border-radius:20px;margin-bottom:2rem}.admin-checklist label{display:flex;gap:.6rem;align-items:flex-start}.footer-link-button{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}
@media(max-width:900px){.choice-grid{grid-template-columns:1fr}.consent-banner{align-items:flex-start;flex-direction:column}.consent-banner-actions{justify-content:flex-start}}

/* Version 46 — commerce foundation */
.bag-link{position:relative}.bag-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;margin-left:.25rem;border-radius:999px;background:#b7f23b;color:#071a2d;font-size:.72rem;font-weight:800}.commerce-hero{padding:9rem 0 5rem}.commerce-bag-section{padding:5rem 0;background:#f5f7f4}.commerce-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:2rem;align-items:start}.commerce-bag-list{display:grid;gap:1rem}.commerce-bag-item,.commerce-summary,.commerce-empty{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:1.4rem;padding:1.5rem;box-shadow:0 18px 50px rgba(7,26,45,.08)}.commerce-bag-item{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.commerce-item-actions{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.commerce-item-actions label{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.commerce-item-actions input{display:block;width:5rem;margin-top:.4rem;padding:.7rem;border:1px solid rgba(7,26,45,.2);border-radius:.65rem}.commerce-summary{position:sticky;top:7rem}.commerce-summary ul{padding-left:1.2rem;line-height:1.8}.commerce-summary .button{width:100%;margin:.7rem 0}.commerce-empty{text-align:center;padding:3rem}.commerce-save-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.button.small{padding:.7rem 1rem;font-size:.82rem}.admin-guide{padding:5rem 0;background:#f5f7f4;min-height:100vh}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-grid section{background:white;border-radius:1rem;padding:1.4rem;border:1px solid rgba(7,26,45,.12)}@media(max-width:800px){.commerce-layout,.admin-grid{grid-template-columns:1fr}.commerce-bag-item{align-items:flex-start;flex-direction:column}.commerce-summary{position:static}}

/* Version 47 — order journey and transactional communication foundation */
.order-journey-hero{padding:9rem 0 6rem;background:radial-gradient(circle at 82% 18%,rgba(183,245,49,.19),transparent 28%),linear-gradient(135deg,#071728,#10344e);color:#fff}.order-journey-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.order-journey-hero h1{font-size:clamp(3rem,6.4vw,6.2rem);line-height:.98;margin:.8rem 0 1.4rem}.order-mail-preview{max-width:500px;margin-left:auto;border-radius:28px;overflow:hidden;background:#fff;color:#10263d;box-shadow:0 35px 80px rgba(0,0,0,.32);transform:rotate(1.5deg)}.mail-top{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.35rem;background:#eef4eb;border-bottom:1px solid #d9e3d6}.mail-top .tree-mark{transform:scale(.58);transform-origin:left center;width:32px;margin-right:-8px}.mail-top b{letter-spacing:.16em}.mail-top small{margin-left:auto;color:#6e7d73;font-weight:800}.mail-content{padding:2.3rem}.mail-content>span{font-size:.72rem;letter-spacing:.15em;font-weight:900;color:#568116}.mail-content h3{font-size:2rem;margin:.7rem 0}.mail-content p{color:#61717a}.mail-line{height:8px;border-radius:10px;background:#e8ede8;margin:1.5rem 0 .7rem}.mail-line.short{width:62%;margin-top:0}.mail-content a{display:block;margin-top:1.5rem;color:#568116;font-weight:900}.order-intro,.order-message-types,.order-support-callout{padding:6rem 0}.order-journey{padding:6rem 0;background:#f5f8f3}.order-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:3rem}.order-step-grid article{padding:1.6rem;border:1px solid #dce7da;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(7,26,45,.055)}.order-step-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#10263d;color:#b7f531;font-weight:900}.order-step-grid small{display:block;margin-top:1.2rem;color:#6b7f71;font-weight:900;letter-spacing:.12em}.order-step-grid h3{margin:.5rem 0}.order-step-grid p{color:#61717a;line-height:1.7}.order-principles{padding:6rem 0}.order-principles-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.order-principle-list{display:grid;gap:.8rem}.order-principle-list>div{padding:1.2rem 1.3rem;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13)}.order-principle-list b,.order-principle-list span{display:block}.order-principle-list b{color:#b7f531;margin-bottom:.3rem}.order-principle-list span{color:rgba(255,255,255,.72)}.order-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.order-message-grid article{padding:1.5rem;border-radius:20px;background:#f3f7f1;border:1px solid #dce6d9}.order-message-grid small{font-weight:900;letter-spacing:.13em;color:#60862c}.order-message-grid h3{font-size:1.5rem;margin:.6rem 0}.order-message-grid p{color:#65746c}.order-support-callout{background:#f5f8f3}.order-support-card{padding:2rem;border:1px solid #dbe5da;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(7,26,45,.06)}.order-support-card li{margin:.75rem 0}.footer-brand{display:inline-flex;margin-bottom:1rem}.site-footer .footer-grid>div>a:not(.brand){display:block;margin:.6rem 0;color:rgba(255,255,255,.72);text-decoration:none}.site-footer .footer-grid>div>a:hover{color:#b7f531}
@media(max-width:1050px){.order-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-step-grid article:last-child{grid-column:span 2}.order-message-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.order-journey-hero-grid,.order-principles-grid{grid-template-columns:1fr}.order-mail-preview{margin:1rem auto 0}.order-message-grid{grid-template-columns:1fr}.order-journey-hero{padding-top:7rem}}@media(max-width:600px){.order-step-grid{grid-template-columns:1fr}.order-step-grid article:last-child{grid-column:auto}.order-mail-preview{transform:none}.mail-content{padding:1.6rem}}

/* Version 48 — Product Authenticity & Lot Verification */
.auth-hero{padding:9rem 0 6rem}.auth-hero-grid,.auth-lot-grid,.auth-report-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.auth-pack{min-height:430px;position:relative;display:grid;place-items:center}.auth-tube{width:190px;height:390px;border-radius:28px;background:linear-gradient(145deg,#fff,#dfe6e9);color:#071a2d;box-shadow:0 32px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;letter-spacing:.15em}.auth-tube:before{content:"";position:absolute;width:172px;height:24px;border-radius:50%;background:#f6f8f8;top:19px;box-shadow:inset 0 3px 7px rgba(0,0,0,.15)}.auth-tube span{font-size:.78rem;font-weight:800}.auth-tube b{font-family:"Playfair Display",serif;font-size:3.4rem}.auth-tube em{font-style:normal;font-size:.8rem;border-top:1px solid #aebbc0;padding-top:1rem}.auth-card{position:absolute;right:1rem;bottom:1.5rem;width:210px;padding:1.5rem;border-radius:18px;background:#b9ef33;color:#071a2d;box-shadow:0 20px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:.3rem}.auth-card small{font-size:.65rem;font-weight:800;letter-spacing:.12em}.auth-card strong{font-size:2rem}.auth-card span{font-size:.78rem}.auth-intro,.auth-check,.auth-future,.auth-report,.auth-standards{padding:6rem 0}.auth-check-grid,.auth-future-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.auth-check-grid article,.auth-future-grid article{background:#fff;border:1px solid #dfe6e9;border-radius:20px;padding:1.7rem;box-shadow:0 12px 35px rgba(7,26,45,.07)}.auth-check-grid article span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#071a2d;color:#b9ef33;font-weight:800;margin-bottom:1rem}.auth-lot{padding:6rem 0}.lot-diagram{display:flex;gap:1.5rem;align-items:flex-end;justify-content:center}.lot-tube,.lot-bottle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;box-shadow:0 24px 55px rgba(0,0,0,.28)}.lot-tube{width:210px;height:410px;border-radius:28px;background:#f7f8f8;color:#071a2d;padding:1.5rem}.lot-bottle{width:155px;height:255px;border-radius:28px 28px 18px 18px;background:linear-gradient(90deg,#47240f,#7b431a,#3e1f0d);color:white;padding:1rem}.lot-tube mark,.lot-bottle mark{background:#b9ef33;color:#071a2d;padding:.35rem .55rem;border-radius:6px;font-size:.75rem}.auth-future-grid article b{display:block;color:#071a2d;margin-bottom:.5rem}.auth-form{background:#f7f9f8;border:1px solid #dfe6e9;border-radius:24px;padding:2rem}.auth-form label{display:flex;flex-direction:column;gap:.45rem;font-weight:700;margin-bottom:1rem}.auth-form input,.auth-form select,.auth-form textarea{width:100%;border:1px solid #bdc9cd;border-radius:10px;padding:.85rem;background:#fff;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-standard-list{display:grid;gap:1rem}.auth-standard-list div{padding:1.15rem;border-left:3px solid #b9ef33;background:rgba(255,255,255,.06)}.auth-standard-list b,.auth-standard-list span{display:block}.auth-standard-list span{margin-top:.35rem;color:#d4dde2}.small-note{font-size:.82rem;opacity:.78}.check-list{padding-left:1.2rem}.check-list li{margin:.65rem 0}@media(max-width:900px){.auth-hero-grid,.auth-lot-grid,.auth-report-grid{grid-template-columns:1fr}.auth-check-grid,.auth-future-grid{grid-template-columns:repeat(2,1fr)}.auth-pack{min-height:390px}.auth-card{right:10%}}@media(max-width:600px){.auth-check-grid,.auth-future-grid,.form-row{grid-template-columns:1fr}.lot-diagram{gap:.7rem}.lot-tube{width:165px;height:340px}.lot-bottle{width:125px;height:220px}.auth-card{right:0;width:180px}.auth-hero{padding-top:7rem}}

/* Version 49: Responsible Sourcing & Sustainability */
.source-hero{padding:8.5rem 0 6rem;overflow:hidden}.source-hero-grid,.source-supply-grid,.source-cervidae-grid,.source-report-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.source-tree{height:390px;position:relative;display:grid;place-items:end center}.source-roots{position:absolute;bottom:24px;width:260px;height:80px;border-bottom:3px solid #a8d832;border-radius:50%;opacity:.75}.source-roots:before,.source-roots:after{content:"";position:absolute;bottom:10px;width:150px;height:55px;border-bottom:2px solid #a8d832;border-radius:50%}.source-roots:before{left:5px;transform:rotate(18deg)}.source-roots:after{right:5px;transform:rotate(-18deg)}.source-trunk{position:absolute;bottom:52px;width:24px;height:175px;background:linear-gradient(#a8d832,#5d7e17);border-radius:20px 20px 8px 8px}.source-canopy{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:330px;height:220px}.source-canopy i{position:absolute;width:125px;height:95px;background:linear-gradient(145deg,#d9ff72,#87b91a);border-radius:70% 30% 65% 35%;box-shadow:0 15px 45px rgba(168,216,50,.2)}.source-canopy i:nth-child(1){left:10px;top:70px;transform:rotate(-28deg)}.source-canopy i:nth-child(2){left:90px;top:5px;transform:rotate(-6deg)}.source-canopy i:nth-child(3){right:10px;top:70px;transform:rotate(28deg)}.source-canopy i:nth-child(4){left:80px;top:110px;transform:rotate(-18deg)}.source-canopy i:nth-child(5){right:75px;top:112px;transform:rotate(18deg)}.source-tree>span{margin-bottom:0;font-size:.72rem;letter-spacing:.2em;color:#d9ff72;font-weight:800}.source-intro,.source-principles,.source-cervidae,.source-packaging,.source-report,.source-faq{padding:6rem 0}.source-principle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.source-principle-grid article,.source-package-grid article,.source-roadmap-grid article{padding:1.7rem;border:1px solid rgba(7,26,45,.1);border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(7,26,45,.06)}.source-principle-grid span,.source-roadmap-grid span{font-size:.72rem;letter-spacing:.16em;font-weight:800;color:#7ca712}.source-supply,.source-roadmap{padding:6rem 0}.source-document-stack{display:grid;gap:1rem}.source-document-stack div{padding:1.25rem 1.4rem;border:1px solid rgba(217,255,114,.24);border-radius:18px;background:rgba(255,255,255,.06);display:grid;grid-template-columns:42px 115px 1fr;align-items:center;gap:1rem}.source-document-stack small{color:#d9ff72;font-weight:800}.source-document-stack b{font-size:.8rem;letter-spacing:.12em}.source-document-stack span{color:#cbd7df}.source-antler-visual{min-height:420px;border-radius:30px;background:radial-gradient(circle at 50% 18%,rgba(168,216,50,.35),transparent 32%),linear-gradient(145deg,#071a2d,#153b3d);color:white;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 60px rgba(7,26,45,.2)}.source-antler-visual span,.source-antler-visual em{font-size:.72rem;letter-spacing:.16em;color:#d9ff72;font-style:normal;font-weight:800}.source-antler-visual b{font-family:"Playfair Display",serif;font-size:2.5rem;line-height:1.05}.source-package-grid,.source-roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.mini-tube,.mini-bottle,.mini-box{height:180px;margin-bottom:1.2rem;display:grid;place-items:center;font-size:.72rem;letter-spacing:.14em;font-weight:800}.mini-tube{width:72px;margin-left:auto;margin-right:auto;border-radius:36px 36px 15px 15px;box-shadow:0 16px 30px rgba(7,26,45,.16)}.mini-tube.white{background:#fff;border:1px solid #d9e0e4;color:#071a2d}.mini-tube.black{background:#05090d;color:#d9ff72}.mini-bottle{width:95px;margin-left:auto;margin-right:auto;background:linear-gradient(90deg,#5f2e0b,#a45c21,#542508);border-radius:18px 18px 28px 28px;color:white}.mini-box{border:2px solid #071a2d;border-radius:12px;color:#071a2d}.source-roadmap-grid article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);box-shadow:none}.source-roadmap-grid h3{color:white}.source-roadmap-grid p{color:#cbd7df}.source-report-card{padding:2rem;border-radius:24px;background:#071a2d;color:white;box-shadow:0 20px 50px rgba(7,26,45,.18)}.source-report-card small{color:#d9ff72;letter-spacing:.14em}.source-report-card strong{display:block;font-family:"Playfair Display",serif;font-size:1.8rem;margin:.8rem 0}.source-report-card li{margin:.55rem 0}.source-report-card>span{display:inline-block;margin-top:1rem;padding:.5rem .8rem;border-radius:999px;background:rgba(217,255,114,.13);color:#d9ff72;font-size:.75rem;font-weight:800}.source-faq details{border-bottom:1px solid rgba(7,26,45,.14);padding:1.1rem 0}.source-faq summary{font-weight:800;cursor:pointer}.source-faq details p{padding-top:.7rem}.responsibility-home,.quality-responsibility,.velvet-responsibility{padding:5rem 0}.text-link.lime{color:#d9ff72}@media(max-width:1000px){.source-principle-grid{grid-template-columns:repeat(2,1fr)}.source-package-grid,.source-roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.source-hero-grid,.source-supply-grid,.source-cervidae-grid,.source-report-grid{grid-template-columns:1fr;gap:2.5rem}.source-tree{height:320px}.source-canopy{transform:translateX(-50%) scale(.82)}.source-principle-grid,.source-package-grid,.source-roadmap-grid{grid-template-columns:1fr}.source-document-stack div{grid-template-columns:34px 1fr}.source-document-stack span{grid-column:2}.source-antler-visual{min-height:330px}.source-antler-visual b{font-size:2rem}}

/* Version 50 — Safety & product concern reporting */
.safety-hero{padding:9rem 0 5rem}.safety-alert{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.07);border-radius:24px;padding:2rem}.safety-alert b{display:block;color:#b7ef42;font-size:1.15rem;margin-bottom:.65rem}.safety-intro,.safety-categories,.safety-report,.safety-after{padding:5rem 0}.safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.safety-grid article{background:#fff;border:1px solid #dce5e8;border-radius:22px;padding:1.5rem;box-shadow:0 14px 40px rgba(7,26,45,.07)}.safety-grid article span{color:#70a900;font-weight:800}.safety-steps{padding:5rem 0}.safety-steps ol{display:grid;gap:1rem;counter-reset:safe}.safety-steps li{list-style:none;display:grid;grid-template-columns:220px 1fr;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.safety-steps li b{color:#b7ef42}.safety-report-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start}.notice-card{border-left:4px solid #9bd11f;background:#eef7dd;padding:1rem 1.2rem;border-radius:12px}.safety-form{background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:2rem;box-shadow:0 20px 60px rgba(7,26,45,.09)}.safety-form label{display:grid;gap:.45rem;font-weight:700;margin-bottom:1rem}.safety-form input,.safety-form select,.safety-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cbd7dc;border-radius:12px;font:inherit;background:#fff}.safety-form textarea{resize:vertical}.consent-row{grid-template-columns:auto 1fr!important;align-items:start}.consent-row input{width:auto;margin-top:.3rem}.safety-boundary{padding:5rem 0}.form-note{font-size:.85rem;color:#60717c;margin-top:.8rem}@media(max-width:900px){.safety-grid{grid-template-columns:1fr 1fr}.safety-report-grid{grid-template-columns:1fr}.safety-steps li{grid-template-columns:1fr}}@media(max-width:600px){.safety-grid{grid-template-columns:1fr}.safety-hero{padding-top:7rem}}

/* Version 51: Product notices, holds and recalls */
.notice-hero{padding:7rem 0 5rem}.notice-status-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:2rem;display:flex;gap:1rem;align-items:flex-start}.status-dot{width:18px;height:18px;border-radius:50%;background:#9fe870;box-shadow:0 0 0 8px rgba(159,232,112,.14);margin-top:.25rem;flex:none}.notice-status-card small{display:block;opacity:.72;margin-top:.75rem}.notice-intro,.notice-current,.notice-action,.notice-template,.notice-report{padding:5rem 0}.notice-empty{max-width:920px;margin:2rem auto 0;padding:2rem;border:1px solid #dbe5dd;background:#fff;border-radius:28px;display:flex;gap:1.5rem;align-items:center;box-shadow:0 20px 60px rgba(7,26,45,.08)}.notice-shield{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#eaf8dd;color:#214b2a;font-size:1.7rem;font-weight:800;flex:none}.notice-levels{padding:5rem 0}.notice-level-grid,.notice-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.notice-level-grid article,.notice-steps article{padding:1.6rem;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13)}.notice-action .notice-steps article{background:#fff;border:1px solid #dce5e0}.notice-level-grid span,.notice-steps b{font-size:1.4rem;color:#9fe870}.notice-template-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.official-notice-mock{background:#071a2d;color:#fff;padding:2rem;border-radius:30px;box-shadow:0 25px 70px rgba(7,26,45,.18)}.official-notice-mock dl{margin:1.5rem 0}.official-notice-mock dl div{display:grid;grid-template-columns:110px 1fr;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.official-notice-mock dt{opacity:.68}.official-notice-mock dd{margin:0;font-weight:700}.check-list{padding-left:1.2rem}.check-list li{margin:.7rem 0}.button-stack{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.notice-faq{padding:5rem 0}.small-print{font-size:.85rem;opacity:.7}.admin-guide{padding:4rem 0;background:#f6f8f6;min-height:100vh}.admin-guide .container{max-width:900px;background:#fff;padding:3rem;border-radius:28px}.admin-guide section{margin:2.5rem 0}.admin-guide li{margin:.6rem 0}@media(max-width:900px){.notice-level-grid,.notice-steps{grid-template-columns:repeat(2,1fr)}.notice-template-grid{grid-template-columns:1fr}}@media(max-width:620px){.notice-level-grid,.notice-steps{grid-template-columns:1fr}.notice-empty{align-items:flex-start}.notice-hero{padding-top:5rem}.official-notice-mock dl div{grid-template-columns:1fr;gap:.25rem}}

/* Version 52: Trinity Resource Center */
.resource-hero{padding:8rem 0 5rem}.resource-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.resource-stack{min-height:390px;display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:2.5rem;border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.15);box-shadow:0 28px 80px rgba(0,0,0,.22)}.resource-stack span{padding:1rem 1.2rem;border:1px solid rgba(217,255,114,.28);border-radius:14px;color:#d9ff72;font-size:.75rem;letter-spacing:.14em;font-weight:800}.resource-stack b{font-family:"Playfair Display",serif;font-size:3rem;text-align:right;margin-top:1rem}.resource-intro,.resource-library,.resource-downloads,.resource-pathways,.resource-standards{padding:5rem 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.resource-grid article{background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:1.7rem;box-shadow:0 16px 45px rgba(7,26,45,.07)}.resource-grid article>span{color:#79a914;font-weight:800;font-size:.75rem;letter-spacing:.14em}.resource-feature{padding:5rem 0}.resource-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.resource-feature-cards{display:grid;gap:1rem}.resource-feature-cards a{display:grid;gap:.45rem;padding:1.5rem;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:20px;color:#fff;text-decoration:none;transition:.2s}.resource-feature-cards a:hover{transform:translateY(-3px);border-color:#d9ff72}.resource-feature-cards small{color:#d9ff72;letter-spacing:.14em;font-weight:800}.resource-feature-cards strong{font-family:"Playfair Display",serif;font-size:1.45rem}.resource-feature-cards span{color:#cbd7df}.resource-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.download-preview{background:#071a2d;color:#fff;padding:2rem;border-radius:28px;display:grid;gap:1rem}.download-preview>div{display:grid;grid-template-columns:58px 1fr;gap:.2rem 1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.13);border-radius:16px}.download-preview span{grid-row:1/3;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#d9ff72;color:#071a2d;font-weight:800}.download-preview small{color:#b9c8d0}.download-preview>p{font-size:.85rem;color:#b9c8d0}.resource-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.resource-path-grid article{padding:1.5rem;border-radius:22px;background:#fff;border:1px solid #dce5e8}.check-list.light li{color:#d6e0e5}@media(max-width:950px){.resource-grid{grid-template-columns:repeat(2,1fr)}.resource-path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.resource-hero-grid,.resource-feature-grid,.resource-download-grid{grid-template-columns:1fr}.resource-stack{min-height:300px}.resource-grid,.resource-path-grid{grid-template-columns:1fr}.resource-stack b{font-size:2.3rem}.resource-hero{padding-top:6rem}}

/* Version 53: Events & Education */
.events-hero{padding:8rem 0 5rem}.events-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.events-calendar-art{padding:2rem;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 75px rgba(0,0,0,.22)}.calendar-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1rem}.calendar-top span{color:#d9ff72;letter-spacing:.16em;font-weight:800;font-size:.75rem}.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1.5rem 0}.calendar-grid i{height:74px;border-radius:15px;border:1px solid rgba(217,255,114,.2);background:rgba(255,255,255,.05)}.events-calendar-art>strong{display:block;text-align:right;color:#d9ff72;font-size:.75rem;letter-spacing:.12em}.events-status,.events-formats,.events-pathways,.events-signup,.events-notice{padding:5rem 0}.events-status-card{display:flex;gap:1.5rem;align-items:flex-start;max-width:1000px;margin:auto;padding:2rem;border-radius:28px;background:#fff;border:1px solid #dce5e8;box-shadow:0 18px 55px rgba(7,26,45,.08)}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.events-grid article,.events-path-grid article{background:#fff;border:1px solid #dce5e8;border-radius:24px;padding:1.6rem;box-shadow:0 14px 40px rgba(7,26,45,.06)}.events-grid span{color:#79a914;font-size:.75rem;letter-spacing:.14em;font-weight:800}.events-standards{padding:5rem 0}.events-standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.events-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.events-signup-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start}.events-form{background:#fff;border:1px solid #dce5e8;border-radius:26px;padding:2rem;box-shadow:0 20px 60px rgba(7,26,45,.08)}.events-form label{display:grid;gap:.45rem;font-weight:700;margin-bottom:1rem}.events-form input,.events-form select,.events-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #cbd7dc;border-radius:12px;background:#fff;font:inherit}.events-form textarea{resize:vertical}.events-notice{border-top:1px solid #e1e8e4}@media(max-width:980px){.events-grid{grid-template-columns:repeat(2,1fr)}.events-path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.events-hero-grid,.events-standards-grid,.events-signup-grid{grid-template-columns:1fr}.events-grid,.events-path-grid{grid-template-columns:1fr}.events-hero{padding-top:6rem}.events-status-card{flex-direction:column}.calendar-grid i{height:58px}}

/* Version 54 — Video & Learning Library Foundation */
.video-hero{padding:8.5rem 0 6rem;overflow:hidden}.video-hero-grid,.video-feature-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.video-screen-art{display:grid;gap:1rem}.video-frame{min-height:360px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 50% 35%,rgba(185,255,69,.16),transparent 35%),linear-gradient(145deg,#0d2a43,#061421);box-shadow:0 35px 90px rgba(0,0,0,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-frame:before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,.09);border-radius:20px}.video-frame button{z-index:2;width:88px;height:88px;border-radius:50%;border:1px solid rgba(185,255,69,.65);background:#b9ff45;color:#071a2d;font-size:1.7rem;box-shadow:0 0 0 18px rgba(185,255,69,.08)}.video-frame strong,.video-frame small,.video-label{z-index:2;letter-spacing:.18em}.video-label{position:absolute;top:42px;left:45px;color:#b9ff45;font-size:.66rem;font-weight:800}.video-frame strong{margin-top:2rem;font-family:"Playfair Display",serif;font-size:1.25rem}.video-frame small{margin-top:.55rem;color:rgba(255,255,255,.6);font-size:.56rem}.video-timeline{height:6px;background:rgba(255,255,255,.12);border-radius:99px;position:relative}.video-timeline i{display:block;width:38%;height:100%;background:#b9ff45;border-radius:99px}.video-timeline b{position:absolute;left:38%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border-radius:50%;background:#fff}.video-status{padding:3.5rem 0}.video-categories,.video-workflow,.video-paths,.video-signup{padding:6.5rem 0}.video-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.video-category-grid article{padding:2rem;border:1px solid rgba(7,26,45,.11);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(7,26,45,.06)}.video-category-grid span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b9ff45;color:#071a2d;font-weight:800}.video-category-grid h3{margin:1rem 0 .55rem}.video-category-grid a{font-weight:800;color:#52740c}.video-feature{padding:7rem 0}.video-feature-stage{position:relative;min-height:430px}.mini-video-card{position:absolute;width:78%;min-height:220px;border-radius:26px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.15);box-shadow:0 28px 65px rgba(0,0,0,.32)}.mini-video-card.day{top:0;left:0;background:linear-gradient(145deg,#fff,#dfe9e7);color:#071a2d;transform:rotate(-5deg)}.mini-video-card.night{right:0;bottom:0;background:linear-gradient(145deg,#12324d,#061421);transform:rotate(5deg)}.mini-video-card small{letter-spacing:.16em;font-weight:800;color:#6c8f17}.mini-video-card.night small{color:#b9ff45}.mini-video-card b{font-family:"Playfair Display",serif;font-size:1.7rem;margin-top:.5rem}.mini-video-card span{position:absolute;right:1.5rem;top:1.5rem;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#b9ff45;color:#071a2d}.video-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.video-workflow-grid article{padding:1.8rem;border-top:4px solid #9ee52e;background:#f3f7f5}.video-workflow-grid b{font-size:2rem;color:#6d9416}.video-workflow-grid h3{margin:.55rem 0}.video-signup{background:#fff}.admin-guide{padding:5rem 0}.admin-guide .container{max-width:900px}.admin-guide pre{white-space:pre-wrap;background:#071a2d;color:#e8f0f2;border-radius:18px;padding:1.5rem;overflow:auto}@media(max-width:900px){.video-hero-grid,.video-feature-grid{grid-template-columns:1fr}.video-category-grid{grid-template-columns:1fr 1fr}.video-workflow-grid{grid-template-columns:1fr 1fr}.video-feature-stage{min-height:390px}}@media(max-width:620px){.video-category-grid,.video-workflow-grid{grid-template-columns:1fr}.video-frame{min-height:300px}.video-feature-stage{min-height:340px}.mini-video-card{width:88%;min-height:190px}}

/* Version 55 — forms and inquiry management */
.forms-hero{padding:8rem 0 6rem;background:radial-gradient(circle at 82% 25%,rgba(185,255,69,.18),transparent 30%),linear-gradient(145deg,#071a2d,#0d3049);color:#fff}.forms-hero-grid,.forms-standard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.forms-route-card{min-height:360px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:rgba(255,255,255,.06);display:grid;place-items:center;align-content:center;gap:.65rem;padding:2rem;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.25)}.forms-route-card b{letter-spacing:.2em;font-size:.8rem}.forms-route-card small{max-width:300px;color:#bfd0db;margin-top:1rem}.forms-paths,.forms-process{padding:6.5rem 0}.forms-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem}.forms-path-grid a{display:block;padding:1.8rem;border:1px solid rgba(7,26,45,.1);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(7,26,45,.06);color:#071a2d}.forms-path-grid a:hover{transform:translateY(-4px);border-color:#9ed92e}.forms-path-grid span,.forms-process-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b9ff45;color:#071a2d;font-weight:800}.forms-path-grid h3{margin:1rem 0 .5rem}.forms-path-grid b{color:#52740c}.forms-standards{padding:6.5rem 0}.forms-standard-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.forms-standard-list article{padding:1.5rem;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.05)}.forms-standard-list b{color:#b9ff45}.forms-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.forms-process-grid article{padding:2rem;background:#f3f7f5;border-radius:22px}.forms-process-grid h3{margin:1rem 0 .4rem}.forms-cta,.forms-home-callout{padding:3.5rem 0;background:#edf5f0}.forms-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.form-system-note{grid-column:1/-1;padding:1rem 1.1rem;border-radius:14px;background:#edf5f0;border:1px solid rgba(7,26,45,.09);display:flex;flex-direction:column;gap:.2rem}.form-system-note b{color:#52740c}.form-system-note span{font-size:.83rem;color:#526572}@media(max-width:980px){.forms-path-grid{grid-template-columns:1fr 1fr}.forms-hero-grid,.forms-standard-grid{grid-template-columns:1fr}.forms-route-card{min-height:280px}}@media(max-width:620px){.forms-path-grid,.forms-standard-list,.forms-process-grid{grid-template-columns:1fr}.forms-cta-inner{align-items:flex-start;flex-direction:column}.forms-hero{padding-top:6rem}}

/* Careers & Culture — Version 56 */
.career-hero{position:relative;overflow:hidden;padding:10rem 0 7rem}.career-rings{position:absolute;inset:-20%;background:radial-gradient(circle at 72% 45%,rgba(183,227,61,.16),transparent 20%),repeating-radial-gradient(circle at 72% 45%,transparent 0 54px,rgba(183,227,61,.08) 55px 56px);opacity:.9}.career-hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.career-tree{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.career-root{display:flex;gap:.8rem;margin-top:auto}.career-root span{font-size:.62rem;letter-spacing:.14em;font-weight:900;color:#b7e33d;border:1px solid rgba(183,227,61,.35);padding:.65rem .8rem;border-radius:999px}.career-trunk{height:165px;width:76px;background:linear-gradient(90deg,#775228,#ad8250,#68451f);clip-path:polygon(34% 0,66% 0,78% 100%,22% 100%);display:grid;place-items:center;writing-mode:vertical-rl;letter-spacing:.22em;font-size:.66rem;font-weight:900;color:#fff}.career-leaves{position:absolute;top:45px;display:flex;gap:1rem}.career-leaves b{width:145px;height:105px;border-radius:70% 30% 65% 35%;background:linear-gradient(145deg,#b7e33d,#6e9c00);display:grid;place-items:center;color:#071a2d;font-size:.68rem;letter-spacing:.12em;box-shadow:0 22px 45px rgba(0,0,0,.28)}.career-leaves b:nth-child(1){transform:rotate(-28deg) translateY(32px)}.career-leaves b:nth-child(3){transform:rotate(28deg) translateY(32px)}.career-intro,.career-values,.career-expectations,.career-interest,.career-equal{padding:7rem 0}.career-value-grid,.career-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.career-value-grid article,.career-path-grid article{padding:2rem;border-radius:22px}.career-value-grid article{border:1px solid #dce6df;background:#fff;box-shadow:0 14px 34px rgba(16,38,61,.05)}.career-value-grid span{font-weight:900;color:#6d9200;letter-spacing:.14em}.career-value-grid p{color:#60717a}.career-paths{padding:7rem 0}.career-path-grid article{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12)}.career-path-grid b{display:block;color:#b7e33d;margin-bottom:.75rem}.career-path-grid p{color:#c2cdd3}.career-expectations-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;align-items:start}.career-checklist{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.career-checklist div{padding:1rem 1rem 1rem 2.8rem;border-radius:14px;background:#f0f5ef;position:relative;color:#344b57;font-weight:700}.career-checklist div:before{content:'✓';position:absolute;left:1rem;color:#79a600;font-weight:900}.career-status{padding:0 0 7rem}.career-status-card{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2.6rem;border-radius:26px;background:#071a2d;color:#fff}.career-status-card p{color:#c1ccd2;max-width:760px}.career-interest{background:#f1f5f1}.checkbox-line{display:flex!important;align-items:flex-start;gap:.8rem}.checkbox-line input{width:auto!important;margin-top:.3rem}.career-equal{padding-top:6rem}.setup-page{padding:4rem 0;max-width:980px;margin:auto}.setup-page section{background:#f2f6f2;border-radius:18px;padding:1.5rem;margin:1.2rem 0}.setup-page li{margin:.65rem 0}
@media(max-width:980px){.career-hero-grid,.career-expectations-grid{grid-template-columns:1fr;gap:3rem}.career-hero{text-align:center}.career-hero .button-row{justify-content:center}.career-tree{max-width:620px;width:100%;margin:auto}.career-value-grid,.career-path-grid{grid-template-columns:1fr 1fr}.career-status-card{display:block}.career-status-card .button{margin-top:1.25rem}}
@media(max-width:650px){.career-hero{padding:8rem 0 5rem}.career-tree{min-height:360px;transform:scale(.82);margin:-30px auto}.career-leaves{gap:.25rem}.career-leaves b{width:112px;height:88px;font-size:.58rem}.career-value-grid,.career-path-grid,.career-checklist{grid-template-columns:1fr}.career-intro,.career-values,.career-expectations,.career-interest,.career-equal,.career-paths{padding:5rem 0}.career-status-card{padding:2rem}}

.career-home-promo{padding:6rem 0;background:#eef4ed}.career-home-promo .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.career-home-promo .cta-panel>div{max-width:760px}@media(max-width:800px){.career-home-promo .cta-panel{display:block}.career-home-promo .button{margin-top:1.5rem}}

/* Ambassador & Referral Program — Version 57 */
.ambassador-hero{position:relative;overflow:hidden;padding:10rem 0 7rem}.ambassador-glow{position:absolute;width:38rem;height:38rem;border-radius:50%;right:-10rem;top:-13rem;background:radial-gradient(circle,rgba(183,227,61,.24),transparent 68%)}.ambassador-hero-grid,.ambassador-standard-grid,.ambassador-terms-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;align-items:center}.ambassador-orbit{width:410px;height:410px;border:1px solid rgba(255,255,255,.18);border-radius:50%;margin:auto;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 38px rgba(255,255,255,.025),0 35px 80px rgba(0,0,0,.28)}.ambassador-orbit:before,.ambassador-orbit:after{content:"";position:absolute;border:1px solid rgba(183,227,61,.28);border-radius:50%}.ambassador-orbit:before{inset:48px}.ambassador-orbit:after{inset:98px}.ambassador-orbit b{font-family:"Playfair Display",serif;font-size:2rem;z-index:2}.ambassador-orbit span{position:absolute;padding:.75rem 1rem;border-radius:999px;background:var(--lime);color:var(--navy);font-size:.66rem;letter-spacing:.14em;font-weight:900;z-index:3}.ambassador-orbit span:nth-child(1){top:19px}.ambassador-orbit span:nth-child(2){bottom:54px;left:-20px}.ambassador-orbit span:nth-child(3){bottom:54px;right:-20px}.ambassador-intro,.ambassador-who,.ambassador-path,.ambassador-terms,.ambassador-interest,.ambassador-faq{padding:7rem 0}.ambassador-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ambassador-grid article{padding:2rem;border:1px solid #dce6df;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(16,38,61,.05)}.ambassador-grid span{font-weight:900;letter-spacing:.14em;color:#719700}.ambassador-grid p{color:#60717a}.ambassador-standards{padding:7rem 0}.ambassador-standard-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ambassador-standard-list article{padding:1.6rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.05)}.ambassador-standard-list b{color:var(--lime)}.ambassador-standard-list p{color:#c5d0d6}.ambassador-path{background:#f2f6f2}.ambassador-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ambassador-path-grid article{padding:2rem;background:#fff;border-radius:22px;box-shadow:0 15px 35px rgba(7,26,45,.05)}.ambassador-path-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);color:var(--navy)}.ambassador-notice{padding:2.3rem;border-radius:26px;background:var(--navy);color:#fff;box-shadow:0 26px 60px rgba(7,26,45,.18)}.ambassador-notice span{font-size:.7rem;letter-spacing:.18em;color:var(--lime);font-weight:900}.ambassador-notice p{color:#c4d0d6}.ambassador-interest{background:#eef4ef}.ambassador-faq details{border:1px solid #dce5df;border-radius:16px;padding:1.25rem 1.4rem;background:#fff;margin-bottom:.8rem}.ambassador-faq summary{font-weight:800;cursor:pointer;color:var(--navy)}.ambassador-faq p{color:#61717a}.ambassador-cta{padding:0 0 7rem}.ambassador-cta .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.ambassador-home-promo{padding:6rem 0;background:#eff5ef}.ambassador-home-promo .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.ambassador-home-promo .cta-panel>div{max-width:760px}@media(max-width:980px){.ambassador-hero-grid,.ambassador-standard-grid,.ambassador-terms-grid{grid-template-columns:1fr;gap:3rem}.ambassador-hero{text-align:center}.ambassador-hero .button-row{justify-content:center}.ambassador-orbit{width:350px;height:350px}.ambassador-grid{grid-template-columns:1fr 1fr}.ambassador-path-grid{grid-template-columns:1fr 1fr}.ambassador-cta .cta-panel,.ambassador-home-promo .cta-panel{display:block}.ambassador-cta .button,.ambassador-home-promo .button{margin-top:1.25rem}}@media(max-width:650px){.ambassador-hero{padding:8rem 0 5rem}.ambassador-orbit{width:280px;height:280px}.ambassador-orbit span:nth-child(2){left:-8px}.ambassador-orbit span:nth-child(3){right:-8px}.ambassador-grid,.ambassador-path-grid,.ambassador-standard-list{grid-template-columns:1fr}.ambassador-intro,.ambassador-who,.ambassador-path,.ambassador-terms,.ambassador-interest,.ambassador-faq,.ambassador-standards{padding:5rem 0}}

/* Version 58: Professional Education */
.education-hero{position:relative;overflow:hidden;padding:9rem 0 7rem;background:radial-gradient(circle at 78% 28%,rgba(158,227,58,.2),transparent 28%),linear-gradient(135deg,#061523,#10324e);color:#fff}.education-hero-grid,.education-curriculum-grid,.education-credentials-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.education-rings{position:absolute;right:-8rem;top:-7rem;width:34rem;height:34rem}.education-rings i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);border-radius:50%}.education-rings i:nth-child(2){inset:4rem;border-color:rgba(158,227,58,.22)}.education-rings i:nth-child(3){inset:8rem}.education-seal{width:340px;aspect-ratio:1;margin:auto;border-radius:50%;border:1px solid rgba(255,255,255,.28);outline:1px solid rgba(158,227,58,.35);outline-offset:-18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(158,227,58,.16),rgba(255,255,255,.03) 62%);box-shadow:0 34px 80px rgba(0,0,0,.32)}.education-seal span,.education-seal small{letter-spacing:.18em;font-weight:800;color:#b7e33d}.education-seal strong{font-family:"Playfair Display",serif;font-size:2rem;line-height:1.05;margin:1rem 0}.education-intro,.education-pathways,.education-credentials,.education-standards,.education-interest{padding:7rem 0}.education-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.education-card-grid article,.education-standard-grid article{padding:2rem;border-radius:24px;background:#fff;border:1px solid #dfe8e1;box-shadow:0 16px 45px rgba(12,40,59,.07)}.education-card-grid span{font-weight:900;color:#7aa500;letter-spacing:.12em}.education-curriculum{padding:7rem 0}.education-modules{display:grid;gap:.8rem}.education-modules article{display:flex;gap:1rem;align-items:center;padding:1.15rem 1.25rem;border-radius:14px;background:rgba(255,255,255,.08)}.education-modules b{color:#b7e33d;min-width:90px}.education-status{padding:2.5rem;border-radius:26px;background:linear-gradient(145deg,#10263d,#07131f);color:#fff}.education-status span{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.15em;color:#b7e33d}.education-standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.education-interest{background:#f4f8f1}.private-guide{padding:5rem 0}.private-guide section{margin:2.5rem 0;padding:2rem;border:1px solid #dce5df;border-radius:20px;background:#fff}.private-guide li{margin:.7rem 0}
@media(max-width:900px){.education-hero-grid,.education-curriculum-grid,.education-credentials-grid{grid-template-columns:1fr}.education-card-grid{grid-template-columns:1fr 1fr}.education-standard-grid{grid-template-columns:1fr 1fr}.education-seal{width:min(340px,82vw)}}
@media(max-width:600px){.education-card-grid,.education-standard-grid{grid-template-columns:1fr}.education-hero{padding-top:7.5rem}.education-seal{width:260px}.education-seal strong{font-size:1.55rem}}

/* Version 59 — Product Quiz & Routine Builder */
.quiz-hero{position:relative;overflow:hidden;padding:9rem 0 6rem}.quiz-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:5rem;align-items:center}.quiz-orb{position:absolute;border-radius:50%;opacity:.2;filter:blur(1px)}.quiz-orb-one{width:34rem;height:34rem;background:radial-gradient(circle,#a9ed4b,transparent 68%);right:-12rem;top:-14rem}.quiz-orb-two{width:24rem;height:24rem;background:radial-gradient(circle,#4677a8,transparent 68%);left:-10rem;bottom:-12rem}.quiz-compass{position:relative;width:min(430px,85vw);aspect-ratio:1;margin:auto;display:grid;place-items:center}.quiz-compass-core{position:relative;z-index:2;width:54%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);text-align:center}.quiz-compass-core .tree-mark{transform:scale(1.35);margin-bottom:1.6rem}.quiz-compass-core strong,.quiz-compass-core span,.quiz-compass-core>b{font-size:.72rem;letter-spacing:.17em}.quiz-compass-core strong{color:var(--lime)}.quiz-ring{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.qr-one{inset:6%}.qr-two{inset:18%;border-style:dashed}.qr-three{inset:31%}.quiz-trust{background:#f4f8f1;padding:2rem 0}.quiz-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.quiz-trust article{display:grid;gap:.25rem;padding:1rem 1.2rem;border-left:3px solid var(--lime)}.quiz-trust span{color:#63716a;font-size:.9rem}.quiz-shell{padding:7rem 0;background:linear-gradient(180deg,#fff,#f5f8f3)}.quiz-app{max-width:940px;margin:auto;padding:clamp(1.5rem,4vw,3.5rem);border-radius:2rem;background:#fff;box-shadow:0 30px 90px rgba(8,27,45,.12);border:1px solid #dfe8e0}.quiz-progress-wrap>div:first-child{display:flex;justify-content:space-between;font-size:.8rem;font-weight:800;color:#53655d;letter-spacing:.06em}.quiz-progress{height:8px;background:#e7ede5;border-radius:99px;overflow:hidden;margin-top:.65rem}.quiz-progress i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#75ad26,var(--lime));transition:width .35s ease}.quiz-stage{min-height:430px;padding:3rem 0 2rem}.quiz-question{text-align:center}.quiz-question>p:not(.eyebrow){max-width:650px;margin:.8rem auto 2rem;color:#68766f}.quiz-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left}.quiz-option{display:flex;align-items:center;gap:1rem;padding:1.2rem;border:1px solid #d7e1d8;border-radius:1rem;background:#fff;font:inherit;font-weight:750;color:#173149;cursor:pointer;transition:.2s}.quiz-option:hover{border-color:#8fbd4c;transform:translateY(-2px);box-shadow:0 12px 30px rgba(20,55,70,.08)}.quiz-option i{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #9dac9f;flex:none}.quiz-option.selected{border-color:#79a936;background:#f2f8ea}.quiz-option.selected i{border:5px solid #77a82e;background:#fff}.quiz-controls{display:flex;justify-content:space-between;gap:1rem}.quiz-controls [data-quiz-next]{margin-left:auto}.quiz-controls button:disabled{opacity:.45;cursor:not-allowed}.quiz-results{text-align:left}.quiz-result-intro{max-width:740px;color:#63716a}.quiz-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0}.quiz-result-grid article{padding:2rem;border:1px solid #dce5dd;border-radius:1.4rem;background:#f9fbf8}.quiz-result-grid article>span{font-size:.7rem;letter-spacing:.14em;font-weight:900;color:#66883f}.quiz-result-primary{background:linear-gradient(145deg,#0c2b42,#123d55)!important;color:#fff}.quiz-result-primary p{color:#d9e2e8}.quiz-result-primary>span{color:var(--lime)!important}.quiz-learning{display:grid;gap:.65rem;margin:2rem 0}.quiz-learning a{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-radius:.85rem;background:#f2f6ef;font-weight:800;color:#21435a}.quiz-safety{padding:1.3rem 1.5rem;border-left:4px solid #d8a63b;background:#fff8e9;margin:2rem 0}.quiz-safety p{margin:.45rem 0 0}.quiz-principles{padding:7rem 0}.quiz-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.quiz-principle-grid article{padding:1.8rem;border:1px solid #dfe7df;border-radius:1.3rem}.quiz-principle-grid span{font-weight:900;color:#78a630}.quiz-alt{padding:6rem 0}
@media(max-width:900px){.quiz-hero-grid,.quiz-result-grid{grid-template-columns:1fr}.quiz-trust-grid{grid-template-columns:1fr}.quiz-principle-grid{grid-template-columns:1fr 1fr}.quiz-compass{max-width:360px}.quiz-option-grid{grid-template-columns:1fr}}
@media(max-width:600px){.quiz-hero{padding-top:7.5rem}.quiz-shell{padding:4rem 0}.quiz-app{border-radius:1.4rem}.quiz-stage{padding-top:2rem}.quiz-principle-grid{grid-template-columns:1fr}.quiz-controls{flex-wrap:wrap}.quiz-controls .button{width:100%}}

/* Version 60 — Ingredient Compatibility & Routine Check */
.compat-hero{position:relative;overflow:hidden;padding:9rem 0 6.5rem}.compat-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:5rem;align-items:center}.compat-visual{position:relative;width:min(430px,84vw);aspect-ratio:1;margin:auto;display:grid;place-items:center}.compat-center{position:relative;z-index:3;width:54%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px)}.compat-center .tree-mark{transform:scale(1.35);margin-bottom:1.5rem}.compat-center strong{font-size:.75rem;letter-spacing:.16em;color:var(--lime)}.compat-center small{font-size:.58rem;letter-spacing:.12em;color:#d8e2e7}.compat-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.cr1{inset:5%}.cr2{inset:20%;border-style:dashed}.compat-dot{position:absolute;z-index:4;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--lime);color:var(--navy);font-style:normal;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.2)}.cd1{top:7%;left:43%}.cd2{right:6%;top:43%}.cd3{bottom:7%;left:43%}.cd4{left:6%;top:43%}.compat-intro,.compat-table-section{padding:7rem 0}.compat-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:3rem}.compat-principles article,.compat-reference article{padding:1.8rem;border:1px solid #dfe7df;border-radius:1.25rem;background:#fff}.compat-principles b{color:#77a52e}.compat-builder{padding:7rem 0;background:linear-gradient(180deg,#f3f7f1,#fff)}.compat-builder-card{padding:clamp(1.5rem,4vw,3rem);border:1px solid #dbe5dc;border-radius:2rem;background:#fff;box-shadow:0 28px 80px rgba(7,26,45,.1)}.compat-builder-head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2rem}.compat-builder-head>div{max-width:760px}.compat-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.compat-product{position:relative;text-align:left;padding:1.35rem;border:1px solid #dbe4dc;border-radius:1rem;background:#fff;color:var(--navy);font:inherit;cursor:pointer;transition:.2s}.compat-product:hover{transform:translateY(-2px);border-color:#8dbb4b;box-shadow:0 12px 30px rgba(7,26,45,.08)}.compat-product small,.compat-product em,.compat-product strong{display:block}.compat-product small{font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:#728178;font-weight:800}.compat-product strong{margin:.5rem 0 .4rem;font-size:1rem}.compat-product em{font-size:.78rem;color:#697871;font-style:normal}.compat-check{position:absolute;right:1rem;top:1rem;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #bdc9bf;color:transparent;font-size:.75rem}.compat-product.selected{background:#f1f8e9;border-color:#78a92d}.compat-product.selected .compat-check{background:#78a92d;color:#fff;border-color:#78a92d}.compat-summary{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8e3}.compat-empty{text-align:center;padding:2.4rem;color:#67766e}.compat-summary-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.compat-summary-head span{font-size:.7rem;letter-spacing:.12em;font-weight:900;color:#6c9134}.compat-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.compat-result-grid article{padding:1.5rem;border-radius:1rem;background:#f6f8f5;border:1px solid #e0e6e0}.compat-result-grid article>b{display:block;margin-bottom:.8rem}.compat-result-grid a{display:block;padding:.65rem 0;border-bottom:1px solid #dde5de;font-weight:800;color:#21445a}.compat-result-grid a small{display:block;color:#718078;font-weight:600}.compat-result-grid li{margin:.5rem 0}.compat-alert{background:#fff8e8!important;border-color:#ead8a4!important}.compat-disclaimer{margin-top:1rem;padding:1.2rem 1.35rem;border-left:4px solid #d5a539;background:#fff8e9}.compat-reference{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compat-reference span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#729d2f}.compat-safety{padding:6rem 0}
@media(max-width:950px){.compat-hero-grid{grid-template-columns:1fr}.compat-product-grid{grid-template-columns:1fr 1fr}.compat-principles{grid-template-columns:1fr 1fr}.compat-builder-head{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.compat-hero{padding-top:7.5rem}.compat-product-grid,.compat-principles,.compat-result-grid,.compat-reference{grid-template-columns:1fr}.compat-summary-head{align-items:flex-start;flex-direction:column}.compat-dot{width:44px;height:44px}.compat-builder{padding:4rem 0}}

.compatibility-home-promo{padding:6rem 0;background:#eef5ed}.compatibility-home-promo .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.compatibility-home-promo .cta-panel>div{max-width:760px}@media(max-width:800px){.compatibility-home-promo .cta-panel{display:block}.compatibility-home-promo .button{margin-top:1.25rem}}

.compat-crosslink{padding:5rem 0}.compat-crosslink.section-dark{color:#fff}

/* Version 61 — Trinity Daily Routine Planner */
.planner-hero{padding:9rem 0 6.5rem;overflow:hidden}.planner-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:5rem;align-items:center}.planner-clock{display:grid;place-items:center}.planner-clock-face{position:relative;width:min(420px,82vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 38% 30%,rgba(169,237,75,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 28px 80px rgba(0,0,0,.25);display:grid;place-items:center}.planner-clock-face:before,.planner-clock-face:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.17)}.planner-clock-face:before{inset:9%}.planner-clock-face:after{inset:22%}.pc-sun,.pc-moon{position:absolute;font-size:.65rem;letter-spacing:.17em;font-weight:900}.pc-sun{top:8%;color:var(--lime)}.pc-moon{bottom:8%;color:#d5e0e7}.pc-hand-one,.pc-hand-two{position:absolute;left:50%;bottom:50%;width:3px;border-radius:4px;background:var(--lime);transform-origin:bottom}.pc-hand-one{height:29%;transform:rotate(48deg)}.pc-hand-two{height:20%;background:#fff;transform:rotate(138deg)}.pc-center{position:relative;z-index:3;width:27%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--navy);border:1px solid rgba(255,255,255,.2)}.pc-center .tree-mark{transform:scale(1.2)}.planner-trust{padding:1.8rem 0;background:#f1f6ee}.planner-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.planner-trust article{padding:.8rem 1.15rem;border-left:3px solid var(--lime)}.planner-trust strong,.planner-trust span{display:block}.planner-trust span{font-size:.86rem;color:#68766f}.planner-shell{padding:7rem 0;background:linear-gradient(180deg,#fff,#f3f7f1)}.planner-app{padding:clamp(1.5rem,4vw,3.2rem);border:1px solid #dce5dd;border-radius:2rem;background:#fff;box-shadow:0 30px 90px rgba(7,26,45,.1)}.planner-heading,.planner-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.planner-heading>div,.planner-builder-head>div{max-width:740px}.planner-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.planner-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin:2.3rem 0 3rem}.planner-product{position:relative;text-align:left;padding:1.3rem 1.2rem;border:1px solid #dbe4dc;border-radius:1rem;background:#fff;color:var(--navy);font:inherit;cursor:pointer;transition:.2s}.planner-product:hover{transform:translateY(-2px);border-color:#8dbb4b;box-shadow:0 12px 30px rgba(7,26,45,.08)}.planner-product small,.planner-product strong,.planner-product em{display:block}.planner-product small{font-size:.61rem;letter-spacing:.1em;text-transform:uppercase;color:#77847d;font-weight:800;padding-right:2rem}.planner-product strong{font-size:.98rem;margin:.5rem 0 .35rem}.planner-product em{font-size:.76rem;color:#68776f;font-style:normal}.planner-select-mark{position:absolute;right:1rem;top:1rem;width:24px;height:24px;border:1px solid #bdc8bf;border-radius:50%;display:grid;place-items:center;color:transparent;font-size:.72rem}.planner-product.selected{background:#f1f8e9;border-color:#79a932}.planner-product.selected .planner-select-mark{background:#79a932;color:#fff;border-color:#79a932}.planner-builder{padding-top:2rem;border-top:1px solid #e2e8e3}.planner-builder-head>span{padding:.55rem .8rem;border-radius:99px;background:#edf4e7;color:#527722;font-size:.73rem;font-weight:900;white-space:nowrap}.planner-empty{text-align:center;padding:3rem;color:#66756d}.planner-slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.planner-slot{border:1px solid #dce5dd;border-radius:1.2rem;background:#f9fbf8;overflow:hidden}.planner-slot>header{display:flex;align-items:center;gap:.9rem;padding:1.15rem 1.3rem;background:#eef4ea;border-bottom:1px solid #dce5dd}.planner-slot>header>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--lime);font-weight:900}.planner-slot header small{display:block;font-size:.58rem;letter-spacing:.12em;color:#718079;font-weight:900}.planner-slot h3{margin:.15rem 0 0;font-size:1.25rem}.planner-slot-items{padding:1rem}.planner-slot-empty{padding:1rem;color:#7b8882;text-align:center}.planner-entry{padding:1.1rem;border:1px solid #dfe7df;border-radius:.95rem;background:#fff;margin-bottom:.75rem}.planner-entry:last-child{margin-bottom:0}.planner-entry-title{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.planner-entry-title small,.planner-entry-title strong{display:block}.planner-entry-title small{font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;color:#748179;font-weight:800}.planner-entry-title strong{margin-top:.28rem}.planner-entry-title a{font-size:.72rem;font-weight:800;color:#557d25;white-space:nowrap}.planner-entry label{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:.75rem;margin-top:.8rem;font-size:.75rem;font-weight:800;color:#526159}.planner-entry select,.planner-entry input,.planner-notes textarea{width:100%;border:1px solid #ccd8ce;border-radius:.65rem;background:#fff;color:var(--navy);font:inherit;padding:.72rem .8rem}.planner-notes{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8e3}.planner-notes label strong,.planner-notes label span{display:block}.planner-notes label span{font-size:.8rem;color:#6c7972;margin:.3rem 0 .75rem}.planner-disclaimer{margin-top:1.4rem;padding:1.15rem 1.3rem;border-left:4px solid #d0a03a;background:#fff8e8;color:#4f5d55}.planner-principles{padding:7rem 0}.planner-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.planner-principle-grid article{padding:1.7rem;border:1px solid #dfe7df;border-radius:1.2rem}.planner-principle-grid b{color:#77a62e}.planner-support{padding:6rem 0}.routine-planner-home-promo{padding:6rem 0;background:#eef5ed}.routine-planner-home-promo .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:3rem}.routine-planner-home-promo .cta-panel>div{max-width:780px}
@media(max-width:950px){.planner-hero-grid{grid-template-columns:1fr}.planner-product-grid{grid-template-columns:1fr 1fr}.planner-principle-grid{grid-template-columns:1fr 1fr}.planner-heading,.planner-builder-head{align-items:flex-start;flex-direction:column}.planner-actions{justify-content:flex-start}}
@media(max-width:680px){.planner-hero{padding-top:7.5rem}.planner-trust-grid,.planner-product-grid,.planner-slot-grid,.planner-principle-grid{grid-template-columns:1fr}.planner-actions .button{width:100%}.planner-entry label{grid-template-columns:1fr;gap:.3rem}.routine-planner-home-promo .cta-panel{display:block}.routine-planner-home-promo .button{margin-top:1.2rem}}
@media print{.site-header,footer,.planner-hero,.planner-trust,.planner-principles,.planner-support,.planner-heading .planner-actions,.planner-product-grid,.conversion-dock,.consent-banner{display:none!important}.planner-shell{padding:0;background:#fff}.planner-app{box-shadow:none;border:0;padding:0}.planner-builder{border:0;padding:0}.planner-builder-head{display:block}.planner-slot-grid{grid-template-columns:1fr 1fr}.planner-entry select,.planner-entry input,.planner-notes textarea{border:0;padding:.2rem 0;appearance:none}.planner-disclaimer{font-size:.75rem}body{background:#fff}}

/* Version 62 — Label & Supplement Facts Center */
.label-hero{padding:9rem 0 6rem;background:radial-gradient(circle at 78% 20%,rgba(183,245,49,.18),transparent 30%),linear-gradient(140deg,#061522,#10354f);color:#fff}.label-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.label-hero h1{font-size:clamp(3rem,6.4vw,6rem);line-height:.98}.label-visual{position:relative;min-height:420px;display:grid;place-items:center}.label-sheet{width:min(330px,78vw);min-height:390px;background:#fff;color:#071a2d;border-radius:12px;padding:2rem;transform:rotate(-4deg);box-shadow:0 40px 90px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:1rem}.label-sheet b{font-size:1.35rem;border-bottom:8px solid #071a2d;padding-bottom:.6rem}.label-sheet span{height:38px;border-top:2px solid #071a2d;border-bottom:1px solid #82909b}.label-sheet small{margin-top:auto;font-weight:800;letter-spacing:.09em}.label-bottle-mark{position:absolute;right:4%;bottom:8%;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#b7f531;color:#071a2d;font-weight:900;box-shadow:0 18px 45px rgba(0,0,0,.28)}.label-intro,.label-anatomy,.label-lot{padding:6rem 0}.label-library{padding:6rem 0}.label-tools{display:flex;align-items:center;gap:1rem;margin:2rem 0}.label-tools label{font-weight:800}.label-tools input{flex:1;min-width:0;padding:1rem 1.1rem;border:1px solid #cfdad3;border-radius:14px;background:#fff;font:inherit}.label-tools span{white-space:nowrap;color:#60716a;font-weight:800}.label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.label-card{padding:1.7rem;border:1px solid #dce6df;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(7,26,45,.06)}.label-card-top{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.label-collection,.label-status{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem}.label-collection{background:#eaf7d5;color:#456c10}.label-status.pending{background:#fff4d8;color:#855f00}.label-card h3{font-size:1.5rem;margin:1.2rem 0 .25rem}.label-category{color:#64756d}.label-card dl{display:grid;gap:.65rem;margin:1.3rem 0}.label-card dl div{padding:.8rem 0;border-top:1px solid #e6ece8}.label-card dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6c7c74}.label-card dd{margin:.25rem 0 0}.label-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.label-empty{text-align:center;padding:3rem;background:#fff;border-radius:22px}.label-anatomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.label-anatomy-grid article{padding:1.6rem;border:1px solid var(--line);border-radius:22px}.label-anatomy-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#071a2d;color:#b7f531;font-weight:900}.label-status-section{padding:6rem 0}.label-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.status-list{display:grid;gap:.8rem}.status-list div{padding:1.2rem 1.3rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055)}.status-list b,.status-list span{display:block}.status-list b{color:#b7f531;margin-bottom:.3rem}.status-list span{color:rgba(255,255,255,.72)}.label-lot-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.lot-sample{padding:2rem;border:2px dashed #8ba09a;border-radius:22px;background:#f5f8f5;display:grid;gap:1rem;font-family:monospace;font-size:1.2rem}.lot-sample small{font-family:Manrope,sans-serif;font-size:.75rem;color:#65766d}.label-safety{padding:5rem 0}.label-card[hidden]{display:none!important}
@media(max-width:900px){.label-hero-grid,.label-status-grid,.label-lot-grid{grid-template-columns:1fr}.label-grid{grid-template-columns:1fr}.label-anatomy-grid{grid-template-columns:repeat(2,1fr)}.label-visual{min-height:350px}.label-tools{align-items:stretch;flex-direction:column}.label-tools span{align-self:flex-start}}@media(max-width:600px){.label-hero{padding-top:7rem}.label-anatomy-grid{grid-template-columns:1fr}.label-sheet{min-height:330px}.label-bottle-mark{width:95px;height:95px}}

/* Version 63: Product Comparison Matrix */
.matrix-hero{padding:7rem 0 5rem}.matrix-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.matrix-symbol{text-align:center}.matrix-grid-icon{width:min(280px,70vw);aspect-ratio:1;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:34px;background:rgba(255,255,255,.04);box-shadow:0 30px 80px rgba(0,0,0,.25)}.matrix-grid-icon i{border-radius:16px;background:linear-gradient(145deg,#c8ff59,#6c9d2f);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.matrix-grid-icon i:nth-child(even){background:linear-gradient(145deg,#fff,#dbe4ea)}.matrix-symbol span{display:block;margin-top:1rem;color:#dce8ef;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.matrix-context{padding:5rem 0}.matrix-section{padding:1rem 0 6rem}.matrix-tools{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1.5rem}.matrix-tools label{font-weight:800;width:100%}.matrix-tools input{min-width:min(430px,100%);padding:1rem 1.1rem;border:1px solid #cbd7dd;border-radius:14px;font:inherit;background:#fff}.matrix-filters{display:flex;flex-wrap:wrap;gap:.55rem}.matrix-filter{border:1px solid #cbd7dd;background:#fff;color:#18334b;border-radius:999px;padding:.72rem 1rem;font:inherit;font-weight:750;cursor:pointer}.matrix-filter.active,.matrix-filter:hover{background:#0c2942;color:#fff;border-color:#0c2942}.matrix-status{margin-left:auto;color:#5a6c78;font-weight:700}.matrix-table-wrap{overflow:auto;border:1px solid #d9e2e7;border-radius:22px;box-shadow:0 18px 60px rgba(11,36,57,.08);background:#fff}.product-matrix{width:100%;border-collapse:collapse;min-width:1220px}.product-matrix th{background:#0a2339;color:#fff;text-align:left;padding:1rem;font-size:.77rem;text-transform:uppercase;letter-spacing:.07em;position:sticky;top:0}.product-matrix td{padding:1rem;vertical-align:top;border-bottom:1px solid #e5ecef;color:#273d4c;font-size:.9rem}.product-matrix tr:last-child td{border-bottom:0}.product-matrix tr:hover td{background:#f7faf8}.product-matrix td:first-child{min-width:190px}.product-matrix td strong{display:block;color:#0a2339;margin-bottom:.3rem}.product-matrix td small{display:block;color:#667984;margin-top:.35rem;line-height:1.45}.matrix-pill{display:inline-flex;border-radius:999px;padding:.35rem .65rem;font-weight:800;font-size:.75rem}.matrix-pill.white{background:#eef3f5;color:#17344a;border:1px solid #d2dde2}.matrix-pill.black{background:#071a2d;color:#fff}.matrix-pill.dual{background:linear-gradient(90deg,#f7fafb 50%,#071a2d 50%);color:#6f9b1f;border:1px solid #b9c8cf;text-shadow:0 1px 0 #fff}.status-dot{display:inline-block;width:.62rem;height:.62rem;border-radius:50%;margin-right:.4rem}.status-dot.pending{background:#e6ad34}.matrix-note{margin-top:1rem;padding:1.1rem 1.3rem;border-left:4px solid #a8d839;background:#f3f7ee;border-radius:0 12px 12px 0}.matrix-legend{padding:6rem 0}.matrix-next{padding:5rem 0}.matrix-next .cta-panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
@media(max-width:850px){.matrix-hero-grid{grid-template-columns:1fr}.matrix-symbol{order:-1}.matrix-status{width:100%;margin-left:0}.matrix-table-wrap{overflow:visible;border:0;box-shadow:none;background:transparent}.product-matrix{min-width:0;display:block}.product-matrix thead{display:none}.product-matrix tbody,.product-matrix tr,.product-matrix td{display:block;width:100%}.product-matrix tr{background:#fff;border:1px solid #d9e2e7;border-radius:18px;margin-bottom:1rem;padding:.45rem;box-shadow:0 12px 35px rgba(11,36,57,.06)}.product-matrix td{border:0;border-bottom:1px solid #edf1f3;padding:.8rem 1rem .8rem 43% ;position:relative;min-height:2.8rem}.product-matrix td:last-child{border-bottom:0}.product-matrix td:before{content:attr(data-label);position:absolute;left:1rem;width:36%;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#60727d}.matrix-tools input{min-width:100%}}
@media print{.site-header,.site-footer,.matrix-tools,.matrix-next,.button-row,.quick-start,.consent-banner{display:none!important}.matrix-hero{padding:1rem 0;background:#fff!important;color:#000!important}.matrix-hero .hero-copy,.matrix-symbol span{color:#333!important}.matrix-symbol{display:none}.matrix-context{padding:1rem 0}.matrix-section{padding:0}.matrix-table-wrap{overflow:visible;box-shadow:none}.product-matrix{min-width:0;font-size:8pt}.product-matrix th,.product-matrix td{padding:6px}.product-matrix th{background:#ddd!important;color:#000!important}.matrix-legend{page-break-before:always}.product-matrix tr[hidden]{display:none!important}}

/* Trinity Bundle Builder™ — Version 64 */
.bundle-hero{padding:8rem 0 5rem;overflow:hidden}.bundle-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.bundle-visual{min-height:390px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:1rem}.bundle-tube{width:128px;height:330px;border-radius:64px 64px 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 28px 60px rgba(0,0,0,.28);position:relative;z-index:2}.bundle-tube.white{background:linear-gradient(145deg,#fff,#e9edf0);color:#071a2d}.bundle-tube.black{background:linear-gradient(145deg,#131820,#020408);color:#fff;transform:translateY(25px)}.bundle-tube b{font-size:1.15rem;letter-spacing:.18em}.bundle-tube small{font-size:.55rem;letter-spacing:.12em;margin-top:.6rem}.bundle-box{position:absolute;bottom:-10px;width:390px;height:120px;border:1px solid rgba(173,255,47,.35);background:linear-gradient(135deg,rgba(11,38,60,.95),rgba(4,16,29,.98));border-radius:20px;display:flex;justify-content:space-around;align-items:flex-end;padding:0 1.2rem 1rem;color:#c8ff62;font-size:.62rem;letter-spacing:.16em}.bundle-goals{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:2.25rem 0 3rem}.bundle-goals button,.text-button{font:inherit;border:1px solid rgba(7,26,45,.18);background:#fff;color:#071a2d;border-radius:999px;padding:.85rem 1.1rem;cursor:pointer;font-weight:700}.bundle-goals button.active{background:#071a2d;color:#fff;border-color:#071a2d;box-shadow:0 10px 24px rgba(7,26,45,.16)}.bundle-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:2rem;align-items:start}.bundle-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.bundle-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bundle-product-card{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:20px;transition:.2s ease;box-shadow:0 10px 30px rgba(7,26,45,.05)}.bundle-product-card.selected{border-color:#9edb35;box-shadow:0 14px 36px rgba(111,166,26,.14)}.bundle-product-card label{display:block;padding:1.25rem;cursor:pointer;position:relative}.bundle-product-card input{position:absolute;opacity:0}.bundle-check{position:absolute;right:1rem;top:1rem;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(7,26,45,.2);color:transparent}.bundle-product-card.selected .bundle-check{background:#a8e63b;color:#071a2d;border-color:#a8e63b}.bundle-product-meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#547083;font-weight:800}.bundle-product-card h3{margin:.55rem 2rem .45rem 0}.bundle-summary{position:sticky;top:6.5rem;background:#071a2d;color:#fff;padding:1.5rem;border-radius:24px;box-shadow:0 22px 50px rgba(7,26,45,.2)}.bundle-selected-item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.bundle-selected-item small{display:block;color:#b7c7d3;margin-top:.25rem}.bundle-selected-item button{border:0;background:transparent;color:#c8ff62;font-size:1.45rem;cursor:pointer}.bundle-guidance{margin:1.25rem 0;padding:1rem;background:rgba(255,255,255,.07);border-radius:16px}.bundle-guidance a{color:#c8ff62}.bundle-alert{border-left:3px solid #c8ff62;padding-left:.75rem}.bundle-actions{display:grid;gap:.7rem}.bundle-actions .button{width:100%}.bundle-summary .fine-print{font-size:.76rem;color:#b7c7d3}.bundle-principles{padding:5rem 0}.feature-grid.three{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-grid.three article{background:#f5f8f6;border-radius:20px;padding:1.5rem}.feature-grid.three span{color:#6da616;font-weight:800;letter-spacing:.12em}@media(max-width:900px){.bundle-hero-grid,.bundle-layout{grid-template-columns:1fr}.bundle-summary{position:static}.bundle-product-grid,.feature-grid.three{grid-template-columns:1fr}.bundle-visual{min-height:330px}.bundle-tube{height:285px;width:110px}.bundle-box{width:320px}}@media print{header,footer,.bundle-hero,.bundle-goals,.bundle-products,.bundle-actions,.bundle-principles,.section-dark:last-of-type,.consent-banner{display:none!important}.bundle-layout{display:block}.bundle-summary{position:static;background:#fff!important;color:#000!important;box-shadow:none;border:1px solid #bbb}.bundle-guidance{background:#f4f4f4!important}.bundle-guidance a{color:#000!important}}

/* Trinity Refill & Subscription Planner™ — Version 65 */
.refill-hero{padding:8rem 0 5rem;overflow:hidden}.refill-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.refill-visual{min-height:390px;position:relative;display:grid;place-items:center}.refill-ring{position:absolute;width:210px;height:210px;border-radius:50%;border:22px solid #c8ff62;border-right-color:rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 70px rgba(0,0,0,.28);transform:translate(-55px,-20px)}.refill-ring.secondary{width:155px;height:155px;border-width:16px;border-color:#fff;border-bottom-color:rgba(200,255,98,.18);transform:translate(105px,88px)}.refill-ring span,.refill-ring small{font-size:.65rem;letter-spacing:.14em;font-weight:800}.refill-ring b{font:700 3rem/1 Playfair Display,serif;color:#fff;margin:.3rem 0}.refill-ring.secondary b{font-size:2.2rem}.refill-dropper{position:absolute;width:54px;height:280px;border-radius:30px;background:linear-gradient(90deg,#e3eaed,#fff 48%,#bac7cd);transform:rotate(32deg) translate(118px,-58px);opacity:.5}.refill-planner-section{padding:6rem 0}.refill-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem}.refill-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:2rem;align-items:start}.refill-product-list{display:grid;gap:1rem}.refill-product-card{background:#fff;border:1px solid rgba(7,26,45,.11);border-radius:20px;padding:1.15rem;box-shadow:0 10px 30px rgba(7,26,45,.05)}.refill-product-card.selected{border-color:#9edb35;box-shadow:0 15px 38px rgba(111,166,26,.12)}.refill-product-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.refill-product-top>a{font-weight:800;font-size:.82rem}.refill-select{display:flex;align-items:center;gap:1rem;cursor:pointer;flex:1}.refill-select input{position:absolute;opacity:0}.refill-checkbox{width:30px;height:30px;border:1px solid rgba(7,26,45,.22);border-radius:50%;display:grid;place-items:center;color:transparent;flex:0 0 auto}.refill-product-card.selected .refill-checkbox{background:#a8e63b;border-color:#a8e63b;color:#071a2d}.refill-select small,.refill-select em{display:block;font-style:normal;color:#607583}.refill-select small{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:800}.refill-select strong{display:block;color:#071a2d;margin:.2rem 0}.refill-select em{font-size:.78rem}.refill-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid #e5ecef}.refill-fields label,.refill-preference label{font-weight:800;font-size:.82rem}.refill-fields input,.refill-preference select{width:100%;display:block;margin-top:.45rem;padding:.85rem;border:1px solid #cbd7dd;border-radius:12px;font:inherit;background:#fff}.refill-fields small,.refill-preference small{display:block;margin-top:.35rem;color:#667984;font-weight:500}.refill-summary{position:sticky;top:6.5rem;background:#071a2d;color:#fff;padding:1.5rem;border-radius:24px;box-shadow:0 22px 55px rgba(7,26,45,.2)}.refill-result{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.refill-result>div:first-child{margin-bottom:.8rem}.refill-result strong,.refill-result small{display:block}.refill-result small{color:#b7c7d3;margin-top:.2rem}.refill-result dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0}.refill-result dl div{background:rgba(255,255,255,.07);padding:.75rem;border-radius:12px}.refill-result dt{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:#b7c7d3}.refill-result dd{margin:.25rem 0 0;font-weight:800}.refill-result.incomplete{border-left:3px solid #c8ff62;padding-left:.8rem}.refill-preference{margin:1.2rem 0}.refill-actions{display:grid;gap:.7rem}.refill-actions .button{width:100%}.refill-summary .fine-print{color:#b7c7d3}.refill-guidance{padding:5rem 0}.care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.care-grid article{background:#fff;border:1px solid #dce5e8;border-radius:18px;padding:1.35rem}.care-grid h3{margin-top:0}
@media(max-width:900px){.refill-hero-grid,.refill-layout{grid-template-columns:1fr}.refill-summary{position:static}.refill-fields{grid-template-columns:1fr}.care-grid{grid-template-columns:repeat(2,1fr)}.refill-visual{min-height:320px}.refill-product-top{align-items:flex-start;flex-direction:column}.refill-product-top>a{margin-left:46px}}
@media(max-width:600px){.care-grid{grid-template-columns:1fr}.refill-head{align-items:flex-start;flex-direction:column}.refill-ring{transform:translate(-42px,-18px) scale(.82)}.refill-ring.secondary{transform:translate(78px,75px) scale(.82)}.refill-dropper{transform:rotate(32deg) translate(95px,-48px) scale(.82)}}
@media print{.site-header,.site-footer,.refill-hero,.refill-product-list,.refill-head,.refill-actions,.refill-guidance,.section-soft:last-of-type,.section-dark:last-of-type,.conversion-dock,.consent-banner{display:none!important}.refill-planner-section{padding:0}.refill-layout{display:block}.refill-summary{position:static;background:#fff!important;color:#000!important;box-shadow:none;border:1px solid #bbb}.refill-result small,.refill-summary .fine-print{color:#444!important}.refill-result dl div{background:#f2f2f2!important}.refill-preference{display:none}}

/* Version 66 — Loyalty & Rewards */
.rewards-hero{padding:8.5rem 0 6rem}.rewards-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.rewards-seal{width:330px;height:330px;border-radius:50%;margin:auto;border:2px solid rgba(181,255,39,.45);box-shadow:0 0 0 24px rgba(181,255,39,.06),0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(181,255,39,.13),rgba(255,255,255,.03) 55%,transparent 56%)}.rewards-seal b{font-family:'Playfair Display',serif;font-size:2.8rem;letter-spacing:.12em}.rewards-seal strong{color:var(--lime);letter-spacing:.2em}.rewards-seal span{font-size:.65rem;letter-spacing:.18em;color:rgba(255,255,255,.7);margin:.6rem}.rewards-intro,.rewards-grid-section,.rewards-path,.rewards-faq{padding:6.5rem 0}.rewards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.rewards-grid article{padding:2rem;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(7,26,45,.06)}.rewards-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime);font-weight:900}.rewards-principles{padding:6.5rem 0}.rewards-principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem}.rewards-principle-grid>div{padding:1.8rem;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.05)}.rewards-principle-grid b{color:var(--lime)}.rewards-principle-grid p{color:rgba(255,255,255,.75)}@media(max-width:980px){.rewards-hero-grid{grid-template-columns:1fr}.rewards-grid{grid-template-columns:1fr 1fr}.rewards-principle-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rewards-grid,.rewards-principle-grid{grid-template-columns:1fr}.rewards-seal{width:270px;height:270px}.rewards-hero{padding-top:6.5rem}}

/* Version 67: Gift Registry */
.registry-hero{padding:8rem 0 5rem}.registry-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.registry-card{width:min(360px,100%);min-height:440px;margin:auto;border:1px solid rgba(255,255,255,.2);border-radius:2rem;padding:3rem 2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#fff 0 48%,#071a2d 48% 100%);box-shadow:0 30px 70px rgba(0,0,0,.25)}.registry-card span,.registry-card small{font-size:.72rem;letter-spacing:.18em;color:#86c440}.registry-card strong{font-family:"Playfair Display",serif;font-size:3rem;color:#071a2d;margin-top:2rem}.registry-card b{font-size:1.4rem;letter-spacing:.12em;color:#fff;margin-top:5rem}.registry-intro,.registry-options,.registry-builder,.registry-next{padding:5rem 0}.registry-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.registry-option-grid article,.registry-product,.registry-summary{border:1px solid #dfe8e4;border-radius:1.25rem;background:#fff;padding:1.4rem;box-shadow:0 12px 30px rgba(7,26,45,.06)}.registry-option-grid span{color:#75b900;font-weight:800}.registry-builder{background:#f6f9f7}.registry-builder-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem;align-items:start}.registry-products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.registry-product.selected{border-color:#75b900;box-shadow:0 0 0 2px rgba(117,185,0,.12)}.registry-product label{display:flex;gap:.8rem;align-items:flex-start;cursor:pointer}.registry-product input{margin-top:.3rem}.registry-product span{display:flex;flex-direction:column;gap:.25rem}.registry-product small,.registry-selected small{color:#65756f}.registry-product a{display:inline-block;margin-top:1rem;font-weight:700}.registry-summary{position:sticky;top:6rem}.registry-summary label{display:block;margin:1rem 0;font-weight:700}.registry-summary input,.registry-summary textarea{width:100%;margin-top:.4rem}.registry-selected ul{list-style:none;padding:0}.registry-selected li{display:flex;flex-direction:column;padding:.7rem 0;border-bottom:1px solid #e8eeeb}.button-stack{display:grid;gap:.65rem;margin-top:1rem}.text-button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.registry-guardrails{padding:5rem 0}.registry-next .cta-band{align-items:center}.private-guide{padding:5rem 0}.private-guide .container{max-width:900px}.private-guide li{margin:.7rem 0}@media(max-width:900px){.registry-hero-grid,.registry-builder-grid{grid-template-columns:1fr}.registry-option-grid{grid-template-columns:repeat(2,1fr)}.registry-summary{position:static}}@media(max-width:620px){.registry-products,.registry-option-grid{grid-template-columns:1fr}.registry-hero{padding-top:6rem}.registry-card{min-height:360px}.registry-card strong{font-size:2.3rem}}@media print{header,footer,.registry-hero,.registry-intro,.registry-options,.registry-guardrails,.registry-next,.registry-products,.button-stack{display:none!important}.registry-builder{background:#fff;padding:0}.registry-builder-grid{display:block}.registry-summary{box-shadow:none;border:0}.registry-summary input,.registry-summary textarea{border:0;padding:0}.registry-summary label{font-size:.8rem}}

/* Version 68: My Saved Trinity */
.save-page-button{position:fixed;right:1rem;bottom:5.25rem;z-index:90;border:1px solid rgba(7,26,45,.18);background:#fff;color:#071a2d;border-radius:999px;padding:.75rem 1rem;font:700 .86rem Manrope,sans-serif;box-shadow:0 12px 30px rgba(7,26,45,.16);cursor:pointer}.save-page-button.saved{background:#b8f34a;border-color:#b8f34a}.saved-hero{padding:8rem 0 5rem}.saved-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.saved-visual{display:grid;place-items:center}.saved-stack{width:min(360px,90%);display:grid;gap:.65rem}.saved-stack span{display:block;background:#fff;color:#071a2d;padding:1rem 1.3rem;border-radius:1rem;font-weight:800;letter-spacing:.12em;box-shadow:0 14px 35px rgba(0,0,0,.18);transform:rotate(var(--r,0deg))}.saved-stack span:nth-child(1){--r:-3deg}.saved-stack span:nth-child(2){--r:2deg}.saved-stack span:nth-child(3){--r:-1deg}.saved-stack span:nth-child(4){--r:3deg}.saved-stack b{text-align:center;color:#b8f34a;margin-top:.75rem}.saved-toolbar-section{padding:2rem 0;border-bottom:1px solid rgba(7,26,45,.1)}.saved-toolbar{display:grid;grid-template-columns:2fr 1fr auto auto;gap:1rem;align-items:end}.saved-toolbar label{font-weight:700}.saved-toolbar input,.saved-toolbar select{display:block;width:100%;margin-top:.45rem;padding:.82rem;border:1px solid rgba(7,26,45,.18);border-radius:.75rem;background:#fff}.saved-status{margin:.8rem 0 0;color:#53606d}.saved-results-section{padding:4rem 0 6rem}.saved-empty{text-align:center;max-width:760px;margin:auto;padding:4rem 1rem}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.saved-card{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:1.2rem;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;box-shadow:0 10px 30px rgba(7,26,45,.06)}.saved-category{display:inline-block;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#447000;background:#effbdc;border-radius:999px;padding:.35rem .65rem}.saved-card h3{margin:.9rem 0 .6rem}.saved-card h3 a{color:#071a2d;text-decoration:none}.saved-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.saved-card-actions button{border:0;background:transparent;color:#9a3b3b;text-decoration:underline;cursor:pointer}.saved-privacy{padding:5rem 0}@media(max-width:900px){.saved-hero-grid{grid-template-columns:1fr}.saved-toolbar{grid-template-columns:1fr 1fr}.saved-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.saved-toolbar{grid-template-columns:1fr}.saved-grid{grid-template-columns:1fr}.save-page-button{right:.75rem;bottom:4.5rem}.saved-hero{padding-top:6.5rem}}@media print{.site-header,footer,.save-page-button,.saved-toolbar,.saved-privacy,.saved-hero .button-row{display:none!important}.saved-hero{padding:1rem 0;background:#fff!important;color:#071a2d!important}.saved-grid{grid-template-columns:1fr 1fr}.saved-card{break-inside:avoid;box-shadow:none}}

/* Version 69: My Trinity Dashboard */
.dashboard-hero{padding:7rem 0 5rem}.dashboard-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.dashboard-ring{width:320px;height:320px;border:1px solid rgba(180,255,53,.45);border-radius:50%;margin:auto;display:grid;place-content:center;text-align:center;position:relative;box-shadow:0 0 80px rgba(181,255,53,.08)}.dashboard-ring span{display:block;letter-spacing:.22em;font-size:.72rem;margin:.3rem;color:#b5ff35}.dashboard-ring b{font-family:"Playfair Display",serif;font-size:1.6rem;margin-top:1rem}.dashboard-overview,.dashboard-tools{padding:5rem 0}.dashboard-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.dashboard-stats article{background:#fff;border:1px solid #dfe7e5;border-radius:18px;padding:1.5rem;text-align:center;box-shadow:0 12px 35px rgba(7,26,45,.06)}.dashboard-stats strong{display:block;font-size:2.5rem;color:#0a2944}.dashboard-stats span{font-size:.82rem;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.dashboard-card{background:#fff;border:1px solid #dfe7e5;border-radius:22px;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;min-height:260px}.dashboard-card.featured{background:#071a2d;color:#fff;border-color:#25455e}.dashboard-card h3{font-size:1.55rem}.dashboard-card .button{align-self:flex-start;margin-top:1rem}.dashboard-privacy{padding:5rem 0}@media(max-width:900px){.dashboard-hero-grid{grid-template-columns:1fr}.dashboard-ring{width:250px;height:250px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media print{.site-header,footer,.save-page-button,.consent-banner{display:none!important}.dashboard-hero{padding:1rem 0}.dashboard-card{break-inside:avoid}}

/* Version 70 — Reminder Center */
.reminder-hero{padding:7rem 0 5rem}.reminder-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.reminder-clock{width:330px;height:330px;border:2px solid rgba(183,237,56,.45);border-radius:50%;margin:auto;display:grid;place-content:center;text-align:center;box-shadow:0 0 80px rgba(183,237,56,.09);position:relative}.reminder-clock:before,.reminder-clock:after{content:"";position:absolute;left:50%;top:50%;transform-origin:left center;background:#b7ed38;border-radius:99px}.reminder-clock:before{width:78px;height:3px;transform:rotate(-65deg)}.reminder-clock:after{width:55px;height:4px;transform:rotate(18deg)}.reminder-clock span{font-size:.68rem;letter-spacing:.2em;color:#b7ed38}.reminder-clock b{line-height:1;color:#fff}.reminder-clock strong{margin-top:2rem;font-family:"Playfair Display",serif;font-size:1.5rem}.reminder-intro,.reminder-builder,.reminder-guidance{padding:5rem 0}.reminder-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:start}.reminder-form,.reminder-summary{background:#fff;border:1px solid #dfe7e5;border-radius:24px;padding:1.7rem;box-shadow:0 18px 50px rgba(7,26,45,.08)}.section-heading.left{text-align:left;margin-left:0}.reminder-form label{display:block;font-weight:800;margin:1rem 0}.reminder-form input,.reminder-form select,.reminder-form textarea{display:block;width:100%;margin-top:.45rem;padding:.86rem;border:1px solid #cad6da;border-radius:12px;background:#fff;font:inherit}.optional{font-weight:500;color:#6a7882}.reminder-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.reminder-summary{position:sticky;top:6.3rem;background:#071a2d;color:#fff}.reminder-summary h2{font-size:2.2rem}.reminder-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.reminder-filters button{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:999px;padding:.45rem .75rem;cursor:pointer}.reminder-filters button.active{background:#b7ed38;color:#071a2d;border-color:#b7ed38;font-weight:800}.reminder-item{border-top:1px solid rgba(255,255,255,.13);padding:1.1rem 0}.reminder-item:first-child{border-top:0}.reminder-item h3{margin:.35rem 0;font-size:1.15rem}.reminder-item time,.reminder-item small{display:block;color:#c1ced7}.reminder-item p{margin:.65rem 0;color:#d9e2e8}.reminder-item a{color:#b7ed38}.reminder-type{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b7ed38}.reminder-item.overdue{border-left:3px solid #ffbd63;padding-left:.9rem}.reminder-item.completed{opacity:.62}.reminder-item.completed h3{text-decoration:line-through}.reminder-item-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.reminder-item-actions button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);color:#fff;border-radius:8px;padding:.38rem .6rem;cursor:pointer}.reminder-item-actions button:hover{background:#b7ed38;color:#071a2d}.reminder-empty{padding:2rem .5rem;text-align:center;color:#c1ced7}.reminder-summary .text-button{color:#d5e0e7}.reminder-summary .button.secondary{background:#fff}.reminder-guidance .cta-band{margin-top:3rem}.fine-print{font-size:.8rem;color:#697984}@media(max-width:900px){.reminder-hero-grid,.reminder-layout{grid-template-columns:1fr}.reminder-clock{width:250px;height:250px}.reminder-summary{position:static}}@media(max-width:620px){.reminder-form-grid{grid-template-columns:1fr}.reminder-hero{padding-top:6rem}}@media print{.site-header,footer,.reminder-hero,.reminder-intro,.reminder-form,.reminder-filters,.reminder-summary .button-stack,.reminder-guidance,.save-page-button,.consent-banner{display:none!important}.reminder-builder{padding:0;background:#fff}.reminder-layout{display:block}.reminder-summary{display:block!important;background:#fff;color:#071a2d;border:0;box-shadow:none}.reminder-item{border-color:#ccd4d8;break-inside:avoid}.reminder-item time,.reminder-item small,.reminder-item p{color:#52606a}.reminder-item-actions{display:none}.reminder-type,.reminder-item a{color:#477600}}

/* Version 71 — Trinity Experience */
.experience-hero{min-height:86vh;display:grid;align-items:center;position:relative;overflow:hidden;padding:8rem 0 5rem}.experience-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5rem;align-items:center}.experience-orbit{position:absolute;inset:0;pointer-events:none}.experience-orbit span{position:absolute;border:1px solid rgba(184,243,74,.16);border-radius:50%;animation:experiencePulse 8s ease-in-out infinite}.experience-orbit span:nth-child(1){width:520px;height:520px;right:-140px;top:80px}.experience-orbit span:nth-child(2){width:720px;height:720px;right:-220px;top:-20px;animation-delay:1.5s}.experience-orbit span:nth-child(3){width:920px;height:920px;right:-300px;top:-120px;animation-delay:3s}@keyframes experiencePulse{50%{transform:scale(1.04);opacity:.45}}.experience-tree{height:510px;position:relative;max-width:520px;margin:auto}.experience-trunk{position:absolute;left:49%;bottom:70px;width:28px;height:250px;background:linear-gradient(90deg,#6d4826,#b88948,#6d4826);border-radius:20px 20px 8px 8px;transform-origin:bottom;animation:growTrunk 1.4s ease-out both}.experience-roots i{position:absolute;bottom:62px;left:50%;height:8px;width:150px;background:#76502e;border-radius:99px;transform-origin:left}.experience-roots i:nth-child(1){transform:rotate(14deg)}.experience-roots i:nth-child(2){transform:rotate(-18deg)}.experience-roots i:nth-child(3){transform:rotate(160deg)}.experience-roots i:nth-child(4){transform:rotate(196deg)}.experience-branches i{position:absolute;left:50%;bottom:250px;width:180px;height:12px;background:#8b6136;border-radius:99px;transform-origin:left}.experience-branches i:nth-child(1){transform:rotate(-42deg)}.experience-branches i:nth-child(2){transform:rotate(38deg)}.experience-branches i:nth-child(3){width:150px;transform:rotate(-92deg)}.experience-leaf{position:absolute;width:148px;height:92px;border-radius:70% 30% 70% 30%;display:grid;place-items:center;background:linear-gradient(135deg,#b8f34a,#6fad27);color:#071a2d;font-weight:800;box-shadow:0 20px 45px rgba(184,243,74,.22);animation:leafFloat 5s ease-in-out infinite}.leaf-one{left:42px;top:100px;transform:rotate(-18deg)}.leaf-two{right:24px;top:112px;transform:rotate(18deg);animation-delay:1s}.leaf-three{left:190px;top:15px;animation-delay:2s}@keyframes growTrunk{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes leafFloat{50%{translate:0 -8px}}.experience-tree-story,.experience-timeline,.experience-next{padding:6rem 0}.experience-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.experience-pillars article{background:#fff;border:1px solid #dfe7e5;border-radius:24px;padding:2rem;box-shadow:0 18px 45px rgba(7,26,45,.06)}.experience-pillars span{font-size:.72rem;font-weight:800;letter-spacing:.18em;color:#6d9d21}.experience-pillars h3{font-size:2rem;margin:.7rem 0}.experience-flow{padding:6rem 0}.experience-steps{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.experience-steps button{border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:800;cursor:pointer}.experience-steps button.active{background:#b8f34a;color:#071a2d;border-color:#b8f34a}.experience-stage-panel{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.18);border-radius:26px;padding:2.4rem;min-height:270px;outline:none}.experience-stage-panel strong{color:#b8f34a;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.experience-stage-panel h3{font-size:2.2rem;max-width:780px}.experience-stage-panel p{max-width:850px;color:#d6e0e7}.experience-stage-panel a{color:#b8f34a;font-weight:800}.experience-collections{display:grid;grid-template-columns:1fr 1fr}.experience-collection{min-height:620px;padding:6rem clamp(2rem,6vw,7rem);display:grid;grid-template-columns:1fr .65fr;gap:2rem;align-items:center;overflow:hidden}.white-experience{background:linear-gradient(135deg,#fff,#eaf1ed);color:#071a2d}.black-experience{background:linear-gradient(135deg,#071a2d,#101820);color:#fff}.experience-tube{height:390px;width:150px;border-radius:76px 76px 30px 30px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 35px 70px rgba(0,0,0,.18)}.experience-tube b{font-size:2rem;letter-spacing:.16em}.experience-tube span{writing-mode:vertical-rl;margin-top:1.5rem;font-size:.62rem;letter-spacing:.22em}.experience-tube.white-tube{background:#fff;border:1px solid #d9e1dd}.experience-tube.black-tube{background:#080b0f;border:1px solid #33434f;color:#b8f34a}.timeline-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.timeline-track:before{content:"";position:absolute;left:5%;right:5%;top:25px;height:2px;background:#cbd8d4}.timeline-track article{position:relative;padding-top:4rem}.timeline-track article:before{content:"";position:absolute;top:17px;left:0;width:18px;height:18px;border-radius:50%;background:#b8f34a;border:4px solid #fff;box-shadow:0 0 0 1px #9fb2ab}.timeline-track time{font-weight:800;color:#5d8b18}.experience-ecosystem{padding:6rem 0}.experience-ecosystem-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:center}.ecosystem-map{min-height:520px;position:relative;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center}.ecosystem-map span{width:150px;height:150px;border-radius:50%;background:#b8f34a;color:#071a2d;display:grid;place-items:center;font-weight:900;letter-spacing:.12em}.ecosystem-map a{position:absolute;color:#fff;text-decoration:none;font-weight:800;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.65rem .9rem}.ecosystem-map a:nth-child(1){top:8%;left:38%}.ecosystem-map a:nth-child(2){top:23%;right:5%}.ecosystem-map a:nth-child(3){bottom:23%;right:4%}.ecosystem-map a:nth-child(4){bottom:8%;left:41%}.ecosystem-map a:nth-child(5){bottom:23%;left:4%}.ecosystem-map a:nth-child(6){top:23%;left:5%}.ecosystem-map a:nth-child(7){top:48%;right:-2%}.ecosystem-map a:nth-child(8){top:48%;left:-2%}@media(max-width:980px){.experience-hero-grid,.experience-ecosystem-grid{grid-template-columns:1fr}.experience-tree{height:440px}.experience-pillars{grid-template-columns:1fr}.experience-collections{grid-template-columns:1fr}.timeline-track{grid-template-columns:1fr 1fr}.timeline-track:before{display:none}.timeline-track article{padding-top:1rem}.timeline-track article:before{display:none}}@media(max-width:650px){.experience-hero{padding-top:7rem}.experience-tree{transform:scale(.78);margin-top:-40px;margin-bottom:-50px}.experience-collection{grid-template-columns:1fr;min-height:auto;padding:4rem 1.5rem}.experience-tube{height:300px;width:116px}.timeline-track{grid-template-columns:1fr}.experience-steps{display:grid;grid-template-columns:1fr 1fr}.ecosystem-map{min-height:420px;transform:scale(.92)}.ecosystem-map a{font-size:.72rem;padding:.5rem .65rem}.experience-stage-panel h3{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.experience-orbit span,.experience-trunk,.experience-leaf{animation:none!important}}

/* Version 72 — animated homepage Trinity Tree */
.home-tree-hero{min-height:calc(100vh - 82px);position:relative;overflow:hidden;display:grid;align-items:center;padding:5.5rem 0 4.5rem;background:radial-gradient(circle at 76% 38%,rgba(183,237,56,.13),transparent 27%),linear-gradient(135deg,#071a2c 0%,#0b2740 55%,#071522 100%)}
.home-tree-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:4rem;align-items:center;position:relative;z-index:2}.home-tree-copy h1{color:#fff;max-width:690px;margin-bottom:1.5rem}.home-tree-copy .hero-lead{color:#d1dde5;max-width:690px}.home-tree-copy .button.ghost{color:#fff;border-color:rgba(255,255,255,.42);cursor:pointer}.home-tree-legend{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:2rem}.home-tree-legend span{display:flex;align-items:center;gap:.55rem;color:#dce6eb;font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-tree-legend b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(183,237,56,.14);color:var(--lime);font-size:.62rem}
.home-tree-stage{height:610px;position:relative;isolation:isolate}.home-tree-stage:before{content:"";position:absolute;inset:5% 1% 0;border-radius:50%;background:radial-gradient(circle,rgba(183,237,56,.13),rgba(183,237,56,.025) 48%,transparent 69%);filter:blur(1px)}.home-tree-ground{position:absolute;left:8%;right:8%;bottom:63px;height:45px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 66%);opacity:0;animation:homeGround .7s .15s ease-out forwards}
.home-tree-trunk{position:absolute;left:calc(50% - 17px);bottom:81px;width:34px;height:292px;border-radius:21px 21px 7px 7px;background:linear-gradient(90deg,#503119 0%,#9f6d35 28%,#bd8a4a 48%,#76502a 73%,#402716 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 22px 42px rgba(0,0,0,.28);transform-origin:bottom;animation:homeGrowTrunk 1.35s .55s cubic-bezier(.18,.84,.31,1) both}
.home-tree-roots i{position:absolute;left:50%;bottom:81px;width:165px;height:10px;border-radius:99px;background:linear-gradient(90deg,#8a5e31,#4d301a);transform-origin:left;opacity:0;animation:homeGrowRoot .75s ease-out forwards}.home-tree-roots i:nth-child(1){transform:rotate(13deg);animation-delay:.1s}.home-tree-roots i:nth-child(2){transform:rotate(-18deg);animation-delay:.17s}.home-tree-roots i:nth-child(3){transform:rotate(163deg);animation-delay:.24s}.home-tree-roots i:nth-child(4){transform:rotate(198deg);animation-delay:.31s}.home-tree-roots i:nth-child(5){width:120px;transform:rotate(94deg);animation-delay:.38s}
.home-tree-branches i{position:absolute;left:50%;bottom:336px;height:14px;border-radius:99px;background:linear-gradient(90deg,#9d6c37,#654321);transform-origin:left;opacity:0;animation:homeGrowBranch .78s cubic-bezier(.2,.8,.3,1) forwards}.home-tree-branches i:nth-child(1){width:205px;transform:rotate(-42deg);animation-delay:1.55s}.home-tree-branches i:nth-child(2){width:205px;transform:rotate(39deg);animation-delay:1.62s}.home-tree-branches i:nth-child(3){width:165px;transform:rotate(-92deg);animation-delay:1.69s}.home-tree-branches i:nth-child(4){width:142px;transform:rotate(-20deg);bottom:286px;animation-delay:1.76s}.home-tree-branches i:nth-child(5){width:142px;transform:rotate(22deg);bottom:286px;animation-delay:1.83s}
.home-tree-leaf{position:absolute;width:178px;height:116px;border-radius:72% 28% 72% 28%;display:grid;place-items:center;background:linear-gradient(135deg,#d6ff79 0%,#b7ed38 48%,#72a925 100%);color:#071a2c;font-weight:900;font-size:1.06rem;letter-spacing:.02em;box-shadow:0 24px 54px rgba(115,172,34,.32),inset 0 0 0 1px rgba(255,255,255,.4);opacity:0;transform:scale(.12) rotate(-12deg);animation:homeLeafBloom .85s cubic-bezier(.19,.95,.31,1.22) forwards,homeLeafDrift 5.5s 3.2s ease-in-out infinite}.home-tree-leaf:after{content:"";position:absolute;width:72%;height:1px;background:rgba(7,26,44,.25);transform:rotate(-28deg)}.home-tree-leaf span{position:relative;z-index:1}.home-leaf-discover{left:8%;top:120px;animation-delay:2.08s,3.25s}.home-leaf-support{right:5%;top:132px;transform:scale(.12) rotate(13deg);animation-delay:2.28s,3.45s}.home-leaf-thrive{left:calc(50% - 89px);top:13px;animation-delay:2.48s,3.65s}
.home-tree-seal{position:absolute;left:50%;bottom:125px;transform:translateX(-50%);text-align:center;color:#fff;opacity:0;animation:homeSeal .75s 2.85s ease-out forwards}.home-tree-seal strong{display:block;font-family:"Playfair Display",serif;letter-spacing:.22em;font-size:1.15rem}.home-tree-seal small{display:block;letter-spacing:.16em;font-size:.47rem;color:#c9d6de}.home-tree-scroll{position:absolute;bottom:1.35rem;left:50%;transform:translateX(-50%);z-index:3;color:#dce6eb;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.64rem;font-weight:800}.home-tree-scroll span{color:var(--lime);font-size:1rem;margin-left:.3rem}.home-tree-stars i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--lime);opacity:.3;animation:homeStar 4s ease-in-out infinite}.home-tree-stars i:nth-child(1){left:7%;top:18%}.home-tree-stars i:nth-child(2){left:35%;top:12%;animation-delay:.7s}.home-tree-stars i:nth-child(3){right:7%;top:22%;animation-delay:1.4s}.home-tree-stars i:nth-child(4){right:35%;bottom:18%;animation-delay:2.1s}.home-tree-stars i:nth-child(5){left:18%;bottom:13%;animation-delay:2.8s}.home-tree-stars i:nth-child(6){right:17%;bottom:34%;animation-delay:3.5s}
.home-tree-stage.replay .home-tree-ground,.home-tree-stage.replay .home-tree-roots i,.home-tree-stage.replay .home-tree-trunk,.home-tree-stage.replay .home-tree-branches i,.home-tree-stage.replay .home-tree-leaf,.home-tree-stage.replay .home-tree-seal{animation:none!important;opacity:0}.home-tree-stage.replay.animate .home-tree-ground{animation:homeGround .7s .15s ease-out forwards!important}.home-tree-stage.replay.animate .home-tree-roots i{animation:homeGrowRoot .75s ease-out forwards!important}.home-tree-stage.replay.animate .home-tree-roots i:nth-child(1){animation-delay:.1s!important}.home-tree-stage.replay.animate .home-tree-roots i:nth-child(2){animation-delay:.17s!important}.home-tree-stage.replay.animate .home-tree-roots i:nth-child(3){animation-delay:.24s!important}.home-tree-stage.replay.animate .home-tree-roots i:nth-child(4){animation-delay:.31s!important}.home-tree-stage.replay.animate .home-tree-roots i:nth-child(5){animation-delay:.38s!important}.home-tree-stage.replay.animate .home-tree-trunk{animation:homeGrowTrunk 1.35s .55s cubic-bezier(.18,.84,.31,1) both!important}.home-tree-stage.replay.animate .home-tree-branches i{animation:homeGrowBranch .78s cubic-bezier(.2,.8,.3,1) forwards!important}.home-tree-stage.replay.animate .home-tree-branches i:nth-child(1){animation-delay:1.55s!important}.home-tree-stage.replay.animate .home-tree-branches i:nth-child(2){animation-delay:1.62s!important}.home-tree-stage.replay.animate .home-tree-branches i:nth-child(3){animation-delay:1.69s!important}.home-tree-stage.replay.animate .home-tree-branches i:nth-child(4){animation-delay:1.76s!important}.home-tree-stage.replay.animate .home-tree-branches i:nth-child(5){animation-delay:1.83s!important}.home-tree-stage.replay.animate .home-tree-leaf{animation:homeLeafBloom .85s cubic-bezier(.19,.95,.31,1.22) forwards!important}.home-tree-stage.replay.animate .home-leaf-discover{animation-delay:2.08s!important}.home-tree-stage.replay.animate .home-leaf-support{animation-delay:2.28s!important}.home-tree-stage.replay.animate .home-leaf-thrive{animation-delay:2.48s!important}.home-tree-stage.replay.animate .home-tree-seal{animation:homeSeal .75s 2.85s ease-out forwards!important}
@keyframes homeGround{to{opacity:1}}@keyframes homeGrowRoot{from{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes homeGrowTrunk{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes homeGrowBranch{from{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes homeLeafBloom{from{opacity:0;scale:.12}to{opacity:1;scale:1}}@keyframes homeLeafDrift{50%{translate:0 -9px}}@keyframes homeSeal{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes homeStar{50%{opacity:.8;scale:1.8}}
@media(max-width:980px){.home-tree-grid{grid-template-columns:1fr;gap:1rem}.home-tree-copy{text-align:center}.home-tree-copy .hero-lead{margin-left:auto;margin-right:auto}.home-tree-copy .button-row,.home-tree-legend{justify-content:center}.home-tree-stage{height:520px;max-width:610px;width:100%;margin:auto}.home-tree-hero{padding-top:4rem}}
@media(max-width:620px){.home-tree-hero{min-height:auto;padding:4rem 0 5rem}.home-tree-stage{height:430px;transform:scale(.82);margin-top:-25px;margin-bottom:-38px}.home-tree-leaf{width:145px;height:94px;font-size:.9rem}.home-leaf-discover{left:0}.home-leaf-support{right:0}.home-leaf-thrive{left:calc(50% - 72px)}.home-tree-copy h1{font-size:clamp(3.1rem,15vw,4.7rem)}.home-tree-scroll{display:none}}
@media(prefers-reduced-motion:reduce){.home-tree-ground,.home-tree-roots i,.home-tree-trunk,.home-tree-branches i,.home-tree-leaf,.home-tree-seal,.home-tree-stars i{animation:none!important;opacity:1!important;transform:none!important}.home-tree-stage{transform:none!important}}
/* Version 73: robust inline SVG Trinity Tree */
.home-tree-svg-stage{display:grid;place-items:center;min-height:620px;overflow:visible}
.trinity-tree-svg{display:block;width:min(100%,650px);height:auto;overflow:visible;filter:drop-shadow(0 26px 50px rgba(0,0,0,.28))}
.svg-tree-halo{fill:rgba(183,237,56,.055)}
.svg-tree-ground{fill:rgba(0,0,0,.38)}
.svg-tree-roots path,.svg-tree-trunk,.svg-tree-branch{stroke-dasharray:1;stroke-dashoffset:1}
.svg-tree-roots path{animation:svgTreeDraw .8s ease-out forwards}
.svg-tree-roots path:nth-child(2){animation-delay:.08s}.svg-tree-roots path:nth-child(3){animation-delay:.16s}.svg-tree-roots path:nth-child(4){animation-delay:.24s}
.svg-tree-trunk{animation:svgTreeDraw 1.25s .55s cubic-bezier(.2,.8,.3,1) forwards}
.svg-tree-branch{animation:svgTreeDraw .8s 1.55s ease-out forwards}.svg-tree-branch.b2{animation-delay:1.65s}.svg-tree-branch.b3{animation-delay:1.75s}.svg-tree-branch.b4{animation-delay:1.88s}.svg-tree-branch.b5{animation-delay:1.96s}
.svg-leaf{opacity:0;transform-box:fill-box;transform-origin:center;animation:svgLeafIn .8s cubic-bezier(.18,.9,.3,1.25) forwards}.svg-leaf.leaf-discover{animation-delay:2.15s}.svg-leaf.leaf-support{animation-delay:2.35s}.svg-leaf.leaf-thrive{animation-delay:2.55s}
.svg-leaf text{font:900 18px/1 system-ui,sans-serif;fill:#071a2c;letter-spacing:.02em}
.svg-tree-badge{opacity:0;animation:svgBadgeIn .65s 2.9s ease-out forwards}.svg-tree-badge circle{fill:#071a2c;stroke:#b7ed38;stroke-width:3}.svg-tree-badge .badge-t{fill:#b7ed38;font:800 46px/1 Georgia,serif}.svg-tree-badge .badge-copy{fill:#fff;font:700 8px/1 system-ui,sans-serif;letter-spacing:.12em}
@keyframes svgTreeDraw{to{stroke-dashoffset:0}}
@keyframes svgLeafIn{0%{opacity:0;scale:.2}100%{opacity:1;scale:1}}
@keyframes svgBadgeIn{0%{opacity:0;transform:translateY(10px);transform-origin:center}100%{opacity:1;transform:none}}
.home-tree-svg-stage.is-replaying .svg-tree-roots path,.home-tree-svg-stage.is-replaying .svg-tree-trunk,.home-tree-svg-stage.is-replaying .svg-tree-branch,.home-tree-svg-stage.is-replaying .svg-leaf,.home-tree-svg-stage.is-replaying .svg-tree-badge{animation:none!important}
.home-tree-svg-stage.is-replaying.play .svg-tree-roots path{animation:svgTreeDraw .8s ease-out forwards!important}.home-tree-svg-stage.is-replaying.play .svg-tree-trunk{animation:svgTreeDraw 1.25s .55s cubic-bezier(.2,.8,.3,1) forwards!important}.home-tree-svg-stage.is-replaying.play .svg-tree-branch{animation:svgTreeDraw .8s 1.55s ease-out forwards!important}.home-tree-svg-stage.is-replaying.play .svg-tree-branch.b2{animation-delay:1.65s!important}.home-tree-svg-stage.is-replaying.play .svg-tree-branch.b3{animation-delay:1.75s!important}.home-tree-svg-stage.is-replaying.play .svg-tree-branch.b4{animation-delay:1.88s!important}.home-tree-svg-stage.is-replaying.play .svg-tree-branch.b5{animation-delay:1.96s!important}.home-tree-svg-stage.is-replaying.play .svg-leaf{animation:svgLeafIn .8s cubic-bezier(.18,.9,.3,1.25) forwards!important}.home-tree-svg-stage.is-replaying.play .leaf-discover{animation-delay:2.15s!important}.home-tree-svg-stage.is-replaying.play .leaf-support{animation-delay:2.35s!important}.home-tree-svg-stage.is-replaying.play .leaf-thrive{animation-delay:2.55s!important}.home-tree-svg-stage.is-replaying.play .svg-tree-badge{animation:svgBadgeIn .65s 2.9s ease-out forwards!important}
@media(max-width:620px){.home-tree-svg-stage{min-height:440px}.trinity-tree-svg{width:118%;max-width:570px}.svg-leaf text{font-size:16px}}
@media(prefers-reduced-motion:reduce){.svg-tree-roots path,.svg-tree-trunk,.svg-tree-branch{stroke-dashoffset:0!important;animation:none!important}.svg-leaf,.svg-tree-badge{opacity:1!important;animation:none!important}}

/* Version 74: adaptive experience and low-performance fallback */
.performance-hero{padding:8rem 0 5rem;background:linear-gradient(135deg,#071a2c,#0f3553);color:#fff}.performance-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.performance-meter{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;padding:2rem}.performance-meter .meter-orbit{width:240px;height:240px;margin:auto;border-radius:50%;border:2px solid rgba(184,243,74,.45);display:grid;place-items:center;position:relative}.performance-meter .meter-orbit:before,.performance-meter .meter-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.performance-meter .meter-orbit:before{inset:22px}.performance-meter .meter-orbit:after{inset:52px}.performance-meter strong{font-size:1.2rem;color:#b8f34a;z-index:1;text-align:center}.performance-options{padding:5rem 0}.performance-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.performance-choice{position:relative}.performance-choice input{position:absolute;opacity:0}.performance-choice label{display:block;height:100%;padding:1.5rem;border:1px solid rgba(7,26,45,.13);border-radius:1.25rem;background:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(7,26,45,.05)}.performance-choice input:checked+label{border-color:#83bf23;box-shadow:0 0 0 3px rgba(131,191,35,.16),0 18px 36px rgba(7,26,45,.08)}.performance-choice b{display:block;color:#071a2d;font-size:1.05rem}.performance-choice small{display:block;color:#637581;line-height:1.55;margin-top:.5rem}.performance-note{margin-top:1.5rem;padding:1.15rem 1.3rem;background:#f2f7eb;border-left:4px solid #9dd535;border-radius:0 1rem 1rem 0}.performance-features{padding:5rem 0}.performance-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.performance-feature-grid article{padding:1.5rem;border-radius:1.2rem;background:#f6f9f6}.experience-lite-note{display:none;margin-top:1rem;font-size:.82rem;color:#6e7f89}.performance-home-link{padding:4rem 0}.performance-home-link .cta-band{align-items:center}
html[data-experience-mode="lite"] .reveal,html[data-experience-mode="lite"] .delay-1,html[data-experience-mode="lite"] .delay-2{animation-duration:.18s!important;transition-duration:.18s!important}html[data-experience-mode="lite"] .home-tree-stage,html[data-experience-mode="lite"] .tds-glow,html[data-experience-mode="lite"] .hero-glow{filter:none!important;box-shadow:none!important}html[data-experience-mode="lite"] .experience-lite-note{display:block}html[data-experience-mode="lite"] *{scroll-behavior:auto!important}
html[data-experience-mode="static"] *,html[data-experience-mode="static"] *:before,html[data-experience-mode="static"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-experience-mode="static"] .reveal{opacity:1!important;transform:none!important}html[data-experience-mode="static"] .svg-path,html[data-experience-mode="static"] .svg-leaf,html[data-experience-mode="static"] .svg-badge{stroke-dashoffset:0!important;opacity:1!important;transform:none!important}html[data-experience-mode="static"] .experience-lite-note{display:block}html[data-experience-mode="static"] video,html[data-experience-mode="static"] [data-decorative-motion]{display:none!important}
@media(max-width:900px){.performance-grid{grid-template-columns:1fr}.performance-choice-grid{grid-template-columns:repeat(2,1fr)}.performance-feature-grid{grid-template-columns:1fr}}@media(max-width:620px){.performance-choice-grid{grid-template-columns:1fr}.performance-hero{padding-top:6.5rem}.performance-meter .meter-orbit{width:190px;height:190px}}
/* Version 75 — Visual Asset Gallery */
.gallery-hero{padding:clamp(5rem,10vw,9rem) 0 4rem}.gallery-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center}.gallery-tree-card{min-height:420px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:radial-gradient(circle at 50% 30%,rgba(161,220,46,.18),transparent 50%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));display:grid;place-items:center;padding:2rem;box-shadow:0 30px 80px rgba(0,0,0,.25)}.gallery-tree-card svg{width:min(100%,430px);overflow:visible}.gallery-tree-card path{fill:none;stroke-linecap:round}.gallery-root{stroke:#778b5a;stroke-width:10}.gallery-trunk{stroke:#b98552;stroke-width:21}.gallery-branch{stroke:#b98552;stroke-width:13}.gallery-leaf{fill:#a7d72e;stroke:#d9f486;stroke-width:2}.gallery-tree-card text{font:700 12px Manrope,sans-serif;fill:#071a2d;letter-spacing:.08em}.gallery-controls{padding:1.5rem 0;border-bottom:1px solid rgba(7,26,45,.1);position:sticky;top:70px;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);z-index:8}.gallery-filter{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:center}.gallery-filter button{border:1px solid rgba(7,26,45,.15);background:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:700;cursor:pointer}.gallery-filter button.active,.gallery-filter button:hover{background:#071a2d;color:#fff;border-color:#071a2d}.gallery-grid-section{padding:5rem 0}.visual-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.visual-card{border:1px solid rgba(7,26,45,.1);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(7,26,45,.08)}.visual-card.wide{grid-column:1/-1}.visual-card>div:last-child{padding:1.7rem}.visual-card h2{font-size:clamp(1.55rem,3vw,2.25rem);margin:.65rem 0}.visual-card a{font-weight:800}.visual-stage{min-height:320px;display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:2.5rem;overflow:hidden}.navy-stage{background:radial-gradient(circle,#153b53,#071a2d)}.light-stage{background:linear-gradient(145deg,#fff,#edf2e7)}.dark-stage{background:linear-gradient(145deg,#15191e,#03070b)}.day-night-stage{background:linear-gradient(90deg,#f8faf5 0 48%,#0a111a 52% 100%)}.digital-stage{background:#eaf0e5}.digital-stage img{width:min(100%,480px);border-radius:18px;box-shadow:0 18px 50px rgba(7,26,45,.18)}.seal-stage{background:radial-gradient(circle at center,#fff,#e8eee4)}.gallery-mark{transform:scale(3.5)}.gallery-tube{width:145px;height:260px;border-radius:72px 72px 28px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 25px 45px rgba(0,0,0,.2);letter-spacing:.12em}.gallery-tube.white{background:linear-gradient(90deg,#e6e6e1,#fff 45%,#d8d8d2);color:#071a2d;border:1px solid #d8d8d0}.gallery-tube.black{background:linear-gradient(90deg,#050607,#25292f 48%,#020304);color:#fff;border:1px solid #30343a}.gallery-tube small{font-size:.65rem;margin-top:.6rem;max-width:110px}.gallery-bottle{height:200px;width:85px;border-radius:16px 16px 25px 25px;background:linear-gradient(90deg,#5b2c12,#a45b27 48%,#4d210e);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 40px rgba(52,24,7,.25)}.gallery-bottle i{position:absolute;top:-70px;width:54px;height:80px;background:linear-gradient(90deg,#111,#444,#090909);border-radius:10px 10px 4px 4px}.gallery-bottle.night{filter:brightness(.78)}.gallery-bottle small{font-size:.65rem}.gallery-plus{font:800 2rem Manrope;color:#a7d72e;text-shadow:0 1px 10px #071a2d}.trinity-standard-seal{width:min(100%,380px);aspect-ratio:1;border:2px solid #a7d72e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#071a2d;box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 12px rgba(7,26,45,.15)}.trinity-standard-seal strong{font-family:'Playfair Display',serif;font-size:1.5rem}.trinity-standard-seal span{color:#668b13;font-weight:800;margin:.6rem 0}.trinity-standard-seal small{max-width:220px}.gallery-note{padding:5rem 0}
@media(max-width:800px){.gallery-hero-grid,.visual-gallery-grid{grid-template-columns:1fr}.visual-card.wide{grid-column:auto}.gallery-tree-card{min-height:330px}.gallery-controls{top:58px}.visual-stage{min-height:270px;padding:1.5rem}.gallery-tube{width:115px;height:220px}.gallery-bottle{width:70px;height:170px}.gallery-bottle i{top:-58px;width:46px;height:68px}}
[data-performance-mode="static"] .gallery-tree-card *{animation:none!important;transition:none!important}

/* Version 77: Guided Site Map */
.sitemap-hero{padding:clamp(5rem,10vw,8rem) 0 4.5rem}.sitemap-quick{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1.5rem 0}.sitemap-quick a{padding:.65rem 1rem;border:1px solid rgba(7,26,45,.14);border-radius:999px;font-weight:800;color:#071a2d;background:#fff}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.sitemap-grid article{background:#fff;border:1px solid rgba(7,26,45,.09);border-radius:22px;padding:1.5rem;box-shadow:0 14px 35px rgba(7,26,45,.06)}.sitemap-grid h3{margin-top:0;color:#071a2d}.sitemap-grid a{display:block;padding:.52rem 0;border-bottom:1px solid rgba(7,26,45,.08);color:#21445e;font-weight:700}.sitemap-grid a:last-child{border-bottom:0}.sitemap-grid a:hover{color:#6b9f16;transform:translateX(3px)}@media(max-width:900px){.sitemap-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sitemap-grid{grid-template-columns:1fr}.sitemap-quick{justify-content:flex-start}}
/* Version 78 — Wellness Glossary */
.glossary-hero{padding:clamp(5rem,9vw,8rem) 0 4rem}.glossary-search-wrap{display:flex;gap:.7rem;max-width:760px;margin:2rem auto 0}.glossary-search-wrap input{flex:1;min-width:0;padding:1rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);color:#fff;font:inherit}.glossary-search-wrap input::placeholder{color:rgba(255,255,255,.66)}.glossary-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.glossary-filters,.alphabet-nav{display:flex;gap:.55rem;flex-wrap:wrap}.glossary-filters button,.alphabet-nav button{border:1px solid #cfd9df;background:#fff;color:#183246;border-radius:999px;padding:.62rem .9rem;font:inherit;font-weight:700;cursor:pointer}.glossary-filters button.active,.alphabet-nav button.active{background:#071a2d;color:#c8ff36;border-color:#071a2d}.alphabet-nav{padding:1rem 0 2rem;border-top:1px solid #e3e9ed}.alphabet-nav button{min-width:2.55rem;padding:.55rem}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.glossary-card{background:#fff;border:1px solid #e2e9ed;border-radius:22px;padding:1.35rem;box-shadow:0 14px 32px rgba(7,26,45,.06)}.glossary-card-top{display:flex;justify-content:space-between;align-items:center}.glossary-letter{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#eff8d8;color:#173247;font-weight:800}.glossary-card h2{font-size:1.35rem;margin:.9rem 0 .55rem}.glossary-card p{font-size:.96rem}.glossary-card a{font-weight:800}.pill{display:inline-flex;border-radius:999px;background:#eef3f5;color:#4b606d;padding:.35rem .65rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}@media(max-width:900px){.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.glossary-search-wrap{flex-direction:column}.glossary-grid{grid-template-columns:1fr}.glossary-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.35rem;max-width:100%}.alphabet-nav{gap:.4rem}.alphabet-nav button{min-width:2.2rem}}

/* Version 79 — Evidence Guide */
.evidence-hero{padding:8rem 0 6rem}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.evidence-grid article,.evidence-traps>div{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:22px;padding:1.5rem;box-shadow:0 16px 40px rgba(7,26,45,.07)}.evidence-grid article span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#b7ef42;color:#071a2d;font-weight:800;margin-bottom:1rem}.evidence-grid h3,.evidence-traps b{color:#071a2d}.section-dark .evidence-traps b{color:#b7ef42}.evidence-questions{grid-template-columns:repeat(5,minmax(0,1fr))}.evidence-traps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.section-dark .evidence-traps>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}.section-dark .evidence-traps p{color:rgba(255,255,255,.78)}@media(max-width:980px){.evidence-grid{grid-template-columns:repeat(2,1fr)}.evidence-questions{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.evidence-grid,.evidence-traps,.evidence-questions{grid-template-columns:1fr}.evidence-hero{padding:6rem 0 4rem}}

/* Version 80: Product Safety Profiles */
.safety-profile-hero{padding:9rem 0 6.5rem;background:radial-gradient(circle at 82% 18%,rgba(183,237,56,.22),transparent 28%),linear-gradient(135deg,#061321,#102f4b)}
.safety-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem}.safety-profile-card{border:1px solid #dce5df;border-radius:26px;padding:2rem;background:#fff;box-shadow:0 14px 40px rgba(7,26,44,.07)}.safety-profile-card.feature{grid-column:1/-1}.safety-profile-card.dark{background:linear-gradient(145deg,#07131f,#10263d);color:#fff;border-color:#233b50}.safety-profile-card h3{font-size:1.55rem;margin:.75rem 0}.safety-profile-card p{color:#536675}.safety-profile-card.dark p{color:#c8d3dc}.safety-profile-card ul{padding-left:1.2rem}.safety-profile-card li{margin:.55rem 0}.safety-profile-card a{font-weight:800;color:#6d9500;text-decoration:none}.safety-profile-card.dark a{color:#b7ed38}.profile-collection{display:inline-block;border-radius:999px;padding:.4rem .7rem;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-collection.white{background:#eef4e9;color:#4f7300}.profile-collection.black{background:rgba(183,237,56,.14);color:#cfff62}.profile-collection.duo{background:linear-gradient(90deg,#eef4e9 50%,#10263d 50%);color:#759b10;text-shadow:100px 0 #d6ff79}.safety-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12);margin-top:3rem}.safety-review-grid article{padding:2rem;background:#0d2840}.safety-review-grid h3{color:#b7ed38}.safety-review-grid p{color:#d2dce4}.quality-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:3rem}.quality-journey article{padding:2rem;border:1px solid #dfe7df;border-radius:22px}.quality-journey span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#b7ed38;color:#071a2c;font-weight:900}.quality-journey h3{margin:1rem 0 .5rem}@media(max-width:900px){.safety-profile-grid,.safety-review-grid,.quality-journey{grid-template-columns:1fr}.safety-profile-card.feature{grid-column:auto}}

/* Version 81: Dosage & Serving Guide */
.serving-hero{padding:8rem 0 6rem;background:radial-gradient(circle at 70% 20%,rgba(167,220,45,.16),transparent 30%),#071a2d}.serving-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.serving-step-grid article,.serving-product-grid article{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:20px;padding:1.35rem;box-shadow:0 12px 35px rgba(7,26,45,.06)}.serving-step-grid span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#a7dc2d;color:#071a2d;font-weight:800}.dropper-guide-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;align-items:center}.dropper-visual{min-height:320px;display:grid;place-items:center;position:relative}.dropper-bulb{width:76px;height:92px;border-radius:50% 50% 42% 42%;background:linear-gradient(#152c42,#071a2d);border:3px solid #a7dc2d}.dropper-tube{width:28px;height:190px;border:3px solid rgba(255,255,255,.8);border-top:0;border-radius:0 0 16px 16px;position:relative;background:linear-gradient(to bottom,rgba(255,255,255,.05),rgba(167,220,45,.18))}.dropper-tube i{display:block;height:1px;background:rgba(255,255,255,.7);margin:42px 4px}.dropper-visual>span{color:#fff;font-weight:700}.serving-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.serving-product-grid article.dark{background:#071a2d;color:#fff}.serving-product-grid a{display:inline-block;margin-top:.6rem;font-weight:800;color:#5b7f00}.serving-product-grid .dark a{color:#c9f564}@media(max-width:960px){.serving-step-grid{grid-template-columns:repeat(2,1fr)}.serving-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.serving-step-grid,.serving-product-grid,.dropper-guide-grid{grid-template-columns:1fr}.serving-hero{padding:6rem 0 4rem}}

/* Version 82: Storage, Travel & Product Care */
.care-hero{background:radial-gradient(circle at 78% 18%,rgba(174,229,60,.17),transparent 25%),linear-gradient(145deg,#061524,#0b2740 58%,#102f44)}
.care-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.care-grid,.care-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.care-grid article,.care-warning-grid article{padding:1.35rem;border:1px solid rgba(8,31,53,.12);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(4,25,42,.07)}
.care-warning-grid article{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);box-shadow:none}
.care-warning-grid h3,.care-warning-grid p{color:#fff}.care-warning-grid p{opacity:.78}
.care-feature-list{max-width:980px;margin-inline:auto}
@media(max-width:850px){.care-steps,.care-grid,.care-warning-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.care-steps,.care-grid,.care-warning-grid{grid-template-columns:1fr}}
@media print{.site-header,footer,.button-row,.save-page-button{display:none!important}.care-grid,.care-warning-grid{grid-template-columns:1fr 1fr}.section-dark{background:#fff!important;color:#111!important}.section-dark *{color:#111!important}}

/* Version 83: Travel Wellness */
.travel-hero{background:radial-gradient(circle at 80% 20%,rgba(156,255,72,.13),transparent 28%),linear-gradient(145deg,#061725,#0a2940)}
.travel-mode-grid,.travel-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.travel-mode-grid article,.travel-check-grid article{padding:1.5rem;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}
.travel-check-grid article{background:#fff;border-color:rgba(7,26,45,.1);box-shadow:0 14px 38px rgba(7,26,45,.07)}
@media(max-width:900px){.travel-mode-grid,.travel-check-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.travel-mode-grid,.travel-check-grid{grid-template-columns:1fr}}

/* Version 84: Seasonal Wellness */
.seasonal-hero{background:radial-gradient(circle at 20% 20%,rgba(179,255,59,.12),transparent 28%),radial-gradient(circle at 80% 70%,rgba(88,140,255,.13),transparent 30%),#071a2d}
.season-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.season-card{position:relative;overflow:hidden;border:1px solid rgba(7,26,45,.10);border-radius:24px;padding:1.65rem;background:#fff;box-shadow:0 18px 50px rgba(7,26,45,.08)}.season-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--season-accent,#a9ef44)}.season-card.spring{--season-accent:#86cf5d}.season-card.summer{--season-accent:#f5bd38}.season-card.fall{--season-accent:#c9783c}.season-card.winter{--season-accent:#7ba7d8}.season-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:color-mix(in srgb,var(--season-accent) 18%,white);color:#071a2d;font-size:1.45rem;margin-bottom:1rem}.season-card ul{padding-left:1.1rem;margin:.9rem 0 0}.season-card li{margin:.45rem 0}.season-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.season-foundation-grid article{padding:1.4rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055)}.season-foundation-grid h3{color:#fff}.season-foundation-grid p{color:rgba(255,255,255,.78)}
@media(max-width:1000px){.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.season-grid,.season-foundation-grid{grid-template-columns:1fr}.season-card{padding:1.35rem}}

/* Version 85: Wellness Goals */
.goal-hero{padding-top:7.5rem}.goal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.goal-card{position:relative;border:1px solid rgba(8,34,54,.12);border-radius:24px;padding:1.55rem;background:#fff;box-shadow:0 18px 45px rgba(8,28,45,.08);overflow:hidden}.goal-card>span{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#0d2d47;color:#c9f25d;font-weight:800;margin-bottom:1rem}.goal-card h3{margin:.25rem 0 .65rem}.goal-card ul{padding-left:1.1rem}.goal-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.goal-links a{font-size:.84rem;font-weight:800;padding:.52rem .72rem;border-radius:999px;background:#eef4e6;color:#14314a}.goal-card:before{content:"";position:absolute;right:-50px;top:-55px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(191,239,80,.28),transparent 68%)}.goal-sleep{background:linear-gradient(145deg,#0b2238,#132f4a);color:#fff}.goal-sleep .goal-links a,.goal-system .goal-links a{background:rgba(201,242,93,.14);color:#dafa91}.goal-system{background:linear-gradient(145deg,#071a2d,#143e59);color:#fff}.goal-foundations{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.goal-foundations article{padding:1.25rem;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.05)}.goal-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.goal-tool-grid a{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;border-radius:20px;border:1px solid rgba(8,34,54,.12);background:#fff;box-shadow:0 12px 32px rgba(8,28,45,.06)}.goal-tool-grid a strong{color:#102e47}.goal-tool-grid a span{color:#526678}.goal-tool-grid a:hover{transform:translateY(-3px)}@media(max-width:900px){.goal-card-grid,.goal-foundations,.goal-tool-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.goal-card-grid,.goal-foundations,.goal-tool-grid{grid-template-columns:1fr}.goal-hero{padding-top:6rem}}

/* Version 86: Personal Wellness Notes */
.notes-hero{padding-top:8rem}.notes-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:2rem;align-items:start}.notes-editor,.notes-guidance{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 55px rgba(7,26,45,.08)}.notes-guidance{position:sticky;top:7rem}.notes-guidance ul{padding-left:1.15rem}.notes-guidance .text-link{display:block;margin-top:1rem}.notes-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.notes-editor label{display:grid;gap:.45rem;font-weight:700;margin-bottom:1rem}.notes-editor input,.notes-editor select,.notes-editor textarea,.notes-controls input,.notes-controls select{width:100%;border:1px solid rgba(7,26,45,.2);border-radius:12px;padding:.85rem 1rem;font:inherit;background:#fff;color:#071a2d}.notes-editor textarea{resize:vertical}.form-status{min-height:1.5rem;margin:.8rem 0 0;color:#24704a;font-weight:700}.notes-toolbar{display:flex;justify-content:space-between;gap:2rem;align-items:end}.notes-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr);gap:.75rem;min-width:min(100%,520px)}.notes-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.button.danger{border-color:#c96666;color:#ffdede}.notes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.saved-note,.notes-empty{background:#102b43;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.2rem;color:#eaf2f7}.saved-note-top{display:flex;justify-content:space-between;gap:1rem}.saved-note h3{color:#fff;margin:.25rem 0}.saved-note small{color:#9fb4c4}.note-type{display:inline-flex;border:1px solid rgba(170,232,85,.45);border-radius:999px;padding:.2rem .55rem;color:#b9ef6c;font-size:.75rem;font-weight:800}.note-delete{border:0;background:transparent;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.note-related{border-top:1px solid rgba(255,255,255,.12);margin-top:1rem;padding-top:.8rem}.notes-empty{grid-column:1/-1;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.notes-layout{grid-template-columns:1fr}.notes-guidance{position:static}.notes-toolbar{display:grid;align-items:start}.notes-controls{grid-template-columns:1fr;min-width:0}.notes-list{grid-template-columns:1fr}}@media(max-width:560px){.notes-form-grid{grid-template-columns:1fr}}@media print{header,footer,.notes-hero,.section-soft,.notes-editor,.notes-guidance,.notes-controls,.notes-actions,body>aside,.conversion-dock{display:none!important}.section-dark{background:#fff!important;color:#111!important;padding:0}.saved-note{break-inside:avoid;background:#fff!important;color:#111!important;border:1px solid #bbb}.saved-note h3,.saved-note small,.note-type{color:#111!important}.note-delete{display:none}.notes-list{display:block}.saved-note{margin-bottom:1rem}}

/* Version 87: Weekly Wellness Check-In */
.checkin-hero{padding-top:8rem}.checkin-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:2rem;align-items:start}.checkin-form-card,.checkin-aside{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 55px rgba(7,26,45,.08)}.checkin-aside{position:sticky;top:7rem}.checkin-aside ul{padding-left:1.15rem}.checkin-aside .text-link{display:block;margin-top:1rem}.checkin-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkin-form-card label{display:grid;gap:.45rem;font-weight:700;margin-bottom:1rem}.checkin-form-card input,.checkin-form-card select,.checkin-form-card textarea{width:100%;border:1px solid rgba(7,26,45,.2);border-radius:12px;padding:.85rem 1rem;font:inherit;background:#fff;color:#071a2d}.checkin-form-card textarea{resize:vertical}.checkin-habits{border:1px solid rgba(7,26,45,.12);border-radius:18px;padding:1rem;margin:0 0 1.2rem}.checkin-habits legend{font-weight:800;padding:0 .4rem}.checkin-habits label{display:inline-flex;align-items:center;gap:.5rem;margin:.35rem 1rem .35rem 0;font-weight:600}.checkin-habits input{width:auto}.checkin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.checkin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0}.checkin-summary>div,.checkin-summary>p{background:#102b43;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1rem;color:#eaf2f7}.checkin-summary b{display:block;color:#c9f25d;font-size:1.8rem}.checkin-summary span{font-size:.82rem;color:#afc1cf}.checkin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkin-entry{background:#102b43;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.2rem;color:#eaf2f7}.checkin-entry-top{display:flex;justify-content:space-between;gap:1rem}.checkin-entry h3{color:#fff;margin:.35rem 0}.checkin-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.checkin-scores span{border-radius:12px;background:rgba(255,255,255,.07);padding:.65rem;font-size:.78rem}.checkin-scores b{display:block;color:#c9f25d;font-size:1rem}.checkin-entry p{margin:.65rem 0}@media(max-width:850px){.checkin-layout{grid-template-columns:1fr}.checkin-aside{position:static}.checkin-toolbar{display:grid;align-items:start}.checkin-summary{grid-template-columns:1fr 1fr}.checkin-list{grid-template-columns:1fr}}@media(max-width:560px){.checkin-grid,.checkin-summary{grid-template-columns:1fr}.checkin-habits label{display:flex;margin-right:0}.checkin-scores{grid-template-columns:1fr}}@media print{header,footer,.checkin-hero,.section-soft,.checkin-form-card,.checkin-aside,.checkin-toolbar .button-row,body>aside,.conversion-dock{display:none!important}.section-dark{background:#fff!important;color:#111!important;padding:0}.checkin-summary>div,.checkin-entry{background:#fff!important;color:#111!important;border:1px solid #bbb}.checkin-entry h3,.checkin-summary b,.checkin-scores b{color:#111!important}.note-delete{display:none}.checkin-list{display:block}.checkin-entry{break-inside:avoid;margin-bottom:1rem}}

/* Version 88: Monthly Wellness Review */
.monthly-hero{padding-top:8rem}.monthly-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);gap:2rem;align-items:start}.monthly-card,.monthly-aside{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 20px 55px rgba(7,26,45,.08)}.monthly-aside{position:sticky;top:7rem}.monthly-aside .text-link{display:block;margin-top:1rem}.monthly-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.monthly-card label{display:grid;gap:.45rem;font-weight:700;margin-bottom:1rem}.monthly-card input,.monthly-card select,.monthly-card textarea{width:100%;border:1px solid rgba(7,26,45,.2);border-radius:12px;padding:.85rem 1rem;font:inherit;background:#fff;color:#071a2d}.monthly-source-summary,.monthly-context{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1rem 0 1.5rem}.monthly-source-summary>div,.monthly-context>div{border-radius:16px;padding:1rem;background:#f3f7ed;border:1px solid rgba(7,26,45,.08)}.monthly-source-summary b,.monthly-context b{display:block;font-size:1.5rem;color:#173650}.monthly-source-summary span,.monthly-context span{font-size:.78rem;color:#60717f}.monthly-history-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.monthly-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.monthly-entry,.monthly-empty{background:#102b43;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.2rem;color:#eaf2f7}.monthly-entry-top{display:flex;justify-content:space-between;gap:1rem}.monthly-entry h3{color:#fff;margin:.35rem 0}.monthly-entry p{margin:.65rem 0}.monthly-empty{grid-column:1/-1;text-align:center}@media(max-width:850px){.monthly-layout{grid-template-columns:1fr}.monthly-aside{position:static}.monthly-history-head{display:grid;align-items:start}.monthly-history{grid-template-columns:1fr}}@media(max-width:560px){.monthly-grid,.monthly-source-summary,.monthly-context{grid-template-columns:1fr}}@media print{header,footer,.monthly-hero,.section-soft,.monthly-aside,.monthly-card .button-row,.monthly-history-head .button,body>aside,.conversion-dock{display:none!important}.section-dark{background:#fff!important;color:#111!important;padding:0}.monthly-entry{background:#fff!important;color:#111!important;border:1px solid #bbb;break-inside:avoid;margin-bottom:1rem}.monthly-entry h3,.monthly-entry b{color:#111!important}.monthly-history{display:block}.note-delete{display:none}}

/* Version 89: Annual Wellness Reflection */
.annual-hero{padding-top:clamp(7rem,14vw,11rem)}.annual-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:2rem;align-items:start}.annual-card,.annual-aside{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:26px;padding:clamp(1.25rem,3vw,2.2rem);box-shadow:0 20px 55px rgba(7,26,45,.08)}.annual-aside{position:sticky;top:110px}.annual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.annual-card label{display:grid;gap:.45rem;font-weight:700;margin-bottom:1rem}.annual-card input,.annual-card select,.annual-card textarea{width:100%;padding:.85rem 1rem;border:1px solid rgba(7,26,45,.18);border-radius:14px;background:#fbfdfd;color:#071a2d;font:inherit}.annual-card textarea{resize:vertical}.annual-card input:focus,.annual-card select:focus,.annual-card textarea:focus{outline:3px solid rgba(153,204,51,.28);border-color:#79a927}.annual-aside .text-link{display:block;margin-top:.8rem}@media(max-width:850px){.annual-layout{grid-template-columns:1fr}.annual-aside{position:static}.annual-grid{grid-template-columns:1fr}}@media print{.site-header,footer,.annual-hero,.section-soft,.annual-aside,.button-row,.note-delete,.goal-tool-grid{display:none!important}.annual-layout{display:block}.annual-card{box-shadow:none;border:0;padding:0}.section-dark{background:#fff!important;color:#071a2d!important}.monthly-history{color:#071a2d}}

/* Version 90: Progress Snapshot */
.snapshot-hero{padding:8rem 0 5rem}.snapshot-stats,.snapshot-reflections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.snapshot-stats article,.snapshot-reflections article{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:18px;padding:1.4rem;box-shadow:0 12px 35px rgba(7,26,45,.08)}.snapshot-stats strong,.snapshot-reflections strong{display:block;font-family:"Playfair Display",serif;font-size:2.2rem;color:#8dc63f}.snapshot-stats span,.snapshot-reflections span{display:block;margin-top:.35rem;font-weight:700}.snapshot-reflections article{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:#fff}.snapshot-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.snapshot-insights article{padding:1.6rem;border-radius:20px;background:#f4f8f0;border:1px solid rgba(141,198,63,.28)}@media(max-width:850px){.snapshot-stats,.snapshot-reflections{grid-template-columns:repeat(2,1fr)}.snapshot-insights{grid-template-columns:1fr}}@media(max-width:520px){.snapshot-stats,.snapshot-reflections{grid-template-columns:1fr}}@media print{header,footer,.button-row,.section-soft:last-of-type{display:none!important}.snapshot-hero{padding:1rem 0;background:#fff!important;color:#071a2d!important}.snapshot-reflections article{color:#071a2d;background:#fff;border-color:#ddd}}

/* Version 91: Goals & Milestones */
.goals-hero{padding-block:clamp(5rem,10vw,8rem)}.goals-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.2rem;align-items:start}.goal-form,.goals-board{border:1px solid rgba(7,26,45,.12);border-radius:26px;padding:clamp(1.25rem,3vw,2rem);background:#fff;box-shadow:0 20px 50px rgba(7,26,45,.08)}.goal-form label,.goal-form fieldset{display:grid;gap:.5rem;margin-bottom:1rem}.goal-form input,.goal-form select,.goal-form textarea{width:100%;padding:.85rem 1rem;border:1px solid rgba(7,26,45,.2);border-radius:12px;font:inherit;background:#fff}.goal-form fieldset{border:0;padding:0}.goal-form legend{font-weight:800;margin-bottom:.65rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.milestone-input{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;margin-bottom:.6rem}.milestone-input input[type=checkbox]{width:1.1rem;height:1.1rem}.milestone-input button{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.goals-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.goals-summary article{padding:1rem;border-radius:16px;background:#f2f6f0;text-align:center}.goals-summary strong{display:block;font-size:1.5rem;color:#071a2d}.goals-summary span{font-size:.78rem}.goal-filter-row{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.goal-filter{border:1px solid rgba(7,26,45,.18);background:#fff;border-radius:999px;padding:.55rem .9rem;cursor:pointer}.goal-filter.active{background:#071a2d;color:#fff}.goals-list{display:grid;gap:1rem;margin-bottom:1.25rem}.goal-card{border:1px solid rgba(7,26,45,.12);border-radius:20px;padding:1.2rem;background:#fff}.goal-card.completed{background:#f4f8ef}.goal-card.paused{background:#faf8f2}.goal-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:start}.goal-card h3{margin:.15rem 0 .55rem}.goal-progress{font-weight:800;color:#70a900}.goal-meter{height:8px;border-radius:999px;background:#e6ebdf;overflow:hidden;margin:.9rem 0}.goal-meter i{display:block;height:100%;background:#91c11e}.goal-milestones{list-style:none;padding:0;margin:.75rem 0}.goal-milestones li{padding:.45rem 0;border-top:1px solid rgba(7,26,45,.08)}.goal-milestones input:checked+span{text-decoration:line-through;opacity:.65}.goal-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.75rem}.goal-actions button{border:0;background:transparent;color:#315d00;font-weight:800;cursor:pointer}.danger{color:#8c2d2d!important}.empty-state{padding:2rem;text-align:center;background:#f5f7f2;border-radius:18px}@media(max-width:900px){.goals-layout{grid-template-columns:1fr}.goals-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.form-row{grid-template-columns:1fr}.goals-summary{grid-template-columns:1fr 1fr}.goal-card-top{display:block}}@media print{header,footer,.goals-hero .button-row,.goal-form,.goal-filter-row,.goals-board>.button-row,.goal-actions,.section-dark:last-of-type{display:none!important}.goals-layout{display:block}.goals-board{box-shadow:none;border:0}.goal-card{break-inside:avoid}}

/* Version 92 — Habit Builder */
.habit-hero{padding-top:8rem}.habit-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:2rem;align-items:start}.habit-form,.habit-board{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 50px rgba(7,26,45,.08)}.habit-form label,.habit-form fieldset{display:grid;gap:.45rem;margin-bottom:1rem;font-weight:700}.habit-form input,.habit-form select,.habit-form textarea{width:100%;padding:.85rem 1rem;border:1px solid rgba(7,26,45,.2);border-radius:12px;background:#fff;font:inherit}.habit-days{display:flex;flex-wrap:wrap;gap:.6rem}.habit-days label{display:flex;align-items:center;gap:.35rem;margin:0;padding:.5rem .7rem;border:1px solid rgba(7,26,45,.16);border-radius:999px}.habit-days input{width:auto}.habit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.2rem}.habit-summary article{background:#f3f7f2;border-radius:16px;padding:1rem;text-align:center}.habit-summary strong{display:block;font-size:1.8rem;color:#071a2d}.habit-summary span{font-size:.82rem}.habit-filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.habit-filter{border:1px solid rgba(7,26,45,.15);background:#fff;border-radius:999px;padding:.55rem .85rem;font-weight:700}.habit-filter.active{background:#071a2d;color:#fff}.habit-list{display:grid;gap:1rem}.habit-card{border:1px solid rgba(7,26,45,.13);border-radius:18px;padding:1.1rem}.habit-card.completed{background:linear-gradient(135deg,#f4faee,#fff)}.habit-card-top,.habit-meta{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.habit-streak{white-space:nowrap;background:#d9f36a;color:#071a2d;font-weight:800;border-radius:999px;padding:.45rem .7rem}.habit-meta{font-size:.82rem;color:#52606d;margin:.8rem 0}.habit-cue{border-left:3px solid #b7dd38;padding-left:.8rem}.empty-state{padding:2rem;text-align:center;background:#f7f9f6;border-radius:16px}.danger{color:#a23b3b!important}@media(max-width:850px){.habit-layout{grid-template-columns:1fr}.habit-summary{grid-template-columns:1fr}.habit-card-top,.habit-meta{flex-direction:column}}@media print{header,footer,.habit-form,.habit-filter-row,.habit-board>.button-row,.habit-card .button-row,.skip-link{display:none!important}.habit-layout{display:block}.habit-board{box-shadow:none;border:0}.habit-card{break-inside:avoid}}

/* Version 93: Backup & Restore Center */
.backup-hero{padding:clamp(4rem,8vw,7rem) 0}.backup-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:3rem;align-items:center}.backup-shield{width:min(320px,80vw);aspect-ratio:1;margin:auto;border:2px solid rgba(172,255,47,.65);border-radius:42% 42% 48% 48%;display:grid;place-content:center;text-align:center;box-shadow:0 0 60px rgba(172,255,47,.12),inset 0 0 40px rgba(255,255,255,.05)}.backup-shield span,.backup-shield small{letter-spacing:.18em;color:#b8c7d6}.backup-shield b{font-family:'Playfair Display',serif;font-size:2rem;color:white;margin:.5rem 0}.backup-status{margin-top:1rem;color:#d7e1ea}.backup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.backup-summary>div{background:white;border:1px solid #dce4e9;border-radius:18px;padding:1.25rem;display:flex;flex-direction:column}.backup-summary b{font-size:2rem;color:#071a2d}.backup-summary span{color:#526372}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-block:4rem}.backup-panel{border:1px solid #dce4e9;border-radius:24px;padding:2rem;background:white;box-shadow:0 18px 40px rgba(7,26,45,.06)}.import-preview{background:#f4f8f5;border:1px solid #d9e7dd;border-radius:16px;padding:1rem;margin:1rem 0;min-height:90px}.import-preview.empty{color:#657582}.import-preview.error{border-color:#e8b9b9;background:#fff6f6;color:#8a2828}.backup-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.backup-category{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:white;border:1px solid #dce4e9;border-radius:18px;padding:1.1rem}.backup-category p{margin:.25rem 0 0;color:#60717e}.backup-danger{margin-top:2rem;border:1px solid #e2b2b2;background:#fff8f8;border-radius:20px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.button.danger{background:#842929;color:white;border-color:#842929}.backup-file-label{cursor:pointer}@media(max-width:760px){.backup-hero-grid,.backup-grid{grid-template-columns:1fr}.backup-danger{align-items:flex-start;flex-direction:column}}@media print{.site-header,footer,.button,.backup-danger,.backup-file-label{display:none!important}.backup-hero{padding:1rem 0}.section-dark{background:white!important;color:#071a2d!important}.backup-shield{display:none}.backup-panel,.backup-category{box-shadow:none;break-inside:avoid}}

/* Version 94 — Privacy & Data Controls */
.data-hero{padding:7rem 0 5rem}.data-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:4rem;align-items:center}.data-lock{width:260px;height:260px;margin:auto;border:2px solid rgba(180,255,48,.7);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 18px rgba(180,255,48,.05),0 30px 80px rgba(0,0,0,.35)}.data-lock span,.data-lock small{letter-spacing:.2em;color:#b4ff30}.data-lock b{font-size:2.2rem;margin:.45rem 0}.data-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.data-overview div{background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:20px;padding:1.4rem;text-align:center;box-shadow:0 12px 30px rgba(7,26,45,.06)}.data-overview b{display:block;font-size:2rem;color:#071a2d}.data-overview span{color:#586574}.data-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.data-category{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;background:#fff;border:1px solid rgba(7,26,45,.1);border-radius:18px}.data-category p{margin:.25rem 0 0;color:#64707c}.data-danger{margin-top:2rem;padding:1.3rem;border:1px solid rgba(173,38,38,.25);background:#fff7f7;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.data-danger p{margin:.25rem 0 0}.data-status{margin-top:1rem;font-weight:700}.button.danger{background:#a52828;color:#fff;border-color:#a52828}@media(max-width:800px){.data-hero-grid{grid-template-columns:1fr}.data-lock{width:210px;height:210px}.data-overview{grid-template-columns:repeat(2,1fr)}.data-category-grid{grid-template-columns:1fr}.data-danger{align-items:flex-start;flex-direction:column}}

/* Version 100: Trinity Platform & Launch Command Center */
.platform-hero{padding:7rem 0 5rem}.platform-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.platform-orbit{position:relative;width:min(420px,82vw);aspect-ratio:1;margin:auto;border:1px solid rgba(255,255,255,.22);border-radius:50%;display:grid;place-items:center}.platform-orbit:before,.platform-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgba(163,230,53,.34);border-radius:50%}.platform-orbit:after{inset:29%}.platform-orbit b{width:126px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#a3e635;color:#071a2d;letter-spacing:.12em;box-shadow:0 0 60px rgba(163,230,53,.3)}.platform-orbit span{position:absolute;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#fff}.platform-orbit span:nth-of-type(1){top:4%}.platform-orbit span:nth-of-type(2){top:24%;right:-4%}.platform-orbit span:nth-of-type(3){bottom:20%;right:-2%}.platform-orbit span:nth-of-type(4){bottom:3%}.platform-orbit span:nth-of-type(5){bottom:20%;left:-2%}.platform-orbit span:nth-of-type(6){top:24%;left:-6%}.platform-milestone,.platform-pillars,.platform-privacy{padding:5.5rem 0}.platform-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.platform-stat-grid article{padding:2rem;border:1px solid #dbe6dc;border-radius:24px;background:#fff;text-align:center}.platform-stat-grid strong{display:block;font:700 2.6rem 'Playfair Display',serif;color:#0d2740}.platform-stat-grid span{color:#486071}.platform-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.platform-card-grid article{padding:2rem;border-radius:24px;background:#fff;border:1px solid #dbe6dc;box-shadow:0 14px 36px rgba(7,26,45,.06)}.platform-card-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf8cf;color:#29430b;font-weight:800}.platform-card-grid h3{margin:.9rem 0 .5rem}.platform-journey{padding:5.5rem 0}.platform-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.platform-path-grid a{display:flex;flex-direction:column;gap:.5rem;padding:1.7rem;border:1px solid rgba(255,255,255,.18);border-radius:22px;color:#fff;text-decoration:none;background:rgba(255,255,255,.05);transition:.2s}.platform-path-grid a:hover{transform:translateY(-3px);border-color:#a3e635}.platform-path-grid b{font-size:1.05rem}.platform-path-grid span{color:#c9d6df}.platform-final{padding:4rem 0}.admin-hero{padding:5rem 0}.admin-command{padding:4rem 0}.command-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.command-summary article{text-align:center;padding:1.5rem;border:1px solid #dbe6dc;border-radius:20px;background:#fff}.command-summary strong{display:block;font-size:2rem;color:#0d2740}.command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem}.command-card{padding:1.7rem;border:1px solid #dbe6dc;border-radius:22px;background:#fff}.command-card h2{font-size:1.25rem;margin-top:0}.command-card label{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem 0;border-top:1px solid #eef3ef}.command-card input{margin-top:.25rem;width:18px;height:18px;accent-color:#6aa500}.notice-box{margin-top:2rem;padding:1.25rem;border-left:4px solid #d8a126;background:#fff7df;border-radius:12px}.notice-box p{margin:.35rem 0 0}@media(max-width:900px){.platform-hero-grid{grid-template-columns:1fr}.platform-card-grid{grid-template-columns:1fr 1fr}.platform-path-grid{grid-template-columns:1fr 1fr}.platform-stat-grid{grid-template-columns:1fr 1fr}.command-grid{grid-template-columns:1fr}}@media(max-width:580px){.platform-card-grid,.platform-path-grid,.platform-stat-grid,.command-summary{grid-template-columns:1fr}.platform-orbit{width:72vw}.platform-orbit span{font-size:.58rem}}@media print{.site-header,footer,.button-row,.notice-box{display:none!important}.command-card{break-inside:avoid}.admin-command{padding:0}}
/* Version 101: Release Notes */
.release-hero{padding:clamp(70px,9vw,130px) 0}.release-badge{min-height:260px;border:1px solid rgba(255,255,255,.18);border-radius:32px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(182,255,47,.2),transparent 45%),rgba(255,255,255,.04);box-shadow:0 25px 80px rgba(0,0,0,.25)}.release-badge strong{font:700 clamp(5rem,12vw,9rem)/.85 "Playfair Display",serif;color:#b6ff2f}.release-badge span{font-weight:800;letter-spacing:.04em}.release-badge small{opacity:.7;margin-top:6px}.release-timeline{position:relative;display:grid;gap:20px;margin:30px 0 70px;padding-left:30px}.release-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;background:linear-gradient(#b6ff2f,#0c3b5e)}.release-timeline article{position:relative;padding:24px 26px;background:#fff;border:1px solid #dfe7ec;border-radius:18px;box-shadow:0 12px 35px rgba(7,26,45,.06)}.release-timeline article:before{content:"";position:absolute;left:-31px;top:28px;width:16px;height:16px;border-radius:50%;background:#b6ff2f;border:4px solid #071a2d}.release-timeline b{color:#0c6b62}.release-timeline h3{margin:.3rem 0 .55rem}@media(max-width:760px){.release-badge{min-height:210px}.release-timeline{padding-left:24px}.release-timeline article:before{left:-25px}}

/* Trinity Experience 2.0 — Product Experience v103 */
.product-page main{overflow:hidden}
.product-page .hero,.product-page .product-hero{position:relative;isolation:isolate;background:linear-gradient(135deg,var(--navy,#081c2c),#12394d 58%,#1d5a48);color:#fff;border-radius:0 0 42px 42px;padding-block:clamp(4rem,8vw,7rem);box-shadow:0 28px 70px rgba(8,28,44,.18)}
.product-page .hero:after,.product-page .product-hero:after{content:"";position:absolute;inset:auto -10% -55% 35%;height:420px;background:radial-gradient(circle,rgba(158,214,66,.26),transparent 68%);z-index:-1;pointer-events:none}
.product-page .hero h1,.product-page .product-hero h1{font-size:clamp(2.7rem,6vw,5.7rem);max-width:13ch;line-height:.96;letter-spacing:-.045em}
.product-page .hero p,.product-page .product-hero p{max-width:62ch;font-size:clamp(1.05rem,1.5vw,1.3rem);color:rgba(255,255,255,.86)}
.product-page section{scroll-margin-top:100px}
.product-page .card,.product-page .feature-card,.product-page .ingredient-card,.product-page .faq-item{border:1px solid rgba(8,28,44,.09);box-shadow:0 16px 42px rgba(8,28,44,.075);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.product-page .card:hover,.product-page .feature-card:hover,.product-page .ingredient-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(8,28,44,.13);border-color:rgba(158,214,66,.42)}
.product-page .product-visual,.product-page .tube,.product-page .bottle{filter:drop-shadow(0 28px 28px rgba(0,0,0,.18));animation:trinityFloat 6s ease-in-out infinite}
@keyframes trinityFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.product-page .section-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#4f7f28;font-size:.78rem}
.product-page .product-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
.product-page .related-product-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-block:2rem}
.product-page details{border:1px solid rgba(8,28,44,.1);border-radius:18px;padding:1rem 1.1rem;background:rgba(255,255,255,.78)}
.product-page details+details{margin-top:.75rem}
.product-page summary{font-weight:800;cursor:pointer}
.product-page .sticky-product-bar{position:sticky;bottom:12px;z-index:20;margin:1rem auto;max-width:980px;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(8,28,44,.9);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;gap:1rem;color:white}
.product-page .sticky-product-bar a{white-space:nowrap}
@media(max-width:700px){.product-page .hero,.product-page .product-hero{border-radius:0 0 28px 28px}.product-page .sticky-product-bar{border-radius:22px;align-items:stretch;flex-direction:column}.product-page .sticky-product-bar .btn{width:100%;text-align:center}.product-page .product-visual,.product-page .tube,.product-page .bottle{animation-duration:7.5s}}
@media(prefers-reduced-motion:reduce){.product-page .product-visual,.product-page .tube,.product-page .bottle{animation:none}}

/* Trinity Experience 2.0 — Version 104 visual storytelling */
.story-canvas{position:relative;overflow:hidden;border-radius:32px;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 20% 20%,rgba(184,255,44,.2),transparent 32%),linear-gradient(135deg,#071a2c 0%,#0c2b3f 48%,#07131f 100%);color:#fff;box-shadow:0 28px 80px rgba(4,20,35,.28)}
.story-canvas:after{content:"";position:absolute;inset:-30%;background:conic-gradient(from 180deg,transparent,rgba(184,255,44,.08),transparent 35%);animation:trinityOrbit 18s linear infinite;pointer-events:none}
@keyframes trinityOrbit{to{transform:rotate(360deg)}}
.story-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center}
.story-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#b8ff2c;font-size:.78rem}
.story-title{font-size:clamp(2.4rem,6vw,5.6rem);line-height:.95;margin:.45rem 0 1.2rem;max-width:9ch}
.story-copy{font-size:1.08rem;line-height:1.75;color:rgba(255,255,255,.82);max-width:58ch}
.orbit-visual{position:relative;min-height:440px;display:grid;place-items:center}
.orbit-core{width:165px;height:165px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:1rem;background:radial-gradient(circle at 35% 30%,#d8ff80,#9be500 45%,#4d7600 100%);color:#07131f;font-weight:900;box-shadow:0 0 0 18px rgba(184,255,44,.09),0 0 70px rgba(184,255,44,.32)}
.orbit-ring{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:trinitySpin 18s linear infinite}
.orbit-ring.r1{width:270px;height:270px}.orbit-ring.r2{width:390px;height:390px;animation-duration:28s;animation-direction:reverse}
.orbit-node{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;min-height:72px;border-radius:18px;display:grid;place-items:center;text-align:center;padding:.7rem;background:rgba(255,255,255,.1);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 30px rgba(0,0,0,.18);font-weight:800}
.r1 .orbit-node:nth-child(1){transform:translate(-50%,-50%) translateY(-135px)}.r1 .orbit-node:nth-child(2){transform:translate(-50%,-50%) translate(117px,68px)}.r1 .orbit-node:nth-child(3){transform:translate(-50%,-50%) translate(-117px,68px)}
.r2 .orbit-node:nth-child(1){transform:translate(-50%,-50%) translateY(-195px)}.r2 .orbit-node:nth-child(2){transform:translate(-50%,-50%) translate(169px,98px)}.r2 .orbit-node:nth-child(3){transform:translate(-50%,-50%) translate(-169px,98px)}
@keyframes trinitySpin{to{transform:rotate(360deg)}}
.orbit-ring .orbit-node{animation:counterSpin 18s linear infinite}.orbit-ring.r2 .orbit-node{animation-duration:28s;animation-direction:reverse}
@keyframes counterSpin{to{rotate:-360deg}}
.collection-stage{display:grid;grid-template-columns:1fr 1fr;min-height:540px;border-radius:30px;overflow:hidden;box-shadow:0 24px 60px rgba(8,30,48,.18)}
.collection-panel{position:relative;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}
.collection-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(184,255,44,.2),transparent 34%);z-index:-1}
.collection-panel.day{background:linear-gradient(160deg,#fff,#edf4e9);color:#092038}.collection-panel.night{background:linear-gradient(160deg,#06111e,#101b2d);color:#fff}
.collection-figure{position:absolute;right:8%;top:8%;width:118px;height:330px;border-radius:60px 60px 24px 24px;box-shadow:0 28px 60px rgba(0,0,0,.22);border:1px solid rgba(8,30,48,.12)}
.day .collection-figure{background:linear-gradient(90deg,#fff,#e3e8e0,#fff)}.night .collection-figure{background:linear-gradient(90deg,#050505,#242424,#050505);border-color:rgba(255,255,255,.12)}
.collection-figure:after{content:"TRINITY";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-90deg);letter-spacing:.28em;font-weight:900;color:#76a900}.night .collection-figure:after{color:#b8ff2c}
.science-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem}.science-step{position:relative;padding:1.35rem;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(8,30,48,.1);box-shadow:0 12px 30px rgba(8,30,48,.08)}
.science-step:not(:last-child):after{content:"→";position:absolute;right:-.85rem;top:50%;transform:translateY(-50%);font-size:1.35rem;color:#77a900;font-weight:900;z-index:2}
.visual-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}
@media(max-width:900px){.story-grid,.collection-stage{grid-template-columns:1fr}.orbit-visual{min-height:360px}.orbit-ring.r2{display:none}.science-flow{grid-template-columns:1fr 1fr}.science-step:not(:last-child):after{display:none}}
@media(max-width:560px){.orbit-ring.r1{transform:scale(.78)}.science-flow{grid-template-columns:1fr}.collection-figure{width:90px;height:250px}.story-canvas{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.story-canvas:after,.orbit-ring,.orbit-ring .orbit-node{animation:none!important}}

/* Experience 2.0 — Learning pathways v105 */
.lx-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(169,255,48,.2),transparent 30%),linear-gradient(135deg,#061625,#0b2b38 58%,#123b32);color:#fff;padding:clamp(5.5rem,9vw,9rem) 0 5rem}.lx-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem}.lx-compass{width:min(430px,82vw);aspect-ratio:1;position:relative;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,.025) 58%,transparent 60%);filter:drop-shadow(0 30px 60px rgba(0,0,0,.3))}.lx-ring{position:absolute;border:1px solid rgba(197,255,93,.5);border-radius:50%;inset:10%;animation:lx-spin 22s linear infinite}.lx-ring.two{inset:25%;border-style:dashed;animation-direction:reverse;animation-duration:15s}.lx-center{position:absolute;inset:34%;display:grid;place-content:center;text-align:center;border-radius:50%;background:rgba(6,22,37,.88);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 55px rgba(169,255,48,.18)}.lx-center b{font-family:'Playfair Display',serif;font-size:1.8rem}.lx-center span{font-size:.66rem;letter-spacing:.22em;color:#c9ff66}.lx-dot{position:absolute;width:17px;height:17px;border-radius:50%;background:#b6ff3b;box-shadow:0 0 24px #b6ff3b}.lx-dot.d1{top:6%;left:49%}.lx-dot.d2{right:9%;top:49%}.lx-dot.d3{bottom:8%;left:47%}.lx-dot.d4{left:9%;top:47%}@keyframes lx-spin{to{transform:rotate(360deg)}}
.lx-tabs{display:flex;gap:.65rem;flex-wrap:wrap;margin:2rem 0}.lx-tab{border:1px solid rgba(7,26,45,.14);background:#fff;padding:.85rem 1rem;border-radius:999px;font:700 .88rem Manrope;cursor:pointer;color:#173348}.lx-tab:hover,.lx-tab.active{background:#0b263a;color:#fff;border-color:#0b263a;transform:translateY(-1px)}.lx-panel{display:grid;grid-template-columns:.72fr 1.28fr;gap:2rem;padding:2rem;border-radius:28px;background:linear-gradient(145deg,#fff,#f2f5ee);border:1px solid rgba(7,26,45,.09);box-shadow:0 24px 60px rgba(7,26,45,.09)}.lx-panel-copy{padding:1rem}.lx-panel-copy h3{font-size:clamp(2rem,4vw,3.2rem);margin:.3rem 0 1rem}.lx-step-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.lx-step{display:flex;min-height:180px;flex-direction:column;padding:1.3rem;border-radius:20px;background:#fff;color:#10293b;text-decoration:none;border:1px solid rgba(7,26,45,.08);transition:.22s}.lx-step:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(7,26,45,.12)}.lx-step span{color:#76a911;font-weight:800}.lx-step small{text-transform:uppercase;letter-spacing:.16em;margin-top:auto;color:#63727d}.lx-step b{font-size:1.05rem;margin:.35rem 0}.lx-step em{font-style:normal;color:#467400;font-weight:700}.lx-method{padding:3rem;border-radius:30px;background:linear-gradient(135deg,#0a2235,#123c38);color:white}.lx-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.lx-method article{padding:1.4rem;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.lx-method article span{color:#b6ff3b;font-weight:800}.lx-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.lx-molecule{position:relative;min-height:420px}.m-core,.m-node{position:absolute;display:grid;place-content:center;text-align:center;border-radius:50%;text-decoration:none}.m-core{inset:33%;background:#b6ff3b;color:#092037;font-weight:900;box-shadow:0 0 45px rgba(182,255,59,.35)}.m-node{width:106px;height:106px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700}.m-node:before{content:'';position:absolute;top:50%;right:100%;width:90px;height:1px;background:rgba(182,255,59,.38);transform-origin:right}.n1{top:2%;left:38%}.n2{right:3%;top:31%}.n3{right:16%;bottom:1%}.n4{left:14%;bottom:1%}.n5{left:2%;top:31%}.n1:before{transform:rotate(90deg);width:82px}.n2:before{transform:rotate(-18deg)}.n3:before{transform:rotate(28deg)}.n4:before{transform:rotate(-28deg)}.n5:before{transform:rotate(18deg)}
.learning-v105-banner{margin:3rem 0;padding:2.2rem;border-radius:28px;background:linear-gradient(135deg,#081e31,#194739);color:#fff;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.learning-v105-banner h2{margin:.2rem 0 .6rem;color:#fff}
.article-shell{max-width:820px;margin:auto}.article-shell .article-lead{font-size:1.2rem;line-height:1.8;color:#425564}.article-shell h2{margin-top:2.5rem}.article-callout{padding:1.5rem;border-left:4px solid #92cf24;background:#f3f7ec;border-radius:0 16px 16px 0;margin:2rem 0}
@media(max-width:900px){.lx-hero-grid,.lx-panel,.lx-feature-grid{grid-template-columns:1fr}.lx-method-grid{grid-template-columns:repeat(2,1fr)}.lx-compass{max-width:340px}.learning-v105-banner{grid-template-columns:1fr}.lx-molecule{min-height:350px}}
@media(max-width:600px){.lx-step-grid,.lx-method-grid{grid-template-columns:1fr}.lx-panel{padding:1rem}.lx-tabs{gap:.4rem}.lx-tab{font-size:.78rem;padding:.7rem .8rem}.m-node{width:84px;height:84px;font-size:.72rem}.lx-molecule{min-height:310px}}
@media(prefers-reduced-motion:reduce){.lx-ring{animation:none}}

/* Version 112 — Trinity Wellness Guide */
.wg-hero{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,9rem) 0 5rem;background:radial-gradient(circle at 78% 28%,rgba(184,255,44,.18),transparent 31%),linear-gradient(135deg,#061523,#0b2d39 58%,#123b32);color:#fff}.wg-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.wg-hero h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.97;max-width:11ch}.wg-privacy{margin-top:1.3rem;color:rgba(255,255,255,.72);font-size:.88rem}.wg-glow{position:absolute;border-radius:50%;filter:blur(8px);opacity:.45}.wg-glow.one{width:280px;height:280px;background:#9be400;right:-110px;top:-90px}.wg-glow.two{width:180px;height:180px;background:#2f97a0;left:38%;bottom:-100px}.wg-visual{position:relative;min-height:470px;display:grid;place-items:center}.wg-core{z-index:2;width:180px;height:180px;border-radius:50%;display:grid;place-content:center;text-align:center;gap:.25rem;background:radial-gradient(circle at 35% 25%,#dfff93,#a9ef23 48%,#567b08);color:#071a2d;box-shadow:0 0 0 18px rgba(184,255,44,.07),0 0 70px rgba(184,255,44,.28)}.wg-core strong{font-size:.82rem;letter-spacing:.18em}.wg-core small{font-size:.52rem;letter-spacing:.12em}.wg-orbit{position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%;animation:wg-spin 24s linear infinite}.wg-orbit.o1{width:300px;height:300px}.wg-orbit.o2{width:430px;height:430px;animation-direction:reverse;animation-duration:34s}.wg-orbit span{position:absolute;display:grid;place-items:center;width:86px;height:48px;border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);font-size:.7rem;font-weight:800;letter-spacing:.12em}.wg-orbit span:nth-child(1){left:50%;top:0;transform:translate(-50%,-50%)}.wg-orbit span:nth-child(2){right:0;top:68%;transform:translate(50%,-50%)}.wg-orbit span:nth-child(3){left:0;top:68%;transform:translate(-50%,-50%)}@keyframes wg-spin{to{transform:rotate(360deg)}}.wg-trust{background:#fff;border-bottom:1px solid rgba(7,26,45,.08)}.wg-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.wg-trust article{padding:1.4rem;border-right:1px solid rgba(7,26,45,.08)}.wg-trust article:last-child{border-right:0}.wg-trust b,.wg-trust span{display:block}.wg-trust span{font-size:.82rem;color:#65747d;margin-top:.25rem}.wg-shell{padding:clamp(4rem,8vw,7rem) 0}.wg-builder{display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:start}.wg-questions{display:grid;gap:1.2rem}.wg-questions fieldset{border:1px solid rgba(7,26,45,.1);border-radius:24px;padding:1.5rem;background:#fff;box-shadow:0 15px 40px rgba(7,26,45,.06)}.wg-questions legend{font-weight:800;font-size:1.05rem;padding:0 .45rem}.wg-questions legend span{color:#77a900;margin-right:.5rem}.wg-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1rem}.wg-options button{border:1px solid rgba(7,26,45,.16);border-radius:15px;padding:1rem;text-align:left;background:#f9fbf7;color:#153047;font:700 .9rem Manrope;cursor:pointer;transition:.2s}.wg-options button:hover,.wg-options button.active{background:#092237;color:#fff;border-color:#092237;transform:translateY(-2px)}.wg-result{position:sticky;top:105px;min-height:430px;border-radius:28px;padding:2rem;background:linear-gradient(145deg,#081d30,#154037);color:#fff;box-shadow:0 28px 70px rgba(7,26,45,.2)}.wg-result h3{font-size:clamp(1.8rem,3vw,2.7rem);margin:.5rem 0}.wg-result p{color:rgba(255,255,255,.75);line-height:1.7}.wg-match{display:inline-block;padding:.45rem .7rem;border-radius:999px;background:rgba(184,255,44,.14);border:1px solid rgba(184,255,44,.3);color:#cfff71;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wg-route{display:grid;gap:.55rem;margin:1.35rem 0}.wg-route a{display:grid;grid-template-columns:34px 1fr;gap:.7rem;align-items:center;text-decoration:none;color:#fff;padding:.7rem;border-radius:13px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.wg-route a:hover{background:rgba(255,255,255,.12)}.wg-route span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b8ff2c;color:#082036;font-weight:900}.wg-clear{border:0;background:transparent;color:rgba(255,255,255,.68);text-decoration:underline;cursor:pointer;margin-top:1rem}.wg-method{padding:clamp(4rem,8vw,7rem) 0}.wg-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.wg-method-grid article{padding:1.5rem;border-radius:20px;background:#fff;border:1px solid rgba(7,26,45,.08)}.wg-method-grid span{color:#79aa13;font-weight:900}.wg-safety{padding:4.5rem 0}.wg-safety-links{display:grid;gap:.75rem}.wg-safety-links a{color:#fff;text-decoration:none;padding:.95rem 1rem;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.wg-safety-links a:hover{border-color:#b8ff2c}.wg-safety .split-copy{align-items:center}
@media(max-width:900px){.wg-hero-grid,.wg-builder{grid-template-columns:1fr}.wg-visual{min-height:390px}.wg-result{position:static}.wg-trust-grid,.wg-method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wg-orbit.o2{display:none}.wg-orbit.o1{transform:scale(.82)}.wg-options,.wg-trust-grid,.wg-method-grid{grid-template-columns:1fr}.wg-trust article{border-right:0;border-bottom:1px solid rgba(7,26,45,.08)}.wg-result{padding:1.35rem}}@media(prefers-reduced-motion:reduce){.wg-orbit{animation:none!important}}


/* Version 113 — Trinity Routine Intelligence */
.ri-hero{position:relative;overflow:hidden;padding:clamp(5.5rem,10vw,9rem) 0 5rem;background:radial-gradient(circle at 75% 30%,rgba(184,255,44,.2),transparent 28%),linear-gradient(135deg,#051421,#0a2a39 56%,#164238);color:#fff}.ri-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.ri-hero h1{font-size:clamp(2.8rem,6vw,5.7rem);line-height:.96;max-width:11ch}.ri-private{margin-top:1.2rem;color:rgba(255,255,255,.72);font-size:.88rem}.ri-radar{position:relative;min-height:470px;display:grid;place-items:center}.ri-radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.ri-radar-ring.r1{width:190px;height:190px}.ri-radar-ring.r2{width:310px;height:310px}.ri-radar-ring.r3{width:430px;height:430px;background:conic-gradient(from 0deg,transparent,rgba(184,255,44,.12),transparent 35%);animation:ri-spin 12s linear infinite}.ri-radar-core{z-index:2;width:170px;height:170px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 25%,#dfff92,#a8ef24 48%,#577c08);color:#071a2d;box-shadow:0 0 0 18px rgba(184,255,44,.07),0 0 65px rgba(184,255,44,.28)}.ri-radar-core b{font-size:.78rem;letter-spacing:.14em}.ri-radar-core small{font-size:.52rem;letter-spacing:.1em}.ri-signal{position:absolute;padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);font-size:.66rem;font-weight:900;letter-spacing:.12em}.ri-signal.s1{top:8%;left:44%}.ri-signal.s2{right:2%;top:48%}.ri-signal.s3{bottom:7%;left:40%}.ri-signal.s4{left:1%;top:48%}@keyframes ri-spin{to{transform:rotate(360deg)}}
.ri-status{background:#fff;border-bottom:1px solid rgba(7,26,45,.08)}.ri-status-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ri-status article{padding:1.4rem;border-right:1px solid rgba(7,26,45,.08)}.ri-status article:last-child{border-right:0}.ri-status span{display:block;color:#6f9e12;font-weight:900;font-size:1.5rem}.ri-status b,.ri-status small{display:block}.ri-status small{color:#64747e;margin-top:.2rem}.ri-shell{padding:clamp(4rem,8vw,7rem) 0;background:#f7f9f4}.ri-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ri-panel{padding:1.7rem;border-radius:25px;background:#fff;border:1px solid rgba(7,26,45,.09);box-shadow:0 18px 45px rgba(7,26,45,.07)}.ri-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.ri-panel-head h3{font-size:clamp(1.45rem,3vw,2.15rem);margin:.2rem 0 .7rem}.ri-panel-head>a{font-weight:800;color:#4e7508}.ri-focus-links{display:grid;gap:.6rem;margin-top:1.25rem}.ri-focus-links a{padding:.85rem 1rem;border-radius:13px;background:#f3f7ec;color:#173047;text-decoration:none;font-weight:800}.ri-reset-day{border:0;background:transparent;color:#526672;text-decoration:underline;cursor:pointer}.ri-checklist{display:grid;gap:.65rem;margin:1rem 0}.ri-check{cursor:pointer}.ri-check input{position:absolute;opacity:0}.ri-check span{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:.7rem;padding:.8rem;border:1px solid rgba(7,26,45,.1);border-radius:14px}.ri-check i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef2e9;color:transparent;font-style:normal}.ri-check.done span{background:#f2f8e8;border-color:#a5cf50}.ri-check.done i{background:#9fdb28;color:#0a2235}.ri-meter{height:9px;border-radius:999px;background:#e7ece3;overflow:hidden}.ri-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#79aa13,#b8ff2c);transition:width .3s}.ri-progress-copy{font-size:.84rem;color:#64747e}.ri-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ri-tool-grid a{min-height:135px;padding:1rem;border-radius:17px;background:#092238;color:#fff;text-decoration:none;display:flex;flex-direction:column}.ri-tool-grid span{font-size:.65rem;letter-spacing:.14em;color:#c8ff67;font-weight:900}.ri-tool-grid b{margin:.45rem 0}.ri-tool-grid small{margin-top:auto;color:rgba(255,255,255,.7)}.ri-label{display:block;font-weight:800;margin:.5rem 0}.ri-reflection textarea{width:100%;min-height:145px;resize:vertical;border:1px solid rgba(7,26,45,.15);border-radius:15px;padding:1rem;font:inherit}.ri-panel-head>[data-ri-saved]{color:#67910e;font-weight:900}.ri-rhythm{padding:clamp(4rem,8vw,7rem) 0}.ri-rhythm-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.ri-rhythm-grid article{position:relative;padding:1.3rem;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.ri-rhythm-grid span{color:#b8ff2c;font-weight:900}.ri-rhythm-grid p{color:rgba(255,255,255,.72)}.ri-safety{padding:4.5rem 0}.ri-safety-links{display:grid;gap:.7rem}.ri-safety-links a{padding:.9rem 1rem;border-radius:13px;background:#f3f7ec;color:#173047;text-decoration:none;font-weight:800}
@media(max-width:900px){.ri-hero-grid,.ri-grid{grid-template-columns:1fr}.ri-radar{min-height:390px}.ri-status-grid{grid-template-columns:repeat(2,1fr)}.ri-rhythm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ri-radar-ring.r3{display:none}.ri-radar{min-height:330px}.ri-status-grid,.ri-tool-grid,.ri-rhythm-grid{grid-template-columns:1fr}.ri-status article{border-right:0;border-bottom:1px solid rgba(7,26,45,.08)}.ri-panel{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.ri-radar-ring.r3{animation:none}.ri-meter i{transition:none}}
/* Version 114 — Progress & Reflection */
.pr-hero{background:radial-gradient(circle at 75% 25%,rgba(174,255,50,.14),transparent 28%),linear-gradient(135deg,#061526,#0d2941);color:#fff;padding:7rem 0 5rem;overflow:hidden}.pr-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.pr-private{margin-top:1.2rem;opacity:.8}.pr-orbit{width:min(430px,86vw);aspect-ratio:1;margin:auto;position:relative;display:grid;place-items:center}.pr-ring{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;animation:prspin 22s linear infinite}.pr-ring.one{inset:8%}.pr-ring.two{inset:21%;animation-direction:reverse}.pr-core{width:47%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem}.pr-core small{font-size:.65rem;letter-spacing:.13em}.pr-node{position:absolute;font-size:.68rem;letter-spacing:.12em;font-weight:800;padding:.55rem .75rem;border-radius:99px;background:#b8ff3b;color:#071a2d}.pr-node.n1{top:4%;left:42%}.pr-node.n2{right:0;bottom:24%}.pr-node.n3{left:0;bottom:22%}@keyframes prspin{to{transform:rotate(360deg)}}.pr-summary{background:#fff;border-bottom:1px solid rgba(7,26,45,.1)}.pr-summary-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pr-summary article{padding:1.5rem;border-right:1px solid rgba(7,26,45,.09);display:flex;flex-direction:column}.pr-summary article:last-child{border:0}.pr-summary span{font-size:2rem;font-weight:800;color:#0b2941}.pr-summary small{opacity:.65}.pr-grid,.pr-reflection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.pr-card{background:#fff;border:1px solid rgba(7,26,45,.09);border-radius:24px;padding:1.7rem;box-shadow:0 18px 50px rgba(7,26,45,.07)}.pr-meter{height:11px;background:#e8eef1;border-radius:99px;overflow:hidden;margin:1.2rem 0}.pr-meter span{display:block;height:100%;background:linear-gradient(90deg,#70a824,#b8ff3b);border-radius:inherit}.pr-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:.55rem;align-items:end;height:115px;margin-top:1.3rem}.pr-bars span{display:flex;flex-direction:column;height:100%;justify-content:flex-end;align-items:center;gap:.45rem}.pr-bars i{display:block;width:100%;height:18%;border-radius:8px 8px 3px 3px;background:#dce5e9;transition:.3s}.pr-bars .active i{height:75%;background:#9ee22f}.pr-bars small{font-weight:700}.pr-next-title{font-size:1.45rem;font-weight:800;color:#0b2941}.pr-links{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.pr-links a{font-weight:750}.pr-card label{display:block;margin-bottom:1.25rem}.pr-card label>span:first-child{display:block;font-weight:800;margin-bottom:.45rem}.pr-card textarea{width:100%;border:1px solid #ccd8de;border-radius:14px;padding:1rem;font:inherit;resize:vertical}.pr-milestone{display:flex!important;gap:.8rem;padding:1rem;background:#f3f8f0;border-radius:14px}.pr-milestone input{margin-top:.25rem}.pr-milestone span{display:flex!important;flex-direction:column}.pr-milestone small{font-weight:400;opacity:.7}.pr-saved{font-weight:750;color:#4f7b18}@media(max-width:800px){.pr-hero{padding-top:5rem}.pr-hero-grid,.pr-grid,.pr-reflection-grid{grid-template-columns:1fr}.pr-summary-grid{grid-template-columns:1fr 1fr}.pr-summary article:nth-child(2){border-right:0}.pr-orbit{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.pr-ring{animation:none}}

/* Version 115 — Wellness Journey Timeline */
.jt-hero{background:radial-gradient(circle at 80% 25%,rgba(168,255,66,.16),transparent 28%),linear-gradient(135deg,#061728,#0d2d43);color:#fff;padding:8rem 0 5rem}.jt-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.jt-private{margin-top:1.2rem;color:#cbd8df}.jt-compass{height:420px;position:relative;display:grid;place-items:center}.jt-path{position:absolute;inset:45px;border:1px solid rgba(168,255,66,.38);border-radius:50%;box-shadow:0 0 70px rgba(168,255,66,.12) inset}.jt-path:after{content:"";position:absolute;inset:45px;border:1px dashed rgba(255,255,255,.24);border-radius:50%;animation:jt-spin 28s linear infinite}.jt-center{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;align-content:center;gap:.35rem;background:rgba(8,31,48,.9);border:1px solid rgba(168,255,66,.5);box-shadow:0 20px 70px rgba(0,0,0,.35)}.jt-center b{letter-spacing:.16em}.jt-point{position:absolute;padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font-size:.72rem;font-weight:800;letter-spacing:.1em}.jt-point.p1{top:45px}.jt-point.p2{right:12px}.jt-point.p3{bottom:45px}.jt-point.p4{left:12px}@keyframes jt-spin{to{transform:rotate(360deg)}}.jt-summary{background:#fff;border-bottom:1px solid #e4e9eb}.jt-summary-grid{display:grid;grid-template-columns:repeat(4,1fr)}.jt-summary article{padding:1.6rem;border-right:1px solid #e4e9eb}.jt-summary article:last-child{border-right:0}.jt-summary span{display:block;font-size:2rem;font-weight:800;color:#0b2b42}.jt-summary b,.jt-summary small{display:block}.jt-summary small{color:#6c7c86;margin-top:.25rem}.jt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0}.jt-filters{display:flex;flex-wrap:wrap;gap:.55rem}.jt-filters button{border:1px solid #cbd7dc;background:#fff;border-radius:999px;padding:.65rem 1rem;font:inherit;font-weight:700;cursor:pointer}.jt-filters button.active{background:#0b2b42;color:#fff;border-color:#0b2b42}.jt-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:2rem;align-items:start}.jt-timeline{position:relative;padding-left:2rem}.jt-timeline:before{content:"";position:absolute;left:.55rem;top:.75rem;bottom:.75rem;width:2px;background:linear-gradient(#a8ff42,#0b2b42)}.jt-event{position:relative;background:#fff;border:1px solid #dce5e8;border-radius:22px;padding:1.4rem 1.4rem 1.25rem;margin-bottom:1rem;box-shadow:0 14px 35px rgba(7,26,45,.07)}.jt-dot{position:absolute;left:-1.86rem;top:1.6rem;width:14px;height:14px;border-radius:50%;background:#a8ff42;border:3px solid #fff;box-shadow:0 0 0 2px #0b2b42}.jt-event-meta{display:flex;justify-content:space-between;gap:1rem;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#61727d}.jt-event h3{margin:.45rem 0}.jt-event p{margin:.2rem 0 .75rem}.jt-event a,.jt-event button{font-weight:800;color:#0b5b76}.jt-event button{border:0;background:none;padding:0;cursor:pointer}.jt-side{display:grid;gap:1rem;position:sticky;top:100px}.jt-card{background:#f4f7f7;border:1px solid #dbe5e7;border-radius:24px;padding:1.5rem}.jt-card label{display:grid;gap:.45rem;margin:1rem 0;font-weight:700}.jt-card input,.jt-card textarea,.jt-card select{width:100%;border:1px solid #c8d5da;border-radius:12px;padding:.8rem;background:#fff;font:inherit}.jt-status{font-weight:700;color:#176249;margin-top:1rem}.jt-empty{background:#f5f8f8;border:1px dashed #bdcdd3;border-radius:20px;padding:2rem;text-align:center}@media(max-width:900px){.jt-hero-grid,.jt-layout{grid-template-columns:1fr}.jt-compass{height:330px}.jt-summary-grid{grid-template-columns:repeat(2,1fr)}.jt-side{position:static}.jt-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.jt-hero{padding-top:6rem}.jt-summary-grid{grid-template-columns:1fr}.jt-summary article{border-right:0;border-bottom:1px solid #e4e9eb}.jt-compass{height:280px}.jt-center{width:125px;height:125px}.jt-point{font-size:.62rem}.jt-event-meta{display:grid;gap:.25rem}}@media(prefers-reduced-motion:reduce){.jt-path:after{animation:none}}
/* Version 117 — Personal Wellness Library */
.wl-hero{background:radial-gradient(circle at 75% 30%,rgba(157,255,61,.14),transparent 28%),linear-gradient(135deg,#061522,#0b2740);color:#fff;padding:8rem 0 5rem;overflow:hidden}.wl-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.wl-private{margin-top:1rem;color:#c8d6e2}.wl-orbit{position:relative;min-height:420px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 55%)}.wl-orbit:before,.wl-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgba(157,255,61,.24);border-radius:50%}.wl-orbit:after{inset:28%}.wl-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:.6rem;text-align:center}.wl-core b{font-size:.8rem;letter-spacing:.16em}.wl-node{position:absolute;padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);font-size:.68rem;font-weight:800;letter-spacing:.1em}.wl-node.n1{top:9%;left:42%}.wl-node.n2{top:30%;right:2%}.wl-node.n3{bottom:14%;right:14%}.wl-node.n4{bottom:12%;left:12%}.wl-node.n5{top:32%;left:1%}.wl-summary{margin-top:-2rem;position:relative;z-index:2}.wl-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.wl-summary-grid article{padding:1.5rem;border-right:1px solid #e5edf2}.wl-summary-grid article:last-child{border:0}.wl-summary-grid span{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#0d2c45}.wl-summary-grid b,.wl-summary-grid small{display:block}.wl-summary-grid small{color:#647482;margin-top:.2rem}.wl-toolbar{display:grid;grid-template-columns:1.4fr .8fr auto auto;gap:1rem;align-items:end;margin:2rem 0}.wl-toolbar label,.wl-card label{display:grid;gap:.4rem;font-weight:700}.wl-toolbar input,.wl-toolbar select,.wl-card input,.wl-card textarea{width:100%;padding:.85rem 1rem;border:1px solid #cfdae2;border-radius:12px;background:#fff;font:inherit}.wl-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}.wl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wl-item,.wl-card{background:#fff;border:1px solid #e2eaf0;border-radius:20px;padding:1.35rem;box-shadow:0 12px 34px rgba(7,31,51,.06)}.wl-item-top{display:flex;justify-content:space-between;gap:1rem}.wl-item-top span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#456}.wl-item-top small{color:#789}.wl-item h3{margin:.65rem 0 .4rem}.wl-item p{color:#5f6f7c}.wl-item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.wl-item-actions button{border:0;background:none;text-decoration:underline;cursor:pointer}.wl-side{display:grid;gap:1rem;position:sticky;top:7rem}.wl-card{display:grid;gap:.9rem}.wl-status{padding:.7rem;border-radius:10px;background:#eef9e7;color:#294917}.wl-empty{text-align:center;padding:4rem 2rem;border:1px dashed #b9c8d2;border-radius:20px;background:#f7fafc}@media(max-width:900px){.wl-hero-grid,.wl-layout{grid-template-columns:1fr}.wl-orbit{min-height:330px}.wl-summary-grid{grid-template-columns:repeat(2,1fr)}.wl-toolbar{grid-template-columns:1fr 1fr}.wl-side{position:static}.wl-grid{grid-template-columns:1fr}}@media(max-width:600px){.wl-summary-grid,.wl-toolbar{grid-template-columns:1fr}.wl-summary-grid article{border-right:0;border-bottom:1px solid #e5edf2}.wl-hero{padding-top:6.5rem}.wl-orbit{min-height:290px}.wl-node{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.wl-orbit,.wl-node{animation:none!important}}

/* Version 118 — Wellness Collections */
.wc-hero{background:radial-gradient(circle at 78% 28%,rgba(171,255,59,.16),transparent 28%),linear-gradient(135deg,#061522,#0b2943);color:#fff;padding:8rem 0 5rem;overflow:hidden}.wc-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.wc-private{margin-top:1rem;color:#cbd8e2}.wc-visual{position:relative;min-height:390px}.wc-stack{position:absolute;width:72%;height:150px;left:14%;border-radius:26px;display:flex;align-items:center;padding:2rem;font-weight:800;letter-spacing:.16em;box-shadow:0 28px 60px rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.2)}.wc-stack.s1{top:25px;background:linear-gradient(135deg,#f8fbf5,#dff4c6);color:#173247;transform:rotate(-5deg)}.wc-stack.s2{top:115px;background:linear-gradient(135deg,#153b52,#092236);transform:rotate(3deg)}.wc-stack.s3{top:210px;background:linear-gradient(135deg,#101820,#1c2a31);transform:rotate(-2deg)}.wc-pin{position:absolute;right:5%;top:42%;padding:.7rem 1rem;border-radius:999px;background:#a8ff3c;color:#092236;font-size:.7rem;font-weight:900;letter-spacing:.12em;box-shadow:0 12px 40px rgba(168,255,60,.3)}.wc-summary{margin-top:-2rem;position:relative;z-index:2}.wc-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.wc-summary-grid article{padding:1.5rem;border-right:1px solid #e5edf2}.wc-summary-grid article:last-child{border:0}.wc-summary-grid span{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#0d2c45}.wc-summary-grid b,.wc-summary-grid small{display:block}.wc-summary-grid small{color:#647482;margin-top:.2rem}.wc-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:2rem;align-items:start;margin-top:2rem}.wc-sidebar{display:grid;gap:1rem;position:sticky;top:7rem}.wc-panel{background:#f5f8f9;border:1px solid #dce6eb;border-radius:22px;padding:1.4rem}.wc-panel label{display:grid;gap:.4rem;margin:1rem 0;font-weight:750}.wc-panel input,.wc-panel textarea,.wc-toolbar input,.wc-toolbar select,.wc-item select{width:100%;padding:.8rem .9rem;border:1px solid #cbd7de;border-radius:12px;background:#fff;font:inherit}.wc-status{padding:.7rem;background:#edf8e6;color:#31551b;border-radius:10px}.wc-tabs{display:grid;gap:.5rem}.wc-tabs>button,.wc-tab-row>button:first-child{width:100%;text-align:left;border:1px solid #d3dee4;background:#fff;border-radius:12px;padding:.8rem;cursor:pointer}.wc-tabs button.active{background:#0b2943;color:#fff;border-color:#0b2943}.wc-tab-row{display:grid;grid-template-columns:1fr auto;gap:.4rem}.wc-tab-row button:last-child{border:0;background:none;font-size:1.3rem;cursor:pointer}.wc-tab-row small{display:block;opacity:.65}.wc-toolbar{display:grid;grid-template-columns:1fr 220px auto;gap:1rem;align-items:end;margin-bottom:1.5rem}.wc-grid,.wc-pinned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wc-pinned-area{margin-bottom:2rem}.wc-pinned-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.wc-item{background:#fff;border:1px solid #e1e9ee;border-radius:20px;padding:1.3rem;box-shadow:0 12px 34px rgba(7,31,51,.06)}.wc-item-top{display:flex;justify-content:space-between;align-items:center}.wc-item-top span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#526a79}.wc-pin-btn{border:0;background:none;font-size:1.45rem;cursor:pointer;color:#7c8c96}.wc-pin-btn.is-pinned{color:#78a91e}.wc-item h3{margin:.6rem 0 .35rem}.wc-item p{color:#5f6f7c}.wc-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.wc-tags span{padding:.3rem .55rem;background:#edf4e8;border-radius:999px;font-size:.68rem;font-weight:800}.wc-item-actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:1rem}.wc-item-actions button{border:0;background:none;text-decoration:underline;cursor:pointer}.wc-empty{text-align:center;padding:4rem 2rem;border:1px dashed #b9c8d2;border-radius:20px;background:#f7fafc}@media(max-width:900px){.wc-hero-grid,.wc-layout{grid-template-columns:1fr}.wc-sidebar{position:static}.wc-summary-grid{grid-template-columns:repeat(2,1fr)}.wc-toolbar{grid-template-columns:1fr 1fr}.wc-toolbar .button{grid-column:1/-1}.wc-visual{min-height:330px}}@media(max-width:600px){.wc-summary-grid,.wc-toolbar,.wc-grid,.wc-pinned-grid{grid-template-columns:1fr}.wc-summary-grid article{border-right:0;border-bottom:1px solid #e5edf2}.wc-hero{padding-top:6.5rem}.wc-stack{width:88%;left:6%}}

/* Version 119 — My Trinity Home */
.mth-hero{background:radial-gradient(circle at 77% 28%,rgba(168,255,60,.17),transparent 30%),linear-gradient(135deg,#061522,#0a2a45);color:#fff;padding:8rem 0 5rem;overflow:hidden}.mth-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.mth-private{margin-top:1rem;color:#c8d7e1}.mth-compass{position:relative;min-height:390px}.mth-ring{position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%;inset:4%}.mth-ring.r2{inset:20%;border-color:rgba(168,255,60,.25)}.mth-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);box-shadow:0 0 55px rgba(168,255,60,.12)}.mth-core span,.mth-core small{font-size:.65rem;letter-spacing:.16em}.mth-core b{font-family:"Playfair Display",serif;font-size:1.55rem}.mth-node{position:absolute;padding:.55rem .8rem;border-radius:999px;background:#fff;color:#0b2943;font-size:.65rem;font-weight:900;letter-spacing:.1em;box-shadow:0 12px 30px rgba(0,0,0,.22)}.mth-node.n1{top:4%;left:42%}.mth-node.n2{top:43%;right:0}.mth-node.n3{bottom:4%;left:40%}.mth-node.n4{top:43%;left:0}.mth-summary{margin-top:-2rem;position:relative;z-index:2}.mth-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.mth-summary-grid article{padding:1.5rem;border-right:1px solid #e5edf2}.mth-summary-grid article:last-child{border:0}.mth-summary-grid span{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#0d2c45}.mth-summary-grid b,.mth-summary-grid small{display:block}.mth-summary-grid small{color:#647482}.mth-greeting{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:2rem}.mth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.mth-card{background:#fff;border:1px solid #e0e9ef;border-radius:24px;padding:1.5rem;box-shadow:0 14px 38px rgba(7,31,51,.07)}.mth-card.mth-next{background:linear-gradient(135deg,#0a2942,#123d52);color:#fff}.mth-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mth-list{display:grid;gap:.65rem;margin-top:1rem}.mth-list>a{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;border-radius:13px;background:#f4f8fa;text-decoration:none;color:#173247}.mth-list>a span{font-weight:800;color:#39718a}.mth-empty{color:#687a87}.mth-meter{height:10px;background:#e6edf1;border-radius:999px;margin:1.2rem 0 .45rem;overflow:hidden}.mth-meter span{display:block;height:100%;background:linear-gradient(90deg,#89c82d,#b8f25a);border-radius:inherit;transition:width .5s ease}.mth-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.mth-actions a{display:grid;gap:.45rem;background:#fff;border:1px solid #dde7ec;border-radius:20px;padding:1.4rem;text-decoration:none;color:#173247}.mth-actions span{font-size:.72rem;font-weight:900;color:#75a820}.mth-actions small{color:#667986}@media(max-width:900px){.mth-hero-grid{grid-template-columns:1fr}.mth-summary-grid,.mth-actions{grid-template-columns:repeat(2,1fr)}.mth-compass{min-height:320px}}@media(max-width:600px){.mth-summary-grid,.mth-grid,.mth-actions{grid-template-columns:1fr}.mth-summary-grid article{border-right:0;border-bottom:1px solid #e5edf2}.mth-greeting{align-items:flex-start;flex-direction:column}.mth-hero{padding-top:6.5rem}.mth-compass{min-height:280px}}@media(prefers-reduced-motion:reduce){.mth-meter span{transition:none}}

/* Version 120 — Wellness Momentum */
.wm-hero{background:radial-gradient(circle at 78% 25%,rgba(168,255,60,.18),transparent 28%),linear-gradient(135deg,#061522,#0b2e48);color:#fff;padding:8rem 0 5rem;overflow:hidden}.wm-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:4rem;align-items:center}.wm-private{margin-top:1rem;color:#c8d7e1}.wm-orbit{position:relative;min-height:390px}.wm-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;inset:5%;animation:wm-spin 28s linear infinite}.wm-ring.inner{inset:22%;border-color:rgba(168,255,60,.28);animation-direction:reverse;animation-duration:20s}.wm-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 60px rgba(168,255,60,.12)}.wm-core span,.wm-core small{font-size:.62rem;letter-spacing:.14em}.wm-core b{font-family:"Playfair Display",serif;font-size:1.45rem;margin:.25rem}.wm-dot{position:absolute;width:17px;height:17px;background:#a8ff3c;border-radius:50%;box-shadow:0 0 24px rgba(168,255,60,.65)}.wm-dot.d1{top:3%;left:48%}.wm-dot.d2{top:48%;right:3%}.wm-dot.d3{bottom:3%;left:48%}.wm-dot.d4{top:48%;left:3%}@keyframes wm-spin{to{transform:rotate(360deg)}}.wm-summary{margin-top:-2rem;position:relative;z-index:2}.wm-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.wm-summary-grid article{padding:1.5rem;border-right:1px solid #e5edf2}.wm-summary-grid article:last-child{border:0}.wm-summary-grid span{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#0d2c45}.wm-summary-grid b,.wm-summary-grid small{display:block}.wm-summary-grid small{color:#647482}.wm-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.wm-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;align-items:stretch}.wm-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.wm-actions label{display:flex;gap:1rem;padding:1.3rem;background:#fff;border:1px solid #dfe8ed;border-radius:20px;cursor:pointer;box-shadow:0 12px 34px rgba(7,31,51,.05)}.wm-actions input{width:22px;height:22px;accent-color:#7aa820}.wm-actions span{display:grid;gap:.3rem}.wm-actions small{color:#657784}.wm-progress-card{display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#0a2942,#123c50);color:#fff;border-radius:24px;padding:1.5rem}.wm-progress-ring{--wm-progress:0;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a8ff3c calc(var(--wm-progress)*1%),rgba(255,255,255,.13) 0)}.wm-progress-ring:before{content:"";position:absolute;width:138px;height:138px;border-radius:50%;background:#0d3048}.wm-progress-ring>div{position:relative;z-index:1;display:grid}.wm-progress-ring strong{font-family:"Playfair Display",serif;font-size:2rem}.wm-progress-card .text-link{color:#a8ff3c}.wm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wm-cards article{background:#fff;border:1px solid #dee8ed;border-radius:22px;padding:1.4rem}.wm-cards article>span{font-size:.7rem;font-weight:900;color:#77a51f}.wm-list{display:grid;gap:.45rem;margin:.8rem 0}.wm-list a{padding:.65rem .75rem;background:#f1f6f8;border-radius:10px;text-decoration:none;color:#173247;font-weight:700}.wm-empty{color:#6a7a85}.wm-week{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.wm-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.65rem}.wm-day{display:grid;gap:.55rem;text-align:center}.wm-day i{height:120px;border-radius:999px;background:linear-gradient(to top,#a8ff3c calc(var(--level)*25%),#e7eef2 0)}.wm-day span,.wm-day small{font-size:.72rem;font-weight:800;color:#62737f}@media(max-width:900px){.wm-hero-grid,.wm-layout,.wm-week{grid-template-columns:1fr}.wm-summary-grid,.wm-cards{grid-template-columns:repeat(2,1fr)}.wm-orbit{min-height:320px}}@media(max-width:600px){.wm-summary-grid,.wm-actions,.wm-cards{grid-template-columns:1fr}.wm-summary-grid article{border-right:0;border-bottom:1px solid #e5edf2}.wm-head{align-items:flex-start;flex-direction:column}.wm-hero{padding-top:6.5rem}.wm-orbit{min-height:280px}.wm-week-grid{gap:.35rem}.wm-day i{height:90px}}@media(prefers-reduced-motion:reduce){.wm-ring{animation:none!important}}

/* Version 121 — Wellness Rhythm Planner */
.wrp-hero{background:radial-gradient(circle at 80% 15%,rgba(168,255,60,.18),transparent 25%),linear-gradient(135deg,#061522,#0b2e48);color:#fff;padding:8rem 0 5rem;overflow:hidden}.wrp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.wrp-private{margin-top:1rem;color:#c8d7e1}.wrp-visual{position:relative;min-height:390px}.wrp-path{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-12deg)}.wrp-sun{position:absolute;right:4%;top:5%;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,#efffbd,#a8ff3c 38%,rgba(168,255,60,.08) 70%);filter:blur(.2px)}.wrp-center{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);box-shadow:0 0 70px rgba(168,255,60,.12)}.wrp-center span,.wrp-center small{font-size:.62rem;letter-spacing:.14em}.wrp-center b{font-family:"Playfair Display",serif;font-size:1.7rem;margin:.25rem}.wrp-node{position:absolute;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0b2e48;font-size:.7rem;font-weight:900;box-shadow:0 14px 40px rgba(0,0,0,.22)}.wrp-node.n1{top:7%;left:43%}.wrp-node.n2{right:3%;top:43%}.wrp-node.n3{bottom:4%;left:43%}.wrp-node.n4{left:1%;top:43%;background:#a8ff3c}.wrp-stats{margin-top:-2rem;position:relative;z-index:2}.wrp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.wrp-stats article{padding:1.5rem;border-right:1px solid #e5edf2}.wrp-stats article:last-child{border:0}.wrp-stats span{display:block;font-family:"Playfair Display",serif;font-size:1.8rem;color:#0d2c45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrp-stats b,.wrp-stats small{display:block}.wrp-stats small{color:#647482}.wrp-toolbar{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2rem}.wrp-week{display:grid;grid-template-columns:repeat(7,minmax(230px,1fr));gap:1rem;overflow-x:auto;padding-bottom:1rem}.wrp-day-card{background:#fff;border:1px solid #dfe8ed;border-radius:22px;overflow:hidden;min-width:230px;box-shadow:0 12px 34px rgba(7,31,51,.05)}.wrp-day-card header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#0b2941,#13435b);color:#fff}.wrp-day-card header span{font-size:.65rem;color:#a8ff3c;font-weight:900}.wrp-day-card h3{font-size:1rem;margin:0}.wrp-day-card section{padding:.9rem 1rem;border-bottom:1px solid #edf2f5}.wrp-day-card h4{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6d7c86}.wrp-items{display:grid;gap:.45rem}.wrp-items label{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:start;font-size:.78rem}.wrp-items input{accent-color:#7aa820;margin-top:.15rem}.wrp-items button{border:0;background:none;color:#8a9aa4;font-size:1rem;cursor:pointer}.wrp-empty{font-size:.75rem;color:#89979f;margin:0}.wrp-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.wrp-quick button{border:1px solid #dce6eb;background:#fff;border-radius:16px;padding:1rem;text-align:left;font-weight:800;color:#153247;cursor:pointer;box-shadow:0 10px 28px rgba(7,31,51,.04)}.wrp-quick button:hover{transform:translateY(-2px);border-color:#a8c97a}.wrp-custom{display:grid;grid-template-columns:1.5fr .8fr .8fr auto;gap:.8rem;align-items:end;margin-top:1.2rem;padding:1rem;background:#fff;border:1px solid #dfe8ed;border-radius:20px}.wrp-custom label{display:grid;gap:.35rem}.wrp-custom label span{font-size:.72rem;font-weight:800;color:#5f707b}.wrp-custom input,.wrp-custom select{width:100%;padding:.8rem;border:1px solid #d5e0e5;border-radius:10px;background:#fff}.wrp-insight{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border-radius:26px;background:linear-gradient(135deg,#0a2942,#123c50);color:#fff}.wrp-insight p{max-width:720px;color:#d8e5ec}@media(max-width:1000px){.wrp-hero-grid{grid-template-columns:1fr}.wrp-visual{min-height:320px}.wrp-stats-grid{grid-template-columns:repeat(2,1fr)}.wrp-custom{grid-template-columns:1fr 1fr}.wrp-quick{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrp-hero{padding-top:6.5rem}.wrp-stats-grid,.wrp-quick,.wrp-custom{grid-template-columns:1fr}.wrp-stats article{border-right:0;border-bottom:1px solid #e5edf2}.wrp-toolbar,.wrp-insight{align-items:flex-start;flex-direction:column}.wrp-visual{min-height:280px}.wrp-center{width:150px;height:150px}.wrp-node{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.wrp-quick button:hover{transform:none}}

/* Version 122 — Wellness Review & Planning Cycle */
.wrc-hero{background:radial-gradient(circle at 78% 18%,rgba(168,255,60,.18),transparent 25%),linear-gradient(135deg,#061522,#0b2e48);color:#fff;padding:8rem 0 5rem;overflow:hidden}.wrc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.wrc-private{margin-top:1rem;color:#c8d7e1}.wrc-visual{position:relative;min-height:390px}.wrc-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.wrc-ring.r1{inset:4%;animation:wrc-spin 34s linear infinite}.wrc-ring.r2{inset:22%;border-color:rgba(168,255,60,.35);animation:wrc-spin 22s linear infinite reverse}.wrc-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 70px rgba(168,255,60,.12)}.wrc-core small,.wrc-core span{font-size:.62rem;letter-spacing:.13em}.wrc-core b{font-family:"Playfair Display",serif;font-size:1.7rem;margin:.25rem}.wrc-point{position:absolute;padding:.65rem .8rem;border-radius:999px;background:#fff;color:#0c2d45;font-size:.65rem;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.22)}.wrc-point.p1{top:5%;left:39%}.wrc-point.p2{right:0;top:45%}.wrc-point.p3{bottom:4%;left:42%}.wrc-point.p4{left:0;top:45%;background:#a8ff3c}@keyframes wrc-spin{to{transform:rotate(360deg)}}.wrc-summary{margin-top:-2rem;position:relative;z-index:2}.wrc-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.wrc-summary-grid article{padding:1.5rem;border-right:1px solid #e5edf2}.wrc-summary-grid article:last-child{border:0}.wrc-summary-grid span{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#0d2c45}.wrc-summary-grid b,.wrc-summary-grid small{display:block}.wrc-summary-grid small{color:#647482}.wrc-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wrc-form label,.wrc-plan label{display:grid;gap:.45rem}.wrc-form label span,.wrc-plan label span{font-weight:800;color:#314c5d}.wrc-form textarea,.wrc-plan input,.wrc-plan select{width:100%;padding:1rem;border:1px solid #d6e1e6;border-radius:14px;background:#fff;font:inherit}.wrc-form textarea{min-height:150px;resize:vertical}.wrc-form-actions{grid-column:1/-1;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.wrc-form-actions [role=status]{color:#557080;font-weight:700}.wrc-plan{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:#fff;border:1px solid #dfe8ed;border-radius:24px;padding:1.4rem}.wrc-plan .button{align-self:end;justify-self:start}.wrc-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.2rem}.wrc-cycle article{background:#fff;border:1px solid #dfe8ed;border-radius:20px;padding:1.2rem}.wrc-cycle span{font-size:.7rem;font-weight:900;color:#79a91f}.wrc-cycle h3{margin:.35rem 0}.wrc-insight{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border-radius:26px;background:linear-gradient(135deg,#0a2942,#123c50);color:#fff}.wrc-insight p{max-width:720px;color:#d8e5ec}@media(max-width:900px){.wrc-hero-grid{grid-template-columns:1fr}.wrc-summary-grid,.wrc-cycle{grid-template-columns:repeat(2,1fr)}.wrc-visual{min-height:320px}}@media(max-width:650px){.wrc-hero{padding-top:6.5rem}.wrc-summary-grid,.wrc-form,.wrc-plan,.wrc-cycle{grid-template-columns:1fr}.wrc-summary-grid article{border-right:0;border-bottom:1px solid #e5edf2}.wrc-insight{align-items:flex-start;flex-direction:column}.wrc-visual{min-height:280px}.wrc-core{width:150px;height:150px}}@media(prefers-reduced-motion:reduce){.wrc-ring{animation:none!important}}

/* Version 124 — Trinity Knowledge Graph */
.kg-hero{background:radial-gradient(circle at 78% 20%,rgba(168,255,60,.18),transparent 24%),linear-gradient(135deg,#061522,#0b2e48);color:#fff;padding:8rem 0 5rem;overflow:hidden}.kg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.kg-private{color:#c8d7e1;margin-top:1rem}.kg-hero-visual{position:relative;min-height:390px}.kg-orbit{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;inset:7%}.kg-orbit.two{inset:23%;border-color:rgba(168,255,60,.35);animation:kg-spin 24s linear infinite}.kg-orbit.one{animation:kg-spin 40s linear infinite reverse}.kg-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25);box-shadow:0 0 70px rgba(168,255,60,.14)}.kg-core span,.kg-core small{font-size:.6rem;letter-spacing:.14em}.kg-core b{font-family:"Playfair Display",serif;font-size:1.55rem;margin:.25rem}.kg-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#a8ff3c;box-shadow:0 0 24px rgba(168,255,60,.7)}.kg-dot.d1{left:15%;top:23%}.kg-dot.d2{right:12%;top:38%}.kg-dot.d3{right:26%;bottom:8%}.kg-dot.d4{left:8%;bottom:30%}@keyframes kg-spin{to{transform:rotate(360deg)}}.kg-stats{margin-top:-2rem;position:relative;z-index:2}.kg-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:24px;box-shadow:0 22px 60px rgba(5,24,41,.13);overflow:hidden}.kg-stats article{padding:1.5rem;border-right:1px solid #e5edf2}.kg-stats article:last-child{border:0}.kg-stats span{display:block;font-family:"Playfair Display",serif;font-size:2rem;color:#0d2c45}.kg-stats b,.kg-stats small{display:block}.kg-stats small{color:#647482}.kg-controls{display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;gap:1.3rem;align-items:end;margin-bottom:1.5rem}.kg-search{display:grid;gap:.4rem}.kg-search span{font-weight:800;color:#324d5e}.kg-search input{padding:.9rem 1rem;border:1px solid #d4e0e6;border-radius:12px;font:inherit}.kg-filters{display:flex;gap:.5rem;flex-wrap:wrap}.kg-filters button{border:1px solid #d9e4e9;background:#fff;color:#29485b;border-radius:999px;padding:.7rem .9rem;font-weight:800;cursor:pointer}.kg-filters button.active,.kg-filters button:hover{background:#0d3049;color:#fff;border-color:#0d3049}.kg-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:1.2rem}.kg-map{position:relative;min-height:650px;border-radius:28px;background:radial-gradient(circle at center,rgba(168,255,60,.12),transparent 28%),linear-gradient(145deg,#f7fbfc,#e8f0f4);border:1px solid #dbe6eb;overflow:hidden}.kg-lines{position:absolute;inset:0;width:100%;height:100%}.kg-lines line{stroke:#9cb2be;stroke-width:.32;vector-effect:non-scaling-stroke;opacity:.65}.kg-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:116px;min-height:76px;border-radius:18px;border:1px solid #cfdde4;background:#fff;color:#16364a;padding:.65rem;box-shadow:0 12px 28px rgba(8,34,53,.11);cursor:pointer;text-align:center;transition:.2s ease}.kg-node small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem;color:#6d7e88}.kg-node b{font-size:.75rem;line-height:1.2}.kg-node.product{border-color:#92bd48}.kg-node.ingredient{background:#f5ffe8}.kg-node.education{background:#eaf6ff}.kg-node.routine{background:#fff8e9}.kg-node.goal{background:#f4efff}.kg-node.safety{background:#fff0f0}.kg-node:hover,.kg-node.selected{transform:translate(-50%,-50%) scale(1.08);border-color:#78a827;box-shadow:0 18px 38px rgba(8,34,53,.18)}.kg-detail{background:#09283f;color:#fff;border-radius:28px;padding:2rem;align-self:stretch;min-height:420px}.kg-detail h2{margin:.35rem 0}.kg-detail p{color:#d3e1e8}.kg-detail-links{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.kg-related{display:grid;gap:.5rem;margin-top:1.4rem}.kg-related span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:.65rem .75rem;border-radius:10px;font-size:.8rem}.kg-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kg-layers article{background:#fff;border:1px solid #dfe8ed;border-radius:22px;padding:1.35rem}.kg-layers span{font-size:.68rem;font-weight:900;color:#79a91f}.kg-layers h3{margin:.35rem 0}@media(max-width:1000px){.kg-hero-grid,.kg-workspace{grid-template-columns:1fr}.kg-controls{grid-template-columns:1fr}.kg-map{min-height:610px}.kg-layers{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.kg-hero{padding-top:6.5rem}.kg-stats-grid,.kg-layers{grid-template-columns:1fr 1fr}.kg-stats article{border-right:0;border-bottom:1px solid #e5edf2}.kg-map{min-height:760px}.kg-node{width:96px;min-height:66px;padding:.45rem}.kg-node b{font-size:.67rem}.kg-node small{font-size:.5rem}}@media(max-width:480px){.kg-stats-grid,.kg-layers{grid-template-columns:1fr}.kg-map{min-height:720px}.kg-node{width:88px}.kg-hero-visual{min-height:290px}.kg-core{width:150px;height:150px}}@media(prefers-reduced-motion:reduce){.kg-orbit{animation:none!important}.kg-node{transition:none}}
