body:has(.o5){color:#fff;background:#080d1e}.o5{--bg:#080d1e;--card:#0d1429;--line:#1a2a4a;--line2:#243558;--track:#132040;--mute:#94a3b8;--dim:#64748b;--faint:#475569;--v:#7c3aed;--v-hi:#8b5cf6;--v-txt:#a78bfa;background:var(--bg);color:#fff;font-variant-numeric:normal;min-height:100vh;font:16px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.o5 *{box-sizing:border-box}.o5 h1,.o5 h2,.o5 h3,.o5 p{letter-spacing:normal;margin:0}.o5 a{color:inherit}.o5 button{font-family:inherit}.o5 :focus-visible{outline:2px solid var(--v-txt);outline-offset:2px}.o5 .p-regulation{--c:#a78bfa;--c-bg:#8b5cf61a;--c-bd:#8b5cf64d}.o5 .p-energy{--c:#60a5fa;--c-bg:#3b82f61a;--c-bd:#3b82f64d}.o5 .p-attention{--c:#22d3ee;--c-bg:#06b6d41a;--c-bd:#06b6d44d}.o5 .p-delegation{--c:#34d399;--c-bg:#10b9811a;--c-bd:#10b9814d}.o5 .p-standards{--c:#fbbf24;--c-bg:#f59e0b1a;--c-bd:#f59e0b4d}.o5 .top{border-bottom:1px solid #1a2a4a80;padding:16px 24px}.o5 .top-in{justify-content:space-between;align-items:center;max-width:56rem;margin:0 auto;display:flex}.o5 .top-in.narrow{max-width:48rem}.o5 .logo{letter-spacing:-.01em;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.o5 .logo b{color:var(--v-txt);font-weight:700}.o5 .tiny{color:var(--dim);font-size:12px}.o5 .back{color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.o5 .back:hover{color:#cbd5e1}.o5 .badge{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;display:inline-flex}.o5 .badge span{color:#c4b5fd;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.o5 .badge i{background:var(--v-txt);border-radius:50%;width:8px;height:8px;animation:2s infinite o5pulse}@keyframes o5pulse{50%{opacity:.35}}.o5 .cta{background:var(--v);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:20px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 10px 25px #4c1d9566}.o5 .cta:hover{background:var(--v-hi)}.o5 .cta svg{width:20px;height:20px}.o5 .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}.o5 .quote{color:#cbd5e1;font-size:14px;font-style:italic;line-height:1.7}.o5 .who{text-align:left;align-items:center;gap:10px;margin-top:14px;display:flex}.o5 .av{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.o5 .who b{color:#fff;font-size:12px;font-weight:600;display:block}.o5 .who span{color:var(--dim);font-size:12px;display:block}.o5 .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.o5 .hero{padding:80px 24px 96px}.o5 .hero-in{text-align:center;max-width:48rem;margin:0 auto}.o5 .hero h1{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.1}.o5 .hero h1 em{color:var(--v-txt);font-style:normal}.o5 .lead{color:#cbd5e1;max-width:42rem;margin:0 auto 16px;font-size:clamp(17px,2vw,20px);line-height:1.6}.o5 .lead2{color:var(--mute);max-width:42rem;margin:0 auto 40px;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.o5 .hero .meta{color:var(--dim);margin-top:16px;font-size:14px}.o5 .hero .meta2{color:var(--faint);margin-top:8px;font-size:12px}.o5 .hero .proof{color:var(--dim);margin-top:24px;font-size:12px}.o5 .hero .card.tq{text-align:left;background:#0d142999;max-width:36rem;margin:40px auto 0;padding:20px 24px}.o5 .sample{padding:0 24px 64px}.o5 .sample-in{max-width:42rem;margin:0 auto}.o5 .sample .eyebrow{text-align:center;margin-bottom:24px}.o5 .sample .card{opacity:.92}.o5 .sample-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.o5 .sample-top .big{font-size:36px;font-weight:700;line-height:1.1}.o5 .sample-top .big small{color:var(--dim);font-size:18px;font-weight:400}.o5 .sample-top .lbl{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px}.o5 .gap{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.o5 .bars{gap:12px;display:grid}.o5 .bar-row .bar-h{justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.o5 .bar-row .bar-h span:first-child{color:var(--mute)}.o5 .bar-row .bar-h span:last-child{color:var(--dim)}.o5 .track{background:var(--track);border-radius:999px;height:6px;overflow:hidden}.o5 .track>div{border-radius:999px;height:100%}.o5 .sample .note{text-align:center;color:var(--faint);margin-top:16px;font-size:12px;font-style:italic}.o5 .pillars{border-top:1px solid #1a2a4a4d;padding:48px 24px 64px}.o5 .pillars-in{max-width:56rem;margin:0 auto}.o5 .pillars h2{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:40px;font-size:12px;font-weight:600;line-height:1.7}.o5 .pgrid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.o5 .pgrid>div{background:linear-gradient(to bottom,var(--c-bg),transparent);border:1px solid var(--c-bd);border-radius:12px;padding:20px}.o5 .pgrid h3{color:var(--c);margin-bottom:8px;font-size:14px;font-weight:700}.o5 .pgrid p{color:var(--mute);font-size:12px;line-height:1.6}.o5 .get{border-top:1px solid #1a2a4a80;padding:0 24px 80px}.o5 .get-in{max-width:48rem;margin:0 auto;padding-top:64px}.o5 .get h2{text-align:center;margin-bottom:12px;font-size:clamp(20px,3vw,24px);font-weight:700}.o5 .get .sub{text-align:center;color:var(--mute);max-width:32rem;margin:0 auto 48px;font-size:14px}.o5 .three{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px;display:grid}.o5 .three .ic{width:40px;height:40px;color:var(--v-txt);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.o5 .three .ic svg{width:20px;height:20px}.o5 .three h3{margin-bottom:12px;font-size:14px;font-weight:600}.o5 .three p{color:var(--mute);font-size:14px;line-height:1.6}.o5 .get .card{margin-bottom:24px}.o5 .get .card .quote{margin-bottom:16px}.o5 .get .card .who{margin-top:0}.o5 .feat{background:linear-gradient(135deg,#4c1d954d,var(--card));border:1px solid #8b5cf640;border-radius:16px;margin-bottom:48px;padding:28px}.o5 .feat .quote{color:#e2e8f0;margin-bottom:24px}.o5 .ba{border:1px solid var(--line);background:#080d1e80;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.o5 .ba .c{text-align:center}.o5 .ba .c .lbl{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px}.o5 .ba .c .n{font-size:20px;font-weight:700}.o5 .ba .c .n.v{color:var(--v-txt)}.o5 .ba .c .u{color:var(--dim);font-size:12px}.o5 .ba .mid{flex:1;justify-content:center;align-items:center;display:flex}.o5 .ba .mid i{background:var(--line);flex:1;height:1px}.o5 .ba .mid span{color:var(--v-txt);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0 12px;font-size:12px;font-weight:600}.o5 .centre{text-align:center}.o5 .centre .tiny{margin-top:12px}.o5 .lower{padding:0 24px 64px}.o5 .lower .card{text-align:center;max-width:36rem;margin:0 auto}.o5 .lower .who{justify-content:center}.o5 .foot{text-align:center;color:#475569;border-top:1px solid #1a2a4a80;padding:32px 24px;font-size:12px}.o5 .stage{flex-direction:column;min-height:100vh;display:flex}.o5 .centre-box{flex:1;justify-content:center;align-items:center;padding:64px 24px;display:flex}.o5 .form{width:100%;max-width:28rem}.o5 .seg{gap:6px;margin-bottom:40px;display:flex}.o5 .seg i{background:var(--c);opacity:.3;border-radius:999px;flex:1;height:6px}.o5 .form h1{text-align:center;margin-bottom:12px;font-size:clamp(24px,4vw,30px);font-weight:700}.o5 .form .copy{color:var(--mute);text-align:center;margin-bottom:32px;font-size:14px;line-height:1.6}.o5 .form .badge{width:max-content;margin:0 auto 24px;display:flex}.o5 .field{margin-bottom:16px}.o5 .field label{color:var(--mute);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.o5 .field input{background:var(--card);border:1px solid var(--line2);color:#fff;width:100%;font:inherit;border-radius:12px;padding:12px 16px;font-size:14px}.o5 .field input::placeholder{color:#475569}.o5 .field input:focus{border-color:var(--v-hi);outline:0;box-shadow:0 0 0 1px #8b5cf64d}.o5 .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.o5 .err{color:#f87171;background:#7f1d1d33;border:1px solid #991b1b;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.o5 .btn{background:var(--v);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.o5 .btn:hover{background:var(--v-hi)}.o5 .btn:disabled{opacity:.6;cursor:default}.o5 .form .fine{text-align:center;color:#475569;margin-top:16px;font-size:12px}.o5 .sticky{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1ef2;border-bottom:1px solid #1a2a4a80;padding:16px 24px;position:sticky;top:0}.o5 .sticky-in{max-width:42rem;margin:0 auto}.o5 .sticky-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.o5 .prog{background:var(--track);border-radius:999px;height:4px;overflow:hidden}.o5 .prog>div{background:#fff;border-radius:999px;height:100%;transition:width .3s}.o5 .tabs{gap:4px;margin-top:12px;display:flex}.o5 .tab{color:#475569;cursor:default;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:500}.o5 .tab.done{color:var(--mute);cursor:pointer;background:#13204080;border-color:#24355880}.o5 .tab.on{background:var(--c-bg);border-color:var(--c-bd);color:var(--c)}.o5 .tab em{color:var(--dim);margin-left:4px;font-style:normal}.o5 .qhead{max-width:42rem;margin:0 auto;padding:40px 24px 24px}.o5 .pill{background:var(--c-bg);border:1px solid var(--c-bd);border-radius:999px;margin-bottom:16px;padding:4px 12px;display:inline-flex}.o5 .pill span{letter-spacing:.04em;text-transform:uppercase;color:var(--c);font-size:12px;font-weight:600}.o5 .qhead h1{margin-bottom:8px;font-size:24px;font-weight:700}.o5 .qhead p{color:var(--mute);font-size:14px;line-height:1.6}.o5 .qs{gap:24px;max-width:42rem;margin:0 auto;padding:0 24px 128px;display:grid}.o5 .q{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.o5 .q p{color:#cbd5e1;margin-bottom:16px;font-size:14px;line-height:1.6}.o5 .q p span{color:#475569;margin-right:8px;font-size:12px;font-weight:500}.o5 .opts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.o5 .opt{color:var(--mute);cursor:pointer;background:#13204080;border:1px solid #24355880;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s}.o5 .opt:hover{color:#e2e8f0;border-color:#475569}.o5 .opt.on{background:var(--c-bg);border-color:var(--c-bd);color:var(--c)}.o5 .bottom{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1ef2;border-top:1px solid #1a2a4a80;padding:16px 24px;position:fixed;bottom:0;left:0;right:0}.o5 .bottom-in{max-width:42rem;margin:0 auto}.o5 .bottom .btn:disabled{background:var(--track);color:#475569;opacity:1;cursor:not-allowed}.o5 .bottom .err{margin-bottom:12px}.o5 .wait{text-align:center;width:100%;max-width:28rem}.o5 .spin{background:#8b5cf61a;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid}.o5 .spin svg{width:28px;height:28px;color:var(--v-txt);animation:1s linear infinite o5spin}@keyframes o5spin{to{transform:rotate(360deg)}}.o5 .wait h2{margin-bottom:8px;font-size:18px;font-weight:700}.o5 .wait p{color:var(--mute);margin-bottom:32px;font-size:14px}.o5 .wait .track{height:8px}.o5 .wait .track>div{background:var(--v-hi);transition:width .1s}.o5 .wait .tiny{color:#475569;margin-top:12px}.o5 .res{max-width:48rem;margin:0 auto;padding:48px 24px}.o5 .score{text-align:center;margin-bottom:48px}.o5 .score .eyebrow{letter-spacing:.18em;margin-bottom:12px}.o5 .score .num{margin-bottom:8px;font-size:72px;font-weight:700;line-height:1.1}.o5 .score p{color:var(--mute);font-size:14px}.o5 .score p+p{margin-top:8px}.o5 .score p b{color:#fff;font-weight:400}.o5 .res .card{margin-bottom:32px}.o5 .res .card>.eyebrow{color:var(--mute);letter-spacing:.14em;margin-bottom:20px}.o5 .prow{margin-bottom:16px}.o5 .prow:last-child{margin-bottom:0}.o5 .prow .ph{justify-content:space-between;margin-bottom:6px;display:flex}.o5 .prow .ph b{color:var(--c);font-size:14px;font-weight:500}.o5 .prow .ph span{color:var(--dim);font-size:12px}.o5 .prow .line{align-items:center;gap:12px;display:flex}.o5 .prow .line .track{flex:1;height:8px}.o5 .prow .line .track>div{background:var(--c);transition:width .7s}.o5 .prow .line b{text-align:right;width:48px;font-size:14px;font-weight:600}.o5 .sum h3{margin:24px 0 0;font-size:16px;font-weight:600}.o5 .sum h3:first-child{margin-top:0}.o5 .sum p{color:#cbd5e1;margin-top:12px;font-size:14px;line-height:1.7}.o5 .book{text-align:center;background:linear-gradient(135deg,#4c1d9566,#0f172a);border:1px solid #8b5cf633;border-radius:16px;padding:32px}.o5 .book .eyebrow{color:var(--v-txt);letter-spacing:.14em;margin-bottom:12px}.o5 .book h3{margin-bottom:12px;font-size:20px;font-weight:700}.o5 .book p{color:var(--mute);max-width:24rem;margin:0 auto 24px;font-size:14px;line-height:1.6}.o5 .book .cta{box-shadow:none;gap:8px;padding:14px 32px;font-size:14px}.o5 .book .cta svg{width:16px;height:16px}.o5 .book .fine{color:var(--faint);margin:12px 0 0;font-size:12px}@media (max-width:760px){.o5 .pgrid{grid-template-columns:1fr}.o5 .three{grid-template-columns:1fr;gap:28px}.o5 .hero{padding:56px 20px 64px}.o5 .cta{padding:18px 28px;font-size:17px}.o5 .top-in .tiny{display:none}.o5 .ba{flex-wrap:wrap;justify-content:center}.o5 .ba .mid{flex-basis:100%;order:3}}
