.svw,.svc{--sv-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--sv-mono:var(--font-plex), ui-monospace, monospace;--sv-wrap:1360px;--sv-line:rgba(var(--paper-rgb), .14);--sv-soft:rgba(var(--paper-rgb), .7);font-family:var(--sv-sans)}.svc-mono{font-family:var(--sv-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.svw{--sv-gutter:clamp(16px, 3.4vw, 48px);--sv-soft-ink:rgba(var(--sv-ink-rgb), var(--sv-ink2));isolation:isolate;min-height:min(92svh,980px);padding:clamp(104px, 12vw, 148px) var(--sv-gutter) clamp(32px, 4.5vw, 60px);background:var(--sv-wall);color:var(--sv-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.svw--short{min-height:min(76svh,780px)}.svw :focus-visible{outline-color:var(--sv-ink)}.svw-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.svw-sunpos{transform:translate(var(--sv-x), var(--sv-y));mix-blend-mode:screen;animation:svwOn 1.8s var(--ease-expo) .1s both;position:absolute;inset:0}.svw-sun{aspect-ratio:1/1.2;width:min(66vmax,1080px);transform:translate(-50%, -50%) rotate(var(--sv-rot)) skewX(var(--sv-skew)) scale(var(--sv-sx), var(--sv-sy));isolation:isolate;position:absolute;top:0;left:0}.svw-bloom{background:radial-gradient(closest-side, rgba(var(--sv-light), calc(var(--sv-light-a) * .32)), transparent);position:absolute;inset:-35%}.svw-window{filter:blur(var(--sv-blur));grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:4%;display:grid;position:absolute;inset:0}.svw-window span{background:rgba(var(--sv-light), var(--sv-light-a))}.svw-leaves{aspect-ratio:1;opacity:.8;width:78%;height:auto;filter:blur(var(--sv-blur));position:absolute;top:-10%;right:-14%;overflow:visible}.svw-lamp{aspect-ratio:1;width:80vw;opacity:var(--sv-lamp);background:radial-gradient(closest-side,#ffa85c42,#ff8c3c0f 60%,#0000);position:absolute;bottom:-38vw;left:-18vw}@keyframes svwOn{0%{opacity:0}to{opacity:1}}.svw-inner{width:100%;max-width:var(--sv-wrap);flex-direction:column;flex:1;margin:0 auto;display:flex}.svw-top{color:var(--sv-soft-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:auto;padding-bottom:clamp(48px,8vw,96px);display:flex}.svw-crumbs ol{flex-wrap:wrap;gap:0 .6em;margin:0;padding:0;list-style:none;display:flex}.svw-crumbs li+li:before{content:"/";opacity:.7;margin-right:.6em}.svw-crumbs a{color:var(--sv-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.svw-crumbs a:hover{text-decoration-thickness:2px}.svw-stamp{margin:0}.svw-title{flex-direction:column;gap:clamp(10px,1.4vw,20px);margin:0;display:flex}.svw--short .svw-title{margin-top:auto}.svw-title__main{letter-spacing:-.03em;text-wrap:balance;max-width:13ch;font-size:clamp(2.7rem,9.4vw,9.6rem);font-weight:720;font-stretch:80%;line-height:.9}.svw-title__for{letter-spacing:-.01em;color:var(--sv-soft-ink);font-size:clamp(1.15rem,2.3vw,2rem);font-weight:480;font-stretch:92%;line-height:1.15}.svw-title--index .svw-title__main{max-width:15ch;font-size:clamp(2.5rem,7.6vw,7.4rem)}.svw-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px clamp(24px,5vw,80px);margin-top:clamp(28px,4vw,52px);display:grid}.svw-lede{max-width:58ch;color:var(--sv-soft-ink);margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.svw-proof{margin:14px 0 0}.svw-actions{flex-wrap:wrap;gap:10px;display:flex}.svw.is-scrim .svw-lede,.svw.is-scrim .svw-top{background:rgba(var(--sv-ink-rgb), .08);box-shadow:0 0 0 8px rgba(var(--sv-ink-rgb), .08);border-radius:2px}@media (max-width:760px){.svw-foot{grid-template-columns:minmax(0,1fr)}}.svw-swatch{aspect-ratio:4/3;width:56px;box-shadow:inset 0 0 0 1px rgba(var(--paper-rgb), .12);border-radius:2px;display:block}.svb{height:48px;font-family:var(--sv-sans);white-space:nowrap;border-radius:999px;align-items:center;padding:0 22px;font-size:14px;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.svb--primary{background:var(--sv-ink);color:var(--sv-wall)}.svb--ghost{color:var(--sv-ink);box-shadow:inset 0 0 0 1px rgba(var(--sv-ink-rgb), .35)}.svb--ghost:hover{box-shadow:inset 0 0 0 1px rgba(var(--sv-ink-rgb), .9)}.svb--line{height:44px;color:var(--paper);box-shadow:inset 0 0 0 1px rgba(var(--paper-rgb), .3)}.svb--line:hover{background:var(--paper);color:var(--ink)}.svc{padding:clamp(40px, 6vw, 88px) var(--gutter) clamp(32px, 5vw, 72px);background:var(--ink);color:var(--paper);font-size:clamp(16px,1.2vw,18px);line-height:1.6}.svc a:not(.svb){color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--paper-rgb), .4);text-decoration-color:rgba(var(--paper-rgb), .4);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.svc a:not(.svb):hover{text-decoration-color:currentColor}.svc-block{max-width:var(--sv-wrap);border-top:1px solid var(--sv-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(24px,4vw,72px);margin:0 auto;padding:clamp(36px,5vw,72px) 0;display:grid}.svc-block:first-child{border-top:0}.svc-block__title{letter-spacing:-.015em;text-wrap:balance;align-self:start;margin:0;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:640;font-stretch:88%;line-height:1.1}@media (min-width:861px){.svc-block__title{position:sticky;top:96px}}.svc-block__body{max-width:64ch;margin:0;padding:0}@media (max-width:860px){.svc-block{grid-template-columns:minmax(0,1fr)}}.svc h3{letter-spacing:-.005em;margin:0 0 6px;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:620;line-height:1.3}.svc p{margin:0}.svc .svc-intro{color:var(--sv-soft);margin-bottom:28px}.svc .svc-note{color:var(--sv-soft);margin-top:28px;font-size:15px}.svc-problems{gap:32px;list-style:none;display:grid}.svc-problems p{color:var(--sv-soft)}.svc-list{gap:12px;list-style:none;display:grid}.svc-list li{padding-left:26px;position:relative}.svc-list li:before{content:"";background:rgba(var(--paper-rgb), .55);width:12px;height:1px;position:absolute;top:.8em;left:0}.svc-stack{gap:18px;margin:0;display:grid}.svc-stack>div{grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:4px 24px;display:grid}.svc-stack dt{font-weight:620}.svc-stack dd{color:var(--sv-soft);margin:0}@media (max-width:600px){.svc-stack>div{grid-template-columns:minmax(0,1fr)}}.svc-offers{counter-reset:offer;gap:0;margin:0;padding:0;list-style:none;display:grid}.svc-offer{counter-increment:offer;border-top:1px solid var(--sv-line);padding:26px 0}.svc-offer:last-child{border-bottom:1px solid var(--sv-line)}.svc-offer__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:8px;display:flex}.svc-offer__head h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.45rem)}.svc-offer__head h3:before{content:counter(offer) ". ";font-family:var(--sv-mono);color:var(--sv-soft);font-size:.7em;font-weight:500}.svc-offer__head .svc-mono,.svc-offer__summary,.svc-offer__includes{color:var(--sv-soft)}.svc .svc-offer__craft{margin-top:10px}.svc-offer__includes{flex-wrap:wrap;gap:4px 18px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.svc-offer__includes li:before{content:"+ ";font-family:var(--sv-mono)}.svc-offer__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:20px;display:flex}.svc-faq{gap:30px;display:grid}.svc-faq p{color:var(--sv-soft)}.svc-work{gap:40px;list-style:none;display:grid}.svc-work__item{gap:8px;display:grid}.svw-swatch--work{aspect-ratio:16/9;width:100%;max-width:420px}.svc .svc-work__client{margin-top:6px}.svc-work__outcome{color:var(--sv-soft)}.svc-work__metrics{flex-wrap:wrap;gap:12px 32px;margin:8px 0 0;display:flex}.svc-work__metrics dt{color:var(--sv-soft);font-size:14px}.svc-work__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:640}.svc-work__quote{margin:12px 0 0}.svc-work__quote blockquote{margin:0}.svc-work__quote figcaption{color:var(--sv-soft);margin-top:6px;font-size:14px}.svc-crafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.svc-craft{border-top:1px solid var(--sv-line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"swatch hour""swatch title""swatch line";align-content:start;gap:2px 18px;padding:20px 0;display:grid;position:relative}.svc-craft .svw-swatch{grid-area:swatch;margin-top:4px}.svc-craft__hour{color:var(--sv-soft);grid-area:hour}.svc .svc-craft__title{grid-area:title;margin:0}.svc-craft__line{color:var(--sv-soft);grid-area:line;font-size:15px}.svc .svc-craft__title a{text-decoration:none}.svc .svc-craft__title a:after{content:"";position:absolute;inset:0}.svc .svc-craft__title a:hover,.svc .svc-craft__title a:focus-visible{text-decoration:underline}.svc .svc-craft__title a:focus-visible{outline:none}.svc-craft:has(a:focus-visible){outline:2px solid var(--signal);outline-offset:4px}@media (max-width:600px){.svc-crafts{grid-template-columns:minmax(0,1fr)}}.svc--index{padding-top:clamp(24px,4vw,56px)}.svc-crafts--large{max-width:var(--sv-wrap);grid-template-columns:minmax(0,1fr);margin:0 auto}.svc-crafts--large .svc-craft{grid-template:"media."1fr"media hour""media title""media line""media."1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:0 clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px) 0}.svc-crafts--large .svc-craft__title{margin:6px 0 14px}.svc-crafts--large .svc-craft__line{max-width:34em}.svc-media{aspect-ratio:4/3;isolation:isolate;background:var(--f-bg);color:var(--f-fg);border-radius:6px;grid-area:media;position:relative;overflow:hidden}.svc-media:before{content:"";z-index:-1;background:radial-gradient(60% 70% at var(--m-x) var(--m-y), var(--m-light), transparent 70%);opacity:.85;transition:opacity .9s var(--ease-expo,ease);position:absolute;inset:0}.svc-craft:hover .svc-media:before{opacity:1}.svc-craft:has(a:focus-visible) .svc-media:before{opacity:1}.svc-media__visual{background:color-mix(in oklab, var(--f-fg) 6%, transparent);border-radius:4px;position:absolute;inset:6%;overflow:hidden}.svc-media__visual>*{contain:strict}.svc-start{max-width:var(--sv-wrap);margin:clamp(56px,7vw,110px) auto 0}.svc-start__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(18px,2vw,28px);display:flex}.svc-start__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:700;font-stretch:82%;line-height:1}.svc-start__lede{color:var(--sv-soft);margin:0;font-size:15px}.svc-start__list{margin:0;padding:0;list-style:none}.svc-start__row{border-top:1px solid var(--sv-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,2fr) minmax(0,1.3fr) 13em;align-items:baseline;gap:8px clamp(16px,2.4vw,36px);padding:clamp(16px,1.8vw,24px) 0;display:grid}.svc-start__row:last-child{border-bottom:1px solid var(--sv-line)}.svc-start__name{margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:600}.svc-start__len,.svc-start__summary,.svc-start__price{color:var(--sv-soft);margin:0}.svc-start__summary{font-size:15px}.svc-start__price{color:var(--paper);font-size:15px}.svc-start__sample{color:var(--sv-soft);margin-right:6px}.svc-start__cta{color:var(--paper);text-underline-offset:4px;white-space:nowrap;justify-self:end;font-size:15px;font-weight:500;text-decoration:underline}.svc-start__cta:hover{color:var(--signal)}@media (max-width:860px){.svc-start__row{grid-template-columns:minmax(0,1fr) auto}.svc-start__summary{grid-column:1/-1}.svc-start__price{grid-column:1}.svc-start__cta{grid-column:2}}.svw-media{display:none}@media (min-width:1100px){.svw-media{top:clamp(190px,24vh,250px);right:max(var(--sv-gutter), (100% - var(--sv-wrap)) / 2);z-index:1;aspect-ratio:5/4;width:min(30vw,460px);color:var(--f-fg);display:block;position:absolute}.svw-media .svc-media__visual{background:0 0;inset:0;overflow:visible}.svc-media--wide{display:none}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.svw-media{animation:svwMediaIn .9s var(--ease-expo,ease-out) .3s both}}@keyframes svwMediaIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.svc-media--wide{aspect-ratio:21/9;max-width:var(--sv-wrap);margin:0 auto clamp(40px,6vw,88px)}.svc-media--wide .svc-media__visual{inset:6% 26%}@media (max-width:860px){.svc-media--wide{aspect-ratio:4/3}.svc-media--wide .svc-media__visual{inset:6%}}.svc-crafts--large .svc-craft:last-child{border-bottom:1px solid var(--sv-line)}.svc-crafts--large .svw-swatch{width:100%;margin:0}.svc-crafts--large .svc-craft__title{letter-spacing:-.025em;font-size:clamp(1.8rem,4.2vw,3.6rem);font-weight:700;font-stretch:82%;line-height:1}.svc-crafts--large .svc-craft__line{font-size:clamp(15px,1.15vw,17px)}@media (max-width:860px){.svc-crafts--large .svc-craft{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"media""hour""title""line";gap:0}.svc-crafts--large .svc-craft__hour{margin-top:14px}.svc-media{aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.svw-sunpos{animation:none}.svb,.svc a{transition:none}}
