html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:PP Neue Montreal;src:url(../fonts/PPNeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(../fonts/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/Geist-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azeret Mono;src:url(../fonts/AzeretMono-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../fonts/FragmentMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--color-blue-900:#1008e8;--color-blue-300:#a6a3f6;--color-white:#fff;--color-bg:var(--color-white);--color-ink:#232323;--color-text:var(--color-ink);--color-surface-muted:#f5f5f5;--radius-sm:4px;--font-sans:"PP Neue Montreal", "Helvetica Neue", Helvetica, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-product:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-product-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-mono:"Fragment Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nav-gutter:33px;--rail:max(20px, 11vw - 24px);--nav-h:0px;--stick-top:calc(var(--nav-h) + clamp(64px, 12vh, 140px));--container-max:1440px;--container-gutter:var(--rail);--hero-gradient-start:51.27%}@media (width>=1024px){:root{--nav-h:72px}}@media (width<=900px){:root{--nav-gutter:20px;--hero-gradient-start:45%}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(:focus-visible){outline-offset:3px;outline:2px solid}.reveal{opacity:0}.reveal.is-revealed{animation:revealIn .9s cubic-bezier(.16,1,.3,1) calc(var(--reveal-i,0)*70ms) both}@keyframes revealIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-revealed{opacity:1;animation:none}}.chip{background:var(--chip-bg,#ececee);color:var(--chip-ink,#5f5f5f);font-family:var(--font-mono);letter-spacing:-.5px;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.1;display:inline-block}.chip--loud{--chip-bg:var(--color-blue-900);--chip-ink:var(--color-white)}.svp--quiet{--type-display-l:clamp(28px, 2.3vw, 48px);--leading-display-l:1.05;--type-display-m:var(--type-heading-l);--leading-display-m:var(--leading-heading-l);--tracking-display-m:var(--tracking-heading-l);--type-display-s:var(--type-heading-m);--leading-display-s:var(--leading-heading-m);--tracking-display-s:var(--tracking-heading-m);--type-body-l:var(--type-body-m);--leading-body-l:var(--leading-body-m);--section-head-gap:clamp(20px, 1.67vw, 32px)}.svp--quiet .reveal,.svp--quiet .reveal.is-revealed{opacity:1;filter:none;transition:none;animation:none;transform:none}.svp--quiet .t-display-l--section{letter-spacing:-.02em;font-size:clamp(24px,1.95vw,36px);line-height:1.12}.brand-trial.brand-trial :is(.sc,.nb){background-image:var(--grain);background-size:160px 160px}.brand-trial.brand-trial :is(.sc__card,.lf__form,.lf__hub,.lf__target,.ie__mail,.pq:not(.pq--night),.int__logo){box-shadow:var(--elev-1)}.brand-trial.brand-trial :is(.sc__card:hover,.cs__card:hover){box-shadow:var(--elev-2)}.brand-trial.brand-trial .sc__card:before{content:"";aspect-ratio:.866;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--signal-flare);width:12px;transition:rotate .62s cubic-bezier(.34,1.56,.64,1)}.brand-trial.brand-trial .sc__card:hover:before{rotate:60deg}.brand-trial.brand-trial .sc__cards>li:nth-child(2) .sc__card:before{background:var(--signal-violet)}.brand-trial.brand-trial .sc__cards>li:nth-child(3) .sc__card:before{background:var(--color-blue-900)}.rb-w{white-space:nowrap}.rb-h,.rb-l,.rb-w{display:inline-block}.rb-ready .rb-l{opacity:0}.rb-in:not(.rb-quiet) .rb-l{animation:.82s cubic-bezier(.2,.7,.2,1) both rb-rise;animation-delay:calc(var(--i)*16ms)}@keyframes rb-rise{0%{opacity:0;color:var(--c);transform:translateY(.14em)}40%{opacity:1;color:var(--c)}to{opacity:1;transform:none}}@media (hover:hover){.rb-in:hover .rb-h{animation:.64s cubic-bezier(.3,0,.3,1) both rb-wave;animation-delay:calc(var(--i)*12ms)}}.rb-in.rb-wave .rb-h{animation:.64s cubic-bezier(.3,0,.3,1) both rb-wave;animation-delay:calc(var(--i)*18ms)}@keyframes rb-wave{0%,to{color:inherit;transform:none}38%{color:var(--c);transform:translateY(-.045em)}}@media (prefers-reduced-motion:reduce){.rb-ready .rb-l{opacity:1}.rb-in .rb-l,.rb-in:hover .rb-h{animation:none}}.btn-primary{height:40px;padding:0 var(--space-16);border-radius:var(--radius-sm);background:var(--color-blue-900);color:var(--color-white);font-family:var(--font-sans);font-size:var(--type-body-m);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:filter .22s cubic-bezier(.22,.61,.36,1);display:inline-flex}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{transform:translateY(1px)}.btn-primary:focus-visible{outline:2px solid var(--color-blue-300);outline-offset:3px}.btn-primary:disabled{opacity:.6;cursor:default}.chip-soft{background:var(--chalk-2);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--type-body-s);line-height:var(--leading-body-s);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;transition:background-color .3s,color .3s;display:inline-flex}.word-hl{--hl:var(--signal-volt);--hl-ink:var(--color-ground);background-image:linear-gradient(var(--hl),var(--hl));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 58%;background-repeat:no-repeat;background-size:0 .86em;border-radius:.08em;margin:0 -.06em;padding:0 .06em;transition:background-size .9s cubic-bezier(.65,0,.35,1),color .42s .12s;position:relative}.word-hl[data-tone=violet]{--hl:var(--signal-violet);--hl-ink:var(--color-white)}.word-hl[data-tone=flare]{--hl:var(--signal-flare);--hl-ink:var(--color-white)}.word-hl.is-on{color:var(--hl-ink);background-size:100% .86em}.word-hl.is-still{transition:none}:root{--type-display-l:clamp(30px, 3.4056vw, 86px);--type-display-l-section-mobile:36px;--leading-display-l:.95;--tracking-display-l:-.02em;--type-display-m:clamp(28px, 2.5vw, 60px);--leading-display-m:.98;--tracking-display-m:-.025em;--type-display-s:clamp(24px, 1.5625vw, 36px);--leading-display-s:1.1;--tracking-display-s:-.02em;--type-heading-l:clamp(22px, 1.25vw, 24px);--leading-heading-l:1.15;--tracking-heading-l:-.02em;--type-heading-m:20px;--leading-heading-m:1.25;--tracking-heading-m:-.02em;--type-heading-s:18px;--leading-heading-s:1.3;--tracking-heading-s:-.015em;--type-heading-xs:16px;--leading-heading-xs:1.6;--tracking-heading-xs:-.02em;--type-body-l:18px;--leading-body-l:1.5;--tracking-body-l:-.01em;--type-body-m:16px;--leading-body-m:1.55;--tracking-body-m:-.01em;--type-body-s:14px;--leading-body-s:1.45;--tracking-body-s:-.01em;--type-caption:12px;--leading-caption:1.3;--tracking-caption:0;--type-micro:11px;--leading-micro:1.2;--tracking-micro:-.01em;--type-label-m:13px;--leading-label-m:1.2;--tracking-label-m:.02em;--type-label-s:11px;--leading-label-s:1.2;--tracking-label-s:.02em;--type-control-label:12px;--leading-control-label:1.35;--tracking-control-label:-.02em;--type-numeral-s:11px;--leading-numeral-s:1;--tracking-numeral-s:0;--type-numeral-l:48px;--leading-numeral-l:1;--tracking-numeral-l:-.02em;--type-chip:12px;--leading-chip:1.1;--tracking-chip:-.5px;--color-ink-secondary:#5f5f5f;--color-ink-tertiary:#737373;--color-ink-quiet:#939393;--color-ink-faint:#c9c9c9;--color-ink-ghost:#b7b7c0;--color-ink-inverse:var(--color-white);--color-surface-page:var(--color-white);--color-surface-raised:#fcfcfc;--color-surface-sunken:#f5f5f5;--signal-flare:#ff4f1a;--signal-volt:#c8f53c;--signal-violet:#7b4dff;--chalk-1:#f9f9f6;--chalk-2:#f2f2eb;--chalk-3:#ebe9e1;--keycap-face:#fdfdfb;--keycap:0 1px 2px #04022a08, 0 6px 16px -10px #04022a1f;--keycap-up:0 1px 2px #04022a0a, 0 10px 22px -12px #04022a29;--keycap-3d:inset 0 1.5px 0 #fff, inset 0 -3px 5px -2px #04022a17, inset 0 0 0 1px #fff9, 0 2px 0 -.5px #04022a12, 0 3px 4px -1px #04022a14, 0 12px 20px -10px #04022a29;--keycap-3d-up:inset 0 1.5px 0 #fff, inset 0 -3px 5px -2px #04022a17, inset 0 0 0 1px #fff9, 0 3px 0 -.5px #04022a12, 0 6px 8px -2px #04022a17, 0 18px 28px -12px #04022a33;--spark-1:var(--signal-flare);--spark-2:var(--signal-violet);--spark-3:var(--color-blue-900);--spark-4:var(--signal-volt);--spark-5:var(--signal-flare);--spark-6:var(--signal-violet);--color-accent:var(--color-blue-900);--color-accent-ink:#fff;--grain:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20.5%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E);--paper:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%3E%3Cfilter%20id%3D%22a%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%3E%3CfeTurbulence%20baseFrequency%3D%22.95%22%20numOctaves%3D%222%22%20result%3D%22a%22%20seed%3D%227%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeTurbulence%20baseFrequency%3D%22.035%22%20numOctaves%3D%223%22%20result%3D%22b%22%20seed%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeComposite%20in%3D%22a%22%20in2%3D%22b%22%20k2%3D%22.8%22%20k3%3D%22.27%22%20k4%3D%22-.035%22%20operator%3D%22arithmetic%22%2F%3E%3CfeColorMatrix%20values%3D%22.33%20.33%20.33%200%200%20.33%20.33%20.33%200%200%20.33%20.33%20.33%200%200%200%200%200%200%201%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20intercept%3D%22-.5%22%20slope%3D%222%22%20type%3D%22linear%22%2F%3E%3CfeFuncG%20intercept%3D%22-.5%22%20slope%3D%222%22%20type%3D%22linear%22%2F%3E%3CfeFuncB%20intercept%3D%22-.5%22%20slope%3D%222%22%20type%3D%22linear%22%2F%3E%3CfeFuncA%20intercept%3D%22.55%22%20slope%3D%220%22%20type%3D%22linear%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--elev-1:0 0 1.5px #04022a24, 0 1px 2px #04022a0f;--elev-2:0 0 1.5px #04022a29, 0 3px 6px #04022a14;--press-blue:inset 0 1px 0 #ffffff38, 0 0 0 1px #1008e8e6, 0 1px 2px #1008e84d;--color-surface-plate:#ececee;--color-blue-500:#4755f4;--color-surface-blue:color-mix(in srgb, var(--color-blue-500) 18%, var(--color-white));--color-ground:#04022a;--color-night:#0c0c0d;--line-hairline:#23232324;--line-hairline-soft:#23232317;--line-strong:#23232347;--line-hairline-inverse:#ffffff29;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-120:120px;--space-160:160px;--space-200:200px;--page-top:clamp(96px, 8.33vw, 180px);--section-gap:clamp(64px, 6.25vw, 120px);--section-head-gap:clamp(32px, 2.5vw, 48px);--radius-xs:2px;--radius-md:8px;--radius-pill:999px;--measure:854px;--content-max:calc(100vw - var(--rail)*2);--grid-columns:12;--grid-gutter:40px}.t-body-l,.t-body-m,.t-body-s,.t-caption,.t-display-l,.t-display-m,.t-display-s,.t-heading-l,.t-heading-m,.t-heading-s,.t-heading-xs,.t-micro{font-family:var(--font-sans)}.t-control-label,.t-label-m,.t-label-s,.t-numeral{font-family:var(--font-mono)}.t-control-label,.t-label-m,.t-label-s{text-transform:uppercase}.t-numeral{letter-spacing:var(--tracking-label-m);font-variant-numeric:tabular-nums lining-nums}.t-numeral,.t-numeral-s{white-space:nowrap;font-weight:400}.t-numeral-s{font-family:var(--font-mono);font-size:var(--type-numeral-s);line-height:var(--leading-numeral-s);letter-spacing:var(--tracking-numeral-s);font-variant-numeric:tabular-nums lining-nums}.t-numeral-l{font-family:var(--font-sans);font-size:var(--type-numeral-l);font-weight:500;line-height:var(--leading-numeral-l);letter-spacing:var(--tracking-numeral-l);font-variant-numeric:normal;white-space:nowrap}.t-display-l{font-size:var(--type-display-l);line-height:var(--leading-display-l);letter-spacing:var(--tracking-display-l);font-weight:500}@media (width<=860px){.t-display-l.t-display-l--section{font-size:var(--type-display-l-section-mobile)}}.t-display-m{font-size:var(--type-display-m);line-height:var(--leading-display-m);letter-spacing:var(--tracking-display-m);font-weight:500}.t-display-s{font-size:var(--type-display-s);line-height:var(--leading-display-s);letter-spacing:var(--tracking-display-s);font-weight:500}.t-heading-l{font-size:var(--type-heading-l);line-height:var(--leading-heading-l);letter-spacing:var(--tracking-heading-l);font-weight:500}.t-heading-m{font-size:var(--type-heading-m);line-height:var(--leading-heading-m);letter-spacing:var(--tracking-heading-m);font-weight:500}.t-heading-s{font-size:var(--type-heading-s);line-height:var(--leading-heading-s);letter-spacing:var(--tracking-heading-s);font-weight:500}.t-heading-xs{font-size:var(--type-heading-xs);line-height:var(--leading-heading-xs);letter-spacing:var(--tracking-heading-xs);font-weight:500}.t-body-l{font-size:var(--type-body-l);line-height:var(--leading-body-l);letter-spacing:var(--tracking-body-l);font-weight:400}.t-body-m{font-size:var(--type-body-m);line-height:var(--leading-body-m);letter-spacing:var(--tracking-body-m);font-weight:400}.t-body-s{font-size:var(--type-body-s);line-height:var(--leading-body-s);letter-spacing:var(--tracking-body-s);font-weight:400}.t-caption{font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);font-weight:400}.t-micro{font-size:var(--type-micro);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);font-weight:400}.t-label-m{font-size:var(--type-label-m);line-height:var(--leading-label-m);letter-spacing:var(--tracking-label-m);font-weight:400}.t-label-s{font-size:var(--type-label-s);line-height:var(--leading-label-s);letter-spacing:var(--tracking-label-s);font-weight:400}.t-control-label{font-size:var(--type-control-label);line-height:var(--leading-control-label);letter-spacing:var(--tracking-control-label);font-weight:400}.link{color:inherit;text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);transition:text-decoration-color .22s cubic-bezier(.22,.61,.36,1)}.link:focus-visible,.link:hover{text-decoration-color:currentColor}.link--inverse{-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.rule,.rule-top{border:0;border-top:1px solid var(--line-hairline)}.rule-bottom{border:0;border-bottom:1px solid var(--line-hairline)}.rule-left{border:0;border-left:1px solid var(--line-hairline)}.rule--inverse{border-color:var(--line-hairline-inverse)}.rule--strong{border-color:var(--line-strong)}.dustStage__ground[data-v-fa4f29da]{z-index:-1;inset:0}.dustStage[data-v-fa4f29da],.dustStage__ground[data-v-fa4f29da]{pointer-events:none;position:fixed}.dustStage[data-v-fa4f29da]{top:var(--stage-top,-4.5svh);left:var(--stage-left,0);width:var(--stage-width,100%);height:var(--stage-height,109svh);z-index:var(--stage-z,0);-webkit-mask-image:var(--stage-mask,none);-webkit-mask-image:var(--stage-mask,none);mask-image:var(--stage-mask,none)}.dustStage__field[data-v-fa4f29da]{width:100%;height:100%}.dustStage--document[data-v-fa4f29da]{position:absolute}@media (hover:none) and (pointer:coarse),(width<=900px){.dustStage[data-v-fa4f29da]{width:100%;height:50svh;top:17svh;left:0}.dustStage--document[data-v-fa4f29da]{position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.dustStage[data-v-fa4f29da] .dust__fallback{-o-object-fit:contain;object-fit:contain;width:auto;max-width:60%;height:45%}}.contact[data-v-bad278b5]{z-index:200;-webkit-backdrop-filter:blur(8px);background:#04022a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact__panel[data-v-bad278b5]{-moz-column-gap:clamp(40px,6vw,112px);overscroll-behavior:contain;border-radius:var(--radius-sm);background:var(--color-white);width:min(1160px,100%);min-height:min(620px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--color-ink);--contact-ease:cubic-bezier(.16, 1, .3, 1);--contact-line:var(--line-hairline);--contact-quiet:var(--color-ink-quiet);grid-template:"intro.""mark form"1fr"info form"/minmax(0,1fr) minmax(0,1.2fr);column-gap:clamp(40px,6vw,112px);padding:clamp(24px,2.4vw,44px);display:grid;position:relative;overflow:auto;box-shadow:0 32px 80px -40px #04022a73}.contact__close[data-v-bad278b5]{z-index:1;width:32px;height:32px;color:var(--color-ink);cursor:pointer;transition:background-color .32s var(--contact-ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.contact__close[data-v-bad278b5]:focus-visible,.contact__close[data-v-bad278b5]:hover{background:var(--color-surface-sunken)}.contact__close[data-v-bad278b5]:focus-visible{outline:2px solid var(--color-blue-900);outline-offset:2px}.contact__close svg[data-v-bad278b5]{width:12px;height:12px}.contact__intro[data-v-bad278b5]{grid-area:intro}.contact__title[data-v-bad278b5]{font-size:var(--type-display-m);font-weight:500;line-height:var(--leading-display-m);letter-spacing:var(--tracking-display-m);color:var(--color-ink);margin:0}.contact__mark[data-v-bad278b5]{height:120px;margin-block:var(--space-48);grid-area:mark;align-self:center}.contact__info[data-v-bad278b5]{align-self:end;gap:var(--space-4);font-size:var(--type-body-m);line-height:var(--leading-body-m);letter-spacing:var(--tracking-body-m);color:var(--contact-quiet);flex-direction:column;grid-area:info;display:flex}.contact__socials[data-v-bad278b5]{gap:var(--space-20);margin:0 0 var(--space-8);padding:0;list-style:none;display:flex}.contact__link[data-v-bad278b5]{color:var(--color-ink-secondary);transition:color .22s var(--contact-ease);align-self:flex-start;text-decoration:none}.contact__mail[data-v-bad278b5],.contact__link[data-v-bad278b5]:focus-visible,.contact__link[data-v-bad278b5]:hover{color:var(--color-ink)}.contact__link[data-v-bad278b5]:focus-visible{outline:2px solid var(--color-blue-900);outline-offset:3px;border-radius:var(--radius-xs)}.contact__form[data-v-bad278b5]{margin-top:var(--space-40);gap:var(--space-48) var(--space-24);grid-area:form;grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact__field--wide[data-v-bad278b5]{grid-column:1/-1}.contact__field input[data-v-bad278b5],.contact__field textarea[data-v-bad278b5]{width:100%;padding:0 0 var(--space-16);border:0;border-bottom:1px solid var(--contact-line);color:var(--color-ink);font-family:inherit;font-size:var(--type-body-l);font-weight:400;line-height:var(--leading-body-l);letter-spacing:var(--tracking-body-l);transition:border-color .32s var(--contact-ease);background:0 0;border-radius:0;display:block}.contact__field textarea[data-v-bad278b5]{resize:none}.contact__field input[data-v-bad278b5]::-moz-placeholder{color:var(--contact-quiet);opacity:1}.contact__field textarea[data-v-bad278b5]::-moz-placeholder{color:var(--contact-quiet);opacity:1}.contact__field input[data-v-bad278b5]::placeholder,.contact__field textarea[data-v-bad278b5]::placeholder{color:var(--contact-quiet);opacity:1}.contact__field input[data-v-bad278b5]:hover,.contact__field textarea[data-v-bad278b5]:hover{border-bottom-color:var(--line-strong)}.contact__field input[data-v-bad278b5]:focus,.contact__field textarea[data-v-bad278b5]:focus{border-bottom-color:var(--color-ink);outline:none}.contact__field input[data-v-bad278b5]:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset}.contact__actions[data-v-bad278b5]{justify-content:flex-end;align-self:end;align-items:center;gap:var(--space-24);margin-top:calc(var(--space-16) - var(--space-48));grid-column:1/-1;display:flex}.contact__send[data-v-bad278b5]{border-radius:var(--radius-sm);background:var(--color-blue-900);height:40px;color:var(--color-white);font-family:inherit;font-size:var(--type-body-m);white-space:nowrap;cursor:pointer;border:0;align-items:center;padding-inline:16px;font-weight:500;transition:filter .22s cubic-bezier(.22,.61,.36,1);display:inline-flex}.contact__send[data-v-bad278b5]:focus-visible,.contact__send[data-v-bad278b5]:hover{filter:brightness(1.08)}.contact__send[data-v-bad278b5]:focus-visible{outline:2px solid var(--color-blue-900);outline-offset:3px}.contact__send[aria-disabled=true][data-v-bad278b5]{cursor:default;filter:none}.contact__delivery[data-v-bad278b5]{max-width:34em;font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:var(--contact-quiet);margin:0}.contact__delivery[data-v-bad278b5]:empty{display:none}.contact__delivery a[data-v-bad278b5]{color:inherit}.contact-enter-active .contact__panel[data-v-bad278b5],.contact-leave-active .contact__panel[data-v-bad278b5]{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s linear}.contact-enter-active[data-v-bad278b5],.contact-leave-active[data-v-bad278b5]{transition:opacity .32s linear}.contact-enter-from[data-v-bad278b5],.contact-leave-to[data-v-bad278b5]{opacity:0}.contact-enter-from .contact__panel[data-v-bad278b5],.contact-leave-to .contact__panel[data-v-bad278b5]{opacity:0;transform:translateY(16px)scale(.985)}@media (hover:none) and (pointer:coarse),(width<=900px){.contact__panel[data-v-bad278b5]{row-gap:var(--space-40);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""info";min-height:0;padding-top:64px}.contact__mark[data-v-bad278b5]{display:none}.contact__form[data-v-bad278b5]{row-gap:var(--space-40);grid-template-rows:none;grid-template-columns:minmax(0,1fr);margin-top:0}.contact__actions[data-v-bad278b5]{flex-direction:row-reverse;justify-content:flex-start;margin-top:0}}@media (prefers-reduced-motion:reduce){.contact[data-v-bad278b5]{-webkit-backdrop-filter:none}.contact-enter-active[data-v-bad278b5],.contact-enter-active .contact__panel[data-v-bad278b5],.contact-leave-active[data-v-bad278b5],.contact-leave-active .contact__panel[data-v-bad278b5]{transition:none}}.error-page[data-v-b0b9cb51]{background:var(--color-white);color:var(--color-ink)}.error-page__inner[data-v-b0b9cb51]{max-width:var(--container-max);min-height:70svh;padding:var(--page-top) var(--container-gutter) var(--space-96);margin:0 auto}.error-page__title[data-v-b0b9cb51]{margin:0}.error-page__line[data-v-b0b9cb51]{max-width:32em;margin:var(--space-16) 0 0;color:var(--color-ink-secondary)}.error-page__links[data-v-b0b9cb51]{gap:var(--space-24);margin:var(--space-40) 0 0;flex-wrap:wrap;display:flex}
