.contact-orbit-hero{--contact-move-x:0px;--contact-move-y:0px;--orbit-accent:var(--accent,#00bfff);--orbit-text:#f5f7f8;--orbit-muted:#9baab4;--orbit-background:#060c10;--orbit-line:#ffffff21;--orbit-side:clamp(20px, 4vw, 160px);isolation:isolate;width:100%;min-height:calc(100svh - var(--header-height,78px));padding:clamp(24px, 2.5vw, 80px) var(--orbit-side) 24px;color:var(--orbit-text);background:var(--orbit-background);flex-direction:column;display:flex;position:relative;overflow:hidden}.contact-orbit-hero,.contact-orbit-hero *{box-sizing:border-box}.contact-orbit-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--orbit-line) 1px, transparent 1px), linear-gradient(90deg, var(--orbit-line) 1px, transparent 1px);opacity:.22;background-size:clamp(80px,8vw,260px) clamp(80px,8vw,260px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 45%,#000,#0000 75%);mask-image:radial-gradient(at 60% 45%,#000,#0000 75%)}.contact-orbit-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-orbit-hero .contact-orbit-top h1{color:var(--orbit-text);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(12px,.8vw,24px);font-weight:500;line-height:1.4}.contact-orbit-top>span{background:var(--orbit-accent);width:clamp(50px,6vw,180px);height:1px}.contact-orbit-stage{flex:1;align-items:center;min-height:clamp(510px,39vw,1400px);padding-block:clamp(36px,4vw,120px);display:grid;position:relative}.contact-orbit-visual{aspect-ratio:1;width:min(44vw,68svh);position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.contact-orbit-disc{background:#15232d;border-radius:50%;animation:1.2s both contactOrbitDiscIn;position:absolute;inset:8%;overflow:hidden;box-shadow:0 0 90px #00bfff14}.contact-orbit-disc>img{object-fit:cover;object-position:62% center;filter:brightness(.8)saturate(.65);width:100%;height:100%;transform:translate(var(--contact-move-x), var(--contact-move-y)) scale(1.14);transition:transform .35s ease-out;display:block}.contact-orbit-disc-shade{background:linear-gradient(90deg,#02080c66,#0000 60%,#02080c26);position:absolute;inset:0}.contact-orbit-sweep{background:linear-gradient(110deg,#0000 44%,#00bfff29 49%,#fff3 50%,#0000 55%);animation:7s ease-in-out infinite contactOrbitSweep;position:absolute;inset:-50%;transform:translate(-65%)}.contact-orbit-ring{pointer-events:none;border-radius:50%;position:absolute}.contact-orbit-ring--outer{border:1px solid var(--orbit-line);border-top:2px solid var(--orbit-accent);border-bottom-color:#0000;animation:24s linear infinite contactOrbitRotate;inset:0}.contact-orbit-ring--outer:after{content:"";background:var(--orbit-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:14%;right:14%}.contact-orbit-ring--inner{border:1px dashed var(--orbit-line);border-left-color:var(--orbit-accent);animation:38s linear infinite reverse contactOrbitRotate;inset:4%}.contact-orbit-cross{width:24px;height:24px;position:absolute}.contact-orbit-cross:before,.contact-orbit-cross:after{content:"";background:var(--orbit-accent);position:absolute}.contact-orbit-cross:before{width:24px;height:1px;top:11px;left:0}.contact-orbit-cross:after{width:1px;height:24px;top:0;left:11px}.contact-orbit-cross--top{top:7%;left:3%}.contact-orbit-cross--bottom{bottom:7%;right:3%}.contact-orbit-hero .contact-orbit-heading{z-index:2;width:100%;color:var(--orbit-text);letter-spacing:-.06em;text-transform:none;pointer-events:none;margin:0;font-size:clamp(64px,9.4vw,350px);font-weight:400;line-height:.98;position:relative}.contact-orbit-line{width:fit-content;animation:.9s both contactOrbitTypeIn;display:block}.contact-orbit-line--first{margin-left:4%}.contact-orbit-line--second{color:var(--orbit-accent);text-shadow:0 2px 24px #00000059;margin-left:12%;animation-delay:.14s;position:relative}.contact-orbit-line--third{align-items:center;gap:clamp(20px,3vw,100px);margin-left:47%;animation-delay:.28s;display:flex}.contact-orbit-line--third>svg{width:clamp(50px,6vw,200px);height:auto;color:var(--orbit-accent);animation:4s ease-in-out infinite contactOrbitArrow;display:block}.contact-orbit-bottom{border-top:1px solid var(--orbit-line);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.contact-orbit-signal{align-items:center;gap:5px;height:24px;display:flex}.contact-orbit-signal>span{background:var(--orbit-accent);transform-origin:50%;width:2px;height:18px;animation:1.6s ease-in-out infinite contactOrbitSignal}.contact-orbit-signal>span:nth-child(2){animation-delay:.16s}.contact-orbit-signal>span:nth-child(3){animation-delay:.32s}.contact-orbit-signal>span:nth-child(4){animation-delay:.48s}.contact-orbit-signal>span:nth-child(5){animation-delay:.64s}.contact-orbit-scroll{color:var(--orbit-muted);align-items:center;gap:18px;display:flex}.contact-orbit-scroll>span{letter-spacing:.2em;text-transform:uppercase;font-size:clamp(10px,.6vw,18px);line-height:1.4}.contact-orbit-scroll>svg{width:20px;height:20px;color:var(--orbit-accent)}html[data-theme=light] .contact-orbit-hero{--orbit-text:#15232c;--orbit-muted:#586772;--orbit-background:#edf2f4;--orbit-line:#15232c2e}@media (max-width:1000px){.contact-orbit-stage{min-height:540px}.contact-orbit-visual{width:58vw;left:60%}.contact-orbit-hero .contact-orbit-heading{font-size:clamp(64px,10vw,100px)}.contact-orbit-line--first{margin-left:0}.contact-orbit-line--second{margin-left:5%}.contact-orbit-line--third{margin-left:40%}}@media (max-width:600px){.contact-orbit-hero{min-height:auto;padding-top:28px;padding-bottom:22px}.contact-orbit-stage{flex-direction:column;align-items:stretch;min-height:0;padding-block:36px 28px;display:flex}.contact-orbit-hero .contact-orbit-heading{order:0;font-size:clamp(44px,11.5vw,69px);line-height:1.04}.contact-orbit-line--first{margin-left:0}.contact-orbit-line--second{text-shadow:none;margin-left:0}.contact-orbit-line--third{gap:24px;margin-left:0}.contact-orbit-line--third>svg{width:42px}.contact-orbit-visual{order:1;width:min(100%,380px);margin:28px auto 0;position:relative;top:auto;left:auto;transform:none}.contact-orbit-disc>img{transform:scale(1.1)}.contact-orbit-top>span{width:50px}}@media (min-width:1001px) and (max-height:750px){.contact-orbit-stage{min-height:440px;padding-block:24px}.contact-orbit-hero .contact-orbit-heading{font-size:min(8vw,150px)}}@keyframes contactOrbitRotate{to{transform:rotate(360deg)}}@keyframes contactOrbitSweep{0%,20%{transform:translate(-65%)}70%,to{transform:translate(65%)}}@keyframes contactOrbitSignal{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes contactOrbitArrow{0%,to{transform:translate(0)}50%{transform:translate(5px,-5px)}}@keyframes contactOrbitTypeIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes contactOrbitDiscIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.contact-orbit-hero *,.contact-orbit-hero :before,.contact-orbit-hero :after{transition:none!important;animation:none!important}.contact-orbit-sweep{display:none}.contact-orbit-disc>img{transform:scale(1.1)}}
.contact-intro{--contact-intro-accent:var(--accent,#00bfff);--contact-intro-side:var(--page-padding);isolation:isolate;width:100%;color:var(--foreground,#ededed);background:var(--background,#000);margin:0;position:relative;overflow:hidden}.contact-intro-container{z-index:2;width:var(--content-width);max-width:none;margin-inline:auto;padding-block:clamp(100px,9vw,280px) clamp(100px,9vw,270px);position:relative}.contact-intro-meta{color:var(--contact-intro-accent);grid-template-columns:auto minmax(clamp(55px,5vw,190px),.3fr) auto;justify-content:start;align-items:center;gap:clamp(14px,1.2vw,38px);margin-bottom:clamp(55px,6vw,180px);display:grid}.contact-intro-meta span,.contact-intro-meta p{letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(8px,.18vw + 5px,13px);font-weight:600;line-height:1}.contact-intro-line{background:linear-gradient(90deg, var(--contact-intro-accent), #00bfff1f);transform-origin:0;width:100%;height:clamp(1px,.04vw,2px);animation:1s cubic-bezier(.22,1,.36,1) .15s forwards contactIntroLineReveal;transform:scaleX(0)}.contact-intro-layout{grid-template-columns:minmax(0,1.5fr) minmax(clamp(300px,25vw,900px),.7fr);align-items:end;gap:clamp(60px,8vw,280px);display:grid}.contact-intro-main{width:min(100%,2450px);max-width:none;color:var(--foreground,#ededed);letter-spacing:-.05em;text-wrap:balance;opacity:0;margin:0;font-size:clamp(36px,4.8vw,175px);font-weight:300;line-height:1.08;animation:.9s cubic-bezier(.22,1,.36,1) .12s forwards contactIntroReveal;transform:translateY(clamp(30px,1.5vw,55px))}.contact-intro-side{border-top:1px solid var(--border,#ffffff24);opacity:0;width:100%;padding-top:clamp(24px,1.6vw,55px);animation:.9s cubic-bezier(.22,1,.36,1) .28s forwards contactIntroReveal;position:relative;transform:translateY(clamp(25px,1.2vw,45px))}.contact-intro-marker{color:var(--contact-intro-accent);letter-spacing:.32em;text-transform:uppercase;margin-bottom:clamp(22px,1.4vw,48px);font-size:clamp(8px,.16vw + 4px,12px);font-weight:600;line-height:1;display:block}.contact-intro-note{width:min(100%,900px);color:var(--muted,#a6adb5);margin:0;font-size:clamp(15px,.42vw + 8px,23px);font-weight:400;line-height:1.8}.contact-intro-signal{align-items:center;gap:clamp(14px,.8vw,28px);width:100%;margin-top:clamp(32px,2vw,68px);display:flex}.contact-intro-signal span{border:1px solid var(--contact-intro-accent);background:var(--contact-intro-accent);border-radius:50%;flex:none;width:clamp(8px,.22vw,11px);height:clamp(8px,.22vw,11px);animation:2.4s ease-in-out infinite contactIntroSignalPulse;box-shadow:0 0 0 clamp(5px,.25vw,9px) #00bfff14,0 0 clamp(20px,1vw,38px) #00bfff8c}.contact-intro-signal i{background:var(--border,#ffffff1f);width:100%;height:clamp(1px,.04vw,2px);display:block;position:relative;overflow:hidden}.contact-intro-signal i:after{content:"";background:linear-gradient(90deg, transparent, var(--contact-intro-accent), transparent);width:35%;height:100%;animation:2.8s ease-in-out infinite contactIntroSignalMove;position:absolute;top:0;left:-40%;box-shadow:0 0 clamp(10px,.5vw,20px) #00bfff8c}.contact-intro-glow{z-index:1;pointer-events:none;filter:blur(clamp(120px,6vw,240px));background:#00bfff14;border-radius:50%;width:clamp(520px,35vw,1350px);height:clamp(520px,35vw,1350px);position:absolute;bottom:clamp(-600px,-11vw,-260px);right:clamp(-650px,-12vw,-300px)}html[data-theme=light] .contact-intro{color:#111821;background:#f3f6f8}html[data-theme=light] .contact-intro-main{color:#111821}html[data-theme=light] .contact-intro-side{border-top-color:#0f192826}html[data-theme=light] .contact-intro-note{color:#0f1928a6}html[data-theme=light] .contact-intro-signal i{background:#0f192824}html[data-theme=light] .contact-intro-glow{background:#007da817}@keyframes contactIntroReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes contactIntroLineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes contactIntroSignalPulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes contactIntroSignalMove{0%{transform:translate(0)}to{transform:translate(400%)}}@media (max-width:1050px){.contact-intro{--contact-intro-side:var(--page-padding)}.contact-intro-container{width:calc(100% - (var(--page-padding) * 2))}.contact-intro-layout{grid-template-columns:1fr;align-items:start;gap:clamp(45px,6vw,70px)}.contact-intro-main{width:100%;font-size:clamp(36px,5.7vw,66px)}.contact-intro-side{width:min(100%,680px);margin-left:auto}}@media (max-width:600px){.contact-intro{--contact-intro-side:var(--page-padding)}.contact-intro-container{width:100%;padding:82px var(--contact-intro-side) 88px}.contact-intro-meta{grid-template-columns:auto 48px auto;gap:12px;margin-bottom:42px}.contact-intro-meta span,.contact-intro-meta p{letter-spacing:.22em;font-size:8px}.contact-intro-layout{gap:42px}.contact-intro-main{letter-spacing:-.038em;text-wrap:pretty;width:100%;font-size:clamp(29px,8.7vw,42px);line-height:1.13}.contact-intro-side{width:100%;margin-left:0;padding-top:22px}.contact-intro-marker{letter-spacing:.25em;margin-bottom:18px;font-size:8px}.contact-intro-note{width:100%;font-size:15px;line-height:1.75}.contact-intro-signal{margin-top:28px}.contact-intro-glow{filter:blur(90px);width:330px;height:330px;bottom:-150px;right:-220px}}@media (max-width:390px){.contact-intro-container{padding-top:68px;padding-bottom:74px}.contact-intro-meta{grid-template-columns:auto 38px auto;gap:9px}.contact-intro-meta span,.contact-intro-meta p{letter-spacing:.17em;font-size:7px}.contact-intro-main{font-size:clamp(27px,8.2vw,35px)}.contact-intro-note{font-size:14px}}@media (prefers-reduced-motion:reduce){.contact-intro-line,.contact-intro-main,.contact-intro-side,.contact-intro-signal span,.contact-intro-signal i:after{animation:none}.contact-intro-line{transform:scaleX(1)}.contact-intro-main,.contact-intro-side{opacity:1;transform:none}}
.expect-section{--expect-accent:var(--accent,#00bfff);--expect-side:var(--page-padding);isolation:isolate;width:100%;color:var(--foreground,#ededed);background:var(--background,#000);margin:0;position:relative;overflow:hidden}.expect-container{width:var(--content-width);max-width:none;margin-inline:auto;padding-block:clamp(80px,7vw,220px) clamp(100px,9vw,280px)}.expect-header{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:clamp(18px,1.5vw,50px);margin-bottom:clamp(48px,6vw,185px);display:grid}.expect-kicker{color:var(--expect-accent);letter-spacing:.34em;text-transform:uppercase;margin:0;font-size:clamp(9px,.18vw + 5px,13px);font-weight:600;line-height:1}.expect-header-line{background:linear-gradient(90deg, #00bfffbf, var(--border,#ffffff1a));width:100%;height:clamp(1px,.04vw,2px)}.expect-header>span{color:var(--muted,#fff6);letter-spacing:.28em;text-transform:uppercase;font-size:clamp(8px,.15vw + 4px,11px);font-weight:600;line-height:1}.expect-list{border-top:1px solid var(--border,#ffffff21);width:100%}.expect-list>*{width:100%}.expect-item{isolation:isolate;border-bottom:1px solid var(--border,#ffffff21);grid-template-columns:clamp(100px,7vw,260px) minmax(280px,.8fr) minmax(360px,1.25fr) clamp(70px,5vw,180px);align-items:center;gap:clamp(25px,4vw,145px);min-height:clamp(205px,16vw,590px);padding:clamp(38px,3vw,105px) clamp(15px,2vw,70px);transition:background .45s,padding .45s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.expect-item:before{content:"";z-index:-2;opacity:0;pointer-events:none;background-image:linear-gradient(90deg, var(--border,#ffffff09) 1px, transparent 1px);background-size:clamp(90px,5vw,190px) 100%;transition:opacity .4s;position:absolute;inset:0}.expect-background-number{z-index:-1;color:#0000;-webkit-text-stroke:1px #00bfff1f;opacity:0;pointer-events:none;font-size:clamp(140px,14vw,520px);font-weight:200;line-height:.8;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(-55px,-1.6vw,-28px);right:clamp(30px,4vw,140px);transform:translate(clamp(35px,1.5vw,60px))}.expect-item-number{align-items:center;gap:clamp(12px,.8vw,28px);display:flex}.expect-item-number span{color:var(--expect-accent);letter-spacing:.25em;font-size:clamp(10px,.2vw + 5px,15px);font-weight:600;line-height:1}.expect-item-number i{background:#00bfffa6;width:clamp(36px,2.4vw,90px);height:clamp(1px,.04vw,2px);transition:width .45s,box-shadow .45s;display:block}.expect-item h2{z-index:2;color:var(--foreground,#ededed);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,110px);font-weight:300;line-height:1;position:relative}.expect-item p{z-index:2;width:min(100%,1200px);max-width:none;color:var(--muted,#ffffff91);margin:0;font-size:clamp(15px,.4vw + 8px,22px);line-height:1.75;transition:color .4s,transform .45s cubic-bezier(.22,1,.36,1);position:relative}.expect-item-action{z-index:2;border:1px solid var(--border,#ffffff29);border-radius:50%;justify-self:end;place-items:center;width:clamp(58px,4vw,145px);height:clamp(58px,4vw,145px);transition:border-color .4s,background .4s,transform .45s,box-shadow .45s;display:grid;position:relative}.expect-item-action span{background:#ffffffb8;width:clamp(18px,1.2vw,45px);height:clamp(1px,.04vw,2px);transition:width .4s,background .4s;display:block;transform:translate(-2px)}.expect-item-action i{border-top:1px solid #ffffffb8;border-right:1px solid #ffffffb8;width:clamp(7px,.45vw,17px);height:clamp(7px,.45vw,17px);transition:border-color .4s,transform .4s;position:absolute;transform:translate(clamp(7px,.45vw,17px))rotate(45deg)}.expect-hover-line{z-index:5;background:linear-gradient(90deg, var(--expect-accent), #00bfff00);width:0;height:clamp(2px,.08vw,4px);transition:width .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;box-shadow:0 0 clamp(20px,1vw,40px) #00bfff66}@media (hover:hover) and (pointer:fine){.expect-item:hover{background:linear-gradient(90deg,#00bfff13,#00bfff05 52%,#0000);padding-left:clamp(25px,3vw,110px)}.expect-item:hover:before{opacity:1}.expect-item:hover .expect-background-number{opacity:1;transform:translate(0)}.expect-item:hover .expect-item-number i{width:clamp(58px,4vw,145px);box-shadow:0 0 clamp(14px,.7vw,28px) #00bfff73}.expect-item:hover p{color:var(--foreground,#ffffffd1);transform:translate(clamp(6px,.3vw,12px))}.expect-item:hover .expect-item-action{border-color:var(--expect-accent);background:var(--expect-accent);transform:translate(clamp(5px,.3vw,12px));box-shadow:0 0 clamp(30px,1.5vw,60px) #00bfff40}.expect-item:hover .expect-item-action span{background:#021014;width:clamp(22px,1.4vw,55px)}.expect-item:hover .expect-item-action i{border-color:#021014}.expect-item:hover .expect-hover-line{width:100%}}html[data-theme=light] .expect-section{color:#111821;background:#f3f6f8}html[data-theme=light] .expect-header-line{background:linear-gradient(90deg,#00aeefbf,#0f19281f)}html[data-theme=light] .expect-header>span{color:#0f19287a}html[data-theme=light] .expect-list{border-top-color:#0f192824}html[data-theme=light] .expect-item{border-bottom-color:#0f192824}html[data-theme=light] .expect-item:before{background-image:linear-gradient(90deg,#0f19280b 1px,#0000 1px)}html[data-theme=light] .expect-item h2{color:#111821}html[data-theme=light] .expect-item p{color:#0f19289e}html[data-theme=light] .expect-item-action{border-color:#0f19282e}html[data-theme=light] .expect-item-action span{background:#0f1928b8}html[data-theme=light] .expect-item-action i{border-color:#0f1928b8}@media (hover:hover) and (pointer:fine){html[data-theme=light] .expect-item:hover{background:linear-gradient(90deg,#00aeef1a,#00aeef06 55%,#0000)}html[data-theme=light] .expect-item:hover p{color:#0f1928d1}html[data-theme=light] .expect-item:hover .expect-item-action span{background:#041319}html[data-theme=light] .expect-item:hover .expect-item-action i{border-color:#041319}}@media (max-width:1100px){.expect-container{width:calc(100% - (var(--page-padding) * 2))}.expect-item{grid-template-columns:90px minmax(200px,.8fr) minmax(250px,1fr) 65px;gap:clamp(22px,3vw,38px);min-height:clamp(205px,25vw,310px)}.expect-item h2{font-size:clamp(27px,3.5vw,42px)}.expect-item-action{width:50px;height:50px}}@media (max-width:700px){.expect-container{width:100%;padding:70px var(--page-padding) 95px}.expect-header{grid-template-columns:auto 1fr;gap:14px;margin-bottom:38px}.expect-header>span{display:none}.expect-kicker{letter-spacing:.26em;font-size:9px}.expect-item{grid-template-columns:1fr auto;gap:22px;min-height:auto;padding:30px 4px}.expect-item-number{grid-area:1/1}.expect-item h2{grid-area:2/1;font-size:clamp(27px,8vw,34px)}.expect-item p{grid-area:3/1/auto/-1;width:100%;max-width:none;padding-right:15px;font-size:14px;line-height:1.7}.expect-item-action{grid-area:1/2/3;width:46px;height:46px}.expect-background-number{font-size:130px;bottom:-15px;right:10px}}@media (max-width:390px){.expect-container{padding-top:62px;padding-bottom:82px}.expect-item{gap:18px;padding:27px 2px}.expect-item h2{font-size:26px}.expect-item p{padding-right:5px;font-size:13px}.expect-item-action{width:42px;height:42px}}@media (hover:none){.expect-item-action{border-color:#00bfff66}.expect-hover-line{width:42px}}@media (prefers-reduced-motion:reduce){.expect-item,.expect-background-number,.expect-item-number i,.expect-item p,.expect-item-action,.expect-hover-line{transition:none}}
.contact-form-section{--form-accent:var(--accent,#00bfff);--form-side:var(--page-padding);isolation:isolate;width:100%;color:var(--foreground,#ededed);background:var(--background,#000);margin:0;position:relative;overflow:hidden}.contact-form-container{width:var(--content-width);max-width:none;margin-inline:auto;padding-block:clamp(90px,8vw,250px) clamp(110px,10vw,320px)}.contact-form-layout{grid-template-columns:minmax(clamp(320px,28vw,1050px),.72fr) minmax(clamp(620px,48vw,1850px),1.28fr);align-items:start;gap:clamp(70px,8vw,300px);display:grid}.contact-form-layout>*{min-width:0}.contact-form-heading{padding-top:clamp(4px,.25vw,10px);position:relative}.contact-form-kicker{grid-template-columns:auto minmax(55px,clamp(62px,4vw,155px)) auto;justify-content:start;align-items:center;gap:clamp(14px,.9vw,30px);margin-bottom:clamp(35px,4vw,120px);display:grid}.contact-form-kicker span,.contact-form-kicker p{color:var(--form-accent);letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:clamp(8px,.18vw + 5px,13px);font-weight:600;line-height:1}.contact-form-kicker i{background:linear-gradient(90deg, var(--form-accent), #00bfff1a);width:100%;height:clamp(1px,.04vw,2px)}.contact-form-heading h2{width:min(100%,1900px);max-width:none;color:var(--foreground,#ededed);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(43px,5.6vw,205px);font-weight:300;line-height:.98}.contact-heading-signal{align-items:center;gap:clamp(14px,.8vw,28px);width:min(80%,1000px);margin-top:clamp(45px,5vw,155px);display:flex}.contact-heading-signal span{background:var(--form-accent);border-radius:50%;flex:none;width:clamp(9px,.24vw,12px);height:clamp(9px,.24vw,12px);animation:2.4s ease-in-out infinite contactSignalPulse;box-shadow:0 0 0 clamp(6px,.3vw,11px) #00bfff12,0 0 clamp(24px,1vw,42px) #00bfffa6}.contact-heading-signal i{background:linear-gradient(90deg, var(--form-accent), transparent);width:100%;height:clamp(1px,.04vw,2px)}.contact-form{--pointer-x:50%;--pointer-y:50%;isolation:isolate;border:1px solid var(--border,#ffffff1f);background:linear-gradient(145deg,#11171bf5,#05080afc);width:100%;padding:clamp(32px,3.4vw,120px);transition:border-color .45s,box-shadow .45s,transform .45s;position:relative;overflow:hidden;box-shadow:0 clamp(35px,2vw,75px) clamp(100px,5vw,190px) #00000047}@media (hover:hover) and (pointer:fine){.contact-form:hover{border-color:#00bfff47;box-shadow:0 clamp(40px,2vw,80px) clamp(110px,5vw,210px) #00bfff12}}.contact-form-grid-effect{z-index:-3;opacity:.11;pointer-events:none;background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:clamp(54px,3vw,115px) clamp(54px,3vw,115px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.contact-form-spotlight{top:var(--pointer-y);left:var(--pointer-x);z-index:-2;aspect-ratio:1;opacity:0;pointer-events:none;filter:blur(clamp(12px,.8vw,30px));background:radial-gradient(circle,#00bfff2b,#00bfff0e 38%,#0000 70%);border-radius:50%;width:clamp(440px,30vw,1150px);transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.contact-form:hover .contact-form-spotlight{opacity:1}}.contact-form-scanner{z-index:5;pointer-events:none;background:linear-gradient(90deg, transparent, var(--form-accent), transparent);width:clamp(120px,7vw,260px);height:clamp(2px,.08vw,4px);animation:5s ease-in-out infinite contactFormScan;position:absolute;top:0;left:clamp(-220px,-8vw,-130px);box-shadow:0 0 clamp(22px,1vw,42px) #00bfffb3}.contact-required-note{z-index:2;color:var(--muted,#ffffff6b);letter-spacing:.2em;text-align:right;text-transform:uppercase;margin:0 0 clamp(28px,2vw,65px);font-size:clamp(8px,.16vw + 4px,11px);font-weight:500;line-height:1;position:relative}.contact-required-note span{color:var(--form-accent)}.contact-fields-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,2.2vw,75px) clamp(24px,2.8vw,100px);display:grid;position:relative}.contact-field{background:#ffffff03;min-width:0;padding:clamp(12px,.8vw,28px) clamp(14px,.9vw,32px) 0;transition:background .35s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative}.contact-field:before{content:"";background:var(--form-accent);width:clamp(2px,.07vw,3px);height:0;transition:height .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;box-shadow:0 0 clamp(16px,.8vw,30px) #00bfff80}.contact-field label{color:var(--muted,#ffffff80);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:clamp(5px,.3vw,10px);margin-bottom:clamp(10px,.7vw,24px);font-size:clamp(8px,.17vw + 4px,12px);font-weight:600;line-height:1;transition:color .3s;display:flex}.contact-field label strong{color:var(--form-accent);font-size:clamp(10px,.18vw + 5px,14px);font-weight:600;line-height:1}.contact-field label em{color:#ffffff47;letter-spacing:.16em;text-transform:uppercase;margin-left:clamp(5px,.25vw,9px);font-size:clamp(7px,.13vw + 3px,10px);font-style:normal;font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{border:none;border-bottom:1px solid var(--border,#ffffff2e);width:100%;color:var(--foreground,#fff);font:inherit;background:0 0;border-radius:0;outline:none;margin:0;padding:0 0 clamp(15px,1vw,34px);font-size:clamp(15px,.38vw + 8px,22px);line-height:1.5;transition:border-color .35s;display:block}.contact-field input,.contact-field select{height:clamp(44px,3vw,95px)}.contact-field textarea{resize:vertical;min-height:clamp(135px,10vw,340px);padding-top:clamp(4px,.2vw,8px)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff4f;opacity:1}.contact-field select{cursor:pointer;appearance:none;padding-right:clamp(35px,2vw,70px)}.contact-field select:invalid{color:#ffffff4f}.contact-field select option{color:#111821;background:#fff}.contact-field>span{background:linear-gradient(90deg, var(--form-accent), #00bfff2e);width:0;height:clamp(2px,.07vw,3px);transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;right:0;box-shadow:0 0 clamp(13px,.7vw,25px) #00bfff66}@media (hover:hover) and (pointer:fine){.contact-field:hover{background:#ffffff06}}.contact-field:focus-within{background:linear-gradient(90deg,#00bfff13,#00bfff04);transform:translateY(clamp(-6px,-.15vw,-4px));box-shadow:0 clamp(18px,1vw,35px) clamp(42px,2vw,80px) #00bfff0e}.contact-field:focus-within:before{height:100%}.contact-field:focus-within label{color:var(--form-accent)}.contact-field:focus-within>span{width:100%}.contact-select-field,.contact-message-field{grid-column:1/-1}.contact-select-arrow{pointer-events:none;border-bottom:1px solid #ffffffa6;border-right:1px solid #ffffffa6;width:clamp(8px,.45vw,16px);height:clamp(8px,.45vw,16px);position:absolute;bottom:clamp(22px,1.3vw,45px);right:clamp(19px,1vw,38px);transform:rotate(45deg)}.contact-form-footer{z-index:2;align-items:center;gap:clamp(28px,2vw,68px);margin-top:clamp(42px,3.5vw,120px);display:flex;position:relative}.contact-submit-button{isolation:isolate;width:min(100%,clamp(330px,24vw,900px));min-height:clamp(68px,5vw,150px);color:var(--foreground,#fff);cursor:pointer;font:inherit;background:#00bfff09;border:1px solid #00bfff94;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:clamp(25px,1.5vw,50px);padding:clamp(7px,.5vw,16px) clamp(7px,.5vw,16px) clamp(7px,.5vw,16px) clamp(27px,2vw,70px);transition:color .45s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.contact-button-background{z-index:-1;transform-origin:100%;background:linear-gradient(100deg,#00bfff,#26d1ff);transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.contact-submit-button:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:clamp(48px,3vw,110px);height:160%;position:absolute;top:-30%;left:clamp(-140px,-4vw,-90px);transform:skew(-20deg)}.contact-submit-button:after{content:"";z-index:3;background:var(--form-accent);width:clamp(56px,4vw,145px);height:clamp(1px,.04vw,2px);transition:width .45s,background .45s;position:absolute;bottom:clamp(10px,.6vw,22px);left:clamp(27px,2vw,70px)}.contact-button-label{z-index:3;letter-spacing:.28em;text-transform:uppercase;font-size:clamp(10px,.2vw + 5px,15px);font-weight:600;line-height:1;position:relative}.contact-button-icon{z-index:3;background:var(--form-accent);border-radius:50%;flex:none;place-items:center;width:clamp(52px,3.4vw,120px);height:clamp(52px,3.4vw,120px);transition:background .45s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid;position:relative}.contact-submit-arrow{background:#021014;width:clamp(19px,1.2vw,42px);height:clamp(1px,.04vw,2px);transition:width .35s,transform .35s;display:block;position:relative}.contact-submit-arrow:after{content:"";border-top:1px solid #021014;border-right:1px solid #021014;width:clamp(7px,.45vw,16px);height:clamp(7px,.45vw,16px);position:absolute;top:clamp(-5px,-.14vw,-3px);right:0;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.contact-submit-button:hover:not(:disabled){color:#021014;transform:translateY(clamp(-7px,-.2vw,-6px));box-shadow:0 clamp(22px,1.2vw,45px) clamp(55px,3vw,115px) #00bfff40}.contact-submit-button:hover:not(:disabled) .contact-button-background{transform-origin:0;transform:scaleX(1)}.contact-submit-button:hover:not(:disabled) .contact-button-icon{background:#fff;transform:translate(clamp(-6px,-.15vw,-4px))rotate(-4deg);box-shadow:0 0 0 clamp(7px,.4vw,15px) #ffffff29,0 0 clamp(30px,1.4vw,55px) #ffffff73}.contact-submit-button:hover:not(:disabled) .contact-submit-arrow{width:clamp(24px,1.5vw,52px);transform:translate(clamp(2px,.12vw,5px))}.contact-submit-button:hover:not(:disabled):before{opacity:1;animation:.75s forwards contactButtonShine}.contact-submit-button:hover:not(:disabled):after{background:#021014;width:clamp(112px,7vw,260px)}}.contact-submit-button:active:not(:disabled){transform:translateY(-2px)}.contact-submit-button:disabled{opacity:.62;cursor:wait}.contact-submit-loader{border:2px solid #02101440;border-top-color:#021014;border-radius:50%;width:clamp(18px,1vw,34px);height:clamp(18px,1vw,34px);animation:.8s linear infinite contactLoader;display:block}.contact-form-status{flex:1;min-height:clamp(24px,1.4vw,48px)}.contact-form-status p{align-items:flex-start;gap:clamp(10px,.6vw,18px);margin:0;font-size:clamp(12px,.28vw + 6px,17px);line-height:1.6;display:flex}.contact-form-status p i{border-radius:50%;flex:none;width:clamp(7px,.2vw,10px);height:clamp(7px,.2vw,10px);margin-top:clamp(5px,.25vw,8px)}.form-success{color:#67dba2}.form-success i{background:#67dba2;box-shadow:0 0 clamp(12px,.6vw,22px) #67dba299}.form-error{color:#ff7a7a}.form-error i{background:#ff7a7a;box-shadow:0 0 clamp(12px,.6vw,22px) #ff7a7a99}html[data-theme=light] .contact-form-section{color:#111821;background:#f3f6f8}html[data-theme=light] .contact-form-heading h2{color:#111821}html[data-theme=light] .contact-form{background:linear-gradient(145deg,#fff,#edf2f5);border-color:#0f192824;box-shadow:0 35px 90px #0f192817}html[data-theme=light] .contact-form-grid-effect{opacity:.25;background-image:linear-gradient(#0f19280f 1px,#0000 1px),linear-gradient(90deg,#0f19280f 1px,#0000 1px)}html[data-theme=light] .contact-required-note{color:#0f19287a}html[data-theme=light] .contact-field{background:#0f192804}html[data-theme=light] .contact-field label{color:#0f192885}html[data-theme=light] .contact-field label em{color:#0f192866}html[data-theme=light] .contact-field input,html[data-theme=light] .contact-field select,html[data-theme=light] .contact-field textarea{color:#111821;border-bottom-color:#0f192833}html[data-theme=light] .contact-field input::placeholder,html[data-theme=light] .contact-field textarea::placeholder,html[data-theme=light] .contact-field select:invalid{color:#0f192861}@media (hover:hover) and (pointer:fine){html[data-theme=light] .contact-field:hover{background:#00aeef09}}html[data-theme=light] .contact-field:focus-within{background:linear-gradient(90deg,#00aeef17,#00aeef05)}html[data-theme=light] .contact-select-arrow{border-color:#0f1928a6}html[data-theme=light] .contact-submit-button{color:#111821;background:#00aeef09}html[data-theme=light] .contact-submit-button:hover:not(:disabled){color:#021014}@keyframes contactSignalPulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes contactFormScan{0%{left:clamp(-220px,-8vw,-130px)}48%,to{left:calc(100% + clamp(20px,1vw,40px))}}@keyframes contactButtonShine{0%{left:clamp(-140px,-4vw,-90px)}to{left:calc(100% + clamp(90px,4vw,150px))}}@keyframes contactLoader{to{transform:rotate(360deg)}}@media (max-width:1050px){.contact-form-container{width:calc(100% - (var(--page-padding) * 2))}.contact-form-layout{grid-template-columns:1fr;gap:clamp(55px,7vw,85px)}.contact-form-heading{width:min(100%,900px)}.contact-form-heading h2{width:100%;font-size:clamp(42px,6vw,78px)}.contact-heading-signal{width:min(320px,60%);margin-top:38px}}@media (max-width:650px){.contact-form-section{--form-side:var(--page-padding)}.contact-form-container{width:100%;padding:72px var(--form-side) 100px}.contact-form-layout{gap:45px}.contact-form-kicker{grid-template-columns:auto 48px auto;gap:10px;margin-bottom:28px}.contact-form-kicker span,.contact-form-kicker p{letter-spacing:.2em;font-size:8px}.contact-form-heading h2{font-size:clamp(36px,11vw,52px);line-height:1}.contact-heading-signal{width:220px;margin-top:30px}.contact-form{padding:30px 20px}.contact-required-note{text-align:left;margin-bottom:24px}.contact-fields-grid{grid-template-columns:1fr;row-gap:28px}.contact-select-field,.contact-message-field{grid-column:auto}.contact-field{padding:10px 10px 0}.contact-field label{font-size:8px}.contact-field input,.contact-field select,.contact-field textarea{font-size:15px}.contact-field input,.contact-field select{height:44px}.contact-field textarea{min-height:135px}.contact-select-arrow{bottom:22px;right:16px}.contact-form-spotlight{display:none}.contact-form-footer{flex-direction:column;align-items:stretch;gap:20px;margin-top:35px}.contact-submit-button{width:100%;min-height:64px;padding:7px 7px 7px 22px}.contact-button-icon{width:48px;height:48px}.contact-submit-button:after{left:22px}.contact-form-status{min-height:0}}@media (max-width:390px){.contact-form-container{padding-top:62px;padding-bottom:85px}.contact-form{padding:26px 16px}.contact-form-heading h2{font-size:clamp(33px,10vw,43px)}.contact-field{padding:9px 7px 0}.contact-field input,.contact-field select,.contact-field textarea{font-size:14px}.contact-submit-button{min-height:60px;padding-left:18px}.contact-button-label{font-size:9px}.contact-button-icon{width:45px;height:45px}.contact-submit-button:after{left:18px}}@media (prefers-reduced-motion:reduce){.contact-heading-signal span,.contact-form-scanner,.contact-submit-button:hover:before,.contact-submit-loader{animation:none}.contact-form-spotlight{display:none}.contact-field,.contact-field:before,.contact-field>span,.contact-submit-button,.contact-button-background,.contact-button-icon{transition:none}}
.contact-page{--contact-bg:#030608;--contact-text:#fff;--contact-surface:#080d11;--contact-muted:#ffffffad;--contact-accent:#00bfff;--contact-border:#ffffff1a;--contact-divider:#ffffff1c;width:100%;min-width:0;min-height:100vh;color:var(--contact-text);background:var(--contact-bg);position:relative;overflow:clip visible}html[data-theme=light] .contact-page{--contact-bg:#f3f6f8;--contact-text:#111821;--contact-surface:#fff;--contact-muted:#56616f;--contact-accent:#007da8;--contact-border:#0f19281f;--contact-divider:#0f192821}.contact-page>section{width:100%;min-width:0;max-width:none;margin:0;position:relative}.contact-intro,.expect-section,.contact-form-section{background:var(--contact-bg);width:100%;position:relative}.contact-intro:before,.expect-section:before,.contact-form-section:before{content:"";z-index:5;width:min(var(--content-width), calc(100% - (var(--page-padding) * 2)));pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--contact-divider) 12%, var(--contact-divider) 88%, transparent 100%);height:clamp(1px,.04vw,2px);position:absolute;top:0;left:50%;transform:translate(-50%)}.contact-container{width:var(--content-width);max-width:none;margin-inline:auto}.contact-section{width:100%;padding-block:var(--section-space-md)}.contact-section-large{width:100%;padding-block:var(--section-space-lg)}.contact-eyebrow{color:var(--contact-accent);letter-spacing:clamp(.22em,.28vw,.36em);text-transform:uppercase;font-size:clamp(10px,.3vw + 7px,17px);font-weight:600;line-height:1.2}.contact-heading{color:var(--contact-text);letter-spacing:-.05em;font-size:clamp(38px,4.2vw,160px);font-weight:300;line-height:.95}.contact-copy{color:var(--contact-muted);font-size:clamp(15px,.4vw + 9px,23px);line-height:1.8}.contact-intro,.expect-section,.contact-form-section{padding-inline:var(--page-padding)}@media (max-width:1100px){.contact-container,.contact-intro:before,.expect-section:before,.contact-form-section:before{width:calc(100% - (var(--page-padding) * 2))}}@media (max-width:768px){.contact-container{width:calc(100% - (var(--page-padding) * 2))}.contact-intro,.expect-section,.contact-form-section{padding-inline:var(--page-padding)}.contact-section{padding-block:clamp(64px,16vw,90px)}.contact-section-large{padding-block:clamp(76px,20vw,110px)}.contact-heading{font-size:clamp(34px,10vw,52px);line-height:.98}.contact-copy{font-size:14px;line-height:1.7}.contact-eyebrow{letter-spacing:.26em;font-size:9px}}@media (max-width:480px){.contact-heading{font-size:clamp(30px,9vw,44px)}.contact-copy{font-size:13px}}
