html.contact-page-active{--ink:#101218;--muted:#676b74;--line:#e2e3e6;--blue:#3447ff;--lime:#c9ff65;--paper:#f5f5f1}.contact-page *{box-sizing:border-box}html.contact-page-active{scroll-behavior:smooth}body.contact-page-active{background:var(--paper);min-width:320px;color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page .navbar-brand{font-family:Manrope,sans-serif}.contact-page a{color:inherit;text-decoration:none}.contact-page .noise{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.contact-page .navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f1dc;border-bottom:1px solid #10121814;padding:20px 0}.contact-page .navbar-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-weight:700;display:flex}.contact-page .brand-mark{grid-template-columns:repeat(2,8px);gap:2px;display:grid}.contact-page .brand-mark i{background:var(--ink);border-radius:2px;width:8px;height:8px}.contact-page .brand-mark i:first-child,.contact-page .brand-mark i:last-child{background:var(--blue)}.contact-page .nav-link{margin-inline:10px;font-weight:500;color:#383b43!important}.contact-page .nav-link:hover{color:var(--blue)!important}.contact-page .nav-cta{background:var(--ink);border-radius:99px;padding:11px 18px;transition:all .25s;color:#fff!important}.contact-page .nav-cta:hover{background:var(--blue);transform:translateY(-2px)}.contact-page .hero{padding:168px 0 92px;position:relative;overflow:hidden}.contact-page .orb{pointer-events:none;border-radius:50%;position:absolute}.contact-page .orb.one{background:radial-gradient(circle at 35% 35%, #fff 0 3%, var(--lime) 4% 20%, #5e70ff 60%, transparent 71%);opacity:.7;width:430px;height:430px;top:80px;right:-150px}.contact-page .orb.two{background:var(--blue);opacity:.1;width:160px;height:160px;bottom:10px;left:-75px}.contact-page .hero-copy{max-width:545px;color:var(--muted);margin:35px 0 0 auto;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.55}.contact-page .available{color:#30333a;align-items:center;gap:10px;margin-top:24px;font-size:.92rem;display:inline-flex}.contact-page .available i{background:#59b75c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #59b75c22}.contact-page .contact-section{padding-bottom:90px}.contact-page .contact-grid{border:1px solid var(--line);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 25px 80px #1d202b14}.contact-page .details{background:var(--ink);color:#fff;height:100%;padding:clamp(30px,5vw,64px)}.contact-page .details h2{letter-spacing:-.045em;max-width:420px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08}.contact-page .details>p{color:#aeb0b7;max-width:420px;margin:18px 0 42px;line-height:1.7}.contact-page .contact-item{border-top:1px solid #ffffff1f;gap:18px;padding:21px 0;display:flex}.contact-page .contact-icon{width:43px;height:43px;color:var(--lime);background:#ffffff19;border-radius:50%;flex:0 0 43px;place-items:center;font-size:1.1rem;display:grid}.contact-page .contact-item small{color:#858993;margin-bottom:3px;display:block}.contact-page .socials{gap:10px;margin-top:38px;display:flex}.contact-page .socials a{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .25s;display:grid}.contact-page .socials a:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-3px)}.contact-page .form-panel{padding:clamp(30px,5vw,64px)}.contact-page .form-panel h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem)}.contact-page .intro{color:var(--muted);margin:10px 0 38px}.contact-page .form-floating>.form-control,.contact-page .form-floating>.form-select{height:64px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfd1d6;border-radius:0;padding-left:0}.contact-page .form-floating>label{color:#777c85;padding-left:0}.contact-page .form-control:focus,.contact-page .form-select:focus{border-color:var(--blue);box-shadow:0 1px var(--blue)}.contact-page .form-check-input:checked{background-color:var(--blue);border-color:var(--blue)}.contact-page .form-check-label{color:var(--muted);font-size:.9rem}.contact-page .submit-btn{background:var(--blue);color:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:28px;padding:17px 19px;font-weight:600;transition:all .25s;display:flex}.contact-page .submit-btn i{width:32px;height:32px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;transition:all .25s;display:grid}.contact-page .submit-btn:hover{background:#1d2bdc;transform:translateY(-2px);box-shadow:0 12px 25px #3346ff38}.contact-page .submit-btn:hover i{transform:translate(3px)}.contact-page .form-status{color:#24651f;background:#ebf9e5;border-radius:10px;margin-top:18px;padding:14px 16px;display:none}.contact-page .form-status.show{display:block}.contact-page .faq{padding:40px 0 100px}.contact-page .section-label{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:600}.contact-page .faq h2{letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1}.contact-page .accordion-item{background:0 0;border:0;border-bottom:1px solid #d5d6d9}.contact-page .accordion-button{padding:24px 0;font-size:1.08rem;font-weight:600;box-shadow:none!important;color:var(--ink)!important;background:0 0!important}.contact-page .accordion-body{color:var(--muted);padding:0 36px 24px 0;line-height:1.7}.contact-page footer{color:var(--muted);border-top:1px solid #d8d9dc;padding:30px 0;font-size:.9rem}body.contact-page-active{color:#f8f7ff;background:#05040d}.contact-page .navbar{background:#070611a8;border-color:#ffffff14}.contact-page .navbar-brand,.contact-page .nav-link{color:#fff!important}.contact-page .brand-mark i{background:#fff}.contact-page .nav-cta{background:#fff;color:#0b0915!important}.contact-page .nav-cta:hover{background:#b2a4ff;color:#080611!important}.contact-page .navbar-toggler{filter:invert()}.contact-page .hero{text-align:center;background:radial-gradient(circle at 78% 6%,#d7d1ff 0,#a89cffe0 14%,#6149d7c7 31%,#1a0d69b8 52%,#03030cfa 78%),linear-gradient(115deg,#000 8%,#09051e 55%,#796ce9 100%);place-items:center;min-height:690px;padding:150px 0 105px;display:grid}.contact-page .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000073,#0000 48%);position:absolute;inset:0}.contact-page .hero .container{z-index:1}.contact-page .hero h1{letter-spacing:-.06em;max-width:1050px;margin:auto;font-size:clamp(3.5rem,6.8vw,7rem);font-weight:400;line-height:.98}.contact-page .outline{color:#fff;-webkit-text-stroke:0}.contact-page .hero-copy{color:#e0dcf1;max-width:620px;margin:32px auto 0;font-size:1.05rem}.contact-page .available{color:#fff}.contact-page .orb{display:none}.contact-page .contact-section{background:#05040d;padding:120px 0 135px;position:relative;overflow:hidden}.contact-page .contact-section:before{content:"";filter:blur(140px);opacity:.2;background:#593de7;border-radius:50%;width:700px;height:700px;position:absolute;top:8%;left:-370px}.contact-page .contact-section:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.contact-page .contact-section .container{z-index:1;position:relative}.contact-page .contact-grid{background:linear-gradient(135deg,#8f7cff55,#ffffff0b 42%,#806aff35);border:1px solid #a99aff38;border-radius:38px;padding:10px;position:relative;overflow:visible;box-shadow:0 45px 120px #0009,0 0 80px #725bea18}.contact-page .contact-grid:before{content:"LET'S TALK";color:#ffffff0a;letter-spacing:-.08em;white-space:nowrap;font:700 clamp(4rem,9vw,9rem)/1 Manrope;position:absolute;top:-53px;right:30px}.contact-page .contact-grid>.row{background:#0b0915;border-radius:28px;position:relative;overflow:hidden}.contact-page .details{background:radial-gradient(circle at 0 100%,#4931bb 0,#0000 38%),linear-gradient(150deg,#211447,#0a0812 66%);position:relative;overflow:hidden}.contact-page .details:before{content:"";border:1px solid #ffffff25;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-80px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.contact-page .details>*{z-index:1;position:relative}.contact-page .details h2{color:#0000;background:linear-gradient(110deg,#fff 35%,#b5a8ff);-webkit-background-clip:text;background-clip:text}.contact-page .details>p,.contact-page .intro,.contact-page .form-check-label{color:#aaa5bc}.contact-page .contact-item{border-color:#ffffff1c;transition:all .3s}.contact-page .contact-item:hover{border-color:#9d8cff66;padding-left:10px}.contact-page .contact-icon{color:#d1c7ff;background:#9c89ff1a;border:1px solid #ad9fff2d}.contact-page .socials a:hover{background:#a797ff;border-color:#a797ff}.contact-page .form-panel{color:#fff;background:linear-gradient(135deg,#100d1c,#0a0911);position:relative}.contact-page .form-panel:after{content:"";background:#b1ff91;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;right:24px;box-shadow:0 0 18px #b1ff91}.contact-page .form-panel h2{padding-right:25px}.contact-page .form-floating>.form-control,.contact-page .form-floating>.form-select{color:#fff;border-color:#ffffff2d}.contact-page .form-floating>.form-control:focus,.contact-page .form-floating>.form-select:focus{border-color:#a797ff;box-shadow:0 1px #a797ff}.contact-page .form-select option{color:#f7f5ff;background:#171421}.contact-page .form-select option:disabled{color:#9b96aa;background:#171421}.contact-page .form-floating>label:after,.contact-page .form-floating>.form-control:focus~label:after,.contact-page .form-floating>.form-control:not(:placeholder-shown)~label:after,.contact-page .form-floating>.form-select~label:after{background:0 0!important}.contact-page .form-floating>label{color:#938ea4}.contact-page .form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-page .submit-btn{background:linear-gradient(90deg,#5b46dd,#8d7cf2)}.contact-page .submit-btn:hover{background:linear-gradient(90deg,#6b55eb,#a092ff);box-shadow:0 12px 30px #6f59e958}.contact-page .submit-btn i{color:#5b46dd}.contact-page .form-status{color:#dcd5ff;background:#211b3e}.contact-page .faq{color:#100c24;background:linear-gradient(135deg,#e8e3ff 0%,#b8aaff 48%,#7661e8 100%);padding:135px 0 120px;position:relative;overflow:hidden}.contact-page .faq:before{content:"?";color:#ffffff21;pointer-events:none;font:700 52vw/1 Manrope;position:absolute;bottom:-22vw;right:-3vw}.contact-page .faq:after{content:"";border:1px solid #fff6;border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;left:-150px;box-shadow:0 0 0 40px #ffffff18,0 0 0 80px #ffffff12}.contact-page .faq .container{z-index:1;position:relative}.contact-page .section-label{color:#261a64;letter-spacing:.1em;background:#ffffff42;border:1px solid #1a12393b;border-radius:99px;padding:8px 13px;display:inline-block}.contact-page .faq h2{color:#100b27;max-width:440px}.contact-page .accordion{counter-reset:faq}.contact-page .accordion-item{counter-increment:faq;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff61;margin-bottom:12px;padding:0 22px;transition:all .3s;border:1px solid #24154c21!important;border-radius:18px!important}.contact-page .accordion-item:hover{background:#ffffff80;transform:translate(-7px);box-shadow:14px 18px 45px #3920881f}.contact-page .accordion-button{gap:18px;color:#171027!important}.contact-page .accordion-button:before{content:"0" counter(faq);color:#5b46c5;letter-spacing:.08em;font-size:.75rem}.contact-page .accordion-body{color:#463e5c;padding-left:45px}.contact-page footer{color:#8e899d;background:#090711;border-color:#ffffff1c;padding:42px 0;position:relative}.contact-page footer:before{content:"";background:linear-gradient(90deg,#9a88ff,#0000);width:35%;height:1px;position:absolute;top:0;left:0}.contact-page footer a{transition:all .25s}.contact-page footer a:hover{color:#c1b6ff}@media (max-width:991.98px){.contact-page .navbar-collapse{background:#110e20;border-radius:16px;margin-top:16px;padding:18px;box-shadow:0 16px 50px #0008}.contact-page .nav-link{margin:4px 0}.contact-page .nav-cta{margin-top:8px;display:inline-block}.contact-page .hero{min-height:620px;padding-top:135px}.contact-page .faq-title{margin-bottom:42px}.contact-page .accordion-item:hover{transform:none}.contact-page .contact-grid:before{top:-35px}}@media (max-width:575.98px){.contact-page .navbar{padding:14px 0}.contact-page .hero{min-height:580px;padding:110px 0 70px}.contact-page .hero h1{font-size:clamp(3rem,15vw,4.8rem)}.contact-page .hero-copy{font-size:.95rem}.contact-page .contact-section{padding:78px 0}.contact-page .contact-grid{border-radius:25px;padding:6px}.contact-page .contact-grid>.row{border-radius:19px}.contact-page .contact-grid:before{display:none}.contact-page .details,.contact-page .form-panel{padding:34px 22px}.contact-page .details>p{margin-bottom:30px}.contact-page .contact-item{gap:13px}.contact-page .faq{padding:85px 0 70px}.contact-page .accordion-item{padding:0 15px}.contact-page .accordion-button{gap:10px;font-size:1rem}.contact-page .accordion-body{padding-left:35px}.contact-page .faq:before{font-size:85vw;bottom:-28vw}.contact-page footer{text-align:center}.contact-page .footer-links{justify-content:center;margin-top:10px}}@media (prefers-reduced-motion:reduce){html.contact-page-active{scroll-behavior:auto}.contact-page *,.contact-page :before,.contact-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-page .contact-grid{width:100%;max-width:100%;overflow:hidden!important}.contact-page .contact-grid:before{pointer-events:none;top:-30px}.contact-page .contact-grid>.row{width:100%;margin-left:0;margin-right:0}.contact-page .contact-grid>.row>[class*=col-],.contact-page .form-panel,.contact-page .form-floating>.form-control,.contact-page .form-floating>.form-select{min-width:0;max-width:100%}.contact-page .faq,.contact-page .faq .container,.contact-page .faq .row,.contact-page .faq .accordion{visibility:visible!important;opacity:1!important}.contact-page .faq .accordion-item{visibility:visible;opacity:1;display:block}.contact-page .faq .row{z-index:2;position:relative}.contact-page .cursor-glow{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle,#9e8cff20,#0000 68%);border-radius:50%;width:360px;height:360px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.contact-page .hero .container,.contact-page .contact-grid,.contact-page .faq .container{will-change:transform}.contact-page .contact-grid{transform-style:preserve-3d;transform-origin:50%}.contact-page .details,.contact-page .form-panel{transform:translateZ(0)}.contact-page .submit-btn,.contact-page .socials a,.contact-page .contact-item,.contact-page .accordion-item{will-change:transform}.contact-page .motion-line{z-index:0;transform-origin:top;pointer-events:none;background:linear-gradient(#0000,#b4a8ff,#0000);width:1px;height:170px;position:absolute;top:15%;right:7%}@media (max-width:767.98px){.contact-page .contact-grid{overflow:hidden!important}.contact-page .contact-grid>.row{flex-direction:column;display:flex}.contact-page .contact-grid>.row>.col-lg-5,.contact-page .contact-grid>.row>.col-lg-7{width:100%;max-width:100%}.contact-page .form-panel{overflow:hidden}.contact-page .faq:before{z-index:0}}body.contact-page-active{background:#07060d}.contact-page .container{max-width:1240px}.contact-page .navbar{background:#090713c7;border-color:#ffffff1a;padding:17px 0}.contact-page .navbar-brand{font-size:1.05rem}.contact-page .nav-link{font-size:.93rem}.contact-page .nav-cta{padding:10px 17px}.contact-page .hero{isolation:isolate;background:radial-gradient(circle at 82% 8%,#bdb4ff 0,#7666e7 18%,#3d27ac 42%,#150d59 62%,#070611 84%);min-height:820px;padding:180px 0 135px}.contact-page .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 15% 100%,#5a34dc80,#0000 38%),linear-gradient(110deg,#00000080,#0000 55%);position:absolute;inset:0}.contact-page .hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07060d);height:180px;position:absolute;inset:auto 0 0}.contact-page .hero .container{z-index:1;position:relative}.contact-page .hero h1{letter-spacing:-.065em;max-width:1050px;font-size:clamp(4.2rem,7.4vw,7.6rem);line-height:.95}.contact-page .hero-copy{color:#ffffffb8;max-width:590px;margin-top:38px;font-size:1.05rem}.contact-page .available{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08071347;border-radius:99px;margin-top:25px;padding:10px 14px}.contact-page .contact-section{background:radial-gradient(circle at 8% 40%,#5c3fd926,#0000 30%),#07060d;padding:120px 0 150px}.contact-page .contact-section:after{opacity:.35}.contact-page .contact-grid{background:linear-gradient(135deg,#ae9cff,#3e2a94 35%,#1b1730 62%,#7562df);border:0;border-radius:30px;padding:1px;box-shadow:0 45px 100px #0000007a}.contact-page .contact-grid:before{display:none}.contact-page .contact-grid>.row{background:#0d0b16;border-radius:29px}.contact-page .details{background:radial-gradient(circle at 10% 95%,#6747eea6,#0000 37%),linear-gradient(145deg,#21164b,#100d1b 65%);padding:70px 58px}.contact-page .details:before{opacity:.6;top:-35px;right:-40px}.contact-page .details h2{font-size:clamp(2.45rem,3.5vw,4rem);line-height:1.03}.contact-page .details>p{margin:25px 0 48px;font-size:1rem}.contact-page .contact-item{padding:19px 0}.contact-page .contact-item:hover{padding-left:8px}.contact-page .contact-icon{background:#a38fff24;flex-basis:46px;width:46px;height:46px}.contact-page .socials{margin-top:46px}.contact-page .form-panel{background:linear-gradient(145deg,#12101d,#0b0912);padding:70px 62px}.contact-page .form-panel h2{font-size:clamp(2.15rem,3vw,3.2rem)}.contact-page .intro{margin:12px 0 40px}.contact-page .form-panel .row{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem}.contact-page .form-floating>.form-control,.contact-page .form-floating>.form-select{background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;height:66px;padding:1.65rem 16px .5rem}.contact-page .form-floating>textarea.form-control{height:135px}.contact-page .form-floating>label{padding-left:16px}.contact-page .form-floating>.form-control:focus,.contact-page .form-floating>.form-select:focus{background:#8f7cff0f;border-color:#8f7cff;box-shadow:0 0 0 3px #8f7cff1a}.contact-page .submit-btn{background:linear-gradient(90deg,#6e56e9,#9a87ff);border-radius:99px;margin-top:32px;padding:14px 16px 14px 22px}.contact-page .faq{color:#fff;background:radial-gradient(circle at 92% 10%,#7758f257,#0000 30%),linear-gradient(145deg,#120d2b,#090712 62%);padding:140px 0}.contact-page .faq:before{color:#9a87ff0e;bottom:-18vw;right:-4vw}.contact-page .faq:after{opacity:.22}.contact-page .section-label{color:#c3b7ff;background:#8064ee1f;border-color:#b4a3ff4d}.contact-page .faq h2{color:#fff;font-size:clamp(3rem,5.7vw,5.7rem)}.contact-page .accordion-item{background:#ffffff0e;margin-bottom:14px;padding:0 25px;box-shadow:inset 0 1px #ffffff0a;border-color:#ffffff1c!important}.contact-page .accordion-item:hover{background:#ffffff16;box-shadow:0 18px 50px #00000038}.contact-page .accordion-button{min-height:76px;color:#fff!important}.contact-page .accordion-button:before{color:#9f8dff}.contact-page .accordion-button:not(.collapsed){color:#b9abff!important}.contact-page .accordion-button:after{filter:invert()}.contact-page .accordion-body{color:#aaa4bb;padding-bottom:28px}.contact-page footer{background:#06050b;padding:36px 0}@media (max-width:991.98px){.contact-page .hero{min-height:720px;padding:150px 0 110px}.contact-page .hero h1{font-size:clamp(3.8rem,11vw,6.4rem)}.contact-page .details,.contact-page .form-panel{padding:55px 45px}.contact-page .faq{padding:100px 0}.contact-page .faq-title{margin-bottom:48px}}@media (max-width:575.98px){.contact-page .container{padding-inline:20px}.contact-page .navbar{padding:13px 0}.contact-page .navbar-collapse{background:#121020}.contact-page .hero{min-height:680px;padding:125px 0 85px}.contact-page .hero h1{font-size:clamp(3.25rem,15vw,4.8rem)}.contact-page .hero-copy{font-size:.98rem}.contact-page .contact-section{padding:75px 0 90px}.contact-page .contact-grid{border-radius:23px}.contact-page .contact-grid>.row{border-radius:22px}.contact-page .details,.contact-page .form-panel{padding:42px 24px}.contact-page .details h2{font-size:2.55rem}.contact-page .form-panel h2{font-size:2.1rem}.contact-page .contact-item{gap:14px}.contact-page .faq{padding:85px 0}.contact-page .faq h2{font-size:3.2rem}.contact-page .accordion-item{padding:0 16px}.contact-page .accordion-button{min-height:70px;font-size:.98rem}.contact-page .accordion-button:before{display:none}.contact-page .accordion-body{padding-left:0}.contact-page .cursor-glow{display:none}}.contact-page .hero h1.ascii-source{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.contact-page .ascii-title-canvas{display:none}.contact-page .ascii-title-pro{width:100%;height:clamp(260px,28vw,380px);margin:-5px auto 0;display:block}@media (max-width:575.98px){.contact-page .ascii-title-pro{height:245px;margin-top:0}.contact-page .hero{min-height:710px}}.contact-page .details:before,.contact-page .faq:before,.contact-page .faq:after{display:none!important}.contact-page .ascii-decor{z-index:0;pointer-events:none;opacity:.72;position:absolute}.contact-page .ascii-rings{width:430px;height:430px;top:-100px;left:-90px}.contact-page .ascii-question{width:460px;height:560px;bottom:-80px;right:-35px}.contact-page .faq .container,.contact-page .details>*{z-index:2;position:relative}@media (max-width:767.98px){.contact-page .ascii-rings{width:340px;height:340px;top:-90px;left:-120px}.contact-page .ascii-question{opacity:.45;width:330px;height:430px;bottom:-45px;right:-110px}}@media (max-width:991.98px){.contact-page .ascii-title-pro,.contact-page .ascii-title-canvas,.contact-page .ascii-decor{display:none!important}.contact-page .hero h1.ascii-source{clip:auto!important;white-space:normal!important;border:0!important;width:auto!important;height:auto!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:visible!important}.contact-page .details:before,.contact-page .faq:before,.contact-page .faq:after{display:block!important}}.contact-page .contact-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-page .contact-visual:before{content:"";background:linear-gradient(#d9d5ed 0,#7669de 32%,#241878 68%,#080611 100%);position:absolute;inset:0}.contact-page .contact-tagline{z-index:2;color:#fff;letter-spacing:-.04em;max-width:390px;font:500 clamp(1.65rem,2.3vw,2.75rem)/1.25 Manrope,sans-serif;position:absolute;top:27%;left:max(5vw,40px)}.contact-page .contact-word{z-index:1;color:#fff;letter-spacing:-.085em;white-space:nowrap;font:500 clamp(10rem,22vw,25rem)/.72 Manrope,sans-serif;position:absolute;bottom:-3vw;left:50%;transform:translate(-50%)}.contact-page .person-art{z-index:6;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 45px #00000057);will-change:transform;pointer-events:none;width:min(58vw,860px);height:96%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.contact-page .contact-section.cognitive{height:100vh;min-height:820px;padding:0;overflow:hidden}.contact-page .cognitive>.container{z-index:4;width:min(54vw,760px);padding:0;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.contact-page .cognitive .contact-grid{width:100%}.contact-page .cognitive .contact-grid>.row>.col-lg-5{display:none}.contact-page .cognitive .contact-grid>.row>.col-lg-7{width:100%}.contact-page .cognitive .form-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0816e6;padding:45px 48px}.contact-page .cognitive .form-panel h2{font-size:2.4rem}.contact-page .cognitive .form-floating>.form-control,.contact-page .cognitive .form-floating>.form-select{height:59px}.contact-page .cognitive .form-floating>textarea.form-control{height:112px}.contact-page .cognitive .ascii-rings,.contact-page .cognitive .motion-line{display:none}@media (max-width:991.98px){.contact-page .contact-visual{display:none!important}.contact-page .contact-section.cognitive{background:#080611;height:auto;min-height:0;padding:75px 0 90px}.contact-page .contact-visual{height:390px;position:relative}.contact-page .contact-tagline{max-width:310px;top:24%;left:28px}.contact-page .contact-word{font-size:25vw;bottom:8%}.contact-page .person-art{display:none!important}.contact-page .cognitive>.container{width:100%;margin-top:0;position:relative;top:auto;left:auto;transform:none}.contact-page .cognitive .contact-grid>.row>.col-lg-5{display:block}.contact-page .cognitive .contact-grid>.row>.col-lg-7{width:100%}.contact-page .cognitive .form-panel{padding:48px 40px}}@media (max-width:575.98px){.contact-page .contact-visual{height:310px}.contact-page .contact-tagline{max-width:235px;font-size:1.45rem;top:19%;left:22px}.contact-page .contact-word{font-size:27vw;bottom:7%}.contact-page .cognitive>.container{margin-top:0}.contact-page .cognitive .form-panel{padding:40px 23px}}html.contact-page-active{overflow:visible}
