/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}}*{box-sizing:border-box}body{color:#251d42;background:#fff;margin:0;font-family:ui-rounded,Avenir Next,Arial,sans-serif}a{color:inherit}a,button{touch-action:manipulation}button{font:inherit}img{max-width:100%}section{scroll-margin-top:24px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #bd5100}.skip{z-index:100;background:#fff;padding:12px;position:absolute;transform:translateY(-150%)}.skip:focus{transform:none}.access-band{background:#f5f1ff;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:clamp(45px,7vw,110px) max(6vw,50vw - 550px);display:grid}.access-band small,.closing small{letter-spacing:.15em;font:700 11px/1.6 monospace}.access-band h2,.closing h2{letter-spacing:-.07em;margin:18px 0;font-size:clamp(52px,6vw,94px);line-height:.97}.access-band em,.closing em{font-family:Georgia,serif;font-weight:500}.access-copy p,.closing p,.entry-ticket p{max-width:36ch;font-size:18px;line-height:1.5}.entry-ticket{background:#ffdf65;border:2px solid #312343;border-radius:22px;padding:clamp(24px,4vw,50px);transform:rotate(2deg);box-shadow:6px 8px #312343}.entry-ticket h3{letter-spacing:-.07em;margin:16px 0;font-size:clamp(52px,5vw,80px)}.entry-ticket span{letter-spacing:-.04em;font-size:20px}.entry-ticket hr{border:0;border-top:2px dashed #8a682e;margin:25px 0}.closing{text-align:center;color:#20183d;background:#8e72f6;padding:80px 5vw}.closing p{margin:18px auto}.closing a{color:#fff;background:#251d42;border-radius:99px;padding:17px 28px;font-weight:700;text-decoration:none;display:inline-block}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:32px 6vw;display:flex}.site-footer strong{font-weight:900}.site-footer a{font-size:14px}@media (max-width:650px){.access-band{grid-template-columns:1fr;gap:28px}.site-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-band{justify-content:center;align-items:center;gap:7%;max-width:1080px;margin:auto;padding:75px 24px;display:flex}.review-band>div{max-width:390px}.review-band h2{letter-spacing:-.065em;margin:16px 0;font-size:clamp(42px,5vw,72px);line-height:.97}.review-band em{font-family:Georgia,serif;font-weight:400}.review-band small{letter-spacing:.16em;font:700 11px monospace}.review-band p{line-height:1.65}.review-band figure{background:#fff0be;border-radius:34px;justify-items:center;width:min(42vw,430px);height:300px;margin:0;padding-top:25px;display:grid;position:relative;overflow:hidden}.review-band img{border-radius:14px;width:65%;transform:rotate(6deg);box-shadow:2px 3px 14px #382a3536}.review-band figcaption{color:#251d42;background:#ffe15e;border:2px solid;border-radius:20px;padding:8px 18px;font-weight:700;position:absolute;bottom:20px;transform:rotate(-5deg)}@media (max-width:600px){.review-band{gap:20px;display:grid}.review-band figure{width:100%;height:250px}}.site-footer{color:#fff;background:#302344;border-radius:52px 52px 0 0;margin-top:-32px;padding-block:42px;position:relative}.footer-mark{width:clamp(180px,28vw,420px);height:auto}.closing{padding-bottom:110px}main .lesson-world h2,main .nmms-phone-copy h2,main .practice-world h2{letter-spacing:-.045em;font-weight:650}.academy-footer{color:#fff8ee;background:#2f2345;border-radius:44px 44px 0 0;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-top:-28px;padding:48px max(4vw,50vw - 720px) 24px;display:grid;position:relative}.footer-identity img{width:min(290px,100%)}.footer-identity p{color:#d4c8e4;line-height:1.55}.academy-footer nav{align-content:start;gap:6px;display:grid}.academy-footer h2{color:#ffe07c;margin:15px 0 9px;font-size:19px}.academy-footer a{padding-block:6px;text-decoration:none}.academy-footer a:hover{text-decoration:underline}.footer-end{border-top:1px solid #73677f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.guide{max-width:860px;margin:auto;padding:45px 24px 95px}.guide-back{color:#5835a0}.guide h1{letter-spacing:-.065em;margin:50px 0 30px;font-size:clamp(46px,7vw,86px);line-height:1}.guide h2{letter-spacing:-.035em;margin:38px 0 8px}.guide li,.guide p{font-size:18px;line-height:1.65}.guide li{padding:0 0 14px 6px}.apk-button{color:#fff;background:#38234e;border-radius:18px;padding:17px 29px;font-weight:700;text-decoration:none;display:inline-block}@media (min-width:800px){main .nmms-phones,main .practice-world,main .review-band,main .step-section,main .subject-section{width:min(94%,1480px);max-width:none}.subject-row{max-width:1300px}.nmms-phones,.subject-row{padding-inline:0}.review-band{background:#fffaf0;border-radius:36px;justify-content:space-evenly;margin-block:45px}.review-band figure{width:43%;height:340px}.access-band{padding-inline:max(5vw,50vw - 700px)}}@media (max-width:650px){.academy-footer{grid-template-columns:1fr 1fr;gap:18px;padding:32px 6vw 24px}.footer-identity{grid-column:1/-1}.footer-identity img{width:205px}.footer-end{font-size:14px}}.site-menu{background:#36235f;border-radius:24px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:96%;margin-inline:auto;padding:5px;font-size:14px;font-weight:650;display:flex}.site-menu,.site-menu a{justify-content:center;align-items:center}.site-menu a{min-height:40px;color:inherit;border-radius:20px;padding:0 14px;text-decoration:none;display:inline-flex}.site-menu a:hover{background:#523c77}.site-menu a:last-child{color:#302343;background:#ffe268}.guide .site-menu{margin-left:0}.plan-table{border-collapse:collapse;background:#faf8ff;width:100%;margin:32px 0}.plan-table caption{text-align:left;margin-bottom:14px;font-size:23px;font-weight:700}.plan-table td,.plan-table th{text-align:left;border-bottom:1px solid #d5cce4;padding:14px 10px}.plan-table thead{color:#fff;background:#38254d}.plan-table tbody th{font-weight:550}.included{color:#21603b}.locked{color:#675c71}.study-flow{counter-reset:phase;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;list-style:none;display:grid}.guide .study-flow li{counter-increment:phase;background:#f0ebff;border-radius:18px;padding:20px}.study-flow li:before{content:counter(phase,decimal-leading-zero);color:#634391;margin-bottom:12px;font:700 14px monospace;display:block}.study-flow span{font-size:15px;display:block}.guide details{border-bottom:1px solid #d8cee2;padding:16px 0}.guide summary{cursor:pointer;font-size:18px;font-weight:650}.guide details p{margin-bottom:0}.nmms-phone-controls button{font:600 14px/1 inherit}@media (max-width:620px){.site-menu{border-radius:20px;max-width:94%}.site-menu a{padding:0 10px}.study-flow{grid-template-columns:1fr}.plan-table td,.plan-table th{padding:10px 5px;font-size:14px}}.exam-road{width:min(94%,1440px);margin:64px auto}.exam-road h2{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(32px,4vw,62px)}.exam-road .study-flow li{counter-increment:phase;background:#f1edff;border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}.exam-road .study-flow li:nth-child(2){background:#fff0bc}.exam-road .study-flow li:nth-child(3){background:#dff3e8}.exam-road b{font-size:22px}.exam-road span{line-height:1.55}.exam-road>a{padding:12px 0;font-weight:650;display:inline-block}.site-menu{color:#fff}.wide-links{align-items:center;display:flex}.compact-links{display:none}@media (max-width:700px){.site-menu.academy-nav{text-align:left;z-index:5;width:min(92%,500px);max-width:none;margin-inline:auto;display:block;position:relative}.site-menu .wide-links{display:none}.compact-links{justify-content:space-between;align-items:center;display:flex}.compact-links summary,.compact-links>a,.mobile-destinations a{align-items:center;min-height:44px;display:flex}.compact-links summary{cursor:pointer;color:#302343;background:#ffe268;border-radius:99px;padding:0 20px;list-style:none}.compact-links summary::-webkit-details-marker{display:none}.mobile-destinations{background:#36235f;border-radius:20px;width:100%;padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 22px #21152e40}.mobile-destinations a{justify-content:flex-start}.guide{padding:18px clamp(16px,5vw,30px) 76px}.guide .site-menu{width:100%}.guide h1{margin-top:32px}.guide li,.guide p{font-size:1.05rem}.footer-end,.guide{overflow-wrap:anywhere}.guide .plan-table{table-layout:fixed;width:100%}.guide .plan-table th:first-child{width:42%}.guide .plan-table :is(th,td){vertical-align:top;font-size:.9rem}.guide figure,.guide ol{max-width:100%}.academy-footer nav a,.footer-end a,.practice-switch button{align-items:center;min-height:44px;display:inline-flex}.academy-copy>div{flex-wrap:wrap}.nmms-phone-copy{min-width:0}.exam-road{width:90%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}