@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-standard-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-standard-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-standard-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-standard-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-standard-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-standard-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-standard-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0c0c10;--bg-2: #15151b;--bg-3: #17171d;--paper: #ffffff;--paper-2: #f5f5f7;--ink: #fafafa;--ink-2: #bebec7;--ink-3: #9999a5;--ink-dark: #1c1b22;--ink-dark-2: #61616b;--violet: #6818e8;--violet-2: #8c43f5;--violet-3: #c7abf4;--indigo: #1d0146;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .3);--line-dark: #e1e1e6;--line-dark-strong: #9b9ba6;--error: #ff8a93;--error-dark: #b3202c;--font-display: "Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-mono: var(--font-display);--pad: clamp(20px, 5vw, 72px);--header-h: 84px;--max: 1600px;--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--surface: var(--bg);--rule: var(--line);--rule-strong: var(--line-strong);--err: var(--error)}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h);background:var(--bg)}html.reduced-motion{scroll-behavior:auto}body{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,ol,ul,dl,dd{margin:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:2px solid var(--violet-2);outline-offset:4px}::selection{background:var(--violet);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:14px 18px;background:#fff;color:var(--ink-dark);font-weight:500;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{width:auto;height:auto;overflow:visible;clip-path:none}[data-theme=dark]{--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--surface: var(--bg);--rule: var(--line);--rule-strong: var(--line-strong);--err: var(--error);color:var(--fg);background:var(--surface)}[data-theme=light]{--fg: var(--ink-dark);--fg-2: var(--ink-dark-2);--fg-3: #71717c;--surface: var(--paper);--rule: var(--line-dark);--rule-strong: var(--line-dark-strong);--err: var(--error-dark);color:var(--fg);background:var(--surface)}.display-xl{font-size:clamp(40px,5.25vw,80px);line-height:1.07;letter-spacing:-.045em;font-weight:500;font-stretch:normal}.display-lg{font-size:clamp(32px,3.8vw,60px);line-height:1.1;letter-spacing:-.028em;font-weight:500;font-stretch:normal}.display-md{font-size:clamp(23px,2.3vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:500}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;font-weight:500}.lead{font-size:clamp(17px,1.2vw,19px);line-height:1.6;color:var(--fg-2)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.eyebrow__mark{width:8px;height:8px;background:var(--violet-2)}.split-line{display:block}.split-word{display:inline-block;will-change:transform,opacity}.container{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.section{position:relative;padding-top:clamp(80px,9vw,132px);padding-bottom:clamp(80px,9vw,132px)}.section-index{display:flex;align-items:center;gap:16px;color:var(--fg-2);margin-bottom:clamp(36px,5vw,72px)}.section-index__rule{width:40px;height:1px;background:var(--violet-2)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:0 22px 0 26px;font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1.35;border:1px solid transparent;cursor:pointer;background:none;transition:background-color .25s,color .25s,border-color .25s}.button--violet{background:var(--violet);color:#fff}.button--violet:hover{background:#7a30f2}.button--ink{background:var(--ink-dark);color:#fff}.button--ink:hover{background:var(--violet)}.button--small{min-height:44px;padding:0 16px 0 18px;font-size:14px;gap:18px}.button .arrow,.link-arrow .arrow{flex:none;transition:transform .3s}.button:hover .arrow,.link-arrow:hover .arrow{transform:translate(3px,-3px)}.button:disabled{cursor:wait;opacity:.7}.button:disabled .arrow{transform:none}.link-arrow{display:inline-flex;align-items:center;gap:14px;padding:8px 0;font-size:15px;font-weight:500;border-bottom:1px solid var(--rule-strong);transition:color .25s,border-color .25s}.link-arrow:hover{color:var(--violet-2);border-color:var(--violet-2)}.header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:var(--ink-dark);background:#fff;border-bottom:1px solid #e9e9ed;transition:box-shadow .3s}html.is-scrolled .header{box-shadow:0 4px 18px #0f0f140b}.brand{display:inline-flex;align-items:center;width:154px;padding:0;background:transparent;flex:none;position:relative;z-index:60}.brand img{width:100%;height:auto}.header__nav{display:flex;align-items:center;gap:36px;font-size:15px;font-weight:500}.header__nav a:not(.button){position:relative;padding:6px 0}.header__nav a:not(.button):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.header__nav a:not(.button):hover:after,.header__nav a:not(.button):focus-visible:after{transform:scaleX(1)}.header__toggle{display:none;align-items:center;gap:14px;min-height:44px;padding:0 0 0 12px;background:none;border:0;font-size:14px;font-weight:500;cursor:pointer;position:relative;z-index:60}.header__toggle-glyph{position:relative;width:18px;height:18px}.header__toggle-glyph:before,.header__toggle-glyph:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:currentColor;transition:transform .3s}.header__toggle-glyph:after{transform:rotate(90deg)}.header__toggle[aria-expanded=true] .header__toggle-glyph:before{transform:rotate(45deg)}.header__toggle[aria-expanded=true] .header__toggle-glyph:after{transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:40;background:var(--paper);color:var(--ink-dark);padding:calc(var(--header-h) + 24px) var(--pad) 32px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.menu[hidden]{display:none}.menu__links{list-style:none;padding:0;display:grid}.menu__links a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line-dark);font-size:clamp(30px,8vw,46px);letter-spacing:-.045em;font-weight:500;font-stretch:normal;line-height:1}.menu__cta{margin-top:28px;width:100%}.menu__foot{color:var(--ink-dark-2)}html.menu-open .header{background:var(--paper);color:var(--ink-dark)}html.menu-open .header:after{opacity:0}@media(max-width:819px){.header__nav{display:none}.header__toggle{display:inline-flex}}@media(max-width:767px){:root{--header-h: 74px}.brand{width:132px}.button{min-height:54px;padding:0 18px 0 20px;gap:20px;font-size:15px}}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero{position:relative;background:var(--bg);color:var(--ink)}.hero__stage{position:relative;height:100vh;height:100svh;min-height:600px;overflow:hidden;background:var(--bg)}.hero__media{position:absolute;inset:0}.hero__poster img,.hero__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__canvas{opacity:0;transition:opacity .6s ease;transform-origin:50% 50%;will-change:transform}.has-frames .hero__canvas{opacity:1}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c10c7,#0c0c106b 34%,#0c0c1000 58%),linear-gradient(0deg,#0c0c1099,#0c0c1000 34%),linear-gradient(180deg,#0c0c1080,#0c0c1000 26%)}.hero__content{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:calc(var(--header-h) + 6vh) var(--pad) 6vh}.hero__top{grid-row:1;max-width:62%}.hero__eyebrow{color:#d1d1d9;margin-bottom:clamp(18px,2.6vh,32px)}.hero__title{font-size:clamp(54px,7.05vw,112px);line-height:1.04;letter-spacing:-.038em;font-weight:500;font-stretch:normal;text-wrap:balance}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero__title .line__inner{display:block}.hero__title .line--accent{margin-top:.06em}.hero__title .hero__accent{display:block;color:var(--violet-3);font-size:.49em;font-weight:450;letter-spacing:-.035em;line-height:1.25;padding-top:.25em}.hero__bottom{grid-row:3;align-self:end;max-width:520px;display:grid;gap:30px}.hero__lead{font-size:clamp(16px,1.15vw,18px);line-height:1.6;color:var(--ink-2);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.hero__actions .button{min-width:250px}.hero__actions .link-arrow{color:var(--ink-2);border-color:transparent}.hero__actions .link-arrow:hover{color:var(--ink)}.hero__statement{position:absolute;left:var(--pad);bottom:10vh;max-width:14ch;font-size:clamp(34px,4.8vw,82px);line-height:.98;letter-spacing:-.035em;font-weight:500;font-stretch:normal;opacity:0;pointer-events:none}.hero__statement .word{display:inline-block;opacity:0}.hero__stages{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);list-style:none;padding:0;margin:0;width:220px;height:24px;pointer-events:none}.hero__stage-label{position:absolute;right:0;top:0;display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:-.01em;opacity:0;text-shadow:0 1px 14px rgba(12,12,16,.95)}.hero__stage-label .mono{color:var(--violet-3)}.hero__stage-label.is-active{opacity:1}.hero__confirm{width:10px;height:10px;background:var(--violet-2);box-shadow:0 0 18px 2px #9848f8cc;opacity:0}.hero__cue{position:absolute;right:var(--pad);bottom:6vh;display:flex;align-items:center;gap:14px;color:var(--ink-2)}.hero__cue-line{display:block;width:44px;height:1px;background:currentColor;transform-origin:left;animation:cue-sweep 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes cue-sweep{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(max-width:1023px){.hero__top{max-width:78%}.hero__title{font-size:clamp(52px,8vw,88px)}.hero__stages{top:auto;bottom:calc(6vh + 40px);transform:none;width:200px}}@media(max-width:767px){.hero__stage{min-height:640px}.hero__scrim{background:linear-gradient(180deg,#0c0c10d1,#0c0c1073 30%,#0c0c1000 52%),linear-gradient(0deg,#0c0c10db,#0c0c1080 30%,#0c0c1000 55%)}.hero__content{padding:calc(var(--header-h) + 2vh) var(--pad) 4vh}.hero__top{max-width:none}.hero__title{font-size:clamp(40px,10.8vw,68px);letter-spacing:-.035em}.hero__bottom{max-width:none;gap:22px}.hero__lead{font-size:16px;max-width:38ch}.hero__actions .button{width:100%;min-width:0}.hero__actions .link-arrow{display:none}.hero__statement{bottom:22vh;max-width:12ch;font-size:clamp(30px,8.8vw,44px)}.hero__stages{right:var(--pad);left:auto;top:48%;bottom:auto;width:170px}.hero__stage-label{font-size:13px}.hero__cue{display:none}}html.reduced-motion .hero__canvas,html.reduced-motion .hero__statement{display:none}html.reduced-motion .hero__stages{position:absolute;inset:auto var(--pad) 6vh auto;transform:none;width:auto;height:auto;display:grid;gap:8px;justify-items:end}html.reduced-motion .hero__stage-label{position:static;opacity:1}html.reduced-motion .hero__confirm{opacity:1}html.reduced-motion .hero__cue,html.reduced-motion .hero__cue-line{animation:none}html.reduced-motion .hero__cue{display:none}@media(max-width:767px){html.reduced-motion .hero__stages{inset:43% var(--pad) auto auto}}@media(min-width:768px)and (max-height:740px){.hero__content{padding-top:calc(var(--header-h) + 28px);padding-bottom:32px}.hero__title{font-size:clamp(52px,6vw,84px)}.hero__bottom{gap:18px}}.about{position:relative;z-index:2}.about__statement{max-width:21ch}.about__accent{margin-top:clamp(14px,1.6vw,24px);font-size:clamp(20px,2vw,28px);line-height:1.45;letter-spacing:-.025em;font-weight:400;color:var(--fg-2)}.about__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,5fr);gap:clamp(32px,4vw,64px);align-items:start;margin-top:clamp(40px,5vw,72px)}.about__text{grid-column:1;display:grid;gap:28px;padding-top:12px}.about__text .link-arrow{justify-self:start;margin-top:8px}.about__figure{grid-column:3;display:grid;gap:16px}.about__mask{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--bg-2)}.about__mask img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%;left:0;will-change:transform}.about__figure figcaption{color:var(--fg-2);max-width:40ch;font-size:12px;letter-spacing:0;text-transform:none;line-height:1.6}.about__rows{list-style:none;padding:0;margin-top:clamp(56px,6vw,88px);border-top:1px solid var(--rule)}.about__row{display:grid;grid-template-columns:80px minmax(0,4fr) minmax(0,6fr);gap:24px;align-items:start;padding:clamp(24px,2.6vw,36px) 0;border-bottom:1px solid var(--rule)}.about__row-n{color:var(--violet);padding-top:8px}.about__row-text{color:var(--fg-2);font-size:clamp(16px,1.15vw,18px);max-width:52ch}.journey{background:var(--bg)}.journey__intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:end;margin-bottom:clamp(48px,6vw,96px)}.journey__intro .lead{max-width:44ch;justify-self:end}.convo{background:var(--bg-3);overflow:hidden}.convo__plane{position:absolute;top:12%;right:-6%;width:min(46vw,640px);height:76%;background:#ffffff06;border:1px solid rgba(255,255,255,.12);box-shadow:none;pointer-events:none}.convo .container{position:relative}.convo__statement{font-size:clamp(36px,5.4vw,84px);line-height:1.08;letter-spacing:-.035em;font-weight:500;font-stretch:normal;max-width:16ch}.convo__row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px;align-items:end;margin-top:clamp(40px,6vw,88px)}.convo__row .lead{max-width:44ch}.convo__row .link-arrow{justify-self:end;font-size:17px}.contact{background:var(--paper)}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);gap:clamp(32px,4vw,64px);align-items:start}.contact__intro{grid-column:1;display:grid;gap:24px;position:sticky;top:calc(var(--header-h) + 40px)}.contact__intro .section-index{margin-bottom:8px}.contact__intro .lead{max-width:40ch}.contact .contact-form{grid-column:3}.footer{background:var(--paper);border-top:1px solid var(--rule)}.footer__top{display:flex;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(36px,4vw,56px) 0}.footer__brand{width:176px;flex:none}.footer__brand img{width:100%;height:auto}.footer__nav{display:flex;gap:28px;font-size:15px;font-weight:500}.footer__nav a:hover{color:var(--violet)}.footer__top-link{margin-left:auto}.footer__bottom{display:flex;justify-content:space-between;gap:16px;padding:20px 0 28px;border-top:1px solid var(--rule);color:var(--fg-2)}@media(max-width:1023px){.about__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.about__figure{grid-column:2}.about__row{grid-template-columns:56px minmax(0,5fr) minmax(0,6fr)}.journey__intro{grid-template-columns:1fr;align-items:start}.journey__intro .lead{justify-self:start}.contact__grid{grid-template-columns:1fr;gap:48px}.contact__intro{position:static}.contact .contact-form{grid-column:1}}@media(max-width:767px){.about__grid{grid-template-columns:1fr;gap:40px;margin-top:48px}.about__text{padding-top:0;gap:22px}.about__figure{grid-column:1}.about__mask{aspect-ratio:4 / 5}.about__rows{margin-top:64px}.about__row{grid-template-columns:1fr;gap:10px;padding:24px 0}.about__row-n{padding-top:0}.convo__plane{top:6%;right:-30%;width:80vw;height:60%}.convo__row{grid-template-columns:1fr;gap:24px}.convo__row .link-arrow{justify-self:start}.footer__top{flex-wrap:wrap;gap:20px 28px;padding:32px 0}.footer__brand{width:144px}.footer__nav{flex-wrap:wrap;gap:14px 22px;width:100%}.footer__top-link{margin-left:0}.footer__bottom{flex-direction:column;gap:8px;font-size:10.5px}}.journey{overflow:clip}.flow-heading{display:flex;align-items:flex-end;gap:10%;position:relative;z-index:1}.flow-heading h2{flex:0 1 auto;font-size:clamp(44px,5.35vw,80px);font-weight:450;letter-spacing:-.05em;line-height:1.05}.flow-heading__line{flex:1;height:1px;margin-bottom:.55em;background:var(--line)}.payment-flow{width:100%;min-width:0;position:relative}.flow-stage{position:relative;isolation:isolate;margin:-12px -3.5% -6px;aspect-ratio:1120 / 465;overflow:hidden}.flow-stage__drawing{display:block;width:100%;height:100%;overflow:visible}.flow-plane__reaction,.flow-packet,.flow-arrival{opacity:0}.flow-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,64px);position:relative}.flow-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;position:relative;border-top:1px solid var(--line-strong);padding:20px 0;color:var(--ink-3);transition:color .25s,border-color .25s}.flow-step:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:#ae78f6;transform:scaleX(0);transform-origin:left;transition:transform .55s ease}.flow-step__number{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-3)}.flow-step__name{font-size:clamp(13px,1.15vw,16px);line-height:1.4;letter-spacing:-.012em}.flow-step__indicator{width:5px;height:5px;border:1px solid #65616e;transition:background .25s,border-color .25s}.flow-step.is-reached{color:var(--ink)}.flow-step.is-reached:before{transform:scaleX(1)}.flow-step.is-reached .flow-step__indicator{background:#b388ef;border-color:#b388ef}.flow-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px}.flow-status{color:#e0d2f5;font-size:13px;line-height:1.7;opacity:0;transition:opacity .25s}.flow-status.is-visible{opacity:1}.flow-note{color:var(--ink-3);font-size:12px;line-height:1.7}@media(max-width:1023px){.flow-stage{margin-top:12px}.flow-step{gap:10px}}@media(max-width:767px){.flow-heading h2{font-size:clamp(40px,8vw,58px)}.flow-heading__line{display:none}.flow-stage{margin:22px -8% 12px;aspect-ratio:1.65}.flow-stage__drawing{width:116%;max-width:none;margin-left:-8%}.flow-steps{gap:14px}.flow-step{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px 5px;padding:14px 0 18px}.flow-step__name{grid-column:1 / -1;grid-row:2;font-size:12px;max-width:10ch;line-height:1.5}.flow-step__indicator{grid-column:2;grid-row:1}.flow-step__number{font-size:10px}.flow-footer{align-items:flex-start;gap:12px;padding-top:10px}.flow-note,.flow-status{font-size:10px}}@media(prefers-reduced-motion:reduce){.flow-status,.flow-step,.flow-step:before,.flow-step__indicator{transition:none}.flow-packet,.flow-line__lit{visibility:hidden}}.contact-form{width:100%;color:var(--fg)}.contact-form__intro{display:grid;gap:10px;margin-bottom:40px}.contact-form__required{color:var(--fg-2)}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}.contact-form__field--company,.contact-form__field--message{grid-column:1 / -1}.contact-form label{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:14px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--fg-2)}.contact-form label span{color:var(--violet)}.contact-form input,.contact-form textarea{display:block;width:100%;padding:10px 0 14px;border:0;border-bottom:1px solid var(--rule-strong);background:transparent;color:var(--fg);font-size:17px;line-height:1.5;transition:border-color .2s}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form[aria-disabled=true] input,.contact-form[aria-disabled=true] textarea{cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--fg-3)}.contact-form[aria-disabled=true] textarea{resize:none}.contact-form[aria-disabled=true] .contact-form__submit{cursor:not-allowed;background:var(--ink-dark)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--fg-3);opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--violet);outline:none}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:none;box-shadow:0 2px 0 0 var(--violet)}.contact-form [aria-invalid=true]{border-color:var(--err)}.contact-form__error,.contact-form__status{margin:10px 0 0;font-size:14.5px;line-height:1.5}.contact-form__error{color:var(--err)}.contact-form__status{color:var(--fg)}.contact-form__footer{margin-top:40px;display:grid;gap:18px}.contact-form__submit{justify-self:start;min-width:280px}.contact-form__feedback{min-height:1.6em;max-width:52ch}@media(max-width:560px){.contact-form__fields{grid-template-columns:minmax(0,1fr);gap:30px}.contact-form__intro{margin-bottom:32px}.contact-form__submit{width:100%;min-width:0}}
