.quote[data-astro-cid-5v4witja]{padding:clamp(24px,3vw,42px)}form[data-astro-cid-5v4witja]{flex-direction:column;gap:20px;display:flex}form[data-astro-cid-5v4witja][hidden],.sent[data-astro-cid-5v4witja][hidden]{display:none}.row[data-astro-cid-5v4witja]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px;display:grid}.field[data-astro-cid-5v4witja]{flex-direction:column;gap:9px;display:flex}.field[data-astro-cid-5v4witja] .label[data-astro-cid-5v4witja]{letter-spacing:.12em}input[data-astro-cid-5v4witja]:not([type=checkbox]):not([type=file]),select[data-astro-cid-5v4witja],textarea[data-astro-cid-5v4witja]{background:var(--white);border:1px solid var(--field-line);width:100%;color:var(--ink);border-radius:0;padding:13px 14px;font-size:17px}select[data-astro-cid-5v4witja]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23544C43' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea[data-astro-cid-5v4witja]{resize:vertical}input[data-astro-cid-5v4witja]:focus,select[data-astro-cid-5v4witja]:focus,textarea[data-astro-cid-5v4witja]:focus{border-color:var(--accent)}.drop[data-astro-cid-5v4witja]{background:var(--white);border:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.drop[data-astro-cid-5v4witja]:hover,.drop[data-astro-cid-5v4witja]:focus-within{border-color:var(--accent)}.drop[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop[data-astro-cid-5v4witja]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.drop-btn[data-astro-cid-5v4witja]{border:1px solid var(--field-line);background:var(--bg);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex:none;align-items:center;min-height:40px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.drop-name[data-astro-cid-5v4witja]{min-width:0;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;line-height:1.5;overflow:hidden}.hint[data-astro-cid-5v4witja]{color:var(--mute);font-size:13.5px;line-height:1.6}.consent[data-astro-cid-5v4witja]{cursor:pointer;color:var(--body);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.6;display:flex}.consent[data-astro-cid-5v4witja] a[data-astro-cid-5v4witja]{text-underline-offset:3px;text-decoration:underline}.consent[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]{width:19px;height:19px;accent-color:var(--accent);flex:none;margin:3px 0 0}.submit[data-astro-cid-5v4witja]{align-self:flex-start;padding:16px 32px}.note[data-astro-cid-5v4witja]{color:var(--mute);margin:0;font-size:14px;line-height:1.7}.error[data-astro-cid-5v4witja]{border:1px solid var(--accent);background:var(--white);color:var(--ink);margin:0;padding:12px 14px;font-size:15px;line-height:1.6}.sent[data-astro-cid-5v4witja]{flex-direction:column;justify-content:center;gap:16px;min-height:340px;display:flex}.sent[data-astro-cid-5v4witja] .accent-rule[data-astro-cid-5v4witja]{width:52px}.sent[data-astro-cid-5v4witja] h3[data-astro-cid-5v4witja]{font-family:var(--serif);color:var(--ink);outline:none;margin:0;font-size:26px;font-weight:400}.sent[data-astro-cid-5v4witja] p[data-astro-cid-5v4witja]{color:var(--body);margin:0;font-size:17px;line-height:1.7}.sent[data-astro-cid-5v4witja] .btn[data-astro-cid-5v4witja]{align-self:flex-start;margin-top:12px;padding:13px 22px}.map[data-astro-cid-fjprudfz]{width:clamp(120px,17vw,168px);height:auto;display:block}@media (width<=1100px){.map[data-astro-cid-fjprudfz]{width:min(200px,46vw)}}.hero[data-astro-cid-jgctki6q]{min-height:100svh;padding:104px var(--gutter) 0;grid-template-rows:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.hero-grid[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;max-width:1440px;margin-inline:auto;display:grid}.hero-copy[data-astro-cid-jgctki6q]{max-width:660px;animation:.8s both zt-rise}@keyframes zt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eyebrow[data-astro-cid-jgctki6q]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:500}h1[data-astro-cid-jgctki6q]{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:26px 0 0;font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1.04}h1[data-astro-cid-jgctki6q] em[data-astro-cid-jgctki6q]{color:var(--accent);font-style:italic}.hero-lead[data-astro-cid-jgctki6q]{color:var(--body);text-wrap:pretty;max-width:48ch;margin:22px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.62}.hero-ctas[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.response[data-astro-cid-jgctki6q]{color:var(--mute);margin:14px 0 0;font-size:14px}.specs[data-astro-cid-jgctki6q]{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(28px,4vw,56px);margin:30px 0 0;padding-top:24px;display:flex}.specs[data-astro-cid-jgctki6q] div[data-astro-cid-jgctki6q]{flex-direction:column-reverse;display:flex}.specs[data-astro-cid-jgctki6q] dd[data-astro-cid-jgctki6q]{font-family:var(--serif);color:var(--accent);margin:0;font-size:clamp(34px,4vw,44px);line-height:1}.specs[data-astro-cid-jgctki6q] dt[data-astro-cid-jgctki6q]{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:10px;font-size:13px;font-weight:600}.trust[data-astro-cid-jgctki6q]{letter-spacing:.03em;color:var(--mute);margin:24px 0 0;font-size:15px}.hero-figure[data-astro-cid-jgctki6q]{flex-direction:column;gap:14px;margin:0;display:flex}.hero-photo[data-astro-cid-jgctki6q]{aspect-ratio:6/5;border:1px solid var(--line);background:var(--white);width:100%;overflow:hidden}.hero-photo[data-astro-cid-jgctki6q] img[data-astro-cid-jgctki6q]{object-fit:cover;width:100%;height:100%;display:block}.hero-figure[data-astro-cid-jgctki6q] figcaption[data-astro-cid-jgctki6q]{letter-spacing:.1em}@media (width<=1000px){.hero-grid[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr)}.hero-figure[data-astro-cid-jgctki6q]{width:100%;max-width:520px;margin-inline:auto}}.strip[data-astro-cid-jgctki6q]{min-width:0;margin:clamp(26px, 4vh, 50px) calc(-1 * var(--gutter)) 0;border-top:1px solid var(--line)}.strip-head[data-astro-cid-jgctki6q]{padding:13px max(var(--gutter), calc((100vw - 1440px) / 2)) 0;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.strip-head[data-astro-cid-jgctki6q] .label[data-astro-cid-jgctki6q]{letter-spacing:.14em}.strip-more[data-astro-cid-jgctki6q]{color:var(--accent);letter-spacing:.12em;margin-block:-10px;padding-block:10px}.marquee[data-astro-cid-jgctki6q]{padding:16px 0 22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.track[data-astro-cid-jgctki6q]{width:max-content;animation:46s linear infinite zt-marquee;display:flex}.marquee[data-astro-cid-jgctki6q]:hover .track[data-astro-cid-jgctki6q]{animation-play-state:paused}@keyframes zt-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.set[data-astro-cid-jgctki6q]{flex:none;align-items:flex-end;gap:clamp(30px,4.6vw,70px);margin:0;padding:0 clamp(30px,4.6vw,70px) 0 0;list-style:none;display:flex}.set[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{flex-direction:column;align-items:center;gap:11px;display:flex}.set[data-astro-cid-jgctki6q] img[data-astro-cid-jgctki6q]{object-fit:cover;border:1px solid var(--line);background:var(--white);width:clamp(92px,9vw,132px);height:clamp(92px,9vw,132px);display:block}.set[data-astro-cid-jgctki6q] .label[data-astro-cid-jgctki6q]{letter-spacing:.1em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-jgctki6q]{overflow-x:auto}.set[data-astro-cid-jgctki6q][aria-hidden=true]{display:none}}.about-grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:clamp(32px,5vw,80px);display:grid}.about-first[data-astro-cid-jgctki6q]{color:var(--ink);text-wrap:pretty;margin:0 0 24px;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.about-p[data-astro-cid-jgctki6q]{color:var(--body);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.78}.about-p[data-astro-cid-jgctki6q]:last-of-type{margin-bottom:34px}.materials-label[data-astro-cid-jgctki6q]{letter-spacing:.14em;margin:0 0 16px}.chips[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{border:1px solid var(--line);background:var(--panel);letter-spacing:.1em;color:var(--body);padding:9px 15px;font-size:15px;font-weight:400}.about-figure[data-astro-cid-jgctki6q]{margin:0}.about-figure[data-astro-cid-jgctki6q] .panel[data-astro-cid-jgctki6q]{overflow:hidden}.about-figure[data-astro-cid-jgctki6q] img[data-astro-cid-jgctki6q]{filter:grayscale(.72)contrast(1.04)sepia(.16);width:100%;height:auto;display:block}.about-figure[data-astro-cid-jgctki6q] figcaption[data-astro-cid-jgctki6q]{letter-spacing:.12em;margin-top:14px;font-weight:500}.cards[data-astro-cid-jgctki6q]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1040px){.cards[data-astro-cid-jgctki6q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr)}}.cards[data-astro-cid-jgctki6q] article[data-astro-cid-jgctki6q]{padding:clamp(26px,2.8vw,38px)}.cards[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{font-family:var(--serif);color:var(--ink);margin:22px 0 14px;font-size:clamp(20px,1.9vw,25px);font-weight:400;line-height:1.2}.cards[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--body);text-wrap:pretty;margin:0 0 22px;font-size:17px;line-height:1.7}.dash-list[data-astro-cid-jgctki6q]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{letter-spacing:.04em;color:var(--body);align-items:baseline;gap:12px;font-size:17px;display:flex}.dash-list[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]:before{content:"";background:var(--accent);flex:none;width:14px;height:1px;transform:translateY(-4px)}.detail[data-astro-cid-jgctki6q]{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(40px,5vw,70px);padding:clamp(26px,3vw,40px);transition:border-color .25s;display:grid}.detail[data-astro-cid-jgctki6q]:hover{border-color:var(--accent);color:inherit}.detail-kicker[data-astro-cid-jgctki6q]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12.5px;font-weight:600}.detail[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:clamp(23px,2.4vw,32px);font-weight:400;line-height:1.18}.detail-body[data-astro-cid-jgctki6q]{max-width:62ch;color:var(--body);text-wrap:pretty;margin:0;font-size:17px;line-height:1.66}.detail-cta[data-astro-cid-jgctki6q]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:14px;font-weight:600}@media (width<=640px){.detail[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr)}}.steps[data-astro-cid-jgctki6q]{margin:0;padding:0;list-style:none}.steps[data-astro-cid-jgctki6q] .accent-rule[data-astro-cid-jgctki6q]{width:46px}.steps[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin-bottom:12px;font-size:21px;line-height:1.25}.contact-grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:clamp(32px,4vw,76px);display:grid}.contact-info[data-astro-cid-jgctki6q]{flex-direction:column;gap:30px;display:flex}.contact-intro[data-astro-cid-jgctki6q]{color:var(--ink);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.info-cells[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.info-cells[data-astro-cid-jgctki6q]>div[data-astro-cid-jgctki6q]{padding:20px 22px}.info-cells[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin:0 0 10px}.info-cells[data-astro-cid-jgctki6q] address[data-astro-cid-jgctki6q],.info-cells[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:var(--ink);flex-direction:column;margin:0;font-size:17px;font-style:normal;line-height:1.55;display:flex}.info-cells[data-astro-cid-jgctki6q] address[data-astro-cid-jgctki6q]{display:block}.muted[data-astro-cid-jgctki6q]{color:var(--mute)}.info-cells[data-astro-cid-jgctki6q] .muted[data-astro-cid-jgctki6q]:first-child{margin-bottom:4px;font-size:15px}.nowrap[data-astro-cid-jgctki6q]{white-space:nowrap}.map-panel[data-astro-cid-jgctki6q]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;padding:22px 24px;display:grid}.map-panel[data-astro-cid-jgctki6q] h3[data-astro-cid-jgctki6q]{margin:0 0 12px}.map-home[data-astro-cid-jgctki6q]{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.legend[data-astro-cid-jgctki6q]{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.legend[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{color:var(--body);align-items:center;gap:10px;font-size:15px;display:flex}.swatch[data-astro-cid-jgctki6q]{flex:none;width:12px;height:12px}.swatch--home[data-astro-cid-jgctki6q]{background:var(--accent)}.swatch--served[data-astro-cid-jgctki6q]{background:#cbbba6}@media (width<=1100px){.map-panel[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr);gap:20px}}
