@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800;900&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--bg-color:#0c0d0e;--bg-secondary:#0e120e;--text-color:#fff;--text-muted:#a0a8a0;--accent-color:#dfbf57;--mood-vitality:rgba(223,131,87,.15);--mood-immunity:rgba(76,175,80,.12);--mood-cognitive:rgba(64,156,255,.12);--mood-detox:rgba(180,255,100,.12);--mood-olive:rgba(107,112,92,.18);--card-bg:rgba(255,255,255,.12);--glass-border:rgba(255,255,255,.2);--transition:opacity .5s cubic-bezier(.4, 0, .2, 1), transform .5s cubic-bezier(.4, 0, .2, 1);--nav-bg:rgba(12,13,14,.85);--nav-border:rgba(255,255,255,.1);--nav-text:#fff;--rolodex-bg:rgba(255,255,255,.04);--rolodex-hover:rgba(255,255,255,.1);--rolodex-text:#fff;--rolodex-glass:rgba(255,255,255,.05);--footer-bg:rgba(0,0,0,.03);--footer-text-muted:var(--text-muted)}:root.light-mode{--bg-color:#fff;--bg-secondary:#f7f9f7;--text-color:#1a1d1a;--text-muted:#6a726a;--accent-color:#c5a028;--card-bg:rgba(0,0,0,.03);--glass-border:rgba(0,0,0,.08);--mood-vitality:rgba(223,131,87,.08);--mood-immunity:rgba(76,175,80,.06);--mood-cognitive:rgba(64,156,255,.06);--mood-detox:rgba(180,255,100,.06);--mood-olive:rgba(107,112,92,.08);--nav-bg:#fff;--nav-border:rgba(0,0,0,.1);--nav-text:#1a1d1a;--rolodex-bg:rgba(0,0,0,.05);--rolodex-hover:rgba(0,0,0,.1);--rolodex-text:#1a1d1a;--rolodex-glass:rgba(0,0,0,.03);--footer-bg:#e4e4e4;--footer-text-muted:#555}.dark-theme{--bg-color:#0c0d0e!important;--bg-secondary:#0e120e!important;--text-color:#fff!important;--text-muted:#a0a8a0!important;--accent-color:#dfbf57!important;--card-bg:rgba(255,255,255,.12)!important;--glass-border:rgba(255,255,255,.2)!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Playfair Display,serif;font-weight:700}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.glass{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.05)}.glass-dark,.dark-theme .glass{contain:content;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.5);color:#fff!important;background:rgba(13,17,13,.94)!important;border:1px solid rgba(255,255,255,.1)!important}.light-mode .glass{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px rgba(0,0,0,.05)}.glass-dark h3,.glass-dark .hero-title,.glass-dark p{text-shadow:0 2px 10px rgba(0,0,0,.5)}.glass-bright{background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.4)}.container{max-width:1200px;margin:0 auto;padding:0 24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}to{transform:translateY(0)rotate(0)}}.animate-fade{animation:1s ease-out forwards fadeIn}.overlay{background:linear-gradient(rgba(13,17,13,.6) 0%,#0d110d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.fixed-bg-layer{z-index:-2;pointer-events:none;-webkit-clip-path:inset(0);clip-path:inset(0);width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.fixed-bg-image{object-fit:cover;opacity:.05;width:100%;height:100%;position:absolute;top:0;left:0}.section-divider{background:linear-gradient(90deg, transparent, var(--glass-border), transparent);width:100%;height:1px}.bg-grain{pointer-events:none;z-index:9999;opacity:.05;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4OcnJybg4Sd3985AAAAFnRSTlMAm966u7u7u7u7u7u7u7u7u7u7u7u7m966uwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAFpJREFUeNptzlkSgDAMQlFSc89P979t9X9mE8M87A6K6ZEYZDeIkpSkoqL6YFAn6uAzSAsmRl6bScJ69uJpSeZCHLe97K6W7619X20H8vSMM4ZJmS6Z9q5zXG0vU3Qid48/4A8DA65A3SFAfS4AAAAASUVORK5CYII=);width:100%;height:100%;position:fixed;top:0;left:0}.hero-section{-webkit-clip-path:inset(0);clip-path:inset(0);background:radial-gradient(circle,#1a1c1e 0%,#0c0d0e 100%);align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-glow{-webkit-filter:blur(120px);filter:blur(120px);z-index:0;background:rgba(212,175,55,.05);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.hero-container{flex-direction:row;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;padding:0 8%;display:flex}.hero-left{z-index:10;flex-direction:column;flex:1.2;display:flex}.hero-right{z-index:2;flex:1;justify-content:center;align-items:center;display:flex}.hero-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-image-glow{-webkit-filter:blur(60px);filter:blur(60px);z-index:-1;opacity:.8;width:100%;height:100%;position:absolute}.hero-image{object-fit:contain;-webkit-filter:brightness(1.1)contrast(1.1)drop-shadow(0 30px 60px rgba(0,0,0,.6));filter:brightness(1.1)contrast(1.1)drop-shadow(0 30px 60px rgba(0,0,0,.6));width:110%;height:auto;max-height:80vh}.hero-subtitle{letter-spacing:4px;color:var(--accent-color);text-transform:uppercase;margin-bottom:20px;font-size:14px}.hero-title{margin-bottom:24px;font-size:64px;font-weight:800;line-height:1.1}.hero-description{color:var(--text-muted);max-width:500px;margin-bottom:48px;font-size:18px;line-height:1.6}.hero-search-container{width:100%;max-width:550px;position:relative}.hero-search-form{align-items:center;gap:12px;width:100%;padding:8px 8px 8px 24px;display:flex}.hero-search-form input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:16px}.hero-search-btn{background:var(--accent-color);color:var(--bg-color);transition:var(--transition);border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-weight:700;display:flex}.scroll-indicator{color:var(--text-muted);letter-spacing:2px;z-index:10;font-size:11px;position:absolute;bottom:50px;left:8%}@media (max-width:1024px){.hero-title{font-size:48px}}@media (max-width:768px){.hero-container{text-align:center;align-items:center;gap:30px;padding:100px 24px 60px;flex-direction:column!important}.hero-right{order:1;width:100%;margin-bottom:20px}.hero-left{order:2;align-items:center;width:100%;padding-right:0}.hero-image{width:90%;max-height:40vh}.hero-title{margin-bottom:16px;font-size:38px}.hero-description{margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px}.hero-subtitle{margin-bottom:12px;font-size:12px}.desktop-only{display:none}}@media (max-width:480px){.hero-title{font-size:32px}}@media (max-width:768px){.mobile-only{display:flex!important}}.light-mode-only{display:none!important}.light-mode .light-mode-only{display:block!important}.light-mode .dark-theme-only{display:none!important}.dark-theme-only{display:block!important}section{contain:content}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nav-border);justify-content:space-between;align-items:center;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 20px rgba(0,0,0,.05);background:var(--nav-bg)!important;color:var(--nav-text)!important}.navbar.scrolled{--nav-bg:#555;--nav-border:rgba(255,255,255,.2);-webkit-backdrop-filter:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.light-mode .navbar{--nav-bg:#689839;--nav-border:rgba(255,255,255,.2);--nav-text:#fff;background:var(--nav-bg)!important;color:var(--nav-text)!important}.light-mode .navbar.scrolled{--nav-bg:#5a8532;--nav-border:rgba(255,255,255,.1)}.navbar-logo{color:inherit;align-items:center;gap:8px;display:flex}.navbar-links{align-items:center;gap:40px;display:flex}.navbar-link{letter-spacing:1px;color:inherit;font-size:13px;font-weight:600;transition:color .3s}.navbar-link:hover{color:var(--accent-color)}
