.contact-page{--ct-bg: #030810;--ct-bg-2: #050d17;--ct-bg-3: #07131f;--ct-bg-4: #091827;--ct-card: #0a192a;--ct-blue: #0d6efd;--ct-blue-light: #66a7ff;--ct-heading: #f3f7fb;--ct-text: #a9b6c6;--ct-muted: #7e8da2;--ct-border: rgba(255,255,255,.075);width:100%;overflow:hidden;color-scheme:dark;color:var(--ct-text);background:linear-gradient(180deg,#030810,#06111d 50%,#030810);font-size:16px}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4,.contact-page h5,.contact-page h6{color:var(--ct-heading)}.contact-page p{color:var(--ct-text);font-size:16px;line-height:1.75}.contact-page small{font-size:13px}.contact-eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#6da5ed;font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.contact-eyebrow>span,.section-eyebrow>span{width:7px;height:7px;display:block;background:var(--ct-blue);border-radius:50%;box-shadow:0 0 0 5px #0d6efd14}.contact-hero{position:relative;min-height:700px;padding:100px 0 90px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(13,110,253,.17),transparent 32%),radial-gradient(circle at 10% 87%,rgba(30,118,255,.06),transparent 30%),linear-gradient(145deg,#030810,#071321 55%,#08182a);border-bottom:1px solid var(--ct-border)}.contact-grid-bg{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.contact-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(40px)}.contact-glow-one{width:340px;height:340px;top:10%;right:7%;background:#0d6efd17}.contact-glow-two{width:240px;height:240px;left:3%;bottom:0;background:#1f76ff0d}.contact-hero-copy{position:relative;z-index:3;max-width:660px}.contact-eyebrow{margin-bottom:20px}.contact-hero h1{max-width:710px;margin:0;color:#fff;font-size:clamp(45px,5vw,68px);font-weight:800;line-height:1.03;letter-spacing:-2.2px}.contact-hero h1 span{display:block;color:#63a4fc}.contact-hero-lead{max-width:630px;margin:25px 0 0;color:#a4b1c1!important;font-size:18px!important;line-height:1.75!important}.contact-hero-secondary{max-width:620px;margin:12px 0 0;color:#8392a6!important;font-size:16px!important}.contact-hero-actions,.location-actions,.contact-final-actions{margin-top:31px;display:flex;flex-wrap:wrap;gap:11px}.contact-btn-primary,.contact-btn-secondary{min-height:54px;padding:0 20px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;border-radius:11px;font-size:15px;font-weight:700;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.contact-btn-primary{color:#fff!important;background:linear-gradient(135deg,#1679ff,#0759cf);border:1px solid rgba(103,167,255,.28);box-shadow:0 10px 28px #0d6efd38}.contact-btn-primary:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 35px #0d6efd4d}.contact-btn-secondary{color:#b2becd!important;background:#091725;border:1px solid var(--ct-border)}.contact-btn-secondary:hover{color:#fff!important;background:#0c1c2f}.contact-hero-meta{margin-top:31px;display:flex;flex-wrap:wrap;gap:18px}.contact-hero-meta span{display:inline-flex;align-items:center;gap:7px;color:#8d9bae;font-size:14px;font-weight:600}.contact-hero-meta i{color:#65a4fa}.contact-hero-visual{position:relative;min-height:490px}.contact-visual-window{position:absolute;width:87%;top:35px;right:0;overflow:hidden;background:linear-gradient(145deg,#0b192a,#07131f);border:1px solid rgba(255,255,255,.09);border-radius:21px;box-shadow:0 35px 80px #0006}.contact-window-header{min-height:49px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6f8198;background:#050d17;border-bottom:1px solid var(--ct-border)}.contact-window-header>div{display:flex;gap:5px}.contact-window-header>div span{width:7px;height:7px;background:#43536a;border-radius:50%}.contact-window-header small{color:#61738b;font-size:12px;font-weight:800}.contact-window-content{padding:25px}.contact-window-brand{margin-bottom:22px;display:flex;align-items:center;gap:12px}.contact-window-brand>span{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#67a6fc;background:#0d6efd17;border-radius:11px;font-size:20px}.contact-window-brand small{color:#61738b;font-size:12px;font-weight:800}.contact-window-brand strong{display:block;margin-top:3px;color:#d7dfe8;font-size:18px}.contact-window-items{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.contact-window-items>div{min-height:103px;padding:13px;display:flex;align-items:center;gap:10px;background:#081624;border:1px solid rgba(255,255,255,.055);border-radius:10px}.contact-window-items>div>span{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#67a6fa;background:#0d6efd14;border-radius:9px;font-size:16px}.contact-window-items small{color:#61738b;font-size:12px;font-weight:800}.contact-window-items strong{display:block;margin-top:3px;color:#c8d2dd;font-size:14px}.contact-floating-card{position:absolute;z-index:5;min-width:220px;padding:12px;display:flex;align-items:center;gap:11px;background:linear-gradient(145deg,#0d1d30,#07131f);border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 18px 40px #00000054}.contact-floating-card>span{width:42px;height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#67a6fc;background:#0d6efd17;border-radius:9px;font-size:17px}.contact-floating-card small{color:#617289;font-size:12px;font-weight:800}.contact-floating-card strong{display:block;margin-top:3px;color:#cdd6e0;font-size:14px}.contact-floating-one{left:0;top:90px}.contact-floating-two{right:-10px;bottom:40px}.contact-section-heading,.expectations-heading{max-width:760px;margin-bottom:40px}.contact-section-heading h2,.project-copy h2,.location-copy h2,.expectations-heading h2,.contact-final-card h2{margin:12px 0 0;color:#f3f7fb;font-size:clamp(32px,3.8vw,48px);font-weight:770;line-height:1.1;letter-spacing:-1.2px}.contact-section-heading h2 strong,.project-copy h2 strong,.expectations-heading h2 strong,.contact-final-card h2 strong{color:#63a4fc;font-weight:inherit}.contact-section-heading p,.expectations-heading p{margin:18px 0 0;color:#8695a8;font-size:16px}.contact-channels{padding:105px 0;background:#050c15}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.contact-channel-card{position:relative;min-height:365px;padding:25px;display:flex!important;flex-direction:column;color:inherit!important;text-decoration:none!important;background:linear-gradient(145deg,#0b1929,#07131f);border:1px solid var(--ct-border);border-radius:17px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-channel-card:hover{color:inherit!important;transform:translateY(-5px);border-color:#4a94f933;box-shadow:0 22px 50px #0000003d}.contact-channel-top{margin-bottom:33px;display:flex;align-items:center;justify-content:space-between}.channel-icon{width:53px;height:53px;display:flex;align-items:center;justify-content:center;color:#68a7fc;background:#0d6efd17;border-radius:12px;font-size:21px}.whatsapp-icon{color:#65d795;background:#25d36614}.channel-arrow{width:37px;height:37px;display:flex;align-items:center;justify-content:center;color:#75869c;background:#0a1828;border:1px solid rgba(255,255,255,.06);border-radius:9px;font-size:13px}.channel-label{color:#617794;font-size:12px;font-weight:800;letter-spacing:.8px}.contact-channel-card h3{margin:7px 0 0;color:#dce3eb;font-size:25px}.contact-channel-card>p{margin:12px 0 0;color:#8392a6;font-size:15px}.channel-data{margin-top:auto;padding-top:23px;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.06)}.channel-data span{color:#66788f;font-size:12px;font-weight:700}.channel-data strong{margin-top:4px;overflow-wrap:anywhere;color:#c8d2dd;font-size:15px}.channel-action{margin-top:17px;display:flex;align-items:center;justify-content:space-between;color:#74a7e9;font-size:14px;font-weight:700}.contact-project{padding:105px 0;background:linear-gradient(145deg,#06111d,#081624);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.contact-project-card{padding:48px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);align-items:center;gap:70px;background:radial-gradient(circle at right,rgba(13,110,253,.13),transparent 30%),linear-gradient(145deg,#0a192a,#07131f);border:1px solid rgba(74,148,249,.13);border-radius:22px}.project-copy>p{max-width:650px;margin:18px 0 0;color:#8796aa;font-size:16px}.project-info-list{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-info-list>div{min-height:115px;padding:15px;display:flex;align-items:flex-start;gap:11px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);border-radius:10px}.project-info-list>div>span{width:34px;height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#67a0e8;background:#0d6efd14;border-radius:8px;font-size:12px;font-weight:800}.project-info-list strong{color:#cbd5df;font-size:15px}.project-info-list p{margin:5px 0 0;color:#78889e;font-size:14px;line-height:1.5}.project-request-panel{padding:24px;background:linear-gradient(145deg,#0d1e32,#07131f);border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:0 28px 60px #0000004d}.project-panel-header{margin-bottom:22px;display:flex;align-items:center;gap:11px}.project-panel-header>span{width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#67a6fb;background:#0d6efd17;border-radius:10px;font-size:18px}.project-panel-header small{color:#61738b;font-size:12px;font-weight:800}.project-panel-header strong{display:block;margin-top:3px;color:#d2dae4;font-size:16px}.project-field{margin-top:10px;padding:13px;background:#081624;border:1px solid rgba(255,255,255,.055);border-radius:9px}.project-field>span{display:block;margin-bottom:7px;color:#61738b;font-size:12px;font-weight:800}.project-field>div{color:#929fb1;font-size:14px}.fake-lines{display:flex;flex-direction:column;gap:6px}.fake-lines i{height:6px;background:#132941;border-radius:10px}.fake-lines i:nth-child(1){width:95%}.fake-lines i:nth-child(2){width:75%}.fake-lines i:nth-child(3){width:45%}.project-status{margin-top:17px;padding:12px;display:flex;align-items:center;gap:8px;color:#8c9bad;background:#2ecc710a;border:1px solid rgba(46,204,113,.08);border-radius:9px;font-size:13px}.project-status span{width:7px;height:7px;background:#2ecc71;border-radius:50%}.contact-location{padding:110px 0;background:#050c15}.contact-location-card{min-height:500px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;background:linear-gradient(145deg,#0a192a,#07131f);border:1px solid var(--ct-border);border-radius:22px}.location-visual{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(circle,rgba(13,110,253,.12),transparent 35%),#07131f}.location-grid{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:35px 35px}.location-circle{position:absolute;top:50%;left:50%;border:1px solid rgba(74,149,255,.15);border-radius:50%;transform:translate(-50%,-50%)}.circle-one{width:240px;height:240px}.circle-two{width:355px;height:355px;border-style:dashed}.location-pin{position:absolute;top:50%;left:50%;width:72px;height:72px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#177cff,#0759ce);border:7px solid #0b1b2d;border-radius:50%;box-shadow:0 0 0 1px #5b9fff40,0 0 45px #0d6efd33;transform:translate(-50%,-50%);font-size:25px}.location-name{position:absolute;left:50%;top:calc(50% + 62px);padding:10px 14px;text-align:center;background:#091725;border:1px solid var(--ct-border);border-radius:9px;transform:translate(-50%)}.location-name small{color:#61738b;font-size:11px;font-weight:800}.location-name strong{display:block;margin-top:2px;color:#ccd5df;font-size:14px}.location-name>span{display:block;margin-top:2px;color:#75869c;font-size:12px}.location-copy{padding:48px;display:flex;justify-content:center;flex-direction:column}.location-copy>p{margin:17px 0 0;color:#8796aa;font-size:16px}.location-info{margin-top:25px;display:flex;flex-direction:column;gap:9px}.location-info>div{min-height:68px;padding:11px;display:flex;align-items:center;gap:10px;background:#091725;border:1px solid var(--ct-border);border-radius:9px}.location-info>div>span{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#67a6fa;background:#0d6efd14;border-radius:8px;font-size:16px}.location-info small{color:#61738b;font-size:12px;font-weight:800}.location-info strong{display:block;margin-top:3px;color:#c6d0db;font-size:14px}.contact-expectations{padding:105px 0;background:linear-gradient(145deg,#06111d,#081624);border-top:1px solid rgba(255,255,255,.04)}.expectations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.expectations-grid article{position:relative;min-height:250px;padding:22px;background:linear-gradient(145deg,#0b1929,#07131f);border:1px solid var(--ct-border);border-radius:14px}.expectation-number{position:absolute;top:20px;right:20px;color:#56708f;font-size:13px;font-weight:800}.expectation-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#64a3f4;background:#0d6efd17;border-radius:10px;font-size:18px}.expectations-grid h3{margin:28px 0 0;color:#d0d8e2;font-size:20px}.expectations-grid p{margin:10px 0 0;color:#8090a4;font-size:15px;line-height:1.65}.contact-final{padding:15px 0 110px;background:#050c15}.contact-final-card{padding:43px;display:flex;align-items:center;justify-content:space-between;gap:45px;background:radial-gradient(circle at right,rgba(13,110,253,.17),transparent 35%),linear-gradient(145deg,#0b192a,#07131f);border:1px solid rgba(74,148,249,.14);border-radius:21px}.contact-final-card>div:first-child{max-width:720px}.contact-final-card>div:first-child>p{margin:17px 0 0;color:#8796aa;font-size:16px}.contact-final-actions{margin-top:0;flex:0 0 auto}@media(max-width:1199.98px){.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel-grid>*:last-child{grid-column:span 2}.expectations-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991.98px){.contact-hero{min-height:auto;padding:80px 0}.contact-hero-visual{min-height:490px;max-width:750px;margin:0 auto}.contact-project-card,.contact-location-card{grid-template-columns:1fr}.location-copy{padding:40px}.contact-final-card{align-items:flex-start;flex-direction:column}.contact-final-actions{flex:none}}@media(max-width:767.98px){.contact-hero h1{font-size:43px}.contact-hero-lead{font-size:17px!important}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-grid>*:last-child{grid-column:auto}.project-info-list,.expectations-grid{grid-template-columns:1fr}.contact-project-card{padding:30px}}@media(max-width:575.98px){.contact-hero{padding:65px 0}.contact-hero h1{font-size:36px;letter-spacing:-1.3px}.contact-hero-actions,.location-actions,.contact-final-actions{flex-direction:column}.contact-btn-primary,.contact-btn-secondary{width:100%}.contact-hero-meta{align-items:flex-start;flex-direction:column;gap:10px}.contact-hero-visual{min-height:430px}.contact-visual-window{width:100%;right:auto;left:0}.contact-window-items{grid-template-columns:1fr}.contact-floating-one{left:5px}.contact-floating-two{right:5px}.contact-section-heading h2,.project-copy h2,.location-copy h2,.expectations-heading h2,.contact-final-card h2{font-size:31px}.contact-project-card{padding:24px 20px}.location-copy{padding:28px 21px}.location-visual{min-height:390px}.contact-final-card{padding:29px 21px}}@media(max-width:399.98px){.contact-hero h1{font-size:33px}.contact-floating-card{min-width:175px}.contact-floating-card strong{font-size:13px}}.contact-btn-primary:focus-visible,.contact-btn-secondary:focus-visible,.contact-channel-card:focus-visible{outline:3px solid #65a7ff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:before,.contact-page *:after{scroll-behavior:auto!important}}
