.contact{--contact-max: 1600px;--contact-pad-y: 84px;--contact-pad-x: 44px;--contact-sidebar-offset: 96px;--contact-pad-left: calc(var(--contact-sidebar-offset) + 30px);--contact-radius-lg: 32px;--contact-radius-md: 24px;--contact-surface: rgba(11, 18, 30, .93);--contact-border: rgba(0, 242, 254, .16);--contact-border-soft: rgba(255, 255, 255, .08);--contact-text-muted: rgba(255, 255, 255, .76);--contact-shadow: 0 28px 100px rgba(0, 0, 0, .24);--contact-accent: #00f2fe;--contact-accent-soft: rgba(0, 242, 254, .18);--contact-neon: var(--neon-blue);padding:var(--contact-pad-y) var(--contact-pad-x) var(--contact-pad-y) var(--contact-pad-left);max-width:var(--contact-max);margin:0 auto;width:100%;background:linear-gradient(180deg,#070a12fa,#0b121efa);position:relative;overflow:hidden}.contact:before,.contact:after{content:"";position:absolute;pointer-events:none;z-index:0}.contact:before{top:-80px;right:-80px;width:360px;height:360px;border-radius:50%;background:#00f2fe24;filter:blur(90px)}.contact:after{bottom:-100px;left:-80px;width:320px;height:320px;border-radius:50%;background:#00f2fe24;filter:blur(76px)}.contact :where(p){color:var(--contact-text-muted)}.contact :where(a,button,input,textarea){-webkit-tap-highlight-color:transparent}.contact .eyebrow{display:inline-block;margin-bottom:16px;color:var(--contact-accent);letter-spacing:1px;text-transform:uppercase;font-weight:800;font-size:.92rem}.reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .72s ease,transform .72s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.contactHero:before{content:"";position:absolute;top:-90px;right:-90px;width:380px;height:380px;border-radius:50%;background:#00f2fe29;filter:blur(88px);pointer-events:none}.contactHero:after{content:"";position:absolute;bottom:-80px;left:-60px;width:320px;height:320px;border-radius:50%;background:#00f2fe1f;filter:blur(72px);pointer-events:none}.contactHero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start;position:relative;z-index:1}.contactHero__content,.contactHero__card{position:relative;background:#0e121ef0;border:1px solid rgba(0,242,254,.12);border-radius:36px;padding:44px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 40px 120px #00000042;overflow:hidden;min-width:0}.contactHero__content:before,.contactHero__card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at top left,rgba(0,242,254,.18),transparent 52%),radial-gradient(circle at bottom right,rgba(124,58,237,.1),transparent 50%);opacity:.94;pointer-events:none}.contactHero__content:after,.contactHero__card:after{content:"";position:absolute;right:20px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:#00f2fe1f;filter:blur(28px);pointer-events:none}.contactHero__content>*,.contactHero__card>*{position:relative;z-index:1}.contactHero__title{max-width:900px;line-height:1.03;letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.8rem);color:#f8fbff;text-shadow:0 24px 80px rgba(0,0,0,.18)}.contactHero__lead{margin-top:18px;line-height:1.9;font-size:clamp(1rem,1.05vw,1.08rem);color:#ffffffc7}.contactHero__cardTitle{margin-bottom:14px;letter-spacing:-.02em;color:var(--contact-accent)}.contactHero__cardText{color:#ffffffd1}.contactHero__cardText{line-height:1.85}.contactActions{margin-top:22px;display:flex;flex-wrap:wrap;gap:14px;width:100%;justify-content:flex-start}.contactAction{display:flex;flex-wrap:nowrap;gap:18px;align-items:center;padding:18px 22px;border-radius:28px;background:#0b121ee6;border:1px solid rgba(0,242,254,.12);color:inherit;text-decoration:none;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease;min-width:0;flex:1 1 260px;max-width:100%;justify-content:flex-start}.contactAction:hover,.contactAction:focus-visible{transform:translateY(-5px) scale(1.01);border-color:#00f2fe52;background:linear-gradient(135deg,#00f2fe2e,#0e121eeb);box-shadow:0 30px 90px #00f2fe33}.contactAction:focus-visible{outline:none;box-shadow:0 0 0 3px #7000ff66,0 22px 70px #00000024}.contactAction__icon{width:52px;height:52px;min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#00f2fe2e,#0e121ee6);border:1px solid rgba(0,242,254,.18);color:#fffffff2;flex:0 0 auto}.contactAction__icon i{font-size:1.2rem}.contactAction__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto;width:auto}.contactAction__label{font-weight:900;color:#dbe2fff2;letter-spacing:.2px;white-space:nowrap}.contactAction__value{display:block;color:#fffc;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.contactInfoGrid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.contactInfoTile{display:flex;gap:16px;align-items:center;min-height:104px;padding:18px;border-radius:26px;background:#0e121eeb;border:1px solid rgba(0,242,254,.12);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;min-width:0}.contactInfoTile:hover{transform:translateY(-4px);border-color:#00f2fe4d;background:linear-gradient(180deg,#00f2fe14,#0e121eeb);box-shadow:0 28px 66px #0000002e}.contactInfoTile__icon{width:52px;height:52px;min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#00f2fe24;border:1px solid rgba(0,242,254,.18);color:#dbe2fff2;flex:0 0 auto}.contactInfoTile__icon i{font-size:1.2rem}.contactInfoTile__body{min-width:0;width:auto;flex:1 1 auto}.contactInfoTile__label{display:block;font-weight:900;color:#dbe2fff2;margin-bottom:4px}.contactInfoTile__value{margin:0;line-height:1.6;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.contactLayout{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}.contactPanel{position:relative;background:#0e121ef2;border:1px solid rgba(0,242,254,.14);border-radius:var(--contact-radius-lg);padding:38px;box-shadow:0 34px 120px #0000003d;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.contactPanel:hover{transform:translateY(-2px);box-shadow:0 44px 130px #00000047}.contactPanel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at top left,rgba(0,242,254,.16),transparent 60%);opacity:.92;pointer-events:none}.contactPanel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at top left,rgba(0,242,254,.16),transparent 60%);opacity:.9;pointer-events:none}.contactPanel>*{position:relative;z-index:1}.contactPanel__title{margin-bottom:10px;letter-spacing:-.02em}.contactPanel__lead{line-height:1.85;margin-bottom:18px}.contactForm{display:grid;gap:18px}.contactForm__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:10px}.field__label{font-weight:900;color:#dbe2fff2;letter-spacing:.2px}.field__control{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px;color:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.field__control:focus{transform:translateY(-1px)}.field__control::placeholder{color:#ffffff85}.field__control:focus{background:#00f2fe1a;border-color:#00f2fe80;box-shadow:0 0 0 3px #00f2fe42}.field__control--textarea{min-height:180px;resize:vertical;padding-top:14px}.contactButton{width:fit-content;display:inline-flex;align-items:center;gap:14px;border:none;border-radius:22px;background:linear-gradient(135deg,#7000fff2,#00f2fef2);color:#fff;padding:16px 28px;font-weight:900;cursor:pointer;transition:transform .24s ease,opacity .24s ease,box-shadow .24s ease,filter .24s ease;box-shadow:0 28px 110px #7000ff38}.contactButton:hover,.contactButton:focus-visible{transform:translateY(-3px) scale(1.02);opacity:.99;filter:saturate(1.1);box-shadow:0 38px 125px #7000ff4d}.contactButton:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff38,0 22px 70px #00f2fe38}.contactList{list-style:none;display:grid;gap:12px;padding:0;margin:0}.contactList__item{display:flex;gap:12px;align-items:flex-start;line-height:1.75;color:#ffffffdb;padding:18px 20px;border-radius:22px;background:#0e121eeb;border:1px solid rgba(0,242,254,.12);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contactList__item:hover{transform:translateY(-3px);border-color:#00f2fe47;box-shadow:0 26px 72px #00000029}.contactList__item i{margin-top:4px;color:var(--contact-neon)}.contactList__item{display:flex;gap:10px;align-items:flex-start;line-height:1.7;color:#ffffffd1}.contactList__item i{margin-top:3px;color:#00f2fef2}@media(max-width:980px){.contact{--contact-sidebar-offset: 84px;--contact-pad-left: calc(var(--contact-sidebar-offset) + 20px);--contact-pad-x: 34px;--contact-pad-y: 72px}.contactHero,.contactLayout{grid-template-columns:1fr}.contactHero__content,.contactHero__card{padding:32px}}@media(max-width:680px){.contact{--contact-sidebar-offset: 0px;padding:44px 20px}.contactHero__content,.contactHero__card,.contactPanel{padding:22px;border-radius:26px}.contactActions{flex-direction:column}.contactActions .contactAction{flex:0 1 auto;width:100%}.contactInfoGrid,.contactForm__row{grid-template-columns:1fr}}.contact.contact--index{width:min(calc(100% - 2rem),var(--frontend-content-max, clamp(88rem, 88vw, 160rem)));max-width:var(--frontend-content-max, clamp(88rem, 88vw, 160rem));padding:var(--contact-pad-y) 0}@media(prefers-reduced-motion:reduce){.contactAction,.field__control,.contactButton{transition:none}.contactAction:hover,.contactButton:hover{transform:none}}.contact.contact--index{box-sizing:border-box;padding-block:clamp(32px,5vw,76px);overflow:clip}.contact.contact--index *,.contact.contact--index *:before,.contact.contact--index *:after{box-sizing:border-box}.contact--index .contactHero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(16px,2.2vw,32px);align-items:stretch}.contact--index .contactHero__content,.contact--index .contactHero__card,.contact--index .contactPanel{padding:clamp(22px,3vw,44px);border-radius:clamp(20px,2.3vw,32px)}.contact--index .contactHero__title{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;overflow-wrap:anywhere}.contact--index .contactHero__lead,.contact--index .contactHero__cardText,.contact--index .contactPanel__lead{line-height:1.7;overflow-wrap:anywhere}.contact--index .contactActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact--index .contactAction{min-width:0;padding:clamp(12px,1.4vw,18px);gap:clamp(10px,1.2vw,18px);border-radius:20px}.contact--index .contactAction__label{white-space:normal;overflow-wrap:anywhere}.contact--index .contactAction__value,.contact--index .contactInfoTile__value{overflow-wrap:anywhere}.contact--index .contactInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,14px)}.contact--index .contactInfoTile{min-width:0;min-height:96px;padding:clamp(12px,1.4vw,18px);gap:clamp(10px,1.1vw,16px);border-radius:20px}.contact--index .contactLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:clamp(16px,2vw,28px);align-items:stretch}.contact--index .contactForm,.contact--index .field,.contact--index .contactPanel{min-width:0}.contact--index .contactForm__row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact--index .field__control{min-width:0;max-width:100%;border-radius:14px;font:inherit}.contact--index .contactButton{min-height:48px;justify-content:center}.contact--index .contactList__item{min-width:0;overflow-wrap:anywhere}.contact--index .contact-domains{width:100%;max-width:none;margin:clamp(18px,2.4vw,28px) 0 0}@media(max-width:1100px){.contact--index .contactHero,.contact--index .contactLayout{grid-template-columns:minmax(0,1fr)}.contact--index .contactHero__content,.contact--index .contactHero__card,.contact--index .contactPanel{padding:clamp(22px,4vw,34px)}}@media(max-width:680px){.contact.contact--index{width:min(calc(100% - 24px),var(--frontend-content-max, 1480px));padding-block:28px 40px}.contact--index .contactHero{gap:16px}.contact--index .contactHero__content,.contact--index .contactHero__card,.contact--index .contactPanel{padding:clamp(18px,5vw,24px);border-radius:22px}.contact--index .contactHero__title{font-size:clamp(1.8rem,8vw,2.6rem)}.contact--index .contactActions,.contact--index .contactInfoGrid,.contact--index .contactForm__row{grid-template-columns:minmax(0,1fr)}.contact--index .contactAction{width:100%}.contact--index .contactInfoTile{min-height:80px}.contact--index .contactButton{width:100%}}@media(max-width:380px){.contact.contact--index{width:calc(100% - 16px)}.contact--index .contactHero__content,.contact--index .contactHero__card,.contact--index .contactPanel{padding:16px}.contact--index .contactAction__icon,.contact--index .contactInfoTile__icon{width:44px;height:44px;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.contact--index .reveal{opacity:1;transform:none;transition:none}}
