.ct-page{--ct-accent:#75e0cb;--ct-muted:#bbc6d4;color:#f4f7fb;background:#0c111b}.ct-page .container{max-width:1240px}.ct-hero{background:radial-gradient(at 85% 15%,#16443c70,#0000 60%);padding:145px 0 65px}.ct-breadcrumb{color:var(--ct-muted);gap:14px;margin-bottom:40px;font-size:14px;display:flex}.ct-hero-grid{grid-template-columns:1.6fr 1fr;align-items:center;gap:65px;display:grid}.ct-eyebrow{letter-spacing:.12em;color:var(--ct-accent);margin-bottom:22px;font-size:12px;font-weight:650}.ct-page h1{letter-spacing:-.04em;font-size:clamp(38px,4.6vw,65px);font-weight:650;line-height:1.12}.ct-page h1 span{color:var(--ct-accent)}.ct-lead{color:var(--ct-muted);margin-top:26px;font-size:19px;line-height:1.8}.ct-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.ct-button{background:var(--ct-accent);color:#0c191a;cursor:pointer;border:0;border-radius:6px;padding:16px 22px;font-size:15px;font-weight:650;display:inline-block}.ct-button:hover{color:#0c191a;background:#acf1e2}.ct-link{color:var(--ct-accent);text-underline-offset:5px;text-decoration:underline}.ct-brief{background:#16242b;border:1px solid #75e0cb40;border-radius:14px;padding:30px}.ct-page .ct-brief h2{font-size:29px}.ct-brief p:not(.ct-eyebrow){color:var(--ct-muted);margin:22px 0;font-size:16px;line-height:1.8}.ct-section{padding:70px 0;scroll-margin-top:110px}.ct-page h2{letter-spacing:-.025em;font-size:clamp(29px,3vw,42px);font-weight:600;line-height:1.25}.ct-intro{color:var(--ct-muted);max-width:790px;margin-top:22px;font-size:17px;line-height:1.8}.ct-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px;display:grid}.ct-channels article{background:#131f2b;border:1px solid #ffffff30;border-radius:12px;min-width:0;padding:28px}.ct-page .ct-channels h3{font-size:24px;line-height:1.3}.ct-channels p{color:var(--ct-muted);margin:18px 0;font-size:16px;line-height:1.8}.ct-channels .ct-phone,.ct-email{margin-bottom:24px;font-size:20px;font-weight:550;display:block}.ct-channels .ct-link{margin-top:18px;font-size:14px;display:block}.ct-tinted{background:#111b27}.ct-split{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.ct-checklist{margin-top:24px;padding-left:22px}.ct-checklist li{color:var(--ct-muted);padding:5px 0;font-size:16px;line-height:1.8}.ct-note{color:var(--ct-muted);margin-top:24px;font-size:14px;line-height:1.8}.ct-note a,.ct-intro a,.ct-faq a{color:var(--ct-accent);text-decoration:underline}.ct-form-shell{background:#14212c;border:1px solid #ffffff30;border-radius:14px;min-width:0;padding:30px}.ct-page .ct-form-shell h3{font-size:26px}.ct-form-shell .ct-note{margin-top:10px}#contact-form{margin-top:25px}#contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.ct-form-legend{margin-bottom:8px;font-size:15px;font-weight:500}#contact-form label{color:#e5edf6;margin-top:20px;font-size:14px;line-height:1.6;display:block}#contact-form input,#contact-form textarea{box-sizing:border-box;color:#f1f6fa;width:100%;font:inherit;background:#0c1722;border:1px solid #ffffff45;border-radius:6px;margin-top:8px;padding:13px 14px;font-size:16px;display:block}#contact-form textarea{resize:vertical;min-height:145px}#contact-form input::placeholder,#contact-form textarea::placeholder{color:#a5b4c5}#contact-form .ct-button{width:100%;margin-top:25px}#contact-form button:disabled{opacity:.55;cursor:not-allowed}.ct-feedback>div{border:1px solid #75e0cb60;margin-bottom:22px;padding:16px;font-size:15px;line-height:1.8}.ct-feedback .ct-error{border-color:#ff9797}.ct-feedback button{color:var(--ct-accent);background:0 0;border:0;margin-top:10px;text-decoration:underline}.ct-office{grid-template-columns:1fr 1.2fr;align-items:center;gap:55px;display:grid}.ct-office address{margin:25px 0;font-size:18px;font-style:normal;line-height:1.8}.ct-map{background:#172435;border:1px solid #ffffff30;border-radius:14px;height:360px;overflow:hidden}.ct-map iframe{border:0;width:100%;height:100%}.ct-faq details{border-bottom:1px solid #ffffff25}.ct-faq summary{cursor:pointer;padding:22px 0;font-size:18px;line-height:1.5}.ct-faq p{color:var(--ct-muted);padding-bottom:24px;font-size:16px;line-height:1.8}.ct-socials{flex-wrap:wrap;gap:16px 24px;margin-top:28px;display:flex}.ct-socials a{color:var(--ct-accent);font-size:14px;text-decoration:underline}.ct-page a:focus-visible,.ct-page summary:focus-visible,#contact-form input:focus-visible,#contact-form textarea:focus-visible,#contact-form button:focus-visible{outline:2px solid var(--ct-accent);outline-offset:4px}.ct-page p,.ct-page a,.ct-page address{overflow-wrap:anywhere}@media (max-width:991px){.ct-hero{padding-top:125px}.ct-hero-grid{grid-template-columns:1.4fr 1fr;gap:30px}.ct-channels{grid-template-columns:1fr 1fr}.ct-split,.ct-office{gap:35px}.ct-form-shell{padding:24px}.ct-email{font-size:17px}}@media (max-width:650px){.ct-hero-grid,.ct-split,.ct-office,.ct-channels{grid-template-columns:1fr;gap:28px}.ct-hero{padding:110px 0 40px}.ct-lead{font-size:17px}.ct-brief{padding:24px}.ct-section{padding:50px 0}.ct-faq summary{font-size:17px}.ct-actions{gap:22px}.ct-channels article{padding:24px}.ct-form-shell{padding:22px}.ct-map{height:300px}}
