@font-face{font-family:Oswald;src:url(/webfonts/Oswald-VariableFont_wght.woff2) format("woff2");font-weight:200 700;font-display:swap}:root{--bg: #070c12;--surface: #0b131d;--surface-2: #0e1621;--surface-3: #121c28;--line: #1b2a3b;--line-soft: #121c28;--text: #f5f5f5;--text-2: #c9d4e0;--text-body: #d3dbe4;--muted: #8a9bae;--muted-2: #4f6175;--lead: #a9b6c4;--thor: #2f6fd0;--thor-hover: #3a7be0;--thor-accent: #7fb2ff;--thor-container: #233a5a;--thor-container-text: #eaf2ff;--heim-bg: #061a1e;--heim-surface: #0a2a30;--heim-line: #0f3a40;--heim-deep: #12a3ae;--heim-accent: #5ee6eb;--heim-on-accent: #03201f;--heim-text: #e6fbfc;--heim-muted: #8fb8bc;--heim-muted-2: #a9cfd2;--up: #5bd48e;--down: #f2665a;--warn: #f2a65a;--ease: cubic-bezier(.2, .8, .2, 1);--display: "Oswald", "Arial Narrow", sans-serif;--sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}html:has(.sb){background:var(--bg);scroll-behavior:smooth}html:has(.sb) body{margin:0;background:var(--bg)}.sb{position:relative;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.sb *,.sb *:before,.sb *:after{box-sizing:border-box}.sb img,.sb video,.sb svg{max-width:100%}.sb a{color:var(--thor-accent);text-decoration:none}.sb a:hover{color:#fff}.sb button{font:inherit}.sb :focus-visible{outline:2px solid var(--thor-accent);outline-offset:3px;border-radius:6px}.sb .disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:700}.sb .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sb .label{font-family:var(--mono);font-size:13px;color:var(--thor-accent);letter-spacing:.02em}.sb .label.h{color:var(--heim-accent)}.sb .acc{color:var(--thor-accent)}.sb .acc-h{color:var(--heim-accent)}.sb .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sb .wrap{max-width:1320px;margin:0 auto;padding:0 24px}.sb .hdr-bar{position:sticky;top:0;z-index:50;background:#070c12b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.sb .hdr{max-width:1320px;margin:0 auto;padding:0 24px;min-height:72px;display:flex;align-items:center;gap:32px}.sb .logo{display:flex;align-items:center;gap:10px;color:#fff;flex:none}.sb .logo span{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.sb .nav{display:flex;gap:30px;margin:0 auto}.sb .nav a,.sb .ftr-links a{color:var(--text-2);font-weight:500;font-size:15px}.sb .nav a:hover,.sb .nav a[aria-current=page],.sb .ftr-links a:hover{color:#fff}.sb .hdr .btn.sm{margin-left:auto}.sb .mnav{display:none;position:relative}.sb .mnav-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);display:grid;place-items:center;cursor:pointer;padding:0}.sb .mpanel{position:absolute;right:0;top:54px;width:250px;padding:8px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;z-index:60}.sb .mpanel a{display:block;padding:13px 14px;border-radius:10px;color:var(--text);font-size:16px;font-weight:500}.sb .mpanel a:hover,.sb .mpanel a[aria-current=page]{background:var(--surface-3);color:#fff}.sb .ftr{position:relative;border-top:1px solid var(--line-soft)}.sb .ftr>div{max-width:1320px;margin:0 auto;padding:36px 24px 52px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted)}.sb .ftr-links{display:flex;flex-wrap:wrap;gap:22px}.sb .btn{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 8px 0 22px;border-radius:16px;font-family:var(--sans);font-weight:600;font-size:16px;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s,background .25s}.sb .btn .arr{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;transition:transform .25s var(--ease)}.sb .btn:hover{transform:translateY(-2px)}.sb .btn:hover .arr{transform:translate(3px)}.sb .btn.t{background:var(--thor);color:#fff;box-shadow:inset 0 1px #ffffff47,0 10px 30px #2f6fd073}.sb .btn.t .arr{background:#ffffff29}.sb .btn.t:hover{background:var(--thor-hover);color:#fff;box-shadow:inset 0 1px #ffffff52,0 14px 40px #2f6fd099}.sb .btn.hm{background:var(--heim-accent);color:var(--heim-on-accent);box-shadow:inset 0 1px #ffffff80,0 10px 30px #5ee6eb4d}.sb .btn.hm .arr{background:#03201f1f}.sb .btn.hm:hover{background:#7beef2;color:var(--heim-on-accent)}.sb .btn.sm{min-height:44px;font-size:15px;padding:0 6px 0 16px;border-radius:14px}.sb .btn.sm .arr{width:32px;height:32px;border-radius:10px}.sb .lnk{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--thor-accent);transition:gap .25s var(--ease)}.sb .lnk:hover,.sb a:hover .lnk{gap:12px}.sb .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.sb .s3{grid-column:span 3}.sb .s6{grid-column:span 6}.sb .r2{grid-row:span 2}.sb .tile{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:var(--surface);color:var(--text);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s;animation:sb-rise .7s var(--ease) backwards}.sb a.tile:hover,.sb .tile:hover{transform:translateY(-4px);border-color:var(--thor);box-shadow:0 24px 60px #2f6fd02e;color:var(--text)}.sb .tile.h{background:var(--heim-bg);border-color:var(--heim-line)}.sb .tile.h:hover{border-color:var(--heim-accent);box-shadow:0 24px 60px #5ee6eb24}.sb .tile.pad{padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.sb .tile .txt{color:var(--text-2);font-size:15px}.sb .tile .txt b{color:#fff;font-weight:600}.sb .bgv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.sb .metric{font-family:var(--display);text-transform:uppercase;font-size:64px;line-height:1;font-weight:700}.sb .ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#2f6fd024;color:var(--thor-accent);flex:none}.sb .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:16px;border:1px solid var(--line);font-size:13px;color:var(--text-2)}.sb .glass{background:#061a1e9e;border:1px solid rgba(94,230,235,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px 18px}.sb .card{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:var(--surface)}.sb .sec{position:relative;max-width:1320px;margin:0 auto;padding:100px 24px 40px}.sb .sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.sb .h-sec{margin:0;font-size:56px;line-height:1}.sb .sky{position:absolute;left:0;right:0;top:0;height:1400px;overflow:hidden;pointer-events:none}.sb .sky img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.16;animation:sb-drift 60s linear infinite alternate}.sb .sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(7,12,18,0) 0%,var(--bg) 92%)}.sb .sky i{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfe3ff;opacity:0;animation:sb-flash 7s infinite;z-index:1}.sb .thor-tile{min-height:620px;background:#050a10;display:flex;flex-direction:column;justify-content:flex-end}.sb .thor-tile .bgv{object-position:right center}.sb .th-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050a10e6,#050a108c 32%,#050a1000 52%)}.sb .thor-tile .body{position:relative;padding:40px;display:flex;flex-direction:column;gap:18px;max-width:400px}.sb .h-hero{margin:0;font-size:96px;line-height:.9}.sb .heim-tile{min-height:620px;display:flex;flex-direction:column;justify-content:flex-end}.sb .heim-tile .body{position:relative;padding:28px 26px 30px;display:flex;flex-direction:column;gap:14px}.sb .heim-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#061a1eeb,#061a1e8c 30%,#061a1e00 55%)}.sb .heim-tile .body{z-index:2}.sb .heim-tile .bgv{bottom:auto;height:auto;aspect-ratio:904 / 1600;min-height:100%;object-position:50% 0}.sb .bar-track{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sb .bar-fill{height:100%;width:100%;border-radius:3px;background:var(--thor-accent);box-shadow:0 0 10px var(--thor-accent);animation:sb-bar 2.4s var(--ease) infinite}.sb .arc{stroke-dasharray:6 8;animation:sb-dash 1.2s linear infinite}.sb .float{animation:sb-float 4s ease-in-out infinite;filter:drop-shadow(0 10px 24px rgba(47,111,208,.5))}.sb .heim-ico{border-radius:50%;box-shadow:0 0 0 2px #5ee6eb59,0 0 18px #5ee6eb40}.sb .live-stat .disp{font-size:36px;color:var(--heim-text)}.sb .live-stat span:last-child{color:var(--heim-muted);font-size:14px}.sb .seg{display:inline-flex;padding:4px;gap:4px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.sb .seg button{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s}.sb .seg button:hover{color:#fff}.sb .seg button[aria-selected=true]{background:var(--thor);color:#fff;box-shadow:inset 0 1px #ffffff40,0 6px 18px #2f6fd066}.sb .shots-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;padding-top:24px}.sb .shots-row figure{margin:0;width:280px;display:flex;flex-direction:column;align-items:center;gap:18px}.sb .shots-row figcaption{text-align:center;max-width:100%}.sb .shots-row figcaption b{display:block;font-size:20px;font-weight:600;color:#fff}.sb .shots-row figcaption span{color:var(--muted);font-size:15px}.sb .tgf{display:block;width:270px;padding:0;border:1px solid #22303f;border-radius:20px;overflow:hidden;background:#17212b;text-align:left;box-shadow:0 30px 70px #0000008c}.sb button.tgf{cursor:pointer;opacity:.72;transition:transform .6s var(--ease),box-shadow .6s,border-color .6s,opacity .6s}.sb button.tgf.on{transform:translateY(-18px) scale(1.03);border-color:var(--thor);box-shadow:0 40px 90px #2f6fd059;opacity:1}.sb .tgf>img{display:block;width:100%;height:auto;aspect-ratio:390 / 844}.sb .tgbar{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;background:#17212b;color:var(--text);font-family:-apple-system,SF Pro Text,system-ui,sans-serif}.sb .tgbar .x{width:22px;display:grid;place-items:center}.sb .tgpill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:9px;background:#22303f;font-size:13px;font-weight:600}.sb .tgpill img{width:22px;height:22px;border-radius:6px}.sb .tgbar .dots{margin-left:auto;font-size:14px;letter-spacing:1px}.sb .app-tile{padding:26px;display:flex;flex-direction:column;gap:14px}.sb .app-tile>b{font-size:22px;font-weight:600}.sb .app-tile>span.d{color:var(--muted);font-size:15px}.sb .app-tile .lnk{margin-top:auto}.sb .hb-band{position:relative;margin:100px 0 0;overflow:hidden;background:var(--heim-bg);border-top:1px solid var(--heim-line);border-bottom:1px solid var(--heim-line);min-height:600px}.sb .hb-band.flush{margin:0}.sb .hb-stage{position:absolute;left:0;top:0;height:100%;aspect-ratio:16 / 9;container-type:size;overflow:hidden;animation:hb-shake .8s linear infinite}.sb .hb-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sb .hb-fb{position:absolute;width:18cqw;height:auto;opacity:0;filter:drop-shadow(0 0 1cqw rgba(255,60,30,.55));animation:hb-fb 3.2s cubic-bezier(.55,0,1,.6) infinite;max-width:none}.sb .hb-hit{position:absolute;width:0;height:0}.sb .hb-boom{position:absolute;width:28cqw;height:28cqw;left:-14cqw;top:-14cqw;background:0 0 / 2200% 100% no-repeat;opacity:0;transform:rotate(var(--br));animation:hb-boom 3.2s linear infinite}.sb .hb-stage:not(.paused) .hb-boom{background-image:url(/media/fx/shield-impact-sprite-22f.webp)}.sb .hb-sp{position:absolute;left:0;top:0;width:0;height:0;animation:hb-fall 3.2s cubic-bezier(.5,0,1,1) infinite}.sb .hb-sp i{position:absolute;left:0;top:-.08cqw;width:2.2cqw;height:.16cqw;border-radius:.2cqw;background:linear-gradient(90deg,#fff0,#fff 60%,#cffbff);box-shadow:0 0 6px #9ff6f9;transform-origin:0 50%;opacity:0;animation:hb-spark 3.2s cubic-bezier(.1,.8,.3,1) infinite;animation-delay:inherit}.sb .hb-flashall{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 40%,#e6fcffe6,#5ee6eb59 25%,#5ee6eb00 55%);opacity:0;animation:hb-flashall .8s linear infinite}.sb .hb-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061a1e00 30%,#061a1ea6 52%,#061a1ef0 68%);pointer-events:none}.sb .hb-content{position:relative;max-width:1320px;margin:0 auto;padding:96px 24px;display:flex;justify-content:flex-end}.sb .hb-content>div{flex:0 1 600px;min-width:0;display:flex;flex-direction:column;gap:22px}.sb .hb-content h2{margin:6px 0 0;font-size:60px;line-height:.95;color:var(--heim-text)}.sb .hb-content p{margin:12px 0 0;color:var(--heim-muted-2);font-size:17px}.sb .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sb .grid3 .disp{font-size:32px;color:var(--heim-text);line-height:1.1}.sb .grid3 .glass>div:last-child{font-size:13px;color:var(--heim-muted)}.sb .faq details{border-bottom:1px solid #1b2633}.sb .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;color:var(--text)}.sb .faq summary::-webkit-details-marker{display:none}.sb .faq summary:after{content:"+";color:var(--thor-accent);font-size:22px;line-height:1;flex:none}.sb .faq details[open] summary:after{content:"−"}.sb .faq details p{margin:0 0 20px;color:var(--muted)}.sb .faq.h details{border-color:var(--heim-line)}.sb .faq.h summary{color:var(--heim-text)}.sb .faq.h summary:after{color:var(--heim-accent)}.sb .faq.h details p{color:var(--heim-muted)}.sb .pg{max-width:1320px;margin:0 auto;padding:0 24px}.sb .pg .hero{padding:72px 0 40px}.sb .h-page{margin:8px 0 14px;font-size:72px;line-height:.95}.sb .pg h2.disp{margin:0 0 10px;font-size:44px;line-height:1}.sb .lead{margin:0;max-width:680px;font-size:18px;line-height:1.6;color:var(--lead)}.sb .pg ul.plain{margin:0;padding-left:20px;color:var(--text-2);line-height:1.7}.sb .app{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding:40px;margin-bottom:18px}.sb .app .txt{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:16px}.sb .app .art{flex:1 1 380px;min-width:0;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.sb .app .ico{width:60px;height:60px;border-radius:16px}.sb .app h2.disp{margin:0}.sb .browser{width:100%;max-width:460px;border-radius:16px;border:1px solid #22303f;background:var(--surface-2);overflow:hidden;box-shadow:0 24px 50px #00000073}.sb .browser-top{display:flex;align-items:center;gap:6px;padding:10px 12px;background:#17212b}.sb .browser-top i{width:10px;height:10px;border-radius:50%;background:#2b3b4d}.sb .browser-top span{flex:1;margin-left:8px;padding:4px 10px;border-radius:8px;background:var(--surface-2);font-size:12px;color:var(--muted)}.sb .browser-body{display:flex;gap:12px;padding:14px;height:250px}.sb .browser-chart{flex:1;border-radius:10px;background:var(--surface-3);display:flex;align-items:flex-end;padding:12px}.sb .browser-panel{width:150px;border-radius:12px;border:1px solid var(--thor);background:#17212b;padding:12px;display:flex;flex-direction:column;gap:8px}.sb .browser-panel .b{display:grid;place-items:center;height:34px;border-radius:9px;font-size:13px;font-weight:600}.sb .sniper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:420px}.sb .sniper-grid .card{padding:18px;border-radius:18px}.sb .sniper-grid .card div{font-size:14px;color:var(--muted)}.sb .sniper-grid .feed{grid-column:span 2;padding:16px;font-size:13px;color:var(--text-2)}.sb .sniper-grid .feed:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--up);box-shadow:0 0 10px var(--up);animation:sb-pulse 1.6s ease-in-out infinite}.sb .fee-cards,.sb .two-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:48px}.sb .fee-cards .card{padding:28px}.sb .fee-cards .card.sub{border-color:var(--thor-container);background:#0d1826}.sb .fee-cards .metric{font-size:72px;margin:10px 0}.sb .fee-cards p{margin:0;color:var(--text-2)}.sb .two-cards .card{padding:24px}.sb .two-cards b,.sb .ref b{font-size:18px}.sb .tw{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);margin:20px 0 48px}.sb .ft{width:100%;min-width:620px;border-collapse:collapse;font-size:16px}.sb .ft th{padding:14px 18px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.sb .ft td{padding:18px;border-bottom:1px solid var(--line-soft);vertical-align:top;color:var(--text-body)}.sb .ft tr:last-child td{border-bottom:0}.sb .ft td b{display:block;font-weight:600;color:#fff}.sb .ft td span{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.sb .ft td.mono{font-size:15px;color:#fff;white-space:nowrap}.sb .tiers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0 40px}.sb .tiers div{padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.sb .tiers b{font-weight:600}.sb .tiers .disp{font-size:32px;color:var(--thor-accent);margin-top:6px}.sb .tiers .mono{font-size:13px;color:var(--muted)}.sb .ref{padding:24px;margin-bottom:96px}.sb .ref p{margin:8px 0 0;color:var(--text-2)}.sb .ref a{text-decoration:underline}.sb .hh{position:relative;overflow:hidden;background:var(--heim-bg);border-bottom:1px solid var(--heim-line)}.sb .hh-media{position:absolute;right:0;top:0;height:100%;width:60%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.8) 34%,#000 50%),linear-gradient(0deg,transparent 0%,#000 14%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.8) 34%,#000 50%),linear-gradient(0deg,transparent 0%,#000 14%);mask-composite:intersect}.sb .hh-video{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:904 / 1600;min-height:100%;object-fit:cover;object-position:50% 0}.sb .hh-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--heim-bg) 30%,rgba(6,26,30,.75) 45%,rgba(6,26,30,.35) 58%,rgba(6,26,30,0) 72%)}.sb .hh-pg{position:relative;padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.sb .hh-pg h1{margin:0;max-width:680px;font-size:88px;line-height:.92;color:var(--heim-text)}.sb .hh-pg p{margin:0;max-width:560px;font-size:18px;line-height:1.6;color:var(--heim-muted-2)}.sb .hf,.sb .hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 96px}.sb .hf .card,.sb .hs .card{padding:26px;background:var(--heim-bg);border-color:var(--heim-line)}.sb .hf b,.sb .hs b{display:block;margin:12px 0 6px;font-size:19px;color:var(--heim-text)}.sb .hs b{margin-top:18px}.sb .hf p,.sb .hs p{margin:0;color:var(--heim-muted);line-height:1.6}.sb .hnum{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:600;color:var(--heim-on-accent);background:var(--heim-accent);box-shadow:0 0 0 6px #5ee6eb1f,0 8px 24px #5ee6eb40}.sb .hico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#5ee6eb1f;color:var(--heim-accent)}.sb .heim-legal{margin-top:24px;color:var(--heim-muted)}.sb .heim-legal a{color:var(--heim-accent);text-decoration:underline}.sb .rich .callout{margin:6px 0 18px;padding:16px 18px;border-radius:14px;border:1px solid var(--thor-container);background:#233a5a47;color:var(--thor-container-text)}.sb .rich .callout p{margin:0}.sb .rich .callout.warn{border-color:#f2a65a73;background:#f2a65a14;color:#fff1e2}.sb .rich .callout.tip{border-color:#5bd48e59;background:#5bd48e12;color:#e8fbef}.sb .rich .tbl{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:14px}.sb .rich .tbl table{width:100%;border-collapse:collapse;font-size:15px}.sb .rich .tbl th{padding:12px 14px;text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap}.sb .rich .tbl td{padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:top}.sb .rich .tbl tr:last-child td{border-bottom:0}.sb .rich code{font-family:var(--mono);font-size:.9em;padding:1px 6px;border-radius:6px;background:var(--surface-3)}.sb .rich p{margin:0 0 14px}.sb .rich ul{margin:0 0 18px;padding-left:22px}.sb .rich li{margin:0 0 8px}.sb .rich li::marker{color:var(--thor-accent)}.sb .rich b{color:#fff;font-weight:600}.sb .rich a{color:var(--thor-accent);text-decoration:underline;text-underline-offset:3px}.sb .rich ol{margin:0 0 18px;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:12px}.sb .rich ol li{counter-increment:s;display:flex;gap:14px;margin:0}.sb .rich ol li:before{content:counter(s);flex:none;width:28px;height:28px;border-radius:50%;background:var(--thor-container);color:var(--thor-container-text);display:grid;place-items:center;font-family:var(--mono);font-size:13px;margin-top:1px}.sb .dc{max-width:1320px;margin:0 auto;padding:0 24px}.sb .dc .top{padding:56px 0 28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:1px solid var(--line-soft)}.sb .dc .top .disp{margin:8px 0 0;font-size:64px;line-height:.95}.sb .search{display:flex;align-items:center;gap:10px;width:380px;max-width:100%;min-height:50px;padding:0 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.sb .search:focus-within{border-color:var(--thor)}.sb .search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.sb .search input::-webkit-search-cancel-button{filter:invert(.6)}.sb .dc .cols-wrap{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding:32px 0 96px}.sb .dc .side{flex:1 1 240px;display:flex;flex-direction:column;gap:18px;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sb .dc .grp{display:flex;flex-direction:column;gap:2px}.sb .dc .grp>span{padding:0 10px 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.sb .dc .side a{display:flex;align-items:center;min-height:36px;padding:0 10px;border-radius:10px;color:var(--lead);font-size:15px}.sb .dc .side a:hover{background:var(--surface-2);color:#fff}.sb .dc .side a[aria-current=page]{background:var(--thor-container);color:#fff}.sb .dc .main{flex:999 1 640px;min-width:0}.sb .dc .home h2{margin:0 0 6px;font-size:30px;font-weight:700}.sb .dc .home>p{margin:0 0 24px;color:var(--muted);font-size:17px}.sb .dc .gh{margin:8px 0 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--thor-accent)}.sb .dc .gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:14px 0 36px}.sb .dc .gcards a{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);transition:border-color .2s,transform .2s var(--ease)}.sb .dc .gcards a:hover{border-color:var(--thor);transform:translateY(-2px)}.sb .dc .gcards b{font-size:16px;font-weight:600}.sb .dc .gcards span{font-size:14px;line-height:1.5;color:var(--muted)}.sb .dc .crumb{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.sb .dc .art h1{margin:10px 0 8px;font-size:44px;line-height:1.08;font-weight:700;letter-spacing:-.01em}.sb .dc .art .lead{margin:0 0 28px;max-width:720px;font-size:20px;line-height:1.55;color:var(--text-2)}.sb .dc .cols{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.sb .dc .body{flex:1 1 400px;min-width:0;max-width:640px;font-size:17px;line-height:1.75;color:var(--text-body)}.sb .dc .body h3{margin:26px 0 10px;font-size:21px;font-weight:600;color:#fff;scroll-margin-top:96px}.sb .dc .body h3:first-child{margin-top:0}.sb .dc .shots{flex:0 1 480px;display:flex;flex-wrap:wrap;gap:18px}.sb .dc figure{margin:0;width:226px}.sb .dc figure img{display:block;width:226px;height:auto;aspect-ratio:390 / 844;border-radius:18px;border:1px solid #22303f;box-shadow:0 24px 50px #00000073;background:#17212b}.sb .dc figcaption{margin-top:10px;font-size:14px;color:var(--muted);text-align:center}.sb .dc .pn{display:flex;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line-soft)}.sb .dc .pn a{display:flex;flex-direction:column;gap:2px;min-height:64px;max-width:48%;padding:10px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.sb .dc .pn a.next{margin-left:auto;text-align:right}.sb .dc .pn a:hover{border-color:var(--thor)}.sb .dc .pn small{font-size:12px;color:var(--muted)}.sb .dc .empty{color:var(--muted);font-size:15px;padding:0 10px}.sb .tm{max-width:1200px;margin:0 auto;padding:0 24px}.sb .tm .hero{padding:72px 0 40px;border-bottom:1px solid var(--line-soft)}.sb .tm .hero h1{margin:10px 0 14px;font-size:76px;line-height:.95}.sb .tm .ver{margin:0;font-size:14px;color:var(--muted)}.sb .tm .cols-wrap{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start;padding:48px 0 96px}.sb .tm .toc{flex:1 1 240px;display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface);font-size:14px;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sb .tm .toc>span{padding:4px 8px 10px;font-size:13px;font-weight:600;color:#fff}.sb .tm .toc a{display:flex;gap:12px;padding:7px 8px;border-radius:9px;color:var(--lead)}.sb .tm .toc a:hover{background:var(--surface-3);color:#fff}.sb .tm .toc .mono{width:22px;flex:none;color:var(--muted-2)}.sb .tm article{flex:999 1 560px;min-width:0;max-width:760px;font-size:17px;line-height:1.75;color:var(--text-body)}.sb .tm article h2{display:flex;align-items:baseline;gap:14px;margin:0 0 12px;padding-top:30px;border-top:1px solid var(--line-soft);font-size:24px;line-height:1.3;font-weight:600;color:#fff;scroll-margin-top:90px}.sb .tm article section:first-child h2{border-top:0;padding-top:0}.sb .tm article h2 .mono{font-size:14px;font-weight:500;color:var(--thor-accent)}.sb .tm .rich li{padding-left:4px}.sb .tm .rich li ul{margin:8px 0 0}.sb .tm article h3{margin:24px 0 8px;font-size:19px;line-height:1.35;font-weight:600;color:#fff;scroll-margin-top:90px}.sb .tm .pre{margin-bottom:30px}.sb .tm .intro{margin:18px 0 0;max-width:760px;font-size:18px;line-height:1.6;color:var(--lead)}.sb .tm.h .label,.sb .tm.h .acc,.sb .tm.h article h2 .mono,.sb .tm.h .rich a,.sb .tm.h .rich li::marker{color:var(--heim-accent)}.sb .tm .sum{margin-top:28px;padding:26px 28px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.sb .tm .sum>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.sb .tm .sum>div b{font-size:18px;font-weight:600}.sb .tm .sum>div span{font-size:13px;color:var(--muted)}.sb .tm .sum ul{margin:12px 0 0;padding-left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;font-size:16px;line-height:1.6;color:var(--text-2)}.sb .tm .sum li{margin:0}.sb .tm .sum li::marker{color:var(--thor-accent)}.sb .tm .sum b{color:#fff;font-weight:600}@keyframes sb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sb-flash{0%,70%{opacity:0}71%{opacity:.12}73%{opacity:0}74%{opacity:.07}80%,to{opacity:0}}@keyframes sb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sb-bar{0%{width:0}55%,to{width:100%}}@keyframes sb-dash{to{stroke-dashoffset:-28}}@keyframes sb-drift{0%{transform:scale(1.15) translate(-3%)}to{transform:scale(1.15) translate(3%)}}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes hb-fb{0%{transform:translate(-45cqw);opacity:0}3%{opacity:1}25%{transform:translate(0);opacity:1}25.6%,to{transform:translate(0);opacity:0}}@keyframes hb-boom{0%,24.9%{opacity:0;background-position:0% 0}25%{opacity:1;background-position:0% 0;animation-timing-function:steps(21,end)}55%{opacity:1;background-position:100% 0}56%,to{opacity:0;background-position:100% 0}}@keyframes hb-spark{0%,24.9%{opacity:0;transform:rotate(var(--a)) translate(0) scaleX(.2)}25.5%{opacity:1;transform:rotate(var(--a)) translate(.8cqw) scaleX(1.3)}40%{opacity:.9}52%,to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scaleX(.25)}}@keyframes hb-fall{0%,25%{transform:translateY(0)}52%,to{transform:translateY(var(--g))}}@keyframes hb-flashall{0%{opacity:.75}5%{opacity:.15}9%{opacity:.5}22%,to{opacity:0}}@keyframes hb-shake{0%{transform:translate(0)}2%{transform:translate(.7cqw,-.45cqw)}5%{transform:translate(-.55cqw,.35cqw)}8%{transform:translate(.35cqw,.25cqw)}11%{transform:translate(-.15cqw,-.1cqw)}15%,to{transform:translate(0)}}.sb .paused,.sb .paused *{animation-play-state:paused!important}.sb .rich .phones{display:flex;gap:20px;overflow-x:auto;margin:8px 0 26px;padding:4px 2px 12px;scrollbar-width:thin}.sb .rich .phone{flex:none;margin:0;display:flex;flex-direction:column;gap:10px}.sb .rich .phone .tgf{width:230px;box-shadow:0 18px 44px #00000080}.sb .rich .phone .tgbar{gap:6px;padding:0 10px;line-height:1.2}.sb .rich .phone .tgpill{font-size:12px;white-space:nowrap}.sb .rich .phone figcaption{width:230px;font-size:14px;line-height:1.45;color:var(--muted)}.sb .rich .howto{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;align-items:start;margin:8px 0 28px;padding:24px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.sb .rich .howto-text>:last-child{margin-bottom:0}.sb .rich .howto-text h3{margin-top:0}.sb .dc .rg{display:flex;flex-direction:column;gap:8px;margin:28px 0 0;padding:20px 22px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.sb .dc .rg>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--thor-accent)}.sb .dc .rg a{color:var(--text);font-weight:500}.sb .dc .rg a:hover{color:var(--thor-accent)}.sb .bi-tags{margin-bottom:24px}.sb .bi{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding-bottom:96px}.sb .bi .card{display:flex;flex-direction:column;gap:10px;padding:26px;color:var(--text);transition:transform .35s var(--ease),border-color .35s}.sb .bi .card:hover{transform:translateY(-4px);border-color:var(--thor)}.sb .bi .card b{font-size:21px;line-height:1.3;font-weight:600}.sb .bi .card .d{flex:1;color:var(--muted);font-size:15px;line-height:1.55}.sb .tm.bl .hero h1{margin:14px 0;max-width:900px;font-size:48px;line-height:1.1;font-weight:700;letter-spacing:-.01em}.sb .tm.bl .crumb{display:flex;gap:8px;font-size:14px;color:var(--muted)}.sb .tm.bl .crumb a{color:var(--thor-accent)}.sb .tm.bl article h2{display:block}.sb .tm.bl .toc a{display:block}.sb .bl-faq{margin-top:12px}.sb .bl-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:36px 0;padding:26px}.sb .bl-cta b{font-size:20px}.sb .bl-cta span{color:var(--text-2);font-size:16px}.sb .tm.bl .rich .bl-cta a.btn{text-decoration:none;color:#fff}@media (max-width: 1000px){.sb .s3{grid-column:span 6}.sb .s6{grid-column:span 12}.sb .r2{grid-row:auto}}@media (max-width: 900px){.sb .shots-row{flex-wrap:nowrap;justify-content:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:26px calc(50% - 106px) 8px;margin:0 -24px}.sb .shots-row::-webkit-scrollbar{display:none}.sb .shots-row figure{flex:none;width:260px;scroll-snap-align:center}.sb .shots-row .tgf{width:260px}.sb .nav{display:none}.sb .mnav{display:block}.sb .hdr{gap:12px;padding:0 16px}.sb .hf,.sb .hs{grid-template-columns:minmax(0,1fr)}.sb .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.sb .dc .side,.sb .tm .toc{display:none}.sb .dc{padding:0 16px}.sb .dc .top{padding-top:40px}.sb .dc .art h1{font-size:32px}.sb .dc .shots{flex-basis:100%}.sb .dc figure,.sb .dc figure img{width:170px}.sb .tm{padding:0 16px}.sb .tm .hero{padding-top:48px}.sb .tm .hero h1{font-size:52px}.sb .tm.bl .hero h1{font-size:32px}.sb .rich .howto{grid-template-columns:minmax(0,1fr);padding:18px}.sb .rich .howto .phone{justify-self:center}.sb .tm .sum{padding:20px}.sb .tm .sum ul{grid-template-columns:minmax(0,1fr)}.sb .hh-media{position:relative;width:100%;height:auto;aspect-ratio:4 / 5;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-composite:add}.sb .hh-video{min-height:0}.sb .hh-fade{display:none}.sb .hh-pg{padding-top:0;padding-bottom:64px;margin-top:-56px}}@media (max-width: 640px){.sb .wrap,.sb .pg,.sb .sec{padding-left:16px;padding-right:16px}.sb .shots-row{padding-left:calc(50% - 114px);padding-right:calc(50% - 114px);margin:0 -16px}.sb .sec{padding-top:72px}.sb .s3,.sb .s6{grid-column:span 12}.sb .h-hero{font-size:64px}.sb .h-page,.sb .hh-pg h1,.sb .dc .top .disp{font-size:52px}.sb .h-sec,.sb .pg h2.disp,.sb .hb-content h2{font-size:36px}.sb .thor-tile{min-height:560px}.sb .thor-tile .body{padding:28px 22px}.sb .th-fade{background:linear-gradient(0deg,#050a10f5,#050a10b3 42%,#050a1000 68%)}.sb .thor-tile .bgv{object-position:70% center}.sb .heim-tile{min-height:520px}.sb .hdr .btn.sm{padding:0 4px 0 12px;font-size:14px}.sb .tgf{width:260px}.sb .hb-band{min-height:0;margin-top:64px}.sb .hb-stage{position:relative;height:auto;width:100%}.sb .hb-fade{display:none}.sb .hb-content{padding:28px 16px 56px}.sb .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.sb .app{padding:24px;gap:28px}.sb .pg .hero{padding:48px 0 28px}.sb .fee-cards{grid-template-columns:minmax(0,1fr)}.sb .fee-cards .metric{font-size:56px}.sb .seg button{padding:0 14px;font-size:14px}}@media (prefers-reduced-motion: reduce){.sb *,.sb *:before,.sb *:after{animation:none!important;transition:none!important}html:has(.sb){scroll-behavior:auto}.sb .hb-fb,.sb .hb-boom,.sb .hb-sp i,.sb .hb-flashall{display:none}}
