:root{--bg:#f5f5f7;--bg-2:#e9e9ec;--fg:#1d1d1f;--fg-dim:#1d1d1f8c;--fg-faint:#1d1d1f47;--line:#1d1d1f1f;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.87, 0, .13, 1);--cycle:15s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--bg);transition:background 1.4s var(--ease-in-out);color:var(--fg);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-size:14px;line-height:1.45;overflow:hidden}img,video{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;border-radius:0}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--fg);color:var(--bg)}.label{letter-spacing:.01em;font-size:12px;font-weight:500}@media (width<=760px){html,body{background:var(--img-color,var(--bg))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tone-text[data-v-1e169696]{--light:#fff;--dark:var(--fg);white-space:nowrap;color:var(--light);transition:color 1.8s var(--ease-in-out);align-items:center;display:inline-flex}.tone-text--dark[data-v-1e169696]{color:var(--dark)}.tone-text__l[data-v-1e169696]{display:inline-block}.tone-text__l--space[data-v-1e169696]{width:.28em}.tone-text:hover .tone-text__l[data-v-1e169696]{animation:tone-wave-1e169696 1.1s var(--ease-in-out) both;animation-delay:calc(var(--i) * 28ms)}@keyframes tone-wave-1e169696{0%,to{opacity:1}40%{opacity:.55}}.stage[data-v-8f86a55d]{background:var(--bg-2);isolation:isolate;height:100%;position:relative;overflow:hidden}.stage__layers[data-v-8f86a55d],.layer[data-v-8f86a55d]{position:absolute;inset:0}.layer__media[data-v-8f86a55d]{object-fit:cover;object-position:50% 30%;transform-origin:50%;width:100%;height:100%;animation:kenburns-8f86a55d calc(var(--cycle) + 4s) linear both;will-change:transform;position:absolute;inset:0}@keyframes kenburns-8f86a55d{0%{transform:scale(1)}to{transform:scale(1.025)}}.layer-enter-active[data-v-8f86a55d]{transition:opacity 1.4s var(--ease-in-out), filter 1.4s var(--ease-out)}.layer-leave-active[data-v-8f86a55d]{transition:opacity 1.1s var(--ease-in-out)}.layer-enter-from[data-v-8f86a55d]{opacity:0;filter:brightness(1.6)saturate(.6)}.layer-leave-to[data-v-8f86a55d]{opacity:0}.layer-leave-active[data-v-8f86a55d]{z-index:0}.layer-enter-active[data-v-8f86a55d]{z-index:1}.stage__shade[data-v-8f86a55d]{z-index:2;pointer-events:none;background:linear-gradient(#0000 70%,#00000052 100%),linear-gradient(#00000047 0%,#0000 20%);position:absolute;inset:0}.stage__meta[data-v-8f86a55d]{z-index:3;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:calc(clamp(20px,2.4vw,40px) + 11px);right:clamp(20px,2.4vw,40px)}.stage__cta[data-v-8f86a55d]{letter-spacing:-.01em;align-items:center;padding-bottom:4px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative}.stage__arrow[data-v-8f86a55d]{flex:none;margin-left:8px}.stage__cta[data-v-8f86a55d]:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-expo);background:currentColor;position:absolute;bottom:0;left:0;right:0}.stage__meta:hover .stage__cta[data-v-8f86a55d]:after{transform-origin:0;transition:transform .5s var(--ease-expo);transform:scaleX(0)}.stage__meta:hover .stage__cta[data-v-8f86a55d]{animation:none}.stage__arrow[data-v-8f86a55d]{transition:transform .6s var(--ease-out)}.stage__meta:hover .stage__arrow[data-v-8f86a55d]{transform:translate(2px,-2px)}.stage__progress[data-v-8f86a55d]{z-index:3;background:#ffffff40;height:2px;position:absolute;bottom:0;left:0;right:0}.stage__progress-bar[data-v-8f86a55d]{transform-origin:0;height:100%;animation:fill-8f86a55d var(--cycle) linear both;background:#fff;display:block}@keyframes fill-8f86a55d{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.stage[data-v-8f86a55d]{background:var(--img-color,var(--bg-2));transition:background 1.4s var(--ease-in-out)}.stage__shade[data-v-8f86a55d]{background:linear-gradient(#0000 52%,#0000004d 76%,#0009 100%),linear-gradient(#00000052 0%,#0000 24%)}.stage__meta[data-v-8f86a55d]{right:var(--pad,20px);bottom:200px}.stage__cta[data-v-8f86a55d]{font-size:14px}.stage__progress[data-v-8f86a55d]{top:0;bottom:auto}}.marquee[data-v-037435fc]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;height:100%;position:relative;overflow:hidden}.marquee[data-v-037435fc]:active{cursor:grabbing}.marquee[data-v-037435fc]{-webkit-mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 88%,#0000 100%)}.marquee__track[data-v-037435fc]{gap:var(--gap,8px);will-change:transform;flex-direction:column;width:100%;display:flex}.thumb[data-v-037435fc]{aspect-ratio:4/5;width:100%;transition:transform .9s var(--ease-out);flex:none;padding:0;position:relative;overflow:hidden;transform:scale(1)}.thumb[data-v-037435fc]:after{content:"";border-radius:inherit;transition:box-shadow .6s var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fff0}.thumb[data-v-037435fc]:focus-visible:after,.thumb.is-active[data-v-037435fc]:after{box-shadow:inset 0 0 0 1.5px #ffffffd9}.thumb.is-active[data-v-037435fc]{transform:scale(.965)}.thumb__img[data-v-037435fc]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:scale(1)}.thumb:hover .thumb__img[data-v-037435fc]{transform:scale(1.03)}.thumb__badge[data-v-037435fc]{width:22px;height:22px;color:var(--fg);background:#ffffffe6;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;left:10px}@media (width<=760px){.marquee[data-v-037435fc]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.marquee__track[data-v-037435fc]{flex-direction:row;gap:6px;width:max-content;height:100%}.thumb[data-v-037435fc]{width:auto;height:100%}}.contact[data-v-57dd7b2d]{flex-direction:column;gap:26px;width:100%;display:flex}.field[data-v-57dd7b2d]{flex-direction:column;gap:4px;display:flex}.field__label[data-v-57dd7b2d]{color:var(--fg-dim);transition:color .4s var(--ease-out)}.field:focus-within .field__label[data-v-57dd7b2d]{color:var(--fg)}.field__input[data-v-57dd7b2d]{letter-spacing:-.02em;width:100%;color:var(--fg);background:linear-gradient(var(--fg), var(--fg)) left bottom / 0 1px no-repeat, linear-gradient(var(--line), var(--line)) left bottom / 100% 1px no-repeat;transition:background-size .8s var(--ease-expo);outline:none;padding:8px 0 12px;font-size:clamp(20px,2.2vw,30px);font-weight:500;line-height:1.2;position:relative}.field__input[data-v-57dd7b2d]::placeholder{color:var(--fg-faint);font-weight:400}.field__input[data-v-57dd7b2d]:focus{background-size:100% 1px,100% 1px}.field__input--area[data-v-57dd7b2d]{resize:none;field-sizing:content;min-height:1.4em;max-height:5em}.contact__foot[data-v-57dd7b2d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact__note[data-v-57dd7b2d]{color:var(--fg-dim)}.note-enter-active[data-v-57dd7b2d],.note-leave-active[data-v-57dd7b2d]{transition:opacity .35s var(--ease-out), transform .35s var(--ease-out)}.note-enter-from[data-v-57dd7b2d],.note-leave-to[data-v-57dd7b2d]{opacity:0;transform:translateY(4px)}.send[data-v-57dd7b2d]{letter-spacing:-.01em;color:#fff;background:var(--fg);height:46px;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out), background .4s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 22px;font-size:15px;font-weight:500;display:inline-flex}.send[data-v-57dd7b2d]:disabled{opacity:.4;cursor:not-allowed}.send[data-v-57dd7b2d]:not(:disabled):hover{background:#000;transform:translateY(-1px)}.send svg[data-v-57dd7b2d]{transition:transform .6s var(--ease-out)}.send:not(:disabled):hover svg[data-v-57dd7b2d]{transform:translate(3px)}.panel[data-v-5f3ef283]{z-index:3;background:var(--bg);color:var(--fg);clip-path:inset(0);align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.panel__inner[data-v-5f3ef283]{width:min(640px,100%);padding:clamp(24px, 6vw, 96px) var(--pad,40px);margin:0 auto}.panel__title[data-v-5f3ef283]{letter-spacing:-.04em;flex-wrap:wrap;gap:0 .28em;font-size:clamp(40px,5.6vw,84px);font-weight:600;line-height:1.02;display:flex}.word[data-v-5f3ef283]{margin:-.14em -.1em -.22em -.04em;padding:.14em .1em .22em .04em;display:inline-block;overflow:hidden}.word__in[data-v-5f3ef283]{display:inline-block}.panel__sub[data-v-5f3ef283]{color:var(--fg-dim);margin-top:18px;font-size:15px}.panel__form[data-v-5f3ef283]{margin-top:40px}.panel__rule[data-v-5f3ef283]{background:var(--fg);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.panel-enter-active[data-v-5f3ef283]{transition:clip-path 1s var(--ease-expo)}.panel-leave-active[data-v-5f3ef283]{transition:clip-path .7s var(--ease-expo)}.panel-enter-from[data-v-5f3ef283]{clip-path:inset(100% 0 0)}.panel-leave-to[data-v-5f3ef283]{clip-path:inset(0 0 100%)}.panel-enter-active .word__in[data-v-5f3ef283]{transition:transform 1.1s var(--ease-expo);transition-delay:calc(.35s + var(--i) * 80ms)}.panel-enter-from .word__in[data-v-5f3ef283]{transform:translateY(110%)}.panel-enter-active .panel__sub[data-v-5f3ef283],.panel-enter-active .panel__form[data-v-5f3ef283]{transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-expo)}.panel-enter-active .panel__sub[data-v-5f3ef283]{transition-delay:.6s}.panel-enter-active .panel__form[data-v-5f3ef283]{transition-delay:.72s}.panel-enter-from .panel__sub[data-v-5f3ef283],.panel-enter-from .panel__form[data-v-5f3ef283]{opacity:0;transform:translateY(28px)}.panel-enter-active .panel__rule[data-v-5f3ef283]{transition:transform 1.2s var(--ease-expo) .9s}.panel-enter-from .panel__rule[data-v-5f3ef283]{transform:scaleX(0)}.panel-leave-active .panel__inner[data-v-5f3ef283]{transition:opacity .35s var(--ease-in-out), transform .6s var(--ease-in-out)}.panel-leave-to .panel__inner[data-v-5f3ef283]{opacity:0;transform:translateY(-24px)}@media (width<=760px){.panel[data-v-5f3ef283]{align-items:start;overflow-y:auto}.panel__inner[data-v-5f3ef283]{padding:96px 20px 110px}.panel__title[data-v-5f3ef283]{font-size:clamp(38px,11vw,48px)}.panel__sub[data-v-5f3ef283]{margin-top:12px;font-size:14px}.panel__form[data-v-5f3ef283]{margin-top:28px}}.cursor[data-v-7f1dac02]{z-index:100;pointer-events:none;opacity:0;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.is-visible[data-v-7f1dac02]{opacity:1}.cursor__dot[data-v-7f1dac02]{color:#000;width:10px;height:10px;transition:width .45s var(--ease-out), height .45s var(--ease-out), margin .45s var(--ease-out), transform .3s var(--ease-out);background:#fff;border-radius:999px;place-items:center;margin:-5px 0 0 -5px;display:grid}.cursor.is-pressed .cursor__dot[data-v-7f1dac02]{transform:scale(.85)}.cursor.is-active .cursor__dot[data-v-7f1dac02]{width:64px;height:64px;margin:-32px 0 0 -32px}.cursor__label[data-v-7f1dac02]{letter-spacing:.02em;opacity:0;transition:opacity .3s var(--ease-out) .1s, transform .4s var(--ease-out) .1s;font-size:11px;font-weight:500;transform:translateY(4px)}.cursor.is-active .cursor__label[data-v-7f1dac02]{opacity:1;transform:none}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor input,.has-cursor textarea,.has-cursor .marquee{cursor:none}.backdrop[data-v-a5716629]{pointer-events:none;contain:strict;background:var(--bg);position:absolute;inset:0;overflow:hidden}.backdrop__layer[data-v-a5716629],.band[data-v-a5716629]{position:absolute;inset:0}.band[data-v-a5716629]{will-change:transform}.box[data-v-a5716629]{transform-origin:50%;animation:kenburns-a5716629 calc(var(--cycle) + 4s) linear both;position:absolute;top:0}.box__img[data-v-a5716629]{max-width:none;position:absolute}.box__img--mirror[data-v-a5716629]{transform:scaleX(-1)}@keyframes kenburns-a5716629{0%{transform:scale(1)}to{transform:scale(1.025)}}.backdrop__veil[data-v-a5716629]{background:linear-gradient(90deg,#f5f5f700 0%,#f5f5f70f 40%,#f5f5f724 100%);position:absolute;inset:0}.bd-enter-active[data-v-a5716629]{transition:opacity 1.4s var(--ease-in-out)}.bd-leave-active[data-v-a5716629]{transition:opacity 1.1s var(--ease-in-out)}.bd-enter-from[data-v-a5716629],.bd-leave-to[data-v-a5716629]{opacity:0}.brand[data-v-85e66f4c]{letter-spacing:-.03em;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1;display:inline-block}@media (width<=760px){.brand[data-v-85e66f4c]{font-size:24px}}.site[data-v-dd9a67f0]{--pad:clamp(20px, 2.4vw, 40px);--rail-gap:8px;background:var(--bg);grid-template-columns:70fr 30fr;width:100vw;height:100dvh;display:grid;overflow:hidden}.site__stage[data-v-dd9a67f0]{opacity:0;min-width:0;transition:opacity 1.4s var(--ease-out), transform 2.4s var(--ease-out);position:relative;overflow:hidden;transform:scale(1.03)}.is-ready .site__stage[data-v-dd9a67f0]{opacity:1;transform:none}.hud[data-v-dd9a67f0]{left:var(--pad);right:var(--pad);z-index:4;pointer-events:none;justify-content:space-between;gap:24px;display:flex;position:absolute}.hud[data-v-dd9a67f0]>*{pointer-events:auto}.hud--top[data-v-dd9a67f0]{top:var(--pad);align-items:flex-start}.hud--bottom[data-v-dd9a67f0]{bottom:var(--pad);align-items:flex-end;right:clamp(220px,28%,360px)}.brand-block[data-v-dd9a67f0],.ctas[data-v-dd9a67f0]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transform:translateY(14px)}.is-ready .brand-block[data-v-dd9a67f0]{opacity:1;transition-delay:.35s;transform:none}.brand-block[data-v-dd9a67f0]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tagline[data-v-dd9a67f0]{letter-spacing:-.005em;opacity:.85;font-size:13px;font-weight:500;line-height:1}.is-ready .ctas[data-v-dd9a67f0]{opacity:1;transition-delay:.7s;transform:none}.ctas[data-v-dd9a67f0]{align-items:center;gap:10px;display:flex}.cta[data-v-dd9a67f0]{--paper:#fff;--ink:var(--fg);--paper-hover:#f4f4f6;letter-spacing:-.01em;height:42px;color:var(--ink);background:var(--paper);transition:background .9s var(--ease-out), color .9s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 12px 30px -14px #00000080}.cta--dark[data-v-dd9a67f0]{--paper:var(--fg);--ink:#fff;--paper-hover:#2a2a2d}.cta[data-v-dd9a67f0]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cta[data-v-dd9a67f0]:hover{background:var(--paper-hover);box-shadow:0 1px 2px #0000001a,0 16px 34px -14px #0000008c}.cta[data-v-dd9a67f0]:hover:after{animation:shine-dd9a67f0 .9s var(--ease-out) both}@keyframes shine-dd9a67f0{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(120%)}}.cta--dark[data-v-dd9a67f0]:after{background:linear-gradient(115deg,#0000 30%,#ffffff24 50%,#0000 70%)}.cta--icon[data-v-dd9a67f0]{width:42px;padding:0}.is-contact .cta[data-v-dd9a67f0]{box-shadow:none}.cta__swap[data-v-dd9a67f0]{height:1em;line-height:1;display:grid;position:relative;overflow:hidden}.cta__label[data-v-dd9a67f0]{transition:transform .7s var(--ease-expo), opacity .4s var(--ease-out);grid-area:1/1}.cta__label--alt[data-v-dd9a67f0]{opacity:0;transform:translateY(120%)}.cta__swap.is-alt .cta__label[data-v-dd9a67f0]{opacity:0;transform:translateY(-120%)}.cta__swap.is-alt .cta__label--alt[data-v-dd9a67f0]{opacity:1;transform:none}.site__media[data-v-dd9a67f0]{transition:transform 1s var(--ease-expo), filter 1s var(--ease-expo)}.is-contact .site__media[data-v-dd9a67f0]{filter:brightness(.7);transform:scale(.94)}.cta--ghost svg[data-v-dd9a67f0]{transition:transform .6s var(--ease-out)}.cta--ghost:hover svg[data-v-dd9a67f0]{transform:translate(2px,-2px)}.site__rail[data-v-dd9a67f0]{gap:var(--rail-gap);padding:0 var(--rail-gap);background:var(--bg);isolation:isolate;grid-template-columns:1fr 1fr;min-width:0;display:grid;position:relative;overflow:hidden}.rail__bg[data-v-dd9a67f0]{z-index:0;position:absolute;inset:0}.rail__col[data-v-dd9a67f0]{z-index:1;--gap:var(--rail-gap);opacity:0;height:100dvh;transition:opacity 1.6s var(--ease-out), transform 2s var(--ease-out);position:relative}.rail__col--a[data-v-dd9a67f0]{transform:translateY(6vh)}.rail__col--b[data-v-dd9a67f0]{transform:translateY(-6vh)}.is-ready .rail__col[data-v-dd9a67f0]{opacity:1;transform:none}.is-ready .rail__col--a[data-v-dd9a67f0]{transition-delay:.2s}.is-ready .rail__col--b[data-v-dd9a67f0]{transition-delay:.35s}.grain[data-v-dd9a67f0]{z-index:50;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:300px 300px;animation:1.2s steps(6,end) infinite grain-dd9a67f0;position:fixed;inset:-50%}@keyframes grain-dd9a67f0{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,1%)}to{transform:translate(-2%,-2%)}}@media (width<=760px){.site[data-v-dd9a67f0]{--rail-h:168px;--rail-gap:6px;grid-template-rows:1fr;grid-template-columns:1fr}.site__stage[data-v-dd9a67f0]{background:var(--img-color,var(--bg));height:100dvh;transition:background 1.4s var(--ease-in-out)}.site__rail[data-v-dd9a67f0]{z-index:6;height:var(--rail-h);transition:opacity .6s var(--ease-out), transform .9s var(--ease-expo);background:0 0;grid-template-rows:1fr;grid-template-columns:1fr;padding:0;position:absolute;bottom:0;left:0;right:0}.rail__bg[data-v-dd9a67f0]{display:none}.site.is-contact .site__rail[data-v-dd9a67f0]{opacity:0;pointer-events:none;transform:translateY(40px)}.rail__col[data-v-dd9a67f0]{height:auto;min-height:0}.rail__col--m[data-v-dd9a67f0]{transform:translate(6vw)}.is-ready .rail__col--m[data-v-dd9a67f0]{transition-delay:.2s}.hud--bottom[data-v-dd9a67f0]{right:var(--pad);bottom:calc(var(--rail-h) + 22px)}.cta[data-v-dd9a67f0]{height:40px;padding:0 16px;font-size:14px}.cta--icon[data-v-dd9a67f0]{width:40px;padding:0}.site.is-contact .hud--bottom[data-v-dd9a67f0]{bottom:var(--pad)}}
