.ti-page{--ti-border:#294a6e;--ti-muted:#adbed3}.ti-page p{color:var(--ti-muted)}.ti-page .eyebrow{color:#7bc5ff}.ti-hero{display:grid;grid-template-columns:1.18fr .82fr;gap:7%;padding-block:75px 65px;align-items:center}.ti-hero h1{font-size:clamp(48px,5.5vw,78px);letter-spacing:-2.7px;line-height:1.04;margin:24px 0}.ti-page .ti-lead{font-size:22px;line-height:1.5;color:#dcecff}.ti-intro{max-width:640px;font-size:16px}.ti-hero .credentials{font-size:9px;letter-spacing:1px;margin-top:28px}.ti-intent{padding:32px;border:1px solid #34618d;border-top:3px solid #49a8ff;background:radial-gradient(ellipse at 90% 0,#16477b50,transparent 65%),#091524;box-shadow:0 0 80px #105da019}.ti-intent h2{font-size:41px;letter-spacing:-1.5px;line-height:1.12;margin:22px 0 30px}.ti-intent ol{list-style:none;margin:0;padding:0}.ti-intent li{display:flex;gap:19px;padding:18px 0;border-top:1px solid #28435f}.ti-intent li>span{font:12px monospace;color:#73bbff;padding-top:3px}.ti-intent strong{font-size:15px}.ti-intent li p{font-size:13px;line-height:1.65;margin:6px 0 0}.ti-page .ti-ubuntu{font-size:11px;color:#80c3ff;letter-spacing:1px;border-top:1px solid #28435f;padding-top:19px;margin:2px 0 0}.ti-jump{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #294a6e}.ti-jump a{padding:20px 15px;color:#a9d6ff;font-size:12px;border-right:1px solid #223c59}.ti-jump a:first-child{padding-left:0}.ti-jump a:last-child{border:0}.ti-section-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:12%;align-items:end;margin-bottom:40px}.ti-section-heading h2{margin-bottom:0}.ti-section-heading>p{font-size:14px;max-width:450px;line-height:1.9}.ti-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ti-focus{border:1px solid var(--ti-border);background:linear-gradient(140deg,#0d1c30,#080f19);padding:30px;display:flex;flex-direction:column;align-items:start;scroll-margin-top:30px}.ti-focus .ti-index,.ti-index{font-size:10px;letter-spacing:1.8px;color:#77beff}.ti-focus h3{font-size:29px;line-height:1.18;letter-spacing:-1px;margin:12px 0 15px}.ti-page .ti-focus-line{color:#d3e9ff;font-size:15px;margin:0 0 14px}.ti-focus>p:not(.ti-index):not(.ti-focus-line){font-size:14px;line-height:1.85;margin:0 0 20px}.ti-focus .text-link{margin-top:auto;font-size:13px}.ti-band{background:linear-gradient(120deg,#071729,#070d17);border-block:1px solid #274767}.ti-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ti-format-grid article{padding:26px;border:1px solid #2c4b6c;border-top:3px solid #258dff;background:#091522}.ti-format-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:25px 0 15px}.ti-format-grid p,.ti-page .ti-format-note{font-size:13px;line-height:1.9}.ti-format-note{max-width:900px;margin:27px 0 0}.ti-approach{display:grid;grid-template-columns:.7fr 1.2fr;gap:10%;align-items:center}.ti-portrait{border:1px solid #31567c;background:#0c1c30;padding:10px}.ti-portrait img{width:100%;height:340px;object-fit:cover;object-position:center 23%;display:block}.ti-portrait>p{font-size:11px;letter-spacing:1px;padding:13px 12px 4px;color:#e1efff}.ti-portrait span{font-size:8px;color:#8cb7df;line-height:2}.ti-approach>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.ti-screen-band{background:#081423;border-block:1px solid #2a4b6e}.ti-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:35px}.ti-screen-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.ti-screen-grid ul{padding-left:20px;color:#b9cce2;font-size:14px}.ti-screen-grid li{padding-left:6px;margin:17px 0;line-height:1.85}.ti-safety{border-left:3px solid #429aff;background:#0c2038;padding:12px 26px}.ti-safety p{font-size:13px;line-height:1.9}.ti-screen-foot{font-size:12px;border-top:1px solid #2a4b6e;padding-top:24px;margin-top:32px;max-width:950px}.ti-consult-grid{display:grid;grid-template-columns:1fr .95fr;gap:9%;align-items:start}.ti-next{list-style:none;counter-reset:ti-next;padding:0;margin-top:30px}.ti-next li{counter-increment:ti-next;border-top:1px solid #284968;padding:20px 0 20px 40px;position:relative}.ti-next li::before{content:'0' counter(ti-next);position:absolute;left:0;color:#79bcff;font:11px monospace;top:24px}.ti-next strong,.ti-next span{display:block}.ti-next strong{font-size:16px}.ti-next span{font-size:13px;color:#abc2dc;margin-top:6px}.ti-booking-panel{padding:30px;background:linear-gradient(150deg,#0e2440,#090f19);border:1px solid #356089;border-top:3px solid #3299ff}.ti-booking-panel label{display:block;color:#cbe3ff;font-size:12px;margin:22px 0}.ti-booking-panel select{color-scheme:dark;width:100%;border:1px solid #436a92;background:#0a1b30;color:#e2f0ff;font-size:14px;margin-top:8px;padding:12px;min-height:46px;border-radius:2px}.ti-page #intensive-choice{font-size:12px;line-height:1.9;color:#a6d2ff;padding:14px;border:1px solid #2c5075;min-height:75px}.ti-book{width:100%;display:block;text-align:center;font-size:13px}.ti-page .ti-booking-note{font-size:11px;line-height:1.8}.ti-contact{display:grid;gap:6px;border-block:1px solid #284c70;padding-block:17px;margin-block:20px;font-size:13px;color:#d8e9ff}.ti-contact a{text-decoration:underline;text-underline-offset:4px}.ti-faq{max-width:1000px;padding-top:15px}.ti-faq h2{margin-bottom:40px}.ti-faq details{border-top:1px solid #2b4c6c;padding:22px 0}.ti-faq details:last-child{border-bottom:1px solid #2b4c6c}.ti-faq summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.7;color:#d7e9fd}.ti-faq details p{font-size:14px;line-height:1.9;max-width:850px;margin:20px 0 5px}.ti-faq .text-link{font-size:13px}.ti-closing{padding-block:60px 75px;background:radial-gradient(ellipse at 80% 100%,#15427c45,transparent 65%),#07101c;border-top:1px solid #294f76}.ti-closing .shell{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.ti-closing .eyebrow{grid-column:1/-1}.ti-closing h2{margin:0}.ti-page section[id]{scroll-margin-top:25px}.ti-page :focus-visible{outline:3px solid #8dcbff;outline-offset:5px}@media(max-width:900px){.ti-hero{gap:4%;grid-template-columns:1fr .85fr}.ti-hero h1{font-size:55px}.ti-intent{padding:23px}.ti-intent h2{font-size:34px}.ti-consult-grid{gap:5%}.ti-booking-panel{padding:23px}.ti-format-grid{gap:14px}.ti-format-grid article{padding:22px}.ti-format-grid h3{font-size:23px}}@media(max-width:700px){.ti-hero,.ti-section-heading,.ti-approach,.ti-screen-grid,.ti-consult-grid{grid-template-columns:1fr;gap:30px}.ti-hero{padding-top:40px;padding-bottom:40px}.ti-hero h1{font-size:clamp(42px,10vw,62px);letter-spacing:-1.7px}.ti-page .ti-lead{font-size:20px}.ti-intent{padding:25px}.ti-intent h2{font-size:36px}.ti-jump{grid-template-columns:1fr 1fr}.ti-jump a:nth-child(2){border-right:0}.ti-jump a:nth-child(n+3){border-top:1px solid #223c59}.ti-jump a:first-child{padding-left:15px}.ti-focus-grid,.ti-format-grid{grid-template-columns:1fr}.ti-focus{padding:25px}.ti-section-heading{margin-bottom:28px}.ti-portrait{max-width:390px}.ti-approach{gap:35px}.ti-portrait img{height:330px}.ti-safety{padding:12px 20px}.ti-booking-panel{padding:24px}.ti-closing .shell{grid-template-columns:1fr}.ti-closing .btn{justify-self:start}.ti-closing .eyebrow{grid-column:auto}.ti-faq summary{font-size:15px}.ti-hero .actions{flex-direction:column;align-items:start}}@media print{.ti-page section,.ti-intent,.ti-focus,.ti-booking-panel,.ti-safety{background:white!important;color:black!important;box-shadow:none}.ti-page p,.ti-page li{color:black!important}.ti-jump,.ti-booking-panel{display:none}}
