@font-face{font-family:'PP Mori';src:local('PP Mori SemiBold'),local('PPMori-SemiBold'),url('../typography/PPMori-SemiBold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'PP Mori';src:local('PP Mori Regular'),local('PPMori-Regular'),url('../typography/PPMori-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}:root{--color-bg-deep:#00292C;--color-bg-deep-2:#033438;--color-bg-deep-3:#003B3F;--color-bg-deep-4:#00191B;--color-green-1:#003B3F;--color-primary:#70C7BF;--color-primary-dark:#47AFA6;--color-green-2:#70C7BF;--color-green-3:#C9EAE7;--color-green-4:#EBF7F6;--color-secondary:#01464B;--color-secondary-dark:#0F2E30;--color-accent-light:#FCEFF0;--color-accent-light-2:#F9D6D9;--color-accent-medium:#F19FA7;--color-accent:#E05563;--color-accent-dark:#702B32;--color-pink-3:#F9D6D9;--color-blue-light:#EEF4FD;--color-blue-medium:#C4D7F9;--color-blue:#518AF3;--color-blue-2:#81A9F2;--color-blue-3:#C4D7F9;--color-blue-4:#EEF4FD;--color-blue-dark:#10377E;--color-blue-darker:#061653;--color-purple-2:#AC6DA0;--color-purple-3:#DCC2D7;--color-purple-4:#F1E7EF;--color-beige-light:#FBEDE0;--color-beige-medium:#F3CDA9;--color-beige:#E99F5A;--color-beige-dark:#744D29;--color-marigold-2:#F3CDA9;--color-marigold-3:#FBEDE0;--color-marigold-4:#FEFAF7;--color-light:#EBF7F6;--color-light-2:#C9EAE7;--color-text:#FEFAF7;--color-text-muted:#567C7F;--color-text-support:#A9B2AE;--color-text-support-2:#3E6F6F;--color-text-dark:#003B3F;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--container-max-width:1200px;--container-padding:1.5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--sidebar-width:220px;--content-gap:60px;--section-padding-left:280px;--section-padding-right:60px;--padding-hero:179px;--padding-xlarge:135px;--padding-large:121px;--padding-medium:97px;--padding-default:80px;--padding-small:48px;--padding-xs:33px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;object-fit:contain}body{font-family:'PP Mori',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-marigold-3);overflow-x:hidden;display:flex;min-height:100vh;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-green-1);color:var(--color-text);padding:12px 24px;z-index:10001;text-decoration:none;font-weight:600;border-radius:0 0 var(--radius-md) 0;transition:top var(--transition-fast)}.skip-link:focus{top:0;outline:3px solid var(--color-primary);outline-offset:2px}:focus-visible{outline:3px solid var(--color-green-1);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.touch-target{min-width:44px;min-height:44px}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}h1{font-size:50px;line-height:58px;font-weight:600}h2{font-size:40px;line-height:48px;font-weight:600}h3{font-size:28px;line-height:36px;font-weight:600}h4{font-size:22px;line-height:30px;font-weight:600}h5,h6{font-size:18px;line-height:26px;font-weight:600}p{font-size:18px;line-height:27px;font-weight:400;margin-bottom:var(--spacing-md);color:var(--color-text)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}ul,ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}.container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);padding-left:var(--section-padding-left);padding-right:var(--section-padding-right);overflow-x:hidden}.section .container{max-width:none;padding:0}.hidden{display:none !important}#age-gate{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-marigold-3);display:flex;flex-direction:column;z-index:10000;overflow-y:auto}.age-gate-header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.age-gate-logo img{height:48px;width:auto}.age-gate-header-actions{display:flex;align-items:center;gap:16px}.age-gate-contact-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-green-1);color:var(--color-marigold-4);padding:4px 41px;height:48px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;text-decoration:none;text-align:center;white-space:nowrap;border:none;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.age-gate-contact-btn:hover{background-color:var(--color-secondary)}.age-gate-contact-btn:active{background-color:var(--color-secondary-dark);transform:scale(0.98)}.age-gate-contact-btn:focus{outline:2px solid var(--color-green-1);outline-offset:2px}.age-gate-contact-btn:focus:not(:focus-visible){outline:none}.age-gate-main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 48px}.age-gate-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:900px;width:100%;gap:80px}.age-gate-welcome{flex:1;max-width:450px}.age-gate-welcome h1{font-family:'PP Mori',sans-serif;font-size:35px;font-weight:600;line-height:43px;color:var(--color-green-1);margin-bottom:16px}.age-gate-welcome h2{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:600;line-height:25px;color:var(--color-green-1);margin-bottom:12px}.age-gate-welcome p{font-family:'PP Mori',sans-serif;font-size:15px;font-weight:400;line-height:22px;color:var(--color-green-1);margin-bottom:24px}.age-gate-buttons{display:flex;gap:16px;margin-bottom:20px}.age-gate-btn-yes{background-color:var(--color-green-2);color:var(--color-green-1);border:none;padding:4px 41px;height:48px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;cursor:pointer;min-width:140px;transition:background-color var(--transition-fast),transform var(--transition-fast)}.age-gate-btn-yes:hover{background-color:var(--color-primary-dark);transform:translateY(-1px)}.age-gate-btn-no{background-color:var(--color-green-1);color:var(--color-marigold-4);border:1px solid var(--color-green-1);padding:4px 41px;height:48px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;cursor:pointer;min-width:140px;transition:background-color var(--transition-fast),transform var(--transition-fast)}.age-gate-btn-no:hover{background-color:var(--color-secondary);transform:translateY(-1px)}.age-gate-remember{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--color-green-1)}.age-gate-remember input[type="checkbox"]{width:20px;height:20px;border:2px solid var(--color-green-1);border-radius:50%;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;position:relative}.age-gate-remember input[type="checkbox"]:checked{background-color:transparent}.age-gate-remember input[type="checkbox"]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--color-green-1);border-radius:50%}.age-gate-login{flex-shrink:0;min-width:280px}.age-gate-login h3{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:600;line-height:25px;color:var(--color-green-1);margin-bottom:16px}.age-gate-login-options{display:flex;flex-direction:column;gap:17px}.age-gate-login-option{display:flex;align-items:center;gap:12px;text-decoration:none}.age-gate-login-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.age-gate-login-icon svg{width:24px;height:24px}.age-gate-login-patient .age-gate-login-icon{background-color:#EBF7F6;border:1px solid #003B3F}.age-gate-login-patient .age-gate-login-icon svg{color:#003B3F}.age-gate-login-professional .age-gate-login-icon{background-color:#EEF4FD;border:1px solid #0B2172}.age-gate-login-professional .age-gate-login-icon svg{color:#0B2172}.age-gate-login-partner .age-gate-login-icon{background-color:#F1E7EF;border:1px solid #6D0058}.age-gate-login-partner .age-gate-login-icon svg{color:#6D0058}.age-gate-login-btn{display:flex;align-items:center;justify-content:center;background-color:var(--color-green-2);color:var(--color-green-1);padding:4px 24px;height:48px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;flex:1;white-space:nowrap;text-align:center;text-decoration:none;border:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.age-gate-login-btn:hover{background-color:var(--color-primary-dark);color:var(--color-marigold-4)}.age-gate-login-btn:active{background-color:var(--color-green-1);color:var(--color-marigold-4);transform:scale(0.98)}.age-gate-footer{padding:24px 48px;border-top:1px solid rgba(0,59,63,0.2)}.age-gate-footer-content{display:flex;justify-content:space-between;align-items:center;gap:24px}.age-gate-cookie-notice{font-family:'PP Mori',sans-serif;font-size:14px;color:var(--color-green-1);line-height:1.5;max-width:600px}.age-gate-cookie-notice a{color:var(--color-green-1);text-decoration:underline}.age-gate-chat-btn{position:relative;display:flex;align-items:center;background-color:#FEFAF7;border:1px solid #003B3F;border-radius:100px;padding:0;cursor:pointer;font-family:'PP Mori',sans-serif;font-size:16px;font-weight:400;color:var(--color-green-1);white-space:nowrap;height:48px;width:auto;min-width:180px;transition:background-color var(--transition-fast)}.age-gate-chat-btn:hover{background-color:#f5f0eb}.age-gate-chat-icon{position:absolute;left:-1px;top:-1px;width:48px;height:48px;border-radius:50%;background-color:#70C7BF;border:1px solid #003B3F;display:flex;align-items:center;justify-content:center;flex-shrink:0}.age-gate-chat-icon svg{width:20px;height:20px}.age-gate-chat-icon svg path{fill:#003B3F}.age-gate-chat-text{padding-left:60px;padding-right:24px}@media (max-width:777px){.age-gate-header{padding:16px 20px}.age-gate-logo img{height:24px}.age-gate-contact-btn{padding:10px 20px;font-size:14px}.age-gate-main{padding:24px 20px}.age-gate-container{flex-direction:column;gap:40px}.age-gate-welcome{max-width:100%}.age-gate-welcome h1{font-size:28px;line-height:36px}.age-gate-buttons{flex-direction:column}.age-gate-btn-yes,.age-gate-btn-no{width:100%;padding:14px 24px}.age-gate-login{min-width:auto;width:100%}.age-gate-login-btn{min-width:200px;padding:12px 20px}.age-gate-footer{padding:16px 20px}.age-gate-footer-content{flex-direction:column;text-align:center}.age-gate-cookie-notice{max-width:100%}}.login-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:flex;align-items:center;justify-content:center}.login-modal.hidden{display:none}.login-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,59,63,0.6);backdrop-filter:blur(4px)}.login-modal-content{position:relative;background-color:var(--color-marigold-3);border-radius:25px;padding:40px;max-width:480px;width:90%;box-shadow:0 8px 32px rgba(0,59,63,0.2);animation:modalSlideIn 0.3s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--color-green-1);padding:8px;border-radius:50%;transition:background-color var(--transition-fast)}.login-modal-close:hover{background-color:rgba(0,59,63,0.1)}.login-modal-content h3{font-family:'PP Mori',sans-serif;font-size:25px;font-weight:600;line-height:32px;color:var(--color-green-1);margin-bottom:24px;text-align:center}.login-modal-options{display:flex;flex-direction:column;gap:17px;width:100%}.login-modal-option{display:flex;align-items:center;gap:12px;text-decoration:none;width:100%}.login-modal-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.login-modal-icon svg{width:24px;height:24px}.login-modal-patient .login-modal-icon{background-color:#EBF7F6;border:1px solid #003B3F}.login-modal-patient .login-modal-icon svg{color:#003B3F}.login-modal-professional .login-modal-icon{background-color:#EEF4FD;border:1px solid #0B2172}.login-modal-professional .login-modal-icon svg{color:#0B2172}.login-modal-partner .login-modal-icon{background-color:#F1E7EF;border:1px solid #6D0058}.login-modal-partner .login-modal-icon svg{color:#6D0058}.login-modal-btn{display:flex;align-items:center;justify-content:center;background-color:var(--color-green-2);color:var(--color-green-1);padding:4px 24px;height:48px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;flex:1;min-width:0;width:100%;white-space:nowrap;text-align:center;text-decoration:none;border:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.login-modal-option:hover .login-modal-btn{background-color:var(--color-primary-dark);color:var(--color-marigold-4)}.login-modal-option:active .login-modal-btn{background-color:var(--color-green-1);color:var(--color-marigold-4);transform:scale(0.98)}@media (max-width:480px){.login-modal-content{padding:32px 24px;margin:16px}.login-modal-content h3{font-size:22px;line-height:28px}.login-modal-btn{font-size:14px;padding:4px 16px}}@media (max-width:375px){.login-modal-content{padding:28px 20px;margin:12px}.login-modal-btn{white-space:normal;height:auto;min-height:48px;padding:10px 16px}}.btn{display:inline-block;padding:0.75rem 1.5rem;font-size:1rem;font-weight:500;text-align:center;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-decoration:none;font-family:inherit;white-space:nowrap}.btn:focus{outline:2px solid currentColor;outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:var(--color-bg-deep)}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-text-support-2);border:1px solid var(--color-text-support-2)}.btn-secondary:hover{background-color:var(--color-text-support-2);color:var(--color-light)}.btn-outline-dark{background-color:var(--color-marigold-3);color:var(--color-green-1);border:1px solid var(--color-green-1);padding:12px 41px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition-fast)}.btn-outline-dark:hover{background-color:var(--color-green-4)}.btn-get-started{background-color:var(--color-green-1);color:var(--color-marigold-4);padding:12px 41px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:var(--transition-fast)}.btn-get-started:hover{background-color:var(--color-bg-deep)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);display:none}.sidebar-overlay.open{opacity:1;visibility:visible}.sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;display:flex;flex-direction:column;z-index:1000;gap:0;padding:0;background-color:#001D1F;border-top-right-radius:50px;border-bottom-right-radius:50px;transform:translateX(0);transition:transform var(--transition-base)}.sidebar-close{display:none;position:absolute;top:8px;left:8px;width:27px;height:25px;background-color:transparent;border:none;color:#FEFAF7;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.sidebar-close:hover{background-color:rgba(255,255,255,0.1)}.sidebar-toggle-arrow{display:none;position:fixed;left:0;top:130px;width:18px;height:140px;background:transparent;border:none;cursor:pointer;z-index:1000;padding:0;transition:left var(--transition-base)}.sidebar-toggle-arrow .toggle-shape{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.sidebar-toggle-arrow .toggle-shape path{fill:#003B3F;transition:fill var(--transition-fast)}.sidebar-toggle-arrow:hover .toggle-shape path{fill:#004a4f}.sidebar-toggle-arrow .toggle-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:11px;stroke:#FEFAF7;stroke-width:2;fill:none;transition:transform var(--transition-fast)}.sidebar-toggle-arrow.sidebar-open{left:220px}.sidebar-toggle-arrow.sidebar-open .toggle-icon{transform:translate(-50%,-50%) rotate(180deg)}.hamburger-menu{display:none;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-green-1);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);flex-shrink:0;padding:8px}.hamburger-menu:hover{background-color:var(--color-green-2);transform:scale(1.05)}.hamburger-menu .menu-logo{width:32px;height:32px;object-fit:contain}.mobile-header-logo{display:none}.mobile-header-logo img{height:36px;width:auto}.sidebar-logo{height:auto;display:flex;align-items:center;padding:33px 24px 40px 24px}.sidebar-logo a{display:block;height:50px;width:172px;overflow:hidden}.sidebar-logo img{height:50px;width:172px;object-fit:contain;display:block;transition:opacity var(--transition-fast)}.sidebar-logo .logo-full{display:block}.sidebar-logo .logo-collapsed{display:none;width:40px;height:40px}.sidebar-nav{flex:1;margin-top:24px}.sidebar-nav-list{list-style:none;margin:0;padding:0}.sidebar-nav-list li{margin-bottom:0}.sidebar-nav-list a{display:flex;align-items:center;gap:18px;color:#FEFAF7;font-weight:600;font-size:16px;padding:20px 0 20px 24px;height:58px;box-sizing:border-box;transition:all var(--transition-base);text-decoration:none;text-transform:capitalize}.sidebar-nav-list a:hover{background-color:rgba(255,255,255,0.05);color:#FEFAF7}.sidebar-nav-list a.active{color:#FEFAF7;background-color:rgba(112,199,191,0.15);border-right:3px solid var(--color-green-2)}.sidebar-nav-list a.active:hover{background-color:rgba(112,199,191,0.15)}.nav-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-icon svg{width:24px;height:24px;stroke:#FEFAF7}.nav-text{white-space:nowrap;overflow:hidden;transition:opacity var(--transition-base),width var(--transition-base);font-family:inherit;font-weight:600;font-size:16px;color:#FEFAF7}.sidebar-actions{display:none;flex-direction:column;gap:12px;padding:20px 24px;margin-top:auto;border-top:1px solid rgba(254,250,247,0.2)}.btn-sidebar-login{display:flex;align-items:center;justify-content:center;height:48px;padding:12px 24px;background-color:transparent;border:1px solid #FEFAF7;border-radius:25px;color:#FEFAF7;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-sidebar-login:hover{background-color:rgba(254,250,247,0.1)}.btn-sidebar-cta{display:flex;align-items:center;justify-content:center;height:48px;padding:12px 24px;background-color:#70C7BF;border:1px solid #70C7BF;border-radius:25px;color:#003B3F;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-sidebar-cta:hover{background-color:#47AFA6;border-color:#47AFA6}.main-content{margin-left:0;flex:1;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex:1}.card{background-color:var(--color-bg-deep-3);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.cards-grid-2{grid-template-columns:repeat(2,1fr)}.cards-grid-3{grid-template-columns:repeat(3,1fr)}.cards-grid-4{grid-template-columns:repeat(4,1fr)}.feature-card{background-color:white;padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card-image{margin-bottom:var(--spacing-lg);border-radius:var(--radius-md);overflow:hidden}.card-image img{width:100%;height:auto;display:block}.feature-card h3{color:var(--color-text-dark);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.feature-card p{color:var(--color-text-support-2);margin:0;font-size:0.9375rem;line-height:1.6}.growth-card{background-color:var(--color-marigold-4);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.growth-card h3{color:var(--color-text-dark);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.growth-card p{color:var(--color-text-support-2);margin:0;font-size:0.9375rem;line-height:1.6}.feature-horizontal{display:flex;gap:26px;align-items:center;margin-bottom:205px}.feature-horizontal:last-child{margin-bottom:0}.feature-horizontal:first-child{margin-bottom:205px}.feature-horizontal-content{flex:1;display:flex;flex-direction:column;gap:10px}.feature-horizontal-content h2{color:var(--color-green-1);font-size:35px;line-height:43px;font-weight:600;margin-bottom:14px;text-align:left}.feature-horizontal-content h3{color:var(--color-green-1);font-size:25px;line-height:32px;font-weight:600;margin-bottom:10px}.feature-horizontal-content p{color:var(--color-green-1);font-size:20px;line-height:28px;font-weight:600;margin:0}.feature-horizontal-image{flex-shrink:1;min-width:0;max-width:500px}.feature-horizontal-image img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.feature-phone-mockup{position:relative;display:flex;gap:20px;align-items:flex-start}.phone-frame{position:relative}.phone-frame img{border-radius:20px;box-shadow:0px 4px 14px 0px rgba(0,0,0,0.35)}.phone-frame-1 img{width:252px;max-width:100%;height:auto}.phone-frame-2{margin-top:88px}.phone-frame-2 img{width:252px;max-width:100%;height:auto}.phone-frame-3 img{width:159px;max-width:100%;height:auto}.phone-frame-4 img{width:159px;max-width:100%;height:auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:70px 24px;margin-top:60px}.step-card{background-color:#FEFAF7;border-radius:25px;padding:70px 20px 32px 20px;text-align:center;border:1px solid #003B3F;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:auto;position:relative;box-sizing:border-box}.step-card::before{display:none}.step-card:nth-child(1){border-color:#003B3F}.step-card:nth-child(1)::before{background-color:#C9EAE7;border-color:#003B3F;transform:translateX(-50%) rotate(-18deg)}.step-card:nth-child(2){border-color:#0B2172}.step-card:nth-child(2)::before{background-color:#C4D7F9;border-color:#0B2172;transform:translateX(-50%) rotate(-78deg)}.step-card:nth-child(3){border-color:#6D0058}.step-card:nth-child(3)::before{background-color:#DCC2D7;border-color:#6D0058;transform:translateX(-50%) rotate(-102deg)}.step-card:nth-child(4){border-color:#E05563}.step-card:nth-child(4)::before{background-color:#F9D6D9;border-color:#E05563;transform:translateX(-50%) rotate(-73deg)}.step-icon{position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:3;width:64px;height:57px}.step-icon img,.step-icon svg{width:100%;height:100%;object-fit:contain}.step-image{position:absolute;top:-45px;left:50%;transform:translateX(-50%);width:90px;height:90px}.step-image img{width:100%;height:100%;object-fit:contain}.step-number{font-size:25px;line-height:32px;font-weight:600;color:#003B3F;margin:0}.step-card h3{color:#003B3F;font-size:20px;line-height:28px;font-weight:600;margin:0}.step-card p{color:#003B3F;font-size:17px;line-height:25px;font-weight:400;margin:0}.cta-button-center{text-align:center;margin-top:var(--spacing-2xl)}.section-stats{padding:var(--padding-medium) var(--section-padding-right) var(--padding-medium) var(--section-padding-left)}.section-stats .container{max-width:none;padding:0}.section-stats-care-gap{background-color:#003B3F}.section-stats-knowledge-gap{background-color:#81A9F2}.stats-content{display:flex;gap:80px;align-items:flex-start}.stats-text{flex:1 1 472px;max-width:472px;min-width:250px}.stats-text h2{font-size:35px;line-height:43px;font-weight:600;color:#FEFAF7;margin-bottom:14px}.stats-text h3,.stats-subtitle-text,.stats-text .stats-subtitle{font-size:25px;line-height:32px;font-weight:600;color:#FEFAF7;margin-bottom:24px}.stats-text p{font-size:17px;line-height:25px;font-weight:400;color:#FEFAF7;margin-bottom:10px}.stats-text p:last-child{margin-bottom:0}.stats-visual{flex:1;display:flex;flex-direction:column;gap:24px;align-items:center}.stats-image{flex:1;display:flex;justify-content:flex-end}.stats-image img{width:auto;height:auto;max-width:100%;display:block;object-fit:contain}.stat-item{text-align:center}.stat-number{font-size:20px;font-weight:600;line-height:28px;color:#003B3F;margin-bottom:0}.stat-item p{font-size:20px;font-weight:600;line-height:28px;color:#FEFAF7;margin:0}.section-stats-knowledge-gap .stats-text h2,.section-stats-knowledge-gap .stats-text h3,.section-stats-knowledge-gap .stats-subtitle-text,.section-stats-knowledge-gap .stats-text p{color:#FEFAF7}.hero-subtext{font-size:1rem;color:var(--color-text-support-2);margin-bottom:var(--spacing-lg)}input[type="text"],input[type="email"],input[type="tel"],textarea{width:100%;padding:0.75rem;font-size:1rem;font-family:inherit;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background-color:var(--color-light);color:var(--color-bg-deep);transition:border-color var(--transition-fast)}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(112,199,191,0.1)}textarea{resize:vertical;min-height:120px}label{display:block;font-weight:500;color:var(--color-bg-deep);margin-bottom:var(--spacing-xs);font-size:0.9375rem}.required{color:var(--color-accent)}.form-group{margin-bottom:var(--spacing-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.btn-full{width:100%}.section-contact-form{background-color:var(--color-light)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.contact-image img{width:100%;height:auto;border-radius:var(--radius-lg)}.contact-form-container{background-color:white;padding:var(--spacing-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-form-container h2{color:var(--color-bg-deep);margin-bottom:var(--spacing-md)}.contact-form-container > p{color:var(--color-text-support-2);margin-bottom:var(--spacing-xl)}.contact-form{margin-top:var(--spacing-xl)}.section-newsletter{background-color:var(--color-beige-light)}.newsletter-content{max-width:600px;margin:0 auto;text-align:center}.newsletter-content h2{color:var(--color-bg-deep);margin-bottom:var(--spacing-md)}.newsletter-content p{color:var(--color-text-support-2);margin-bottom:var(--spacing-lg)}.newsletter-content .newsletter-form{display:flex;gap:var(--spacing-sm);max-width:500px;margin:0 auto}.partner-logo-card{background-color:white;padding:var(--spacing-2xl);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;min-height:300px}.partner-logo{max-width:200px;height:auto}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.value-card{text-align:center}.value-icon{margin-bottom:var(--spacing-md)}.icon-circle{width:80px;height:80px;border-radius:50%;background-color:var(--color-primary);color:var(--color-bg-deep);font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto}.value-card h3{color:var(--color-bg-deep);font-size:1.5rem;margin-bottom:var(--spacing-md)}.value-card p{color:var(--color-text-support-2);line-height:1.7}.top-nav-bar{position:fixed;top:0;right:0;z-index:100;padding:33px 60px}.top-nav-content{display:flex;justify-content:flex-end;align-items:center}.top-nav-actions{display:flex;gap:16px;align-items:center}.btn-login{height:48px;min-width:173px}.btn-get-started{height:48px;min-width:161px}@media (max-width:777px){.top-nav-bar{display:none}}.site-wrapper{display:flex;width:100%;min-height:100vh;overflow-x:hidden}.home-tabs{background-color:#C9EAE7;padding:var(--padding-xs) var(--section-padding-right) var(--padding-xs) var(--section-padding-left);position:relative;z-index:100;transition:background-color var(--transition-base)}.home-tabs.tab-patients{background-color:#C9EAE7}.home-tabs.tab-practitioners{background-color:#C4D7F9}.home-tabs.tab-partners{background-color:#DCC2D7}.home-tabs-container{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap-reverse;position:relative}.page-header{background-color:#FBEDE0}.about-header .home-tabs-container,.page-header .home-tabs-container{justify-content:flex-end}.about-header .hamburger-menu,.page-header .hamburger-menu{display:none}.about-header .mobile-header-logo,.page-header .mobile-header-logo{display:none}.tabs-list{display:flex;list-style:none;margin:0;padding:0;gap:24px;flex-wrap:nowrap;justify-content:flex-start}.tabs-list li{margin:0}.tab-button{display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--color-green-1);color:var(--color-green-1);font-weight:600;font-size:16px;padding:4px 41px;height:48px;cursor:pointer;transition:all var(--transition-base);border-radius:25px;font-family:inherit;min-width:161px;white-space:nowrap}.tab-button:hover{opacity:0.9}.tab-button[data-tab="patients"]{background-color:#EBF7F6;border-color:#003B3F;color:#003B3F}.tab-button[data-tab="patients"].active{background-color:#70C7BF;border-color:#003B3F;color:#003B3F}.tab-button[data-tab="practitioners"]{background-color:#EEF4FD;border-color:#0B2172;color:#003B3F}.tab-button[data-tab="practitioners"].active{background-color:#81A9F2;border-color:#0B2172;color:#FEFAF7}.tab-button[data-tab="partners"]{background-color:#F1E7EF;border-color:#6D0058;color:#003B3F}.tab-button[data-tab="partners"].active{background-color:#F1E7EF;border-color:#6D0058;color:#003B3F}.tab-icon{display:none;align-items:center;justify-content:center;width:24px;height:24px}.tab-icon svg{width:24px;height:24px;stroke:currentColor}.tab-text{display:inline}.header-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}.header-buttons{position:relative;display:flex;gap:0;height:48px;flex-shrink:0}.btn-header-login{position:relative;z-index:1;background-color:#FBEDE0;border:1px solid #003B3F;color:#003B3F;font-weight:600;font-size:16px;padding:4px 55px 4px 41px;height:48px;border-radius:25px 0 0 25px;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-header-login:hover{background-color:#f3e5d6}.btn-header-cta{position:relative;z-index:2;margin-left:-30px;background-color:#003B3F;border:none;color:#FEFAF7;font-weight:600;font-size:16px;padding:4px 41px;border-radius:25px;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);height:48px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-header-cta:hover{background-color:#70C7BF;color:#003B3F}.site-header{background-color:var(--color-marigold-3);padding:16px 0;position:relative;width:100%}.site-header .container{max-width:1200px;margin:0 auto;padding:0 var(--section-padding-right)}.site-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header .logo img{height:40px;width:auto}.site-header .site-nav{flex:1}.site-header .nav-list{display:flex;align-items:center;justify-content:center;gap:32px;list-style:none;margin:0;padding:0}.site-header .nav-list a{color:var(--color-text-dark);text-decoration:none;font-weight:500;font-size:15px;transition:color var(--transition-fast)}.site-header .nav-list a:hover,.site-header .nav-list a.active{color:var(--color-primary-dark)}.site-header .nav-toggle{display:none;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;position:relative}.site-header .nav-toggle .hamburger{display:block;width:24px;height:2px;background-color:var(--color-text-dark);position:relative;transition:background-color var(--transition-fast)}.site-header .nav-toggle .hamburger::before,.site-header .nav-toggle .hamburger::after{content:'';position:absolute;left:0;width:24px;height:2px;background-color:var(--color-text-dark);transition:transform var(--transition-fast)}.site-header .nav-toggle .hamburger::before{top:-8px}.site-header .nav-toggle .hamburger::after{top:8px}.language-selector{position:relative;z-index:100}.language-toggle{position:relative;display:flex;align-items:center;background-color:#FEFAF7;border:1px solid #003B3F;border-radius:100px;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:#000;transition:all var(--transition-fast);height:48px;width:150px;z-index:1}.language-toggle *{pointer-events:none}.language-toggle:hover{background-color:#f5f0eb}.language-globe{position:absolute;left:-1px;top:-1px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#70C7BF;border:1px solid #003B3F;border-radius:50%;flex-shrink:0}.language-globe svg{width:24px;height:24px}.language-globe svg path{fill:#003B3F}.language-text{position:absolute;left:60px;top:17px;font-weight:400;font-size:13px;color:#000;white-space:nowrap}.language-arrow{position:absolute;right:17px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#003B3F;transition:transform var(--transition-fast)}.language-arrow svg{width:14px;height:14px}.language-arrow svg path{fill:#003B3F}.language-selector.open .language-arrow{transform:translateY(-50%) rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--color-marigold-4);border:1px solid var(--color-green-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:150px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast);z-index:100}.language-selector.open .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:0.75rem 1rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:0.9375rem;color:var(--color-green-1);transition:background-color var(--transition-fast);text-align:left;pointer-events:auto}.language-option:hover{background-color:var(--color-green-4)}.language-option.active{background-color:var(--color-green-4);font-weight:600}.lang-code{font-weight:600;min-width:24px}.lang-name{flex:1}.tab-content{display:none}.tab-content.active{display:block}.site-footer{background-color:var(--color-green-1);padding:39px 60px 65px 60px;border-radius:25px;margin:0 60px 0 0;text-align:left}.site-footer .container{max-width:none;padding:0}.site-footer p{color:var(--color-green-2);font-size:17px;line-height:25px;font-family:'PP Mori',sans-serif;font-weight:400;margin:0}.footer-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-secondary);margin-bottom:var(--spacing-lg)}.footer-brand{max-width:500px}.footer-logo{height:40px;width:auto;margin-bottom:var(--spacing-md)}.footer-brand p{color:var(--color-green-2);font-size:17px;line-height:25px;font-family:'PP Mori',sans-serif;font-weight:400;max-width:367px}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.footer-column h4{color:var(--color-green-2);font-size:16px;font-weight:600;font-family:'PP Mori',sans-serif;line-height:25px;margin-bottom:13px;text-transform:capitalize}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:var(--spacing-sm)}.footer-column a{color:var(--color-green-4);font-size:16px;font-family:'PP Mori',sans-serif;font-weight:400;line-height:25px;text-decoration:none}.footer-column a:hover{color:var(--color-marigold-4)}.social-links{display:flex;gap:17px;align-items:center}.social-links a{display:flex;align-items:center;justify-content:center}.social-links a svg{transition:var(--transition-fast)}.social-links a:hover svg path{fill:var(--color-marigold-4)}.footer-bottom{text-align:left;padding-top:var(--spacing-lg)}.footer-bottom p{color:var(--color-marigold-4);font-size:16px;font-family:'PP Mori',sans-serif;font-weight:400;line-height:25px}.section-contact-home{background-color:#FBEDE0;padding:var(--padding-default) var(--section-padding-right) var(--padding-xs) var(--section-padding-left)}.section-contact-home .container{max-width:none;padding:0}.contact-card{background-color:#FEFAF7;border-radius:25px;padding:58px 35px}.contact-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.contact-card-info h2{color:var(--color-green-1);font-size:2.1875rem;line-height:1.23;margin-bottom:var(--spacing-md)}.contact-subtitle{color:var(--color-green-1);font-size:1.5625rem;font-weight:600;line-height:1.28;margin-bottom:var(--spacing-2xl)}.contact-card-image{max-width:430px;margin-top:var(--spacing-xl)}.contact-card-image img{width:100%;height:auto;border-radius:16px}.contact-form-fields{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-field input,.form-field textarea{width:100%;background-color:var(--color-marigold-4);border:1px solid var(--color-green-1);border-radius:25px;padding:0.75rem 1.25rem;font-size:1.0625rem;color:var(--color-green-1);font-family:inherit;line-height:1.47}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-green-1)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-green-2);box-shadow:0 0 0 3px rgba(112,199,191,0.2)}.form-field textarea{border-radius:25px;min-height:200px;resize:vertical}.btn-send-message{background-color:var(--color-green-1);color:var(--color-marigold-4);font-weight:600;font-size:1rem;padding:0.875rem 2.5rem;border-radius:25px;border:none;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);width:fit-content}.btn-send-message:hover{opacity:0.9}.site-footer-new{background-color:transparent;padding:var(--padding-default) var(--section-padding-right) var(--padding-small) var(--section-padding-left)}.site-footer-new .container{max-width:none;padding:0}.footer-card{background-color:#003B3F;border-radius:25px;padding:39px 71px}.footer-card-content{display:flex;justify-content:space-between;gap:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.footer-card-brand{max-width:367px}.footer-card .footer-logo{height:46px;width:auto;margin-bottom:var(--spacing-md)}.footer-card-brand p{color:var(--color-green-2);font-size:1.0625rem;line-height:1.47;margin:0}.footer-card-links{display:flex;gap:var(--spacing-3xl);padding-top:var(--spacing-xl)}.footer-nav-column h4,.footer-social-column h4{color:var(--color-green-2);font-size:1rem;font-weight:600;text-transform:capitalize;margin-bottom:var(--spacing-md);line-height:1.56}.footer-nav-column ul{list-style:none;padding:0;margin:0}.footer-nav-column li{margin-bottom:var(--spacing-sm)}.footer-nav-column a{color:var(--color-green-4);font-size:1rem;text-decoration:none;line-height:1.56;transition:color var(--transition-fast)}.footer-nav-column a:hover{color:var(--color-green-2)}.footer-social-icons{display:flex;gap:var(--spacing-md);align-items:center}.social-icon{color:var(--color-green-2);transition:opacity var(--transition-fast)}.social-icon:hover{opacity:0.8}.social-icon svg{display:block}.footer-card-bottom{padding-top:var(--spacing-lg)}.footer-card-bottom p{color:var(--color-marigold-4);font-size:1rem;line-height:1.56;margin:0}.hero{padding:var(--padding-hero) var(--section-padding-right) var(--padding-hero) var(--section-padding-left);background-color:#C9EAE7}.hero .container{max-width:none;padding:0}.hero-grid{display:flex;gap:65px;align-items:center;flex-wrap:wrap}.hero-content{flex:1 1 350px;min-width:280px;display:flex;flex-direction:column;gap:33px}.hero-text-group{display:flex;flex-direction:column;gap:14px}.hero h1{margin:0;color:var(--color-green-1);font-size:50px;font-weight:600;line-height:58px}.hero-text{font-size:22px;font-weight:600;line-height:30px;color:var(--color-green-1);margin:0}.hero-content p{color:var(--color-green-1);margin-bottom:0}.hero-patients{background-color:#C9EAE7}.hero-professionals{background-color:#C4D7F9;padding:var(--padding-hero) var(--section-padding-right) var(--padding-hero) var(--section-padding-left)}.hero-professionals h1{font-size:50px;line-height:58px;font-weight:600;color:#003B3F;margin:0}.hero-professionals .hero-text{font-size:22px;line-height:30px;font-weight:600;color:#003B3F;margin:0}.hero-professionals .hero-content{gap:19px !important}.hero-professionals .hero-text-group{gap:0 !important}.hero-professionals .hero-text-group h1{margin:0 0 8px 0 !important}.hero-professionals .hero-text-group .hero-text{margin:0 0 8px 0 !important}.hero-professionals .hero-text-group .hero-subtext{margin:0 !important}.hero-professionals .hero-subtext{font-size:18px;font-weight:400;line-height:27px;color:#003B3F;margin:0}.hero-professionals .btn-primary{background-color:#003B3F;color:#FEFAF7;border-radius:25px;padding:4px 41px;height:48px;width:250px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:19px;white-space:nowrap;transition:all var(--transition-fast)}.hero-professionals .btn-primary:hover{background-color:#70C7BF;color:#003B3F}.hero-partners{background-color:#DCC2D7}.hero-partners .btn-primary{background-color:#003B3F;color:#FEFAF7;border-radius:25px;padding:4px 41px;height:48px;width:250px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:19px;white-space:nowrap;transition:all var(--transition-fast)}.hero-partners .btn-primary:hover{background-color:#70C7BF;color:#003B3F}.hero-partners .hero-content{gap:19px !important}.hero-partners .hero-text-group{gap:0 !important}.hero-partners .hero-text-group h1{margin:0 0 8px 0 !important}.hero-partners .hero-text-group .hero-text{margin:0 0 8px 0 !important}.hero-partners .hero-text-group .hero-subtext{margin:0 !important}.hero-partners .hero-subtext{font-size:18px;font-weight:400;line-height:27px;color:#003B3F;margin:0}.launch-notice{display:flex;flex-direction:column;gap:0;margin:0}.launch-title{font-size:18px;font-weight:400;line-height:27px;color:var(--color-green-1);margin-bottom:0}.launch-subtitle{font-size:18px;font-weight:400;line-height:27px;color:var(--color-green-1);margin:0}.hero-image{flex:0 1 433px;min-width:280px;position:relative;max-width:100%}.hero-image img{display:block;width:100%;height:auto;object-fit:contain}.hero-newsletter{display:flex;max-width:calc(100% - 95px);background-color:#FEFAF7;border-radius:25px;height:48px;align-items:center;justify-content:space-between;padding-left:16px;padding-right:0;box-sizing:border-box}.hero-newsletter input[type="email"],.hero-newsletter input[type="text"]{border:none;padding:0;font-size:16px;font-weight:400;background:transparent;color:#000;min-width:120px;flex:1;height:17px;outline:none}.hero-newsletter input[type="email"]::placeholder,.hero-newsletter input[type="text"]::placeholder{color:#000;opacity:1}.hero-newsletter .btn-primary{border-radius:25px;padding:4px 41px;height:48px;width:161px;background-color:#003B3F;color:#FEFAF7;border:none;font-weight:600;font-size:16px;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.hero-newsletter .btn-primary:hover{background-color:#70C7BF;color:#003B3F}.section-offering{background-color:#F3CDA9;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-offering .container{max-width:none;padding:0}.section-offering h2{font-size:40px;line-height:48px;font-weight:600;color:var(--color-green-1);margin-bottom:14px}.section-how-it-works{background-color:#FBEDE0;padding:var(--padding-large) var(--section-padding-right) var(--padding-large) var(--section-padding-left)}.section-how-it-works .container{max-width:none;padding:0}.section-how-it-works h2{text-align:center;font-size:40px;line-height:48px;font-weight:600;color:#003B3F;margin-bottom:8px}.section-subtitle{text-align:center;font-size:20px;font-weight:600;line-height:28px;color:#003B3F;margin-bottom:60px}.section-ready{background-color:#003B3F;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-ready .container{max-width:none;padding:0}.section-ready h2{color:#FEFAF7;font-size:40px;line-height:48px;font-weight:600;margin-bottom:14px}.section-ready h3{color:#FEFAF7;font-size:28px;line-height:36px;font-weight:600}.section-ready p{color:#FEFAF7;font-size:18px;line-height:27px}.section-ready li{color:#FEFAF7}.section-ready .content-text ul{list-style-type:disc;padding-left:25px;margin:10px 0}.section-ready .content-text li{color:#FEFAF7;margin-bottom:0}.section-experience{background-color:#70C7BF;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-experience .container{max-width:none;padding:0}.section-experience h2{color:var(--color-green-1);font-size:40px;line-height:48px;font-weight:600;margin-bottom:14px}.section-experience h3{color:var(--color-green-1);font-size:28px;line-height:36px;font-weight:600}.section-experience p,.section-experience li,.section-experience strong{color:var(--color-green-1)}.section-experience .content-text ul{list-style-type:disc;padding-left:25px;margin:10px 0}.section-experience .content-text li{color:var(--color-green-1);margin-bottom:0}.section-growth{background-color:#FBEDE0;padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.section-growth .container{max-width:none;padding:0}.section-growth h2{text-align:center;font-size:40px;line-height:48px;font-weight:600;color:var(--color-green-1);margin-bottom:var(--spacing-2xl)}.section-cta{background-color:#F3CDA9;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-cta .container{max-width:none;padding:0}.cta-grid{display:flex;gap:94px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.cta-left{flex:1 1 350px;max-width:466px;min-width:280px}.cta-left h2{color:#003B3F;font-size:40px;line-height:48px;font-weight:600;margin-bottom:14px}.cta-left h3{color:#003B3F;font-size:28px;line-height:36px;font-weight:600;margin:0}.cta-right{flex:1 1 350px;max-width:475px;min-width:280px;display:flex;flex-direction:column;gap:34px}.cta-right .cta-list p{color:#003B3F;font-size:18px;line-height:27px;font-weight:400;margin-bottom:10px}.cta-right .cta-list p:last-child{margin-bottom:0}.cta-right .hero-newsletter{width:100%;max-width:100%;background-color:#FEFAF7;border:1px solid #000;box-sizing:border-box;overflow:visible}.cta-right .hero-newsletter input[type="email"]{flex:1;min-width:100px}.cta-right .hero-newsletter .btn-primary,.cta-right .hero-newsletter .btn-cta-dark{background-color:#003B3F;color:#FEFAF7;flex-shrink:0;white-space:nowrap;transition:all var(--transition-fast)}.cta-right .hero-newsletter .btn-primary:hover,.cta-right .hero-newsletter .btn-cta-dark:hover{background-color:#70C7BF;color:#003B3F}.btn-cta-dark{background-color:var(--color-green-1);color:#FEFAF7;font-weight:600;font-size:16px;padding:12px 40px;border-radius:25px;border:none;cursor:pointer;font-family:inherit;transition:all var(--transition-fast);height:48px;min-width:161px}.btn-cta-dark:hover{background-color:#70C7BF;color:#003B3F}.section-curiosity{background-color:#FBEDE0;padding:var(--padding-medium) var(--section-padding-right) var(--padding-medium) var(--section-padding-left)}.section-curiosity .container{max-width:none;padding:0}.section-curiosity h2{font-size:40px;line-height:48px;font-weight:600;color:#003B3F;margin-bottom:14px}.section-curiosity h3{font-size:28px;line-height:36px;font-weight:600;color:#003B3F;margin-bottom:8px}.section-curiosity p{font-size:22px;line-height:30px;font-weight:600;color:#003B3F;margin-bottom:8px}.section-curiosity ul{list-style-type:disc;padding-left:30px;margin:8px 0}.section-curiosity li{font-size:22px;line-height:30px;font-weight:600;color:#003B3F;margin-bottom:0}.section-features-practitioners{background-color:#F3CDA9;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-features-practitioners .container{max-width:none;padding:0}.features-title{font-size:40px;line-height:48px;font-weight:600;color:#003B3F;margin-bottom:16px}.feature-pill{display:inline-flex;align-items:center;justify-content:center;background-color:#FEFAF7;border:1px solid #003B3F;border-radius:100px;padding:5px 18px;font-size:16px;font-weight:600;line-height:21px;color:#003B3F;margin-bottom:16px}.feature-row{display:flex;gap:var(--content-gap);align-items:center;margin-bottom:80px;position:relative;flex-wrap:wrap}.feature-row:last-child{margin-bottom:0}.feature-row-content{flex:1 1 300px;max-width:430px;min-width:280px}.feature-row-content h3{font-size:28px;line-height:36px;font-weight:600;color:#003B3F;margin-bottom:8px}.feature-row-content p{font-size:18px;line-height:27px;font-weight:400;color:#003B3F;margin-bottom:0}.feature-row-image{flex:1 1 350px;min-width:300px;display:flex;justify-content:flex-end}.feature-row-image img{width:100%;max-width:600px;height:auto;border-radius:0;display:block;object-fit:contain}.section-mission{background-color:var(--color-light)}.section-partner{background-color:var(--color-primary)}.section-partner h2,.section-partner p{color:var(--color-bg-deep)}.section-future{background-color:var(--color-accent-light)}.section-future h2{text-align:center;color:var(--color-bg-deep);margin-bottom:var(--spacing-md)}.section-intro{text-align:center;font-size:1.125rem;color:var(--color-text-support-2);margin-bottom:var(--spacing-2xl);max-width:800px;margin-left:auto;margin-right:auto}.section-platform{background-color:var(--color-light)}.section-values{background-color:var(--color-beige-light)}.section-values h2{text-align:center;color:var(--color-bg-deep);margin-bottom:var(--spacing-md)}.section-join{background-color:var(--color-light)}.content-split{display:flex;gap:140px;align-items:center}.content-split.reverse{flex-direction:row-reverse}.content-image{flex-shrink:1;min-width:0;max-width:400px}.content-image img{width:100%;max-width:100%;height:auto;border-radius:var(--radius-lg);object-fit:contain}.section-ready .content-split{gap:140px}.section-ready .content-image{max-width:450px}.section-ready .content-image img{width:100%;max-width:100%;border-radius:20px}.section-experience .content-split{gap:140px}.section-experience .content-image{position:relative;max-width:450px}.section-experience .content-image img{width:100%;max-width:100%;border-radius:var(--radius-lg);object-fit:contain}.content-text{flex:1}.content-text h2{font-size:40px;line-height:48px;font-weight:600;margin-bottom:14px}.content-text h3{font-size:28px;line-height:36px;font-weight:600;margin-bottom:10px}.content-text p{font-size:18px;line-height:27px;margin-bottom:10px}.content-text ul{list-style-type:disc;padding-left:25px;margin:10px 0}.content-text li{font-size:18px;line-height:27px;margin-bottom:0}.content-image img{width:100%;height:auto;border-radius:var(--radius-lg)}.cta-content{max-width:700px;margin:0 auto;text-align:center}.cta-content h2{color:var(--color-text-dark);margin-bottom:var(--spacing-md);font-size:2rem}.cta-subtitle{font-size:1.25rem;font-weight:500;color:var(--color-text-dark);margin-bottom:var(--spacing-lg)}.cta-list{margin-bottom:var(--spacing-lg)}.cta-list p{color:var(--color-text-support-2);margin-bottom:var(--spacing-xs)}.cta-text{font-size:1.125rem;color:var(--color-text-dark);margin-bottom:var(--spacing-lg)}.cta-content .newsletter-form{display:flex;gap:var(--spacing-sm);max-width:500px;margin:0 auto}.cta-content .newsletter-form input[type="email"]{border-radius:var(--radius-md)}.cta-content .newsletter-form .btn-primary{border-radius:var(--radius-md)}.tab-button[data-tab="partners"].active{background-color:#AC6DA0;border-color:#6D0058;color:#FEFAF7}.section-curiosity-partners{background-color:#FBEDE0;padding:var(--padding-medium) var(--section-padding-right) var(--padding-medium) var(--section-padding-left)}.section-curiosity-partners .container{max-width:none;padding:0}.section-curiosity-partners h2{font-size:35px;line-height:43px;font-weight:600;color:#003B3F;margin-bottom:14px}.section-curiosity-partners .section-subtitle-bold{font-size:25px;font-weight:600;line-height:32px;color:#003B3F;margin-bottom:8px}.section-curiosity-partners p{font-size:20px;line-height:28px;font-weight:600;color:#003B3F;margin-bottom:8px}.section-curiosity-partners ul{list-style-type:disc;padding-left:30px;margin:8px 0}.section-curiosity-partners li{font-size:20px;line-height:28px;font-weight:600;color:#003B3F;margin-bottom:0}.section-features-partners{background-color:#F3CDA9;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-features-partners .container{max-width:none;padding:0}.section-growth-partners{background-color:#DCC2D7;padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left);text-align:center}.section-growth-partners h2{font-size:35px;font-weight:600;line-height:43px;color:#003B3F;max-width:582px;margin:0 auto 60px}.growth-cards{display:flex;justify-content:center;gap:60px;max-width:900px;margin:0 auto}.growth-card{flex:1 1 300px;max-width:367px;min-width:200px;text-align:center}.growth-icon-img{display:block;margin:0 auto 20px;max-height:100px;width:auto}.growth-card h3{font-size:25px;font-weight:600;line-height:32px;color:#003B3F;margin-bottom:14px}.growth-card p{font-size:17px;font-weight:400;line-height:25px;color:#003B3F}.section-stats-care-gap-partners{background-color:#003B3F}.section-stats-knowledge-gap-partners{background-color:#AC6DA0}.section-stats-knowledge-gap-partners .stats-text h2,.section-stats-knowledge-gap-partners .stats-text .stats-subtitle,.section-stats-knowledge-gap-partners .stats-text p{color:#FEFAF7}.hero-patient-care{background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-teal-3) 100%)}.section-care-intro{background-color:var(--color-light)}.content-centered{max-width:900px;margin:0 auto;text-align:center}.content-centered h2{color:var(--color-bg-deep);margin-bottom:var(--spacing-lg)}.content-centered .section-intro{font-size:1.125rem;line-height:1.8;color:var(--color-text-support-2);margin-bottom:var(--spacing-md)}.section-programs{background-color:white}.program-card{margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl);background-color:var(--color-light);border-radius:var(--radius-lg)}.program-card:last-child{margin-bottom:0}.program-content{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--spacing-2xl);align-items:start}.program-card-reverse .program-content{grid-template-columns:1fr 1.5fr}.program-text h3{color:var(--color-bg-deep);font-size:1.75rem;margin-bottom:var(--spacing-md)}.program-text h4{color:var(--color-bg-deep);font-size:1.25rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.program-text p{color:var(--color-text-support-2);line-height:1.7;margin-bottom:var(--spacing-md)}.program-text ul{list-style:none;padding-left:0;margin:var(--spacing-md) 0}.program-text li{color:var(--color-text-support-2);line-height:1.7;padding-left:var(--spacing-lg);position:relative;margin-bottom:var(--spacing-sm)}.program-text li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.program-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section-access{background-color:var(--color-beige-light)}.section-commitment{background-color:var(--color-light)}.commitment-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl);text-align:left}.commitment-item{padding:var(--spacing-lg);background-color:white;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.commitment-item h4{color:var(--color-bg-deep);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.commitment-item p{color:var(--color-text-support-2);line-height:1.6;margin:0}.section-patient-care-hero{background-color:#FBEDE0;padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.patient-care-hero-grid{display:flex;gap:60px;align-items:center;justify-content:space-between}.patient-care-hero-content{flex:1;max-width:600px}.patient-care-hero-content h1{font-size:50px;line-height:58px;font-weight:600;color:var(--color-green-1);margin-bottom:16px}.patient-care-hero-content .hero-subtitle{font-size:28px;line-height:36px;font-weight:600;color:var(--color-green-1);margin-bottom:24px}.patient-care-hero-content .hero-intro{font-size:18px;line-height:27px;font-weight:400;color:var(--color-green-1);margin-bottom:20px}.care-programs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.care-programs-list li{display:flex;align-items:center;gap:16px;font-size:18px;line-height:27px;font-weight:500;color:var(--color-green-1);cursor:pointer;transition:transform 0.3s ease,color 0.3s ease}.care-programs-list li:hover{transform:translateX(8px);color:var(--color-primary)}.care-programs-list li:hover .arrow-icon svg path{stroke:var(--color-primary)}.arrow-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.care-programs-list li:hover .arrow-icon{transform:translateX(4px)}.patient-care-hero-image{flex-shrink:0;width:480px;margin-right:40px}.hero-image-wrapper{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center}.hero-circle-outline{display:none}.hero-circle-filled{display:none}.hero-image-wrapper img{position:relative;z-index:1;width:100%;max-width:450px;height:auto;object-fit:contain}.section-program{padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.program-grid{display:flex;gap:80px;align-items:flex-start}.program-intro{flex:0 0 400px;max-width:400px}.program-intro h2{font-size:40px;line-height:48px;font-weight:600;margin-bottom:20px}.program-intro p{font-size:18px;line-height:27px;font-weight:400}.program-intro strong{font-weight:700}.program-details{flex:1;display:flex;flex-direction:column;gap:32px}.program-qa h3{font-size:22px;line-height:30px;font-weight:600;margin-bottom:12px}.program-qa p{font-size:18px;line-height:27px;font-weight:400;margin:0}.program-qa ol{margin:12px 0 0 20px;padding:0}.program-qa ol li{font-size:18px;line-height:27px;margin-bottom:8px}.section-veterans{background-color:#C9EAE7}.section-veterans .program-intro h2,.section-veterans .program-intro p,.section-veterans .program-qa h3,.section-veterans .program-qa p,.section-veterans .program-qa ol li{color:#003B3F}.section-first-responders{background-color:#F3CDA9}.section-first-responders .program-intro h2,.section-first-responders .program-intro p,.section-first-responders .program-qa h3,.section-first-responders .program-qa p{color:#003B3F}.section-compassionate{background-color:#C4D7F9}.section-compassionate .program-intro h2,.section-compassionate .program-intro p,.section-compassionate .program-qa h3,.section-compassionate .program-qa p,.section-compassionate .program-qa ol li{color:#003B3F}.section-seniors{background-color:#FEFAF7}.section-seniors .program-intro h2,.section-seniors .program-intro p,.section-seniors .program-qa h3,.section-seniors .program-qa p{color:#003B3F}.section-pediatric{background-color:#DCC2D7}.section-pediatric .program-intro h2,.section-pediatric .program-intro p,.section-pediatric .program-qa h3,.section-pediatric .program-qa p{color:#003B3F}.hero-education{background:linear-gradient(135deg,var(--color-teal-3) 0%,var(--color-primary) 100%)}.section-education-benefits{background-color:var(--color-light)}.benefits-list{list-style:none;padding:0;margin:var(--spacing-xl) auto 0;max-width:700px;text-align:left}.benefits-list li{color:var(--color-text-support-2);line-height:1.8;padding-left:var(--spacing-lg);position:relative;margin-bottom:var(--spacing-md);font-size:1.125rem}.benefits-list li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.25rem}.section-about-education{background-color:white}.section-topics{background-color:var(--color-beige-light)}.article-card{background-color:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.article-card-disabled{opacity:0.7;cursor:not-allowed}.article-card-disabled:hover{transform:none;box-shadow:var(--shadow-sm)}.article-image{width:100%;height:auto;min-height:180px;display:flex;align-items:center;justify-content:center;background-color:var(--color-light)}.article-image img{width:100%;height:auto;object-fit:contain}.article-content{padding:var(--spacing-lg);display:flex;flex-direction:column;flex-grow:1}.article-content h3{color:var(--color-bg-deep);font-size:1.375rem;margin-bottom:var(--spacing-sm)}.article-content p{color:var(--color-text-support-2);line-height:1.7;flex-grow:1;margin-bottom:var(--spacing-md)}.read-more{color:var(--color-primary);font-weight:600;font-size:0.9375rem}.coming-soon-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-primary-light);color:var(--color-bg-deep);border-radius:var(--radius-sm);font-size:0.875rem;font-weight:600}.hero-cannabinoids{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-teal-3) 100%)}.breadcrumb{font-size:0.9375rem;margin-bottom:var(--spacing-md);color:var(--color-text);opacity:0.9}.breadcrumb a{color:var(--color-text);text-decoration:none;transition:opacity 0.2s ease}.breadcrumb a:hover{opacity:0.7}.section-cannabinoid-intro{background-color:var(--color-light)}.section-major-cannabinoids{background-color:white}.cannabinoid-detail-card{background-color:var(--color-light);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-sm)}.cannabinoid-detail-card:last-child{margin-bottom:0}.cannabinoid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.cannabinoid-header h3{color:var(--color-bg-deep);font-size:1.75rem;margin:0}.cannabinoid-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-coral);color:white;border-radius:var(--radius-sm);font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.cannabinoid-badge-non-psychoactive{background-color:var(--color-primary);color:var(--color-bg-deep)}.cannabinoid-badge-mildly-psychoactive{background-color:var(--color-accent-blue);color:white}.cannabinoid-description h4{color:var(--color-bg-deep);font-size:1.125rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.cannabinoid-description h4:first-child{margin-top:0}.cannabinoid-description p{color:var(--color-text-support-2);line-height:1.7;margin-bottom:var(--spacing-md)}.cannabinoid-description ul{list-style:none;padding-left:0;margin:var(--spacing-md) 0}.cannabinoid-description li{color:var(--color-text-support-2);line-height:1.7;padding-left:var(--spacing-lg);position:relative;margin-bottom:var(--spacing-sm)}.cannabinoid-description li::before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700;font-size:1.5rem;line-height:1.4}.section-minor-cannabinoids{background-color:var(--color-beige-light)}.minor-cannabinoid-card{background-color:white;padding:var(--spacing-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.minor-cannabinoid-card h4{color:var(--color-bg-deep);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.minor-cannabinoid-card p{color:var(--color-text-support-2);line-height:1.7;margin:0;font-size:0.9375rem}.section-entourage{background-color:var(--color-light)}.section-choosing{background-color:white}.cannabinoid-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);margin:var(--spacing-2xl) 0}.guide-item{padding:var(--spacing-lg);background-color:var(--color-light);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.guide-item h4{color:var(--color-bg-deep);font-size:1.125rem;margin-bottom:var(--spacing-sm)}.guide-item p{color:var(--color-text-support-2);line-height:1.7;margin:0}.important-note{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);background-color:var(--color-accent-blue-light);border-radius:var(--radius-md);border-left:4px solid var(--color-accent-blue)}.important-note p{color:var(--color-bg-deep);line-height:1.7;margin:0}.section-back-link{background-color:var(--color-beige-light);padding:var(--spacing-xl) 0}.back-link{display:inline-flex;align-items:center;color:var(--color-primary);text-decoration:none;font-weight:600;font-size:1rem;transition:color 0.2s ease}.back-link:hover{color:var(--color-primary-dark)}.hero-about h1,.section-founding-partners h2,.section-future-cannabis h2,.section-mission-rebuild h2,.section-platform-showcase h2,.section-values-grid h2,.join-cta-text h2,.feature-request-text h2{font-family:'PP Mori',sans-serif;font-weight:600;font-size:44px;line-height:52px;color:var(--color-text-dark)}.hero-about .hero-text,.section-founding-partners .hero-text,.section-future-cannabis .hero-text,.section-mission-rebuild .hero-text,.section-platform-showcase .hero-text,.join-cta-text .hero-text,.feature-request-text .hero-text{font-size:24px;line-height:32px;font-weight:600}.hero-about .launch-title,.hero-about .launch-subtitle,.section-founding-partners .launch-title,.section-founding-partners .launch-subtitle,.section-future-cannabis .launch-title,.section-mission-rebuild .launch-title,.section-mission-rebuild .launch-subtitle,.section-platform-showcase .launch-subtitle{font-size:19px;line-height:28px}.section-founding-partners .content-text,.section-future-cannabis .content-text,.section-mission-rebuild .content-text,.section-platform-showcase .content-text,.join-cta-text,.feature-request-text{display:flex;flex-direction:column;gap:16px}.value-item h3{font-family:'PP Mori',sans-serif;font-weight:600;font-size:24px;line-height:32px;color:var(--color-text-dark)}.value-item p{font-family:'PP Mori',sans-serif;font-weight:400;font-size:19px;line-height:28px;color:var(--color-text-dark)}.about-header{background-color:var(--color-marigold-3)}.hero-about{background-color:var(--color-marigold-3)}.hero-about .hero-image{width:500px;flex-shrink:0;position:relative}.hero-about .hero-image img{display:block;width:100%;height:auto}.hero-about .hero-subtitle{font-size:25px;line-height:32px;font-weight:600;color:var(--color-green-1);margin:0}.hero-about .hero-text-group{display:flex;flex-direction:column;gap:14px}.section-founding-partners{background-color:var(--color-green-3);padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-founding-partners .container{max-width:none;padding:0}.section-founding-partners .content-split{gap:80px;justify-content:space-between}.section-founding-partners .content-text{flex:1}.section-founding-partners .content-image{max-width:440px;flex-shrink:0}.section-founding-partners .content-image img{width:100%;height:auto}.section-future-cannabis{background-color:var(--color-blue-3);padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-future-cannabis .container{max-width:none;padding:0}.section-future-cannabis .content-split{gap:80px;justify-content:space-between}.section-future-cannabis .content-text{flex:1}.section-future-cannabis .content-image{max-width:580px;flex-shrink:0}.section-future-cannabis .content-image img{width:100%;height:auto}.section-mission-rebuild{background-color:var(--color-marigold-3);padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-mission-rebuild .container{max-width:none;padding:0}.section-mission-rebuild .content-split{gap:80px;justify-content:space-between}.section-mission-rebuild .content-text{flex:1}.section-mission-rebuild .content-image{max-width:450px;flex-shrink:0}.section-mission-rebuild .content-image img{width:100%;height:auto}.section-platform-showcase{background-color:var(--color-marigold-2);padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-platform-showcase .container{max-width:none;padding:0}.section-platform-showcase .content-split{gap:80px;justify-content:space-between}.section-platform-showcase .content-text{flex:1}.section-platform-showcase .content-image{max-width:680px;flex-shrink:0}.section-platform-showcase .content-image img{width:100%;height:auto}.section-values-grid{background-color:var(--color-green-3);padding:var(--padding-xlarge) var(--section-padding-right) var(--padding-xlarge) var(--section-padding-left)}.section-values-grid .container{max-width:none;padding:0}.section-values-grid h2{margin-bottom:var(--spacing-xl)}.values-grid-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 64px}.value-item{padding-top:var(--spacing-md);border-top:1px solid var(--color-green-1)}.value-item h3{margin-bottom:4px}.value-item p{margin-bottom:0}.section-join-cta{background-color:var(--color-marigold-3);padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.section-join-cta .container{max-width:none;padding:0}.join-cta-card{background-color:var(--color-marigold-2);border-radius:25px;padding:80px 44px 80px 60px;width:100%;position:relative;overflow:hidden}.join-cta-content{display:flex;align-items:center;justify-content:flex-start;gap:60px}.join-cta-text{flex:1 1 400px;min-width:250px}.join-cta-image{flex:1 1 auto;width:495px;max-width:50%;min-width:0;margin-left:auto;margin-right:-22px}.join-cta-image img{width:100%;height:auto}.join-cta-card .newsletter-form{display:flex;max-width:450px;background-color:#FEFAF7;border-radius:25px;overflow:hidden;height:48px;align-items:center;justify-content:space-between;padding-left:16px;padding-right:0}.join-cta-card .newsletter-form input[type="email"]{border:none;padding:0;font-size:16px;font-weight:400;background:transparent;color:#000;flex:1;height:100%;outline:none}.join-cta-card .newsletter-form input[type="email"]::placeholder{color:#000;opacity:1}.join-cta-card .newsletter-form .btn-primary{border-radius:25px;padding:4px 41px;height:48px;width:161px;background-color:var(--color-green-1);color:#FEFAF7;border:none;font-weight:600;font-size:16px;cursor:pointer;flex-shrink:0}.section-feature-request{background-color:var(--color-marigold-3);padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left);position:relative}.section-feature-request .container{max-width:none;padding:0;position:relative}.feature-request-card{background-color:var(--color-green-3);border-radius:25px;padding:80px 44px 80px 60px;width:calc(100% - 200px);margin-left:200px;position:relative;overflow:visible}.feature-request-image{position:absolute;left:-200px;top:50%;transform:translateY(-50%);width:400px;z-index:2}.feature-request-image img{width:100%;height:auto;display:block}.feature-request-content{display:flex;align-items:center;justify-content:flex-end;gap:60px;padding-left:220px;padding-right:60px}.feature-request-text{flex:1 1 534px;max-width:534px;min-width:250px;text-align:right}.btn-feature-contact{display:inline-block;background-color:#003B3F;color:#FEFAF7;border:none;padding:4px 21px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;line-height:normal;cursor:pointer;height:48px;min-width:100px;text-decoration:none;text-align:center;line-height:40px;transition:background-color var(--transition-fast)}.btn-feature-contact:hover{background-color:#70C7BF;color:#003B3F}@media (max-width:1200px){.join-cta-card,.feature-request-card{max-width:100%}.message-form input[type="text"],.join-cta-card .newsletter-form input[type="email"]{min-width:280px}}@media (max-width:1145px){.section-feature-request{padding-top:140px}.feature-request-image{position:absolute;left:50%;transform:translateX(-50%);top:-140px;width:280px}.feature-request-card{width:100%;margin-left:0;padding-top:180px}.feature-request-content{flex-direction:column;justify-content:center;gap:var(--spacing-lg);padding-left:0;padding-right:0}.feature-request-text{flex:1;max-width:100%;text-align:center}.feature-request-text .hero-newsletter{max-width:100%}}@media (max-width:1100px){.section-founding-partners .content-split,.section-future-cannabis .content-split,.section-mission-rebuild .content-split,.section-platform-showcase .content-split{flex-direction:column;gap:40px;text-align:center;align-items:center}.section-founding-partners .content-text,.section-future-cannabis .content-text,.section-mission-rebuild .content-text,.section-platform-showcase .content-text{align-items:center}.section-founding-partners .content-image,.section-future-cannabis .content-image,.section-mission-rebuild .content-image,.section-platform-showcase .content-image{order:-1;flex:none;max-width:450px;width:100%;margin:0 auto}.section-founding-partners .content-image img,.section-future-cannabis .content-image img,.section-mission-rebuild .content-image img,.section-platform-showcase .content-image img{width:100%;max-width:450px;margin:0 auto;display:block}.hero-about .hero-image{flex:0 0 340px;max-width:340px}}@media (max-width:1024px){.hero-about h1{font-size:38px;line-height:46px}.hero-about .hero-text,.section-founding-partners .hero-text,.section-future-cannabis .hero-text,.section-mission-rebuild .hero-text,.section-platform-showcase .hero-text,.join-cta-text .hero-text,.feature-request-text .hero-text{font-size:21px;line-height:29px}.value-item h3{font-size:21px;line-height:29px}.hero-about h1,.section-founding-partners h2,.section-future-cannabis h2,.section-mission-rebuild h2,.section-platform-showcase h2,.section-values-grid h2,.join-cta-text h2,.feature-request-text h2{font-size:36px;line-height:44px}.hero-about .launch-title,.hero-about .launch-subtitle,.section-founding-partners .launch-title,.section-founding-partners .launch-subtitle,.section-future-cannabis .launch-title,.section-mission-rebuild .launch-title,.section-mission-rebuild .launch-subtitle,.section-platform-showcase .launch-subtitle,.value-item p{font-size:17px;line-height:26px}.section-founding-partners .content-split,.section-future-cannabis .content-split,.section-mission-rebuild .content-split,.section-platform-showcase .content-split{gap:40px}.values-grid-layout{gap:var(--spacing-lg) var(--spacing-xl)}.join-cta-content,.feature-request-content{gap:var(--spacing-xl)}.join-cta-card,.feature-request-card{padding:60px 32px}.hero-about .hero-image,.section-founding-partners .content-image,.section-future-cannabis .content-image,.section-mission-rebuild .content-image,.section-platform-showcase .content-image{max-width:400px}.join-cta-image{width:350px;margin-right:-32px}.section-feature-request{padding-top:160px}.feature-request-image{top:-160px;width:320px}.feature-request-card{padding-top:220px}}@media (max-width:777px){.hero-about h1{font-size:32px;line-height:40px}.hero-about .hero-text,.section-founding-partners .hero-text,.section-future-cannabis .hero-text,.section-mission-rebuild .hero-text,.section-platform-showcase .hero-text,.join-cta-text .hero-text,.feature-request-text .hero-text{font-size:19px;line-height:27px}.value-item h3{font-size:19px;line-height:27px}.section-founding-partners h2,.section-future-cannabis h2,.section-mission-rebuild h2,.section-platform-showcase h2,.section-values-grid h2,.join-cta-text h2,.feature-request-text h2{font-size:30px;line-height:38px}.hero-about .launch-title,.hero-about .launch-subtitle,.section-founding-partners .launch-title,.section-founding-partners .launch-subtitle,.section-future-cannabis .launch-title,.section-mission-rebuild .launch-title,.section-mission-rebuild .launch-subtitle,.section-platform-showcase .launch-subtitle,.value-item p{font-size:16px;line-height:24px}.section-founding-partners .content-split,.section-future-cannabis .content-split,.section-mission-rebuild .content-split,.section-platform-showcase .content-split{gap:24px}.section-founding-partners .content-text,.section-future-cannabis .content-text,.section-mission-rebuild .content-text,.section-platform-showcase .content-text,.join-cta-text,.feature-request-text{gap:12px}.values-grid-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.join-cta-content{flex-direction:column}.join-cta-image{width:100%;max-width:320px;order:-1;margin:0 auto var(--spacing-lg)}.feature-request-image{width:240px;top:-120px}.section-feature-request{padding-top:120px}.feature-request-card{padding:var(--spacing-xl);padding-top:160px}.hero-about .hero-image,.section-founding-partners .content-image,.section-future-cannabis .content-image,.section-mission-rebuild .content-image,.section-platform-showcase .content-image{max-width:100%}.join-cta-card{padding:var(--spacing-xl)}.message-form,.join-cta-card .newsletter-form{flex-direction:column;height:auto;padding:16px;gap:12px;max-width:100%}.message-form input[type="text"],.join-cta-card .newsletter-form input[type="email"]{width:100%;min-width:unset;height:48px;padding:0 16px}.message-form .btn-primary,.join-cta-card .newsletter-form .btn-primary{width:100%;min-width:unset;height:48px}.value-item{max-width:100%}.hero-about .hero-content,.section-founding-partners .content-text,.section-future-cannabis .content-text,.section-mission-rebuild .content-text,.section-platform-showcase .content-text,.join-cta-text,.feature-request-text{flex:none;max-width:100%;width:100%}}@media (max-width:414px){.hero-about h1{font-size:28px;line-height:36px}.section-founding-partners h2,.section-future-cannabis h2,.section-mission-rebuild h2,.section-platform-showcase h2,.section-values-grid h2,.join-cta-text h2,.feature-request-text h2{font-size:22px;line-height:30px}.join-cta-card,.feature-request-card{padding:var(--spacing-lg)}.section-founding-partners,.section-future-cannabis,.section-mission-rebuild,.section-platform-showcase,.section-values-grid,.section-join-cta{padding-top:var(--padding-medium);padding-bottom:var(--padding-medium)}.section-feature-request{padding-top:100px;padding-bottom:var(--padding-medium)}.feature-request-image{width:200px;top:-100px}.feature-request-card{padding:var(--spacing-lg);padding-top:130px}.section-founding-partners .content-text,.section-future-cannabis .content-text,.section-mission-rebuild .content-text,.section-platform-showcase .content-text,.join-cta-text,.feature-request-text{gap:10px}}@media (max-width:375px){.hero-about h1{font-size:24px;line-height:32px}.section-founding-partners h2,.section-future-cannabis h2,.section-mission-rebuild h2,.section-platform-showcase h2,.section-values-grid h2,.join-cta-text h2,.feature-request-text h2{font-size:20px;line-height:28px}.hero-about .hero-text,.section-founding-partners .hero-text,.section-future-cannabis .hero-text,.section-mission-rebuild .hero-text,.section-platform-showcase .hero-text,.join-cta-text .hero-text,.feature-request-text .hero-text,.value-item h3{font-size:14px;line-height:20px}}.contact-card-wrapper{padding:var(--padding-default) var(--section-padding-right) var(--padding-small) var(--section-padding-left)}.contact-card-wrapper + .section-join-cta{padding-top:var(--padding-default)}.contact-card-container{background-color:#FEFAF7;border-radius:25px;overflow:hidden}.contact-hero{background-color:#003B3F;padding:32px 48px;border-radius:25px;margin:30px 24px 0 24px}.contact-hero-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.contact-hero-text h1{font-family:'PP Mori',sans-serif;font-size:35px;font-weight:600;line-height:43px;color:#FEFAF7;margin-bottom:8px}.contact-hero-text p{font-family:'PP Mori',sans-serif;font-size:20px;font-weight:600;line-height:28px;color:#FEFAF7}.contact-hero-info{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.contact-email{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:400;line-height:25px;color:#70C7BF;text-decoration:none}.contact-email:hover{text-decoration:underline}.contact-social-icons{display:flex;gap:12px}.contact-social-icons .social-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#70C7BF;transition:opacity var(--transition-fast)}.contact-social-icons .social-icon:hover{opacity:0.8}.contact-social-icons .social-icon svg{width:24px;height:24px}.contact-form-section{padding:32px 24px 30px 24px}.contact-form-section h2{font-family:'PP Mori',sans-serif;font-size:25px;font-weight:600;line-height:32px;color:#003B3F;margin-bottom:24px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-form .form-group label{font-family:'PP Mori',sans-serif;font-size:16px;font-weight:600;line-height:21px;color:#003B3F}.contact-form .form-group input,.contact-form .form-group select{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:400;line-height:25px;padding:12px 20px;border:1px solid #003B3F;border-radius:25px;background-color:transparent;color:#003B3F;transition:border-color var(--transition-fast);height:48px;box-sizing:border-box;width:100%}.contact-form .form-group select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23003B3F' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:20px;cursor:pointer}.contact-form .form-group textarea{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:400;line-height:25px;padding:16px 20px;border:1px solid #003B3F;border-radius:25px;background-color:transparent;color:#003B3F;transition:border-color var(--transition-fast);width:100%;box-sizing:border-box;resize:vertical;min-height:179px}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:none;border-color:#003B3F}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#003B3F;opacity:1}.contact-form .iti{width:100%;position:relative}.contact-form .iti__tel-input{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:400;line-height:25px;padding:12px 20px 12px 100px;border:1px solid #003B3F;border-radius:25px;background-color:transparent;color:#003B3F;height:48px;box-sizing:border-box;width:100%}.contact-form .iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:0}.contact-form .iti__selected-country{background:transparent;border-radius:25px 0 0 25px;padding:0 8px 0 16px;height:100%;display:flex;align-items:center}.contact-form .iti__selected-country-primary{padding:0;display:flex;align-items:center;gap:6px}.contact-form .iti__selected-dial-code{font-family:'PP Mori',sans-serif;font-size:17px;font-weight:400;color:#003B3F}.contact-form .iti__arrow{border-top-color:#003B3F;margin-left:4px}.contact-form .iti--separate-dial-code .iti__tel-input{padding-left:100px}.iti__dropdown-content{background-color:#FEFAF7;border:1px solid #003B3F;border-radius:16px;box-shadow:0 4px 20px rgba(0,59,63,0.15);width:100% !important;max-width:100% !important;min-width:280px;margin-top:4px;position:absolute !important;top:100% !important;left:0 !important;right:auto !important;transform:none !important}.iti__search-input{font-family:'PP Mori',sans-serif;font-size:14px;padding:12px 16px;border:none;border-bottom:1px solid rgba(0,59,63,0.2);background-color:transparent;color:#003B3F;border-radius:16px 16px 0 0}.iti__search-input:focus{outline:none}.iti__search-input::placeholder{color:rgba(0,59,63,0.5)}.iti__country-list{max-height:250px;overflow-y:auto;padding:8px 0}.iti__country{font-family:'PP Mori',sans-serif;font-size:14px;padding:10px 16px;color:#003B3F;display:flex;align-items:center;gap:12px;transition:background-color 0.15s ease}.iti__country:hover,.iti__country--highlight{background-color:#EBF7F6}.iti__country-name{flex:1;font-weight:400}.iti__dial-code{color:rgba(0,59,63,0.6);font-weight:400}.iti__flag-box{margin-right:0}.iti__country-list::-webkit-scrollbar{width:6px}.iti__country-list::-webkit-scrollbar-track{background:transparent}.iti__country-list::-webkit-scrollbar-thumb{background-color:rgba(0,59,63,0.3);border-radius:3px}.iti__country-list::-webkit-scrollbar-thumb:hover{background-color:rgba(0,59,63,0.5)}.btn-contact-send{background-color:#003B3F;color:#FEFAF7;border:none;padding:4px 21px;border-radius:25px;font-family:'PP Mori',sans-serif;font-weight:600;font-size:16px;line-height:normal;cursor:pointer;height:48px;min-width:100px;transition:background-color var(--transition-fast)}.btn-contact-send:hover{background-color:#70C7BF;color:#003B3F}@media (max-width:1024px){.contact-hero{padding:28px 32px;margin:24px 20px 0 20px}.contact-form-section{padding:28px 20px 24px 20px}}@media (max-width:777px){.contact-card-wrapper{padding:var(--padding-default) var(--section-padding-right) var(--padding-small) var(--section-padding-left)}.contact-card-wrapper + .section-join-cta{padding-top:var(--padding-default)}.contact-hero{padding:24px;margin:16px 16px 0 16px;border-radius:20px}.contact-hero-content{flex-direction:column;gap:16px}.contact-hero-info{align-items:flex-start}.contact-hero-text h1{font-size:28px;line-height:36px}.contact-hero-text p{font-size:17px;line-height:25px}.contact-form-section{padding:24px 16px 20px 16px}.contact-form-section h2{font-size:22px;line-height:28px}.contact-form .form-row{grid-template-columns:1fr;gap:16px}.contact-form .form-group{gap:6px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .iti__tel-input{height:44px;font-size:16px;padding:10px 16px}.contact-form .form-group textarea{min-height:140px;padding:14px 16px}.btn-contact-send{width:100%;height:44px}.contact-form .iti{width:100%}}@media (max-width:564px){.contact-card-wrapper{padding:var(--padding-default) var(--section-padding-right) var(--padding-small) var(--section-padding-left)}.contact-card-wrapper + .section-join-cta{padding-top:var(--padding-default)}.contact-hero{padding:20px;margin:12px 12px 0 12px;border-radius:16px}.contact-hero-text h1{font-size:24px;line-height:32px}.contact-form-section{padding:20px 12px 16px 12px}.contact-form-section h2{font-size:20px;line-height:26px;margin-bottom:20px}}@media (max-width:414px){.contact-card-wrapper{padding:var(--padding-default) var(--section-padding-right) var(--padding-small) var(--section-padding-left)}.contact-card-wrapper + .section-join-cta{padding-top:var(--padding-default)}.contact-card-container{border-radius:20px}.contact-hero{padding:16px;margin:10px 10px 0 10px;border-radius:14px}.contact-hero-text h1{font-size:22px;line-height:28px}.contact-hero-text p{font-size:15px;line-height:22px}.contact-email{font-size:15px}.contact-social-icons .social-icon{width:28px;height:28px}.contact-social-icons .social-icon svg{width:20px;height:20px}.contact-form-section{padding:16px 10px 14px 10px}.contact-form-section h2{font-size:18px;line-height:24px;margin-bottom:16px}.contact-form .form-group label{font-size:14px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .iti__tel-input{font-size:15px;padding:10px 14px}}@media (max-width:375px){.contact-card-wrapper{padding:var(--padding-default) var(--section-padding-right) var(--padding-small) var(--section-padding-left)}.contact-card-wrapper + .section-join-cta{padding-top:var(--padding-default)}.contact-card-container{border-radius:16px}.contact-hero{padding:14px;margin:8px 8px 0 8px;border-radius:12px}.contact-hero-text h1{font-size:20px;line-height:26px}.contact-form-section{padding:14px 8px 12px 8px}.contact-form-section h2{font-size:16px;line-height:22px;margin-bottom:14px}.contact-form .form-row{gap:12px;margin-bottom:12px}}main,.main-content{overflow-x:clip}@supports not (overflow-x:clip){main,.main-content{overflow-x:hidden}}:root{--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-soft-spring:cubic-bezier(0.25,1,0.5,1.1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--ease-snap:cubic-bezier(0.68,-0.55,0.265,1.55)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(30px)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleInSubtle{0%{opacity:0;transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0.92)}100%{opacity:1;transform:scale(1)}}@keyframes zoomInRotate{0%{opacity:0;transform:scale(0.9) rotate(-3deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}70%{transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}@keyframes bounceInSubtle{0%{opacity:0;transform:scale(0.5) translateY(20px)}60%{opacity:1;transform:scale(1.05) translateY(-5px)}100%{transform:scale(1) translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(0.5)}80%{transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSubtle{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatRotate{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(0.5deg)}50%{transform:translateY(-10px) rotate(0deg)}75%{transform:translateY(-5px) rotate(-0.5deg)}}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes breatheSubtle{0%,100%{transform:scale(1)}50%{transform:scale(1.008)}}@keyframes pulseOutline{0%,100%{box-shadow:0 0 0 0 rgba(112,199,191,0.4)}50%{box-shadow:0 0 0 8px rgba(112,199,191,0)}}@keyframes pulseScale{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes revealUp{0%{clip-path:inset(100% 0 0 0);opacity:0}100%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes revealLeft{0%{clip-path:inset(0 100% 0 0);opacity:0}100%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes revealRight{0%{clip-path:inset(0 0 0 100%);opacity:0}100%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes blurIn{0%{opacity:0;filter:blur(20px);transform:scale(1.1)}100%{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-15deg) scale(0.9)}100%{opacity:1;transform:rotate(0) scale(1)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotateX(-90deg)}40%{transform:perspective(400px) rotateX(10deg)}70%{transform:perspective(400px) rotateX(-5deg)}100%{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(-90deg)}40%{transform:perspective(400px) rotateY(10deg)}70%{transform:perspective(400px) rotateY(-5deg)}100%{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes gradientShimmer{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes gentleShake{0%,100%{transform:translateX(0)}10%{transform:translateX(-6px)}20%{transform:translateX(5px)}30%{transform:translateX(-4px)}40%{transform:translateX(3px)}50%{transform:translateX(-2px)}60%{transform:translateX(1px)}70%,100%{transform:translateX(0)}}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes ripple{0%{transform:scale(0);opacity:0.6}100%{transform:scale(2.5);opacity:0}}@keyframes rippleOut{0%{transform:scale(1);opacity:0.4}100%{transform:scale(3);opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes drawLine{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:0}}@keyframes glowPulse{0%,100%{box-shadow:0 0 5px rgba(112,199,191,0.3),0 4px 15px rgba(0,0,0,0.1)}50%{box-shadow:0 0 30px rgba(112,199,191,0.5),0 0 60px rgba(112,199,191,0.2),0 4px 15px rgba(0,0,0,0.1)}}@keyframes glowSubtle{0%,100%{box-shadow:0 2px 10px rgba(112,199,191,0.2)}50%{box-shadow:0 4px 25px rgba(112,199,191,0.35)}}@keyframes textGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes cursorBlink{0%,50%{border-color:currentColor}51%,100%{border-color:transparent}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swing{0%,100%{transform:rotate(0deg);transform-origin:top center}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.animate-fade-in{opacity:0;animation:fadeIn 0.8s var(--ease-smooth) forwards}.animate-fade-in-up{opacity:0;animation:fadeInUp 0.9s var(--ease-out-expo) forwards}.animate-fade-in-down{opacity:0;animation:fadeInDown 0.8s var(--ease-smooth) forwards}.animate-fade-out{animation:fadeOut 0.5s var(--ease-smooth) forwards}.animate-slide-in{opacity:0;animation:slideInLeft 0.8s var(--ease-out-expo) forwards}.animate-slide-in-left{opacity:0;animation:slideInLeft 0.8s var(--ease-out-expo) forwards}.animate-slide-in-right{opacity:0;animation:slideInRight 0.8s var(--ease-out-expo) forwards}.animate-slide-up{opacity:0;animation:slideUp 0.9s var(--ease-out-expo) forwards}.animate-slide-down{animation:slideDown 0.5s var(--ease-smooth) forwards}.animate-scale-in{opacity:0;animation:scaleIn 0.7s var(--ease-spring) forwards}.animate-scale-in-subtle{opacity:0;animation:scaleInSubtle 0.8s var(--ease-smooth) forwards}.animate-zoom-in{opacity:0;animation:zoomIn 1s var(--ease-out-expo) forwards}.animate-zoom-in-rotate{opacity:0;animation:zoomInRotate 0.9s var(--ease-spring) forwards}.animate-bounce-in{opacity:0;animation:bounceIn 0.8s var(--ease-spring) forwards}.animate-bounce-in-subtle{opacity:0;animation:bounceInSubtle 0.7s var(--ease-spring) forwards}.animate-pop-in{opacity:0;animation:popIn 0.5s var(--ease-snap) forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-rotate{animation:floatRotate 8s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-pulse{animation:pulseScale 2s ease-in-out infinite}.animate-pulse-outline{animation:pulseOutline 2s ease-in-out infinite}.animate-blur-in{opacity:0;animation:blurIn 0.9s var(--ease-out-expo) forwards}.animate-reveal-up{opacity:0;animation:revealUp 0.9s var(--ease-out-expo) forwards}.animate-reveal-left{opacity:0;animation:revealLeft 0.9s var(--ease-out-expo) forwards}.animate-reveal-right{opacity:0;animation:revealRight 0.9s var(--ease-out-expo) forwards}.animate-rotate-in{opacity:0;animation:rotateIn 0.7s var(--ease-spring) forwards}.animate-flip-in-x{opacity:0;animation:flipInX 0.8s ease-out forwards}.animate-flip-in-y{opacity:0;animation:flipInY 0.8s ease-out forwards}.animate-glow{animation:glowPulse 3s ease-in-out infinite}.animate-glow-subtle{animation:glowSubtle 3s ease-in-out infinite}.animate-shake{animation:gentleShake 0.8s ease-in-out}.animate-wiggle{animation:wiggle 0.5s ease-in-out}.animate-swing{animation:swing 1s ease-in-out}.animate-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.shimmer{background:linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100% );background-size:200% 100%;animation:gradientShimmer 2s ease-in-out infinite}.delay-50{animation-delay:0.05s}.delay-100{animation-delay:0.1s}.delay-150{animation-delay:0.15s}.delay-200{animation-delay:0.2s}.delay-250{animation-delay:0.25s}.delay-300{animation-delay:0.3s}.delay-400{animation-delay:0.4s}.delay-500{animation-delay:0.5s}.delay-600{animation-delay:0.6s}.delay-700{animation-delay:0.7s}.delay-800{animation-delay:0.8s}.delay-900{animation-delay:0.9s}.delay-1000{animation-delay:1s}.delay-1200{animation-delay:1.2s}.delay-1500{animation-delay:1.5s}.duration-300{animation-duration:0.3s}.duration-500{animation-duration:0.5s}.duration-700{animation-duration:0.7s}.duration-1000{animation-duration:1s}.duration-1500{animation-duration:1.5s}.duration-2000{animation-duration:2s}.fill-forwards{animation-fill-mode:forwards}.fill-backwards{animation-fill-mode:backwards}.fill-both{animation-fill-mode:both}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.animate-on-scroll.from-left{transform:translateX(-30px)}.animate-on-scroll.from-right{transform:translateX(30px)}.animate-on-scroll.from-left.animated,.animate-on-scroll.from-right.animated{transform:translateX(0)}.animate-on-scroll.scale{transform:scale(0.95)}.animate-on-scroll.scale.animated{transform:scale(1)}.animate-on-scroll.slide-up-far{transform:translateY(40px)}.animate-on-scroll.slide-up-far.animated{transform:translateY(0)}.stagger-children > *{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease-out,transform 0.5s ease-out}.stagger-children.animated > *:nth-child(1){transition-delay:0.1s}.stagger-children.animated > *:nth-child(2){transition-delay:0.2s}.stagger-children.animated > *:nth-child(3){transition-delay:0.3s}.stagger-children.animated > *:nth-child(4){transition-delay:0.4s}.stagger-children.animated > *:nth-child(5){transition-delay:0.5s}.stagger-children.animated > *:nth-child(6){transition-delay:0.6s}.stagger-children.animated > *:nth-child(7){transition-delay:0.7s}.stagger-children.animated > *:nth-child(8){transition-delay:0.8s}.stagger-children.animated > *:nth-child(9){transition-delay:0.9s}.stagger-children.animated > *:nth-child(10){transition-delay:1s}.stagger-children.animated > *:nth-child(11){transition-delay:1.1s}.stagger-children.animated > *:nth-child(12){transition-delay:1.2s}.stagger-children.animated > *{opacity:1;transform:translateY(0)}.stagger-children.fast.animated > *:nth-child(1){transition-delay:0.02s}.stagger-children.fast.animated > *:nth-child(2){transition-delay:0.04s}.stagger-children.fast.animated > *:nth-child(3){transition-delay:0.06s}.stagger-children.fast.animated > *:nth-child(4){transition-delay:0.08s}.stagger-children.fast.animated > *:nth-child(5){transition-delay:0.1s}.stagger-children.fast.animated > *:nth-child(6){transition-delay:0.12s}.stagger-children.slow.animated > *:nth-child(1){transition-delay:0.1s}.stagger-children.slow.animated > *:nth-child(2){transition-delay:0.2s}.stagger-children.slow.animated > *:nth-child(3){transition-delay:0.3s}.stagger-children.slow.animated > *:nth-child(4){transition-delay:0.4s}.stagger-children.slow.animated > *:nth-child(5){transition-delay:0.5s}.stagger-children.slow.animated > *:nth-child(6){transition-delay:0.6s}.stagger-children.scale > *{transform:scale(0.8)}.stagger-children.scale.animated > *{transform:scale(1)}.stagger-children.from-left > *{transform:translateX(-30px)}.stagger-children.from-left.animated > *{transform:translateX(0)}.stagger-children.from-right > *{transform:translateX(30px)}.stagger-children.from-right.animated > *{transform:translateX(0)}.card,.feature-card,.growth-card,.step-card,.article-card{transition:transform 0.5s var(--ease-out-expo),box-shadow 0.5s var(--ease-out-expo)}.card:hover,.feature-card:hover,.growth-card:hover,.article-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,0.12),0 15px 30px rgba(0,0,0,0.08)}.step-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,0.1)}.card:hover h3,.feature-card:hover h3,.growth-card:hover h3{transform:translateY(-3px);transition:transform 0.4s var(--ease-out-expo)}.card:hover .card-icon,.feature-card:hover .card-icon,.step-card:hover .step-icon{transform:scale(1.1) rotate(5deg);transition:transform 0.4s var(--ease-spring)}.step-number{animation:breatheSubtle 4s ease-in-out infinite}.step-card:nth-child(1){animation-delay:0s}.step-card:nth-child(2){animation-delay:0.5s}.step-card:nth-child(3){animation-delay:1s}.step-card:nth-child(4){animation-delay:1.5s}.growth-card .growth-icon-img,.growth-card img{animation:floatSubtle 5s ease-in-out infinite}.growth-card:nth-child(1) img{animation-delay:0s}.growth-card:nth-child(2) img{animation-delay:0.3s}.card:hover img,.feature-card:hover img,.article-card:hover img{transform:scale(1.08);transition:transform 0.6s var(--ease-out-expo)}.card::after,.feature-card::after,.growth-card::after{content:'';position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity 0.4s ease;box-shadow:inset 0 0 0 2px rgba(112,199,191,0.3);pointer-events:none}.card:hover::after,.feature-card:hover::after,.growth-card:hover::after{opacity:1}.btn{position:relative;overflow:hidden;transition:transform 0.3s var(--ease-out-expo),box-shadow 0.3s var(--ease-out-expo),background-color 0.3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.btn:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 8px rgba(0,0,0,0.1);transition-duration:0.1s}.btn-primary:hover{box-shadow:0 10px 25px rgba(112,199,191,0.25),0 4px 10px rgba(0,0,0,0.1)}.btn .arrow-icon,.btn svg{transition:transform 0.3s var(--ease-spring)}.btn:hover .arrow-icon,.btn:hover svg{transform:translateX(5px)}.sidebar-nav-list a,.footer-links a{position:relative;transition:color 0.3s ease,transform 0.4s var(--ease-out-expo)}.sidebar-nav-list a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width 0.4s var(--ease-out-expo)}.sidebar-nav-list a:hover::after{width:100%}.sidebar-nav-list a:hover,.footer-links a:hover{transform:translateX(8px)}.sidebar-nav-list a.active::before{content:'';position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:4px;height:60%;background:currentColor;border-radius:2px;animation:fadeIn 0.3s ease}.feature-horizontal-image,.content-image{overflow:hidden;border-radius:var(--radius-lg)}.hero-image{border-radius:var(--radius-lg)}.feature-horizontal-image img,.content-image img,.hero-image img{transition:transform 0.7s var(--ease-out-expo),filter 0.7s ease}.feature-horizontal:hover .feature-horizontal-image img,.content-wrapper:hover .content-image img{transform:scale(1.05)}.content-image{animation:breatheSubtle 8s ease-in-out infinite}.feature-horizontal-image{animation:breatheSubtle 7s ease-in-out infinite;animation-delay:0.5s}.image-reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-out-expo)}.image-reveal.animated{clip-path:inset(0 0 0 0)}.image-hover-overlay{position:relative;overflow:hidden}.image-hover-overlay::after{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,transparent 0%,rgba(0,41,44,0.6) 100% );opacity:0;transition:opacity 0.5s ease}.image-hover-overlay:hover::after{opacity:1}.program-qa{padding:20px;border-radius:12px;transition:background-color 0.4s ease,transform 0.4s var(--ease-out-expo),box-shadow 0.4s ease}.section-veterans .program-qa:hover,.section-first-responders .program-qa:hover,.section-compassionate .program-qa:hover,.section-pediatric .program-qa:hover{background-color:rgba(255,255,255,0.35);transform:translateX(8px);box-shadow:-4px 0 0 rgba(112,199,191,0.5)}.section-seniors .program-qa:hover{background-color:rgba(0,59,63,0.08);transform:translateX(8px);box-shadow:-4px 0 0 rgba(0,59,63,0.3)}input,textarea,select{transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s var(--ease-out-expo)}input:focus,textarea:focus,select:focus{transform:translateY(-2px);box-shadow:0 8px 25px rgba(112,199,191,0.15)}.form-group.floating-label label{position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:all 0.3s var(--ease-out-expo);pointer-events:none;color:var(--color-text-muted)}.form-group.floating-label input:focus + label,.form-group.floating-label input:not(:placeholder-shown) + label{top:0;transform:translateY(-50%) scale(0.85);background:white;padding:0 5px;color:var(--color-primary)}.section{transition:background-color 0.5s ease}.section-visible{}.skeleton{background:linear-gradient( 90deg,rgba(0,0,0,0.06) 25%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.06) 75% );background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.skeleton-text{height:1em;margin-bottom:0.5em}.skeleton-title{height:2em;width:60%;margin-bottom:1em}.skeleton-image{aspect-ratio:16/9}.checkbox-animated input[type="checkbox"]:checked + label::after{animation:bounceInSubtle 0.4s var(--ease-spring)}.toggle-switch{transition:background-color 0.3s ease}.toggle-switch::after{transition:transform 0.4s var(--ease-spring)}.toggle-switch.active::after{transform:translateX(100%)}.notification-badge{animation:pulseScale 2s ease-in-out infinite}.icon-rotate-hover:hover{animation:rotateIn 0.5s var(--ease-spring)}@media (hover:none) and (pointer:coarse){.card:hover,.feature-card:hover,.growth-card:hover,.article-card:hover,.step-card:hover{transform:none;box-shadow:none}.card::after,.feature-card::after,.growth-card::after{display:none}.btn:hover{transform:none;box-shadow:none}.btn::before,.btn::after{display:none}.btn:active{transform:scale(0.97);opacity:0.9}.sidebar-nav-list a:hover,.footer-links a:hover{transform:none}.sidebar-nav-list a::after{display:none}.feature-horizontal:hover .feature-horizontal-image img,.content-wrapper:hover .content-image img{transform:none}.program-qa:hover{transform:none;box-shadow:none}.card:hover h3,.feature-card:hover h3,.growth-card:hover h3{transform:none}.animate-float,.animate-float-rotate,.animate-breathe,.animate-glow,.animate-glow-subtle,.animate-pulse,.animate-pulse-outline,.animate-heartbeat,.hero-image,.content-image,.feature-horizontal-image,.step-number,.growth-card img,.growth-card .growth-icon-img{animation:none}.btn-cta,.hero .btn-primary{animation:none}.animate-on-scroll{transform:translateY(25px);transition-duration:0.5s}.stagger-children > *{transform:translateY(20px);transition-duration:0.4s}}@media (max-width:777px){@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-float,.animate-float-rotate{animation:none}.animate-fade-in-up,.animate-fade-in,.animate-slide-in,.animate-slide-in-right,.animate-slide-up,.animate-scale-in,.animate-zoom-in,.animate-bounce-in{animation-duration:0.5s}.stagger-children.animated > *:nth-child(1){transition-delay:0.03s}.stagger-children.animated > *:nth-child(2){transition-delay:0.06s}.stagger-children.animated > *:nth-child(3){transition-delay:0.09s}.stagger-children.animated > *:nth-child(4){transition-delay:0.12s}.stagger-children.animated > *:nth-child(5){transition-delay:0.15s}.stagger-children.animated > *:nth-child(6){transition-delay:0.18s}.animate-on-scroll{transform:translateY(30px);transition-duration:0.6s}.stagger-children > *{transform:translateY(25px);transition-duration:0.5s}}@media (max-width:414px){.animate-on-scroll{transform:translateY(20px);transition-duration:0.4s}.stagger-children > *{transform:translateY(15px);transition-duration:0.35s}.animate-blur-in{filter:none;animation:fadeIn 0.4s ease-out forwards}.animate-on-scroll.blur{filter:none}.card:hover,.feature-card:hover{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.animate-on-scroll{opacity:1;transform:none}.stagger-children > *{opacity:1;transform:none}.animate-float,.animate-float-rotate,.animate-breathe,.animate-pulse,.animate-glow,.animate-heartbeat{animation:none}}@media (max-width:1439px){:root{--section-padding-left:260px;--section-padding-right:50px}}@media (max-width:1280px){:root{--section-padding-left:240px;--section-padding-right:40px}.content-split{gap:80px}.section-ready .content-split,.section-experience .content-split{gap:80px}.cta-grid{gap:60px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:70px 30px;max-width:600px;margin-left:auto;margin-right:auto}}@media (max-width:1200px){:root{--section-padding-left:250px;--section-padding-right:30px}.main-content,.site-wrapper{overflow-x:hidden;max-width:100vw}section{overflow-x:hidden;max-width:100vw}.content-split{gap:60px}.section-ready .content-split,.section-experience .content-split{gap:60px}.cta-grid{gap:48px}.content-image{max-width:350px}.section-ready .content-image,.section-experience .content-image{max-width:380px}.feature-row-image img{max-width:420px}.hero-grid{gap:40px}.hero-image{max-width:380px;flex:0 0 auto}.about-content-grid,.founding-partners-grid,.platform-showcase-grid{flex-wrap:wrap}.section-platform-showcase .content-image{max-width:450px;flex-shrink:1}.section-platform-showcase .content-image img{width:100%;height:auto}.contact-card-container{max-width:calc(100vw - var(--section-padding-left) - var(--section-padding-right))}.home-tabs{overflow:visible}.home-tabs-container{overflow:visible}.language-selector{overflow:visible}}@media (max-width:1100px){:root{--section-padding-left:244px;--section-padding-right:24px}.content-split{gap:40px}.section-ready .content-split,.section-experience .content-split{gap:40px}.cta-grid{gap:32px}.content-image{max-width:320px}.section-ready .content-image,.section-experience .content-image{max-width:350px}.feature-row-image img{max-width:380px}.feature-row-content{max-width:380px}.hero-grid{gap:32px}.hero-image{max-width:340px}}@media (max-width:1053px){:root{--section-padding-left:240px;--section-padding-right:20px}.content-split{gap:24px}.section-ready .content-split,.section-experience .content-split{gap:24px}.cta-grid{gap:24px}.content-image{max-width:280px}.section-ready .content-image,.section-experience .content-image{max-width:300px}.feature-row{gap:24px}.feature-row-image img{max-width:320px}.feature-row-content{max-width:340px}.hero-grid{gap:24px}.hero-image{max-width:280px}}@media (max-width:1362px){.home-tabs-container{gap:20px}.tabs-list{gap:14px;flex-shrink:1}.tab-button{min-width:auto;padding:4px 24px;height:46px;font-size:15px}.language-toggle{padding:8px 14px;height:46px}.language-globe{width:46px;height:46px}.header-buttons{height:46px}.btn-header-login{padding:4px 44px 4px 30px;font-size:15px;height:46px;border-radius:23px 0 0 23px}.btn-header-cta{padding:4px 30px;font-size:15px;height:46px;margin-left:-26px}}@media (max-width:1280px){.home-tabs-container{gap:16px}.tabs-list{gap:12px;justify-content:flex-start;flex-shrink:1}.header-actions{flex-shrink:0}.tab-button{min-width:auto;padding:4px 20px;height:44px;font-size:14px;border-radius:22px}.language-text{display:inline;color:var(--color-green-1)}.language-arrow{display:inline}.language-toggle{padding:8px 16px;min-width:auto;height:44px}.language-globe{width:44px;height:44px}.header-buttons{height:44px}.btn-header-login{padding:4px 40px 4px 28px;font-size:14px;height:44px;border-radius:22px 0 0 22px}.btn-header-cta{padding:4px 28px;font-size:14px;height:44px;margin-left:-24px;border-radius:22px}}@media (max-width:1100px){.home-tabs-container{gap:12px}.tabs-list{gap:8px}.tab-button{min-width:auto;padding:4px 16px;height:44px;font-size:14px}}@media (max-width:1053px){.home-tabs-container{gap:12px;padding:16px 40px}.tabs-list{gap:8px}.tab-button{height:44px;padding:4px 12px;font-size:13px;min-width:auto;white-space:nowrap;border-radius:22px}.language-text,.language-arrow{display:none}.language-toggle{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none}.language-globe{position:static;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#70C7BF;border:1px solid #003B3F;border-radius:50%}.language-globe svg{width:22px;height:22px}.header-buttons{height:44px}.btn-header-login{padding:4px 32px 4px 20px;font-size:13px;height:44px;border-radius:22px 0 0 22px}.btn-header-cta{padding:4px 20px;font-size:13px;height:44px;margin-left:-18px;border-radius:22px}}@media (max-width:1024px){:root{--sidebar-width:0px;--section-padding-left:24px;--section-padding-right:24px;--content-gap:40px;--container-padding:1.25rem;--padding-hero:100px;--padding-xlarge:70px;--padding-large:56px;--padding-medium:48px;--padding-default:40px;--padding-small:28px;--padding-xs:20px}.sidebar{width:220px;transform:translateX(-100%);transition:transform 0.3s ease-in-out;z-index:1001}.sidebar .nav-text{opacity:1;width:auto}.sidebar-logo img{max-width:100%}.sidebar.nav-open,.sidebar.open{transform:translateX(0)}.sidebar-toggle-arrow{display:flex}.main-content{margin-left:0;width:100%}.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:1000}.sidebar-overlay.open{opacity:1;visibility:visible}h1{font-size:42px;line-height:50px}h2{font-size:34px;line-height:42px}h3{font-size:24px;line-height:32px}.hero h1{font-size:42px;line-height:50px}.hero-text{font-size:20px;line-height:28px}.launch-title,.launch-subtitle{font-size:17px;line-height:25px}p{font-size:17px;line-height:25px}.home-tabs-container{gap:12px;padding:16px 40px}.tabs-list{gap:8px}.tab-button{height:44px;padding:4px 12px;font-size:13px;min-width:auto;white-space:nowrap}.language-text,.language-arrow{display:none}.language-toggle{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none}.language-globe{position:static;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#70C7BF;border:1px solid #003B3F;border-radius:50%}.language-globe svg{width:22px;height:22px}.header-buttons{height:44px}.btn-header-login{padding:4px 32px 4px 20px;font-size:13px;height:44px;border-radius:22px 0 0 22px}.btn-header-cta{padding:4px 20px;font-size:13px;height:44px;margin-left:-18px;border-radius:22px}.about-header .home-tabs-container,.page-header .home-tabs-container{justify-content:space-between}.about-header .mobile-header-logo,.page-header .mobile-header-logo{display:block}.about-header .mobile-header-logo img,.page-header .mobile-header-logo img{height:36px;width:auto}.hero-grid{gap:40px}.hero-image{flex:0 0 340px;max-width:340px}.hero-image img{max-width:100%;height:auto}.content-split{gap:40px}.content-image{flex:0 0 380px;max-width:380px}.content-image img{max-width:100%;height:auto}.cta-grid{gap:40px}.cta-left{flex:1}.cta-right{flex:1}.stats-content{gap:40px}.stats-text{flex:1}.stats-image{flex:0 0 380px;max-width:380px}.feature-row{gap:32px;margin-bottom:48px}.feature-row-content{flex:0 0 320px;max-width:320px}.feature-horizontal{gap:32px;margin-bottom:48px}.feature-horizontal:first-child{margin-bottom:48px}.feature-horizontal-image img{max-width:100%}.steps-grid{grid-template-columns:repeat(2,1fr);gap:70px 24px;margin-top:60px}.step-card{width:100%;height:auto;min-height:280px;max-width:100%}.cards-grid-2,.cards-grid-3{grid-template-columns:1fr}.cards-grid-4{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.program-content{grid-template-columns:1fr}.program-card-reverse .program-content{grid-template-columns:1fr}.commitment-features{grid-template-columns:1fr}.cannabinoid-guide-grid{grid-template-columns:1fr}.contact-wrapper{grid-template-columns:1fr}.contact-image{max-width:400px;margin:0 auto}.form-row{grid-template-columns:1fr}.contact-card-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-card-image{max-width:100%}.footer-content{grid-template-columns:1fr}.footer-card-content{flex-direction:column}.footer-card-links{flex-direction:column;gap:var(--spacing-xl)}.footer-card{padding:30px 40px}.section-features-partners .feature-row-content{flex:0 0 350px;max-width:350px}.section-features-partners .feature-row-image{flex:1;max-width:450px}.growth-cards{gap:40px}.growth-card{flex:0 0 320px;max-width:320px}}@media (max-width:900px){.home-tabs-container{gap:12px;padding:16px 24px}.hamburger-menu{display:none}.mobile-header-logo{display:block;flex-shrink:0}.mobile-header-logo img{height:36px}.tabs-list{gap:8px}.tab-button{padding:4px 14px;font-size:12px;height:40px;min-width:auto}.header-actions{gap:13px}.language-toggle{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none}.language-globe{position:static;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#70C7BF;border:1px solid #003B3F;border-radius:50%}.language-globe svg{width:20px;height:20px}.language-text,.language-arrow{display:none}.header-buttons{flex-shrink:0;display:flex;gap:0;height:40px}.btn-header-login{padding:4px 28px 4px 18px;font-size:12px;height:40px;white-space:nowrap;border-radius:20px 0 0 20px}.btn-header-cta{padding:4px 18px;font-size:12px;height:40px;margin-left:-16px;white-space:nowrap;border-radius:20px}}@media (max-width:777px){:root{--section-padding-left:20px;--section-padding-right:20px;--padding-hero:64px;--padding-xlarge:56px;--padding-large:48px;--padding-medium:40px;--padding-default:32px;--padding-small:24px;--padding-xs:16px}.sidebar{width:220px;transform:translateX(-100%);transition:transform 0.3s ease-in-out;z-index:1001}.sidebar .nav-text{opacity:1;width:auto}.sidebar-logo img{max-width:100%}.sidebar.nav-open,.sidebar.open{transform:translateX(0)}.nav-toggle{display:none}.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:1000}.sidebar-overlay.open{opacity:1;visibility:visible}.sidebar::before{content:'';position:fixed;top:0;left:220px;right:0;bottom:0;background-color:rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out;z-index:-1}.sidebar.nav-open::before{opacity:1;pointer-events:auto}.sidebar-toggle-arrow{display:flex}.main-content{margin-left:0;width:100%}.home-tabs-container{gap:12px;padding:16px 20px}.tabs-list{gap:8px}.tab-button{min-width:auto;padding:8px 16px;height:44px;font-size:13px}.tab-icon{display:none}.tab-text{display:inline}.header-buttons{display:none}.hamburger-menu{display:none}.sidebar-actions{display:flex}.sidebar{display:flex;flex-direction:column}.language-toggle{width:48px;height:48px;min-width:48px;padding:0;border-radius:50%;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center}.language-globe{position:static;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#70C7BF;border:1px solid #003B3F;border-radius:50%}.language-text{display:none}.language-arrow{display:none}h1{font-size:36px;line-height:44px}h2{font-size:30px;line-height:38px}h3{font-size:22px;line-height:30px}.hero h1{font-size:36px;line-height:44px}.hero-text{font-size:18px;line-height:26px}.launch-title,.launch-subtitle,p{font-size:16px;line-height:24px}.hero-grid{flex-direction:column;gap:32px;text-align:center;align-items:center}.hero-content{align-items:center}.hero-text-group{align-items:center}.hero-image{order:-1;flex:none;max-width:100%;margin:0 auto}.hero-image img{width:100%;height:auto}.hero-newsletter{width:100%;max-width:400px;margin:0 auto}.content-split{flex-direction:column;gap:32px;text-align:center;align-items:center}.content-text{align-items:center}.content-text ul{text-align:left;display:inline-block}.content-image{order:-1;flex:none;max-width:320px;margin:0 auto}.content-image img{width:100%;max-width:320px;margin:0 auto;display:block}.feature-horizontal{flex-direction:column;gap:24px;margin-bottom:40px}.feature-horizontal:first-child{margin-bottom:40px}.feature-horizontal-content h2{font-size:24px;line-height:32px}.feature-horizontal-content h3{font-size:18px;line-height:26px}.feature-horizontal-content p{font-size:16px;line-height:24px}.feature-horizontal-image{text-align:center}.feature-horizontal-image img{max-width:100%;width:auto;height:auto}.steps-grid{grid-template-columns:1fr;gap:70px;max-width:340px;margin-left:auto;margin-right:auto}.step-card{padding:70px 28px 32px 28px}.step-card h3{font-size:18px;line-height:26px}.step-card p{font-size:15px;line-height:22px}.feature-phone-mockup{flex-direction:column;align-items:center;gap:16px}.phone-frame-1 img,.phone-frame-2 img{width:100%;max-width:200px}.phone-frame-3 img,.phone-frame-4 img{width:100%;max-width:140px}.phone-frame-2{margin-top:0}.hero-newsletter{flex-direction:column;gap:12px;padding:0;background:transparent;height:auto}.hero-newsletter input[type="email"],.hero-newsletter input[type="text"]{width:100%;height:48px;padding:12px 16px;font-size:16px;border:1px solid #003B3F;border-radius:25px;background:#FEFAF7}.hero-newsletter .btn-primary{width:100%;height:48px}.cta-content .newsletter-form{flex-direction:column;max-width:100%;gap:12px}.cta-content .newsletter-form input[type="email"],.cta-content .newsletter-form .btn-primary{width:100%}.cta-grid{flex-direction:column;gap:32px;text-align:center;align-items:center}.cta-left,.cta-right{flex:none;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.cta-left h2,.cta-left h3{text-align:center;width:100%}.cta-list{text-align:center;width:100%}.cta-list p{text-align:center}.cta-right .hero-newsletter{flex-direction:column;height:auto;padding:0;gap:12px;border-radius:0;border:none;background:transparent;width:100%;max-width:400px;margin:0 auto;align-items:center}.cta-right .hero-newsletter input[type="email"]{width:100%;min-width:auto;height:48px;padding:12px 16px;border-radius:25px;border:1px solid #003B3F;background:#FEFAF7;text-align:center}.cta-right .hero-newsletter .btn-primary,.cta-right .hero-newsletter .btn-cta-dark{width:100%;display:flex;justify-content:center;align-items:center}.stats-content{flex-direction:column;gap:32px;text-align:center}.stats-text{flex:none;max-width:100%}.stats-image{flex:none;max-width:320px;margin:0 auto}.feature-row{flex-direction:column;gap:24px;margin-bottom:40px}.feature-row-content{flex:none;max-width:100%;text-align:center}.feature-row-image{max-width:100%}.cards-grid-4,.values-grid{grid-template-columns:1fr}.stat-number{font-size:2.5rem}.footer-links{grid-template-columns:1fr}.site-footer{margin:0 var(--section-padding-right) 0 var(--section-padding-left);padding:30px 20px 40px 20px;border-radius:20px}.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-brand{max-width:100%}.footer-brand p{max-width:100%}.footer-column li{margin-bottom:10px}.social-links{gap:20px}.age-gate-content{padding:var(--spacing-lg)}.contact-card{padding:24px 16px}.footer-card{padding:24px 16px;border-radius:16px}.footer-card-content{flex-direction:column;align-items:center;text-align:center;gap:32px}.footer-card-brand{display:flex;flex-direction:column;align-items:center;max-width:100%}.footer-card-brand .footer-logo{margin-bottom:16px}.footer-card-links{flex-direction:column;gap:24px;width:100%}.footer-nav-column,.footer-social-column{text-align:center}.footer-nav-column ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:0}.footer-nav-column li{margin:0}.footer-social-icons{justify-content:center}.footer-card-bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(112,199,191,0.3)}.site-header .container{padding:0 var(--section-padding-right) 0 var(--section-padding-left)}.site-header .nav-toggle{display:flex;align-items:center;justify-content:center;order:1}.site-header .site-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--color-marigold-3);border-top:1px solid var(--color-green-1);display:none;box-shadow:var(--shadow-lg);z-index:100}.site-header .site-nav.nav-open{display:block}.site-header .nav-list{flex-direction:column;gap:0;padding:var(--spacing-md)}.site-header .nav-list a{display:block;padding:var(--spacing-md);border-bottom:1px solid rgba(0,59,63,0.1);color:var(--color-text-dark)}.site-header .nav-list li:last-child a{border-bottom:none}.section-features-partners .feature-row{flex-direction:column;gap:24px}.section-features-partners .feature-row-content{flex:1;max-width:100%}.section-features-partners .feature-row-image{max-width:100%}.growth-cards{flex-direction:column;gap:32px;align-items:center}.growth-card{flex:1;max-width:100%}.section-growth-partners h2{font-size:1.5rem;line-height:1.3}.about-header .home-tabs-container,.page-header .home-tabs-container{justify-content:space-between}.about-header .mobile-header-logo,.page-header .mobile-header-logo{display:block}.about-header .header-buttons,.page-header .header-buttons{display:none}}@media (max-width:564px){:root{--section-padding-left:16px;--section-padding-right:16px;--padding-hero:56px;--padding-xlarge:48px;--padding-large:40px;--padding-medium:32px;--padding-default:28px;--padding-small:20px;--padding-xs:14px}.home-tabs-container{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;justify-content:flex-start;align-items:center}.mobile-header-logo{display:block;flex-shrink:0;order:1}.header-actions{order:2;margin-left:auto;flex-shrink:0}.header-buttons{display:none}.tabs-list{order:3;width:100%;flex-basis:100%;justify-content:center;gap:8px}.tab-button{min-width:auto;padding:6px 16px;height:42px;font-size:13px}.about-header .header-buttons,.page-header .header-buttons{display:none}.steps-grid{grid-template-columns:1fr !important;gap:60px !important;max-width:350px;margin-left:auto;margin-right:auto}.step-card{max-width:100%;width:100%;min-height:auto}}@media (max-width:414px){:root{--section-padding-left:16px;--section-padding-right:16px;--container-padding:1rem;--padding-hero:48px;--padding-xlarge:40px;--padding-large:32px;--padding-medium:24px;--padding-default:20px;--padding-small:16px;--padding-xs:12px}h1{font-size:30px;line-height:38px}h2{font-size:26px;line-height:34px}h3{font-size:20px;line-height:28px}.hero h1{font-size:30px;line-height:38px}.hero-text{font-size:17px;line-height:25px}.launch-title,.launch-subtitle,p{font-size:15px;line-height:23px}.logo img{height:32px}.home-tabs-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;justify-content:flex-start;align-items:center}.mobile-header-logo{display:block;flex-shrink:0;order:1}.mobile-header-logo img{height:36px}.header-actions{order:2;margin-left:auto;flex-shrink:0}.header-buttons{display:none}.tabs-list{order:3;width:100%;flex-basis:100%;justify-content:center;gap:8px}.tab-button{min-width:auto;padding:6px 14px;height:40px;font-size:13px}.language-toggle{width:40px;height:40px;min-width:40px}.language-globe{width:40px;height:40px}.btn-header-login,.btn-header-cta{padding:0.375rem 0.75rem;height:36px;font-size:0.8125rem}.hero-newsletter .btn-primary{height:44px;font-size:0.9375rem}.steps-grid{max-width:300px;gap:70px}.step-card{padding:60px 20px 28px 20px}.step-card h3{font-size:1rem}.step-card p{font-size:0.9375rem}.footer-card{padding:20px 12px;border-radius:16px}.footer-card-brand p{font-size:0.9375rem}.contact-card{padding:20px 12px;border-radius:16px}}@media (max-width:375px){:root{--section-padding-left:16px;--section-padding-right:16px;--padding-hero:40px;--padding-xlarge:32px;--padding-large:28px;--padding-medium:24px;--padding-default:20px;--padding-small:14px;--padding-xs:10px}h1{font-size:28px;line-height:36px}h2{font-size:24px;line-height:32px}h3{font-size:18px;line-height:26px}.hero h1{font-size:28px;line-height:36px}.hero-text{font-size:16px;line-height:24px}.launch-title,.launch-subtitle,p{font-size:15px;line-height:22px}.home-tabs{padding:0}.home-tabs-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;justify-content:flex-start;align-items:center}.hamburger-menu{display:none}.mobile-header-logo{display:block;flex-shrink:0;order:1}.mobile-header-logo img{height:24px}.header-actions{order:2;margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:8px}.header-buttons{display:none}.tabs-list{order:3;width:100%;flex-basis:100%;justify-content:center;gap:6px}.tab-button{width:auto;min-width:auto;height:40px;padding:4px 12px;font-size:12px}.tab-text{display:inline}.language-toggle{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;background-color:transparent;border:none}.language-globe{position:static;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#70C7BF;border:1px solid #003B3F;border-radius:50%}.language-globe svg{width:20px;height:20px}.hero-image{max-width:100%}.hero-newsletter{max-width:100%}.steps-grid{max-width:260px;gap:70px}.step-card{padding:60px 16px 24px 16px}.step-image{width:80px;height:80px;top:-40px}.step-image img{max-height:80px}.step-card h3{font-size:16px;line-height:22px}.step-card p{font-size:14px;line-height:20px}.step-number{font-size:20px;line-height:28px}.content-image{max-width:260px}.content-image img{max-width:260px}.hero-newsletter{padding:0}.hero-newsletter .btn-primary{height:44px;font-size:15px}.hero-newsletter input[type="email"]{height:44px;font-size:15px}.feature-horizontal{gap:20px;margin-bottom:32px}.feature-horizontal-content h2{font-size:22px;line-height:30px}.feature-horizontal-content h3{font-size:17px;line-height:24px}.feature-horizontal-content p{font-size:15px;line-height:22px}.cta-grid{padding:0 16px}.cta-left h2{font-size:22px;line-height:30px;text-align:center}.cta-left h3{font-size:17px;line-height:24px;text-align:center}.cta-list p{font-size:15px;line-height:22px;text-align:center}.cta-right .hero-newsletter{max-width:100%;padding:0 8px}.contact-card-grid{gap:24px}.contact-subtitle{font-size:15px;line-height:22px}.footer-card{padding:20px 12px}.footer-card-brand p{font-size:14px;line-height:20px}.footer-nav-column h4,.footer-social-column h4{font-size:15px;line-height:22px}.footer-nav-column a{font-size:14px}.footer-card-bottom p{font-size:13px}.age-gate-content{padding:var(--spacing-md)}.age-gate-content h2{font-size:20px;line-height:28px}.age-gate-content p{font-size:14px;line-height:20px}}@media (max-width:1024px){.section-patient-care-hero{padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.patient-care-hero-grid{gap:40px}.patient-care-hero-content h1{font-size:36px;line-height:44px}.patient-care-hero-content .hero-subtitle{font-size:22px;line-height:28px}.patient-care-hero-image{width:350px}.hero-circle-outline{width:320px;height:320px}.hero-circle-filled{width:280px;height:280px}.hero-image-wrapper img{max-width:300px}.section-program{padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.program-grid{gap:50px}.program-intro{flex:0 0 320px;max-width:320px}.program-intro h2{font-size:28px;line-height:36px}}@media (max-width:777px){.section-patient-care-hero{padding:var(--padding-medium) var(--section-padding-right) var(--padding-medium) var(--section-padding-left)}.patient-care-hero-grid{flex-direction:column;gap:32px;text-align:center;align-items:center}.patient-care-hero-content{max-width:100%;align-items:center}.patient-care-hero-content h1{font-size:32px;line-height:40px}.care-programs-list{align-items:flex-start}.care-programs-list li{justify-content:flex-start;text-align:left}.patient-care-hero-image{order:-1;flex:none;width:100%;max-width:280px;margin:0 auto}.patient-care-hero-image img,.hero-image-wrapper img{width:100%;height:auto}.hero-circle-outline{width:280px;height:280px}.hero-circle-filled{width:240px;height:240px}.hero-image-wrapper img{max-width:260px}.section-program{padding:var(--padding-medium) var(--section-padding-right) var(--padding-medium) var(--section-padding-left)}.program-grid{flex-direction:column;gap:40px}.program-intro{flex:none;max-width:100%}.program-intro h2{font-size:26px;line-height:34px}.program-details{gap:24px}.program-qa{padding:16px}}@media (max-width:414px){.section-patient-care-hero{padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.patient-care-hero-content h1{font-size:26px;line-height:34px}.patient-care-hero-content .hero-subtitle{font-size:18px;line-height:24px}.care-programs-list li{font-size:15px;line-height:22px;gap:12px}.arrow-icon svg{width:20px;height:12px}.section-program{padding:var(--padding-default) var(--section-padding-right) var(--padding-default) var(--section-padding-left)}.program-intro h2{font-size:22px;line-height:30px}.program-intro p,.program-qa p,.program-qa ol li{font-size:15px;line-height:23px}.program-qa h3{font-size:18px;line-height:24px}}@media (max-width:375px){.patient-care-hero-content h1{font-size:24px;line-height:32px}.patient-care-hero-content .hero-subtitle{font-size:16px;line-height:22px}.care-programs-list li{font-size:14px;line-height:20px}.patient-care-hero-image{max-width:220px}.program-intro h2{font-size:20px;line-height:28px}}