
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
#tl-torogo{--tl-bg:#102e3c;--tl-paper:#fff8ed;--tl-muted:#adc1c8;--tl-accent:#ff825e;--tl-yellow:#f5d21f;--tl-line:#ffffff26;font-family:Manrope,system-ui,sans-serif;background:var(--tl-bg);color:var(--tl-paper);color-scheme:dark}#tl-torogo *{box-sizing:border-box}#tl-torogo [hidden]{display:none!important}#tl-torogo :is(button,a){font-family:inherit;touch-action:manipulation}#tl-torogo .tl-landing{overflow:hidden}#tl-torogo .tl-landing svg,#tl-torogo .tl-order-bar svg,#tl-torogo .tl-contact-dialog svg{width:19px!important;height:19px!important;stroke-width:1.5;flex-shrink:0}#tl-torogo .tl-landing em{font-style:normal;color:var(--tl-accent)}#tl-torogo .tl-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:25px 5%;border-bottom:1px solid var(--tl-line)}#tl-torogo .tl-logo{background:transparent;border:0;padding:0;color:var(--tl-paper);font-size:35px;line-height:1;font-weight:800;letter-spacing:-2px}#tl-torogo .tl-logo span{color:var(--tl-yellow)}#tl-torogo .tl-logo b{color:var(--tl-accent)}#tl-torogo .tl-nav nav{display:flex;gap:26px;align-items:center;margin-left:auto}#tl-torogo .tl-nav nav :is(button,a){background:transparent;border:0;color:var(--tl-muted);font-size:12px;padding:10px 0}#tl-torogo .tl-nav-cta{display:flex;align-items:center;gap:17px;background:var(--tl-accent);color:var(--tl-bg);border:0;border-radius:11px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:800}#tl-torogo .tl-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:25px;padding:65px 5% 58px;min-height:590px}#tl-torogo .tl-hero-text{padding-top:18px;min-width:0}#tl-torogo .tl-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.6px;line-height:1.6;color:var(--tl-muted)}#tl-torogo .tl-eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tl-yellow);margin-right:7px;vertical-align:middle}#tl-torogo .tl-hero h1{font-size:clamp(48px,6.8vw,76px);letter-spacing:-3.7px;line-height:1.01;font-weight:800;margin:23px 0;color:var(--tl-paper)}#tl-torogo .tl-hero h1 em{font-size:.8em;letter-spacing:-2.8px;display:inline-block;white-space:nowrap}#tl-torogo .tl-hero p{font-size:13px;line-height:1.85;color:var(--tl-muted);margin:0}#tl-torogo .tl-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}#tl-torogo .tl-primary{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:51px;padding:14px 19px;border:0;border-radius:11px;background:var(--tl-accent);color:var(--tl-bg);font-size:12px;font-weight:800}#tl-torogo .tl-text-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--tl-paper);font-size:11px;min-height:44px;padding:0}#tl-torogo .tl-hero-note{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--tl-muted);margin-top:20px}#tl-torogo .tl-hero-note svg{width:15px!important;height:15px!important;color:var(--tl-accent)}#tl-torogo .tl-hero-photo{position:relative;isolation:isolate;min-width:0;background:#071c27;border-radius:170px 170px 20px 20px;overflow:hidden}#tl-torogo .tl-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;z-index:-3}#tl-torogo .tl-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061c29ed,transparent 55%);z-index:-2}#tl-torogo .tl-photo-label{position:absolute;left:25px;bottom:30px;right:22px;font-size:11px;letter-spacing:1px;line-height:1.7;color:var(--tl-yellow)}#tl-torogo .tl-photo-label b{display:block;font-size:11px;font-weight:700;color:var(--tl-paper)}#tl-torogo .tl-coral-sticker{display:flex;align-items:center;gap:12px;position:absolute;right:18px;top:70px;transform:rotate(8deg);padding:17px 19px;background:var(--tl-accent);color:var(--tl-bg);border-radius:14px}#tl-torogo .tl-coral-sticker>svg{width:29px!important;height:29px!important;stroke-width:1.5}#tl-torogo .tl-coral-sticker b{font-size:15px;line-height:1.25;font-weight:800;letter-spacing:-.3px}#tl-torogo .tl-brand-line{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 5%;border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--tl-muted)}#tl-torogo .tl-brand-line>svg{color:var(--tl-yellow);width:15px!important;height:15px!important}#tl-torogo .tl-section{padding:65px 5%}#tl-torogo .tl-landing h2{color:var(--tl-paper);font-size:38px;line-height:1.1;letter-spacing:-1.5px;font-weight:800;margin:15px 0 0}#tl-torogo .tl-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}#tl-torogo .tl-story h2{font-size:46px;line-height:1.06}#tl-torogo .tl-story-copy p{font-size:13px;line-height:1.9;color:var(--tl-muted);margin:0 0 18px}#tl-torogo .tl-story-copy p:first-child{color:var(--tl-paper);font-size:17px;line-height:1.7;letter-spacing:-.2px}#tl-torogo .tl-inline-order{display:flex;align-items:center;gap:20px;color:var(--tl-accent);font-size:12px;font-weight:800;border:0;border-bottom:1px solid #ff825e66;padding:10px 0;background:transparent;min-height:44px}#tl-torogo .tl-how{background:#163846}#tl-torogo .tl-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}#tl-torogo .tl-heading p{font-size:12px;color:var(--tl-muted);margin:0;line-height:1.7}#tl-torogo .tl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}#tl-torogo .tl-steps article{position:relative;border-top:1px solid var(--tl-line);padding-top:20px}#tl-torogo .tl-steps article>span{color:var(--tl-accent);font-size:11px;font-weight:700;letter-spacing:1.2px}#tl-torogo .tl-steps article>svg{position:absolute;right:0;top:19px;color:var(--tl-yellow);width:25px!important;height:25px!important}#tl-torogo .tl-landing h3{font-size:23px;font-weight:800;letter-spacing:-.7px;color:var(--tl-paper);margin:22px 0 12px;line-height:1.2}#tl-torogo .tl-steps p{font-size:12px;line-height:1.85;color:var(--tl-muted);margin:0}#tl-torogo .tl-how>.tl-primary{margin-top:32px}#tl-torogo .tl-join-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}#tl-torogo .tl-join-grid article{position:relative;padding:28px;border:1px solid var(--tl-line);border-radius:16px;background:#153644}#tl-torogo .tl-join-grid article>span{font-size:11px;letter-spacing:1.2px;color:var(--tl-muted);font-weight:700;display:block;padding-right:55px}#tl-torogo .tl-join-grid h3{font-size:31px;line-height:1.1;letter-spacing:-1px;margin-top:22px}#tl-torogo .tl-join-grid p{font-size:12px;line-height:1.8;color:var(--tl-muted);max-width:270px}#tl-torogo .tl-join-icon{position:absolute;right:25px;top:23px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#234754;color:var(--tl-yellow)}#tl-torogo .tl-join-icon svg{width:23px!important;height:23px!important}#tl-torogo .tl-interest{display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-top:1px solid var(--tl-line);padding:18px 0 0;margin-top:24px;background:transparent;color:var(--tl-accent);width:100%;font-size:12px;font-weight:800;min-height:44px}#tl-torogo .tl-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-top:10px}#tl-torogo .tl-questions details{border-bottom:1px solid var(--tl-line)}#tl-torogo .tl-questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;font-size:13px;font-weight:600;touch-action:manipulation}#tl-torogo .tl-questions summary::-webkit-details-marker{display:none}#tl-torogo .tl-questions details[open] summary svg{transform:rotate(45deg);color:var(--tl-accent)}#tl-torogo .tl-questions details p{font-size:12px;color:var(--tl-muted);line-height:1.8;padding:0 25px 20px 0;margin:0}#tl-torogo .tl-last-call{position:relative;isolation:isolate;overflow:hidden;padding:60px 5% 65px;text-align:center;border-top:1px solid var(--tl-line)}#tl-torogo .tl-last-call h2{font-size:52px;letter-spacing:-2px;line-height:1.04;margin:20px 0 28px}#tl-torogo .tl-last-call>.tl-primary{margin:0 auto;max-width:260px;width:100%;position:relative;z-index:1}#tl-torogo .tl-last-call p{font-size:11px;color:var(--tl-muted);margin:20px 0 0}#tl-torogo .tl-last-doodles{position:absolute;inset:0;z-index:-1;opacity:.13;color:var(--tl-paper);pointer-events:none}#tl-torogo .tl-last-doodles svg{position:absolute;width:65px!important;height:65px!important;stroke-width:1}#tl-torogo .tl-last-doodles svg:nth-child(1){left:9%;top:23%;transform:rotate(-20deg)}#tl-torogo .tl-last-doodles svg:nth-child(2){right:12%;top:18%;transform:rotate(20deg)}#tl-torogo .tl-last-doodles svg:nth-child(3){left:22%;bottom:12%;transform:rotate(15deg);width:45px!important}#tl-torogo .tl-last-doodles svg:nth-child(4){right:21%;bottom:12%;transform:rotate(-15deg);width:45px!important}#tl-torogo .tl-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;border-top:1px solid var(--tl-line);padding:30px 5%}#tl-torogo .tl-footer p,#tl-torogo .tl-footer>span{font-size:11px;color:var(--tl-muted);line-height:1.6}#tl-torogo .tl-footer>span{padding-top:8px}#tl-torogo .tl-footer-links{display:flex;flex-direction:column;gap:8px}#tl-torogo .tl-footer-links :is(button,a){display:flex;align-items:center;gap:7px;min-height:28px;border:0;background:transparent;padding:0;color:var(--tl-muted);font-size:11px;text-align:left}#tl-torogo .tl-footer-links :is(button,a)>svg{width:14px!important;height:14px!important}#tl-torogo .tl-order-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 5%;background:var(--tl-yellow);color:var(--tl-bg)}#tl-torogo .tl-order-bar>button{display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:transparent;color:var(--tl-bg);font-size:12px;font-weight:800;padding:0}#tl-torogo .tl-order-bar>span{font-size:11px}#tl-torogo .tl-contact-dialog{font-family:Manrope,system-ui,sans-serif;background:var(--tl-bg);color:var(--tl-paper);border:1px solid var(--tl-line);border-radius:20px;width:430px;max-width:calc(100% - 28px);padding:35px 27px;max-height:90%;overflow:auto;box-shadow:0 25px 80px #0006}#tl-torogo .tl-contact-dialog::backdrop{background:#061c29bd;backdrop-filter:blur(6px)}#tl-torogo .tl-contact-dialog form{margin:0}#tl-torogo .tl-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;color:var(--tl-paper)}#tl-torogo .tl-contact-dialog h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:20px 0;color:var(--tl-paper)}#tl-torogo .tl-contact-dialog p{font-size:13px;line-height:1.8;color:var(--tl-muted)}#tl-torogo .tl-dialog-preview{padding:13px;background:#204555;border-radius:10px;font-size:11px;line-height:1.8;color:var(--tl-muted);margin:20px 0}#tl-torogo .tl-dialog-done{display:flex;align-items:center;justify-content:space-between;min-height:48px;background:var(--tl-accent);color:var(--tl-bg);border:0;border-radius:10px;width:100%;padding:12px 16px;font-size:12px;font-weight:800}
@media(max-width:800px){#tl-torogo .tl-nav nav{gap:15px}#tl-torogo .tl-nav nav :is(button,a){font-size:11px}#tl-torogo .tl-hero{gap:18px;padding-top:35px;min-height:560px}#tl-torogo .tl-hero h1{font-size:60px;letter-spacing:-3px}#tl-torogo .tl-hero h1 em{font-size:.7em;letter-spacing:-2px}#tl-torogo .tl-hero p br{display:none}#tl-torogo .tl-hero-photo{margin-top:12px}#tl-torogo .tl-coral-sticker{top:80px;right:12px;padding:13px}#tl-torogo .tl-coral-sticker b{font-size:13px}#tl-torogo .tl-brand-line{gap:12px;font-size:11px;letter-spacing:1px}#tl-torogo .tl-brand-line svg:last-of-type,#tl-torogo .tl-brand-line span:last-child{display:none}#tl-torogo .tl-story{gap:35px}#tl-torogo .tl-story h2{font-size:38px}#tl-torogo .tl-heading{align-items:flex-start;flex-direction:column;gap:15px}#tl-torogo .tl-landing h2{font-size:32px}#tl-torogo .tl-steps{gap:22px}#tl-torogo .tl-steps h3{font-size:21px}#tl-torogo .tl-join-grid{gap:18px}#tl-torogo .tl-join-grid article{padding:23px}#tl-torogo .tl-join-grid h3{font-size:27px}#tl-torogo .tl-faq{gap:35px}#tl-torogo .tl-last-call h2{font-size:46px}}
@media(max-width:560px){#tl-torogo .tl-nav{padding:20px 6%;gap:15px}#tl-torogo .tl-nav nav{display:none}#tl-torogo .tl-logo{font-size:31px}#tl-torogo .tl-nav-cta{font-size:11px;padding:11px 12px;gap:10px}#tl-torogo .tl-hero{grid-template-columns:1fr;padding:28px 6% 32px;gap:25px}#tl-torogo .tl-hero-text{padding-top:0}#tl-torogo .tl-hero h1{font-size:57px;letter-spacing:-2.8px;margin-top:18px}#tl-torogo .tl-hero h1 em{font-size:.72em;letter-spacing:-2px}#tl-torogo .tl-hero p{font-size:13px}#tl-torogo .tl-hero-photo{height:330px;border-radius:18px;margin-top:0}#tl-torogo .tl-coral-sticker{top:25px;right:20px;padding:15px}#tl-torogo .tl-photo-label{bottom:25px;left:22px}#tl-torogo .tl-hero-actions{gap:16px;margin-top:23px}#tl-torogo .tl-primary{font-size:12px;gap:20px;padding:14px 16px}#tl-torogo .tl-brand-line{padding:17px 6%;justify-content:center;gap:15px;font-size:11px}#tl-torogo .tl-brand-line svg,#tl-torogo .tl-brand-line span:nth-of-type(3){display:none}#tl-torogo .tl-section{padding:38px 6%}#tl-torogo .tl-story{grid-template-columns:1fr;gap:25px}#tl-torogo .tl-story h2{font-size:40px}#tl-torogo .tl-story-copy p:first-child{font-size:16px}#tl-torogo .tl-heading{margin-bottom:23px}#tl-torogo .tl-landing h2{font-size:31px;letter-spacing:-1.1px}#tl-torogo .tl-steps{grid-template-columns:1fr;gap:25px}#tl-torogo .tl-steps h3{margin-top:15px}#tl-torogo .tl-how>.tl-primary{width:100%}#tl-torogo .tl-join-grid{grid-template-columns:1fr;gap:17px}#tl-torogo .tl-join-grid h3{font-size:31px}#tl-torogo .tl-faq{grid-template-columns:1fr;gap:25px;padding-top:15px}#tl-torogo .tl-last-call{padding:45px 6%}#tl-torogo .tl-last-call h2{font-size:38px;letter-spacing:-1.6px}#tl-torogo .tl-last-doodles{opacity:.08}#tl-torogo .tl-footer{padding:28px 6%;flex-wrap:wrap;gap:24px}#tl-torogo .tl-footer>span{flex-basis:100%;border-top:1px solid var(--tl-line);padding-top:16px}#tl-torogo .tl-order-bar>span{display:none}}

body{margin:0;background:#102e3c}#tl-torogo a{text-decoration:none}#tl-torogo :is(button,a,summary){cursor:pointer}#tl-torogo .tl-landing :is(h1,h2,h3),#tl-torogo .tl-coral-sticker b{white-space:pre-line;overflow-wrap:anywhere}#tl-torogo :is(button,a):focus-visible,#tl-torogo summary:focus-visible{outline:3px solid #f5d21f;outline-offset:5px}#tl-torogo .tl-order-pending{max-width:760px;margin:auto;padding:80px 6%;min-height:65vh}#tl-torogo .tl-order-pending h1{font-size:clamp(30px,5vw,55px);line-height:1.1;letter-spacing:-1.5px;color:#fff8ed}#tl-torogo .tl-order-pending em{font-style:normal;color:#ff825e}#tl-torogo .tl-order-pending p{color:#adc1c8;line-height:1.8;font-size:15px}#tl-torogo .tl-order-pending .tl-primary{max-width:230px;margin-top:28px}#tl-torogo .tl-contact-dialog .tl-dialog-done{margin-top:15px;text-decoration:none}#tl-torogo .tl-hero h1 em{white-space:normal}

/* Keep full-width section backgrounds, with aligned desktop content. */
@media (min-width: 801px) {
  #tl-torogo .tl-landing { --tl-gutter: max(40px, calc((100% - 1120px) / 2)); }
  #tl-torogo :is(.tl-nav, .tl-hero, .tl-section, .tl-brand-line, .tl-footer, .tl-last-call) {
    padding-left: var(--tl-gutter);
    padding-right: var(--tl-gutter);
  }
  #tl-torogo .tl-nav { padding-top: 24px; padding-bottom: 24px; }
  #tl-torogo .tl-nav nav a { font-size: 14px; }
  #tl-torogo .tl-hero {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    align-items: center;
    gap: clamp(32px, 4vw, 64px);
    padding-top: 64px;
    padding-bottom: 72px;
    min-height: 0;
  }
  #tl-torogo .tl-hero-text { padding-top: 0; }
  #tl-torogo .tl-hero h1 { font-size: clamp(52px, 5vw, 72px); letter-spacing: -.055em; line-height: 1.06; }
  #tl-torogo .tl-hero h1 em { font-size: .85em; letter-spacing: -.045em; }
  #tl-torogo .tl-hero p { max-width: 43ch; font-size: 16px; line-height: 1.75; }
  #tl-torogo .tl-hero-photo { height: clamp(420px, 36vw, 490px); border-radius: 180px 180px 24px 24px; }
  #tl-torogo .tl-hero-note { font-size: 12px; line-height: 1.7; align-items: flex-start; }
  #tl-torogo .tl-hero-note svg { margin-top: 3px; }
  #tl-torogo .tl-section { padding-top: 80px; padding-bottom: 80px; }
  #tl-torogo .tl-story { gap: 64px; }
  #tl-torogo .tl-story-copy p { font-size: 15px; max-width: 52ch; }
  #tl-torogo .tl-story-copy p:first-child { font-size: 20px; }
  #tl-torogo :is(.tl-primary, .tl-inline-order, .tl-terra-button) { display: inline-flex; width: fit-content; max-width: 100%; font-size: 14px; }
  #tl-torogo .tl-nav-cta { font-size: 14px; }
  #tl-torogo .tl-text-button { font-size: 14px; }
  #tl-torogo .tl-heading p { max-width: 34ch; font-size: 15px; }
  #tl-torogo .tl-steps { gap: 40px; }
  #tl-torogo .tl-steps p { font-size: 15px; }
  
  
  
  
  #tl-torogo .tl-join-grid { gap: 28px; }
  #tl-torogo .tl-join-grid article { padding: 32px; }
  #tl-torogo .tl-join-grid p { font-size: 15px; max-width: 40ch; }
  #tl-torogo .tl-interest { font-size: 14px; }
  #tl-torogo .tl-faq { padding-top: 32px; gap: 64px; }
  #tl-torogo .tl-questions summary { font-size: 16px; line-height: 1.6; }
  #tl-torogo .tl-questions details p { font-size: 15px; }
  #tl-torogo .tl-last-call { padding-top: 80px; padding-bottom: 80px; }
  #tl-torogo .tl-last-call > .tl-primary { display: flex; width: 260px; }
  #tl-torogo .tl-last-call p { font-size: 14px; }
  #tl-torogo .tl-footer { padding-top: 36px; padding-bottom: 36px; }
  #tl-torogo .tl-footer p { max-width: 34ch; }
  #tl-torogo :is(.tl-footer p, .tl-footer > span, .tl-footer-links a) { font-size: 13px; }
}

#tl-torogo .tl-app-launch { margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--tl-line); }
#tl-torogo .tl-app-launch-label { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 11px; line-height: 1.7; color: var(--tl-muted); }
#tl-torogo .tl-app-launch-label strong { color: var(--tl-yellow); letter-spacing: 1px; }
#tl-torogo .tl-app-launch-label svg { color: var(--tl-yellow); width: 14px!important; height: 14px!important; }
#tl-torogo .tl-app-stores { display: flex; flex-wrap: wrap; gap: 9px; margin: 13px 0 10px; }
#tl-torogo .tl-app-store { display: flex; align-items: center; gap: 8px; border: 1px solid var(--tl-line); border-radius: 9px; padding: 9px 11px; background: #143541; }
#tl-torogo .tl-app-store svg { width: 21px!important; height: 21px!important; }
#tl-torogo .tl-app-store small { display: block; font-size: 9px; letter-spacing: .5px; color: var(--tl-muted); }
#tl-torogo .tl-app-store strong { display: block; font-size: 12px; font-weight: 700; }
#tl-torogo .tl-app-launch .tl-app-launch-note { margin: 0; max-width: none; font-size: 11px; line-height: 1.7; }
#tl-torogo .tl-brand-ribbon { display: flex; justify-content: center; align-items: center; gap: 28px; padding: 25px 6%; border-block: 1px solid var(--tl-line); background: #153642; }
#tl-torogo .tl-brand-ribbon p { margin: 0; text-align: center; font-size: clamp(19px, 2.6vw, 27px); font-weight: 700; letter-spacing: -.6px; line-height: 1.4; overflow-wrap: anywhere; }
#tl-torogo .tl-brand-ribbon em { color: var(--tl-yellow); }
#tl-torogo .tl-brand-doodles { display: flex; flex-shrink: 0; gap: 14px; color: var(--tl-muted); opacity: .65; }
#tl-torogo .tl-brand-doodles svg:nth-child(odd) { transform: rotate(-16deg); }
#tl-torogo .tl-brand-doodles svg:nth-child(even) { transform: rotate(16deg); }
@media (min-width: 801px) {
  #tl-torogo .tl-hero-photo { align-self: stretch; height: auto; min-height: 490px; }
}
@media (max-width: 560px) {
  #tl-torogo .tl-brand-ribbon { gap: 15px; padding-block: 23px; }
  #tl-torogo .tl-brand-doodles svg:nth-child(2) { display: none; }
}

#tl-torogo .tl-story-visual { gap: 56px; }
#tl-torogo .tl-story-visual .tl-story-copy p:first-child { font-size: 15px; }
#tl-torogo .tl-story-photo { position: relative; isolation: isolate; min-height: 350px; height: 100%; overflow: hidden; border-radius: 18px; background: #09232e; }
#tl-torogo .tl-story-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 66% center; z-index: -2; }
#tl-torogo .tl-story-photo::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg,#071e2af2,transparent 75%); z-index: -1; }
#tl-torogo .tl-story-tag { position: absolute; top: 20px; left: 20px; right: 20px; width: fit-content; max-width: calc(100% - 40px); display: flex; align-items: center; gap: 7px; padding: 9px 12px; border-radius: 7px; background: var(--tl-yellow); color: var(--tl-bg); font-size: 11px; font-weight: 800; transform: rotate(-3deg); }
#tl-torogo .tl-story-caption { position: absolute; left: 25px; right: 25px; bottom: 24px; }
#tl-torogo .tl-story-caption span { color: var(--tl-yellow); font-size: 10px; letter-spacing: 1.3px; }
#tl-torogo .tl-story-caption strong { display: block; margin-top: 9px; font-size: 24px; line-height: 1.2; letter-spacing: -.6px; overflow-wrap: anywhere; }
#tl-torogo .tl-how-interactive .tl-steps article { border: 0; padding: 0; min-width: 0; }
#tl-torogo .tl-step-trigger { display: block; width: 100%; height: 100%; min-width: 0; background: transparent; color: var(--tl-paper); border: 0; border-top: 2px solid var(--tl-line); border-radius: 0; padding: 20px 0 0; text-align: left; }
#tl-torogo .tl-step-trigger[aria-pressed=true] { border-top-color: var(--tl-accent); }
#tl-torogo .tl-step-top { display: flex; justify-content: space-between; gap: 15px; align-items: center; color: var(--tl-muted); font-size: 12px; letter-spacing: 1px; }
#tl-torogo .tl-step-trigger[aria-pressed=true] .tl-step-top span { color: var(--tl-accent); }
#tl-torogo .tl-step-top svg { color: var(--tl-yellow); }
#tl-torogo .tl-step-title { display: block; font-size: 23px; font-weight: 800; letter-spacing: -.6px; margin: 17px 0 11px; line-height: 1.2; }
#tl-torogo .tl-step-description { display: block; font-size: 14px; color: var(--tl-muted); line-height: 1.85; }
#tl-torogo .tl-step-example { display: flex; align-items: center; gap: 16px; margin-top: 28px; padding: 20px 23px; border-radius: 12px; background: var(--tl-bg); border: 1px solid var(--tl-line); min-height: 91px; }
#tl-torogo .tl-step-example-icon { display: grid; place-items: center; flex-shrink: 0; width: 45px; height: 45px; border-radius: 12px; background: #f5d21f12; color: var(--tl-yellow); }
#tl-torogo .tl-step-example small { display: block; color: var(--tl-yellow); font-size: 10px; letter-spacing: 1px; line-height: 1.6; }
#tl-torogo .tl-step-example strong { display: block; margin-top: 4px; font-size: 15px; line-height: 1.6; overflow-wrap: anywhere; }
#tl-torogo .tl-step-example > svg { margin-left: auto; color: var(--tl-accent); }
#tl-torogo .tl-how-bottom { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-top: 28px; }
#tl-torogo .tl-how-bottom p { margin: 0; color: var(--tl-muted); font-size: 12px; line-height: 1.7; }
@media (max-width: 640px) {
  #tl-torogo .tl-story-visual { grid-template-columns: 1fr; gap: 28px; }
  #tl-torogo .tl-story-photo { min-height: 300px; }
  #tl-torogo .tl-how-interactive .tl-steps { grid-template-columns: 1fr; gap: 20px; }
  #tl-torogo .tl-how-bottom { flex-direction: column; align-items: flex-start; gap: 16px; }
  #tl-torogo .tl-step-example { padding: 17px 15px; gap: 12px; }
  #tl-torogo .tl-step-example > svg { display: none; }
}

/* One full-width photo avoids a visible image edge under the yellow wash. */
#tl-torogo .tl-terra { position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; min-height: 420px; background: var(--tl-yellow); color: var(--tl-bg); }
#tl-torogo .tl-terra > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 68% center; z-index: -3; }
#tl-torogo .tl-terra-wash { position: absolute; inset: 0; z-index: -2; background: linear-gradient(90deg,#f5d21f 0%,#f5d21f 17%,#f5d21ff5 28%,#f5d21fd9 36%,#f5d21f99 45%,#f5d21f42 55%,#f5d21f0d 67%,#f5d21f00 80%); }
#tl-torogo .tl-terra-copy { position: relative; padding: 45px 6%; width: 53%; min-width: 0; }
#tl-torogo .tl-terra .tl-eyebrow { color: var(--tl-bg); max-width: 27ch; }
#tl-torogo .tl-terra h2 { font-size: clamp(39px,5vw,63px); font-weight: 800; line-height: .98; letter-spacing: -2.7px; margin: 18px 0 21px; color: var(--tl-bg); }
#tl-torogo .tl-terra h2 em { color: inherit; }
#tl-torogo .tl-terra-copy p { font-size: 14px; line-height: 1.75; max-width: 26ch; margin: 0 0 24px; }
#tl-torogo .tl-terra-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; font-size: 12px; font-weight: 800; color: var(--tl-paper); background: var(--tl-bg); border: 0; padding: 14px 16px; border-radius: 10px; max-width: 100%; min-height: 46px; text-align: left; }
#tl-torogo .tl-terra-seal { position: absolute; bottom: 25px; right: max(25px,calc((100% - 1120px) / 2)); display: flex; align-items: center; gap: 8px; padding: 10px 13px; color: var(--tl-paper); background: #102e3ce8; border-radius: 9px; font-size: 11px; line-height: 1.5; max-width: calc(100% - 50px); }
#tl-torogo .tl-terra-seal svg { color: var(--tl-yellow); width: 15px!important; height: 15px!important; }
@media(min-width:801px) { #tl-torogo .tl-terra-copy { padding-left: var(--tl-gutter); padding-right: 32px; } }
@media(max-width:560px) {
  #tl-torogo .tl-terra { min-height: 520px; align-items: flex-start; }
  #tl-torogo .tl-terra-copy { width: 100%; padding: 32px 7% 250px; }
  #tl-torogo .tl-terra h2 { font-size: 49px; letter-spacing: -2px; }
  #tl-torogo .tl-terra .tl-eyebrow { max-width: none; }
  #tl-torogo .tl-terra-copy p { max-width: 30ch; margin-bottom: 18px; }
  #tl-torogo .tl-terra > img { object-position: 65% bottom; }
  #tl-torogo .tl-terra-wash { background: linear-gradient(180deg,#f5d21f 0%,#f5d21f 27%,#f5d21ff5 37%,#f5d21fa3 49%,#f5d21f33 62%,#f5d21f00 80%); }
  #tl-torogo .tl-terra-seal { bottom: 18px; right: 18px; }
}


#tl-torogo #tj-community{--tj-bg:#102e3c;--tj-fg:#fff8ed;--tj-muted:#adc1c8;--tj-coral:#ff825e;--tj-yellow:#f5d21f;background:var(--tj-bg);color:var(--tj-fg);font-family:Manrope,system-ui,sans-serif}#tl-torogo #tj-community *{box-sizing:border-box}#tl-torogo #tj-community .join{padding:45px 6% 44px}#tl-torogo #tj-community .eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--tj-muted)}#tl-torogo #tj-community h2{font-size:clamp(31px,4.5vw,45px);line-height:1.1;letter-spacing:-1.8px;margin:16px 0;font-weight:800;color:var(--tj-fg)}#tl-torogo #tj-community em{font-style:normal;color:var(--tj-coral)}#tl-torogo #tj-community .heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}#tl-torogo #tj-community .heading p{color:var(--tj-muted);font-size:12px;line-height:1.8;max-width:25ch;margin:0 0 16px}#tl-torogo #tj-community .paths{display:grid;grid-template-columns:1fr 1fr;gap:22px}#tl-torogo #tj-community article{position:relative;overflow:hidden;isolation:isolate;border-radius:17px;padding:26px;display:flex;flex-direction:column;min-width:0}#tl-torogo #tj-community article.food{background:var(--tj-yellow);color:var(--tj-bg)}#tl-torogo #tj-community article.rider{background:#214b59;color:var(--tj-fg)}#tl-torogo #tj-community .category{font-size:10px;font-weight:800;letter-spacing:1.3px;display:flex;align-items:center;gap:8px}#tl-torogo #tj-community .category svg{width:17px;height:17px}#tl-torogo #tj-community h3{font-size:clamp(28px,3.6vw,36px);line-height:1.05;letter-spacing:-1.3px;margin:29px 0 16px;font-weight:800;color:inherit;position:relative;z-index:1}#tl-torogo #tj-community article p{font-size:12px;line-height:1.8;margin:0 0 23px;max-width:30ch;color:inherit}#tl-torogo #tj-community .rider p{color:#cfdee3}#tl-torogo #tj-community .benefits{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}#tl-torogo #tj-community .benefits span{padding:6px 8px;border:1px solid #102e3c33;border-radius:6px;font-size:10px}#tl-torogo #tj-community .rider .benefits span{border-color:#ffffff30}#tl-torogo #tj-community .art{position:absolute;width:115px;height:115px;right:-10px;top:75px;opacity:.12;transform:rotate(-12deg);z-index:-1}#tl-torogo #tj-community article button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--tj-bg);color:var(--tj-fg);border:0;border-radius:9px;font:800 11px Manrope,system-ui,sans-serif;padding:14px 15px;min-height:46px;margin-top:auto;text-align:left}#tl-torogo #tj-community .rider button{background:var(--tj-coral);color:var(--tj-bg)}#tl-torogo #tj-community button svg{width:18px;height:18px;flex-shrink:0}#tl-torogo #tj-community .faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:37px 6% 45px;border-top:1px solid #ffffff20}#tl-torogo #tj-community .faq h2{font-size:34px}#tl-torogo #tj-community .faq-intro p{font-size:12px;line-height:1.8;max-width:27ch;color:var(--tj-muted)}#tl-torogo #tj-community .bubble{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ff825e18;color:var(--tj-coral);margin-bottom:21px}#tl-torogo #tj-community .bubble svg{width:21px;height:21px}#tl-torogo #tj-community details{border-bottom:1px solid #ffffff20}#tl-torogo #tj-community summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:13px;font-weight:700;min-height:53px}#tl-torogo #tj-community summary::-webkit-details-marker{display:none}#tl-torogo #tj-community summary svg{width:16px;height:16px;flex-shrink:0;color:var(--tj-muted)}#tl-torogo #tj-community details[open] summary{color:var(--tj-yellow)}#tl-torogo #tj-community details[open] summary svg{transform:rotate(45deg);color:var(--tj-yellow)}#tl-torogo #tj-community details p{font-size:12px;line-height:1.85;margin:0;padding:0 20px 20px 0;color:var(--tj-muted)}#tl-torogo #tj-community .response{margin:0;padding:0 6% 28px;font-size:12px;line-height:1.8;color:var(--tj-yellow)}#tl-torogo #tj-community .response:empty{display:none}
@media(max-width:600px){#tl-torogo #tj-community .heading{flex-direction:column;align-items:start;gap:0}#tl-torogo #tj-community .heading p{max-width:none;margin:0}#tl-torogo #tj-community .paths{grid-template-columns:1fr;gap:17px}#tl-torogo #tj-community .faq{grid-template-columns:1fr;gap:15px;padding-top:30px}#tl-torogo #tj-community .faq-intro p{max-width:none}#tl-torogo #tj-community .bubble{margin-bottom:17px}#tl-torogo #tj-community .join{padding-top:32px}#tl-torogo #tj-community h3{font-size:34px}}

#tl-torogo #tj-community h3 { white-space: pre-line; }
#tl-torogo #tj-community .tl-interest { width: 100%; border-top: 0; }
#tl-torogo #tj-community article > .art { width: 115px!important; height: 115px!important; }
@media(min-width:801px) {
  #tl-torogo #tj-community .join { padding: 60px var(--tl-gutter) 44px; }
  #tl-torogo #tj-community .faq { padding: 37px var(--tl-gutter) 60px; }
}


#tl-torogo #tf-end{--tf-bg:#102e3c;--tf-fg:#fff8ed;--tf-muted:#adc1c8;--tf-coral:#ff825e;--tf-yellow:#f5d21f;background:var(--tf-bg);color:var(--tf-fg);font-family:Manrope,system-ui,sans-serif}#tl-torogo #tf-end *{box-sizing:border-box}#tl-torogo #tf-end button{font-family:inherit}#tl-torogo #tf-end .closing{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:48px 6% 45px;border-bottom:1px solid #ffffff20}#tl-torogo #tf-end .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:var(--tf-muted)}#tl-torogo #tf-end h2{font-size:clamp(35px,5.7vw,57px);line-height:1.04;letter-spacing:-2.5px;font-weight:800;color:var(--tf-fg);margin:21px 0 25px}#tl-torogo #tf-end em{font-style:normal;color:var(--tf-coral)}#tl-torogo #tf-end .cta{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:15px 20px;min-height:49px;border:0;border-radius:11px;background:var(--tf-coral);color:var(--tf-bg);font-size:13px;font-weight:800}#tl-torogo #tf-end .cta svg{width:19px;height:19px}#tl-torogo #tf-end .closing p{font-size:12px;color:var(--tf-muted);line-height:1.7;margin:17px 0 0}#tl-torogo #tf-end .doodles{position:absolute;inset:0;z-index:-1;pointer-events:none;color:var(--tf-muted);opacity:.17}#tl-torogo #tf-end .doodles svg{position:absolute;width:48px;height:48px;stroke-width:1}#tl-torogo #tf-end .doodles svg:nth-child(1){top:25%;left:10%;transform:rotate(-20deg)}#tl-torogo #tf-end .doodles svg:nth-child(2){top:30%;right:10%;transform:rotate(20deg)}#tl-torogo #tf-end .doodles svg:nth-child(3){bottom:15%;left:22%;transform:rotate(12deg);width:32px;height:32px}#tl-torogo #tf-end .doodles svg:nth-child(4){bottom:15%;right:22%;transform:rotate(-12deg);width:32px;height:32px}#tl-torogo #tf-end .footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px;padding:36px 6% 31px}#tl-torogo #tf-end .logo{font-size:35px;line-height:1;letter-spacing:-2px;font-weight:800}#tl-torogo #tf-end .logo span{color:var(--tf-yellow)}#tl-torogo #tf-end .logo b{color:var(--tf-coral)}#tl-torogo #tf-end .brand p{font-size:12px;color:var(--tf-muted);line-height:1.8;max-width:25ch;margin:16px 0}#tl-torogo #tf-end .location{display:flex;align-items:center;gap:6px;color:var(--tf-muted);font-size:10px;line-height:1.6}#tl-torogo #tf-end .location svg{width:13px;height:13px;flex-shrink:0}#tl-torogo #tf-end h3{font-size:10px;letter-spacing:1.3px;font-weight:800;margin:2px 0 15px;color:var(--tf-fg)}#tl-torogo #tf-end .links{display:flex;flex-direction:column;align-items:flex-start;gap:2px}#tl-torogo #tf-end .links :is(button,a){display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:var(--tf-muted);font-size:12px;min-height:31px;padding:5px 0;text-align:left}#tl-torogo #tf-end .links :is(button,a) svg{width:13px;height:13px}#tl-torogo #tf-end .base{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff20;padding:17px 6%;font-size:10px;color:var(--tf-muted);line-height:1.7}#tl-torogo #tf-end .preferences-link{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--tf-muted);font-size:11px;padding:6px 0;min-height:32px}#tl-torogo #tf-end .preferences-link svg{width:14px;height:14px}#tl-torogo #tf-end dialog{width:470px;max-width:calc(100% - 28px);max-height:85vh;overflow:auto;background:#143541;color:var(--tf-fg);border:1px solid #ffffff30;border-radius:18px;padding:25px;font-family:inherit}#tl-torogo #tf-end dialog::backdrop{background:#061a25b8}#tl-torogo #tf-end .dialog-head{display:flex;justify-content:space-between;gap:18px;align-items:center}#tl-torogo #tf-end dialog h3{font-size:23px;letter-spacing:-.7px;line-height:1.2;margin:0}#tl-torogo #tf-end .close{border:0;background:transparent;color:var(--tf-fg);padding:8px;display:grid;place-items:center}#tl-torogo #tf-end .close svg{width:19px;height:19px}#tl-torogo #tf-end dialog p{font-size:12px;line-height:1.85;color:var(--tf-muted)}#tl-torogo #tf-end .draft{display:inline-block;font-size:10px;letter-spacing:1px;color:var(--tf-yellow);margin:18px 0 0}#tl-torogo #tf-end .cookie-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-block:1px solid #ffffff20;font-size:13px}#tl-torogo #tf-end .cookie-row strong{color:var(--tf-yellow);font-size:11px}#tl-torogo #tf-end .done{background:var(--tf-coral);color:var(--tf-bg);border:0;border-radius:9px;font-size:12px;font-weight:800;padding:13px 17px;width:100%;margin-top:17px;min-height:44px}#tl-torogo #tf-end .result{margin:0;padding:0 6% 20px;color:var(--tf-yellow);font-size:12px;line-height:1.7}#tl-torogo #tf-end .result:empty{display:none}
@media(max-width:570px){#tl-torogo #tf-end .closing{padding:36px 7%}#tl-torogo #tf-end h2{letter-spacing:-1.7px}#tl-torogo #tf-end .footer-main{grid-template-columns:1fr 1fr;gap:25px;padding:29px 7%}#tl-torogo #tf-end .brand{grid-column:1/-1}#tl-torogo #tf-end .brand p{max-width:none}#tl-torogo #tf-end .base{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 7%}#tl-torogo #tf-end .doodles{opacity:.1}#tl-torogo #tf-end .doodles svg:nth-child(3),#tl-torogo #tf-end .doodles svg:nth-child(4){display:none}}

#tl-torogo #tf-end .cta { text-decoration: none; }
#tl-torogo #tf-end .links a { text-decoration: none; }
@media(min-width:801px) {
  #tl-torogo #tf-end :is(.closing,.footer-main,.base) { padding-left: var(--tl-gutter); padding-right: var(--tl-gutter); }
}

#tl-torogo .tl-legal-page { max-width: 860px; margin: 0 auto; padding: 48px 24px 64px; }
#tl-torogo .tl-legal-page h1 { font-size: clamp(32px,5vw,48px); line-height: 1.12; letter-spacing: -1.5px; color: var(--tl-paper); margin: 18px 0 24px; }
#tl-torogo .tl-legal-page h2 { color: var(--tl-paper); font-size: 23px; line-height: 1.35; margin: 32px 0 14px; }
#tl-torogo .tl-legal-page p { font-size: 16px; line-height: 1.85; color: var(--tl-muted); overflow-wrap: anywhere; }
#tl-torogo .tl-legal-page a:not(.tl-primary) { color: var(--tl-accent); text-decoration: underline; text-underline-offset: 3px; }
#tl-torogo .tl-legal-status { border-left: 3px solid var(--tl-yellow); padding: 12px 18px; background: #153642; }
#tl-torogo .tl-legal-nav { display: flex; flex-wrap: wrap; gap: 24px; padding: 15px 0; border-bottom: 1px solid var(--tl-line); }
#tl-torogo .tl-legal-nav a { min-height: 44px; display: inline-flex; align-items: center; }
#tl-torogo .tl-legal-nav a[aria-current=page] { color: var(--tl-yellow); }
#tl-torogo .tl-legal-page > .tl-primary { width: fit-content; max-width: 100%; margin-top: 30px; }
@media print { #tl-torogo { background: white; color: black; } #tl-torogo .tl-legal-page :is(h1,h2,p,a) { color: black; } #tl-torogo .tl-legal-status { background: transparent; } #tl-torogo .tl-nav { display: none; } }
