body:has(.fs-site .tj-demo){overflow:visible;background:#06171e}body:has(.tj-demo)>:is(nav,header,footer){display:none}.fs-site:has(.tj-demo){position:relative;inset:auto;z-index:auto;overflow:visible;overscroll-behavior:auto;background:#06171e;scrollbar-gutter:auto}.fs-site:has(.tj-demo[data-motion-preview])>header{display:none}.tj-demo{background:#06171e;color:#f6f5ed}.tj-demo ::-moz-selection{background:#bcebd8;color:#06171e}.tj-demo ::selection{background:#bcebd8;color:#06171e}.tj-demo :focus-visible{outline:2px solid #bcebd8;outline-offset:5px}.tj-demo a{text-decoration-thickness:1px;text-underline-offset:5px}.tj-header{position:fixed;z-index:30;inset:0 0 auto;padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.tj-header a{pointer-events:auto;min-height:44px;display:inline-flex;align-items:center}.tj-brand{padding:8px 12px}.tj-brand,.tj-compare{border-radius:8px;background:#071c27e8}.tj-compare{gap:14px;padding:8px 14px;font-size:13px;color:#ebf4ee}.tj-film{position:relative}.tj-screen{position:sticky;top:0;height:100svh;pointer-events:none;z-index:0}.tj-demo .tj-stage{top:0;width:100%;height:100dvh;overflow:visible;isolation:auto}.tj-demo .tj-stage,.tj-visuals{position:absolute;pointer-events:none}.tj-visuals{inset:0;overflow:clip}.tj-page-gesture{position:absolute;inset:0;z-index:3;pointer-events:auto;touch-action:pan-y pinch-zoom}.tj-demo .tv-deck{z-index:2}.tj-demo[data-active-chapter=app] .tv-deck:has(.tv-swipe-surface){z-index:4}.tj-demo:not([data-active-chapter=app]) .tv-swipe-surface{pointer-events:none}.tj-stage .fr-title{display:none}.tj-stage .fr-details{visibility:hidden}.tj-stage .fr-reef[data-interactive] .fr-details{visibility:visible}.tj-demo .fr-foot{top:110px;bottom:auto;display:flex;flex-wrap:wrap;gap:16px;align-items:start}.tj-demo .fr-sounding strong{font-size:38px}.tj-demo .fr-tools{max-width:250px}.tj-stage:has(.fr-reef[data-interactive]) .tj-shade{opacity:0}.tj-stage .tv-map-fallback>span,.tj-stage .tv-stack-fallback>small{display:none}.tj-shade{z-index:24;background:linear-gradient(90deg,#03171dc9,#03171d5c 35%,transparent 67%),linear-gradient(0deg,#03171db8,transparent 60%)}.tj-cut-veil,.tj-shade{position:absolute;inset:0;pointer-events:none}.tj-cut-veil{z-index:25;background:#06171e}.tj-story{margin-top:-100svh;z-index:1}.tj-chapter,.tj-story{position:relative;pointer-events:none}.tj-chapter{min-height:100svh;width:100%;display:flex;align-items:center;padding:120px 6vw 85px;scroll-margin-top:0}.tj-copy{width:min(40vw,550px)}.tj-copy :is(a,button,input,select,label){pointer-events:auto}.tj-copy h1,.tj-copy h2,.tj-end h2{font-family:var(--font-body),sans-serif;text-transform:none;font-weight:500;font-size:clamp(48px,5.5vw,88px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance;margin:0}.tj-copy p{font-size:clamp(16px,1.35vw,19px);line-height:1.55;max-width:35ch;color:#e1ece7;margin:23px 0}.tj-copy small{display:block;max-width:40ch;color:#b5cbc2;font-size:11px;line-height:1.55;margin-top:14px}.tj-copy .tj-hint{font-size:12px;margin-top:22px}.tj-action{gap:18px;min-height:50px;padding:12px 21px;border-radius:30px;background:#bcebd8;color:#102a2c;font-weight:500}.tj-action,.tj-text-link{display:inline-flex;align-items:center;font-size:15px}.tj-text-link{gap:14px;min-height:44px;color:#d0f0df}.tj-options{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 10px}.tj-options button{min-height:44px;padding:10px 16px;border:1px solid #8da89d;border-radius:28px;color:#edf4ee;font-size:13px;background:#0b252bd9;transition:color .15s,background .15s}.tj-options button[aria-pressed=true]{color:#0c272c;background:#c1e7d3;border-color:#c1e7d3}.tj-phone-picker{display:flex;align-items:center;gap:17px;margin:12px 0 4px}.tj-phone-picker button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #93afa3;border-radius:50%}.tj-phone-picker span{font-size:13px;font-variant-numeric:tabular-nums}.tj-demo button:disabled{opacity:.35;cursor:default}.tj-end{position:relative;z-index:2;background:#06171e;padding:16vh 7vw 18vh;text-align:center}.tj-end h2{font-size:clamp(50px,6vw,90px)}.tj-end p{color:#d3e5dc;max-width:43ch;margin:24px auto;line-height:1.6;font-size:17px}.tj-end>div{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.tj-end a{min-height:44px;display:inline-flex;align-items:center;gap:12px;color:#c2ebd6}@media (max-aspect-ratio:8/9){.tj-header{padding:15px 5%}.tj-compare{font-size:11px;gap:9px}.tj-chapter{align-items:flex-end;padding:100px 6% 74px}.tj-copy{width:100%;max-width:460px}.tj-copy h1,.tj-copy h2{font-size:clamp(36px,10.8vw,56px);line-height:1.04;max-width:13ch}.tj-copy p{font-size:15px;line-height:1.5;margin:16px 0;max-width:35ch}.tj-copy small{font-size:10px;margin-top:11px}.tj-action{min-height:46px;font-size:14px}.tj-shade{background:linear-gradient(0deg,#03171df5,#03171dda 18%,#03171d8c 36%,transparent 68%)}.tj-options{margin-top:12px;gap:6px}.tj-options button{font-size:12px;padding:9px 13px}.tj-demo .fr-foot{top:84px;gap:10px}.tj-demo .fr-sounding strong{font-size:30px}.tj-demo .fr-sounding>span{font-size:10px}.tj-demo .fr-sounding>span:last-child{font-size:9.5px}.tj-demo .fr-tools{max-width:200px}.tj-demo .fr-switch button{font-size:11px;padding-inline:8px;min-height:44px}.tj-end{padding:100px 7% 120px}}@media (max-height:540px) and (orientation:landscape){.tj-header{padding:10px 4%}.tj-chapter{padding:76px 5% 50px}.tj-copy{width:46%}.tj-copy h1,.tj-copy h2{font-size:clamp(30px,5vw,44px)}.tj-copy p{font-size:13px;line-height:1.4;margin:10px 0}.tj-copy small,.tj-hint{display:none}.tj-demo .fr-foot{top:74px;left:auto;right:5%;width:44%;display:block}.tj-demo .fr-tools{margin-left:auto}.tj-demo .fr-sounding{position:absolute;top:112px;right:0;text-align:right}.tj-demo .fr-sounding strong{font-size:30px}.tj-demo .fr-sounding>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.tj-demo *{transition-duration:.01ms!important}}