
.rank{--rk-teal:#2dd4bf;--rk-card:#111a25;--rk-border:rgba(167,188,206,.2);color:#d3dce7;padding-bottom:64px}.rank .rk-wrap{max-width:1180px;margin:auto;padding:0 24px}.rank .rk-hero{padding:48px 0 52px}.rank .rk-grid{display:grid;gap:30px;align-items:center}.rank .rk-kicker{font:700 12px/1.6 Inter,sans-serif;color:#2dd4bf;letter-spacing:.13em;text-transform:uppercase;margin:20px 0 14px}.rank h1{font:800 clamp(2.3rem,5vw,4.25rem)/1.1 Montserrat,sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 22px;text-wrap:balance}.rank .rk-intro{font-size:18px;line-height:1.75;color:#c7d3df}.rank .rk-qualifier{border-left:3px solid #2dd4bf;padding:8px 14px;color:#fff;font-weight:600}.rank .rk-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.rank .rk-tags span{font-size:12px;color:#b7eee5;border:1px solid #27534e;border-radius:99px;padding:7px 12px}.rank .rk-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-top:1px solid var(--rk-border);border-bottom:1px solid var(--rk-border)}.rank .rk-tabs a{font-size:13px;color:#d6e6ec;text-decoration:none;padding:8px 12px;background:#111d28;border-radius:7px}.rank .rk-tabs a[aria-current]{color:#051a19;background:#2dd4bf;font-weight:700}.rank .rk-body{max-width:880px;margin:auto}.rank section{margin:48px 0}.rank h2{font:700 clamp(1.65rem,3vw,2.1rem)/1.25 Montserrat,sans-serif;color:#fff;margin:0 0 20px;letter-spacing:-.025em}.rank h3{font:700 1.18rem/1.45 Montserrat,sans-serif;color:#eef6ff;margin:28px 0 12px}.rank p,.rank li{font-size:16px;line-height:1.8}.rank p{margin:0 0 18px}.rank a:not(.btn){color:#78e8d5;text-underline-offset:4px}.rank .rk-breadcrumb{font-size:13px;color:#a6b7c7;padding-top:20px}.rank .rk-breadcrumb a{color:#b7c8d6}.rank figure{margin:32px 0}.rank .rk-visual{position:relative;overflow:hidden;border:1px solid #2b4252;border-radius:16px;background:#0d1621;box-shadow:0 15px 45px #0003}.rank picture,.rank img{display:block;max-width:100%;width:100%;height:auto}.rank .rk-label{position:absolute;top:16px;left:16px;z-index:1;background:#2dd4bf;color:#061b19;font:700 12px/1.4 Inter,sans-serif;padding:8px 12px;max-width:82%;border-radius:6px;box-shadow:0 3px 12px #0005}.rank figcaption{font-size:12px;color:#9cadbf;line-height:1.6;margin:10px 2px}.rank .table-wrap{overflow-x:auto;border:1px solid var(--rk-border);border-radius:12px;background:#101925;margin:22px 0}.rank table{border-collapse:collapse;min-width:540px;width:100%;font-size:14px;line-height:1.65;text-align:left}.rank caption{text-align:left;padding:16px;color:#b0c4d4;font-size:13px}.rank th,.rank td{padding:15px 18px;border-top:1px solid var(--rk-border);vertical-align:top}.rank thead th{color:#87e8d7;background:#142730}.rank tbody th{color:#edf5fc;font-weight:600;width:27%}.rank .rk-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.rank .btn{white-space:normal;text-align:center}.rank .rk-cta{border:1px solid #295951;border-radius:18px;background:linear-gradient(120deg,#122e30,#111c29);padding:30px}.rank .notice{padding:20px;border-left:3px solid #2dd4bf;background:#111f29;border-radius:0 10px 10px 0}.rank .pipeline{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:1fr}.rank .pipeline li{background:#111f2b;border:1px solid var(--rk-border);border-radius:10px;padding:18px}.rank .pipeline strong,.rank .pipeline span{display:block}.rank .pipeline strong{color:#83e6d3;margin-bottom:5px}.rank .rk-video video{width:100%;display:block;background:#05080b;aspect-ratio:16/9;border:1px solid var(--rk-border);border-radius:12px}.rank .rk-film-note{font-size:13px;color:#a4b5c6}.rank .rk-transcript{border-left:2px solid #2a625b;padding:0 0 0 22px;margin-top:24px}.rank .rk-transcript p{font-size:14px;color:#aebfd0}.rank .rk-faq article{border-top:1px solid var(--rk-border);padding:18px 0}.rank .rk-faq h3{margin:0 0 10px;font-size:16px}.rank .rk-faq p{font-size:15px;margin:0}.rank .rk-safety{font-size:14px;color:#b7c5d4;padding:20px;border:1px solid var(--rk-border);border-radius:12px}.rank .rk-contents a{font-size:14px}.rank .rk-hero figure{margin:0}.rank .rk-related{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}@media(min-width:960px){.rank .rk-grid{grid-template-columns:1.05fr 1fr;gap:42px}.rank .rk-hero .rk-visual img{aspect-ratio:4/3;object-fit:cover}.rank .rk-hero{padding-top:42px}.rank .pipeline{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rank .rk-wrap{padding:0 18px}.rank .rk-hero{padding:24px 0 30px}.rank section{margin:34px 0}.rank .rk-label{top:10px;left:10px;font-size:10px;padding:6px 9px}.rank .rk-cta{padding:22px}.rank .rk-intro{font-size:16px}.rank .rk-buttons .btn{width:100%}.rank .rk-tabs{gap:6px}.rank .rk-tabs a{font-size:12px;padding:8px}.rank figure{margin:24px 0}}
