.tsm-your-journey :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,ul,ol,li,dl,dt,dd,figcaption,table,td,th,small,sub,sup,b,strong,hr,pre,code,fieldset,legend){all:revert}
.tsm-your-journey *{margin:0; padding:0; box-sizing:border-box;}
.tsm-your-journey{font-family:"Inter",sans-serif; color:#000b26; background:#fff;}
.tsm-your-journey a{color:#0279df; text-decoration:none;}
.tsm-your-journey .container{max-width:1120px; margin:0 auto; padding:0 24px;}
.tsm-your-journey .nav-container{max-width:1400px; margin:0 auto; padding:0 64px;}
.tsm-your-journey .ts-btn{display:inline-flex; align-items:center; justify-content:center;
    font-family:"Inter",sans-serif; font-weight:600; font-size:14px;
    padding:14px 26px; border-radius:8px; white-space:nowrap;
    transition:opacity .15s ease;}
.tsm-your-journey .ts-btn:hover{opacity:.88;}
.tsm-your-journey header{position:sticky; top:0; z-index:50; background:#000b26;}
.tsm-your-journey header .nav-container.nav-inner{max-width:none; padding:22px 64px;}
@media (max-width:1100px){.tsm-your-journey header .nav-container.nav-inner{padding:18px 32px;}}
@media (max-width:560px){.tsm-your-journey header .nav-container.nav-inner{padding:16px 20px;}}
.tsm-your-journey .nav-inner{display:flex; align-items:center; justify-content:space-between; padding:22px 0;}
.tsm-your-journey .nav-inner > a:first-child img{height:20px; width:auto; display:block;}
.tsm-your-journey .nav-links{display:none; align-items:center; gap:34px;}
.tsm-your-journey .nav-link{font-family:"Inter",sans-serif; font-size:14.5px; font-weight:500; color:#c7d4e8; white-space:nowrap;}
.tsm-your-journey .nav-link:hover{color:#fff;}
.tsm-your-journey .nav-link.active{color:#fff;}
.tsm-your-journey .nav-right{display:none; align-items:center;}
.tsm-your-journey .nav-toggle-label{display:flex; height:40px; width:40px; align-items:center; justify-content:center;
    cursor:pointer;}
.tsm-your-journey .nav-toggle-label span{display:block; width:20px; height:1.5px; background:#fff; position:relative;}
.tsm-your-journey .nav-toggle-label span::before, .tsm-your-journey .nav-toggle-label span::after{content:""; position:absolute; left:0; width:20px; height:1.5px; background:#fff;}
.tsm-your-journey .nav-toggle-label span::before{top:-7px;}
.tsm-your-journey .nav-toggle-label span::after{top:7px;}
.tsm-your-journey #nav-toggle{display:none;}
.tsm-your-journey .mobile-menu{display:none; flex-direction:column; gap:2px; padding:8px 24px 24px; background:#000b26; border-top:1px solid rgba(255,255,255,.08);}
.tsm-your-journey .mobile-menu a{padding:12px 0; font-family:"Inter",sans-serif; font-size:15px; color:#c7d4e8;}
.tsm-your-journey .mobile-menu a.active{color:#fff;}
.tsm-your-journey #nav-toggle:checked ~ .mobile-menu{display:flex;}
@media (min-width: 860px){.tsm-your-journey .nav-links{display:flex; margin-left:auto; margin-right:34px;}
.tsm-your-journey .nav-right{display:flex;}
.tsm-your-journey .nav-toggle-label{display:none;}}
.tsm-your-journey{padding:72px 24px 0;}
.tsm-your-journey .eyebrow{font-family:"Inter",sans-serif; font-size:12px; letter-spacing:.12em; text-transform:uppercase;
    color:#0279df; font-weight:700; text-align:center; margin-bottom:14px;}
.tsm-your-journey h1{font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:40px; letter-spacing:-.01em;
    color:#000b26; text-align:center; max-width:680px; margin:0 auto 18px;}
.tsm-your-journey .lede{font-family:"Inter",sans-serif; font-size:16.5px; line-height:1.65; color:#475569;
    text-align:center; max-width:620px; margin:0 auto 28px;}
.tsm-your-journey h2{font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:28px; letter-spacing:-.01em;
    color:#000b26; margin:0 0 20px;}
.tsm-your-journey p.body{font-family:"Inter",sans-serif; font-size:15.5px; line-height:1.75; color:#475569; margin:0 0 18px;}
.tsm-your-journey .section{padding:72px 0;}
.tsm-your-journey .section.alt{background:#f5f9fd;}
.tsm-your-journey .cards{display:grid; gap:24px;}
.tsm-your-journey .card{padding:32px; border-radius:14px; border:1.5px solid #e2e8f0; background:#fff;}
.tsm-your-journey .card .tag{font-family:"Inter",sans-serif; font-size:11.5px; font-weight:700; letter-spacing:.06em;
    text-transform:uppercase; color:#0279df; margin-bottom:10px; display:block;}
.tsm-your-journey .card h3{font-family:"Plus Jakarta Sans",sans-serif; font-weight:700; font-size:19px; color:#000b26; margin-bottom:10px;}
.tsm-your-journey .card p{font-family:"Inter",sans-serif; font-size:14px; line-height:1.6; color:#5a6b85;}
.tsm-your-journey .section.alt .card{background:#fff;}
.tsm-your-journey .section:not(.alt) .card{background:#f5f9fd;}
.tsm-your-journey .guarantee{border-left:3px solid #0279df; padding-left:24px; max-width:760px; margin:32px auto 0; text-align:left;}
.tsm-your-journey .cta-section{background:#f5f9fd; padding:80px 24px; text-align:center;}
.tsm-your-journey .cta-section h2{max-width:600px; margin:0 auto 28px; text-align:center;}
.tsm-your-journey .section, .tsm-your-journey .cta-section, .tsm-your-journey .hero, .tsm-your-journey footer{position:relative;}
.tsm-your-journey .diag{margin-top:0; clip-path:none;}
.tsm-your-journey .hero.diag-first{clip-path:none;}
.tsm-your-journey footer.diag-last{margin-top:0; clip-path:none;}
.tsm-your-journey footer{background:#000b26; padding:72px 64px 0;}
.tsm-your-journey .footer-grid{display:grid; grid-template-columns:1fr; gap:32px; padding-bottom:48px; max-width:1400px; margin:0 auto;}
.tsm-your-journey .footer-grid img{height:20px; width:auto; display:block;}
.tsm-your-journey .footer-tagline{font-family:"Inter",sans-serif; font-size:14px; color:#a8bcd8; line-height:1.6; margin-top:14px; max-width:260px;}
.tsm-your-journey .footer-col .heading{font-family:"Inter",sans-serif; font-size:12px; font-weight:700; color:#fff;
    text-transform:uppercase; letter-spacing:.06em; margin-bottom:16px;}
.tsm-your-journey .footer-links{display:flex; flex-direction:column; gap:12px; font-family:"Inter",sans-serif; font-size:14px;}
.tsm-your-journey .footer-col a{color:#a8bcd8;}
.tsm-your-journey .footer-col a:hover{color:#fff;}
.tsm-your-journey .footer-social{display:flex; gap:14px; margin-top:6px;}
.tsm-your-journey .footer-social a{color:#73bbee;}
.tsm-your-journey .footer-newsletter-wrap{background:#fff; padding:0 64px;}
.tsm-your-journey .footer-newsletter-inner{max-width:1400px; margin:0 auto;}
.tsm-your-journey .footer-newsletter{border-top:1px solid #e2e8f0; border-bottom:1px solid #e2e8f0; padding:28px 0;
    display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;}
.tsm-your-journey .footer-newsletter-title{font-family:"Plus Jakarta Sans",sans-serif; font-weight:700; font-size:15px; color:#000b26;}
.tsm-your-journey .footer-newsletter-sub{font-family:"Inter",sans-serif; font-size:13px; color:#5a6b85; margin-top:4px;}
.tsm-your-journey .footer-newsletter-form{display:flex; gap:10px;}
.tsm-your-journey .footer-newsletter-form input{font-family:"Inter",sans-serif; font-size:14px; padding:12px 16px; border-radius:8px;
    border:1px solid #d8e3f0; background:#f5f9fd; color:#000b26; min-width:220px;}
.tsm-your-journey .footer-copyright{padding:24px 0; font-family:"Inter",sans-serif; font-size:12.5px; color:#94a3b8;}
@media (min-width:821px){.tsm-your-journey .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr; gap:48px;}}
.tsm-your-journey .footer-newsletter-form{flex-wrap:wrap;}
.tsm-your-journey .footer-newsletter-form input{min-width:0; flex:1 1 220px;}
@media (max-width:860px){.tsm-your-journey footer{padding:56px 24px 0;}
.tsm-your-journey .footer-newsletter-wrap{padding:0 24px;}
.tsm-your-journey .footer-newsletter{gap:18px;}
.tsm-your-journey .footer-newsletter-form{width:100%;}}
@media (max-width:560px){.tsm-your-journey footer{padding:52px 20px 0;}
.tsm-your-journey .footer-newsletter-wrap{padding:0 20px;}
.tsm-your-journey .footer-newsletter-form .ts-btn{width:100%; justify-content:center;}}
.tsm-your-journey, .tsm-your-journey{overflow-x:clip !important; max-width:100vw !important;}
@media (max-width:680px){.tsm-your-journey [style*="grid-template-columns"]{grid-template-columns:1fr !important;}}
.tsm-your-journey{padding:0;}
.tsm-your-journey .yj-wrap{max-width:1400px; margin:0 auto; padding:0 64px;}
.tsm-your-journey .yj-hero{background:#000b26; display:grid; grid-template-columns:1.04fr .96fr; align-items:stretch; min-height:540px;}
.tsm-your-journey .yj-hero-copy{padding:100px 56px 100px 64px; display:flex; flex-direction:column; justify-content:center;}
.tsm-your-journey .yj-hero-copy .eyebrow{text-align:left; color:#73bbee; margin-bottom:16px;}
.tsm-your-journey .yj-hero-copy h1{text-align:left; color:#fff; max-width:none; margin:0 0 20px; font-size:clamp(32px,3.5vw,50px); line-height:1.07;}
.tsm-your-journey .yj-hero-copy .lede{text-align:left; color:#c7d4e8; max-width:520px; margin:0 0 30px;}
.tsm-your-journey .yj-chain{display:flex; flex-wrap:wrap; gap:8px; margin:0 0 32px;}
.tsm-your-journey .yj-chain span{font-family:"Inter",sans-serif; font-size:12.5px; font-weight:600; color:#73bbee;
    border:1px solid rgba(115,187,238,.34); border-radius:999px; padding:7px 14px; white-space:nowrap;}
.tsm-your-journey .yj-hero-photo{position:relative; background:#011330; min-height:440px; overflow:hidden;}
.tsm-your-journey .yj-hero-photo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 22%;}
.tsm-your-journey .yj-hero-photo:after{content:""; position:absolute; inset:0;
    background:linear-gradient(90deg,rgba(0,11,38,.92) 0%,rgba(0,11,38,.3) 28%,rgba(0,11,38,0) 55%);}
.tsm-your-journey .yj-open{background:#fff; padding:96px 0 56px;}
.tsm-your-journey .yj-open-grid{display:grid; grid-template-columns:minmax(0,440px) minmax(0,1fr);
    column-gap:72px; row-gap:0; align-items:start;}
.tsm-your-journey .yj-open-grid > h2{grid-column:1; grid-row:1;}
.tsm-your-journey .yj-open-grid > .yj-open-body{grid-column:2; grid-row:1 / span 2;}
.tsm-your-journey .yj-open-grid > .kicker{grid-column:1; grid-row:2;}
.tsm-your-journey .yj-open h2{font-size:clamp(28px,3vw,40px); line-height:1.1; margin:0;}
.tsm-your-journey .yj-open h2 span{color:#0279df; display:block;}
.tsm-your-journey .yj-open .body:last-child{margin-bottom:0;}
.tsm-your-journey .yj-open .kicker{font-family:"Plus Jakarta Sans",sans-serif; font-weight:700; font-size:18px; line-height:1.55;
    color:#000b26; border-left:3px solid #0279df; padding-left:22px; margin:26px 0 0;}
.tsm-your-journey .yj-phase{padding:96px 0; scroll-margin-top:100px; background:#fff;}
.tsm-your-journey .yj-phase.alt{background:#f5f9fd;}
.tsm-your-journey .yj-phase-head{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,460px); gap:56px; align-items:end;
    padding-bottom:26px; border-bottom:1px solid rgba(0,11,38,.12); margin-bottom:40px;}
.tsm-your-journey .yj-head-main{display:flex; align-items:center; gap:24px;}
.tsm-your-journey .yj-num{font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:78px; line-height:.8;
    letter-spacing:-.045em; color:#0279df; display:block; flex:none;}
.tsm-your-journey .yj-weeks{font-family:"Inter",sans-serif; font-size:12px; font-weight:700; letter-spacing:.12em;
    text-transform:uppercase; color:#94a3b8; margin:0 0 6px;}
.tsm-your-journey .yj-phase-head h2{font-size:clamp(28px,3vw,42px); line-height:1.05; margin:0;}
.tsm-your-journey .yj-oneline{font-family:"Plus Jakarta Sans",sans-serif; font-weight:700; font-size:16px; line-height:1.5;
    color:#0279df; margin:0 0 4px; border-left:3px solid #0279df; padding-left:18px;}
.tsm-your-journey .yj-copy{max-width:960px;}
.tsm-your-journey .yj-cards{display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin:36px 0 0;}
.tsm-your-journey .yj-card{padding:26px; border-radius:14px; background:#f5f9fd; border:1.5px solid #e2e8f0;}
.tsm-your-journey .yj-phase.alt .yj-card{background:#fff;}
.tsm-your-journey .yj-card h3{font-family:"Plus Jakarta Sans",sans-serif; font-weight:700; font-size:17px; color:#000b26; margin:0 0 8px;}
.tsm-your-journey .yj-card p{font-family:"Inter",sans-serif; font-size:14px; line-height:1.6; color:#5a6b85; margin:0;}
.tsm-your-journey .yj-shift{margin-top:32px; border-radius:14px; padding:28px 30px; background:#000b26;}
.tsm-your-journey .yj-shift-label{font-family:"Inter",sans-serif; font-size:11.5px; font-weight:700; letter-spacing:.1em;
    text-transform:uppercase; color:#73bbee; margin:0 0 14px;}
.tsm-your-journey .yj-shift .from{font-family:"Inter",sans-serif; font-size:15px; line-height:1.6; color:#8ea6c8; margin:0 0 8px;}
.tsm-your-journey .yj-shift .to{font-family:"Plus Jakarta Sans",sans-serif; font-weight:700; font-size:17.5px; line-height:1.5; color:#fff; margin:0;}
.tsm-your-journey .yj-timeline{background:#000b26; padding:96px 0;}
.tsm-your-journey .yj-timeline h2{color:#fff; text-align:center; margin:0 auto 12px; font-size:clamp(28px,3vw,40px);}
.tsm-your-journey .yj-timeline .sub{font-family:"Inter",sans-serif; font-size:15.5px; color:#8ea6c8; text-align:center; margin:0 auto 56px;}
.tsm-your-journey .yj-steps{display:grid; grid-template-columns:repeat(4,1fr); gap:28px; position:relative;}
.tsm-your-journey .yj-steps:before{content:""; position:absolute; top:9px; left:9px; right:9px; height:1px; background:rgba(255,255,255,.18);}
.tsm-your-journey .yj-step .dot{position:relative; z-index:2; width:18px; height:18px; border-radius:50%;
    background:#0279df; box-shadow:0 0 0 5px #000b26; margin-bottom:26px;}
.tsm-your-journey .yj-step .wk{font-family:"Inter",sans-serif; font-size:11.5px; font-weight:700; letter-spacing:.1em;
    text-transform:uppercase; color:#73bbee; margin:0 0 8px;}
.tsm-your-journey .yj-step h3{font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:21px; color:#fff; margin:0 0 8px;}
.tsm-your-journey .yj-step p{font-family:"Inter",sans-serif; font-size:14.5px; line-height:1.6; color:#a8bcd8; margin:0;}
.tsm-your-journey .yj-close{background:#fff; padding:96px 0;}
.tsm-your-journey .yj-close-inner{max-width:760px; margin:0 auto; text-align:center;}
.tsm-your-journey .yj-close h2{font-size:clamp(26px,2.8vw,36px); line-height:1.15; margin:0 0 22px;}
.tsm-your-journey .yj-close .last{font-family:"Plus Jakarta Sans",sans-serif; font-weight:800; font-size:19px; color:#0279df; margin:0;}
@media (max-width:1100px){.tsm-your-journey .yj-wrap{padding:0 32px;}
.tsm-your-journey .yj-hero-copy{padding:80px 32px;}
.tsm-your-journey .yj-open-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr); column-gap:44px;}
.tsm-your-journey .yj-phase-head{grid-template-columns:1fr; gap:20px; align-items:start;}
.tsm-your-journey .yj-cards{grid-template-columns:1fr 1fr;}
.tsm-your-journey .yj-steps{grid-template-columns:1fr 1fr; gap:36px 28px;}
.tsm-your-journey .yj-steps:before{display:none;}}
@media (max-width:860px){.tsm-your-journey .yj-wrap{padding:0 24px;}
.tsm-your-journey .yj-hero{grid-template-columns:1fr; min-height:0;}
.tsm-your-journey .yj-hero-copy{padding:64px 24px 56px;}
.tsm-your-journey .yj-hero-photo{min-height:320px;}
.tsm-your-journey .yj-hero-photo:after{background:linear-gradient(0deg,rgba(0,11,38,.55) 0%,rgba(0,11,38,0) 45%);}
.tsm-your-journey .yj-phase, .tsm-your-journey .yj-open, .tsm-your-journey .yj-timeline, .tsm-your-journey .yj-close{padding:64px 0;}
.tsm-your-journey .yj-open-grid{grid-template-columns:1fr; row-gap:26px;}
.tsm-your-journey .yj-open-grid > h2{grid-column:1; grid-row:1;}
.tsm-your-journey .yj-open-grid > .yj-open-body{grid-column:1; grid-row:2;}
.tsm-your-journey .yj-open-grid > .kicker{grid-column:1; grid-row:3; margin-top:0;}
.tsm-your-journey .yj-phase-head{margin-bottom:28px;}
.tsm-your-journey .yj-head-main{gap:16px;}
.tsm-your-journey .yj-cards{grid-template-columns:1fr; gap:14px;}
.tsm-your-journey .yj-steps{grid-template-columns:1fr; gap:32px;}
.tsm-your-journey .yj-num{font-size:58px;}}
@media (max-width:560px){.tsm-your-journey .yj-wrap{padding:0 20px;}
.tsm-your-journey .yj-hero-copy{padding:52px 20px 48px;}}