
  #tsl-one-home{--tsl-ink:#102c40;--tsl-deep:#0c243a;--tsl-paper:#f4f6f1;--tsl-accent:#49c7e2;--tsl-muted:#c1d4de;color:var(--tsl-paper);font-family:Inter,Arial,sans-serif;container-type:inline-size;width:100%;isolation:isolate}
  #tsl-one-home *{box-sizing:border-box}
  #tsl-one-home [hidden]{display:none!important}
  #tsl-one-home button,#tsl-one-home a{font:inherit;-webkit-tap-highlight-color:transparent}
  #tsl-one-home button{cursor:pointer}
  #tsl-one-home a{color:inherit;text-decoration:none}
  #tsl-one-home button:focus-visible,#tsl-one-home a:focus-visible{outline:3px solid var(--tsl-accent);outline-offset:5px}
  #tsl-one-home .demo-bar{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;padding:0 0 12px;color:light-dark(#17394c,#d5e3eb);font-size:12px;line-height:1.4}
  #tsl-one-home .demo-bar span{font-weight:600}
  #tsl-one-home .demo-tools{display:flex;gap:16px;align-items:center}
  #tsl-one-home .demo-tools button{color:inherit;background:transparent;border:0;padding:9px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px}
  #tsl-one-home .demo-tools button:disabled{opacity:.55;cursor:default}
  #tsl-one-home .site{position:relative;background:var(--tsl-deep);overflow:hidden}
  #tsl-one-home .topbar{padding:21px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#123248;border-bottom:1px solid #ffffff18;position:relative;z-index:2}
  #tsl-one-home .tsl-logo{width:106px;height:56px;object-fit:contain}
  #tsl-one-home .brand-link{display:flex;align-items:center;gap:18px}
  #tsl-one-home .brand-link span{font-size:11px;line-height:1.5;color:var(--tsl-muted);text-align:right}
  #tsl-one-home .impact-logo{width:157px;height:42px;object-fit:contain}
  #tsl-one-home .hero{position:relative;min-height:492px;display:flex;align-items:center;isolation:isolate}
  #tsl-one-home .world{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-3;transform:scale(1.015);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
  #tsl-one-home .shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c243afa 0%,#0c243af2 23%,#0c243ac7 42%,#0c243a24 73%,#0c243a00 100%)}
  #tsl-one-home .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(0deg,#0c243a85,transparent);z-index:-1}
  #tsl-one-home .hero-copy{padding:44px 5% 42px;max-width:57%;position:relative}
  #tsl-one-home .eyebrow{color:var(--tsl-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;line-height:1.5}
  #tsl-one-home h1{font-family:Bangers,Impact,sans-serif;font-size:clamp(60px,8.5cqw,91px);font-weight:400;letter-spacing:.006em;line-height:.98;margin:0 0 22px;transform:skewX(-2deg);text-wrap:nowrap}
  #tsl-one-home h1 span{color:var(--tsl-accent)}
  #tsl-one-home .lead{font-size:16px;font-weight:400;line-height:1.65;max-width:365px;margin:0 0 24px;color:#e0eaf0}
  #tsl-one-home .lead strong{font-weight:700;color:var(--tsl-paper)}
  #tsl-one-home .enter{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:55px;padding:15px 19px 15px 23px;background:var(--tsl-accent);border:0;color:#082739;font-size:14px;font-weight:800;box-shadow:4px 4px 0 #061927;transition:transform .2s ease,box-shadow .2s ease}
  #tsl-one-home .enter:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 #061927}
  #tsl-one-home .arrow{font-size:25px;line-height:20px;font-weight:400}
  #tsl-one-home .destination{font-size:11px;color:#c1d4de;margin:14px 0 0;line-height:1.5;overflow-wrap:anywhere}
  #tsl-one-home .caption{position:absolute;right:4%;bottom:30px;transform:rotate(-3deg);font-family:Bangers,Impact,sans-serif;font-size:21px;line-height:1.15;letter-spacing:.02em;padding:11px 16px;color:#112c41;background:var(--tsl-paper);box-shadow:4px 4px 0 #10283c}
  #tsl-one-home .caption span{display:block}
  #tsl-one-home .countdown{margin-top:21px;max-width:315px}
  #tsl-one-home .timer-line{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:11px;line-height:1.5;color:#e0eaf0}
  #tsl-one-home .stay{padding:5px 0;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--tsl-paper);font-size:11px}
  #tsl-one-home .time-track{height:2px;background:#ffffff2e;margin-top:7px}
  #tsl-one-home .time-fill{height:100%;background:var(--tsl-accent);transform-origin:left;transform:scaleX(0)}
  #tsl-one-home .shortcuts{display:flex;align-items:center;gap:10px 30px;padding:21px 5%;background:#173c50;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}
  #tsl-one-home .shortcuts>span{font-size:11px;color:#c1d4de;margin-right:auto;line-height:1.5}
  #tsl-one-home .shortcuts a{font-size:13px;font-weight:600;line-height:1.5;display:inline-flex;gap:10px;align-items:center;padding:6px 0;white-space:nowrap}
  #tsl-one-home .shortcuts a:hover{color:var(--tsl-accent)}
  #tsl-one-home .shortcuts b{color:var(--tsl-accent);font-size:17px;font-weight:400}
  #tsl-one-home .trust{background:var(--tsl-paper);color:var(--tsl-ink);display:flex;align-items:center;gap:14px;padding:22px 5%;justify-content:space-between}
  #tsl-one-home .creator{display:flex;align-items:center;gap:14px}
  #tsl-one-home .jared{width:62px;height:62px;object-fit:cover;object-position:65% center;border-radius:50%}
  #tsl-one-home .creator p{font-size:11px;line-height:1.6;margin:0;color:#426072}
  #tsl-one-home .creator strong{font-size:13px;color:var(--tsl-ink);display:block;font-weight:700}
  #tsl-one-home .legal-link{font-size:11px;line-height:1.6;flex-shrink:0}
  #tsl-one-home .legal-link strong{display:block;color:#16556c;font-size:12px}
  #tsl-one-home .slash{pointer-events:none;position:absolute;inset:-20%;background:var(--tsl-accent);z-index:8;transform:translateX(-130%) skewX(-16deg)}
  #tsl-one-home .site.is-crossing .slash{animation:tsl-cross .95s cubic-bezier(.76,0,.24,1) both}
  #tsl-one-home .entrance{opacity:0;transform:none;transition:none}
  #tsl-one-home .hero-still{transform:none;transition:none}
  #tsl-one-home .video-active .entrance{opacity:1}
  #tsl-one-home .video-active .hero-still{opacity:0}
  #tsl-one-home .is-entering .caption{opacity:0;transform:translateY(12px) rotate(-3deg)}
  #tsl-one-home .pose-ready .caption{animation:tsl-pose .5s cubic-bezier(.2,.9,.25,1.2) both}
  @keyframes tsl-pose{from{opacity:0;transform:translateY(12px) rotate(-6deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}}
  #tsl-one-home .arrival-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5%;background:#38566a}
  #tsl-one-home .review-link{background:#ff9d41;color:#132b3b;padding:12px 16px;font-size:12px;font-weight:700}
  #tsl-one-home .arrival-nav{background:var(--tsl-paper);color:#17384a;padding:14px 5%;display:flex;align-items:center;gap:23px}
  #tsl-one-home .arrival-nav img{width:79px;height:42px;object-fit:contain;margin-right:auto}
  #tsl-one-home .arrival-nav a{font-size:12px;font-weight:600;padding:7px 0}
  #tsl-one-home .arrived .hero{min-height:465px}
  #tsl-one-home .arrived .hero-copy{max-width:59%}
  #tsl-one-home .arrived h1{font-size:clamp(62px,8.1cqw,86px)}
  #tsl-one-home .arrived .lead{font-size:16px}
  #tsl-one-home .arrival-footer{background:var(--tsl-paper);color:var(--tsl-ink);padding:21px 5%;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:12px;line-height:1.5}
  #tsl-one-home .arrival-footer a{font-weight:700;color:#155a70;text-decoration:underline;text-underline-offset:4px}
  #tsl-one-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  @keyframes tsl-cross{0%{transform:translateX(-130%) skewX(-16deg)}48%{transform:translateX(0) skewX(-16deg)}100%{transform:translateX(130%) skewX(-16deg)}}
  @keyframes tsl-copy-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
  @container(max-width:700px){
    #tsl-one-home .hero{min-height:477px}
    #tsl-one-home .hero-copy{max-width:63%;padding-top:35px;padding-bottom:34px}
    #tsl-one-home h1{font-size:65px}
    #tsl-one-home .lead{font-size:14px;max-width:300px}
    #tsl-one-home .brand-link span{display:none}
    #tsl-one-home .shortcuts{gap:10px 23px;flex-wrap:wrap}
    #tsl-one-home .shortcuts>span{width:100%;margin:0}
    #tsl-one-home .caption{font-size:17px;right:3%;bottom:24px}
    #tsl-one-home .impact-logo{width:145px}
  }
  @container(max-width:470px){
    #tsl-one-home .demo-bar{font-size:11px;gap:4px;padding-bottom:8px}
    #tsl-one-home .demo-tools{gap:20px}
    #tsl-one-home .demo-tools button{font-size:11px;min-height:40px}
    #tsl-one-home .topbar{padding:15px 6%;gap:15px}
    #tsl-one-home .tsl-logo{width:84px;height:45px}
    #tsl-one-home .impact-logo{width:126px;height:34px}
    #tsl-one-home .hero{min-height:665px;align-items:flex-end}
    #tsl-one-home .world{height:365px;object-position:83% top;object-fit:cover}
    #tsl-one-home .shade{background:linear-gradient(0deg,#0c243a 0%,#0c243a 45%,#0c243ab3 55%,#0c243a00 76%)}
    #tsl-one-home .hero-copy{max-width:100%;width:100%;padding:280px 7% 31px}
    #tsl-one-home .eyebrow{font-size:10px;margin-bottom:14px}
    #tsl-one-home h1{font-size:64px;line-height:.97;margin-bottom:17px}
    #tsl-one-home .lead{font-size:14px;line-height:1.55;max-width:310px;margin-bottom:22px}
    #tsl-one-home .enter{font-size:13px;width:100%;max-width:330px;min-height:53px}
    #tsl-one-home .caption{top:32px;left:6%;right:auto;bottom:auto;font-size:15px;padding:9px 11px;max-width:128px}
    #tsl-one-home .shortcuts{padding:19px 7%;gap:7px 21px}
    #tsl-one-home .shortcuts a{font-size:12px;min-height:38px}
    #tsl-one-home .shortcuts>span{font-size:11px}
    #tsl-one-home .trust{padding:22px 7%;flex-wrap:wrap;gap:19px}
    #tsl-one-home .creator{gap:11px}
    #tsl-one-home .jared{width:53px;height:53px}
    #tsl-one-home .creator strong{font-size:12px}
    #tsl-one-home .creator p{font-size:10px}
    #tsl-one-home .legal-link{padding-top:14px;border-top:1px solid #bdcbd1;width:100%;font-size:11px}
    #tsl-one-home .legal-link strong{display:inline;margin-left:6px;font-size:11px}
    #tsl-one-home .arrival-head{padding:19px 6%;gap:15px}
    #tsl-one-home .review-link{font-size:10px;padding:11px}
    #tsl-one-home .arrival-nav{gap:16px;padding:12px 6%;flex-wrap:wrap}
    #tsl-one-home .arrival-nav a{font-size:11px}
    #tsl-one-home .arrival-nav img{width:64px;height:36px}
    #tsl-one-home .arrived .hero{min-height:638px}
    #tsl-one-home .arrived .hero-copy{max-width:100%;padding-top:278px}
    #tsl-one-home .arrived h1{font-size:67px}
    #tsl-one-home .arrival-footer{padding:20px 7%;flex-wrap:wrap;font-size:11px}
  }
  @media(prefers-reduced-motion:reduce){#tsl-one-home *,#tsl-one-home *:before,#tsl-one-home *:after{animation:none!important;transition:none!important}#tsl-one-home .world{transform:none!important}}

html,body{margin:0;padding:0;background:#0c243a}body.tsl-drop-body{min-width:320px;background:#0c243a!important}#tsl-one-home{max-width:1280px;margin-inline:auto}#tsl-one-home .enter{justify-content:center}#tsl-one-home .stay{min-height:44px}#tsl-one-home .countdown{min-height:55px}
@container(min-width:701px){#tsl-one-home .hero{min-height:max(492px,48cqw)}}
