.ts-stories {
  --story-ink: #0b1220;
  --story-muted: #637087;
  --story-line: #dce3ee;
  --story-blue: #315ee9;
  --story-night: #071224;
  --story-yellow: #ffda4f;
  background: #f7f9fc;
}

.ts-stories .ts-site-header { background: rgba(5, 13, 28, .74); backdrop-filter: blur(18px); }
.ts-story-hero { position: relative; overflow: hidden; padding: 132px 24px 94px; background: #071326; color: #fff; }
.ts-story-grid { position: absolute; inset: 0; opacity: .55; background-image: linear-gradient(rgba(255,255,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px); background-size: 54px 54px; mask-image: radial-gradient(circle at 74% 45%,#000 5%,transparent 62%); }
.ts-story-hero:after { content: ""; position: absolute; width: 540px; height: 540px; right: 5%; top: 6%; border-radius: 50%; background: radial-gradient(circle,rgba(67,103,255,.28),transparent 68%); filter: blur(20px); }
.ts-stories--guide .ts-story-hero { background: #102819; }
.ts-stories--guide .ts-story-hero:after { background: radial-gradient(circle,rgba(90,211,142,.25),transparent 68%); }
.ts-stories--solution .ts-story-hero { background: #2b1713; }
.ts-stories--solution .ts-story-hero:after { background: radial-gradient(circle,rgba(255,129,77,.27),transparent 68%); }
.ts-stories--comparison .ts-story-hero,.ts-stories--comparisons .ts-story-hero { background: #17112c; }
.ts-stories--comparison .ts-story-hero:after,.ts-stories--comparisons .ts-story-hero:after { background: radial-gradient(circle,rgba(170,109,255,.29),transparent 68%); }
.ts-story-hero .ts-page-shell { position: relative; z-index: 2; }
.ts-story-hero .ts-breadcrumbs ol { margin-bottom: 42px; }
.ts-story-hero__layout { display: grid; grid-template-columns: minmax(0,.92fr) minmax(440px,1.08fr); align-items: center; gap: clamp(46px,7vw,100px); }
.ts-story-hero__copy h1 { max-width: 720px; margin: 0; font-size: clamp(2.8rem,5.7vw,5.8rem); line-height: .94; letter-spacing: -.062em; }
.ts-story-hero__copy .ts-page-lede { max-width: 620px; font-size: clamp(.96rem,1.5vw,1.12rem); line-height: 1.72; }
.ts-story-text-link { display: inline-flex; align-items: center; gap: 10px; padding: 0 8px; color: rgba(255,255,255,.67); font-size: .76rem; font-weight: 760; text-decoration: none; }
.ts-story-text-link span { color: #9bb1ff; }
.ts-story-hero__showcase { min-width: 0; perspective: 1200px; }

.ts-demo { position: relative; min-height: 420px; color: #edf2ff; }
.ts-demo-window,.ts-demo-inbox,.ts-demo-checkout,.ts-demo-controls,.ts-demo-preview,.ts-demo-profile,.ts-demo-runbook,.ts-demo-decision,.ts-demo-plan,.ts-demo-security,.ts-demo-question,.ts-demo-routing,.ts-demo-manifest { border: 1px solid rgba(255,255,255,.16); border-radius: 24px; background: linear-gradient(145deg,rgba(26,38,63,.94),rgba(10,16,30,.96)); box-shadow: 0 40px 100px rgba(0,0,0,.38); }
.ts-demo-caption { display: flex; align-items: center; gap: 9px; margin: 16px 8px 0; color: rgba(255,255,255,.52); font-size: 11px; line-height: 1.5; }
.ts-demo-caption > span { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%; background: #68d5a1; box-shadow: 0 0 0 5px rgba(104,213,161,.1); }
.ts-demo-window { padding: 18px; transform: rotateY(-4deg) rotateX(1.5deg); }
.ts-demo-window__bar { display: flex; align-items: center; gap: 6px; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.1); }
.ts-demo-window__bar i { width: 7px; height: 7px; border-radius: 50%; background: rgba(255,255,255,.24); }
.ts-demo-window__bar span { margin-left: auto; color: rgba(255,255,255,.42); font-size: 10px; }
.ts-demo-upload__file { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 14px; padding: 32px 4px 22px; }
.ts-demo-file-icon { display: grid; place-items: center; width: 48px; height: 55px; border: 1px solid rgba(120,150,255,.35); border-radius: 10px; background: #17264a; color: #9fb2ff; font-size: 10px; font-weight: 900; }
.ts-demo-upload__file strong,.ts-demo-upload__file small { display: block; }
.ts-demo-upload__file strong { font-size: 14px; }
.ts-demo-upload__file small { margin-top: 5px; color: rgba(255,255,255,.48); font-size: 10px; }
.ts-demo-upload__file b { color: #9eb2ff; font-size: 22px; }
.ts-demo-chunks { display: grid; grid-template-columns: repeat(8,1fr); gap: 5px; }
.ts-demo-chunks i { height: 62px; border-radius: 7px; background: rgba(255,255,255,.07); overflow: hidden; }
.ts-demo-chunks i.is-done { background: linear-gradient(180deg,#617fe7,#3f5bc6); }
.ts-demo-chunks i.is-live { background: linear-gradient(180deg,#6789fc 65%,rgba(255,255,255,.08) 65%); animation: ts-pulse-part 1.5s ease-in-out infinite; }
.ts-demo-upload.is-dropped .ts-demo-chunks i.is-live { background: #6f3441; animation: none; }
.ts-demo-upload.is-recovering .ts-demo-chunks i.is-live { background: linear-gradient(180deg,#ffce55 35%,rgba(255,255,255,.08) 35%); }
@keyframes ts-pulse-part { 50% { filter: brightness(1.25); } }
.ts-demo-upload__status { display: flex; justify-content: space-between; margin: 12px 1px 18px; color: rgba(255,255,255,.53); font-size: 10px; }
.ts-demo-window button { width: 100%; padding: 11px; border: 1px solid rgba(255,255,255,.12); border-radius: 9px; background: rgba(255,255,255,.06); color: #c9d4ee; cursor: pointer; font-size: 11px; font-weight: 800; }

.ts-demo-inbox { padding: 18px; }
.ts-demo-link { display: grid; grid-template-columns: 1fr auto; gap: 6px; padding: 14px; border-radius: 13px; background: #315ee9; }
.ts-demo-link span { grid-column: 1 / -1; color: rgba(255,255,255,.62); font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; }
.ts-demo-link code { overflow: hidden; font: 11px ui-monospace,SFMono-Regular,Menlo,monospace; text-overflow: ellipsis; }
.ts-demo-link b { font-size: 10px; }
.ts-demo-inbox__head { display: flex; justify-content: space-between; padding: 23px 4px 11px; color: rgba(255,255,255,.45); font-size: 10px; }
.ts-demo-inbox__head strong { color: #fff; font-size: 13px; }
.ts-demo-inbox__row { display: grid; grid-template-columns: 36px 1fr auto auto; align-items: center; gap: 11px; padding: 13px 4px; border-top: 1px solid rgba(255,255,255,.08); }
.ts-demo-inbox__row > i { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #243456; color: #afc0f9; font-size: 9px; font-style: normal; font-weight: 900; }
.ts-demo-inbox__row strong,.ts-demo-inbox__row small { display: block; }
.ts-demo-inbox__row strong { font-size: 11px; }.ts-demo-inbox__row small,.ts-demo-inbox__row > span { color: rgba(255,255,255,.4); font-size: 9px; }.ts-demo-inbox__row > b { padding: 4px 6px; border-radius: 999px; background: rgba(78,209,153,.1); color: #6ee1ad; font-size: 8px; }.ts-demo-inbox__row > b.is-live { background: rgba(255,210,82,.1); color: #ffd252; }

.ts-demo-checkout { padding: 22px; transform: rotate(1.5deg); }
.ts-demo-product { display: grid; grid-template-columns: 94px 1fr; align-items: center; gap: 17px; padding-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,.1); }
.ts-demo-product__art { display: grid; place-items: center; align-content: center; height: 112px; border-radius: 16px; background: radial-gradient(circle at 60% 28%,#ffd168,transparent 18%),linear-gradient(145deg,#96533d,#1e2948); font-size: 30px; font-weight: 900; }.ts-demo-product__art span { display: block; font-size: 8px; text-transform: uppercase; letter-spacing: .12em; }.ts-demo-product small,.ts-demo-product strong,.ts-demo-product span { display: block; }.ts-demo-product small { color: #f0bd63; font-size: 8px; letter-spacing: .1em; }.ts-demo-product strong { margin: 7px 0; font-size: 17px; }.ts-demo-product span { color: rgba(255,255,255,.46); font-size: 9px; }
.ts-demo-checkout__total { display: flex; justify-content: space-between; align-items: end; padding: 24px 0 18px; }.ts-demo-checkout__total span { color: rgba(255,255,255,.5); font-size: 11px; }.ts-demo-checkout__total strong { font-size: 23px; }
.ts-demo-checkout > button { width: 100%; display: flex; justify-content: space-between; padding: 14px 16px; border: 0; border-radius: 11px; background: var(--story-yellow); color: #1e2538; cursor: pointer; font-size: 11px; font-weight: 900; }.ts-demo-lock { display: flex; gap: 9px; align-items: center; margin-top: 16px; color: rgba(255,255,255,.48); font-size: 9px; }.ts-demo-lock i { display: grid; place-items: center; width: 23px; height: 23px; border: 1px solid rgba(255,255,255,.15); border-radius: 50%; font-style: normal; }.ts-demo-checkout.is-unlocked .ts-demo-lock { color: #65dba8; }.ts-demo-checkout.is-unlocked .ts-demo-lock i { background: rgba(101,219,168,.14); border-color: rgba(101,219,168,.35); }

.ts-demo-controls { padding: 18px; }.ts-demo-controls__head { padding: 6px 4px 18px; }.ts-demo-controls__head span,.ts-demo-controls__head strong { display: block; }.ts-demo-controls__head span { color: #93aaff; font-size: 9px; text-transform: uppercase; letter-spacing: .12em; }.ts-demo-controls__head strong { margin-top: 6px; font-size: 18px; }.ts-demo-controls > button { width: 100%; display: flex; justify-content: space-between; align-items: center; margin: 7px 0; padding: 13px 14px; border: 1px solid rgba(255,255,255,.09); border-radius: 11px; background: rgba(255,255,255,.035); color: #fff; cursor: pointer; text-align: left; }.ts-demo-controls > button span i,.ts-demo-controls > button span small { display: block; }.ts-demo-controls > button span i { font-style: normal; font-size: 12px; font-weight: 800; }.ts-demo-controls > button span small { margin-top: 3px; color: rgba(255,255,255,.39); font-size: 8px; }.ts-demo-controls > button > b { position: relative; width: 32px; height: 18px; border-radius: 999px; background: #343d50; }.ts-demo-controls > button > b:after { content:""; position:absolute; width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#8c96a9;transition:.2s;}.ts-demo-controls > button.is-on > b { background:#375ccd;}.ts-demo-controls > button.is-on > b:after { left:17px;background:#fff;}.ts-demo-controls__result { margin-top: 14px; padding: 13px; border-radius: 11px; background: #0a0f1b; }.ts-demo-controls__result span,.ts-demo-controls__result code { display:block;}.ts-demo-controls__result span { margin-bottom:7px;color:rgba(255,255,255,.36);font-size:8px;text-transform:uppercase;letter-spacing:.1em;}.ts-demo-controls__result code { color:#9db2ff;font-size:10px;white-space:normal; }

.ts-demo-preview { padding: 14px; }.ts-demo-preview__tabs { display:flex;gap:4px;margin-bottom:10px;}.ts-demo-preview__tabs button { padding:7px 9px;border:0;border-radius:7px;background:transparent;color:rgba(255,255,255,.43);cursor:pointer;font-size:9px;font-weight:800;}.ts-demo-preview__tabs button.is-active { background:#24314b;color:#fff;}.ts-demo-preview__stage { position:relative;height:268px;overflow:hidden;border-radius:16px;background:linear-gradient(#7085b5 0 48%,#ddad76 48%);}.ts-demo-preview__sun { position:absolute;width:58px;height:58px;border-radius:50%;top:32px;right:42px;background:#ffe38a;box-shadow:0 0 40px rgba(255,227,138,.45);}.ts-demo-preview__hill { position:absolute;left:-8%;right:-8%;bottom:-35%;height:72%;border-radius:50% 60% 0 0;background:linear-gradient(135deg,#2c514d,#172c37);transform:rotate(-5deg);}.ts-demo-preview__stage[data-kind="video"]:after {content:"▶";position:absolute;inset:0;display:grid;place-items:center;font-size:34px;text-shadow:0 4px 20px #000;}.ts-demo-preview__stage[data-kind="document"] { background:linear-gradient(90deg,#e9edf5 14%,#fff 14% 86%,#e9edf5 86%);}.ts-demo-preview__stage[data-kind="document"]:after {content:"PROJECT HANDOFF\A\A 01  Overview\A 02  Deliverables\A 03  Timeline";white-space:pre;position:absolute;left:25%;top:22%;color:#26334a;font:11px/1.9 ui-monospace,monospace;}.ts-demo-preview__stage > span { position:absolute;left:14px;bottom:12px;z-index:2;padding:6px 8px;border-radius:7px;background:rgba(0,0,0,.48);font-size:9px;}.ts-demo-preview__stage > button { position:absolute;right:12px;bottom:12px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:#14203b;}.ts-demo-preview__strip { display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;}.ts-demo-preview__strip i {height:34px;border-radius:7px;background:#273550;}.ts-demo-preview__strip i.is-active {outline:2px solid #8ca4ff;outline-offset:1px;}

.ts-demo-webdav { display:grid;grid-template-columns:.76fr 1.24fr;min-height:350px;border:1px solid rgba(255,255,255,.16);border-radius:24px;overflow:hidden;background:#0b101b;box-shadow:0 40px 100px rgba(0,0,0,.38);}.ts-demo-tree {display:grid;align-content:start;gap:16px;padding:24px 20px;background:#e9edf5;color:#202a3c;}.ts-demo-tree span {font-size:11px;font-weight:900;}.ts-demo-tree strong {font-size:10px;}.ts-demo-tree small {padding-left:17px;color:#5f6b7d;font-size:9px;}.ts-demo-terminal {padding:20px;display:grid;align-content:start;gap:12px;overflow:hidden;}.ts-demo-terminal > div{display:flex;gap:5px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.ts-demo-terminal > div i{width:6px;height:6px;border-radius:50%;background:#566075}.ts-demo-terminal > div span{margin-left:auto;color:rgba(255,255,255,.34);font-size:8px}.ts-demo-terminal code{color:#dbe3f8;font-size:9px;white-space:nowrap}.ts-demo-terminal code b{color:#68d5a1}.ts-demo-terminal .is-response{margin-top:15px;color:#68d5a1}.ts-demo-terminal .is-muted{color:#69768e}

.ts-demo-relay { display:grid;align-content:center;min-height:400px;}.ts-demo-relay__flow{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;}.ts-demo-relay__flow article{padding:18px 13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#111a2c;text-align:center;}.ts-demo-relay__flow article.is-core{padding-top:28px;padding-bottom:28px;border-color:rgba(120,150,255,.55);background:linear-gradient(145deg,#2546a7,#172451);box-shadow:0 18px 45px rgba(40,72,170,.3);}.ts-demo-relay__flow i,.ts-demo-relay__flow strong,.ts-demo-relay__flow small{display:block;}.ts-demo-relay__flow i{margin-bottom:15px;color:#8ba4fb;font-size:8px;font-style:normal;}.ts-demo-relay__flow strong{font-size:10px;}.ts-demo-relay__flow small{margin-top:7px;color:rgba(255,255,255,.39);font-size:8px;}.ts-demo-relay__line{position:relative;height:1px;background:rgba(255,255,255,.15);}.ts-demo-relay__line b{position:absolute;width:7px;height:7px;top:-3px;border-radius:50%;background:#8ba4fb;animation:relay-dot 2s linear infinite;}@keyframes relay-dot{from{left:0}to{left:calc(100% - 7px)}}.ts-demo-relay__meter{margin-top:30px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.03);}.ts-demo-relay__meter>span{display:block;height:4px;margin-bottom:10px;border-radius:999px;background:#273044;overflow:hidden;}.ts-demo-relay__meter>span b{display:block;width:82%;height:100%;background:#58d49d;}.ts-demo-relay__meter small{color:rgba(255,255,255,.5);font-size:9px;}

.ts-demo-profile { overflow:hidden;}.ts-demo-profile__cover{height:126px;background:radial-gradient(circle at 25% 38%,#ffdb75 0 7%,transparent 8%),linear-gradient(145deg,#7a3e51,#1b3155 52%,#244b43);}.ts-demo-profile__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;transform:translateY(-19px);}.ts-demo-profile__identity>i{display:grid;place-items:center;width:50px;height:50px;border:4px solid #121a2b;border-radius:50%;background:#f2c25b;color:#332514;font-style:normal;font-weight:900;}.ts-demo-profile__identity strong,.ts-demo-profile__identity small{display:block;}.ts-demo-profile__identity strong{font-size:12px}.ts-demo-profile__identity small{margin-top:4px;color:rgba(255,255,255,.4);font-size:8px}.ts-demo-profile__identity button{padding:8px 10px;border:0;border-radius:8px;background:#fff;color:#16203a;font-size:8px;font-weight:900}.ts-demo-profile__identity button.is-following{background:#4a65c4;color:#fff}.ts-demo-profile__posts{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;padding:0 18px 18px;}.ts-demo-profile__posts article{min-height:126px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#182136}.ts-demo-profile__posts article:first-child{background:linear-gradient(150deg,#4b3160,#172640)}.ts-demo-profile__posts span,.ts-demo-profile__posts strong,.ts-demo-profile__posts small{display:block}.ts-demo-profile__posts span{color:#f2c25b;font-size:7px;letter-spacing:.1em}.ts-demo-profile__posts strong{margin-top:32px;font-size:11px}.ts-demo-profile__posts small{margin-top:7px;color:rgba(255,255,255,.38);font-size:8px}

.ts-demo-runbook { padding:18px;background:linear-gradient(145deg,#183724,#0b1811);}.ts-demo-runbook__top{display:flex;justify-content:space-between;align-items:center;padding:5px 2px 13px}.ts-demo-runbook__top span{color:rgba(255,255,255,.55);font-size:10px}.ts-demo-runbook__top strong{font-size:11px}.ts-demo-runbook__bar{height:3px;margin-bottom:12px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.ts-demo-runbook__bar i{display:block;width:0;height:100%;background:#62dda2;transition:.25s}.ts-demo-runbook ol{display:grid;gap:6px;max-height:300px;margin:0;padding:0;overflow:auto;list-style:none}.ts-demo-runbook li button{width:100%;display:grid;grid-template-columns:31px 1fr 24px;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer}.ts-demo-runbook li button>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.07);font-size:8px;font-style:normal}.ts-demo-runbook li strong,.ts-demo-runbook li small{display:block}.ts-demo-runbook li strong{font-size:10px}.ts-demo-runbook li small{max-width:300px;margin-top:3px;overflow:hidden;color:rgba(255,255,255,.38);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ts-demo-runbook li button>b{opacity:.2;color:#62dda2}.ts-demo-runbook li button[aria-pressed="true"]{border-color:rgba(98,221,162,.3);background:rgba(98,221,162,.08)}.ts-demo-runbook li button[aria-pressed="true"]>i{background:#62dda2;color:#0b291b}.ts-demo-runbook li button[aria-pressed="true"]>b{opacity:1}

.ts-demo-handoff{display:grid;align-content:center;min-height:400px}.ts-demo-handoff__canvas{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ts-demo-handoff__thread{position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,#ffbd7c,#ff7959)}.ts-demo-handoff__canvas article{position:relative;min-height:170px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(30,21,25,.93)}.ts-demo-handoff__canvas article:nth-child(3){transform:translateY(-24px);background:#522c25}.ts-demo-handoff__canvas i,.ts-demo-handoff__canvas strong,.ts-demo-handoff__canvas small{display:block}.ts-demo-handoff__canvas i{color:#ffb274;font-size:9px;font-style:normal}.ts-demo-handoff__canvas strong{margin-top:42px;font-size:12px}.ts-demo-handoff__canvas small{margin-top:8px;color:rgba(255,255,255,.42);font-size:8px;line-height:1.5}.ts-demo-handoff__receipt{display:flex;justify-content:space-between;margin-top:25px;padding:13px 15px;border:1px dashed rgba(255,255,255,.2);border-radius:11px;color:rgba(255,255,255,.45);font-size:9px}.ts-demo-handoff__receipt b{color:#ffc18c}

.ts-demo-decision{padding:18px;background:linear-gradient(145deg,#241942,#100c1e)}.ts-demo-decision__head{display:flex;justify-content:space-between;padding:5px 3px 18px}.ts-demo-decision__head span{color:#bd91ff;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ts-demo-decision__head strong{font-size:10px}.ts-demo-decision__row{position:relative;display:grid;grid-template-columns:.7fr 1fr 1fr;gap:8px;padding:13px 3px 18px;border-top:1px solid rgba(255,255,255,.09)}.ts-demo-decision__row>span{color:#c8afd9;font-size:9px;font-weight:800}.ts-demo-decision__row div b,.ts-demo-decision__row div small{display:block}.ts-demo-decision__row div b{font-size:8px}.ts-demo-decision__row div small{margin-top:5px;color:rgba(255,255,255,.42);font-size:8px;line-height:1.35}.ts-demo-decision__row>i{position:absolute;left:30%;right:0;bottom:9px;height:2px;background:rgba(255,255,255,.08)}.ts-demo-decision__row>i:after{content:"";display:block;width:var(--score);height:100%;background:#a86fff}

.ts-demo-library{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(150px,auto);gap:10px}.ts-demo-library__card{position:relative;display:grid;align-content:end;min-height:170px;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:linear-gradient(145deg,rgba(48,68,111,.9),rgba(16,25,44,.94));text-decoration:none}.ts-demo-library__card--1{grid-row:span 2;background:linear-gradient(155deg,#3d5dc3,#152550)}.ts-demo-library__card--3{background:linear-gradient(145deg,#775134,#2a1e20)}.ts-demo-library__card>span{position:absolute;left:15px;top:15px;color:rgba(255,255,255,.5);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.ts-demo-library__card strong{font-size:12px}.ts-demo-library__card small{margin-top:7px;overflow:hidden;color:rgba(255,255,255,.42);font-size:8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts-demo-library__card b{position:absolute;right:14px;top:13px;color:#ffdc67;font-size:11px}

.ts-demo-plan,.ts-demo-security,.ts-demo-question,.ts-demo-routing,.ts-demo-manifest{padding:25px}.ts-demo-plan>div:first-child span,.ts-demo-plan>div:first-child strong{display:block}.ts-demo-plan>div:first-child span{color:#8fa8ff;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ts-demo-plan>div:first-child strong{margin-top:8px;font-size:20px}.ts-demo-plan__scale{position:relative;height:55px;margin:55px 4px 25px;border-top:4px solid #27334b}.ts-demo-plan__scale i{position:absolute;left:0;top:-4px;width:50%;height:4px;background:#5c7ee9}.ts-demo-plan__scale b{position:absolute;top:-11px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#315ee9;transform:translateX(-50%)}.ts-demo-plan__scale span{position:absolute;top:17px;color:rgba(255,255,255,.4);font-size:8px}.ts-demo-plan__scale span:nth-of-type(1){left:0}.ts-demo-plan__scale span:nth-of-type(2){left:50%;transform:translateX(-50%)}.ts-demo-plan__scale span:nth-of-type(3){right:0}.ts-demo-plan__answer{padding:17px;border-radius:13px;background:#131e34}.ts-demo-plan__answer span,.ts-demo-plan__answer strong,.ts-demo-plan__answer small{display:block}.ts-demo-plan__answer span{color:#ffda4f;font-size:24px;font-weight:900}.ts-demo-plan__answer strong{margin-top:5px;font-size:13px}.ts-demo-plan__answer small{margin-top:6px;color:rgba(255,255,255,.4);font-size:9px;line-height:1.5}.ts-demo-security{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:22px}.ts-demo-security__shield{display:grid;place-items:center;align-content:center;aspect-ratio:1;border:1px solid rgba(118,147,255,.4);clip-path:polygon(50% 0,93% 16%,86% 73%,50% 100%,14% 73%,7% 16%);background:linear-gradient(#3159bd,#17264b);font-size:31px;font-weight:900}.ts-demo-security__shield span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.ts-demo-security ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ts-demo-security li{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ts-demo-security li b{grid-row:span 2;color:#7896ff;font-size:8px}.ts-demo-security li span{font-size:9px}.ts-demo-security li strong{color:#62dda2;font-size:8px}.ts-demo-question>span{color:#92a9ff;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ts-demo-question>strong{display:block;margin:38px 0 14px;font-size:25px;line-height:1.15}.ts-demo-question>p{padding:17px;border-left:2px solid #ffda4f;background:rgba(255,255,255,.04);color:rgba(255,255,255,.67);font-size:11px;line-height:1.6}.ts-demo-question>div{display:flex;align-items:center;gap:5px;margin-top:34px}.ts-demo-question>div i{width:7px;height:7px;border-radius:50%;background:#667085}.ts-demo-question>div i:first-child{background:#62dda2}.ts-demo-question>div small{margin-left:6px;color:rgba(255,255,255,.35);font-size:8px}.ts-demo-routing>div{padding-bottom:18px}.ts-demo-routing>div span,.ts-demo-routing>div b{display:block}.ts-demo-routing>div span{color:#91a9ff;font-size:10px}.ts-demo-routing>div b{margin-top:7px;font-size:19px}.ts-demo-routing article{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09)}.ts-demo-routing article strong{font-size:9px}.ts-demo-routing article small{color:rgba(255,255,255,.4);font-size:8px}.ts-demo-routing article i{color:#ffda4f;font-style:normal}.ts-demo-manifest>span{color:#8ca5ff;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ts-demo-manifest>strong{display:block;margin:12px 0 30px;font-size:22px}.ts-demo-manifest ol{margin:0;padding:0;list-style:none}.ts-demo-manifest li{display:flex;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.09);font-size:10px}.ts-demo-manifest li i{color:#718be8;font-style:normal}

.ts-story-body { padding: 0 24px 100px; }
.ts-proof { position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:-34px 0 60px;border:1px solid var(--story-line);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(23,40,75,.09);overflow:hidden;z-index:5}.ts-proof article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:24px 26px}.ts-proof article+article{border-left:1px solid var(--story-line)}.ts-proof i{grid-row:span 2;color:#a2afc1;font-size:9px;font-style:normal}.ts-proof strong{font-size:16px}.ts-proof span{color:var(--story-muted);font-size:11px;line-height:1.45}
.ts-story-sections { display:grid;gap:0;margin:30px 0 90px;border-top:1px solid var(--story-line)}.ts-story-section{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:clamp(35px,7vw,110px);padding:75px clamp(10px,3vw,38px);border-bottom:1px solid var(--story-line)}.ts-story-section:nth-child(even){margin-left:clamp(0px,5vw,70px);border-left:3px solid #d7e0ff;background:linear-gradient(90deg,#f0f4ff,rgba(240,244,255,0));}.ts-story-sections--guide .ts-story-section:nth-child(even){border-left-color:#bfe8cf;background:linear-gradient(90deg,#effaf3,rgba(239,250,243,0))}.ts-story-sections--solution .ts-story-section:nth-child(even){border-left-color:#f0c7ad;background:linear-gradient(90deg,#fff4ed,rgba(255,244,237,0))}.ts-story-section__label{display:flex;align-items:start;justify-content:space-between;color:#8b98ad;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ts-story-section__label i{font-style:normal}.ts-story-section__copy h2{max-width:650px;margin:0;font-size:clamp(1.65rem,3.3vw,3rem);line-height:1.04;letter-spacing:-.045em}.ts-story-section__copy>p{max-width:760px;margin:20px 0 0;color:var(--story-muted);font-size:1rem;line-height:1.8}.ts-story-section__copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none}.ts-story-section__copy li{padding:8px 11px;border:1px solid var(--story-line);border-radius:999px;background:#fff;color:#3f4b60;font-size:10px;font-weight:750}
.ts-story-heading>span{display:block;margin-bottom:12px;color:var(--story-blue);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ts-story-heading h2{max-width:580px;margin:0;font-size:clamp(1.8rem,3.7vw,3.3rem);line-height:1.02;letter-spacing:-.05em}
.ts-journey{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:80px 36px;margin:20px 0 80px;border-radius:28px;background:#0b1426;color:#fff}.ts-journey ol{margin:0;padding:0;list-style:none}.ts-journey li{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ts-journey li:first-child{padding-top:0}.ts-journey li>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.17);border-radius:50%;color:#9bb1ff;font-size:9px;font-style:normal}.ts-journey strong{font-size:13px}.ts-journey p{margin:6px 0 0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.55}
.ts-story-library,.ts-story-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;padding:78px 24px;border-top:1px solid var(--story-line)}.ts-story-library>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ts-story-library a{position:relative;display:grid;align-content:start;min-height:210px;padding:22px;border:1px solid var(--story-line);border-radius:16px;background:#fff;text-decoration:none;transition:.2s}.ts-story-library a:hover{transform:translateY(-3px);border-color:#9db0ed;box-shadow:0 20px 45px rgba(35,53,92,.08)}.ts-story-library a>span{color:var(--story-blue);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ts-story-library a>strong{margin-top:35px;font-size:15px}.ts-story-library a>small{margin-top:10px;color:var(--story-muted);font-size:10px;line-height:1.55}.ts-story-library a>i{position:absolute;right:19px;top:17px;color:var(--story-blue);font-style:normal}
.ts-story-faq>div:last-child{border-top:1px solid var(--story-line)}.ts-story-faq details{border-bottom:1px solid var(--story-line);padding:20px 3px}.ts-story-faq summary{position:relative;padding-right:30px;cursor:pointer;list-style:none;font-size:13px;font-weight:830}.ts-story-faq summary::-webkit-details-marker{display:none}.ts-story-faq summary:after{content:"+";position:absolute;right:4px;color:var(--story-blue);font-size:20px}.ts-story-faq details[open] summary:after{content:"−"}.ts-story-faq details p{margin:14px 0 0;color:var(--story-muted);font-size:11px;line-height:1.7}
.ts-stories .ts-content-block{margin:70px 0;padding:70px 30px;border:1px solid var(--story-line);border-radius:25px;background:#fff}.ts-stories .ts-table-wrap{border-radius:13px}.ts-stories .ts-sources{margin:30px 24px 70px;background:#f5f0ff;border-color:#ddd0f4}.ts-stories .ts-related{margin:0 24px 70px;background:#eef2f8}.ts-story-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin:15px 24px 80px;padding:48px;border-radius:27px;background:#315ee9;color:#fff}.ts-story-cta:after{content:"↗";position:absolute;right:16%;top:-45px;color:rgba(255,255,255,.08);font-size:210px}.ts-story-cta>span{grid-column:1/-1;color:#b9c8ff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ts-story-cta h2{position:relative;z-index:1;max-width:650px;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.045em}.ts-story-cta a{position:relative;z-index:1;display:inline-flex;gap:24px;padding:14px 16px;border-radius:10px;background:var(--story-yellow);color:#17213a;font-size:11px;font-weight:900;text-decoration:none}.ts-story-cta i{font-style:normal}

@media (max-width: 1000px){.ts-story-hero__layout{grid-template-columns:1fr}.ts-story-hero__copy{max-width:780px}.ts-story-hero__showcase{width:min(650px,100%)}.ts-demo{min-height:auto}.ts-story-section,.ts-story-library,.ts-story-faq,.ts-journey{grid-template-columns:1fr;gap:35px}}
@media (max-width:760px){.ts-story-hero{padding:110px 17px 76px}.ts-story-hero__copy h1{font-size:clamp(2.55rem,13vw,4.2rem)}.ts-story-body{padding-left:14px;padding-right:14px}.ts-proof{grid-template-columns:1fr;margin-top:-22px}.ts-proof article+article{border-left:0;border-top:1px solid var(--story-line)}.ts-story-section{grid-template-columns:1fr;padding:52px 14px;gap:23px}.ts-story-section:nth-child(even){margin-left:0;padding-left:20px}.ts-story-section__label{justify-content:flex-start;gap:15px}.ts-story-library,.ts-story-faq,.ts-journey{padding:55px 18px}.ts-story-library>div:last-child{grid-template-columns:1fr}.ts-story-cta{grid-template-columns:1fr;align-items:start;margin-left:0;margin-right:0;padding:34px 25px}.ts-story-cta a{justify-self:start}.ts-demo-handoff__canvas{grid-template-columns:1fr}.ts-demo-handoff__thread{display:none}.ts-demo-handoff__canvas article:nth-child(3){transform:none}.ts-demo-relay__flow{grid-template-columns:1fr}.ts-demo-relay__line{width:1px;height:28px;justify-self:center}.ts-demo-relay__line b{animation:none;left:-3px;top:10px}.ts-demo-webdav{grid-template-columns:1fr}.ts-demo-tree{display:none}}
@media(max-width:480px){.ts-demo-library{grid-template-columns:1fr}.ts-demo-library__card--1{grid-row:auto}.ts-demo-inbox__row{grid-template-columns:34px 1fr auto}.ts-demo-inbox__row>span{display:none}.ts-demo-product{grid-template-columns:78px 1fr}.ts-demo-product__art{height:92px}.ts-demo-decision__row{grid-template-columns:1fr}.ts-demo-decision__row>i{display:none}.ts-demo-security{grid-template-columns:1fr}.ts-demo-security__shield{width:150px;justify-self:center}.ts-stories .ts-content-block{padding:38px 14px}}
