*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:#09111f;color:#dde6f0;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#09111f}::-webkit-scrollbar-thumb{background:#1c2e45;border-radius:3px}@keyframes ts-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ts-float-a{0%,to{transform:translate(0) rotate(-1.5deg)}50%{transform:translate(6px,-10px) rotate(-1.5deg)}}@keyframes ts-float-b{0%,to{transform:translate(0) rotate(1.2deg)}50%{transform:translate(-8px,8px) rotate(1.2deg)}}@keyframes ts-float-c{0%,to{transform:translate(0) rotate(.8deg)}50%{transform:translate(5px,9px) rotate(.8deg)}}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ts-dot-travel{0%{left:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.ts-cursor{display:inline-block;width:.55em;height:1.05em;background:#6b87f5;vertical-align:-.12em;animation:ts-blink 1s step-end infinite}.ts-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#09111fd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(28,46,69,.5);transition:transform .35s cubic-bezier(.22,1,.36,1)}.ts-nav.hidden{transform:translateY(-100%)}.ts-ghost-btn{font-family:JetBrains Mono,monospace;font-size:12px;border:1px solid #2A4DE8;color:#6b87f5;background:transparent;padding:7px 16px;border-radius:4px;cursor:pointer;transition:background .2s,color .2s}.ts-ghost-btn:hover{background:#2a4de8;color:#fff}.ts-fill-btn{font-family:JetBrains Mono,monospace;font-size:14px;background:#2a4de8;color:#fff;border:none;padding:14px 32px;border-radius:6px;cursor:pointer;transition:background .2s,transform .15s;display:inline-block}.ts-fill-btn:hover{background:#3d5ff5;transform:translateY(-1px)}@media (max-width: 768px){.ts-nav{padding:0 16px}.ts-nav-links{display:none}}.ts-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}@keyframes ts-cue-bob{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(7px);opacity:1}}.ts-scroll-cue{position:fixed;bottom:26px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;z-index:80;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#3d526b;transition:opacity .5s}.ts-scroll-cue .cue-line{width:1px;height:26px;background:linear-gradient(#6B87F5,transparent);animation:ts-cue-bob 2.2s ease-in-out infinite}.ts-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center}.ts-hero-dash{transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);filter:drop-shadow(0 34px 70px rgba(0,0,0,.55)) drop-shadow(0 12px 60px rgba(42,77,232,.14));transition:transform .5s cubic-bezier(.22,1,.36,1)}.ts-hero-dash:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}@media (max-width: 900px){.ts-hero-grid{grid-template-columns:1fr!important}.ts-hero-dash,.ts-hero-dash:hover{transform:none}}.ts-problem-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}@media (max-width: 900px){.ts-problem-row{grid-template-columns:1fr;gap:40px}}.ts-exhibit-stage{display:flex;justify-content:center;align-items:center;padding:34px 12px;min-height:208px;background:radial-gradient(240px 150px at 50% 40%,color-mix(in srgb,var(--glow) 9%,transparent),transparent 75%),#0a1220;border:1px solid #1C2E45;border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s}.ts-exhibit-stage:hover{transform:translateY(-4px);border-color:#2a4050}.ts-exhibit-stage>div{transform:scale(1.08)}.ts-split{position:relative;height:340px;border-radius:16px;overflow:hidden;border:1px solid #1C2E45;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#0a1220}@media (max-width: 700px){.ts-split{height:300px}}.ts-split-layer{position:absolute;top:0;right:0;bottom:0;left:0}.ts-split-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:scale(.72);transform-origin:center}@media (max-width: 700px){.ts-split-inner{transform:scale(.55)}}.ts-split-chaos{gap:18px;flex-wrap:wrap;padding:20px}.ts-split-caption{position:absolute;bottom:12px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.9;background:#060e1abf;padding:4px 10px;border-radius:4px}.ts-split-handle{position:absolute;top:0;bottom:0;width:2px;background:#5be5ff;box-shadow:0 0 14px #5be5ff80;transform:translate(-1px)}.ts-split-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#0f1a2b;border:1.5px solid #5BE5FF;color:#5be5ff;display:flex;align-items:center;justify-content:center;font-size:15px;box-shadow:0 4px 18px #00000080}.ts-diagram-row{display:flex;align-items:stretch;justify-content:center;gap:10px;flex-wrap:wrap}.ts-diagram-node{background:#0f1a2b;border:1.5px solid #1C2E45;border-radius:10px;padding:12px 16px;text-align:center;min-width:108px}.ts-diagram-arrow{align-self:center;color:#3d526b;font-size:16px;flex-shrink:0}@media (max-width: 760px){.ts-diagram-arrow{display:none}.ts-diagram-row{gap:8px}.ts-diagram-node{min-width:calc(33% - 8px);padding:10px 8px}}.ts-offer-card{background:#0c1624;border:1px solid #1C2E45;border-radius:18px;padding:clamp(26px,4vw,44px)}.ts-offer-points{display:flex;gap:26px;flex-wrap:wrap}.ts-offer-points>span{font-family:Inter,sans-serif;font-size:13.5px;color:#7a8fa8}.ts-method-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}@media (max-width: 1000px){.ts-method-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ts-method-row{grid-template-columns:1fr}}.ts-method-card{background:#0c1624;border:1px solid #1C2E45;border-radius:14px;padding:22px 18px;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s}.ts-method-card:hover{transform:translateY(-3px);border-color:#27c87a59}.ts-method-icon{width:50px;height:50px;border-radius:12px;color:#27c87a;font-size:20px;background:#27c87a14;border:1px solid rgba(39,200,122,.22);display:flex;align-items:center;justify-content:center}.ts-close-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}@media (max-width: 860px){.ts-close-grid{grid-template-columns:1fr;gap:44px}}.ts-report{position:relative;width:230px;height:300px;margin:0 auto}.ts-report-page{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#0c1624;border:1px solid #1C2E45}.ts-report-p1{transform:rotate(3deg) translate(8px,4px)}.ts-report-p2{transform:rotate(6.5deg) translate(17px,9px);opacity:.7}.ts-report-cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(160deg,#0f1a2b,#09111f);border:1px solid #2A4050;padding:20px 18px;display:flex;flex-direction:column;box-shadow:0 24px 50px #00000080;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ts-report:hover .ts-report-cover{transform:translateY(-5px) rotate(-1deg)}.ts-reveal{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.ts-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.ts-reveal{opacity:1;transform:none;transition:none}}.ts-nav-links{display:flex;gap:28px;align-items:center}@media (max-width: 768px){.ts-nav-links{display:none!important}}.hp-diagram{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.hp-node{background:#101d33;border:1px solid #2A4058;border-radius:10px;padding:12px 14px;text-align:center;min-width:92px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s}.hp-node:hover{transform:translateY(-2px);border-color:#3a5578}.hp-arrow{color:#3d526b;font-size:15px;flex-shrink:0}@media (max-width: 640px){.hp-diagram{flex-direction:column;gap:6px}.hp-arrow{transform:rotate(90deg)}.hp-node{width:100%}}.ts-amber-btn{font-family:Inter,sans-serif;font-weight:600;font-size:15px;background:#f5a54a;color:#09111f;border:none;padding:13px 28px;border-radius:6px;cursor:pointer;display:inline-block;box-shadow:0 6px 28px #f5a54a38;transition:background .2s,transform .15s,box-shadow .2s}.ts-amber-btn:hover{background:#ffb55c;transform:translateY(-1px);box-shadow:0 10px 34px #f5a54a4d}.ts-nav .ts-amber-btn{padding:8px 18px;font-size:13px;box-shadow:none}.ts-film-band{background:radial-gradient(700px 320px at 50% 120%,rgba(91,229,255,.07),transparent 70%),radial-gradient(560px 300px at 18% -10%,rgba(42,77,232,.08),transparent 70%),#050b14;border-top:1px solid rgba(28,46,69,.5)}.ts-film-btn{display:inline-flex;align-items:center;gap:16px;background:#0f1a2bb3;border:1px solid rgba(91,229,255,.35);border-radius:999px;padding:12px 30px 12px 12px;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ts-film-btn:hover{border-color:#5be5ffcc;box-shadow:0 0 40px #5be5ff26;transform:translateY(-2px)}.ts-film-play{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:#5be5ff1f;border:1.5px solid #5BE5FF;display:flex;align-items:center;justify-content:center;color:#5be5ff;font-size:17px;padding-left:4px}.ts-film-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ts-film-acts span{font-family:JetBrains Mono,monospace;font-size:11px;color:#3d526b}.ts-logo{height:35px;width:auto;display:block}footer .ts-logo{height:30px}@media (max-width: 768px){.ts-logo{height:28px}}.ts-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(28px,4vw,52px);align-items:center}.ts-hero-dashcol{transform:translate(clamp(0px,5vw,84px))}@media (max-width: 960px){.ts-hero-grid{grid-template-columns:1fr}.ts-hero-dashcol{transform:none;justify-self:center}}.ts-amber-ghost{font-family:JetBrains Mono,monospace;font-size:12.5px;color:#f5a54a;background:transparent;border:1px solid rgba(245,165,74,.45);border-radius:6px;padding:8px 18px;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s}.ts-amber-ghost:hover{border-color:#f5a54a;background:#f5a54a14}a:focus-visible,button:focus-visible,[role=slider]:focus-visible{outline:2px solid #6B87F5;outline-offset:3px;border-radius:4px}.ts-amber-btn:focus-visible,.ts-amber-ghost:focus-visible{outline-color:#f5a54a}
