html{scroll-behavior:smooth}body{color:#f8fafc;background:#071018}a{color:inherit}h1,h2,h3,p,a,button,small,strong,span,dt,dd,li{letter-spacing:0}.shell.svelte-1uha8ag{width:min(1140px,100% - 40px);margin:0 auto}.topbar.svelte-1uha8ag{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071018e6;border-bottom:1px solid #ffffff1a;align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.brand.svelte-1uha8ag{color:#fff;align-items:center;gap:12px;min-width:276px;text-decoration:none;display:inline-flex}.brand-mark.svelte-1uha8ag{background:#f4473b;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag),.footer-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:15px;line-height:1.1;display:block}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#a7b7c8;font-size:12px;line-height:1.3;display:block}.topbar.svelte-1uha8ag nav:where(.svelte-1uha8ag),footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:18px;display:flex}.topbar.svelte-1uha8ag nav:where(.svelte-1uha8ag){margin-left:auto}.topbar.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag),footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#d7e3ef;font-size:14px;text-decoration:none}.topbar.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover,footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:#fff}.version.svelte-1uha8ag{color:#8fa3b8;white-space:nowrap;font-size:13px}.hero.svelte-1uha8ag{align-items:end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-1uha8ag{background-image:linear-gradient(90deg,#050b11f2 0%,#050b11b8 45%,#050b1133 100%),linear-gradient(#050b112e 45%,#050b11f5 100%),url(../../../site_hero.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.hero-content.svelte-1uha8ag{padding:132px 0 58px;position:relative}.kicker.svelte-1uha8ag,.eyebrow.svelte-1uha8ag{color:#58d8ca;margin:0 0 16px;font-size:14px;font-weight:800}h1.svelte-1uha8ag{color:#fff;text-transform:none;max-width:900px;margin:0;font-size:clamp(52px,8.3vw,116px);font-weight:950;line-height:.94}.lead.svelte-1uha8ag{color:#d7e3ef;max-width:700px;margin:26px 0 0;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.55}.actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button.svelte-1uha8ag,.download-action.svelte-1uha8ag{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button.svelte-1uha8ag:hover,.download-action.svelte-1uha8ag:hover{transform:translateY(-1px)}.primary.svelte-1uha8ag{color:#fff;background:#f4473b;box-shadow:0 16px 42px #f4473b47}.secondary.svelte-1uha8ag{color:#fff;background:#ffffff1a;border-color:#ffffff38}.button-icon.svelte-1uha8ag{width:18px;height:18px;display:inline-flex}.button-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.hero-stats.svelte-1uha8ag{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:900px;margin:58px 0 0;padding:0;display:grid}.hero-stats.svelte-1uha8ag div:where(.svelte-1uha8ag){background:#071018d6;padding:18px}dt.svelte-1uha8ag{color:#8fa3b8;margin-bottom:8px;font-size:12px;font-weight:800}dd.svelte-1uha8ag{color:#fff;margin:0;font-size:16px;font-weight:900}.intro.svelte-1uha8ag{background:#0d1822;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:70px 0}.intro-grid.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:end;gap:56px;display:grid}.intro.svelte-1uha8ag h2:where(.svelte-1uha8ag),.section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.download-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;text-transform:none;max-width:780px;margin:0;font-size:clamp(34px,5vw,64px);font-weight:950;line-height:1.03}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow),.section-copy.svelte-1uha8ag,.download-head.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#c8d6e3;max-width:680px;margin:0;font-size:18px;line-height:1.65}.section.svelte-1uha8ag{padding:96px 0}.loop-section.svelte-1uha8ag,.roster-section.svelte-1uha8ag,.downloads.svelte-1uha8ag{background:#071018}.score-section.svelte-1uha8ag{background:#0a151e}.modules-section.svelte-1uha8ag,.boost-section.svelte-1uha8ag{background:#101c26}.section-head.svelte-1uha8ag{max-width:820px;margin-bottom:38px}.loop-grid.svelte-1uha8ag,.boost-grid.svelte-1uha8ag,.score-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.loop-card.svelte-1uha8ag,.boost-card.svelte-1uha8ag,.score-card.svelte-1uha8ag,.download-card.svelte-1uha8ag{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px}.loop-card.svelte-1uha8ag,.boost-card.svelte-1uha8ag,.score-card.svelte-1uha8ag{min-height:230px;padding:24px}.loop-card.svelte-1uha8ag span:where(.svelte-1uha8ag),.boost-card.svelte-1uha8ag span:where(.svelte-1uha8ag),.score-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#58d8ca;margin-bottom:34px;font-size:13px;font-weight:850;display:block}.loop-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.module-list.svelte-1uha8ag h3:where(.svelte-1uha8ag),.roster-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.boost-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.download-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;text-transform:none;margin:0;font-size:21px;font-weight:900;line-height:1.2}.loop-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.module-list.svelte-1uha8ag p:where(.svelte-1uha8ag),.roster-card.svelte-1uha8ag span:where(.svelte-1uha8ag),.boost-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.download-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.score-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.goal-panel.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow),footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b8c7d6;margin:14px 0 0;font-size:15px;line-height:1.62}.score-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-size:23px;font-weight:950;line-height:1.1;display:block}.goal-panel.svelte-1uha8ag{background:linear-gradient(90deg,#58d8ca14,#f4473b0f),#ffffff09;border:1px solid #58d8ca2e;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:center;gap:36px;margin-top:18px;padding:26px;display:grid}.goal-panel.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#fff;margin:0;font-size:clamp(26px,3vw,38px);font-weight:950;line-height:1.05}.goal-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goal-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#071018b8;border:1px solid #ffffff17;border-radius:8px;min-height:118px;padding:16px}.goal-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#f6c757;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.goal-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-size:18px;line-height:1;display:block}.goal-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:10px}.split.svelte-1uha8ag,.download-head.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:56px;display:grid}.section-copy.svelte-1uha8ag{margin-top:22px}.upgrade-list.svelte-1uha8ag{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.upgrade-list.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#dffaf7;background:#58d8ca1f;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:800}.module-list.svelte-1uha8ag{gap:12px;display:grid}.module-list.svelte-1uha8ag article:where(.svelte-1uha8ag){background:#071018;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.module-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;white-space:nowrap;font-size:14px}.roster.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.roster-card.svelte-1uha8ag{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:18px;min-height:170px;padding:22px;display:flex}.roster-card.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;background:#142434;border-radius:8px;width:88px;height:88px}.roster-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#58d8ca;margin:0 0 6px;font-size:13px;font-weight:850}.gallery.svelte-1uha8ag{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.gallery.svelte-1uha8ag figure:where(.svelte-1uha8ag){background:#000;min-height:390px;margin:0;position:relative;overflow:hidden}.gallery.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.gallery.svelte-1uha8ag figure:where(.svelte-1uha8ag):after{content:"";background:linear-gradient(#0000 42%,#000000c7);position:absolute;inset:0}.gallery.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){z-index:1;gap:4px;display:grid;position:absolute;bottom:28px;left:28px}.gallery.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#b8c7d6;font-size:14px;font-weight:850}.gallery.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#fff;font-size:30px;line-height:1}.download-head.svelte-1uha8ag{align-items:end;margin-bottom:40px}.download-grid.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.download-card.svelte-1uha8ag{background:#101c26;flex-direction:column;min-height:360px;padding:22px;display:flex}.download-card.web.svelte-1uha8ag{background:linear-gradient(#12332f 0%,#101c26 100%)}.download-icon.svelte-1uha8ag{color:#58d8ca;width:42px;height:42px;margin-bottom:28px}.download-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.download-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){border-top:1px solid #ffffff1a;margin:24px 0;padding:0;list-style:none}.download-card.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.download-card.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#8fa3b8}.download-card.svelte-1uha8ag li:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#fff;text-align:right}.download-action.svelte-1uha8ag{color:#071018;background:#fff;margin-top:auto}.download-action.disabled.svelte-1uha8ag{color:#8fa3b8;pointer-events:none;background:0 0;border-color:#ffffff24}footer.svelte-1uha8ag{background:#071018;border-top:1px solid #ffffff1a;padding:46px 0}.footer-grid.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:28px;display:flex}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:650px}@media (width<=1050px){.loop-grid.svelte-1uha8ag,.boost-grid.svelte-1uha8ag,.score-grid.svelte-1uha8ag,.download-grid.svelte-1uha8ag,.hero-stats.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.roster.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=820px){.topbar.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:12px}.topbar.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-wrap:wrap;margin-left:0}.version.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{min-height:86vh}.hero-content.svelte-1uha8ag{padding:92px 0 46px}.intro-grid.svelte-1uha8ag,.split.svelte-1uha8ag,.goal-panel.svelte-1uha8ag,.download-head.svelte-1uha8ag,.loop-grid.svelte-1uha8ag,.boost-grid.svelte-1uha8ag,.score-grid.svelte-1uha8ag,.download-grid.svelte-1uha8ag,.gallery.svelte-1uha8ag,.hero-stats.svelte-1uha8ag{grid-template-columns:1fr}.section.svelte-1uha8ag{padding:72px 0}.module-list.svelte-1uha8ag article:where(.svelte-1uha8ag){grid-template-columns:1fr}.goal-panel.svelte-1uha8ag{gap:24px}.gallery.svelte-1uha8ag figure:where(.svelte-1uha8ag){min-height:310px}.footer-grid.svelte-1uha8ag{flex-direction:column;align-items:flex-start}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-wrap:wrap}}@media (width<=480px){.shell.svelte-1uha8ag{width:min(100% - 28px,1140px)}.brand.svelte-1uha8ag{min-width:0}.actions.svelte-1uha8ag{flex-direction:column;align-items:stretch}.button.svelte-1uha8ag{width:100%}h1.svelte-1uha8ag{font-size:44px}.roster-card.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.goal-grid.svelte-1uha8ag{grid-template-columns:1fr}}
