.service-list[data-v-cf0e0f92]{margin:56px 0 0;padding:0;list-style:none;position:relative}.service-list[data-v-cf0e0f92]:before,.service-list>li[data-v-cf0e0f92]:after{content:"";transform-origin:0;height:1px;position:absolute;inset-inline:0}.service-list[data-v-cf0e0f92]:before{background:var(--ink);top:0}.service-list>li[data-v-cf0e0f92]{position:relative}.service-list>li[data-v-cf0e0f92]:after{background:var(--line);bottom:0}.service-list a[data-v-cf0e0f92]{color:inherit;grid-template-columns:75px minmax(230px,.8fr) minmax(0,1fr) 42px;align-items:start;gap:24px;padding-block:38px;text-decoration:none;display:grid}.service-no[data-v-cf0e0f92]{color:var(--ink-3);font:400 14px/1.6 var(--font-latin)}.service-list h3[data-v-cf0e0f92]{font:600 clamp(23px, 2.25vw, 32px)/1.4 var(--font-display);margin:0}.service-detail p[data-v-cf0e0f92]{color:var(--ink-2);margin:0 0 22px;line-height:1.9}.service-list h3[data-v-cf0e0f92]{transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-row:hover h3[data-v-cf0e0f92],.service-row:focus-visible h3[data-v-cf0e0f92]{transform:translate(14px)}.arrow[data-v-cf0e0f92]{justify-self:end;font-size:24px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.service-row:hover .arrow[data-v-cf0e0f92],.service-row:focus-visible .arrow[data-v-cf0e0f92]{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.service-list.is-ready[data-v-cf0e0f92]:before{transition:transform 1.3s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.service-list.is-ready.is-in[data-v-cf0e0f92]:before{transform:none}.service-list.is-ready>li[data-v-cf0e0f92]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--row-index) * 80ms);transform:translateY(22px)}.service-list.is-ready>li.is-in[data-v-cf0e0f92],.service-list.is-ready>li[data-v-cf0e0f92]:focus-within{opacity:1;transform:none}.service-list.is-ready>li[data-v-cf0e0f92]:after{transition:transform 1.3s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--row-index) * 80ms);transform:scaleX(0)}.service-list.is-ready>li.is-in[data-v-cf0e0f92]:after,.service-list.is-ready>li[data-v-cf0e0f92]:focus-within:after{transform:none}}@media (prefers-reduced-motion:reduce){.service-list h3[data-v-cf0e0f92],.arrow[data-v-cf0e0f92]{transition:none}}.tags[data-v-cf0e0f92]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags li[data-v-cf0e0f92]{border:1px solid var(--line);color:var(--ink-2);border-radius:100px;padding:6px 12px;font-size:12px}@media (width<=980px){.service-list a[data-v-cf0e0f92]{grid-template-columns:50px 1fr 32px}.service-detail[data-v-cf0e0f92]{grid-column:2}.arrow[data-v-cf0e0f92]{grid-area:1/3}}@media (width<=680px){.service-list a[data-v-cf0e0f92]{grid-template-columns:36px 1fr 28px;gap:12px}.service-list h3[data-v-cf0e0f92]{font-size:24px}.service-detail[data-v-cf0e0f92]{grid-column:1/-1}}main[data-astro-cid-2nq6lnrr]{background:var(--paper);color:var(--ink);overflow:clip}.shell[data-astro-cid-2nq6lnrr],.hero-inner[data-astro-cid-2nq6lnrr]{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(24px,5.6vw,80px)}.hero[data-astro-cid-2nq6lnrr]{position:relative;overflow:hidden}.hero[data-astro-cid-2nq6lnrr]:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--mist), transparent 70%);pointer-events:none;border-radius:50%;width:min(800px,60vw);position:absolute;top:-25%;right:-18%}.hero-inner[data-astro-cid-2nq6lnrr]{padding-top:clamp(48px,5vw,85px);position:relative}.hero-grid[data-astro-cid-2nq6lnrr]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-copy[data-astro-cid-2nq6lnrr]{max-width:760px}.eyebrow[data-astro-cid-2nq6lnrr],.section-label[data-astro-cid-2nq6lnrr]{color:var(--ink-3);font:400 12px/1.5 var(--font-latin);letter-spacing:.17em;margin:0}h1[data-astro-cid-2nq6lnrr],h2[data-astro-cid-2nq6lnrr],h3[data-astro-cid-2nq6lnrr],p[data-astro-cid-2nq6lnrr]{overflow-wrap:anywhere}h1[data-astro-cid-2nq6lnrr]{font:600 clamp(52px, 6.6vw, 104px)/1.2 var(--font-display);letter-spacing:.02em;margin:30px 0 32px;display:grid}main[data-astro-cid-2nq6lnrr][lang=en] h1[data-astro-cid-2nq6lnrr]{letter-spacing:0;overflow-wrap:normal;font-size:clamp(44px,4.9vw,74px)}.lead[data-astro-cid-2nq6lnrr]{max-width:560px;color:var(--ink-2);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.95}.hero-actions[data-astro-cid-2nq6lnrr]{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.button[data-astro-cid-2nq6lnrr]{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:14px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button[data-astro-cid-2nq6lnrr]:hover{transform:translateY(-2px)}.button-primary[data-astro-cid-2nq6lnrr]{background:var(--ink);color:var(--paper)}.button-primary[data-astro-cid-2nq6lnrr]:hover{background:var(--accent);border-color:var(--accent)}.button-secondary[data-astro-cid-2nq6lnrr]{color:var(--ink)}.button-secondary[data-astro-cid-2nq6lnrr]:hover{background:var(--ink);color:var(--paper)}.hero-mark[data-astro-cid-2nq6lnrr]{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,440px);display:grid;position:relative}.hero-mark[data-astro-cid-2nq6lnrr] img[data-astro-cid-2nq6lnrr]{object-fit:contain;opacity:.9;width:100%;height:auto;display:block}.hero-mark[data-astro-cid-2nq6lnrr] p[data-astro-cid-2nq6lnrr]{color:var(--ink-2);font:500 clamp(17px, 1.7vw, 21px)/1.6 var(--font-display);letter-spacing:.3em;white-space:nowrap;margin:0;position:absolute}.marquee[data-astro-cid-2nq6lnrr]{border-block:1px solid var(--line);margin-top:clamp(64px,7vw,100px);padding-block:25px;overflow:hidden}.marquee-track[data-astro-cid-2nq6lnrr]{width:max-content;display:flex}.marquee[data-astro-cid-2nq6lnrr] ul[data-astro-cid-2nq6lnrr]{flex:none;align-items:center;gap:64px;margin:0;padding:0 64px 0 0;list-style:none;display:flex}.marquee[data-astro-cid-2nq6lnrr] li[data-astro-cid-2nq6lnrr]{white-space:nowrap;color:var(--ink-2);font-size:14px}.marquee[data-astro-cid-2nq6lnrr] li[data-astro-cid-2nq6lnrr]:before{content:"";vertical-align:middle;background:var(--ink);border-radius:50%;width:5px;height:5px;margin-right:16px;display:inline-block}.philosophy[data-astro-cid-2nq6lnrr]{grid-template-columns:240px minmax(0,1fr);gap:80px;padding-block:clamp(100px,11vw,150px);display:grid}h2[data-astro-cid-2nq6lnrr]{font:600 clamp(36px, 3.6vw, 52px)/1.4 var(--font-display);margin:0}.philosophy[data-astro-cid-2nq6lnrr] h2[data-astro-cid-2nq6lnrr]{max-width:800px}.philosophy-copy[data-astro-cid-2nq6lnrr]{grid-template-columns:1fr 1fr;gap:56px;margin-top:42px;display:grid}.philosophy-copy[data-astro-cid-2nq6lnrr] p[data-astro-cid-2nq6lnrr]{color:var(--ink-2);margin:0;line-height:2}.services[data-astro-cid-2nq6lnrr]{padding-block:20px 140px}.section-heading[data-astro-cid-2nq6lnrr]{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading[data-astro-cid-2nq6lnrr] h2[data-astro-cid-2nq6lnrr]{margin-top:20px}.section-heading[data-astro-cid-2nq6lnrr]>p[data-astro-cid-2nq6lnrr]{max-width:450px;color:var(--ink-2);margin:0;line-height:1.9}.service-list[data-astro-cid-2nq6lnrr]{border-top:1px solid var(--ink);margin:56px 0 0;padding:0;list-style:none}.service-list[data-astro-cid-2nq6lnrr]>li[data-astro-cid-2nq6lnrr]{border-bottom:1px solid var(--line)}.service-list[data-astro-cid-2nq6lnrr] a[data-astro-cid-2nq6lnrr]{color:inherit;grid-template-columns:75px minmax(230px,.8fr) minmax(0,1fr) 42px;align-items:start;gap:24px;padding-block:38px;text-decoration:none;display:grid}.service-no[data-astro-cid-2nq6lnrr]{color:var(--ink-3);font:400 14px/1.6 var(--font-latin)}.service-list[data-astro-cid-2nq6lnrr] h3[data-astro-cid-2nq6lnrr]{font:600 clamp(23px, 2.25vw, 32px)/1.4 var(--font-display);margin:0}.service-detail[data-astro-cid-2nq6lnrr] p[data-astro-cid-2nq6lnrr]{color:var(--ink-2);margin:0 0 22px;line-height:1.9}.arrow[data-astro-cid-2nq6lnrr]{justify-self:end;font-size:24px;transition:transform .2s}.service-list[data-astro-cid-2nq6lnrr] a[data-astro-cid-2nq6lnrr]:hover .arrow[data-astro-cid-2nq6lnrr]{transform:translate(3px,-3px)}.tags[data-astro-cid-2nq6lnrr]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-2nq6lnrr] li[data-astro-cid-2nq6lnrr]{border:1px solid var(--line);color:var(--ink-2);border-radius:100px;padding:6px 12px;font-size:12px}.works[data-astro-cid-2nq6lnrr]{background:var(--mist)}.works[data-astro-cid-2nq6lnrr] .shell[data-astro-cid-2nq6lnrr]{padding-block:120px 130px}.text-link[data-astro-cid-2nq6lnrr]{width:fit-content;color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding-bottom:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-2nq6lnrr]:hover{color:var(--accent);border-color:var(--accent)}.work-grid[data-astro-cid-2nq6lnrr]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:64px;display:grid}.work-grid[data-astro-cid-2nq6lnrr] article[data-astro-cid-2nq6lnrr]{min-width:0}.work-visual[data-astro-cid-2nq6lnrr]{border-radius:var(--radius-sm);min-height:400px;color:inherit;background:linear-gradient(170deg,#e3ece8 0%,#eeebe4 55%,#f1eee8 100%);place-items:center;padding:28px;text-decoration:none;display:grid}.work-copy[data-astro-cid-2nq6lnrr]{color:inherit;text-decoration:none;display:block}.work-copy[data-astro-cid-2nq6lnrr] .section-label[data-astro-cid-2nq6lnrr]{margin-top:25px}.work-copy[data-astro-cid-2nq6lnrr] h3[data-astro-cid-2nq6lnrr]{font:600 clamp(25px,2.5vw,34px)/1.35 var(--font-display);justify-content:space-between;align-items:center;gap:15px;margin:10px 0;display:flex}.work-copy[data-astro-cid-2nq6lnrr] h3[data-astro-cid-2nq6lnrr] span[data-astro-cid-2nq6lnrr]{border:1px solid var(--ink);width:44px;height:44px;font:400 21px var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.work-copy[data-astro-cid-2nq6lnrr]:hover h3[data-astro-cid-2nq6lnrr] span[data-astro-cid-2nq6lnrr]{background:var(--ink);color:var(--paper)}.work-copy[data-astro-cid-2nq6lnrr]>p[data-astro-cid-2nq6lnrr]:not(.section-label){color:var(--ink-2);margin:0 0 22px;line-height:1.8}.chat-preview[data-astro-cid-2nq6lnrr]{border:1px solid var(--line);background:var(--paper);width:min(86%,440px);color:var(--ink);border-radius:12px;flex-direction:column;gap:14px;padding:24px;font-size:13px;line-height:1.7;display:flex;box-shadow:0 20px 48px #2f3b3614}.chat-question[data-astro-cid-2nq6lnrr]{background:var(--accent);color:#fff;border-radius:16px 16px 4px;align-self:end;max-width:85%;padding:12px 16px}.chat-answer[data-astro-cid-2nq6lnrr]{border:1px solid var(--line);background:var(--surface);border-radius:16px 16px 16px 4px;flex-direction:column;gap:12px;min-height:106px;padding:16px;display:flex}.chat-source[data-astro-cid-2nq6lnrr]{background:var(--paper);width:fit-content;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.chat-input[data-astro-cid-2nq6lnrr]{border:1px solid var(--line);background:var(--surface);min-height:41px;color:var(--ink-3);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.chat-input[data-astro-cid-2nq6lnrr] svg[data-astro-cid-2nq6lnrr]{color:var(--ink);flex:none}.browser-preview[data-astro-cid-2nq6lnrr]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;width:min(88%,480px);display:flex;overflow:hidden;box-shadow:0 20px 48px #2f3b3614}.browser-bar[data-astro-cid-2nq6lnrr]{background:var(--mist);align-items:center;gap:12px;min-height:45px;padding:10px 14px;display:flex}.browser-dots[data-astro-cid-2nq6lnrr]{flex:none;gap:6px;display:flex}.browser-dots[data-astro-cid-2nq6lnrr] i[data-astro-cid-2nq6lnrr]{background:#c9c5ba;border-radius:50%;width:9px;height:9px}.browser-url[data-astro-cid-2nq6lnrr]{background:var(--paper);color:var(--ink-2);font:11px var(--font-latin);border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 10px;display:flex}.browser-body[data-astro-cid-2nq6lnrr]{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:250px;display:flex}.browser-body[data-astro-cid-2nq6lnrr] img[data-astro-cid-2nq6lnrr]{object-fit:contain;width:64px;height:64px}.browser-body[data-astro-cid-2nq6lnrr] strong[data-astro-cid-2nq6lnrr]{text-align:center;font:600 20px/1.4 var(--font-display)}.browser-cta[data-astro-cid-2nq6lnrr]{background:var(--ink);border-radius:999px;width:96px;height:24px}.process[data-astro-cid-2nq6lnrr]{padding-block:96px}.process-wrap[data-astro-cid-2nq6lnrr]{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:80px;padding-top:40px;display:flex}.process-copy[data-astro-cid-2nq6lnrr]{gap:20px;display:grid}.process-copy[data-astro-cid-2nq6lnrr] h2[data-astro-cid-2nq6lnrr]{font:600 clamp(36px,3.6vw,48px)/1.4 var(--font-display);margin:0}.process-lead[data-astro-cid-2nq6lnrr]{color:var(--ink-2);margin:0;line-height:1.9}.process[data-astro-cid-2nq6lnrr] ol[data-astro-cid-2nq6lnrr]{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.process[data-astro-cid-2nq6lnrr] li[data-astro-cid-2nq6lnrr]{align-items:baseline;gap:8px;font-size:14px;display:flex}.process[data-astro-cid-2nq6lnrr] li[data-astro-cid-2nq6lnrr] span[data-astro-cid-2nq6lnrr]{color:var(--accent);font:400 12px var(--font-latin)}.process[data-astro-cid-2nq6lnrr] .text-link[data-astro-cid-2nq6lnrr]{flex:none}@property --home-sweep{syntax:"<angle>";inherits:false;initial-value:360deg}.hero[data-astro-cid-2nq6lnrr]:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--mist), transparent 70%);filter:blur(32px);pointer-events:none;border-radius:50%;width:min(650px,45vw);position:absolute;bottom:-10%;left:-15%}.hero-mark[data-astro-cid-2nq6lnrr]{transform:translate(calc(var(--mx,0) * 14px), calc(var(--my,0) * 14px));transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.enso-breathe[data-astro-cid-2nq6lnrr]{width:100%;height:100%}.enso-stroke[data-astro-cid-2nq6lnrr]{mask-image:conic-gradient(from 200deg, #000 var(--home-sweep), transparent var(--home-sweep));-webkit-mask-image:conic-gradient(from 200deg, #000 var(--home-sweep), transparent var(--home-sweep))}.hero-line[data-astro-cid-2nq6lnrr]{white-space:nowrap;display:block;overflow:hidden}.hero-char[data-astro-cid-2nq6lnrr]{display:inline-block}.ink-title[data-astro-cid-2nq6lnrr]{--p:1}.ink-char[data-astro-cid-2nq6lnrr]{color:color-mix(in srgb, var(--ink) calc(clamp(0, var(--p) * var(--char-count) - var(--char-index), 1) * 100%), var(--line))}.work-visual[data-astro-cid-2nq6lnrr]{overflow:hidden}@media (prefers-reduced-motion:no-preference){.hero-in[data-astro-cid-2nq6lnrr]{animation:home-fade-up .9s cubic-bezier(.16,1,.3,1) var(--delay,0s) both}.hero-char[data-astro-cid-2nq6lnrr]{animation:home-rise 1s cubic-bezier(.16,1,.3,1) calc(.35s + var(--char-index) * 55ms) both}.enso-stroke[data-astro-cid-2nq6lnrr]{animation:2.4s cubic-bezier(.65,0,.35,1) .25s both home-draw}.enso-breathe[data-astro-cid-2nq6lnrr]{animation:14s cubic-bezier(.65,0,.35,1) 2.6s infinite alternate home-breathe}.hero[data-astro-cid-2nq6lnrr]:before{animation:22s cubic-bezier(.65,0,.35,1) infinite alternate home-drift}.hero[data-astro-cid-2nq6lnrr]:after{animation:26s cubic-bezier(.65,0,.35,1) infinite alternate home-drift-2}.marquee-track[data-astro-cid-2nq6lnrr]{animation:38s linear infinite home-marquee}.marquee[data-astro-cid-2nq6lnrr]:hover .marquee-track[data-astro-cid-2nq6lnrr]{animation-play-state:paused}main[data-astro-cid-2nq6lnrr].motion-ready .ink-title[data-astro-cid-2nq6lnrr]{--p:0}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-reveal].is-in,main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-reveal]:focus-within{opacity:1;transform:none}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work] .work-visual[data-astro-cid-2nq6lnrr]{clip-path:inset(100% 0 0 round 8px);transition:clip-path 1.2s cubic-bezier(.65,0,.35,1)}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work] .work-visual[data-astro-cid-2nq6lnrr]>[data-astro-cid-2nq6lnrr]{transition:transform 1.2s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(40px)scale(.97)}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work].is-in .work-visual[data-astro-cid-2nq6lnrr],main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work]:focus-within .work-visual[data-astro-cid-2nq6lnrr]{clip-path:inset(0 round 8px)}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work].is-in .work-visual[data-astro-cid-2nq6lnrr]>[data-astro-cid-2nq6lnrr],main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work]:focus-within .work-visual[data-astro-cid-2nq6lnrr]>[data-astro-cid-2nq6lnrr]{transform:none}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work] .work-copy[data-astro-cid-2nq6lnrr]{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--work-index) * 80ms);transform:translateY(22px)}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work].is-in .work-copy[data-astro-cid-2nq6lnrr],main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work]:focus-within .work-copy[data-astro-cid-2nq6lnrr]{opacity:1;transform:none}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work].is-in .preview-enso[data-astro-cid-2nq6lnrr]{-webkit-mask-image:conic-gradient(from 200deg, #000 var(--home-sweep), transparent var(--home-sweep));mask-image:conic-gradient(from 200deg, #000 var(--home-sweep), transparent var(--home-sweep));animation:1.8s cubic-bezier(.65,0,.35,1) .6s both home-draw}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work] .chat-source[data-astro-cid-2nq6lnrr]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(4px)}main[data-astro-cid-2nq6lnrr].motion-ready [data-astro-cid-2nq6lnrr][data-home-work].is-in .chat-source[data-astro-cid-2nq6lnrr]{opacity:1;transition-delay:2s;transform:none}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes home-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes home-draw{0%{--home-sweep:0deg}to{--home-sweep:360deg}}@keyframes home-breathe{0%{rotate:0deg;scale:1}to{rotate:-8deg;scale:1.02}}@keyframes home-drift{to{transform:translate(-12%,10%)scale(1.15)}}@keyframes home-drift-2{to{transform:translate(14%,-8%)scale(.9)}}@keyframes home-marquee{to{transform:translate(-50%)}}@media (width<=980px){.hero-grid[data-astro-cid-2nq6lnrr]{grid-template-columns:1fr}.hero-mark[data-astro-cid-2nq6lnrr]{grid-row:1;width:min(56vw,360px)}.hero-copy[data-astro-cid-2nq6lnrr]{grid-row:2}.philosophy[data-astro-cid-2nq6lnrr]{grid-template-columns:1fr;gap:32px}.service-list[data-astro-cid-2nq6lnrr] a[data-astro-cid-2nq6lnrr]{grid-template-columns:50px 1fr 32px}.service-detail[data-astro-cid-2nq6lnrr]{grid-column:2}.arrow[data-astro-cid-2nq6lnrr]{grid-area:1/3}.process-wrap[data-astro-cid-2nq6lnrr]{flex-direction:column;align-items:start;gap:28px}}@media (width<=680px){.hero-inner[data-astro-cid-2nq6lnrr]{padding-top:62px}.hero-mark[data-astro-cid-2nq6lnrr]{width:min(80vw,320px)}.hero-actions[data-astro-cid-2nq6lnrr]{margin-top:32px}main[data-astro-cid-2nq6lnrr][lang=en] h1[data-astro-cid-2nq6lnrr]{font-size:clamp(34px,8vw,44px)}.philosophy-copy[data-astro-cid-2nq6lnrr],.work-grid[data-astro-cid-2nq6lnrr]{grid-template-columns:1fr;gap:28px}.services[data-astro-cid-2nq6lnrr]{padding-bottom:100px}.section-heading[data-astro-cid-2nq6lnrr]{display:block}.section-heading[data-astro-cid-2nq6lnrr]>p[data-astro-cid-2nq6lnrr],.section-heading[data-astro-cid-2nq6lnrr]>.text-link[data-astro-cid-2nq6lnrr]{margin-top:24px}.service-list[data-astro-cid-2nq6lnrr] a[data-astro-cid-2nq6lnrr]{grid-template-columns:36px 1fr 28px;gap:12px}.service-list[data-astro-cid-2nq6lnrr] h3[data-astro-cid-2nq6lnrr]{font-size:24px}.service-detail[data-astro-cid-2nq6lnrr]{grid-column:1/-1}.work-visual[data-astro-cid-2nq6lnrr]{min-height:310px}.works[data-astro-cid-2nq6lnrr] .shell[data-astro-cid-2nq6lnrr],.process[data-astro-cid-2nq6lnrr]{padding-block:95px}}
