.hero.svelte-cwls5q,.operating-principle.svelte-cwls5q,.team.svelte-cwls5q{width:min(900px,calc(100% - 40px));margin-left:auto;margin-right:auto}.hero.svelte-cwls5q{padding:86px 0 76px}.eyebrow.svelte-cwls5q{margin:0 0 13px;color:#176bf0;font-size:12px;font-weight:820;letter-spacing:.085em}h1.svelte-cwls5q,h2.svelte-cwls5q,p.svelte-cwls5q{margin-top:0}h1.svelte-cwls5q,h2.svelte-cwls5q{color:#102451;letter-spacing:-.045em}h1.svelte-cwls5q{max-width:820px;margin-bottom:24px;font-size:clamp(46px,6vw,70px);line-height:.99}.hero-lead.svelte-cwls5q{max-width:760px;margin-bottom:0;color:#66758e;font-size:16px;line-height:1.75}.operating-principle.svelte-cwls5q{padding:34px 38px;border:1px solid #dce6f2;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(55,132,242,.1),transparent 18rem),#f8fbff}.operating-principle.svelte-cwls5q h2:where(.svelte-cwls5q){max-width:720px;margin-bottom:12px;font-size:clamp(30px,4vw,42px);line-height:1.06}.operating-principle.svelte-cwls5q>p:where(.svelte-cwls5q):last-child{max-width:760px;color:#66758e;font-size:15px;line-height:1.75}.operating-principle.svelte-cwls5q>p:where(.svelte-cwls5q):last-child{margin-bottom:0}.team.svelte-cwls5q{padding-top:92px}.team.svelte-cwls5q h2:where(.svelte-cwls5q){max-width:820px;margin-bottom:18px;font-size:clamp(34px,4.5vw,50px);line-height:1.04}.team-copy.svelte-cwls5q{max-width:780px;margin-top:30px}.team-copy.svelte-cwls5q p:where(.svelte-cwls5q){max-width:760px;color:#66758e;font-size:15px;line-height:1.75}.team-copy.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:20px}.about-scroll-reveal{opacity:0;transform:translateY(40px) scale(.985);transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.about-scroll-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.about-scroll-reveal,.about-scroll-reveal.is-visible{opacity:1;transform:none;transition:none}}@media(max-width:700px){.hero.svelte-cwls5q,.operating-principle.svelte-cwls5q,.team.svelte-cwls5q{width:min(100% - 28px,900px)}.hero.svelte-cwls5q{padding:54px 0 58px}h1.svelte-cwls5q{font-size:clamp(40px,12vw,56px)}.operating-principle.svelte-cwls5q{padding:28px 24px}.team.svelte-cwls5q{padding-top:70px}.team-copy.svelte-cwls5q p:where(.svelte-cwls5q){font-size:14px}}section.svelte-cwls5q,.hero.svelte-cwls5q{width:min(760px,calc(100% - 40px));margin-left:auto;margin-right:auto;box-sizing:border-box}section.svelte-cwls5q+section:where(.svelte-cwls5q){margin-top:64px}.hero.svelte-cwls5q{grid-template-columns:1fr;gap:28px}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){max-width:680px}.hero-copy.svelte-cwls5q>p:where(.svelte-cwls5q){max-width:680px}@media(max-width:700px){section.svelte-cwls5q,.hero.svelte-cwls5q{width:min(100% - 28px,760px)}section.svelte-cwls5q+section:where(.svelte-cwls5q){margin-top:52px}}.hero.svelte-cwls5q,.operating-principle.svelte-cwls5q,.team.svelte-cwls5q{width:min(760px,calc(100% - 40px))!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.hero-copy.svelte-cwls5q,.team-copy.svelte-cwls5q{margin-left:0!important;margin-right:auto!important}.hero-copy.svelte-cwls5q{width:100%!important;max-width:none!important}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){max-width:700px!important;margin-left:0!important;margin-right:auto!important}.hero-lead.svelte-cwls5q,.hero-copy.svelte-cwls5q>p:where(.svelte-cwls5q):last-child{max-width:720px!important;margin-left:0!important;margin-right:auto!important}.operating-principle.svelte-cwls5q{padding:32px 34px!important}.operating-principle.svelte-cwls5q h2:where(.svelte-cwls5q),.operating-principle.svelte-cwls5q>p:where(.svelte-cwls5q):last-child{margin-left:0!important;margin-right:auto!important}.team.svelte-cwls5q h2:where(.svelte-cwls5q){max-width:700px!important;margin-left:0!important;margin-right:auto!important}.team-copy.svelte-cwls5q{max-width:720px!important}@media(max-width:700px){.hero.svelte-cwls5q,.operating-principle.svelte-cwls5q,.team.svelte-cwls5q{width:min(100% - 28px,760px)!important}.operating-principle.svelte-cwls5q{padding:30px 24px!important}}
