.hero[data-astro-cid-i3irphx7]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:48px 24px;padding-block:clamp(32px,6vw,88px) clamp(56px,8vw,120px);display:grid}.hero__text[data-astro-cid-i3irphx7]{grid-column:1/span 6;gap:28px;min-width:0;display:grid}.hero__title[data-astro-cid-i3irphx7]{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(50px,6.6vw,108px);font-weight:700;font-stretch:66%;line-height:.86}.hero__cta[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero__stage[data-astro-cid-i3irphx7]{grid-column:7/span 6;gap:22px;min-width:0;display:grid}.stage__tilt[data-astro-cid-i3irphx7]{aspect-ratio:1.18;perspective:1400px;transform-style:preserve-3d;transition:transform .9s var(--ease);position:relative}.scene[data-astro-cid-i3irphx7]{color:inherit;clip-path:inset(0 0 0 100%);transition:clip-path 1s var(--ease);transform-style:preserve-3d;display:block;position:absolute;inset:0}.scene[data-astro-cid-i3irphx7].is-on{clip-path:inset(-10%)}.scene[data-astro-cid-i3irphx7].is-leaving{clip-path:inset(-10% 110% -10% -10%);z-index:1}.browser[data-astro-cid-i3irphx7]{background:#0e1a14;border-radius:10px;width:88%;display:block;position:absolute;top:4%;left:0;overflow:hidden;transform:translateZ(0);box-shadow:0 40px 80px -40px #0e1a148c,0 0 0 1px #0e1a141f}.browser__bar[data-astro-cid-i3irphx7]{background:#e9e8e1;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.browser__bar[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:#c9c8bf;border-radius:50%;width:8px;height:8px}.browser__bar[data-astro-cid-i3irphx7] b[data-astro-cid-i3irphx7]{font:500 11px/1 var(--mono);letter-spacing:.04em;color:#5f6a63;margin-left:14px;font-weight:500}.browser__img{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%}.phone[data-astro-cid-i3irphx7]{background:#0e1a14;border:clamp(4px,.55vw,8px) solid #0e1a14;border-radius:clamp(18px,2.4vw,34px);width:29%;display:block;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateZ(60px);box-shadow:0 40px 70px -30px #0e1a1499}.phone__img{aspect-ratio:390/844;object-fit:cover;object-position:top;width:100%}.scene[data-astro-cid-i3irphx7]:focus-visible{outline-offset:8px}.stage__tabs[data-astro-cid-i3irphx7]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stage__tabs[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7]{text-align:left;cursor:pointer;color:var(--ink-3);transition:color .3s var(--ease);background:0 0;border:0;gap:2px;padding:14px 0 0;display:grid;position:relative}.stage__tabs[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7][aria-pressed=true],.stage__tabs[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7]:hover{color:var(--ink)}.tab__name[data-astro-cid-i3irphx7]{font-size:15px;font-weight:600}.tab__kind[data-astro-cid-i3irphx7]{color:var(--ink-3);font-size:13px}.tab__bar[data-astro-cid-i3irphx7]{background:var(--ink);transform-origin:0;height:2px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.stage__tabs[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7][aria-pressed=true] .tab__bar[data-astro-cid-i3irphx7]{animation:tabfill var(--cycle,6s) linear forwards}.is-paused[data-astro-cid-i3irphx7] .stage__tabs[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7][aria-pressed=true] .tab__bar[data-astro-cid-i3irphx7],.no-auto[data-astro-cid-i3irphx7] .stage__tabs[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7][aria-pressed=true] .tab__bar[data-astro-cid-i3irphx7]{animation:none;transform:scaleX(1)}@keyframes tabfill{to{transform:scaleX(1)}}@media (width<=900px){.hero__text[data-astro-cid-i3irphx7],.hero__stage[data-astro-cid-i3irphx7]{grid-column:1/-1}.stage__tilt[data-astro-cid-i3irphx7]{aspect-ratio:1.15}.tab__kind[data-astro-cid-i3irphx7]{display:none}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-i3irphx7],.stage__tilt[data-astro-cid-i3irphx7]{transition:none}}.builder[data-astro-cid-fsfrm7ah]{background:var(--ink);color:var(--paper)}.builder__in[data-astro-cid-fsfrm7ah]{gap:18px;padding-block:clamp(36px,5vw,56px);display:grid}.builder[data-astro-cid-fsfrm7ah] .label[data-astro-cid-fsfrm7ah]{color:#9aa49c}.builder__form[data-astro-cid-fsfrm7ah]{align-items:end;gap:24px;display:grid}@media (width>=1000px){.builder__form[data-astro-cid-fsfrm7ah]{grid-template-columns:minmax(0,1fr) 340px}}.builder__sent[data-astro-cid-fsfrm7ah]{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:clamp(32px,4.6vw,64px);font-weight:700;font-stretch:70%;line-height:1.04;display:flex}.builder[data-astro-cid-fsfrm7ah] select[data-astro-cid-fsfrm7ah]{-webkit-appearance:none;appearance:none;font:inherit;letter-spacing:inherit;color:var(--signal);border:0;border-bottom:3px solid var(--signal);cursor:pointer;field-sizing:content;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--signal) 50%),linear-gradient(-45deg,transparent 50%,var(--signal) 50%);background-position:calc(100% - 14px) 58%,calc(100% - 5px) 58%;background-repeat:no-repeat;background-size:9px 9px;max-width:100%;padding:0 34px 2px 2px}.builder[data-astro-cid-fsfrm7ah] select[data-astro-cid-fsfrm7ah]:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.builder[data-astro-cid-fsfrm7ah] select[data-astro-cid-fsfrm7ah] option[data-astro-cid-fsfrm7ah]{color:#0e1a14;font:400 16px/1.4 var(--sans);background:#f7f6f1}.builder__go[data-astro-cid-fsfrm7ah]{gap:14px;display:grid}.builder__note[data-astro-cid-fsfrm7ah]{color:#c3c9c2;min-height:3em;font-size:16px}.builder[data-astro-cid-fsfrm7ah] .btn[data-astro-cid-fsfrm7ah]{background:var(--signal);border-color:var(--signal);color:var(--ink);justify-self:start}.builder[data-astro-cid-fsfrm7ah] .btn[data-astro-cid-fsfrm7ah]:hover{background:var(--paper);border-color:var(--paper)}.work[data-astro-cid-eei5yqns]{padding-block:var(--section);position:relative}.work__head[data-astro-cid-eei5yqns]{gap:20px;margin-bottom:clamp(48px,7vw,96px);display:grid}@media (width>=900px){.work__head[data-astro-cid-eei5yqns]{grid-template-columns:7fr 5fr;align-items:end}}.cases[data-astro-cid-eei5yqns]{gap:clamp(72px,10vw,144px);list-style:none;display:grid}.case[data-astro-cid-eei5yqns]{align-items:center;gap:28px 48px;display:grid}@media (width>=900px){.case[data-astro-cid-eei5yqns]{grid-template-columns:7fr 5fr}.case--flip[data-astro-cid-eei5yqns]{grid-template-columns:5fr 7fr}.case--flip[data-astro-cid-eei5yqns] .case__media[data-astro-cid-eei5yqns]{order:2}}.case__media[data-astro-cid-eei5yqns]{background:var(--moss-2);cursor:none;display:block;overflow:hidden}.case__img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;transition:transform 1.2s var(--ease)}.case__media[data-astro-cid-eei5yqns]:hover .case__img{transform:scale(1.035)}@media (hover:none),(pointer:coarse){.case__media[data-astro-cid-eei5yqns]{cursor:pointer}}.case__body[data-astro-cid-eei5yqns]{gap:18px;min-width:0;display:grid}.case__name[data-astro-cid-eei5yqns]{letter-spacing:-.03em;font-size:clamp(40px,5vw,76px);font-weight:700;font-stretch:70%;line-height:.9}.case__name[data-astro-cid-eei5yqns] a[data-astro-cid-eei5yqns]{text-decoration:none}.case__line[data-astro-cid-eei5yqns]{font:400 clamp(18px,1.5vw,21px)/1.45 var(--serif);color:var(--on-moss-2);max-width:34ch}.case__meta[data-astro-cid-eei5yqns]{border-top:1px solid var(--rule-moss);grid-template-columns:1fr 1fr;gap:14px 24px;padding-top:18px;display:grid}.case__meta[data-astro-cid-eei5yqns] dd[data-astro-cid-eei5yqns]{margin-top:4px;font-size:15px}.case__nums[data-astro-cid-eei5yqns]{border-block:1px solid var(--rule-moss);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:18px;display:grid}.case__nums[data-astro-cid-eei5yqns] div[data-astro-cid-eei5yqns]{flex-direction:column-reverse;gap:4px;display:flex}.case__nums[data-astro-cid-eei5yqns] dd[data-astro-cid-eei5yqns]{letter-spacing:-.02em;font-size:clamp(36px,3.6vw,52px);font-weight:700;font-stretch:72%;line-height:1}.case__nums[data-astro-cid-eei5yqns] dt[data-astro-cid-eei5yqns]{color:var(--on-moss-2);font-size:13px;line-height:1.3}.arrow[data-astro-cid-eei5yqns]{justify-self:start}.work__all[data-astro-cid-eei5yqns]{margin-top:clamp(56px,7vw,96px)}.caps[data-astro-cid-eypm5wxk]{padding-block:var(--section);gap:clamp(40px,6vw,80px);display:grid}.caps__head[data-astro-cid-eypm5wxk]{gap:20px;display:grid}@media (width>=900px){.caps__head[data-astro-cid-eypm5wxk]{grid-template-columns:7fr 5fr;align-items:end}}.caps__list[data-astro-cid-eypm5wxk]{border-top:1px solid var(--ink)}.cap[data-astro-cid-eypm5wxk]{border-bottom:1px solid var(--rule)}.cap[data-astro-cid-eypm5wxk] summary[data-astro-cid-eypm5wxk]{cursor:pointer;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:4px 16px;padding:clamp(20px,2.6vw,32px) 0;list-style:none;display:grid}.cap[data-astro-cid-eypm5wxk] summary[data-astro-cid-eypm5wxk]::-webkit-details-marker{display:none}.cap__name[data-astro-cid-eypm5wxk]{letter-spacing:-.03em;transition:font-stretch .6s var(--ease);font-size:clamp(36px,5.4vw,84px);font-weight:700;font-stretch:70%;line-height:.92}.cap[data-astro-cid-eypm5wxk] summary[data-astro-cid-eypm5wxk]:hover .cap__name[data-astro-cid-eypm5wxk],.cap[data-astro-cid-eypm5wxk][open] .cap__name[data-astro-cid-eypm5wxk]{font-stretch:80%}.cap__line[data-astro-cid-eypm5wxk]{color:var(--ink-2);font-size:var(--t-small);grid-column:2}.cap__icon[data-astro-cid-eypm5wxk]{grid-area:1/3/span 2;justify-self:end;width:28px;height:28px;position:relative}.cap__icon[data-astro-cid-eypm5wxk]:before,.cap__icon[data-astro-cid-eypm5wxk]:after{content:"";background:var(--ink);height:2px;transition:transform .45s var(--ease);position:absolute;top:13px;left:4px;right:4px}.cap__icon[data-astro-cid-eypm5wxk]:after{transform:rotate(90deg)}.cap[data-astro-cid-eypm5wxk][open] .cap__icon[data-astro-cid-eypm5wxk]:after{transform:rotate(0)}.cap__body[data-astro-cid-eypm5wxk] .arrow[data-astro-cid-eypm5wxk]{justify-self:start}.cap__body[data-astro-cid-eypm5wxk]{gap:24px;padding:0 0 clamp(28px,3vw,40px) 72px;display:grid}.cap__offers[data-astro-cid-eypm5wxk]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px;list-style:none;display:grid}.cap__offers[data-astro-cid-eypm5wxk] li[data-astro-cid-eypm5wxk]{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;display:flex}.cap__price[data-astro-cid-eypm5wxk]{font:500 13px/1.6 var(--mono);color:var(--ink-2);white-space:nowrap}.cap[data-astro-cid-eypm5wxk][open] .cap__body[data-astro-cid-eypm5wxk]{animation:capin .6s var(--ease)}@keyframes capin{0%{opacity:0;transform:translateY(-6px)}}@media (width<=700px){.cap[data-astro-cid-eypm5wxk] summary[data-astro-cid-eypm5wxk]{grid-template-columns:36px minmax(0,1fr) 28px}.cap__body[data-astro-cid-eypm5wxk]{padding-left:0}}@media (prefers-reduced-motion:reduce){.cap[data-astro-cid-eypm5wxk][open] .cap__body[data-astro-cid-eypm5wxk]{animation:none}}.coll[data-astro-cid-xho4yl4d]{padding-block:0 var(--section);gap:clamp(32px,4vw,56px);display:grid}.coll__head[data-astro-cid-xho4yl4d]{gap:20px;width:100%;display:grid}.coll__head[data-astro-cid-xho4yl4d]>div[data-astro-cid-xho4yl4d]:first-child{gap:14px;display:grid}@media (width>=900px){.coll__head[data-astro-cid-xho4yl4d]{grid-template-columns:7fr 5fr;align-items:end}}.coll__side[data-astro-cid-xho4yl4d]{justify-items:start;gap:16px;display:grid}.rail[data-astro-cid-xho4yl4d]{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-left:max(var(--gutter),env(safe-area-inset-left,0px),calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));overflow-x:auto}.rail[data-astro-cid-xho4yl4d]::-webkit-scrollbar{display:none}.rail[data-astro-cid-xho4yl4d].is-dragging{cursor:grabbing;scroll-snap-type:none}.rail[data-astro-cid-xho4yl4d].is-dragging a[data-astro-cid-xho4yl4d]{pointer-events:none}.rail__track[data-astro-cid-xho4yl4d]{padding-right:var(--gutter);gap:20px;width:max-content;list-style:none;display:flex}.item[data-astro-cid-xho4yl4d]{scroll-snap-align:start;flex:none;width:clamp(270px,30vw,440px)}.item[data-astro-cid-xho4yl4d] a[data-astro-cid-xho4yl4d]{user-select:none;gap:12px;text-decoration:none;display:grid}.item__media[data-astro-cid-xho4yl4d]{background:var(--paper-2);display:block;overflow:hidden}.item__img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1s var(--ease)}.item[data-astro-cid-xho4yl4d] a[data-astro-cid-xho4yl4d]:hover .item__img{transform:scale(1.04)}.item__row[data-astro-cid-xho4yl4d]{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.item__name[data-astro-cid-xho4yl4d]{letter-spacing:-.01em;font-size:22px;font-weight:700;font-stretch:80%}.item__price[data-astro-cid-xho4yl4d]{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--signal);color:var(--ink);white-space:nowrap;padding:6px 8px}.item__line[data-astro-cid-xho4yl4d]{color:var(--ink-2);font-size:15px}.rail[data-astro-cid-xho4yl4d]:focus-visible{outline-offset:-2px}@media (pointer:coarse){.rail[data-astro-cid-xho4yl4d]{cursor:auto}}.studio[data-astro-cid-j34mjp5b]{padding-block:var(--section);border-top:1px solid var(--rule);gap:clamp(64px,9vw,128px);display:grid}.studio__top[data-astro-cid-j34mjp5b]{align-items:start;gap:40px;display:grid}@media (width>=900px){.studio__top[data-astro-cid-j34mjp5b]{grid-template-columns:5fr 7fr;gap:72px}}.studio__photo[data-astro-cid-j34mjp5b]{gap:10px;display:grid}.studio__img{aspect-ratio:4/5;object-fit:cover;width:100%}.studio__text[data-astro-cid-j34mjp5b]{justify-items:start;gap:26px;display:grid}.studio__story[data-astro-cid-j34mjp5b]{max-width:34ch;color:var(--ink);font-size:clamp(20px,1.8vw,25px);line-height:1.45}.principles[data-astro-cid-j34mjp5b]{border-top:1px solid var(--ink);width:100%;list-style:none;display:grid}.principles[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b]{border-bottom:1px solid var(--rule);gap:4px 24px;padding:16px 0;display:grid}@media (width>=700px){.principles[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b]{grid-template-columns:240px 1fr}}.principles[data-astro-cid-j34mjp5b] b[data-astro-cid-j34mjp5b]{font-weight:600}.principles[data-astro-cid-j34mjp5b] span[data-astro-cid-j34mjp5b]{color:var(--ink-2)}.process[data-astro-cid-j34mjp5b]{gap:20px;display:grid}.steps[data-astro-cid-j34mjp5b]{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.steps[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b]{border-right:1px solid var(--rule);align-content:start;gap:10px;min-width:0;padding:20px 20px 4px 0;display:grid}.steps[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b]+li[data-astro-cid-j34mjp5b]{padding-left:20px}.steps[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b]:last-child{border-right:0}.steps[data-astro-cid-j34mjp5b] b[data-astro-cid-j34mjp5b]{font-size:24px;font-weight:700;font-stretch:80%;line-height:1.05}.steps__d[data-astro-cid-j34mjp5b]{color:var(--ink-2);font-size:15px}.steps__t[data-astro-cid-j34mjp5b]{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-top:6px}@media (width<=1000px){.steps[data-astro-cid-j34mjp5b]{grid-template-columns:1fr}.steps[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b],.steps[data-astro-cid-j34mjp5b] li[data-astro-cid-j34mjp5b]+li[data-astro-cid-j34mjp5b]{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr auto;padding:16px 0}.steps__d[data-astro-cid-j34mjp5b]{grid-column:2/-1}.steps__t[data-astro-cid-j34mjp5b]{grid-area:1/3;margin-top:0}}.proof[data-astro-cid-j34mjp5b]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof__i[data-astro-cid-j34mjp5b]{align-content:start;gap:8px;padding:24px 20px 0 0;display:grid}.proof__i[data-astro-cid-j34mjp5b]+.proof__i[data-astro-cid-j34mjp5b]{border-left:1px solid var(--rule);padding-left:20px}.proof__n[data-astro-cid-j34mjp5b]{letter-spacing:-.04em;font-size:clamp(64px,8vw,128px);font-weight:700;font-stretch:66%;line-height:.85}.proof__l[data-astro-cid-j34mjp5b]{color:var(--ink-2);max-width:22ch;font-size:15px}@media (width<=800px){.proof[data-astro-cid-j34mjp5b]{grid-template-columns:1fr 1fr;row-gap:32px}.proof__i[data-astro-cid-j34mjp5b]:nth-child(3){border-left:0;padding-left:0}}
