.gd[data-astro-cid-lys54p5f]{padding-block:var(--sec-pad)}.gd-grid[data-astro-cid-lys54p5f]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.gd-side[data-astro-cid-lys54p5f]{top:calc(var(--header-h) + 1.5rem);position:sticky}.gd-preview[data-astro-cid-lys54p5f]{aspect-ratio:5/4;background:var(--paper-3);border-radius:8px;margin:clamp(2rem,4vw,3rem) 0 0;position:relative;overflow:hidden}.gd-shot[data-astro-cid-lys54p5f]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.04)}.gd-shot[data-astro-cid-lys54p5f].is-on{opacity:1;transform:none}.gd-tag[data-astro-cid-lys54p5f]{color:var(--on-media);font:700 .68rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;background:#101010d9;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem}.dot[data-astro-cid-lys54p5f]{background:var(--grad-rainbow);border-radius:50%;flex:none;width:.55rem;height:.55rem}.gd-list[data-astro-cid-lys54p5f]{border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.gd-row[data-astro-cid-lys54p5f]{border-top:1px solid var(--hairline);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:clamp(.9rem,2vw,1.6rem);padding:clamp(1.2rem,2.2vw,1.6rem) .6rem;transition:background .3s;display:grid;position:relative}.gd-row[data-astro-cid-lys54p5f]:hover,.gd-row[data-astro-cid-lys54p5f]:focus-visible{background:var(--paper-2)}.gd-num[data-astro-cid-lys54p5f]{font:700 .72rem/1 var(--font-body);letter-spacing:.16em;color:var(--muted);padding-top:.3rem;transition:color .3s}.gd-row[data-astro-cid-lys54p5f]:hover .gd-num[data-astro-cid-lys54p5f]{color:var(--ink)}@media (width>=901px){.gd-row[data-astro-cid-lys54p5f].is-on{background:var(--paper-2)}.gd-row[data-astro-cid-lys54p5f].is-on .gd-num[data-astro-cid-lys54p5f]{color:var(--ink)}}.gd-copy[data-astro-cid-lys54p5f]{gap:.45rem;display:grid}.gd-need[data-astro-cid-lys54p5f]{font:700 clamp(1.05rem, 1.5vw, 1.25rem) / 1.3 var(--font-body);letter-spacing:-.01em}.gd-detail[data-astro-cid-lys54p5f]{color:var(--muted);font-size:.95rem;line-height:1.55}.gd-svc[data-astro-cid-lys54p5f]{border-bottom:2px solid var(--ink);border-image:var(--grad-rainbow) 1;font:700 .68rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55rem;margin-top:.3rem;padding-bottom:.4rem;display:inline-flex}.gd-arrow[data-astro-cid-lys54p5f]{transition:transform .3s}.gd-row[data-astro-cid-lys54p5f]:hover .gd-arrow[data-astro-cid-lys54p5f]{transform:translate(4px)}@media (width<=900px){.gd-grid[data-astro-cid-lys54p5f]{grid-template-columns:1fr}.gd-side[data-astro-cid-lys54p5f]{position:static}.gd-preview[data-astro-cid-lys54p5f]{display:none}}@media (width<=560px){.gd-row[data-astro-cid-lys54p5f]{grid-template-columns:2rem minmax(0,1fr);padding-inline:.2rem}.gd-svc[data-astro-cid-lys54p5f]{grid-column:2;justify-self:start;margin-top:0}}.ck[data-astro-cid-uh4h27gc]{background:var(--paper-2);padding-block:var(--sec-pad)}.ck-head[data-astro-cid-uh4h27gc]{text-align:center;justify-items:center;display:grid}.ck-head[data-astro-cid-uh4h27gc] .sec-sub[data-astro-cid-uh4h27gc]{margin-inline:auto}.ck-grid[data-astro-cid-uh4h27gc]{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ck-item[data-astro-cid-uh4h27gc]{border-bottom:1px solid var(--hairline);grid-template-columns:1.6rem minmax(0,1fr);align-content:start;gap:.55rem 1rem;padding:clamp(1.6rem,3vw,2.4rem) clamp(1.2rem,2.4vw,2.2rem);display:grid}.ck-item[data-astro-cid-uh4h27gc]:not(:nth-child(3n+1)){border-left:1px solid var(--hairline)}.ck-ico[data-astro-cid-uh4h27gc]{background:var(--hl-rainbow);width:1.6rem;height:1.6rem;-webkit-mask:var(--ck-mask) center / contain no-repeat;mask:var(--ck-mask) center / contain no-repeat;--ck-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E");margin-top:-.1rem}html[data-theme=dark] .ck-ico[data-astro-cid-uh4h27gc]{background:var(--grad-rainbow)}.ck-title[data-astro-cid-uh4h27gc]{font:700 1.05rem/1.3 var(--font-body);letter-spacing:-.005em;margin:0}.ck-body[data-astro-cid-uh4h27gc]{color:var(--muted);grid-column:2;margin:0;font-size:.95rem;line-height:1.6}@media (width<=900px){.ck-grid[data-astro-cid-uh4h27gc]{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-item[data-astro-cid-uh4h27gc]:not(:nth-child(3n+1)){border-left:0}.ck-item[data-astro-cid-uh4h27gc]:nth-child(2n){border-left:1px solid var(--hairline)}}@media (width<=560px){.ck-head[data-astro-cid-uh4h27gc]{text-align:left;justify-items:start}.ck-head[data-astro-cid-uh4h27gc] .sec-sub[data-astro-cid-uh4h27gc]{margin-inline:0}.ck-grid[data-astro-cid-uh4h27gc]{grid-template-columns:1fr}.ck-item[data-astro-cid-uh4h27gc],.ck-item[data-astro-cid-uh4h27gc]:nth-child(2n){border-left:0;padding-inline:0}}.pr[data-astro-cid-rhsjoasg]{background:var(--charcoal);color:var(--on-dark);padding-block:var(--sec-pad)}.pr-head[data-astro-cid-rhsjoasg]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.pr-head[data-astro-cid-rhsjoasg] .eyebrow[data-astro-cid-rhsjoasg],.pr-head[data-astro-cid-rhsjoasg] h2[data-astro-cid-rhsjoasg]{grid-column:1}.pr-eyebrow[data-astro-cid-rhsjoasg]{color:#fff9}.pr-intro[data-astro-cid-rhsjoasg]{color:#ffffffb8;grid-area:1/2/span 2;align-self:end;margin:0;font-size:1.05rem;line-height:1.6}.pr-track[data-astro-cid-rhsjoasg]{position:relative}.pr-steps[data-astro-cid-rhsjoasg]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(1.2rem,2.4vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.pr-line[data-astro-cid-rhsjoasg]{background:#ffffff29;height:1px;position:absolute;top:.3rem;left:0;right:0}.pr-fill[data-astro-cid-rhsjoasg]{background:var(--grad-rainbow);transform-origin:0;position:absolute;inset:-.5px 0}.pr-step[data-astro-cid-rhsjoasg]{align-content:start;gap:.8rem;display:grid;position:relative}.pr-mark[data-astro-cid-rhsjoasg]{background:var(--grad-rainbow);width:.7rem;height:.7rem;box-shadow:0 0 0 6px var(--charcoal);border-radius:2px}.pr-num[data-astro-cid-rhsjoasg]{font:900 clamp(2.2rem, 3.6vw, 3.2rem) / .9 var(--font-display);letter-spacing:-.02em;color:#ffffff38;margin-top:clamp(1rem,2vw,1.6rem)}.pr-title[data-astro-cid-rhsjoasg]{font:700 .8rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 0}.pr-body[data-astro-cid-rhsjoasg]{color:#ffffffb8;margin:0;font-size:.95rem;line-height:1.6}@media (width<=900px){.pr-head[data-astro-cid-rhsjoasg]{grid-template-columns:1fr}.pr-intro[data-astro-cid-rhsjoasg]{grid-area:auto/1;margin-top:1.2rem}.pr-track[data-astro-cid-rhsjoasg]{padding-left:2rem}.pr-steps[data-astro-cid-rhsjoasg]{grid-template-columns:1fr;gap:2.2rem}.pr-line[data-astro-cid-rhsjoasg]{width:1px;height:auto;inset:.3rem auto .3rem .3rem}.pr-fill[data-astro-cid-rhsjoasg]{transform-origin:top;inset:0 -.5px}.pr-mark[data-astro-cid-rhsjoasg]{position:absolute;top:0;left:-2rem}.pr-num[data-astro-cid-rhsjoasg]{margin-top:0;font-size:1.6rem}.pr-step[data-astro-cid-rhsjoasg]{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.pr-num[data-astro-cid-rhsjoasg]{grid-row:1/span 2}.pr-title[data-astro-cid-rhsjoasg]{margin:.35rem 0 0}.pr-body[data-astro-cid-rhsjoasg]{grid-column:2}}.sp[data-astro-cid-g3vmu6lo]{background:var(--paper-2);padding-block:var(--sec-pad)}.sp-grid[data-astro-cid-g3vmu6lo]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:clamp(2.5rem,6vw,6rem);display:grid}.sp-grid--solo[data-astro-cid-g3vmu6lo]{grid-template-columns:minmax(0,1fr)}.sp-head[data-astro-cid-g3vmu6lo]{margin-bottom:clamp(2rem,4vw,3rem)}.sp-list[data-astro-cid-g3vmu6lo]{border-top:2px solid var(--ink);margin:0}.sp-row[data-astro-cid-g3vmu6lo]{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);gap:1.5rem;padding:1.15rem 0;display:grid}.sp-row[data-astro-cid-g3vmu6lo] dt[data-astro-cid-g3vmu6lo]{font:700 .7rem/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:.2rem}.sp-row[data-astro-cid-g3vmu6lo] dd[data-astro-cid-g3vmu6lo]{margin:0;font-size:1.02rem;line-height:1.55}.sp-media[data-astro-cid-g3vmu6lo]{background:var(--paper-3);border-radius:8px;min-height:24rem;margin:0;position:relative;overflow:hidden}.sp-media[data-astro-cid-g3vmu6lo] img[data-astro-cid-g3vmu6lo]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=900px){.sp-grid[data-astro-cid-g3vmu6lo]{grid-template-columns:1fr}.sp-media[data-astro-cid-g3vmu6lo]{aspect-ratio:16/10;order:-1;min-height:0}}@media (width<=560px){.sp-row[data-astro-cid-g3vmu6lo]{grid-template-columns:1fr;gap:.45rem}}.reel[data-astro-cid-pxh3uvjy]{background:var(--charcoal);line-height:0;position:relative}.reel-video[data-astro-cid-pxh3uvjy]{object-fit:cover;width:100%;height:auto;max-height:86vh;display:block}.reel-toggle[data-astro-cid-pxh3uvjy]{left:var(--gutter);position:absolute;bottom:clamp(1rem,2.5vw,2rem)}.m3d[data-astro-cid-4llfxhf4]{padding-block:var(--sec-pad)}.m3d-grid[data-astro-cid-4llfxhf4]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.m3d-hint[data-astro-cid-4llfxhf4]{font:700 .72rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin:1.8rem 0 0;display:inline-flex}.m3d-hint-ico[data-astro-cid-4llfxhf4]{border:1px solid var(--hairline);letter-spacing:0;width:1.9rem;height:1.9rem;color:var(--ink);border-radius:8px;place-items:center;font-size:1rem;display:grid}.m3d-stage[data-astro-cid-4llfxhf4]{aspect-ratio:4/3;border:1px solid var(--hairline);background:var(--paper-2);border-radius:8px;position:relative;overflow:hidden}model-viewer[data-astro-cid-4llfxhf4]{--poster-color:transparent;width:100%;height:100%}model-viewer[data-astro-cid-4llfxhf4]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.m3d-progress[data-astro-cid-4llfxhf4]{height:3px;position:absolute;bottom:0;left:0;right:0}.m3d-progress[data-astro-cid-4llfxhf4] span[data-astro-cid-4llfxhf4]{background:var(--grad-rainbow);transform-origin:0;height:100%;transition:transform .3s,opacity .4s;display:block;transform:scaleX(0)}.is-loaded[data-astro-cid-4llfxhf4] .m3d-progress[data-astro-cid-4llfxhf4] span[data-astro-cid-4llfxhf4]{opacity:0}.m3d-zoom[data-astro-cid-4llfxhf4]{gap:.5rem;display:flex;position:absolute;bottom:.9rem;left:.9rem}.m3d-btn[data-astro-cid-4llfxhf4]{border:1px solid var(--hairline);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--ink);font:600 1.15rem/1 var(--font-body);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .25s;display:grid}.m3d-btn[data-astro-cid-4llfxhf4]:hover,.m3d-btn[data-astro-cid-4llfxhf4]:focus-visible{border-color:var(--ink)}@media (width<=900px){.m3d-grid[data-astro-cid-4llfxhf4]{grid-template-columns:1fr}.m3d-stage[data-astro-cid-4llfxhf4]{aspect-ratio:1}}.cb-hero[data-astro-cid-ctfdrknb]{background:var(--paper-2);padding-top:calc(var(--header-h) + clamp(1.5rem, 3vw, 2.5rem));padding-bottom:clamp(3rem,6vw,5rem)}.hero-grid[data-astro-cid-ctfdrknb]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.crumbs[data-astro-cid-ctfdrknb]{font:600 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem;display:flex}.crumbs[data-astro-cid-ctfdrknb] a[data-astro-cid-ctfdrknb]:hover{color:var(--ink)}.dot[data-astro-cid-ctfdrknb]{background:var(--grad-rainbow);border-radius:50%;flex:none;width:.55rem;height:.55rem}.hero-title[data-astro-cid-ctfdrknb]{margin-top:.4rem}.outline[data-astro-cid-ctfdrknb]{color:#0000;-webkit-text-stroke:2px var(--ink)}.hero-bar[data-astro-cid-ctfdrknb]{background:var(--grad-rainbow);border-radius:2px;width:clamp(9rem,22vw,16rem);height:6px;margin-top:clamp(1.4rem,2.5vw,2.2rem);display:block}.hero-trio[data-astro-cid-ctfdrknb]{grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,1.2vw,1rem);margin-top:clamp(2rem,4vw,3.2rem);display:grid}.hero-trio[data-astro-cid-ctfdrknb] figure[data-astro-cid-ctfdrknb]{aspect-ratio:4/3;background:var(--paper-3);border-radius:8px;margin:0;overflow:hidden}.hero-trio[data-astro-cid-ctfdrknb] img[data-astro-cid-ctfdrknb]{object-fit:cover;width:100%;height:100%}.hero-intro[data-astro-cid-ctfdrknb]{letter-spacing:-.005em;max-width:30rem;margin:.4rem 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.quick[data-astro-cid-ctfdrknb]{border-top:1px solid var(--hairline);margin-top:clamp(1.8rem,3vw,2.6rem)}.q-row[data-astro-cid-ctfdrknb]{border-bottom:1px solid var(--hairline);align-items:center;gap:1rem;padding:.8rem .2rem;display:flex}.q-num[data-astro-cid-ctfdrknb]{background:var(--charcoal);width:1.5rem;height:1.5rem;color:var(--on-dark);font:700 .58rem/1 var(--font-body);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.q-name[data-astro-cid-ctfdrknb]{font:700 .78rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.q-arrow[data-astro-cid-ctfdrknb]{color:var(--muted);margin-left:auto;transition:transform .3s,color .3s}.q-row[data-astro-cid-ctfdrknb]:hover .q-arrow[data-astro-cid-ctfdrknb]{color:var(--ink);transform:translate(4px)}.ticker[data-astro-cid-ctfdrknb]{background:var(--grad-band);overflow:hidden}.ticker-track[data-astro-cid-ctfdrknb]{width:max-content;animation:30s linear infinite tick;display:flex}.ticker[data-astro-cid-ctfdrknb] ul[data-astro-cid-ctfdrknb]{margin:0;padding:0;list-style:none;display:flex}.ticker[data-astro-cid-ctfdrknb] li[data-astro-cid-ctfdrknb]{font:700 .72rem/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:.95rem 2.2rem;position:relative}.ticker[data-astro-cid-ctfdrknb] li[data-astro-cid-ctfdrknb]:after{content:"";background:var(--paper);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;right:-.25rem;transform:translateY(-50%)}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-ctfdrknb]{animation:none}}.cap[data-astro-cid-ctfdrknb]{border-top:1px solid var(--hairline)}.cap[data-astro-cid-ctfdrknb]:last-of-type{border-bottom:1px solid var(--hairline)}.cap-grid[data-astro-cid-ctfdrknb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cap-copy[data-astro-cid-ctfdrknb]{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.2rem,2vw,1.7rem);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.cap-ghost[data-astro-cid-ctfdrknb]{font:900 clamp(11rem, 24vw, 20rem) / 1 var(--font-display);letter-spacing:-.02em;color:var(--watermark);pointer-events:none;user-select:none;position:absolute;top:-.18em;left:-.06em}.cap-tag[data-astro-cid-ctfdrknb]{align-items:center;gap:.9rem;margin:0;display:flex;position:relative}.cap-pill[data-astro-cid-ctfdrknb]{background:var(--grad-rainbow);color:var(--on-dark);font:700 .68rem/1 var(--font-body);letter-spacing:.1em;border-radius:999px;place-items:center;padding:.42rem .8rem;display:inline-grid}.cap-rule[data-astro-cid-ctfdrknb]{background:var(--charcoal);opacity:.4;width:clamp(2rem,5vw,4rem);height:1px}.cap-kicker[data-astro-cid-ctfdrknb]{font:700 .68rem/1 var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.cap-title[data-astro-cid-ctfdrknb]{font-size:clamp(2.1rem,4.6vw,4rem);position:relative}.cap-lede[data-astro-cid-ctfdrknb]{letter-spacing:-.005em;max-width:32rem;margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.55;position:relative}.cap-chips[data-astro-cid-ctfdrknb]{flex-wrap:wrap;gap:.55rem;display:flex;position:relative}.cap-chips[data-astro-cid-ctfdrknb] span[data-astro-cid-ctfdrknb]{border:1px solid var(--hairline);background:var(--paper);font:600 .66rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:.48rem .85rem}.cap-thumbs[data-astro-cid-ctfdrknb]{grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(24rem,100%);display:grid;position:relative}.cap-thumbs[data-astro-cid-ctfdrknb] figure[data-astro-cid-ctfdrknb]{aspect-ratio:1;background:var(--paper-3);border-radius:8px;margin:0;overflow:hidden}.cap-thumbs[data-astro-cid-ctfdrknb] img[data-astro-cid-ctfdrknb]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.cap[data-astro-cid-ctfdrknb]:hover .cap-thumbs[data-astro-cid-ctfdrknb] img[data-astro-cid-ctfdrknb]{transform:scale(1.07)}.cap-link[data-astro-cid-ctfdrknb]{border-bottom:2px solid var(--ink);border-image:var(--grad-rainbow) 1;font:700 .78rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:.4rem;padding-bottom:.5rem;transition:opacity .3s;display:inline-flex;position:relative}.cap-link[data-astro-cid-ctfdrknb]:hover{opacity:.6}.cap-link-arrow[data-astro-cid-ctfdrknb]{transition:transform .3s}.cap-link[data-astro-cid-ctfdrknb]:hover .cap-link-arrow[data-astro-cid-ctfdrknb]{transform:translate(5px)}.cap-media[data-astro-cid-ctfdrknb]{min-height:clamp(22rem,42vw,40rem);margin:0;position:relative}.cap-media[data-astro-cid-ctfdrknb] img[data-astro-cid-ctfdrknb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cap-media-tag[data-astro-cid-ctfdrknb]{color:var(--on-dark);font:700 .7rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;background:#101010d9;align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:flex;position:absolute;bottom:clamp(1rem,3vw,2.4rem);left:clamp(1rem,3vw,2.4rem)}@media (width>=901px){.cap--flip[data-astro-cid-ctfdrknb] .cap-media[data-astro-cid-ctfdrknb]{order:-1}}.cb-cta[data-astro-cid-ctfdrknb]{background:var(--charcoal);color:var(--on-dark);text-align:center;padding-block:clamp(3.5rem,8vw,7rem)}.cta-eyebrow[data-astro-cid-ctfdrknb]{color:#fff9}.cta-sub[data-astro-cid-ctfdrknb]{color:#ffffffb8;max-width:34rem;margin:1.6rem auto 0;line-height:1.6}.cta-actions[data-astro-cid-ctfdrknb]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem;display:flex}.btn--paper[data-astro-cid-ctfdrknb]{background:var(--paper);color:var(--ink);border-color:var(--on-dark)}.btn--ghost-dark[data-astro-cid-ctfdrknb]{color:var(--on-dark);background:0 0;border-color:#fff6}.btn--ghost-dark[data-astro-cid-ctfdrknb]:hover{background:var(--paper);color:var(--ink);border-color:var(--on-dark)}@media (width<=900px){.hero-grid[data-astro-cid-ctfdrknb],.cap-grid[data-astro-cid-ctfdrknb]{grid-template-columns:1fr}.cap-media[data-astro-cid-ctfdrknb]{aspect-ratio:4/3;order:-1;min-height:0}.cap-media[data-astro-cid-ctfdrknb] img[data-astro-cid-ctfdrknb]{height:100%;position:static}.cap-copy[data-astro-cid-ctfdrknb]{padding-inline:var(--gutter);padding-block:clamp(2.5rem,7vw,4rem)}.cap-ghost[data-astro-cid-ctfdrknb]{top:-.12em}.cap-thumbs[data-astro-cid-ctfdrknb]{width:100%}}.mx[data-astro-cid-yjyhczf4]{background:var(--charcoal);color:var(--on-dark);padding-block:var(--sec-pad)}.mx-eyebrow[data-astro-cid-yjyhczf4],.mx-sub[data-astro-cid-yjyhczf4]{color:#ffffff9e}.mx-list[data-astro-cid-yjyhczf4]{flex-direction:column;gap:clamp(3rem,7vw,6rem);display:flex}.mx-row[data-astro-cid-yjyhczf4]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mx-row--flip[data-astro-cid-yjyhczf4] .mx-media[data-astro-cid-yjyhczf4]{order:2}.mx-media[data-astro-cid-yjyhczf4]{aspect-ratio:16/9;background:#ffffff0f;border-radius:8px;margin:0;position:relative;overflow:hidden}.mx-media[data-astro-cid-yjyhczf4] video[data-astro-cid-yjyhczf4],.mx-media[data-astro-cid-yjyhczf4] img[data-astro-cid-yjyhczf4]{object-fit:cover;width:100%;height:100%;display:block}.mx-toggle[data-astro-cid-yjyhczf4]{position:absolute;bottom:.9rem;left:.9rem}.mx-num[data-astro-cid-yjyhczf4]{font:700 .72rem/1 var(--font-body);letter-spacing:.14em;color:#ffffff80;margin-bottom:1rem;display:block}.mx-title[data-astro-cid-yjyhczf4]{margin-bottom:1rem}.mx-copy[data-astro-cid-yjyhczf4] p[data-astro-cid-yjyhczf4]{color:#ffffffb8;max-width:30rem;margin:0;font-size:1rem;line-height:1.6}.mx-copy[data-astro-cid-yjyhczf4] p[data-astro-cid-yjyhczf4]+p[data-astro-cid-yjyhczf4]{margin-top:.8rem}@media (width<=900px){.mx-row[data-astro-cid-yjyhczf4]{grid-template-columns:1fr;gap:1.6rem}.mx-row--flip[data-astro-cid-yjyhczf4] .mx-media[data-astro-cid-yjyhczf4]{order:0}}.d-hero[data-astro-cid-njl2q4gy]{background:var(--paper-2);padding-top:calc(var(--header-h) + clamp(1.25rem, 2.5vw, 2rem));padding-bottom:var(--sec-pad)}.d-hero-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.crumbs[data-astro-cid-njl2q4gy]{font:600 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;display:flex}.crumbs[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{color:var(--ink)}.d-title[data-astro-cid-njl2q4gy]{font-size:clamp(2.2rem,5.4vw,5rem)}.d-title--long[data-astro-cid-njl2q4gy]{font-size:clamp(2.1rem,4.6vw,4.2rem)}.d-title--xlong[data-astro-cid-njl2q4gy]{font-size:clamp(2rem,4vw,3.5rem)}.d-intro[data-astro-cid-njl2q4gy]{max-width:34rem;color:var(--muted);margin:1.6rem 0 0;font-size:1.05rem;line-height:1.6}.d-intro[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{margin:0}.d-intro[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]+p[data-astro-cid-njl2q4gy]{margin-top:.9rem}.meta-chips[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.meta-chips[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border:1px solid var(--hairline);font:600 .72rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);border-radius:8px;padding:.5rem .9rem}.meta-price[data-astro-cid-njl2q4gy]{border-color:var(--ink)!important;font-weight:700!important}.d-actions[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.d-hero-media[data-astro-cid-njl2q4gy]{border-radius:8px;align-self:stretch;min-height:20rem;margin:0;position:relative;overflow:hidden}.d-hero-media[data-astro-cid-njl2q4gy] img[data-astro-cid-njl2q4gy]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kw-strip[data-astro-cid-njl2q4gy]{border-block:1px solid var(--hairline);padding-block:1.1rem}.kw-row[data-astro-cid-njl2q4gy]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.kw-strip--head[data-astro-cid-njl2q4gy]{padding-block:clamp(1.4rem,3vw,2.2rem)}.kw-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1.2rem clamp(2rem,5vw,4.5rem);display:grid}.kw-title[data-astro-cid-njl2q4gy]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:900;line-height:1.05}.kw-intro[data-astro-cid-njl2q4gy]{max-width:30rem;color:var(--muted);margin:.6rem 0 0;font-size:.92rem;line-height:1.55}.kw-row[data-astro-cid-njl2q4gy] span[data-astro-cid-njl2q4gy],.kw-row[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border:1px solid var(--hairline);font:600 .68rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:8px;padding:.45rem .85rem}.d-deliver[data-astro-cid-njl2q4gy]{padding-block:var(--sec-pad)}.d-deliver-grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.d-deliver-head[data-astro-cid-njl2q4gy]{top:calc(var(--header-h) + 1.5rem);position:sticky}.d-deliver-title[data-astro-cid-njl2q4gy]{font-size:clamp(1.8rem,3.6vw,3.2rem)}.d-deliver-intro[data-astro-cid-njl2q4gy]{max-width:30rem;color:var(--muted);margin:1.4rem 0 0;line-height:1.65}.d-deliver-intro[data-astro-cid-njl2q4gy]+.d-deliver-intro[data-astro-cid-njl2q4gy]{margin-top:.9rem}.feature[data-astro-cid-njl2q4gy]{border-top:1px solid var(--hairline);grid-template-columns:3rem 1fr;gap:.4rem clamp(1.2rem,2.5vw,2rem);padding:clamp(1.5rem,3vw,2.4rem) 0;display:grid}.feature-num[data-astro-cid-njl2q4gy]{font:700 .72rem/1.4 var(--font-body);letter-spacing:.14em;color:var(--muted);padding-top:.3rem}.feature[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{grid-column:2;max-width:34rem}.feature-body[data-astro-cid-njl2q4gy]{grid-column:2}.feature[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{max-width:38rem;color:var(--muted);margin:.9rem 0 0;line-height:1.65}.d-gallery[data-astro-cid-njl2q4gy]{background:var(--paper-2);padding-block:var(--sec-pad)}.gal-grid[data-astro-cid-njl2q4gy]{grid-template-rows:repeat(2,clamp(14rem,30vw,24rem));grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,1.6vw,1.4rem);display:grid}.gal-item[data-astro-cid-njl2q4gy]{border-radius:8px;margin:0;overflow:hidden}.gal-1[data-astro-cid-njl2q4gy]{grid-row:1/3}.gal-item[data-astro-cid-njl2q4gy] img[data-astro-cid-njl2q4gy]{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.gal-item[data-astro-cid-njl2q4gy]:hover img[data-astro-cid-njl2q4gy]{transform:scale(1.04)}.gal-foot[data-astro-cid-njl2q4gy]{margin-top:clamp(1.8rem,3.5vw,2.6rem)}.d-statement[data-astro-cid-njl2q4gy]{background:var(--charcoal);color:var(--on-dark);padding-block:clamp(3.5rem,8vw,7rem)}.st-eyebrow[data-astro-cid-njl2q4gy]{color:#fff9}.d-statement[data-astro-cid-njl2q4gy] .display[data-astro-cid-njl2q4gy]{max-width:60rem}.st-p[data-astro-cid-njl2q4gy]{color:#ffffffb8;max-width:42rem;margin:1.8rem 0 0;font-size:1.05rem;line-height:1.65}.st-p[data-astro-cid-njl2q4gy]+.st-p[data-astro-cid-njl2q4gy]{margin-top:1rem}.d-steps[data-astro-cid-njl2q4gy]{padding-block:var(--sec-pad)}.steps-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.step[data-astro-cid-njl2q4gy]{border-top:1px solid var(--ink);padding-top:1.4rem}.step-num[data-astro-cid-njl2q4gy]{font:700 .72rem/1 var(--font-body);letter-spacing:.22em;color:var(--muted);margin-bottom:1.1rem;display:block}.step[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 .7rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:900;line-height:1.05}.step[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.step[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]+p[data-astro-cid-njl2q4gy]{margin-top:.7rem}.d-faq[data-astro-cid-njl2q4gy]{background:var(--paper-2);padding-block:var(--sec-pad)}.faq-list[data-astro-cid-njl2q4gy]{max-width:56rem}.faq-item[data-astro-cid-njl2q4gy]{border-top:1px solid var(--hairline)}.faq-item[data-astro-cid-njl2q4gy]:last-child{border-bottom:1px solid var(--hairline)}.faq-q[data-astro-cid-njl2q4gy]{margin:0}.faq-btn[data-astro-cid-njl2q4gy]{text-align:left;width:100%;font:700 clamp(1rem, 1.4vw, 1.22rem) / 1.3 var(--font-body);letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;transition:opacity .3s;display:flex}.faq-btn[data-astro-cid-njl2q4gy]:hover{opacity:.65}.faq-ico[data-astro-cid-njl2q4gy]{width:1.05rem;height:1.05rem;transition:transform var(--wipe);flex:none;position:relative}.faq-ico-h[data-astro-cid-njl2q4gy],.faq-ico-v[data-astro-cid-njl2q4gy]{border-radius:2px;position:absolute}.faq-ico-h[data-astro-cid-njl2q4gy]{background:currentColor;height:1.5px;top:50%;left:0;right:0;transform:translateY(-50%)}.faq-ico-v[data-astro-cid-njl2q4gy]{background:currentColor;width:1.5px;top:0;bottom:0;left:50%;transform:translate(-50%)}.faq-item[data-astro-cid-njl2q4gy].open .faq-ico[data-astro-cid-njl2q4gy]{transform:rotate(45deg)}.faq-a[data-astro-cid-njl2q4gy]{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.65,0,.35,1);display:grid}.faq-item[data-astro-cid-njl2q4gy].open .faq-a[data-astro-cid-njl2q4gy]{grid-template-rows:1fr}.faq-a-in[data-astro-cid-njl2q4gy]{visibility:hidden;transition:visibility .55s;overflow:hidden}.faq-item[data-astro-cid-njl2q4gy].open .faq-a-in[data-astro-cid-njl2q4gy]{visibility:visible}.faq-a-txt[data-astro-cid-njl2q4gy]{max-width:44rem;color:var(--muted);padding:.15rem 15% 1.6rem 0;font-size:1rem;line-height:1.6}.faq-a-txt[data-astro-cid-njl2q4gy] :is(p,ul,ol){margin:0}.faq-a-txt[data-astro-cid-njl2q4gy] :is(p,ul,ol)+:is(p,ul,ol){margin-top:.8rem}.faq-a-txt[data-astro-cid-njl2q4gy] :is(ul,ol){padding-left:1.2rem}.faq-a-txt[data-astro-cid-njl2q4gy] :is(strong,b){color:var(--ink);font-weight:700}.faq-a-txt[data-astro-cid-njl2q4gy] a{color:var(--ink);border-bottom:2px solid var(--ink);border-image:var(--grad-rainbow) 1;padding-bottom:.05em;text-decoration:none;transition:opacity .3s}.faq-a-txt[data-astro-cid-njl2q4gy] a:hover{opacity:.65}.d-related[data-astro-cid-njl2q4gy]{padding-block:var(--sec-pad)}.rel-grid[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.4rem);display:grid}.rel-card[data-astro-cid-njl2q4gy]{border:1px solid var(--hairline);border-radius:8px;flex-direction:column;gap:2.2rem;min-height:12rem;padding:1.4rem;transition:border-color .35s,background .35s;display:flex;position:relative}.rel-card[data-astro-cid-njl2q4gy]:hover{border-color:var(--ink);background:var(--paper-2)}.rel-kind[data-astro-cid-njl2q4gy]{font:600 .66rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rel-main[data-astro-cid-njl2q4gy]{flex-direction:column;gap:.7rem;margin-top:auto;display:flex}.rel-name[data-astro-cid-njl2q4gy]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:900;line-height:1}.rel-desc[data-astro-cid-njl2q4gy]{max-width:22rem;color:var(--muted);font-size:.92rem;line-height:1.5}.rel-arrow[data-astro-cid-njl2q4gy]{border:1px solid var(--ink);border-radius:8px;place-items:center;width:2.2rem;height:2.2rem;transition:background .35s,color .35s;display:grid;position:absolute;top:1.2rem;right:1.2rem}.rel-card[data-astro-cid-njl2q4gy]:hover .rel-arrow[data-astro-cid-njl2q4gy]{background:var(--grad-rainbow);color:var(--on-dark);border-color:#0000}.rel-card--all[data-astro-cid-njl2q4gy]{background:var(--charcoal);color:var(--on-dark);border-color:var(--ink)}.rel-card--all[data-astro-cid-njl2q4gy] .rel-kind[data-astro-cid-njl2q4gy],.rel-card--all[data-astro-cid-njl2q4gy] .rel-desc[data-astro-cid-njl2q4gy]{color:#fff9}.rel-card--all[data-astro-cid-njl2q4gy] .rel-arrow[data-astro-cid-njl2q4gy]{color:var(--on-dark);border-color:#ffffff80}.rel-card--all[data-astro-cid-njl2q4gy]:hover{background:var(--charcoal)}.d-cta[data-astro-cid-njl2q4gy]{background:var(--charcoal);color:var(--on-dark);text-align:center;padding-block:clamp(3.5rem,8vw,7rem)}.cta-eyebrow[data-astro-cid-njl2q4gy]{color:#fff9}.cta-sub[data-astro-cid-njl2q4gy]{color:#ffffffb8;max-width:34rem;margin:1.6rem auto 0;line-height:1.6}.cta-sub[data-astro-cid-njl2q4gy]+.cta-sub[data-astro-cid-njl2q4gy]{margin-top:.8rem}.cta-actions[data-astro-cid-njl2q4gy]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem;display:flex}.btn--paper[data-astro-cid-njl2q4gy]{background:var(--paper);color:var(--ink);border-color:var(--on-dark)}.btn--ghost-dark[data-astro-cid-njl2q4gy]{color:var(--on-dark);background:0 0;border-color:#fff6}.btn--ghost-dark[data-astro-cid-njl2q4gy]:hover{background:var(--paper);color:var(--ink);border-color:var(--on-dark)}@media (width<=900px){.d-hero-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.d-hero-media[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;order:-1;min-height:0;max-height:none}.d-deliver-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.d-deliver-head[data-astro-cid-njl2q4gy]{position:static}.kw-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.gal-grid[data-astro-cid-njl2q4gy]{grid-template-rows:none;grid-template-columns:1fr}.gal-1[data-astro-cid-njl2q4gy]{grid-row:auto}.gal-item[data-astro-cid-njl2q4gy]{aspect-ratio:4/3}.steps-grid[data-astro-cid-njl2q4gy],.rel-grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.rel-card[data-astro-cid-njl2q4gy]{gap:1.6rem;min-height:9rem}.faq-a-txt[data-astro-cid-njl2q4gy]{padding-right:0}}
