.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__media[data-astro-cid-oxgmilyn]{position:relative}.suite[data-astro-cid-oxgmilyn]{aspect-ratio:1;position:relative;container-type:inline-size}.suite__monitor[data-astro-cid-oxgmilyn]{background:#12151a;border-radius:3.6cqi;width:100%;padding:1.3cqi;position:absolute;top:0;left:0;box-shadow:0 30px 60px -32px #0f11158c}.suite__screen[data-astro-cid-oxgmilyn],.suite__phone-screen[data-astro-cid-oxgmilyn]{background:#0b0d10;position:relative;overflow:hidden}.suite__screen[data-astro-cid-oxgmilyn]{aspect-ratio:16/9;border-radius:2.4cqi}.suite__video[data-astro-cid-oxgmilyn]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.suite__corner[data-astro-cid-oxgmilyn]{aspect-ratio:1;border:1.5px solid #ffffff8c;width:4cqi;position:absolute}.suite__corner--tl[data-astro-cid-oxgmilyn]{border-bottom:0;border-right:0;top:3cqi;left:3cqi}.suite__corner--tr[data-astro-cid-oxgmilyn]{border-bottom:0;border-left:0;top:3cqi;right:3cqi}.suite__corner--bl[data-astro-cid-oxgmilyn]{border-top:0;border-right:0;bottom:3cqi;left:3cqi}.suite__corner--br[data-astro-cid-oxgmilyn]{border-top:0;border-left:0;bottom:3cqi;right:3cqi}.suite__hud[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffdb;backdrop-filter:blur(6px);background:#0b0d108c;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:clamp(.5625rem,2.2cqi,.6875rem);line-height:1;display:inline-flex;position:absolute}.suite__hud--tl[data-astro-cid-oxgmilyn]{top:4.6cqi;left:8.4cqi}.suite__hud--tr[data-astro-cid-oxgmilyn]{top:4.6cqi;right:8.4cqi}.suite__live[data-astro-cid-oxgmilyn]{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4da3ff40}.suite__timeline[data-astro-cid-oxgmilyn]{width:55%;position:absolute;top:62%;left:0}.suite__meta[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:clamp(.5625rem,2.3cqi,.6875rem);display:flex}.suite__track[data-astro-cid-oxgmilyn]{background-color:var(--bg-soft);background-position:50%;background-size:100% 100%;border-radius:1.6cqi;height:9cqi;position:relative;box-shadow:inset 0 0 0 1px #0f111514}.suite__cut[data-astro-cid-oxgmilyn]{background:var(--bg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.suite__playhead[data-astro-cid-oxgmilyn]{top:-6px;bottom:-6px;left:calc(var(--t,0) * 100%);background:var(--accent);width:2px;margin-left:-1px;position:absolute}.suite__playhead[data-astro-cid-oxgmilyn]:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.suite__phone[data-astro-cid-oxgmilyn]{background:#0b0d10;border-radius:4.6cqi;width:29%;padding:.6cqi;position:absolute;top:27%;right:6%;box-shadow:0 0 0 .35cqi #3b4048,0 0 0 .5cqi #1a1d22,0 36px 64px -24px #0f11158c}.suite__phone[data-astro-cid-oxgmilyn]:before,.suite__phone[data-astro-cid-oxgmilyn]:after{content:"";background:#2c3138;border-radius:1px;width:.55cqi;position:absolute}.suite__phone[data-astro-cid-oxgmilyn]:before{height:6%;top:21%;left:-.95cqi;box-shadow:0 9cqi #2c3138}.suite__phone[data-astro-cid-oxgmilyn]:after{height:10%;top:27%;right:-.95cqi}.suite__phone-screen[data-astro-cid-oxgmilyn]{aspect-ratio:9/19.5;border-radius:4cqi}.suite__notch[data-astro-cid-oxgmilyn]{background:#000;border-radius:99px;width:24%;height:1.9cqi;position:absolute;top:1.5cqi;left:50%;transform:translate(-50%)}.suite__phone-screen[data-astro-cid-oxgmilyn] .suite__video[data-astro-cid-oxgmilyn]{object-fit:contain}.suite__hud--phone[data-astro-cid-oxgmilyn]{bottom:1.4cqi;left:50%;transform:translate(-50%)}.about__badge[data-astro-cid-oxgmilyn]{z-index:2;aspect-ratio:1;width:clamp(104px,9vw,132px);box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7%;left:3%}.about__badge[data-astro-cid-oxgmilyn] svg[data-astro-cid-oxgmilyn]{width:88%;height:88%;position:absolute;inset:6%}.about__badge[data-astro-cid-oxgmilyn] text[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--text);font-size:10px}.about__badge-center[data-astro-cid-oxgmilyn]{aspect-ratio:1;background:var(--accent);width:42%;color:var(--text);border-radius:50%;place-items:center;padding-left:3px;display:grid}.about__content[data-astro-cid-oxgmilyn] .h2[data-astro-cid-oxgmilyn]{margin-bottom:32px}.about__text[data-astro-cid-oxgmilyn]{max-width:38rem;color:var(--text-muted);gap:18px;font-size:1.125rem;display:grid}.about__tools[data-astro-cid-oxgmilyn]{margin-top:40px}.about__tools-title[data-astro-cid-oxgmilyn]{margin-bottom:14px;font-size:.875rem;font-weight:600}.stats[data-astro-cid-oxgmilyn]{--stack-rim:var(--bg-soft);border-radius:var(--radius);background:var(--bg-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,112px);padding-block:clamp(28px,3vw,40px);display:grid}.stat[data-astro-cid-oxgmilyn]{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-inline:clamp(20px,2.6vw,40px);display:flex}.stat[data-astro-cid-oxgmilyn]+.stat[data-astro-cid-oxgmilyn]{border-left:1px solid var(--line-strong)}.stat__value[data-astro-cid-oxgmilyn]{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(2.125rem,3.6vw,3.375rem);font-weight:600;line-height:1;display:flex}.stat__suffix[data-astro-cid-oxgmilyn]{color:var(--accent-strong)}.stat__suffix--unit[data-astro-cid-oxgmilyn]{letter-spacing:0;margin-left:.12em;font-size:.42em}.stat__label[data-astro-cid-oxgmilyn]{color:var(--text-muted);font-size:.9375rem}@media (width<=900px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about__media[data-astro-cid-oxgmilyn]{width:min(100%,480px)}.stats[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.stat[data-astro-cid-oxgmilyn]:nth-child(3){border-left:0}}@media (width<=600px){.about__badge[data-astro-cid-oxgmilyn]{display:none}}.chat{z-index:70;transition:opacity .3s;position:fixed;bottom:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px)}.is-menu-open .chat{opacity:0;pointer-events:none}.chat.is-docked:not(.is-open) .chat__toggle{opacity:0;pointer-events:none;transform:translateY(24px)scale(.6)}.chat.is-docked:not(.is-open) .chat__teaser{visibility:hidden}.chat__toggle{background:var(--accent);width:64px;height:64px;color:var(--text);transition:transform .5s var(--ease-out), opacity .4s, background-color .3s;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 16px 40px -12px #1c6fd699}.chat__toggle:hover{background:#62afff}.chat__icon{transition:transform .5s var(--ease-out), opacity .3s;grid-area:1/1;place-items:center;display:grid}.chat__icon--close{opacity:0;transform:rotate(-90deg)scale(.6)}.chat.is-open .chat__icon--open{opacity:0;transform:rotate(90deg)scale(.6)}.chat.is-open .chat__icon--close{opacity:1;transform:none}.chat__badge{background:var(--text);color:#fff;min-width:22px;height:22px;transition:transform .5s var(--ease-out);border:2px solid #fff;border-radius:11px;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px;transform:scale(0)}.chat.has-unread .chat__badge{transform:scale(1)}.chat__teaser{width:max-content;max-width:min(260px,100vw - 32px);box-shadow:var(--shadow);text-align:left;opacity:0;pointer-events:none;transition:opacity .5s, transform .6s var(--ease-out);background:#fff;border-radius:16px 16px 4px;padding:12px 16px;font-size:.9375rem;line-height:1.45;position:absolute;bottom:calc(100% + 14px);right:0;transform:translateY(8px)}.chat.show-teaser .chat__teaser{opacity:1;pointer-events:auto;transform:none}.chat__panel{border:1px solid var(--line);width:380px;height:min(580px,100vh - 140px);box-shadow:var(--shadow-lg);transform-origin:100% 100%;background:#fff;border-radius:24px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 16px);right:0;overflow:hidden}.chat__header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}.chat__avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;display:grid;position:relative}.chat__avatar:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.chat__title{font-weight:600;line-height:1.3}.chat__status{color:var(--text-muted);font-size:.8125rem;line-height:1.3}.chat__close{border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;transition:background-color .3s;display:grid}.chat__close:hover{background:var(--bg-soft)}.chat__messages{overscroll-behavior:contain;background:var(--bg-softer);flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.chat-msg{overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:12px 16px;font-size:.9375rem;line-height:1.5}.chat-msg--bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.chat-msg--user{background:var(--accent);border-bottom-right-radius:6px;align-self:flex-end}.chat-msg__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-msg__action{background:var(--text);color:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:background-color .3s;display:inline-flex}.chat-msg__action:hover{background:var(--accent-strong)}.chat-typing{gap:4px;padding:16px 18px;display:inline-flex}.chat-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat__quick{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.chat__quick:empty{display:none}.chat__quick-btn{border:1px solid var(--accent-mid);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:background-color .3s,color .3s}.chat__quick-btn:hover{background:var(--accent);color:var(--text)}.chat__form{gap:8px;padding:14px 16px 16px;display:flex}.chat__input{border:1px solid var(--line);background:var(--bg-soft);border-radius:999px;outline:none;flex:1;min-width:0;height:46px;padding:0 16px;transition:border-color .3s,box-shadow .3s}.chat__input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.chat__send{background:var(--text);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:background-color .3s;display:grid}.chat__send:hover{background:var(--accent-strong)}@media (width<=480px){.chat__panel{width:auto;height:min(70vh,560px);position:fixed;bottom:92px;left:12px;right:12px}}.contact[data-astro-cid-he3spzz3]{background:var(--bg-soft)}.contact[data-astro-cid-he3spzz3].section{padding-top:var(--section-space)}.letter[data-astro-cid-he3spzz3]{--paper:#fcfbf7;--paper-under:#f1eee6;--ink-soft:#40454e;--rule:#0f111524;--error-on-paper:var(--danger);--sheet-pad-y:clamp(26px, 4.4vw, 64px);--sheet-pad-x:clamp(22px, 5vw, 76px);--stamp-w:clamp(64px, 6.6vw, 88px);--stamp-top:clamp(16px, 2.4vw, 30px);--stamp-right:clamp(16px, 2.8vw, 40px);position:relative}.letter__under[data-astro-cid-he3spzz3]{background:var(--paper-under);border-radius:8px;position:absolute;inset:16px 8px -12px 14px;transform:rotate(1.2deg);box-shadow:0 18px 40px -24px #0f111540}.letter__sheet[data-astro-cid-he3spzz3]{padding:var(--sheet-pad-y) var(--sheet-pad-x);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .27 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(130% 100% at 50% 35%, transparent 62%, #826e4612), var(--paper);border-radius:8px;position:relative;box-shadow:0 1px 2px #0f11150f,0 3px 8px #0f11150a,0 40px 80px -40px #0f111552}.letter__stamp[data-astro-cid-he3spzz3]{top:var(--stamp-top);right:var(--stamp-right);width:var(--stamp-w);aspect-ratio:4/5;position:absolute}.stamp[data-astro-cid-he3spzz3]{filter:drop-shadow(0 1px 1.5px #0f11152e);width:100%;height:100%;overflow:visible;transform:rotate(4deg)}.stamp__name[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:.04em;fill:#1c6fd6;font-size:5.6px;font-weight:700}.stamp__value[data-astro-cid-he3spzz3]{font-family:var(--font-serif);fill:#1c6fd6;font-size:7px;font-style:italic}.postmark[data-astro-cid-he3spzz3]{width:150%;color:var(--accent-strong);opacity:.72;mix-blend-mode:multiply;position:absolute;bottom:-22%;left:-62%;transform:rotate(-14deg)}.postmark__ring[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:.06em;fill:currentColor;font-size:7.2px}.letter__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,5vw,88px);display:grid}.letter__envelope[data-astro-cid-he3spzz3]{z-index:2;aspect-ratio:3/2;filter:drop-shadow(0 10px 14px #0f111529);visibility:hidden;pointer-events:none;width:clamp(120px,11vw,156px);position:absolute;top:0;left:0}.letter__envelope[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:100%;height:100%;display:block;overflow:visible}.letter__title[data-astro-cid-he3spzz3]{font-size:clamp(1.875rem,3.3vw,3.125rem)}.letter__title[data-astro-cid-he3spzz3] .mark[data-astro-cid-he3spzz3]{white-space:nowrap}.letter__lead[data-astro-cid-he3spzz3]{max-width:30rem;font-family:var(--font-serif);color:var(--ink-soft);margin-top:22px;font-size:1.1875rem;line-height:1.55}.terms[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.terms__item[data-astro-cid-he3spzz3]{background:#0f11150a;border:1px solid #0f111514;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.875rem;font-weight:500;display:inline-flex}.terms__item[data-astro-cid-he3spzz3] svg{color:var(--accent-strong)}.letter__dinkus[data-astro-cid-he3spzz3]{justify-content:center;gap:14px;margin:40px 0 6px;display:flex}.letter__dinkus[data-astro-cid-he3spzz3] i[data-astro-cid-he3spzz3]{background:#0f111566;width:5px;height:5px;transform:rotate(45deg)}.letter__channels-title[data-astro-cid-he3spzz3]{font-family:var(--font-serif);letter-spacing:.1em;color:var(--ink-soft);margin-bottom:2px;font-size:1rem;font-variant-caps:all-small-caps;font-weight:600}.channel[data-astro-cid-he3spzz3]{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid;position:relative}.channel[data-astro-cid-he3spzz3]:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.channel[data-astro-cid-he3spzz3]:hover:after{transform-origin:0;transform:scaleX(1)}.channel__icon[data-astro-cid-he3spzz3]{background:#0f11150d;border-radius:14px;place-items:center;width:44px;height:44px;transition:background-color .4s,color .4s;display:grid}.channel[data-astro-cid-he3spzz3]:hover .channel__icon[data-astro-cid-he3spzz3]{background:var(--accent);color:var(--text)}.channel__name[data-astro-cid-he3spzz3]{font-family:var(--font-serif);color:var(--ink-soft);font-size:.9375rem;font-style:italic;display:block}.channel__value[data-astro-cid-he3spzz3]{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;display:block;overflow:hidden}.channel[data-astro-cid-he3spzz3] .channel__arrow{color:var(--text-muted);transition:transform .5s var(--ease-out), color .4s}.channel[data-astro-cid-he3spzz3]:hover .channel__arrow{color:var(--text);transform:rotate(45deg)}.form-card[data-astro-cid-he3spzz3]{padding-top:calc(var(--stamp-top) + var(--stamp-w) * 1.47 + 12px - var(--sheet-pad-y));border-left:1px solid var(--rule);padding-left:clamp(32px,4vw,72px);position:relative}.form-card__body[data-astro-cid-he3spzz3]{will-change:transform}.form[data-astro-cid-he3spzz3]{font-family:var(--font-serif);gap:22px;display:grid}.letter__line[data-astro-cid-he3spzz3]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 14px;display:grid}.letter__line[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3],.letter__message[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3],.choice-group[data-astro-cid-he3spzz3] legend[data-astro-cid-he3spzz3]{color:var(--ink-soft);font-size:1.1875rem}.letter__line[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{width:100%;color:var(--text);font-family:var(--font-serif);caret-color:var(--accent-strong);background:0 0;border:0;border-bottom:1px solid #0f111552;border-radius:0;outline:none;padding:4px 2px 6px;font-size:1.1875rem;transition:border-color .3s,box-shadow .3s}.letter__line[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--paper) inset;-webkit-text-fill-color:var(--text)}.letter__line[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]::placeholder,.letter__message[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:#9a9fa7;font-style:italic}.letter__line[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:hover{border-bottom-color:#0f11158c}.letter__line[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.field[data-astro-cid-he3spzz3].is-invalid input[data-astro-cid-he3spzz3]{border-bottom-color:var(--error-on-paper);box-shadow:0 1px 0 var(--error-on-paper)}.field__error[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:var(--error-on-paper);grid-column:2;font-size:.8125rem}.field__error[data-astro-cid-he3spzz3]:empty{display:none}.choice-group[data-astro-cid-he3spzz3]{border:0;margin:0;padding:0}.choice-group[data-astro-cid-he3spzz3] legend[data-astro-cid-he3spzz3]{margin-bottom:10px;padding:0}.choices[data-astro-cid-he3spzz3]{font-family:var(--font-sans);flex-wrap:wrap;gap:8px;display:flex}.choice[data-astro-cid-he3spzz3]{position:relative}.choice[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{opacity:0;pointer-events:none;position:absolute}.choice[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{cursor:pointer;border:1px solid #0f11152e;border-radius:999px;padding:9px 16px;font-size:.9375rem;font-weight:500;transition:background-color .3s,border-color .3s,color .3s;display:inline-block}.choice[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]:hover{border-color:#0f111573}.choice[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]{border-color:var(--accent);background:var(--accent);color:var(--text)}.choice[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible+span[data-astro-cid-he3spzz3]{outline:2px solid var(--accent);outline-offset:2px}.letter__message[data-astro-cid-he3spzz3]{gap:6px;display:grid}.letter__message[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{--line:1.85em;width:100%;min-height:calc(var(--line) * 4);background:linear-gradient(transparent calc(var(--line) - 1px), var(--rule) calc(var(--line) - 1px), var(--rule) var(--line)) 0 0 / 100% var(--line) local;color:var(--text);font-family:var(--font-serif);font-size:1.1875rem;line-height:var(--line);resize:vertical;caret-color:var(--accent-strong);border:0;outline:none;padding:0 2px}.letter__message[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{background-image:linear-gradient(transparent calc(var(--line) - 1px), #4da3ff8c calc(var(--line) - 1px), #4da3ff8c var(--line))}.form__footer[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.form__note[data-astro-cid-he3spzz3]{color:var(--ink-soft);font-size:1rem;font-style:italic}.form__status[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:var(--error-on-paper);font-size:.9375rem}.form__status[data-astro-cid-he3spzz3]:empty{display:none}.form-success[data-astro-cid-he3spzz3]{text-align:center;align-content:end;justify-items:center;gap:12px;padding:clamp(32px,6vw,72px) 8px 8px;display:grid}.form-success__icon[data-astro-cid-he3spzz3]{background:var(--accent);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:12px;display:grid}.form-success__icon[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{fill:none;width:36px;height:36px;stroke:var(--text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-check .8s .25s var(--ease-out) forwards}@keyframes draw-check{to{stroke-dashoffset:0}}.form-success__title[data-astro-cid-he3spzz3]{font-size:clamp(1.75rem,2.6vw,2.25rem)}.form-success__text[data-astro-cid-he3spzz3]{max-width:26rem;font-family:var(--font-serif);color:var(--ink-soft);margin-bottom:16px;font-size:1.125rem}@media (width<=1024px){.letter__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.letter__title[data-astro-cid-he3spzz3]{padding-right:calc(var(--stamp-right) + var(--stamp-w) * 1.62 + 8px - var(--sheet-pad-x))}.form-card[data-astro-cid-he3spzz3]{border-left:0;border-top:1px solid var(--rule);padding:clamp(28px,6vw,44px) 0 0}}@media (width<=560px){.contact[data-astro-cid-he3spzz3] .container[data-astro-cid-he3spzz3]{width:calc(100% - 20px)}.letter__line[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.field__error[data-astro-cid-he3spzz3]{grid-column:1}.form__footer[data-astro-cid-he3spzz3] .btn{justify-content:space-between;width:100%}}.cursor[data-astro-cid-qmueewfo]{z-index:150;background:var(--text);pointer-events:none;opacity:0;width:12px;height:12px;transition:width .5s var(--ease-out), height .5s var(--ease-out), background-color .3s, opacity .3s;border-radius:50%;place-items:center;display:none;position:fixed;top:0;left:0}.has-cursor .cursor[data-astro-cid-qmueewfo]{display:grid}.cursor[data-astro-cid-qmueewfo].is-visible{opacity:1}.cursor[data-astro-cid-qmueewfo].is-link{background:#4da3ff38;width:48px;height:48px}.cursor[data-astro-cid-qmueewfo].is-play{background:var(--accent);width:104px;height:104px}.cursor[data-astro-cid-qmueewfo].is-hidden{opacity:0}.cursor[data-astro-cid-qmueewfo].is-down{width:8px;height:8px}.cursor[data-astro-cid-qmueewfo].is-play.is-down{width:92px;height:92px}.cursor__label[data-astro-cid-qmueewfo]{color:var(--text);white-space:nowrap;opacity:0;transition:opacity .3s, transform .5s var(--ease-out);font-size:.8125rem;font-weight:600;transform:scale(.6)}.cursor[data-astro-cid-qmueewfo].is-play .cursor__label[data-astro-cid-qmueewfo]{opacity:1;transform:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(64px,8vw,112px);overflow:hidden}.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:32px 48px;display:grid}.footer__cta[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.footer__cta-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:.3em;width:fit-content;font-style:italic;display:flex}.footer__cta-link[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--accent-mid), var(--accent-mid)) 0 88% / 100% .26em no-repeat;transition:background-size .5s var(--ease-out)}.footer__cta-link[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk]{background-size:100% .9em}.footer__cta-link[data-astro-cid-jo6i4kqk] svg{transition:transform .5s var(--ease-out)}.footer__cta-link[data-astro-cid-jo6i4kqk]:hover svg{transform:translate(6px)}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 22px;font-weight:500;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);transition:color .3s}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);text-decoration:underline}.socials[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.social[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .4s,border-color .4s,color .4s;display:grid}.social[data-astro-cid-jo6i4kqk]:hover{border-color:var(--text);background:var(--text);color:#fff}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(48px,6vw,80px);padding-block:24px;font-size:.875rem;display:flex}.footer__up[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.footer__up[data-astro-cid-jo6i4kqk] svg{transition:transform .5s var(--ease-out)}.footer__up[data-astro-cid-jo6i4kqk]:hover svg{transform:translateY(-3px)}.footer__wordmark[data-astro-cid-jo6i4kqk]{--stack-overlap:.07em;--stack-rim-width:.07em;font-family:var(--font-display);text-align:center;white-space:nowrap;user-select:none;margin-bottom:-.05em;font-size:13.4vw;font-weight:800;line-height:1}.footer__wordmark-text[data-astro-cid-jo6i4kqk]{color:var(--text);display:inline-block;-webkit-mask-image:linear-gradient(#000 28%,#0000 90%);mask-image:linear-gradient(#000 28%,#0000 90%)}.footer__wordmark-dot[data-astro-cid-jo6i4kqk]{color:var(--accent);display:inline-block}@media (width<=960px){.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;align-items:start}}@media (width<=560px){.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}.lang[data-astro-cid-65fqhi4t]{border:1px solid var(--line);letter-spacing:.02em;background:#fff9;border-radius:999px;align-items:center;gap:2px;padding:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.lang[data-astro-cid-65fqhi4t] a[data-astro-cid-65fqhi4t]{color:var(--text-muted);border-radius:999px;padding:6px 10px;transition:color .3s,background-color .3s}.lang[data-astro-cid-65fqhi4t] a[data-astro-cid-65fqhi4t]:hover{color:var(--text)}.lang[data-astro-cid-65fqhi4t] a[data-astro-cid-65fqhi4t][aria-current=page]{background:var(--text);color:#fff}.header[data-astro-cid-nen7h5rs]{z-index:60;height:var(--header-h);transition:transform .6s var(--ease-out), background-color .4s, box-shadow .4s;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-scrolled{backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--line);background:#ffffffdb}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header__inner[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:100%;display:grid}.header__start[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;min-width:0;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:-.025em;white-space:nowrap;flex-shrink:0;font-size:1.125rem;font-weight:650}.logo[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);letter-spacing:-.01em;margin-left:1px;font-size:1.1em;font-weight:400}.nav__list[data-astro-cid-nen7h5rs]{gap:2px;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--text-muted);align-items:baseline;gap:5px;padding:8px 13px;font-size:.9375rem;font-weight:500;transition:color .3s;display:flex;position:relative}.nav__count[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-muted);opacity:.8;font-size:.6875rem;transition:color .3s}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .5s var(--ease-out);border-radius:2px;position:absolute;bottom:2px;left:13px;right:13px;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--text)}.nav__link[data-astro-cid-nen7h5rs]:hover .nav__count[data-astro-cid-nen7h5rs],.nav__link[data-astro-cid-nen7h5rs].is-active .nav__count[data-astro-cid-nen7h5rs]{color:var(--accent-strong)}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs].is-active:after{transform-origin:0;transform:scaleX(1)}.header__actions[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:12px;display:flex}.header__progress[data-astro-cid-nen7h5rs]{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.header__progress[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.burger[data-astro-cid-nen7h5rs]{background:var(--text);border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1.75px;transition:transform .5s var(--ease-out);background:#fff;border-radius:2px;margin-top:-1px;position:absolute;top:50%;left:14px;right:14px}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(-4px)}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(4px)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:55;padding:calc(var(--header-h) + 20px) var(--gutter) 28px;background:var(--bg);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);font-family:var(--font-serif);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:14px;padding-block:12px;font-size:clamp(2rem,8.5vw,3.25rem);line-height:1.1;display:flex}.mobile-menu__count[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-strong);font-size:.75rem}.mobile-menu__footer[data-astro-cid-nen7h5rs]{gap:20px;display:grid}.status--static[data-astro-cid-nen7h5rs]{justify-self:start}.mobile-menu__row[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu__contacts[data-astro-cid-nen7h5rs]{text-align:right;gap:4px;font-weight:500;display:grid}@media (width<=1240px){.header__start[data-astro-cid-nen7h5rs] .status[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1100px){.nav__link[data-astro-cid-nen7h5rs]{padding-inline:9px}.nav__link[data-astro-cid-nen7h5rs]:after{left:9px;right:9px}}@media (width<=960px){.header__inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.nav[data-astro-cid-nen7h5rs],.header__actions[data-astro-cid-nen7h5rs] .header__cta,.header__actions[data-astro-cid-nen7h5rs]>.lang{display:none}.burger[data-astro-cid-nen7h5rs]{display:block}}@media (width>=961px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none!important}}.hero[data-astro-cid-ge2uvauf]{position:relative;overflow:clip;container-type:inline-size}.hero__stage[data-astro-cid-ge2uvauf]{--k:8.42;--cw:min(100cqi - 2 * var(--gutter), var(--container));--fs:calc(var(--cw) / var(--k));--hero-h:clamp(620px, 100svh, calc(var(--cw) * .68));--ph:min(var(--cw) * .46, (var(--hero-h) - var(--header-h) - 28px - var(--fs) * .454) / .965);--pw:calc(var(--ph) * 1.1076);--edge:clamp(28px, 6.5svh, 64px);height:var(--hero-h);position:relative}.hero__status[data-astro-cid-ge2uvauf]{display:none}.hero__name[data-astro-cid-ge2uvauf]{left:0;right:0;bottom:calc(var(--ph) * .965 - var(--fs) * .425);z-index:1;font-family:var(--font-display);font-size:var(--fs);letter-spacing:-.04em;text-align:center;text-transform:uppercase;white-space:nowrap;text-wrap:nowrap;font-weight:400;line-height:1;position:absolute}.hero__word[data-astro-cid-ge2uvauf]{display:inline-block}.hero__word--outline[data-astro-cid-ge2uvauf]{color:var(--bg);-webkit-text-stroke:max(3px, calc(var(--fs) * .026)) var(--text);paint-order:stroke fill;font-weight:400}.hero__word--solid[data-astro-cid-ge2uvauf]{color:var(--text);font-weight:800}.hero__portrait[data-astro-cid-ge2uvauf]{z-index:2;width:var(--pw);height:var(--ph);pointer-events:none;position:absolute;bottom:0;left:50%;translate:-50%}.hero__img[data-astro-cid-ge2uvauf]{object-fit:contain;object-position:50% 100%;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero__img--mono[data-astro-cid-ge2uvauf]{--ta:.92;--t0:7%;--t1:32%;--g0:47%;--g1:66%;--grade:linear-gradient(to bottom, rgb(0 0 0/var(--ta)) var(--t0), transparent var(--t1), transparent var(--g0), #000 var(--g1));filter:grayscale()contrast(1.1)brightness(1.02);-webkit-mask-image:var(--grade);mask-image:var(--grade)}.hero__intro[data-astro-cid-ge2uvauf]{left:0;bottom:var(--edge);z-index:3;width:min(340px, (var(--cw) - var(--pw)) / 2 - 28px);position:absolute}.hero__role[data-astro-cid-ge2uvauf]{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.375rem,1.95vw,1.75rem);font-weight:600;line-height:1.16}.hero__lead[data-astro-cid-ge2uvauf]{color:var(--text-muted);text-wrap:pretty;margin-top:12px;font-size:1rem;line-height:1.5}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:26px}.hero__socials[data-astro-cid-ge2uvauf]{right:0;bottom:var(--edge);z-index:3;justify-items:end;gap:10px;display:grid;position:absolute}@media (width<=1240px){.hero__status[data-astro-cid-ge2uvauf]{top:calc(var(--header-h) + 18px);display:inline-flex;position:absolute;left:0}}@media (width<=1099px){.hero__stage[data-astro-cid-ge2uvauf]{--pw:min(100%, 560px);height:auto;padding-top:calc(var(--header-h) + 20px);flex-direction:column;padding-bottom:clamp(56px,9vw,88px);display:flex}.hero__status[data-astro-cid-ge2uvauf]{align-self:flex-start;margin-bottom:clamp(20px,4vw,40px);position:static}.hero__name[data-astro-cid-ge2uvauf]{position:relative;bottom:auto}.hero__portrait[data-astro-cid-ge2uvauf]{width:var(--pw);aspect-ratio:1750/1580;height:auto;margin-top:calc(var(--fs) * -.35 - var(--pw) / 1.1076 * .035);align-self:center;position:relative;left:auto;translate:none;-webkit-mask-image:linear-gradient(#000 74%,#0000 98%);mask-image:linear-gradient(#000 74%,#0000 98%)}.hero__intro[data-astro-cid-ge2uvauf]{width:auto;max-width:34rem;margin-top:clamp(-56px,-6vw,-24px);position:relative;bottom:auto}.hero__socials[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-items:start;margin-top:28px;display:flex;position:relative;bottom:auto}}@media (width<=699px){.hero__stage[data-astro-cid-ge2uvauf]{--k1:3.76;--k2:4.58;--fs:calc(var(--cw) / var(--k2))}.hero__name[data-astro-cid-ge2uvauf]{text-align:left;line-height:.9}.hero__word[data-astro-cid-ge2uvauf]{display:block}.hero__word--outline[data-astro-cid-ge2uvauf]{font-size:calc(var(--cw) / var(--k1));-webkit-text-stroke-width:max(2px, calc(var(--fs) * .03))}.hero__word--solid[data-astro-cid-ge2uvauf]{font-size:var(--fs)}.hero__portrait[data-astro-cid-ge2uvauf]{margin-top:calc(var(--fs) * -.32 - var(--pw) / 1.1076 * .035)}.hero__cta[data-astro-cid-ge2uvauf] .btn{justify-content:space-between;width:100%}.hero__socials[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero__socials[data-astro-cid-ge2uvauf] .pill-link{justify-content:center;width:100%;padding-inline:10px;font-size:.875rem}}.trust[data-astro-cid-543bmuqs]{z-index:4;border-block:1px solid var(--line);background:var(--bg);position:relative}.trust__inner[data-astro-cid-543bmuqs]{align-items:center;height:clamp(80px,8vw,104px);display:flex}.trust__label[data-astro-cid-543bmuqs]{padding-inline:max(var(--gutter), (100% - var(--container)) / 2) clamp(20px, 3vw, 40px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.trust__marquee[data-astro-cid-543bmuqs]{flex:1;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.trust__track[data-astro-cid-543bmuqs]{width:max-content;display:flex}.trust__list[data-astro-cid-543bmuqs]{flex-shrink:0;display:flex}.trust__item[data-astro-cid-543bmuqs]{font-family:var(--font-serif);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:clamp(22px,2.6vw,40px);padding-right:clamp(22px,2.6vw,40px);font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.2;display:flex}.trust__item[data-astro-cid-543bmuqs]:nth-child(2n){color:var(--text-muted);font-style:italic}.trust__item[data-astro-cid-543bmuqs]:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}@media (width<=640px){.trust__label[data-astro-cid-543bmuqs]{font-size:.6875rem}}.preloader[data-astro-cid-xtleqxzo]{z-index:200;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.no-js .preloader[data-astro-cid-xtleqxzo],.no-preloader .preloader[data-astro-cid-xtleqxzo]{display:none}.preloader__inner[data-astro-cid-xtleqxzo]{justify-items:center;gap:14px;display:grid}.preloader__logo[data-astro-cid-xtleqxzo]{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:600}.preloader__logo[data-astro-cid-xtleqxzo] em[data-astro-cid-xtleqxzo]{font-family:var(--font-serif);font-weight:400}.preloader__tc[data-astro-cid-xtleqxzo]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-strong);font-size:.8125rem}.preloader__bar[data-astro-cid-xtleqxzo]{background:var(--bg-soft);height:3px;position:absolute;bottom:0;left:0;right:0}.preloader__bar[data-astro-cid-xtleqxzo] span[data-astro-cid-xtleqxzo]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.process[data-astro-cid-grsovck6]{background:var(--bg-soft);position:relative}.process__inner[data-astro-cid-grsovck6]{padding-block:var(--section-space)}.process__head[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,64px);display:grid}.process__aside[data-astro-cid-grsovck6]{justify-items:start;gap:20px;display:grid}.process__lead[data-astro-cid-grsovck6]{color:var(--text-muted)}.process__viewport[data-astro-cid-grsovck6]{position:relative}.process__track[data-astro-cid-grsovck6]{width:min(100% - 2 * var(--gutter), var(--container));grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;margin-inline:auto;display:grid;position:relative}.process__ruler[data-astro-cid-grsovck6],.process__render[data-astro-cid-grsovck6],.process__playhead[data-astro-cid-grsovck6]{display:none}.step__clip[data-astro-cid-grsovck6]{border:1px solid var(--line);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);transition:border-color .5s, box-shadow .5s, transform .6s var(--ease-out);background:#fff;flex-direction:column;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden}.step__trim[data-astro-cid-grsovck6]{border:2.5px solid var(--accent);opacity:0;pointer-events:none;width:9px;transition:opacity .35s, transform .7s var(--ease-out);position:absolute;top:14px;bottom:14px}.step__trim--in[data-astro-cid-grsovck6]{border-right:0;border-radius:6px 0 0 6px;left:8px;transform:translate(-10px)}.step__trim--out[data-astro-cid-grsovck6]{border-left:0;border-radius:0 6px 6px 0;right:8px;transform:translate(10px)}.step__top[data-astro-cid-grsovck6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.step__num[data-astro-cid-grsovck6]{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text-muted) 70%, #fff);align-items:center;gap:12px;font-size:clamp(2.5rem,3.3vw,3.25rem);font-weight:700;line-height:1;transition:color .5s;display:inline-flex}.step__digits[data-astro-cid-grsovck6]{display:inline-flex}.step__digit[data-astro-cid-grsovck6]{transition:transform .8s var(--ease-out), text-shadow .8s var(--ease-out);display:block}.step__digit[data-astro-cid-grsovck6]+.step__digit[data-astro-cid-grsovck6]{-webkit-text-stroke:.08em #fff;paint-order:stroke fill;position:relative}.step__num[data-astro-cid-grsovck6] .step__arrow{transition:transform .8s var(--ease-out)}.step__time[data-astro-cid-grsovck6]{background:var(--bg-soft);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.75rem}.step__title[data-astro-cid-grsovck6]{margin:24px 0 10px;font-size:clamp(1.5rem,2vw,1.875rem)}.step__text[data-astro-cid-grsovck6]{color:var(--text-muted);font-size:.96875rem;line-height:1.55}.step__wave[data-astro-cid-grsovck6]{--p:0;box-sizing:content-box;height:34px;margin-top:auto;padding-top:20px;position:relative}.step__wave-row[data-astro-cid-grsovck6]{align-items:center;gap:2px;height:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.step__wave-row[data-astro-cid-grsovck6] i[data-astro-cid-grsovck6]{height:var(--b);background:#d9e1eb;border-radius:2px;flex:1}.step__wave-row--played[data-astro-cid-grsovck6]{clip-path:inset(0 calc(100% - var(--p) * 100%) 0 0)}.step__wave-row--played[data-astro-cid-grsovck6] i[data-astro-cid-grsovck6]{background:var(--accent);transition:background-color .6s}.step__wave[data-astro-cid-grsovck6]:after{content:"";top:12px;bottom:-6px;left:calc(var(--p) * 100%);background:var(--accent-strong);opacity:0;border-radius:1px;width:2px;margin-left:-1px;transition:opacity .3s;position:absolute}.step[data-astro-cid-grsovck6].is-active .step__clip[data-astro-cid-grsovck6]{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 24px 60px -24px #1c6fd659}.step[data-astro-cid-grsovck6].is-active .step__trim[data-astro-cid-grsovck6]{opacity:1;transform:none}.step[data-astro-cid-grsovck6].is-active .step__num[data-astro-cid-grsovck6]{color:var(--accent-strong)}.step[data-astro-cid-grsovck6].is-active .step__wave[data-astro-cid-grsovck6]:after{opacity:1}.step[data-astro-cid-grsovck6].is-active .step__digit[data-astro-cid-grsovck6]+.step__digit[data-astro-cid-grsovck6],.step[data-astro-cid-grsovck6].is-done .step__digit[data-astro-cid-grsovck6]+.step__digit[data-astro-cid-grsovck6]{text-shadow:-.04em .03em .12em #0f111529;transform:translate(-.1em)}.step[data-astro-cid-grsovck6].is-active .step__num[data-astro-cid-grsovck6] .step__arrow{transform:translate(calc(4px - .1em))}.step[data-astro-cid-grsovck6].is-done .step__num[data-astro-cid-grsovck6] .step__arrow{transform:translate(-.1em)}.step[data-astro-cid-grsovck6].is-done .step__wave-row--played[data-astro-cid-grsovck6] i[data-astro-cid-grsovck6]{background:var(--accent-mid)}.step__slot[data-astro-cid-grsovck6]{border:1.5px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:20px;height:100%;min-height:260px;padding:28px 24px 24px;transition:border-color .5s,background-color .5s,box-shadow .5s;display:flex;position:relative}.step__slot-icon[data-astro-cid-grsovck6]{border:1.5px dashed var(--line-strong);width:52px;height:52px;color:var(--text-muted);transition:transform .8s var(--ease-out), border-color .5s, background-color .5s, color .5s;border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.step__slot-title[data-astro-cid-grsovck6]{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.08}.step--next[data-astro-cid-grsovck6].is-armed .step__slot[data-astro-cid-grsovck6]{border-color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.step--next[data-astro-cid-grsovck6].is-armed .step__slot-icon[data-astro-cid-grsovck6]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);transform:rotate(90deg)}.process[data-astro-cid-grsovck6].is-horizontal .process__inner[data-astro-cid-grsovck6]{min-height:100vh;padding-block:calc(var(--header-h) + 8px) 40px;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.process[data-astro-cid-grsovck6].is-horizontal .process__head[data-astro-cid-grsovck6]{margin-bottom:clamp(28px,4vh,48px)}.process[data-astro-cid-grsovck6].is-horizontal .process__viewport[data-astro-cid-grsovck6]{padding-top:30px}.process[data-astro-cid-grsovck6].is-horizontal .process__track[data-astro-cid-grsovck6]{--edge:calc((100% - min(100% - 2 * var(--gutter), var(--container))) / 2);z-index:1;width:max-content;padding:46px var(--edge) 16px;gap:28px;margin:0;display:flex}.process[data-astro-cid-grsovck6].is-horizontal .step[data-astro-cid-grsovck6]{flex:none;width:clamp(300px,27vw,390px)}.process[data-astro-cid-grsovck6].is-horizontal .step__clip[data-astro-cid-grsovck6],.process[data-astro-cid-grsovck6].is-horizontal .step__slot[data-astro-cid-grsovck6]{height:clamp(280px,38vh,360px);min-height:0}.process[data-astro-cid-grsovck6].is-horizontal .process__ruler[data-astro-cid-grsovck6]{border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(to right, var(--line-strong) 0 1px, transparent 1px 16px) bottom / 100% 7px repeat-x;height:26px;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}.process__ruler[data-astro-cid-grsovck6] span[data-astro-cid-grsovck6]{border-left:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--text-muted);padding-left:6px;font-size:.6875rem;line-height:26px;position:absolute;top:0}.process[data-astro-cid-grsovck6].is-horizontal .process__render[data-astro-cid-grsovck6]{background:var(--accent);pointer-events:none;border-radius:0 2px 2px 0;width:0;height:3px;display:block;position:absolute;top:56px;left:0}.process[data-astro-cid-grsovck6].is-horizontal .process__playhead[data-astro-cid-grsovck6]{--flash:0;z-index:0;background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;display:block;position:absolute;top:30px;bottom:0;left:0}.process__playhead-head[data-astro-cid-grsovck6]{background:var(--accent);width:16px;height:20px;transform:translateX(-50%) scale(calc(1 + var(--flash) * .45));transform-origin:50% 0;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);position:absolute;top:-4px;left:50%}.process__playhead-trail[data-astro-cid-grsovck6]{transform-origin:100%;background:linear-gradient(270deg,#4da3ff3d,#4da3ff00);width:180px;position:absolute;top:0;bottom:0;right:50%;transform:scaleX(0)}.process__playhead-tc[data-astro-cid-grsovck6]{background:color-mix(in srgb, var(--accent-strong) calc(var(--flash) * 100%), var(--text));color:#fff;font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:.6875rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@media (width<=860px){.process__head[data-astro-cid-grsovck6]{grid-template-columns:1fr}}.rating[data-astro-cid-4bjs7uhz]{align-items:center;gap:20px;display:flex}.rating__value[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);font-weight:600;line-height:1}.rating__note[data-astro-cid-4bjs7uhz]{max-width:18rem;color:var(--text-muted);margin-top:6px;font-size:.9375rem}.stars[data-astro-cid-4bjs7uhz]{color:var(--accent);gap:2px;display:inline-flex}.rating__link[data-astro-cid-4bjs7uhz]{color:var(--accent-strong);text-decoration:underline;text-decoration-color:var(--accent-mid);text-underline-offset:3px;align-items:center;gap:4px;margin-top:8px;font-size:.875rem;font-weight:500;transition:text-decoration-color .3s;display:inline-flex}.rating__link[data-astro-cid-4bjs7uhz]:hover{text-decoration-color:currentColor}.stars--meter[data-astro-cid-4bjs7uhz]{position:relative}.stars__row[data-astro-cid-4bjs7uhz]{gap:2px;display:inline-flex}.stars__row--base[data-astro-cid-4bjs7uhz]{color:var(--line-strong)}.stars__row--fill[data-astro-cid-4bjs7uhz]{clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0);position:absolute;inset:0}.review-card__text[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]+p[data-astro-cid-4bjs7uhz]{margin-top:.6em}.msgs[data-astro-cid-4bjs7uhz]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.msg[data-astro-cid-4bjs7uhz]{background:var(--bg);border-radius:18px 18px 18px 6px;max-width:100%;padding:10px 14px;transition:background-color .4s;box-shadow:0 1px #0f11150f}.review-card[data-astro-cid-4bjs7uhz]:hover .msg[data-astro-cid-4bjs7uhz]{background:var(--bg-soft)}.review-card__text[data-astro-cid-4bjs7uhz] .msg[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]+p[data-astro-cid-4bjs7uhz]{margin-top:0}.msg__voice[data-astro-cid-4bjs7uhz]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.msg__wave[data-astro-cid-4bjs7uhz]{flex:0 auto;align-items:center;gap:2px;min-width:0;height:26px;display:flex;overflow:hidden}.msg__wave[data-astro-cid-4bjs7uhz] i[data-astro-cid-4bjs7uhz]{width:3px;height:calc(var(--h) * 100%);background:var(--accent-mid);border-radius:2px;flex-shrink:0}.msg__wave[data-astro-cid-4bjs7uhz] i[data-astro-cid-4bjs7uhz].is-played{background:var(--accent)}.msg__time[data-astro-cid-4bjs7uhz]{color:var(--text-muted);white-space:nowrap}.review-card--chat[data-astro-cid-4bjs7uhz] .review-card__avatar[data-astro-cid-4bjs7uhz]{background:var(--accent);color:var(--text)}.reviews__marquee[data-astro-cid-4bjs7uhz]{padding-block:12px 24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reviews__track[data-astro-cid-4bjs7uhz]{width:max-content;animation:160s linear infinite reviews-marquee;display:flex}.reviews__marquee[data-astro-cid-4bjs7uhz]:hover .reviews__track[data-astro-cid-4bjs7uhz],.reviews__marquee[data-astro-cid-4bjs7uhz]:focus-within .reviews__track[data-astro-cid-4bjs7uhz]{animation-play-state:paused}@keyframes reviews-marquee{to{transform:translate(-50%)}}.reviews__list[data-astro-cid-4bjs7uhz]{gap:20px;padding-right:20px;display:flex}.review-card[data-astro-cid-4bjs7uhz]{flex:none;width:clamp(290px,30vw,420px)}.review-card[data-astro-cid-4bjs7uhz] figure[data-astro-cid-4bjs7uhz]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);height:100%;transition:background-color .4s, border-color .4s, transform .6s var(--ease-out);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative}.review-card[data-astro-cid-4bjs7uhz]:hover figure[data-astro-cid-4bjs7uhz]{border-color:var(--accent-mid);background:#fff;transform:translateY(-4px)}.review-card__top[data-astro-cid-4bjs7uhz]{align-items:center;gap:12px;height:32px;display:flex}.review-card__quote[data-astro-cid-4bjs7uhz]{height:32px;font-family:var(--font-serif);color:var(--accent);margin-right:2px;font-size:4.5rem;line-height:.92;transition:color .4s}.review-card[data-astro-cid-4bjs7uhz]:hover .review-card__quote[data-astro-cid-4bjs7uhz]{color:var(--accent-strong)}.review-card__text[data-astro-cid-4bjs7uhz]{flex:1;font-size:1.0625rem;line-height:1.6}.review-card__author[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:20px;display:flex}.review-card__avatar[data-astro-cid-4bjs7uhz]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.review-card__name[data-astro-cid-4bjs7uhz]{font-weight:600;display:block}.review-card__role[data-astro-cid-4bjs7uhz]{color:var(--text-muted);font-size:.875rem;line-height:1.4;display:block}.review-card__platform[data-astro-cid-4bjs7uhz]{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:.6875rem}@media (hover:none),(prefers-reduced-motion:reduce){.reviews__marquee[data-astro-cid-4bjs7uhz]{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews__marquee[data-astro-cid-4bjs7uhz]::-webkit-scrollbar{display:none}.reviews__track[data-astro-cid-4bjs7uhz]{animation:none}.reviews__list[data-astro-cid-4bjs7uhz][aria-hidden=true]{display:none}.review-card[data-astro-cid-4bjs7uhz]{scroll-snap-align:start;width:min(84vw,380px)}}@media (width<=560px){.rating[data-astro-cid-4bjs7uhz]{gap:14px}}.services__list[data-astro-cid-lesv7jgp]{border-bottom:1px solid var(--line)}.service[data-astro-cid-lesv7jgp]{isolation:isolate;border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:center;gap:16px clamp(24px,4vw,64px);padding-block:clamp(28px,3.2vw,44px);display:grid;position:relative}.service[data-astro-cid-lesv7jgp]:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;border-radius:var(--radius);background:var(--accent-soft);transform-origin:0;transition:transform .7s var(--ease-out);position:absolute;transform:scaleX(0)}.service[data-astro-cid-lesv7jgp]:hover:before,.service[data-astro-cid-lesv7jgp]:has(.service__link:focus-visible):before{transform:scaleX(1)}.service__title[data-astro-cid-lesv7jgp]{letter-spacing:-.025em;transition:transform .7s var(--ease-out);font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.04}.service[data-astro-cid-lesv7jgp]:hover .service__title[data-astro-cid-lesv7jgp]{transform:translate(12px)}.service__text[data-astro-cid-lesv7jgp]{max-width:38ch;color:var(--text-muted);text-wrap:pretty}.service__side[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:center;gap:16px;display:flex}.service__formats[data-astro-cid-lesv7jgp]{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;display:flex}.fmt[data-astro-cid-lesv7jgp]{align-items:center;gap:8px;display:inline-flex}.fmt__frame[data-astro-cid-lesv7jgp]{border:1.5px solid;border-radius:3px;display:block}.fmt__frame[data-astro-cid-lesv7jgp].is-horizontal{width:24px;height:14px}.fmt__frame[data-astro-cid-lesv7jgp].is-vertical{width:11px;height:19px}.service__link[data-astro-cid-lesv7jgp]{white-space:nowrap;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:inline-flex}.service__link[data-astro-cid-lesv7jgp]:after{content:"";position:absolute;inset:0}.service__link[data-astro-cid-lesv7jgp]:focus-visible{outline:none}.service[data-astro-cid-lesv7jgp]:has(.service__link:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.service__link-icon[data-astro-cid-lesv7jgp]{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .6s var(--ease-out), background-color .4s, color .4s, box-shadow .4s;border-radius:50%;place-items:center;display:grid}.service[data-astro-cid-lesv7jgp]:hover .service__link-icon[data-astro-cid-lesv7jgp]{background:var(--text);color:#fff;box-shadow:none;transform:rotate(45deg)}.services__extra[data-astro-cid-lesv7jgp]{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:clamp(32px,4vw,48px);display:flex}.services__extra-title[data-astro-cid-lesv7jgp]{font-size:.875rem;font-weight:600}@media (width<=1024px){.service[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service__side[data-astro-cid-lesv7jgp]{grid-column:1/-1}}@media (width<=640px){.service[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.service[data-astro-cid-lesv7jgp]:hover .service__title[data-astro-cid-lesv7jgp]{transform:none}}.vmodal{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.vmodal[open]{place-items:center;display:grid}.vmodal::backdrop{background:0 0}.vmodal__backdrop{backdrop-filter:blur(10px);background:#0b0d10c7;position:absolute;inset:0}.vmodal__inner{gap:16px;width:min(100% - 32px,1200px,177.778vh - 355.556px);display:grid;position:relative}.vmodal[data-format=vertical] .vmodal__inner{width:min(100% - 32px,440px,56.25vh - 112.5px)}.vmodal__frame{aspect-ratio:16/9;background:#0b0d10;border-radius:20px;position:relative;overflow:hidden}.vmodal[data-format=vertical] .vmodal__frame{aspect-ratio:9/16}.vmodal__frame iframe,.vmodal__frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.vmodal__placeholder{text-align:center;background:radial-gradient(60% 60% at 50% 40%,#4da3ff59,#0000 70%),linear-gradient(160deg,#141a22,#0b0d10);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.vmodal__placeholder-icon{background:var(--accent);width:76px;height:76px;color:var(--text);border-radius:50%;place-items:center;margin-bottom:10px;padding-left:4px;display:grid}.vmodal__placeholder-title{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.vmodal__placeholder-text{color:#ffffffb3;max-width:26rem}.vmodal__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.vmodal__title{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.625rem)}.vmodal__sub{color:#fff9;font-size:.9375rem}.vmodal__full{background:var(--accent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.9375rem;font-weight:600;transition:background-color .3s;display:inline-flex}.vmodal__full:hover{background:#fff}.vmodal__full[hidden]{display:none}.vmodal__close{z-index:2;color:#fff;width:44px;height:44px;transition:background-color .3s, color .3s, transform .5s var(--ease-out);background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.vmodal__close:hover{background:var(--accent);color:var(--text);transform:rotate(90deg)}.work-card[data-astro-cid-ryuh4v2g]{position:relative}.work-card__media[data-astro-cid-ryuh4v2g]{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-soft);position:relative;overflow:hidden}.is-vertical[data-astro-cid-ryuh4v2g] .work-card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:9/16}.is-compact[data-astro-cid-ryuh4v2g] .work-card__media[data-astro-cid-ryuh4v2g]{border-radius:14px}.work-card__poster[data-astro-cid-ryuh4v2g],.work-card__preview[data-astro-cid-ryuh4v2g]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work-card__poster[data-astro-cid-ryuh4v2g]{transition:transform 1.1s var(--ease-out)}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__poster[data-astro-cid-ryuh4v2g]{transform:scale(1.05)}.work-card__preview[data-astro-cid-ryuh4v2g]{opacity:0;transition:opacity .5s}.work-card__preview[data-astro-cid-ryuh4v2g].is-playing{opacity:1}.work-card__media[data-astro-cid-ryuh4v2g]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f111547 0%,#0000 26%),linear-gradient(#0000 70%,#0f111566 100%);position:absolute;inset:0}.work-card__format[data-astro-cid-ryuh4v2g],.work-card__badges[data-astro-cid-ryuh4v2g],.work-card__arrow[data-astro-cid-ryuh4v2g],.work-card__scrub[data-astro-cid-ryuh4v2g]{z-index:2}.work-card__format[data-astro-cid-ryuh4v2g]{color:#ffffffdb;position:absolute;top:16px;left:16px}.work-card__badges[data-astro-cid-ryuh4v2g]{gap:6px;display:flex;position:absolute;bottom:16px;left:14px}.work-card__duration[data-astro-cid-ryuh4v2g],.work-card__excerpt[data-astro-cid-ryuh4v2g]{letter-spacing:.04em;border-radius:6px;padding:5px 8px}.work-card__duration[data-astro-cid-ryuh4v2g]{color:#fff;background:#0f1115d1}.work-card__excerpt[data-astro-cid-ryuh4v2g]{background:var(--accent);color:var(--text)}.work-card__arrow[data-astro-cid-ryuh4v2g]{width:42px;height:42px;color:var(--text);box-shadow:var(--shadow-sm);transition:transform .6s var(--ease-out), background-color .4s, color .4s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__arrow[data-astro-cid-ryuh4v2g]{background:var(--text);color:#fff;transform:rotate(45deg)}.work-card__scrub[data-astro-cid-ryuh4v2g]{opacity:0;background:#ffffff59;height:3px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__scrub[data-astro-cid-ryuh4v2g]{opacity:1}.work-card__scrub[data-astro-cid-ryuh4v2g] span[data-astro-cid-ryuh4v2g]{background:var(--accent);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.work-card__body[data-astro-cid-ryuh4v2g]{padding-top:18px}.work-card__label[data-astro-cid-ryuh4v2g]{color:var(--accent-strong);margin-bottom:6px;display:block}.work-card__title[data-astro-cid-ryuh4v2g]{font-family:var(--font-sans);letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.3}.is-vertical[data-astro-cid-ryuh4v2g] .work-card__title[data-astro-cid-ryuh4v2g]{font-size:1.0625rem}.work-card__hit[data-astro-cid-ryuh4v2g]{text-align:left;background:linear-gradient(var(--accent), var(--accent)) 0 100% / 0 2px no-repeat;transition:background-size .5s var(--ease-out)}.work-card__hit[data-astro-cid-ryuh4v2g]:after{content:"";z-index:3;position:absolute;inset:0}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__hit[data-astro-cid-ryuh4v2g]{background-size:100% 2px}.work-card__hit[data-astro-cid-ryuh4v2g]:focus-visible{outline:none}.work-card[data-astro-cid-ryuh4v2g]:has(.work-card__hit:focus-visible) .work-card__media[data-astro-cid-ryuh4v2g]{outline:2px solid var(--accent);outline-offset:4px}.work-card__meta[data-astro-cid-ryuh4v2g]{color:var(--text-muted);margin-top:6px;font-size:.9375rem}.work-card__full[data-astro-cid-ryuh4v2g]{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:4px;margin-top:8px;font-size:.75rem;display:inline-flex}a[data-astro-cid-ryuh4v2g].work-card__full{z-index:4;color:var(--accent-strong);text-decoration:underline;text-decoration-color:var(--accent-mid);text-underline-offset:3px;transition:text-decoration-color .3s;position:relative}a[data-astro-cid-ryuh4v2g].work-card__full:hover{text-decoration-color:currentColor}.is-compact[data-astro-cid-ryuh4v2g] .work-card__format[data-astro-cid-ryuh4v2g]{top:12px;left:12px}.is-compact[data-astro-cid-ryuh4v2g] .work-card__badges[data-astro-cid-ryuh4v2g]{bottom:12px;left:10px}.is-compact[data-astro-cid-ryuh4v2g] .work-card__arrow[data-astro-cid-ryuh4v2g]{width:34px;height:34px;top:8px;right:8px}.is-compact[data-astro-cid-ryuh4v2g] .work-card__body[data-astro-cid-ryuh4v2g]{padding-top:14px}.is-compact[data-astro-cid-ryuh4v2g] .work-card__title[data-astro-cid-ryuh4v2g]{font-size:.9375rem}@media (width<=640px){.is-vertical[data-astro-cid-ryuh4v2g] .work-card__format[data-astro-cid-ryuh4v2g]{display:none}.is-vertical[data-astro-cid-ryuh4v2g] .work-card__title[data-astro-cid-ryuh4v2g]{font-size:.9375rem}.is-vertical[data-astro-cid-ryuh4v2g] .work-card__meta[data-astro-cid-ryuh4v2g]{font-size:.8125rem}}.showreel[data-astro-cid-rcgqestb]{aspect-ratio:2.39;border-radius:var(--radius-lg);background:var(--text);color:#fff;transform-origin:50% 0;margin-bottom:clamp(56px,7vw,96px);position:relative;overflow:hidden}.showreel__media[data-astro-cid-rcgqestb]{background:radial-gradient(70% 90% at 50% 120%,#4da3ff38,#0000 70%),linear-gradient(#14171d 0%,#0f1115 100%);position:absolute;inset:0}.showreel__light[data-astro-cid-rcgqestb]{background:radial-gradient(40% 50%,#bfdcff1f,#0000 70%);animation:14s ease-in-out infinite alternate showreel-sweep;position:absolute;inset:-40% -20%}@keyframes showreel-sweep{0%{transform:translate(-28%)}to{transform:translate(28%)}}.showreel__grain[data-astro-cid-rcgqestb]{opacity:.5;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.showreel__hud[data-astro-cid-rcgqestb]{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#ffffff9e;font-size:clamp(.625rem,.8vw,.8125rem);position:absolute;inset:clamp(14px,2.2vw,30px)}.corner[data-astro-cid-rcgqestb]{aspect-ratio:1;border:1.5px solid #fff6;width:clamp(14px,1.8vw,24px);position:absolute}.corner--tl[data-astro-cid-rcgqestb]{border-bottom:0;border-right:0;top:0;left:0}.corner--tr[data-astro-cid-rcgqestb]{border-bottom:0;border-left:0;top:0;right:0}.corner--bl[data-astro-cid-rcgqestb]{border-top:0;border-right:0;bottom:0;left:0}.corner--br[data-astro-cid-rcgqestb]{border-top:0;border-left:0;bottom:0;right:0}.hud[data-astro-cid-rcgqestb]{align-items:center;gap:8px;line-height:1;display:inline-flex;position:absolute}.hud--tl[data-astro-cid-rcgqestb]{letter-spacing:.3em;top:0;left:clamp(24px,3vw,40px)}.hud--tr[data-astro-cid-rcgqestb]{top:0;right:clamp(24px,3vw,40px)}.hud--bl[data-astro-cid-rcgqestb]{bottom:0;left:clamp(24px,3vw,40px)}.hud--br[data-astro-cid-rcgqestb]{bottom:0;right:clamp(24px,3vw,40px)}.hud__rec[data-astro-cid-rcgqestb]{background:#ff4d4f;border-radius:50%;width:8px;height:8px;animation:1.4s steps(2,jump-none) infinite blink}@keyframes blink{50%{opacity:.15}}.showreel__center[data-astro-cid-rcgqestb]{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.showreel__play[data-astro-cid-rcgqestb]{aspect-ratio:1;background:var(--accent);width:clamp(64px,7vw,104px);color:var(--text);transition:transform .7s var(--ease-out);border-radius:50%;place-items:center;padding-left:4px;display:grid;box-shadow:0 18px 36px -14px #000000b3}.showreel[data-astro-cid-rcgqestb]:hover .showreel__play[data-astro-cid-rcgqestb]{transform:scale(1.08)}.showreel__title[data-astro-cid-rcgqestb]{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;text-shadow:0 0 .4em #4da3ff8c,0 0 1.2em #4da3ff4d;margin:10px -.34em 0 0;font-size:clamp(1.25rem,2.7vw,2.75rem);font-weight:400;line-height:1}.showreel__meta[data-astro-cid-rcgqestb]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;font-size:.75rem}.showreel__hit[data-astro-cid-rcgqestb]{z-index:2;border-radius:inherit;position:absolute;inset:0}.showreel__hit[data-astro-cid-rcgqestb]:focus-visible{outline-offset:-4px}.has-cursor .showreel__play[data-astro-cid-rcgqestb]{transition:transform .7s var(--ease-out), opacity .4s}.filters[data-astro-cid-rcgqestb]{border:1px solid var(--line);background:var(--bg-soft);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;margin-bottom:clamp(32px,4vw,48px);padding:5px;display:flex;position:relative;overflow-x:auto}.filters[data-astro-cid-rcgqestb]::-webkit-scrollbar{display:none}.filters__indicator[data-astro-cid-rcgqestb]{background:var(--text);border-radius:999px;width:0;height:calc(100% - 10px);position:absolute;top:5px;left:0}.filter[data-astro-cid-rcgqestb]{z-index:1;color:var(--text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:baseline;gap:6px;padding:10px 18px;font-size:.9375rem;font-weight:500;transition:color .4s;display:inline-flex;position:relative}.filter[data-astro-cid-rcgqestb]:hover{color:var(--text)}.filter[data-astro-cid-rcgqestb][aria-pressed=true]{color:#fff}.filters[data-astro-cid-rcgqestb]:not(.is-enhanced) .filter[data-astro-cid-rcgqestb][aria-pressed=true]{background:var(--text)}.filter__count[data-astro-cid-rcgqestb]{font-family:var(--font-mono);color:var(--accent-strong);font-size:.6875rem;transition:color .4s}.filter[data-astro-cid-rcgqestb][aria-pressed=true] .filter__count[data-astro-cid-rcgqestb]{color:var(--accent)}.works__grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(36px,3.4vw,52px) clamp(16px,2vw,28px);display:grid}.works__item[data-astro-cid-rcgqestb]{grid-column:span 3;min-width:0}.works__item[data-astro-cid-rcgqestb].is-horizontal{grid-column:span 5}.works__item[data-astro-cid-rcgqestb].works__item--series{grid-column:1/-1}.series[data-astro-cid-rcgqestb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(24px,3.4vw,52px);display:grid}.series__label[data-astro-cid-rcgqestb]{color:var(--accent-strong);display:block}.series__title[data-astro-cid-rcgqestb]{font-family:var(--font-display);letter-spacing:-.035em;margin-top:16px;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.1}.series__text[data-astro-cid-rcgqestb]{max-width:30rem;color:var(--text-muted);margin-top:16px}.series__style[data-astro-cid-rcgqestb]{border-top:1px solid var(--line-strong);margin-top:clamp(24px,3vw,36px);padding-top:20px}.series__style-label[data-astro-cid-rcgqestb]{color:var(--text-muted)}.series__swatches[data-astro-cid-rcgqestb]{margin-top:14px;display:flex}.series__swatches[data-astro-cid-rcgqestb] li[data-astro-cid-rcgqestb]{aspect-ratio:1;border:3px solid var(--bg-soft);background:var(--c);border-radius:50%;width:30px;box-shadow:inset 0 0 0 1px #0f11151f}.series__swatches[data-astro-cid-rcgqestb] li[data-astro-cid-rcgqestb]+li[data-astro-cid-rcgqestb]{margin-left:-8px}.series__chips[data-astro-cid-rcgqestb]{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.series__chips[data-astro-cid-rcgqestb] li[data-astro-cid-rcgqestb]{border:1px solid var(--line-strong);background:var(--bg);border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:500}.series__intro[data-astro-cid-rcgqestb],.series__reel[data-astro-cid-rcgqestb]{min-width:0}.series__episodes[data-astro-cid-rcgqestb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.series__track[data-astro-cid-rcgqestb]{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:3px;margin-top:20px;padding:6px;display:flex}.series__clip[data-astro-cid-rcgqestb]{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#5b2bd1,#7e57e8);border-radius:5px;flex:1;padding:7px 10px;font-size:.6875rem;overflow:hidden}.series__clip--next[data-astro-cid-rcgqestb]{border:1px dashed var(--line-strong);color:var(--text-muted);background:0 0;flex:.6}@media (width<=1024px){.works__grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(6,minmax(0,1fr))}.works__item[data-astro-cid-rcgqestb]{grid-column:span 2}.works__item[data-astro-cid-rcgqestb].is-horizontal{grid-column:span 3}.works__item[data-astro-cid-rcgqestb].is-horizontal:nth-child(3){grid-column:1/-1}.series[data-astro-cid-rcgqestb]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.showreel[data-astro-cid-rcgqestb]{aspect-ratio:16/10}.hud--tr[data-astro-cid-rcgqestb],.hud--br[data-astro-cid-rcgqestb]{display:none}.works__item[data-astro-cid-rcgqestb].is-horizontal{grid-column:1/-1}}@media (width<=640px){.works__grid[data-astro-cid-rcgqestb]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.works__item[data-astro-cid-rcgqestb]{grid-column:span 1}.series[data-astro-cid-rcgqestb]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-inline:0;border-radius:0}.series__episodes[data-astro-cid-rcgqestb]{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.series__episodes[data-astro-cid-rcgqestb]::-webkit-scrollbar{display:none}.series__clip-time[data-astro-cid-rcgqestb]{display:none}.series__episodes[data-astro-cid-rcgqestb] li[data-astro-cid-rcgqestb]{scroll-snap-align:start;flex:0 0 58%}}
