.cs{background:#0d0f1a}.cs-hero{position:relative;height:320vh;background:radial-gradient(ellipse at 70% 40%,#17306e,#0d1838 45%,#0a0f22 80%)}.cs-hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(20px,4vw,64px);padding:80px clamp(16px,5vw,80px) 40px;box-sizing:border-box}.cs-hero-copy h1{margin:10px 0 0;font-size:clamp(36px,4.4vw,68px);line-height:1.02;font-weight:500;letter-spacing:-.03em;color:#fff}.cs-hero-sub{margin:20px 0 0;max-width:34ch;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:#ffffffc7}.cs-hero-note{margin:16px 0 0;font-size:14px;color:#fff9}.cs-side{margin-top:28px}.cs-hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.cs-doc-wrap{position:relative;height:min(80vh,720px)}.cs-doc{position:absolute;left:0;top:0;width:64%;height:100%;padding:6% 6% 0;box-sizing:border-box;border-radius:10px;background:#f4f2ec;box-shadow:0 30px 80px #0000008c;transform-origin:50% 100%;overflow:hidden}.cs-doc-head{display:flex;gap:8px;margin-bottom:7%}.cs-doc-head b{width:52%;height:14px;border-radius:4px;background:#0a1a44}.cs-doc-head i{width:22%;height:10px;margin-top:2px;border-radius:4px;background:#c9c3b5}.cs-row{position:relative;display:flex;gap:8%;align-items:center;height:7.4%;margin-bottom:1.6%;padding:0 4%;border-radius:6px;background:#e6e2d8;transition:background-color .35s ease}.cs-row span{height:6px;border-radius:3px;background:#8d8677}.cs-row span+span{background:#aaa394}.cs-row.is-flag{background:#ffe7a3}.cs-row em{position:absolute;right:3%;padding:3px 8px;border-radius:999px;background:#e5484d;color:#fff;font-style:normal;font-size:11px;font-weight:600;white-space:nowrap}.cs-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#3d8bff,transparent);box-shadow:0 0 18px 4px #3d8bff8c}.cs-doc-note{position:absolute;left:6%;bottom:3%;font-size:11px;color:#8d8677;letter-spacing:.04em}.cs-letter{position:absolute;width:22%;aspect-ratio:4 / 3;padding:10px 12px;box-sizing:border-box;border-radius:6px;background:#fbfaf6;box-shadow:0 16px 36px #00000073;display:grid;align-content:start;gap:6px;perspective:600px;overflow:visible;will-change:transform,left,top}.cs-letter-to{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#6b6556}.cs-letter-re{font-size:13px;font-weight:600;color:#121218}.cs-letter i{display:block;height:4px;border-radius:2px;background:#d9d4c7}.cs-letter i:nth-of-type(2){width:82%}.cs-letter i:nth-of-type(3){width:64%}.cs-flap{position:absolute;left:0;right:0;top:0;height:55%;background:#e8e1cf;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;opacity:0;transition:opacity .2s}.cs-letter.is-env{background:#efe8d6}.cs-letter.is-env>:not(.cs-flap){opacity:0}.cs-letter.is-env .cs-flap{opacity:1}.cs-flag{fill:#e5484d;filter:drop-shadow(0 0 6px rgba(229,72,77,.8))}.cs-env{fill:#fbfaf6;stroke:#c9c3b5;stroke-width:1.5}.cs-env-flap{fill:none;stroke:#8d8677;stroke-width:1.5}.cs-sec{padding:clamp(90px,12vw,160px) 0;color:#fff}.cs-sec h2{margin:8px 0 0;font-size:clamp(32px,3.6vw,56px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.cs-sec p{color:#ffffffb8;font-size:17px;line-height:1.6}.cs-lede{max-width:60ch;margin-top:18px}.cs-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.cs-rise{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.59,.41,.68,.49),transform .7s cubic-bezier(.28,1.1,.74,1)}.cs-rise.is-in{opacity:1;transform:none}.cs-sorts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cs-sorts li{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:17px}.cs-sorts em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#e5484d2e;color:#ff8a8d}.cs-sorts li.is-keep em{background:#5bd1a629;color:#5bd1a6}.cs-pair{display:flex;justify-content:center;gap:clamp(16px,3vw,40px);margin-top:56px}.cs-paper{width:min(340px,42vw);aspect-ratio:8.5 / 11;padding:28px 26px;box-sizing:border-box;border-radius:8px;background:#f4f2ec;color:#121218;display:grid;align-content:start;gap:12px;box-shadow:0 30px 70px #00000080}.cs-paper:first-child{transform:rotate(-3deg)}.cs-paper:last-child{transform:rotate(3deg)}.cs-paper small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8d8677}.cs-paper b{font-size:19px;font-weight:600}.cs-paper i{display:block;height:6px;border-radius:3px;background:#d9d4c7}.cs-paper i:nth-of-type(4){width:60%}.cs-story .cs-pull{margin:40px 0 0;max-width:62ch;padding-left:18px;border-left:3px solid var(--mc-blue);color:var(--muted);font-size:17px;line-height:1.6}.cs-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.cs-cols>div{padding:28px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.cs-cols h3{margin:0 0 14px;font-size:20px;font-weight:500}.cs-cols ul{margin:0;padding-left:18px;display:grid;gap:10px;color:#ffffffc2;line-height:1.5}.cs-band{background:#f4f3ef;color:#121218}.cs-band p{color:#55545e}.cs-links{display:grid;gap:10px;margin-top:28px}.cs-links a{color:var(--mc-blue);font-size:17px;text-decoration:none}.cs-links a:hover{text-decoration:underline}.cs-steps{list-style:none;margin:56px 0 48px;padding:0;display:grid;gap:12px}.cs-steps li{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:22px 24px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.cs-steps b{font-size:20px;font-weight:500}.cs-steps p{margin:4px 0 0;font-size:16px}.cs-n{font-size:14px;color:#ffffff80;font-variant-numeric:tabular-nums}.cs-steps em{font-style:normal;padding:4px 10px;border-radius:999px;background:#face0b29;color:#face0b;font-size:12px;font-weight:600}.cs-qs{display:grid;gap:10px;margin-top:40px;max-width:860px}.cs-qs details{padding:18px 22px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.cs-qs summary{cursor:pointer;font-size:18px;font-weight:500}.cs-qs details p{margin:12px 0 0}.cs-login{color:inherit;text-decoration:none}.cs .mc-legal a{color:inherit}@media(max-width:900px){.cs-hero-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-top:76px;gap:18px}.cs-hero-copy h1{font-size:34px}.cs-hero-sub{font-size:15px;margin-top:12px}.cs-side{margin-top:16px}.cs-doc-wrap{height:44vh}.cs-letter{width:30%;padding:6px 8px;gap:4px}.cs-letter-to{font-size:7px}.cs-letter-re{font-size:10px}.cs-row em{font-size:9px;padding:2px 6px}.cs-split,.cs-cols{grid-template-columns:1fr}.cs-steps li{grid-template-columns:36px 1fr}.cs-steps em{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.cs-rise{opacity:1;transform:none;transition:none}}.rp{box-sizing:border-box;height:100%;display:flex;flex-direction:column;padding:4.5% 4.5% 3%;background:#fbfaf6;color:#1b1b22;font-family:Inter,system-ui,sans-serif;font-size:clamp(7px,.6vw,10.5px);line-height:1.35;text-align:left}.rp-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.9em;border-bottom:2px solid #0a1a44}.rp-top b{display:block;font-size:2em;font-weight:600;letter-spacing:-.01em}.rp-top small{color:#6b6556}.rp-top em{font-style:normal;font-size:.85em;padding:.3em .7em;border:1px solid #c9c3b5;border-radius:999px;color:#6b6556;white-space:nowrap}.rp-sec{margin-top:1.1em}.rp-person{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:1.2em;padding-bottom:1em;border-bottom:1px solid #d9d4c7}.rp-person small{display:block;margin-top:.2em;font-size:.78em;letter-spacing:.06em;text-transform:uppercase;color:#8d8677}.rp-person b,.rp-person span{display:block}.rp-person span{color:#3b3a44}.rp-sec:nth-of-type(3){flex:1;display:flex;flex-direction:column}.rp-h{display:flex;justify-content:space-between;align-items:baseline}.rp-h b{font-size:1.25em}.rp-h span{color:#8d8677}.rp-thead,.rp-row{display:grid;grid-template-columns:2.3fr .8fr 1.25fr .85fr 1.5fr;gap:.9em;align-items:center}.rp-thead{padding:.7em .6em .35em;font-size:.78em;letter-spacing:.06em;text-transform:uppercase;color:#8d8677;border-bottom:1px solid #d9d4c7}.rp-row{position:relative;flex:1;min-height:2.6em;padding:0 .6em;border-bottom:1px solid #ebe7dd;border-radius:4px;transition:background-color .35s ease}.rp-co b{display:block;font-weight:600}.rp-co small{color:#8d8677}.rp-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.rp-st.is-bad{color:#c2410c;font-weight:600}.rp-hist{display:flex;gap:2px}.rp-hist i{flex:1;max-width:.8em;height:.8em;border-radius:2px;background:#5bd1a6}.rp-hist i.l30{background:#f5c400}.rp-hist i.l60{background:#ff8a3d}.rp-hist i.l90{background:#e5484d}.rp-hist i.co{background:#7f1d1d}.rp-hist i.na{background:#e6e2d8}.rp-row.is-flag{background:#fff1c2}.rp-row.is-keep{background:#e4f6ec}.rp-tag{position:absolute;right:.6em;top:50%;transform:translateY(-50%);padding:.3em .8em;border-radius:999px;background:#e5484d;color:#fff;font-style:normal;font-size:.9em;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px #e5484d59}.rp-tag.is-keep{background:#16a34a;box-shadow:none}.rp-inq{display:flex;flex-wrap:wrap;gap:.4em 1.4em;padding-top:.7em;border-top:1px solid #d9d4c7;color:#6b6556}.rp-inq b{color:#1b1b22}.rp.is-sort{height:auto;border-radius:12px;font-size:clamp(9px,.78vw,12px);box-shadow:0 30px 70px #00000080}.rp.is-sort .rp-row{min-height:3em}.cs-doc{padding:0;background:#fbfaf6}.lt{box-sizing:border-box;display:grid;align-content:start;gap:.95em;padding:8% 8.5%;background:#fbfaf6;color:#1b1b22;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.5;text-align:left}.lt-from b,.lt-from span,.lt-to span{display:block}.lt-from span,.lt-date{color:#6b6556}.lt-fill{display:inline-block;width:-moz-max-content;width:max-content;max-width:100%;padding:0 .35em;border-radius:3px;background:#eaf0fb;color:#2f4f99}.lt-re{font-weight:600}.cs .lt p{margin:0;color:#1b1b22;font-size:1em;line-height:1.55}.cs .lt p.lt-enc{color:#6b6556}.lt-sign i{display:block;width:42%;height:1px;margin:1.8em 0 .35em;background:#8d8677}.lt.is-mini{height:100%;gap:.45em;padding:9%;font-size:6.5px;line-height:1.35}.lt.is-mini>i{display:block;height:3px;border-radius:2px;background:#d9d4c7}.lt.is-mini>i:nth-of-type(3){width:80%}.lt.is-mini>i:nth-of-type(4){width:55%}.cs-letter{padding:0;background:transparent;overflow:hidden}.cs-paper.lt{width:min(400px,44vw);aspect-ratio:auto;min-height:0;padding:30px 30px 34px;font-size:clamp(9.5px,.86vw,12.5px)}@media(max-width:900px){.lt.is-mini{font-size:4.5px}.cs-pair{flex-direction:column;align-items:center}.cs-paper.lt{width:88vw;font-size:11px}.cs-paper:first-child,.cs-paper:last-child{transform:none}}.env-t{font-family:Inter,system-ui,sans-serif;font-size:5.4px;fill:#2b2a33}.env-b{font-weight:700}.env-f{fill:#2f4f99}.env-s{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:4.1px}.env-g{fill:#2f8f4e;font-weight:800;font-size:5px;letter-spacing:.08em}.env-w{fill:#fff;font-size:3.3px;font-weight:800;letter-spacing:.04em}.cs-envmock{position:absolute;left:50%;top:50%;width:140%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 14px 22px rgba(0,0,0,.45));pointer-events:none}.cs-letter.is-env{background:transparent;box-shadow:none;overflow:visible}.cs-letter.is-env .cs-flap{opacity:0}.cs-env{fill:#f2ebd9;stroke:#cfc4a8;stroke-width:1.2}.cs-stack{position:relative;background:radial-gradient(ellipse at 72% 45%,#1a2a5e,#0e1530 50%,#0a0e1f 85%)}.cs-stack-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;padding:84px clamp(16px,5vw,80px) 32px;box-sizing:border-box;overflow:hidden;color:#fff}.cs-stack-copy h2{margin:8px 0 0;font-size:clamp(32px,3.6vw,56px);font-weight:500;letter-spacing:-.025em;line-height:1.05}.cs-stack-what{margin:18px 0 0;max-width:46ch;color:#ffffffb8;font-size:16px;line-height:1.6}.cs-stack-step{margin-top:30px;padding:22px 24px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);animation:cs-step-in .45s cubic-bezier(.28,1.1,.74,1) both}.cs-stack-step h3{margin:8px 0 6px;font-size:clamp(22px,2vw,30px);font-weight:500}.cs-stack-step p{margin:0;color:#ffffffbd;font-size:16px;line-height:1.6}@keyframes cs-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cs-stack-vis{position:relative;height:min(70vh,600px)}.cc{position:absolute;left:50%;top:50%;width:min(400px,78%);aspect-ratio:85.6 / 54;padding:5.5% 6%;box-sizing:border-box;border-radius:16px;color:#fff;display:grid;grid-template-rows:auto auto 1fr auto;box-shadow:0 26px 60px #0000008c,inset 0 1px #ffffff40;overflow:hidden;will-change:transform}.cc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff2e,#fff0 38%,#ffffff0f 62%,#fff0 80%);pointer-events:none}.cc-debit{background:linear-gradient(135deg,#2a2a30,#0c0c10)}.cc-navy{background:linear-gradient(135deg,#1b4fb8,#0a2560)}.cc-silver{background:linear-gradient(135deg,#c9d2dc,#7f8b99);color:#12161d}.cc-graphite{background:linear-gradient(135deg,#4a4f58,#1d2026)}.cc-midnight{background:linear-gradient(135deg,#1d2a4f,#0b1024)}.cc-top{display:flex;justify-content:space-between;align-items:baseline}.cc-top b{font-size:clamp(15px,1.4vw,21px);font-weight:700;letter-spacing:-.01em}.cc-top span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.cc-chip{width:15%;aspect-ratio:1.3;margin-top:9%;border-radius:5px;background:linear-gradient(135deg,#f3d27a,#b8913a);display:grid;grid-template-rows:repeat(3,1fr);padding:3px;box-sizing:border-box;gap:2px}.cc-chip i{border-radius:2px;border:1px solid rgba(90,60,10,.35)}.cc-no{align-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(12px,1.15vw,17px);letter-spacing:.08em}.cc-name{display:flex;justify-content:space-between;margin-top:8px;font-size:clamp(9px,.75vw,11px);letter-spacing:.1em;opacity:.9}.cc-kind{position:absolute;right:6%;top:34%;font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.cs-mini-report{position:absolute;left:50%;top:46%;width:min(300px,58%);padding:18px;box-sizing:border-box;border-radius:8px;background:#f4f2ec;color:#121218;display:grid;gap:8px;box-shadow:0 24px 60px #00000080}.cs-mini-report b{font-size:14px}.cs-mini-report i{display:block;height:7px;border-radius:3px;background:#d9d4c7}.cs-mini-report i.is-flag{background:#ffd36b}.cs-payoff{position:absolute;left:4%;right:4%;bottom:0}.cs-payoff-bar{height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.cs-payoff-bar i{display:block;height:100%;background:linear-gradient(90deg,#5bd1a6,#face0b)}.cs-payoff-marks{position:relative;height:34px}.cs-payoff-marks span{position:absolute;top:8px;transform:translate(-50%);font-size:10px;line-height:1.2;text-align:center;color:#fff9;white-space:nowrap}.cs-payoff small{display:block;margin-top:6px;font-size:12px;color:#5bd1a6;letter-spacing:.04em}.cs-risks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.cs-risks>div{padding:24px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-top:3px solid #e5484d}.cs-risks b{font-size:19px;font-weight:500}.cs-risks p{margin:10px 0 0;font-size:15px}.cs-meter{height:8px;margin-top:26px;border-radius:4px;background:#ffffff1a;overflow:hidden}.cs-meter i{display:block;height:100%;background:linear-gradient(90deg,#3d8bff,#5bd1a6);transition:width .4s cubic-bezier(.28,1.1,.74,1)}.cs-verdict{margin-top:12px}.cs-verdict b{color:#fff}.cs-checks{display:grid;gap:10px}.cs-checks button{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffdb;font:inherit;font-size:16px;text-align:left;cursor:pointer;transition:border-color .25s,background-color .25s}.cs-checks button span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid rgba(255,255,255,.35);font-size:14px;color:#0a0e1f}.cs-checks button.is-on{border-color:#5bd1a6;background:#5bd1a614}.cs-checks button.is-on span{background:#5bd1a6;border-color:#5bd1a6}.cs-open{padding:6px 12px;border-radius:999px;border:0;background:#5bd1a6;color:#0a0e1f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}@media(max-width:900px){.cs-stack-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-top:72px;gap:10px}.cs-stack-copy h2{font-size:28px}.cs-stack-what{display:none}.cs-stack-step{margin-top:12px;padding:14px 16px}.cs-stack-step p{font-size:14px}.cs-stack-vis{height:40vh}.cc{width:68%;border-radius:11px}.cs-risks{grid-template-columns:1fr 1fr}.cs-payoff-marks span{font-size:8px}}.cg-tabs{display:inline-flex;gap:4px;margin-top:30px;padding:5px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.cg-tabs button{height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#ffffffbf;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.cg-tabs button.is-on{background:#fff;color:#121218}.cg-tile{display:grid;gap:12px;align-content:start;padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.cg-tile h4{margin:4px 0 0;font-size:17px;font-weight:600}.cg-key{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.cg-key div,.cg-all div{display:grid;gap:2px}.cg-key dt,.cg-all dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.cg-key dd,.cg-all dd{margin:0;font-size:14px;color:#fff}.cg-bonus{margin:0;display:grid;gap:2px;font-size:14px!important}.cg-bonus b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#face0b}.cg-check{color:#ffffff73;font-style:italic}.cg-more{justify-self:start;padding:0;border:0;background:none;color:var(--mc-blue-hi, #6b9dff);font:inherit;font-size:14px;cursor:pointer}.cg-all{display:grid;gap:10px;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.cg-all a{color:var(--mc-blue-hi, #6b9dff)}.cg-rule-list>div{position:relative;padding:22px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:grid;gap:6px;align-content:start}.cg-rule-issuer{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.cg-rule-list b{font-size:22px;font-weight:500}.cg-rule-list p{margin:0;font-size:15px}.cg-rule-list em{justify-self:start;font-style:normal;padding:3px 9px;border-radius:999px;background:#face0b24;color:#face0b;font-size:11px;font-weight:700}.cg-rule-list em.is-official{background:#5bd1a624;color:#5bd1a6}.cg-rule-list a{font-size:13px;color:var(--mc-blue-hi, #6b9dff)}.sa-q{max-width:760px;margin-top:36px;padding:28px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);animation:cs-step-in .4s cubic-bezier(.28,1.1,.74,1) both}.sa-bar{height:4px;margin-bottom:18px;border-radius:2px;background:#ffffff1a;overflow:hidden}.sa-bar i{display:block;height:100%;background:#3d8bff;transition:width .35s}.sa-q h3{margin:8px 0 18px;font-size:clamp(20px,2vw,28px);font-weight:500}.sa-opts{display:flex;flex-wrap:wrap;gap:10px}.sa-opts button{padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff;font:inherit;font-size:15px;cursor:pointer;transition:border-color .2s,background-color .2s}.sa-opts button:hover{border-color:#fff6}.sa-opts button.is-on{border-color:#5bd1a6;background:#5bd1a61f}.sa-nav{display:flex;gap:10px;margin-top:20px}.sa-out{display:grid;gap:22px;margin-top:36px}.sa-ready{padding:24px 28px;border-radius:18px;background:linear-gradient(135deg,#3d8bff33,#5bd1a61f);border:1px solid rgba(255,255,255,.14)}.sa-ready small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.sa-ready b{display:block;margin-top:4px;font-size:clamp(24px,2.6vw,36px);font-weight:500}.sa-ready p{margin:8px 0 0}.sa-fix{display:grid;gap:10px}.sa-fix h3,.sa-h{margin:0;font-size:22px;font-weight:500}.sa-fix>div{padding:16px 20px;border-radius:12px;background:#e5484d14;border:1px solid rgba(229,72,77,.3)}.sa-fix p{margin:4px 0 0;font-size:15px}.sa-fix a{font-size:14px;color:#ff8a8d}.sa-order{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sa-order>li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.sa-order b{font-size:18px;font-weight:500}.sa-order p{margin:4px 0 12px;font-size:15px}.sa-cards{display:flex;flex-wrap:wrap;gap:14px}.sa-card{display:grid;gap:6px;width:150px;color:#fff;text-decoration:none}.sa-card>span{font-size:13px;font-weight:500}.sa-card>small{font-size:12px;color:#fff9}.sa-note{margin:0;font-size:14px!important;color:#ffffff8c!important}@media(max-width:900px){.sa-q{padding:20px}}.cf{width:100%;aspect-ratio:85.6 / 54}.cf img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cf.is-small{width:150px}.cg-railwrap{position:relative;margin-top:30px}.cg-rail{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:8px 2px 18px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cg-rail::-webkit-scrollbar{display:none}.cg-rail:focus-visible{outline:2px solid #6b9dff;outline-offset:4px;border-radius:20px}.cg-rail>*{flex:0 0 min(340px,82vw);scroll-snap-align:start}.cg-rail.cg-grid{align-items:start}.cg-railbar{display:flex;align-items:center;gap:14px;margin-top:8px}.cg-arrow{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font:inherit;font-size:18px;cursor:pointer;transition:background-color .2s,border-color .2s,transform .3s cubic-bezier(.3,1.4,.6,1),opacity .2s}.cg-arrow:hover:not(:disabled){background:#ffffff24;border-color:#ffffff73;transform:scale(1.06)}.cg-arrow:active:not(:disabled){transform:scale(.94)}.cg-arrow:disabled{opacity:.3;cursor:default}.cg-count{font-size:14px;color:#ffffffa6;font-variant-numeric:tabular-nums;white-space:nowrap}.cg-count b{color:#fff;font-weight:600}.cg-track{flex:1;height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden}.cg-track i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#3d8bff,#5bd1a6);transition:width .35s cubic-bezier(.3,1.2,.6,1)}.cg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.cg-real{font-size:14px;color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.cg-real:hover{color:#fff;border-color:#fff}.cg-dated{margin:12px 0 0;max-width:60ch;font-size:14px!important;color:#fff9!important}.cg-dated.is-stale{padding:12px 16px;border-radius:12px;background:#e5484d1f;border:1px solid rgba(229,72,77,.4);color:#ffb3b5!important}.cg-tile.is-stale .cg-key dd,.cg-tile.is-stale .cg-bonus{opacity:.7}@media(min-width:901px){.is-wide-grid .cg-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;overflow:visible;scroll-snap-type:none;padding:0;margin:0}.is-wide-grid .cg-rail>*{flex:none}.is-wide-grid .cg-railbar{display:none}.is-wide-grid{margin-top:40px}}@media(max-width:900px){.cg-rail>*{flex-basis:84vw}.cg-rail{scroll-padding-inline:0;margin-right:-16px;padding-right:16px}}.sa-card .cf{width:150px}.cs-short{display:none}.cs .mc-logo span,.cs-login{white-space:nowrap}@media(max-width:900px){.cs-long{display:none}.cs-short{display:inline}.cs .mc-nav-r{gap:12px}.cs-login{display:inline-block;font-size:14px}.cs-hero-copy h1{font-size:27px;line-height:1.06}.cs-hero-sub,.cs-hero-copy .ss-eyebrow{display:none}.cs-hero-note{font-size:12px;margin-top:10px}.cs-hero-stage{grid-template-rows:auto minmax(0,1fr);align-items:start}.cs-doc-wrap{height:52vh;margin-top:6px}.cs-doc{width:66%}}.cg-affiliation{margin:24px 0 0;color:#ffffff7a;font-size:12px;line-height:1.45}.cs-proof{overflow:clip;background:radial-gradient(circle at 50% 0,#304f8b 0,#10182b 58%)}.cs-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin-top:60px;align-items:stretch}.cs-proof-station{min-height:490px;padding:clamp(17px,2vw,30px);border:1px solid rgba(255,255,255,.22);border-radius:25px;background:linear-gradient(155deg,#ffffff21,#ffffff06);box-shadow:0 25px 60px #00000038;overflow:hidden;transform:perspective(1100px) rotateX(3deg) translateY(28px);transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .3s}.cs-proof-station.is-in,.cs-proof-station:hover{transform:perspective(1100px) rotateX(0) translateY(0);border-color:#face0bb3}.cs-proof-copy{position:relative;z-index:2}.cs-proof-copy span{color:#face0b;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cs-proof-copy h3{margin:12px 0;font-size:clamp(26px,2.4vw,38px);line-height:1.04}.cs-proof-copy p{font-size:15px}.cs-proof-object{height:240px;margin-top:22px;overflow:hidden;transform:rotate(-4deg);filter:drop-shadow(0 24px 30px rgba(0,0,0,.38))}.cs-proof-object .rp{width:560px;transform:scale(.54);transform-origin:top left}.cs-proof-letter .lt{width:340px;min-height:430px;transform:scale(.8);transform-origin:top left}.cs-proof-ticket{display:grid;gap:12px;margin-top:70px;padding:24px;border-radius:18px;background:#f8f7f1;color:#15213d;transform:rotate(4deg);box-shadow:0 24px 40px #0000004d}.cs-proof-ticket b{font-size:21px}.cs-proof-ticket small{color:#526073}.cs-proof-ticket strong{width:-moz-max-content;width:max-content;padding:8px 12px;border-radius:20px;background:#face0b;color:#17213b}.cs-proof-ticket span{font-size:13px}.cs-proof-action{display:flex;align-items:center;gap:24px;margin-top:50px}.cs-proof-action span{max-width:38ch;color:#bfcce1;font-size:13px}@media(max-width:850px){.cs-proof-grid{grid-template-columns:1fr}.cs-proof-station{min-height:350px}.cs-proof-object{height:180px}.cs-proof-ticket{margin-top:25px}.cs-proof-action{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.cs-proof-station{transform:none;transition:none}}
