@font-face{font-family:TE Display;src:url('/assets/te-barlow-900-20260913.ttf') format('truetype');font-weight:900;font-display:optional}
.svc-page{--svc-cyan:#29ceff;--svc-line:#244153;background:#06121e;color:#f1f6fc;font-family:Inter,Arial,sans-serif}
.svc-page *{box-sizing:border-box}.svc-page [hidden]{display:none!important}
.svc-page .te-shell{width:calc(100% - 64px);max-width:1216px;margin-inline:auto}
.svc-page h1,.svc-page h2,.svc-page h3,.svc-page h4,.svc-page p{margin:0}
.svc-page h1,.svc-page h2{font-family:TE Display,'Arial Narrow',Impact,sans-serif;text-transform:uppercase;font-weight:900;line-height:1.04;letter-spacing:-.012em;color:#f5f8fc}
.svc-page h1{font-size:clamp(54px,6vw,86px);line-height:1}.svc-page h1 .lang-en>span,.svc-page h1 .lang-es>span{color:var(--svc-cyan)}
.svc-page h2{font-size:clamp(38px,4vw,56px);max-width:780px}.svc-page h3{font-size:21px;line-height:1.35;font-weight:750}.svc-page h4{font-size:15px;line-height:1.45;font-weight:700}
.svc-page p{font-size:14px;line-height:1.8;color:#bfd0df}.svc-page a{text-decoration:none}.svc-page svg{width:20px;height:20px;flex-shrink:0}
.svc-page a:focus-visible,.svc-page button:focus-visible,.svc-page summary:focus-visible{outline:3px solid #8fe5ff;outline-offset:5px}
.svc-page section,.svc-page [id]{scroll-margin-top:112px}
.svc-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #287192;background:#030c16}
.svc-hero-art{position:absolute;inset:0 0 0 30%;z-index:-2}.svc-hero-art img{width:100%;height:100%;object-fit:cover;object-position:80% 50%}
.svc-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030c16 3%,#030c16ed 26%,#030c1699 51%,#030c1622 75%),linear-gradient(0deg,#030c16,transparent 40%)}
.svc-hero-inner{min-height:650px;display:flex;align-items:center;padding-block:64px}.svc-hero-copy{width:65%;max-width:750px}
.svc-eyebrow,.svc-kicker{display:block;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.6;color:#66d8ff;margin-bottom:22px}
.svc-eyebrow:before{content:"";display:inline-block;width:25px;height:2px;background:#ffe226;vertical-align:middle;margin-right:12px}
.svc-page .svc-lead{font-size:16px;line-height:1.8;max-width:570px;margin-top:27px;color:#e0eaf3}
.svc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}
.svc-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 21px;min-height:54px;background:#27c8f6;color:#031622;font-size:13px;font-weight:750;border:1px solid #75e2ff;border-radius:2px;transition:background .2s,box-shadow .2s}
.svc-button:hover{background:#94eaff;box-shadow:0 0 24px #00b7ff33}.svc-button-secondary{background:#071524a8;color:#e4f5ff;border-color:#437388}.svc-button-secondary:hover{background:#19384c}
.svc-jump{display:flex;gap:32px;padding-block:22px;border-top:1px solid #315569;color:#cfe8f9;font-size:12px;font-weight:650;flex-wrap:wrap}.svc-jump a{min-height:44px;display:flex;align-items:center}.svc-jump a:hover{color:#65dfff}
.svc-section{padding-block:80px;border-bottom:1px solid var(--svc-line)}.svc-heading{margin-bottom:36px}.svc-heading p{margin-top:18px;max-width:690px}.svc-heading .svc-kicker{margin-bottom:15px}
.svc-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.svc-help-card{padding:30px;border:1px solid #315267;background:linear-gradient(140deg,#102b3e,#081927);display:flex;flex-direction:column;align-items:flex-start}
.svc-help-label{display:flex;gap:15px;align-items:center;margin-bottom:20px}.svc-help-label>span{color:#47d5ff;font-size:30px}.svc-help-label svg{display:none}.svc-help-label h3{font-size:25px}.svc-help-card p{font-size:14px}.svc-tags{padding:0;margin:20px 0 27px;list-style:none;display:flex;flex-direction:column;gap:9px;color:#cfe1ed;font-size:12px}.svc-tags li:before{content:'✓';color:#49d4ff;margin-right:9px}.svc-tags li>span:empty{display:none}.svc-help-card .svc-button{margin-top:auto}
.svc-video-row{display:flex;align-items:center;gap:30px;margin-top:32px;padding:24px;background:#040e18;border:1px solid #203f52}.svc-video{position:relative;width:210px;aspect-ratio:16/9;flex-shrink:0;overflow:hidden}.svc-video-row .svc-kicker{margin-bottom:10px}.svc-video-row h3{font-size:20px}.svc-video-button img{opacity:.65}.svc-video-button>span{background:#1dc5ed!important;border:1px solid #88e8ff}.svc-video-button>span:after{content:'';position:absolute;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #061525;top:13px;left:27px}.svc-text-link{display:inline-flex;min-height:44px;align-items:center;color:#5ed9ff;font-size:12px}
.svc-directory{background:#eaf2f6;color:#102b3c}.svc-directory h2,.svc-directory h3,.svc-directory h4{color:#0d293b}.svc-directory p{color:#426071}.svc-directory .svc-kicker{color:#18627f}
.svc-directory-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:42px;align-items:start}.svc-filters{position:sticky;top:110px}.svc-filter-title{font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.1em;margin-bottom:16px}.svc-filter-buttons{display:flex;flex-direction:column;gap:5px}
.svc-filter-buttons button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:11px 14px;border:1px solid transparent;background:transparent;color:#244759;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left;border-radius:2px}.svc-filter-buttons button:hover{background:#d6e5ee;border-color:#b0c9d6}.svc-filter-buttons button[aria-pressed=true]{background:#09334c;color:white;border-color:#09334c}.svc-count{font-size:10px;min-width:22px;text-align:center;font-weight:500}.svc-filter-help{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #b8cdd8;font-size:12px;line-height:1.7;color:#175673}.svc-directory a:focus-visible,.svc-directory button:focus-visible{outline-color:#087296}
.svc-page .svc-result-count{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:22px;color:#365b70}.svc-module{margin-bottom:32px;border:1px solid #c0d3de;background:#fff;scroll-margin-top:112px}.svc-module:last-child{margin-bottom:0}
.svc-module-heading{display:flex;gap:20px;padding:25px 28px;border-bottom:1px solid #d0e0e9;background:#f6fafc}.svc-module-code{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:52px;height:46px;font-family:TE Display,Impact,sans-serif;font-size:25px;color:#08769b;border:1px solid #b6d6e2;background:white}.svc-module-heading h3{font-size:20px}.svc-module-heading p{font-size:12px;margin-top:4px}
.svc-procedures{display:grid;grid-template-columns:1fr 1fr;padding:0 28px}.svc-procedure{padding:22px 20px 22px 0;border-bottom:1px solid #d7e3e9;min-width:0}.svc-procedure:nth-child(even){padding-right:0;padding-left:20px}.svc-procedure:last-child,.svc-procedure:nth-last-child(2):nth-child(odd){border-bottom:0}.svc-procedure p{font-size:12px;margin-top:7px;line-height:1.75}
.svc-engines{background:radial-gradient(ellipse at 95% 20%,#123953,transparent 65%),#071826}.svc-engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.svc-engine{border-top:1px solid #365669;padding:25px 0}.svc-engine h3{color:#6adeff;font-size:18px;margin-bottom:17px}.svc-engine ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px 18px;padding:0;margin:0;color:#d2e3ef;font-size:13px}.svc-coverage-note{padding-top:23px;border-top:1px solid #365669}
.svc-reviews{background:#07121d}.svc-quotes{display:grid;grid-template-columns:1fr 1fr;gap:40px}.svc-quotes figure{margin:0;padding:0 0 0 24px;border-left:2px solid #1d7fa0}.svc-stars{color:#ffe226;letter-spacing:4px;font-size:15px;margin-bottom:17px}.svc-quotes blockquote{margin:0;color:#dce8f1;font-size:15px;line-height:1.8}.svc-quotes figcaption{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-top:24px}.svc-quotes figcaption span{font-size:11px;color:#afc9db}
.svc-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.svc-faq h2{font-size:48px}.svc-faq details{border-top:1px solid #315266}.svc-faq details:last-child{border-bottom:1px solid #315266}.svc-faq summary{list-style:none;cursor:pointer;min-height:64px;padding:21px 0;font-size:14px;font-weight:650;line-height:1.6;display:flex;align-items:center;justify-content:space-between;gap:25px}.svc-faq summary::-webkit-details-marker{display:none}.svc-plus{font-size:23px;color:#68dcff}.svc-faq details[open] .svc-plus{transform:rotate(45deg)}.svc-answer{padding:0 30px 25px 0;color:#bfd1df;font-size:13px;line-height:1.9}
.svc-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.svc-resource-grid>a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px;border:1px solid #31566b;background:#0a2031}.svc-resource-grid>a>span{font-size:26px;color:#41cfff}.svc-resource-grid h3{font-size:16px}.svc-resource-grid p{font-size:12px;margin-top:8px}.svc-resource-grid a:hover{border-color:#42caf2}
.svc-closing{background:linear-gradient(110deg,#0d344c,#06131f)}.svc-closing-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.svc-closing h2{font-size:52px}.svc-closing p+p{color:#f1f7fc;font-weight:700;margin-top:20px}.svc-closing .svc-actions>a:last-child{background:transparent;color:#bcecff;border-color:#477c94}
.svc-hero.te-entered .svc-hero-art{animation:svc-hero-in 3s ease-out both}.svc-hero.te-entered h1{animation:svc-title-in .55s ease-out both}@keyframes svc-hero-in{from{transform:scale(1.025)}to{transform:none}}@keyframes svc-title-in{from{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.svc-hero-copy{width:74%}.svc-hero-inner{min-height:610px}.svc-directory-layout{grid-template-columns:175px minmax(0,1fr);gap:25px}.svc-module-heading{padding:22px 20px;gap:14px}.svc-procedures{padding:0 20px}.svc-module-heading h3{font-size:18px}.svc-engine-grid{grid-template-columns:1fr 1fr}.svc-faq-layout{gap:32px}.svc-closing-layout{gap:30px}.svc-closing h2{font-size:44px}}
@media(max-width:700px){.svc-page .te-shell{width:calc(100% - 40px)}.svc-hero-copy{width:100%;max-width:540px}.svc-page h1{font-size:clamp(45px,10.5vw,64px)}.svc-page h2{font-size:38px}.svc-hero-inner{min-height:680px;padding-block:42px 160px;align-items:flex-start}.svc-hero-art{inset:220px 0 0 0;mask-image:linear-gradient(180deg,transparent,#000 45%)}.svc-hero-art img{object-position:90% 60%}.svc-hero-veil{background:linear-gradient(180deg,#030c16 25%,#030c16cb 50%,#030c1615 78%,#030c16 100%)}.svc-page .svc-lead{font-size:14px;margin-top:22px;line-height:1.8}.svc-actions{margin-top:25px;gap:10px}.svc-button{min-height:50px;padding:13px 17px;font-size:12px}.svc-jump{display:grid;grid-template-columns:1fr 1fr;gap:2px 15px;padding-block:14px;font-size:11px}.svc-section{padding-block:48px}.svc-heading{margin-bottom:28px}.svc-help-grid,.svc-quotes,.svc-resource-grid,.svc-faq-layout,.svc-closing-layout{grid-template-columns:1fr;gap:26px}.svc-help-card{padding:24px}.svc-video-row{gap:18px;padding:18px;align-items:flex-start}.svc-video{width:120px}.svc-video-row h3{font-size:15px}.svc-video-row .svc-kicker{font-size:9px;margin-bottom:8px}.svc-text-link{font-size:11px}.svc-directory-layout{display:block}.svc-filters{position:relative;top:auto;margin-bottom:28px}.svc-filter-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.svc-filter-buttons button{border-color:#bed1dd;font-size:11px;padding:10px;min-height:44px}.svc-filter-buttons button:first-child{grid-column:span 3}.svc-filter-title{margin-bottom:12px}.svc-filter-help{margin-top:16px;padding-top:13px}.svc-procedures{grid-template-columns:1fr}.svc-procedure,.svc-procedure:nth-child(even){padding:18px 0}.svc-procedure:nth-last-child(2):nth-child(odd){border-bottom:1px solid #d7e3e9}.svc-module-heading{gap:14px;padding:20px}.svc-module-heading h3{font-size:17px}.svc-module-code{min-width:45px;font-size:21px}.svc-engine-grid{gap:0 20px}.svc-engine h3{font-size:16px}.svc-engine ul{font-size:12px;gap:10px 13px}.svc-quotes{gap:32px}.svc-faq h2,.svc-closing h2{font-size:38px}.svc-faq .svc-heading{margin-bottom:0}.svc-resource-grid>a{padding:22px}.svc-closing .svc-actions{align-items:stretch}.svc-closing .svc-actions a{flex:1;min-width:140px}}
@media(prefers-reduced-motion:reduce){.svc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
