.site-header .brand>div>p:first-child{font-size:clamp(17px,2vw,27px);line-height:1.15;margin:0;font-weight:800;max-width:710px;letter-spacing:-.02em;color:inherit}
.ot-page{color:#18364b;background:#f5f8fa;line-height:1.65}.ot-page *{box-sizing:border-box}.ot-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.ot-page h1,.ot-page h2,.ot-page h3{line-height:1.2;letter-spacing:-.025em}.ot-page h2{font-size:clamp(26px,3vw,38px);margin:0 0 24px}.ot-page h3{font-size:22px;margin:16px 0}.ot-page p{margin:0 0 20px}.ot-hero{background:radial-gradient(ellipse at 90% 15%,#206087 0,transparent 60%),linear-gradient(120deg,#08131f,#0d2942);color:white;padding:28px 0 76px}.ot-crumbs{display:flex;flex-wrap:wrap;gap:10px;color:#c4dbe9;font-size:14px;margin-bottom:48px}.ot-crumbs a{color:inherit;text-underline-offset:4px}.ot-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#246482}.ot-hero .ot-eyebrow,.ot-contact .ot-eyebrow{color:#8de0ff}.ot-hero h1{font-size:clamp(34px,4.8vw,60px);max-width:1000px;margin:0 0 24px}.ot-lead{font-size:clamp(18px,2vw,22px);max-width:850px;color:#d5e5ef}.ot-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.ot-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 22px;border-radius:14px;background:#126a96;color:#fff;text-decoration:none;font-weight:750;border:1px solid #55c4ee;transition:background .2s,transform .2s}.ot-button:hover{background:#09537c;transform:translateY(-2px)}.ot-button-secondary{background:transparent}.ot-section{padding-block:56px}.ot-intro{max-width:860px;font-size:20px}.ot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.ot-card{padding:28px;background:#fff;border:1px solid #dbe6ed;border-radius:22px}.ot-card p:last-child{margin:0}.ot-number{color:#28769d;font-weight:800;font-size:14px}.ot-band{background:#e8f3f8;padding:48px 0}.ot-split{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.ot-list{padding-left:23px;margin:0}.ot-list li{margin-bottom:14px;padding-left:6px}.ot-list li::marker{color:#1879a7}.ot-note{border-left:4px solid #1987b8;background:#e8f3f8;border-radius:0 14px 14px 0;padding:22px 26px;margin:24px 0 36px}.ot-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;counter-reset:steps}.ot-steps li{counter-increment:steps;border-top:2px solid #b3d9e9;padding-top:20px}.ot-steps li::before{content:'0' counter(steps);display:block;font-size:28px;font-weight:800;color:#1a729b;margin-bottom:12px}.ot-program{margin-top:36px;padding:28px;background:#fff;border:1px solid #b3d9e9;border-radius:20px;display:flex;align-items:center;gap:24px;justify-content:space-between}.ot-program p:last-child{margin-bottom:0}.ot-program .ot-button{flex-shrink:0}.ot-faq{border-top:1px solid #dbe6ed}.ot-faq details{border-bottom:1px solid #dbe6ed;padding:22px 0}.ot-faq summary{font-size:19px;font-weight:700;cursor:pointer}.ot-faq details p{max-width:900px;margin:18px 0 0}.ot-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#0b2236,#174f71);color:white;border-radius:24px;padding:36px}.ot-contact>div{max-width:730px}.ot-contact p:last-child{margin-bottom:0}.ot-contact .ot-button{flex-shrink:0}.ot-related-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ot-controls{display:flex;gap:8px}.ot-controls[hidden]{display:none}.ot-controls button{width:48px;height:48px;border:1px solid #b9d2df;background:white;color:#154863;border-radius:50%;font-size:24px;cursor:pointer}.ot-controls button:disabled{opacity:.35;cursor:default}.ot-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 3px 20px;scrollbar-width:thin;scrollbar-color:#8dbdd2 #e8f3f8}.ot-related-card{flex:0 0 calc((100% - 40px)/3);min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #d4e3eb;border-radius:22px;background:#fff;color:inherit;text-decoration:none;scroll-snap-align:start;transition:border-color .2s,box-shadow .2s,transform .2s}.ot-related-card:hover{border-color:#4faacf;box-shadow:0 10px 24px #11364a12;transform:translateY(-3px)}.ot-related-card p{font-size:15px;color:#4a6576}.ot-icon{display:grid;place-items:center;width:52px;height:52px;color:#14688f;background:#e6f4fa;border-radius:15px}.ot-icon svg{display:block;width:28px!important;height:28px!important;max-width:28px}.ot-more{margin-top:auto;color:#166b94;font-weight:750;display:flex;justify-content:space-between;width:100%;gap:16px}.ot-page :focus-visible{outline:3px solid #198dbc;outline-offset:4px}
@media(max-width:950px){.ot-grid{grid-template-columns:1fr}.ot-split{grid-template-columns:1fr;gap:20px}.ot-related-card{flex-basis:44%}.ot-program,.ot-contact{flex-direction:column;align-items:flex-start}.ot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ot-container{width:calc(100% - 32px)}.ot-hero{padding-bottom:44px}.ot-crumbs{margin-bottom:32px;font-size:12px}.ot-section{padding-block:36px}.ot-card,.ot-contact,.ot-program{padding:22px}.ot-related-card{flex-basis:86%;padding:22px}.ot-actions{flex-direction:column;align-items:stretch}.ot-related-heading h2{font-size:27px}.ot-steps{gap:18px}}
@media(prefers-reduced-motion:reduce){.ot-page *{transition:none!important;scroll-behavior:auto!important}}
