.contact-wb{--ink-2:#4f4842;flex-direction:column;flex:1;display:flex}.site-dark>div:has(>.contact-wb){flex-direction:column;display:flex}.contact-wb .label{margin-bottom:12px}.contact-wb ol{list-style:none}.contact-wb dl,.contact-wb dd{margin:0}.contact-wb .contact-hero{position:relative}.contact-wb .contact-hero:before{content:"";pointer-events:none;background:radial-gradient(34% 70% at 22% 0,#2ec0ee1c,#0000 70%);position:absolute;inset:0 0 -240px}.contact-wb .contact-hero .wrap{padding-top:88px;padding-bottom:44px;position:relative}.contact-wb .contact-hero h1{max-width:13.5em;margin-bottom:24px;font-size:clamp(42px,4.1vw,60px);line-height:1.06}.contact-wb .h1-text{display:block}.contact-wb .contact-hero .hero-sub{margin:0}.contact-wb .chat-first{position:relative}.contact-wb .chat-first .wrap{padding-bottom:36px}.contact-wb .chat-banner{background:linear-gradient(100deg,#2ec0ee21,#11161ee6 46%);border:1px solid #2ec0ee57;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 36px 24px 26px;display:grid}.contact-wb .chat-banner img{width:96px;height:96px;scale:-1 1}.contact-wb .cb-copy p:not(.label){max-width:46em;font-size:17px;line-height:1.55}.contact-wb .cb-copy strong{color:var(--cream);font-weight:600}.contact-wb .cb-copy .label{margin-bottom:6px}.contact-wb .contact{background:linear-gradient(180deg,var(--bg)0%,var(--bg)62%,#08182a 86%,#0b2638 100%);flex:1;padding:0 0 clamp(96px,9vw,128px);position:relative}.contact-wb .contact-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.contact-wb .form-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:44px 48px 46px;box-shadow:0 40px 80px -50px #000000f2}.contact-wb .form-card h2{margin-bottom:8px;font-size:clamp(30px,2.5vw,38px);line-height:1.1}.contact-wb .form-sub{color:var(--cream-3);margin-bottom:32px;font-size:16.5px}.contact-wb .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-wb .field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.contact-wb .field label{color:var(--cream);font:600 15px/1.2 var(--sans)}.contact-wb .field input,.contact-wb .field select,.contact-wb .field textarea{width:100%;color:var(--cream);font:400 16.5px/1.4 var(--sans);background:#0a0e15;border:1.5px solid #f6f2e929;border-radius:11px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-wb .field input,.contact-wb .field select{height:54px}.contact-wb .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5l6 6 6-6' stroke='%232EC0EE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.contact-wb .field select option{color:var(--cream);background:#10151d}.contact-wb .field textarea{resize:vertical;min-height:140px}.contact-wb .field textarea::placeholder{color:#f6f2e96b}.contact-wb .field input:hover,.contact-wb .field select:hover,.contact-wb .field textarea:hover{border-color:#f6f2e947}.contact-wb .field input:focus,.contact-wb .field select:focus,.contact-wb .field textarea:focus{border-color:var(--cyan);background:#0b1119;outline:none;box-shadow:0 0 0 4px #2ec0ee29}.contact-wb .turnstile-slot{min-height:65px;margin-bottom:26px}.contact-wb .form-error{color:#ff8d7a;margin:-8px 0 18px;font-size:15px}.contact-wb .form-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.contact-wb .btn-send{background:var(--cyan-deep);color:#fff;cursor:pointer;justify-content:center;font-size:19px;font-weight:700}.contact-wb .btn-send:hover{background:#0089b5}.contact-wb .btn-send:disabled{cursor:default}.contact-wb .btn-send.sent{background:#0f7a3d;transform:none}.contact-wb .form-note{color:var(--cream-2);align-items:center;gap:10px;font-size:15.5px;display:inline-flex}.contact-wb .form-note img{width:40px;height:40px}.contact-wb .side{grid-auto-rows:1fr;gap:18px;display:grid}.contact-wb .side-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-columns:84px 1fr;align-content:center;align-items:start;column-gap:20px;padding:28px 28px 28px 22px;transition:transform .2s,border-color .2s;display:grid}.contact-wb .side-card:hover{border-color:#2ec0ee6b;transform:translateY(-3px)}.contact-wb .side-card>img{width:84px;height:84px;margin-top:-4px;transition:transform .3s}.contact-wb .side-card:hover>img{transform:rotate(-5deg)translateY(-2px)}.contact-wb .side-card .label{margin-bottom:6px;font-size:12.5px}.contact-wb .side-card h3{margin-bottom:8px;font-size:23px;line-height:1.2}.contact-wb .side-card p:not(.label){color:var(--cream-2);font-size:15.5px;line-height:1.55}.contact-wb .phone-big{color:var(--cyan);font:600 27px/1.2 var(--sans);letter-spacing:-.01em;margin:2px 0 10px;text-decoration:none;display:inline-block}.contact-wb .phone-big:hover{color:#fff}.contact-wb .side-socials{gap:12px;margin-top:4px;display:flex}.contact-wb .side-socials a{transition:transform .2s;display:block}.contact-wb .side-socials a:hover{transform:translateY(-3px)}.contact-wb .side-socials img{width:50px;height:50px}.contact-wb .confirm{background:linear-gradient(180deg,var(--bg)0%,var(--bg)60%,#08182a 86%,#0b2638 100%);flex:1;padding-bottom:clamp(96px,9vw,128px);position:relative}.contact-wb .confirm:before{content:"";pointer-events:none;background:radial-gradient(34% 40% at 20% 0,#2ec0ee1c,#0000 70%);position:absolute;inset:0}.contact-wb .confirm .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(56px,6vw,104px);padding-top:88px;display:grid;position:relative}.contact-wb .confirm h1{margin-bottom:24px;font-size:clamp(42px,4.1vw,60px);line-height:1.06}.contact-wb .lead{max-width:33em;margin-bottom:52px;font-size:19px;line-height:1.6}.contact-wb .lead strong{color:var(--cream);font-weight:600}.contact-wb .steps{margin:4px 0 40px;display:block}.contact-wb .steps li{padding:0 0 34px 72px;position:relative}.contact-wb .steps li:before{content:"";transform-origin:top;background:#2ec0ee59;width:2px;position:absolute;top:0;bottom:0;left:21px}.contact-wb .steps li:first-child:before{top:22px}.contact-wb .steps li:last-child:before{bottom:calc(100% - 22px)}.contact-wb .step-num{background:var(--bg);border:2px solid var(--cyan);width:44px;height:44px;box-shadow:0 0 0 5px var(--bg);color:var(--cream);font:700 18px/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.contact-wb .steps h3{margin:6px 0 8px;font-size:24px;line-height:1.2}.contact-wb .steps p{max-width:34em;color:var(--cream-2);font-size:16.5px;line-height:1.6}.contact-wb .text-link{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:5px;border:0;padding:0;font-size:17px;font-weight:600;text-decoration-thickness:2px;display:inline}.contact-wb .text-link:hover{color:var(--cyan);gap:0}.contact-wb .confirm-side{gap:24px;display:grid}.contact-wb .art{position:relative}.contact-wb .art>img{width:100%;height:auto;box-shadow:var(--shadow);border-radius:22px}.contact-wb .plane-layer{pointer-events:none;position:absolute;inset:0}.contact-wb .art-plane{opacity:0;will-change:transform,filter;width:19.583%;position:absolute;top:10.045%;left:56.667%}.contact-wb .art-plane img{width:100%;height:auto;transform:rotate(17.6deg)}.contact-wb .art.thunk>img{transform-origin:52% 80%;animation:.5s cubic-bezier(.3,1.6,.5,1) cw-thunk}@keyframes cw-thunk{30%{transform:scale(1.025,.985)translateY(4px)}65%{transform:scale(.995,1.01)translateY(-2px)}}.contact-wb .burst{pointer-events:none;width:0;height:0;position:absolute;top:43.4%;left:51.4%}.contact-wb .burst i{background:var(--cream);opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;position:absolute;top:-7px;left:-7px}.contact-wb .burst i:nth-child(2n){background:var(--cyan);width:11px;height:11px}.contact-wb .burst i:first-child{--x:-38px;--y:-46px}.contact-wb .burst i:nth-child(2){--x:10px;--y:-58px;animation-delay:50ms}.contact-wb .burst i:nth-child(3){--x:46px;--y:-30px;animation-delay:.1s}.contact-wb .burst i:nth-child(4){--x:-52px;--y:-8px;animation-delay:80ms}.contact-wb .art.thunk .burst i{animation:.7s cubic-bezier(.2,.7,.3,1) forwards cw-spark}@keyframes cw-spark{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y))scale(1.1)rotate(45deg)}}.contact-wb .recap-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:30px 32px 28px}.contact-wb .recap-card dl{margin:6px 0 18px;display:grid}.contact-wb .recap-row{border-bottom:1px solid var(--line-soft);grid-template-columns:130px 1fr;gap:16px;padding:11px 0;font-size:16px;display:grid}.contact-wb .recap-row:last-child{border-bottom:0}.contact-wb .recap-row dt{color:var(--cream-3);font-weight:500}.contact-wb .recap-row dd{color:var(--cream);overflow-wrap:anywhere;font-weight:600}.contact-wb .recap-note{color:var(--cream-3);font-size:15px;line-height:1.55}.contact-wb .recap-note a{color:var(--cream);text-decoration:underline;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px;font-weight:600}@keyframes cw-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes cw-sweep{0%{opacity:0;transform:translate(-90px)}60%{opacity:1}}@keyframes cw-pop{0%{transform:scale(.4)rotate(-20deg)}60%{transform:scale(1.08)rotate(6deg)}80%{transform:scale(.98)rotate(-3deg)}}@keyframes cw-card{0%{opacity:0;transform:translateY(60px)}}@keyframes cw-row{0%{opacity:0;transform:translateY(14px)}}@keyframes cw-fly-in{0%{opacity:0;transform:translate(140px)}55%{opacity:1}}@keyframes cw-icon{0%{transform:scale(.5)rotate(-12deg)}}@keyframes cw-fade{0%{opacity:0}}@keyframes cw-draw{0%{transform:scaleY(0)}}@keyframes cw-num{0%{transform:scale(0)}}@keyframes cw-ping{40%{box-shadow:0 0 0 5px var(--bg),0 0 0 14px #2ec0ee2e}}@keyframes cw-slide{0%{opacity:0;transform:translate(-16px)}}@keyframes cw-settle{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:no-preference){.contact-wb .in-1{animation:.8s cubic-bezier(.2,.7,.2,1) .25s backwards cw-rise}.contact-wb .in-2{animation:.8s cubic-bezier(.2,.7,.2,1) .37s backwards cw-rise}.contact-wb .in-3{animation:.8s cubic-bezier(.2,.7,.2,1) .49s backwards cw-rise}.contact-wb .chat-banner{animation:.85s cubic-bezier(.3,1.45,.5,1) .55s backwards cw-sweep}.contact-wb .chat-banner img{animation:.8s cubic-bezier(.3,1.6,.5,1) 1s backwards cw-pop}.contact-wb .form-card{animation:.9s cubic-bezier(.2,.8,.2,1) .75s backwards cw-card}.contact-wb .form-card .cw-stagger{animation:cw-row .6s cubic-bezier(.2,.7,.2,1)calc(1s + var(--s)*70ms)backwards}.contact-wb .side-card{animation:cw-fly-in .8s cubic-bezier(.3,1.4,.5,1)calc(.95s + var(--i)*.14s)backwards}.contact-wb .side-card>img{animation:cw-icon .55s cubic-bezier(.3,1.7,.5,1)calc(1.3s + var(--i)*.14s)backwards}.contact-wb .art>img{animation:.9s cubic-bezier(.2,.7,.2,1) .35s backwards cw-settle}.contact-wb .steps li:before{animation:cw-draw .5s linear calc(var(--n)*.5s + 1s)backwards}.contact-wb .steps .step-num{animation:cw-num .5s cubic-bezier(.3,1.8,.5,1)calc(var(--n)*.5s + .95s)backwards,cw-ping 1.2s ease-out calc(var(--n)*.5s + 1.1s)}.contact-wb .steps li>:not(.step-num){animation:cw-slide .55s cubic-bezier(.2,.7,.2,1)calc(var(--n)*.5s + 1.05s)backwards}.contact-wb .after-steps{animation:.6s 2.65s backwards cw-fade}.contact-wb .recap-card{animation:.8s cubic-bezier(.3,1.3,.5,1) 1.35s backwards cw-rise}}.contact-launch{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.contact-launch .cl-trail{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-launch .cl-trail .cl-glow{filter:blur(4px)}.contact-launch .cl-plane{transform-origin:50%;will-change:transform,filter;width:150px;position:absolute;top:0;left:0}.contact-launch .cl-plane img{width:100%;display:block;transform:rotate(17.6deg)}@media (max-width:1180px){.contact-wb .contact-grid,.contact-wb .confirm .wrap{grid-template-columns:1fr}.contact-wb .side{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}.contact-wb .side-card{grid-template-columns:1fr;row-gap:10px}.contact-wb .confirm-side{max-width:680px}}@media (max-width:760px){.contact-wb .contact-hero .wrap{padding-top:48px;padding-bottom:30px}.contact-wb .contact-hero h1{font-size:clamp(30px,8.4vw,40px)}.contact-wb .h1-kicker{font-size:12.5px}.contact-wb .hero-sub{font-size:17.5px}.contact-wb .chat-banner{grid-template-columns:56px 1fr;align-items:start;gap:16px 14px;padding:22px 20px}.contact-wb .chat-banner img{width:56px;height:56px;margin-top:2px}.contact-wb .chat-banner .btn{grid-column:1/-1;justify-content:center}.contact-wb .cb-copy .label{letter-spacing:.1em}.contact-wb .cb-copy p:not(.label){font-size:16px}.contact-wb .form-card{border-radius:20px;padding:30px 20px 32px}.contact-wb .form-row{grid-template-columns:1fr;gap:0}.contact-wb .form-actions .btn{flex:100%}.contact-wb .side{grid-template-columns:1fr}.contact-wb .side-card{grid-template-columns:64px 1fr;column-gap:16px;padding:22px 20px}.contact-wb .side-card>img{width:64px;height:64px}.contact-wb .confirm .wrap{gap:44px;padding-top:48px}.contact-wb .confirm h1{font-size:clamp(32px,9vw,42px)}.contact-wb .lead{margin-bottom:40px;font-size:17.5px}.contact-wb .steps li{padding-left:60px}.contact-wb .steps h3{font-size:21px}.contact-wb .recap-card{padding:24px 20px 22px}.contact-wb .recap-row{grid-template-columns:96px 1fr;gap:12px;font-size:15.5px}}
