.bi-hero{position:relative;overflow:hidden}.bi-hero:before{content:"";background:var(--rule-grid);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0006 55%,#0000 80%);mask-image:linear-gradient(90deg,#000 0%,#0006 55%,#0000 80%)}.bi-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#4c79f161,#4c79f100);width:70%;height:90%;position:absolute;top:10%;right:-10%}.bi-hero__grid{z-index:1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.bi-hero .h1{color:#fff;text-wrap:balance}.bi-hero .lead{color:#ffffffd6;text-wrap:pretty;max-width:34ch;margin-top:24px}.bi-hero .actions{margin-top:36px}.bi-stage{perspective:1800px;margin-right:calc(-1*clamp(24px,6vw,120px));position:relative}.bi-win{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px #00061873,0 0 0 1px #ffffff1a}.bi-win img{width:100%;height:auto;display:block}.bi-stage .bi-win--main{transform-origin:0;transform:rotateY(-9deg)rotateX(3deg)}.bi-lens{aspect-ratio:1440/360;background:#fff;border:4px solid #46a3f9;border-radius:12px;width:58%;position:absolute;bottom:-18%;left:-6%;overflow:hidden;box-shadow:0 30px 60px #00061880}.bi-lens img{width:178.9%;max-width:none;position:absolute;top:-123.6%;left:-53.8%}.bi-lens__tag{letter-spacing:.12em;text-transform:uppercase;color:#7fb3ff;font-size:13px;font-weight:500;position:absolute;top:-38px;left:0}.bi-intro{padding:clamp(80px,9vw,128px) 0 24px}html{scroll-behavior:smooth}.bi-row{scroll-margin-top:120px}.bi-intro__h{font-family:var(--font-primary);letter-spacing:-.02em;color:var(--brand-navy);margin:14px 0 0;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.15}.bi-toc{border-top:1px solid var(--border-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px;display:grid}.bi-intro .bi-toc a{color:var(--brand-navy);transition:border-color var(--ease),color var(--ease);border-top:2px solid #0000;flex-direction:column;gap:6px;margin-top:-1px;padding:18px 16px 4px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.bi-intro .bi-toc a b{font-family:var(--font-primary);color:var(--accent-blue);font-size:14px;font-weight:500}.bi-intro .bi-toc a:hover{border-top-color:var(--accent-blue);color:var(--accent-blue)}@media (max-width:959px){.bi-toc{grid-template-columns:repeat(2,minmax(0,1fr))}}.bi-rows{flex-direction:column;gap:clamp(72px,9vw,128px);padding:48px 0 clamp(96px,10vw,140px);display:flex}.bi-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.bi-row:nth-child(2n) .bi-row__text{order:2}.bi-row__num{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:14px;margin:0 0 20px;font-size:14px;font-weight:500;display:flex}.bi-row__num b{font-family:var(--font-primary);letter-spacing:0;color:var(--brand-navy);border:1.5px solid var(--border-soft);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:500;display:inline-flex}.bi-row .h3{color:var(--text-heading);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.bi-row .body{text-wrap:pretty;max-width:46ch;margin-top:20px}.bi-row .fn__pop{text-transform:none}.bi-vis{position:relative}.bi-vis .bi-win{box-shadow:var(--shadow-lift),0 0 0 1px #061b2b0f}.bi-vis--tint{background:var(--bg-tint-blue);border-radius:16px;padding:clamp(20px,2.2vw,28px)}.bi-pace{gap:10px;margin-top:22px;display:grid}.bi-pace__row{color:var(--text-muted);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;font-size:14px;display:grid}.bi-pace__bar{background:var(--border-soft);border-radius:5px;height:10px}.bi-pace__row--now .bi-pace__bar{background:linear-gradient(90deg,#6149db,#46a3f9);width:22%}.bi-pace__row--now{color:var(--brand-navy);font-weight:500}.bi-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bi-fig{box-shadow:var(--shadow-md);border:1px solid var(--border-soft);background:#fff;border-radius:12px;padding:24px}.bi-fig__n{font-family:var(--font-primary);color:var(--brand-navy);letter-spacing:-.02em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1}.bi-fig__n span{background:linear-gradient(#46a3f9,#6149db);color:#0000;-webkit-background-clip:text;background-clip:text}.bi-fig__l{color:var(--text-muted);margin:12px 0 0;font-size:15px}.bi-figs__note{color:var(--text-muted);grid-column:1/-1;margin:4px 2px 0;font-size:13px}.bi-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:252px;max-width:100%;display:grid}.bi-vis--dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,48px);display:flex}.bi-vis--dots .bi-key{flex-direction:column;align-items:flex-start;gap:12px;margin-top:0;font-size:14px}.bi-dots i{aspect-ratio:1;border:1.5px solid var(--border-soft);border-radius:50%;display:block}.bi-dots i.b{background:var(--brand-navy);border-color:var(--brand-navy)}.bi-dots i.a{background:linear-gradient(#46a3f9,#6149db);border-color:#0000}.bi-dots i.r{border:2px dashed #46a3f9}.bi-key{color:var(--text-muted);flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:14px;display:flex}.bi-key span{align-items:center;gap:8px;display:inline-flex}.bi-key i{border-radius:50%;width:12px;height:12px;display:inline-block}.bi-key i.b{background:var(--brand-navy)}.bi-key i.a{background:linear-gradient(#46a3f9,#6149db)}.bi-key i.r{border:2px dashed #46a3f9}.bi-odds{background:var(--grad-hero-navy);color:#fff;position:relative;overflow:hidden}.bi-odds .container{position:relative}.bi-odds .eyebrow{color:#7fb3ff}.bi-odds .h2{color:#fff;max-width:22ch}.bi-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:28px;display:grid}.bi-meter{border-top:1px solid #ffffff29;flex-direction:column;gap:6px;padding-top:16px;display:flex}.bi-meter__fig{color:#fff;font-family:var(--font-primary);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(48px,6vw,84px);font-weight:700;line-height:.9;font-size:clamp(28px,2.8vw,40px)!important}.bi-meter__fig--grad{background:linear-gradient(#46a3f9,#6149db);color:#0000;-webkit-background-clip:text;background-clip:text}.bi-meter__claim{color:#ffffffe6;min-height:2.6em;margin:0 0 8px;font-size:15px}.bi-meter__claim .fn__ref{color:#7fb3ff}.bi-track{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:18px;position:relative}.bi-track b{background:#ffffffd9;border-radius:7px;position:absolute;top:0;bottom:0;left:0}.bi-track b.g{background:linear-gradient(90deg,#6149db,#46a3f9)}.bi-track s{background:#fff;width:2px;text-decoration:none;position:absolute;top:-6px;bottom:-6px}.bi-track em{color:#ffffff9e;font-size:13px;font-style:normal;position:absolute;top:10px;transform:translate(-50%)}.bi-meter__src{color:#ffffff9e;margin-top:34px;font-size:13px}.bi-close{overflow:hidden}.bi-close__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.bi-close .h2{text-wrap:balance}.bi-close .lead{max-width:40ch;margin-top:20px}.bi-close .actions{margin-top:36px}.bi-close__img{margin-bottom:calc(-1 * var(--sec-m));align-self:end}.bi-close__img img{filter:grayscale()contrast(1.05);mix-blend-mode:luminosity;width:100%;max-width:480px;height:auto;margin-left:auto;display:block;-webkit-mask-image:radial-gradient(70% 70% at 60% 45%,#000 45%,#0000 100%);mask-image:radial-gradient(70% 70% at 60% 45%,#000 45%,#0000 100%)}@media (max-width:959px){.bi-hero__grid,.bi-row,.bi-close__grid{grid-template-columns:minmax(0,1fr)}.bi-row:nth-child(2n) .bi-row__text{order:0}.bi-stage{margin:24px 0 40px}.bi-lens{width:70%;left:4%}.bi-meters{grid-template-columns:minmax(0,1fr)}.bi-close__img{margin-bottom:calc(-1 * var(--sec-m))}.bi-close__img img{max-width:360px}}@media (max-width:560px){.bi-figs{grid-template-columns:minmax(0,1fr)}}.bi-cut{gap:24px;display:grid}.bi-cut__n{font-family:var(--font-primary);letter-spacing:-.03em;background:linear-gradient(#46a3f9,#6149db);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content;margin:0;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:.95}.bi-cut__n small{margin-left:2px;font-size:.55em}.bi-cut__l{color:var(--brand-navy);margin:4px 0 10px;font-size:15px;font-weight:500}.bi-cut__bars{gap:6px;display:grid}.bi-cut__bar{background:#061b2b0f;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.bi-cut__bar i{background:#b7c3d6;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.bi-cut__bar--ax i{background:linear-gradient(90deg,#6149db,#46a3f9)}.bi-cut__bar b{background:repeating-linear-gradient(135deg,#46a3f98c 0 4px,#46a3f926 4px 8px);border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0}.bi-cut__key{color:var(--text-muted);border-top:1px solid var(--border-soft);gap:24px;padding-top:14px;font-size:14px;display:flex}.bi-cut__key span{align-items:center;gap:8px;display:inline-flex}.bi-cut__key i{background:#b7c3d6;border-radius:4px;width:18px;height:8px;display:inline-block}.bi-cut__key i.ax{background:linear-gradient(90deg,#6149db,#46a3f9)}.bi-trail{border:1px solid var(--border-soft);box-shadow:var(--shadow-lift);background:#fff;border-radius:16px;padding:22px 24px 18px;position:relative;overflow:hidden}.bi-trail:before{content:"";background:linear-gradient(90deg,#6149db,#46a3f9);height:4px;position:absolute;inset:0 0 auto}.bi-trail__head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;display:flex}.bi-trail__t{color:var(--brand-navy);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.bi-trail__t svg{width:18px;height:18px;color:var(--accent-blue)}.bi-trail__badge{letter-spacing:.04em;color:var(--accent-blue);background:var(--bg-tint-blue);border:1px solid #d6e2ff;border-radius:999px;padding:4px 10px;font-size:12px}.bi-trail__list{margin:0;padding:10px 0 0;list-style:none;position:relative}.bi-trail__list:before{content:"";background:linear-gradient(#cedaec,#46a3f9);width:2px;position:absolute;top:34px;bottom:30px;left:19px}.bi-trail__row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid;position:relative}.bi-trail__ic{z-index:1;border:1.5px solid var(--border-soft);width:40px;height:40px;color:var(--brand-navy);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.bi-trail__ic svg{width:18px;height:18px}.bi-trail__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-trail__txt b{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500}.bi-trail__txt span{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.bi-trail__rec{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bi-trail__rec i{background:#46a3f9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #46a3f92e}.bi-trail__row.is-out .bi-trail__ic{color:#fff;background:linear-gradient(135deg,#6149db,#46a3f9);border-color:#0000}.bi-trail__row.is-out .bi-trail__txt span{font-weight:500}.bi-trail__foot{border-top:1px dashed var(--border-soft);color:var(--text-muted);justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:14px;font-size:12px;display:flex}.bi-trail__foot span{color:var(--accent-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:480px){.bi-trail__rec{display:none}.bi-trail__row{grid-template-columns:40px minmax(0,1fr)}.bi-trail__txt span{white-space:normal}}.bi-close{background:var(--bg-tint-blue);text-align:center;position:relative;overflow:hidden}.bi-close:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 0,#4c79f12e,#4c79f100 70%);position:absolute;inset:0}.bi-close:after{content:"";background:linear-gradient(90deg,#6149db00,#6149db,#46a3f9,#46a3f900);width:min(560px,70%);height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bi-close__inner{flex-direction:column;align-items:center;max-width:820px;display:flex;position:relative}.bi-close__inner .h2{text-wrap:balance;margin:0}.bi-close__inner .lead{text-wrap:pretty;max-width:46ch;margin:20px auto 0}.bi-close__inner .actions{justify-content:center;margin-top:36px}
