/* The second visual edition: mineral greens in daylight, illuminated nebulae at night. */
html[data-theme=dark] .public,.public{--bg:#171e36;--surface:#222c48;--text:#f4f5ff;--muted:#c2cce3;--line:#424e71;--soft:#293652;--accent:#d6c6ff;--lime:#baded1;--lime-text:#223e36;--neon:#c09bff;--pink:#ec9bda;--shadow:0 16px 44px #0b102126;color-scheme:dark}html[data-theme=light] .public{--bg:#f6faf6;--surface:#fefffc;--text:#29443a;--muted:#526d62;--line:#cdded4;--soft:#eaf4ed;--accent:#3e7057;--lime:#d5ebdd;--lime-text:#24493a;--neon:#89b69b;--pink:#aecfba;--shadow:0 12px 35px #4a715b0c;color-scheme:light}.public{background:var(--bg);font-size:16px;line-height:1.8;letter-spacing:0;-webkit-font-smoothing:antialiased}.public h1,.public h2,.public h3{letter-spacing:-.026em;line-height:1.22}.public h1{font-weight:500}.public h2{font-weight:500}.public h3{font-weight:600}.public p{line-height:1.8}.public:before{position:fixed;inset:0;background:radial-gradient(ellipse 70% 65% at 83% 15%,#7554a544,transparent 78%),radial-gradient(ellipse 65% 75% at 3% 50%,#2a7f9130,transparent 76%),radial-gradient(ellipse 65% 65% at 80% 95%,#566bb82b,transparent);z-index:-2}.public:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 60% 50% at 60% 30%,#a584f20a,transparent);pointer-events:none;z-index:-1}html[data-theme=light] .public:before{background:radial-gradient(ellipse 85% 75% at 82% 13%,#dceee270,transparent 75%),radial-gradient(ellipse 65% 80% at 3% 50%,#dcedee66,transparent 75%)}html[data-theme=light] .public:after{background:none}.public .starfield{opacity:.7;background-image:url(stars.svg),radial-gradient(1.3px 1.3px at 21% 28%,#d1d9ff 60%,transparent),radial-gradient(1.2px 1.2px at 80% 53%,#c9f8f7 70%,transparent),radial-gradient(1.5px 1.5px at 56% 78%,#e9ceff 60%,transparent);background-size:1500px auto,800px 900px,1100px 750px,1400px 1250px;animation:cosmic-stars 8s ease-in-out infinite alternate}html[data-theme=light] .public .starfield{opacity:.09;filter:brightness(.35);animation:none}@keyframes cosmic-stars{to{opacity:.4}}.public .topline{color:#c4cee2;font-size:10px;letter-spacing:.13em;border-color:#a2b7e220;background:#111b3426}html[data-theme=light] .public .topline{color:var(--muted);background:#f9fffb80;border-color:var(--line)}.public .header{gap:25px;padding-top:25px;padding-bottom:25px;max-width:1510px}.public .brand{font-size:15px}.public .brand-icon{border-color:#939ccd66;background:linear-gradient(140deg,#8e74b626,#60b4c61c);box-shadow:inset 0 0 20px #ad8aff10,0 0 15px #c6a9ff0a}.public .brand small{color:#c0c9e1;font-size:8px}html[data-theme=light] .public .brand-icon{border-color:#b1cfbe;background:linear-gradient(140deg,#f9fffb,#deeee4);box-shadow:0 4px 14px #2c634808}html[data-theme=light] .public .brand small{color:var(--muted)}.public .desktop-nav{gap:24px;font-size:13px;align-items:center}.public .desktop-nav a{color:#d8def1;white-space:nowrap}.public .desktop-nav a:hover,.public .desktop-nav a[aria-current]{color:#fff}.public .desktop-nav .nav-partnership{padding:11px 17px;border:1px solid #bf9ee6a8;border-radius:9px;background:linear-gradient(110deg,#68579c36,#7c538b38);color:#f7f0ff;box-shadow:0 0 16px #a073da1c}.public .desktop-nav .nav-partnership:hover{box-shadow:0 0 24px #c18aff35}.public .desktop-nav .nav-partnership:after{display:none}html[data-theme=light] .public .desktop-nav a{color:var(--text)}html[data-theme=light] .public .desktop-nav .nav-partnership{background:#e0f0e5;color:#2d5942;border-color:#aed0bb;box-shadow:none}.public .theme-toggle,.public .menu-toggle{border-color:#8a98be80;background:#28365159;color:#eff6ff;box-shadow:inset 0 0 10px #8a9cd008}html[data-theme=light] .public .theme-toggle,html[data-theme=light] .public .menu-toggle{background:#fefffc;box-shadow:0 3px 8px #42634e08;color:#355a45;border-color:#bed5c5}.public .header .nav{background:#202b46f5;border-color:#7d8db473;box-shadow:0 20px 70px #0b122350;backdrop-filter:blur(18px)}.public .header .nav a{font-size:15px;color:var(--text);line-height:1.6;padding:12px 8px}.public .header .nav .nav-partnership{color:#e7d3ff}html[data-theme=light] .public .header .nav{background:#fcfffcf5;border-color:#bfd5c9}.public .button{min-height:54px;padding:15px 23px;border-radius:11px;border:1px solid #c5a5ef;background:linear-gradient(120deg,#62539b,#714d8a);color:#fff;font-size:14px;font-weight:600;gap:25px;box-shadow:0 0 0 1px #dcb9ff12,inset 0 1px 0 #f2dcff26,0 0 19px #b47aeb2a,0 7px 22px #0b122626}.public .button:before{box-shadow:none}.public .button:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e2bdff26,0 0 30px #b882ef48,inset 0 1px 0 #ffe6ff40}.public .button.secondary{border-color:#8e9dc28c;background:#27375375;color:#e8edf9;box-shadow:inset 0 1px 0 #ffffff08}.public .button.secondary:hover{border-color:#c0a3ec;box-shadow:0 0 17px #b994e522}.public .text-link{font-size:14px;line-height:1.6;color:#e1e6f6;font-weight:500}.public .text-link:hover{color:#f1d7ff}.public .text-link span{margin-left:6px}.public .pill,.public .eyebrow{color:#d5c7ef;font-size:11px;letter-spacing:.14em;line-height:1.8}.public .pill{font-weight:500}.public .status-dot{background:#b8eadb;box-shadow:0 0 12px #91ebd188}.public .hero{padding-top:39px;padding-bottom:57px;gap:64px;min-height:710px;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.public .hero h1{font-size:clamp(52px,5.25vw,76px);line-height:1.16;letter-spacing:-.038em;margin-bottom:25px}.public .hero h1 em{font-family:var(--font-accent);font-style:italic;font-size:.91em;letter-spacing:-.04em;line-height:1.25;margin-top:5px;color:#d2e9e1;text-shadow:0 0 40px #a0d7d31a}.public .hero-copy>p{font-size:17px;line-height:1.9;max-width:465px;color:#ccd5ea;margin-bottom:32px}.public .hero-person{font-size:11px;color:#c1cde4;margin-top:36px}.public .hero-person strong{font-size:13px;color:#eff4ff;margin-top:5px}.public .guide-symbol{font-size:36px;color:#bce8dd;text-shadow:0 0 25px #a7d9ce30}.public .cosmic-lab{min-height:590px;height:590px;aspect-ratio:auto;overflow:visible;background:none;position:relative}.public .lab-caption{display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:4}.public .lab-caption>span{font-size:10px;letter-spacing:.15em;color:#e1e4f7;display:flex;align-items:center;gap:9px}.public .lab-caption>span i{height:5px;width:5px;border-radius:50%;background:#d7b6ff;box-shadow:0 0 9px #ce9cff}.public .lab-caption sub{font-size:8px;position:relative;left:-6px;top:3px}.public .motion-toggle{width:35px;height:35px;background:#28354b70;border-color:#8896bf88;color:#eef0ff;box-shadow:0 0 15px #aa8cdd0c}.public .motion-toggle:hover{border-color:#dcc4ff}.public .molecule-stage{inset:27px -13px 156px}.public .molecule-stage:before{inset:7% 5%;border-color:#c8beef10}.public .molecule-stage:after{display:none}.public .molecule-halo{position:absolute;inset:12% 15%;border-radius:50%;background:radial-gradient(ellipse,#b493f322 0,#83d6da0a 55%,transparent 72%);filter:blur(22px)}.public .molecule-annotation{font-size:9px;letter-spacing:.12em;color:#c4d1e7}.public .molecule-annotation i{width:28px;background:#98add14d}.public .annotation-one{left:1%;top:28%}.public .annotation-two{right:1%;bottom:22%}.product-spotlight{position:absolute;bottom:0;left:0;right:0;border-radius:17px;padding:16px 16px 12px;background:linear-gradient(115deg,#293a53e6,#303253de);border:1px solid #90a2c27a;box-shadow:0 13px 35px #0c173020,inset 0 1px 0 #c8e0ff0b;z-index:4;backdrop-filter:blur(12px)}.spotlight-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;padding:0 4px}.spotlight-top>span{font-size:10px;letter-spacing:.08em;color:#c5d3e7}.spotlight-navigation{display:flex;align-items:center;gap:12px}.spotlight-navigation button{padding:0;border:0;background:transparent;color:#e9eeff;min-width:26px;min-height:26px;font-size:16px;line-height:1;display:grid;place-items:center;border-radius:50%}.spotlight-navigation button:hover{background:#b69bdb25}.spotlight-counter{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#c5cee3}.spotlight-slide{display:flex;align-items:center;gap:18px;width:100%;padding:4px 5px;text-decoration:none!important;border-radius:11px;transition:background .25s}.spotlight-slide:hover{background:#b7bdf00a}.spotlight-photo{height:66px;width:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px 8px}.spotlight-photo .bottle-art{height:64px;width:auto;max-width:30px;filter:drop-shadow(0 6px 5px #00000025)}.spotlight-copy{min-width:0;flex:1}.spotlight-copy small{display:block;font-size:8px;letter-spacing:.12em;color:#bdcfdf;margin-bottom:6px}.spotlight-copy strong{font-family:var(--font-body);display:block;font-size:15px;font-weight:600;line-height:1.5;color:#f1f7ff;letter-spacing:0}.spotlight-arrow{margin-left:auto;font-size:20px;color:#d5d9ff}.spotlight-dots{display:flex;gap:7px;justify-content:center;margin-top:6px}.spotlight-dots button{position:relative;width:22px;height:17px;background:none;border:0;padding:0;border-radius:4px}.spotlight-dots button:before{content:"";display:block;height:2px;border-radius:3px;background:#8c9ab66b;transition:background .25s,box-shadow .25s}.spotlight-dots button[aria-pressed=true]:before{background:#dfc3ff;box-shadow:0 0 8px #ba86e544}.spotlight-slide.is-changing{animation:spotlight-enter .42s ease-out}@keyframes spotlight-enter{from{opacity:.35;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.public .chapter-line{border-color:#7e91b449;font-size:10px;letter-spacing:.09em;color:#c5cfe4;background:#d9e6ff03}.public .chapter-line a{font-size:12px;color:#e3e8f6}.public .feature-strip{padding-top:32px;padding-bottom:35px}.public .feature-strip strong{font-size:18px;font-weight:500;color:#eef1ff;letter-spacing:-.01em}.public .feature-strip p{font-size:14px;color:#bcc9e2;line-height:1.75}.public .feature-strip>div>span{font-size:11px;color:#cbb8ee}.public .section-heading h2{font-size:clamp(31px,3.2vw,46px);letter-spacing:-.028em;line-height:1.23}.public .section-heading>.text-link{font-size:14px}.public .product-card{border:1px solid #7086b473;background:linear-gradient(150deg,#28334ff2,#202b45f5);border-radius:18px;box-shadow:0 14px 35px #080e221a}.public .product-card:hover{border-color:#c7a4e8;box-shadow:0 0 28px #b08be71c}.public .product-photo{background:radial-gradient(ellipse at 48% 55%,#91aecc1f,transparent 70%);border-color:#8198bc3d}.public .product-photo:before{background:#0b12273b;filter:blur(12px)}.public .product-info{border-color:#8091bb3d}.public .product-info>.eyebrow{font-size:8px;color:#c8c4e5;letter-spacing:.1em}.public .product-info h3{font-size:19px;line-height:1.4;letter-spacing:-.012em;font-weight:600}.public .product-info>p{font-size:14px;line-height:1.8;color:#c4cfe6}.public .prices{border-color:#8598c047;gap:24px}.public .prices small{font-size:11px;color:#c0cae0}.public .prices strong,.public .prices b{font-size:19px;font-weight:600;letter-spacing:0}.public .product-info .button{font-size:13px;min-height:46px;line-height:1.5;margin-bottom:11px}.public .question{font-size:12px;color:#d6dcef}.public .product-new{background:#574b7c;color:#f8edff;border-color:#b6a1d0}.public .page-intro{padding-top:52px;padding-bottom:36px}.public .page-intro h1{font-size:clamp(40px,5.4vw,72px);line-height:1.2;letter-spacing:-.035em}.public .page-intro>p{font-size:18px;color:#cbd6ea;line-height:1.85}.public .prose{line-height:1.95;color:var(--muted)}.public .prose p{line-height:1.95}.public .prose strong{font-weight:600}.public .prose h2{letter-spacing:-.02em;line-height:1.3}.public .prose h3{letter-spacing:0;line-height:1.4}.public .panel,.public .content-block,.public .article-card,.public .resource-card,.public .contact-profile,.public .story-narrative,.public .detail-photo{background:#232f49e8;border-color:#7687b16b;box-shadow:0 12px 32px #0c13211a}.public .review-card{background:linear-gradient(145deg,#293453eb,#222c47ef);border-color:#8393ba78}.public .review-card h2{font-size:29px;letter-spacing:-.02em;line-height:1.35}.public .review-card .button,.public .review-source-link{min-height:61px;font-size:15px;background:#31405b;border-color:#8b9fcb7a;box-shadow:none;color:#f1f5ff}.public .review-card .button:hover{background:#3a4567;border-color:#b9a0db;box-shadow:0 0 20px #c6a1f219}.public .social-card,.public .contact-channel{background:#26364ee6;border-color:#8194b36b}.public .social-card strong,.public .contact-channel strong{color:#eff4ff;font-size:17px;letter-spacing:0}.public .social-card small,.public .contact-channel small{font-size:13px;color:#c4d1e5}.public .social-card .social-action{color:#d9caff}.public .ritual-item{border-color:#7d90b055}.public .ritual-item strong{font-size:14px;color:#eaf1ff}.public .ritual-item small{font-size:9px;color:#c1cee6}.public .ritual-symbol{color:#d6c1ff}.public .ritual-item:hover{background:#93a8df0a}.public .cta{border-color:#7587b05c}.public .cta h2{font-size:clamp(30px,3vw,42px);line-height:1.3;letter-spacing:-.025em}.public .footer-top p,.public .footer-bottom,.public .footer-bottom p,.public .legal-links{color:#bcc9e2}.public .footer-nav{font-size:14px;color:#e6eafa;border-color:#7689ae55}.public .floating-actions a{background:#273451ef;border-color:#7b8db485;color:#f2edff;box-shadow:0 9px 24px #0e16352b;backdrop-filter:blur(15px);font-size:12px}.public .floating-actions .floating-partner{background:linear-gradient(120deg,#61508c,#704c81)!important;border-color:#c49be8!important;box-shadow:0 0 21px #b780df2b}.public .floating-actions .floating-contact{background:#baded1!important;color:#203f34!important;border-color:#c9ecdd}.public .theme-hint{border-color:#bca3eb;background:linear-gradient(145deg,#303a5b,#27354f);box-shadow:0 16px 60px #080c2a54}.public .theme-hint strong{font-size:16px;color:#f3f4ff;line-height:1.6}.public .theme-hint p{font-size:14px;color:#d2dbeb}.public .hint-try{font-size:13px;min-height:43px;background:#c3dcd6;color:#253d34}.public .hint-close{color:#d3dded}.public .hint-arrow{color:#d3b7ff}.public .notice{background:#2d3d58;border-color:#8293b56e}.public[data-page=catalog] .page-body{background:#24304ae8;border-color:#7e8faf61}.public .detail-grid .lead{font-size:17px;color:#c9d5e9}.public .article-card h2,.public .resource-card h2{font-size:25px;line-height:1.4;letter-spacing:-.01em}.public .article-card p,.public .resource-card p{font-size:15px}.public .contact-profile h2{font-size:34px;line-height:1.3}.public .contact-profile p{font-size:16px;line-height:1.85}.public .contact-options .panel h3{font-size:24px;line-height:1.4}.public .contact-options .panel p{font-size:15px}.public .footer-top p{font-size:13px}.public .legal-links{font-size:12px}.public .footer-bottom p{font-size:11px}.public .manufacturer,.public .affiliate-note{color:#bfcae1}
/* Daylight edition: quiet greens, warm white surfaces and readable forest ink. */
html[data-theme=light] .public .button{color:#234637;background:linear-gradient(120deg,#d9eee0,#e4f2e8);border-color:#99bfa7;box-shadow:inset 0 1px 0 #fff,0 5px 15px #5e927412}html[data-theme=light] .public .button:hover{border-color:#719d80;box-shadow:0 8px 22px #5d937e1f}html[data-theme=light] .public .button.secondary{background:#ffffffb8;border-color:#bdcfc3;color:#345745;box-shadow:none}html[data-theme=light] .public .hero h1 em{color:#598169;text-shadow:none}html[data-theme=light] .public .hero-copy>p,html[data-theme=light] .public .hero-person,html[data-theme=light] .public .page-intro>p,html[data-theme=light] .public .feature-strip p{color:#536f61}html[data-theme=light] .public .hero-person strong,html[data-theme=light] .public .feature-strip strong{color:#2e4a3b}html[data-theme=light] .public .pill,html[data-theme=light] .public .eyebrow{color:#4e795f}html[data-theme=light] .public .status-dot{background:#7fa28a;box-shadow:0 0 8px #8ab69844}html[data-theme=light] .public .text-link{color:#3b6750}html[data-theme=light] .public .text-link:hover{color:#214d36}html[data-theme=light] .public .guide-symbol{color:#779f85;text-shadow:none}html[data-theme=light] .public .molecule-halo{background:radial-gradient(ellipse,#b0cdb333,#cce8de22 50%,transparent 72%)}html[data-theme=light] .public .molecule-stage:before{border-color:#9cb9a422}html[data-theme=light] .public .lab-caption>span{color:#526f61}html[data-theme=light] .public .lab-caption>span i{background:#7da089;box-shadow:0 0 9px #7da08944}html[data-theme=light] .public .motion-toggle{background:#f9fef9;border-color:#b8d0bf;color:#466951;box-shadow:none}html[data-theme=light] .public .molecule-annotation{color:#658573}html[data-theme=light] .public .molecule-annotation i{background:#adc7b4}html[data-theme=light] .product-spotlight{background:linear-gradient(115deg,#f9fffae8,#e9f5edf2);border-color:#b9d2c0;box-shadow:0 12px 30px #6d997a12}html[data-theme=light] .spotlight-top>span,html[data-theme=light] .spotlight-copy small,html[data-theme=light] .spotlight-counter{color:#537563}html[data-theme=light] .spotlight-copy strong{color:#2b503d}html[data-theme=light] .spotlight-arrow,html[data-theme=light] .spotlight-navigation button{color:#4e785e}html[data-theme=light] .spotlight-dots button:before{background:#b9cfbf}html[data-theme=light] .spotlight-dots button[aria-pressed=true]:before{background:#639276;box-shadow:none}html[data-theme=light] .public .chapter-line{border-color:#c8ddd0;background:#ffffff2e;color:#6c8879}html[data-theme=light] .public .chapter-line a{color:#4b6f59}html[data-theme=light] .public .feature-strip>div>span{color:#6f947b}html[data-theme=light] .public .product-card{background:linear-gradient(145deg,#fefffc,#f6fbf5);border-color:#c9dccd;box-shadow:0 10px 24px #668a6810}html[data-theme=light] .public .product-card:hover{border-color:#90b39a;box-shadow:0 13px 30px #7298791b}html[data-theme=light] .public .product-photo{background:radial-gradient(ellipse at 50% 60%,#dfeddb85,transparent 72%)}html[data-theme=light] .public .product-info{border-color:#d4e2d6}html[data-theme=light] .public .product-info h3{color:#2b4b38}html[data-theme=light] .public .product-info>p,html[data-theme=light] .public .prices small{color:#587363}html[data-theme=light] .public .prices{border-color:#d1dfd3}html[data-theme=light] .public .product-info>.eyebrow{color:#63846b}html[data-theme=light] .public .question{color:#446d51}html[data-theme=light] .public .product-new{background:#e5f0e2;color:#456746;border-color:#b4cead}html[data-theme=light] .public .panel,html[data-theme=light] .public .content-block,html[data-theme=light] .public .article-card,html[data-theme=light] .public .resource-card,html[data-theme=light] .public .contact-profile,html[data-theme=light] .public .story-narrative,html[data-theme=light] .public .detail-photo{background:#ffffffd9;border-color:#ccded0;box-shadow:0 8px 25px #64826b0c}html[data-theme=light] .public .review-card{background:linear-gradient(145deg,#fcfffb,#f1f8ef);border-color:#c3d8c7}html[data-theme=light] .public .review-card .button,html[data-theme=light] .public .review-source-link{background:#edf7ef;border-color:#aac9b3;color:#335b3f;box-shadow:none}html[data-theme=light] .public .social-card,html[data-theme=light] .public .contact-channel{background:#fbfffbe8;border-color:#c1d7c8}html[data-theme=light] .public .social-card strong,html[data-theme=light] .public .contact-channel strong{color:#30563f}html[data-theme=light] .public .social-card small,html[data-theme=light] .public .contact-channel small{color:#52755e}html[data-theme=light] .public .social-card .social-action{color:#4b795a}html[data-theme=light] .public .ritual-item{border-color:#c6dbcd}html[data-theme=light] .public .ritual-item strong{color:#365941}html[data-theme=light] .public .ritual-item small{color:#65816d}html[data-theme=light] .public .ritual-symbol{color:#6f9879}html[data-theme=light] .public .cta{border-color:#c5dccc}html[data-theme=light] .public .footer-top p,html[data-theme=light] .public .footer-bottom,html[data-theme=light] .public .footer-bottom p,html[data-theme=light] .public .legal-links{color:#5d7965}html[data-theme=light] .public .footer-nav{color:#456b50;border-color:#ccdece}html[data-theme=light] .public .floating-actions a{background:#f7fdf8f0;border-color:#b4cebc;color:#365a43;box-shadow:0 7px 21px #5a866917}html[data-theme=light] .public .floating-actions .floating-partner{background:#e0f0e4!important;border-color:#9bbfa8!important;color:#294d36;box-shadow:0 5px 16px #5f8b6e14}html[data-theme=light] .public .floating-actions .floating-contact{background:#d3e9d9!important;color:#254b34!important;border-color:#accbb4}html[data-theme=light] .public .theme-hint{background:linear-gradient(135deg,#fdfffc,#eef8ee);border-color:#8bb499;box-shadow:0 12px 45px #476c5130}html[data-theme=light] .public .theme-hint strong{color:#32523d}html[data-theme=light] .public .theme-hint p{color:#516e59}html[data-theme=light] .public .hint-arrow{color:#648d70}html[data-theme=light] .public .hint-close{color:#698571}html[data-theme=light] .public .hint-try{background:#d8ecde;color:#2a5038}html[data-theme=light] .public .notice{background:#ebf5ee;border-color:#b9d0c1}html[data-theme=light] .public[data-page=catalog] .page-body{background:#fcfffc;border-color:#c6dcca}html[data-theme=light] .public .detail-grid .lead{color:#567260}html[data-theme=light] .public .manufacturer,html[data-theme=light] .public .affiliate-note{color:#66826b}
/* Partnership is a readable, complete story, rather than a large empty introduction. */
.partnership-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:52px;padding-bottom:70px}.partnership-copy h1{font-size:clamp(44px,4.6vw,66px);letter-spacing:-.035em;line-height:1.2;margin:0 0 26px;max-width:680px}.partnership-copy h1 em{display:block;font-style:normal;font-family:var(--font-heading);color:#d3e8e5;margin-top:2px;font-size:.88em;line-height:1.25}.partnership-lead{max-width:560px;font-size:18px;margin-bottom:30px;color:#c9d5e9}.partnership-signature{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:31px;margin-bottom:0;color:#c8d5e7}.partnership-signature>span:first-child{color:#c7acff;font-size:23px;line-height:1}.partnership-signature>span:last-child{color:#b4c5df;font-size:11px}.partnership-visual{border:1px solid #9ba3cf6b;border-radius:27px;padding:26px 30px 28px;background:radial-gradient(ellipse 70% 70% at 50% 25%,#9b7cd51d,transparent),linear-gradient(145deg,#2c3752cf,#26314fd9);box-shadow:inset 0 1px 0 #e1d9ff0b,0 20px 50px #0e172821;overflow:hidden;position:relative}.partner-orbit-art{height:197px;position:relative;max-width:310px;margin:0 auto 7px;isolation:isolate}.partner-orbit-art:before{content:"";position:absolute;inset:5% 15%;background:#b28eec1a;filter:blur(30px);border-radius:50%}.partner-ring{position:absolute;border:1px solid #bab7e743;inset:28px 25px;border-radius:50%;transform:rotate(-22deg);pointer-events:none}.ring-b{inset:42px 7px;transform:rotate(28deg);border-color:#8db8d340}.ring-c{inset:7px 62px;transform:rotate(30deg);border-color:#b698db3b}.partner-orbit-center{position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);border:1px solid #cbb9ee9c;border-radius:26px;display:flex;justify-content:center;align-items:center;color:#f1ebff;font-family:var(--font-heading);font-size:38px;letter-spacing:-.06em;background:linear-gradient(145deg,#6d62965e,#375f7661);box-shadow:inset 0 0 30px #ac96d521,0 0 45px #ac8de92b}.partner-orbit-center sub{font-size:16px;position:relative;top:13px;left:1px;letter-spacing:0}.partner-satellite{position:absolute;display:grid;place-items:center;z-index:1;width:37px;height:37px;border:1px solid #aca3d585;border-radius:50%;background:#394764;font-size:22px;color:#ebdfff;box-shadow:0 0 18px #b287e21c}.satellite-a{top:21px;left:33px}.satellite-b{top:71px;right:2px;border-color:#8ec9d599;color:#d0f0ed;background:#305068}.satellite-c{bottom:2px;left:45px}.partnership-visual-copy .eyebrow{font-size:9px;letter-spacing:.1em}.partnership-visual-copy h2{font-size:30px;margin:12px 0 15px;max-width:340px;line-height:1.3;letter-spacing:-.02em}.partnership-visual-copy p{font-size:15px;line-height:1.85;max-width:365px;margin-bottom:22px;color:#cbd5e7}.partner-values{display:flex;flex-wrap:wrap;gap:9px}.partner-values span{display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:10px;border:1px solid #90a1c44f;border-radius:20px;background:#9cb7e008;color:#d6e4ed}.partner-values i{width:4px;height:4px;background:#bcd9d0;border-radius:50%}.partnership-cards{padding-top:37px}.partnership-cards .section-heading{margin-bottom:28px;align-items:end}.section-aside{max-width:300px;font-size:14px;color:#bdcce3;margin:0}.public .partner-grid{gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.public .partner-card{position:relative;min-height:275px;padding:29px 30px 30px;border-radius:20px;border:1px solid #8594c176;background:linear-gradient(145deg,#303b58d9,#27324feb);box-shadow:0 8px 28px #0e152412}.partner-step-number{position:absolute;top:25px;left:28px;font-size:11px;color:#c9b5eb;letter-spacing:.15em}.partner-step-icon{display:grid;place-items:center;position:absolute;right:26px;top:22px;width:37px;height:37px;border:1px solid #a7a1d45e;border-radius:11px;color:#deccf3;background:#8e72be0f;font-size:21px}.public .partner-card h3{font-size:24px;line-height:1.3;letter-spacing:-.018em;margin:64px 0 17px;max-width:290px;font-weight:500}.public .partner-card p{font-size:15px;color:#c4d0e5;line-height:1.85;margin:0;max-width:360px}.partner-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;margin-top:22px;padding-top:36px;padding-bottom:37px;border-block:1px solid #8197ba4d}.partner-editorial-title h2{font-size:33px;line-height:1.3;max-width:300px;margin:14px 0 0}.partner-editorial .prose{font-size:16px}.partner-editorial .prose p:last-child{margin-bottom:0}.partner-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:65px}.partner-faq-section h2{font-size:37px;margin-top:14px;max-width:340px;line-height:1.3}.partner-faq{border-top:1px solid #8798bd5c}.partner-faq details{border-bottom:1px solid #8798bd5c}.partner-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 0;font-size:17px;font-weight:500;color:#e9edf9;line-height:1.6}.partner-faq summary::-webkit-details-marker{display:none}.partner-faq summary span{width:29px;height:29px;border:1px solid #9a9ec777;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#d1bbf6;flex-shrink:0;transition:transform .3s}.partner-faq details[open] summary span{transform:rotate(45deg)}.partner-faq p{font-size:15px;line-height:1.9;color:#bfcee5;padding-right:35px;margin-bottom:25px;margin-top:-2px}.partner-next-step{display:flex;align-items:center;justify-content:space-between;gap:50px;position:relative;isolation:isolate;margin-top:10px;margin-bottom:60px;padding-top:44px;padding-bottom:45px;border-block:1px solid #9a8ecb5c;background:linear-gradient(110deg,#9381cb08,#84c7c70a);overflow:hidden}.partner-next-step h2{font-size:clamp(30px,3.2vw,43px);max-width:650px;line-height:1.3;margin:13px 0 20px}.partner-next-step p{max-width:670px;font-size:16px;line-height:1.9;margin:0;color:#c6d4e7}.partner-next-actions{display:flex;flex-direction:column;gap:13px;flex-shrink:0;max-width:270px}.partner-next-actions .button{font-size:14px;justify-content:space-between}.partner-next-actions .affiliate-note{line-height:1.8;margin:0;font-size:10px}.partner-next-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 40% 120% at 88% 50%,#a181e91a,transparent);pointer-events:none}html[data-theme=light] .partnership-copy h1 em{color:#608770}html[data-theme=light] .partnership-lead,html[data-theme=light] .partnership-signature{color:#54725f}html[data-theme=light] .partnership-signature>span{color:#759982}html[data-theme=light] .partnership-visual{background:radial-gradient(ellipse 70% 70% at 50% 25%,#c6e0ce55,transparent),linear-gradient(145deg,#fefffc,#eff8f0);border-color:#bed6c5;box-shadow:0 17px 43px #4a765b0e}html[data-theme=light] .partner-orbit-art:before{background:#abccb329}html[data-theme=light] .partner-ring{border-color:#83b19555}html[data-theme=light] .partner-orbit-center{border-color:#9bbba5;background:linear-gradient(145deg,#e7f2e8,#d3e8dc);color:#416e50;box-shadow:inset 0 0 30px #f8fff75c,0 0 40px #98bd9e22}html[data-theme=light] .partner-satellite{border-color:#accbb4;background:#f0f9ee;color:#618269;box-shadow:0 3px 12px #8db79b19}html[data-theme=light] .partnership-visual-copy p{color:#5a7663}html[data-theme=light] .partner-values span{color:#5b7b64;background:#ecf5ec;border-color:#cadfce}html[data-theme=light] .partner-values i{background:#7caa88}html[data-theme=light] .section-aside{color:#63806b}html[data-theme=light] .public .partner-card{background:linear-gradient(145deg,#fdfffb,#f0f7ed);border-color:#c4dac8;box-shadow:0 9px 25px #759a7710}html[data-theme=light] .partner-step-number{color:#749478}html[data-theme=light] .partner-step-icon{border-color:#bcd2bd;background:#e7f3e5;color:#749573}html[data-theme=light] .public .partner-card p{color:#5c7763}html[data-theme=light] .partner-editorial{border-color:#c6dccb}html[data-theme=light] .partner-faq,html[data-theme=light] .partner-faq details{border-color:#bed5c4}html[data-theme=light] .partner-faq summary{color:#3b5b45}html[data-theme=light] .partner-faq summary span{color:#729a7b;border-color:#b9d0bd}html[data-theme=light] .partner-faq p{color:#5a7563}html[data-theme=light] .partner-next-step{border-color:#bed7c5;background:linear-gradient(110deg,#e9f5ec66,#deeee52e)}html[data-theme=light] .partner-next-step p{color:#597560}html[data-theme=light] .partner-next-glow{background:radial-gradient(ellipse 50% 140% at 88% 50%,#c5dfc943,transparent)}
/* Cinematic introduction. Everything is rendered from vector geometry, at the screen's pixel density. */
.public .entry-scene{background:radial-gradient(ellipse at 50% 43%,#37304e,#1b2340 47%,#121e32 100%);isolation:isolate;transition:opacity .75s ease,visibility .75s;overflow:hidden}.entry-nebula{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse 45% 60% at 67% 30%,#a77bd12e,transparent 75%),radial-gradient(ellipse 60% 40% at 28% 61%,#548fb735,transparent 75%),url(stars.svg) center/1500px auto;animation:entry-nebula-drift 12s ease-in-out infinite alternate}@keyframes entry-nebula-drift{to{transform:scale(1.06) rotate(3deg)}}.public .entry-top{padding:29px 42px;position:relative;z-index:4;font-size:10px;color:#d2d8ef;letter-spacing:.13em}.public .entry-skip{border-color:#b3a9d370;background:#3b3e5a45;color:#f4f3ff;box-shadow:inset 0 0 15px #c9a8f00c;padding:11px 19px;min-height:43px;font-size:12px}.public .entry-stage{inset:12% 10% 28%;max-width:1200px}.entry-stage .entry-canvas{opacity:1!important;transform:none!important;transition:none}.entry-crosshair{position:absolute;width:30px;height:30px;border-color:#aaa2cf50;pointer-events:none;z-index:4}.crosshair-top{top:10%;left:8%;border-left:1px solid;border-top:1px solid}.crosshair-bottom{bottom:8%;right:8%;border-right:1px solid;border-bottom:1px solid}.public .entry-bottom{bottom:5.5vh;width:min(720px,86vw)}.public .entry-label{font-family:var(--font-heading);font-size:clamp(26px,3.3vw,43px);letter-spacing:-.025em;line-height:1.4;color:#f5f3ff;margin:21px 0 14px;font-weight:400}.public .entry-bottom>span{font-size:12px;letter-spacing:.08em;color:#cad2e7}.entry-chapters{display:flex;align-items:center;justify-content:center;gap:17px;color:#96a6c8;line-height:1.5}.entry-chapters span{font-size:8px;letter-spacing:.11em;white-space:nowrap}.entry-chapters span.is-current{color:#e5cdfc;text-shadow:0 0 18px #cba1f75e}.entry-chapters i{height:1px;width:27px;background:#97a1c445}.public .entry-progress{height:2px;width:150px;margin-top:26px;background:#8fa0bd33;border-radius:3px}.public .entry-progress i{height:2px;background:linear-gradient(90deg,#a5b9ec,#d9b1f7,#b5e7e0);box-shadow:0 0 13px #c69fed7c}.public .entry-scene.is-leaving{opacity:0;visibility:hidden}.public .entry-drop,.public .entry-ripple{display:none!important}.public[data-effects="0"] .starfield{animation:none}.public[data-effects="0"] .partner-ring{animation:none}.public .partner-card:hover{border-color:#c0a8e373;transform:none}.public .product-spotlight:focus-within{border-color:var(--accent)}
@media(min-width:1500px){.public .hero{min-height:735px}.public .cosmic-lab{height:610px;min-height:610px}}@media(max-width:1200px){.public .header{gap:17px;padding-inline:32px}.public .desktop-nav{gap:17px;font-size:12px}.public .desktop-nav .nav-partnership{padding:10px 13px}.public .brand{font-size:13px}.public .hero{gap:38px;min-height:665px}.public .hero h1{font-size:61px}.public .cosmic-lab{height:550px;min-height:550px}.public .hero-copy>p{font-size:16px}.public .hero .actions{gap:22px}.public .hero .button{font-size:13px}.public .hero .text-link{font-size:13px}.public .molecule-annotation{font-size:8px}.partnership-hero{gap:42px}.partnership-copy h1{font-size:55px}.partnership-visual{padding:24px}.partnership-visual-copy h2{font-size:28px}.public .partner-card{padding:26px}.public .partner-card h3{font-size:22px}.partner-editorial,.partner-faq-section{gap:45px}.spotlight-copy strong{font-size:14px}.spotlight-copy small{font-size:7px}.spotlight-slide{gap:12px}}@media(max-width:1050px){.public .desktop-nav{gap:14px;font-size:11px}.public .brand{font-size:12px}.public .header{gap:16px}.public .desktop-nav .nav-partnership{padding:9px 11px}.public .theme-toggle,.public .menu-toggle{width:39px;height:39px}.public .header-actions{gap:8px}.public .hero h1{font-size:54px}.public .hero-copy>p{font-size:15px}.public .product-info h3{font-size:18px}.public .product-info>p{font-size:13px}.partnership-copy h1{font-size:49px}.partnership-lead{font-size:17px}.public .partner-card h3{font-size:21px}.public .partner-card p{font-size:14px}.public .cosmic-lab{height:515px;min-height:515px}.public .hero{min-height:620px}.public .spotlight-top>span{font-size:9px}.spotlight-top{padding:0;gap:9px}.spotlight-navigation{gap:7px}.spotlight-copy strong{font-size:13px}}@media(max-width:900px){.public .desktop-nav{display:none}.public .header{padding-inline:32px;gap:20px}.public .brand{font-size:15px}.public .hero{gap:25px;min-height:600px;padding-top:30px}.public .hero h1{font-size:48px}.public .hero-copy>p{font-size:15px}.public .hero .actions{gap:18px}.public .hero .button{font-size:12px;padding:14px 18px}.public .hero .text-link{font-size:12px}.public .cosmic-lab{height:490px;min-height:490px}.public .molecule-stage{inset:33px -13px 161px}.public .molecule-annotation{font-size:7px}.public .annotation-one{left:1%}.public .annotation-two{right:0}.spotlight-copy strong{font-size:12px}.product-spotlight{padding:13px 12px 10px;border-radius:14px}.spotlight-copy small{font-size:7px}.spotlight-photo{height:59px;width:28px;padding:0}.spotlight-photo .bottle-art{height:58px;max-width:25px}.spotlight-arrow{font-size:17px}.spotlight-top>span{font-size:8px;letter-spacing:.02em}.spotlight-counter{font-size:9px}.spotlight-navigation{gap:3px}.spotlight-navigation button{min-width:23px}.public .feature-strip{gap:25px}.public .feature-strip strong{font-size:17px}.public .feature-strip p{font-size:13px}.partnership-hero{gap:30px;padding-top:35px;padding-bottom:45px}.partnership-copy h1{font-size:43px}.partnership-lead{font-size:16px}.partnership-copy .actions{gap:18px}.partnership-copy .button{font-size:13px}.partnership-copy .text-link{font-size:13px}.partnership-visual{padding:22px}.partner-orbit-art{height:165px}.partner-orbit-center{width:70px;height:70px;font-size:32px;border-radius:22px}.partner-orbit-center sub{font-size:14px;top:10px}.partnership-visual-copy h2{font-size:26px}.partnership-visual-copy p{font-size:14px}.partner-values span{font-size:9px}.public .partner-grid{gap:15px}.public .partner-card{padding:24px 20px}.public .partner-card h3{font-size:20px}.public .partner-card p{font-size:14px}.partner-step-number{left:20px}.partner-step-icon{right:18px}.section-aside{max-width:240px;font-size:13px}.partner-editorial,.partner-faq-section{gap:30px;grid-template-columns:.8fr 1.2fr}.partner-editorial-title h2{font-size:29px}.partner-faq-section h2{font-size:32px}.partner-next-step{gap:30px}.partner-next-actions{max-width:245px}.partner-next-actions .button{font-size:12px}.partner-next-step p{font-size:15px}.partner-faq summary{font-size:16px}}
@media(max-width:640px){.public .header{padding:19px 22px;gap:10px}.public .brand{font-size:12px}.public .brand small{font-size:6px}.public .topline{font-size:8px;padding:11px 22px;letter-spacing:.12em}.public .header-actions{gap:7px}.public .theme-toggle,.public .menu-toggle{width:38px;height:38px}.public .hero{gap:20px;min-height:0;padding-top:27px;padding-bottom:30px;display:flex;flex-direction:column}.public .hero .pill{font-size:9px;letter-spacing:.1em;margin-bottom:21px}.public .hero h1{font-size:clamp(39px,10.5vw,61px);letter-spacing:-.04em;line-height:1.18;margin-bottom:22px}.public .hero h1 em{font-size:.95em;margin-top:3px}.public .hero-copy>p{font-size:16px;line-height:1.85;max-width:400px;margin-bottom:26px}.public .hero .button{font-size:13px;min-height:49px;padding:14px 19px;gap:22px}.public .hero .text-link{font-size:13px}.public .hero .actions{gap:22px}.public .hero-person{font-size:10px;margin-top:28px}.public .hero-person strong{font-size:12px}.public .guide-symbol{font-size:31px}.public .cosmic-lab{height:480px;min-height:480px;width:100%;margin-top:17px}.public .lab-caption>span{font-size:9px;letter-spacing:.12em}.public .motion-toggle{width:33px;height:33px}.public .molecule-stage{inset:24px -10px 157px}.public .molecule-annotation{font-size:7px;letter-spacing:.08em}.public .annotation-one{left:3%}.public .annotation-two{right:2%;bottom:23%}.product-spotlight{padding:13px 14px 11px;border-radius:16px}.spotlight-top>span{font-size:9px;letter-spacing:.04em}.spotlight-top{margin-bottom:7px;gap:8px}.spotlight-navigation{gap:8px}.spotlight-counter{font-size:9px}.spotlight-navigation button{min-width:25px;min-height:28px}.spotlight-slide{gap:15px;padding:3px 2px}.spotlight-photo{height:61px;width:35px;padding:0 4px}.spotlight-photo .bottle-art{height:59px;max-width:27px}.spotlight-copy small{font-size:7px;letter-spacing:.07em;margin-bottom:6px}.spotlight-copy strong{font-size:14px;font-weight:600;line-height:1.45}.spotlight-arrow{font-size:18px}.spotlight-dots{margin-top:7px}.public .chapter-line{font-size:8px;letter-spacing:.05em;gap:18px;padding-block:18px}.public .chapter-line a{font-size:11px}.public .chapter-line>span{max-width:170px}.public .feature-strip{padding-block:18px;gap:0}.public .feature-strip>div{padding-block:21px}.public .feature-strip>div>span{font-size:10px;top:24px}.public .feature-strip strong{font-size:17px;letter-spacing:-.01em;margin-bottom:8px}.public .feature-strip p{font-size:14px;line-height:1.75;max-width:none}.public .section{padding-top:34px;padding-bottom:37px}.public .section-heading h2{font-size:32px;line-height:1.3;letter-spacing:-.03em}.public .section-heading>.text-link{font-size:13px}.public .eyebrow{font-size:9px;letter-spacing:.12em}.public .product-info h3{font-size:20px;line-height:1.4;letter-spacing:-.015em}.public .product-info>p{font-size:15px;line-height:1.8}.public .product-info>.eyebrow{font-size:8px}.public .product-info .button{font-size:14px;min-height:48px}.public .prices small{font-size:12px}.public .prices strong,.public .prices b{font-size:20px}.public .question{font-size:13px}.public .page-intro{padding-top:34px;padding-bottom:25px}.public .page-intro h1{font-size:clamp(37px,10.4vw,58px);letter-spacing:-.03em;line-height:1.23}.public .page-intro>p{font-size:16px;line-height:1.9}.public .prose{font-size:16px;line-height:1.9}.public .prose h2{font-size:28px;line-height:1.35}.public .prose h3{font-size:22px;line-height:1.4}.public .review-card{padding:25px 22px}.public .review-card h2{font-size:27px}.public .review-card .button{font-size:14px;min-height:61px}.public .review-card .review-button-text{font-size:13px}.public .social-card strong,.public .contact-channel strong{font-size:16px}.public .social-card small,.public .contact-channel small{font-size:12px}.public .ritual-item strong{font-size:14px;line-height:1.6}.public .ritual-item small{font-size:9px}.public .cta{padding-block:33px}.public .cta h2{font-size:31px;line-height:1.3}.public .footer-nav{font-size:13px;gap:16px 23px}.public .footer-top p{font-size:12px}.public .footer-bottom p{font-size:11px;line-height:1.85}.public .legal-links{font-size:11px}.public .floating-actions a{font-size:12px;padding:12px 14px}.public .theme-hint strong{font-size:15px}.public .theme-hint p{font-size:14px;line-height:1.8}.public .hint-try{font-size:13px}.public .article-card h2,.public .resource-card h2{font-size:24px}.public .article-card p,.public .resource-card p{font-size:15px}.public .contact-profile h2{font-size:31px}.public .contact-profile p{font-size:16px}.partnership-hero{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:29px;padding-bottom:26px}.partnership-copy .pill{font-size:9px;letter-spacing:.11em;margin-bottom:21px}.partnership-copy h1{font-size:clamp(37px,9.7vw,55px);letter-spacing:-.035em;line-height:1.22;max-width:100%;margin-bottom:23px}.partnership-copy h1 em{font-size:.9em;line-height:1.3;margin-top:5px}.partnership-lead{font-size:16px;line-height:1.85;margin-bottom:24px}.partnership-copy .button{font-size:13px;min-height:50px}.partnership-copy .text-link{font-size:13px}.partnership-copy .actions{gap:22px}.partnership-signature{gap:8px;margin-top:25px;font-size:12px;line-height:1.8}.partnership-signature>span:last-child{display:block;flex-basis:100%;font-size:11px;margin-left:28px;margin-top:-7px}.partnership-visual{padding:23px;border-radius:22px}.partner-orbit-art{height:180px;max-width:290px;margin-bottom:13px}.partner-orbit-center{width:78px;height:78px;font-size:37px}.partner-orbit-center sub{font-size:15px}.partnership-visual-copy .eyebrow{font-size:8px;letter-spacing:.09em}.partnership-visual-copy h2{font-size:29px;line-height:1.3;max-width:300px}.partnership-visual-copy p{font-size:15px;line-height:1.85}.partner-values{gap:8px}.partner-values span{font-size:10px;padding:6px 9px}.partnership-cards .section-heading{gap:15px;margin-bottom:24px}.section-aside{max-width:100%;font-size:14px}.public .partner-grid{grid-template-columns:1fr;gap:16px}.public .partner-card{padding:24px 23px;min-height:0;border-radius:18px}.partner-step-number{left:23px;top:25px}.partner-step-icon{right:23px;top:21px}.public .partner-card h3{font-size:25px;line-height:1.35;margin-top:54px;margin-bottom:14px;max-width:100%;letter-spacing:-.02em}.public .partner-card p{font-size:16px;line-height:1.85;max-width:100%}.partner-editorial{grid-template-columns:1fr;gap:23px;margin-top:10px;padding-block:31px}.partner-editorial-title h2{font-size:30px;max-width:100%;margin-top:13px}.partner-editorial .prose{font-size:16px}.partner-faq-section{grid-template-columns:1fr;gap:20px;padding-top:37px!important;padding-bottom:37px!important}.partner-faq-section h2{font-size:31px;margin-top:13px;margin-bottom:4px}.partner-faq summary{font-size:16px;gap:18px;padding-block:21px;line-height:1.65}.partner-faq p{font-size:15px;line-height:1.95;padding-right:12px}.partner-next-step{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding-top:32px;padding-bottom:33px;margin-top:9px;margin-bottom:37px}.partner-next-step h2{font-size:32px;line-height:1.3;margin-top:14px}.partner-next-step p{font-size:16px;line-height:1.9}.partner-next-actions{max-width:100%;align-items:stretch}.partner-next-actions .button{font-size:14px;min-height:53px}.public .entry-top{padding:22px 21px;gap:20px;font-size:7px;letter-spacing:.12em}.public .entry-skip{font-size:11px;padding:9px 15px;min-height:40px}.public .entry-stage{inset:16% -1% 31%;max-width:none}.entry-crosshair{width:20px;height:20px;border-color:#a8a6cd55}.crosshair-top{left:6%;top:6%}.crosshair-bottom{right:6%;bottom:7%}.public .entry-bottom{bottom:7vh;width:88vw}.entry-chapters{gap:9px}.entry-chapters span{font-size:6px;letter-spacing:.06em}.entry-chapters i{width:12px}.public .entry-label{font-size:29px;line-height:1.4;letter-spacing:-.025em;margin-top:19px;margin-bottom:13px}.public .entry-bottom>span{font-size:11px;letter-spacing:.05em}.public .entry-progress{width:120px;margin-top:22px}}@media(max-width:360px){.public .brand{font-size:11px;gap:8px}.public .brand-icon{height:36px;width:36px}.public .header{padding-inline:17px}.public .theme-toggle,.public .menu-toggle{width:35px;height:35px}.public .hero .actions{gap:15px}.public .hero .button{font-size:12px;padding-inline:16px}.public .hero .text-link{font-size:12px}.public .hero-copy>p{font-size:15px}.public .hero h1{font-size:37px}.public .cosmic-lab{height:447px;min-height:447px}.public .molecule-stage{inset:27px -12px 156px}.spotlight-copy strong{font-size:12px}.spotlight-copy small{font-size:6px}.spotlight-top>span{font-size:8px}.spotlight-navigation{gap:3px}.product-spotlight{padding-inline:12px}.spotlight-slide{gap:11px}.spotlight-photo{width:30px}.public .chapter-line>span{max-width:145px}.public .chapter-line a{font-size:10px}.partnership-copy h1{font-size:34px}.partnership-copy .actions{gap:17px}.partnership-copy .button{padding-inline:17px;font-size:12px}.partnership-copy .text-link{font-size:12px}.partnership-visual{padding:21px}.partner-values span{font-size:9px}.entry-chapters{gap:7px}.entry-chapters i{width:8px}.public .entry-label{font-size:26px}}@media(prefers-reduced-motion:reduce){.public .starfield,.entry-nebula,.spotlight-slide,.public .partner-ring{animation:none!important}.public .spotlight-slide{transition:none}.public .product-card:hover{transform:none}}@media print{.public{--bg:#fff;--surface:#fff;--text:#111;--muted:#333;background:#fff;color:#111}.public:before,.public:after,.starfield,.entry-scene{display:none}.public p,.public .hero-copy>p{color:#333}.partnership-hero{display:block}.partnership-visual{display:none}}
.intro-replay{position:absolute;bottom:-31px;right:0;background:none;border:0;color:#bccbe1;display:flex;gap:9px;align-items:center;padding:3px 0;font-size:10px;letter-spacing:.02em;line-height:1.7}.intro-replay span{font-size:16px;color:#d0b8ed}.intro-replay:hover{color:#f2dfff}html[data-theme=light] .intro-replay{color:#67816e}html[data-theme=light] .intro-replay span{color:#779d81}@media(max-width:640px){.public .cosmic-lab{margin-bottom:15px}.intro-replay{font-size:10px;bottom:-28px}} 
