@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&f[]=panchang@400,500,600,700,800&display=swap";@import"https://use.typekit.net/zul0qzg.css";#root{width:100%}.aurora-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.aurora-container canvas{width:100%;height:100%}@keyframes shine{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.shine-border-wrapper{position:relative;display:flex;border-radius:inherit}.shine-border-wrapper>*{flex:1;width:100%}.shine-border{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background-size:300% 300%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--border-width);animation:shine var(--duration) linear infinite}@media(prefers-reduced-motion){.shine-border{animation:none}}.shimmer-button{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border-radius:var(--radius);border:none;padding:var(--space-4) var(--space-6);white-space:nowrap;color:var(--color-bg-dark);background:var(--bg);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;transform:translateZ(0);transition:all .3s ease}.shimmer-button:hover{transform:translateY(-2px);filter:brightness(1.05)}.shimmer-button:active{transform:translateY(1px)}.shimmer-button__content{position:relative;z-index:1}.portal,.portal-login,.portal-loading{min-height:100vh;position:relative;overflow:hidden}.portal-bg,.portal-login-bg,.portal-loading-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0d1a14,#1b3a2f,#0d1a14);z-index:0}.portal .aurora-container,.portal-login .aurora-container,.portal-loading .aurora-container{z-index:1}.portal-loading-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh}.portal-spinner{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-gold, #C4A662);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.portal-login-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.portal-login-card{text-align:center;max-width:400px}.portal-login-card .portal-logo{width:160px;margin:0 auto 3rem;display:block}.portal-login-card h1{font-family:var(--font-main, "Satoshi", sans-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.portal-login-card p{color:#fff9;font-size:1rem;margin-bottom:2.5rem;line-height:1.6}.portal-login-card .shine-border-wrapper{display:inline-block}.portal-login-btn{padding:1rem 3rem!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.02em!important;color:#fff!important}.portal-back-link{display:block;margin-top:2rem;color:#fff6;font-size:.85rem;text-decoration:none;transition:color .2s}.portal-back-link:hover{color:#fffc}.portal-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.portal-header{padding:1.5rem 3rem}}.portal-header-logo img{height:20px;width:auto;transition:opacity .2s}@media(min-width:480px){.portal-header-logo img{height:22px}}@media(min-width:768px){.portal-header-logo img{height:28px}}@media(min-width:1024px){.portal-header-logo img{height:32px}}.portal-header-logo:hover img{opacity:.8}.portal-user{display:flex;align-items:center;gap:1.5rem}.portal-user-name{font-size:.85rem;color:#ffffff80}.portal-logout-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1.25rem;font-size:.8rem;letter-spacing:.03em;cursor:pointer;transition:all .2s}.portal-logout-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.portal-main{position:relative;z-index:2;padding:4rem 3rem;max-width:1200px;margin:0 auto}.portal-welcome{margin-bottom:3rem}.portal-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold, #C4A662);margin-bottom:.75rem}.portal-welcome h1{font-family:var(--font-serif, "Zodiak", Georgia, serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:#fff;letter-spacing:-.02em}.portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.portal-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:all .3s ease;position:relative}.portal-card:not(.portal-card--coming-soon):hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.portal-card--coming-soon{opacity:.5;cursor:default}.portal-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px}.portal-card-icon svg{width:20px;height:20px;color:var(--color-gold, #C4A662)}.portal-card-content{flex:1;min-width:0}.portal-card h3{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.35rem}.portal-card p{font-size:.85rem;color:#ffffff80;line-height:1.5}.portal-card-arrow{flex-shrink:0;font-size:1.25rem;color:#ffffff4d;transition:all .2s}.portal-card:not(.portal-card--coming-soon):hover .portal-card-arrow{color:var(--color-gold, #C4A662);transform:translate(4px)}.portal-card-badge{position:absolute;top:1rem;right:1rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;background:#ffffff0d;padding:.25rem .5rem;border-radius:2px}.portal-footer{position:relative;z-index:2;padding:2rem 3rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.portal-footer p{font-size:.75rem;color:#ffffff4d;text-align:center}@media(max-width:768px){.portal-header{padding:1rem 1.5rem}.portal-main{padding:2.5rem 1.5rem}.portal-user-name{display:none}.portal-grid{grid-template-columns:1fr}.portal-footer{padding:1.5rem}}.deck-loading{min-height:100vh;position:relative;overflow:hidden}.deck-loading-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0d1a14,#1b3a2f,#0d1a14);z-index:0}.deck-loading-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh}.deck-spinner{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-champagne, #C4A662);border-radius:50%;animation:deck-spin 1s linear infinite}@keyframes deck-spin{to{transform:rotate(360deg)}}.deck{min-height:100vh;font-family:var(--font-main, "Satoshi", sans-serif);color:var(--color-text, #0A0A0A);line-height:1.7}.deck-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0d1a14f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.deck-header{padding:1rem 2rem}}.deck-back{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;text-decoration:none;font-size:.8rem;transition:color .2s}@media(min-width:480px){.deck-back{font-size:.85rem}}.deck-back:hover{color:#fff}.deck-back svg{width:16px;height:16px}.deck-header-title{position:absolute;left:50%;transform:translate(-50%);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-champagne, #C4A662);display:none}@media(min-width:768px){.deck-header-title{display:block}}.deck-header-meta{font-size:.7rem;color:#fff6}@media(min-width:480px){.deck-header-meta{font-size:.75rem}}.deck-cover{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.deck-cover-bg{position:absolute;inset:0;background:linear-gradient(155deg,#0d1a14,#1b3a2f,#0d1a14);z-index:0}.deck-cover .aurora-container{z-index:1}.deck-cover-content{position:relative;z-index:2;max-width:900px;padding:6rem 2rem;text-align:left}.deck-cover-logo{height:20px;width:auto;margin-bottom:2rem}@media(min-width:480px){.deck-cover-logo{height:22px;margin-bottom:2.5rem}}@media(min-width:768px){.deck-cover-logo{height:28px;margin-bottom:3rem}}@media(min-width:1024px){.deck-cover-logo{height:32px}}.deck-cover-pill{display:inline-flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:8px 18px;margin-bottom:1.5rem}.deck-cover-pill .pill-dot{width:8px;height:8px;background:var(--color-champagne, #C4A662);border-radius:50%;flex-shrink:0}.deck-pill-text{font-family:var(--font-main, "Satoshi", sans-serif);font-size:.85rem;font-weight:500;color:var(--color-champagne, #C4A662)}.deck-cover-title{font-family:var(--font-main, "Satoshi", sans-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem}.deck-cover-subtitle{font-family:var(--font-serif, "new-kansas", Georgia, serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.35rem);color:#fffc;max-width:540px;line-height:1.5;margin-bottom:2.5rem}.deck-cover-stats{display:flex;gap:3rem;padding-top:2rem;margin-bottom:4rem;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.deck-cover-stat{display:flex;flex-direction:column}.deck-cover-stat .stat-value{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:var(--color-champagne, #C4A662);line-height:1.1;letter-spacing:-.02em}.deck-cover-stat .stat-label{font-size:.75rem;color:#ffffff80;margin-top:6px;line-height:1.4}.deck-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6;font-size:.8rem;animation:bounce 2s infinite}.deck-scroll-indicator svg{width:20px;height:20px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-8px)}60%{transform:translate(-50%) translateY(-4px)}}.deck-section{position:relative;overflow:hidden}.deck-section-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0d1a14,#1b3a2f,#0d1a14);z-index:0}.deck-section .aurora-container{z-index:1}.deck-section-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:6rem 2rem}.deck-section-light{background:#fff}.deck-section-cream{background:var(--color-bg-warm, #F5F5F0)}.deck-section-dark,.deck-section-forest{color:#fff}.deck-eyebrow{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-champagne, #C4A662);margin-bottom:.75rem}.deck-headline{font-family:var(--font-main, "Satoshi", sans-serif);font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--color-forest, #1B3A2F);line-height:1.15;letter-spacing:-.03em;margin-bottom:1rem}.deck-headline-light{color:#fff}.deck-subtitle{font-family:var(--font-serif, "new-kansas", Georgia, serif);font-style:italic;font-size:clamp(1rem,2vw,1.25rem);color:var(--color-slate, #5A6B7A);line-height:1.5;margin-bottom:2.5rem;max-width:600px}.deck-subtitle-light{color:#ffffffbf}.deck-section-title{font-size:1.35rem;font-weight:700;color:var(--color-forest, #1B3A2F);margin-top:3rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:12px}.deck-section-title:before{content:"";width:30px;height:4px;background:var(--color-champagne, #C4A662);border-radius:2px}.deck-section-title-light{color:#fff}.deck-source{font-size:.75rem;color:var(--color-slate, #5A6B7A);font-style:italic;margin-top:1rem}.deck-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.deck-stat-box{padding:2rem 1.5rem;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;flex-direction:column;justify-content:center;min-height:140px}.deck-stat-box .stat-number{font-family:var(--font-main, "Satoshi", sans-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--color-forest, #1B3A2F);line-height:1;letter-spacing:-.03em;margin-bottom:.5rem}.deck-stat-box .stat-label{font-size:.85rem;color:var(--color-slate, #5A6B7A);line-height:1.4}@media(max-width:768px){.deck-stat-grid{grid-template-columns:1fr}.deck-stat-box{min-height:auto}}.deck-callout{background:var(--color-bg-warm, #F5F5F0);border-left:4px solid var(--color-champagne, #C4A662);padding:1.25rem 1.5rem;margin:2rem 0;border-radius:0 10px 10px 0;font-size:.95rem;line-height:1.6}.deck-section-dark .deck-callout{background:#ffffff0f;border-left-color:var(--color-champagne, #C4A662)}.deck-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}@media(max-width:900px){.deck-card-grid{grid-template-columns:1fr}}.deck-card-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.deck-card-grid-2{grid-template-columns:1fr}}.deck-card{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);position:relative;display:flex;flex-direction:column;min-height:180px;overflow:hidden}.deck-card-grid-2 .deck-card{height:auto}.deck-card-dark{background:#ffffff0a;border-color:#ffffff14}.deck-card h4{font-size:1rem;font-weight:700;color:var(--color-forest, #1B3A2F);margin-bottom:.75rem}.deck-card-dark h4{color:#fff}.deck-card p{font-size:.9rem;color:var(--color-text, #0A0A0A);line-height:1.6;margin:0}.deck-card-dark p{color:#ffffffb3}.deck-table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:12px;background:#fff}.deck-section-dark .deck-table-wrapper{background:#ffffff08}.deck-table{width:100%;border-collapse:collapse;font-size:.9rem}.deck-table th{background:var(--color-forest, #1B3A2F);color:#fff;font-weight:700;text-align:left;padding:12px 16px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.deck-table-am th{background:var(--color-champagne, #C4A662);color:var(--color-forest, #1B3A2F)}.deck-table-pm th{background:var(--color-slate, #5A6B7A)}.deck-table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.deck-section-dark .deck-table td{border-bottom-color:#ffffff0f;color:#ffffffd9}.deck-table tr:nth-child(2n){background:var(--color-bg-warm, #F5F5F0)}.deck-section-dark .deck-table tr:nth-child(2n){background:#ffffff05}.deck-table-highlight{background:var(--color-champagne, #C4A662)!important}.deck-table-highlight td{border-bottom:2px solid var(--color-forest, #1B3A2F);color:var(--color-forest, #1B3A2F)!important;font-weight:600}.dose-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:3px;margin-left:8px;vertical-align:middle}.dose-badge-clinical{background:#d4e8d8;color:var(--color-forest, #1B3A2F)}.dose-badge-near-clinical{background:#fff3cd;color:#856404}.dose-badge-therapeutic{background:#e0e8f0;color:#4a5568}.dose-badge-essential{background:#e8ede8;color:#5a6b5a}.dose-legend{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;padding:1rem 1.25rem;background:#00000005;border-radius:8px}.dose-legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-slate, #5A6B7A)}.dose-legend-item .dose-badge{margin-left:0}.deck-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.deck-value-item{display:flex;gap:1rem;align-items:flex-start}.deck-value-icon{width:48px;height:48px;background:var(--color-bg-warm, #F5F5F0);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.deck-value-item h4{font-size:1rem;font-weight:700;color:var(--color-forest, #1B3A2F);margin-bottom:4px}.deck-value-item p{font-size:.9rem;color:var(--color-slate, #5A6B7A);margin:0;line-height:1.5}.deck-product-visual{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2.5rem 0}.deck-product-stack{background:var(--color-bg-warm, #F5F5F0);border-radius:16px;padding:2rem;position:relative;overflow:hidden}.product-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif, "new-kansas", Georgia, serif);font-size:6rem;font-weight:700;font-style:italic;color:var(--color-forest, #1B3A2F);opacity:.06;line-height:1;pointer-events:none}.product-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;position:relative;z-index:1}.product-info{text-align:left}.deck-product-stack h3{font-size:1.5rem;font-weight:800;color:var(--color-forest, #1B3A2F);margin:0 0 .5rem}.product-tagline{font-family:var(--font-serif, "new-kansas", Georgia, serif);font-style:italic;font-size:.9rem;color:var(--color-slate, #5A6B7A);line-height:1.5;margin:0}.product-stats{text-align:right;flex-shrink:0}.product-count{display:block;font-size:3rem;font-weight:900;color:var(--color-forest, #1B3A2F);line-height:1}.product-count-label{display:block;font-size:.7rem;color:var(--color-slate, #5A6B7A);text-transform:uppercase;letter-spacing:.05em;line-height:1.3;margin-top:.25rem}@media(max-width:480px){.product-content{flex-direction:column;text-align:center;gap:1rem}.product-info,.product-stats{text-align:center}}.deck-timeline{position:relative;padding-left:32px;margin:2rem 0}.deck-timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--color-champagne, #C4A662),var(--color-forest, #1B3A2F),#E91E63);border-radius:2px}.deck-timeline-item{position:relative;padding:1rem 0 1rem 1.5rem;cursor:pointer}.deck-timeline-item:before{content:"";position:absolute;left:-28px;top:20px;width:14px;height:14px;background:var(--color-champagne, #C4A662);border-radius:50%;border:3px solid #0D1A14;box-shadow:0 0 0 3px var(--color-champagne, #C4A662)}.deck-timeline-active:before{background:var(--color-forest, #1B3A2F);box-shadow:0 0 0 3px var(--color-forest, #1B3A2F)}.deck-timeline-secret:before{background:#e91e63;box-shadow:0 0 0 3px #e91e63}.timeline-date{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-champagne, #C4A662);margin-bottom:4px}.deck-timeline-active .timeline-date{color:#fff}.deck-timeline-secret .timeline-date{color:#e91e63}.timeline-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:4px}.timeline-desc{font-size:.9rem;color:#fff9;line-height:1.5;margin:0}.timeline-badge{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#e91e63;padding:2px 8px;border-radius:4px;margin-left:8px;vertical-align:middle}.deck-divider{height:1px;background:linear-gradient(90deg,transparent,var(--color-champagne, #C4A662),transparent);margin:4rem 0}.deck-quote{font-family:var(--font-serif, "new-kansas", Georgia, serif);font-style:italic;font-size:clamp(1.25rem,3vw,1.75rem);color:var(--color-champagne, #C4A662);text-align:center;padding:2rem;margin:2rem 0;background:#ffffff0a;border-radius:12px;position:relative}.deck-quote:before{content:'"';position:absolute;top:10px;left:20px;font-size:4rem;color:var(--color-champagne, #C4A662);opacity:.15;font-family:Georgia,serif;line-height:1}.deck-lead{font-size:1.1rem;line-height:1.7;color:#ffffffd9;margin-bottom:1.5rem}.deck-closing,.deck-closing .deck-headline{text-align:center}.deck-closing .deck-subtitle{max-width:none;text-align:center}.deck-footer-cta{margin-top:3rem;padding-top:2rem;border-top:3px solid var(--color-champagne, #C4A662)}.deck-tagline{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.deck-contact{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.deck-contact span{font-weight:700;color:var(--color-champagne, #C4A662)}.deck-confidential{font-size:.85rem;color:#fff6}@media(max-width:768px){.deck-header{padding:.75rem 1rem}.deck-header-title{display:none}.deck-cover-content{padding:5rem 1.5rem}.deck-section-content{padding:4rem 1.5rem}.deck-cover-stats{gap:1.5rem}.deck-value-grid{grid-template-columns:1fr}.deck-contact{flex-direction:column;gap:.75rem}}.text-reveal{position:relative}.text-reveal-paragraph{display:flex;flex-wrap:wrap;justify-content:center;margin:0}.text-reveal-word-wrapper{margin-right:.25em;display:inline-block}.text-reveal-word-wrapper:last-child{margin-right:0}.text-reveal-word{display:inline-block;will-change:opacity}@keyframes text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animated-shiny-text{display:inline-block;position:relative;color:inherit;background:linear-gradient(90deg,currentColor 0%,currentColor 40%,rgba(255,255,255,.9) 50%,currentColor 60%,currentColor 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 6s ease-in-out infinite}.brand-guidelines{--forest: var(--color-forest);--forest-light: var(--color-forest-light);--champagne: var(--color-champagne);--champagne-light: var(--color-champagne-dark);--slate: var(--color-slate);--cream: var(--color-bg-warm);--charcoal: var(--color-text);--white: var(--color-bg);--grey-light: var(--color-border);font-family:var(--font-main);background:var(--color-bg-warm);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased}.brand-loading{min-height:100vh;position:relative;overflow:hidden}.brand-loading-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0d1a14,#1b3a2f,#0d1a14);z-index:0}.brand-loading-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh}.brand-spinner{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--champagne);border-radius:50%;animation:brand-spin 1s linear infinite}@keyframes brand-spin{to{transform:rotate(360deg)}}.brand-header{position:fixed;top:0;left:0;width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#1b3a2ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.brand-header{padding:20px 48px}}.brand-back{display:flex;align-items:center;gap:8px;color:var(--white);text-decoration:none;font-size:13px;font-weight:500;transition:all .3s ease}@media(min-width:480px){.brand-back{font-size:14px;gap:10px}}.brand-back:hover{color:var(--champagne)}.brand-back svg{width:16px;height:16px}.brand-header-title{font-family:var(--font-main, "Satoshi", sans-serif);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);display:none}@media(min-width:768px){.brand-header-title{display:block}}.brand-header-meta{font-size:10px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;display:none}@media(min-width:480px){.brand-header-meta{display:block;font-size:11px}}.brand-toc{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:1000}.brand-toc-container{display:flex;flex-direction:column;gap:4px;background:#0a0a0ae6;border-radius:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.brand-toc-item{display:flex;align-items:center;gap:8px;padding:5px 6px;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease}.brand-toc-item:hover{background:#ffffff1a}.brand-toc-item.active{background:var(--champagne)}.brand-toc-dot{width:5px;height:5px;border-radius:50%;background:#ffffff80;flex-shrink:0;transition:all .3s ease}.brand-toc-item:hover .brand-toc-dot,.brand-toc-item.active .brand-toc-dot{background:var(--champagne);transform:scale(1.3)}.brand-toc-item.active .brand-toc-dot{background:var(--charcoal);transform:scale(1)}.brand-toc-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff9;white-space:nowrap;overflow:hidden}.brand-toc-item:hover .brand-toc-label{color:#fff}.brand-toc-item.active .brand-toc-label{color:var(--charcoal)}@media(max-width:1024px){.brand-toc{display:none}}.brand-cover{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 120px 0;background:var(--forest);color:var(--white);position:relative;overflow:hidden}.brand-cover-aurora{position:absolute;inset:0;z-index:0}.brand-cover-logo{position:relative;z-index:1;width:auto;height:clamp(80px,20vw,200px);max-width:90%;object-fit:contain}.brand-cover-subtitle{font-family:new-kansas,Georgia,serif;font-style:italic;font-size:clamp(1.125rem,2vw,1.375rem);margin-top:2.5rem;color:var(--champagne);position:relative;z-index:1}.brand-cover-pill{display:inline-flex;align-items:center;gap:16px;padding:16px 28px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:100px;margin-top:4rem;font-size:.875rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1}.pill-dot{width:10px;height:10px;background:var(--champagne);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.brand-float-badge{position:absolute;padding:12px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:.6875rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}@media(max-width:768px){.brand-float-badge{display:none}}.brand-cover-scroll{position:absolute;bottom:4rem;left:120px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;display:flex;align-items:center;gap:16px;z-index:1}.scroll-line{width:40px;height:1px;background:var(--champagne);animation:scrollLine 2s ease-in-out infinite;transform-origin:left}@keyframes scrollLine{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}.brand-cover-meta{position:absolute;bottom:4rem;right:120px;text-align:right;font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1.8;z-index:1}.brand-section{position:relative;min-height:100vh;padding:160px 120px 120px;display:flex;flex-direction:column;justify-content:center;z-index:1}.brand-section-forest{background:var(--forest);color:var(--white)}.brand-section-cream{background:var(--cream);color:var(--charcoal)}.brand-section-dark{background:var(--charcoal);color:var(--white)}.brand-statement{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem}.brand-statement-text{max-width:900px;margin:0 auto}.brand-statement .text-reveal-paragraph{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.4;text-align:center}.statement-emphasis{font-style:italic;color:var(--champagne)}.section-number{font-size:12px;font-weight:500;letter-spacing:.2em;opacity:.35;margin-bottom:1.5rem}.headline{font-family:Satoshi,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.95;letter-spacing:-.03em}.headline-large{font-size:clamp(4rem,10vw,7rem)}.subhead{font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;max-width:560px;opacity:.7;margin-top:2.5rem}.brand-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:4rem;perspective:1500px}.brand-bento-item{border-radius:20px;min-height:200px;transform-style:preserve-3d}.brand-bento-item .bento-inner{background:#ffffff0d;border-radius:20px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;height:100%;position:relative;overflow:hidden}.brand-section-cream .brand-bento-item .bento-inner{background:var(--white)}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.bento-tall{min-height:340px}.bento-forest .bento-inner{background:var(--forest)!important;color:var(--white)!important}.bento-champagne .bento-inner{background:var(--champagne)!important;color:var(--charcoal)!important}.bento-slate .bento-inner{background:var(--slate)!important;color:var(--white)!important}.bento-dark .bento-inner{background:var(--charcoal)!important;color:var(--white)!important}.bento-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.bento-value{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:800;line-height:1.25;margin-top:auto}.bento-value-sm{font-size:1.125rem;font-weight:700}.bento-counter{font-family:var(--font-main, "Satoshi", sans-serif);font-size:clamp(4rem,8vw,5.5rem);font-weight:800;line-height:1}.bento-morph{position:absolute;inset:0;background:linear-gradient(135deg,var(--forest),var(--champagne),var(--slate));background-size:300% 300%;animation:morph 12s ease infinite;opacity:.6}@keyframes morph{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.logo-display-item{justify-content:center;align-items:center}.logo-display-item .bento-inner{display:flex;justify-content:center;align-items:center}.logo-display-img{width:auto;height:clamp(40px,8vw,70px);max-width:80%;object-fit:contain}.logo-display-item-sm{justify-content:center;align-items:center}.logo-display-item-sm .bento-inner{display:flex;justify-content:center;align-items:center}.logo-display-img-sm{width:auto;height:clamp(24px,5vw,40px);max-width:70%;object-fit:contain}.bento-carousel{position:absolute;inset:0}.bento-carousel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.bento-carousel img.active{opacity:1}.bento-carousel-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--white);z-index:2;display:flex;flex-direction:column;gap:8px}.swatch-container{margin-top:6rem;height:400px;position:relative;display:flex;align-items:center;justify-content:center;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.swatch-stack{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:max-content}.swatch{position:absolute;width:140px;height:180px;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;cursor:pointer;box-shadow:0 10px 40px #0003}@media(max-width:1200px){.swatch-container{height:auto;padding:40px 0;overflow:visible}.swatch-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;min-width:0}.swatch{position:relative!important;transform:none!important;width:100%;height:140px}}@media(max-width:768px){.swatch-stack{grid-template-columns:repeat(2,1fr)}.swatch{height:120px}}@media(max-width:480px){.swatch-stack{grid-template-columns:repeat(2,1fr);gap:12px}.swatch{height:100px;padding:12px}.swatch-name{font-size:12px}.swatch-hex{font-size:10px}}.swatch-forest{background:#1b3a2f;color:var(--white)}.swatch-forest-light{background:#2d5244;color:var(--white)}.swatch-champagne{background:#c4a662;color:var(--charcoal)}.swatch-slate{background:#5a6b7a;color:var(--white)}.swatch-cream{background:#f4f3ef;color:var(--charcoal);border:1px solid var(--grey-light)}.swatch-white{background:#fafaf8;color:var(--charcoal);border:1px solid var(--grey-light)}.swatch-charcoal{background:#1a1a18;color:var(--white)}.swatch-pm-blue{background:#1a2b3c;color:var(--white)}.swatch-sage{background:#8b9a8b;color:var(--charcoal)}.swatch-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.swatch-hex{font-family:SF Mono,Monaco,monospace;font-size:11px;margin-top:4px}.specimen{margin-top:6rem}.specimen-label{color:var(--champagne);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;display:block}.specimen-display{font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.03em;cursor:default}.specimen-panchang{font-family:Panchang,sans-serif;font-weight:800}.specimen-serif{font-family:new-kansas,Georgia,serif;font-style:italic;font-weight:400}.specimen-info{display:flex;gap:4rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.brand-section-cream .specimen-info{border-color:#0000000f}.specimen-meta-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.4;margin-bottom:8px;display:block}.type-examples{margin-top:6rem}.type-example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:2.5rem}.type-example{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px;transition:all .4s ease}.type-example:hover{background:#ffffff0d;border-color:var(--champagne);transform:translateY(-4px)}.type-example-label{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--champagne);opacity:.6;margin-bottom:16px}.type-hero{font-family:Satoshi,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:900;line-height:1;letter-spacing:-.03em}.type-tagline{font-family:new-kansas,Georgia,serif;font-style:italic;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.4;color:var(--champagne)}.type-section{font-family:Satoshi,sans-serif;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.type-body{font-family:Satoshi,sans-serif;font-size:15px;font-weight:400;line-height:1.65;opacity:.75}.type-label{font-family:Satoshi,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.type-quote{font-family:new-kansas,Georgia,serif;font-style:italic;font-size:clamp(1rem,1.8vw,1.375rem);line-height:1.5;padding-left:20px;border-left:3px solid var(--champagne);margin:0}@media(max-width:768px){.type-example-grid{grid-template-columns:1fr}}.spacing-section{margin-top:120px}.spacing-grid{display:flex;flex-direction:column;gap:16px}.spacing-item{display:flex;align-items:center;gap:24px;padding:16px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.spacing-bar{height:32px;background:var(--champagne);border-radius:4px;min-width:4px}.spacing-info{display:flex;flex-direction:column;gap:4px}.spacing-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.spacing-value{font-family:SF Mono,Monaco,monospace;font-size:11px;opacity:.5}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:4rem}.rule-column h3{font-size:3rem;font-weight:900;margin-bottom:2.5rem}.rule-column-do h3{color:var(--champagne)}.rule-column-dont h3{color:var(--slate)}.rule-list{list-style:none}.rule-list li{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.875rem;line-height:1.5;display:flex;align-items:flex-start;gap:12px}.brand-section-dark .rule-list li{border-color:#ffffff0f}.rule-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.rule-icon.do{background:var(--champagne);color:var(--charcoal)}.rule-icon.dont{background:var(--slate);color:var(--white)}@media(max-width:1024px){.rules-grid{grid-template-columns:1fr;gap:4rem}}.photo-masonry{margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.photo-masonry{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1024px){.photo-masonry{grid-template-columns:repeat(4,1fr);gap:24px}}.masonry-item{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:3 / 4;box-shadow:0 8px 30px #0000004d}.masonry-item--tall{grid-row:span 2}@media(max-width:767px){.masonry-item--tall{grid-row:span 1}}.masonry-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.masonry-item:hover img{transform:scale(1.08)}.masonry-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--white);font-weight:600;font-size:13px;letter-spacing:.02em;opacity:0;transform:translateY(10px);transition:all .4s ease}.masonry-item:hover .masonry-overlay{opacity:1;transform:translateY(0)}.messages-list{margin-top:4rem}.message-item{padding:40px 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:default}.message-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.35;margin-bottom:16px}.message-text{font-size:clamp(1.375rem,2.5vw,1.5rem);font-weight:600;line-height:1.35}.message-accent{font-family:new-kansas,Georgia,serif;font-style:italic;font-weight:400;color:var(--champagne)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:4rem;align-items:start}.social-card{border-radius:12px;overflow:hidden;background:var(--white);box-shadow:0 4px 20px #00000014;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column}.social-card:hover{box-shadow:0 12px 40px #00000026}.social-card-header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.social-card-avatar{width:32px;height:32px;object-fit:contain;background:var(--forest);border-radius:50%;padding:6px}.social-card-avatar-dark{width:32px;height:32px;background:var(--charcoal);border-radius:50%;padding:6px;display:flex;align-items:center;justify-content:center}.social-card-avatar-dark img{width:100%;height:100%;object-fit:contain;filter:invert(1)}.social-card-handle{display:flex;align-items:center;gap:4px;color:var(--white)}.social-handle-dark{color:var(--charcoal)}.social-handle-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.social-handle-verified{width:14px;height:14px;color:var(--champagne)}.social-handle-verified svg{width:100%;height:100%}.social-card-photo{background:var(--charcoal)}.social-card-photo .social-card-header{background:var(--charcoal);border-bottom-color:#ffffff1a}.social-card-image{aspect-ratio:1;overflow:hidden}.social-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.social-card-photo:hover .social-card-image img{transform:scale(1.05)}.social-card-caption{padding:16px;background:var(--charcoal)}.social-caption-text{font-family:new-kansas,Georgia,serif;font-style:italic;font-size:1.125rem;color:var(--white)}.social-card-champagne{background:var(--champagne)}.social-card-champagne .social-card-header{background:var(--champagne);border-bottom-color:#00000014}.social-card-forest{background:var(--forest)}.social-card-forest .social-card-header{background:var(--forest);border-bottom-color:#ffffff1a}.social-card-body{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;gap:12px}.social-body-text{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.2;color:inherit}.social-card-champagne .social-body-text{color:var(--charcoal)}.social-card-forest .social-body-text{color:var(--white)}.social-body-accent{font-family:new-kansas,Georgia,serif;font-style:italic;font-size:clamp(1rem,1.5vw,1.25rem);opacity:.85}.social-card-champagne .social-body-accent{color:var(--charcoal)}.social-card-forest .social-body-accent{color:var(--champagne)}@media(max-width:1024px){.social-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.brand-footer{padding:10rem 120px;text-align:center;background:var(--forest);color:var(--white);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.brand-footer-logo-img{height:clamp(40px,8vw,60px);width:auto;display:block;margin:0 auto}.brand-footer-tagline{font-family:new-kansas,Georgia,serif;font-style:italic;font-size:1.375rem;margin-top:16px;color:var(--champagne)}.brand-footer-info{margin-top:4rem;font-size:12px;opacity:.4;line-height:2}@media(max-width:1400px){.brand-section,.brand-cover{padding-left:80px;padding-right:80px}.brand-cover-scroll{left:80px}.brand-cover-meta{right:80px}.brand-footer{padding-left:80px;padding-right:80px}}@media(max-width:1024px){.brand-section,.brand-cover{padding-left:48px;padding-right:48px}.brand-cover-scroll{left:48px}.brand-cover-meta{right:48px}.brand-header{padding:16px 32px}.brand-header-title{display:none}.brand-bento{grid-template-columns:repeat(6,1fr)}.span-3,.span-4{grid-column:span 3}.span-6,.span-8{grid-column:span 6}.brand-footer{padding-left:48px;padding-right:48px}}@media(max-width:768px){.brand-section,.brand-cover{padding-left:24px;padding-right:24px}.brand-cover-scroll{left:24px}.brand-cover-meta{right:24px}.brand-header{padding:14px 20px}.brand-header-meta{display:none}.brand-back{font-size:13px;gap:6px}.brand-back svg{width:16px;height:16px}.brand-bento{grid-template-columns:1fr}.span-3,.span-4,.span-6,.span-8{grid-column:span 1}.swatch-container{height:auto;padding:40px 0}.brand-footer{padding:80px 24px}}.clinical-research{--forest: var(--color-forest, #1B3A2F);--champagne: var(--color-champagne, #C4A662);--cream: var(--color-bg-warm, #F4F3EF);--charcoal: var(--color-text, #1A1A18);--white: var(--color-bg, #FAFAF8);--slate: var(--color-slate, #5A6B7A);font-family:var(--font-main, "Satoshi", sans-serif);background:var(--cream);color:var(--charcoal);min-height:100vh;-webkit-font-smoothing:antialiased}.research-loading{min-height:100vh;position:relative;overflow:hidden}.research-loading-bg{position:absolute;inset:0;background:linear-gradient(180deg,#0d1a14,#1b3a2f,#0d1a14);z-index:0}.research-loading-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100vh}.research-spinner{width:48px;height:48px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--champagne);border-radius:50%;animation:research-spin 1s linear infinite}@keyframes research-spin{to{transform:rotate(360deg)}}.research-header{position:fixed;top:0;left:0;width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#1b3a2ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.research-header{padding:20px 48px}}.research-back{display:flex;align-items:center;gap:8px;color:var(--white);text-decoration:none;font-size:13px;font-weight:500;transition:all .3s ease}@media(min-width:480px){.research-back{font-size:14px;gap:10px}}.research-back:hover{color:var(--champagne)}.research-back svg{width:16px;height:16px}.research-header-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);display:none}@media(min-width:768px){.research-header-title{display:block}}.research-header-meta{font-size:10px;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;display:none}@media(min-width:480px){.research-header-meta{display:block;font-size:11px}}.research-main{padding-top:80px;min-height:100vh}.research-article{max-width:900px;margin:0 auto;padding:3rem 1.5rem 6rem}@media(min-width:768px){.research-article{padding:4rem 2rem 8rem}}.research-title-section{text-align:center;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid rgba(0,0,0,.08)}.research-title-section h1{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;letter-spacing:-.02em;color:var(--forest);margin-bottom:.5rem}.research-title-section h2{font-family:var(--font-serif, "new-kansas", Georgia, serif);font-style:italic;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:400;color:var(--champagne);margin-bottom:1rem}.research-subtitle{font-size:.95rem;color:var(--slate);margin-bottom:1.5rem}.research-meta-info{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.75rem;color:var(--slate);text-transform:uppercase;letter-spacing:.1em}.research-divider{opacity:.3}.research-section{margin-bottom:4rem}.research-section h2{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--forest);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--champagne)}.research-section h3{font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;color:var(--charcoal);margin-top:2.5rem;margin-bottom:1rem}.research-section h4{font-size:.95rem;font-weight:600;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-top:1.5rem;margin-bottom:1rem}.research-section p{font-size:1rem;line-height:1.75;color:var(--charcoal);margin-bottom:1rem}.research-table-wrapper{overflow-x:auto;margin:1.5rem 0;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.research-table{width:100%;border-collapse:collapse;font-size:.9rem}.research-table th{background:var(--forest);color:var(--white);padding:1rem;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.research-table td{padding:1rem;border-bottom:1px solid rgba(0,0,0,.06);background:var(--white)}.research-table tr:last-child td{border-bottom:none}.research-table tr:nth-child(2n) td{background:var(--cream)}.research-citation{background:var(--white);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,.06)}.citation-authors{font-weight:700;color:var(--charcoal);margin-bottom:.25rem;font-size:.95rem}.citation-title{font-style:italic;color:var(--charcoal);margin-bottom:.25rem;font-size:.95rem}.citation-journal{font-size:.85rem;color:var(--slate);margin-bottom:.75rem}.research-citation blockquote{margin:0;padding:.75rem 1rem;background:#c4a6621a;border-left:3px solid var(--champagne);border-radius:0 8px 8px 0;font-size:.9rem;color:var(--charcoal);line-height:1.6}.ingredient-card{background:var(--white);border-radius:16px;padding:2rem;margin:2rem 0;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a}.ingredient-card h3{margin-top:0;color:var(--forest);font-size:1.25rem}.ingredient-params{background:var(--cream);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.param-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.param-row:last-child{border-bottom:none}.param-label{font-size:.85rem;font-weight:600;color:var(--slate)}.param-value{font-size:.9rem;color:var(--charcoal);text-align:right}.status-clinical{background:var(--forest);color:var(--white);padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.status-supportive{background:var(--champagne);color:var(--charcoal);padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.research-list{list-style:none;padding:0;margin:1.5rem 0}.research-list li{position:relative;padding-left:1.5rem;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.research-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--champagne);border-radius:50%}.clinical-summary{background:var(--white);border-radius:12px;padding:1.5rem;margin:1.5rem 0;border:1px solid rgba(0,0,0,.08)}.clinical-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.clinical-item:last-child{border-bottom:none}.clinical-check{flex-shrink:0;width:24px;height:24px;background:var(--forest);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.clinical-item span:last-child{font-size:.95rem;line-height:1.5}.marketing-quote{background:var(--forest);color:var(--white);padding:1.5rem 2rem;border-radius:12px;font-family:var(--font-serif, "new-kansas", Georgia, serif);font-style:italic;font-size:1.1rem;line-height:1.6;margin:1.5rem 0;border-left:none}.research-footer-section{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.research-footer-section h2{border-bottom:none;padding-bottom:0}.research-version{font-size:.85rem;color:var(--slate);font-style:italic;margin-top:2rem}@media(max-width:768px){.research-article{padding:2rem 1rem 4rem}.ingredient-card{padding:1.5rem}.param-row{flex-direction:column;align-items:flex-start;gap:.25rem}.param-value{text-align:left}.research-citation{padding:1rem}.marketing-quote{padding:1.25rem 1.5rem;font-size:1rem}}.lander{font-family:var(--font-main);color:var(--color-text);background:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}.lander *,.lander *:before,.lander *:after{margin:0;padding:0;box-sizing:border-box}.lander button{font-family:var(--font-main);border:none;cursor:pointer}.lander a{text-decoration:none}.lander-container{max-width:680px;margin:0 auto;padding:0 var(--space-6)}.lander-container--narrow{max-width:480px;margin:0 auto;padding:0 var(--space-6)}.lander-section-label{font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-champagne-dark);margin-bottom:var(--space-3);text-align:center}.lander-section-heading{font-family:var(--font-display);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-bg-dark);text-align:center;margin-bottom:var(--space-3);font-size:clamp(1.375rem,4.5vw,2rem)}.lander-section-sub{font-family:var(--font-main);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;max-width:480px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.lander-announcement{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:10px var(--space-4);text-align:center;font-size:var(--text-xs);letter-spacing:.03em;font-weight:500}.lander-announcement strong{font-weight:700}.lander-announcement-star{color:var(--color-champagne)}.lander-header{padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border)}@media(min-width:768px){.lander-header{padding:var(--space-4) var(--space-6)}}.lander-header-logo{height:22px;width:auto}@media(min-width:768px){.lander-header-logo{height:30px}}.lander-header-cta{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;white-space:nowrap;transition:background .2s ease}@media(min-width:768px){.lander-header-cta{padding:10px 20px;font-size:var(--text-sm)}}.lander-header-cta:hover{background:var(--color-bg-dark-elevated)}.lander-hero{padding:var(--space-12) var(--space-6) var(--space-10);max-width:680px;margin:0 auto;text-align:center}@media(min-width:768px){.lander-hero{padding:var(--space-16) var(--space-6) var(--space-12)}}.lander-hero-eyebrow{font-family:var(--font-main);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-champagne-dark);margin-bottom:var(--space-4)}.lander-hero-headline{font-family:var(--font-display);font-size:clamp(1.75rem,6vw,2.75rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--color-bg-dark);margin-bottom:var(--space-5)}.lander-hero-headline .accent{color:var(--color-champagne-dark)}.lander-hero-body{font-family:var(--font-main);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:520px;margin:0 auto var(--space-8)}.lander-hero-cta{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;width:100%;max-width:380px;letter-spacing:.02em;transition:background .2s ease,transform .2s ease}.lander-hero-cta:hover{background:var(--color-bg-dark-elevated);transform:translateY(-1px)}.lander-hero-micro{font-size:12px;color:var(--color-text-tertiary);margin-top:var(--space-3);letter-spacing:.01em}.lander-product{padding:0 var(--space-6) var(--space-10);text-align:center}.lander-product-card{background:linear-gradient(135deg,#e8e4dc,#d9d3c7);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-5);max-width:600px;margin:0 auto;display:flex;justify-content:center;gap:var(--space-5);align-items:center}.lander-product-pouch{border-radius:var(--radius-md);padding:var(--space-8) var(--space-5);color:var(--color-text-inverse);text-align:center;flex:1;max-width:200px}.lander-product-pouch--am{background:var(--color-am-accent)}.lander-product-pouch--pm{background:var(--color-am-bg)}.lander-product-meridiem{font-size:10px;letter-spacing:.15em;opacity:.7;margin-bottom:var(--space-2);text-transform:uppercase;font-weight:500}.lander-product-brand{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.1}.lander-product-formula{font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:var(--space-3);text-transform:uppercase}.lander-product-detail{font-size:9px;opacity:.7;margin-top:var(--space-1)}.lander-stats{background:var(--color-bg-dark);padding:var(--space-8) var(--space-6);color:var(--color-text-inverse)}.lander-stats-grid{max-width:680px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);text-align:center}.lander-stat-number{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,5vw,2.25rem);color:var(--color-champagne);line-height:1}.lander-stat-label{font-size:11px;opacity:.8;line-height:1.4;margin-top:4px}.lander-stats-source{text-align:center;font-size:11px;opacity:.5;margin-top:var(--space-4);max-width:680px;margin-left:auto;margin-right:auto}.lander-problem{padding:var(--space-16) var(--space-6)}.lander-depletion-steps{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.lander-depletion-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);display:flex;gap:var(--space-4);align-items:flex-start}.lander-depletion-num{font-family:var(--font-display);font-weight:800;font-size:28px;min-width:36px;line-height:1}.lander-depletion-title{font-weight:700;font-size:var(--text-sm);color:var(--color-bg-dark);margin-bottom:4px}.lander-depletion-desc{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.lander-depletion-conclusion{text-align:center;margin-top:var(--space-8);padding:var(--space-6);background:var(--color-bg-dark);border-radius:var(--radius-md);color:var(--color-text-inverse);max-width:680px;margin-left:auto;margin-right:auto}.lander-depletion-conclusion p:first-child{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.lander-depletion-conclusion p:last-child{font-size:var(--text-sm);opacity:.8}.lander-solution{padding:var(--space-16) var(--space-6);background:#fff}.lander-solution-grid{max-width:680px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:480px){.lander-solution-grid{grid-template-columns:1fr 1fr}}.lander-formula-card{border-radius:var(--radius-md);padding:var(--space-6)}.lander-formula-card--am{background:#f0ede6}.lander-formula-card--pm{background:#e8ede6}.lander-formula-label{font-size:11px;letter-spacing:.12em;color:var(--color-champagne-dark);font-weight:600;margin-bottom:var(--space-3);text-transform:uppercase}.lander-formula-name{font-size:var(--text-sm);font-weight:700;color:var(--color-bg-dark);margin-bottom:var(--space-2)}.lander-formula-desc{font-size:13px;color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.lander-benefits{padding:var(--space-12) var(--space-6)}.lander-benefits-grid{max-width:680px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:480px){.lander-benefits-grid{grid-template-columns:repeat(3,1fr)}}.lander-benefit{text-align:center;padding:var(--space-4) var(--space-2)}.lander-benefit-icon{font-size:24px;margin-bottom:var(--space-2)}.lander-benefit-title{font-size:13px;font-weight:700;color:var(--color-bg-dark);margin-bottom:4px}.lander-benefit-desc{font-size:11px;color:var(--color-text-tertiary)}.lander-trust{padding:var(--space-6);background:#fff}.lander-trust-grid{max-width:680px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:480px){.lander-trust-grid{grid-template-columns:repeat(3,1fr)}}.lander-trust-badge{text-align:center;padding:var(--space-3) var(--space-1);font-size:11px;color:var(--color-text-secondary)}.lander-trust-badge-icon{font-size:18px;margin-bottom:4px}.lander-science{padding:var(--space-16) var(--space-6);background:var(--color-bg-dark);color:var(--color-text-inverse)}.lander-science-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(1.375rem,4.5vw,2rem);line-height:1.15;text-align:center;margin-bottom:var(--space-3)}.lander-science-sub{font-size:var(--text-sm);opacity:.8;text-align:center;max-width:480px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.lander-science-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-8);text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.lander-science-stat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,6vw,2.5rem);color:var(--color-champagne);line-height:1}.lander-science-stat-label{font-size:12px;opacity:.7;margin-top:4px}.lander-honesty-note{background:#ffffff14;border-radius:var(--radius-md);padding:var(--space-5);text-align:left;max-width:680px;margin:0 auto}.lander-honesty-note-title{font-size:var(--text-sm);font-weight:600;color:var(--color-champagne);margin-bottom:var(--space-3)}.lander-honesty-note-body{font-size:13px;opacity:.85;line-height:var(--leading-relaxed)}.lander-proof{padding:var(--space-16) var(--space-6)}.lander-quotes{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.lander-quote-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);position:relative}.lander-quote-mark{font-family:var(--font-serif);font-size:28px;color:var(--color-champagne);position:absolute;top:12px;left:20px;line-height:1}.lander-quote-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-style:italic;margin-left:var(--space-4);padding-top:var(--space-2)}.lander-cost{padding:var(--space-16) var(--space-6);background:#fff}.lander-receipt{background:#faf8f4;border:1px solid #e0dcd4;border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);font-family:Courier New,Courier,monospace;text-align:left;font-size:12px;color:var(--color-text-secondary)}.lander-receipt-header{text-align:center;margin-bottom:var(--space-4);border-bottom:1px dashed #ccc;padding-bottom:var(--space-3)}.lander-receipt-store{font-weight:700;font-size:13px;color:var(--color-text)}.lander-receipt-address{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.lander-receipt-items{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-4)}.lander-receipt-row{display:flex;justify-content:space-between}.lander-receipt-total{border-top:2px solid var(--color-text);padding-top:var(--space-2);display:flex;justify-content:space-between;font-weight:700;font-size:14px;color:var(--color-text)}.lander-cost-comparison{margin-top:var(--space-5);background:var(--color-bg-dark);color:var(--color-text-inverse);border-radius:var(--radius-md);padding:var(--space-5);display:flex;justify-content:space-between;align-items:center}.lander-cost-product-name{font-size:13px;opacity:.8}.lander-cost-product-detail{font-size:11px;opacity:.6;margin-top:2px}.lander-cost-price{font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--color-champagne)}.lander-cost-price span{font-family:var(--font-main);font-size:14px;font-weight:400}.lander-cost-footnote{font-size:11px;color:var(--color-text-tertiary);margin-top:var(--space-2);text-align:center}.lander-journey{padding:var(--space-16) var(--space-6)}.lander-journey-steps{max-width:680px;margin:0 auto;display:flex;flex-direction:column}.lander-journey-step{cursor:pointer;padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-border);transition:all .2s ease}.lander-journey-step--active{border-left-color:var(--color-champagne);background:#fff;border-radius:0 var(--radius-md) var(--radius-md) 0}.lander-journey-period{font-size:11px;color:var(--color-champagne-dark);font-weight:600;letter-spacing:.08em;margin-bottom:4px}.lander-journey-title{font-size:var(--text-base);font-weight:700;color:var(--color-bg-dark)}.lander-journey-desc{font-size:13px;color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.lander-comparison{padding:var(--space-16) var(--space-6);background:#fff}.lander-comparison table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;max-width:680px;margin:0 auto}.lander-comparison thead tr{border-bottom:2px solid var(--color-bg-dark)}.lander-comparison th{padding:var(--space-3) var(--space-2);font-weight:600}.lander-comparison th:nth-child(2){font-weight:700;color:var(--color-bg-dark)}.lander-comparison th:nth-child(3),.lander-comparison th:nth-child(4){color:var(--color-text-tertiary)}.lander-comparison td{padding:var(--space-3) var(--space-2)}.lander-comparison tbody tr{border-bottom:1px solid #f0ede6}.lander-comparison td:first-child{color:var(--color-text-secondary)}.lander-comparison td:nth-child(2){font-weight:600;color:var(--color-bg-dark)}.lander-comparison td:nth-child(3),.lander-comparison td:nth-child(4){color:#bbb}.lander-comparison-wrapper{overflow-x:auto}.lander-pricing{padding:var(--space-16) var(--space-6)}.lander-pricing-header{text-align:center;margin-bottom:var(--space-6)}.lander-pricing-eyebrow{font-size:12px;color:var(--color-champagne);letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:4px}.lander-pricing-headline{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,5vw,2rem);color:var(--color-bg-dark);margin-bottom:4px}.lander-pricing-sub{font-size:13px;color:var(--color-text-tertiary)}.lander-pricing-plans{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px;margin:0 auto}.lander-plan-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;background:#faf8f4;transition:all .15s ease;position:relative}.lander-plan-card--selected{border:2px solid var(--color-bg-dark);background:#fff}.lander-plan-badge{position:absolute;top:-10px;right:var(--space-4);font-size:10px;padding:3px 10px;border-radius:var(--radius-full);font-weight:600;color:var(--color-text-inverse)}.lander-plan-badge--popular{background:var(--color-bg-dark)}.lander-plan-badge--value{background:var(--color-champagne)}.lander-plan-row{display:flex;justify-content:space-between;align-items:center}.lander-plan-name{font-weight:700;font-size:var(--text-sm);color:var(--color-bg-dark)}.lander-plan-meta{font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.lander-plan-was{font-size:13px;color:#bbb;text-decoration:line-through}.lander-plan-price{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--color-bg-dark);margin-left:var(--space-2)}.lander-plan-per{font-family:var(--font-main);font-size:12px;color:var(--color-text-tertiary);font-weight:400}.lander-pricing-cta{display:block;width:100%;max-width:480px;margin:var(--space-5) auto 0;background:var(--color-bg-dark);color:var(--color-text-inverse);padding:18px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;transition:background .2s ease,transform .2s ease}.lander-pricing-cta:hover{background:var(--color-bg-dark-elevated);transform:translateY(-1px)}.lander-pricing-micro{text-align:center;margin-top:var(--space-3);font-size:12px;color:var(--color-text-tertiary);max-width:480px;margin-left:auto;margin-right:auto}.lander-pricing-dot{display:inline-block;width:8px;height:8px;background:var(--color-success);border-radius:50%;margin-right:4px;vertical-align:middle}.lander-guarantee{padding:var(--space-10) var(--space-6);background:#fff}.lander-guarantee-card{max-width:480px;margin:0 auto;text-align:center;padding:var(--space-8);border:2px solid var(--color-champagne);border-radius:var(--radius-lg)}.lander-guarantee-icon{font-size:28px;margin-bottom:var(--space-2)}.lander-guarantee-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--color-bg-dark);margin-bottom:var(--space-2)}.lander-guarantee-body{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.lander-faq{padding:var(--space-16) var(--space-6)}.lander-faq-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(1.375rem,4.5vw,1.75rem);text-align:center;color:var(--color-bg-dark);margin-bottom:var(--space-8)}.lander-faq-list{max-width:600px;margin:0 auto}.lander-faq-item{border-bottom:1px solid var(--color-border)}.lander-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:none;text-align:left}.lander-faq-question{font-size:var(--text-sm);font-weight:600;color:var(--color-bg-dark);padding-right:var(--space-4)}.lander-faq-icon{font-size:18px;color:var(--color-text-tertiary);transition:transform .2s ease;flex-shrink:0}.lander-faq-icon--open{transform:rotate(45deg)}.lander-faq-answer{padding:0 0 18px;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed)}.lander-final-cta{padding:var(--space-16) var(--space-6);background:var(--color-bg-dark);color:var(--color-text-inverse);text-align:center}.lander-final-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,5vw,2rem);margin-bottom:var(--space-2)}.lander-final-sub{font-size:var(--text-sm);opacity:.8;margin-bottom:var(--space-6)}.lander-final-btn{background:var(--color-champagne);color:var(--color-bg-dark);padding:var(--space-4) var(--space-10);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;width:100%;max-width:380px;transition:background .2s ease,transform .2s ease}.lander-final-btn:hover{background:var(--color-champagne-dark);transform:translateY(-1px)}.lander-final-micro{font-size:12px;opacity:.6;margin-top:var(--space-3)}.lander-footer{padding:var(--space-6);text-align:center;font-size:11px;color:#bbb;border-top:1px solid var(--color-border)}.lander-footer a{color:var(--color-text-tertiary)}.lander-footer a:hover{color:var(--color-text-secondary)}.lander-footer-legal{font-size:10px;margin-top:var(--space-2)}.lander-sticky{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--color-border);padding:12px 16px;z-index:1000;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .3s var(--ease-out)}.lander-sticky--visible{transform:translateY(0)}.lander-sticky-name{font-size:14px;font-weight:700;color:var(--color-bg-dark)}.lander-sticky-price{font-size:12px;color:var(--color-text-tertiary)}.lander-sticky-btn{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:12px 24px;border-radius:var(--radius-md);font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s ease}.lander-sticky-btn:hover{background:var(--color-bg-dark-elevated)}.lander-sticky-spacer{height:64px}:root{--color-bg: #FAFAF8;--color-bg-warm: #F4F3EF;--color-bg-dark: #1B3A2F;--color-bg-dark-elevated: #243D33;--color-bg-charcoal: #2C2C2A;--color-text: #1A1A18;--color-text-secondary: #4A4844;--color-text-tertiary: #7A756D;--color-text-inverse: #FAFAF8;--color-text-inverse-secondary: rgba(250, 250, 248, .85);--color-text-inverse-tertiary: rgba(250, 250, 248, .6);--color-champagne: #C4A662;--color-champagne-dark: #A8904D;--color-champagne-subtle: rgba(196, 166, 98, .12);--color-champagne-glow: rgba(196, 166, 98, .25);--color-slate: #5A6B7A;--color-slate-light: #8A9BAA;--color-slate-subtle: rgba(90, 107, 122, .12);--color-forest: #1B3A2F;--color-forest-light: #2D5244;--color-sage: #8B9A8B;--color-am-bg: #2D5244;--color-am-accent: #3D6B58;--color-pm-bg: #1A2B3C;--color-pm-accent: #263D52;--color-success: #3D7A5C;--color-border: #E5E2DB;--color-border-dark: rgba(250, 250, 248, .1);--font-main: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "new-kansas", Georgia, serif;--font-display: "Panchang", "Satoshi", sans-serif;--tracking-tighter: -.04em;--tracking-tight: -.025em;--tracking-normal: -.01em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 2.75rem;--text-5xl: 3.25rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-normal: .4s;--duration-slow: .6s;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}@media(min-width:768px){:root{--text-base: 1.0625rem;--text-md: 1.1875rem;--text-lg: 1.375rem;--text-xl: 1.625rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem;--text-5xl: 4rem}}@media(min-width:1200px){:root{--text-2xl: 2.5rem;--text-3xl: 3rem;--text-4xl: 4rem;--text-5xl: 5rem}}@media(min-width:1440px){:root{--text-4xl: 4.25rem;--text-5xl: 5.25rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);font-size:var(--text-base);font-weight:400;line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);color:var(--color-text);background:var(--color-bg);overflow-x:hidden;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;border:none;background:none;outline:none}button{cursor:pointer}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.section-label{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-champagne);margin-bottom:var(--space-4)}.section-title{font-size:var(--text-3xl);font-weight:700;line-height:1.2;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6)}@media(min-width:768px){.section-title{font-size:var(--text-4xl)}}
