@layer responsive{.about-section .portrait-frame{aspect-ratio:960/877;border-radius:8px;outline:none;width:100%;max-width:360px}.about-section .about-visual{padding-top:0}.hero.home-hero{grid-template:"eyebrow eyebrow""heading photo""copy photo"1fr"trust trust"/minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px 40px;padding-block:28px 20px}.home-hero .hero-masthead{grid-area:heading}.home-hero .hero-eyebrow{grid-area:eyebrow;justify-content:space-between;gap:8px 24px;margin:0;display:flex}.home-hero .hero-eyebrow>span:first-child{align-items:center;gap:10px;display:flex}.home-hero .hero-eyebrow>span:first-child:before{content:"";background:var(--orange);width:7px;height:7px}#main .home-hero .page-title{letter-spacing:-.065em;text-wrap:auto;max-width:none;margin:0;font-size:clamp(44px,4.8vw,68px);line-height:1.02}#main .home-hero .page-title em{letter-spacing:-.055em;display:block}.home-hero .hero-description{letter-spacing:-.02em;max-width:54ch;margin:0;font-size:18px;font-weight:450}.home-hero .hero-copy{grid-area:copy}.home-hero .hero-actions{margin-top:24px}.home-hero .founder-visual{border:0;grid-area:photo;grid-template-columns:minmax(0,1fr);align-self:center;align-items:center;gap:12px;width:100%;max-width:400px;padding:0;display:grid}.home-hero .founder-visual img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto}.home-hero .founder-visual figcaption{border:0;margin:0;padding:0}.home-hero .founder-visual strong{margin-block:4px;font-size:20px;font-weight:550}.home-hero .founder-label{color:var(--rust);font-size:10px}.home-hero .founder-link{align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.home-hero .hero-trust{border-top:1px solid var(--line);grid-area:trust;justify-content:space-between;margin:0;padding-top:16px;font-size:13px}.home-hero .hero-trust li:before,.home-hero .hero-trust li+li:before{content:"↗";color:var(--rust);margin-right:8px;padding:0}.page-shortcuts{border-top:0;gap:4px 28px;padding-block:4px 12px}.page-shortcuts a{border-radius:0;padding-inline:0}.page-shortcuts a:hover,.page-shortcuts a:focus-visible{color:var(--rust);background:0 0;text-decoration:underline}.page-shortcuts .shortcut-contact{color:var(--ink);background:0 0;margin-left:0}.page-shortcuts .shortcut-contact:hover,.page-shortcuts .shortcut-contact:focus-visible{color:var(--rust);background:0 0}.route-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-block:32px 24px}.route-intro h2{max-width:21ch;font-size:clamp(32px,3.3vw,46px)}.problem-routes{grid-template-columns:1fr;gap:0;padding:0}.problem-routes article,.problem-routes article+article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr);gap:24px;padding:24px 0;display:grid}.problem-routes article:before{display:none}.problem-routes h2{max-width:16ch;margin:0;font-size:clamp(25px,2.3vw,32px)}.problem-routes .route-label{margin-bottom:10px}.problem-routes .route-price{border:0;min-height:0;margin:12px 0 0;padding:0;font-size:13px}.route-description>p:first-child{color:var(--muted);margin:0}.route-actions{flex-direction:column;align-items:flex-start;display:flex}.route-actions .text-link,.route-actions .route-secondary{margin:0;font-size:14px}.route-actions>p:last-child{margin:0}.website-proposition{padding-block:var(--section-space)}.website-proposition+.packages-section{padding-top:0}.proposition-heading h2{max-width:18ch}.work-section .section-heading>p{max-width:48ch}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}.work-card:nth-child(2){margin-top:0}.work-caption{flex-wrap:wrap;gap:12px}@media (width>=1001px){.home-hero .founder-visual figcaption{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.home-hero .founder-label{grid-column:1/-1}.home-hero .founder-visual strong,.home-hero .founder-visual figcaption>span:not(.founder-label){grid-column:1;margin:0}.home-hero .founder-link{grid-area:2/2/4;align-self:center}}@media (width<=1000px){.hero.home-hero{grid-template-areas:"eyebrow eyebrow""heading heading""copy photo""trust trust";gap:20px 28px}.home-hero .founder-visual{gap:16px;padding:0}.home-hero .hero-trust{justify-content:flex-start;gap:8px 24px}.problem-routes article,.problem-routes article+article{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px 28px}.route-actions{grid-column:2}}@media (width<=760px){.about-section .about-visual{display:block}.about-section .portrait-frame{max-width:280px;margin:0 auto 16px}.hero.home-hero{grid-template:"eyebrow""heading""copy""photo""trust"/1fr;gap:20px;padding-block:24px 16px}.home-hero .hero-eyebrow{flex-direction:column;gap:6px;margin:0;font-size:10px}#main .home-hero .page-title{font-size:clamp(38px,10.8vw,70px);line-height:1.06}.home-hero .hero-description{font-size:16px}.home-hero .hero-actions{gap:8px 20px;margin-top:20px}.home-hero .founder-visual{border:0;grid-template-columns:112px minmax(0,1fr);gap:16px;max-width:none;padding:0}.home-hero .founder-visual img{aspect-ratio:4/3}.home-hero .founder-visual strong{margin:0;font-size:18px}.home-hero .founder-visual figcaption>span:not(.founder-label){font-size:12px}.home-hero .founder-visual br,.home-hero .founder-label{display:none}.home-hero .hero-trust{gap:6px 18px;padding-top:16px;font-size:12px}.page-shortcuts{justify-content:space-between;gap:0 12px}.page-shortcuts>span{display:none}.page-shortcuts a{font-size:13px}.route-intro{grid-template-columns:1fr;gap:14px;padding-block:28px 20px}.route-intro h2{max-width:20ch}.route-intro>p:last-child{font-size:16px}.problem-routes article,.problem-routes article+article{grid-template-columns:1fr;gap:12px;padding-block:20px}.problem-routes h2{max-width:none}.route-actions{grid-column:auto}.website-proposition{padding-block:var(--section-space)}.work-grid{grid-template-columns:1fr;gap:32px}.work-card:nth-child(2){margin-top:0}}@media (width<=760px) and (height<=740px){.hero.home-hero{gap:12px;padding-block-start:16px}#main .home-hero .page-title{font-size:clamp(34px,8.5vw,40px)}.home-hero .hero-actions{margin-top:16px}}}.clarity-section[data-astro-cid-i3zahnrp]{grid-template-columns:.9fr 1.2fr;align-items:start;gap:40px;display:grid}.clarity-description[data-astro-cid-i3zahnrp]{max-width:340px;color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.8}.clarity-drawing[data-astro-cid-i3zahnrp]{color:#234b60;width:180px;height:auto;margin:24px 0}.clarity-contact[data-astro-cid-i3zahnrp]{align-items:center;gap:14px;display:flex}.contact-symbol[data-astro-cid-i3zahnrp]{color:#234b60;background:#e7eadc;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.clarity-contact[data-astro-cid-i3zahnrp] p[data-astro-cid-i3zahnrp]{color:var(--muted);margin-bottom:3px;font-size:.875rem}.clarity-contact[data-astro-cid-i3zahnrp] a[data-astro-cid-i3zahnrp]{text-underline-offset:4px;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}.clarity-contact[data-astro-cid-i3zahnrp] a[data-astro-cid-i3zahnrp] svg{width:16px;height:16px}.clarity-more[data-astro-cid-i3zahnrp]{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px 4px;font-size:.9375rem;font-weight:600;display:flex}.clarity-more[data-astro-cid-i3zahnrp] svg{flex-shrink:0;width:20px;height:20px}@media (width<=850px){.clarity-section[data-astro-cid-i3zahnrp]{gap:32px}h2[data-astro-cid-i3zahnrp]{font-size:34px}}@media (width<=640px){.clarity-section[data-astro-cid-i3zahnrp]{grid-template-columns:1fr}h2[data-astro-cid-i3zahnrp]{font-size:clamp(32px,8vw,39px)}.clarity-drawing[data-astro-cid-i3zahnrp]{display:none}.clarity-description[data-astro-cid-i3zahnrp]{max-width:100%;margin-bottom:18px}}
