.home{min-height:100dvh}.home a{color:inherit}.home-bar{z-index:10;padding:14px var(--sq-gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sq-line);background:#111215db;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.home-bar .brand{--logo-ink:#f8f9fa;--logo-cut:#111215;font-size:24px}.home-nav{align-items:center;gap:clamp(10px,2vw,24px);font-weight:600;display:flex}.home-nav>a:not(.sq-btn){color:var(--sq-pearl);opacity:.85;text-decoration:none}.home-nav>a:not(.sq-btn):hover{opacity:1;color:var(--sq-orange-hot)}.home-hero{min-height:min(86dvh,760px);padding:clamp(32px, 6vw, 80px) var(--sq-gutter) clamp(120px, 14vw, 180px);align-items:center;display:grid}.home-hero .world-backdrop{background:0 0;left:40%}.home-hero-copy{z-index:2;max-width:620px;position:relative}.home-h1{margin:12px 0 18px;font-size:clamp(44px,6.4vw,84px);font-weight:700;line-height:1.2}.home-h2{margin:8px 0 24px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.3}.home-cta{flex-wrap:wrap;gap:14px 22px;margin-top:28px;display:flex}.home-note{color:var(--sq-slate);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;font-size:14px;display:flex}.home-section{padding:clamp(48px, 7vw, 96px) var(--sq-gutter) 0;max-width:1200px;margin:0 auto}.home-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.home-card{padding:22px 24px}.home-card h3{margin:10px 0 8px;font-size:21px;font-weight:600;line-height:1.4}.home-card p{color:#f8f9fad1;margin:0;line-height:1.7}.home-num{font-family:var(--font-jetbrains), monospace;color:var(--sq-orange);font-size:14px;font-weight:600}.home-icon{background:var(--sq-raised);width:44px;height:44px;color:var(--sq-pearl);border-radius:12px;place-items:center;font-size:18px;display:inline-grid}.home-counts{margin-top:30px}.home-limits{border-left:4px solid var(--sq-slate);background:var(--sq-surface);color:#f8f9fadb;border-radius:0 10px 10px 0;margin:22px 0 0;padding:16px 20px;line-height:1.7}.home-final{max-width:calc(1200px - 2 * var(--sq-gutter));margin-top:clamp(56px,8vw,110px);padding:clamp(28px,4vw,48px)}.home-final a:not(.sq-btn){color:var(--sq-orange-hot);font-weight:600}.home-foot{color:var(--sq-slate);margin:0;font-size:13px}@media (max-width:760px){.home-nav>a:not(.sq-btn){display:none}.home-hero .world-backdrop{opacity:.45;left:0}}.home-hero .world-backdrop:after{display:none}.sw3d{height:520vh;margin-top:clamp(48px,7vw,96px);position:relative}.sw3d-pin{background:var(--sq-ink);height:100dvh;position:sticky;top:0;overflow:hidden}.sw3d-chapters{inset:auto auto clamp(20px, 5vh, 56px) var(--sq-gutter);z-index:2;width:min(460px, calc(100% - 2 * var(--sq-gutter)));margin:0;padding:0;list-style:none;display:grid;position:absolute}.sw3d-card{opacity:0;pointer-events:none;grid-area:1/1;align-self:end;padding:22px 26px;transition:opacity .35s,transform .35s;transform:translateY(18px)}.sw3d-card.is-on{opacity:1;pointer-events:auto;transform:none}.sw3d-card h3{margin:8px 0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.3}.sw3d-card p:not(.sq-kicker){color:#f8f9fadb;margin:0;line-height:1.7}.sw3d-cta{margin-top:18px}.sw3d-chapters.is-still{gap:16px;width:auto;position:static}.sw3d-chapters.is-still .sw3d-card{opacity:1;grid-area:auto;transform:none}.sw3d-dots{z-index:2;gap:12px;display:grid;position:absolute;top:50%;right:clamp(14px,2.4vw,32px);transform:translateY(-50%)}.sw3d-dots button{border:2px solid var(--sq-pearl);cursor:pointer;opacity:.6;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:transform .2s,background .2s,opacity .2s}.sw3d-dots button[aria-current=step]{background:var(--sq-orange);border-color:var(--sq-orange);opacity:1;transform:scale(1.3)}.sw3d-hint{z-index:2;color:var(--sq-pearl);background:#111215b3;border-radius:999px;margin:0;padding:6px 16px;font-size:14px;font-weight:600;transition:opacity .3s;animation:1.6s ease-in-out infinite sw3d-bob;position:absolute;top:clamp(18px,4vh,40px);left:50%;transform:translate(-50%)}.sw3d-hint.is-gone{opacity:0}@keyframes sw3d-bob{50%{translate:0 6px}}@media (max-width:760px){.sw3d-chapters{width:auto;bottom:16px;left:12px;right:12px}.sw3d-card{padding:16px 18px}.sw3d-dots{right:8px}}@media (prefers-reduced-motion:reduce){.sw3d-card{transition:none}.sw3d-hint{animation:none}}
