@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.backface-hidden{backface-visibility:hidden}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--primary:#2d2a4a;--primary-light:#4a4570;--accent:#c9a96e;--accent-hover:#b89555;--bg-light:#e8e4dc;--bg-cream:#f5f2ec;--bg-sage:#d4ddd5;--text-dark:#2d2a4a;--text-body:#5a5670;--text-light:whitesmoke;--white:#fff;--border:#d8d4cc;--shadow:0 4px 20px #2d2a4a14;--shadow-hover:0 8px 30px #2d2a4a26;--font-heading:"Playfair Display", Georgia, serif;--font-body:"DM Sans", "Open Sans", sans-serif;--transition:.3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-body);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);font-weight:600;line-height:1.2}.mission-section p{color:var(--text-light);line-height:1.8}.community-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:3rem;display:grid}.community-card{background:var(--white);text-align:center;box-shadow:var(--shadow);transition:all var(--transition);border:1px solid #2d2a4a0d;border-radius:24px;padding:2.5rem 2rem}.community-card:hover{box-shadow:var(--shadow-hover);border-color:var(--primary-light);transform:translateY(-8px)}.community-icon{background:var(--bg-cream);width:64px;height:64px;color:var(--primary);transition:all var(--transition);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.community-card:hover .community-icon{background:var(--primary);color:var(--white);transform:scale(1.1)rotate(5deg)}.community-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.25rem}.community-card p{color:var(--text-body);font-size:.95rem;line-height:1.6}@media (width<=768px){.community-grid{grid-template-columns:1fr}.about-flyers-grid{grid-template-columns:1fr!important}}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{margin:0 0 1rem;line-height:1.8}a{color:var(--primary);transition:color var(--transition);text-decoration:none}a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}img{max-width:100%;height:auto}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.spirito-navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);transition:all var(--transition);background:#fffffff2;border-bottom:1px solid #2d2a4a0f;position:fixed;top:0;left:0;right:0}.navbar-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:1rem 2rem;display:flex}.navbar-logo{object-fit:contain;height:76px;transition:transform var(--transition);margin:-14px 0}.navbar-logo:hover{transform:scale(1.05)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-menu{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.language-toggle{font-family:var(--font-body);color:var(--text-dark);background:var(--bg-cream);cursor:pointer;transition:all var(--transition);border:1px solid #2d2a4a1f;border-radius:100px;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.language-toggle:hover{background:var(--accent);color:var(--white)}.nav-link{font-family:var(--font-body);color:var(--text-dark);letter-spacing:.02em;transition:all var(--transition);border-radius:100px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{background:var(--bg-cream)!important;color:var(--primary)!important}.nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--bg-cream);color:var(--primary)}.nav-link:after{content:"";background:var(--accent);width:20px;height:2px;transition:transform var(--transition);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.nav-link:hover:after{transform:translate(-50%)scaleX(1)}.mobile-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mobile-toggle-bar{background:var(--text-dark);width:24px;height:2px;transition:all var(--transition);border-radius:2px}@media (width<=768px){.mobile-toggle{display:flex}.nav-menu{background:var(--white);width:280px;height:100vh;transition:right var(--transition);z-index:1000;flex-direction:column;justify-content:center;gap:.5rem;padding:2rem;position:fixed;top:0;right:-100%;box-shadow:-4px 0 20px #0000001a}.nav-menu.active{right:0}.nav-link{text-align:left;width:100%;padding:.75rem 1.5rem;font-size:1.1rem}}.btn{width:auto;font-family:var(--font-body);color:var(--white);background:var(--primary);border:2px solid var(--primary);cursor:pointer;transition:all var(--transition);letter-spacing:.02em;text-align:center;border-radius:100px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{color:var(--primary);box-shadow:var(--shadow-hover);background:0 0;transform:translateY(-2px)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-outline{color:var(--primary);background:0 0;border-radius:8px}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-accent{border-color:var(--text-dark);color:var(--white);background:#70b2b2;border-radius:8px}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--white)}.section{padding:6rem 0}.section-light{background:var(--bg-cream)}.question-data-page{background:linear-gradient(180deg, var(--primary) 0%, #2d2a4ae0 100%);color:var(--white);padding:4rem 0}.question-data-page .section-header{margin-bottom:2rem}.question-data-list{gap:1rem;max-width:820px;margin:0 auto 2rem;padding:0;list-style:none;display:grid}.question-data-list li{box-shadow:none;color:var(--white);background:#ffffff0f;border:1px solid #ffffff0f;border-left:6px solid #ffffff1f;border-radius:14px;padding:1.15rem 1.25rem;font-weight:500}.question-data-support{max-width:760px;color:var(--white);background:#ffffff0f;border-left:4px solid #ffffff1f;border-radius:14px;margin:0 auto 2rem;padding:1.25rem 1.5rem;font-size:1rem}.question-data-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.primary-btn,.secondary-link{transition:all var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.75rem;font-weight:700;display:inline-flex}.primary-btn{color:var(--white);background:#6b2d8f;border:2px solid #6b2d8f}.primary-btn:hover{color:#6b2d8f;background:0 0;box-shadow:inset 0 0 0 2px #6b2d8f}.secondary-link{color:var(--white);background:0 0;border:2px solid #ffffff24}.secondary-link:hover{color:var(--white);background:#ffffff1f;border-color:#ffffff47}.section-primary{background:var(--primary);color:var(--white)}.section-primary h2,.section-primary h3,.section-primary p{color:var(--white)}.section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-header h2{margin-bottom:1rem}.section-header p{color:var(--text-dark);font-size:1.1rem}.card{box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition);background:#3bacac;border:1px solid #2d2a4a14;border-radius:20px;padding:2.5rem}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.service-card{text-align:center;padding:2.5rem 2rem}.service-icon{color:#f5f5f5;margin-bottom:1.5rem}.service-card h3{color:var(--text-light);font-family:var(--font-heading);margin-bottom:.75rem}.service-card p{color:var(--text-light);margin-bottom:1.25rem;font-size:.95rem}.service-link{color:var(--text-light);font-size:.9rem;font-weight:600;text-decoration:none;position:relative}.service-link:after{content:" →";transition:transform var(--transition);display:inline-block}.service-link:hover:after{transform:translate(4px)}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.stat-card{flex-direction:column;align-items:center;gap:.75rem;display:flex}.stat-card h3{color:var(--white);font-size:2.5rem;font-weight:700;font-family:var(--font-heading)}.stat-card p{opacity:.85;font-size:.95rem}@media (width<=768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.section-about{background:#fff}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-grid h2{margin-bottom:1.5rem}.about-grid p{color:#060606;margin-bottom:1.5rem}.about-list{margin:0 0 2rem;padding:0;list-style:none}.about-list li{color:#252a2f;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.about-list li:before{content:"✦";color:var(--accent);font-size:.8rem;position:absolute;left:0}.about-image{object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px}@media (width<=768px){.about-grid{grid-template-columns:1fr;gap:2rem}}.team-grid{grid-template-columns:1fr;gap:2rem;max-width:600px;margin:0 auto;display:grid}.about-team-grid{width:100%;max-width:1200px}.team-member{background-color:#2d2a4a;border-radius:18px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.team-left{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.team-left .team-avatar{margin-bottom:.9rem}.team-left h4,.team-left p,.team-left small{color:#fff}.team-right{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.team-right .team-details,.team-right .team-expertise{background:#48427a;border-radius:12px;padding:.9rem 1rem}.home-page .team-right .team-details,.home-page .team-right .team-expertise{margin-top:95px}.team-expertise h5{color:#fff;margin:0 0 .6rem;font-size:.95rem}.team-expertise ul{margin:0;padding-left:1rem}.team-expertise li{color:#fff;margin-bottom:.35rem;font-size:.82rem;line-height:1.45}@media (width<=992px){.team-member,.team-right{grid-template-columns:1fr}}.team-card{text-align:center;background-color:#2d2a4a;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.team-avatar{object-fit:cover;object-position:top;border:3px solid var(--bg-cream);border-radius:60% 40% 50% 50%/50% 60% 40% 50%;width:160px;height:160px;margin-bottom:1.25rem;transition:box-shadow .4s,transform .4s,filter .4s;animation:6s ease-in-out infinite blobMorph}.team-avatar.zoom-mam{transform:scale(1.15);box-shadow:0 10px 30px #0003}.team-avatar:hover{transform:scale(1.08);box-shadow:0 8px 30px #2d2a4a33}@keyframes blobMorph{0%,to{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}25%{border-radius:40% 60% 45% 55%/55% 40% 60% 45%}50%{border-radius:50% 45% 60% 40%/40% 55% 45% 60%}75%{border-radius:45% 55% 40% 60%/60% 45% 55% 40%}}.team-card h4{color:#fff;font-family:var(--font-heading);margin-bottom:.25rem;font-size:1.15rem}.team-card p{color:#fff;margin-bottom:.25rem;font-size:.9rem;font-weight:500}.team-card small{color:#fff;font-size:.85rem}.team-details{background:#48427a;border-radius:12px;margin-top:.75rem;padding:.75rem 1rem}.team-details p{color:#fff;margin-bottom:.4rem;font-size:.84rem;line-height:1.6}.team-details p:last-child{margin-bottom:0}.team-details strong{color:#fff}.wellbeing{background:#f0f4f1;padding:clamp(4rem,6vw,7rem) 0}.wellbeing-inner{max-width:1200px;margin:0 auto}.wellbeing-top{margin-bottom:clamp(2rem,3vw,3rem)}.wellbeing-badge{color:#3a6b4c;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:inline-flex}.wellbeing-badge-icon{color:#3a6b4c;background:#d4e8da;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:inline-flex}.wellbeing-heading{font-family:var(--font-heading);color:#2a3a2e;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.2}.wellbeing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,3vw,3.5rem);display:grid}.wellbeing-image{border-radius:16px;overflow:hidden}.wellbeing-image img{object-fit:cover;width:100%;height:100%;min-height:400px;display:block}.wellbeing-content{flex-direction:column;gap:1.5rem;padding-top:.5rem;display:flex}.wellbeing-desc{color:#252a2f;max-width:480px;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.7}.wellbeing-btn{color:#2a3a2e;transition:all var(--transition);background:0 0;border:1px solid #2a3a2e33;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.wellbeing-btn:hover{color:#fff;background:#2a3a2e}.wellbeing-btn-arrow{color:#2a3a2e;background:#e8d98e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s;display:inline-flex}.wellbeing-btn:hover .wellbeing-btn-arrow{transform:translate(3px)}.wellbeing-steps{flex-direction:column;gap:0;margin-top:1.5rem;display:flex}.wellbeing-step{border-bottom:1px dashed #2a3a2e;padding:1rem 0}.wellbeing-step:last-child{border-bottom:none}.wellbeing-step-header{align-items:center;gap:1rem;display:flex}.wellbeing-step-num{color:#3a6b4c;background:#e4ece6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:inline-flex}.wellbeing-step-title{font-family:var(--font-heading);color:#2a3a2e;font-size:1.05rem;font-weight:600}.wellbeing-step:not(.active) .wellbeing-step-title{color:#2a3a2e}.wellbeing-step:not(.active) .wellbeing-step-num{color:#2a3a2e;background:#2a3a2e0d}.wellbeing-step-desc{color:#252a2f;margin-top:.5rem;padding-left:48px;font-size:.88rem;line-height:1.6}.wellbeing-step-link{cursor:pointer;transition:opacity var(--transition);text-decoration:none}.wellbeing-step-link:hover{opacity:.7}.wellbeing-step-link:hover .wellbeing-step-title{text-decoration:underline}@media (width<=768px){.wellbeing-grid{grid-template-columns:1fr}.wellbeing-image img{min-height:280px}}.getstarted{background:linear-gradient(#edf6f0 0%,#e8f4f8 100%);padding:80px 20px 60px}.getstarted-inner{text-align:center;max-width:1100px;margin:0 auto}.getstarted-badge{background:var(--white);color:#3a6b4c;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000f}.getstarted-badge-icon{font-size:1rem}.getstarted-heading{font-family:var(--font-heading);color:var(--text-dark);max-width:600px;margin:0 auto 16px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.getstarted-subtitle{color:var(--text-light);max-width:480px;margin:0 auto 48px;font-size:.95rem;line-height:1.6}.getstarted-cards{justify-content:center;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.getstarted-card-wrap{flex:none;padding-top:16px;position:relative}.getstarted-card-wrap--0{width:280px;margin-top:0}.getstarted-card-wrap--1{width:310px;margin-top:30px}.getstarted-card-wrap--2{width:280px;margin-top:60px}.getstarted-step-label{background:var(--white);color:var(--text-dark);z-index:3;white-space:nowrap;border-radius:20px;padding:5px 20px;font-size:.8rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.getstarted-card{width:100%;height:400px;transition:all var(--transition);color:var(--white);border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.getstarted-card-wrap--1 .getstarted-card{height:440px}.getstarted-card:hover{transform:translateY(-4px)}.getstarted-card:focus-visible{outline:3px solid var(--primary);outline-offset:3px;transform:translateY(-4px)}.getstarted-card-img{object-fit:cover;width:100%;height:100%;display:block}.getstarted-card-overlay{z-index:2;background:linear-gradient(#0000 0%,#4c824c99 40%,#4c824ceb 100%);padding:24px 18px 20px;position:absolute;bottom:0;left:0;right:0}.getstarted-card-title{font-family:var(--font-heading);color:var(--white);margin-bottom:6px;font-size:1.15rem;font-weight:600;line-height:1.25}.getstarted-card-desc{color:#ffffffd9;font-size:.78rem;line-height:1.5}.getstarted-cta{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.getstarted-call-btn{color:var(--text-dark);background:var(--white);border:1px solid var(--border);transition:var(--transition);border-radius:40px;align-items:center;gap:10px;padding:10px 14px 10px 22px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.getstarted-call-btn:hover{box-shadow:var(--shadow-hover)}.getstarted-call-arrow{width:30px;height:30px;color:var(--white);background:#e6b94f;border-radius:50%;justify-content:center;align-items:center;display:flex}.getstarted-question-btn{color:var(--white);transition:var(--transition);background:#3a6b4c;border-radius:40px;justify-content:center;align-items:center;margin:0;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.getstarted-question-btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.need-therapy-section{background:#f6fbfc;padding:60px 20px 40px}.need-therapy-card{background:var(--white);border-radius:28px;max-width:1080px;margin:0 auto;padding:40px 36px;box-shadow:0 20px 40px #00000014}.need-therapy-header{text-align:center;max-width:840px;margin:0 auto 28px}.need-therapy-header h2{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:14px;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.2}.need-therapy-header p{color:var(--text-light);max-width:720px;margin:0 auto;font-size:1rem;line-height:1.8}.question-data-page{padding:80px 20px 60px}.question-data-list{max-width:900px;color:var(--text-dark);gap:14px;margin:0 auto 32px;list-style:inside;display:grid}.question-data-list li{font-size:1rem;line-height:1.8}.question-data-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.primary-btn{background:var(--primary);color:var(--white);border-radius:40px;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-link{color:var(--text-dark);font-weight:600;text-decoration:underline}.need-therapy-list{max-width:880px;color:var(--text-dark);gap:14px;margin:0 auto 28px;padding-left:1.45rem;list-style:outside;display:grid}.need-therapy-list li{line-height:1.75}.need-therapy-footer{border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.need-therapy-footer p{color:var(--text-light);flex:420px;font-size:.98rem;line-height:1.7}.need-therapy-btn{background:var(--primary);color:var(--white);transition:var(--transition);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-flex}.need-therapy-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #386c5329}@media (width<=768px){.getstarted{padding:60px 16px 40px}.getstarted-cards{flex-direction:column;align-items:center}.getstarted-card-wrap--0,.getstarted-card-wrap--1,.getstarted-card-wrap--2{width:280px;margin-top:20px}.getstarted-card,.getstarted-card-wrap--1 .getstarted-card{height:340px}}.home-hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-hero-bg{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay{background:linear-gradient(100deg,#122622db 0%,#1226229e 32%,#0c181e2e 58%,#0c181e1a 100%);position:absolute;inset:0}.home-hero-inner{z-index:2;color:#fff;width:100%;max-width:1280px;margin:0 auto;padding:0 2.5rem 3.8rem;position:relative}.home-hero-badge{-webkit-backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.6rem;padding:.38rem .85rem .38rem .42rem;display:inline-flex}.home-hero-faces{display:flex}.home-hero-faces img{object-fit:cover;border:2px solid #ffffffd1;border-radius:50%;width:28px;height:28px;margin-right:-8px}.home-hero-faces img:last-child{margin-right:0}.home-hero-star{color:#3a3008;background:#f3d25f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:.15rem;display:inline-flex}.home-hero-badge-text{color:#fffffff2;letter-spacing:.01em;font-size:.88rem;font-weight:600}.home-hero-heading{font-family:var(--font-heading);color:#fff;letter-spacing:-.035em;max-width:680px;margin:0 0 1.8rem;font-size:clamp(2.8rem,6.4vw,5.5rem);line-height:.97}.home-hero-sub{color:#ffffffd1;max-width:440px;margin:0 0 1.65rem;font-size:clamp(.98rem,1.3vw,1.3rem);line-height:1.55}.home-hero-btn{color:#1a2328;transition:transform var(--transition), box-shadow var(--transition);background:#fffffff0;border-radius:999px;align-items:center;gap:.7rem;padding:.3rem .3rem .3rem 1.3rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.home-hero-btn:hover{color:#1a2328;transform:translateY(-2px);box-shadow:0 10px 22px #0000002e}.home-hero-btn-arrow{color:#1a2328;background:#f0cc4a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@media (width<=992px){.home-hero{min-height:82vh}.home-hero-inner{padding:0 1.5rem 3rem}}@media (width<=768px){.home-hero{min-height:72vh}.home-hero-overlay{background:linear-gradient(#12262285 0%,#122622c7 55%,#122622eb 100%)}.home-hero-heading{max-width:420px}.home-hero-sub{max-width:360px}.home-hero-inner{padding:0 1.25rem 2.4rem}}@media (width<=480px){.home-hero{min-height:68vh}.home-hero-heading{font-size:clamp(2.2rem,11vw,3rem)}.home-hero-sub br{display:none}.home-hero-badge{transform-origin:0;margin-bottom:1.2rem;transform:scale(.94)}.home-hero-btn-arrow{width:36px;height:36px}}.hero-spirito{background:teal;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding-top:40px;display:flex;position:relative;overflow:hidden}.hero-marquee-wrapper{justify-content:center;align-items:center;width:100%;padding:3rem 0;display:flex;position:relative}.hero-marquee{white-space:nowrap;align-items:center;gap:2rem;animation:20s linear infinite marqueeScroll;display:flex}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-marquee-word{font-family:var(--font-heading);color:#f5f5f5;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:clamp(4rem,10vw,9rem);font-weight:600}.hero-marquee-word.featured{color:#1a2328}.hero-marquee-divider{color:var(--accent);flex-shrink:0;font-size:clamp(1.5rem,3vw,2.5rem)}.hero-center-image{z-index:2;border-radius:200px;width:clamp(250px,34vw,420px);height:clamp(300px,23vw,480px);position:absolute;top:0%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #2d2a4a26}.hero-center-image img{object-fit:cover;opacity:.9;width:100%;height:100%}.hero-subtitle{text-align:center;z-index:3;margin-top:2rem;padding:0 2rem;position:relative}.hero-subtitle p{color:var(--text-dark);text-shadow:0 0 8px var(--bg-light), 0 0 16px var(--bg-light), 0 0 24px var(--bg-light);max-width:520px;margin:0 auto 1.5rem;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-bottom-bar{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;width:100%;padding:2rem;display:flex;position:relative}.hero-bottom-item{color:var(--text-dark);text-shadow:0 0 8px var(--bg-light), 0 0 16px var(--bg-light), 0 0 24px var(--bg-light);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.hero-bottom-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}@keyframes float3d{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}25%{transform:translateY(-8px)rotateX(8deg)rotateY(-5deg)}50%{transform:translateY(-12px)rotateX(0)rotateY(5deg)}75%{transform:translateY(-6px)rotateX(-5deg)rotateY(-3deg)}}@keyframes iconPop{0%{transform:scale(1)rotateY(0)}40%{transform:scale(1.3)rotateY(180deg)}70%{transform:scale(.95)rotateY(300deg)}to{transform:scale(1.1)rotateY(360deg)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shineSweep{0%{left:-100%}to{left:100%}}@keyframes spinBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer{background:var(--primary);color:#ffffffbf;margin-top:0;padding:4rem 0 0}.footer-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding-bottom:3rem;display:grid}.footer-col h4{color:var(--white);font-family:var(--font-heading);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.1rem;position:relative}.footer-col h4:after{content:"";background:var(--accent);width:30px;height:2px;transition:width var(--transition);border-radius:2px;position:absolute;bottom:0;left:0}.footer-col:hover h4:after{width:60px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a,.footer-col a{color:#ffffffa6;transition:all var(--transition);font-size:.92rem;display:inline-block;position:relative}.footer-col ul li a:hover,.footer-col a:hover{color:var(--accent);transform:translate(4px)}.footer-social-link{border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;color:#ffffffa6!important;transition:all var(--transition)!important;font-size:1.4rem!important;display:inline-flex!important}.footer-social-link:hover{color:var(--white)!important;background:var(--accent)!important;border-color:var(--accent)!important;transform:translateY(-3px)!important}.footer-bottom{text-align:center;color:#ffffff73;padding:1.5rem 0;font-size:.85rem}.footer-bottom a{color:#ffffff8c;transition:color var(--transition)}.footer-bottom a:hover{color:var(--accent)}@media (width<=768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}.page{padding:2rem 0 4rem}.page-header{text-align:center;max-width:720px;margin:0 auto 3rem}.page-header h1{color:var(--text-light);margin-bottom:1rem}.page.page-testimonials .page-header h1,.page.page-contact .page-header h1{color:#111}.page-header p{color:var(--text-light);font-size:1.1rem}.about-page{color:var(--text-light);background:teal}.about-hero-section{gap:2.5rem;max-width:960px;margin:0 auto;padding-top:1rem;display:grid}.about-intro{color:var(--text-light);text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.8}.about-section-header{text-align:center;color:var(--text-light);margin-bottom:2rem}.about-section-header h2,.about-section-header p{color:var(--text-light)}.mission-section{color:var(--text-light);max-width:800px;margin:0 auto 3rem}.mission-section h2{color:var(--text-light);margin-bottom:.75rem}@media (width<=768px){.about-hero-section{gap:1.75rem;padding:0 1rem}.about-intro,.mission-section{max-width:100%;margin:0 auto 2rem}.team-grid.about-team-grid{padding:0 1rem}.about-section-header{padding:0 .5rem}}.services-page{background:teal;position:relative;overflow:hidden}.services-page .page-header h1{color:#fff}.services-page .page-header p{color:#ffffffbf}.services-page .assessment-section{background:#ffffff14;border-color:#ffffff1f}.services-page .assessment-section h2{color:#fff}.services-page .assessment-section>p{color:#ffffffbf}.disorders-accordion{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}.accordion-item{width:100%}.accordion-header{cursor:pointer;text-align:left;width:100%;color:var(--text-dark);border-radius:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.1rem;font-weight:600;transition:background-color .3s;display:flex}.accordion-header:hover{background-color:var(--bg-cream)}.accordion-content{color:var(--text-body);padding:0 1.5rem 1.25rem}.disorder-types-list{margin:0;padding:0;list-style-type:none}.disorder-type-item{margin-bottom:.8rem;line-height:1.6}.disorder-type-item:last-child{margin-bottom:0}.disorder-type-name{color:var(--primary-color);font-weight:600}.floating-dots{z-index:0;position:absolute;inset:0;overflow:hidden}.floating-dots span{cursor:pointer;background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:box-shadow .3s,background .3s,transform .3s;animation:6s ease-in-out infinite dotFloat;position:absolute}.floating-dots span:hover{background:#fff;transform:scale(2.5);box-shadow:0 0 10px 3px #fffc,0 0 25px 8px #fff6,0 0 45px 15px #ffffff26}.floating-dots span:first-child{width:5px;height:5px;animation-duration:5s;animation-delay:0s;top:5%;left:8%}.floating-dots span:nth-child(2){width:4px;height:4px;animation-duration:7s;animation-delay:1s;top:12%;left:25%}.floating-dots span:nth-child(3){width:7px;height:7px;animation-duration:6s;animation-delay:2.2s;top:8%;left:48%}.floating-dots span:nth-child(4){width:5px;height:5px;animation-duration:5.5s;animation-delay:.5s;top:15%;left:72%}.floating-dots span:nth-child(5){width:4px;height:4px;animation-duration:6.5s;animation-delay:3s;top:6%;left:90%}.floating-dots span:nth-child(6){width:6px;height:6px;animation-duration:5.8s;animation-delay:1.5s;top:28%;left:5%}.floating-dots span:nth-child(7){width:3px;height:3px;animation-duration:7.2s;animation-delay:.8s;top:25%;left:35%}.floating-dots span:nth-child(8){width:8px;height:8px;animation-duration:5.2s;animation-delay:2.8s;top:32%;left:58%}.floating-dots span:nth-child(9){width:5px;height:5px;animation-duration:6.8s;animation-delay:3.5s;top:22%;left:82%}.floating-dots span:nth-child(10){width:4px;height:4px;animation-duration:6.2s;animation-delay:.3s;top:42%;left:15%}.floating-dots span:nth-child(11){width:6px;height:6px;animation-duration:5.4s;animation-delay:1.8s;top:48%;left:42%}.floating-dots span:nth-child(12){width:3px;height:3px;animation-duration:7.5s;animation-delay:2.5s;top:45%;left:65%}.floating-dots span:nth-child(13){width:7px;height:7px;animation-duration:5.6s;animation-delay:.7s;top:40%;left:88%}.floating-dots span:nth-child(14){width:5px;height:5px;animation-duration:6.4s;animation-delay:3.2s;top:58%;left:6%}.floating-dots span:nth-child(15){width:4px;height:4px;animation-duration:5.8s;animation-delay:1.2s;top:62%;left:30%}.floating-dots span:nth-child(16){width:8px;height:8px;animation-duration:7s;animation-delay:2s;top:55%;left:52%}.floating-dots span:nth-child(17){width:5px;height:5px;animation-duration:6s;animation-delay:.4s;top:65%;left:78%}.floating-dots span:nth-child(18){width:3px;height:3px;animation-duration:5.3s;animation-delay:2.6s;top:60%;left:95%}.floating-dots span:nth-child(19){width:6px;height:6px;animation-duration:6.6s;animation-delay:1.6s;top:75%;left:12%}.floating-dots span:nth-child(20){width:4px;height:4px;animation-duration:5.5s;animation-delay:3.8s;top:78%;left:45%}.floating-dots span:nth-child(21){width:7px;height:7px;animation-duration:7.3s;animation-delay:.9s;top:72%;left:68%}.floating-dots span:nth-child(22){width:5px;height:5px;animation-duration:5.7s;animation-delay:2.3s;top:85%;left:22%}.floating-dots span:nth-child(23){width:4px;height:4px;animation-duration:6.8s;animation-delay:1.4s;top:88%;left:55%}.floating-dots span:nth-child(24){width:6px;height:6px;animation-duration:5.2s;animation-delay:3.4s;top:92%;left:82%}.floating-dots span:nth-child(25){width:2px;height:2px;animation-duration:8s;animation-delay:.2s;top:3%;left:38%}.floating-dots span:nth-child(26){width:3px;height:3px;animation-duration:7.2s;animation-delay:4.1s;top:10%;left:62%}.floating-dots span:nth-child(27){width:9px;height:9px;animation-duration:5s;animation-delay:1.7s;top:18%;left:14%}.floating-dots span:nth-child(28){width:2px;height:2px;animation-duration:8.5s;animation-delay:3.6s;top:20%;left:92%}.floating-dots span:nth-child(29){width:3px;height:3px;animation-duration:6.3s;animation-delay:.6s;top:14%;left:44%}.floating-dots span:nth-child(30){width:10px;height:10px;animation-duration:4.8s;animation-delay:2.4s;top:30%;left:78%}.floating-dots span:nth-child(31){width:2px;height:2px;animation-duration:7.8s;animation-delay:4.5s;top:35%;left:18%}.floating-dots span:nth-child(32){width:3px;height:3px;animation-duration:6.5s;animation-delay:1.1s;top:33%;left:50%}.floating-dots span:nth-child(33){width:2px;height:2px;animation-duration:8.2s;animation-delay:2.9s;top:38%;left:3%}.floating-dots span:nth-child(34){width:9px;height:9px;animation-duration:5.1s;animation-delay:.1s;top:44%;left:28%}.floating-dots span:nth-child(35){width:2px;height:2px;animation-duration:7.5s;animation-delay:3.9s;top:50%;left:72%}.floating-dots span:nth-child(36){width:3px;height:3px;animation-duration:6.7s;animation-delay:1.3s;top:47%;left:95%}.floating-dots span:nth-child(37){width:10px;height:10px;animation-duration:4.5s;animation-delay:2.7s;top:53%;left:38%}.floating-dots span:nth-child(38){width:2px;height:2px;animation-duration:8.8s;animation-delay:4.3s;top:56%;left:85%}.floating-dots span:nth-child(39){width:3px;height:3px;animation-duration:7s;animation-delay:.5s;top:63%;left:55%}.floating-dots span:nth-child(40){width:2px;height:2px;animation-duration:8.3s;animation-delay:3.1s;top:68%;left:8%}.floating-dots span:nth-child(41){width:9px;height:9px;animation-duration:5.3s;animation-delay:1.9s;top:70%;left:40%}.floating-dots span:nth-child(42){width:3px;height:3px;animation-duration:6.2s;animation-delay:4.7s;top:74%;left:88%}.floating-dots span:nth-child(43){width:2px;height:2px;animation-duration:7.6s;animation-delay:.8s;top:80%;left:60%}.floating-dots span:nth-child(44){width:10px;height:10px;animation-duration:4.6s;animation-delay:2.1s;top:83%;left:3%}.floating-dots span:nth-child(45){width:2px;height:2px;animation-duration:8.1s;animation-delay:3.7s;top:87%;left:35%}.floating-dots span:nth-child(46){width:3px;height:3px;animation-duration:6.9s;animation-delay:1.5s;top:90%;left:70%}.floating-dots span:nth-child(47){width:2px;height:2px;animation-duration:7.4s;animation-delay:4s;top:95%;left:18%}.floating-dots span:nth-child(48){width:9px;height:9px;animation-duration:5.5s;animation-delay:2.3s;top:96%;left:48%}.floating-dots span:nth-child(49){width:3px;height:3px;animation-duration:7.1s;animation-delay:.7s;top:4%;left:78%}.floating-dots span:nth-child(50){width:7px;height:7px;animation-duration:5.4s;animation-delay:2.5s;top:9%;left:85%}.floating-dots span:nth-child(51){width:2px;height:2px;animation-duration:8.4s;animation-delay:4.2s;top:16%;left:96%}.floating-dots span:nth-child(52){width:5px;height:5px;animation-duration:6.1s;animation-delay:1.3s;top:24%;left:88%}.floating-dots span:nth-child(53){width:10px;height:10px;animation-duration:4.7s;animation-delay:3s;top:34%;left:93%}.floating-dots span:nth-child(54){width:2px;height:2px;animation-duration:7.9s;animation-delay:.4s;top:41%;left:80%}.floating-dots span:nth-child(55){width:4px;height:4px;animation-duration:6.6s;animation-delay:2.1s;top:52%;left:92%}.floating-dots span:nth-child(56){width:8px;height:8px;animation-duration:5s;animation-delay:3.8s;top:59%;left:76%}.floating-dots span:nth-child(57){width:3px;height:3px;animation-duration:7.3s;animation-delay:1s;top:67%;left:94%}.floating-dots span:nth-child(58){width:2px;height:2px;animation-duration:8s;animation-delay:4.6s;top:76%;left:83%}.floating-dots span:nth-child(59){width:6px;height:6px;animation-duration:5.6s;animation-delay:2.8s;top:84%;left:92%}.floating-dots span:nth-child(60){width:4px;height:4px;animation-duration:6.8s;animation-delay:.9s;top:93%;left:88%}@keyframes dotFloat{0%,to{opacity:.4;transform:translateY(0)translate(0)}25%{opacity:.7;transform:translateY(-15px)translate(8px)}50%{opacity:1;transform:translateY(-25px)translate(-5px)}75%{opacity:.6;transform:translateY(-12px)translate(10px)}}.services-page .container{z-index:1;position:relative}.service-page-card{background:var(--white);box-shadow:var(--shadow);text-align:center;animation:.6s both fadeSlideUp;animation-delay:var(--card-delay,0s);border:1px solid #2d2a4a14;border-radius:20px;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative;overflow:hidden}.service-page-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #2d2a4a26}.icon-bubble{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.25rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:inline-flex;position:relative;box-shadow:0 4px 15px #00000014}.icon-bubble:after{content:"";border:2px dashed #2d2a4a1a;border-radius:50%;animation:12s linear infinite spinBorder;position:absolute;inset:-4px}.service-page-card:hover .icon-bubble,.assessment-card:hover .icon-bubble{transform:rotateY(360deg)scale(1.1);box-shadow:0 8px 25px #00000026}.card-shine{pointer-events:none;background:linear-gradient(120deg,#0000 0%,#fff6 50%,#0000 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.service-page-card:hover .card-shine,.assessment-card:hover .card-shine{animation:.7s forwards shineSweep}.service-page-card .service-image{object-fit:cover;filter:drop-shadow(0 4px 8px #2d2a4a1f);width:200px;height:100px;display:inline-block}.service-page-card:first-child .service-image{animation-delay:0s}.service-page-card:nth-child(2) .service-image{animation-delay:.4s}.service-page-card:nth-child(3) .service-image{animation-delay:.8s}.service-page-card:nth-child(4) .service-image{animation-delay:1.2s}.service-page-card:nth-child(5) .service-image{animation-delay:1.6s}.service-page-card:nth-child(6) .service-image{animation-delay:2s}.service-page-card h2{transition:color var(--transition);margin-bottom:.75rem;font-size:1.35rem}.service-page-card:hover h2{color:var(--primary)}.service-page-card p{color:var(--text-dark);font-size:.95rem}.assessment-section{background:var(--bg-cream);border:1px solid #2d2a4a14;border-radius:20px;margin-top:4rem;padding:2.5rem}.assessment-section h2{margin-bottom:.75rem}.assessment-section>p{color:var(--text-body);margin-bottom:1.5rem}.assessment-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.assessment-card{background:var(--white);box-shadow:var(--shadow);text-align:center;animation:.6s both fadeSlideUp;animation-delay:var(--card-delay,0s);border:1px solid #2d2a4a14;border-radius:20px;padding:2rem 1.5rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;position:relative;overflow:hidden}.assessment-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #2d2a4a26}.assessment-image{object-fit:cover;filter:drop-shadow(0 4px 8px #2d2a4a1f);border-radius:50%;width:70px;height:70px;transition:transform .4s,filter .4s;animation:3s ease-in-out infinite float3d;display:inline-block}.assessment-card:first-child .assessment-image{animation-delay:0s}.assessment-card:nth-child(2) .assessment-image{animation-delay:.3s}.assessment-card:nth-child(3) .assessment-image{animation-delay:.6s}.assessment-card:nth-child(4) .assessment-image{animation-delay:.9s}.assessment-card:nth-child(5) .assessment-image{animation-delay:1.2s}.assessment-card:nth-child(6) .assessment-image{animation-delay:1.5s}.assessment-card:hover .assessment-image{filter:drop-shadow(0 8px 16px #2d2a4a33);animation:.5s cubic-bezier(.34,1.56,.64,1) forwards iconPop}.assessment-card h3{font-family:var(--font-heading);color:var(--text-dark);transition:color var(--transition);margin-bottom:.5rem;font-size:1.2rem}.assessment-card:hover h3{color:var(--primary)}.assessment-card p{color:var(--text-dark);margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.assessment-know-more{color:var(--primary);transition:all var(--transition);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.assessment-know-more:hover{color:var(--accent);transform:translate(4px)}@media (width<=768px){.assessment-grid{grid-template-columns:1fr}}.assessment-detail-page{background:teal;padding-bottom:4rem;position:relative;overflow:hidden}.assessment-detail-container{z-index:1;position:relative}.assessment-hero-img-wrap{border:3px solid #fff3;border-radius:50%;width:120px;height:120px;margin:0 auto 1.5rem;overflow:hidden;box-shadow:0 8px 32px #00000026}.assessment-hero-img{object-fit:cover;width:100%;height:100%}.assessment-info-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (width<=768px){.assessment-info-grid{grid-template-columns:1fr}}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid}.testimonial-card{color:var(--text-light);box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition);background:#70b2b2;border:1px solid #2d2a4a14;border-radius:20px;padding:2.5rem;font-size:1.5rem;font-weight:500;position:relative;overflow:hidden}.testimonial-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));height:4px;position:absolute;top:0;left:0;right:0}.testimonial-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.testimonial-card blockquote{color:var(--text-light);margin:0 0 1.5rem;font-size:1.5rem;font-style:italic;font-weight:700;line-height:1.7}.testimonial-card .testimonial-author{color:var(--text-dark);font-size:1.5rem;font-weight:600}.testimonial-card .testimonial-stars{text-align:right;color:var(--white);margin-top:.25rem}.google-review-header{text-align:center;margin-bottom:3rem}.google-review-header h2{margin-bottom:.75rem}.google-rating-summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.google-rating-value{color:var(--text-dark);font-size:1.1rem;font-weight:700}.google-review-count{color:var(--text-light);font-size:.9rem;text-decoration:none}.google-review-count:hover{color:var(--primary);text-decoration:underline}.review-stars{gap:2px;display:inline-flex}.review-author-row{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.review-author-photo{object-fit:cover;border-radius:50%;width:36px;height:36px}.google-review-link{color:var(--primary);border:1px solid var(--primary);transition:all var(--transition);border-radius:999px;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-block}.google-review-link:hover{background:var(--primary);color:var(--white)}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;display:grid}.contact-info h2{margin-bottom:1rem}.contact-info p{margin-bottom:.5rem}.contact-info a{color:var(--accent);font-weight:600}.contact-info a:hover{color:var(--accent-hover)}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form input,.contact-form textarea{font-family:var(--font-body);border:1px solid var(--border);background:var(--white);color:var(--text-dark);transition:border-color var(--transition), box-shadow var(--transition);border-radius:12px;outline:none;padding:.9rem 1.25rem;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c9a96e26}.contact-form textarea{resize:vertical;height:140px}.contact-map{height:400px;box-shadow:var(--shadow);border-radius:20px;margin-top:4rem;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:2rem}}.resources-page{background:teal}.resources-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (width<=900px){.resources-grid{grid-template-columns:1fr}}.resource-detail-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #2d2a4a14;border-radius:22px;flex-direction:column;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;overflow:hidden}.resource-detail-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2d2a4a24}.resource-detail-image-wrap{width:100%;height:220px;position:relative;overflow:hidden}.resource-detail-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.resource-detail-card:hover .resource-detail-image{transform:scale(1.05)}.resource-detail-image-overlay{align-items:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.resource-detail-icon{-webkit-backdrop-filter:blur(8px);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.resource-detail-body{flex-direction:column;flex:1;padding:1.75rem 1.75rem 1.5rem;display:flex}.resource-detail-body h2{margin-bottom:.5rem;font-size:1.4rem;line-height:1.3}.resource-detail-subtitle{color:var(--text-light);margin-bottom:.75rem;font-size:.95rem;line-height:1.6}.resource-detail-content{overflow:hidden}.resource-detail-content p{color:var(--text-body);margin-bottom:1.25rem;font-size:.93rem;line-height:1.75}.resource-detail-content h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.1rem}.resource-expand-btn{font-family:var(--font-body);cursor:pointer;transition:all var(--transition);background:0 0;border:1.5px solid;border-radius:100px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding:.45rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.resource-expand-btn:hover{opacity:.8;transform:translateY(-1px)}.resource-tip-list{flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.resource-tip-list li{background:var(--bg-cream);border-radius:14px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;transition:transform .2s,box-shadow .2s;display:flex}.resource-tip-list li:hover{transform:translate(4px);box-shadow:0 4px 12px #2d2a4a0f}.resource-tip-num{background:var(--primary);min-width:32px;height:32px;color:var(--white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.72rem;font-weight:700;display:flex}.resource-tip-list li strong{color:var(--text-dark);margin-bottom:.25rem;font-size:.95rem;display:block}.resource-tip-list li p{color:var(--text-body);margin:0;font-size:.88rem;line-height:1.6}.resource-callout{background:linear-gradient(135deg, var(--bg-cream) 0%, #e4ece6 100%);border-left:4px solid var(--accent);color:var(--text-body);border-radius:0 14px 14px 0;margin-top:.5rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.65}.resource-callout strong{color:var(--text-dark)}.resource-24min-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #2d2a4a14;border-radius:22px;flex-direction:column;gap:1.25rem;min-height:400px;padding:1.75rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex}.resource-24min-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #2d2a4a24}.resource-24min-heading{font-family:var(--font-heading);color:var(--text-dark);text-transform:capitalize;margin:0;font-size:1.5rem}.resource-24min-image-wrap{background:var(--bg-cream);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.resource-24min-image{object-fit:cover;width:100%;height:100%;display:block}.resource-card{background:var(--white);box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition);border:1px solid #2d2a4a14;border-radius:20px;padding:2.5rem}.resource-card h2{margin-bottom:.75rem;font-size:1.35rem}.resource-card p{color:var(--text-body)}.resource-link{color:#3a6b4c;transition:all var(--transition);border:1px solid #3a6b4c;border-radius:100px;margin-top:1.25rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-block}.resource-link:hover{color:var(--white);background:#3a6b4c;transform:translateY(-2px)}.emergency-box{text-align:center;background:#70b2b2;border:1px solid #2d2a4a14;border-radius:20px;margin-top:3rem;padding:2.5rem}.emergency-box h2{color:var(--white);margin-bottom:.75rem}.emergency-box p{color:var(--white)}.privacy-content{max-width:800px;margin:0 auto}.privacy-content h2{margin-top:2rem;margin-bottom:.75rem}.privacy-content ul{margin-bottom:1.5rem;padding-left:1.5rem;line-height:1.8}.privacy-content li{color:var(--text-body);margin-bottom:.35rem}.privacy-rights-box{background:var(--bg-cream);text-align:center;border-radius:20px;margin-top:3rem;padding:2.5rem}.privacy-rights-box h3{margin-bottom:1rem}.floating-action-btn{cursor:pointer;z-index:1000;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 8px #0000004d}.floating-action-btn:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006}.mobile-only-action{display:none!important}@media (width<=992px){.mobile-only-action{display:flex!important}}.disorders-link-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%;display:grid}.disorders-section h2{color:#fff}.disorders-section p{color:#ffffffbf}.disorder-link-card{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.disorder-link-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.disorder-link-card:hover:before{opacity:1}.disorder-link-card:hover{color:#fff;background:#fff3;border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 12px 32px #0003}.disorder-link-content h3{font-family:var(--font-heading);color:#fff;margin-bottom:.25rem;font-size:1.15rem;font-weight:600}.disorder-link-content p{color:#ffffffb3;margin:0;font-size:.85rem}.disorder-link-arrow{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.disorder-link-card:hover .disorder-link-arrow{background:var(--accent);transform:translate(4px)}.disorder-detail-page{background:teal;padding-bottom:4rem;position:relative;overflow:hidden}.disorder-detail-container{z-index:1;position:relative}.disorder-back-link{color:#6a2525d9;background:#ffffff14;border:1px solid #06060633;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.disorder-back-link:hover{color:#fff;background:#6a2525d9;transform:translate(-4px)}.disorder-hero{text-align:center;max-width:820px;margin:0 auto 3.5rem}.disorder-hero-title{font-family:var(--font-heading);color:#fff;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15}.disorder-hero-desc{color:#ffffffd1;max-width:720px;margin:0 auto;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.85}.disorder-section{margin-bottom:3.5rem}.disorder-section-header{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.disorder-section-icon{color:#fff;background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.disorder-section-header h2{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.disorder-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.disorder-info-card,.disorder-symptom-card,.disorder-cause-card{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;padding:1.75rem;transition:all .35s}.disorder-info-card:hover,.disorder-symptom-card:hover,.disorder-cause-card:hover{background:#ffffff29;transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.disorder-info-card h3,.disorder-symptom-card h3,.disorder-cause-card h3{font-family:var(--font-heading);color:#fff;margin-bottom:.75rem;font-size:1.15rem}.disorder-info-card p,.disorder-symptom-card p,.disorder-cause-card p{color:#ffffffc7;margin:0;font-size:.93rem;line-height:1.75}.disorder-symptom-card{border-left:3px solid #c9a96e99}.disorder-cause-card{border-left:3px solid #ff787880}.disorder-stages-timeline{flex-direction:column;gap:1.25rem;display:flex}.disorder-stage-item{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;transition:all .35s;display:flex}.disorder-stage-item:hover{background:#ffffff29;transform:translate(6px)}.stage-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:flex}.stage-content h3{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.1rem}.stage-content p{color:#ffffffc7;margin:0;font-size:.93rem;line-height:1.75}.disorder-relief-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.disorder-relief-card{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:18px;padding:1.75rem;transition:all .35s}.disorder-relief-card:hover{background:#ffffff29;transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.disorder-relief-card h3{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:1.15rem}.relief-steps{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.relief-steps li{align-items:flex-start;gap:.75rem;display:flex}.step-num{color:#fff;background:#c9a96e59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.step-text{color:#fffc;font-size:.9rem;line-height:1.6}.disorder-cta{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;margin-top:2rem;padding:3rem 2rem}.disorder-cta h2{font-family:var(--font-heading);color:#fff;margin-bottom:1rem}.disorder-cta p{color:#fffc;max-width:560px;margin:0 auto 1.5rem;font-size:1rem;line-height:1.7}@media (width<=768px){.disorder-cards-grid,.disorder-relief-grid,.disorders-link-grid{grid-template-columns:1fr}.disorder-hero{margin-bottom:2.5rem}.disorder-stage-item{flex-direction:column;gap:.75rem}}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-bottom:4rem;display:grid}.resource-card{background:var(--white);box-shadow:var(--shadow);transition:all var(--transition);border:1px solid #2d2a4a0d;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.resource-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.resource-card-image-wrap{height:220px;position:relative;overflow:hidden}.resource-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.resource-card:hover .resource-card-image{transform:scale(1.1)}.resource-card-overlay{align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.resource-card-icon{-webkit-backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.resource-card-content{flex-direction:column;flex:1;padding:2rem;display:flex}.resource-card-content h2{color:var(--text-dark);margin-bottom:.75rem;font-size:1.5rem}.resource-card-content p{color:var(--text-body);flex:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.resource-know-more{align-items:center;gap:.5rem;font-size:1rem;font-weight:600;transition:gap .3s;display:inline-flex}.resource-know-more:hover{gap:.8rem}.special-resource-container{justify-content:center;margin-top:4rem;display:flex}.resource-24min-card.full-text-card{background:var(--bg-cream);border:1px solid var(--accent-light);width:100%;max-width:900px;min-height:auto;box-shadow:var(--shadow-sm);border-radius:24px;padding:3rem}.resource-24min-text-content{text-align:left;margin-top:1.5rem}.resource-24min-text-content p{color:var(--text-dark);margin-bottom:1rem;padding-left:1.25rem;font-size:.95rem;line-height:1.8;position:relative}.resource-24min-text-content p:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.resource-24min-text-content p:first-child:before{content:""}.resource-24min-text-content p:first-child{color:var(--primary);margin-bottom:1.5rem;padding-left:0;font-weight:600}.resource-detail-page{padding-bottom:5rem}.resource-detail-hero{text-align:center;margin-bottom:4rem}.resource-hero-img-wrap{width:100%;max-width:900px;height:450px;box-shadow:var(--shadow-hover);border:4px solid;border-radius:30px;margin:0 auto 2.5rem;position:relative;overflow:hidden}.resource-hero-img{object-fit:cover;width:100%;height:100%}.resource-hero-overlay{position:absolute;inset:0}.resource-hero-title{color:var(--text-dark);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem)}.resource-hero-subtitle{color:var(--text-light);max-width:700px;margin:0 auto;font-size:1.25rem}.resource-content-grid{grid-template-columns:1fr;gap:3rem;max-width:900px;margin:0 auto;display:grid}.resource-section-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.resource-section-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.resource-section h2{margin:0;font-size:2rem}.resource-info-card{background:var(--bg-cream);color:var(--text-body);border-radius:24px;padding:2.5rem;font-size:1.1rem;line-height:1.8}.resource-detail-tips{flex-direction:column;gap:1.5rem;padding:0;list-style:none;display:flex}.resource-detail-tip-item{background:var(--white);border:1px solid #2d2a4a14;border-radius:20px;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.resource-detail-tip-item:hover{border-color:var(--accent);box-shadow:var(--shadow)}.tip-number{font-family:var(--font-heading);opacity:.8;font-size:1.5rem;font-weight:700}.tip-content h3{margin-bottom:.5rem;font-size:1.25rem}.tip-content p{color:var(--text-body);margin:0}.resource-detail-callout{background:var(--primary);color:var(--white);border-left:8px solid;border-radius:24px;padding:2.5rem;font-size:1.1rem}.resource-detail-callout strong{color:var(--accent);margin-bottom:.5rem;font-size:1.2rem;display:block}.resource-detail-cta{text-align:center;background:var(--bg-cream);border-radius:40px;margin-top:5rem;padding:4rem 2rem}.resource-detail-cta h2{margin-bottom:1rem;font-size:2.5rem}.resource-detail-cta p{margin-bottom:2rem;font-size:1.1rem}@media (width<=768px){.resource-hero-img-wrap{height:300px}.resource-detail-tip-item{flex-direction:column;gap:.5rem}.resource-detail-cta{padding:3rem 1.5rem}}.savita-jagawat-page{background:var(--bg-cream);padding-bottom:6rem}.savita-hero{margin:3rem 0 5rem}.savita-hero-content{grid-template-columns:320px 1fr;align-items:center;gap:4rem;display:grid}.savita-hero-image-wrap{position:relative}.savita-hero-image{object-fit:cover;width:100%;height:400px;box-shadow:var(--shadow-hover);border:4px solid var(--white);border-radius:30px}.savita-hero-badge{background:var(--primary);color:var(--white);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:-20px;right:-20px}.savita-hero-text h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.savita-hero-role{color:var(--text-light);margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.savita-hero-subtitle{color:var(--primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.savita-hero-desc{color:var(--text-body);max-width:700px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.savita-hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.savita-trust-highlights{border-top:1px solid #0000001a;flex-wrap:wrap;gap:1.5rem;margin-top:4rem;padding-top:2rem;display:flex}.trust-item{color:var(--text-dark);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.savita-stats-strip{background:var(--primary);color:var(--white);border-radius:30px;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:6rem;padding:2.5rem;display:grid}.stat-box h3{color:var(--accent);margin-bottom:.25rem;font-size:1.25rem}.stat-box p{opacity:.8;font-size:.85rem}.savita-section{margin-bottom:6rem}.who-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.who-card{background:var(--white);box-shadow:var(--shadow);transition:transform var(--transition);border-radius:24px;padding:2.5rem}.who-card:hover{transform:translateY(-8px)}.who-icon-box{background:var(--bg-cream);width:60px;height:60px;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.expertise-grid-alt{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid}.expertise-card-alt{background:var(--white);border:1px solid #0000000d;border-radius:24px;padding:2.5rem}.expertise-card-alt h3{color:var(--primary);border-bottom:2px solid var(--accent);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.2rem;display:inline-block}.expertise-card-alt ul{margin:0;padding:0;list-style:none}.expertise-card-alt li{margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;position:relative}.expertise-card-alt li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.journey-roadmap{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.journey-step-card{background:var(--white);text-align:center;width:100%;box-shadow:var(--shadow);border-radius:20px;padding:2rem;position:relative}.step-num{background:var(--accent);color:var(--white);border-radius:100px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.journey-arrow{color:var(--accent);margin:1rem 0;font-size:2rem;font-weight:700}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.module-card{background:var(--primary);color:var(--white);border-radius:20px;padding:2rem;transition:transform .3s}.module-card:hover{background:#36325a;transform:scale(1.02)}.module-card h3{color:var(--accent);margin-bottom:.75rem;font-size:1.15rem}.module-card p{opacity:.9;font-size:.9rem;line-height:1.5}.career-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.career-card{text-align:center;background:var(--white);box-shadow:var(--shadow);border-radius:30px;padding:2.5rem}.career-card h3{margin:1.25rem 0 .75rem;font-size:1.1rem}.career-card p{color:var(--text-dark);font-size:.9rem}.philosophy-content{background:var(--white);box-shadow:var(--shadow);border-radius:40px;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem;display:grid}.philosophy-values{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.value-item{background:var(--bg-cream);color:var(--primary);border-radius:100px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:flex}.why-list{margin:0;padding:0;list-style:none}.why-list li{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.95rem;font-weight:500;display:flex}.savita-cta{margin-top:4rem}.cta-box{background:var(--primary);color:var(--white);text-align:center;border-radius:40px;padding:5rem 3rem}.cta-box h2{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem)}.cta-box p{opacity:.9;max-width:800px;margin:0 auto 3rem;font-size:1.1rem}.cta-btns{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.cta-footer{opacity:.7;font-size:.9rem;font-style:italic}@media (width<=992px){.savita-hero-content{text-align:center;grid-template-columns:1fr;gap:2rem}.savita-hero-image-wrap{max-width:320px;margin:0 auto}.savita-hero-desc{margin-left:auto;margin-right:auto}.savita-hero-ctas{justify-content:center}.savita-stats-strip{grid-template-columns:1fr 1fr}.philosophy-content{grid-template-columns:1fr;padding:2.5rem}}@media (width<=600px){.savita-stats-strip{grid-template-columns:1fr}.savita-hero-badge{right:50%;transform:translate(50%)}}.assessment-detail-page{background:#ecf2f5;padding-top:2rem;padding-bottom:8rem}.assessment-hero-alt{text-align:center;max-width:900px;margin:2rem auto 3rem}.assessment-hero-badge{background:var(--white);color:var(--primary);box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.assessment-hero-alt h1{color:var(--primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.assessment-hero-desc-alt{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.2rem;font-weight:500;line-height:1.6}.assessment-hero-purpose{color:var(--text-body);opacity:.9;font-size:1.1rem;line-height:1.6}.assessment-separator{background:#0000001a;height:1px;margin:3rem 0;position:relative}.assessment-separator:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assessment-separator.compact{width:100px;margin:1.5rem auto}.section-header-compact{margin-bottom:2rem}.section-header-compact h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);font-size:.9rem;font-weight:700}.assessment-quick-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.quick-info-card{background:var(--white);box-shadow:var(--shadow-sm);border-bottom:4px solid var(--accent);border-radius:20px;padding:2rem}.quick-info-label{color:var(--text-light);align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.quick-info-value{color:var(--primary);font-size:1.2rem;font-weight:700;line-height:1.3}.about-assessment-box h3{color:var(--primary);margin-bottom:1.25rem;font-size:1.75rem}.about-content-main{color:var(--text-body);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.about-footer-text{color:var(--text-light);border-left:3px solid var(--accent);padding-left:1.5rem;font-size:1rem;font-style:italic}.assessment-recom-box p{color:var(--primary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.assessment-list-alt{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.assessment-list-alt li{background:var(--white);border-left:4px solid var(--accent);border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem;font-size:.95rem;display:flex}.assessment-subitems{margin:0;padding-left:1.25rem;list-style-type:disc}.assessment-subitems li{margin-bottom:.5rem}.process-footer{color:var(--primary);text-align:center;margin-top:2rem;font-weight:600}.assessment-assess-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.assess-item-card{background:var(--white);box-shadow:var(--shadow-sm);border-radius:24px;padding:2rem}.assess-item-card h3{color:var(--primary);border-bottom:2px solid var(--accent);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.15rem;display:inline-block}.assess-item-card p{color:var(--text-body);font-size:.9rem;line-height:1.6}.important-callout-box{background:var(--primary);color:var(--white);border-radius:30px;align-items:flex-start;gap:1.5rem;padding:2.5rem;display:flex}.important-callout-box p{opacity:.9;margin:0;font-size:1.05rem;line-height:1.6}.final-cta-box{text-align:center;background:var(--white);box-shadow:var(--shadow);border-radius:40px;max-width:800px;margin:0 auto;padding:4rem 2rem}.final-cta-box h2{color:var(--primary);margin-bottom:1rem;font-size:2rem}.final-cta-box p{color:var(--text-body);margin-bottom:2rem;font-size:1.1rem}.btn-large{padding:1.25rem 3rem;font-size:1.1rem}@media (width<=768px){.assessment-hero-alt h1{font-size:2.25rem}.about-assessment-box h3{font-size:1.5rem}.assessment-list-alt{grid-template-columns:1fr}.important-callout-box{flex-direction:column;gap:1rem;padding:2rem}}.psychiatry-poems-page{background:var(--bg-cream);position:relative;overflow:hidden}.coming-soon-content{background:var(--white);max-width:700px;box-shadow:var(--shadow);z-index:1;border-radius:40px;padding:4rem 2rem;position:relative}.coming-soon-icon-wrap{margin-bottom:2rem;display:inline-block;position:relative}.sparkle-icon{color:var(--accent);animation:3s ease-in-out infinite float;position:absolute;top:-10px;right:-20px}.coming-soon-title{color:var(--primary);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem)}.coming-soon-subtitle{color:var(--text-dark);margin-bottom:2rem;font-size:1.25rem;font-weight:500}.coming-soon-badge{background:var(--accent);color:var(--white);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:3rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}@media (width<=600px){.coming-soon-content{border-radius:30px;padding:3rem 1.5rem}}
