/* Tracking landing shell: scoped to customer progress pages. */
.tr-app-home{overflow-x:clip}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-shell{padding-top:22px}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar{position:sticky;top:48px;z-index:950;display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:16px 20px;margin-bottom:0;border:1px solid rgba(163,236,222,.25);border-radius:22px;background:rgba(15,38,49,.76);backdrop-filter:blur(22px) saturate(140%);box-shadow:0 14px 36px rgba(0,0,0,.16);color:#effffb!important}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar>strong{font-size:15px;letter-spacing:.14em;white-space:nowrap}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar>a,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar nav a,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar nav button{color:#effffb!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(221,255,249,.28)!important;border-radius:13px;padding:12px 17px;text-decoration:none;font-size:13px;font-weight:700;min-height:44px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);transition:background .2s,transform .2s}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar a:hover,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar nav button:hover{background:rgba(139,240,216,.2)!important;transform:translateY(-2px)}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar a:focus-visible,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar button:focus-visible{outline:3px solid #a8ffe7;outline-offset:3px}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar .tr-section-nav{position:static;display:flex;flex:1;justify-content:flex-end;gap:8px;margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:visible}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{position:relative;isolation:isolate;width:100vw;max-width:none;margin:0 calc(50% - 50vw) 30px;padding:64px max(32px,calc((100vw - 1180px)/2)) 56px;min-height:640px;box-sizing:border-box;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at 80% 30%,rgba(71,180,194,.28),transparent 53%),radial-gradient(ellipse at 12% 100%,rgba(109,89,224,.18),transparent 52%),linear-gradient(115deg,#081b29,#123943)!important;box-shadow:none!important;color:#f1fffb!important;gap:50px}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(178,247,230,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(178,247,230,.15) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-hero-copy{background:none!important;align-self:center;padding:0}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 h1{font-size:clamp(36px,4.7vw,64px);line-height:1.08;letter-spacing:-.045em;color:#f1fffb!important;max-width:620px}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-kicker,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-ref,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-copy,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-meter-label{color:#ceeee9!important}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-status{background:rgba(212,255,244,.1)!important;border-color:rgba(177,255,231,.3)!important;color:#eafff8!important}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-art{background:transparent!important;border:0!important;box-shadow:none!important;padding:0;align-self:center}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-caption,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-dot,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-locations strong,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-locations small,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-disclaimer{color:#d9f8ef!important}
html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-locations{background:rgba(255,255,255,.05)!important;border:1px solid rgba(186,246,227,.2);backdrop-filter:blur(12px)}
.tr-app-home [id]{scroll-margin-top:165px}
html[data-cosmos=pearl] html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar{background:rgba(23,55,66,.88)}
html[data-cosmos=nebula] html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{background:radial-gradient(ellipse at 80% 30%,rgba(121,109,236,.25),transparent 53%),linear-gradient(115deg,#101328,#202840)!important}
@media(max-width:900px){html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar{gap:10px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar .tr-section-nav{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar> a{margin-left:auto}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{gap:24px;padding:44px 28px;min-height:0}.tr-app-home [id]{scroll-margin-top:205px}}
@media(max-width:540px){html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-shell{padding-top:12px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar{top:45px;padding:12px;border-radius:16px;gap:8px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar>strong{font-size:12px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar>a{padding:8px 12px;min-height:36px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar .tr-section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar nav a,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar nav button{font-size:11px;padding:9px 6px;text-align:center;min-height:38px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{display:grid;grid-template-columns:1fr;padding:36px 24px 32px;gap:28px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 h1{font-size:38px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-stage{max-height:270px}html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2 .tr-flight-art{min-width:0}.tr-app-home [id]{scroll-margin-top:225px}}
@media(prefers-reduced-motion:reduce){html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar a,html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar button{transition:none;transform:none!important}}

html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{margin:0 calc(50% - 50vw) 30px!important;padding:64px max(32px,calc((100vw - 1180px)/2)) 56px!important;border-radius:0!important;border:0!important;max-width:none!important} html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar .tr-section-nav{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important} html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-brandbar a{letter-spacing:0!important} @media(max-width:900px){html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{padding:44px 28px!important}} @media(max-width:540px){html[data-cosmos] body.tr-app-home main.tr-shell.tr-premium.tr-next .tr-hero-v2{padding:36px 24px 32px!important}}
html[data-cosmos] body.tr-app-home #tracking-app-home .tr-brandbar,html[data-cosmos] body.tr-app-home #tracking-app-home .tr-brandbar strong,html[data-cosmos] body.tr-app-home #tracking-app-home .tr-brandbar a,html[data-cosmos] body.tr-app-home #tracking-app-home .tr-brandbar button{color:#effffb!important}html[data-cosmos] body.tr-app-home #tracking-app-home #tr-journey{scroll-margin-top:170px!important}@media(max-width:900px){html[data-cosmos] body.tr-app-home #tracking-app-home #tr-journey{scroll-margin-top:235px!important}}
html[data-cosmos] body.tr-app-home #tracking-app-home .tr-brandbar *,html[data-cosmos] body.tr-app-home #tracking-app-home .tr-brandbar{color:#effffb!important;-webkit-text-fill-color:#effffb!important;opacity:1!important}
