@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap");.oethq-portal{--ink:#0b1b33;--navy:#0d2144;--navy-deep:#071429;--blue:#1e6fe8;--blue-bright:#3b87f5;--blue-deep:#1748a8;--sky:#8fc0ff;--sky-soft:#eaf2ff;--tint:#f2f7ff;--paper:#fff;--canvas:#eef2f9;--text:#4c5c76;--mute:#8a99b2;--faint:#aebbce;--hair:#e2e8f2;--ui:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--lift:0 1px 1px rgba(11,27,51,.03),0 8px 16px -10px rgba(11,27,51,.14),0 30px 54px -32px rgba(11,27,51,.22);--lift-lg:0 1px 1px rgba(11,27,51,.04),0 14px 28px -14px rgba(11,27,51,.16),0 52px 84px -44px rgba(11,27,51,.32)}.oethq-portal *{box-sizing:border-box}.oethq-portal{margin:0;padding:0;background:var(--canvas);font-family:var(--ui);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}.oethq-portal a{text-decoration:none;color:inherit}.oethq-portal button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.oethq-portal .num{font-variant-numeric:tabular-nums}.oethq-portal :focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:8px}.oethq-portal .caps{font-size:9.5px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.oethq-portal .shell{display:grid;grid-template-columns:262px 1fr;min-height:100vh}.oethq-portal .rail{background:#fafcff;border-right:1px solid var(--hair);padding:24px 16px 20px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:100vh;overflow-y:auto}.oethq-portal .rail::-webkit-scrollbar{width:0}.oethq-portal .rail-logo img{height:33px;width:auto;display:block;margin:0 8px}.oethq-portal .rail-sec{margin:0 0 8px;padding:0 12px;color:#a3b1c7}.oethq-portal .nav{display:flex;flex-direction:column;gap:1px}.oethq-portal .nav>a,.oethq-portal .nav>button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:11px;font-size:14px;font-weight:600;color:var(--text);text-align:left;transition:background .18s,color .18s}.oethq-portal .nav svg.ic{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.oethq-portal .nav>a:hover,.oethq-portal .nav>button:hover{background:#eff4fc;color:var(--ink)}.oethq-portal .nav>a.on{background:var(--ink);color:#fff;box-shadow:0 10px 20px -12px rgba(11,27,51,.7),inset 0 1px 0 hsla(0,0%,100%,.14)}.oethq-portal .nav .chev{margin-left:auto;width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s}.oethq-portal .grp[open] .chev{transform:rotate(180deg)}.oethq-portal .grp summary{list-style:none}.oethq-portal .grp summary::-webkit-details-marker{display:none}.oethq-portal .sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 15px;padding-left:12px;border-left:1px solid var(--hair)}.oethq-portal .sub a{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;font-size:13px;font-weight:600;color:var(--mute);transition:background .18s,color .18s}.oethq-portal .sub a:hover{background:#eff4fc;color:var(--ink)}.oethq-portal .sub a.on{background:var(--sky-soft);color:var(--blue-deep)}.oethq-portal .sub .dot{width:5px;height:5px;border-radius:50%;background:#cbd8ea;flex:none}.oethq-portal .sub a.on .dot,.oethq-portal .sub a:hover .dot{background:var(--blue)}.oethq-portal .rail-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--hair)}.oethq-portal .rail-foot .row{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px;margin-bottom:9px}.oethq-portal .rail-foot b{font-size:25px;font-weight:800;color:var(--ink);letter-spacing:-.05em;line-height:1}.oethq-portal .rail-foot .caps{color:var(--mute)}.oethq-portal .bar{height:3px;border-radius:99px;background:#e4eaf4;overflow:hidden}.oethq-portal .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--sky))}.oethq-portal .rail-foot p{margin:10px 4px 0;font-size:11.5px;color:var(--mute)}.oethq-portal .main{min-width:0;padding:0 0 60px}.oethq-portal .topbar{position:sticky;top:0;z-index:20;background:rgba(238,242,249,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.oethq-portal .topbar-in{max-width:1680px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:14px}.oethq-portal .rail-toggle{display:none;width:38px;height:38px;border-radius:10px;align-items:center;justify-content:center;flex:none}.oethq-portal .rail-toggle:hover{background:#e3eaf6}.oethq-portal .rail-toggle svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .rail-backdrop{display:none}.oethq-portal .crumb{font-size:13px;font-weight:600;color:var(--mute);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oethq-portal .crumb b{color:var(--ink);font-weight:800}.oethq-portal .crumb i{font-style:normal;margin:0 8px;color:var(--faint)}.oethq-portal .tb-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.oethq-portal .chip{display:inline-flex;align-items:center;gap:8px;background:var(--sky-soft);border:1px solid #cfe0fa;color:var(--blue-deep);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800;letter-spacing:-.01em}.oethq-portal .chip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .tb-upgrade{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;font-size:12.5px;font-weight:800;color:#26190a;background:linear-gradient(120deg,#f6dfa4,#f2be55 45%,#e0a93b);box-shadow:0 8px 18px -12px rgba(224,169,59,.95);transition:transform .15s ease}.oethq-portal .tb-upgrade:hover{transform:translateY(-1px)}.oethq-portal .tb-upgrade:focus-visible{outline:2px solid var(--blue-deep);outline-offset:2px}.oethq-portal .ghost{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .2s}.oethq-portal .ghost:hover{background:#e3eaf6}.oethq-portal .ghost svg{width:16px;height:16px;stroke:var(--mute);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .avatar{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.oethq-portal .page{padding:28px 40px 0;max-width:1680px;margin:0 auto}.oethq-portal .route{position:relative;overflow:hidden;border-radius:24px;padding:24px 32px 18px;margin-bottom:22px;background:linear-gradient(145deg,var(--navy-deep) 0,var(--navy) 46%,#16407c 100%);box-shadow:0 2px 2px rgba(7,20,41,.2),0 28px 56px -28px rgba(7,20,41,.7)}.oethq-portal .route:before{background:radial-gradient(700px 300px at 78% -30%,rgba(59,135,245,.42),transparent 68%),radial-gradient(400px 200px at 6% 120%,rgba(143,192,255,.15),transparent 70%)}.oethq-portal .route:after,.oethq-portal .route:before{content:"";position:absolute;inset:0;pointer-events:none}.oethq-portal .route:after{opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.oethq-portal .route>*{position:relative;z-index:1}.oethq-portal .route-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.oethq-portal .route-head .caps{color:var(--sky)}.oethq-portal .gate{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.17);border-radius:11px;padding:8px 14px}.oethq-portal .gate span{font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#9fb6d6}.oethq-portal .gate b{font-size:13.5px;font-weight:800;color:#fff;letter-spacing:-.02em}.oethq-portal .route svg.map{display:block;width:100%;height:100px;overflow:visible}.oethq-portal .rt-base{stroke:hsla(0,0%,100%,.2);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.5 8;fill:none}.oethq-portal .rt-glow{stroke:rgba(143,192,255,.5);stroke-width:9;stroke-linecap:round;fill:none;filter:blur(7px)}.oethq-portal .rt-done{stroke:url(#trail);stroke-width:2.5;stroke-linecap:round;fill:none}.oethq-portal .wp{fill:var(--navy);stroke:hsla(0,0%,100%,.34);stroke-width:1.6}.oethq-portal .wp.past{fill:var(--sky);stroke:var(--sky)}.oethq-portal .wp-t{font-size:8.5px;font-weight:800;letter-spacing:.2em;fill:hsla(0,0%,100%,.42)}.oethq-portal .wp-t.past{fill:var(--sky)}.oethq-portal .plane path{fill:#fff}.oethq-portal .plane circle{fill:rgba(143,192,255,.18)}.oethq-portal .route-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid hsla(0,0%,100%,.12)}.oethq-portal .rf{font-size:12.5px;color:#9fb6d6;font-weight:600}.oethq-portal .rf b{color:#fff;font-weight:800}.oethq-portal .cols{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.oethq-portal .card{background:var(--paper);border-radius:22px;box-shadow:var(--lift);position:relative}.oethq-portal .card:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(11,27,51,.05)}.oethq-portal .card-pad{padding:30px 32px}.oethq-portal .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 32px 20px;border-bottom:1px solid var(--hair)}.oethq-portal .card-head h2{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.032em;margin:0}.oethq-portal .card-head p{margin:6px 0 0;font-size:13.5px;color:var(--mute);line-height:1.55}.oethq-portal .card-head .caps{color:var(--blue);margin:0 0 10px}.oethq-portal .pill{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:6px 11px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oethq-portal .pill-open{background:var(--sky-soft);border:1px solid #cfe0fa;color:var(--blue-deep)}.oethq-portal .pill-soon{background:#f1f5fb;border:1px solid var(--hair);color:var(--mute)}.oethq-portal .pill-live{background:var(--ink);color:#fff}.oethq-portal .pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.oethq-portal .pill-live i{background:var(--sky);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(143,192,255,.6)}50%{opacity:.55;box-shadow:0 0 0 5px rgba(143,192,255,0)}}.oethq-portal .legs{list-style:none;padding:0;margin:0}.oethq-portal .legs li{position:relative;display:flex;align-items:center;gap:16px;padding:18px 32px 18px 60px;border-top:1px solid var(--hair);transition:background .2s}.oethq-portal .legs li:first-child{border-top:none}.oethq-portal .legs li:hover{background:#fafcff}.oethq-portal .legs li:before{content:"";position:absolute;left:36px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #cbd8ea;z-index:1}.oethq-portal .legs li:after{content:"";position:absolute;left:41px;top:50%;bottom:-1px;width:1px;background:var(--hair)}.oethq-portal .legs li:last-child:after{display:none}.oethq-portal .legs li.now:before{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px rgba(30,111,232,.16)}.oethq-portal .leg-t{flex:1;min-width:0}.oethq-portal .leg-t b{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.022em}.oethq-portal .leg-t span{display:block;font-size:12.5px;color:var(--mute);font-weight:600;margin-top:4px}.oethq-portal .leg-r{flex:none;text-align:right}.oethq-portal .leg-r b{display:block;font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.oethq-portal .leg-r span{display:block;font-size:11.5px;color:var(--mute);font-weight:600;margin-top:3px}.oethq-portal .pending{margin:0;padding:22px 32px;background:linear-gradient(120deg,var(--tint),#fff 70%);border-top:1px solid var(--hair);display:flex;align-items:center;gap:16px}.oethq-portal .pending-ico{width:42px;height:42px;border-radius:13px;flex:none;background:#fff;border:1px solid #d6e3f6;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -8px rgba(11,27,51,.4)}.oethq-portal .pending-ico svg{width:19px;height:19px;stroke:var(--blue);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .pending b{display:block;font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.022em}.oethq-portal .pending p{margin:5px 0 0;font-size:13px;color:var(--text);line-height:1.55}.oethq-portal .pending .when{flex:none;text-align:right}.oethq-portal .pending .when b{font-size:16px}.oethq-portal .pending .when span{display:block;font-size:11.5px;color:var(--mute);font-weight:700;margin-top:3px}.oethq-portal .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:13px;font-size:14.5px;font-weight:700;transition:background .2s,box-shadow .2s,color .2s}.oethq-portal .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.oethq-portal .btn:hover svg{transform:translateX(3px)}.oethq-portal .btn-primary{background:var(--ink);color:#fff;box-shadow:0 14px 28px -16px rgba(11,27,51,.85),inset 0 1px 0 hsla(0,0%,100%,.14)}.oethq-portal .btn-primary:hover{background:#12294c}.oethq-portal .btn-quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.oethq-portal .btn-quiet:hover{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.oethq-portal .card-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 32px;border-top:1px solid var(--hair)}.oethq-portal .card-foot p{margin:0;font-size:12.5px;color:var(--mute);font-weight:600}.oethq-portal .ctx{display:flex;flex-direction:column;gap:16px}.oethq-portal .ctx .card-pad{padding:24px}.oethq-portal .ctx h3{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.028em;margin:0 0 4px}.oethq-portal .ctx .caps{color:var(--mute);margin:0 0 14px}.oethq-portal .readout b.big{display:block;font-size:52px;font-weight:800;color:var(--ink);letter-spacing:-.06em;line-height:1}.oethq-portal .readout .band{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--ink);color:#fff;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.oethq-portal .scale{display:flex;gap:3px;margin-top:18px}.oethq-portal .scale i{flex:1;height:6px;border-radius:99px;background:#e4eaf4}.oethq-portal .scale i.on{background:var(--blue)}.oethq-portal .scale-l{display:flex;justify-content:space-between;margin-top:9px;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.oethq-portal .readout p.note{margin:16px 0 0;font-size:12.5px;line-height:1.55;color:var(--mute)}.oethq-portal .mini{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--hair)}.oethq-portal .mini:first-of-type{border-top:none;padding-top:0}.oethq-portal .mini-ico{width:36px;height:36px;border-radius:11px;flex:none;background:var(--sky-soft);display:flex;align-items:center;justify-content:center}.oethq-portal .mini-ico svg{width:16px;height:16px;stroke:var(--blue);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .mini-t{flex:1;min-width:0}.oethq-portal .mini-t b{display:block;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.oethq-portal .mini-t span{display:block;font-size:12px;color:var(--mute);font-weight:600;margin-top:3px}.oethq-portal .mini-v{flex:none;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.oethq-portal .ctx a.more{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair);font-size:13px;font-weight:700;color:var(--blue)}.oethq-portal .ctx a.more svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.oethq-portal .ctx a.more:hover svg{transform:translateX(3px)}.oethq-portal .course{display:flex;gap:14px;align-items:flex-start}.oethq-portal .course-ico{width:44px;height:44px;border-radius:13px;flex:none;background:linear-gradient(150deg,var(--blue-bright),var(--blue-deep));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px -10px rgba(30,111,232,.9)}.oethq-portal .course-ico svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .course b{display:block;font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.3}.oethq-portal .course p{margin:6px 0 0;font-size:12.5px;color:var(--mute);line-height:1.5}.oethq-portal .owned{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:var(--sky-soft);border:1px solid #cfe0fa;color:var(--blue-deep);border-radius:7px;padding:4px 9px;font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.oethq-portal .slider{background:var(--paper);border-radius:22px;box-shadow:var(--lift);margin-bottom:20px;position:relative}.oethq-portal .slider:before{content:"";position:absolute;inset:0;border-radius:22px;pointer-events:none;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(11,27,51,.05)}.oethq-portal .sl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 16px}.oethq-portal .sl-head h2{font-size:17px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin:0}.oethq-portal .sl-head p{margin:5px 0 0;font-size:12.5px;color:var(--mute);font-weight:600}.oethq-portal .sl-tools{display:flex;align-items:center;gap:8px}.oethq-portal .sl-btn{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .2s,background .2s,opacity .2s}.oethq-portal .sl-btn:hover{box-shadow:inset 0 0 0 1px var(--blue);background:var(--sky-soft)}.oethq-portal .sl-btn svg{width:15px;height:15px;stroke:var(--ink);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .sl-wrap{position:relative}.oethq-portal .sl-wrap:after,.oethq-portal .sl-wrap:before{content:"";position:absolute;top:0;bottom:14px;width:44px;pointer-events:none;z-index:2}.oethq-portal .sl-wrap:before{left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.oethq-portal .sl-wrap:after{right:0;background:linear-gradient(270deg,#fff,hsla(0,0%,100%,0))}.oethq-portal .sl-track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:4px 26px 20px;scrollbar-width:none}.oethq-portal .sl-track::-webkit-scrollbar{display:none}.oethq-portal .day{flex:none;width:112px;scroll-snap-align:start;border-radius:15px;padding:14px 13px 13px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair);transition:transform .24s cubic-bezier(.2,.8,.3,1),box-shadow .24s,background .24s}.oethq-portal .day:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #c6d6ee,0 16px 28px -18px rgba(11,27,51,.5)}.oethq-portal .day .n{display:block;font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.05em;line-height:1}.oethq-portal .day .d{display:block;font-size:11px;font-weight:700;color:var(--mute);margin-top:7px;letter-spacing:.02em}.oethq-portal .day .s{display:inline-flex;align-items:center;gap:5px;margin-top:11px;font-size:8.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.oethq-portal .day .s svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .day.open{background:var(--tint);box-shadow:inset 0 0 0 1px #d8e6fa}.oethq-portal .day.open .s{color:var(--blue-deep)}.oethq-portal .day.next{background:linear-gradient(155deg,var(--navy),#16407c);box-shadow:0 14px 26px -14px rgba(11,27,51,.85)}.oethq-portal .day.next .n{color:#fff}.oethq-portal .day.next .d{color:#9fb6d6}.oethq-portal .day.next .s{color:var(--sky)}.oethq-portal .day.done{background:#fff;box-shadow:inset 0 0 0 1px #cfe0fa}.oethq-portal .day.done .n{color:var(--blue-deep)}.oethq-portal .day.done .s{color:var(--blue)}.oethq-portal .day.locked{background:#fafcff}.oethq-portal .day.locked .n{color:#b8c5d8}.oethq-portal .day.locked .d{color:var(--faint)}.oethq-portal .gauge{position:relative;text-align:center;padding-top:2px}.oethq-portal .gauge svg{display:block;width:100%;height:auto;overflow:visible}.oethq-portal .g-track{stroke:#eaeff7;stroke-width:13;stroke-linecap:round;fill:none}.oethq-portal .g-arc{stroke:url(#bandgrad);stroke-width:13;stroke-linecap:round;fill:none}.oethq-portal .g-bloom{stroke-width:20;stroke-linecap:round;fill:none;filter:blur(11px);opacity:.55}.oethq-portal .g-tick{stroke:#d3ddec;stroke-width:1.6;stroke-linecap:round}.oethq-portal .g-tick.major{stroke:#b9c7da;stroke-width:2.2}.oethq-portal .g-target line{stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.oethq-portal .g-target text{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;fill:var(--mute)}.oethq-portal .g-mark circle.halo{opacity:.22}.oethq-portal .g-mark circle.ring{fill:#fff}.oethq-portal .js .g-mark .halo{animation:halo 2.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes halo{0%,to{opacity:.2;r:17}50%{opacity:.05;r:23}}.oethq-portal .g-read{position:absolute;left:0;right:0;top:50px}.oethq-portal .g-read b{display:block;font-size:47px;font-weight:800;letter-spacing:-.06em;line-height:1}.oethq-portal .g-read span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-top:7px}.oethq-portal .g-band{display:inline-flex;align-items:center;gap:8px;margin-top:4px;border-radius:10px;padding:8px 14px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.oethq-portal .g-band.in{opacity:1;transform:none}.oethq-portal .g-scale{display:flex;gap:3px;margin-top:18px}.oethq-portal .g-scale i{flex:1;height:5px;border-radius:99px;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1)}.oethq-portal .g-scale i.shown{opacity:.26;transform:none}.oethq-portal .g-scale i.shown.on{opacity:1}.oethq-portal .g-legend{display:flex;justify-content:space-between;margin-top:9px;font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}@media (min-width:1181px) and (max-width:1400px){.oethq-portal .cols{grid-template-columns:1fr 320px;gap:20px}.oethq-portal .split{grid-template-columns:1fr 300px;gap:20px}}@media (max-width:1180px){.oethq-portal .cols{grid-template-columns:1fr}}@media (max-width:960px){.oethq-portal .shell{grid-template-columns:1fr}.oethq-portal .rail{position:fixed;top:0;left:0;bottom:0;width:280px;height:100vh;z-index:80;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.3,1);box-shadow:0 30px 80px -20px rgba(11,27,51,.5)}.oethq-portal .shell.nav-open .rail{transform:none}.oethq-portal .rail-backdrop{display:block;position:fixed;inset:0;z-index:70;background:rgba(11,27,51,.5);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.oethq-portal .shell.nav-open .rail-backdrop{opacity:1;visibility:visible}.oethq-portal .rail-toggle{display:flex}.oethq-portal .page,.oethq-portal .topbar-in{padding-left:18px;padding-right:18px}.oethq-portal .card-foot,.oethq-portal .card-head,.oethq-portal .card-pad,.oethq-portal .pending,.oethq-portal .sl-head,.oethq-portal .sl-track{padding-left:20px;padding-right:20px}.oethq-portal .legs li{padding-left:44px;padding-right:20px}.oethq-portal .legs li:before{left:20px}.oethq-portal .legs li:after{left:25px}.oethq-portal .route{padding:20px 18px 14px}}@media (max-width:600px){.oethq-portal .chip{display:none}.oethq-portal .topbar-in{padding-top:11px;padding-bottom:11px}.oethq-portal .page{padding-top:20px}.oethq-portal .phead h1{font-size:24px}.oethq-portal .route-head .gate{display:none}.oethq-portal .route-foot{gap:8px}.oethq-portal iframe{height:70vh}}@media (prefers-reduced-motion:reduce){.oethq-portal *{transition:none!important;animation:none!important}}.oethq-portal .phead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px}.oethq-portal .phead .caps{color:var(--blue);margin:0 0 12px}.oethq-portal .phead h1{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.06;color:var(--ink);margin:0 0 10px}.oethq-portal .phead p{margin:0;font-size:15px;line-height:1.6;color:var(--text);max-width:62ch}.oethq-portal .phead-meta{display:flex;gap:8px;flex-wrap:wrap;flex:none}.oethq-portal .mchip{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:11px;padding:9px 14px;box-shadow:inset 0 0 0 1px var(--hair);font-size:12.5px;font-weight:700;color:var(--ink)}.oethq-portal .mchip b{font-weight:800;letter-spacing:-.02em}.oethq-portal .mchip span{color:var(--mute);font-weight:600}.oethq-portal .rows{display:flex;flex-direction:column}.oethq-portal .row{display:flex;align-items:center;gap:18px;padding:20px 32px;border-top:1px solid var(--hair);transition:background .2s}.oethq-portal .row:first-child{border-top:none}.oethq-portal .row:hover{background:#fafcff}.oethq-portal .row-ico{width:46px;height:46px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--blue-bright),var(--blue-deep));box-shadow:0 10px 20px -10px rgba(30,111,232,.9)}.oethq-portal .row-ico.quiet{background:var(--sky-soft);box-shadow:none}.oethq-portal .row-ico.quiet svg{stroke:var(--blue)}.oethq-portal .row-ico.mute{background:#f1f5fb;box-shadow:none}.oethq-portal .row-ico.mute svg{stroke:var(--faint)}.oethq-portal .row-ico svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .row-t{flex:1;min-width:0}.oethq-portal .row-t b{display:block;font-size:15.5px;font-weight:700;color:var(--ink);letter-spacing:-.024em}.oethq-portal .row-t p{margin:5px 0 0;font-size:13px;color:var(--mute);line-height:1.5}.oethq-portal .row-meta{display:flex;gap:14px;margin-top:9px;flex-wrap:wrap}.oethq-portal .row-meta span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--mute)}.oethq-portal .row-meta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .row-r{flex:none;display:flex;align-items:center;gap:14px}.oethq-portal .row-score{text-align:right}.oethq-portal .row-score b{display:block;font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.04em;line-height:1}.oethq-portal .row-score span{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-top:5px}.oethq-portal .btn-sm{padding:11px 20px;font-size:13.5px;border-radius:11px}.oethq-portal .rmeter{height:4px;border-radius:99px;background:#e9eef7;overflow:hidden;margin-top:11px;max-width:260px}.oethq-portal .rmeter i{display:block;height:100%;border-radius:99px;background:var(--blue)}.oethq-portal .tbl-wrap{overflow-x:auto}.oethq-portal table.tbl{width:100%;border-collapse:collapse;min-width:720px}.oethq-portal table.tbl td,.oethq-portal table.tbl th{padding:15px 20px;text-align:left;border-bottom:1px solid var(--hair);font-size:13.5px}.oethq-portal table.tbl th{font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);background:#fafcff}.oethq-portal table.tbl td:first-child,.oethq-portal table.tbl th:first-child{padding-left:32px}.oethq-portal table.tbl td:last-child,.oethq-portal table.tbl th:last-child{padding-right:32px;text-align:right}.oethq-portal table.tbl tbody tr:last-child td{border-bottom:none}.oethq-portal table.tbl tbody tr:hover td{background:#fafcff}.oethq-portal table.tbl td b{color:var(--ink);font-weight:700;letter-spacing:-.02em}.oethq-portal .tag{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 10px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.oethq-portal .tag-blue{background:var(--sky-soft);color:var(--blue-deep)}.oethq-portal .tag-ink{background:var(--ink);color:#fff}.oethq-portal .tag-grey{background:#f1f5fb;color:var(--mute)}.oethq-portal .soon-hero{position:relative;overflow:hidden;border-radius:24px;padding:34px 36px;margin-bottom:20px;color:#fff;background:linear-gradient(145deg,var(--navy-deep) 0,var(--navy) 46%,#16407c 100%);box-shadow:0 2px 2px rgba(7,20,41,.2),0 28px 56px -28px rgba(7,20,41,.7)}.oethq-portal .soon-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 280px at 82% -25%,rgba(59,135,245,.42),transparent 68%)}.oethq-portal .soon-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.oethq-portal .soon-hero>*{position:relative;z-index:1}.oethq-portal .soon-hero .pill{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:var(--sky);margin-bottom:16px}.oethq-portal .soon-hero h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.036em;color:#fff;margin:0 0 10px;line-height:1.1}.oethq-portal .soon-hero p{margin:0;font-size:14.5px;line-height:1.6;color:#aec3e1;max-width:56ch}.oethq-portal .soon-bar{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.13)}.oethq-portal .soon-bar .t{flex:1}.oethq-portal .soon-bar .t b{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.oethq-portal .soon-bar .t p{margin:6px 0 0;font-size:13px;color:#9fb6d6}.oethq-portal .soon-track{height:5px;border-radius:99px;background:hsla(0,0%,100%,.14);overflow:hidden;margin-top:12px;max-width:340px}.oethq-portal .soon-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue-bright),var(--sky))}@property --drill-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.oethq-portal .drill-hero{position:relative;overflow:hidden;border-radius:24px;padding:32px 34px;margin-bottom:20px;color:#fff;background:linear-gradient(150deg,var(--navy-deep) 0,var(--navy) 55%,#16386b 100%);box-shadow:0 30px 62px -30px rgba(8,23,46,.8)}.oethq-portal .drill-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(520px 220px at 88% -12%,rgba(59,135,245,.4),transparent 70%)}.oethq-portal .drill-hero>*{position:relative;z-index:1}.oethq-portal .drill-hero:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1.6px;pointer-events:none;z-index:2;background:conic-gradient(from var(--drill-angle),rgba(143,192,255,.18) 0deg,#8fc0ff 50deg,#bae6fd 92deg,#8fc0ff 134deg,rgba(143,192,255,.18) 180deg,rgba(143,192,255,.18) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:drillspin 5s linear infinite}@keyframes drillspin{to{--drill-angle:360deg}}.oethq-portal .drill-hero-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.oethq-portal .drill-ico{width:56px;height:56px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#3b87f5,#1748a8);box-shadow:0 12px 26px -10px rgba(59,135,245,.85),inset 0 1px 0 hsla(0,0%,100%,.25);animation:drillglow 3s ease-in-out infinite}@keyframes drillglow{0%,to{box-shadow:0 12px 26px -10px rgba(59,135,245,.7),inset 0 1px 0 hsla(0,0%,100%,.25)}50%{box-shadow:0 16px 36px -8px #3b87f5,inset 0 1px 0 hsla(0,0%,100%,.3)}}.oethq-portal .drill-ico svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .drill-ico .scanline{stroke:#bae6fd;stroke-width:2.2;transform-box:fill-box;transform-origin:center;animation:scanmove 2.4s ease-in-out infinite}@keyframes scanmove{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(3px);opacity:1}}.oethq-portal .drill-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);margin-bottom:5px}.oethq-portal .drill-hero h2{font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.036em;color:#fff;margin:0;line-height:1.04}.oethq-portal .drill-hero>p{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:#aec3e1;max-width:60ch}.oethq-portal .drill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.oethq-portal .drill-meta{font-size:13px;color:#9fb6d6}.oethq-portal .drill-start{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:14px 26px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#fff;cursor:pointer;border:none;background:linear-gradient(135deg,#3b87f5,#1748a8);box-shadow:0 14px 30px -12px rgba(59,135,245,.9),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .18s,box-shadow .18s}.oethq-portal .drill-start:hover{transform:translateY(-2px);box-shadow:0 22px 44px -12px #3b87f5,inset 0 1px 0 hsla(0,0%,100%,.32)}.oethq-portal .drill-start:after{content:"";position:absolute;top:0;left:-60%;width:38%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-18deg);animation:drillshine 3.4s ease-in-out infinite}@keyframes drillshine{0%{left:-60%}45%{left:160%}to{left:160%}}.oethq-portal .drill-start span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px}.oethq-portal .drill-start svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.oethq-portal .drill-start:hover svg{transform:translateX(4px)}.oethq-portal .feat{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oethq-portal .feat div{display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:14px;background:#fafcff;box-shadow:inset 0 0 0 1px var(--hair)}.oethq-portal .feat i{width:32px;height:32px;border-radius:10px;flex:none;background:var(--sky-soft);display:flex;align-items:center;justify-content:center}.oethq-portal .feat i svg{width:15px;height:15px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .feat b{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.4}.oethq-portal .split{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}@media (max-width:1180px){.oethq-portal .feat,.oethq-portal .split{grid-template-columns:1fr}}.oethq-portal .picker{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.oethq-portal .pk-search{position:relative;margin-bottom:6px}.oethq-portal .pk-search input{width:100%;font-family:var(--ui);font-size:13.5px;font-weight:600;color:var(--ink);padding:12px 14px 12px 40px;border-radius:12px;border:none;background:#fafcff;box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .2s}.oethq-portal .pk-search input::-moz-placeholder{color:var(--faint);font-weight:600}.oethq-portal .pk-search input::placeholder{color:var(--faint);font-weight:600}.oethq-portal .pk-search input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--blue),0 0 0 4px rgba(30,111,232,.12)}.oethq-portal .pk-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round}.oethq-portal .pk-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.oethq-portal .pk{display:flex;align-items:center;gap:13px;padding:11px 12px;border-radius:12px;transition:background .18s}.oethq-portal .pk:hover{background:#f3f7fd}.oethq-portal .pk.on{background:var(--ink)}.oethq-portal .pk-n{width:40px;height:40px;border-radius:12px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sky-soft)}.oethq-portal .pk-n span{font-size:7.5px;letter-spacing:.14em}.oethq-portal .pk-n b,.oethq-portal .pk-n span{font-weight:800;color:var(--blue-deep);line-height:1}.oethq-portal .pk-n b{font-size:14px;letter-spacing:-.03em;margin-top:2px}.oethq-portal .pk.on .pk-n{background:hsla(0,0%,100%,.14)}.oethq-portal .pk.on .pk-n b,.oethq-portal .pk.on .pk-n span{color:#fff}.oethq-portal .pk.locked .pk-n{background:#f1f5fb}.oethq-portal .pk.locked .pk-n b,.oethq-portal .pk.locked .pk-n span{color:var(--faint)}.oethq-portal .pk-t{flex:1;min-width:0}.oethq-portal .pk-t b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.oethq-portal .pk-t span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:4px}.oethq-portal .pk.on .pk-t b{color:#fff}.oethq-portal .pk.on .pk-t span{color:var(--sky)}.oethq-portal .pk.locked .pk-t b{color:var(--faint)}.oethq-portal .pk-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);font-size:12px;font-weight:700;color:var(--mute)}.oethq-portal .pk-pg{display:flex;gap:6px}.oethq-portal .pk-pg button{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--hair)}.oethq-portal .pk-pg button:hover{box-shadow:inset 0 0 0 1px var(--blue);background:var(--sky-soft)}.oethq-portal .pk-pg svg{width:13px;height:13px;stroke:var(--ink);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1000px){.oethq-portal .picker{grid-template-columns:1fr}}.oethq-portal .klass{position:relative;overflow:hidden;border-radius:18px;padding:22px 24px;color:#fff;margin-bottom:12px;background:linear-gradient(140deg,var(--navy) 0,#164382 100%)}.oethq-portal .klass:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px 160px at 88% 0,rgba(59,135,245,.4),transparent 70%)}.oethq-portal .klass>*{position:relative;z-index:1}.oethq-portal .klass .caps{color:var(--sky);margin:0 0 10px}.oethq-portal .klass h3{font-size:19px;font-weight:800;letter-spacing:-.03em;color:#fff;margin:0 0 8px}.oethq-portal .klass p{margin:0;font-size:13.5px;color:#aec3e1}.oethq-portal .klass .when{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;padding:8px 13px;font-size:12.5px;font-weight:700;color:#fff}.oethq-portal .klass .when svg{width:14px;height:14px;stroke:var(--sky);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .chart{display:flex;flex-direction:column;gap:14px}.oethq-portal .cbar{display:grid;grid-template-columns:120px 1fr 42px;align-items:center;gap:14px}.oethq-portal .cbar span{font-size:12.5px;font-weight:700;color:var(--mute);text-align:right}.oethq-portal .cbar .t{height:26px;border-radius:8px;background:#f1f5fb;overflow:hidden;position:relative}.oethq-portal .cbar .t i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--blue),var(--blue-bright))}.oethq-portal .cbar b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.oethq-portal .cbar.empty .t i{background:#e4eaf4}.oethq-portal .axis{display:flex;justify-content:space-between;margin:4px 0 0 134px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--faint)}.oethq-portal .info{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-radius:16px;background:linear-gradient(120deg,var(--tint),#fff 70%);box-shadow:inset 0 0 0 1px #e1eaf7}.oethq-portal .info-ico{width:40px;height:40px;border-radius:13px;flex:none;background:#fff;box-shadow:0 6px 14px -8px rgba(11,27,51,.4),inset 0 0 0 1px #d6e3f6;display:flex;align-items:center;justify-content:center}.oethq-portal .info-ico svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round}.oethq-portal .info b{display:block;font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.022em}.oethq-portal .info p{margin:6px 0 0;font-size:13px;color:var(--text);line-height:1.6}.row-buy{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.row-buy-alt{background:none;border:0;padding:0;font:inherit;font-size:11px;line-height:1.3;color:var(--muted,#7c8aa6);text-decoration:underline;cursor:pointer}.row-buy-alt:hover{color:var(--text,#0b1b3f)}@media (max-width:560px){.row-buy{align-items:stretch}.row-buy-alt{text-align:center}}.nav-child-locked{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:8px;font-size:13px;color:var(--faint,#8a97a8);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.72}.nav-child-locked .ic-lock{width:12px;height:12px;margin-left:auto;opacity:.75}.rail-sec-group{margin:18px 0 6px;padding-left:12px;font-size:10px;letter-spacing:.16em;opacity:.55}.nav>.rail-sec-group:first-child{margin-top:4px}.oethq-portal .rail-sec-group{display:flex;align-items:center;gap:10px;color:var(--ink,#0a2240);opacity:1;font-weight:800;margin:22px 0 8px;padding-left:12px}.oethq-portal .rail-sec-group:after{content:"";flex:1;height:1px;border-radius:1px;background:linear-gradient(90deg,rgba(20,101,200,.42),rgba(20,101,200,.16) 45%,rgba(20,101,200,0))}.oethq-portal .rail-sec-group:before{content:"";width:3px;height:11px;border-radius:2px;background:linear-gradient(180deg,#1465c8,#0a3060);flex:none}.oethq-portal .nav>.rail-sec-group:first-child{margin-top:6px}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700&family=IBM+Plex+Mono:wght@500;600&display=swap");.oet-writing{--navy:#0d2a5e;--navy-2:#12377c;--ink:#0b1b36;--blue:#1e8fe1;--blue-2:#0b63b0;--sky:#eaf3fc;--paper:#fff;--wash:#f3f7fc;--line:#dce6f2;--muted:#5a6b85;--mute:#8496ae;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);background:var(--wash);min-height:100vh;-webkit-font-smoothing:antialiased}.oet-writing *{box-sizing:border-box}.oet-writing img{max-width:100%;display:block}.oet-writing .w-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:14.5px;padding:12px 22px;border-radius:11px;border:none;cursor:pointer;transition:transform .12s,box-shadow .12s,filter .12s}.oet-writing .w-btn-primary{background:linear-gradient(135deg,#1e8fe1,#0b63b0 60%,#0a4c8c);color:#fff;box-shadow:0 8px 20px -6px rgba(11,99,176,.6)}.oet-writing .w-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.oet-writing .w-btn-primary:disabled{opacity:.6;cursor:default;transform:none}.oet-writing .w-btn-quiet{background:#fff;color:var(--navy);border:1.5px solid var(--line)}.oet-writing .w-btn-quiet:hover{border-color:var(--blue);color:var(--blue-2)}.oet-writing .w-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-2)}.oet-writing .w-cover-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:44px 22px;background:radial-gradient(1100px 480px at 82% -8%,rgba(30,143,225,.14),transparent 60%),var(--wash)}.oet-writing .w-cover{max-width:640px;width:100%;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px 40px 34px;box-shadow:0 18px 50px rgba(13,42,94,.14);text-align:center}.oet-writing .w-cover-logo{display:inline-flex;background:#fff;border-radius:14px;padding:10px 16px;box-shadow:0 8px 24px rgba(13,42,94,.12);margin-bottom:22px}.oet-writing .w-cover-logo img{height:40px}.oet-writing .w-cover .w-eyebrow{display:block;margin-bottom:10px}.oet-writing .w-cover h1{font-family:"Source Serif 4",serif;font-size:30px;font-weight:700;line-height:1.18;color:var(--ink);margin:0 0 12px}.oet-writing .w-cover-sub{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 22px}.oet-writing .w-cover-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px}.oet-writing .w-chip{background:var(--sky);border:1px solid #ddebfa;border-radius:12px;padding:10px 16px;text-align:center}.oet-writing .w-chip b{display:block;font-size:15px;font-weight:800;color:var(--navy)}.oet-writing .w-chip span{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-top:2px}.oet-writing .w-cover-note{font-size:12.5px;line-height:1.6;color:var(--mute);max-width:460px;margin:0 auto 22px}.oet-writing .w-cover-start{width:100%;padding:15px}.oet-writing .w-topbar{height:66px;background:linear-gradient(100deg,var(--navy),var(--navy-2) 60%,#14418f);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:40;box-shadow:0 2px 18px rgba(11,27,54,.24)}.oet-writing .w-brand{display:flex;align-items:center;gap:12px}.oet-writing .w-logo-chip{background:#fff;border-radius:9px;padding:5px 11px;display:flex;align-items:center}.oet-writing .w-logo-chip img{height:26px}.oet-writing .w-titles{display:flex;flex-direction:column;line-height:1.15}.oet-writing .w-titles .k{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:#9fc6ef;font-weight:700}.oet-writing .w-titles .t{font-size:16px;font-weight:700}.oet-writing .w-tb-right{display:flex;align-items:center;gap:14px}.oet-writing .w-wordpill{font-size:12.5px;color:#cfe2f7;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;padding:6px 13px}.oet-writing .w-wordpill b{color:#fff}.oet-writing .w-timer{display:flex;align-items:center;gap:9px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);padding:7px 14px;border-radius:11px}.oet-writing .w-timer svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.oet-writing .w-timer .tv{font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.oet-writing .w-timer.warn{background:rgba(255,196,0,.16);border-color:rgba(255,196,0,.42)}.oet-writing .w-timer.warn .tv,.oet-writing .w-timer.warn svg{color:#ffd873;stroke:#ffd873}.oet-writing .w-timer.danger{background:rgba(255,90,90,.18);border-color:hsla(0,100%,74%,.5);animation:wpulse 1s infinite}.oet-writing .w-timer.danger .tv,.oet-writing .w-timer.danger svg{color:#ffc0c0;stroke:#ffc0c0}@keyframes wpulse{50%{opacity:.62}}.oet-writing .w-submit{padding:10px 20px}.oet-writing .w-body{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 66px)}.oet-writing .w-pane{overflow-y:auto;max-height:calc(100vh - 66px)}.oet-writing .w-pane-notes{border-right:1px solid var(--line);background:#fff}.oet-writing .w-pane-write{background:var(--wash)}.oet-writing .w-notes{padding:32px 40px 60px;max-width:640px;margin:0 auto}.oet-writing .w-notes h2{font-family:"Source Serif 4",serif;font-size:26px;font-weight:700;line-height:1.2;color:var(--ink);margin:8px 0 16px}.oet-writing .w-scenario{font-size:15px;line-height:1.65;color:#233451;background:var(--sky);border-left:3px solid var(--blue);border-radius:0 10px 10px 0;padding:14px 16px;margin-bottom:20px}.oet-writing .w-scenario p{margin:0 0 8px}.oet-writing .w-scenario p:last-child{margin:0}.oet-writing .w-notes-body{font-family:"Source Serif 4",serif;font-size:16px;line-height:1.72;color:#233451}.oet-writing .w-notes-body p{margin:0 0 13px}.oet-writing .w-notes-body h3,.oet-writing .w-notes-body h4{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-2);margin:20px 0 8px}.oet-writing .w-notes-body ol,.oet-writing .w-notes-body ul{margin:0 0 13px;padding-left:20px}.oet-writing .w-notes-body li{margin-bottom:5px}.oet-writing .w-notes-body table{width:100%;border-collapse:collapse;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;margin:6px 0 14px}.oet-writing .w-notes-body td,.oet-writing .w-notes-body th{border:1px solid var(--line);padding:7px 10px;text-align:left;vertical-align:top}.oet-writing .w-notes-body th{background:var(--sky);font-weight:700;color:var(--navy)}.oet-writing .w-write{padding:26px 34px 40px;max-width:720px;margin:0 auto;height:100%;display:flex;flex-direction:column}.oet-writing .w-write-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.oet-writing .w-write-head p{font-size:12.5px;color:var(--muted);margin:4px 0 0}.oet-writing .w-wordcount{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;color:var(--blue-2);background:var(--sky);border-radius:8px;padding:5px 11px;white-space:nowrap}.oet-writing .w-editor{flex:1;min-height:440px;width:100%;resize:none;border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:20px 22px;font-family:"Source Serif 4",Georgia,serif;font-size:16.5px;line-height:1.75;color:#16273f;outline:none;transition:border-color .15s,box-shadow .15s}.oet-writing .w-editor:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(30,143,225,.12)}.oet-writing .w-overlay{position:fixed;inset:0;background:rgba(11,27,54,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:60;padding:22px}.oet-writing .w-modal{background:#fff;border-radius:18px;max-width:460px;width:100%;padding:32px 32px 28px;box-shadow:0 24px 60px rgba(11,27,54,.4);text-align:center}.oet-writing .w-modal-logo{display:flex;justify-content:center;margin-bottom:16px}.oet-writing .w-modal-logo img{height:36px}.oet-writing .w-modal h3{font-size:21px;font-weight:800;color:var(--navy)}.oet-writing .w-modal p{font-size:14px;color:var(--muted);line-height:1.55;margin-top:9px}.oet-writing .w-modal-info{background:var(--sky);border-radius:11px;padding:11px 14px;font-size:13px;font-weight:600;color:var(--navy);margin-top:16px}.oet-writing .w-modal-actions{display:flex;gap:12px;margin-top:22px}.oet-writing .w-modal-actions .w-btn{flex:1}.oet-writing .w-done-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:44px 22px;background:radial-gradient(1000px 460px at 84% -6%,rgba(30,143,225,.13),transparent 58%),var(--wash)}.oet-writing .w-done{max-width:520px;width:100%;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px 38px;box-shadow:0 18px 50px rgba(13,42,94,.14);text-align:center}.oet-writing .w-done-ico{width:64px;height:64px;border-radius:18px;margin:0 auto 20px;background:linear-gradient(135deg,#1ea971,#12885b);display:flex;align-items:center;justify-content:center}.oet-writing .w-done-ico svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.oet-writing .w-done h1{font-family:"Source Serif 4",serif;font-size:26px;font-weight:700;color:var(--ink);margin:0 0 10px}.oet-writing .w-done p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0 0 24px}.oet-writing .w-done-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.oet-writing .w-done-grid div{background:var(--sky);border-radius:13px;padding:14px 8px}.oet-writing .w-done-grid b{display:block;font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.oet-writing .w-done-grid span{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-top:4px}.oet-writing .w-done-actions .w-btn{width:100%;padding:14px}@media (max-width:900px){.oet-writing .w-body{grid-template-columns:1fr}.oet-writing .w-pane{max-height:none;overflow:visible}.oet-writing .w-pane-notes{border-right:none;border-bottom:2px solid var(--line)}.oet-writing .w-editor{min-height:340px}}@media (max-width:640px){.oet-writing .w-topbar{height:auto;flex-wrap:wrap;gap:8px;padding:10px 14px}.oet-writing .w-notes{padding:22px 18px 40px}.oet-writing .w-write{padding:20px 16px 32px}.oet-writing .w-cover{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.oet-writing *{animation:none!important}}.n26{display:inline-flex;align-items:center;gap:6px;overflow:hidden;padding:3px 10px 3px 8px;border-radius:99px;font-family:var(--font-sans),system-ui,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#4a3410;background:linear-gradient(120deg,#f6e3b2,#e9c46a 55%,#d9ab48);border:1px solid rgba(184,134,43,.55);box-shadow:0 6px 14px -8px rgba(184,134,43,.9);vertical-align:middle}.n26,.n26-dot{position:relative}.n26-dot{width:6px;height:6px;border-radius:50%;background:#0c2c55}.n26-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(12,44,85,.45);animation:n26-pulse 2.4s ease-in-out infinite}.n26-sheen{position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.75),transparent);transform:skewX(-18deg);animation:n26-sweep 5.5s ease-in-out 1s infinite;pointer-events:none;will-change:transform}.n26.on-dark{color:#0c2c55;border-color:hsla(43,74%,66%,.8)}@keyframes n26-pulse{0%,to{transform:scale(1);opacity:1}60%{transform:scale(2.667);opacity:0}}@keyframes n26-sweep{0%{transform:translateX(0) skewX(-18deg)}35%,to{transform:translateX(475%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.n26-dot:after,.n26-sheen{animation:none;display:none}}