.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;padding-block:clamp(32px,5vw,72px) clamp(48px,6vw,88px)}.hero-copy[data-astro-cid-j7pv25f6]{display:grid;justify-items:center;text-align:center}h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.25rem,9.5vw,7.5rem);letter-spacing:-.045em;line-height:.98}.dot[data-astro-cid-j7pv25f6]{color:var(--accent)}.lead[data-astro-cid-j7pv25f6]{margin-top:var(--s-5);max-width:38rem;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5;color:var(--muted)}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-6)}@media(max-width:519px){.hero-cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{width:100%}}.scale[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:var(--s-4);margin-top:clamp(40px,6vw,72px)}.cairn[data-astro-cid-j7pv25f6]{width:min(60%,240px);justify-self:center;order:-1}.cairn[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:auto;overflow:visible}.stone[data-astro-cid-j7pv25f6]{fill:var(--fg);transform-box:fill-box;transform-origin:50% 100%;animation:drop .8s var(--ease-out) both}.s2[data-astro-cid-j7pv25f6]{animation-delay:.14s}.s3[data-astro-cid-j7pv25f6]{fill:var(--accent);animation:drop .8s var(--ease-out) .28s both,sway 7s ease-in-out 1.4s infinite}.ripple[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--fg);stroke-width:.35;opacity:0;transform-box:fill-box;transform-origin:center;animation:ripple 6s linear infinite}.r2[data-astro-cid-j7pv25f6]{animation-delay:2s}.r3[data-astro-cid-j7pv25f6]{animation-delay:4s}@keyframes drop{0%{opacity:0;transform:translateY(-28px)}}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes ripple{0%{opacity:0;transform:scale(.9)}15%{opacity:.35}to{opacity:0;transform:scale(1.8)}}.door[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:var(--s-1);align-content:start;padding:var(--s-6) 64px var(--s-6) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--t-fast) ease,transform var(--t-med) var(--ease-out)}.door[data-astro-cid-j7pv25f6]:hover{border-color:var(--fg);transform:translateY(-3px)}.door-kind[data-astro-cid-j7pv25f6]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.door-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.025em;line-height:1.15}.door-text[data-astro-cid-j7pv25f6]{color:var(--muted);margin-top:var(--s-2)}.door-arrow[data-astro-cid-j7pv25f6]{position:absolute;right:var(--s-6);top:var(--s-6);color:var(--accent);transition:transform var(--t-med) var(--ease-out)}.door[data-astro-cid-j7pv25f6]:hover .door-arrow[data-astro-cid-j7pv25f6]{transform:translate(5px)}.door-dark[data-astro-cid-j7pv25f6]{background:var(--band-bg);border-color:var(--band-bg);color:var(--band-fg)}.door-dark[data-astro-cid-j7pv25f6] .door-kind[data-astro-cid-j7pv25f6],.door-dark[data-astro-cid-j7pv25f6] .door-text[data-astro-cid-j7pv25f6]{color:var(--band-muted)}.door-dark[data-astro-cid-j7pv25f6] .door-arrow[data-astro-cid-j7pv25f6]{color:var(--band-accent)}.door-dark[data-astro-cid-j7pv25f6]:hover{border-color:var(--band-accent)}@media(min-width:960px){.scale[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) clamp(220px,24vw,320px) minmax(0,1fr);align-items:end;gap:var(--s-5);padding-bottom:var(--s-5)}.scale[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--fg);transform-origin:center;animation:beam .9s var(--ease-out) .3s both}.cairn[data-astro-cid-j7pv25f6]{order:0;width:100%}.door[data-astro-cid-j7pv25f6]{min-height:190px}}@keyframes beam{0%{transform:scaleX(0)}}.strip[data-astro-cid-j7pv25f6]{overflow:hidden;border-block:1px solid var(--line);padding-block:var(--s-5)}.strip-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;animation:slide 48s linear infinite}.strip[data-astro-cid-j7pv25f6]:hover .strip-track[data-astro-cid-j7pv25f6]{animation-play-state:paused}.strip[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:flex;flex:none}.strip[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--s-6);padding-right:var(--s-6);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:400;letter-spacing:-.02em;white-space:nowrap;color:var(--muted)}.strip[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:after{content:"";width:16px;height:9px;border-radius:50%;background:var(--accent);transform:rotate(9deg)}@keyframes slide{to{transform:translate(-50%)}}.services[data-astro-cid-j7pv25f6]{background:var(--surface)}.svc-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-7);align-items:start}.svc-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--s-4);padding:var(--s-5) 44px var(--s-5) 0;border-bottom:1px solid var(--line);text-decoration:none}.svc[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 calc(-1 * var(--s-4));border-radius:var(--radius-md);background:var(--bg);opacity:0;transition:opacity var(--t-fast) ease}.svc[data-astro-cid-j7pv25f6]:hover:before,.svc[data-astro-cid-j7pv25f6]:focus-visible:before{opacity:1}.svc[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:not(.svc-arrow){position:relative}.svc-num[data-astro-cid-j7pv25f6]{padding-top:6px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.svc-body[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-2)}.svc[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,2.4vw,1.75rem)}.svc-sum[data-astro-cid-j7pv25f6]{color:var(--muted);max-width:34rem}.svc-del[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--muted)}.svc-arrow[data-astro-cid-j7pv25f6]{position:absolute;right:var(--s-2);top:calc(var(--s-5) + 6px);color:var(--accent);transition:transform var(--t-med) var(--ease-out)}.svc[data-astro-cid-j7pv25f6]:hover .svc-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.svc-panel[data-astro-cid-j7pv25f6]{display:none}@media(min-width:1040px){.svc-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}.svc[data-astro-cid-j7pv25f6].on .svc-num[data-astro-cid-j7pv25f6]{color:var(--accent)}.svc-panel[data-astro-cid-j7pv25f6]{display:grid;position:sticky;top:104px;aspect-ratio:1 / 1;background:var(--band-bg);border-radius:var(--radius-lg);overflow:hidden}.svc-art[data-astro-cid-j7pv25f6]{grid-area:1 / 1;display:grid;align-content:center;gap:var(--s-6);padding:var(--s-7);opacity:0;transform:translateY(10px) scale(.98);transition:opacity var(--t-med) var(--ease-out),transform .4s var(--ease-out)}.svc-art[data-astro-cid-j7pv25f6].on{opacity:1;transform:none}.svc-art[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;color:var(--band-fg)}}.products[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--band-bg);color:var(--band-fg)}.ghost[data-astro-cid-j7pv25f6]{position:absolute;right:-90px;top:-60px;width:min(520px,60vw);height:auto;opacity:.05;pointer-events:none}.products[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{position:relative}.products[data-astro-cid-j7pv25f6] .head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--band-muted)}.status[data-astro-cid-j7pv25f6]{color:var(--band-fg);font-weight:500}.prod-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;border:1px solid var(--band-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--band-line);gap:1px}.prod[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6) var(--s-5);background:var(--band-bg);color:var(--band-fg);text-decoration:none;transition:background-color var(--t-fast) ease}.prod[data-astro-cid-j7pv25f6]:hover{background:#17263d}@media(prefers-color-scheme:dark){.prod[data-astro-cid-j7pv25f6]:hover{background:#101c2e}}.prod-thumb[data-astro-cid-j7pv25f6]{width:132px;margin-bottom:var(--s-4);transition:transform var(--t-med) var(--ease-out)}.prod[data-astro-cid-j7pv25f6]:hover .prod-thumb[data-astro-cid-j7pv25f6]{transform:translateY(-3px)}.prod-aud[data-astro-cid-j7pv25f6]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--band-muted)}.prod[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.375rem}.prod[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--band-muted);font-size:.9375rem;max-width:30rem}.prod-arrow[data-astro-cid-j7pv25f6]{position:absolute;right:var(--s-5);top:var(--s-6);color:var(--band-accent);transition:transform var(--t-med) var(--ease-out)}.prod[data-astro-cid-j7pv25f6]:hover .prod-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.prod-featured[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,3vw,2.25rem);margin-top:var(--s-2)}.prod-featured[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.0625rem}.prod-art[data-astro-cid-j7pv25f6]{margin-top:var(--s-6);max-width:460px}.prod-more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-6);font-weight:600;color:var(--band-accent)}.prod-more[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform var(--t-med) var(--ease-out)}.prod[data-astro-cid-j7pv25f6]:hover .prod-more[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}@media(min-width:720px){.prod-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.prod-featured[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}@media(min-width:1040px){.prod-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr 1fr 1fr}.prod-featured[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1 / span 2;padding:var(--s-7) var(--s-6)}.prod[data-astro-cid-j7pv25f6]{padding:var(--s-6)}}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6);position:relative}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:var(--s-2);align-content:start;padding-left:var(--s-7)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:13px;top:14px;bottom:calc(-1 * var(--s-6));width:2px;background:var(--line)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child:before{display:none}.step-mark[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:4px;width:28px;height:15px;border-radius:50%;background:var(--fg);transform:rotate(-6deg)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:last-child .step-mark[data-astro-cid-j7pv25f6]{background:var(--accent);transform:rotate(9deg)}.step-num[data-astro-cid-j7pv25f6]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);max-width:22rem}@media(min-width:900px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);gap:var(--s-6)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:var(--s-8) var(--s-4) 0 0}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{left:0;right:calc(-1 * var(--s-6));top:13px;bottom:auto;width:auto;height:2px;transform-origin:left}.step-mark[data-astro-cid-j7pv25f6]{top:6px}.js[data-astro-cid-j7pv25f6] .steps[data-astro-cid-j7pv25f6].reveal li[data-astro-cid-j7pv25f6]:before{transform:scaleX(0);transition:transform .6s var(--ease-out);transition-delay:calc(var(--i) * .18s + .2s)}.js[data-astro-cid-j7pv25f6] .steps[data-astro-cid-j7pv25f6].reveal.in li[data-astro-cid-j7pv25f6]:before{transform:none}}.why[data-astro-cid-j7pv25f6]{background:var(--surface)}.why-in[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-8)}.why[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-5)}.say[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.pairs[data-astro-cid-j7pv25f6]{display:grid;gap:var(--s-3);margin-top:var(--s-7)}.pairs[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-bottom:2px solid var(--fg);font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.875rem);letter-spacing:-.02em}.pairs[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:last-child{text-align:right}.pairs[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:30px;height:16px;border-radius:50%;background:var(--accent);transform:rotate(9deg)}.why-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.why-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line)}.why-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:var(--s-2)}.why-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);max-width:30rem}.pebble[data-astro-cid-j7pv25f6]{display:block;height:14px;margin-top:6px;border-radius:50%;background:var(--fg)}.pebble-1[data-astro-cid-j7pv25f6]{width:48px}.pebble-2[data-astro-cid-j7pv25f6]{width:36px;transform:rotate(-6deg)}.pebble-3[data-astro-cid-j7pv25f6]{width:24px;background:var(--accent);transform:rotate(9deg)}@media(min-width:960px){.why-in[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-9);align-items:start}}@media(prefers-reduced-motion:reduce){.stone[data-astro-cid-j7pv25f6],.s3[data-astro-cid-j7pv25f6],.ripple[data-astro-cid-j7pv25f6],.strip-track[data-astro-cid-j7pv25f6]{animation:none}.ripple[data-astro-cid-j7pv25f6]{opacity:.2}.r2[data-astro-cid-j7pv25f6],.r3[data-astro-cid-j7pv25f6]{display:none}.strip[data-astro-cid-j7pv25f6]{overflow-x:auto}.scale[data-astro-cid-j7pv25f6]:after{animation:none}.door[data-astro-cid-j7pv25f6],.door-arrow[data-astro-cid-j7pv25f6],.svc-arrow[data-astro-cid-j7pv25f6],.svc-art[data-astro-cid-j7pv25f6],.prod-arrow[data-astro-cid-j7pv25f6],.prod-thumb[data-astro-cid-j7pv25f6],.prod-more[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:none}.svc-art[data-astro-cid-j7pv25f6]{transform:none}.js[data-astro-cid-j7pv25f6] .steps[data-astro-cid-j7pv25f6].reveal li[data-astro-cid-j7pv25f6]:before{transform:none;transition:none}}
