.guide[data-astro-cid-vsknjddk]{padding-block:var(--section-y-tight);border-block-start:1px solid var(--color-line);background:var(--color-surface)}.guide__grid[data-astro-cid-vsknjddk]{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.guide__intro[data-astro-cid-vsknjddk] h2[data-astro-cid-vsknjddk]{max-width:18ch;font-size:clamp(1.5rem,1.24rem + 1.05vw,2rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.guide__intro[data-astro-cid-vsknjddk] p[data-astro-cid-vsknjddk]{margin:var(--space-4) 0 0;max-width:52ch;color:var(--color-ink-muted);line-height:var(--leading-body);text-wrap:pretty}.guide__steps[data-astro-cid-vsknjddk]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.guide__step[data-astro-cid-vsknjddk]{gap:var(--space-4);border-block-start:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-start:var(--space-5);display:grid}.guide__step[data-astro-cid-vsknjddk]:first-child{border-block-start:0;padding-block-start:0}.guide__shot[data-astro-cid-vsknjddk]{object-fit:cover;border-radius:var(--radius-media-inset);border-block-start:2px solid var(--color-craft-dark);width:clamp(4.5rem,9vw,6rem);height:clamp(4.5rem,9vw,6rem);position:relative}.guide__step-copy[data-astro-cid-vsknjddk]{min-width:0}.guide__num[data-astro-cid-vsknjddk]{font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-craft);font-weight:600;display:block}.guide__step-copy[data-astro-cid-vsknjddk] h3[data-astro-cid-vsknjddk]{margin:var(--space-2) 0 0;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(1.08rem,1rem + .32vw,1.24rem);line-height:1.15}.guide__step-copy[data-astro-cid-vsknjddk] p[data-astro-cid-vsknjddk]{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--step--1);text-wrap:pretty;line-height:1.55}@media (width>=860px){.guide__grid[data-astro-cid-vsknjddk]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(2.5rem,6vw,5rem)}}.panels[data-astro-cid-uxmkqakh]{padding-block:var(--section-y);border-block-start:1px solid var(--color-line);background:var(--color-bg)}.panels__head[data-astro-cid-uxmkqakh] h2[data-astro-cid-uxmkqakh]{max-width:20ch;font-size:clamp(1.7rem,1.36rem + 1.4vw,2.4rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-display-tight);text-wrap:balance;margin:0}.panels__head[data-astro-cid-uxmkqakh] p[data-astro-cid-uxmkqakh]{margin:var(--space-4) 0 0;max-width:60ch;color:var(--color-ink-muted);line-height:var(--leading-body);text-wrap:pretty}.panels__list[data-astro-cid-uxmkqakh]{gap:clamp(2.75rem,6vw,4.75rem);margin:clamp(2rem,4.5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.panel[data-astro-cid-uxmkqakh]{gap:var(--space-6);min-width:0;scroll-margin-top:var(--anchor-offset);display:grid}.panel__media[data-astro-cid-uxmkqakh]{min-width:0;margin:0;position:relative}.panel__media[data-astro-cid-uxmkqakh]:before{content:"";inset-inline:0;z-index:1;background:var(--sweep-line);height:2px;position:absolute;top:0}.panel__media[data-astro-cid-uxmkqakh] img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-media);width:100%;display:block}.panel__body[data-astro-cid-uxmkqakh]{min-width:0}.panel__mark[data-astro-cid-uxmkqakh]{width:clamp(2.75rem,4.5vw,3.5rem);height:auto;margin-bottom:var(--space-4);display:block}.panel__body[data-astro-cid-uxmkqakh] h3[data-astro-cid-uxmkqakh]{max-width:22ch;letter-spacing:var(--tracking-display-tight);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.14rem + .62vw,1.62rem);line-height:1.12}.panel__summary[data-astro-cid-uxmkqakh]{margin:var(--space-3) 0 0;max-width:52ch;color:var(--color-ink-muted);line-height:var(--leading-body);text-wrap:pretty}.panel__list[data-astro-cid-uxmkqakh]{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}.panel__list[data-astro-cid-uxmkqakh] li[data-astro-cid-uxmkqakh]{gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--step--1);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.panel__list[data-astro-cid-uxmkqakh] li[data-astro-cid-uxmkqakh] svg{color:var(--color-craft);margin-top:.12rem}.panel__foot[data-astro-cid-uxmkqakh]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-block-start:1px solid var(--color-line);flex-wrap:wrap;display:flex}.panel__price[data-astro-cid-uxmkqakh]{font-family:var(--font-display);letter-spacing:var(--tracking-display-tight);font-variant-numeric:tabular-nums;color:var(--color-primary-bright);margin:0;font-size:clamp(1.24rem,1.1rem + .55vw,1.5rem);font-weight:600;line-height:1.05}.panels[data-astro-cid-uxmkqakh] .text-action-link{color:var(--color-primary-bright);white-space:nowrap}@media (width>=860px){.panel[data-astro-cid-uxmkqakh]{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;column-gap:clamp(2rem,4.5vw,3.75rem)}.panel--flip[data-astro-cid-uxmkqakh] .panel__media[data-astro-cid-uxmkqakh]{order:2}}.tech[data-astro-cid-etf7bgwo]{isolation:isolate;padding-block:var(--section-y);border-block:1px solid var(--color-line);background:var(--color-surface-soft);position:relative;overflow:hidden}.tech[data-astro-cid-etf7bgwo]:before{content:"";z-index:-1;background:var(--sweep-wash);pointer-events:none;position:absolute;inset:0}.tech__grid[data-astro-cid-etf7bgwo]{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}.tech__intro[data-astro-cid-etf7bgwo] h2[data-astro-cid-etf7bgwo]{max-width:16ch;font-size:clamp(1.7rem,1.36rem + 1.4vw,2.4rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-display-tight);text-wrap:balance;margin:0}.tech__intro[data-astro-cid-etf7bgwo] p[data-astro-cid-etf7bgwo]{margin:var(--space-4) 0 0;max-width:46ch;color:var(--color-ink-muted);line-height:var(--leading-body);text-wrap:pretty}.tech__checks[data-astro-cid-etf7bgwo]{margin:0;padding:0;list-style:none;display:grid}.tech__checks[data-astro-cid-etf7bgwo] li[data-astro-cid-etf7bgwo]{gap:var(--space-4);padding-block:var(--space-5);border-block-start:1px solid var(--color-line-strong);color:var(--color-ink);text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.tech__checks[data-astro-cid-etf7bgwo] li[data-astro-cid-etf7bgwo]:first-child{border-block-start:0;padding-block-start:0}.tech__checks[data-astro-cid-etf7bgwo] li[data-astro-cid-etf7bgwo] svg{color:var(--color-craft);margin-top:.05rem}@media (width>=860px){.tech__grid[data-astro-cid-etf7bgwo]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(2.5rem,6vw,5rem)}.tech__checks[data-astro-cid-etf7bgwo] li[data-astro-cid-etf7bgwo]:first-child{padding-block-start:.15rem}}.services-open[data-astro-cid-pobemcw5]{background:var(--color-bg);padding-block:clamp(2.25rem,4.5vw,3.75rem) clamp(2.5rem,5vw,4.25rem)}.services-open[data-astro-cid-pobemcw5] .breadcrumbs a{color:var(--color-primary-bright)}.services-open[data-astro-cid-pobemcw5] h1[data-astro-cid-pobemcw5]{margin:var(--space-5) 0 0;max-width:17ch;font-size:clamp(2.3rem,1.6rem + 2.9vw,3.85rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-display-tight);text-wrap:balance}.services-open__lead[data-astro-cid-pobemcw5]{margin:var(--space-5) 0 0;max-width:54ch;color:var(--color-ink-muted);font-size:var(--step-1);line-height:var(--leading-body);text-wrap:balance}.glass-band[data-astro-cid-pobemcw5]{background:var(--color-bg);margin:0;position:relative;overflow:hidden}.glass-band[data-astro-cid-pobemcw5]:before{content:"";inset-inline:0;z-index:1;background:var(--sweep-line);height:2px;position:absolute;top:0}.glass-band[data-astro-cid-pobemcw5] img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (width>=760px){.glass-band[data-astro-cid-pobemcw5] img{aspect-ratio:32/9}}
