.as-seen-in.svelte-1sz15ng{background:var(--oto-ivory-soft);border-bottom:1px solid var(--border-hairline);padding:28px 32px}.asi__inner.svelte-1sz15ng{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;max-width:1180px;margin:0 auto;display:flex}.asi__label.svelte-1sz15ng{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0;font-size:12px;font-weight:500}.asi__logos.svelte-1sz15ng{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 36px;margin:0;padding:0;list-style:none;display:flex}.asi__logos.svelte-1sz15ng li:where(.svelte-1sz15ng){align-items:center;display:flex}.asi__logos.svelte-1sz15ng a:where(.svelte-1sz15ng){align-items:center;text-decoration:none;display:inline-flex}.asi__logos.svelte-1sz15ng img:where(.svelte-1sz15ng){opacity:.6;filter:grayscale();width:auto;height:26px;transition:opacity var(--dur-base) var(--ease-standard), filter var(--dur-base) var(--ease-standard)}.asi__logos.svelte-1sz15ng a:where(.svelte-1sz15ng):hover img:where(.svelte-1sz15ng){opacity:1;filter:grayscale(0%)}@media (width<=720px){.as-seen-in.svelte-1sz15ng{padding:22px 20px}.asi__inner.svelte-1sz15ng{gap:14px 28px}.asi__logos.svelte-1sz15ng{gap:14px 26px}.asi__logos.svelte-1sz15ng img:where(.svelte-1sz15ng){height:22px}}.page-gradient{display:none!important}.container.svelte-tibptj{max-width:1180px;margin:0 auto;padding:0 32px}.btn.svelte-tibptj{font-family:var(--font-sans);cursor:pointer;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .18s var(--ease-out);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary.svelte-tibptj{background:var(--oto-green);color:#fff;box-shadow:0 4px 14px #13233a47}.btn--primary.svelte-tibptj:hover{background:var(--oto-green-press);transform:translateY(-1px);box-shadow:0 8px 22px #13233a5c}.btn--ghost.svelte-tibptj{color:#fff;background:#ffffff14;border-color:#ffffff8c}.btn--ghost.svelte-tibptj:hover{background:#ffffff2e;transform:translateY(-1px)}.btn--lg.svelte-tibptj{padding:18px 32px;font-size:16px}.hero-viewport.svelte-tibptj{flex-direction:column;min-height:100svh;display:flex}.hero.svelte-tibptj{background:var(--oto-navy);flex:1 0 auto;align-items:center;padding:128px 0 56px;display:flex;position:relative;overflow:hidden}.hero__bg-img.svelte-tibptj{object-fit:cover;object-position:62% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__scrim.svelte-tibptj{z-index:1;background:linear-gradient(100deg,#13233ad1 0%,#13233a99 34%,#13233a33 64%,#13233a00 88%),linear-gradient(#13233a00 68%,#13233a4d 100%);position:absolute;inset:0}.hero__inner.svelte-tibptj{z-index:2;width:100%;position:relative}.hero__copy.svelte-tibptj{max-width:600px}.hero__title.svelte-tibptj{font-family:var(--font-display-hero);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1.08}.hero__accent.svelte-tibptj{font-family:var(--font-serif);font-style:italic;font-weight:500}.hero__sub.svelte-tibptj{color:#ffffffeb;max-width:52ch;margin:0 0 36px;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero__ctas.svelte-tibptj{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero__stats.svelte-tibptj{font-family:var(--font-mono);letter-spacing:.02em;color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 0;font-size:13px;display:flex}.hero__stats-dot.svelte-tibptj{opacity:.6}@media (width<=720px){.container.svelte-tibptj{padding:0 20px}.hero.svelte-tibptj{align-items:flex-end;padding:100px 0 40px}.hero__bg-img.svelte-tibptj{object-position:50% bottom}.hero__scrim.svelte-tibptj{background:linear-gradient(#13233a57 0%,#13233a52 40%,#13233a94 70%,#13233adb 100%)}.hero__title.svelte-tibptj{margin-bottom:16px;font-size:38px}.hero__sub.svelte-tibptj{margin-bottom:26px}.hero__ctas.svelte-tibptj{flex-wrap:nowrap;gap:10px}.hero__ctas.svelte-tibptj .btn:where(.svelte-tibptj){padding:14px 16px;font-size:14px}.hero__stats.svelte-tibptj{margin-top:24px}}.empathy.svelte-3t2a96{background:var(--oto-navy);padding:120px 32px}.empathy__inner.svelte-3t2a96{max-width:760px;margin:0 auto}.empathy__title.svelte-3t2a96{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0 0 32px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.18}.empathy__accent.svelte-3t2a96{font-family:var(--font-serif);font-style:italic;font-weight:500}.empathy__body.svelte-3t2a96{flex-direction:column;gap:20px;display:flex}.empathy__body.svelte-3t2a96 p:where(.svelte-3t2a96){color:#f0f0f0d1;margin:0;font-size:19px;line-height:1.65}.empathy__body.svelte-3t2a96 strong:where(.svelte-3t2a96){color:var(--oto-pale-blue);font-weight:500}.empathy__cite.svelte-3t2a96{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#96a5afd9;margin:28px 0 0;font-size:12px}@media (width<=720px){.empathy.svelte-3t2a96{padding:80px 20px}.empathy__title.svelte-3t2a96{margin-bottom:24px}.empathy__body.svelte-3t2a96 p:where(.svelte-3t2a96){font-size:17px}}.whatis.svelte-hr03h6{background:var(--oto-white);padding:112px 32px}.whatis__container.svelte-hr03h6{max-width:1100px;margin:0 auto}.eyebrow.svelte-hr03h6{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oto-green);margin:0 0 20px;font-size:12px;font-weight:500}.whatis__intro.svelte-hr03h6{text-align:center;max-width:720px;margin:0 auto 64px}.whatis__title.svelte-hr03h6{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0 0 20px;font-size:44px;font-weight:500;line-height:1.12}.whatis__answer.svelte-hr03h6{color:var(--oto-stone);margin:0;font-size:19px;line-height:1.6}.whatis__showcase.svelte-hr03h6{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:64px;display:grid}.whatis__phone.svelte-hr03h6{justify-content:center;align-items:center;display:flex}.whatis__phone.svelte-hr03h6 img:where(.svelte-hr03h6){filter:drop-shadow(0 18px 36px #13233a38);width:210px;height:auto;display:block}.features.svelte-hr03h6{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.feature.svelte-hr03h6{grid-template-columns:48px 1fr;align-items:start;gap:18px;display:grid}.feature__icon.svelte-hr03h6{border-radius:var(--radius-md);background:var(--oto-green-soft);width:48px;height:48px;color:var(--oto-green);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature__title.svelte-hr03h6{font-family:var(--font-display);color:var(--fg-1);margin:4px 0 6px;font-size:19px;font-weight:500;line-height:1.25}.feature__body.svelte-hr03h6{color:var(--oto-stone);max-width:52ch;margin:0;font-size:16px;line-height:1.55}@media (width<=860px){.whatis__showcase.svelte-hr03h6{grid-template-columns:1fr;justify-items:center;gap:40px}.features.svelte-hr03h6{max-width:520px}}@media (width<=720px){.whatis.svelte-hr03h6{padding:80px 20px}.whatis__intro.svelte-hr03h6{margin-bottom:48px}.whatis__title.svelte-hr03h6{font-size:32px}.whatis__answer.svelte-hr03h6{font-size:17px}}.container.svelte-ryp728{max-width:1180px;margin:0 auto;padding:0 32px}.container--narrow.svelte-ryp728{max-width:920px}.bg-cream.svelte-ryp728{background:#f4f1e9}.eyebrow.svelte-ryp728{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oto-green);align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:500;display:inline-flex}.section-title.svelte-ryp728{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-size:44px;font-weight:500;line-height:1.12}.program.svelte-ryp728{padding:112px 0}.program__head.svelte-ryp728{text-align:center;max-width:720px;margin:0 auto 48px}.program__head.svelte-ryp728 .eyebrow:where(.svelte-ryp728){justify-content:center}.program__head.svelte-ryp728 .section-title:where(.svelte-ryp728){margin-left:auto;margin-right:auto}.howto__list.svelte-ryp728{grid-template-columns:1fr;gap:0;max-width:880px;margin:0 auto;display:grid}.howto-step.svelte-ryp728{border-top:1px solid var(--oto-ivory-deep);grid-template-columns:80px 1fr;align-items:start;gap:32px;padding:36px 0;display:grid}.howto-step.svelte-ryp728:last-child{border-bottom:1px solid var(--oto-ivory-deep)}.howto-step__num.svelte-ryp728{font-family:var(--font-display-hero);color:var(--oto-green);letter-spacing:-.03em;font-size:56px;font-weight:500;line-height:1}.howto-step__title.svelte-ryp728{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.005em;margin:8px 0;font-size:22px;font-weight:500;line-height:1.25}.howto-step__body.svelte-ryp728{color:var(--oto-stone);max-width:60ch;margin:0;font-size:17px;line-height:1.55}@media (width<=720px){.container.svelte-ryp728{padding:0 20px}.section-title.svelte-ryp728{font-size:32px}.program.svelte-ryp728{padding:80px 0}.howto-step.svelte-ryp728{grid-template-columns:56px 1fr;gap:20px;padding:28px 0}.howto-step__num.svelte-ryp728{font-size:40px}.howto-step__title.svelte-ryp728{font-size:19px}.howto-step__body.svelte-ryp728{font-size:16px}}.reviews-header.svelte-1j08j11{text-align:center;background:var(--bg-surface);scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:4rem 2rem;scroll-margin-top:15vh;display:flex}.reviews-header.svelte-1j08j11 h2:where(.svelte-1j08j11){font-family:var(--font-display);font-size:2.5rem;font-weight:var(--fw-medium);color:var(--fg-1);margin-bottom:.5rem}.reviews-stats.svelte-1j08j11{justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.stat.svelte-1j08j11{flex-direction:column;align-items:center;gap:.25rem;display:flex}.stat-value.svelte-1j08j11{font-family:var(--font-display-hero);font-size:3.5rem;font-weight:var(--fw-medium);color:var(--oto-green)}.stat-label.svelte-1j08j11{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-2);letter-spacing:.01em}.stat-divider.svelte-1j08j11{background:var(--border-hairline);width:1px;height:4.5rem}.reviews-marquee-section.svelte-1j08j11{background:var(--bg-surface);scroll-snap-align:start;flex-direction:column;gap:2rem;padding:4rem 0 6rem;scroll-margin-top:10vh;display:flex;overflow:hidden}.marquee-row.svelte-1j08j11{width:100%;overflow:hidden}.marquee-track.svelte-1j08j11{gap:1.5rem;width:max-content;display:flex}.scroll-left.svelte-1j08j11{animation:60s linear infinite svelte-1j08j11-scrollLeft}.scroll-right.svelte-1j08j11{animation:55s linear infinite svelte-1j08j11-scrollRight}.scroll-left-slow.svelte-1j08j11{animation:70s linear infinite svelte-1j08j11-scrollLeft}@keyframes svelte-1j08j11-scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1j08j11-scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.review-card.svelte-1j08j11{background:var(--oto-ivory-soft);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);flex-shrink:0;width:320px;padding:1.5rem}.review-stars.svelte-1j08j11{color:var(--status-warning);font-size:var(--fs-body);letter-spacing:2px;margin-bottom:.75rem}.review-text.svelte-1j08j11{font-size:var(--fs-body);color:var(--fg-1);line-height:var(--lh-body);margin:0 0 .75rem}.review-author.svelte-1j08j11{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--fg-2)}.marquee-row.svelte-1j08j11:hover .marquee-track:where(.svelte-1j08j11){animation-play-state:paused}@media (width<=768px){.reviews-header.svelte-1j08j11 h2:where(.svelte-1j08j11){font-size:1.75rem}.reviews-stats.svelte-1j08j11{gap:1.5rem}.stat-value.svelte-1j08j11{font-size:2.25rem}.stat-label.svelte-1j08j11{font-size:.875rem}.stat-divider.svelte-1j08j11{height:3rem}.review-card.svelte-1j08j11{width:280px;padding:1.25rem}.review-text.svelte-1j08j11{font-size:.9375rem}}.research-section.svelte-ykwbcc{background:var(--oto-ivory-soft);text-align:center;padding:5rem 2rem}.research-container.svelte-ykwbcc{max-width:800px;margin:0 auto}.research-section.svelte-ykwbcc h2:where(.svelte-ykwbcc){font-family:var(--font-display);font-size:2.5rem;font-weight:var(--fw-medium);color:var(--fg-1);margin-bottom:.75rem}h2.svelte-ykwbcc .accent:where(.svelte-ykwbcc){font-family:var(--font-serif);color:var(--oto-green);font-style:italic;font-weight:500}.research-subtitle.svelte-ykwbcc{font-size:var(--fs-body-lg);color:var(--fg-2);max-width:60ch;margin:0 auto 2.5rem;line-height:1.55}.authority-logos.svelte-ykwbcc{justify-content:center;align-items:center;gap:3rem;margin-bottom:1.5rem;display:flex}.authority-logos.svelte-ykwbcc img:where(.svelte-ykwbcc){opacity:.7;filter:grayscale();width:auto;height:40px;transition:all .2s}.authority-logos.svelte-ykwbcc img:where(.svelte-ykwbcc):hover{opacity:1;filter:grayscale(0%)}.authority-caption.svelte-ykwbcc{font-size:var(--fs-body-sm);color:var(--fg-3);max-width:56ch;margin:0 auto 3rem;line-height:1.6}.define-card.svelte-ykwbcc{background:var(--oto-white);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);text-align:left;box-shadow:var(--shadow-sm);margin-bottom:2.5rem;padding:2.5rem}.define-eyebrow.svelte-ykwbcc{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--oto-green);margin:0 0 .5rem;font-size:12px;font-weight:500}.define-title.svelte-ykwbcc{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-medium);color:var(--fg-1);margin:0 0 1rem}.define-body.svelte-ykwbcc{font-size:var(--fs-body);color:var(--fg-2);margin:0 0 1.5rem;line-height:1.6}.define-facts.svelte-ykwbcc{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.define-fact.svelte-ykwbcc{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-2);background:var(--oto-green-soft);border-radius:var(--radius-pill);padding:.4rem .85rem;font-size:12px}.research-link.svelte-ykwbcc{background:var(--oto-green);color:var(--fg-on-green);font-weight:600;font-size:var(--fs-body-sm);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);align-items:center;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;display:inline-flex}.research-link.svelte-ykwbcc:hover{background:var(--oto-green-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.research-link.svelte-ykwbcc:active{background:var(--oto-green-press);transform:translateY(0)}@media (width<=768px){.research-section.svelte-ykwbcc{padding:3rem 1.5rem}.research-section.svelte-ykwbcc h2:where(.svelte-ykwbcc){font-size:1.75rem}.authority-logos.svelte-ykwbcc{gap:2rem}.authority-logos.svelte-ykwbcc img:where(.svelte-ykwbcc){height:32px}.define-card.svelte-ykwbcc{padding:1.75rem}}.team-section.svelte-1uhbygo{background:var(--bg-surface);text-align:center;padding:5rem 2rem}.team-container.svelte-1uhbygo{max-width:1000px;margin:0 auto}.team-section.svelte-1uhbygo h2:where(.svelte-1uhbygo){font-family:var(--font-display);font-size:2.5rem;font-weight:var(--fw-medium);color:var(--fg-1);margin-bottom:.5rem}.team-subtitle.svelte-1uhbygo{font-size:var(--fs-body-lg);color:var(--fg-2);margin-bottom:3rem}.team-grid.svelte-1uhbygo{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.team-card.svelte-1uhbygo{text-align:center}.team-avatar.svelte-1uhbygo{object-fit:cover;width:150px;height:150px;box-shadow:var(--shadow-md);border-radius:50%;margin:0 auto 1.25rem}.team-card.svelte-1uhbygo h3:where(.svelte-1uhbygo){font-family:var(--font-sans);font-size:var(--fs-h3);color:var(--fg-1);margin-bottom:.25rem;font-weight:600}.team-role.svelte-1uhbygo{font-family:var(--font-mono);font-size:var(--fs-body-sm);color:var(--oto-green);font-weight:var(--fw-medium);letter-spacing:.01em;margin:0 0 .75rem}.team-bio.svelte-1uhbygo{font-size:var(--fs-body-sm);color:var(--fg-2);line-height:var(--lh-body);margin:0}@media (width<=1024px){.team-grid.svelte-1uhbygo{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (width<=768px){.team-section.svelte-1uhbygo{padding:3rem 1.5rem}.team-section.svelte-1uhbygo h2:where(.svelte-1uhbygo){font-size:1.75rem}.team-grid.svelte-1uhbygo{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.hope.svelte-4iowir{background:radial-gradient(120% 140% at 50% 0%, #54908f 0%, var(--oto-green) 48%, var(--oto-green-press) 100%);padding:128px 32px;position:relative;overflow:hidden}.hope__glow.svelte-4iowir{pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#fff0);width:80%;height:90%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.hope__inner.svelte-4iowir{text-align:center;max-width:760px;margin:0 auto;position:relative}.hope__title.svelte-4iowir{font-family:var(--font-display);letter-spacing:-.012em;color:#fff;text-wrap:balance;margin:0 0 28px;font-size:clamp(32px,4.4vw,48px);font-weight:500;line-height:1.15}.hope__accent.svelte-4iowir{font-family:var(--font-serif);font-style:italic;font-weight:500}.hope__body.svelte-4iowir{color:#ffffffe6;text-wrap:pretty;max-width:56ch;margin:0 auto;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.hope__cta.svelte-4iowir{font-family:var(--font-sans);color:var(--oto-navy-type);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background .18s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:40px;padding:18px 36px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #13233a2e}.hope__cta.svelte-4iowir:hover{background:var(--oto-ivory-soft);transform:translateY(-1px);box-shadow:0 10px 28px #13233a42}@media (width<=720px){.hope.svelte-4iowir{padding:80px 20px}.hope__title.svelte-4iowir{margin-bottom:22px}.hope__body.svelte-4iowir{font-size:17px}.hope__cta.svelte-4iowir{margin-top:32px;padding:16px 30px}}
