.fe{--bg:#101014;--ink:#f5f6fb;--ink-2:#ebe7e3;--muted:#979099;--dim:#676069;--line:#ffffff14;--line-2:#fff2;--orange:#ff6500;--orange-hi:#ff7b24;--orange-soft:#ff9b58;--glass:#16151bb8;--glass-2:#1d1b22d9;--green:#21a167;--red:#ef4444;--blue:#3881f6;--purple:#8d60ec;--rose:#f43f5e;--font:"Avenir Next LT Pro","Avenir Next","Avenir",var(--font-montserrat-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--wordmark:"Avenir Next LT Pro","Avenir Next","Avenir",var(--font-montserrat-sans),sans-serif;--gutter:clamp(16px,4vw,40px)}.fe,.fe *{box-sizing:border-box}html.fe-locked,html.fe-locked body{overflow:hidden}.fe{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:normal;position:relative;overflow-x:clip}.fe a{color:inherit}.fe button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.fe img{max-width:100%;display:block}.fe .stars{z-index:0;width:100%;height:100%;position:fixed;inset:0}.fe .vignette{pointer-events:none;z-index:1;background:radial-gradient(#15141988 0%,#10101422 45%,#101014bb 100%);position:fixed;inset:0}.fe .topbar{z-index:20;justify-content:space-between;align-items:center;padding:26px 36px;transition:background .3s,padding .3s,opacity .4s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.fe .topbar.scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#101014cc;padding:14px 36px}.fe .brand{align-items:center;gap:18px;text-decoration:none;display:flex}.fe .brand img{width:auto;height:30px}.fe .brand span{letter-spacing:1.8px;color:#6f6c73;white-space:nowrap;border-left:1px solid #393238;padding:7px 0 7px 18px;font-size:9px;font-weight:500}.fe .nav{align-items:center;gap:28px;font-size:13px;display:flex}.fe .nav a{color:#99949b;text-decoration:none;transition:color .2s}.fe .nav a:hover{color:#fff}.fe .nav .login{color:var(--ink);border:1px solid var(--line-2);border-radius:9px;padding:9px 16px}.fe .nav .login:hover{border-color:var(--orange)}.fe .hero{z-index:2;height:100svh;min-height:560px;position:relative;overflow:hidden}.fe .intro{text-align:center;z-index:5;width:min(560px,80vw);transition:opacity .5s,filter .5s,transform .8s;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.fe .eyebrow{letter-spacing:2.4px;color:#b3a49b;text-transform:uppercase;margin-bottom:26px;font-size:9px;font-weight:500}.fe .eyebrow i{background:var(--orange);width:5px;height:5px;box-shadow:0 0 15px var(--orange);border-radius:50%;margin:0 9px 2px 0;display:inline-block}.fe h1{letter-spacing:-3px;margin:0 0 24px;font-size:clamp(38px,4.6vw,70px);font-weight:400;line-height:1.05}.fe h1 strong{color:var(--orange);font-family:var(--wordmark);letter-spacing:-.035em;margin-top:7px;font-size:1.65em;font-weight:700;line-height:.95;display:block}.fe .intro p{color:var(--ink-2);max-width:400px;margin:0 auto 11px;font-size:17px;line-height:1.6}.fe .subcopy{color:var(--muted);margin-bottom:30px;font-size:12px;line-height:1.7}.fe .cta{background:var(--orange);color:#fff;border-radius:9px;align-items:center;gap:16px;padding:15px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 35px #ff650023}.fe .cta:hover{background:var(--orange-hi);transform:translateY(-2px);box-shadow:0 6px 40px #ff650044}.fe .cta:disabled{cursor:default;transform:none}.fe .cta.ghost{color:var(--ink);box-shadow:none;border:1px solid var(--line-2);background:0 0}.fe .cta.ghost:hover{border-color:var(--orange);background:#ff650010}.fe button:focus-visible,.fe a:focus-visible,.fe input:focus-visible{outline:2px solid var(--orange-soft);outline-offset:4px}.fe .micro{letter-spacing:1.7px;color:var(--dim);text-transform:uppercase;margin-top:23px;font-size:8px}.fe .hint{text-align:center;color:#787079;letter-spacing:.5px;pointer-events:none;z-index:3;font-size:10px;transition:opacity .4s;position:absolute;bottom:28px;left:0;right:0}.fe .scrollcue{background:linear-gradient(var(--orange),transparent);width:1px;height:26px;margin:10px auto 0;animation:2.2s ease-in-out infinite fe-cue;display:block}@keyframes fe-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.fe .card{left:var(--left);top:var(--top);width:var(--width);aspect-ratio:var(--aspect);transform-origin:50%;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;filter:drop-shadow(0 10px 25px #0004);z-index:2;text-align:left;padding:0;position:absolute}.fe .card:active{cursor:grabbing}.fe .paper{width:100%;height:100%;overflow:hidden}.fe .test{color:#25232b;background:#fffefc;border-radius:12px;padding:15px 17px 12px;box-shadow:0 0 0 1px #fff3,0 16px 40px #0003}.fe .test-label{font:8px var(--mono);letter-spacing:.2px;color:#86818a;white-space:nowrap;align-items:center;gap:6px;display:flex}.fe .test-label i{border-radius:50%;width:4px;height:4px;display:inline-block}.fe .test svg{width:100%;height:calc(100% - 34px);margin:5px 0 0;display:block}.fe .caption{color:#89848c;margin-top:2px;font-size:8px}.fe .gate{opacity:0;pointer-events:none;z-index:6;scrollbar-width:none;width:min(420px,100vw - 32px);max-height:calc(100svh - 120px);transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)scale(.98)}.fe .gate::-webkit-scrollbar{display:none}.fe.gating .gate{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.fe.gating .intro{opacity:0;filter:blur(9px);pointer-events:none;transform:translate(-50%,-50%)scale(1.06)}.fe.gating .hint{opacity:0}.fe .panel{background:var(--glass-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:28px 26px 24px;box-shadow:0 30px 80px #0008,0 0 0 1px #ff650008}.fe .steps{font:9px var(--mono);letter-spacing:1px;color:var(--dim);text-transform:uppercase;gap:6px;margin:0 46px 22px 0;display:flex}.fe .steps span{border-top:2px solid #2a2830;flex:1;padding-top:8px;transition:border-color .3s,color .3s}.fe .steps span.on{border-color:var(--orange);color:#c9c3c0}.fe .steps span.done{border-color:#ff650066}.fe .step{display:none}.fe .step.on{animation:.45s cubic-bezier(.2,.8,.2,1) fe-stepin;display:block}@keyframes fe-stepin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fe .panel h2{letter-spacing:-1px;margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.15}.fe .panel .lede{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.fe .google{color:#18191c;background:#f5f6fb;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.fe .google:hover{background:#dedfe7}.fe .google svg{width:17px;height:17px}.fe .or{font:9px var(--mono);letter-spacing:1.5px;color:var(--dim);align-items:center;gap:12px;margin:16px 0;display:flex}.fe .or:before,.fe .or:after{content:"";background:var(--line-2);flex:1;height:1px}.fe .field{margin-bottom:12px;display:block}.fe .field span{color:#b3a49b;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.fe .field input{border:1px solid var(--line-2);width:100%;color:var(--ink);font:14px var(--font);background:#0d0d11;border-radius:9px;padding:12px 13px;transition:border-color .2s}.fe .field input:focus{border-color:var(--orange);outline:0}.fe .field input::placeholder{color:#55505a}.fe .err{color:#ff8a7a;min-height:16px;margin:-2px 0 8px;font-size:11px}.fe .wide{justify-content:center;width:100%}.fe .switch{text-align:center;color:var(--muted);margin-top:14px;font-size:12px}.fe .switch button{color:var(--orange-soft);padding:2px;font-weight:600}.fe .back{color:var(--dim);padding:4px;font-size:14px;position:absolute;top:18px;right:16px}.fe .back:hover{color:#fff}.fe .checks{gap:9px;margin:0 0 20px;display:grid}.fe .checks div{color:#c9c3c0;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.fe .tick{background:#21a16726;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.fe .tick svg{width:10px;height:10px}.fe .q{margin:0 0 10px;font-size:13px;font-weight:600}.fe .q b{color:var(--orange)}.fe .chips{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.fe .chip{border:1px solid var(--line-2);color:#c9c3c0;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:600;transition:all .2s}.fe .chip:hover{border-color:#ff650088}.fe .chip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.fe .agree{border:1px solid var(--line-2);cursor:pointer;color:var(--muted);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px;font-size:12px;line-height:1.5;transition:border-color .2s;display:flex}.fe .agree:hover{border-color:#ff650066}.fe .agree a{color:var(--orange-soft);font-weight:600;text-decoration:none}.fe .box{border:1.5px solid #4a4650;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .2s;display:grid}.fe .box svg{opacity:0;width:11px;height:11px}.fe .agree[aria-checked=true] .box{background:var(--orange);border-color:var(--orange)}.fe .agree[aria-checked=true] .box svg{opacity:1}.fe .cta[aria-disabled=true]{color:#6f6c73;box-shadow:none;cursor:not-allowed;background:#2a2830;transform:none}.fe .perk{text-align:center;color:var(--dim);margin-top:12px;font-size:11px}.fe .perk i{color:var(--orange);font-style:normal}.fe.warp .intro{opacity:0;filter:blur(9px);pointer-events:none;transform:translate(-50%,-50%)scale(1.1)}.fe.warp .gate{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .45s,transform .9s,filter .5s;transform:translate(-50%,-50%)scale(1.12)}.fe.warp .hint,.fe.warp .topbar{opacity:0;pointer-events:none}.fe.warp .page{opacity:0;transition:opacity .3s}.fe .hud{z-index:7;font:9px var(--mono);letter-spacing:1.5px;color:#8b858d;text-transform:uppercase;opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:22px;padding:0 16px;transition:opacity .4s;display:flex;position:fixed;bottom:46px;left:0;right:0}.fe.warp .hud{opacity:1}.fe .hud span{opacity:.35;align-items:center;gap:8px;transition:opacity .3s,color .3s;display:flex}.fe .hud span:before{content:"";background:#4a4650;border-radius:50%;width:5px;height:5px;transition:background .3s,box-shadow .3s}.fe .hud span.ok{opacity:1;color:#d7d1cd}.fe .hud span.ok:before{background:var(--orange);box-shadow:0 0 12px var(--orange)}.fe .veil{background:var(--bg);opacity:0;pointer-events:none;z-index:8;transition:opacity .65s,background-color .38s;position:fixed;inset:0}.fe.arrived .veil{opacity:1}.fe .destination{z-index:9;text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .7s;display:flex;position:fixed;inset:0}.fe.arrived .destination{opacity:1;pointer-events:auto}.fe .destination img{height:40px;margin-bottom:30px}.fe .destination h2{letter-spacing:-1.5px;color:var(--orange);margin:0 0 14px;font-size:42px;font-weight:500}.fe .destination p{color:var(--muted);margin:0 0 26px;font-size:14px}.fe .route{font:11px var(--mono);color:#c9c3c0;border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:9px;margin-bottom:28px;padding:7px 14px;display:inline-flex}.fe .route i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.fe .dest-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fe .dest-note{letter-spacing:.4px;color:#514b55;font-size:10px;position:absolute;bottom:28px;left:16px;right:16px}.fe .page{z-index:2;position:relative;overflow-x:clip}.fe .wrap{width:min(1120px,100%);padding:0 var(--gutter);margin:0 auto}.fe section.s{padding:120px 0}.fe .kicker{font:10px var(--mono);letter-spacing:2.2px;color:#b3a49b;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;display:flex}.fe .kicker i{background:var(--orange);width:5px;height:5px;box-shadow:0 0 15px var(--orange);border-radius:50%}.fe h2.big{letter-spacing:-.035em;max-width:16ch;margin:0 0 22px;font-size:clamp(32px,4.6vw,60px);font-weight:500;line-height:1.04}.fe h2.big em{color:var(--orange);font-style:normal;font-weight:700}.fe .lead{color:var(--muted);max-width:560px;margin:0;font-size:17px;line-height:1.65}.fe .lead strong{color:var(--ink-2);font-weight:600}.fe .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(26px)}.fe .reveal.in{opacity:1;transform:none}.fe .logos{text-align:center;padding:40px 0 30px}.fe .logos p{font:9px var(--mono);letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin:0 0 26px}.fe .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.fe .track{align-items:center;gap:64px;width:max-content;animation:42s linear infinite fe-marq;display:flex}.fe .track img{filter:brightness(0)invert();opacity:.42;width:auto;height:24px;transition:opacity .3s}.fe .track img:hover{opacity:.85}.fe .track img.sq{height:46px}@keyframes fe-marq{to{transform:translate(-50%)}}.fe .split{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.fe .blackbox{aspect-ratio:1;justify-self:center;width:100%;max-width:400px;position:relative}.fe .blackbox .core{font:9px var(--mono);letter-spacing:2px;color:#4a4650;background:#060608;border-radius:14px;place-items:center;display:grid;position:absolute;inset:27%;box-shadow:0 0 0 1px #ffffff12,0 0 80px #000,inset 0 0 40px #ff650012}.fe .blackbox .bb-ring{border:1px dashed #ffffff14;border-radius:50%;animation:60s linear infinite fe-spin;position:absolute;inset:6%}.fe .blackbox .bb-ring.r2{border-color:#ff650026;animation-duration:38s;animation-direction:reverse;inset:16%}.fe .cand{width:30px;height:30px;font:600 10px var(--font);color:#fff;background:#2a2830;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 1px #ffffff1a}.fe .cand.pass{background:var(--orange);box-shadow:0 0 20px #ff650088}.fe .cand.out{opacity:.35}@keyframes fe-spin{to{transform:rotate(360deg)}}.fe .quote{border-top:1px solid var(--line);letter-spacing:-.6px;color:var(--ink-2);max-width:480px;margin:34px 0 0;padding:20px 0 0;font-size:22px;font-weight:500;line-height:1.35}.fe .quote b{color:var(--orange);font-weight:700}.fe .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px;display:flex}.fe .grid6{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fe .prov{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:22px 22px 20px;text-decoration:none;transition:border-color .3s,transform .3s,background .3s;display:block;position:relative;overflow:hidden}.fe .prov:hover{background:#1a1820d0;border-color:#ff650066;transform:translateY(-3px)}.fe .prov:after{content:"";opacity:0;background:radial-gradient(circle,#ff650022,#0000 70%);border-radius:50%;width:120px;height:120px;transition:opacity .4s;position:absolute;top:-40px;right:-40px}.fe .prov:hover:after{opacity:1}.fe .prov .tag{font:9px var(--mono);letter-spacing:1.5px;color:var(--dim);text-transform:uppercase;align-items:center;gap:7px;display:flex}.fe .prov .tag i{border-radius:50%;width:4px;height:4px}.fe .prov h3{letter-spacing:-.8px;margin:14px 0 6px;font-size:24px;font-weight:700}.fe .prov p{color:var(--muted);min-height:40px;margin:0 0 16px;font-size:13px;line-height:1.55}.fe .pills{flex-wrap:wrap;gap:6px;display:flex}.fe .pills span{color:#c9c3c0;border:1px solid var(--line);background:#ffffff0a;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:600}.fe .prov .go{color:var(--dim);font-size:13px;transition:color .3s,transform .3s;position:absolute;top:20px;right:20px}.fe .prov:hover .go{color:var(--orange);transform:translate(2px,-2px)}.fe .disclaim{color:#5d5862;margin-top:18px;font-size:11px}.fe .orbit{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid;position:relative}.fe .orbit:before{content:"";background:linear-gradient(90deg,#0000,#ff650077 15% 85%,#0000);height:1px;position:absolute;top:27px;left:6%;right:6%}.fe .stepcard{position:relative}.fe .node{background:var(--bg);width:54px;height:54px;font:600 13px var(--mono);color:var(--orange);border:1px solid #ff650077;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative;box-shadow:0 0 30px #ff650022,inset 0 0 18px #ff650018}.fe .stepcard h3{letter-spacing:-.6px;margin:0 0 10px;font-size:20px;font-weight:600}.fe .stepcard p{color:var(--muted);max-width:300px;margin:0;font-size:14px;line-height:1.6}.fe .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);gap:14px;margin-top:50px;display:grid}.fe .tile{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);border-radius:18px;padding:22px;position:relative;overflow:hidden}.fe .tile .tag{font:9px var(--mono);letter-spacing:1.5px;color:var(--dim);text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.fe .tile .tag b{color:var(--green);font-weight:600}.fe .tile .tag b.credit{color:var(--orange)}.fe .tile h3{letter-spacing:-.5px;margin:10px 0 6px;font-size:19px;font-weight:600}.fe .tile p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fe .t-drill,.fe .t-diag{grid-column:span 3}.fe .t-hv{grid-column:span 4}.fe .t-report{grid-column:span 2}.fe .drill{letter-spacing:-1.5px;justify-content:center;align-items:center;gap:14px;min-height:76px;margin-top:22px;font-size:clamp(34px,4vw,48px);font-weight:700;display:flex}.fe .drill .op{color:var(--orange)}.fe .drill .ans{color:#5fd39b;background:#21a1671f;border:1px solid #21a16766;border-radius:12px;align-items:center;gap:8px;padding:4px 14px;display:inline-flex}.fe .drill .ans svg{width:18px;height:18px}.fe .drill .eq{color:#4a4650}.fe .swap{transition:opacity .35s,transform .35s}.fe .swap.out{opacity:0;transform:translateY(-10px)}.fe .keys{color:var(--dim);justify-content:center;gap:14px;margin-top:12px;font-size:10px;display:flex}.fe .keys kbd{font:10px var(--mono);border:1px solid var(--line-2);color:#a59fa7;border-radius:5px;margin-right:5px;padding:2px 6px}.fe .skills{gap:11px;margin-top:20px;display:grid}.fe .skill{color:#c9c3c0;grid-template-columns:96px 1fr 36px;align-items:center;gap:12px;font-size:12px;display:grid}.fe .bar{background:#ffffff0d;border-radius:99px;height:6px;overflow:hidden}.fe .bar i{border-radius:99px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.fe .in .bar i{width:var(--w)}.fe .skill em{font-style:normal;font:11px var(--mono);color:var(--muted);text-align:right}.fe .hv{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:18px;margin-top:18px;display:grid}.fe .cam{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%,#2a2830,#141318);border-radius:12px;place-items:center;min-height:140px;display:grid;position:relative}.fe .cam .face{background:linear-gradient(135deg,var(--orange),#ea580c);border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:700;display:grid}.fe .rec{font:9px var(--mono);letter-spacing:1px;color:#fca5a5;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px}.fe .rec i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.2s infinite fe-blink}@keyframes fe-blink{50%{opacity:.2}}.fe .timer{font:10px var(--mono);color:#c9c3c0;position:absolute;top:10px;right:10px}.fe .hvq{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.fe .hvq p{color:var(--ink-2);font-size:14px;line-height:1.5}.fe .hvq .meta{flex-wrap:wrap;gap:8px;display:flex}.fe .hvq .meta span{color:var(--orange-soft);background:#ff650018;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:600}.fe .hvq .meta span+span{color:var(--muted);background:#ffffff0a}.fe .ring-score{width:118px;height:118px;margin:16px auto 6px;position:relative}.fe .ring-score svg{width:100%;height:100%;transform:rotate(-90deg)}.fe .ring-score circle{fill:none;stroke-width:9px}.fe .ring-score .arc{stroke:var(--orange);stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}.fe .in .ring-score .arc{stroke-dashoffset:91px}.fe .ring-score b{letter-spacing:-1px;place-items:center;font-size:26px;font-weight:700;display:grid;position:absolute;inset:0}.fe .ring-score b small{font:9px var(--mono);letter-spacing:1px;color:var(--dim);text-align:center;margin-top:-4px;display:block}.fe .illus{color:#5d5862;margin-top:14px;font-size:11px}.fe .price3{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.fe .pcol{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);border-radius:18px;padding:26px 24px}.fe .pcol.hi{background:linear-gradient(180deg,#ff650014,var(--glass)60%);border-color:#ff650066}.fe .pcol .big2{letter-spacing:-1.5px;margin:12px 0 4px;font-size:38px;font-weight:700}.fe .pcol .big2 span{color:var(--orange)}.fe .pcol ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fe .pcol li{color:#c9c3c0;gap:10px;font-size:13px;line-height:1.45;display:flex}.fe .pcol li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.fe .pricing-link{color:var(--orange-soft);margin-top:24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.fe .pricing-link:hover{color:#fff}.fe .team{border:1px solid var(--line);background:linear-gradient(135deg,#ff65000d,transparent 50%),var(--glass);-webkit-backdrop-filter:blur(8px);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:56px;padding:56px;display:grid}.fe .team .mark{background:radial-gradient(circle,#ff650030,#0000 70%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.fe .team .mark img{filter:drop-shadow(0 0 30px #ff650066);width:64px;height:auto}.fe .team blockquote{letter-spacing:-1.2px;margin:0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.2}.fe .team blockquote span{color:var(--orange)}.fe .team p{color:var(--muted);max-width:620px;margin:18px 0 0;font-size:15px;line-height:1.65}.fe .faq{border-top:1px solid var(--line);margin-top:40px}.fe .faq details{border-bottom:1px solid var(--line)}.fe .faq summary{cursor:pointer;letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.fe .faq summary::-webkit-details-marker{display:none}.fe .faq summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:400;transition:transform .3s}.fe .faq details[open] summary:after{transform:rotate(45deg)}.fe .faq details p{color:var(--muted);max-width:720px;margin:0 0 22px;font-size:14px;line-height:1.7}.fe .final{text-align:center;padding:150px 0 130px}.fe .final h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(40px,6vw,84px);font-weight:400;line-height:1}.fe .final h2 strong{color:var(--orange);font-family:var(--wordmark);letter-spacing:-.035em;font-weight:700;display:block}.fe .final p{color:var(--muted);margin:0 0 34px;font-size:15px}.fe footer{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#0c0c0fcc;position:relative}.fe .foot{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:56px 0 36px;display:grid}.fe .foot img{height:26px;margin-bottom:14px}.fe .foot .tagline{color:var(--dim);max-width:260px;font-size:12px;line-height:1.6}.fe .foot h4{font:9px var(--mono);letter-spacing:1.8px;color:#b3a49b;text-transform:uppercase;margin:0 0 14px;font-weight:400}.fe .foot a{color:var(--muted);margin-bottom:9px;font-size:13px;text-decoration:none;display:block}.fe .foot a:hover{color:#fff}.fe .legal{border-top:1px solid var(--line);color:#5d5862;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 0 34px;font-size:11px;line-height:1.6;display:flex}@media (min-width:1500px){.fe .test-label,.fe .caption{font-size:10px}}@media (max-width:960px){.fe .nav a:not(.login){display:none}.fe .split{grid-template-columns:1fr;gap:40px}.fe .grid6{grid-template-columns:repeat(2,1fr)}.fe .bento{grid-template-columns:1fr 1fr}.fe .t-drill,.fe .t-diag,.fe .t-hv,.fe .t-report{grid-column:span 2}.fe .price3{grid-template-columns:1fr}.fe .team{grid-template-columns:1fr;gap:26px;padding:36px 28px}.fe .foot{grid-template-columns:1fr 1fr}}@media (max-width:700px){.fe .topbar,.fe .topbar.scrolled{padding:16px}.fe .topbar{padding-top:20px}.fe .brand img{height:24px}.fe .brand span{display:none}.fe .nav .login{padding:7px 12px;font-size:12px}.fe .intro{width:90vw;top:49%}.fe h1{letter-spacing:-1.5px;font-size:37px}.fe .intro p{font-size:15px}.fe .eyebrow{letter-spacing:1.5px;font-size:7px}.fe .subcopy{font-size:11px}.fe .micro{font-size:7px}.fe .card{width:29%!important}.fe .c1{top:12%!important;left:3%!important}.fe .c2{top:13%!important;left:69%!important}.fe .c3,.fe .c4{display:none}.fe .c5{top:77%!important;left:3%!important}.fe .c6{top:78%!important;left:68%!important}.fe .test{border-radius:8px;padding:9px}.fe .test-label{gap:3px;font-size:5px}.fe .caption{font-size:5px}.fe .test svg{height:calc(100% - 22px);margin:3px 0 0}.fe .hint{font-size:8px;bottom:20px}.fe.gating .card{opacity:.12!important}.fe .panel{padding:24px 18px 20px}.fe .panel h2{font-size:23px}.fe section.s{padding:84px 0}.fe .lead{font-size:15px}.fe .grid6{grid-template-columns:1fr}.fe .orbit{grid-template-columns:1fr;gap:34px;margin-top:40px}.fe .orbit:before{background:linear-gradient(#0000,#ff650077 10% 90%,#0000);width:1px;height:auto;inset:0 auto 0 27px}.fe .stepcard{grid-template-columns:54px 1fr;gap:18px;display:grid}.fe .node{margin:0}.fe .bento{grid-template-columns:1fr}.fe .t-drill,.fe .t-diag,.fe .t-hv,.fe .t-report{grid-column:auto}.fe .hv{grid-template-columns:1fr}.fe .skill{grid-template-columns:80px 1fr 32px}.fe .quote{font-size:19px}.fe .track{gap:44px}.fe .track img{height:19px}.fe .track img.sq{height:32px}.fe .final{padding:100px 0 110px}.fe .foot{grid-template-columns:1fr 1fr;gap:30px}.fe .foot>div:first-child{grid-column:span 2}.fe .hud{gap:14px;font-size:8px;bottom:30px}.fe .destination h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.fe .reveal{opacity:1;transition:none;transform:none}.fe .track,.fe .bb-ring,.fe .scrollcue{animation:none}}.fe .switch .sep{color:var(--dim);margin:0 8px}.fe .switch a{color:var(--muted);text-decoration:none}.fe .switch a:hover{color:#fff}.fe .lede .hl{color:var(--ink);font-weight:600}.fe .google:disabled,.fe .cta:disabled{opacity:.7;cursor:progress}.fe .disclaim a{color:var(--muted)}.fe .destination p{font:10px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.fe .destination img{width:auto;height:40px;margin-bottom:22px}html:not(.dark) .fe.handoff .veil{background-color:#f8f9fc}.fe.handoff .destination{opacity:0;transition:opacity .25s}.fe.handoff .stars,.fe.handoff .hud{opacity:0}.fe .box svg{color:#fff}.fe .tick{color:#5fd39b}.fe.resuming .intro,.fe.resuming .hint,.fe.resuming .card{pointer-events:none;transition:opacity .3s;opacity:0!important}.fe.resuming .hud{opacity:1}.fe{transition:background-color .5s,color .5s}html:not(.dark) .fe{--bg:#fff;--ink:#1a1a2e;--ink-2:#2b2b40;--muted:#5f5d6b;--dim:#8d8a97;--line:#1a1a2e14;--line-2:#1a1a2e24;--glass:#fffc;--glass-2:#fffe;--orange-soft:#ea580c}html:not(.dark) .fe .vignette{background:radial-gradient(#fff0 0%,#fff2 45%,#fffc 100%)}html:not(.dark) .fe .topbar.scrolled{background:#ffffffd9}html:not(.dark) .fe .brand span{color:#8d8a97;border-left-color:#1a1a2e1f}html:not(.dark) .fe .nav a{color:#5f5d6b}html:not(.dark) .fe .nav a:hover,html:not(.dark) .fe .back:hover,html:not(.dark) .fe .switch a:hover,html:not(.dark) .fe .foot a:hover,html:not(.dark) .fe .pricing-link:hover{color:#1a1a2e}html:not(.dark) .fe .eyebrow,html:not(.dark) .fe .kicker,html:not(.dark) .fe .field span,html:not(.dark) .fe .foot h4{color:#7a6f68}html:not(.dark) .fe .hint{color:#8d8a97}html:not(.dark) .fe .cta{box-shadow:0 6px 24px #ff650033}html:not(.dark) .fe .cta[aria-disabled=true]{color:#a3a1ad;box-shadow:none;background:#ececf1}html:not(.dark) .fe .card{filter:drop-shadow(0 12px 22px #1a1a2e1f)}html:not(.dark) .fe .test{box-shadow:0 0 0 1px #1a1a2e12,0 12px 30px #1a1a2e14}html:not(.dark) .fe .panel{box-shadow:0 30px 80px #1a1a2e1f,0 0 0 1px #1a1a2e08}html:not(.dark) .fe .steps span{border-top-color:#e6e5ec}html:not(.dark) .fe .steps span.on{color:#1a1a2e}html:not(.dark) .fe .google{background:#fff;border:1px solid #1a1a2e24}html:not(.dark) .fe .google:hover{background:#f5f5f8}html:not(.dark) .fe .field input{background:#f6f6f9}html:not(.dark) .fe .field input::placeholder{color:#a3a1ad}html:not(.dark) .fe .err{color:#dc2626}html:not(.dark) .fe .checks div,html:not(.dark) .fe .chip,html:not(.dark) .fe .pills span,html:not(.dark) .fe .skill,html:not(.dark) .fe .pcol li{color:#3d3b4d}html:not(.dark) .fe .chip[aria-pressed=true]{color:#fff}html:not(.dark) .fe .box{border-color:#c9c7d2}html:not(.dark) .fe .tick{color:#15803d;background:#21a1671f}html:not(.dark) .fe .hud{color:#8d8a97}html:not(.dark) .fe .hud span:before{background:#d4d2dc}html:not(.dark) .fe .hud span.ok{color:#1a1a2e}html:not(.dark) .fe .track img{filter:brightness(0);opacity:.38}html:not(.dark) .fe .track img:hover{opacity:.75}html:not(.dark) .fe .blackbox .core{color:#6f6c73;background:#101014;box-shadow:0 20px 60px #1a1a2e40,inset 0 0 40px #ff650018}html:not(.dark) .fe .blackbox .bb-ring{border-color:#1a1a2e1f}html:not(.dark) .fe .cand{background:#e6e5ec;box-shadow:0 0 0 1px #1a1a2e14}html:not(.dark) .fe .prov:hover{background:#fffffff2;box-shadow:0 18px 40px #1a1a2e12}html:not(.dark) .fe .pills span,html:not(.dark) .fe .hvq,html:not(.dark) .fe .hvq .meta span+span{background:#1a1a2e08}html:not(.dark) .fe .bar{background:#1a1a2e0f}html:not(.dark) .fe .drill .ans{color:#15803d}html:not(.dark) .fe .drill .eq{color:#c9c7d2}html:not(.dark) .fe .keys kbd{color:#5f5d6b}html:not(.dark) .fe .cam{background:radial-gradient(circle at 50% 40%,#f1f0f5,#e4e3ea)}html:not(.dark) .fe .cam .face{color:#fff}html:not(.dark) .fe .rec{color:#dc2626}html:not(.dark) .fe .timer{color:#3d3b4d}html:not(.dark) .fe .ring-score circle:first-child{stroke:#1a1a2e0f}html:not(.dark) .fe .disclaim,html:not(.dark) .fe .illus,html:not(.dark) .fe .legal{color:#8d8a97}html:not(.dark) .fe footer{background:#f8f9fcee}html:not(.dark) .fe .tile,html:not(.dark) .fe .prov,html:not(.dark) .fe .pcol,html:not(.dark) .fe .team{box-shadow:0 1px 2px #1a1a2e08,0 10px 30px #1a1a2e0a}.fe .theme{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,transform .4s;display:grid}.fe .theme:hover{color:var(--orange);border-color:var(--orange)}.fe .theme svg{width:16px;height:16px}.fe .theme:active{transform:rotate(40deg)}@media (max-width:700px){.fe .nav{gap:10px}.fe .theme{width:32px;height:32px}}.fe .stars{opacity:0;transition:opacity .7s}.fe .stars.on{opacity:1}.fe .sky-static{z-index:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#f5e9dd99 50%,#0000 51%),radial-gradient(1px 1px at 68% 42%,#f5e9dd80 50%,#0000 51%),radial-gradient(1.8px 1.8px at 33% 77%,#ffb777aa 50%,#0000 51%),radial-gradient(1px 1px at 86% 11%,#f5e9dd88 50%,#0000 51%),radial-gradient(1px 1px at 51% 63%,#f5e9dd66 50%,#0000 51%),radial-gradient(1.8px 1.8px at 92% 88%,#f87915aa 50%,#0000 51%),radial-gradient(1px 1px at 7% 92%,#f5e9dd77 50%,#0000 51%),radial-gradient(1.4px 1.4px at 41% 8%,#ff914d99 50%,#0000 51%),radial-gradient(1px 1px at 24% 52%,#f5e9dd70 50%,#0000 51%),radial-gradient(1px 1px at 77% 69%,#f5e9dd60 50%,#0000 51%);background-size:210px 210px,260px 260px,330px 330px,190px 190px,150px 150px,370px 370px,240px 240px,290px 290px,170px 170px,230px 230px;transition:opacity .9s;position:fixed;inset:0}.fe .stars.on~.sky-static{opacity:0}html:not(.dark) .fe .sky-static{filter:invert()hue-rotate(180deg)brightness(.55);opacity:.55}html:not(.dark) .fe .stars.on~.sky-static{opacity:0}.fe .kicker i{display:none}.fe .eyebrow{margin-bottom:20px}.fe .hero-logos{z-index:3;text-align:center;width:min(640px,64vw);transition:opacity .4s;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.fe .hero-logos p{font:9px var(--mono);letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin:0 0 14px}.fe .hero-logos .track{gap:48px;animation-duration:36s}.fe .hero-logos .track img{height:20px}.fe .hero-logos .track img.sq{height:36px}.fe .scroll{z-index:3;font:9px var(--mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:7px;text-decoration:none;transition:color .2s,opacity .4s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fe .scroll:hover{color:var(--orange)}.fe .mouse{opacity:.9;border:1.5px solid;border-radius:11px;width:20px;height:31px;position:relative}.fe .mouse i{background:var(--orange);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.6s ease-in-out infinite fe-wheel;position:absolute;top:6px;left:50%}@keyframes fe-wheel{0%{opacity:0;transform:translateY(0)}25%{opacity:1}70%{opacity:0;transform:translateY(9px)}to{opacity:0}}.fe.gating :is(.hero-logos,.scroll),.fe.warp :is(.hero-logos,.scroll),.fe.resuming :is(.hero-logos,.scroll){opacity:0;pointer-events:none}.fe .bb-wrap{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.fe .blackbox .core{text-align:center;color:#8d8a97;font-size:9px;line-height:1.7}.fe .bb-key{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;font-size:12px;display:flex}.fe .bb-key span{align-items:center;gap:8px;display:flex}.fe .bb-key i{background:#4a4752;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #fff3}.fe .bb-key i.pass{background:var(--orange);opacity:1;box-shadow:0 0 12px #ff650088}html:not(.dark) .fe .bb-key i{background:#e6e5ec;box-shadow:0 0 0 1px #1a1a2e14}html:not(.dark) .fe .bb-key i.pass{background:var(--orange)}.fe .prov{cursor:pointer}.fe .more{color:var(--orange);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.fe .more:hover{gap:12px}.fe .t-skill,.fe .t-mock,.fe .t-drills,.fe .t-hv{grid-column:span 3}.fe .tree{gap:12px;margin-top:18px;display:grid}.fe .branch{gap:7px;display:grid}.fe .tree .skill{grid-template-columns:minmax(120px,190px) 1fr 36px}.fe .tree .skill.dom{color:var(--ink);font-weight:600}.fe .tree .skill.sub{color:var(--muted);padding-left:14px;font-size:11.5px}.fe .tree .skill.sub .bar{height:4px}.fe .mock{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;margin-top:16px;padding:14px}.fe .mock-top{font:10px var(--mono);letter-spacing:.5px;color:var(--muted);justify-content:space-between;display:flex}.fe .mock-top .clock{color:var(--orange)}.fe .mock-progress{background:#ffffff0f;border-radius:99px;height:4px;margin:10px 0 12px;overflow:hidden}.fe .mock-progress i{background:var(--orange);border-radius:99px;height:100%;display:block}.fe .mock p{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}.fe .mock-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fe .mock-opts span{border:1px solid var(--line-2);color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.fe .mock-opts b{width:20px;height:20px;font:600 10px var(--mono);color:var(--muted);background:#ffffff0d;border-radius:6px;place-items:center;display:grid}.fe .mock-opts span.on{border-color:var(--orange);background:#ff650014}.fe .mock-opts span.on b{background:var(--orange);color:#fff}.fe .drills{gap:14px;margin-top:16px;display:grid}.fe .rec-skill{border-left:3px solid var(--orange);background:#ff65000f;border-radius:0 10px 10px 0;gap:3px;padding:11px 14px;display:grid}.fe .rec-skill span{font:9px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--orange)}.fe .rec-skill b{color:var(--ink);font-size:15px}.fe .rec-skill em{color:var(--muted);font-size:11.5px;font-style:normal}.fe .chips2{flex-wrap:wrap;gap:7px;display:flex}.fe .chips2 span{border:1px solid var(--line-2);color:var(--ink-2);border-radius:99px;padding:5px 10px;font-size:11px;font-weight:600}.fe .chips2 span.weak{color:var(--orange-soft);border-color:#ff650088}.fe .chips2 span.strong{color:#5fd39b;border-color:#21a16766}html:not(.dark) .fe .mock{background:#1a1a2e04}html:not(.dark) .fe .mock-progress,html:not(.dark) .fe .mock-opts b{background:#1a1a2e0d}html:not(.dark) .fe .chips2 span.strong{color:#15803d}@media (max-width:960px){.fe .t-skill,.fe .t-mock,.fe .t-drills,.fe .t-hv{grid-column:span 2}}@media (max-width:700px){.fe .t-skill,.fe .t-mock,.fe .t-drills,.fe .t-hv{grid-column:auto}.fe .tree .skill{grid-template-columns:minmax(100px,140px) 1fr 32px}.fe .hero-logos{width:92vw;bottom:76px}.fe .hero-logos .track img{height:16px}.fe .hero-logos .track img.sq{height:28px}.fe .c5,.fe .c6{display:none!important}}.fe .beam{aspect-ratio:480/174;background:linear-gradient(135deg,#211c2a,#2a2238);border-radius:22px;width:100%;max-width:520px;position:relative;box-shadow:0 0 0 1px #ffffff12,0 24px 60px #0007}.fe .beam-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fe .beam-lines path{fill:none;stroke-linecap:round}.fe .beam-base{stroke:#ffffff1c;stroke-width:3px}.fe .beam-pulse{stroke:var(--orange);stroke-width:3px;stroke-dasharray:.2 1.2;stroke-dashoffset:.2px;opacity:0;filter:drop-shadow(0 0 4px #ff6500aa);animation:6s linear infinite fe-beam}@keyframes fe-beam{0%{stroke-dashoffset:.2px;opacity:1}20%{stroke-dashoffset:-1px;opacity:1}20.01%,to{stroke-dashoffset:-1px;opacity:0}}.fe .beam-node,.fe .beam-hub{background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.fe .beam-node{aspect-ratio:1;color:#9a98a6;width:11%;box-shadow:0 0 0 3px #e3e2ea,0 6px 16px #0005}.fe .beam-node svg{width:46%;height:46%}.fe .beam-node.out{animation:6s ease-out infinite fe-node}@keyframes fe-node{0%,38%{color:#9a98a6;box-shadow:0 0 0 3px #e3e2ea,0 6px 16px #0005}41%{box-shadow:0 0 0 3px var(--orange),0 0 22px #ff650099;color:var(--orange)}60%,to{color:#9a98a6;box-shadow:0 0 0 3px #e3e2ea,0 6px 16px #0005}}.fe .beam-hub{aspect-ratio:1;width:21%;box-shadow:0 0 0 5px var(--orange),0 0 30px #ff650055;animation:3s ease-out infinite fe-hub}.fe .beam-hub svg{width:46%;height:46%;color:var(--orange)}@keyframes fe-hub{0%,36%{box-shadow:0 0 0 5px var(--orange),0 0 30px #ff650055}41%{box-shadow:0 0 0 5px var(--orange),0 0 0 14px #ff650022,0 0 46px #ff6500aa}65%,to{box-shadow:0 0 0 5px var(--orange),0 0 30px #ff650055}}html:not(.dark) .fe .beam{background:linear-gradient(135deg,#fff,#f6f4fb);box-shadow:0 0 0 1px #1a1a2e14,0 24px 60px #1a1a2e14}html:not(.dark) .fe .beam-base{stroke:#1a1a2e1a}html:not(.dark) .fe .beam-node{box-shadow:0 0 0 3px #e6e5ec,0 6px 16px #1a1a2e14}@media (max-width:700px){.fe .beam{border-radius:16px}.fe .beam-node{box-shadow:0 0 0 2px #e3e2ea,0 4px 10px #0005}.fe .beam-hub{box-shadow:0 0 0 4px var(--orange),0 0 22px #ff650055}}@media (prefers-reduced-motion:reduce){.fe .beam-pulse,.fe .beam-node.out,.fe .beam-hub{animation:none}}
