.tt-home{--tt-ink:#0b1220;--tt-ink-2:#1e293b;--tt-muted:#64748b;--tt-line:#e6eaf0;--tt-navy:var(--brand-navy,#110b79);--tt-cyan:var(--brand-cyan,#15fbff);--tt-accent:var(--brand-blue,#1272b2);--tt-brand-gradient:var(--brand-gradient,linear-gradient(105deg,#110b79 0%,#1272b2 100%));--tt-shell:min(100% - 48px,1360px);background:#fff;color:var(--tt-ink)}.tt-shell{width:var(--tt-shell);margin:0 auto}.tt-eyebrow{display:block;color:var(--tt-accent);font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.tt-h2{margin:14px 0 0;color:var(--tt-ink);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.28;letter-spacing:-.02em}.tt-h2,.tt-lead{word-break:keep-all}.tt-lead{margin:16px 0 0;color:var(--tt-muted);font-size:16px;font-weight:500;line-height:1.85}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,.68,.24,1),transform .85s cubic-bezier(.22,.68,.24,1);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translateX(-34px)}[data-reveal=right]{transform:translateX(34px)}[data-reveal=zoom]{transform:scale(.965)}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.tt-hero{position:relative;display:flex;align-items:flex-end;min-height:760px;overflow:hidden;background:#0b1220;isolation:isolate}.tt-hero__slides{position:absolute;inset:0;z-index:0}.tt-hero__slide{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 7s linear}.tt-hero__slide.is-active{opacity:1;transform:scale(1)}.tt-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,12,22,.66),rgba(6,12,22,.22) 34%,rgba(6,12,22,.88)),linear-gradient(90deg,rgba(6,12,22,.62),rgba(6,12,22,0) 62%)}.tt-hero__inner{position:relative;z-index:2;width:100%;padding:190px 0 116px}@keyframes tt-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.tt-book,.tt-hero__eyebrow,.tt-hero__subtitle,.tt-hero__title{opacity:0;animation:tt-rise .95s cubic-bezier(.22,.68,.24,1) forwards}.tt-hero__eyebrow{animation-delay:.1s}.tt-hero__title{animation-delay:.24s}.tt-hero__subtitle{animation-delay:.38s}.tt-book{animation-delay:.52s}@media (prefers-reduced-motion:reduce){.tt-book,.tt-hero__eyebrow,.tt-hero__subtitle,.tt-hero__title{opacity:1;animation:none}}.tt-hero__copy{max-width:720px}.tt-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.72);font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.tt-hero__eyebrow:before{content:"";width:34px;height:1px;background:rgba(255,255,255,.5)}.tt-hero__title{margin:22px 0 0;color:#fff;font-size:clamp(40px,5.4vw,68px);font-weight:800;line-height:1.12;letter-spacing:-.035em;word-break:keep-all;text-shadow:0 2px 30px rgba(0,0,0,.28)}.tt-hero__subtitle{margin:20px 0 0;max-width:540px;color:rgba(255,255,255,.82);font-size:17px;font-weight:500;line-height:1.75;word-break:keep-all}.tt-book{margin-top:44px;max-width:1060px;border-radius:16px;background:#fff;box-shadow:0 30px 70px rgba(3,10,24,.34);overflow:hidden}.tt-book__tabs{display:flex;gap:4px;padding:10px 10px 0}.tt-book__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:12px 20px;border-radius:10px 10px 0 0;color:var(--tt-muted);font-size:15px;font-weight:800;cursor:pointer;transition:color .16s ease,background-color .16s ease}.tt-book__tab:hover{color:var(--tt-ink)}.tt-book__tab.is-active{color:var(--tt-ink);background:#f3f6fb;box-shadow:inset 0 -3px 0 var(--tt-accent)}.tt-book__tab small{display:block;margin-top:3px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#94a3b8}.tt-book__form{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.55fr) minmax(0,1.45fr) auto;align-items:stretch;gap:0;padding:14px;border-top:1px solid var(--tt-line)}.tt-book__field{padding:6px 18px;border-right:1px solid var(--tt-line);min-width:0}.tt-book__field:first-child{padding-left:6px}.tt-book__label{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tt-book__label svg{width:14px;height:14px;flex:none}.tt-book__value{width:100%;height:42px;border:0;outline:none;background:transparent;color:var(--tt-ink);font-size:16px;font-weight:700;font-family:inherit;padding:0}.tt-book__value::-moz-placeholder{color:#cbd5e1;font-weight:600}.tt-book__value::placeholder{color:#cbd5e1;font-weight:600}.tt-book__static{display:flex;align-items:center;height:42px;color:var(--tt-ink);font-size:16px;font-weight:700}.tt-book__static span{margin-left:8px;color:#94a3b8;font-size:13px;font-weight:600}.tt-book__datetime{display:grid;grid-template-columns:minmax(126px,1.15fr) minmax(0,1fr);align-items:center;gap:8px;height:42px}.tt-book__datetime>div:first-child{min-width:0}select.tt-book__time{width:100%;height:36px;padding:0 6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--tt-ink);font-family:inherit;font-size:13.5px;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease}select.tt-book__time:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px rgba(56,189,248,.2)}.tt-book__submit{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:182px;margin-left:14px;padding:0 28px;border-radius:12px;background:linear-gradient(105deg,#110b79,#1272b2 62%,#16a8dd);color:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(17,11,121,.28);overflow:hidden;transition:box-shadow .24s ease,transform .24s ease}.tt-book__submit:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(21,251,255,0) 30%,rgba(21,251,255,.28));opacity:0;transition:opacity .24s ease}.tt-book__submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,114,178,.45)}.tt-book__submit:hover:before{opacity:1}.tt-book__submit-main{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.02em}.tt-book__submit-sub{position:relative;font-size:11px;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.66)}.tt-book__submit svg{width:16px;height:16px;transition:transform .24s ease}.tt-book__submit:hover svg{transform:translateX(4px)}.tt-ticker{position:absolute;left:0;right:0;bottom:0;z-index:4;background:rgba(9,16,30,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.14)}.tt-ticker__shell{display:flex;align-items:stretch;gap:0;min-height:58px}.tt-ticker__label{display:inline-flex;align-items:center;gap:9px;flex:none;padding:0 22px 0 20px;background:linear-gradient(105deg,var(--tt-navy) 0,#1272b2 55%,#16c4ee 100%);color:#fff;font-size:14.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.tt-ticker__label-icon svg{display:block;width:17px;height:17px}.tt-ticker__viewport{flex:1;min-width:0;display:flex;align-items:center;padding:0 24px;overflow:hidden}@keyframes tt-ticker-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tt-ticker__message{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.86);font-size:14.5px;font-weight:500;animation:tt-ticker-in .5s cubic-bezier(.22,.68,.24,1)}.tt-ticker__message strong{margin-right:6px;color:#fff;font-weight:800}.tt-ticker__link{display:block;min-width:0;text-decoration:none}.tt-ticker__link:hover .tt-ticker__message{color:#fff;text-decoration:underline;text-underline-offset:3px}.tt-ticker__date{display:inline-flex;align-items:center;flex:none;padding:0 20px;color:rgba(255,255,255,.58);font-size:13px;font-weight:700;letter-spacing:.01em}.tt-ticker__controls{display:flex;align-items:center;gap:2px;flex:none;padding-right:4px}.tt-ticker__controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.66);cursor:pointer;transition:background-color .16s ease,color .16s ease}.tt-ticker__controls button:hover{background:rgba(255,255,255,.12);color:#fff}.tt-ticker__controls svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.tt-ticker__message{animation:none}}.tt-hero__dots{position:absolute;left:50%;bottom:82px;z-index:3;display:flex;gap:9px;transform:translateX(-50%)}.tt-hero__dot,.uhb-theme .tt-hero__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.42);box-shadow:0 1px 6px rgba(6,12,22,.35);cursor:pointer;transition:background-color .24s ease,transform .24s ease,box-shadow .24s ease}.tt-hero__dot:hover,.uhb-theme .tt-hero__dot:hover{background:rgba(255,255,255,.72);transform:scale(1.15)}.tt-hero__dot[aria-pressed=true],.uhb-theme .tt-hero__dot[aria-pressed=true]{background:#fff;transform:scale(1.25);box-shadow:0 0 0 3px rgba(255,255,255,.28),0 1px 8px rgba(6,12,22,.4)}.tt-trust{border-bottom:1px solid var(--tt-line);background:#fff}.tt-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tt-trust__item{display:flex;align-items:flex-start;gap:14px;padding:34px 30px;border-right:1px solid var(--tt-line)}.tt-trust__item:last-child{border-right:0}.tt-trust__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#eef3fb;color:var(--tt-accent)}.tt-trust__icon svg{width:21px;height:21px}.tt-trust__item strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em}.tt-trust__item p{margin:6px 0 0;color:var(--tt-muted);font-size:13.5px;font-weight:500;line-height:1.62;word-break:keep-all}.tt-services{padding:96px 0 100px;background:#fff}.tt-services__head{max-width:700px;margin-bottom:44px}.tt-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.tt-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:430px;padding:36px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate}.tt-card__bg{position:absolute;inset:0;z-index:-2;background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tt-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,12,22,.05) 30%,rgba(6,12,22,.86))}.tt-card:hover .tt-card__bg{transform:scale(1.07)}.tt-card__tag{display:inline-flex;align-self:flex-start;padding:6px 12px;margin-bottom:14px;border-radius:99px;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);font-size:11.5px;font-weight:800;letter-spacing:.16em}.tt-card h3{margin:0;font-size:27px;font-weight:800;letter-spacing:-.025em}.tt-card p{margin:12px 0 0;max-width:420px;color:rgba(255,255,255,.82);font-size:15px;font-weight:500;line-height:1.72;word-break:keep-all}.tt-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:14.5px;font-weight:800}.tt-card__more svg{width:16px;height:16px;transition:transform .22s ease}.tt-card:hover .tt-card__more svg{transform:translateX(5px)}.tt-steps{padding:92px 0;background:#f7f9fc;border-top:1px solid var(--tt-line)}.tt-steps__head{max-width:700px;margin-bottom:46px}.tt-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tt-step{position:relative;padding:32px 30px 34px;border-radius:16px;background:#fff;border:1px solid var(--tt-line)}.tt-step__num{display:grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:11px;background:var(--tt-brand-gradient);color:#fff;font-size:14px;font-weight:800}.tt-step strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.015em}.tt-step p{margin:10px 0 0;color:var(--tt-muted);font-size:14.5px;font-weight:500;line-height:1.72;word-break:keep-all}.tt-info{padding:92px 0;background:#fff}.tt-info__layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:46px}.tt-info__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:2px solid var(--tt-ink)}.tt-info__head h2{margin:10px 0 0;font-size:27px;font-weight:800;letter-spacing:-.025em}.tt-info__more{flex:none;color:var(--tt-muted);font-size:13.5px;font-weight:700;text-decoration:none}.tt-info__more:hover{color:var(--tt-accent)}.tt-notice__item{display:flex;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid var(--tt-line);color:var(--tt-ink);text-decoration:none;transition:background-color .16s ease}.tt-notice__item:hover{background:#f8fafc}.tt-notice__badge{flex:none;padding:5px 11px;border-radius:6px;background:#eef2f7;color:#64748b;font-size:11.5px;font-weight:800}.tt-notice__badge--important{background:#fee2e2;color:#b91c1c}.tt-notice__item strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600}.tt-notice__item time{flex:none;color:#94a3b8;font-size:13px;font-weight:700}.tt-cta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:38px;border-radius:18px;overflow:hidden;color:#fff;background:linear-gradient(160deg,#12203a,#0b1220)}.tt-cta:after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(70,130,255,.28),transparent 68%)}.tt-cta>*{position:relative;z-index:1}.tt-cta span{color:rgba(255,255,255,.6);font-size:11.5px;font-weight:800;letter-spacing:.24em}.tt-cta h2{font-size:26px;font-weight:800;line-height:1.4;letter-spacing:-.025em}.tt-cta h2,.tt-cta p{margin:14px 0 0;word-break:keep-all}.tt-cta p{color:rgba(255,255,255,.72);font-size:14.5px;font-weight:500;line-height:1.75}.tt-cta__phone{margin:26px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.tt-cta__phone b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em}.tt-cta__phone em{display:block;margin-top:4px;color:rgba(255,255,255,.56);font-size:13px;font-style:normal;font-weight:600}.tt-cta__actions{display:flex;gap:10px;margin-top:26px}.tt-cta__actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;height:50px;border-radius:10px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.tt-cta__actions a:first-child{background:linear-gradient(105deg,#1272b2,#16c4ee);color:#fff;box-shadow:0 6px 18px rgba(18,114,178,.4)}.tt-cta__actions a:last-child{border:1px solid rgba(255,255,255,.3);color:#fff}.tt-cta__actions a:hover{transform:translateY(-2px)}.tt-cta__actions a:first-child:hover{box-shadow:0 12px 26px rgba(21,196,238,.5)}.tt-about{padding:0 0 110px;background:#fff}.tt-about__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center;padding:56px 0 0;border-top:1px solid var(--tt-line)}.tt-about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.tt-about__stat{padding:20px 18px;border-radius:12px;background:#f7f9fc}.tt-about__stat b{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--tt-ink)}.tt-about__stat span{display:block;margin-top:5px;color:var(--tt-muted);font-size:13px;font-weight:700}.tt-about__media{border-radius:18px;overflow:hidden}.tt-about__media img{display:block;width:100%;height:420px;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.tt-book__form{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-book__submit{grid-column:1/-1;margin:12px 0 0;min-height:60px}.tt-info__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.tt-home{--tt-shell:min(100% - 32px,1360px)}.tt-hero{min-height:auto}.tt-hero__inner{padding:130px 0 48px}.tt-about__layout,.tt-services__grid,.tt-steps__grid,.tt-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-trust__item:nth-child(2n){border-right:0}.tt-trust__item:nth-child(-n+2){border-bottom:1px solid var(--tt-line)}.tt-about__layout,.tt-steps__grid{grid-template-columns:minmax(0,1fr)}.tt-about__layout{gap:32px}.tt-ticker__date{display:none}.tt-ticker__label{padding:0 14px;font-size:13px}.tt-ticker__viewport{padding:0 14px}.tt-ticker__message{font-size:13.5px}}@media (max-width:767px){.tt-hero__inner{padding:122px 0 100px}.tt-hero__dots{bottom:68px}.tt-ticker__shell{min-height:50px}.tt-ticker__controls button{width:30px;height:30px}.tt-book{margin-top:32px}.tt-book__tabs{padding:8px 8px 0}.tt-book__tab{flex:1;padding:11px 8px;font-size:14px;text-align:center}.tt-book__form{grid-template-columns:minmax(0,1fr);padding:10px}.tt-book__field{padding:12px 8px;border-right:0;border-bottom:1px solid var(--tt-line)}.tt-book__field:first-child{padding-left:8px}.tt-book__datetime{gap:8px;height:auto}.tt-book__datetime,.tt-trust__grid{grid-template-columns:minmax(0,1fr)}.tt-trust__item{border-right:0;border-bottom:1px solid var(--tt-line);padding:24px 4px}.tt-info,.tt-services,.tt-steps{padding:64px 0}.tt-services__grid{grid-template-columns:minmax(0,1fr)}.tt-card{min-height:340px;padding:28px}.tt-about{padding-bottom:72px}.tt-about__media img{height:260px}.tt-about__stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.tt-ticker__label-text{display:none}.tt-ticker__label{padding:0 12px}}.uhb-theme .tt-book__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px 10px 0 0;background:transparent;padding:12px 20px;line-height:normal;color:var(--tt-muted)}.uhb-theme .tt-book__tab:hover{color:var(--tt-ink);background:transparent}.uhb-theme .tt-book__tab.is-active{color:var(--tt-ink);background:#f3f6fb;box-shadow:inset 0 -3px 0 var(--tt-accent)}.uhb-theme .tt-ticker__controls button{border:0;border-radius:8px;background:transparent;padding:0;line-height:normal;color:rgba(255,255,255,.66)}.uhb-theme .tt-ticker__controls button:hover{background:rgba(255,255,255,.12);color:#fff}.uhb-theme .tt-book__submit:hover,.uhb-theme .tt-card:hover,.uhb-theme .tt-card:hover h3,.uhb-theme .tt-cta__actions a:first-child:hover,.uhb-theme .tt-cta__actions a:last-child:hover,.uhb-theme .tt-ticker__link:hover .tt-ticker__message{color:#fff}.uhb-theme .tt-notice__item:hover strong{color:var(--tt-accent)}.uhb-theme .tt-book__submit,.uhb-theme .tt-book__submit-main,.uhb-theme .tt-card,.uhb-theme .tt-card h3,.uhb-theme .tt-card__more,.uhb-theme .tt-card__tag{color:#fff}.uhb-theme .tt-book__submit-sub{color:rgba(255,255,255,.66)}.uhb-theme .tt-card p{color:rgba(255,255,255,.82)}.uhb-theme .tt-notice__item{color:var(--tt-ink)}.uhb-theme .tt-info__more{color:var(--tt-muted)}.uhb-theme .tt-info__more:hover{color:var(--tt-accent)}