:root{--section-gap: 6rem;--section-inner-gap: 3rem;--card-gap: 1.4rem;--panel-radius: 2rem;--panel-padding-mobile: 2rem;--panel-padding-tablet: 2.4rem;--panel-padding-large: 3rem;--icon-size: 8rem;--text-color: var(--primary-800);--heading-color: var(--primary-900);--panel-bg: linear-gradient( 180deg, hsla(var(--primary-50-hsl), .75) 0%, hsla(var(--primary-100-hsl), .52) 100% );--panel-bg-subtle: linear-gradient( 180deg, hsla(var(--primary-50-hsl), .62) 0%, hsla(var(--primary-100-hsl), .42) 100% );--panel-border: 1px solid hsla(var(--primary-700-hsl), .1);--panel-shadow: 0 1px 0 hsla(var(--primary-50-hsl), .95) inset, 0 16px 40px hsla(var(--primary-800-hsl), .08)}.about-page.svelte-cwls5q{position:relative;z-index:1;display:grid;gap:var(--section-gap)}section.svelte-cwls5q{display:grid;gap:var(--section-inner-gap)}.panel.svelte-cwls5q{background:var(--panel-bg);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.panel.subtle.svelte-cwls5q{background:var(--panel-bg-subtle)}.mini-title.svelte-cwls5q{margin-bottom:1rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary-700)}.section-heading.svelte-cwls5q{display:grid;gap:.8rem;max-width:76rem}.section-heading.svelte-cwls5q h2:where(.svelte-cwls5q){font-family:Poppins,sans-serif;font-size:clamp(3rem,3.4vw,4.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.02;text-wrap:balance;color:var(--heading-color)}.intro.svelte-cwls5q{display:grid;gap:1.4rem;padding-bottom:.8rem}.intro.svelte-cwls5q h1:where(.svelte-cwls5q){margin-top:-1rem;max-width:14ch;font-family:Poppins,sans-serif;font-size:clamp(4.2rem,5vw,7.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.02;text-wrap:balance;color:var(--heading-color)}.intro-text.svelte-cwls5q{max-width:72rem;line-height:1.6;color:var(--text-color)}.intro-text.svelte-cwls5q>p:where(.svelte-cwls5q):nth-of-type(1){font-size:clamp(1.9rem,2vw,2.3rem)}.intro-text.svelte-cwls5q p:where(.svelte-cwls5q)+p:where(.svelte-cwls5q){margin-top:1rem}.story-grid.svelte-cwls5q{display:grid;gap:var(--card-gap)}@media(min-width:768px){.story-grid.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.story-grid.svelte-cwls5q{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-card.svelte-cwls5q{min-height:18rem;padding:var(--panel-padding-mobile);text-align:center;justify-items:center}@media(min-width:768px){.story-card.svelte-cwls5q{padding:var(--panel-padding-tablet)}}.story-card.svelte-cwls5q img:where(.svelte-cwls5q){width:var(--icon-size);height:var(--icon-size)}.story-card.svelte-cwls5q h3:where(.svelte-cwls5q){margin-bottom:.8rem;font-size:2rem;font-weight:600;line-height:1.2;color:var(--heading-color)}.story-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.6rem;line-height:1.5;color:var(--text-color)}.belief-grid.svelte-cwls5q{display:grid;gap:var(--card-gap)}@media(min-width:768px){.belief-grid.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr))}}.belief-card.svelte-cwls5q{display:flex;align-items:center;gap:2rem;padding:var(--panel-padding-mobile)}@media(min-width:768px){.belief-card.svelte-cwls5q{padding:var(--panel-padding-tablet)}}.belief-card.svelte-cwls5q img:where(.svelte-cwls5q){width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.belief-card.svelte-cwls5q .detail:where(.svelte-cwls5q){display:grid;gap:.5rem}.belief-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:2rem;font-weight:600;line-height:1.2;color:var(--heading-color)}.belief-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.6rem;line-height:1.5;color:var(--text-color)}.approach-panel.svelte-cwls5q{max-width:80%;padding:2.2rem var(--panel-padding-mobile)}@media(min-width:768px){.approach-panel.svelte-cwls5q{padding:3rem}}.approach-list.svelte-cwls5q{display:grid;gap:2.4rem}.approach-item.svelte-cwls5q{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}@media(min-width:900px){.approach-item.svelte-cwls5q{gap:3rem}}.approach-item.svelte-cwls5q img:where(.svelte-cwls5q){width:5rem;height:5rem}.approach-item.svelte-cwls5q .content:where(.svelte-cwls5q){display:grid;gap:.8rem}.approach-item.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:2rem;font-weight:600;line-height:1.2;color:var(--heading-color)}.approach-item.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.6rem;line-height:1.5;color:var(--text-color)}@media(max-width:640px){.approach-item.svelte-cwls5q{grid-template-columns:1fr}}.clients-panel.svelte-cwls5q{max-width:max-content;padding:2.2rem var(--panel-padding-mobile)}@media(min-width:768px){.clients-panel.svelte-cwls5q{padding:3rem}}.clients-list.svelte-cwls5q{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.clients-list.svelte-cwls5q li:where(.svelte-cwls5q){position:relative;padding-left:1.8rem;font-size:1.6rem;line-height:1.5;color:var(--text-color)}.clients-list.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:.75rem;height:.75rem;border-radius:999px;background:var(--secondary-500);box-shadow:0 0 0 4px hsla(var(--secondary-500-hsl),.12)}.closing-section.svelte-cwls5q{max-width:80%;padding-bottom:2rem}.closing-panel.svelte-cwls5q{display:grid;gap:1.2rem;padding:2.6rem var(--panel-padding-mobile)}@media(min-width:768px){.closing-panel.svelte-cwls5q{padding:3.2rem}}.closing-panel.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.6rem;line-height:1.5;color:var(--text-color)}.actions.svelte-cwls5q{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;margin-top:1rem}@media(min-width:641px){.actions.svelte-cwls5q{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem}}.cta.svelte-cwls5q{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.8rem;padding:.95rem 1.6rem;border-radius:999px;background:linear-gradient(180deg,var(--primary-500) 0%,var(--primary-700) 100%);box-shadow:0 12px 24px hsla(var(--primary-700-hsl),.22),0 1px hsla(var(--primary-50-hsl),.25) inset;color:#fff;font-size:1.4rem;font-weight:700;text-decoration:none;transition:transform var(--transition-duration) ease,box-shadow var(--transition-duration) ease,filter var(--transition-duration) ease}@media(min-width:641px){.cta.svelte-cwls5q{width:auto}}.cta.svelte-cwls5q:after{content:"→";margin-top:-.45rem;font-size:1.2em;line-height:1;transition:transform var(--transition-duration) ease}.cta.svelte-cwls5q:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 18px 32px hsla(var(--primary-700-hsl),.28),0 1px hsla(var(--primary-50-hsl),.25) inset}.cta.svelte-cwls5q:hover:after{transform:translate(4px)}.secondary-link.svelte-cwls5q{display:inline-flex;justify-content:center;width:100%;padding:.4rem 0;font-size:1.45rem;font-weight:600;color:var(--primary-700);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--transition-duration) ease,border-color var(--transition-duration) ease}@media(min-width:641px){.secondary-link.svelte-cwls5q{width:auto;padding:0}}.secondary-link.svelte-cwls5q:hover{color:var(--primary-800);border-color:currentColor}.cta.svelte-cwls5q:focus-visible,.secondary-link.svelte-cwls5q:focus-visible{outline:3px solid hsla(var(--primary-500-hsl),.35);outline-offset:4px;border-radius:999px}.socials.svelte-cwls5q{display:flex;align-items:center;gap:1rem}.socials.svelte-cwls5q a:where(.svelte-cwls5q){margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;color:var(--primary-700);background:hsla(var(--primary-500-hsl),.08);text-decoration:none;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,transform var(--transition-duration) ease}.socials.svelte-cwls5q a:where(.svelte-cwls5q):hover{background:hsla(var(--primary-500-hsl),.14);color:var(--primary-900);transform:translateY(-1px)}.socials.svelte-cwls5q svg:where(.svelte-cwls5q){width:1.8rem;height:1.8rem;display:block}
