:root{--bg:#faf8f5;--surface:#fff;--surface-subtle:#f4efeb;--surface-secondary:#ede6df;--surface-border:#201d1a14;--surface-border-strong:#201d1a29;--text-primary:#201d1a;--text-secondary:#6b655f;--text-muted:#9e9891;--text-inverse:#fff;--primary:#201d1a;--primary-light:#3d3833;--primary-container:#f3efea;--terracotta:#ba5d48;--terracotta-dark:#964230;--terracotta-light:#fbf0ed;--terracotta-border:#ba5d4833;--sage:#5c6b55;--sage-dark:#44513e;--sage-light:#eef3ec;--sage-border:#5c6b5533;--gold:#c28e3a;--gold-light:#faf4e8;--deep-purple:#36294c;--deep-purple-light:#4a3463;--cream:#faf8f5;--text:#201d1a;--border:#201d1a14;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--shadow-sm:0 2px 6px #201d1a0a;--shadow-md:0 8px 24px #201d1a0f;--shadow-lg:0 16px 40px #201d1a17;--shadow-floating:0 20px 48px #201d1a1f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}@media print{body{color:#000!important;background-color:#fff!important}header,nav,button,.ghostBtn,.tabNav,.journalActionBar{display:none!important}#printable-medical-report{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}}.app-wrapper{background-color:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;width:100%;display:flex;overflow-x:hidden}main{flex:1;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-desktop,.nav-actions-desktop{align-items:center;display:flex}.nav-mobile-toggle{display:none!important}@media (width<=868px){.nav-desktop,.nav-actions-desktop{display:none!important}.nav-mobile-toggle{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:flex!important}.nav-container{padding:12px 18px!important}.nav-mobile-drawer{border-top:1px solid var(--surface-border);animation:.22s cubic-bezier(.16,1,.3,1) forwards slideDown;box-shadow:0 12px 32px #201d1a14;display:flex!important}.nav-mobile-drawer a{border-bottom:1px solid #201d1a0a;align-items:center;min-height:44px;display:flex;font-size:15.5px!important}.portal-floating-banner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 16px!important}.hero-section{padding:44px 18px 60px!important}.hero-container{grid-template-columns:1fr!important;gap:36px!important}.hero-title{letter-spacing:-.5px!important;font-size:clamp(30px,7.5vw,46px)!important}.hero-lead{font-size:16px!important;line-height:1.55!important}.hero-cta-group{width:100%!important}.hero-primary-cta{min-height:48px;justify-content:center!important;width:100%!important;padding:14px 20px!important}.hero-mockup-col{max-width:100%!important;margin:0 auto!important}.hero-device-frame{max-width:360px!important;margin:0 auto!important}.hero-trust-row{gap:10px!important;margin-top:8px!important;padding-top:16px!important}.features-section{padding:56px 18px!important}.features-header-row{margin-bottom:36px!important}.features-title{font-size:clamp(26px,6vw,36px)!important}.features-grid{grid-template-columns:1fr!important;gap:16px!important}.features-card{padding:24px 20px!important}.science-section{padding:56px 18px!important}.science-grid{grid-template-columns:1fr!important;gap:36px!important}.science-title{font-size:clamp(26px,6vw,36px)!important}.science-clinical-box{border-radius:20px!important;padding:26px 20px!important}.knowledge-section{padding:56px 18px!important}.knowledge-header{margin-bottom:36px!important}.knowledge-title{font-size:clamp(26px,6vw,36px)!important}.knowledge-grid{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:32px!important}.knowledge-card{padding:22px 18px!important}.knowledge-cta-box{flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:24px 20px!important}.knowledge-cta-btn{min-height:48px;justify-content:center!important;width:100%!important}.knowledge-author-banner{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:22px 18px!important}.knowledge-author-btn{min-height:44px;justify-content:center!important;width:100%!important}.community-section{padding:56px 18px!important}.community-header{margin-bottom:36px!important}.community-title{font-size:clamp(26px,6vw,36px)!important}.community-pillars-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:32px!important}.community-pillar-card{padding:22px 18px!important}.community-showcase-card{border-radius:18px!important;padding:22px 16px!important}.community-threads-grid{grid-template-columns:1fr!important;gap:14px!important}.community-join-footer{text-align:center;flex-direction:column!important;align-items:stretch!important;gap:16px!important}.community-join-btn{min-height:48px;justify-content:center!important;width:100%!important}.market-footer{margin-top:50px!important;padding-top:50px!important;padding-bottom:32px!important}.footer-container{padding:0 18px!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important;margin-bottom:32px!important}.footer-brand-col{max-width:100%!important}.footer-disclaimer{flex-direction:column!important;gap:8px!important;padding:16px 14px!important}.footer-bottom-bar{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.footer-bottom-links{flex-wrap:wrap!important;gap:8px!important}.download-modal-overlay,.login-modal-overlay,.legal-modal-overlay,.author-modal-overlay,.knowledge-modal-overlay{padding:12px!important}.download-modal-box,.login-modal-box,.legal-modal-box,.author-modal-box,.knowledge-modal-content{border-radius:20px!important;width:100%!important;max-width:100%!important}.download-direct-card{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important}.download-direct-left{gap:12px!important}.download-store-buttons{width:100%!important}.download-store-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.download-input-row{flex-direction:column!important;gap:10px!important}.download-submit-btn{justify-content:center!important;width:100%!important;min-height:46px!important}.download-trust-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.legal-tab-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:6px!important;overflow-x:auto!important}.legal-tab-row::-webkit-scrollbar{display:none}.author-row-two{grid-template-columns:1fr!important;gap:10px!important}}@media (width<=480px){.nav-container{padding:10px 14px!important}.nav-brand-subtitle{display:none!important}.hero-section{padding:32px 14px 44px!important}.hero-title{font-size:28px!important;line-height:1.18!important}.hero-trust-divider{display:none!important}.hero-trust-item{font-size:11.5px!important}.hero-device-frame{border-width:3px!important;border-radius:28px!important;padding:6px!important}.hero-phone-screen{border-radius:22px!important;min-height:auto!important;padding:12px 10px!important}.login-role-tabs{gap:2px!important;padding:2px!important}.login-role-tab{padding:6px 3px!important;font-size:11px!important}.features-section,.science-section,.knowledge-section,.community-section{padding:44px 14px!important}.features-card,.science-clinical-box,.knowledge-card,.community-pillar-card{padding:20px 14px!important}.legal-modal-box,.login-modal-box,.download-modal-box,.author-modal-box{border-radius:18px!important;padding:18px 14px!important}.footer-container{padding:0 14px!important}}
