@font-face{font-family:TE Display;src:url('/assets/te-barlow-900-20260913.ttf') format('truetype');font-weight:900;font-display:optional}
.ctc-page{background:#061725;color:#eaf4fb;font-family:Inter,Arial,sans-serif}
.ctc-page *{box-sizing:border-box}.ctc-page h1,.ctc-page h2{font-family:TE Display,'Arial Narrow',Impact,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;line-height:1.06}
.ctc-page h2{font-size:clamp(35px,3.7vw,53px)}.ctc-page h3{font-size:21px;line-height:1.3}.ctc-page p{font-size:14px;line-height:1.8}.ctc-page .text-gradient{background:none!important;-webkit-text-fill-color:currentColor;color:#63dcff}
.ctc-page .te-muted{color:#bed2e1!important}.ctc-page .line-accent{width:40px;height:3px;background:#2dc7ed}.ctc-page .glass{box-shadow:none;backdrop-filter:none}
.ctc-page .ctc-section{padding-block:72px!important;border-bottom:1px solid #294252;scroll-margin-top:12px}
.ctc-page .ctc-section>div:not(.absolute){width:calc(100% - 64px);max-width:1216px;margin-inline:auto;padding-inline:0}
.ctc-page .ctc-section .text-center.max-w-3xl,.ctc-page .ctc-section .text-center.mb-14{text-align:left;margin-left:0;max-width:780px;margin-bottom:32px}
.ctc-page .ctc-section .line-accent{margin-left:0;margin-bottom:20px}
.ctc-page .ctc-card{border:1px solid #2c5063;background:#0a2435;border-radius:5px;padding:27px}
.ctc-page .ctc-light{--te-muted:#34576b;background:#eff8fb;color:#0a3449;border-color:#c2dbe6}
.ctc-page .ctc-light .te-muted,.ctc-page .ctc-light [class*="text-te-white"]{color:#34576b!important}
.ctc-page .ctc-light h2,.ctc-page .ctc-light h3,.ctc-page .ctc-light strong{color:#0a3449!important}
.ctc-page .ctc-light .text-gradient{color:#157448}.ctc-page .ctc-light .ctc-card{background:#fff;border-color:#bfd9e5}
.ctc-page .ctc-light [class*="text-te-red"],.ctc-page .ctc-light [class*="text-te-brass"]{color:#086381}.ctc-page .ctc-light a.underline{color:#086381}
.ctc-page a[href="#formulario"],.ctc-page button[type=submit]{background:#24c9f2;color:#052333;border:1px solid #78e4ff;border-radius:3px;min-height:52px;box-shadow:none;font-size:13px;padding:14px 23px;text-transform:none;letter-spacing:0}
.ctc-page a[href="#formulario"]:hover,.ctc-page button[type=submit]:hover{background:#85e9ff;transform:none}
.ctc-page a[href^="tel:"]{border:1px solid #63869a;border-radius:3px;font-size:13px;padding:14px 20px;min-height:52px;box-shadow:none}
.ctc-page .ctc-aligned-hero{position:relative;isolation:isolate;overflow:hidden;background:#effaff;color:#0a3549;scroll-margin-top:12px}
.ctc-scene{position:absolute;inset:0 0 0 25%;z-index:-2}.ctc-scene img{width:100%;height:100%;object-fit:cover;object-position:80% center;animation:ctc-scene-enter 2s ease-out both}
.ctc-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#effaff 8%,#effafffa 31%,#effaffdc 43%,#effaff25 72%),linear-gradient(0deg,#effaff99,transparent 35%)}
.ctc-intro-shell{width:calc(100% - 64px);max-width:1216px;margin:auto;padding:52px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;min-height:730px}
.ctc-intro-copy{min-width:0}.ctc-intro-copy>*+*{margin-top:22px}.ctc-intro-copy .ctc-eyebrow{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#096180;line-height:1.5}.ctc-eyebrow span{color:inherit!important;font-size:10px}
.ctc-credential{display:block;width:300px;height:auto;padding:15px 18px;background:#fff;border:1px solid #29bdea;border-radius:4px;box-shadow:0 6px 28px #0784b510}
.ctc-page .ctc-intro-copy h1{font-size:clamp(43px,4.6vw,65px);line-height:1.02;color:#09374d;margin-top:25px;max-width:690px}
.ctc-page .ctc-intro-copy h1 .text-gradient{color:#147448;font-size:.77em;display:block;margin-top:10px}
.ctc-page .ctc-intro-copy p{color:#254f66;font-size:14px;line-height:1.8;max-width:590px}
.ctc-intro-copy .glass{border-radius:2px;background:#fff9;border:1px solid #b6d4df;color:#29516a;font-size:9px;padding:6px 9px}
.ctc-intro-copy a[href="#formulario"]{background:#08394e;color:white;border-color:#08394e}.ctc-intro-copy a[href^="tel:"]{background:#ffffffb5;color:#08394e;border-color:#8aaebe}
.ctc-intro-video{width:230px;max-width:100%;justify-self:end;margin-bottom:8px}.ctc-intro-video .short-frame{width:100%;max-width:none;aspect-ratio:16/10;border-radius:3px}.ctc-intro-video .relative.group{width:100%}.ctc-intro-video .absolute{display:none}.ctc-intro-video .relative.bg-gradient-to-b{padding:5px;background:#07364c;border-radius:6px;box-shadow:0 12px 35px #041c3340}.ctc-intro-video .bg-black{padding:0;border-radius:3px}.ctc-page .ctc-intro-video p{color:#093b51!important;font-size:11px;background:#f0fbfff0;padding:9px;border-radius:2px}
.ctc-page [data-ytid]>span{background:#21cdf4!important;border:1px solid #95eaff;border-radius:6px!important}.ctc-page [data-ytid]>span:after{content:"";position:absolute;left:27px;top:13px;border-left:17px solid #073448;border-top:10px solid transparent;border-bottom:10px solid transparent}
.ctc-jump{max-width:1216px;width:calc(100% - 64px);margin:auto;display:flex;justify-content:space-between;gap:20px;padding:12px 0}.ctc-jump a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;color:#bde5f6;font-size:12px;font-weight:700}.ctc-jump a:hover{color:#57daff}
.ctc-page #ctc-proof{padding:22px 0!important;background:#082032}.ctc-page #ctc-proof .ctc-card{border:0;background:none;border-right:1px solid #345465;border-radius:0;padding:10px}.ctc-page #ctc-proof .ctc-card:last-child{border:0}.ctc-page #ctc-proof .font-black{color:#77ddfb;font-size:24px}.ctc-page #ctc-proof p{font-size:11px}
.ctc-page #ctc-tests .grid{max-width:none}.ctc-page #ctc-tests .ctc-card{border-top:3px solid #22bce6;border-left-width:1px}.ctc-page #ctc-tests .ctc-card:last-child{border-top-color:#30ac72}.ctc-page #ctc-tests h3{font-size:29px;margin-bottom:16px}
.ctc-page #ctc-process .ctc-card{padding:23px 19px;background:transparent;border-width:1px 0 0;border-radius:0}.ctc-page #ctc-process .ctc-card>div:first-child{font-family:TE Display,Impact,sans-serif;font-size:39px;color:#62d5f4!important}.ctc-page #ctc-process h3{font-size:18px}.ctc-page #ctc-process p{font-size:12px}
.ctc-page #ctc-pricing .ctc-card:first-child{background:#0b3c51;color:#fff;text-align:left;border-color:#0b3c51}.ctc-page #ctc-pricing .ctc-card:first-child .te-muted{color:#d0e8f1!important}.ctc-page #ctc-pricing .ctc-card:first-child [class*="text-te-red"]{color:#80e4ff}.ctc-page #ctc-pricing .text-6xl{font-family:TE Display,Impact,sans-serif;font-size:85px;line-height:1.1}.ctc-page #ctc-pricing li{padding:10px 0;border-bottom:1px solid #d3e4eb}
.ctc-page #ctc-repairs{background:radial-gradient(ellipse at 90% 40%,#164359,transparent 65%),#061725}.ctc-page #ctc-repairs h2{font-size:clamp(35px,3.6vw,51px)}.ctc-page #ctc-repairs .short-frame{border:1px solid #3e768f;border-radius:4px}.ctc-page #ctc-repairs p{font-size:14px}
.ctc-page #ctc-team img{width:130px;height:130px;border-radius:5px;border-color:#3b748c}.ctc-page #ctc-team .ctc-card{text-align:left}.ctc-page #ctc-team img{margin-left:0}.ctc-page #ctc-team .max-w-4xl{max-width:none}
.ctc-page #formulario>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.ctc-page #formulario>div>div:first-child{position:sticky;top:120px}.ctc-page #formulario>div>.glass{padding:30px}.ctc-page #formulario h2{font-size:clamp(38px,4vw,57px)}
.ctc-page #ctc-form input:not([type=checkbox]):not([type=hidden]),.ctc-page #ctc-form select{background:#f2f8fb;color:#10394e!important;border:1px solid #9cbac9;border-radius:3px;min-height:47px;font-size:14px;min-width:0}.ctc-page #ctc-form label{color:#254e65!important}.ctc-page #ctc-form input[type=checkbox]{accent-color:#087590;flex-shrink:0}.ctc-page #ctc-form .glass{background:#edf7fb;border:1px solid #bed8e4;border-radius:3px}
.ctc-page #ctc-faq>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;max-width:1216px}.ctc-page #ctc-faq details{background:transparent;border:0;border-top:1px solid #b7d0dc;border-radius:0;padding:0;box-shadow:none}.ctc-page #ctc-faq summary{padding:22px 0;font-size:15px;line-height:1.5;color:#103e55}.ctc-page #ctc-faq details>div{padding:0 0 22px;font-size:13px;color:#34576b}.ctc-page #ctc-faq .faq-chevron{color:#087694}
@keyframes ctc-scene-enter{from{transform:translateX(15px)}to{transform:translateX(0)}}
@media(max-width:1000px){.ctc-intro-shell{gap:30px;grid-template-columns:1.5fr .5fr}.ctc-intro-video{width:200px}.ctc-page #ctc-process .grid{grid-template-columns:repeat(3,1fr)}.ctc-page #formulario>div,.ctc-page #ctc-faq>div{gap:30px;grid-template-columns:1fr 1.2fr}.ctc-page #ctc-form .grid-cols-2{grid-template-columns:1fr}}
@media(max-width:700px){.ctc-page .ctc-section{padding-block:44px!important}.ctc-page .ctc-section>div:not(.absolute),.ctc-intro-shell,.ctc-jump{width:calc(100% - 40px)}.ctc-intro-shell{display:block;padding:30px 0 32px;min-height:0}.ctc-credential{width:265px;padding:12px 15px}.ctc-page .ctc-intro-copy h1{font-size:clamp(37px,10vw,53px);margin-top:22px}.ctc-page .ctc-intro-copy p{font-size:13px}.ctc-intro-copy>*+*{margin-top:18px}.ctc-scene{inset:35% 0 0}.ctc-veil{background:linear-gradient(#effaff 22%,#effaffed 50%,#effaff70 80%,#effaff20)}.ctc-intro-video{margin:26px 0 0 auto;width:190px}.ctc-jump{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;padding-block:12px}.ctc-jump a{font-size:11px;gap:8px}.ctc-page #ctc-process .grid{grid-template-columns:1fr 1fr;gap:12px}.ctc-page #ctc-process .ctc-card{padding-inline:0}.ctc-page #formulario>div,.ctc-page #ctc-faq>div{display:block}.ctc-page #formulario>div>div:first-child{position:static}.ctc-page #formulario>div>.glass{padding:22px}.ctc-page #ctc-form .grid-cols-2{grid-template-columns:1fr}.ctc-page .ctc-card{padding:23px}.ctc-page #ctc-faq>div>div:last-child{margin-top:30px}.ctc-page h2{font-size:36px}.ctc-page #ctc-repairs .short-frame{width:220px}.ctc-page #ctc-proof .grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.ctc-page *{animation:none!important;transition:none!important}}
