.olqq-header{position:sticky;z-index:1000;top:0;height:var(--olqq-header);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,20,33,.82);backdrop-filter:blur(22px) saturate(145%)}.olqq-header-inner{height:100%;display:flex;align-items:center;gap:28px}.olqq-logo{display:flex;flex:0 0 auto;width:180px}.olqq-logo img{width:180px;height:60px}.olqq-desktop-nav{flex:1;min-width:0}.olqq-nav-list{display:flex;align-items:center;justify-content:center;gap:6px;padding:0;margin:0;list-style:none}.olqq-nav-list>li>a,.olqq-nav-toggle{display:flex;align-items:center;gap:6px;padding:10px 11px;color:#d9e5eb;background:transparent;border:0;border-radius:10px;font-size:.89rem;font-weight:700;white-space:nowrap}.olqq-nav-list>li>a[aria-current=page]{color:var(--olqq-teal-soft);background:rgba(22,199,183,.08)}.olqq-nav-dropdown{position:relative}.olqq-submenu{position:absolute;top:calc(100% + 12px);left:0;display:grid;min-width:210px;padding:10px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);border:1px solid var(--olqq-border);border-radius:16px;background:rgba(10,28,43,.98);box-shadow:var(--olqq-shadow);transition:.2s}.olqq-submenu a{display:block;padding:11px 13px;border-radius:10px;color:#dce8ed;font-weight:700}.olqq-nav-dropdown:hover .olqq-submenu,.olqq-nav-dropdown:focus-within .olqq-submenu,.olqq-nav-dropdown.is-open .olqq-submenu{opacity:1;visibility:visible;transform:none}.olqq-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.olqq-language{padding:9px 12px;border:1px solid var(--olqq-border);border-radius:11px;color:#e3eef2;font-weight:800}.olqq-button--header{min-height:44px;padding:10px 15px;font-size:.86rem}.olqq-menu-button{display:none;width:48px;height:48px;padding:12px;border:1px solid var(--olqq-border);border-radius:13px;background:rgba(255,255,255,.05)}.olqq-menu-button span{display:block;height:2px;margin:5px 0;background:#fff}.olqq-drawer-overlay{position:fixed;z-index:1090;inset:0;background:rgba(0,7,15,.7);backdrop-filter:blur(5px)}.olqq-drawer{position:fixed;z-index:1100;inset:0 0 0 auto;width:min(92vw,420px);padding:20px;overflow-y:auto;transform:translateX(105%);background:#091c2c;box-shadow:-25px 0 90px rgba(0,0,0,.5);transition:transform .32s ease}.olqq-drawer.is-open{transform:none}.olqq-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--olqq-border)}.olqq-drawer-title{font-size:1.35rem;font-weight:900}.olqq-drawer-close{width:46px;height:46px;border:1px solid var(--olqq-border);border-radius:12px;background:transparent;color:#fff;font-size:2rem}.olqq-mobile-nav .olqq-nav-list{display:block;padding:22px 0}.olqq-mobile-nav .olqq-nav-list>li>a,.olqq-mobile-nav .olqq-nav-toggle{width:100%;justify-content:space-between;padding:14px 6px;border-bottom:1px solid rgba(255,255,255,.08);font-size:1rem}.olqq-mobile-nav .olqq-submenu{position:static;display:none;min-width:0;padding:8px 0 8px 16px;opacity:1;visibility:visible;transform:none;border:0;background:transparent;box-shadow:none}.olqq-mobile-nav .is-open .olqq-submenu{display:block}.olqq-language--drawer{display:flex;justify-content:center;margin:5px 0 14px}.olqq-button--drawer{width:100%}.olqq-body-locked{overflow:hidden}
.olqq-hero{position:relative;isolation:isolate;min-height:calc(100svh - var(--olqq-header));display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(102,87,232,.18),transparent 34%),linear-gradient(135deg,#071421,#0b3040 58%,#20345b)}.olqq-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.olqq-hero-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:58px;padding-top:70px;padding-bottom:70px}.olqq-hero-copy h1{max-width:820px;margin-bottom:27px;font-size:clamp(3rem,5.6vw,5.5rem)}.olqq-hero-lead{max-width:720px;font-size:1.16rem}.olqq-independent{display:flex;align-items:flex-start;gap:13px;max-width:660px;padding:15px 18px;margin:26px 0;border:1px solid rgba(255,183,74,.3);border-radius:14px;background:rgba(255,183,74,.07)}.olqq-independent>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--olqq-saffron);color:var(--olqq-ink);font-weight:900}.olqq-independent p{margin:0;color:#eaf1f4;font-size:.93rem}.olqq-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.olqq-trust-row span{padding:7px 11px;border:1px solid var(--olqq-border);border-radius:999px;color:#a9c5cf;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.olqq-hero-media{position:relative;min-width:0}.olqq-hero-image{width:100%;border-radius:34px;box-shadow:0 45px 120px rgba(0,5,13,.62);clip-path:polygon(5% 0,100% 0,100% 92%,84% 100%,0 100%,0 10%)}.olqq-orbit-badge{position:absolute;right:-20px;bottom:10%;display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(7,20,33,.68);backdrop-filter:blur(20px);box-shadow:var(--olqq-shadow)}.olqq-orbit-badge strong{font-size:2.2rem;color:var(--olqq-saffron)}.olqq-orbit-badge span{font-size:.72rem;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;color:#c5d5dc}
.olqq-editorial-intro{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:70px;align-items:start}.olqq-editorial-intro h2{font-size:clamp(2.2rem,4vw,4rem)}.olqq-editorial-intro p{font-size:1.08rem}.olqq-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.olqq-bento-card{position:relative;grid-column:span 4;min-width:0;min-height:250px;padding:30px;border:1px solid var(--olqq-border);border-radius:var(--olqq-radius-lg);background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 25px 70px rgba(0,7,16,.24);overflow:hidden;transition:.28s}.olqq-bento-card:before{content:"";position:absolute;width:160px;height:160px;right:-80px;bottom:-80px;border-radius:50%;background:radial-gradient(circle,rgba(22,199,183,.22),transparent 65%)}.olqq-bento-card--large{grid-column:span 7;min-height:350px;padding:42px}.olqq-bento-card--wide{grid-column:span 8}.olqq-bento-card--accent{background:linear-gradient(145deg,rgba(102,87,232,.27),rgba(17,38,55,.7))}.olqq-card-index{display:block;margin-bottom:50px;color:var(--olqq-saffron);font-size:.74rem;font-weight:900;letter-spacing:.13em}.olqq-bento-card h3{max-width:490px;font-size:clamp(1.45rem,2.4vw,2.4rem)}.olqq-bento-card p{max-width:570px}.olqq-card-link{color:var(--olqq-teal-soft);font-weight:800}.olqq-mini-orbs{display:flex;gap:8px;margin-top:22px}.olqq-mini-orbs i{width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,var(--olqq-teal),#084b50);box-shadow:inset -7px -7px 14px rgba(0,0,0,.35)}.olqq-mini-orbs i:nth-child(2){background:linear-gradient(145deg,var(--olqq-saffron),#7c4814)}.olqq-mini-orbs i:nth-child(3){background:linear-gradient(145deg,var(--olqq-indigo),#25206e)}.olqq-mini-orbs i:nth-child(4){background:linear-gradient(145deg,var(--olqq-coral),#70212d)}
@media (hover:hover) and (pointer:fine){.olqq-bento-card:hover{transform:translateY(-4px);border-color:rgba(124,229,220,.5);box-shadow:0 32px 85px rgba(0,7,16,.38)}}
.olqq-media-copy,.olqq-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:center}.olqq-media-frame,.olqq-feature-media{position:relative;min-width:0}.olqq-media-frame img,.olqq-feature-media img{width:100%;border-radius:var(--olqq-radius-lg);box-shadow:var(--olqq-shadow)}.olqq-feature-row--reverse .olqq-feature-copy{order:2}.olqq-feature-row--reverse .olqq-feature-media{order:1}.olqq-feature-row--reverse .olqq-feature-media img{max-height:650px;object-fit:cover;object-position:center}.olqq-check-list{padding:0;margin:24px 0;list-style:none}.olqq-check-list li{position:relative;padding:9px 0 9px 31px;color:inherit}.olqq-check-list li:before{content:"✓";position:absolute;left:0;top:9px;color:var(--olqq-teal);font-weight:900}.olqq-section--light .olqq-check-list li,.olqq-section--split-tone .olqq-check-list li{color:#2f4a54}
.olqq-prediction-home{background:radial-gradient(circle at 15% 0,rgba(22,199,183,.12),transparent 34%),#091724}.olqq-prediction-showcase{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:24px}.olqq-prediction-media img{height:100%;object-fit:cover;border-radius:var(--olqq-radius-lg);box-shadow:var(--olqq-shadow)}.olqq-interval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.olqq-interval-grid a{min-width:0;padding:24px;border:1px solid var(--olqq-border);border-radius:20px;background:rgba(255,255,255,.045)}.olqq-interval-grid strong{display:block;font-size:2.7rem;color:var(--olqq-teal-soft);line-height:1}.olqq-interval-grid span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--olqq-saffron)}.olqq-interval-grid p{margin:22px 0 0;font-size:.9rem}.olqq-notice{display:grid;grid-template-columns:auto 1fr;gap:22px;margin:28px 0;padding:22px 25px;border:1px solid rgba(255,183,74,.26);border-radius:18px;background:rgba(255,183,74,.065)}.olqq-notice strong{color:var(--olqq-saffron)}.olqq-notice p{margin:0}.olqq-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.olqq-check-grid article{min-width:0;padding:28px;border:1px solid rgba(16,33,43,.13);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(20,36,44,.08)}.olqq-check-grid article>span{display:block;margin-bottom:45px;color:#14796f;font-weight:900;letter-spacing:.1em}.olqq-check-grid h3{color:var(--olqq-ink)}.olqq-media-copy--responsible{grid-template-columns:5fr 5fr}.olqq-faq-section{background:linear-gradient(180deg,#091c2c,#071421)}.olqq-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.olqq-faq-grid details{min-width:0;padding:22px 24px;border:1px solid var(--olqq-border);border-radius:18px;background:rgba(255,255,255,.04)}.olqq-faq-grid summary{cursor:pointer;font-weight:800;line-height:1.45}.olqq-faq-grid details p{margin:16px 0 0}.olqq-center-link{text-align:center;margin-top:35px}.olqq-legal-band{padding:80px 0;background:linear-gradient(115deg,rgba(102,87,232,.18),rgba(22,199,183,.1))}.olqq-legal-band .olqq-container{max-width:900px}
.olqq-breadcrumbs{display:flex;gap:10px;padding-top:32px;color:var(--olqq-muted);font-size:.85rem}.olqq-breadcrumbs a{color:var(--olqq-teal-soft)}.olqq-article{padding-bottom:100px}.olqq-page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:50px;align-items:center;padding:70px 0 55px}.olqq-page-hero h1{font-size:clamp(2.7rem,5vw,5rem)}.olqq-page-hero-image{width:100%;border-radius:var(--olqq-radius-lg);box-shadow:var(--olqq-shadow)}.olqq-copy-section{max-width:900px;padding:38px 0;border-top:1px solid var(--olqq-border)}.olqq-copy-section h2{font-size:clamp(1.65rem,3vw,2.7rem)}.olqq-copy-section p{font-size:1.04rem}.olqq-cta-panel,.olqq-responsible-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:55px 0;padding:38px;border:1px solid rgba(22,199,183,.32);border-radius:var(--olqq-radius-lg);background:linear-gradient(125deg,rgba(22,199,183,.12),rgba(102,87,232,.12))}.olqq-cta-panel h2,.olqq-responsible-panel h2{font-size:clamp(1.8rem,3vw,3rem);margin-bottom:12px}.olqq-related{margin-top:65px}.olqq-related h2{font-size:2rem}.olqq-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.olqq-link-card{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--olqq-border);border-radius:16px;background:rgba(255,255,255,.035);font-weight:800}.olqq-faq-grid--page{margin:20px 0 60px}.olqq-search-form{display:flex;gap:10px;margin:20px 0 45px}.olqq-search-form label{flex:1}.olqq-search-form input{width:100%;padding:14px 16px;border:1px solid var(--olqq-border);border-radius:13px;background:rgba(255,255,255,.06);color:#fff}.olqq-search-form button{padding:12px 20px;border:0;border-radius:13px;background:var(--olqq-teal);color:var(--olqq-ink);font-weight:900}.olqq-search-results{display:grid;gap:14px}.olqq-error-page{display:grid;place-items:center;min-height:70vh;padding:60px 0}.olqq-error-card{max-width:780px;padding:50px;border:1px solid var(--olqq-border);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));text-align:center;box-shadow:var(--olqq-shadow)}.olqq-error-code{display:block;font-size:clamp(5rem,15vw,10rem);font-weight:900;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(124,229,220,.65)}
.olqq-footer{padding:80px 0 20px;border-top:1px solid var(--olqq-border);background:#04101b}.olqq-footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:42px}.olqq-footer-brand img{width:180px;margin-bottom:20px}.olqq-footer-brand p{max-width:430px;font-size:.93rem}.olqq-footer-status{display:flex;gap:7px;flex-wrap:wrap}.olqq-footer-status span{padding:6px 9px;border:1px solid var(--olqq-border);border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.olqq-footer-column h2{font-size:.95rem;color:#fff;letter-spacing:.04em}.olqq-footer-column ul{padding:0;margin:0;list-style:none}.olqq-footer-column li{margin:8px 0}.olqq-footer-column a{color:var(--olqq-muted);font-size:.9rem}.olqq-footer-notices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:55px 0 25px;padding-top:30px;border-top:1px solid var(--olqq-border)}.olqq-footer-notices>div{padding:20px;border:1px solid var(--olqq-border);border-radius:16px}.olqq-footer-notices strong{color:var(--olqq-saffron)}.olqq-footer-notices p{margin:8px 0 0;font-size:.84rem}.olqq-footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--olqq-border);color:#8299a4;font-size:.78rem}

/* v1.0.1 premium visual layer */
.olqq-header{height:82px;border-bottom-color:rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(5,17,29,.94),rgba(7,20,33,.86));box-shadow:0 12px 44px rgba(0,7,16,.16)}
.olqq-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,229,220,.48),rgba(255,183,74,.28),transparent);pointer-events:none}
.olqq-header-inner{gap:clamp(14px,1.8vw,26px)}
.olqq-logo{width:164px}.olqq-logo img{width:164px;height:auto}
.olqq-nav-list{gap:2px}
.olqq-nav-list>li>a,.olqq-nav-toggle{position:relative;padding:11px 9px;font-size:.82rem;letter-spacing:.01em}
.olqq-nav-list>li>a:after,.olqq-nav-toggle:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:1px;transform:scaleX(0);background:linear-gradient(90deg,var(--olqq-teal),var(--olqq-saffron));transition:transform .22s ease}
.olqq-nav-list>li>a:hover:after,.olqq-nav-toggle:hover:after,.olqq-nav-list>li>a[aria-current=page]:after{transform:scaleX(1)}
.olqq-language{background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.olqq-submenu{padding:12px;border-color:rgba(124,229,220,.22);background:linear-gradient(160deg,rgba(11,32,47,.99),rgba(5,18,30,.99));box-shadow:0 30px 80px rgba(0,4,10,.55)}
.olqq-submenu a{border:1px solid transparent}.olqq-submenu a:hover,.olqq-submenu a:focus-visible{border-color:rgba(124,229,220,.18);background:rgba(124,229,220,.07);color:#fff}
.olqq-hero{background:radial-gradient(circle at 76% 18%,rgba(102,87,232,.24),transparent 30%),radial-gradient(circle at 95% 90%,rgba(255,183,74,.09),transparent 27%),linear-gradient(138deg,#04101b,#092536 55%,#172b4e)}
.olqq-hero-grid{gap:clamp(38px,5vw,76px);padding-top:78px;padding-bottom:86px}
.olqq-hero-copy h1{max-width:850px;letter-spacing:-.045em;text-shadow:0 14px 44px rgba(0,0,0,.24)}
.olqq-hero-lead{max-width:680px;color:#b7cad4}
.olqq-hero-media:before{content:"";position:absolute;z-index:-1;inset:-22px;border:1px solid rgba(124,229,220,.13);border-radius:44px;transform:rotate(2deg)}
.olqq-hero-image{border:1px solid rgba(255,255,255,.13);box-shadow:0 55px 135px rgba(0,5,13,.64)}
.olqq-independent{box-shadow:inset 0 1px rgba(255,255,255,.04)}
.olqq-bento{gap:20px}
.olqq-bento-card{border-color:rgba(160,201,214,.18);background:linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:0 28px 75px rgba(0,7,16,.22)}
.olqq-bento-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 38%);pointer-events:none}
.olqq-bento-card--accent{background:radial-gradient(circle at 90% 10%,rgba(255,183,74,.12),transparent 34%),linear-gradient(145deg,rgba(102,87,232,.31),rgba(17,38,55,.72))}
.olqq-media-frame img,.olqq-feature-media img{border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(0,7,16,.3)}
.olqq-section--light .olqq-feature-media img,.olqq-section--split-tone .olqq-media-frame img{border-color:rgba(16,33,43,.1);box-shadow:0 30px 75px rgba(31,42,48,.18)}
.olqq-prediction-home{background:radial-gradient(circle at 13% 0,rgba(22,199,183,.15),transparent 32%),radial-gradient(circle at 92% 100%,rgba(102,87,232,.13),transparent 34%),#071622}
.olqq-interval-grid a{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .25s ease,border-color .25s ease}
.olqq-interval-grid a:hover{transform:translateY(-3px);border-color:rgba(124,229,220,.44)}
.olqq-safety-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px;align-items:stretch}
.olqq-check-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}
.olqq-check-grid--compact article{display:flex;min-height:240px;flex-direction:column;background:rgba(255,255,255,.82);backdrop-filter:blur(10px)}
.olqq-check-grid--compact article>span{margin-bottom:auto;padding-bottom:28px}
.olqq-safety-feature{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(16,33,43,.13);border-radius:26px;background:#fff;box-shadow:0 22px 65px rgba(20,36,44,.1)}
.olqq-safety-image{overflow:hidden;min-height:260px}.olqq-safety-image img{width:100%;height:100%;object-fit:cover}
.olqq-safety-feature>div:last-child{padding:30px}.olqq-safety-feature h3{color:var(--olqq-ink);font-size:clamp(1.55rem,2.4vw,2.35rem)}.olqq-safety-feature p{color:#49606a}
.olqq-faq-grid details{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.olqq-faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.olqq-faq-grid summary:after{content:"+";flex:0 0 auto;color:var(--olqq-saffron);font-size:1.25rem}.olqq-faq-grid details[open] summary:after{content:"−"}
.olqq-legal-band{background:radial-gradient(circle at 85% 20%,rgba(255,183,74,.1),transparent 30%),linear-gradient(115deg,rgba(102,87,232,.19),rgba(22,199,183,.1))}
.olqq-footer{position:relative;padding-top:90px;background:radial-gradient(circle at 8% 0,rgba(22,199,183,.07),transparent 28%),#030d16}
.olqq-footer:before{content:"";position:absolute;left:50%;top:0;width:min(100% - 40px,var(--olqq-container));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--olqq-teal),var(--olqq-saffron),transparent)}
.olqq-footer-top{gap:clamp(28px,4vw,54px)}
.olqq-footer-column a{transition:color .2s ease,transform .2s ease}.olqq-footer-column a:hover{display:inline-block;color:#fff;transform:translateX(3px)}
.olqq-footer-notices>div{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.035)}
