:root{--ink:#080807;--paper:#e8e8e3;--char:#181715;--card:#d1d1c7;--grey:#8f8e88;--brand:#ff5a1f;--bg:var(--paper);--fg:var(--ink);--muted:#6e6d67;--rule:#08080729;--rule-soft:#08080717;--accent:var(--ink);--dot:var(--grey);--field:#dcdcd5;--plate:var(--card);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-chip:#4a4944;--btn2-bg:var(--card);--btn2-fg:var(--ink);--btn2-chip:var(--ink);--font-display:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-sub:var(--font-sans);--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-pixel:var(--font-mono);--font-logo:"Anton", Impact, "Arial Narrow", sans-serif;--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10 10 2M3.5 2H10v6.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--arrow-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10 10 2M3.5 2H10v6.5' fill='none' stroke='%23e8e8e3' stroke-width='1.5'/%3E%3C/svg%3E");--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:3px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:128px;--s20:160px;--gutter:clamp(16px, 1.75vw, 28px);--header:64px;--dock:72px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + var(--s3));scroll-padding-bottom:calc(var(--dock) + var(--s2));-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.3}body:after{content:"";z-index:90;pointer-events:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,p,dl,dd,figure,blockquote{margin:0}h1,h2{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-weight:700}h1{--size:clamp(3rem, 9.4vw, 10.5rem);line-height:.9}h2{--size:clamp(2rem, 3.4vw + .4rem, 3.75rem);letter-spacing:-.03em;line-height:1}h1,h2{font-size:var(--size)}@supports (width:1cqi){h1,h2{font-size:min(var(--size), 100cqi / (var(--chars,1) * .58))}}.giant{--size:clamp(3.25rem, 10.2vw, 12rem);font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;font-weight:500;line-height:.88}@supports (width:1cqi){.giant{font-size:min(var(--size), 100cqi / (var(--chars,1) * .56))}}h3{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.1}p{text-wrap:pretty;max-width:64ch}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{left:var(--s2);z-index:100;padding:var(--s1) var(--s2);background:var(--ink);color:var(--paper);position:absolute;top:-100px}.skip-link:focus{top:var(--s2)}.wrap{width:100%;padding-inline:var(--gutter)}.tone-dark,.tone-char{--bg:var(--ink);--fg:var(--paper);--muted:#8d8c86;--rule:#e8e8e329;--rule-soft:#e8e8e317;--accent:var(--paper);--dot:#75746e;--field:#141311;--plate:#282723;--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-chip:var(--ink);--btn2-bg:#2a2925;--btn2-fg:var(--paper);--btn2-chip:#4a4944}.tone-char{--bg:var(--char);--field:#22211e;--plate:#302f2a}.tone-dark,.tone-char{background:var(--bg);color:var(--fg)}.label{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg);font-size:1.125rem;font-weight:600;line-height:1.2}.code,.pixel{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:400;line-height:1.4}.code{color:var(--muted)}.bracket{white-space:nowrap}.label .bracket:before{content:"";background:var(--dot);vertical-align:.06em;border-radius:50%;width:.6em;height:.6em;margin-right:.6em;display:inline-block}.code .bracket{border:1px solid;border-radius:2px;padding:1px 4px;line-height:1.2;display:inline-block}.lead{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.25rem,.7vw + 1rem,1.625rem);font-weight:500;line-height:1.18}.muted{color:var(--muted)}.price{font-variant-numeric:tabular-nums;font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xline{border-top:1px solid var(--rule);padding-top:14px}.section{padding-block:var(--s12);background:var(--bg);color:var(--fg);position:relative}.section__grid,.section__content{column-gap:var(--gutter);grid-template-columns:[full-start aside-start main-start]minmax(0,1fr)[main-end aside-end full-end];display:grid}.section__grid{row-gap:var(--s5)}.section__content{grid-column:full;grid-template-columns:subgrid;row-gap:var(--s8)}.section__content>*{grid-column:main}.section--wide .section__content>*{grid-column:full}.section__aside{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.section__h{grid-column:main;container-type:inline-size}.section__h h2{max-width:22ch}.section__h h2.giant{max-width:none}.actions{gap:var(--s1);flex-wrap:wrap;display:flex}@media (width<=39.99rem){.actions{flex-direction:column;align-items:stretch}.actions .btn{justify-content:space-between;width:100%}}.btn{--chip:var(--btn2-chip);border-radius:var(--radius);background:var(--btn2-bg);min-height:44px;color:var(--btn2-fg);font-family:var(--font-sans);letter-spacing:-.015em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 5px 5px 12px;font-size:1rem;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.btn:after{content:"";background:var(--chip) var(--arrow-light) center / 11px 11px no-repeat;border-radius:2px;flex:none;width:32px;height:32px}.btn:active{transform:translateY(1px)}.btn--primary{--chip:var(--btn-chip);background:var(--btn-bg);color:var(--btn-fg)}.btn--small{min-height:38px;padding:4px 4px 4px 10px;font-size:.9375rem}.btn--small:after{background-size:10px 10px;width:28px;height:28px}.spec{border-top:1px solid var(--rule);display:grid}.spec>div{border-bottom:1px solid var(--rule);gap:4px;padding-block:14px;display:grid}.spec dt{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.spec dd ul{gap:4px;display:grid}.cells{border-radius:var(--radius);background:var(--rule);box-shadow:0 0 0 1px var(--rule);gap:1px;display:grid;overflow:hidden}.cells>li{align-content:start;gap:var(--s2);padding:var(--s4) var(--s3) var(--s5);background:var(--bg);display:grid;position:relative}.cell__top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.more{min-height:44px;text-decoration:underline;text-decoration-color:var(--rule);align-items:center;gap:6px;font-size:1rem;font-weight:500;display:inline-flex}.more:before{content:"";width:10px;height:10px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor;order:1}.more:hover{text-decoration-color:currentColor}.cells .more:after{content:"";position:absolute;inset:0}.cells>li:has(.more:hover){background:var(--field)}.rows{border-bottom:1px solid var(--rule)}.row{gap:var(--s2);padding-block:var(--s4);border-top:1px solid var(--rule);display:grid;position:relative}.rows .more:after{content:"";position:absolute;inset:0}.row:has(.more:hover) h3{text-underline-offset:.16em;text-decoration:underline 1px}.numbered{counter-reset:n;border-top:1px solid var(--rule)}.numbered>li{counter-increment:n;gap:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;align-items:center;padding-block:14px;font-size:1.0625rem;line-height:1.3;display:grid}.numbered>li:before{content:counter(n, decimal-leading-zero);content:counter(n, decimal-leading-zero) / "";color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-self:start;padding-top:3px;font-size:.6875rem}.numbered--prose>li{padding-block:16px}.ticks{gap:8px;display:grid}.ticks li{gap:var(--s1);grid-template-columns:20px 1fr;display:grid}.ticks li:before{content:"+";content:"+" / "";color:var(--muted);font-family:var(--font-mono);line-height:1.4}.ticks--minus li:before{content:"×";content:"×" / ""}.stamp{background:var(--plate);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:3px 6px;font-size:.6875rem;line-height:1.3;display:inline-flex}.stamp--live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stamp--draft{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.table{border-collapse:collapse;border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;width:100%}.table th,.table td{padding:20px var(--s2) 20px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.table thead th{color:var(--muted);padding-block:10px;font-weight:500}.table .aside{display:none}.table td:last-child,.table th:last-child{text-align:right;padding-right:0}.body-grid{gap:var(--s3);display:grid}.unfilled{border:1px dashed var(--muted);color:var(--fg);font-family:var(--font-mono);background:0 0;border-radius:2px;padding:1px 6px;font-size:.85em}.frame{border-radius:var(--radius);background:var(--plate);position:relative;overflow:hidden}.frame img,.frame svg{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}@media (width>=40rem){.spec>div{gap:var(--s2);grid-template-columns:11rem 1fr}.table .aside{display:table-cell}}@media (width>=64rem){:root{--header:80px;--dock:0px}.section{padding-block:var(--s16)}.section__grid,.section__content{grid-template-columns:[full-start aside-start]minmax(0,1fr)[aside-end main-start]minmax(0,2fr)[main-end full-end]}.section__content{grid-template-columns:subgrid}.section__aside{grid-area:1/aside;align-self:start}.section__h{grid-row:1}.section--split .section__content{grid-row:2}.section--stack .section__grid{row-gap:var(--s10)}.section--stack .section__h{grid-column:full}.section--stack .section__aside{justify-content:flex-start;align-self:stretch;gap:var(--s1);flex-direction:column;grid-row:2}.section--stack .section__aside .label{top:calc(var(--header) + var(--s3));position:sticky}.section--stack .section__content{grid-row:2}.section--wide .section__aside{grid-column:full}.section--wide .section__h{grid-area:2/full}.section--wide .section__content{grid-row:3}.row{column-gap:var(--s4);padding-block:var(--s5)}}.section--center .section__grid{max-width:calc(72rem + 2 * var(--gutter));grid-template-columns:[full-start aside-start main-start]minmax(0,1fr)[main-end aside-end full-end];row-gap:0;margin-inline:auto}.section--center.section--faq .section__grid{max-width:calc(52rem + 2 * var(--gutter))}.section--center .section__aside{align-items:center;gap:var(--s1);margin-bottom:var(--s2);flex-direction:column;grid-area:auto/full}.section--center .section__h{margin-bottom:clamp(var(--s5), 4vw, var(--s8));text-align:center;grid-area:auto/full}.section--center .section__h h2{max-width:20ch;margin-inline:auto}.section--center .section__content{grid-area:auto/full;grid-template-columns:[full-start aside-start main-start]minmax(0,1fr)[main-end aside-end full-end]}.section--framed{text-align:center}.section--framed .section__aside{justify-content:center}.section--framed .section__aside .code{display:none}.section--framed .section__h h2,.section--framed .lead{margin-inline:auto}.section--framed .actions{justify-content:center}.section--contact{align-content:center;min-height:100svh;display:grid;overflow:clip}.section--contact :is(.section__aside,.section__h,.contact){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}.btn,.cells>li,.row{transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out)}.btn:hover:after{animation:chip .5s var(--ease-out)}.more:before{transition:transform .25s var(--ease-out)}.more:hover:before{transform:translate(2px,-2px)}}@keyframes chip{0%{background-position:50%}45%{background-position:24px -12px}46%{background-position:-12px 24px}to{background-position:50%}}html.motion:not(.motion-ready) :is([data-reveal],[data-hero-in],[data-hero-title],[data-split],[data-media]){opacity:0}.w-mask{margin-block:-.12em;padding-block:.12em}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.logo[data-astro-cid-f7espo7c]{font-family:var(--font-logo);font-size:var(--logo-size,1.75rem);letter-spacing:.03em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.14em;line-height:1;display:inline-flex}.logo__word[data-astro-cid-f7espo7c]{translate:0 var(--logo-nudge,.035em)}.logo__br[data-astro-cid-f7espo7c]{border:.1em solid var(--brand);border-right:0;width:.24em;height:.9em}.logo__br--end[data-astro-cid-f7espo7c]{border-left:0;border-right:.1em solid var(--brand)}.header[data-astro-cid-nen7h5rs]{--fg:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-chip:#4a4944;z-index:20;color:var(--fg);transition:color .3s var(--ease-out);position:sticky;top:0}.header[data-astro-cid-nen7h5rs][data-tone=dark]{--fg:var(--paper);--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-chip:var(--ink)}.header[data-astro-cid-nen7h5rs]:not([data-tone]){background:var(--paper)}.header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);min-height:var(--header);display:flex}.header__home[data-astro-cid-nen7h5rs]{--logo-size:1.5rem;align-items:center;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.header__end[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);display:flex}.nav--wide[data-astro-cid-nen7h5rs]{display:none}.nav__list[data-astro-cid-nen7h5rs]{gap:18px;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.015em;text-underline-offset:.3em;min-height:44px;transition:text-decoration-color .2s var(--ease-out);align-items:center;font-size:1rem;font-weight:500;text-decoration:underline #0000;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{text-decoration-color:currentColor}.header__cta[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;align-items:center;min-height:44px;font-size:1rem;font-weight:500;list-style:none;display:inline-flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu__panel[data-astro-cid-nen7h5rs]{padding:var(--s1) var(--gutter) var(--s4);background:var(--ink);color:var(--paper);position:absolute;top:100%;left:0;right:0}.menu__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid #e8e8e324}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:-.035em;align-items:center;min-height:60px;font-size:2rem;font-weight:700;text-decoration:none;display:flex}.menu__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--grey)}@media (width>=40rem){.header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=64rem){.header__bar[data-astro-cid-nen7h5rs]{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.header__home[data-astro-cid-nen7h5rs]{--logo-size:1.625rem;justify-self:start}.nav--wide[data-astro-cid-nen7h5rs]{grid-area:1/2;justify-content:space-between;align-items:center;display:flex}.header__end[data-astro-cid-nen7h5rs]{grid-area:1/2;justify-self:end}.menu[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{transition:none}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{gap:0 var(--s1);padding-top:var(--s1);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;font-size:.75rem;display:flex}.crumbs[data-astro-cid-vx4iavld] li[data-astro-cid-vx4iavld]+li[data-astro-cid-vx4iavld]:before{content:"/";content:"/" / "";margin-right:var(--s1)}.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld]{padding-block:12px;display:inline-block}.crumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current]{color:var(--fg);padding-block:12px}@media (width<=39.99rem){.crumbs[data-astro-cid-vx4iavld] a[data-astro-cid-vx4iavld],.crumbs[data-astro-cid-vx4iavld] [data-astro-cid-vx4iavld][aria-current]{padding-block:4px}}.barcode[data-astro-cid-icoswjmw]{width:100%;max-width:var(--barcode-w,320px);height:var(--barcode-h,40px);fill:currentColor;shape-rendering:crispedges;display:block}.footer[data-astro-cid-jo6i4kqk]{padding-top:var(--s10)}.footer__grid[data-astro-cid-jo6i4kqk],.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--s8);display:grid}.footer__main[data-astro-cid-jo6i4kqk]{gap:var(--s4);align-content:start;display:grid}.footer__big[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule)}.footer__big[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--rule)}.footer__big[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;align-items:center;min-height:3.25rem;font-size:clamp(1.75rem,2.2vw + 1rem,3rem);font-weight:700;line-height:1;text-decoration:none;display:flex}.footer__big[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--muted)}.footer__cols[data-astro-cid-jo6i4kqk]{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__col[data-astro-cid-jo6i4kqk]{gap:var(--s2);align-content:start;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:36px;font-size:1.125rem;text-decoration:none;display:inline-flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__id[data-astro-cid-jo6i4kqk]{--barcode-w:220px;--barcode-h:32px;gap:var(--s1);align-content:start;justify-items:start;display:grid}.footer__mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;text-decoration:underline}.footer__id[data-astro-cid-jo6i4kqk] .barcode[data-astro-cid-jo6i4kqk]{margin-top:var(--s2)}.footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s3);margin-top:var(--s12);padding-block:var(--s3);flex-wrap:wrap;font-size:.875rem;display:flex}.footer__band[data-astro-cid-jo6i4kqk]{padding-block:var(--s6) var(--s4);background:var(--bg);--logo-size:24vw;--logo-nudge:.04em;place-items:center;display:grid;overflow:hidden}@media (width>=64rem){.footer__grid[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.footer__nav[data-astro-cid-jo6i4kqk]{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__cols[data-astro-cid-jo6i4kqk]{padding-top:calc(1.125rem * 1.2 + var(--s4));grid-template-columns:1fr}.footer__id[data-astro-cid-jo6i4kqk]{padding-top:calc(1.125rem * 1.2 + var(--s4))}.footer__base[data-astro-cid-jo6i4kqk]{margin-top:var(--s16)}}.dock[data-astro-cid-panygnxv]{z-index:30;padding:var(--s1) var(--gutter) calc(var(--s1) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule);position:fixed;inset:auto 0 0}.dock[data-astro-cid-panygnxv] ul[data-astro-cid-panygnxv]{grid-template-columns:repeat(var(--n), 1fr);gap:var(--s1);display:grid}.dock[data-astro-cid-panygnxv] .btn[data-astro-cid-panygnxv]{width:100%;padding-inline:var(--s1)}.dock[data-astro-cid-panygnxv] .btn[data-astro-cid-panygnxv]:after{content:none}@media (width>=64rem){.dock[data-astro-cid-panygnxv]{display:none}}.analytics[data-astro-cid-jfcnzu2z]{z-index:1;gap:var(--s2);margin:var(--s2) var(--gutter) 0;padding:var(--s3);border-radius:var(--radius);display:grid;position:relative}.analytics[data-astro-cid-jfcnzu2z][hidden]{display:none}body:has(.film) .analytics[data-astro-cid-jfcnzu2z]{top:calc(var(--header) + var(--s1));z-index:25;position:absolute;left:0;right:0;box-shadow:0 20px 50px -20px #0009}.analytics[data-astro-cid-jfcnzu2z] p[data-astro-cid-jfcnzu2z]{max-width:42ch}.analytics[data-astro-cid-jfcnzu2z] a[data-astro-cid-jfcnzu2z]{color:inherit}.analytics__actions[data-astro-cid-jfcnzu2z]{gap:var(--s1);flex-wrap:wrap;display:flex}.analytics__actions[data-astro-cid-jfcnzu2z] .btn[data-astro-cid-jfcnzu2z]{min-height:44px}@media (width<=39.99rem){.analytics[data-astro-cid-jfcnzu2z]{gap:8px;margin-top:8px;padding:10px 12px}.analytics[data-astro-cid-jfcnzu2z] p[data-astro-cid-jfcnzu2z]{max-width:none;font-size:.875rem;line-height:1.25}.analytics[data-astro-cid-jfcnzu2z] .label[data-astro-cid-jfcnzu2z]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics__actions[data-astro-cid-jfcnzu2z]{flex-direction:row}.analytics__actions[data-astro-cid-jfcnzu2z] .btn[data-astro-cid-jfcnzu2z]{flex:1 1 0;justify-content:center;min-width:0;padding-inline:10px;font-size:.875rem}.analytics__actions[data-astro-cid-jfcnzu2z] .btn[data-astro-cid-jfcnzu2z]:after{content:none}}@media (width>=64rem){.analytics[data-astro-cid-jfcnzu2z]{width:min(40rem, calc(100% - 2 * var(--gutter)));margin-inline:auto}body:has(.film) .analytics[data-astro-cid-jfcnzu2z]{width:min(32rem, calc(100% - 2 * var(--gutter)));margin-inline:auto var(--gutter)}}.photo[data-astro-cid-xjdomtpr]{aspect-ratio:var(--ratio);position:relative}.photo__inner[data-astro-cid-xjdomtpr]{border-radius:var(--radius);background:var(--plate);position:absolute;inset:0;overflow:hidden}.photo__inner[data-astro-cid-xjdomtpr] img,.photo__inner[data-astro-cid-xjdomtpr] video[data-astro-cid-xjdomtpr]{object-fit:cover;width:100%;height:100%}.photo__empty[data-astro-cid-xjdomtpr]{max-width:none;height:100%;padding:var(--s2);place-items:end start;display:grid}.intro[data-astro-cid-sf272gaj]{background:var(--paper);position:relative;overflow:clip}.intro__grid[data-astro-cid-sf272gaj]{gap:var(--s5);padding-block:var(--s4) var(--s10);grid-template-columns:minmax(0,1fr);display:grid}.intro__title[data-astro-cid-sf272gaj]{container-type:inline-size}.intro__title[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{--size:clamp(2.25rem, 6.5vw, 7rem)}.intro__aside[data-astro-cid-sf272gaj]{gap:var(--s5);flex-direction:column;display:flex;position:relative}.intro__copy[data-astro-cid-sf272gaj]{gap:var(--s3);justify-items:start;display:grid;position:relative}.intro__lead[data-astro-cid-sf272gaj]{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.375rem,.9vw + 1rem,1.75rem);line-height:1.12}.intro__kicker[data-astro-cid-sf272gaj]{font-size:1rem;position:relative}.intro__kicker[data-astro-cid-sf272gaj]:before{content:"(";content:"(" / ""}.intro__kicker[data-astro-cid-sf272gaj]:after{content:")";content:")" / ""}.intro__mark[data-astro-cid-sf272gaj]{display:none}.intro__media[data-astro-cid-sf272gaj]{position:relative}.intro__card[data-astro-cid-sf272gaj]{left:var(--s2);bottom:var(--s2);width:min(22rem, calc(100% - var(--s4)));border-radius:var(--radius);color:var(--ink);background:#e8e8e3e6;grid-template-rows:1fr auto;grid-template-columns:56px minmax(0,1fr);gap:6px 12px;padding:8px;display:grid;position:absolute}.intro__thumb[data-astro-cid-sf272gaj]{aspect-ratio:1;background:var(--ink);border-radius:2px;grid-row:1/span 2;overflow:hidden}.intro__thumb[data-astro-cid-sf272gaj] img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.intro__card-text[data-astro-cid-sf272gaj]{font-size:.9375rem;line-height:1.15}.intro__card[data-astro-cid-sf272gaj] .code[data-astro-cid-sf272gaj]{color:#6e6d67}.intro__band[data-astro-cid-sf272gaj]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intro__band[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{justify-items:center;gap:var(--s2);min-height:9rem;padding:var(--s4) var(--s2) var(--s2);border-bottom:1px solid var(--rule);text-align:center;grid-template-rows:1fr auto;display:grid}.intro__band-item[data-astro-cid-sf272gaj]{letter-spacing:-.035em;text-wrap:balance;align-self:center;font-size:clamp(1.25rem,1.1vw + .9rem,2rem);font-weight:700;line-height:1}@media (width>=40rem){.intro__band[data-astro-cid-sf272gaj]{grid-template-columns:repeat(3,minmax(0,1fr))}.intro__card[data-astro-cid-sf272gaj]{left:var(--s3);bottom:var(--s3)}}@media (width>=64rem){.intro__grid[data-astro-cid-sf272gaj]{column-gap:var(--gutter);row-gap:var(--s6);padding-block:var(--s5) var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"aside title""aside media""aside band"}.intro__title[data-astro-cid-sf272gaj]{padding-top:var(--s3);grid-area:title}.intro__aside[data-astro-cid-sf272gaj]{padding-top:var(--s5);grid-area:aside}.intro__media[data-astro-cid-sf272gaj]{grid-area:media}.intro__band[data-astro-cid-sf272gaj]{margin-top:var(--s6);grid-area:band}.intro__band[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{min-height:11rem}.intro__kicker[data-astro-cid-sf272gaj]{bottom:var(--s3);margin-top:auto;position:sticky}.intro__mark[data-astro-cid-sf272gaj]{top:0;left:calc(var(--gutter) * -1);width:calc(100% + var(--gutter));pointer-events:none;gap:9vw;height:100svh;display:flex;position:absolute}.intro__mark[data-astro-cid-sf272gaj] span[data-astro-cid-sf272gaj]{border:5.5vw solid #08080709;border-right:0;flex:1}.intro__mark[data-astro-cid-sf272gaj] span[data-astro-cid-sf272gaj]+span[data-astro-cid-sf272gaj]{border-left:0;border-right:5.5vw solid #08080709}}.film[data-astro-cid-sf272gaj]{isolation:isolate;min-height:max(100svh,40rem);margin-top:calc(var(--header) * -1);padding-top:var(--header);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:clip}.film__video[data-astro-cid-sf272gaj]{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__shade[data-astro-cid-sf272gaj]{z-index:-1;background:linear-gradient(#080807b3 0%,#08080733 22%,#08080726 45%,#080807b3 72%,#080807f2 100%),linear-gradient(90deg,#0808078c 0%,#08080700 60%);position:absolute;inset:0}.film__grid[data-astro-cid-sf272gaj]{gap:var(--s4);padding-block:var(--s4) var(--s6);grid-template-rows:auto 1fr auto auto;display:grid}.film__title[data-astro-cid-sf272gaj]{padding-top:var(--s16);align-self:end;container-type:inline-size}.film__title[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{--size:clamp(3rem, 15vw, 4.5rem);max-width:10em;line-height:.96}.film__copy[data-astro-cid-sf272gaj]{gap:var(--s4);justify-items:stretch;display:grid}.film__copy[data-astro-cid-sf272gaj] .lead[data-astro-cid-sf272gaj]{max-width:36ch;font-size:1.125rem}.film__band[data-astro-cid-sf272gaj]{border-top:1px solid var(--rule);display:grid}.film__band[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{column-gap:var(--s1);padding-block:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);row-gap:4px;display:grid}.film__band[data-astro-cid-sf272gaj] .code[data-astro-cid-sf272gaj]{grid-row:span 2;padding-top:6px}.film__face[data-astro-cid-sf272gaj]{aspect-ratio:1;background:var(--ink);border-radius:50%;grid-row:span 2;align-self:center;width:2rem;overflow:hidden}.film__face[data-astro-cid-sf272gaj] img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.film__value[data-astro-cid-sf272gaj]{letter-spacing:-.035em;font-size:clamp(1.25rem,.8vw + .9rem,1.75rem);font-weight:700;line-height:1}.film__note[data-astro-cid-sf272gaj]{color:var(--muted);font-size:.9375rem}@media (width>=40rem){.film__title[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{--size:clamp(3.25rem, 9vw, 11.5rem)}.film__copy[data-astro-cid-sf272gaj]{justify-items:start}.film__copy[data-astro-cid-sf272gaj] .lead[data-astro-cid-sf272gaj]{font-size:clamp(1.25rem,.7vw + 1rem,1.625rem)}}@media (width>=64rem){.film__grid[data-astro-cid-sf272gaj]{column-gap:var(--gutter);row-gap:clamp(var(--s3), 5svh, var(--s8));padding-block:clamp(var(--s2), 3svh, var(--s5)) clamp(var(--s3), 5svh, var(--s8));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.film__grid[data-astro-cid-sf272gaj]>.label[data-astro-cid-sf272gaj],.film__title[data-astro-cid-sf272gaj]{grid-column:1/-1}.film__title[data-astro-cid-sf272gaj]{padding-top:clamp(0px, 14svh - 5rem, var(--s12))}.film__title[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{--size:clamp(3.25rem, min(9vw, 14svh), 11.5rem)}.film__copy[data-astro-cid-sf272gaj]{gap:clamp(var(--s2), 3svh, var(--s4))}.film__copy[data-astro-cid-sf272gaj] .lead[data-astro-cid-sf272gaj]{font-size:clamp(1.125rem,min(.7vw + 1rem,3.2svh),1.625rem)}.film__copy[data-astro-cid-sf272gaj]{grid-column:1;align-self:end}.film__band[data-astro-cid-sf272gaj]{border-bottom:1px solid var(--rule);grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end}.film__band[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]{padding:var(--s3) var(--s2) var(--s3) 0;border-bottom:0;grid-template-columns:1fr;align-content:start}.film__band[data-astro-cid-sf272gaj] li[data-astro-cid-sf272gaj]+li[data-astro-cid-sf272gaj]{padding-left:var(--s2);border-left:1px solid var(--rule)}.film__band[data-astro-cid-sf272gaj] .code[data-astro-cid-sf272gaj]{padding:0 0 var(--s1);grid-row:auto}.film__band[data-astro-cid-sf272gaj] .film__promise--face[data-astro-cid-sf272gaj]{grid-template-columns:3rem minmax(0,1fr);align-content:center;column-gap:12px}.film__face[data-astro-cid-sf272gaj]{width:3rem}}.hero[data-astro-cid-sf272gaj]{background:var(--paper)}.hero__grid[data-astro-cid-sf272gaj]{gap:var(--s4);padding-block:var(--s4) var(--s12);grid-template-columns:minmax(0,1fr);display:grid}.hero__meta[data-astro-cid-sf272gaj]{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.hero__title[data-astro-cid-sf272gaj]{container-type:inline-size}.hero__title[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{--size:clamp(2.75rem, 6.6vw, 7.5rem);max-width:14em}.hero__copy[data-astro-cid-sf272gaj]{gap:var(--s3);align-content:start;justify-items:start;display:grid}@media (width<=39.99rem){.hero__grid[data-astro-cid-sf272gaj]{gap:var(--s2);padding-block:8px var(--s6)}.hero__title[data-astro-cid-sf272gaj] h1[data-astro-cid-sf272gaj]{--size:clamp(1.875rem, 7.4vw, 2.25rem)}.hero__copy[data-astro-cid-sf272gaj]{justify-items:stretch;width:100%}.hero__copy[data-astro-cid-sf272gaj] .lead[data-astro-cid-sf272gaj]{max-width:none;font-size:1.0625rem;line-height:1.25}}.tag[data-astro-cid-sf272gaj]{gap:var(--s3);width:100%;max-width:26rem;padding:var(--s3);border-radius:var(--radius);background:var(--card);display:grid;container-type:inline-size}.tag[data-astro-cid-sf272gaj] .spec[data-astro-cid-sf272gaj]>div[data-astro-cid-sf272gaj]{gap:var(--s2);grid-template-columns:7.5rem 1fr;padding-block:10px}@container (width<=18rem){.tag[data-astro-cid-sf272gaj] .spec[data-astro-cid-sf272gaj]>div[data-astro-cid-sf272gaj]{grid-template-columns:1fr;gap:2px}}.tag__code[data-astro-cid-sf272gaj]{--barcode-h:40px;gap:6px;display:grid}@media (width>=64rem){.hero__grid[data-astro-cid-sf272gaj]{column-gap:var(--gutter);row-gap:var(--s6);padding-block:var(--s6) var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hero__meta[data-astro-cid-sf272gaj]{gap:var(--s1);flex-direction:column;grid-area:1/1}.hero__title[data-astro-cid-sf272gaj]{grid-area:1/2/span 2}.hero__copy[data-astro-cid-sf272gaj]{grid-area:2/1;align-self:end}.hero__aside[data-astro-cid-sf272gaj]{grid-column:2}}.problem[data-astro-cid-bcjrc2nk]{grid-column:full;grid-template-columns:subgrid;row-gap:var(--s10);display:grid}.problem__lead[data-astro-cid-bcjrc2nk]{max-width:26ch;color:var(--fg);letter-spacing:-.03em;grid-column:main;font-size:clamp(2rem,3.4vw + .4rem,3.75rem);font-weight:700;line-height:1}.problem__list[data-astro-cid-bcjrc2nk]{gap:var(--s4);grid-column:full;display:grid}.problem__item[data-astro-cid-bcjrc2nk]{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--rule);display:grid}.problem__item[data-astro-cid-bcjrc2nk] .code[data-astro-cid-bcjrc2nk]{margin-bottom:var(--s1)}.problem__item[data-astro-cid-bcjrc2nk] h3[data-astro-cid-bcjrc2nk]{font-size:1.25rem}.problem__item[data-astro-cid-bcjrc2nk] p[data-astro-cid-bcjrc2nk]{max-width:34ch}.problem__close[data-astro-cid-bcjrc2nk]{grid-column:full}.gap[data-astro-cid-bcjrc2nk]{justify-items:center;gap:var(--s6);padding-block:var(--s10) var(--s4);text-align:center;display:grid}.gap__title[data-astro-cid-bcjrc2nk]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .3em;max-width:none;font-size:clamp(3.25rem,10.2vw,12rem);display:flex;position:relative}.gap__word[data-astro-cid-bcjrc2nk]{z-index:1;white-space:nowrap;position:relative}.gap__media[data-astro-cid-bcjrc2nk]{flex:0 0 100%;order:-1;justify-content:center;margin-bottom:.15em;display:flex}.gap__media[data-astro-cid-bcjrc2nk] .photo{width:clamp(7rem,30vw,12rem)}.gap__body[data-astro-cid-bcjrc2nk]{max-width:34ch;font-size:1.125rem;line-height:1.25}@media (width>=64rem){.problem__list[data-astro-cid-bcjrc2nk]{grid-area:1/aside;align-content:start;padding-top:.6rem}.gap[data-astro-cid-bcjrc2nk]{align-content:center;gap:var(--s16);min-height:100svh;padding-block:0}.gap__title[data-astro-cid-bcjrc2nk]{flex-wrap:nowrap}.gap__media[data-astro-cid-bcjrc2nk]{z-index:0;width:clamp(10rem,16vw,18rem);margin:0;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.gap__media[data-astro-cid-bcjrc2nk] .photo{width:100%}}.showcase__lead[data-astro-cid-2f3pxplc]{max-width:48ch;margin-bottom:var(--s3)}.showcase[data-astro-cid-2f3pxplc]{display:grid}.case[data-astro-cid-2f3pxplc]{gap:var(--s3);padding-block:var(--s4);border-top:1px solid var(--rule);display:grid;position:relative}.case[data-astro-cid-2f3pxplc]:first-child{border-top:0;padding-top:0}.case__plate[data-astro-cid-2f3pxplc]{aspect-ratio:3/2;border-radius:var(--radius);background:var(--plate);position:relative;overflow:hidden}.case__shot[data-astro-cid-2f3pxplc]{aspect-ratio:2;border-radius:3px 3px 0 0;position:absolute;inset:auto 7% 0;overflow:hidden;box-shadow:0 24px 60px -20px #00000059}.case__shot--empty[data-astro-cid-2f3pxplc]{padding:var(--s2);aspect-ratio:auto;box-shadow:none;place-items:end start;display:grid;inset:0}.case__shot[data-astro-cid-2f3pxplc] img{object-fit:cover;object-position:center top;width:100%;height:100%}.case__text[data-astro-cid-2f3pxplc]{gap:var(--s2);align-content:start;justify-items:start;display:grid}.case__meta[data-astro-cid-2f3pxplc]{align-items:center;gap:var(--s2);display:flex}.case__summary[data-astro-cid-2f3pxplc]{max-width:38ch}.case__results[data-astro-cid-2f3pxplc]{gap:var(--s2);margin-top:var(--s3);display:grid}.case__results[data-astro-cid-2f3pxplc] div[data-astro-cid-2f3pxplc]{flex-direction:column-reverse;align-items:flex-start;gap:6px;display:flex}.case__results[data-astro-cid-2f3pxplc] dt[data-astro-cid-2f3pxplc]{max-width:20ch}.case__value[data-astro-cid-2f3pxplc]{background:var(--plate);letter-spacing:-.02em;border-radius:2px;padding:2px 6px;font-size:1.5rem;font-weight:500;line-height:1.15}.case__value--pending[data-astro-cid-2f3pxplc]{color:var(--muted)}.case__note[data-astro-cid-2f3pxplc]{font-weight:600}.case__quote[data-astro-cid-2f3pxplc]{gap:var(--s1);margin-top:var(--s2);padding-left:var(--s2);border-left:1px solid var(--rule);display:grid}.case__quote[data-astro-cid-2f3pxplc] p[data-astro-cid-2f3pxplc]{max-width:36ch;font-size:1.0625rem;line-height:1.3}.case__quote--pending[data-astro-cid-2f3pxplc] p[data-astro-cid-2f3pxplc]{color:var(--muted)}.case[data-astro-cid-2f3pxplc] .more[data-astro-cid-2f3pxplc]:after{content:"";position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case__shot[data-astro-cid-2f3pxplc] img{transition:transform .9s var(--ease-out)}.case[data-astro-cid-2f3pxplc]:has(.more:hover) .case__shot[data-astro-cid-2f3pxplc] img{transform:scale(1.025)}}@media (width>=64rem){.case[data-astro-cid-2f3pxplc]{column-gap:var(--gutter);padding-block:var(--s3);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.case__text[data-astro-cid-2f3pxplc]{top:calc(var(--header) + var(--s3));position:sticky}}.about[data-astro-cid-mkkc7dny]{grid-column:full;grid-template-columns:subgrid;row-gap:var(--s6);display:grid}.about__portrait[data-astro-cid-mkkc7dny]{gap:var(--s2);grid-column:full;width:min(18rem,70%);display:grid}.about__portrait[data-astro-cid-mkkc7dny] figcaption[data-astro-cid-mkkc7dny]{gap:4px;display:grid}.about__name[data-astro-cid-mkkc7dny]{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.about__text[data-astro-cid-mkkc7dny]{gap:var(--s3);grid-column:main;align-content:start;display:grid}.about__p[data-astro-cid-mkkc7dny]{max-width:34ch;font-size:1.25rem;line-height:1.25}.about__p--lead[data-astro-cid-mkkc7dny]{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.625rem,1.6vw + 1rem,2.5rem);font-weight:700;line-height:1.05}.about__facts[data-astro-cid-mkkc7dny]{margin-top:var(--s4);border-top:1px solid var(--rule);display:grid}.about__facts[data-astro-cid-mkkc7dny] div[data-astro-cid-mkkc7dny]{gap:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:9rem 1fr;padding-block:14px;display:grid}.about__facts[data-astro-cid-mkkc7dny] dt[data-astro-cid-mkkc7dny]{padding-top:3px}.about__work[data-astro-cid-mkkc7dny]{margin-top:var(--s4)}@media (width>=64rem){.about__portrait[data-astro-cid-mkkc7dny]{bottom:var(--s4);grid-area:1/aside;align-self:end;width:min(16rem,70%);position:sticky}.about__text[data-astro-cid-mkkc7dny]{grid-row:1}}.pricing[data-astro-cid-3lcrrlgo]{gap:var(--s8);display:grid}.pricing__row[data-astro-cid-3lcrrlgo]{gap:var(--s1);padding-block:var(--s2);display:grid;position:relative}.pricing__title[data-astro-cid-3lcrrlgo]{letter-spacing:-.04em;font-size:clamp(2.75rem,6.4vw,7rem);line-height:.95}.pricing__meta[data-astro-cid-3lcrrlgo]{gap:4px;display:grid}.pricing__price[data-astro-cid-3lcrrlgo]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pricing__amount[data-astro-cid-3lcrrlgo]{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.25rem,.6vw + 1rem,1.625rem);font-weight:700}.pricing__body[data-astro-cid-3lcrrlgo]{max-width:46ch}.pricing__row[data-astro-cid-3lcrrlgo] .more[data-astro-cid-3lcrrlgo]{justify-self:start;min-height:32px}.pricing__row[data-astro-cid-3lcrrlgo] .more[data-astro-cid-3lcrrlgo]:after{content:"";position:absolute;inset:0}.pricing__foot[data-astro-cid-3lcrrlgo]{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);display:grid}.pricing__foot[data-astro-cid-3lcrrlgo] p[data-astro-cid-3lcrrlgo]{max-width:48ch}.pricing__links[data-astro-cid-3lcrrlgo]{gap:0 var(--s4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){html.motion-ready .pricing__row[data-astro-cid-3lcrrlgo]{opacity:.28;transition:opacity .45s var(--ease-out)}html.motion-ready .pricing__row[data-astro-cid-3lcrrlgo]:is(.is-on,:hover,:focus-within){opacity:1}}@media (width>=64rem){.pricing__row[data-astro-cid-3lcrrlgo]{column-gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:end}.pricing__meta[data-astro-cid-3lcrrlgo]{padding-bottom:.6rem}.pricing__row[data-astro-cid-3lcrrlgo] .more[data-astro-cid-3lcrrlgo]{grid-column:2}.pricing__foot[data-astro-cid-3lcrrlgo]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.contact__bg[data-astro-cid-fhxxn7rz]{--plate:#34332f;z-index:0;pointer-events:none;position:absolute;inset:0}.contact__bg[data-astro-cid-fhxxn7rz] .photo{aspect-ratio:auto;height:100%}.contact__bg[data-astro-cid-fhxxn7rz] .photo__inner{border-radius:0}.contact__bg[data-astro-cid-fhxxn7rz] img{filter:grayscale()}.contact__bg[data-astro-cid-fhxxn7rz]:after{content:"";background:linear-gradient(#08080759,#080807bf);position:absolute;inset:0}.contact[data-astro-cid-fhxxn7rz]{justify-items:center;gap:var(--s6);text-align:center;display:grid}.contact[data-astro-cid-fhxxn7rz] .lead[data-astro-cid-fhxxn7rz]{max-width:28ch}.contact__options[data-astro-cid-fhxxn7rz]{gap:var(--s1);text-align:left;width:min(100%,56rem);display:grid}.contact__option[data-astro-cid-fhxxn7rz]{gap:var(--s2);padding:var(--s3);border-radius:var(--radius);align-content:start;justify-items:start;display:grid}.contact__option--light[data-astro-cid-fhxxn7rz]{--fg:var(--ink);--muted:#6e6d67;--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-chip:#4a4944;background:var(--paper);color:var(--ink)}.contact__option[data-astro-cid-fhxxn7rz] h3[data-astro-cid-fhxxn7rz]{font-size:clamp(1.5rem,1.2vw + 1.1rem,2.25rem);line-height:1}.contact__option[data-astro-cid-fhxxn7rz] p[data-astro-cid-fhxxn7rz]{max-width:34ch}.contact__option[data-astro-cid-fhxxn7rz] .btn[data-astro-cid-fhxxn7rz]{margin-top:var(--s3)}.contact__mail[data-astro-cid-fhxxn7rz]{justify-content:center;align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.contact__mail[data-astro-cid-fhxxn7rz] a[data-astro-cid-fhxxn7rz]{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.25rem,1.2vw + 1rem,2rem);font-weight:700}@media (width>=64rem){.contact__options[data-astro-cid-fhxxn7rz]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__option[data-astro-cid-fhxxn7rz]{min-height:20rem;padding:var(--s4);grid-template-rows:auto auto 1fr}.contact__option[data-astro-cid-fhxxn7rz] .btn[data-astro-cid-fhxxn7rz]{align-self:end}}.offers__what[data-astro-cid-v2ppvkcy]{gap:var(--s1);display:grid}.offers[data-astro-cid-v2ppvkcy] h3[data-astro-cid-v2ppvkcy]{font-size:clamp(1.375rem,1vw + 1.1rem,1.75rem)}.offers__price[data-astro-cid-v2ppvkcy]{gap:2px;display:grid}.offers__price[data-astro-cid-v2ppvkcy] .price[data-astro-cid-v2ppvkcy]{font-size:1.125rem}@media (width>=64rem){.offers[data-astro-cid-v2ppvkcy] .row[data-astro-cid-v2ppvkcy]{grid-template-columns:6rem minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);align-items:baseline}.offers[data-astro-cid-v2ppvkcy] .more[data-astro-cid-v2ppvkcy]{justify-self:end}}.offer__price-section[data-astro-cid-dufjay2v]{gap:var(--s2);padding:var(--s3);border-radius:var(--radius);background:var(--plate);display:grid}.offer__price-section[data-astro-cid-dufjay2v] dt[data-astro-cid-dufjay2v]{font-size:.8125rem}.offer__price[data-astro-cid-dufjay2v]{letter-spacing:-.03em;font-size:1.875rem;font-weight:700}.offer__summary[data-astro-cid-dufjay2v]{max-width:42ch;font-size:.9375rem;line-height:1.5}.offer__cta[data-astro-cid-dufjay2v]{margin-top:var(--s1)}.offer[data-astro-cid-dufjay2v] .numbered[data-astro-cid-dufjay2v]{border-top:0}.offer[data-astro-cid-dufjay2v] .numbered[data-astro-cid-dufjay2v]>li[data-astro-cid-dufjay2v]:last-child{border-bottom:0}.build[data-astro-cid-67lf6r7k]{gap:var(--s5);display:grid}.build[data-astro-cid-67lf6r7k] th[data-astro-cid-67lf6r7k][scope=row]{gap:4px;font-weight:500;display:grid}.build__name[data-astro-cid-67lf6r7k]{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.2}@media (width<=39.99rem){.build[data-astro-cid-67lf6r7k] .price[data-astro-cid-67lf6r7k]{width:8.5rem;font-size:.875rem}}@media (width>=40rem){.build[data-astro-cid-67lf6r7k] .price[data-astro-cid-67lf6r7k]{white-space:nowrap}}.full[data-astro-cid-67lf6r7k]{align-items:center;gap:var(--s1) var(--s3);max-width:none;padding:var(--s3);border-radius:var(--radius);background:var(--card);color:var(--ink);--fg:var(--ink);--barcode-h:32px;--barcode-w:200px;grid-template-columns:auto 1fr;display:grid}.full__pct[data-astro-cid-67lf6r7k]{font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);line-height:.9}.full__text[data-astro-cid-67lf6r7k]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.75rem);line-height:1}.full__code[data-astro-cid-67lf6r7k]{grid-column:1/-1}@media (width>=40rem){.full[data-astro-cid-67lf6r7k]{padding:var(--s3) var(--s4);grid-template-columns:auto 1fr auto}.full__code[data-astro-cid-67lf6r7k]{grid-column:auto;width:200px}}.ladder[data-astro-cid-nx2uzb6r] h3[data-astro-cid-nx2uzb6r]{margin-top:var(--s2);font-size:1.75rem}.ladder__price[data-astro-cid-nx2uzb6r]{border-block:1px solid var(--rule);padding-block:12px;font-size:1.125rem}.ladder[data-astro-cid-nx2uzb6r] .ticks[data-astro-cid-nx2uzb6r]{font-size:.9375rem}.ladder__rate[data-astro-cid-nx2uzb6r]{margin-top:var(--s5)}@media (width>=40rem){.ladder[data-astro-cid-nx2uzb6r]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.ladder[data-astro-cid-nx2uzb6r]{grid-template-columns:repeat(4,1fr)}}.wireframe[data-astro-cid-zs5k5ndd]{color:var(--muted);background:var(--bg)}.wireframe__dim[data-astro-cid-zs5k5ndd]{font-family:var(--font-mono);font-size:9px}.cases[data-astro-cid-a3hxramj] .row[data-astro-cid-a3hxramj]{gap:var(--s3)}.cases__text[data-astro-cid-a3hxramj]{gap:var(--s2);align-content:start;display:grid}.cases[data-astro-cid-a3hxramj] h3[data-astro-cid-a3hxramj]{font-size:clamp(1.5rem,1.4vw + 1.1rem,2.25rem);line-height:1.1}.cases[data-astro-cid-a3hxramj] .more[data-astro-cid-a3hxramj]{margin-top:var(--s1)}@media (width>=64rem){.cases[data-astro-cid-a3hxramj] .row[data-astro-cid-a3hxramj]{column-gap:var(--s8);padding-block:var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cases__text[data-astro-cid-a3hxramj]{gap:var(--s3);grid-template-rows:auto auto 1fr auto;height:100%}.cases[data-astro-cid-a3hxramj] .more[data-astro-cid-a3hxramj]{justify-self:start}}.case[data-astro-cid-vaewn6i2]{gap:var(--s6);align-items:start;display:grid}.case[data-astro-cid-vaewn6i2] .spec[data-astro-cid-vaewn6i2]>div[data-astro-cid-vaewn6i2]{grid-template-columns:1fr}.case[data-astro-cid-vaewn6i2] .numbered[data-astro-cid-vaewn6i2]{border-top:0}.case[data-astro-cid-vaewn6i2] .numbered[data-astro-cid-vaewn6i2]>li[data-astro-cid-vaewn6i2]:last-child{border-bottom:0}@media (width>=40rem){.case[data-astro-cid-vaewn6i2] .spec[data-astro-cid-vaewn6i2]>div[data-astro-cid-vaewn6i2]{grid-template-columns:9rem 1fr}}@media (width>=64rem){.case[data-astro-cid-vaewn6i2]{column-gap:var(--s8);grid-template-columns:7fr 5fr}}.steps__lead[data-astro-cid-lywy2fec]{max-width:48ch;margin-bottom:var(--s3)}.steps[data-astro-cid-lywy2fec]{border-bottom:1px solid var(--rule)}.step[data-astro-cid-lywy2fec]{gap:var(--s2);padding-block:var(--s3) var(--s4);border-top:1px solid var(--rule);display:grid}.step__text[data-astro-cid-lywy2fec]{gap:var(--s2);align-content:start;display:grid}.step__text[data-astro-cid-lywy2fec] p[data-astro-cid-lywy2fec]{max-width:34ch}.step__media[data-astro-cid-lywy2fec]{margin-top:var(--s2)}@media (width>=64rem){.step[data-astro-cid-lywy2fec]{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,4.5fr);padding-block:0}.step__n[data-astro-cid-lywy2fec],.step__text[data-astro-cid-lywy2fec]{padding-top:var(--s3)}.step__n[data-astro-cid-lywy2fec]{padding-top:calc(var(--s3) + .4rem)}.step__media[data-astro-cid-lywy2fec]{margin:0;padding-block:0}.step[data-astro-cid-lywy2fec] h3[data-astro-cid-lywy2fec]{font-size:1.625rem}}.faq[data-astro-cid-s5r4na5t]{border-top:1px solid var(--rule)}details[data-astro-cid-s5r4na5t]{border-bottom:1px solid var(--rule)}summary[data-astro-cid-s5r4na5t]{align-items:center;gap:var(--s2);cursor:pointer;grid-template-columns:1fr 12px;min-height:52px;padding-block:12px;list-style:none;display:grid}summary[data-astro-cid-s5r4na5t]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-s5r4na5t]{letter-spacing:-.015em;font-size:1.125rem;font-weight:500;line-height:1.25}summary[data-astro-cid-s5r4na5t]:hover .faq__q[data-astro-cid-s5r4na5t]{text-underline-offset:.2em;text-decoration:underline 1px}.faq__icon[data-astro-cid-s5r4na5t]{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--muted);border-radius:50%;justify-self:end}details[data-astro-cid-s5r4na5t][open] .faq__icon[data-astro-cid-s5r4na5t]{background:var(--fg);box-shadow:none}.faq__a[data-astro-cid-s5r4na5t] p[data-astro-cid-s5r4na5t]{max-width:52ch;padding:0 var(--s4) var(--s3) 0;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.faq__icon[data-astro-cid-s5r4na5t]{transition:background-color .25s}@supports (interpolate-size:allow-keywords){.faq[data-astro-cid-s5r4na5t]{interpolate-size:allow-keywords}details[data-astro-cid-s5r4na5t]::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}details[data-astro-cid-s5r4na5t][open]::details-content{height:auto}}}.form[data-astro-cid-zqrltots]{gap:var(--s3);max-width:40rem;padding:var(--s3);border:1px solid var(--rule);background:var(--field);display:grid;position:relative}.form__fields[data-astro-cid-zqrltots]{gap:var(--s3);display:grid}.form__title[data-astro-cid-zqrltots]{letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.15}.form__note[data-astro-cid-zqrltots]{font-size:.875rem}.field[data-astro-cid-zqrltots]{gap:var(--s1);align-content:start;display:grid}.chips[data-astro-cid-zqrltots]{border:0;min-width:0;margin:0;padding:0}.chips[data-astro-cid-zqrltots] legend[data-astro-cid-zqrltots]{margin-bottom:var(--s1);padding:0}.chips[data-astro-cid-zqrltots] div[data-astro-cid-zqrltots]{gap:var(--s1);flex-wrap:wrap;display:flex}.chips[data-astro-cid-zqrltots] label[data-astro-cid-zqrltots]{cursor:pointer;position:relative}.chips[data-astro-cid-zqrltots] span[data-astro-cid-zqrltots]{border:1px solid var(--fg);background:var(--bg);border-radius:999px;align-items:center;min-height:44px;padding-inline:14px;font-size:.9375rem;display:inline-flex}.chips[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]:checked+span[data-astro-cid-zqrltots]{background:var(--fg);color:var(--bg)}.chips[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]:focus-visible+span[data-astro-cid-zqrltots]{outline:2px solid var(--accent);outline-offset:3px}.signup[data-astro-cid-zqrltots]{gap:var(--s5)}.who[data-astro-cid-zqrltots]{gap:var(--s2);align-content:start;display:grid}.who__faces[data-astro-cid-zqrltots]{gap:var(--s2);max-width:24rem;margin-bottom:var(--s1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.who__faces[data-astro-cid-zqrltots] figure[data-astro-cid-zqrltots]{gap:var(--s1);display:grid}.who__faces[data-astro-cid-zqrltots] img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:var(--radius);background:var(--plate);width:100%}.who__faces[data-astro-cid-zqrltots] figcaption[data-astro-cid-zqrltots]{letter-spacing:-.02em;font-weight:700}.who__say[data-astro-cid-zqrltots]{letter-spacing:-.03em;max-width:16ch;font-size:clamp(1.625rem,1.4vw + 1rem,2.25rem);font-weight:700;line-height:1.05}.who[data-astro-cid-zqrltots] .muted[data-astro-cid-zqrltots]{max-width:38ch}.who__talk[data-astro-cid-zqrltots]{align-items:center;gap:0 var(--s2);margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.field__label[data-astro-cid-zqrltots]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.field[data-astro-cid-zqrltots] abbr[data-astro-cid-zqrltots]{margin-left:4px;text-decoration:none}.field[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots],.field[data-astro-cid-zqrltots] textarea[data-astro-cid-zqrltots]{border:1px solid var(--fg);background:var(--bg);min-height:48px;color:var(--fg);font:inherit;border-radius:0;padding:12px;font-size:1rem}.field[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]{padding-block:0}.field[data-astro-cid-zqrltots] textarea[data-astro-cid-zqrltots]{resize:vertical}.field[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]:focus-visible,.field[data-astro-cid-zqrltots] textarea[data-astro-cid-zqrltots]:focus-visible{outline-offset:0}.was-validated .field[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]:invalid,.was-validated .field[data-astro-cid-zqrltots] textarea[data-astro-cid-zqrltots]:invalid,.was-validated .consent[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]:invalid{border-color:#b3261e;outline:1px solid #b3261e}.form__actions[data-astro-cid-zqrltots]{gap:var(--s1);flex-wrap:wrap;display:flex}.form__actions[data-astro-cid-zqrltots] .btn[data-astro-cid-zqrltots]{justify-content:space-between}.consent[data-astro-cid-zqrltots]{gap:var(--s1) 12px;grid-template-columns:24px 1fr;align-items:start;display:grid}.consent[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots]{width:24px;height:24px;accent-color:var(--ink);margin:0}.form[data-astro-cid-zqrltots] .btn[data-astro-cid-zqrltots]:disabled{opacity:.6}.form[data-astro-cid-zqrltots] [data-astro-cid-zqrltots][data-status],.field[data-astro-cid-zqrltots] input[data-astro-cid-zqrltots],.field[data-astro-cid-zqrltots] textarea[data-astro-cid-zqrltots],.consent[data-astro-cid-zqrltots],.form__actions[data-astro-cid-zqrltots]{scroll-margin-top:calc(var(--header) + 12px);scroll-margin-bottom:calc(var(--dock) + 16px)}@media (width<=39.99rem){.form__actions[data-astro-cid-zqrltots]{flex-direction:column;align-items:stretch}.form__actions[data-astro-cid-zqrltots] .btn[data-astro-cid-zqrltots]{width:100%}}@media (width>=40rem){.form[data-astro-cid-zqrltots]{padding:var(--s4)}.form--wide[data-astro-cid-zqrltots] .form__fields[data-astro-cid-zqrltots]{column-gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.form--wide[data-astro-cid-zqrltots] .field--wide[data-astro-cid-zqrltots]{grid-column:1/-1}.form--wide[data-astro-cid-zqrltots] .form__actions[data-astro-cid-zqrltots] .btn[data-astro-cid-zqrltots]{width:100%;min-height:52px}}@media (width>=64rem){.signup[data-astro-cid-zqrltots]{align-items:start;column-gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.form--wide[data-astro-cid-zqrltots]{max-width:none}}.booking[data-astro-cid-2vhtytim]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--field);text-align:left;display:grid}.booking[data-astro-cid-2vhtytim] [data-astro-cid-2vhtytim][hidden]{display:none!important}.booking[data-astro-cid-2vhtytim] svg[data-astro-cid-2vhtytim]{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.booking__info[data-astro-cid-2vhtytim],.booking__month[data-astro-cid-2vhtytim],.booking__times[data-astro-cid-2vhtytim],.booking__form[data-astro-cid-2vhtytim],.booking__done[data-astro-cid-2vhtytim],.booking__noscript[data-astro-cid-2vhtytim]{padding:var(--s3)}.booking__info[data-astro-cid-2vhtytim]{align-content:start;gap:var(--s2);border-bottom:1px solid var(--rule);display:grid}.booking__title[data-astro-cid-2vhtytim]{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.15}.booking__meta[data-astro-cid-2vhtytim]{padding-top:var(--s1);gap:12px;display:grid}.booking__meta[data-astro-cid-2vhtytim] li[data-astro-cid-2vhtytim]{align-items:flex-start;gap:10px;line-height:1.3;display:flex}.booking__meta[data-astro-cid-2vhtytim] svg[data-astro-cid-2vhtytim]{margin-top:1px}.booking__picked[data-astro-cid-2vhtytim]{font-weight:600}.booking__pick[data-astro-cid-2vhtytim]{display:grid}.booking__nav[data-astro-cid-2vhtytim]{align-items:center;gap:var(--s1);margin-bottom:var(--s2);display:flex}.booking__month-label[data-astro-cid-2vhtytim]{letter-spacing:-.015em;flex:1;font-size:1.125rem;font-weight:600}.booking__month-label[data-astro-cid-2vhtytim]:first-letter{text-transform:uppercase}.booking__arrow[data-astro-cid-2vhtytim]{border:1px solid var(--rule);border-radius:var(--radius);width:40px;height:40px;color:var(--fg);cursor:pointer;background:0 0;place-items:center;display:grid}.booking__arrow[data-astro-cid-2vhtytim]:disabled{opacity:.35;cursor:default}.booking__weekdays[data-astro-cid-2vhtytim],.booking__days[data-astro-cid-2vhtytim]{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.booking__weekdays[data-astro-cid-2vhtytim]{text-align:center;margin-bottom:6px}.booking[data-astro-cid-2vhtytim] .booking__date{border-radius:var(--radius);height:44px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;display:grid}.booking[data-astro-cid-2vhtytim] .booking__date--open{background:var(--plate);color:var(--fg);cursor:pointer;font-weight:600}.booking[data-astro-cid-2vhtytim] .booking__date--open:hover{box-shadow:inset 0 0 0 1px var(--fg)}.booking[data-astro-cid-2vhtytim] .booking__date--open[aria-pressed=true]{background:var(--fg);color:var(--bg)}.booking__times[data-astro-cid-2vhtytim]{align-content:start;gap:var(--s1);border-top:1px solid var(--rule);display:grid}.booking__day[data-astro-cid-2vhtytim]{font-weight:600}.booking__notice[data-astro-cid-2vhtytim]:empty{display:none}.booking__notice[data-astro-cid-2vhtytim]{background:var(--bg);border-left:2px solid #b3261e;padding:10px 12px}.booking__day[data-astro-cid-2vhtytim]:first-letter{text-transform:uppercase}.booking__slots[data-astro-cid-2vhtytim]{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-top:4px;display:grid}.booking[data-astro-cid-2vhtytim] .booking__slot{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);width:100%;min-height:44px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-weight:500}.booking[data-astro-cid-2vhtytim] .booking__slot:hover{border-color:var(--fg)}.booking__form[data-astro-cid-2vhtytim]{gap:var(--s3);align-content:start;display:grid}.field[data-astro-cid-2vhtytim]{gap:var(--s1);display:grid}.field__label[data-astro-cid-2vhtytim]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.field[data-astro-cid-2vhtytim] abbr[data-astro-cid-2vhtytim]{margin-left:4px;text-decoration:none}.field[data-astro-cid-2vhtytim] input[data-astro-cid-2vhtytim],.field[data-astro-cid-2vhtytim] textarea[data-astro-cid-2vhtytim]{border:1px solid var(--fg);background:var(--bg);min-height:48px;color:var(--fg);font:inherit;border-radius:0;padding:0 12px;font-size:1rem}.field[data-astro-cid-2vhtytim] textarea[data-astro-cid-2vhtytim]{resize:vertical;padding-block:12px}.was-validated[data-astro-cid-2vhtytim] .field[data-astro-cid-2vhtytim] [data-astro-cid-2vhtytim]:is(input,textarea):invalid,.was-validated[data-astro-cid-2vhtytim] .consent[data-astro-cid-2vhtytim] input[data-astro-cid-2vhtytim]:invalid{border-color:#b3261e;outline:1px solid #b3261e}.consent[data-astro-cid-2vhtytim]{gap:var(--s1) 12px;grid-template-columns:24px 1fr;align-items:start;display:grid}.consent[data-astro-cid-2vhtytim] input[data-astro-cid-2vhtytim]{width:24px;height:24px;accent-color:var(--ink);margin:0}.booking__actions[data-astro-cid-2vhtytim]{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.booking__back[data-astro-cid-2vhtytim]{min-height:44px;padding:0 var(--s1);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.booking__back[data-astro-cid-2vhtytim]:hover{color:var(--fg)}.booking__form[data-astro-cid-2vhtytim] .btn[data-astro-cid-2vhtytim]:disabled{opacity:.6}.booking__done[data-astro-cid-2vhtytim]{align-content:center;gap:var(--s2);min-height:20rem;display:grid}.booking__when[data-astro-cid-2vhtytim]{font-size:1.125rem;font-weight:600}.booking__when[data-astro-cid-2vhtytim]:first-letter{text-transform:uppercase}@media (width>=64rem){.booking[data-astro-cid-2vhtytim]{grid-template-columns:minmax(15rem,1fr) minmax(0,3fr);min-height:32rem}.booking__info[data-astro-cid-2vhtytim]{border-right:1px solid var(--rule);border-bottom:0}.booking__info[data-astro-cid-2vhtytim],.booking__month[data-astro-cid-2vhtytim],.booking__times[data-astro-cid-2vhtytim],.booking__form[data-astro-cid-2vhtytim],.booking__done[data-astro-cid-2vhtytim]{padding:var(--s4)}.booking__pick[data-astro-cid-2vhtytim]{grid-template-columns:minmax(0,2fr) minmax(13rem,1fr)}.booking[data-astro-cid-2vhtytim] .booking__date{height:56px}.booking__times[data-astro-cid-2vhtytim]{border-top:0;border-left:1px solid var(--rule)}.booking__slots[data-astro-cid-2vhtytim]{grid-template-columns:1fr}.booking__form[data-astro-cid-2vhtytim]{max-width:40rem}}.channel[data-astro-cid-vrdenxgd]{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;display:flex}.compare-block[data-astro-cid-e23hmj2v]{gap:var(--s5);display:grid}.compare-block__lead[data-astro-cid-e23hmj2v]{text-align:center;max-width:44ch;margin-inline:auto}.compare-block__actions[data-astro-cid-e23hmj2v]{justify-content:center;display:flex}.compare-block__actions[data-astro-cid-e23hmj2v] .actions{justify-content:center;width:100%}.compare[data-astro-cid-e23hmj2v]{--pos:50%;gap:var(--s4);padding:var(--s4) var(--s2);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr);display:grid}.compare__stage[data-astro-cid-e23hmj2v]{justify-items:center;gap:var(--s3);grid-row:1;display:grid}.compare__toggle[data-astro-cid-e23hmj2v]{background:var(--bg);border-radius:999px;gap:2px;padding:4px;display:flex}.compare__toggle[data-astro-cid-e23hmj2v] button[data-astro-cid-e23hmj2v]{min-width:5.5rem;min-height:40px;padding-inline:var(--s2);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600}.compare__toggle[data-astro-cid-e23hmj2v] button[data-astro-cid-e23hmj2v][aria-pressed=true]{background:var(--ink);color:var(--paper)}.compare__hint[data-astro-cid-e23hmj2v]{justify-items:center;gap:var(--s1);text-align:center;max-width:none;display:grid}.compare__side[data-astro-cid-e23hmj2v]{align-content:start;gap:var(--s2);width:100%;max-width:22rem;margin-inline:auto;display:grid}.compare__points[data-astro-cid-e23hmj2v]{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule)}.compare__point[data-astro-cid-e23hmj2v]{gap:2px;display:grid}.compare__point[data-astro-cid-e23hmj2v] strong[data-astro-cid-e23hmj2v]{letter-spacing:-.015em;font-weight:700}.compare__point[data-astro-cid-e23hmj2v] .muted[data-astro-cid-e23hmj2v]{font-size:.9375rem}.compare[data-astro-cid-e23hmj2v][data-ready] .compare__side[data-astro-cid-e23hmj2v]{grid-area:2/1}.compare[data-astro-cid-e23hmj2v][data-ready][data-lean=before] .compare__side--after[data-astro-cid-e23hmj2v],.compare[data-astro-cid-e23hmj2v][data-ready][data-lean=after] .compare__side--before[data-astro-cid-e23hmj2v]{visibility:hidden;opacity:0}.phone[data-astro-cid-e23hmj2v]{background:var(--ink);border-radius:34px;width:min(100%,17.5rem);padding:9px;box-shadow:0 40px 80px -30px #00000073,inset 0 0 0 1px #ffffff14}.phone__screens[data-astro-cid-e23hmj2v]{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:26px;display:grid;position:relative;overflow:hidden}.phone__screens[data-astro-cid-e23hmj2v]>.new[data-astro-cid-e23hmj2v],.phone__screens[data-astro-cid-e23hmj2v]>.old[data-astro-cid-e23hmj2v]{grid-area:1/1}.phone__handle[data-astro-cid-e23hmj2v]{top:0;bottom:0;left:clamp(22px, var(--pos), calc(100% - 22px));background:var(--ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.phone__grip[data-astro-cid-e23hmj2v]{border:2px solid var(--paper);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M8 5.5 3.5 10 8 14.5M12 5.5l4.5 4.5-4.5 4.5' fill='none' stroke='%23e8e8e3' stroke-width='1.6'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 16px -4px #00000080}.phone__range[data-astro-cid-e23hmj2v]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.phone__screens[data-astro-cid-e23hmj2v]:has(.phone__range:focus-visible) .phone__grip[data-astro-cid-e23hmj2v]{outline:2px solid var(--ink);outline-offset:3px}.new[data-astro-cid-e23hmj2v]{color:var(--ink);background:#f4f4f0;align-content:start;font-size:.75rem;line-height:1.25;display:grid}.new__bar[data-astro-cid-e23hmj2v]{align-items:center;gap:8px;padding:22px 14px 10px;display:flex}.new__logo[data-astro-cid-e23hmj2v]{background:var(--ink);color:#f4f4f0;width:24px;height:24px;font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:.5625rem;display:grid}.new__name[data-astro-cid-e23hmj2v]{letter-spacing:-.02em;font-weight:700}.new__menu[data-astro-cid-e23hmj2v]{color:var(--muted);margin-left:auto}.new__media[data-astro-cid-e23hmj2v]{padding-inline:10px}.new__body[data-astro-cid-e23hmj2v]{gap:9px;padding:12px 14px 14px;display:grid}.new__tag[data-astro-cid-e23hmj2v]{letter-spacing:-.035em;font-size:1.125rem;font-weight:700;line-height:1.02}.new__meta[data-astro-cid-e23hmj2v]{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;font-size:.5625rem;display:flex}.new__dot[data-astro-cid-e23hmj2v]{background:#2f9e5b;border-radius:50%;width:6px;height:6px}.new__cta[data-astro-cid-e23hmj2v]{background:var(--ink);color:#f4f4f0;border-radius:4px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:600;display:flex}.new__cta[data-astro-cid-e23hmj2v]:after{content:"";background:var(--arrow-light) center / contain no-repeat;width:9px;height:9px}.new__list[data-astro-cid-e23hmj2v]{border-top:1px solid var(--rule);display:grid}.new__list[data-astro-cid-e23hmj2v] li[data-astro-cid-e23hmj2v]{border-bottom:1px solid var(--rule);gap:1px;padding-block:7px;display:grid}.new__list[data-astro-cid-e23hmj2v] span[data-astro-cid-e23hmj2v]{font-weight:600}.new__list[data-astro-cid-e23hmj2v] small[data-astro-cid-e23hmj2v],.new__hours[data-astro-cid-e23hmj2v]{color:var(--muted);font-size:.6875rem}.new__dock[data-astro-cid-e23hmj2v]{border-top:1px solid var(--rule);background:#ebebe6;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px 14px;display:grid}.new__dock[data-astro-cid-e23hmj2v] span[data-astro-cid-e23hmj2v]{background:var(--card);text-align:center;border-radius:4px;padding-block:7px;font-weight:600}.new__dock[data-astro-cid-e23hmj2v] span[data-astro-cid-e23hmj2v]:first-child{background:var(--ink);color:#f4f4f0}.old[data-astro-cid-e23hmj2v]{color:#333;letter-spacing:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:#fff;flex-direction:column;gap:7px;padding:26px 12px 16px;font-family:Times New Roman,Times,serif;font-size:.5rem;line-height:1.3;display:flex;position:relative}.old[data-astro-cid-e23hmj2v] p[data-astro-cid-e23hmj2v]{max-width:none}.old__name[data-astro-cid-e23hmj2v]{text-align:center;font-size:.75rem;font-weight:700}.old__nav[data-astro-cid-e23hmj2v]{color:#1a3fb5;text-align:center;border-block:1px solid #bbb;padding-block:4px;text-decoration:underline}.old__banner[data-astro-cid-e23hmj2v]{color:#fff;text-align:center;background:linear-gradient(#aebfd6,#6f86a8);place-items:center;min-height:4.5rem;padding:8px;font-size:.8125rem;font-style:italic;display:grid}.old__text[data-astro-cid-e23hmj2v]{text-align:justify}.old__link[data-astro-cid-e23hmj2v]{color:#1a3fb5;text-decoration:underline}.old__box[data-astro-cid-e23hmj2v]{color:#999;background:#eee;border:1px solid #bbb;place-items:center;width:55%;min-height:5rem;margin-top:6px;display:grid}.old__foot[data-astro-cid-e23hmj2v]{color:#888;text-align:center;border-top:1px solid #bbb;margin-top:auto;padding-top:6px}@media (prefers-reduced-motion:no-preference){.compare__side[data-astro-cid-e23hmj2v]{transition:opacity .3s var(--ease-out), visibility .3s}.compare__toggle[data-astro-cid-e23hmj2v] button[data-astro-cid-e23hmj2v]{transition:background-color .2s var(--ease-out), color .2s var(--ease-out)}}@media (width>=64rem){.compare[data-astro-cid-e23hmj2v]{align-items:center;column-gap:var(--s6);padding:var(--s8) var(--s5);grid-template-columns:minmax(0,1fr) 20rem minmax(0,1fr)}.compare__stage[data-astro-cid-e23hmj2v]{grid-column:2}.compare__side[data-astro-cid-e23hmj2v],.compare[data-astro-cid-e23hmj2v][data-ready] .compare__side[data-astro-cid-e23hmj2v]{grid-row:1;margin:0}.compare__side--before[data-astro-cid-e23hmj2v],.compare[data-astro-cid-e23hmj2v][data-ready] .compare__side--before[data-astro-cid-e23hmj2v]{grid-column:1;justify-self:end}.compare__side--after[data-astro-cid-e23hmj2v],.compare[data-astro-cid-e23hmj2v][data-ready] .compare__side--after[data-astro-cid-e23hmj2v]{grid-column:3;justify-self:start}.compare[data-astro-cid-e23hmj2v][data-ready][data-lean] .compare__side[data-astro-cid-e23hmj2v]{visibility:visible;opacity:1}.compare[data-astro-cid-e23hmj2v][data-ready][data-show=before] .compare__side--after[data-astro-cid-e23hmj2v],.compare[data-astro-cid-e23hmj2v][data-ready][data-show=after] .compare__side--before[data-astro-cid-e23hmj2v]{opacity:.35}}.proof-block[data-astro-cid-d4ruhggz]{gap:var(--s5);display:grid}.proof-block__lead[data-astro-cid-d4ruhggz]{text-align:center;max-width:44ch;margin-inline:auto}.proof-block__note[data-astro-cid-d4ruhggz]{text-align:center;max-width:52ch;margin-inline:auto;font-size:.9375rem}.proof[data-astro-cid-d4ruhggz]{gap:var(--s5);display:grid}.proof__case[data-astro-cid-d4ruhggz]{align-content:start;gap:var(--s2);display:grid;position:relative}.proof__shot[data-astro-cid-d4ruhggz]{aspect-ratio:2;border-radius:var(--radius);background:var(--plate);overflow:hidden}.proof__shot[data-astro-cid-d4ruhggz] img{object-fit:cover;object-position:center top;width:100%;height:100%}.proof__head[data-astro-cid-d4ruhggz]{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s1);display:flex}.proof__summary[data-astro-cid-d4ruhggz]{max-width:44ch}.proof__numbers[data-astro-cid-d4ruhggz]{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof__numbers[data-astro-cid-d4ruhggz] div[data-astro-cid-d4ruhggz]{padding:var(--s2) var(--s1) var(--s2) 0;align-content:start;gap:4px;display:grid}.proof__numbers[data-astro-cid-d4ruhggz] div[data-astro-cid-d4ruhggz]+div[data-astro-cid-d4ruhggz]{padding-left:var(--s2);border-left:1px solid var(--rule)}.proof__numbers[data-astro-cid-d4ruhggz] dd[data-astro-cid-d4ruhggz]{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.125rem,.6vw + 1rem,1.5rem);font-weight:700;line-height:1.05}.proof__numbers[data-astro-cid-d4ruhggz] dt[data-astro-cid-d4ruhggz]{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.proof__case[data-astro-cid-d4ruhggz] .more[data-astro-cid-d4ruhggz]:after{content:"";position:absolute;inset:0}@media (width>=64rem){.proof[data-astro-cid-d4ruhggz]{column-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}.flow[data-astro-cid-jckjak5x]{border-top:1px solid var(--rule);display:grid}.flow[data-astro-cid-jckjak5x] li[data-astro-cid-jckjak5x]{column-gap:var(--s2);row-gap:var(--s1);padding-block:var(--s3);border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr);display:grid}.flow__n[data-astro-cid-jckjak5x]{font-family:var(--font-display);grid-row:span 2;font-size:3rem;line-height:.85}.flow[data-astro-cid-jckjak5x] p[data-astro-cid-jckjak5x]{max-width:34ch}@media (width>=64rem){.flow[data-astro-cid-jckjak5x]{column-gap:var(--gutter);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr))}.flow[data-astro-cid-jckjak5x] li[data-astro-cid-jckjak5x]{padding-block:var(--s3) var(--s5);border-bottom:0;grid-template-columns:1fr;align-content:start}.flow__n[data-astro-cid-jckjak5x]{margin-bottom:var(--s2);grid-row:auto;font-size:4.5rem}}.includes[data-astro-cid-sx5gpuil]{gap:var(--s5);display:grid}.includes__list[data-astro-cid-sx5gpuil]{gap:14px;font-size:1.125rem}.includes__card[data-astro-cid-sx5gpuil]{gap:var(--s2);padding:var(--s4) var(--s3);border-radius:var(--radius);background:var(--plate);display:grid}.includes__price[data-astro-cid-sx5gpuil]{letter-spacing:-.04em;font-size:clamp(2rem,2.4vw + 1rem,3.25rem);line-height:1}.includes__summary[data-astro-cid-sx5gpuil]{max-width:42ch;font-size:.9375rem;line-height:1.5}.includes__terms[data-astro-cid-sx5gpuil]{max-width:40ch;font-size:.875rem}@media (width>=64rem){.includes[data-astro-cid-sx5gpuil]{align-items:center;column-gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.includes__card[data-astro-cid-sx5gpuil]{padding:var(--s4)}}
