.chapter.svelte-r5e5tp{padding:clamp(3rem, 7vw, 7rem) var(--gutter) clamp(4rem, 7vw, 7rem);background:var(--canvas);color:var(--fg);scroll-margin-top:0}.chapter.dark.svelte-r5e5tp{background:var(--night);color:var(--mint);--chapter-line:var(--night-line);--chapter-soft:var(--night-soft)}.chapter.mint.svelte-r5e5tp{background:var(--mint)}.shell.svelte-r5e5tp{max-width:var(--shell);margin:auto}h2.svelte-r5e5tp{margin-bottom:clamp(2.5rem,5vw,5rem);font-size:clamp(2.5rem,6vw,6rem);font-weight:450;line-height:1.04}.layout.svelte-r5e5tp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.inline-art.svelte-r5e5tp{display:none}.art.svelte-r5e5tp{padding:1rem 0;position:sticky;top:3rem}.choice.svelte-r5e5tp{border-bottom:1px solid var(--chapter-line,var(--line-strong));scroll-margin-top:2rem}.choice.svelte-r5e5tp>summary:where(.svelte-r5e5tp){cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:100px;padding:1.3rem 0;list-style:none;display:flex}summary.svelte-r5e5tp::-webkit-details-marker{display:none}h3.svelte-r5e5tp{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:450;line-height:1.1}.plus.svelte-r5e5tp{flex:0 0 28px;width:28px;height:28px;position:relative}.plus.svelte-r5e5tp:before,.plus.svelte-r5e5tp:after{content:"";background:currentColor;width:22px;height:2px;transition:transform .3s;position:absolute;top:13px;left:3px}.plus.svelte-r5e5tp:after{transform:rotate(90deg)}.choice[open].svelte-r5e5tp>summary:where(.svelte-r5e5tp) .plus:where(.svelte-r5e5tp):after{transform:rotate(0)}.content.svelte-r5e5tp{padding-bottom:2rem}ul.svelte-r5e5tp{gap:.9rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}li.svelte-r5e5tp{align-items:baseline;gap:.85rem;font-size:1rem;line-height:1.5;display:flex}li.svelte-r5e5tp:before{content:"";background:var(--green,#168653);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.dark.svelte-r5e5tp li:where(.svelte-r5e5tp):before{background:var(--mint)}.scope.svelte-r5e5tp{margin-top:1rem}.scope.svelte-r5e5tp>summary:where(.svelte-r5e5tp){cursor:pointer;text-underline-offset:5px;width:max-content;min-height:44px;font-size:1rem;text-decoration:underline}.scope.svelte-r5e5tp p:where(.svelte-r5e5tp){color:var(--chapter-soft,var(--fg-soft));margin:1rem 0;font-size:1rem;line-height:1.65}.project-link.svelte-r5e5tp{border:1px solid;border-radius:99px;align-items:center;min-height:48px;margin-top:1.3rem;padding:.6rem 1.25rem;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.more-link.svelte-r5e5tp{text-underline-offset:5px;align-items:center;min-height:48px;margin:1.3rem 0 0 1.25rem;display:inline-flex}.project-link.svelte-r5e5tp:hover{background:var(--fg);color:var(--canvas)}.dark.svelte-r5e5tp .project-link:where(.svelte-r5e5tp):hover{background:var(--mint);color:var(--night)}.dark.svelte-r5e5tp :where(.svelte-r5e5tp):focus-visible{outline-color:var(--mint)}.choice.svelte-r5e5tp>summary:where(.svelte-r5e5tp),.scope.svelte-r5e5tp>summary:where(.svelte-r5e5tp),.project-link.svelte-r5e5tp{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.choice.svelte-r5e5tp>summary:where(.svelte-r5e5tp):active{color:var(--blue-lit)}.dark.svelte-r5e5tp .choice:where(.svelte-r5e5tp)>summary:where(.svelte-r5e5tp):active{color:var(--mint)}@media (prefers-reduced-motion:reduce){.plus.svelte-r5e5tp:before,.plus.svelte-r5e5tp:after,.project-link.svelte-r5e5tp{transition:none}}@media (width<=800px){.layout.svelte-r5e5tp{grid-template-columns:minmax(0,1fr);gap:1.5rem}.art.svelte-r5e5tp{display:none}.inline-art.svelte-r5e5tp{margin:0 0 2rem;display:block}.chapter.svelte-r5e5tp h2:where(.svelte-r5e5tp){max-width:12ch}.choice.svelte-r5e5tp>summary:where(.svelte-r5e5tp){min-height:84px}}.service-hero.svelte-4z030h{padding:clamp(3rem, 7vw, 7rem) var(--gutter) 2rem;text-align:center;background:var(--canvas)}h1.svelte-4z030h{letter-spacing:-.065em;animation:svelte-4z030h-arrive .8s var(--ease) both;font-size:clamp(4rem,12vw,12rem);font-weight:450;line-height:1}nav.svelte-4z030h{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:clamp(2rem,4vw,4rem) auto 0;display:flex}nav.svelte-4z030h a:where(.svelte-4z030h){border:1px solid var(--line-strong);border-radius:99px;justify-content:center;align-items:center;min-height:56px;padding:.75rem 1.6rem;font-size:1.1rem;text-decoration:none;transition:background .25s,transform .3s;display:flex}nav.svelte-4z030h a:where(.svelte-4z030h):hover{background:var(--mint);transform:translateY(-4px)}.price-link.svelte-4z030h{background:var(--mint);text-align:center;padding:0 var(--gutter) 3rem}.price-link.svelte-4z030h a:where(.svelte-4z030h){text-underline-offset:6px;align-items:center;min-height:44px;font-size:1.1rem;display:inline-flex}@keyframes svelte-4z030h-arrive{0%{opacity:.4;transform:translateY(25px)}}@media (width<=600px){nav.svelte-4z030h{gap:.6rem}nav.svelte-4z030h a:where(.svelte-4z030h){min-height:48px;padding:.65rem 1.2rem;font-size:1rem}}
