:root{--ink:#2c2c2a;--ink-2:#5f5e5a;--ink-3:#888780;--paper:#f1efe8;--line:#d3d1c7;--grid:#f1efe8;--white:#fff;--accent:#d85a30;--accent-ink:#993c1d;--accent-btn:#c4501f;--accent-light:#f0997b;--on-dark-muted:#b4b2a9;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--wrap:1120px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);color:var(--ink);background-color:var(--white);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;background-size:24px 24px;margin:0;font-size:17px;line-height:1.6}a{color:inherit}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.02em;color:var(--accent-ink);margin:0 0 20px;font-size:12px}.section{border-top:1px solid var(--line);padding:clamp(56px,8vw,96px) 0}.section--paper{background:var(--paper)}.h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.08}.btn{font-family:var(--sans);border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent-btn);color:var(--white)}.btn--accent:hover{background:var(--accent-ink)}.btn--ink{background:var(--ink);color:var(--white);padding:9px 16px;font-size:14px}.btn--ink:hover{background:#000}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top[data-astro-cid-nen7h5rs]{padding:18px 0}.top__in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;display:flex}.mark[data-astro-cid-nen7h5rs]{align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.mark__hpr[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:var(--accent-ink);font-size:12px;font-weight:500}.mark__studio[data-astro-cid-nen7h5rs]{font-family:var(--serif);font-size:26px;line-height:1}.top__spec[data-astro-cid-nen7h5rs]{color:var(--ink-2);font-size:12px}@media (width<=720px){.top__spec[data-astro-cid-nen7h5rs]{display:none}}.hero[data-astro-cid-ge2uvauf]{padding:clamp(40px,8vw,96px) 0 clamp(64px,10vw,120px)}.crop[data-astro-cid-ge2uvauf]{border:1px dashed var(--accent);background:#fff9;margin:0 0 32px;padding:clamp(18px,3vw,32px) clamp(20px,4vw,44px);display:inline-block;position:relative}.crop__tag[data-astro-cid-ge2uvauf]{background:var(--white);color:var(--accent-ink);white-space:nowrap;padding:0 6px;font-size:12px;position:absolute;top:-10px;left:14px}.crop__corner[data-astro-cid-ge2uvauf]{border-color:var(--ink);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.crop__corner--tl[data-astro-cid-ge2uvauf]{border-top-width:2px;border-left-width:2px;top:-7px;left:-7px}.crop__corner--tr[data-astro-cid-ge2uvauf]{border-top-width:2px;border-right-width:2px;top:-7px;right:-7px}.crop__corner--bl[data-astro-cid-ge2uvauf]{border-bottom-width:2px;border-left-width:2px;bottom:-7px;left:-7px}.crop__corner--br[data-astro-cid-ge2uvauf]{border-bottom-width:2px;border-right-width:2px;bottom:-7px;right:-7px}.hero__h1[data-astro-cid-ge2uvauf]{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(52px,10vw,128px);font-weight:400;line-height:.98}.hero__sub[data-astro-cid-ge2uvauf]{color:var(--ink-2);max-width:600px;margin:0 0 32px;font-size:clamp(17px,1.8vw,20px)}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.hero__micro[data-astro-cid-ge2uvauf]{color:var(--ink-2);font-size:12px}.steps[data-astro-cid-3xih677i]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.step[data-astro-cid-3xih677i]{border-top:4px solid var(--accent);flex-direction:column;gap:2px;padding-top:14px;display:flex}.step--last[data-astro-cid-3xih677i]{border-top-color:var(--ink)}.step__t[data-astro-cid-3xih677i]{color:var(--accent-ink);font-size:13px}.step--last[data-astro-cid-3xih677i] .step__t[data-astro-cid-3xih677i]{color:var(--ink)}.step__title[data-astro-cid-3xih677i]{font-size:18px;font-weight:500}.step__note[data-astro-cid-3xih677i]{color:var(--ink-2);font-size:15px}.fine[data-astro-cid-3xih677i]{color:var(--ink-2);margin:0;font-size:15px}@media (width<=720px){.steps[data-astro-cid-3xih677i]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.svc[data-astro-cid-lesv7jgp]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.svc__item[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line);background:#ffffffb3;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}.svc__n[data-astro-cid-lesv7jgp]{color:var(--accent-ink);font-size:12px}.svc__name[data-astro-cid-lesv7jgp]{font-family:var(--serif);flex-wrap:wrap;align-items:center;gap:12px;font-size:clamp(26px,3vw,34px);line-height:1.1;display:inline-flex}.svc__tag[data-astro-cid-lesv7jgp]{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line);border-radius:2px;padding:2px 8px;font-size:11px}.svc__note[data-astro-cid-lesv7jgp]{color:var(--ink-2);font-size:16px}@media (width<=720px){.svc__item[data-astro-cid-lesv7jgp]{grid-template-columns:40px minmax(0,1fr)}.svc__note[data-astro-cid-lesv7jgp]{grid-column:2}}.spec[data-astro-cid-fctat2lq]{background:var(--ink);color:var(--paper);padding:22px 0}.spec__in[data-astro-cid-fctat2lq]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.spec__label[data-astro-cid-fctat2lq]{color:var(--accent-light);white-space:nowrap;font-size:12px}.spec__list[data-astro-cid-fctat2lq]{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.spec__list[data-astro-cid-fctat2lq] li[data-astro-cid-fctat2lq]{border:1px solid #5f5e5a;border-radius:2px;padding:4px 10px}.spec__list[data-astro-cid-fctat2lq] .spec__ratio[data-astro-cid-fctat2lq]{border-color:var(--accent)}.reel[data-astro-cid-4xgjx5cf]{aspect-ratio:16/9;border:1px dashed var(--ink-3);text-align:center;background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:relative}@media (width>=721px){.reel[data-astro-cid-4xgjx5cf]{aspect-ratio:21/9}}.reel__dim[data-astro-cid-4xgjx5cf]{color:var(--ink-3);font-size:12px;position:absolute;top:12px;left:14px}.reel__msg[data-astro-cid-4xgjx5cf]{font-family:var(--serif);font-size:clamp(28px,4vw,44px)}.reel__sub[data-astro-cid-4xgjx5cf]{color:var(--ink-2);font-size:12px}.brief[data-astro-cid-tziyyszk]{background:var(--ink);color:var(--paper);padding:clamp(64px,9vw,112px) 0}.brief__in[data-astro-cid-tziyyszk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.brief__eyebrow[data-astro-cid-tziyyszk]{color:var(--accent-light)}.brief__h[data-astro-cid-tziyyszk]{margin-bottom:20px}.brief__lead[data-astro-cid-tziyyszk]{color:var(--line);max-width:440px;margin:0;font-size:18px}.brief__label[data-astro-cid-tziyyszk]{color:var(--on-dark-muted);margin:0 0 12px;font-size:12px}.brief__list[data-astro-cid-tziyyszk]{margin:0 0 32px;padding:0;list-style:none}.brief__list[data-astro-cid-tziyyszk] li[data-astro-cid-tziyyszk]{border-bottom:1px solid #444441;padding:12px 0 12px 28px;position:relative}.brief__list[data-astro-cid-tziyyszk] li[data-astro-cid-tziyyszk]:before{content:"";border:1px solid var(--accent);width:12px;height:12px;position:absolute;top:20px;left:0}.brief__addr[data-astro-cid-tziyyszk]{color:var(--on-dark-muted);margin:16px 0 0;font-size:13px}.brief__addr[data-astro-cid-tziyyszk] a[data-astro-cid-tziyyszk]{color:var(--paper)}@media (width<=720px){.brief__in[data-astro-cid-tziyyszk]{grid-template-columns:minmax(0,1fr);gap:32px}}.foot[data-astro-cid-lcdefpme]{background:var(--white);border-top:1px solid var(--line);color:var(--ink-2);padding:24px 0;font-size:14px}.foot__in[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.foot[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{font-size:12px}
