.edu{--paper:#fff;--ink:#232428;--ink-soft:#232428ad;--line:#2324281f;--highlight:#f2efe8;--yellow:#ffb712;--blue:#5d96eb;--lavender:#9b8acb;--lavender-text:#6a58a0;--ground:#0a0a0f;--ground-fg:#fdfcf7;--ground-soft:#fdfcf7a8;--good:#2f8f5b;--serif:"Playfair Display", Georgia, serif;--sans:"NeuMontreal", "Helvetica Neue", Arial, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}.edu *,.edu :before,.edu :after{box-sizing:border-box}.edu .band{padding-left:16px;padding-right:16px}.edu .inner{max-width:1200px;margin:0 auto;padding-inline:clamp(0px,3vw,40px)}.edu h1,.edu h2,.edu h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:500}.edu p{margin:0}.edu a{color:inherit}.edu .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem;font-weight:500}.edu .btn{white-space:nowrap;background:var(--yellow);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:box-shadow .15s;display:inline-flex}.edu .btn:hover{box-shadow:0 10px 24px -8px #ffb71259}.edu .btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.edu .btn-lg{padding:1rem 2rem}.edu .btn-lg span{transition:transform .2s}.edu .btn-lg:hover span{transform:translate(4px)}.edu .dark-top{background:var(--ground);color:var(--ground-fg)}.edu nav .inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;display:flex}.edu .logo{color:var(--ground-fg);align-items:center;gap:.75rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.edu .logo img{width:120px;height:auto;display:block}.edu .logo small{color:var(--ground-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:500}.edu nav .btn{padding:.5rem 1.1rem;font-size:.9rem}.edu .hero .inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding-block:3rem 4.5rem;display:grid}.edu .hero .eyebrow{color:var(--yellow);letter-spacing:.2em;font-size:.75rem;font-weight:600}.edu .hero h1{color:#fff;letter-spacing:.8px;margin:.8rem 0 1.2rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:400;line-height:1.25}.edu .hero h1 mark{color:var(--yellow);background:0 0}.edu .lede{color:#ffffffb3;max-width:34rem;font-size:1.15rem}.edu .ctas{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.edu .card{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px -30px #ffb71240}.edu .card-head{border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--highlight);justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;font-size:.8rem;display:flex}.edu .card-head .tag{font-weight:500}.edu .transcript{gap:.7rem;padding:1.2rem;font-size:.93rem;display:grid}.edu .turn{grid-template-columns:5rem 1fr;gap:.6rem;display:grid}.edu .who{color:var(--ink-soft);padding-top:.15rem;font-size:.75rem;font-weight:500}.edu .turn.ai .who{color:var(--blue)}.edu .scores{border-top:1px dashed var(--line);gap:.65rem;padding:1rem 1.2rem 1.3rem;display:grid}.edu .score{grid-template-columns:8.5rem 1fr 2.4rem;align-items:center;gap:.7rem;font-size:.86rem;display:grid}.edu .bar{background:var(--highlight);border-radius:999px;height:8px;overflow:hidden}.edu .bar i{background:var(--blue);border-radius:999px;height:100%;display:block}.edu .num{font-family:var(--serif);text-align:right;font-variant-numeric:tabular-nums;font-size:1rem}.edu .tip{color:var(--ink-soft);background:#ffb7121a;border:1px solid #ffb71240;border-radius:12px;margin-top:.3rem;padding:.65rem .8rem;font-size:.84rem}.edu .tip b{color:var(--ink);font-weight:600}.edu section .inner{padding-block:4.5rem}.edu .sec-head{max-width:42rem;margin-bottom:2.5rem}.edu .sec-head h2,.edu .why h2{margin-top:.6rem;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.12}.edu .sec-head p{color:var(--ink-soft);margin-top:.9rem;font-size:1.05rem}.edu .split{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.edu .problem{background:var(--highlight)}.edu .problem .sec-head{margin-bottom:0}.edu .prose{color:var(--ink-soft);gap:1rem;max-width:36rem;font-size:1.05rem;display:grid}.edu .rounds{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}.edu .round{border:1px solid var(--line);border-radius:16px;align-content:start;gap:.5rem;padding:1.5rem;display:grid}.edu .round .eyebrow{color:var(--lavender-text)}.edu .round h3{font-size:1.3rem}.edu .round p{color:var(--ink-soft);font-size:.95rem}.edu .dash{border:1px solid var(--line);border-radius:16px;align-self:start;min-width:0;padding:1.4rem}.edu .dash h3{font-family:var(--sans);margin-bottom:1rem;font-size:.95rem;font-weight:600}.edu .table-wrap{overflow-x:auto}.edu table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.edu th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:.4rem .5rem;font-size:.72rem;font-weight:500}.edu td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.6rem .5rem}.edu .n{text-align:right}.edu .pill{background:var(--highlight);border-radius:999px;padding:.15rem .6rem;font-size:.74rem}.edu .pill.ready{color:var(--good);background:#2f8f5b24;font-weight:500}.edu .pill.nudge{background:var(--yellow);color:var(--ink)}.edu .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edu .caption{color:var(--ink-soft);margin-top:.8rem;font-size:.78rem}.edu .pilot{background:var(--highlight)}.edu .steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.edu .steps li{align-content:start;gap:.4rem;display:grid}.edu .steps .wk{border-top:3px solid var(--lavender);padding-top:.7rem;font-size:.8rem;font-weight:500}.edu .steps b{font-family:var(--serif);font-size:1.25rem;font-weight:500}.edu .steps span:not(.wk){color:var(--ink-soft);font-size:.93rem}.edu .why{background:var(--ground);color:var(--ground-fg)}.edu .why .inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem;padding-block:4.5rem;display:grid}.edu .why .eyebrow{color:var(--ground-soft)}.edu .why-body{color:var(--ground-soft);max-width:36rem;font-size:1.1rem}.edu .faq{grid-template-columns:repeat(3,1fr);gap:2rem 3rem;display:grid}.edu .faq h3{font-family:var(--sans);margin-bottom:.4rem;font-size:1.05rem;font-weight:600}.edu .faq p{color:var(--ink-soft);font-size:.95rem}.edu .final{background:var(--ground);color:var(--ground-fg);border-top:1px solid #ffffff0f}.edu .final .inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.edu .final h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem);line-height:1.12}.edu .final p{color:var(--ground-soft);margin-top:1rem}.edu .final .ctas{margin-top:0}@media (max-width:860px){.edu .hero .inner,.edu .split,.edu .final .inner,.edu .why .inner{grid-template-columns:1fr}.edu .steps{grid-template-columns:1fr 1fr}.edu .faq{grid-template-columns:1fr}}@media (max-width:480px){.edu .steps{grid-template-columns:1fr}.edu .score{grid-template-columns:6.5rem 1fr 2.2rem}.edu .turn{grid-template-columns:1fr;gap:.1rem}}@media (prefers-reduced-motion:reduce){.edu .btn-lg span{transition:none}}@keyframes edu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes edu-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.edu .card .turn,.edu .card .score,.edu .card .tip{opacity:0;animation:.5s ease-out forwards edu-rise}.edu .card .turn:first-child{animation-delay:.3s}.edu .card .turn:nth-child(2){animation-delay:1.3s}.edu .card .turn:nth-child(3){animation-delay:2.5s}.edu .card .score:first-child{animation-delay:3.4s}.edu .card .score:nth-child(2){animation-delay:3.6s}.edu .card .score:nth-child(3){animation-delay:3.8s}.edu .card .tip{animation-delay:4.8s}.edu .card .bar i{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards edu-fill;transform:scaleX(0)}.edu .card .score:first-child .bar i{animation-delay:3.6s}.edu .card .score:nth-child(2) .bar i{animation-delay:3.8s}.edu .card .score:nth-child(3) .bar i{animation-delay:4s}}
