.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.text-pressure-root{position:relative;width:100%;height:auto;background:transparent}.text-pressure-root--fisheye{overflow:visible;cursor:default}.text-pressure-fisheye span{transform-origin:50% 100%;will-change:transform}@media(prefers-reduced-motion:reduce){.pressure-heading--static .text-pressure-root{height:auto!important}.pressure-heading--static .text-pressure-title{font-size:inherit!important;transform:none!important;white-space:normal!important;width:auto!important;text-align:inherit!important}.pressure-heading--static .text-pressure-title span{font-variation-settings:normal!important;opacity:1!important;transform:none!important}}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;width:100%;height:100%;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000000f 0 1px 2px,#0000000d 0 4px 12px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1;height:100%;border-radius:inherit}@media(hover:none),(pointer:coarse){.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{display:none}.border-glow-card{border:1px solid var(--border, #E4EFF2);box-shadow:none}}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;margin:0}.tilted-card-figure--content{display:block}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-inner--content{width:100%;height:100%}.tilted-card-content-slot{width:100%;height:100%;transform:translateZ(0)}.infinite-menu{position:relative;width:100%;min-height:clamp(400px,48vw,520px)}.infinite-menu-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,1.8fr) minmax(0,1fr);align-items:stretch;min-height:inherit;height:100%}.infinite-menu-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,32px) clamp(16px,2.5vw,28px);z-index:2;pointer-events:none;min-width:0}.infinite-menu-panel--left{align-items:flex-start;text-align:left;padding-right:8px}.infinite-menu-panel--right{align-items:flex-end;text-align:right;padding-left:8px}.infinite-menu-panel-inner{width:100%;max-width:16rem;transition:opacity .35s ease,transform .35s ease}.infinite-menu-panel--right .infinite-menu-panel-inner{margin-left:auto}.infinite-menu-panel-inner.active{opacity:1;transform:translateY(0)}.infinite-menu-panel-inner.inactive{opacity:0;transform:translateY(6px)}.infinite-menu-canvas-wrap{position:relative;min-height:clamp(400px,48vw,520px);min-width:0}.infinite-menu-canvas{cursor:grab;width:100%;height:100%;min-height:inherit;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;outline:none;display:block}.infinite-menu-canvas:active{cursor:grabbing}.infinite-menu-face-title{-webkit-user-select:none;user-select:none;font-family:var(--font-family);font-weight:var(--font-weight-bold);font-size:clamp(1.25rem,2.2vw,1.875rem);color:var(--white);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);word-break:break-word}.infinite-menu-face-role{-webkit-user-select:none;user-select:none;margin-top:8px;font-family:var(--font-family);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--teal-light);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;line-height:var(--line-height-subheading);word-break:break-word}.infinite-menu-face-description{-webkit-user-select:none;user-select:none;font-family:var(--font-family);font-size:clamp(.875rem,1.1vw,1rem);font-weight:var(--font-weight-medium);color:var(--text-on-teal-muted);line-height:var(--line-height-body-snug);word-break:break-word}.infinite-menu-action-button{position:absolute;left:50%;bottom:clamp(20px,4vw,36px);z-index:10;width:52px;height:52px;display:grid;place-items:center;background:var(--teal);border:3px solid var(--navy);border-radius:50%;cursor:pointer;transition:background var(--ease),transform var(--ease),opacity .35s ease}.infinite-menu-action-button:hover{background:var(--teal-hover)}.infinite-menu-action-button.active{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}.infinite-menu-action-button.inactive{transform:translate(-50%) scale(.85);opacity:0;pointer-events:none}.infinite-menu-action-button-icon{-webkit-user-select:none;user-select:none;position:relative;color:var(--white);top:1px;font-size:1.25rem;line-height:1}@media(max-width:1200px){.infinite-menu-layout{grid-template-columns:1fr}.infinite-menu-panel{display:none}.infinite-menu-canvas-wrap{min-height:clamp(380px,70vw,480px)}}@media(max-width:640px){.infinite-menu-canvas-wrap{min-height:clamp(340px,85vw,420px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #177B96;--teal-hover: #136880;--teal-dark: #0F5F75;--teal-bg: #E4EFF2;--teal-light: #B5DDE2;--app-bg: #177B96;--navy: #13262B;--border: #E4EFF2;--bg-light: #FAFCFB;--card-bg: #FAFCFB;--white: #FFFFFF;--green: #16A34A;--r-lg: 10px;--r: 10px;--r-sm: 5px;--r-xl: 22px;--shadow-sm: 0 2px 8px rgba(19, 38, 43, .06);--shadow-md: 0 8px 24px rgba(19, 38, 43, .08);--shadow-lg: 0 16px 48px rgba(19, 38, 43, .1);--shadow-modal: 0 24px 64px rgba(19, 38, 43, .16);--ease: .2s ease;--nav-h: 88px;--page-max: 1420px;--page-gutter: clamp(16px, 4vw, 40px);--section-pad-y: clamp(40px, 8vw, 72px);--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font: var(--font-family);--font-size-display: clamp(2.75rem, 5vw + .75rem, 3.5rem);--font-size-hero: clamp(2.125rem, 4.2vw + .75rem, 2.9375rem);--font-size-h1: clamp(1.75rem, 3.5vw + .5rem, 2.5rem);--font-size-h2: clamp(1.625rem, 2.8vw + .5rem, 2.25rem);--font-size-h3: clamp(1.125rem, 1.2vw + .5rem, 1.25rem);--font-size-h4: clamp(1rem, .8vw + .4rem, 1.0625rem);--font-size-body-lg: clamp(1.0625rem, 1vw + .5rem, 1.25rem);--font-size-body: clamp(.9375rem, .4vw + .5rem, 1rem);--font-size-small: .875rem;--font-size-caption: .8125rem;--font-size-xs: .75rem;--font-size-micro: .625rem;--font-size-nav: .9375rem;--font-size-nav-cta: 1rem;--font-size-stat: clamp(2rem, 4vw + .5rem, 2.6875rem);--font-size-stat-lg: clamp(2.25rem, 5vw + .5rem, 3.125rem);--font-size-quote-mark: 2.625rem;--font-size-avatar-initial: 2.125rem;--font-size-app-title: clamp(1.5rem, 2.5vw + .5rem, 2.0625rem);--font-size-partner-title: clamp(1.375rem, 2vw + .5rem, 1.875rem);--type-hero: var(--font-size-hero);--type-section: var(--font-size-h2);--type-page: var(--font-size-h1);--type-body-lg: var(--font-size-body-lg);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tighter: -.035em;--letter-spacing-tight: -.025em;--letter-spacing-snug: -.015em;--letter-spacing-normal: 0;--letter-spacing-wide: .015em;--letter-spacing-wider: .04em;--letter-spacing-widest: .08em;--letter-spacing-label: .06em;--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-heading: 1.15;--line-height-subheading: 1.25;--line-height-body: 1.65;--line-height-body-snug: 1.55;--line-height-relaxed: 1.75;--text-primary: #13262B;--text-secondary: #4A6570;--text-tertiary: #6B838C;--text-muted: #8A9EA6;--text-inverse: #FFFFFF;--text-on-teal: rgba(255, 255, 255, .94);--text-on-teal-muted: rgba(255, 255, 255, .68);--text: var(--text-primary);--text-sec: var(--text-secondary);--muted: var(--text-secondary);--text-max-width-body: 42rem;--text-max-width-lead: 36rem;--text-max-width-narrow: 32rem;--text-max-width-hero: 44rem;--paragraph-spacing: .875em;--heading-margin-bottom: .5em;--section-desc-gap: .625rem;--brand-name-size: 1.125rem;--brand-tagline-size: .75rem;--brand-line-gap: 4px;--brand-text-gap: 18px;--brand-block-height: calc( var(--brand-name-size) * var(--line-height-snug) + var(--brand-line-gap) + var(--brand-tagline-size) * 1.35 )}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-primary);line-height:var(--line-height-body);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;overflow-x:clip;padding-bottom:env(safe-area-inset-bottom,0px)}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}p+p{margin-top:var(--paragraph-spacing, .875em)}.container{width:100%;max-width:var(--page-max);margin:0 auto;padding-left:max(var(--page-gutter),env(safe-area-inset-left));padding-right:max(var(--page-gutter),env(safe-area-inset-right))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 22px;border-radius:var(--r-sm);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-snug);cursor:pointer;transition:var(--ease);border:1.5px solid transparent;white-space:nowrap}.btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.btn-primary:hover{background:var(--teal-hover);border-color:var(--teal-hover)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.btn-teal-out{background:transparent;color:var(--navy);border-color:var(--navy);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.btn-teal-out:hover{background:var(--navy);color:#fff}.btn-outline-teal{background:transparent;color:var(--teal);border-color:var(--teal)}.btn-outline-teal:hover{background:var(--teal-bg)}.btn-lg{padding:12px 28px;font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-wide)}.navbar{position:sticky;top:0;z-index:999;background:var(--white)}.navbar>.container.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--nav-h);column-gap:32px}.nav-brand{display:inline-flex;align-items:stretch;gap:var(--brand-text-gap);justify-self:start;flex-shrink:0;text-decoration:none;color:inherit}.nav-brand-mark{display:flex;align-items:stretch;flex-shrink:0;height:var(--brand-block-height);line-height:0}.nav-logo{height:100%;width:auto;object-fit:contain;display:block}.nav-brand-text{display:flex;flex-direction:column;justify-content:space-between;height:var(--brand-block-height);min-width:0}.brand-name{display:block;font-size:var(--brand-name-size);font-weight:var(--font-weight-bold);color:var(--navy);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);margin:0}.brand-tagline{display:block;font-size:var(--brand-tagline-size);color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:1.35;letter-spacing:var(--letter-spacing-wide);margin:0;white-space:nowrap}.nav-links{display:flex;align-items:center;justify-content:center;gap:68px;justify-self:center}.nav-links a{font-size:var(--font-size-nav);font-weight:var(--font-weight-medium);color:var(--navy);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);padding:0;border-radius:0;transition:var(--ease);white-space:nowrap}.nav-links a:hover{color:var(--teal);background:transparent}.nav-links a.active{color:var(--teal);font-weight:var(--font-weight-semibold)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;justify-self:end;flex-shrink:0}.nav-desktop-cta{display:block}.nav-mobile-cta{display:none}.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;border:none;background:transparent;cursor:pointer;border-radius:var(--r-sm);flex-shrink:0}.nav-toggle-bar{display:block;width:20px;height:2px;background:var(--navy);border-radius:1px;transition:transform var(--ease),opacity var(--ease)}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar .btn-teal-out{width:196px;height:47px;padding:0 20px;font-size:var(--font-size-nav-cta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);border-radius:8px;border-width:1px;background:var(--white)}.navbar .btn-teal-out:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.navbar .nav-desktop-cta .btn-teal-out{margin-left:0}.hero-scroll--static{height:auto}.hero-scroll--static .hero-sticky{position:relative;height:auto;min-height:0;padding:28px 0 32px}.hero-scroll{position:relative;height:calc(100svh + 2366px)}.hero-sticky{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;align-items:center;overflow:hidden;background:var(--white)}.hero-scroll .hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;width:100%}.hero-illustration{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:555px;justify-self:end;aspect-ratio:555 / 358;overflow:hidden;background:var(--white);border:none}.hero-illustration-canvas{display:block;width:100%;height:100%;background:var(--white);border:none;outline:none}.hero-title{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--navy);letter-spacing:var(--letter-spacing-tight);margin-bottom:24px;max-width:var(--text-max-width-hero)}.hero-content{max-width:var(--text-max-width-hero)}.hero-content h1,.hero-content .split-parent{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--navy);margin-bottom:24px;letter-spacing:var(--letter-spacing-tight)}.split-char{display:inline-block;will-change:transform,opacity}.hero-desc{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body-snug);margin-bottom:32px;max-width:var(--text-max-width-lead)}.hero-actions{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.social-proof{display:flex;align-items:center;gap:10px}.avatar-stack{display:flex}.avatar-stack img{width:41px;height:41px;border-radius:50%;border:2px solid var(--white);object-fit:cover;margin-left:-19px}.avatar-stack img:first-child{margin-left:0}.proof-text{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug)}.trust-ticker{width:100%;height:72px;display:flex;align-items:center;background:linear-gradient(180deg,#fafcfb8c,#fff0);border-block:1px solid rgb(228 239 242 / 70%);overflow:hidden}.trust-ticker-viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.trust-ticker-track{display:flex;width:max-content;align-items:center;animation:trust-ticker-scroll 58s linear infinite;will-change:transform;transform:translateZ(0)}.trust-ticker:hover .trust-ticker-track{animation-play-state:paused}.trust-ticker-row{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex-shrink:0}.trust-ticker-item{display:inline-flex;align-items:center;gap:12px;padding-inline:50px;white-space:nowrap}.trust-ticker-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--teal);flex-shrink:0}.trust-ticker-icon svg{width:18px;height:18px;display:block}.trust-ticker-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none)}@keyframes trust-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.trust-ticker-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;gap:8px 0;padding:12px 16px}.trust-ticker{height:auto;min-height:60px}.trust-ticker-viewport{mask-image:none;-webkit-mask-image:none}.trust-ticker-row[aria-hidden=true]{display:none}.trust-ticker-row{flex-wrap:wrap;justify-content:center;gap:8px 0}.trust-ticker-item{padding-inline:16px}}@media(max-width:768px){.trust-ticker{height:64px}.trust-ticker-item{padding-inline:36px;gap:10px}.trust-ticker-label{font-size:var(--font-size-caption)}}.section-header{margin-bottom:44px;width:100%}.section-header .pressure-heading{margin-bottom:8px}.section-header .pressure-heading--static{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--navy);margin:0 0 8px;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.section-header p{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-subheading);max-width:var(--text-max-width-lead)}.pressure-heading{position:relative;width:100%;overflow:visible;display:block}.pressure-heading .text-pressure-root{height:auto;min-height:0;overflow:visible}.pressure-heading-text{font-family:var(--font-family);letter-spacing:var(--letter-spacing-tight);width:auto!important;max-width:100%;display:inline-block;vertical-align:top;font-weight:var(--font-weight-semibold);-webkit-font-smoothing:antialiased}.pressure-heading--static{font-family:var(--font-family)}.app-title-pressure{margin:0 0 8px}.partner-title-pressure{margin:0 0 10px}.stub-hero .pressure-heading{margin-bottom:0}.stub-hero .pressure-heading--static{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--navy);margin:0;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.policy-content>.pressure-heading{margin-bottom:28px}.policy-content>.pressure-heading--static{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--navy);margin:0 0 28px;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.info-sec .pressure-heading,.policy-sec .pressure-heading{margin-bottom:12px}.info-sec .pressure-heading--static,.policy-sec .pressure-heading--static{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--navy);margin:0 0 12px;line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-snug)}.why-matters{padding:80px 0;background:var(--white);overflow-x:clip}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;align-items:stretch}.why-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:28px 32px;display:flex;align-items:flex-start;gap:24px;text-align:left;min-height:176px;width:100%;min-width:0;box-sizing:border-box}.why-card-tilt--featured{grid-column:1 / -1;width:min(100%,calc((100% - 24px)/2));justify-self:center}@keyframes card-avatar-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes card-avatar-wave{0%,to{transform:rotate(0) translateZ(0)}35%{transform:rotate(-2.5deg) translate3d(0,-4px,0)}70%{transform:rotate(2deg) translate3d(0,-6px,0)}}@keyframes card-avatar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes card-avatar-sway{0%,to{transform:rotate(-2deg) translateZ(0)}50%{transform:rotate(2deg) translate3d(0,-5px,0)}}@keyframes card-icon-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes card-icon-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes card-icon-rise{0%,to{transform:translate3d(0,2px,0)}50%{transform:translate3d(0,-5px,0)}}@keyframes card-icon-shimmer{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.06) rotate(4deg);opacity:.88}}@keyframes card-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.why-avatar{width:120px;height:120px;margin:0;flex-shrink:0}.why-avatar-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform}.why-avatar-image{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.why-avatar[data-animate=float] .why-avatar-stage{transform-origin:center bottom;animation:card-avatar-float 5.6s ease-in-out infinite}.why-avatar[data-animate=wave] .why-avatar-stage{transform-origin:28% 88%;animation:card-avatar-wave 6.2s ease-in-out infinite;animation-delay:-1.4s}.why-avatar[data-animate=pulse] .why-avatar-stage{transform-origin:center center;animation:card-avatar-pulse 5s ease-in-out infinite;animation-delay:-2.1s}.role-avatar{width:85px;height:85px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--teal-bg)}.role-avatar-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.role-avatar[data-animate=float] .role-avatar-stage{transform-origin:center bottom;animation:card-avatar-float 5.8s ease-in-out infinite}.role-avatar[data-animate=sway] .role-avatar-stage{transform-origin:center center;animation:card-avatar-sway 6.4s ease-in-out infinite;animation-delay:-1.8s}.role-avatar[data-animate=pulse] .role-avatar-stage{transform-origin:center center;animation:card-avatar-pulse 5.2s ease-in-out infinite;animation-delay:-.9s}.role-avatar svg,.role-avatar img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.why-feature-icon[data-animate=float]{animation:card-icon-bob 5.4s ease-in-out infinite}.why-feature-icon[data-animate=sway]{animation:card-icon-sway 6s ease-in-out infinite;animation-delay:-1.2s}.why-feature-icon[data-animate=rise]{animation:card-icon-rise 5.8s ease-in-out infinite;animation-delay:-2.4s}.why-feature-icon[data-animate=shimmer]{animation:card-icon-shimmer 6.6s ease-in-out infinite;animation-delay:-.6s}.why-feature-icon[data-animate=breathe]{animation:card-icon-breathe 5.2s ease-in-out infinite;animation-delay:-1.6s}.why-feature-icon[data-animate=bob]{animation:card-icon-bob 5.6s ease-in-out infinite;animation-delay:-3s}.features-grid>.feature-tilt:nth-child(1) .why-feature-icon{animation-delay:0s}.features-grid>.feature-tilt:nth-child(2) .why-feature-icon{animation-delay:-1.1s}.features-grid>.feature-tilt:nth-child(3) .why-feature-icon{animation-delay:-2.3s}.features-grid>.feature-tilt:nth-child(4) .why-feature-icon{animation-delay:-.7s}.features-grid>.feature-tilt:nth-child(5) .why-feature-icon{animation-delay:-1.9s}.features-grid>.feature-tilt:nth-child(6) .why-feature-icon{animation-delay:-2.8s}@media(prefers-reduced-motion:reduce){.why-avatar-stage,.role-avatar-stage,.why-feature-icon{animation:none!important;will-change:auto}}.why-text{min-width:0;padding-top:2px}.why-text h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 12px;line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-snug)}.why-text p{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body);margin:0 0 8px}.why-text p:last-child{margin-bottom:0}.explore-role{padding:80px 0;background:var(--white);overflow-x:clip}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;align-items:stretch}.role-grid>.tilted-card-figure--content,.role-grid>div{min-width:0;width:100%}.role-grid .border-glow-card,.role-grid .glow-tilted-surface{width:100%;min-width:0}.role-grid>.tilted-card-figure--content{height:100%;overflow:clip}.role-card{background:var(--card-bg);border:2px solid var(--border);border-radius:var(--r);padding:52px 30px;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.role-card-head{display:flex;align-items:center;gap:16px;text-align:left;width:100%}.role-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--navy);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.role-subtitle{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-top:4px;letter-spacing:var(--letter-spacing-snug)}.role-desc{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body-snug);text-align:left;width:100%}.role-features{list-style:none;display:flex;flex-direction:column;gap:8px}.role-features{text-align:left;width:100%}.role-features li{display:flex;align-items:center;gap:10px;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.check-circle{width:18px;height:18px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-circle svg{width:10px;height:10px;stroke:#fff;stroke-width:2.5;fill:none}.role-card .btn{margin-top:auto;width:auto;min-width:181px}.role-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:auto;width:100%}.role-card-actions .btn{margin-top:0;min-width:0;flex:1 1 140px}.role-card--highlighted{border-color:var(--teal);box-shadow:var(--shadow-md);transition:border-color .4s ease,box-shadow .4s ease}.role-card-wrap--highlighted .border-glow-card{--glow-color: var(--teal-light)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:#13262b73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-dialog{position:relative;width:min(920px,100%);max-height:min(90vh,880px);overflow-y:auto;background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-modal);padding:clamp(28px,5vw,40px)}.modal-close{position:absolute;top:18px;right:18px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--bg-light);color:var(--text-secondary);cursor:pointer;transition:background var(--ease),color var(--ease),transform var(--ease)}.modal-close:hover{background:var(--teal-bg);color:var(--teal);transform:scale(1.04)}.modal-close svg{width:18px;height:18px}.role-modal-header{text-align:center;max-width:36rem;margin:0 auto clamp(24px,4vw,32px);padding-inline:24px}.role-modal-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--navy);margin-bottom:10px}.role-modal-subtitle{font-size:var(--font-size-body-lg);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.role-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(24px,4vw,32px)}.role-modal-card{display:flex;gap:14px;align-items:flex-start;padding:18px 16px;background:var(--bg-light);border:1.5px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--ease),box-shadow var(--ease),transform var(--ease)}.role-modal-card:hover{border-color:var(--teal-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-modal-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--teal-bg);color:var(--teal)}.role-modal-icon svg{width:22px;height:22px}.role-modal-card h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:6px;letter-spacing:var(--letter-spacing-snug)}.role-modal-card p{font-size:var(--font-size-small);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.role-modal-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:4px}.role-modal-footer .btn{min-width:160px}.faq-section{padding:var(--section-pad-y) 0;background:var(--bg-light)}.faq-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,72px);align-items:start}.faq-eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--teal);margin-bottom:12px}.faq-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading);margin-bottom:12px}.faq-lead{font-size:var(--font-size-body-lg);color:var(--text-secondary);line-height:var(--line-height-body-snug);max-width:var(--text-max-width-narrow)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color var(--ease),box-shadow var(--ease)}.faq-item.is-open{border-color:var(--teal-light);box-shadow:var(--shadow-md)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;border:none;background:transparent;text-align:left;font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--navy);cursor:pointer;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.faq-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--teal-bg);color:var(--teal);transition:transform .32s ease,background var(--ease)}.faq-icon svg{width:14px;height:14px;transition:transform .32s ease}.faq-item.is-open .faq-icon{background:var(--teal);color:var(--white)}.faq-item.is-open .faq-icon svg{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;padding:0 20px;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease,padding .38s ease}.faq-item.is-open .faq-answer-inner{padding:0 20px 18px;opacity:1;transform:translateY(0)}.faq-answer-inner p{font-size:var(--font-size-body);color:var(--text-secondary);line-height:var(--line-height-body)}@keyframes ngo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ngo-float{animation:ngo-float 5.5s ease-in-out infinite}.ngo-partner-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.ngo-partner-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ngo-audience-item{transition:transform .3s ease}.ngo-audience-item:hover{transform:translate(4px)}@media(max-width:900px){.role-modal-grid{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.modal-dialog{padding:24px 18px;border-radius:18px}.role-modal-footer{flex-direction:column}.role-modal-footer .btn{width:100%}.faq-question{padding:16px;font-size:var(--font-size-small)}.faq-answer-inner{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.ngo-float{animation:none}.role-modal-card:hover,.ngo-partner-card:hover,.ngo-audience-item:hover{transform:none}}.why-agewell{padding:80px 0;overflow-x:clip}.features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;align-items:stretch}.feature-item{display:flex;align-items:flex-start;gap:20px;width:100%;min-width:0;min-height:132px;padding:28px 32px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--r);box-sizing:border-box}.feature-item>div{flex:1;min-width:0;padding-top:2px}.why-feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;transform-origin:center center;will-change:transform}.feat-icon{width:44px;height:44px;flex-shrink:0;color:var(--navy);display:block}.feature-item h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:6px;line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-snug)}.feature-item p{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body)}.testimonials{padding:56px 0 72px;background:var(--bg-light);overflow:hidden}.testimonial-carousel{position:relative;width:100%;max-width:none;margin:8px 0 0;padding:0}.testimonial-carousel-viewport{width:100%;overflow:hidden;min-height:580px;display:flex;align-items:center}.testimonial-carousel-track{display:flex;align-items:center;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.testimonial-slide{position:relative;flex-shrink:0;width:clamp(300px,26vw,400px);margin:0 clamp(-52px,-4.5vw,-72px);transition:transform .6s cubic-bezier(.4,0,.2,1),filter .6s ease,opacity .6s ease;transform:scale(.82);filter:blur(5px);opacity:.45;pointer-events:auto;cursor:pointer}.testimonial-slide--adjacent{transform:scale(.9);filter:blur(3px);opacity:.82}.testimonial-slide--active{transform:scale(1.08);filter:blur(0);opacity:1;cursor:default;pointer-events:auto}.testimonial-slide:not(.testimonial-slide--active){pointer-events:auto}.testimonial-slide:not(.testimonial-slide--active):hover .testimonial-slide-card{box-shadow:0 10px 32px #13262b1a;border-color:#b8d9e0}.testimonial-slide:not(.testimonial-slide--active):focus-visible{outline:none}.testimonial-slide:not(.testimonial-slide--active):focus-visible .testimonial-slide-card{outline:2px solid var(--teal);outline-offset:3px}.testimonial-slide--far[data-distance="2"]{transform:scale(.84);filter:blur(4.5px);opacity:.52}.testimonial-slide--far[data-distance="3"]{transform:scale(.76);filter:blur(6px);opacity:.38}.testimonial-slide-card{background:var(--white);border:1.5px solid #d6e8ec;border-radius:18px;padding:28px 26px 30px;min-height:clamp(440px,42vw,500px);display:flex;flex-direction:column;box-shadow:0 8px 28px #13262b0f;transition:box-shadow .35s ease,border-color .35s ease}.testimonial-slide-accent{width:56px;height:3.5px;border-radius:999px;background:var(--teal);margin:0 auto}.testimonial-slide-accent--top{margin-bottom:18px}.testimonial-slide-quote{flex:1;margin:0;text-align:left}.testimonial-slide-quote-mark{display:block;font-size:var(--font-size-quote-mark);line-height:var(--line-height-none);color:var(--teal);font-family:Georgia,Times New Roman,serif;font-weight:var(--font-weight-bold);margin-bottom:6px}.testimonial-slide-quote p{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-body-snug);letter-spacing:var(--letter-spacing-snug)}.testimonial-slide-author{margin-top:28px;text-align:center}.testimonial-slide-avatar{width:88px;height:88px;margin:0 auto 14px;border-radius:50%;border:2.5px solid var(--teal-light);overflow:hidden;background:var(--teal-light);display:flex;align-items:center;justify-content:center}.testimonial-slide-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-slide-initial{font-size:var(--font-size-avatar-initial);font-weight:var(--font-weight-bold);color:var(--navy);letter-spacing:var(--letter-spacing-tight)}.testimonial-slide-name{margin:0 0 4px;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.testimonial-slide-role{margin:0 0 16px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-snug)}.testimonial-slide-accent--bottom{margin-top:0}.testimonial-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border);background:var(--white);color:var(--teal);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ease);box-shadow:0 2px 10px #13262b0f;z-index:10}.testimonial-carousel-btn--prev{left:max(16px,env(safe-area-inset-left,0px))}.testimonial-carousel-btn--next{right:max(16px,env(safe-area-inset-right,0px))}.testimonial-carousel-btn svg{width:22px;height:22px}.testimonial-carousel-btn:hover{border-color:var(--teal);background:var(--teal-bg);transform:translateY(-50%)}.testimonial-carousel-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.role-grid>.tilted-card-figure--content,.why-grid>.tilted-card-figure--content,.features-grid>.tilted-card-figure--content{height:100%}.feature-tilt{height:100%}.partner-section .tilted-card-figure--content{width:100%}.border-glow-card .role-card,.border-glow-card .why-card,.border-glow-card .feature-item,.border-glow-card .partner-inner,.border-glow-card .app-waitlist{border:none;background:transparent;box-shadow:none}.glow-tilted-surface{width:100%;height:100%}.feature-tilt .border-glow-card,.feature-tilt .feature-item{height:100%}.app-section{padding:48px 0;background:var(--white)}#waitlist,#explore,#how{scroll-margin-top:calc(var(--nav-h) + 16px)}.app-inner{position:relative;width:100%;min-height:380px;background:#177b96;border-radius:10px;display:grid;grid-template-columns:221fr 365fr 198fr 405fr;align-items:center;padding:38px 60px 38px 59px;overflow:hidden;box-sizing:border-box}.app-phone{grid-column:1;width:250px;align-self:end;justify-self:start;margin-bottom:-137px;margin-left:-10px;line-height:0}.app-phone img{display:block;width:100%;max-width:400px;height:auto}.app-copy{grid-column:2;align-self:start;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:14px}.app-eyebrow{margin:0 0 27px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-on-teal-muted);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-none);text-transform:uppercase}.app-title{margin:0 0 8px;font-size:var(--font-size-app-title);font-weight:var(--font-weight-semibold);color:var(--text-inverse);line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-tight)}.app-lead{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-on-teal);line-height:var(--line-height-body-snug);max-width:var(--text-max-width-narrow)}.app-store-link{display:block;align-self:flex-start;width:fit-content;margin-top:-10px;line-height:0;transition:opacity var(--ease);flex-shrink:0;margin-left:-10px}.app-store-link:hover{opacity:.9}.app-store-badge{display:block;width:180px;height:auto;max-width:none;object-fit:contain;object-position:left top}.app-feature-list{grid-column:3;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:43px;align-self:center}.app-feature-item{display:flex;align-items:flex-start;gap:12px}.app-feature-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}.app-feature-icon img{display:block;width:34px;height:34px;object-fit:contain}.app-feature-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-feature-text strong{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-inverse);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug)}.app-feature-text span{font-size:var(--font-size-micro);font-weight:var(--font-weight-regular);color:var(--text-on-teal-muted);line-height:1.3;letter-spacing:var(--letter-spacing-wide)}.app-waitlist-tilt{grid-column:4;width:405px;max-width:100%;height:267px;align-self:center;justify-self:end}.app-waitlist{width:100%;height:100%;padding:20px 48px 24px;background:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.app-waitlist h3{margin:0 0 16px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.app-field{display:block;margin-bottom:12px}.app-field span{display:block;margin-bottom:4px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:var(--letter-spacing-snug)}.app-field input{width:100%;height:36px;padding:0 9px;border:none;border-radius:0;font-size:var(--font-size-caption);font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--text-primary);background:#e4eff2;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-field input::placeholder{color:#8e8e8e}.app-field input:focus{outline:none;box-shadow:0 0 0 2px #177b9640}.app-waitlist-btn{width:100%;height:36px;margin-top:4px;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);border-radius:6px}.partner-section{padding:48px 0 64px}.partner-inner{display:grid;grid-template-columns:auto 1fr;gap:28px 36px;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:38px 60px 32px 59px}.partner-logo-wrap{flex-shrink:0;align-self:center}.partner-logo-wrap img{display:block;width:118px;height:114px;object-fit:contain}.partner-content{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:14px 40px;align-items:center;min-width:0}.partner-body{grid-column:1;grid-row:1;align-self:center;min-width:0}.partner-label{margin:0 0 10px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--teal);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-none)}.partner-title{margin:0 0 10px;font-size:var(--font-size-partner-title);font-weight:var(--font-weight-bold);color:var(--navy);line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-tight)}.partner-desc{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body);max-width:var(--text-max-width-narrow)}.partner-cta{grid-column:2;grid-row:1;align-self:center;flex-shrink:0}.partner-contact-btn{min-width:132px;padding:10px 26px;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);border-radius:var(--r-sm)}.partner-badges{grid-column:2;grid-row:2;justify-self:end;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.partner-badge{display:flex;align-items:center;gap:7px;font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.partner-badge svg{width:20px;height:20px;color:var(--teal);flex-shrink:0}.footer{background:var(--white);padding:56px 0 0;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}.footer-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.footer-brand-name{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--navy);letter-spacing:var(--letter-spacing-snug)}.footer-contact{display:flex;flex-direction:column;gap:9px}.footer-contact a{display:flex;align-items:center;gap:7px;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--text-secondary);letter-spacing:var(--letter-spacing-snug);transition:var(--ease)}.footer-contact a:hover{color:var(--teal)}.footer-contact svg{width:14px;height:14px;flex-shrink:0}.footer-col h4{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:14px;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.footer-links{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--text-secondary);letter-spacing:var(--letter-spacing-snug);transition:var(--ease)}.footer-links a:hover{color:var(--teal)}.footer-social-bar{border-top:1px solid var(--border);padding:20px 0;display:flex;align-items:center;justify-content:center;gap:16px}.follow-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);letter-spacing:var(--letter-spacing-wide)}.social-links{display:flex;align-items:center;gap:4px}.social-link{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:50%;transition:var(--ease)}.social-link:hover{color:var(--teal);background:var(--teal-bg)}.social-link svg{width:17px;height:17px}.footer-bottom{border-top:1px solid var(--border);padding:14px 0;text-align:center}.footer-bottom-links{display:flex;justify-content:center;gap:20px;margin-bottom:6px;flex-wrap:wrap}.footer-bottom-links a{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--text-secondary);letter-spacing:var(--letter-spacing-snug);transition:var(--ease)}.footer-bottom-links a:hover{color:var(--teal)}.copyright{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide)}.policy-page-body{padding:56px 0 80px}.policy-page-body .container{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start}.policy-sidebar{position:sticky;top:calc(var(--nav-h) + 12px)}.policy-nav{list-style:none;display:flex;flex-direction:column;gap:2px}.policy-nav a{display:block;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--text-secondary);letter-spacing:var(--letter-spacing-snug);padding:7px 12px;border-radius:var(--r-sm);transition:var(--ease)}.policy-nav a:hover{color:var(--teal);background:var(--teal-bg)}.policy-nav a.active{color:var(--teal);font-weight:var(--font-weight-semibold)}.policy-intro{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:12px;max-width:var(--text-max-width-body)}.policy-sec{margin-bottom:48px;scroll-margin-top:calc(var(--nav-h) + 20px)}.policy-sec p{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.stub-hero{padding:clamp(32px,8vw,60px) 0 clamp(40px,10vw,80px)}.info-intro{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body-snug);max-width:var(--text-max-width-lead);margin-top:12px}.info-content{padding:0 0 80px;max-width:var(--text-max-width-body)}.info-sec{margin-bottom:36px}.info-sec p{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:10px}.info-list,.info-sitemap{list-style:none;display:flex;flex-direction:column;gap:8px}.info-list li,.info-sitemap li{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body);padding-left:18px;position:relative}.info-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--teal)}.info-sitemap a{color:var(--teal);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);transition:var(--ease)}.info-sitemap a:hover{color:var(--teal-hover)}.info-cta{margin:8px 0 32px}.info-related{margin-top:16px;padding-top:24px;border-top:1px solid var(--border)}.info-related h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:12px;letter-spacing:var(--letter-spacing-snug)}.info-related ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px}.info-related a{font-size:var(--font-size-small);color:var(--teal);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);transition:var(--ease)}.info-related a:hover{color:var(--teal-hover)}@media(min-width:1420px){:root{--page-gutter: 0px}}@media(max-width:1320px){.app-inner{min-height:360px;grid-template-columns:200fr 365fr 198fr 380fr;padding:32px 40px}.app-phone{width:170px;margin-bottom:-80px}.app-phone img{width:170px}.app-waitlist-tilt{width:100%;height:auto;min-height:267px}.app-waitlist{min-height:267px}}@media(max-width:1200px){.nav-links{gap:48px}.navbar .btn-teal-out{width:180px;height:46px}}@media(max-width:1100px){.nav-links{gap:32px}.navbar .btn-teal-out{width:168px}:root{--brand-name-size: 1.0625rem;--brand-tagline-size: .6875rem;--brand-line-gap: 3px;--brand-text-gap: 16px}.app-inner{grid-template-columns:minmax(160px,200px) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:24px;row-gap:20px;padding:28px 24px;min-height:0;height:auto;overflow:visible}.app-phone{grid-column:1;grid-row:1 / span 2;width:180px;margin-bottom:0;align-self:end}.app-phone img{width:180px}.app-copy{grid-column:2;grid-row:1;padding-top:0}.app-feature-list{grid-column:2;grid-row:2;gap:24px}.app-waitlist-tilt{grid-column:1 / -1;grid-row:3;width:100%;max-width:405px;justify-self:center;height:auto;min-height:0}.app-lead{max-width:none}.navbar>.container.nav-inner{display:flex;justify-content:space-between;column-gap:16px}.nav-brand{width:auto}.nav-toggle{display:flex}.nav-desktop-cta{display:none}.nav-mobile-cta{display:block;margin-top:20px}.nav-mobile-cta .btn{width:100%;justify-content:center}.nav-links{position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:12px 20px 32px;background:var(--white);border-top:1px solid var(--border);transform:translate(100%);transition:transform .22s ease;z-index:998;overflow-y:auto;visibility:hidden;justify-self:auto;pointer-events:none}.nav-links.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.nav-links a{font-size:var(--font-size-body);padding:16px 0;border-bottom:1px solid var(--border)}.navbar .btn-teal-out{width:auto;height:auto;min-height:44px}}@media(max-width:1024px){.hero-scroll{height:calc(100svh + 1690px)}.hero-scroll .hero-inner{grid-template-columns:1fr;gap:36px}.hero-illustration{max-width:min(555px,100%);justify-self:center}.hero-content{max-width:none;text-align:center}.hero-content .split-parent{text-align:center}.hero-content .hero-title,.hero-content .text-type{display:block;width:100%;max-width:none;text-align:center}.hero-desc,.proof-text{text-align:center}.hero-actions,.social-proof{justify-content:center}.why-grid{grid-template-columns:1fr;gap:20px}.why-card-tilt--featured{width:100%}.role-grid{grid-template-columns:1fr;gap:20px}.features-grid{grid-template-columns:1fr;gap:24px}.partner-inner{grid-template-columns:1fr;text-align:center;gap:20px;padding:28px 24px}.partner-logo-wrap{justify-self:center}.partner-content{grid-template-columns:1fr;gap:16px}.partner-body{grid-column:1;grid-row:auto}.partner-desc{max-width:none;margin-inline:auto}.partner-cta{grid-column:1;grid-row:auto;justify-self:center}.partner-badges{grid-column:1;grid-row:auto;justify-self:center;justify-content:center;gap:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px}.policy-page-body .container{grid-template-columns:1fr;gap:28px}.policy-sidebar{position:static}}@media(max-width:768px){.why-matters,.explore-role,.why-agewell,.testimonials,.app-section{padding:var(--section-pad-y) 0}.section-header{margin-bottom:28px}.section-header .pressure-heading--static{margin-bottom:6px}.hero-scroll{height:calc(100svh + 845px)}.hero-sticky{top:var(--nav-h);height:auto;min-height:0;padding:24px 0 20px;align-items:flex-start}.hero-scroll .hero-inner{gap:20px}.hero-content h1,.hero-content .split-parent{margin-bottom:14px}.hero-content .hero-title,.hero-content .text-type{display:block;width:100%;max-width:none;text-align:center}.hero-desc{margin-bottom:20px;text-align:center}.hero-actions{margin-bottom:18px;gap:10px}.social-proof{flex-direction:column;align-items:center;gap:12px;text-align:center}.role-card{padding:28px 20px;gap:20px}.role-card-head{flex-direction:column;text-align:center;align-items:center;gap:12px}.role-desc,.role-features{text-align:center}.role-features{gap:6px}.role-features li{justify-content:center}.role-card .btn{width:100%;min-width:0;margin-top:4px}.why-grid{gap:16px}.why-card{padding:20px 18px;gap:16px;min-height:0}.why-avatar{width:96px;height:96px}.why-text h3{margin-bottom:10px}.app-inner{grid-template-columns:1fr;grid-template-rows:auto;padding:24px 20px;gap:20px;display:flex;flex-direction:column;align-items:stretch}.app-copy{order:1;grid-column:auto;grid-row:auto;padding-top:0;align-items:center;text-align:center;width:100%}.app-store-link{align-self:center;margin-left:0}.app-feature-list{order:2;grid-column:auto;grid-row:auto;gap:20px;width:100%}.app-phone{order:3;grid-column:auto;grid-row:auto;width:min(160px,55vw);margin:0 auto;align-self:center}.app-phone img{width:100%;height:auto;object-fit:contain}.app-waitlist-tilt{order:4;grid-column:auto;grid-row:auto;max-width:none;width:100%;height:auto;min-height:0;align-self:stretch}.app-waitlist{padding:20px 16px;min-height:0}.app-field input{height:44px;font-size:16px;padding:0 12px}.app-waitlist-tilt .tilted-card-inner,.app-waitlist-tilt .tilted-card-figure{transform:none!important}.app-eyebrow{margin-bottom:16px}.partner-section{padding:32px 0 40px}.partner-inner{padding:22px 18px;gap:14px}.partner-title{margin-bottom:8px}.partner-badges{flex-direction:column;align-items:center;gap:10px}.testimonial-carousel-viewport{min-height:480px}.testimonial-slide{width:clamp(270px,72vw,320px);margin:0 -40px}.testimonial-slide-card{min-height:420px;padding:24px 20px 26px}.testimonial-carousel-btn{width:38px;height:38px}.testimonial-carousel-btn--prev{left:max(10px,env(safe-area-inset-left,0px))}.testimonial-carousel-btn--next{right:max(10px,env(safe-area-inset-right,0px))}.policy-page-body{padding:var(--section-pad-y) 0 clamp(40px,10vw,48px)}.policy-content>.pressure-heading--static{margin-bottom:16px}.policy-intro{margin-bottom:10px}.policy-sec{margin-bottom:32px;scroll-margin-top:calc(var(--nav-h) + 16px)}.policy-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;margin-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.policy-nav::-webkit-scrollbar{display:none}.policy-nav li{flex-shrink:0}.policy-nav a{white-space:nowrap;padding:8px 14px}.stub-hero{padding:var(--section-pad-y) 0 clamp(32px,8vw,40px)}.info-content{padding-bottom:clamp(40px,10vw,48px)}.info-sec{margin-bottom:28px}.footer{padding-top:36px}.footer-grid{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.footer-brand-row{margin-bottom:14px}.footer-col h4{margin-bottom:10px}.footer-social-bar{flex-wrap:wrap;gap:12px;padding:14px 0}.footer-bottom{padding:12px 0}}@media(max-width:640px){.app-phone,.app-phone img{width:140px}.app-store-badge{width:190px;height:60px}}@media(max-width:480px){:root{--nav-h: 72px}.navbar>.container.nav-inner{min-height:var(--nav-h)}:root{--brand-name-size: 1rem;--brand-tagline-size: .625rem;--brand-line-gap: 3px;--brand-text-gap: 14px}.nav-brand{gap:12px}.why-matters,.explore-role,.why-agewell,.testimonials,.app-section{padding:clamp(36px,9vw,40px) 0}.section-header{margin-bottom:24px}.hero-sticky{padding:20px 0 16px}.hero-scroll{height:calc(100svh + 676px)}.hero-scroll .hero-inner{gap:16px}.hero-content h1,.hero-content .split-parent{line-height:1.2;margin-bottom:12px}.hero-desc{margin-bottom:16px}.hero-actions{flex-direction:column;width:100%;gap:8px;margin-bottom:14px}.hero-actions .btn{width:100%;white-space:normal}.social-proof{gap:10px}.proof-text{font-size:var(--font-size-caption)}.why-card{padding:18px 16px}.why-avatar{width:84px;height:84px}.feature-item{gap:14px;padding:22px 20px;min-height:0}.why-feature-icon,.feat-icon{width:36px;height:36px}.feature-item h4{font-size:var(--font-size-body)}.feature-item p{font-size:var(--font-size-caption)}.role-card{padding:24px 16px;gap:16px}.role-grid{gap:16px}.app-waitlist{padding:16px 14px}.app-store-badge{width:170px;height:54px}.partner-section{padding:28px 0 32px}.partner-inner{padding:18px 14px}.testimonial-carousel-viewport{min-height:440px}.testimonial-slide{width:clamp(250px,84vw,300px);margin:0 -30px}.testimonial-slide--active{transform:scale(1.03)}.testimonial-slide-card{min-height:380px;padding:22px 18px 24px}.testimonial-slide-quote p{font-size:var(--font-size-caption)}.testimonial-carousel-btn{width:36px;height:36px}.testimonial-carousel-btn svg{width:18px;height:18px}.testimonial-carousel-btn--prev{left:max(6px,env(safe-area-inset-left,0px))}.testimonial-carousel-btn--next{right:max(6px,env(safe-area-inset-right,0px))}.policy-sec h2{font-size:var(--font-size-body);margin-bottom:10px}.policy-sec{margin-bottom:28px}.stub-hero{padding:clamp(28px,8vw,32px) 0}.info-content{padding-bottom:clamp(36px,9vw,40px)}.footer{padding-top:32px}.footer-grid{gap:18px;margin-bottom:24px}.footer-bottom-links{gap:12px 16px}.btn-lg{padding:12px 20px}.navbar .btn-teal-out{padding:9px 18px}}.for-ngo-page{overflow-x:clip}.ngo-hero{padding:48px 0 56px;background:var(--white)}.ngo-hero-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:20px 24px;margin-bottom:48px}.ngo-hero-content{justify-self:start;max-width:548px;width:100%}.ngo-hero-badge{display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--teal);background:var(--teal-bg);padding:7px 16px;border-radius:999px;margin-bottom:22px;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-snug)}.ngo-hero-content h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);color:var(--navy);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin-bottom:22px}.ngo-hero-desc{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body-snug);margin-bottom:30px;max-width:var(--text-max-width-narrow)}.ngo-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ngo-hero-actions .btn-primary{display:inline-flex;align-items:center;gap:10px}.ngo-hero-arrow{font-size:var(--font-size-body-lg);line-height:var(--line-height-none);margin-top:-1px}.ngo-hero-visual{position:relative;justify-self:stretch;width:100%;min-height:clamp(240px,52vw,440px);display:flex;justify-content:center;align-items:center;padding:0 12px 0 28px}.ngo-hero-image{width:min(540px,100%);max-width:540px;height:auto;object-fit:contain;transform:translate(-16px)}.ngo-stats-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:1067px;margin:0 auto;padding-top:8px}.ngo-stat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px}.ngo-stat strong{font-size:var(--font-size-stat);font-weight:var(--font-weight-bold);color:var(--teal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:12px}.ngo-stat span:not(.ngo-stat-divider){font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-subheading)}.ngo-stat-divider{position:absolute;right:0;top:2px;width:1px;height:80px;background:var(--border)}.ngo-section-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--navy);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-heading);margin-bottom:clamp(20px,4vw,28px)}.ngo-audience{padding:0 0 72px}.ngo-audience-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f9f8f9;border:1px solid var(--border);border-radius:16px;padding:37px 0;min-height:158px;align-items:center}.ngo-audience-item{display:flex;align-items:center;gap:24px;padding:0 32px;min-height:84px}.ngo-audience-item:not(:last-child){border-right:1px solid var(--border)}.ngo-audience-icon{flex-shrink:0;width:75px;height:75px;object-fit:contain}.ngo-audience-copy{min-width:0}.ngo-audience-item h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:6px;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.ngo-audience-item p{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-body-snug);margin:0}.ngo-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--teal)}.ngo-icon--md,.ngo-icon{width:62px;height:62px;border-radius:12px;background:var(--white);box-shadow:0 2px 4px #00000026}.ngo-icon--md svg,.ngo-icon svg{width:32px;height:32px}.ngo-icon--lg{width:75px;height:75px;border-radius:50%;background:#177b9614;box-shadow:none}.ngo-icon--lg svg{width:46px;height:46px}.ngo-platform{padding:0 0 72px}.ngo-platform-panel{display:grid;grid-template-columns:minmax(0,390px) minmax(0,1fr);gap:32px;align-items:center;background:#f4f8fb;border-radius:16px;padding:35px 45px;min-height:671px}.ngo-eyebrow{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--teal);line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-wide);margin-bottom:14px}.ngo-platform-title{font-size:var(--font-size-partner-title);font-weight:var(--font-weight-semibold);color:var(--navy);line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-tight);margin-bottom:clamp(24px,4vw,40px)}.ngo-feature-list{list-style:none;display:flex;flex-direction:column;gap:34px}.ngo-feature-row{display:flex;align-items:center;gap:22px}.ngo-feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:62px;height:62px;border-radius:12px;background:var(--white);box-shadow:0 2px 4px #00000026}.ngo-feature-icon svg{width:32px;height:32px;display:block}.ngo-feature-row h3{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:4px;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.ngo-feature-row p{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.ngo-dashboard-wrap{display:flex;justify-content:center;align-items:center}.ngo-dashboard{width:100%;max-width:793px;height:auto;border-radius:8px;box-shadow:0 0 16px #00000040}.ngo-impact{padding:56px 0 72px;text-align:center}.ngo-impact-value{font-size:var(--font-size-stat-lg);font-weight:var(--font-weight-bold);color:var(--teal);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin-bottom:10px}.ngo-impact-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--navy);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-subheading);margin-bottom:10px}.ngo-impact-desc{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-body-snug)}.ngo-partner{padding:0 0 72px}.ngo-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ngo-partner-card{background:var(--white);border:1px solid var(--border);border-radius:8px;min-height:260px;padding:21px 20px 24px;text-align:center}.ngo-partner-icon{display:flex;justify-content:center;margin-bottom:20px}.ngo-partner-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:16px;background:#177b961a}.ngo-partner-card h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:12px;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.ngo-partner-card h3 span{display:block}.ngo-partner-copy p{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.ngo-steps{padding:0 0 72px}.ngo-steps-grid{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}.ngo-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px 0 0}.ngo-step-marker{width:40px;height:40px;border-radius:999px;background:var(--teal);color:#fff;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-snug);display:inline-flex;align-items:center;justify-content:center;margin-bottom:17px}.ngo-step h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:8px;letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-subheading)}.ngo-step-copy p{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.ngo-step-arrow{position:absolute;right:-6px;top:58px;width:24px;height:24px;color:var(--muted)}.ngo-cta{padding:0 0 80px}.ngo-cta-card{display:grid;grid-template-columns:81px 1fr auto;align-items:center;gap:28px 40px;background:var(--white);border:2px solid var(--border);border-radius:10px;padding:46px 40px}.ngo-feature-icon svg,.ngo-partner-icon-badge svg{width:32px;height:32px;display:block}.ngo-cta-icon-wrap{width:81px;height:81px;flex-shrink:0;color:var(--navy);display:flex;align-items:center;justify-content:center}.ngo-cta-icon-wrap svg{width:81px;height:81px;display:block}.ngo-cta-copy h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:10px;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.ngo-cta-copy p{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.ngo-cta-btn{padding:10px 40px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);border-radius:5px;white-space:nowrap}.about-page{overflow-x:clip}.about-eyebrow{display:inline-block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--teal);background:var(--teal-bg);padding:6px 14px;border-radius:999px;margin-bottom:18px;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-snug)}.about-eyebrow--light{color:var(--teal-light);background:#ffffff1f}.about-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:about-blob-float 18s ease-in-out infinite}.about-blob--1{width:420px;height:420px;background:var(--teal-light);top:-120px;right:-80px}.about-blob--2{width:320px;height:320px;background:var(--teal-bg);bottom:10%;left:-100px;animation-delay:-6s}@keyframes about-blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.95)}}.about-story{position:relative;padding:var(--section-pad-y) 0;background:var(--white);overflow:hidden}.about-story-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.about-story-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 50% 30%,rgba(23,123,150,.1) 0%,transparent 65%),radial-gradient(ellipse 40% 35% at 80% 80%,rgba(181,221,226,.4) 0%,transparent 70%)}.about-story-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(28px,4vw,36px)}.about-float-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px 8px 14px;margin-bottom:clamp(32px,5vw,48px);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--teal);letter-spacing:var(--letter-spacing-wide);background:#ffffffe6;border:1.5px solid var(--teal-light);border-radius:999px;box-shadow:var(--shadow-md),0 0 0 1px #fff9 inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:about-badge-float 4s ease-in-out infinite}.about-float-badge-icon{font-size:1rem;line-height:1}@keyframes about-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.about-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;max-width:56rem;margin:0 auto}.about-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--navy);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-snug);white-space:nowrap;background:#ffffffe0;border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:about-chip-drift 4.5s ease-in-out infinite;animation-delay:var(--chip-delay, 0s);transition:border-color var(--ease),box-shadow var(--ease),transform var(--ease)}.about-chip:hover{border-color:var(--teal-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-chip--wide{white-space:normal;text-align:left}.about-chip--pulse{border-color:var(--teal-light);color:var(--teal)}.about-chip .about-badge-icon{width:28px;height:28px;border-radius:8px}.about-chip .about-badge-icon svg{width:16px;height:16px}@keyframes about-chip-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.about-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--teal-bg);color:var(--teal);flex-shrink:0}.about-badge-icon svg{width:22px;height:22px;display:block}.about-vision{padding:var(--section-pad-y) 0;background:var(--bg-light)}.about-vision-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,64px);align-items:center}.about-vision-statement{margin:20px 0 28px}.about-vision-lead{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--teal);line-height:var(--line-height-subheading);letter-spacing:var(--letter-spacing-snug)}.about-vision-body p{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--line-height-body)}.about-vision-bridge{margin-top:1.25em;font-size:var(--font-size-body-lg)}.about-vision-bridge strong{color:var(--navy)}.about-vision-graphic{position:relative;width:min(360px,100%);aspect-ratio:1;margin:0 auto;display:flex;align-items:center;justify-content:center}.about-vision-ring{position:absolute;border-radius:50%;border:1.5px solid var(--border)}.about-vision-ring--outer{top:0;right:0;bottom:0;left:0;animation:about-ring-spin 40s linear infinite}.about-vision-ring--inner{top:18%;right:18%;bottom:18%;left:18%;border-color:var(--teal-light);animation:about-ring-spin 30s linear infinite reverse}@keyframes about-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-vision-logo{position:relative;z-index:1;object-fit:contain;opacity:.9}.about-vision-label{position:absolute;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--teal);letter-spacing:var(--letter-spacing-wide);background:var(--white);padding:6px 12px;border-radius:999px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.about-vision-label--top{top:4%;left:50%;transform:translate(-50%)}.about-vision-label--right{right:-4%;top:50%;transform:translateY(-50%)}.about-vision-label--bottom{bottom:4%;left:50%;transform:translate(-50%)}.about-vision-label--left{left:-4%;top:50%;transform:translateY(-50%)}.about-founder{position:relative;padding:clamp(48px,7vw,72px) 0;background:var(--navy);overflow:hidden}.about-founder-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.about-founder-ambient-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.28}.about-founder-ambient-blob--1{width:360px;height:360px;background:var(--teal);top:-18%;right:-6%}.about-founder-ambient-blob--2{width:280px;height:280px;background:var(--teal-light);bottom:-12%;left:-6%;opacity:.16}.about-founder-ambient-line{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent 0%,rgba(23,123,150,.07) 42%,transparent 68%)}.about-founder-card{position:relative;max-width:62rem;margin:0 auto;padding:clamp(24px,3.5vw,36px);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #00000038,inset 0 1px #ffffff0f}.about-founder-layout{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(24px,4vw,40px);align-items:center}.about-founder-portrait{display:flex;flex-direction:column;align-items:center;gap:14px}.about-founder-frame{position:relative;width:100%;max-width:180px}.about-founder-frame-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle,rgba(23,123,150,.3) 0%,transparent 72%);border-radius:var(--r-lg);animation:about-founder-glow 6s ease-in-out infinite}@keyframes about-founder-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.about-founder-photo{position:relative;width:100%;aspect-ratio:5 / 6;object-fit:cover;border-radius:var(--r-lg);border:1.5px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #00000047}.about-founder-credits{text-align:center}.about-founder-credits strong{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--white);line-height:var(--line-height-snug)}.about-founder-credits span{display:block;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-on-teal-muted);margin-top:2px}.about-founder-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--teal-light);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin-bottom:12px}.about-founder-quote{margin:0 0 16px;padding:0;border:none;position:relative}.about-founder-quote-mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-bold);color:var(--teal);opacity:.45;line-height:1;margin-bottom:4px}.about-founder-quote-lead{display:block;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-on-teal-muted);letter-spacing:var(--letter-spacing-wide);margin-bottom:2px}.about-founder-quote em{display:block;font-style:italic;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--white);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.about-founder-prose p{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:#ffffffb8;line-height:var(--line-height-body-snug)}.about-founder-prose p+p{margin-top:.75em}.about-founder-mantras{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0}.about-founder-mantras li{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--white);line-height:var(--line-height-snug);padding:8px 14px;background:#177b9638;border:1px solid rgba(181,221,226,.25);border-radius:999px;white-space:nowrap}.about-founder-prose--close{margin-top:4px}.about-founder-prose--close strong{color:var(--white);font-weight:var(--font-weight-semibold)}.about-founder-valediction{margin-top:.85em!important;font-size:var(--font-size-body)!important;font-weight:var(--font-weight-medium);color:var(--teal-light)!important}.about-contributors{padding:var(--section-pad-y) 0;background:var(--bg-light);overflow:hidden}.about-contributors-header{text-align:center;max-width:40rem;margin:0 auto clamp(28px,4vw,40px)}.about-contributors-header .pressure-heading{justify-content:center}.about-contributors-subtitle{margin-top:12px;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.about-contributors-stage{position:relative;max-width:72rem;margin:0 auto;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--navy)}.about-contributors-hint{margin-top:16px;text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:var(--letter-spacing-wide)}.about-contributors-mobile-card{display:none;margin-top:20px;padding:20px 22px;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.about-contributors-mobile-card strong{display:block;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);color:var(--navy)}.about-contributors-mobile-card span{display:block;margin-top:4px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--teal);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.about-contributors-mobile-card p{margin-top:10px;font-size:var(--font-size-body);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.about-contributors-mobile-card a{display:inline-block;margin-top:12px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--teal);text-decoration:none}.about-contributors-mobile-card a:hover{color:var(--teal-hover)}@media(max-width:1200px){.about-contributors-mobile-card{display:block}}.about-social-strip{padding:var(--section-pad-y) 0;background:var(--bg-light);text-align:center}.about-social-strip-header{margin-bottom:clamp(28px,4vw,36px)}.about-social-strip-header .pressure-heading{justify-content:center}.about-social-circles{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.about-social-circle{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:transform var(--ease)}.about-social-circle:hover{transform:translateY(-4px)}.about-social-circle-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--white);color:var(--teal);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);transition:var(--ease)}.about-social-circle:hover .about-social-circle-icon{background:var(--teal);color:var(--white);border-color:var(--teal);box-shadow:var(--shadow-md)}.about-social-circle-icon .about-badge-icon{width:100%;height:100%;background:transparent;border-radius:50%}.about-social-circle-icon .about-badge-icon svg{width:26px;height:26px}.about-social-circle:hover .about-social-circle-icon .about-badge-icon{background:transparent;color:inherit}.about-social-circle-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:var(--letter-spacing-wide);transition:color var(--ease)}.about-social-circle:hover .about-social-circle-label{color:var(--teal)}.about-join{padding:0 0 var(--section-pad-y);background:var(--bg-light)}.about-join-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(32px,5vw,44px) clamp(28px,4vw,40px);background:var(--app-bg);border:none;border-radius:var(--r-xl);color:var(--text-on-teal);text-align:left;cursor:pointer;box-shadow:var(--shadow-lg);transition:transform var(--ease),box-shadow var(--ease)}.about-join-trigger:hover{transform:translateY(-3px);box-shadow:0 20px 56px #13262b24}.about-join-trigger h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--white);margin-bottom:10px;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.about-join-trigger p{font-size:var(--font-size-body);color:var(--text-on-teal-muted);line-height:var(--line-height-body-snug);max-width:36rem}.about-join-trigger-action{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff26;transition:background var(--ease),transform var(--ease)}.about-join-trigger:hover .about-join-trigger-action{background:#ffffff40;transform:translate(4px)}.about-join-arrow{font-size:var(--font-size-h3);line-height:var(--line-height-none);color:var(--white)}.careers-modal .role-modal-footer{flex-direction:column;align-items:stretch}.careers-modal .role-modal-footer .btn{width:100%;min-width:0}.careers-modal--simple .role-modal-header{margin-bottom:8px}.careers-modal--simple .role-modal-subtitle{margin-bottom:0}.about-reach{padding:var(--section-pad-y) 0 clamp(56px,10vw,80px);background:var(--white)}.about-section-lead{font-size:var(--font-size-body-lg);color:var(--text-secondary);line-height:var(--line-height-body-snug);max-width:var(--text-max-width-lead);margin-top:12px}.about-reach-cards-wrap{margin-bottom:clamp(32px,5vw,48px)}.about-reach-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:52rem;margin:0 auto}.about-reach-tilt{height:100%}.about-reach-card{display:flex;flex-direction:column;gap:10px;padding:28px 24px;height:100%;min-height:160px;text-decoration:none;color:inherit}.about-reach-card .about-badge-icon{margin-bottom:4px}.about-reach-card h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--navy);letter-spacing:var(--letter-spacing-snug)}.about-reach-card p{font-size:var(--font-size-small);color:var(--text-secondary);line-height:var(--line-height-body-snug);flex:1}.about-reach-link{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--teal);letter-spacing:var(--letter-spacing-wide);word-break:break-word}.about-reach-card:hover .about-reach-link{color:var(--teal-hover)}.about-feedback-cta{width:100%}.about-feedback-panel{scroll-margin-top:calc(var(--nav-h) + 24px);padding:clamp(40px,6vw,56px) clamp(32px,5vw,64px);background:linear-gradient(160deg,var(--bg-light) 0%,rgba(228,239,242,.45) 100%);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.about-feedback-header{text-align:center;max-width:36rem;margin:0 auto clamp(32px,5vw,44px)}.about-feedback-header .pressure-heading{justify-content:center;margin-bottom:12px}.about-feedback-header p{font-size:var(--font-size-body-lg);color:var(--text-secondary);line-height:var(--line-height-body-snug)}.about-form--wide{display:flex;flex-direction:column;gap:20px;max-width:52rem;margin:0 auto}.about-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-form-field{display:flex;flex-direction:column;gap:8px}.about-form-field span{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--navy);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.about-form-field input,.about-form-field textarea{font-family:var(--font-family);font-size:var(--font-size-body-lg);color:var(--text-primary);background:var(--white);border:1.5px solid var(--border);border-radius:var(--r);padding:14px 18px;line-height:var(--line-height-body-snug);transition:var(--ease);width:100%;resize:vertical}.about-form-field textarea{min-height:160px}.about-form-field input:focus,.about-form-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #177b961a}.about-form-field input::placeholder,.about-form-field textarea::placeholder{color:var(--text-muted)}.about-form-submit{display:flex;justify-content:center;padding-top:8px}.about-form-submit .btn{min-width:200px;padding:14px 40px}.about-form-success{text-align:center;padding:clamp(32px,5vw,48px) 24px;max-width:28rem;margin:0 auto}.about-form-success-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--teal-bg);color:var(--teal);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin-bottom:16px}.about-form-success h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--navy);margin-bottom:8px}.about-form-success p{font-size:var(--font-size-body);color:var(--text-secondary);line-height:var(--line-height-body);margin-bottom:24px}.form-message{font-size:var(--font-size-small);line-height:var(--line-height-body-snug);margin:0}.form-message--error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:var(--r-sm);padding:10px 12px}.form-message--on-teal{color:#fff;background:#ffffff1f;border-color:#ffffff47}.form-message--info{color:var(--text-secondary);background:var(--teal-bg);border:1px solid var(--teal-light);border-radius:var(--r-sm);padding:10px 12px}.form-message--on-teal.form-message--info{color:#fff;background:#ffffff1a;border-color:#ffffff38}.btn:disabled{opacity:.65;cursor:not-allowed}.app-waitlist--success{text-align:center;justify-content:center}.app-waitlist-success-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#ffffff2e;color:#fff;font-size:1.5rem;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}.app-waitlist--success h3{color:#fff;font-size:var(--font-size-h3);margin-bottom:8px}.app-waitlist--success p{color:var(--text-on-teal-muted);font-size:var(--font-size-small);line-height:var(--line-height-body-snug);margin-bottom:16px}.app-waitlist-reset{margin:0 auto}.feedback-page-form{padding:0 0 clamp(48px,8vw,80px)}.about-feedback-panel--standalone{margin-top:0}.footer-dock-wrap{border-top:1px solid var(--border);padding:28px var(--page-gutter);display:flex;flex-direction:column;align-items:center;gap:14px;background:linear-gradient(180deg,var(--white) 0%,var(--bg-light) 100%)}.footer-dock-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.footer-dock{display:flex;align-items:flex-end;gap:4px;padding:8px 12px;background:var(--white);border:1.5px solid var(--border);border-radius:22px;box-shadow:var(--shadow-md);max-width:100%;overflow-x:auto;scrollbar-width:none}.footer-dock::-webkit-scrollbar{display:none}.footer-dock-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 14px;border-radius:16px;color:var(--text-secondary);transition:transform .22s cubic-bezier(.34,1.4,.64,1),color .2s ease,background .2s ease,box-shadow .2s ease;text-decoration:none;flex-shrink:0;white-space:nowrap}.footer-dock-item:hover{transform:translateY(-8px) scale(1.1);color:var(--teal);background:var(--teal-bg);box-shadow:var(--shadow-sm)}.footer-dock-item svg{width:22px;height:22px;display:block}.footer-dock-item span{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);opacity:0;max-height:0;overflow:hidden;transition:opacity .2s ease,max-height .2s ease}.footer-dock-item:hover span{opacity:1;max-height:20px}@media(prefers-reduced-motion:reduce){.about-blob,.about-vision-ring--outer,.about-vision-ring--inner,.about-float-badge,.about-chip,.about-founder-frame-glow{animation:none}.about-social-circle:hover,.about-join-trigger:hover,.footer-dock-item:hover{transform:none}}@media(max-width:1200px){.ngo-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngo-platform-panel{grid-template-columns:1fr;min-height:0;padding:32px 28px}.ngo-platform-copy{order:1}.ngo-dashboard-wrap{order:2}}@media(max-width:1100px){.ngo-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.ngo-hero-visual{max-width:none;padding:0}.ngo-hero-image{width:min(500px,100%);max-width:500px;transform:none}}@media(max-width:900px){.ngo-hero-inner{grid-template-columns:1fr;gap:36px;margin-bottom:40px}.ngo-hero-content{max-width:none;justify-self:center;text-align:center}.ngo-hero-desc{margin-inline:auto}.ngo-hero-actions{justify-content:center}.ngo-hero-visual{justify-self:center;justify-content:center;max-width:min(540px,100%);min-height:360px;padding:0}.ngo-hero-image{width:100%;max-width:540px;transform:none}.ngo-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ngo-stat-divider{display:none}.ngo-audience-card{grid-template-columns:1fr;gap:0;padding:28px 24px}.ngo-audience-item{padding:0;min-height:0}.ngo-audience-item:not(:last-child){border-right:none;border-bottom:1px solid var(--border);padding-bottom:24px;margin-bottom:24px}.ngo-steps-grid{grid-template-columns:1fr;gap:28px}.ngo-step{padding-right:0}.ngo-step-arrow{display:none}.ngo-cta-card{grid-template-columns:1fr;text-align:center;justify-items:center;padding:32px 24px}.about-founder-layout{grid-template-columns:1fr;gap:20px}.about-founder-portrait{flex-direction:row;justify-content:flex-start;gap:16px}.about-founder-frame{max-width:120px;flex-shrink:0}.about-founder-credits{text-align:left;align-self:center}.about-founder-mantras li{white-space:normal}.about-reach-cards,.about-vision-inner{grid-template-columns:1fr}.about-vision-visual{order:-1}.about-reach-cards{grid-template-columns:1fr}.about-join-trigger{flex-direction:column;text-align:center}.about-join-trigger-action{margin:0 auto}}@media(max-width:640px){.ngo-hero{padding:32px 0 48px}.ngo-hero-inner{margin-bottom:32px}.ngo-hero-desc{margin-bottom:22px}.ngo-hero-actions{flex-direction:column;align-items:stretch}.ngo-hero-actions .btn{width:100%;justify-content:center}.ngo-hero{padding-bottom:40px}.ngo-partner-grid{grid-template-columns:1fr}.ngo-impact{padding:var(--section-pad-y) 0 clamp(40px,10vw,56px)}.ngo-platform,.ngo-audience,.ngo-partner,.ngo-steps{padding-bottom:var(--section-pad-y)}.ngo-cta{padding-bottom:clamp(48px,12vw,56px)}.about-form-row{grid-template-columns:1fr}.about-form-submit .btn{width:100%;min-width:0}.about-feedback-panel{padding:28px 20px}.about-chip{white-space:normal}.footer-dock{flex-wrap:wrap;justify-content:center;max-width:100%}.ngo-platform-panel{padding:24px 18px;gap:24px;min-height:0}.ngo-feature-list{gap:22px}.ngo-feature-row{align-items:flex-start;gap:16px}.ngo-feature-icon{width:52px;height:52px}.ngo-feature-icon svg{width:28px;height:28px}.ngo-audience-card{padding:24px 18px}.ngo-audience-item{flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0}.ngo-audience-icon{width:64px;height:64px}.ngo-partner-card{min-height:0;padding:20px 18px}.ngo-cta-card{padding:28px 20px;gap:20px}.ngo-cta-btn{width:100%;white-space:normal;text-align:center;padding-inline:20px}.ngo-cta-icon-wrap,.ngo-cta-icon-wrap svg{width:64px;height:64px}.ngo-stats-grid{row-gap:20px}.ngo-stat{padding:0 10px}}@media(max-width:480px){.ngo-stats-grid{grid-template-columns:1fr;gap:20px}.ngo-stat{padding:0}.ngo-stat strong{margin-bottom:6px}.ngo-step-marker{width:36px;height:36px;margin-bottom:12px}.ngo-impact-desc{padding-inline:4px}}@media(max-width:360px){.brand-tagline{display:none}}@media(max-height:520px)and (orientation:landscape){.hero-scroll,.hero-scroll--static{height:auto}.hero-sticky{position:relative;height:auto;min-height:0;padding:16px 0}.hero-content{text-align:center}.hero-content .hero-title,.hero-content .text-type,.hero-content .split-parent{display:block;width:100%;max-width:none;text-align:center}.hero-desc,.proof-text{text-align:center}.hero-actions,.social-proof{justify-content:center}.hero-illustration{max-width:min(42vw,320px);justify-self:center}.ngo-hero-visual{min-height:0}.ngo-hero-inner{gap:20px;margin-bottom:24px}}@media(max-height:520px)and (orientation:landscape)and (min-width:769px){.hero-scroll .hero-inner{grid-template-columns:1fr 1fr;gap:20px;align-items:center}}@media(max-width:768px){.btn,.nav-links a,.policy-nav a,.social-link,.nav-toggle{min-height:44px}.nav-links a{display:flex;align-items:center}.policy-nav a{display:inline-flex;align-items:center}.info-content,.policy-content,.info-related,.policy-page-body .container{min-width:0}.info-cta .btn,.partner-contact-btn,.partner-cta .btn{width:100%;max-width:100%}.partner-badges{width:100%;justify-content:center}.testimonial-carousel-viewport{min-height:clamp(380px,95vw,480px)}.why-matters .container,.explore-role .container,.why-agewell .container,.testimonials .container,.app-section .container,.partner-section .container,.for-ngo-page .container,.about-page .container{width:100%;max-width:100%}}@media(max-width:480px){.trust-ticker-item{padding-inline:28px}.role-card-actions{flex-direction:column;width:100%}.role-card-actions .btn{width:100%;flex:none}.footer-bottom-links{flex-direction:column;align-items:center;gap:8px}.info-list li,.info-sitemap li,.info-sec p,.policy-sec p,.policy-intro{font-size:var(--font-size-caption)}}
