.hero.svelte-1q37ri0{padding:clamp(3rem,8vw,6rem) 0 clamp(3rem,8vw,6rem);border-bottom:1px solid var(--rule)}.grid.svelte-1q37ri0{display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.5rem;row-gap:clamp(2.5rem,6vw,4.5rem);align-items:start}.index.svelte-1q37ri0{grid-column:1 / span 2;grid-row:1;display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:clamp(.5rem,1.5vw,1.25rem)}.index.svelte-1q37ri0 .num:where(.svelte-1q37ri0){font-size:.82rem;color:var(--ink)}.index.svelte-1q37ri0 .label:where(.svelte-1q37ri0):before{content:"— ";color:var(--ink-faint)}.main.svelte-1q37ri0{grid-column:3 / span 10;grid-row:1}.eyebrow.svelte-1q37ri0{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background-color:var(--ink)}h1.svelte-1q37ri0{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(3.5rem,13vw,9.5rem);line-height:.92;letter-spacing:-.025em;color:var(--ink)}h1.svelte-1q37ri0 em:where(.svelte-1q37ri0){font-style:italic;color:var(--ink)}.visual.svelte-1q37ri0{grid-column:3 / span 5;grid-row:2;min-height:320px;align-self:stretch;position:relative;overflow:hidden}.visual.svelte-1q37ri0 canvas:where(.svelte-1q37ri0){display:block;position:absolute;top:0;left:0}@media (min-width: 721px) and (max-width: 960px){.visual.svelte-1q37ri0{grid-column:1 / span 6;grid-row:2;min-height:280px;align-self:stretch}.aside.svelte-1q37ri0{grid-column:7 / span 6;grid-row:2}}.aside.svelte-1q37ri0{grid-column:8 / span 5;grid-row:2;display:flex;flex-direction:column;gap:1.5rem}.subhead.svelte-1q37ri0{margin:0;max-width:34ch;font-size:1.05rem;line-height:1.5;color:var(--ink-soft)}.cta.svelte-1q37ri0{align-self:flex-start;display:inline-flex;align-items:baseline;gap:.5rem;padding:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:.35rem;transition:opacity .12s ease}.cta.svelte-1q37ri0:hover{opacity:.55}.cta.svelte-1q37ri0 .arrow:where(.svelte-1q37ri0){font-family:var(--font-sans);font-size:.95rem;letter-spacing:0;transition:transform .2s ease}.cta.svelte-1q37ri0:hover .arrow:where(.svelte-1q37ri0){transform:translate(2px,-2px)}@media (max-width: 720px){.grid.svelte-1q37ri0{column-gap:.75rem;row-gap:2rem}.index.svelte-1q37ri0{grid-column:1 / span 12;grid-row:1;flex-direction:row;gap:.6rem;padding-top:0}.main.svelte-1q37ri0{grid-column:1 / span 12;grid-row:2}.visual.svelte-1q37ri0{grid-column:1 / span 12;grid-row:3;height:260px}.aside.svelte-1q37ri0{grid-column:1 / span 12;grid-row:4}h1.svelte-1q37ri0{font-size:clamp(3rem,15vw,5rem)}}.select.svelte-cqdam4{position:relative}.trigger.svelte-cqdam4{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;font-family:var(--font-sans);font-size:1.1rem;line-height:1.45;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s ease}.trigger.svelte-cqdam4:hover{border-bottom-color:var(--ink-faint)}.trigger.svelte-cqdam4:focus,.trigger.svelte-cqdam4:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--ink)}.trigger.empty.svelte-cqdam4{color:var(--ink-faint);font-size:1rem}.chev.svelte-cqdam4{color:var(--ink-soft);flex-shrink:0;transition:transform .18s ease}.trigger[aria-expanded=true].svelte-cqdam4 .chev:where(.svelte-cqdam4){transform:rotate(180deg)}.popover.svelte-cqdam4{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--ink);border-radius:0;z-index:10;max-height:22rem;overflow-y:auto;transform-origin:top;animation:svelte-cqdam4-popIn .14s cubic-bezier(.2,0,0,1)}.popover.svelte-cqdam4:focus-visible{outline:none}.popover.svelte-cqdam4 li:where(.svelte-cqdam4){display:grid;grid-template-columns:2.75rem 1fr;align-items:baseline;column-gap:.5rem;padding:.85rem 1rem;font-family:var(--font-sans);font-size:1.05rem;line-height:1.3;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--rule);transition:background .1s ease,color .1s ease}.popover.svelte-cqdam4 li:where(.svelte-cqdam4):last-child{border-bottom:0}.popover.svelte-cqdam4 li:where(.svelte-cqdam4) .i:where(.svelte-cqdam4){font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--ink-faint);transition:color .1s ease}.popover.svelte-cqdam4 li[aria-selected=true]:where(.svelte-cqdam4) .name:where(.svelte-cqdam4){font-family:var(--font-display);font-style:italic;font-size:1.2rem}.popover.svelte-cqdam4 li.active:where(.svelte-cqdam4),.popover.svelte-cqdam4 li:where(.svelte-cqdam4):hover{background:var(--ink);color:var(--bg)}.popover.svelte-cqdam4 li.active:where(.svelte-cqdam4) .i:where(.svelte-cqdam4),.popover.svelte-cqdam4 li:where(.svelte-cqdam4):hover .i:where(.svelte-cqdam4){color:var(--bg)}@keyframes svelte-cqdam4-popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.popover.svelte-cqdam4{animation:none}.chev.svelte-cqdam4{transition:none}}form.svelte-fq8g2m{display:grid;gap:1.75rem;max-width:36rem;margin:0}.row.svelte-fq8g2m{display:grid;gap:.55rem}label.svelte-fq8g2m{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.optional.svelte-fq8g2m{color:var(--ink-faint)}input.svelte-fq8g2m,textarea.svelte-fq8g2m{width:100%;padding:.55rem 0;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;font-family:var(--font-sans);font-size:1.1rem;line-height:1.45;color:var(--ink);transition:border-color .14s ease}input.svelte-fq8g2m:hover,textarea.svelte-fq8g2m:hover{border-bottom-color:var(--ink-faint)}input.svelte-fq8g2m:focus,input.svelte-fq8g2m:focus-visible,textarea.svelte-fq8g2m:focus,textarea.svelte-fq8g2m:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--ink)}input.svelte-fq8g2m::placeholder,textarea.svelte-fq8g2m::placeholder{color:var(--ink-faint);font-size:1rem}textarea.svelte-fq8g2m{resize:vertical;min-height:6.5rem;padding:.55rem 0}.actions.svelte-fq8g2m{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.submit.svelte-fq8g2m{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.1rem 1.5rem;background:var(--ink);color:var(--bg);border:0;border-radius:0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .14s ease,transform 80ms ease}.submit.svelte-fq8g2m:hover:not(:disabled){opacity:.85}.submit.svelte-fq8g2m:active:not(:disabled){transform:translateY(1px)}.submit.svelte-fq8g2m:disabled{opacity:.35;cursor:not-allowed}.spinner.svelte-fq8g2m{width:11px;height:11px;border:1.5px solid rgba(236,231,220,.4);border-top-color:var(--bg);border-radius:50%;animation:svelte-fq8g2m-spin .7s linear infinite}@keyframes svelte-fq8g2m-spin{to{transform:rotate(360deg)}}.privacy.svelte-fq8g2m{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background-color:var(--ink);text-align:center}.error.svelte-fq8g2m{margin:0;font-size:.84rem;color:var(--danger)}.error.block.svelte-fq8g2m{padding:.85rem 0;background:transparent;border:0;border-top:1px solid var(--danger);border-bottom:1px solid var(--danger);border-radius:0}.success.svelte-fq8g2m{margin:0;padding:.95rem 0;background:transparent;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);border-radius:0;color:var(--ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.35}.status.svelte-fq8g2m:empty{display:none}main.svelte-1uha8ag{display:flex;flex-direction:column;min-height:100vh}.container.svelte-1uha8ag{width:min(110rem,100% - 3rem);margin-inline:auto}.credo.svelte-1uha8ag{padding:clamp(2.5rem,6vw,4.5rem) 0;border-bottom:1px solid var(--rule)}.credo.svelte-1uha8ag .grid:where(.svelte-1uha8ag){display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.5rem}.credo.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:3 / span 8;margin:0;max-width:32ch;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;color:var(--ink)}.credo.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.section.svelte-1uha8ag{padding:clamp(3rem,7vw,5rem) 0;border-bottom:1px solid var(--rule)}.section.svelte-1uha8ag .grid:where(.svelte-1uha8ag){display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.5rem;row-gap:clamp(1.5rem,3vw,2.5rem)}.section-head.svelte-1uha8ag{grid-column:1 / span 2;display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.section-head.svelte-1uha8ag .num:where(.svelte-1uha8ag){font-size:.82rem;color:var(--ink)}.section-head.svelte-1uha8ag .label:where(.svelte-1uha8ag){margin:0;font:inherit;font-weight:400}.section-head.svelte-1uha8ag .label:where(.svelte-1uha8ag):before{content:"— ";color:var(--ink-faint)}.service-list.svelte-1uha8ag .pricing-row:where(.svelte-1uha8ag){background:var(--ink);color:var(--bg);border-bottom:none}.service-list.svelte-1uha8ag .pricing-row:where(.svelte-1uha8ag) .i:where(.svelte-1uha8ag){color:var(--bg);opacity:.4}.service-list.svelte-1uha8ag .pricing-row:where(.svelte-1uha8ag) .name:where(.svelte-1uha8ag){color:var(--bg)}.service-list.svelte-1uha8ag .pricing-row:where(.svelte-1uha8ag) .blurb:where(.svelte-1uha8ag){color:var(--bg);opacity:.7}.service-list.svelte-1uha8ag{grid-column:3 / span 10;list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.service-list.svelte-1uha8ag li:where(.svelte-1uha8ag){display:grid;grid-template-columns:3rem 14rem 1fr;column-gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.service-list.svelte-1uha8ag .i:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-faint)}.service-list.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;color:var(--ink)}.service-list.svelte-1uha8ag .blurb:where(.svelte-1uha8ag){max-width:44ch;color:var(--ink-soft);font-size:1rem;line-height:1.5}.request-main.svelte-1uha8ag{grid-column:3 / span 10;display:flex;flex-direction:column;gap:2rem}.lede.svelte-1uha8ag{margin:0;max-width:38ch;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.3;color:var(--ink)}footer.svelte-1uha8ag{margin-top:auto;padding:clamp(3rem,7vw,5rem) 0 2.5rem;border-top:1px solid var(--rule)}.footer-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(12,1fr);column-gap:1.5rem;row-gap:2.5rem;align-items:end}.tagline.svelte-1uha8ag{grid-column:1 / span 6;grid-row:1 / span 2;align-self:end;margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:1;color:var(--bg);background-color:var(--ink)}.tagline.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.copyright.svelte-1uha8ag{grid-column:10 / span 3;grid-row:2;margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.stars.svelte-1uha8ag{padding:clamp(2.5rem,6vw,4.5rem) 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.stars-row.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem);perspective:600px}.star.svelte-1uha8ag{display:inline-block;font-size:clamp(2rem,6vw,4rem);color:#b8860b;line-height:1}.stars-text.svelte-1uha8ag{margin:0;text-align:center;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;color:var(--ink)}.stars-text.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}@media (max-width: 720px){.credo.svelte-1uha8ag p:where(.svelte-1uha8ag){grid-column:1 / span 12}.section-head.svelte-1uha8ag{grid-column:1 / span 12;flex-direction:row;gap:.6rem}.service-list.svelte-1uha8ag{grid-column:1 / span 12}.service-list.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:2.25rem 1fr;grid-template-areas:"i name" ". blurb";row-gap:.5rem;padding:1.1rem 0}.service-list.svelte-1uha8ag .i:where(.svelte-1uha8ag){grid-area:i}.service-list.svelte-1uha8ag .name:where(.svelte-1uha8ag){grid-area:name}.service-list.svelte-1uha8ag .blurb:where(.svelte-1uha8ag){grid-area:blurb}.request-main.svelte-1uha8ag{grid-column:1 / span 12}.tagline.svelte-1uha8ag{grid-column:1 / span 12;grid-row:auto}.copyright.svelte-1uha8ag{grid-column:1 / span 12}}
