.shtl-in{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(36px,5vw,90px);align-items:end}.tl-sg{display:grid;gap:14px;padding:20px 22px;border-radius:20px;background:#00104cb8;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;box-shadow:0 30px 60px -30px #000000b3;animation:fade-up 1s var(--ease) .7s both}.tl-sg-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.tl-sg-h small{display:block;font:600 11px/1.2 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;margin-bottom:4px}.tl-sg-h b{font:700 18px/1.2 var(--ff-h)}.tl-bars{display:flex;align-items:flex-end;gap:4px;height:34px}.tl-bars i{width:8px;border-radius:2px;background:#ffffff26;transition:background-color .3s}.tl-bars i:nth-child(1){height:20%}.tl-bars i:nth-child(2){height:40%}.tl-bars i:nth-child(3){height:60%}.tl-bars i:nth-child(4){height:80%}.tl-bars i:nth-child(5){height:100%}.tl-bars i.on{background:#4ade80;box-shadow:0 0 8px #4ade8080}.tl-rows{display:grid;gap:12px}.tl-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;font-size:13.5px;color:#ffffffd9}.tl-rows b{font:800 17px/1 var(--ff-h);color:#fff;font-variant-numeric:tabular-nums}.tl-mb{position:relative;grid-column:1/-1;height:8px;border-radius:4px;background:#ffffff1a}.tl-mb>i{position:absolute;left:0;top:0;bottom:0;width:var(--w,0%);border-radius:4px;background:linear-gradient(90deg,#3d74ff,#4ade80);transition:width 1.2s cubic-bezier(.3,1,.4,1)}.tl-mb em{position:absolute;top:-4px;bottom:-4px;left:calc((var(--t) - 90) * 10%);width:2px;margin-left:-1px;background:#fff}.tl-sg-f{font-size:11.5px;color:#ffffff8c}.tl-sw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4vw,64px);align-items:center}.tl-st{display:grid;gap:18px;justify-items:start}.tl-tg{display:inline-flex;padding:4px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.tl-tg button{padding:8px 16px;border-radius:9px;font:700 13.5px/1 var(--ff-h);color:var(--ink2);transition:background-color .2s,color .2s}.tl-tg button[aria-pressed=true]{background:var(--blue);color:#fff}.tl-sheets{position:relative;display:grid;min-height:470px}.tl-sh{grid-area:1/1;display:grid;align-content:start;gap:6px;padding:22px 24px;border-radius:18px;transition:transform 1s cubic-bezier(.4,1.2,.5,1),opacity .5s}.tl-sh li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;padding:0 12px;border-radius:10px;font:600 14.5px/1.3 var(--ff-h)}.tl-sh li b{font:800 15px/1 var(--ff-h)}.tl-sh-h{display:block!important;min-height:0!important;margin-bottom:6px;font:800 13px/1 var(--ff)!important;letter-spacing:.1em;text-transform:uppercase}.tl-sh.iso{background:#fff;border:1px solid var(--line);box-shadow:var(--sh-2);color:var(--ink)}.tl-sh.iso .tl-sh-h{color:var(--blue)}.tl-sh.iso li:not(.tl-sh-h){background:var(--bg2)}.tl-sh.iso li b{color:var(--blue)}.tl-sh.tl{background:#f2c14e1a;border:1.5px dashed rgba(224,165,31,.7);color:#5c4206;pointer-events:none}.tl-sh.tl li,.tl-sh.tl li b{color:transparent}.tl-sh.tl li.has{justify-self:end;width:56%;background:#f2c14e;color:#00104c;box-shadow:0 8px 16px -10px #78500099}.tl-sh.tl li.has b{color:#00104c;display:none}.tl-sh.tl li.has{grid-template-columns:minmax(0,1fr)}.tl-sh.tl .tl-sh-h{justify-self:end;color:#8f7526}.tl-sheets .tl-sh.iso{transform:translate(-40px) rotate(-2deg);opacity:0}.tl-sheets .tl-sh.tl{transform:translate(60px) rotate(3deg);opacity:0}.tl-sheets.in .tl-sh{transform:none;opacity:1}.tl-sheets.in .tl-sh.tl{transition-delay:.35s}.tl-sheets[data-v=tl] .tl-sh.iso{opacity:.25}.tl-ms{position:relative;padding:clamp(72px,8vw,112px) 0;color:#fff;background:radial-gradient(60% 80% at 10% 0%,#021a85 0,#00104c 70%);overflow:hidden}.tl-ms .eyebrow{color:#f2c14e}.tl-ms .h2{color:#fff}.tl-ms .h2 em{color:#f2c14e}.tl-ms .lead{color:#ffffffc2}.tl-pn{display:grid;gap:18px}.tl-cats{display:flex;gap:8px}.tl-cat{padding:10px 18px;border-radius:12px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff0d;font:700 14.5px/1 var(--ff-h);color:#fff;transition:background-color .2s,border-color .2s,color .2s}.tl-cat:hover{border-color:#f2c14e}.tl-cat[aria-pressed=true]{background:#f2c14e;border-color:#f2c14e;color:#00104c}.tl-pts{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;padding:22px 18px 18px;border-radius:16px;background:linear-gradient(180deg,#1a2350,#0e1638);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px #ffffff0f}.tl-pt{position:relative;display:grid;justify-items:center;align-content:start;gap:7px;text-align:center;padding-top:62px}.tl-led{position:absolute;top:0;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#ffffff2e;transition:background-color .3s,box-shadow .3s}.tl-jack{position:absolute;top:14px;left:50%;width:30px;height:24px;margin-left:-15px;border-radius:5px;background:#050a20;box-shadow:inset 0 2px 4px #000c,0 0 0 2px #ffffff14}.tl-jack:after{content:"";position:absolute;left:50%;bottom:-46px;width:12px;height:0;margin-left:-6px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#c99a1f,#f2c14e,#c99a1f);transition:height .45s cubic-bezier(.3,1.3,.5,1);transition-delay:calc(var(--k) * 40ms)}.tl-pt b{font:800 14px/1 ui-monospace,Consolas,monospace;color:#ffffff8c;transition:color .3s}.tl-pt small{font-size:11.5px;line-height:1.3;color:#ffffff73;transition:color .3s}.tl-pt.on .tl-led{background:#4ade80;box-shadow:0 0 8px #4ade80cc}.tl-pt.on .tl-jack:after{height:0}.tl-pt.on .tl-jack{box-shadow:inset 0 2px 4px #000c,0 0 0 2px #f2c14e}.tl-pt.on b{color:#f2c14e}.tl-pt.on small{color:#fff}.tl-pt.on:before{content:"";position:absolute;top:-22px;left:50%;width:6px;height:40px;margin-left:-3px;border-radius:3px;background:linear-gradient(180deg,#f2c14e,#c99a1f);animation:tl-plug .45s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--k) * 50ms)}@keyframes tl-plug{0%{transform:translateY(-26px);opacity:0}}.tl-pn-n{font-size:12.5px;color:#ffffff8c}.tl-bw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}.tl-bt{display:grid;gap:18px}.tl-sl{display:grid;gap:10px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);font:700 14px/1.2 var(--ff-h);color:var(--ink)}.tl-sl input{width:100%;accent-color:var(--blue)}.tl-bm{margin:0;display:grid;gap:12px;padding:44px 26px 22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-2)}.tl-scale{position:relative;height:56px}.tl-band{position:absolute;left:0;right:0;top:20px;height:16px;border-radius:8px;background:linear-gradient(90deg,#fde3df,#fdf2d6 45%,#d9f2e2)}.tl-mk{position:absolute;top:12px;left:calc(var(--x) * 1%);width:2px;height:32px;margin-left:-1px;background:#6b7593}.tl-mk b{position:absolute;top:38px;left:50%;transform:translate(-50%);font:600 12px/1 var(--ff);color:var(--mut);white-space:nowrap}.tl-you{position:absolute;top:8px;left:var(--x,70%);width:40px;height:40px;margin-left:-20px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #0c46ea2e,0 10px 20px -8px #0c46eab3;transition:left .25s ease-out}.tl-yv{position:absolute;bottom:52px;left:50%;transform:translate(-50%);padding:5px 9px;border-radius:8px;background:#00104c;color:#f2c14e;font:800 13px/1 var(--ff-h);white-space:nowrap}.tl-ax{display:flex;justify-content:space-between;margin-top:18px;font-size:12px;color:var(--mut)}.tl-bc{min-height:48px;padding:12px 14px;border-radius:12px;background:var(--bg2);font-size:14.5px;line-height:1.5;color:var(--ink2)}.tl-bc b{color:var(--ink)}.tl-bn{font-size:12px;color:var(--mut)}@media (max-width:1180px){.shtl-in{grid-template-columns:minmax(0,1fr);align-items:start}.tl-sg{max-width:430px}.tl-sw,.tl-bw{grid-template-columns:minmax(0,1fr)}.tl-pts{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px}}@media (max-width:760px){.tl-sheets{min-height:440px}.tl-sh{padding:16px 14px}.tl-sh li{font-size:13px;min-height:42px;padding:0 8px}.tl-sh li{grid-template-columns:24px minmax(0,1fr)}.tl-sh.tl li.has{width:50%;padding:6px 8px;font-size:11.5px;line-height:1.2}.tl-pts{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 10px 14px}.tl-cats{flex-wrap:wrap}.tl-bm{padding:44px 16px 18px}}@media (prefers-reduced-motion:reduce){.tl-sheets .tl-sh{transform:none;opacity:1}.tl-mb>i,.tl-you{transition:none}.tl-pt.on:before{animation:none}}
