.quote{padding:var(--space-5) calc(var(--space-5) + var(--space-2));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);border-radius:20px}@media (max-width:760px){.quote{padding:var(--space-4);border-radius:16px}}.quote__text{align-items:flex-start;gap:var(--space-3);margin:0;display:flex}.quote__body{font-size:24px;font-weight:700;line-height:1.2;font-family:var(--font-sans);color:var(--text);margin:0}@media (max-width:760px){.quote__body{font-size:19px;font-weight:700;line-height:1.2;font-family:var(--font-sans)}}.quote__mark{font-size:56px;font-weight:700;line-height:.8;font-family:var(--font-sans);color:color-mix(in srgb, var(--primary) 35%, transparent);flex:none;font-family:Georgia,serif}@media (max-width:760px){.quote__mark{font-size:44px}}.quote__note{font-size:16px;font-weight:700;line-height:1.5;font-family:var(--font-sans);align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px dashed color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary);flex-wrap:wrap;display:flex}.quote__note-label{font-size:12px;font-weight:700;line-height:1.5;font-family:var(--font-sans);padding:2px var(--space-3);background:var(--primary-btn);color:var(--default-white);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px}.steps{margin:0;padding:0;list-style:none}.steps__item{align-items:start;display:grid}.steps__title{font-size:16px;font-weight:700;line-height:1.5;font-family:var(--font-sans);align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);color:var(--text);flex-wrap:wrap;display:flex}.steps__badge{font-size:12px;font-weight:700;line-height:1.5;font-family:var(--font-sans);padding:2px var(--space-2);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9999px}.steps__text{font-size:15px;font-weight:500;line-height:1.7;font-family:var(--font-sans);color:color-mix(in srgb, var(--text) 80%, var(--surface));margin:0}@media (max-width:760px){.steps__text{font-size:14px;font-weight:500;line-height:1.7;font-family:var(--font-sans)}}.steps--timeline .steps__item{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:32px minmax(0,1fr);position:relative}.steps--timeline .steps__item:not(:last-child):before{content:"";border-left:2px solid color-mix(in srgb, var(--primary) 22%, transparent);position:absolute;top:36px;bottom:4px;left:15px}.steps--timeline .steps__item:last-child{padding-bottom:0}.steps--timeline .steps__marker{font-size:14px;font-weight:700;line-height:1.5;font-family:var(--font-sans);background:var(--primary-btn);width:32px;height:32px;color:var(--default-white);border-radius:50%;place-items:center;display:grid}.steps--timeline .steps__body{padding-top:4px}.steps--numbered{gap:var(--space-4);display:grid}.steps--numbered .steps__item{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr)}.steps--numbered .steps__marker{font-size:28px;font-weight:700;line-height:1;font-family:var(--font-sans);color:color-mix(in srgb, var(--primary) 55%, transparent)}.about-page{gap:var(--space-5);display:grid}.about-page__section{scroll-margin-top:75px}.about-page__section:focus{outline:none}.about-page__hero,.about-page__section,.about-page__contact{background:var(--surface);border:1px solid color-mix(in oklab, var(--text) 8%, transparent);padding:var(--space-5) calc(var(--space-5) + var(--space-2));border-radius:20px}@media (max-width:760px){.about-page__hero,.about-page__section,.about-page__contact{padding:var(--space-4);border-radius:16px}}.about-page__hero{gap:calc(var(--space-5) * 1.5);background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-color:color-mix(in srgb, var(--primary) 16%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (max-width:760px){.about-page__hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.about-page__eyebrow{font-size:12px;font-weight:700;line-height:1.5;font-family:var(--font-sans);margin:0 0 var(--space-2);color:var(--primary);text-transform:uppercase;letter-spacing:.08em}.about-page__hero-title{font-size:34px;font-weight:700;line-height:1.2;font-family:var(--font-sans);margin:0 0 var(--space-2)}@media (max-width:760px){.about-page__hero-title{font-size:28px;font-weight:700;line-height:1.2;font-family:var(--font-sans)}}.about-page__tagline{font-size:18px;font-weight:500;line-height:1.5;font-family:var(--font-sans);margin:0 0 var(--space-4);color:var(--primary);font-style:italic}.about-page__hero-intro{font-size:16px;font-weight:500;line-height:1.7;font-family:var(--font-sans);color:var(--text);margin:0}@media (max-width:760px){.about-page__hero-intro{font-size:15px;font-weight:500;line-height:1.7;font-family:var(--font-sans)}}.about-page__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.about-page__portrait{justify-items:center;gap:var(--space-3);text-align:center;margin:0;display:grid}@media (max-width:760px){.about-page__portrait{order:-1}}.about-page__portrait-photo{object-fit:cover;border:4px solid var(--surface);width:200px;height:200px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 35%, transparent), var(--shadow-soft);border-radius:50%}@media (max-width:760px){.about-page__portrait-photo{width:136px;height:136px}}.about-page__portrait-caption{gap:2px;display:grid}.about-page__portrait-name{font-size:16px;font-weight:700;line-height:1.5;font-family:var(--font-sans)}.about-page__portrait-role{font-size:12px;font-weight:500;line-height:1.5;font-family:var(--font-sans);color:var(--muted)}.about-page__title{font-size:20px;font-weight:700;line-height:1.2;font-family:var(--font-sans);color:var(--text);margin:0 0 28px;position:relative}.about-page__title:after{content:"";border-bottom:3px dotted color-mix(in srgb, var(--primary) 45%, transparent);width:72px;position:absolute;bottom:-14px;left:0}@media (max-width:760px){.about-page__title{font-size:18px;font-weight:700;line-height:1.2;font-family:var(--font-sans)}}.about-page__text{font-size:15px;font-weight:500;line-height:1.7;font-family:var(--font-sans);color:color-mix(in srgb, var(--text) 80%, var(--surface));margin:0}.about-page__text+.about-page__text{margin-top:var(--space-3)}@media (max-width:760px){.about-page__text{font-size:14px;font-weight:500;line-height:1.7;font-family:var(--font-sans)}}.about-page__text a{color:var(--primary);text-decoration:underline}.about-page__values{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.about-page__values{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.about-page__value{padding:var(--space-4);border:1px solid color-mix(in oklab, var(--text) 10%, transparent);border-top:3px solid var(--primary-btn);background:color-mix(in srgb, var(--primary) 3%, var(--surface));border-radius:14px}.about-page__value-title{font-size:16px;font-weight:700;line-height:1.5;font-family:var(--font-sans);margin:0 0 var(--space-1)}.about-page__reasons{margin:var(--space-5) 0}.about-page__contact{background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-color:color-mix(in srgb, var(--primary) 16%, transparent)}.about-page__contact .about-page__actions{margin-top:var(--space-4)}.about-page__legal{padding:0 var(--space-2);color:var(--muted)}.about-page__legal a{color:var(--muted);text-decoration:underline}.about-page__legal-title{font-size:12px;font-weight:700;line-height:1.5;font-family:var(--font-sans);margin:0 0 var(--space-1);color:var(--muted)}.about-page__legal-text{font-size:12px;font-weight:500;line-height:1.5;font-family:var(--font-sans);margin:0 0 var(--space-2)}
