:root{--ui-bg:#050506;--ui-panel:#0a0a0c;--ui-panel-2:#0e0e11;--ui-panel-3:#121216;--ui-line:#ffffff17;--ui-line-strong:#ffffff29;--ui-text:#f4f4f5;--ui-copy:#a2a2aa;--ui-muted:#71717a;--ui-faint:#4c4c54;--ui-violet:#9d8cff;--ui-violet-2:#c0b5ff;--ui-violet-soft:#8b71ff1c;--ui-teal:#62ddcf;--ui-teal-soft:#47d1c11a;--ui-blue:#78b9ff;--ui-blue-soft:#4997f51a;--ui-amber:#e9b85f;--ui-rose:#ec8dbc;--ui-radius-sm:10px;--ui-radius:15px;--ui-radius-lg:22px;--ui-shadow:0 28px 90px #00000057;--ui-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{background:var(--ui-bg);scroll-padding-top:132px}body{color:var(--ui-text);font-family:var(--ui-font);background:radial-gradient(circle at 9% -8%,#7355f01c,#0000 29rem),radial-gradient(circle at 93% 0,#38beb40a,#0000 26rem),#050506}body:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");position:fixed;inset:0}button,.button-link{border-radius:var(--ui-radius-sm);box-shadow:none}.app-shell{width:min(1240px,100% - 32px);padding-bottom:72px}.app-shell:before{display:none}.eyebrow,.marketing-kicker{color:#9e91e0;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.ui-icon{stroke-width:1.75px}.site-header{width:min(1240px,100% - 32px);margin:10px auto 18px;top:10px}.app-shell>.site-header{width:100%}.site-header-shell{border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070709e6;border-radius:16px;gap:20px;min-height:64px;padding:8px 9px 8px 11px;box-shadow:inset 0 1px #ffffff0a,0 18px 60px #0000004d}.site-header-brand{gap:10px}.site-header-brand img{border:1px solid #ffffff12;border-radius:11px;width:38px;height:38px}.site-header-brand span{letter-spacing:-.03em;font-size:16px}.site-header-brand small{color:#595960;letter-spacing:.14em;font-size:8px}.site-header-nav{gap:2px}.site-header-nav>a,.site-products-menu>button{color:#85858d;min-height:38px;padding:9px 13px;font-size:11px;font-weight:700}.site-header-nav>a:hover,.site-header-nav>a.active,.site-products-menu>button:hover:not(:disabled),.site-products-menu>button.active{color:#f0f0f2;background:#ffffff0b}.site-language-button{border-color:var(--ui-line);background:#ffffff05;min-height:36px;padding-inline:10px}.site-account-link{color:#9a9aa2;min-height:38px;padding-inline:11px}.site-start-link,.site-start-link.member,.site-start-link.upgrade,.marketing-site .site-start-link{background:linear-gradient(#b7a9ff2e,#7a61e01f),#111014;border:1px solid #b0a0ff61;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 30px #452d9b29;color:#eeeaff!important}.site-start-link:hover,.site-start-link.member:hover,.site-start-link.upgrade:hover{background:#9780ff30;border-color:#c2b7ff9e;color:#fff!important}.site-start-link .ui-icon{width:15px;height:15px;color:var(--ui-violet-2)}.site-products-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:radial-gradient(circle at 8% 0,#7e60f514,#0000 20rem),#070709fb;border:1px solid #ffffff21;border-radius:19px;gap:10px;width:min(800px,100vw - 28px);padding:11px;box-shadow:inset 0 1px #ffffff0d,0 36px 100px #000000a3}.site-products-live{gap:9px}.site-products-live section{border:1px solid var(--ui-line);background:#ffffff04;border-radius:14px;gap:3px;padding:8px}.site-products-heading{padding:5px 6px 9px}.site-products-live section>a{border-radius:9px;padding:9px}.site-products-live section>a:hover{border-color:var(--ui-line);background:#ffffff0a}.site-products-live section:first-child>a>.ui-icon{color:var(--ui-violet)}.site-products-live section:last-child>a>.ui-icon{color:var(--ui-teal)}.site-products-future{border-top:0;gap:7px;padding-top:0}.site-products-soon{--soon-accent:#b7b7c0;--soon-bg:#b7b7c014;border:1px solid color-mix(in srgb, var(--soon-accent) 28%, transparent);background:radial-gradient(circle at 0 0, var(--soon-bg), transparent 72%), #ffffff04;color:#d1d1d6;opacity:1;border-radius:12px;padding:11px}.site-products-soon.blue{--soon-accent:#80b9ff;--soon-bg:#408bee26}.site-products-soon.amber{--soon-accent:#edbd66;--soon-bg:#e29d2a26}.site-products-soon.rose{--soon-accent:#ef94c2;--soon-bg:#e04b9621}.site-products-soon.silver{--soon-accent:#b7c8e8;--soon-bg:#7797d21f}.site-products-soon-icon{border-color:color-mix(in srgb, var(--soon-accent) 42%, transparent);background:color-mix(in srgb, var(--soon-accent) 12%, transparent);color:var(--soon-accent)}.site-products-soon strong{color:#ededf0}.site-products-soon strong em{border-color:color-mix(in srgb, var(--soon-accent) 36%, transparent);background:color-mix(in srgb, var(--soon-accent) 11%, transparent);color:var(--soon-accent)}.site-products-soon small{color:#85858d}.product-subnav{border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070709e6;border-radius:14px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:14px;min-height:54px;margin-bottom:28px;padding:6px 7px 6px 14px;display:grid;top:86px;box-shadow:0 14px 44px #0000003d}.product-subnav-label,.product-subnav a.product-subnav-label{color:#bcbcc3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:850;display:inline-flex}.product-subnav-label:before{display:none}.product-subnav-label>span{background:var(--ui-violet);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #9d8cffb3}.product-subnav-label.dat>span{background:var(--ui-teal);box-shadow:0 0 18px #62ddcf9e}.product-subnav-links{justify-content:flex-end;gap:2px;min-width:0;display:flex}.product-subnav .product-subnav-links a{color:#7c7c84;border:1px solid #0000;border-radius:9px;min-height:40px;padding:10px 13px;font-size:10px;font-weight:720}.product-subnav .product-subnav-links a:hover{color:#c5c5ca;background:#ffffff06}.product-subnav .product-subnav-links a.active{color:#f2f2f3;background:#ffffff0f;border-color:#ffffff12}.product-subnav-action{align-items:center;display:flex}.product-subnav-action .nav-signup,.product-subnav-action .dat-member-pill{color:#8ce7dc;background:#62ddcf11;border:1px solid #62ddcf40;border-radius:9px;min-height:38px}.marketing-product-card{border-color:color-mix(in srgb, var(--card-accent) 26%, #ffffff14);background:radial-gradient(circle at 100% 0, var(--card-glow), transparent 54%), linear-gradient(145deg, color-mix(in srgb, var(--card-accent) 5%, transparent), transparent 42%), #0a0a0c;min-height:390px}.marketing-product-card:before{background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:.7}.marketing-product-card.soon{opacity:1}.marketing-product-card.soon .product-status,.marketing-product-card.soon .product-icon{border-color:color-mix(in srgb, var(--card-accent) 40%, transparent);background:color-mix(in srgb, var(--card-accent) 12%, transparent);color:var(--card-accent)}.product-development-label{border:1px solid color-mix(in srgb, var(--card-accent) 36%, transparent);background:color-mix(in srgb, var(--card-accent) 10%, transparent);min-height:44px;color:var(--card-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.product-development-label svg{width:15px;height:15px}.marketing-pricing-section{padding-top:32px}#pricing{scroll-margin-top:132px}.casper-start-page{min-height:660px;padding:30px 4px 70px}.casper-start-heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:50px;margin-bottom:34px;padding:0 6px;display:grid}.casper-start-heading h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 0;font-size:clamp(42px,5.2vw,66px);font-weight:560;line-height:1}.casper-start-heading>p{color:var(--ui-copy);margin:0 0 5px;font-size:14px;line-height:1.7}.casper-start-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.scenario-brief,.scenario-launch-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:#09090b}.scenario-brief{background:radial-gradient(circle at 92% 4%,#8c71ff1f,#0000 24rem),linear-gradient(145deg,#ffffff06,#0000 42%),#09090b;min-height:500px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.scenario-brief:before{content:"";background:linear-gradient(90deg, transparent, var(--ui-violet), transparent);width:36%;height:1px;position:absolute;top:0;left:8%}.scenario-brief-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:70px;display:flex}.scenario-brief-top>span{color:#6d6d75;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.scenario-brief-top button{border:1px solid var(--ui-line);color:#a7a7af;background:#ffffff06;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:10px;display:inline-flex}.scenario-brief-top button:hover{border-color:var(--ui-line-strong);background:#ffffff0d}.scenario-brief-top .ui-icon{width:14px;height:14px}.scenario-brief-number{color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:clamp(90px,13vw,150px);font-weight:800;line-height:1;position:absolute;top:72px;right:32px}.scenario-brief h2{letter-spacing:-.045em;max-width:650px;margin:10px 0 28px;font-size:clamp(32px,4vw,52px);font-weight:570;line-height:1.06;position:relative}.scenario-brief-prompt{border-top:1px solid var(--ui-line);grid-template-columns:42px minmax(0,1fr);gap:15px;max-width:760px;padding-top:24px;display:grid;position:relative}.scenario-brief-prompt>span{width:42px;height:42px;color:var(--ui-violet-2);background:#9d8cff12;border:1px solid #9d8cff3d;border-radius:11px;place-items:center;display:grid}.scenario-brief-prompt p{color:#c7c7cd;margin:0;font-size:16px;line-height:1.72}.scenario-brief>small{color:#62626a;margin-top:24px;font-size:10px;line-height:1.55;display:block}.scenario-launch-panel{background:linear-gradient(145deg,#ffffff07,#0000 40%),#0c0c0e;flex-direction:column;min-height:500px;padding:24px;display:flex}.scenario-launch-status{border-bottom:1px solid var(--ui-line);color:#92929a;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;font-size:10px;font-weight:720;display:flex}.scenario-launch-status i{background:var(--ui-violet);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #9d8cffa6}.scenario-launch-status i.active{background:var(--ui-teal);box-shadow:0 0 16px #62ddcf99}.scenario-mode-choice{gap:8px;margin-top:23px;display:grid}.scenario-mode-choice>p{color:#777780;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.scenario-mode-choice>button{border:1px solid var(--ui-line);color:#a0a0a8;text-align:left;background:#ffffff04;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;min-height:72px;padding:13px;display:grid}.scenario-mode-choice>button:hover,.scenario-mode-choice>button.active{color:#f0eefc;background:#9d8cff0f;border-color:#9d8cff52}.scenario-mode-choice>button>span{color:#8d80ce;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.scenario-mode-choice>button.active>span{color:var(--ui-violet-2);background:#9d8cff1a;border-color:#9d8cff4d}.scenario-mode-choice strong{align-self:end;font-size:12px}.scenario-mode-choice small{color:#66666e;font-size:9px}.scenario-launch-note{border:1px solid var(--ui-line);background:#ffffff03;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:10px;margin-top:16px;padding:11px;display:grid}.scenario-launch-note .ui-icon{color:#7b70b1;width:16px;height:16px}.scenario-launch-note p,.scenario-free-note{color:#6d6d75;margin:0;font-size:9px;line-height:1.55}.scenario-free-note{margin-top:13px}.scenario-begin-button{color:#101012;background:#f2f2f4;border:1px solid #ffffffdb;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:11px 14px;display:flex}.scenario-begin-button:hover{background:#fff;transform:translateY(-1px)}.scenario-begin-button .ui-icon{width:17px;height:17px}.practice-stage,.results-stage,.grading-stage{max-width:1120px;margin-inline:auto}.practice-grid{gap:14px}.practice-grid>.scenario-card,.answer-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none;background:#0a0a0c}.practice-grid>.scenario-card{padding:24px}.practice-grid>.scenario-card h2{letter-spacing:-.035em;font-size:25px}.practice-grid .compact-prompt{border-color:var(--ui-line);background:#ffffff05;border-radius:12px}.answer-card{background:radial-gradient(circle at 100% 0,#8e75ff12,#0000 25rem),#0a0a0c}.question-header{border-bottom-color:var(--ui-line)}.question-header h2{letter-spacing:-.035em;font-size:clamp(24px,3vw,36px)}.question-timer{color:var(--ui-violet-2);background:#9d8cff12;border-color:#9d8cff40}.typed-question{border-color:var(--ui-line)}.typed-question textarea{border:1px solid var(--ui-line);background:#060607;border-radius:12px;min-height:180px;padding:17px;line-height:1.65}.typed-question textarea:focus{border-color:#9d8cff73;box-shadow:0 0 0 3px #9d8cff14}.grading-card,.report-overview-card,.feedback-accordion,.report-next-steps-card,.report-actions-panel{border-color:var(--ui-line);border-radius:var(--ui-radius);box-shadow:none;background:#0a0a0c}.report-overview-card{border-radius:var(--ui-radius-lg);overflow:hidden}.report-score-hero,.quality-breakdown-card,.report-summary-card,.report-points-card{border-color:var(--ui-line);background:#ffffff03}.feedback-accordion-trigger{background:0 0}.arcade-entry{padding:32px 4px 76px}.arcade-entry-grid{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(40px,7vw,92px);min-height:560px;padding:34px clamp(12px,4vw,46px) 64px;display:grid}.arcade-entry-label{align-items:center;gap:10px;display:flex}.arcade-entry-label>span{width:34px;height:34px;color:var(--ui-violet-2);background:#9d8cff14;border:1px solid #9d8cff40;border-radius:10px;place-items:center;display:grid}.arcade-entry-label .ui-icon{width:17px;height:17px}.arcade-entry-copy h1{letter-spacing:-.06em;max-width:630px;margin:18px 0 20px;font-size:clamp(46px,6vw,76px);font-weight:570;line-height:.96}.arcade-entry-copy>p{max-width:600px;color:var(--ui-copy);font-size:15px;line-height:1.72}.arcade-entry-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.arcade-entry-actions button{color:#101012;background:#f2f2f4;border:1px solid #ffffffe0;justify-content:space-between;align-items:center;gap:26px;min-width:190px;min-height:48px;display:inline-flex}.arcade-entry-actions button .ui-icon{width:16px;height:16px}.arcade-entry-actions>span,.arcade-entry-free{color:#6c6c74;font-size:10px}.arcade-entry-free{margin:14px 0 0}.arcade-entry-demo{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);background:radial-gradient(circle at 100% 0,#9076ff1c,#0000 22rem),#0a0a0c;border-radius:20px;overflow:hidden}.arcade-entry-demo>header{border-bottom:1px solid var(--ui-line);color:#a9a9b0;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:10px;font-weight:760;display:flex}.arcade-entry-demo>header small{color:#606068;font-size:9px}.arcade-demo-progress{gap:6px;padding:22px 22px 0;display:flex}.arcade-demo-progress i{background:#25252a;border-radius:99px;width:24px;height:3px}.arcade-demo-progress i:first-child{background:var(--ui-violet)}.arcade-entry-demo>p{color:#e2e2e5;letter-spacing:-.025em;margin:24px 22px;font-size:clamp(19px,2.3vw,27px);font-weight:590;line-height:1.3}.arcade-demo-options{gap:7px;padding:0 22px 22px;display:grid}.arcade-demo-options span{border:1px solid var(--ui-line);color:#9b9ba3;background:#ffffff05;border-radius:11px;align-items:center;gap:11px;min-height:50px;padding:9px 11px;font-size:11px;display:flex}.arcade-demo-options span:first-child{color:#d8d3f5;background:#9d8cff0f;border-color:#9d8cff4d}.arcade-demo-options b{color:#8d82c6;background:#ffffff0a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.arcade-entry-demo>footer{border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arcade-entry-demo>footer>span{gap:4px;padding:16px 18px;display:grid}.arcade-entry-demo>footer>span+span{border-left:1px solid var(--ui-line)}.arcade-entry-demo footer small{color:#5f5f67;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.arcade-entry-demo footer strong{color:#aaaab1;font-size:10px}.arcade-entry-features{border:1px solid var(--ui-line);background:var(--ui-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.arcade-entry-features article{background:#09090b;min-height:155px;padding:22px}.arcade-entry-features article>span{color:#686870;font-size:9px;font-weight:800}.arcade-entry-features strong{margin-top:24px;font-size:14px;display:block}.arcade-entry-features p{color:#707078;margin:8px 0 0;font-size:10px;line-height:1.55}.arcade-stage{max-width:1140px;margin-inline:auto}.arcade-game-shell{gap:13px}.arcade-scoreboard{gap:9px}.arcade-scoreboard div,.arcade-question-card,.arcade-results-card,.arcade-review-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:none;background:#0a0a0c}.arcade-question-card{border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 100% 0,#8e75ff12,#0000 22rem),#0a0a0c;padding:clamp(23px,3.5vw,38px)}.arcade-question-card h2{letter-spacing:-.035em;max-width:980px;font-size:clamp(25px,3vw,38px);line-height:1.18}.mcq-option{border-color:var(--ui-line);background:#ffffff05;border-radius:12px;min-height:72px}.mcq-option:hover:not(:disabled){background:#9d8cff0e;border-color:#9d8cff52}.mcq-option>span{color:var(--ui-violet-2);background:#9d8cff14;border-radius:8px}.arcade-feedback-panel{border-color:var(--ui-line);border-radius:13px}.playbook-page{width:min(1240px,100% - 32px)}.playbook-intro{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:clamp(40px,7vw,90px);padding:28px 8px 50px;display:grid}.playbook-intro-copy h1{letter-spacing:-.055em;max-width:850px;margin:11px 0 18px;font-size:clamp(42px,5.2vw,66px);font-weight:570;line-height:1}.playbook-intro-copy>p:not(.eyebrow){max-width:720px;color:var(--ui-copy);font-size:15px;line-height:1.7}.playbook-intro-actions{gap:9px;margin-top:25px;display:flex}.playbook-intro-actions a{border:1px solid var(--ui-line);color:#c8c8ce;background:#ffffff06;border-radius:9px;min-height:42px;padding:11px 14px;font-size:10px;font-weight:760;text-decoration:none}.playbook-intro-actions a:first-child{color:#111113;background:#f1f1f3;border-color:#ffffffd9}.playbook-intro-panel{border:1px solid var(--ui-line);background:radial-gradient(circle at 100% 0,#9d8cff1c,#0000 16rem),#0a0a0c;border-radius:17px;padding:22px}.playbook-intro-panel>div:first-child{display:grid}.playbook-intro-panel>div:first-child>span{color:#8d82cb;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.playbook-intro-panel strong{letter-spacing:-.06em;margin-top:12px;font-size:48px;font-weight:590}.playbook-intro-panel small{color:#707078;font-size:10px;line-height:1.5}.playbook-intro-meter{gap:9px;margin-top:24px;display:grid}.playbook-intro-meter>span{background:#242429;border-radius:99px;height:4px;overflow:hidden}.playbook-intro-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--ui-violet), var(--ui-teal));height:100%;display:block}.playbook-upgrade-band{color:var(--ui-text);box-shadow:none;background:linear-gradient(90deg,#896dff1c,#62ddcf06),#0a0a0c;border:1px solid #9d8cff33;border-radius:14px;margin:16px 0}.playbook-upgrade-band p{color:#7f7f87}.playbook-medal{color:var(--ui-violet-2);background:#9d8cff14;border-color:#9d8cff40}.playbook-workspace{grid-template-columns:240px minmax(0,1.1fr) minmax(280px,.78fr);align-items:start;gap:12px;margin-top:14px;display:grid}.playbook-workspace-nav,.playbook-lesson-stage,.playbook-lesson-objective,.playbook-workspace-notes{border:1px solid var(--ui-line);box-shadow:none;background:#0a0a0c;border-radius:16px}.playbook-workspace-nav,.playbook-workspace-notes{max-height:calc(100vh - 173px);position:sticky;top:151px}.playbook-sidebar-header{border-bottom-color:var(--ui-line)}.playbook-sidebar-header>div{gap:3px;display:grid}.playbook-sidebar-header>div span{color:#606068;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.playbook-module{border-bottom-color:var(--ui-line)}.playbook-module-trigger{background:0 0}.playbook-module-trigger:hover{background:#ffffff06}.playbook-lesson-link{border-radius:9px}.playbook-lesson-link.active{background:#9d8cff11;border-color:#9d8cff38}.playbook-lesson-column{gap:12px;display:grid}.playbook-lesson-stage{background:radial-gradient(circle at 100% 0,#9d8cff0f,#0000 20rem),#0a0a0c;padding:18px}.playbook-video-heading h2{letter-spacing:-.035em;font-size:clamp(21px,2.35vw,29px)}.playbook-video-heading p{color:#85858d}.playbook-video-shell{border:1px solid var(--ui-line);background:#060607;border-radius:13px;overflow:hidden}.playbook-lesson-objective{padding:17px}.playbook-lesson-objective>span{color:#756aa9;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.playbook-lesson-objective h3{letter-spacing:-.025em;margin:9px 0 7px;font-size:16px}.playbook-lesson-objective p{color:#76767e;margin:0;font-size:11px;line-height:1.6}.playbook-page .playbook-workspace-notes{box-shadow:none;background:radial-gradient(circle at 100% 0,#9d8cff12,#0000 18rem),#0a0a0c;border-color:#9d8cff29}.playbook-notes-header,.playbook-note-section{border-color:var(--ui-line)}.playbook-notes-header{background:linear-gradient(#9d8cff0e,#0000 88%),#0a0a0cf5;border-bottom-color:#9d8cff24}.playbook-notes-header h2,.playbook-note-section h3{color:var(--ui-violet-2)}.playbook-download-link{color:var(--ui-violet-2);background:#9d8cff0e;border-color:#9d8cff4d}.playbook-download-link:hover:not(:disabled){background:#9d8cff1c;border-color:#9d8cff75}.playbook-note-intro,.playbook-note-section li{color:var(--ui-copy)}.playbook-note-section li::marker{color:var(--ui-violet)}.playbook-note-section.action{background:#62ddcf0e;border-color:#62ddcf33}.playbook-note-section.action h3{color:var(--ui-teal)}.playbook-note-section.action li::marker{color:var(--ui-teal)}.playbook-note-section.avoid{background:#ec8dbc0d;border-color:#ec8dbc33}.playbook-note-section.avoid h3{color:var(--ui-rose)}.playbook-note-section.avoid li::marker{color:var(--ui-rose)}.playbook-module-trigger:hover:not(:disabled){background:#9d8cff0b;border-color:#9d8cff33}.playbook-module-trigger[aria-expanded=true]:after{color:var(--ui-violet)}.playbook-lesson-link:hover,.playbook-lesson-link.active{background:#9d8cff11;border-color:#9d8cff38}.playbook-lesson-link>span{color:var(--ui-violet-2);background:#9d8cff1a}.playbook-duration{color:var(--ui-teal);background:#62ddcf12;border-color:#62ddcf3d}.playbook-video-shell.coming-soon{background:radial-gradient(circle at 50% 24%,#9d8cff1c,#0000 45%),linear-gradient(145deg,#9d8cff0b,#62ddcf06),#070708;border-color:#9d8cff2e}.playbook-play-button{background:#9d8cff1a;border-color:#9d8cff3d}.playbook-play-button span{border-left-color:var(--ui-violet-2)}.playbook-seo-link-row a,.playbook-outline-module h3{color:var(--ui-violet-2)}.playbook-seo-link-row a{text-decoration-color:#9d8cff59}.playbook-outline-module a:hover{color:var(--ui-violet-2)}.playbook-seo-section,.playbook-outline-section,.playbook-faq-section{margin-top:84px}.dat-page{--dat-accent:var(--ui-teal);--dat-blue:var(--ui-blue);--dat-green:var(--ui-teal)}.dat-product-hero{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:center;gap:clamp(48px,8vw,100px);min-height:530px;padding:52px clamp(8px,3vw,38px) 68px;display:grid}.dat-product-hero-copy h1{letter-spacing:-.06em;max-width:760px;margin:12px 0 20px;font-size:clamp(43px,5.4vw,68px);font-weight:570;line-height:.99}.dat-product-hero-copy>p:not(.eyebrow){max-width:680px;color:var(--ui-copy);font-size:15px;line-height:1.72}.dat-hero-actions{gap:9px;margin-top:25px}.dat-hero-actions button{border-radius:9px;min-height:45px}.dat-hero-proof{flex-wrap:wrap;gap:10px 20px;margin-top:27px;display:flex}.dat-hero-proof span{color:#777780;font-size:10px}.dat-hero-proof b{color:#ededf0}.dat-command-card{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);background:radial-gradient(circle at 100% 0,#62ddcf1a,#0000 18rem),linear-gradient(145deg,#ffffff06,#0000 44%),#0a0a0c;border-radius:18px;overflow:hidden}.dat-command-card>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;min-height:51px;padding:0 18px;display:flex}.dat-command-card>header span{color:#9bded7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.dat-command-card>header i{background:var(--ui-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #62ddcfb3}.dat-command-card>header small{color:#5f5f67;font-size:8px}.dat-command-score{padding:25px 22px 22px;display:grid}.dat-command-score small{color:#797981;font-size:9px}.dat-command-score strong{letter-spacing:-.07em;margin:9px 0 2px;font-size:64px;font-weight:590;line-height:1}.dat-command-score span{color:#686870;font-size:9px}.dat-command-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 18px 18px;display:grid}.dat-command-sections span{border:1px solid var(--ui-line);background:#ffffff04;border-radius:9px;gap:2px;padding:10px;display:grid}.dat-command-sections b{color:#d9d9dd;font-size:14px}.dat-command-sections small{color:#62626a;font-size:8px}.dat-command-card>button{color:#a7e8e0;background:#62ddcf11;border:1px solid #62ddcf40;justify-content:space-between;align-items:center;width:calc(100% - 36px);min-height:43px;margin:0 18px 18px;display:flex}.dat-command-card>button .ui-icon{width:15px;height:15px}.dat-mode-band{border:1px solid var(--ui-line);background:var(--ui-line);box-shadow:none;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.dat-mode-band>button{text-align:left;background:#09090b;border:0;border-radius:0;align-content:start;min-height:205px;padding:23px;display:grid}.dat-mode-band>button:hover{background:#0d0d10}.dat-mode-number{color:#91c5ff;background:#78b9ff11;border:1px solid #78b9ff38;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dat-mode-band>button:nth-child(2) .dat-mode-number{color:#8be5da;background:#62ddcf11;border-color:#62ddcf38}.dat-mode-band>button:nth-child(3) .dat-mode-number{color:#b8adf5;background:#9d8cff12;border-color:#9d8cff3d}.dat-mode-number .ui-icon{width:18px;height:18px}.dat-mode-band strong{color:#e7e7ea;letter-spacing:-.02em;margin-top:25px;font-size:15px}.dat-mode-band small{color:#717179;margin-top:8px;font-size:10px;line-height:1.55}.dat-mode-band em{color:#8b8b93;align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:9px;font-style:normal;font-weight:750;display:flex}.dat-mode-band em .ui-icon{width:13px;height:13px}.dat-dashboard-stats,.dat-progress-summary{gap:9px}.dat-dashboard-stats article,.dat-progress-summary article{border:1px solid var(--ui-line);min-height:125px;box-shadow:none;background:#0a0a0c;border-radius:14px}.dat-dashboard-stats strong,.dat-progress-summary strong{letter-spacing:-.045em;font-size:28px}.dat-disclaimer{border-color:var(--ui-line);background:#ffffff03;border-radius:13px}.dat-library-section,.dat-drill-builder,.dat-progress-page{padding:44px 8px 78px}.dat-library-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;margin-bottom:34px;display:grid}.dat-library-heading h1{letter-spacing:-.055em;max-width:800px;margin:10px 0 14px;font-size:clamp(40px,5vw,62px);font-weight:570;line-height:1}.dat-library-heading p:not(.eyebrow){max-width:720px;color:var(--ui-copy);font-size:14px;line-height:1.7}.dat-format-note,.dat-free-meter{border-left-color:var(--ui-line);min-width:210px}.dat-exam-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dat-exam-card{border:1px solid var(--ui-line);min-height:330px;box-shadow:none;background:radial-gradient(circle at 100% 0,#78b9ff0f,#0000 17rem),#0a0a0c;border-radius:16px;padding:22px}.dat-exam-card:hover{border-color:#78b9ff45;transform:translateY(-2px)}.dat-exam-card.locked{opacity:1;background:radial-gradient(circle at 100% 0,#9d8cff0d,#0000 17rem),#0a0a0c}.dat-exam-card h2{letter-spacing:-.035em;font-size:25px}.dat-exam-mini-sections span{border-color:var(--ui-line);background:#ffffff04;border-radius:8px}.dat-builder-layout{gap:11px}.dat-section-selector,.dat-builder-controls{border:1px solid var(--ui-line);box-shadow:none;background:#0a0a0c;border-radius:16px}.dat-section-selector>button{background:0 0;border-color:#0000;border-radius:11px;min-height:78px}.dat-section-selector>button:hover,.dat-section-selector>button.active{background:#62ddcf0b;border-color:#62ddcf33}.dat-category-grid button{border-color:var(--ui-line);background:#ffffff04;border-radius:10px}.dat-category-grid button:hover,.dat-category-grid button.active{background:#62ddcf0e;border-color:#62ddcf47}.dat-builder-launch{border-color:var(--ui-line);background:linear-gradient(90deg,#62ddcf0e,#0000),#ffffff03;border-radius:13px}.dat-mastery-board>article,.dat-attempt-table{border:1px solid var(--ui-line);box-shadow:none;background:#0a0a0c;border-radius:15px}.dat-mastery-row,.dat-attempt-table>article{border-color:var(--ui-line)}.dat-empty-history{background:radial-gradient(circle,#62ddcf0d,#0000 55%),#ffffff03;border-radius:13px;min-height:240px}.dat-exam-intro{padding:26px 8px 74px}.dat-exam-intro-grid{align-items:center;gap:clamp(42px,8vw,100px);min-height:590px}.dat-exam-intro-grid h1{letter-spacing:-.06em;font-size:clamp(44px,5.8vw,70px);font-weight:570;line-height:1}.dat-exam-intro-grid aside{border:1px solid var(--ui-line);background:#0a0a0c;border-radius:17px}.dat-runner,.dat-drill-runner{border:1px solid var(--ui-line);background:#070708;border-radius:18px;overflow:hidden}.dat-runner-header,.dat-arcade-header{border-color:var(--ui-line);background:#0a0a0c}.dat-question-navigator{border-color:var(--ui-line);background:#09090b}.dat-question-grid button{border-radius:7px}.dat-question-grid button.current{background:#62ddcf17;border-color:#62ddcf6b}.dat-reading-passage,.dat-question-card{border:1px solid var(--ui-line);background:#0a0a0c;border-radius:15px}.dat-answer-options>button{border-color:var(--ui-line);background:#ffffff04;border-radius:11px;min-height:64px}.dat-answer-options>button:hover:not(:disabled),.dat-answer-options>button.selected{background:#62ddcf0d;border-color:#62ddcf47}.dat-break-screen,.dat-results-hero,.dat-score-report article,.dat-estimate-note,.dat-category-results{border-color:var(--ui-line);box-shadow:none;background:#0a0a0c;border-radius:16px}.dat-results-hero{background:radial-gradient(circle at 100% 0,#62ddcf14,#0000 22rem),#0a0a0c}.auth-page-shell{min-height:100vh}.auth-redesign{border:1px solid var(--ui-line);min-height:690px;box-shadow:var(--ui-shadow);background:#09090b;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.72fr);display:grid;overflow:hidden}.auth-redesign-context{background:radial-gradient(circle at 7% 0,#8f74ff29,#0000 25rem),radial-gradient(circle at 100% 100%,#62ddcf0e,#0000 24rem),#08080a;align-content:space-between;gap:36px;padding:clamp(32px,5vw,58px);display:grid}.auth-redesign-lockup{align-items:center;gap:12px;display:flex}.auth-redesign-lockup img{border:1px solid #ffffff12;border-radius:12px;width:43px;height:43px}.auth-redesign-lockup>span{gap:2px;display:grid}.auth-redesign-lockup strong{font-size:15px}.auth-redesign-lockup small{color:#5c5c64;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.auth-redesign-message h2{letter-spacing:-.055em;max-width:690px;margin:11px 0 16px;font-size:clamp(38px,4.8vw,60px);font-weight:570;line-height:1}.auth-redesign-message>p:not(.eyebrow){color:#8c8c94;max-width:590px;font-size:14px;line-height:1.68}.auth-redesign-preview{border:1px solid var(--ui-line);background:#0a0a0c;border-radius:15px;overflow:hidden}.auth-redesign-preview>header{border-bottom:1px solid var(--ui-line);align-items:center;gap:5px;min-height:36px;padding:0 12px;display:flex}.auth-redesign-preview>header>span{background:#303036;border-radius:50%;width:6px;height:6px}.auth-redesign-preview>header small{color:#4f4f57;margin-left:auto;font-size:7px}.auth-redesign-preview>div{grid-template-columns:42px minmax(0,1fr);min-height:168px;display:grid}.auth-preview-rail{border-right:1px solid var(--ui-line);align-content:start;gap:11px;padding:17px 13px;display:grid}.auth-preview-rail i{background:#2a2a2f;border-radius:99px;width:14px;height:4px}.auth-preview-rail i.active{background:var(--ui-violet)}.auth-redesign-preview section{padding:20px}.auth-redesign-preview section>small{color:#7369a7;text-transform:uppercase;font-size:8px;font-weight:800}.auth-redesign-preview section>strong{margin-top:8px;font-size:16px;display:block}.auth-redesign-preview section>p{color:#6d6d75;margin:7px 0 16px;font-size:9px}.auth-redesign-preview section>div{align-items:center;gap:10px;display:flex}.auth-redesign-preview section>div>span{background:#25252a;border-radius:99px;width:120px;height:4px;overflow:hidden}.auth-redesign-preview section>div i{background:linear-gradient(90deg, var(--ui-violet), var(--ui-teal));width:72%;height:100%;display:block}.auth-redesign-preview section>div b{color:#8f8f97;font-size:9px}.auth-redesign-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-redesign-benefits article{border:1px solid var(--ui-line);background:#ffffff04;border-radius:12px;min-height:130px;padding:14px}.auth-redesign-benefits article>span{color:#a99de6;background:#9d8cff0f;border:1px solid #9d8cff33;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.auth-redesign-benefits .ui-icon{width:16px;height:16px}.auth-redesign-benefits strong{margin-top:17px;font-size:10px;display:block}.auth-redesign-benefits p{color:#62626a;margin:5px 0 0;font-size:8px;line-height:1.5}.auth-redesign-form{border-left:1px solid var(--ui-line);background:linear-gradient(145deg,#ffffff06,#0000 42%),#0c0c0e;place-items:center;padding:44px;display:grid}.auth-redesign-form-inner{width:min(420px,100%)}.auth-page-form-heading h1{letter-spacing:-.055em;margin:9px 0 13px;font-size:clamp(36px,4vw,49px);font-weight:570;line-height:1}.auth-page-form-heading>p:not(.eyebrow){color:#888890;font-size:12px;line-height:1.62}.auth-page-google{border:1px solid var(--ui-line);color:#d7d7db;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:47px;margin-top:22px;font-size:11px;font-weight:760;text-decoration:none;display:flex}.auth-page-google:hover{border-color:var(--ui-line-strong);background:#ffffff0d}.auth-page-google span{color:#111113;background:#f2f2f4;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.auth-page-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:19px 0;display:grid}.auth-page-divider span{background:var(--ui-line);height:1px}.auth-page-divider strong{color:#595961;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.auth-page-form{gap:14px;display:grid}.auth-page-form label{color:#a5a5ad;gap:7px;font-size:9px;font-weight:750;display:grid}.auth-page-form label>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-page-form label a,.auth-page-form label small{color:#8d82c3;font-size:8px;font-weight:700;text-decoration:none}.auth-page-form input{border:1px solid var(--ui-line);color:#f1f1f2;background:#070708;border-radius:10px;min-height:49px;padding:0 14px}.auth-page-form input:focus{border-color:#9d8cff7a;outline:0;box-shadow:0 0 0 3px #9d8cff14}.auth-page-form button{justify-content:space-between;align-items:center;min-height:49px;margin-top:3px;padding-inline:16px;display:flex}.auth-page-form button .ui-icon{width:16px;height:16px}.auth-page-switch{color:#77777f;text-align:center;margin:20px 0 0;font-size:10px}.auth-page-switch a{color:#d3cdf4;font-weight:760;text-decoration:none}.auth-page-terms{color:#55555d;text-align:center;margin:15px 0 0;font-size:8px;line-height:1.55}.auth-page-terms a{color:#797981}.auth-page-privacy{color:#515159;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:8px;display:flex}.auth-page-privacy .ui-icon{width:12px;height:12px}.account-auth-modal{border:1px solid var(--ui-line);background:radial-gradient(circle at 100% 0,#9d8cff1a,#0000 20rem),#0a0a0c;border-radius:20px;width:min(580px,100%)}.account-auth-modal .auth-form input{background:#070708;border-radius:10px;min-height:49px}.app-footer{border-top-color:var(--ui-line)}@media (max-width:1080px){.product-subnav{grid-template-columns:auto minmax(0,1fr)}.product-subnav-action{border-top:1px solid var(--ui-line);grid-column:1/-1;justify-content:flex-end;padding-top:6px}.casper-start-layout{grid-template-columns:minmax(0,1fr) 330px}.playbook-workspace{grid-template-columns:250px minmax(0,1fr)}.playbook-workspace-notes{grid-column:1/-1;max-height:none;position:static}.dat-exam-library{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-redesign{grid-template-columns:minmax(0,.95fr) minmax(410px,.75fr)}.auth-redesign-benefits article:nth-child(3){display:none}.auth-redesign-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-header{width:calc(100% - 20px)}.site-header-brand small{display:none}.site-products-live,.site-products-future{grid-template-columns:1fr}.product-subnav{grid-template-columns:1fr;gap:6px;padding:7px;top:80px}.product-subnav-label,.product-subnav a.product-subnav-label{padding:5px 7px 6px}.product-subnav-links{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.product-subnav-links::-webkit-scrollbar{display:none}.product-subnav .product-subnav-links a{flex:none}.product-subnav-action{border-top:0;grid-column:auto;padding:0 3px 2px}.casper-start-heading,.casper-start-layout,.arcade-entry-grid,.playbook-intro,.dat-product-hero,.dat-exam-intro-grid{grid-template-columns:1fr}.casper-start-heading{gap:18px}.scenario-launch-panel{min-height:450px}.arcade-entry-grid{gap:46px}.playbook-workspace{grid-template-columns:1fr}.playbook-workspace-nav,.playbook-workspace-notes{max-height:none;position:static}.dat-product-hero{min-height:0;padding-top:44px}.dat-mode-band{grid-template-columns:1fr}.dat-mode-band>button{min-height:170px}.auth-redesign{grid-template-columns:1fr}.auth-redesign-form{border-top:1px solid var(--ui-line);border-left:0;min-height:620px}}@media (max-width:620px){.app-shell,.playbook-page{width:calc(100% - 14px)}.site-header{width:calc(100% - 14px);margin-top:6px;top:6px}.site-header-shell{border-radius:14px;min-height:56px}.site-header-brand img{width:35px;height:35px}.site-header-brand span{font-size:15px}.site-header-actions .site-language-button{display:none}.product-subnav{border-radius:13px;margin-bottom:18px;top:68px}.product-subnav .product-subnav-links a{min-height:37px;padding:9px 10px;font-size:9px}.casper-start-page,.arcade-entry{padding-top:20px}.casper-start-heading h1,.arcade-entry-copy h1,.playbook-intro-copy h1,.dat-product-hero-copy h1,.dat-library-heading h1,.dat-exam-intro-grid h1{font-size:42px}.scenario-brief{border-radius:17px;min-height:460px;padding:22px 18px}.scenario-brief-top{margin-bottom:50px}.scenario-brief-number{right:18px}.scenario-brief-prompt{grid-template-columns:1fr}.scenario-launch-panel{border-radius:17px;min-height:440px;padding:19px}.arcade-entry-grid{padding:20px 10px 46px}.arcade-entry-actions{flex-direction:column;align-items:flex-start}.arcade-entry-actions button{width:100%}.arcade-entry-demo>p{font-size:20px}.arcade-entry-demo>footer,.arcade-entry-features{grid-template-columns:1fr}.arcade-entry-demo>footer>span+span{border-top:1px solid var(--ui-line);border-left:0}.arcade-entry-features article{min-height:130px}.playbook-intro{padding:18px 4px 38px}.playbook-intro-actions{flex-direction:column}.playbook-upgrade-band{flex-direction:column;align-items:stretch;padding:18px}.dat-product-hero,.dat-library-section,.dat-drill-builder,.dat-progress-page{padding-inline:6px}.dat-command-sections,.dat-dashboard-stats,.dat-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dat-library-heading{grid-template-columns:1fr;gap:20px}.dat-exam-library{grid-template-columns:1fr}.dat-exam-card{min-height:315px}.auth-redesign{border-radius:17px}.auth-redesign-context{padding:28px 20px}.auth-redesign-message h2{font-size:41px}.auth-redesign-preview{display:none}.auth-redesign-benefits{grid-template-columns:1fr}.auth-redesign-benefits article{min-height:105px}.auth-redesign-benefits article:nth-child(2){display:none}.auth-redesign-form{min-height:590px;padding:34px 20px}.auth-page-form-heading h1{font-size:40px}}
