.home{--ink:#0a0a0f;--ink-2:#1a1a24;--body:#3d3d48;--muted:#6e6e78;--line:#e8e8ec;--bg:#fbfbfd;--surface:#fff;--accent-1:#667eea;--accent-2:#764ba2;--blue:#0b5cb8;--blue-soft:#e6f0ff;--display:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r-md:12px;--r-lg:22px;--r-xl:32px;--sh-1:0 1px 2px #0a0a0f0a,0 1px 1px #0a0a0f05;--sh-2:0 14px 40px #0a0a0f14,0 4px 12px #0a0a0f0a;--sh-3:0 40px 80px #0a0a0f2e,0 14px 28px #0a0a0f14;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--sans);text-rendering:optimizeLegibility}.home *{box-sizing:border-box}.home img,.home video{display:block;max-width:100%}.home a:where(:not([class^=navv2-]):not([class^=tn-]):not([class*=" tn-"])){color:inherit;text-decoration:none}.home button:where(:not([class^=navv2-]):not([class^=tn-]):not([class*=" tn-"])){background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}.home h1,.home h2,.home h3,.home h4{color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin:0}.home h5,.home h6,.home p{margin:0}.home p{color:var(--body);line-height:1.55}.home .c{max-width:1400px}.home .c,.home .c-narrow{margin:0 auto;padding:0 28px}.home .c-narrow{max-width:1100px}.home .hero{overflow:hidden;padding:180px 0 80px;position:relative}.home .hero:before{background:radial-gradient(60% 60% at 75% 15%,#764ba21f,#0000 70%),radial-gradient(50% 50% at 15% 85%,#667eea1a,#0000 70%);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.home .hero-eyebrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0a0a0f14;border-radius:9999px;box-shadow:var(--sh-1);color:var(--ink);display:inline-flex;font:600 12px var(--sans);gap:8px;letter-spacing:-.005em;padding:6px 14px 6px 6px}.home .hero-eyebrow .dot{align-items:center;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-radius:50%;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.home .hero h1{text-wrap:balance;font-size:clamp(48px,7vw,112px);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:26px 0 24px}.home .hero h1 .grad{background:linear-gradient(135deg,var(--accent-1) 0,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.home .hero-sub{text-wrap:pretty;color:var(--body);font:400 clamp(18px,1.6vw,22px)/1.45 var(--sans);margin-bottom:36px;max-width:640px}.home .hero-sub b{color:var(--ink);font-weight:600}.home .hero-ctas{display:flex;flex-wrap:wrap;gap:10px}.home .btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font:600 15px var(--sans);gap:8px;height:54px;justify-content:center;letter-spacing:-.005em;padding:0 28px;transition:all .2s var(--ease);white-space:nowrap}.home .btn iconify-icon,.home .btn svg{transition:transform .24s var(--ease-out)}.home .btn-primary{background:var(--ink);color:#fff}.home .btn-primary:hover{background:#1f1f2a;transform:scale(1.02)}.home .btn-primary:hover iconify-icon,.home .btn-primary:hover svg{transform:translateX(3px)}.home .btn-ghost{background:#0000;border:1px solid #0a0a0f2e;color:var(--ink)}.home .btn-ghost:hover{background:#fff;border-color:var(--ink)}.home .stage-wrap{--t:0;margin-top:80px;perspective:1600px;perspective-origin:50% 40%;position:relative}.home .stage{margin:0 auto;max-width:1200px;position:relative;transform-style:preserve-3d;transition:transform .6s var(--ease-out);will-change:transform}.home .scrub-thinking{align-items:center;background:#0a0a0feb;border-radius:9999px;box-shadow:0 10px 32px #0a0a0f33;color:#fff;display:inline-flex;font:600 13px var(--sans);gap:10px;left:50%;letter-spacing:-.005em;opacity:calc(clamp(0, var(--t) * 8, 1) * (1 - clamp(0, (var(--t) - .3) * 10, 1)));padding:10px 18px 10px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(calc(.8 + clamp(0, var(--t) * 3.5, 1)*.2));transition:opacity .24s linear;z-index:5}.home .scrub-thinking .dots{display:inline-flex;gap:3px}.home .scrub-thinking .dots b{animation:home-pulseDots 1.2s ease-in-out infinite;background:#a5b4fc;border-radius:50%;display:inline-block;height:5px;width:5px}.home .scrub-thinking .dots b:nth-child(2){animation-delay:.15s}.home .scrub-thinking .dots b:nth-child(3){animation-delay:.3s}@keyframes home-pulseDots{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.home .hero-task{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.home .hero-metrics{opacity:calc(clamp(0, (var(--t) - .42) * 4, 1));transform:translateY(calc((1 - clamp(0, (var(--t) - .42) * 4, 1)) * 8px));transition:none}.home .hero-main-hd{opacity:calc(clamp(0, (var(--t) - .3) * 4, 1));transform:translateY(calc((1 - clamp(0, (var(--t) - .3) * 4, 1)) * 8px));transition:none}.home .hero-task.t1{opacity:calc(clamp(0, (var(--t) - .32) * 8, 1));transform:translateY(calc((1 - clamp(0, (var(--t) - .32) * 8, 1)) * 12px)) scale(calc(.98 + .02 * clamp(0, (var(--t) - .32) * 8, 1)))}.home .hero-task.t2{opacity:calc(clamp(0, (var(--t) - .42) * 8, 1));transform:translateY(calc((1 - clamp(0, (var(--t) - .42) * 8, 1)) * 12px)) scale(calc(.98 + .02 * clamp(0, (var(--t) - .42) * 8, 1)))}.home .hero-task.t3{opacity:calc(clamp(0, (var(--t) - .52) * 8, 1));transform:translateY(calc((1 - clamp(0, (var(--t) - .52) * 8, 1)) * 12px)) scale(calc(.98 + .02 * clamp(0, (var(--t) - .52) * 8, 1)))}.home .scrub-bar{overflow:hidden;position:relative}.home .scrub-bar .fill{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:inherit;inset:0;position:absolute;width:calc(0 * clamp(0, (var(--t) - .55) * 3, 1));width:calc(var(--target, 0) * clamp(0, (var(--t) - .55) * 3, 1))}.home .chip-float{opacity:calc(clamp(0, (var(--t) - .62) * 5, 1))}.home .scrub-hint{align-items:center;color:var(--muted);display:flex;font:500 12px var(--sans);gap:8px;justify-content:center;letter-spacing:.02em;margin:36px auto 0;max-width:1200px;opacity:calc(1 - clamp(0, var(--t) * 6, 1));pointer-events:none;transition:opacity .2s linear}.home .scrub-hint svg{animation:home-hintBob 2s ease-in-out infinite}@keyframes home-hintBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.home .stage-reflection{animation:home-reflectionPulse 6s ease-in-out infinite;background:radial-gradient(60% 100% at 50% 0,#667eea59,#0000 70%);filter:blur(40px);height:120px;inset:auto 8% -60px 8%;opacity:.7;pointer-events:none;position:absolute}@keyframes home-reflectionPulse{0%,to{opacity:.55}50%{opacity:.85}}.home .dash{background:#fff;border:1px solid #0a0a0f0f;border-radius:var(--r-xl);box-shadow:var(--sh-3);overflow:hidden;position:relative}.home .dash-top{align-items:center;background:linear-gradient(180deg,#fcfcfd,#f7f7f9);border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px 18px}.home .dash-top .dots{display:flex;gap:6px}.home .dash-top .dots span{border-radius:50%;height:11px;width:11px}.home .dash-top .dots span:first-child{background:#ff5f57}.home .dash-top .dots span:nth-child(2){background:#ffbd2e}.home .dash-top .dots span:nth-child(3){background:#28ca42}.home .dash-url{background:#0a0a0f0d;border-radius:8px;color:var(--muted);flex:1 1;font:500 12px var(--sans);letter-spacing:-.002em;margin:0 auto;max-width:340px;padding:5px 14px;text-align:center}.home .dash-body{display:grid;grid-template-columns:220px 1fr;min-height:520px}.home .dash-side{background:#fbfbfd;border-right:1px solid var(--line);padding:20px 14px}.home .dash-side .logo{font-size:14px;margin-bottom:22px}.home .dash-nav{display:flex;flex-direction:column;gap:2px}.home .dash-nav a{align-items:center;border-radius:8px;color:var(--body);display:flex;font:500 13px var(--sans);gap:10px;padding:8px 10px;transition:all .16s}.home .dash-nav a.active{background:var(--ink);color:#fff}.home .dash-nav a svg{font-size:16px;height:16px;width:16px}.home .dash-side .goal{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-radius:12px;color:#fff;margin-top:20px;padding:14px}.home .dash-side .goal .l{font:600 10px var(--sans);letter-spacing:.1em;opacity:.8;text-transform:uppercase}.home .dash-side .goal .v{font:700 15px var(--display);margin-top:3px}.home .dash-side .goal .sub{font:500 11px var(--sans);margin-top:4px;opacity:.75}.home .dash-main{padding:24px 28px}.home .dash-hd{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:20px}.home .dash-hd h3{font:700 22px var(--display);letter-spacing:-.02em}.home .dash-hd h3 em{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.home .dash-hd .date{color:var(--muted);font:500 13px var(--sans)}.home .dash-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.home .dash-metric{background:#fbfbfd;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.home .dash-metric .l{color:var(--muted);font:600 9px var(--sans);letter-spacing:.1em;text-transform:uppercase}.home .dash-metric .v{font:800 20px var(--display);letter-spacing:-.02em;margin-top:3px}.home .dash-metric .d{color:#16a34a;font:500 11px var(--sans);margin-top:2px}.home .dash-tasks{display:flex;flex-direction:column;gap:8px}.home .task{background:#fff;border:1px solid var(--line);border-radius:12px;gap:12px;padding:12px 14px}.home .task,.home .task .check{align-items:center;display:flex}.home .task .check{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;height:20px;justify-content:center;width:20px}.home .task.done .check{background:#16a34a;border-color:#16a34a;color:#fff;font:800 11px var(--sans)}.home .task.done .check:after{content:"✓"}.home .task.active{background:var(--ink);border-color:var(--ink);color:#fff}.home .task.active .check{background:#ffffff1a;border-color:#fff6}.home .task.active .check:after{background:#fff;border-radius:50%;content:"";height:8px;width:8px}.home .task-body{flex:1 1}.home .task-title{font:600 13px var(--sans);letter-spacing:-.005em}.home .task.done .task-title{opacity:.5;text-decoration:line-through}.home .task-meta{display:flex;font:500 11px var(--sans);gap:8px;margin-top:2px;opacity:.6}.home .task-meta .chip{background:var(--blue-soft);border-radius:4px;color:var(--blue);font-size:10px;padding:1px 7px}.home .task.active .task-meta .chip{background:#ffffff2e;color:#fff}.home .task-time{font:700 12px Inter,monospace;letter-spacing:-.01em}.home .chip-float{align-items:center;background:#fff;border:1px solid #0a0a0f0f;border-radius:16px;box-shadow:var(--sh-2);display:flex;gap:12px;padding:14px 18px;position:absolute;will-change:transform}.home .chip-float .ic{align-items:center;border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.home .chip-float .t1{font:700 14px var(--display);letter-spacing:-.01em;line-height:1.1}.home .chip-float .t2{color:var(--muted);font:500 11px var(--sans);margin-top:2px}.home .chip-a{left:-60px;top:60px}.home .chip-a .ic{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff}.home .chip-b{bottom:80px;right:-70px}.home .chip-b .ic{background:var(--ink);color:#fff}@media (max-width:1100px){.home .chip-a,.home .chip-b{display:none}}.home .hero-trust{color:var(--muted);display:flex;flex-wrap:wrap;font:500 13px var(--sans);gap:32px;justify-content:center;letter-spacing:-.005em;margin-top:72px}.home .hero-trust b{color:var(--ink);font-weight:600}.home .hero-trust .t-item{align-items:center;display:flex;gap:8px}.home .hero-trust .stars{color:#f5a623;letter-spacing:1px}.home .hero-trust .sep{background:#c0c0c8;border-radius:50%;height:3px;width:3px}.home .logos{border-top:1px solid var(--line);margin-top:80px;padding:60px 0 40px}.home .logos .label{color:var(--muted);font:600 11px var(--sans);letter-spacing:.16em;margin-bottom:24px;text-align:center;text-transform:uppercase}.home .logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px 60px;justify-content:space-around;opacity:.6}.home .logo-row span{color:#6e6e78;font:600 19px var(--display);letter-spacing:-.02em}.home .pinned{background:#000;color:#fff;position:relative}.home .pinned-inner{min-height:220vh;position:relative}.home .pinned-sticky{height:100vh;overflow:hidden;position:sticky;top:0}.home .pinned-copy,.home .pinned-sticky{align-items:center;display:flex;justify-content:center}.home .pinned-copy{flex-direction:column;inset:0;padding:40px 28px;pointer-events:none;position:absolute;text-align:center;z-index:2}.home .pinned-copy .kick{color:#a5b4fc;font:700 12px var(--sans);letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase;transition:all .6s var(--ease-out)}.home .pinned-copy h2{text-wrap:balance;color:#fff;font-size:clamp(44px,6vw,92px);font-weight:700;letter-spacing:-.04em;line-height:.98;max-width:1000px;transition:all .6s var(--ease-out) .1s}.home .pinned-copy h2 em{background:linear-gradient(135deg,#a5b4fc,#d4a5ec);-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.home .pinned-copy p{text-wrap:pretty;color:#ffffffb3;font:400 clamp(16px,1.4vw,20px)/1.5 var(--sans);margin-top:24px;max-width:640px;transition:all .6s var(--ease-out) .2s}.home.js-ready .pinned:not(.active) .pinned-copy .kick,.home.js-ready .pinned:not(.active) .pinned-copy h2,.home.js-ready .pinned:not(.active) .pinned-copy p{opacity:0;transform:translateY(24px)}.home .pinned.active .pinned-copy .kick,.home .pinned.active .pinned-copy h2,.home .pinned.active .pinned-copy p{opacity:1;transform:none}.home .pinned-product{--t:0;filter:brightness(.85);filter:brightness(var(--product-bright,.85));position:relative;transform:scale(.72) translateY(18%);transform:scale(var(--product-scale,.72)) translateY(calc(18% - 18%*var(--reveal, 0)));transform-origin:center 60%;transition:transform 60ms linear;width:min(92%,1100px);will-change:transform}.home .pinned-product .dash{border:1px solid #ffffff1a;box-shadow:0 60px 120px #667eea4d,0 20px 40px #0009}.home .pinned-product .pn-task{opacity:0;transform:translateX(-12px)}.home .pinned-product .pn-task.s1{opacity:calc(clamp(0, (var(--t) - .2) * 6, 1));transform:translateX(calc((1 - clamp(0, (var(--t) - .2) * 6, 1)) * -12px))}.home .pinned-product .pn-task.s2{opacity:calc(clamp(0, (var(--t) - .4) * 6, 1));transform:translateX(calc((1 - clamp(0, (var(--t) - .4) * 6, 1)) * -12px))}.home .pinned-product .pn-task.s3{opacity:calc(clamp(0, (var(--t) - .6) * 6, 1));transform:translateX(calc((1 - clamp(0, (var(--t) - .6) * 6, 1)) * -12px))}.home .pinned-product .pn-date{color:#764ba2;display:inline-block;min-width:90px;position:relative}.home .pinned-product .pn-date .drafting{opacity:calc(1 - clamp(0, (var(--t) - .75) * 6, 1))}.home .pinned-product .pn-date .ready{color:#16a34a;opacity:calc(clamp(0, (var(--t) - .75) * 6, 1));position:absolute;right:0}.home .features{padding:160px 0;position:relative}.home .sec-hd{margin:0 auto 80px;max-width:820px;text-align:center}.home .sec-kick{color:var(--accent-2);display:inline-block;font:700 11px var(--sans);letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.home .sec-hd h2{text-wrap:balance;font-size:clamp(40px,5vw,72px);letter-spacing:-.04em;line-height:1.02}.home .sec-hd p{text-wrap:pretty;color:var(--body);font:400 clamp(16px,1.3vw,19px)/1.5 var(--sans);margin-top:20px;margin-inline:auto;max-width:620px}.home .bento{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}@media (max-width:1000px){.home .bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.home .bento{grid-template-columns:1fr}}.home .card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;position:relative;transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out);will-change:transform}.home .card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.home .card-inner{display:flex;flex-direction:column;height:100%;padding:36px 32px}.home .card h3{text-wrap:balance;font:700 26px/1.1 var(--display);letter-spacing:-.025em;margin-bottom:8px}.home .card h3 em{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.home .card p{color:var(--body);font:400 15px/1.55 var(--sans);max-width:440px}.home .card-kick{color:var(--muted);font:700 10px var(--sans);letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.home .card-a{background:#0a0a0f;border-color:#0000;color:#fff;grid-column:span 4;min-height:460px}.home .card-a h3{color:#fff;font-size:44px}.home .card-a h3 em{background:linear-gradient(135deg,#a5b4fc,#d4a5ec);-webkit-background-clip:text;background-clip:text}.home .card-a .card-kick{color:#a5b4fc}.home .card-a p{color:#ffffffb3}.home .card-a .viz{margin-top:auto;padding-top:30px}.home .card-a .viz-row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:10px 0}.home .card-a .viz-row:last-child{border:none}.home .card-a .viz-row .l{color:#ffffffe0;font:500 13px var(--sans);min-width:90px}.home .card-a .viz-row .bar{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.home .card-a .viz-row .bar span{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-radius:3px;display:block;height:100%}.home .card-a .viz-row .v{color:#fff;font:700 14px var(--display);letter-spacing:-.01em;min-width:40px;text-align:right}.home .card-b{background:linear-gradient(160deg,#fbfbfd,#f0f0f4);grid-column:span 2;min-height:460px}.home .card-b .viz{margin-top:auto;padding-top:30px}.home .card-b .viz .ring{height:180px;margin:0 auto;position:relative;width:180px}.home .card-b .viz .ring svg{height:100%;transform:rotate(-90deg);width:100%}.home .card-b .viz .ring .track{fill:none;stroke:#0a0a0f14;stroke-width:14}.home .card-b .viz .ring .prog{fill:none;stroke:url(#home-ringgrad);stroke-width:14;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:120}.home .card-b .viz .ring .center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.home .card-b .viz .ring .center .n{font:700 44px var(--display);letter-spacing:-.03em}.home .card-b .viz .ring .center .l{color:var(--muted);font:500 11px var(--sans);letter-spacing:.1em;margin-top:-4px;text-transform:uppercase}.home .card-c{grid-column:span 3;min-height:360px}.home .card-c .viz{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:24px}.home .card-c .test-row{align-items:center;background:#fbfbfd;border:1px solid var(--line);border-radius:10px;display:flex;justify-content:space-between;padding:10px 14px}.home .card-c .test-row .l{font:600 13px var(--sans)}.home .card-c .test-row .sc{font:700 13px Inter,monospace;letter-spacing:-.01em}.home .card-c .test-row .sc.g{color:#16a34a}.home .card-c .test-row .sc.y{color:#ea580c}.home .card-d{background:linear-gradient(160deg,#fbf5ff,#eff3fe);grid-column:span 3;min-height:360px}.home .card-d .viz{height:120px;margin-top:auto;padding-top:24px;position:relative}.home .card-d .note{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-1);color:var(--ink);font:500 12px/1.4 var(--sans);padding:14px 16px;position:absolute;width:220px}.home .card-d .note .h{color:var(--accent-2);font:700 9px var(--sans);letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.home .card-d .note:first-child{left:0;top:0;transform:rotate(-3deg)}.home .card-d .note:nth-child(2){left:160px;top:18px;transform:rotate(2deg)}.home .card-e{background:linear-gradient(135deg,var(--ink) 0,#1a1a2e 100%);border-color:#0000;color:#fff;grid-column:span 6;min-height:auto;padding:0}.home .card-e .card-inner{align-items:center;flex-direction:row;gap:40px;padding:48px 56px}@media (max-width:800px){.home .card-e .card-inner{align-items:flex-start;flex-direction:column;gap:20px;padding:36px 28px}}.home .card-e .e-copy{flex:1 1}.home .card-e h3{color:#fff;font-size:36px}.home .card-e h3 em{background:linear-gradient(135deg,#a5b4fc,#d4a5ec);-webkit-background-clip:text;background-clip:text}.home .card-e p{color:#ffffffb3}.home .card-e .e-cta{align-items:center;background:#fff;border:none;border-radius:9999px;color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;font:600 14px var(--sans);gap:8px;padding:14px 24px;transition:transform .2s}.home .card-e .e-cta:hover{transform:scale(1.03)}.home .exams{background:#fff;padding:120px 0}.home .exams-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.home .exams-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.home .exams-grid{grid-template-columns:repeat(2,1fr)}}.home .exam{background:#fbfbfd;border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;padding:28px 18px;text-align:center;transition:all .3s var(--ease-out)}.home .exam:hover{background:#fff;border-color:var(--ink);box-shadow:var(--sh-2);transform:translateY(-3px)}.home .exam .exam-n{font:700 16px var(--display);letter-spacing:-.02em;margin-bottom:3px}.home .exam .exam-d{color:var(--muted);font:500 12px var(--sans)}.home .toppers{background:var(--bg);padding:160px 0}.home .topper-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.home .topper-grid{grid-template-columns:1fr}}.home .topper{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 30px;transition:all .4s var(--ease-out)}.home .topper:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.home .topper .rank{align-items:center;color:var(--accent-2);display:inline-flex;font:700 11px var(--sans);gap:6px;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.home .topper q{text-wrap:pretty;color:var(--ink);display:block;font:500 19px/1.5 var(--display);letter-spacing:-.02em}.home .topper q:after,.home .topper q:before{content:none}.home .topper-meta{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;margin-top:28px;padding-top:20px}.home .topper-av{align-items:center;background:linear-gradient(135deg,var(--ink),#2a2a38);border-radius:50%;color:#fff;display:flex;font:700 14px var(--display);height:44px;justify-content:center;letter-spacing:-.02em;width:44px}.home .topper-meta .n{font:700 15px var(--display);letter-spacing:-.015em}.home .topper-meta .e{color:var(--muted);font:500 12px var(--sans);margin-top:1px}.home .stats{background:#0a0a0f;color:#fff;padding:160px 0}.home .stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media (max-width:700px){.home .stats-grid{gap:56px 32px;grid-template-columns:repeat(2,1fr)}}.home .stat-n{background:linear-gradient(135deg,#fff,#a5b4fc 70%,#d4a5ec);-webkit-background-clip:text;background-clip:text;color:#0000;font:700 clamp(48px,6vw,84px) var(--display);letter-spacing:-.04em;line-height:1}.home .stat-l{color:#fff9;font:500 14px var(--sans);letter-spacing:-.005em;margin-top:14px}.home .faq-section{background:#fff;padding:140px 0}.home .faq-wrap{margin:0 auto;max-width:780px}.home .faq{border-top:1px solid var(--line)}.home .faq:last-child{border-bottom:1px solid var(--line)}.home .faq summary{align-items:center;cursor:pointer;display:flex;font:600 19px var(--display);justify-content:space-between;letter-spacing:-.02em;list-style:none;padding:28px 0;transition:color .2s}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{color:var(--muted);content:"+";font:300 28px var(--display);transition:transform .3s var(--ease-out)}.home .faq[open] summary:after{transform:rotate(45deg)}.home .faq summary:hover{color:var(--accent-2)}.home .faq-body{color:var(--body);font:400 16px/1.55 var(--sans);max-width:620px;padding:0 0 28px}.home .final{background:radial-gradient(ellipse 70% 80% at 50% 50%,#667eea14,#0000),#fbfbfd;padding:180px 28px;text-align:center}.home .final h2{text-wrap:balance;font-size:clamp(48px,6vw,88px);letter-spacing:-.045em;line-height:.98;margin:0 auto 22px;max-width:900px}.home .final h2 em{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal}.home .final p{text-wrap:pretty;color:var(--body);font:400 19px/1.5 var(--sans);margin-bottom:40px;margin-inline:auto;max-width:560px}.home .final-trust{color:var(--muted);font:500 13px var(--sans);margin-top:32px}.home .reveal{opacity:1;transform:none;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.home.js-ready .reveal:not(.in){opacity:0;transform:translateY(40px)}.home .reveal.in{opacity:1;transform:none}.home .reveal.d1{transition-delay:.08s}.home .reveal.d2{transition-delay:.16s}.home .reveal.d3{transition-delay:.24s}.home .reveal.d4{transition-delay:.32s}@media (max-width:1024px){.home .c,.home .c-narrow{padding:0 20px}.home .hero{padding:140px 0 60px}.home .stage-wrap{margin-top:60px}.home .pinned-inner{min-height:180vh}.home .exams,.home .faq-section,.home .features,.home .stats,.home .toppers{padding:100px 0}.home .final{padding:120px 20px}.home .logos{margin-top:60px;padding:48px 0 32px}.home .stage-reflection{height:80px;inset:auto 8% -40px 8%}.home .dash-body{grid-template-columns:180px 1fr;min-height:460px}.home .dash-main{padding:20px 22px}.home .dash-metrics{gap:8px}}@media (max-width:700px){.home .c,.home .c-narrow{padding:0 16px}.home .hero{padding:100px 0 48px}.home .hero h1{font-size:clamp(38px,11vw,56px);line-height:1.02;margin:18px 0}.home .hero-sub{font-size:16px;margin-bottom:28px}.home .hero-eyebrow{font-size:11px;padding:5px 12px 5px 5px}.home .hero-eyebrow .dot{height:18px;width:18px}.home .hero-ctas{align-items:stretch;flex-direction:column;gap:10px;margin-inline:auto;max-width:320px}.home .btn{font-size:14px;height:50px;padding:0 20px;width:100%}.home .hero-trust{font-size:12px;gap:14px 20px;margin-top:48px}.home .stage-wrap{margin-top:48px;perspective:none}.home .stage{transform:none!important;transition:none}.home .chip-float,.home .scrub-hint,.home .stage-reflection{display:none}.home .dash-top{padding:10px 14px}.home .dash-top .dots span{height:9px;width:9px}.home .dash-url{font-size:10px;max-width:180px;padding:4px 10px}.home .dash-body{grid-template-columns:1fr;min-height:auto}.home .dash-side{display:none}.home .dash-main{padding:18px 16px}.home .dash-hd{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:14px}.home .dash-hd h3{font-size:18px}.home .dash-hd .date{font-size:11px}.home .dash-metrics{gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.home .dash-metric{padding:10px 12px}.home .dash-metric .v{font-size:17px}.home .task{gap:10px;padding:10px 12px}.home .task .check{height:18px;width:18px}.home .task-title{font-size:12px}.home .task-meta{font-size:10px;gap:6px}.home .task-time{font-size:11px}.home .scrub-thinking{font-size:11px;padding:8px 14px 8px 10px}.home .logos{margin-top:48px;padding:40px 0 24px}.home .logos .label{font-size:10px;margin-bottom:18px}.home .logo-row{gap:14px 28px}.home .logo-row span{font-size:15px}.home .pinned-inner{min-height:auto}.home .pinned-sticky{flex-direction:column;gap:40px;height:auto;min-height:60vh;padding:72px 0 56px;position:static}.home .pinned-copy{padding:0 16px;pointer-events:auto;position:static}.home .pinned-copy h2{font-size:clamp(30px,9vw,48px)}.home .pinned-copy p{font-size:15px;margin-top:14px}.home.js-ready .pinned:not(.active) .pinned-copy .kick,.home.js-ready .pinned:not(.active) .pinned-copy h2,.home.js-ready .pinned:not(.active) .pinned-copy p{opacity:1;transform:none}.home .pinned-product{filter:none!important;transform:none!important;width:100%}.home .pinned-product .dash-body{min-height:auto}.home .pinned-product .pn-task{opacity:1!important;transform:none!important}.home .features{padding:72px 0}.home .sec-hd{margin-bottom:40px}.home .sec-hd h2{font-size:clamp(30px,8vw,44px)}.home .sec-hd p{font-size:15px;margin-top:12px}.home .card-a,.home .card-b,.home .card-c,.home .card-d,.home .card-e{grid-column:1/-1}.home .card-inner{padding:28px 22px}.home .card h3{font-size:22px}.home .card-a,.home .card-b{min-height:340px}.home .card-a h3{font-size:28px}.home .card-c,.home .card-d{min-height:280px}.home .card-b .viz .ring{height:140px;width:140px}.home .card-b .viz .ring .center .n{font-size:32px}.home .card-d .viz{height:140px}.home .card-d .note{font-size:11px;padding:12px 14px;width:min(90%,220px)}.home .card-d .note:first-child{left:0}.home .card-d .note:nth-child(2){left:auto;right:0;top:60px}.home .card-e .card-inner{padding:28px 22px}.home .card-e h3{font-size:24px}.home .card-e .e-cta{justify-content:center;width:100%}.home .exams{padding:72px 0}.home .exam{padding:22px 14px}.home .exam .exam-n{font-size:14px}.home .exam .exam-d{font-size:11px}.home .toppers{padding:72px 0}.home .topper{padding:24px 22px}.home .topper q{font-size:16px}.home .topper .rank{font-size:10px;margin-bottom:14px}.home .topper-meta{margin-top:22px;padding-top:16px}.home .topper-av{font-size:12px;height:38px;width:38px}.home .stats{padding:72px 0}.home .stats-grid{gap:40px 24px}.home .stat-n{font-size:clamp(38px,12vw,56px)}.home .stat-l{font-size:12px;margin-top:10px}.home .faq-section{padding:72px 0}.home .faq summary{font-size:16px;gap:12px;padding:22px 0}.home .faq summary:after{font-size:22px}.home .faq-body{font-size:14px;padding-bottom:22px}.home .final{padding:96px 16px}.home .final h2{font-size:clamp(34px,9vw,52px)}.home .final p{font-size:16px;margin-bottom:28px}.home .final-trust{font-size:12px}}@media (max-width:480px){.home .c,.home .c-narrow{padding:0 14px}.home .hero{padding:80px 0 36px}.home .hero h1{font-size:clamp(32px,12vw,42px)}.home .hero-sub{font-size:15px;margin-bottom:24px}.home .pinned-copy h2{font-size:28px}.home .exams,.home .faq-section,.home .features,.home .stats,.home .toppers{padding:56px 0}.home .final{padding:72px 14px}.home .card-a h3{font-size:22px}.home .card-a,.home .card-b{min-height:300px}.home .stat-n{font-size:38px}}@media (prefers-reduced-motion:reduce){.home *,.home :after,.home :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.home .svg-defs{height:0;position:absolute;width:0}