@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1e293b;background-color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:#8d5cf9;text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#1e293b}p{line-height:1.75}table{border-collapse:collapse;width:100%}#app{min-height:100vh;display:flex;flex-direction:column}h1{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}h2{font-size:clamp(1.3rem,1rem + .9vw,2rem)}h3{font-size:clamp(1.2rem,1rem + .6vw,1.5rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6,p,label{font-size:1rem}@media (max-width: 1400px){p,label{font-size:.875rem}}@media (max-width: 640px){p,label{font-size:.75rem}}.text-p-16{font-size:1rem}.text-p-14{font-size:.875rem}.text-p-12,.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.25rem}.text-xl{font-size:1.5rem}.text-2xl{font-size:1.875rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-muted{color:#64748b}.text-primary{color:#4f46e5}.text-success{color:#22c55e}.text-warning{color:#f59e0b}.text-danger{color:#ef4444}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.leading-tight{line-height:1.25}.leading-base{line-height:1.5}.leading-loose{line-height:1.75}.container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1rem}@media (min-width: 768px){.container{padding-inline:1.5rem}}@media (min-width: 1024px){.container{padding-inline:2rem}}.app-layout{display:flex;min-height:100vh}.app-layout__sidebar{width:20rem;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column}.app-layout__main{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-layout__topbar{height:4rem;padding-inline:1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-shrink:0}.app-layout__content{flex:1;padding:1.5rem;overflow-y:auto}.auth-layout{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8fafc;padding:1rem}.auth-layout__card{width:100%;max-width:26rem;background:#fff;border-radius:1rem;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;padding:2rem}.page-header{margin-bottom:1.5rem}.page-header__title{font-weight:700}.page-header__subtitle{margin-top:.25rem;color:#64748b}.web-main-layout{position:relative;isolation:isolate;min-height:100vh;padding:24px;display:grid;place-items:center;overflow:hidden;background-color:#000;background-image:var(--web-background-image);background-position:center;background-size:cover}@media (max-width: 768px){.web-main-layout{padding:18px}}.web-view-card{width:min(100%,var(--web-card-width, 420px));border-radius:20px;border:1.5px solid #8D5CF9;background:#0000004d;box-shadow:0 24px 80px #03081873,inset 0 0 0 1px #ffffff14;padding:26px;color:#f8fafc;display:flex;flex-direction:column;gap:1rem}.web-view-card__header{display:flex;flex-direction:column;gap:.25rem}.web-view-card__title{font-weight:700;color:#fff}.web-view-card__subtitle{color:#fff}.web-view-card__body{flex:1}.web-view-card__footer{display:flex;justify-content:flex-end}@media (max-width: 768px){.web-view-card{padding:20px}}.home-view__card{--web-card-width: 450px}.home-view__progress-wrap{display:grid;gap:8px}.home-view__progress-bar{width:100%;height:8px;border-radius:999px;background:#e6e6e6;overflow:hidden}.home-view__progress-fill{display:block;height:100%;width:0%;border-radius:inherit;background:#8d5cf9;transition:width .3s ease}.home-view__progress-text{color:#fff}.home-view__content{min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.home-view__step{display:flex;flex-direction:column;gap:1rem}.home-view .step-fade-enter-active{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.home-view .step-fade-leave-active{transition:opacity .28s ease-in,transform .28s ease-in,filter .28s ease-in;will-change:opacity,transform,filter}.home-view .step-fade-enter-from{opacity:0;transform:translateY(14px) scale(.985);filter:blur(3px)}.home-view .step-fade-leave-to{opacity:0;transform:translateY(-6px) scale(.995);filter:blur(2px)}.home-view__icon{width:48px}.home-view__title{color:#fff;font-weight:700}.home-view__subtitle{color:#fff}.home-view__input{margin-top:.25rem;width:100%;height:48px;border-radius:.75rem;border:1px solid rgba(148,163,184,.45);background:#1e293bb8;color:#fff;padding:0 .75rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.home-view__input::placeholder{color:#cbd5e1b3}.home-view__input:focus{border-color:#8d5cf9;box-shadow:0 0 0 3px #8d5cf940}.home-view__options{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.home-view__option{display:flex;align-items:center;width:100%;padding:.75em 1em;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:#1e293bb8;color:#fff;text-align:left;cursor:pointer;font-size:.875rem;transition:border-color .18s ease,background .18s ease}.home-view__option input[type=radio]{display:none}.home-view__option:hover{border-color:#8d5cf9;background:#1e293be6}.home-view__option--selected{border-color:#8d5cf9;background:#8d5cf926}.home-view__option--static{cursor:default;pointer-events:none}.home-view__option--static:hover{border-color:#94a3b84d;background:#1e293bb8}.home-view__footer-actions{display:flex;align-items:center;justify-content:space-between;width:100%}.home-view__back{background:none;border:0;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 0;opacity:.8;transition:opacity .18s ease}.home-view__back:hover{opacity:1}.home-view__btn{border:0;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;color:#fff;background:#8d5cf9;cursor:pointer;margin-left:auto;transition:transform .18s ease,filter .18s ease}.home-view__btn:hover{transform:translateY(-1px);background:#3730a3}.plans-view{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff}.plans-view__header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.plans-view__title{font-size:clamp(1.3rem,1rem + .9vw,2rem);font-weight:700;line-height:1.25;color:#fff}.plans-view__title-accent{color:#8d5cf9}.plans-view__title-divider{width:56px;height:3px;border-radius:9999px;background:#8d5cf9}.plans-view__subtitle{font-size:1rem;font-weight:600;color:#fff;line-height:1.5;text-align:center}.plans-view__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:900px}.plans-view__card{background:#0000004d;border:1.5px solid #ffffff;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;height:100%;gap:.5rem}.plans-view__card--featured{border-color:#8d5cf9}.plans-view__card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.plans-view__plan-duration{font-size:1.125rem;font-weight:600}.plans-view__badge{font-size:.75rem;font-weight:600;background:#8d5cf9;color:#fff;border:1px solid #8D5CF9;border-radius:9999px;padding:4px 12px;white-space:nowrap}.plans-view__price{display:flex;align-items:baseline;gap:4px}.plans-view__price-amount{font-size:2rem;font-weight:700;line-height:2.25rem}.plans-view__price-period{font-size:1rem;color:#fff}.plans-view__old-price{font-size:.875rem;color:#8d5cf9;font-weight:500}.plans-view__plan-desc{font-size:.875rem;color:#fff;line-height:1.5}.plans-view__plan-desc--bold{font-weight:600;color:#fff}.plans-view__features{list-style:none;display:flex;flex-direction:column;flex:1}.plans-view__features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fff;padding-block:.5rem;border-bottom:1px solid #8D5CF9}.plans-view__features li:before{content:"✓";color:#12ee61;font-weight:700;flex-shrink:0}.plans-view__btn-group{display:flex;gap:.75rem;flex-wrap:wrap}.plans-view__btn-wrap{margin-top:auto;min-height:50px;display:flex;align-items:flex-end}.plans-view__btn{flex:1;min-height:45px;padding:.5rem 1rem;border-radius:1.5rem;font-weight:600;font-size:.875rem;cursor:pointer;border:0;transition:filter .15s ease,transform .15s ease;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.plans-view__btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.plans-view__btn--primary{background:#8d5cf9;color:#fff}.plans-view__btn--green{background:#12ee61;color:#061a0e}.plans-view__btn--outline{background:transparent;color:#fff;border:1.5px solid #ffffff}.plans-view__btn--wide{width:min(100%,340px);padding:1rem 2rem;font-size:1rem;flex:none}.plans-view__cta{display:flex;flex-direction:column;align-items:center;gap:.75rem}.plans-view__fine-print{font-size:.75rem;color:#fff;text-align:center}@media (max-width: 768px){.plans-view__grid{grid-template-columns:1fr;max-width:420px}.plans-view__subtitle{font-size:.875rem}.plans-view__plan-duration{font-size:1rem;font-weight:600}.plans-view__price-amount{font-size:1.5rem}}.login-view{width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;text-align:center}.login-view__logo{width:100px;height:100px;object-fit:contain}.login-view__title{font-size:clamp(2rem,1.5rem + 1.2vw,2.6rem);font-weight:700;line-height:1;margin-top:.5rem;color:#fff}.login-view__title-accent{color:#8d5cf9}.login-view__subtitle{color:#fff;line-height:1.25;font-size:1rem}.login-view__section-label{margin-top:1rem;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#ffffff,.9}.login-view__actions,.login-view__email-form{width:100%;display:flex;flex-direction:column;gap:.75rem}.login-view__error{width:100%;border-radius:.75rem;border:1px solid rgba(248,113,113,.45);background:#f871711f;color:#fff;font-size:.875rem;line-height:1.25;text-align:left;padding:.5rem .75rem}.login-view__input{width:100%;min-height:46px;border-radius:1.5rem;border:1px solid rgba(255,255,255,.36);background:#ffffff1a;color:#fff;font-size:1rem;padding:0 1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.login-view__input::placeholder{color:#ffffffb8}.login-view__input:focus{border-color:#8d5cf9e6;background:#ffffff24;box-shadow:0 0 0 3px #8d5cf940}.login-view__google-btn,.login-view__apple-btn{width:100%;min-height:46px;border-radius:1.5rem;background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease}.login-view__google-btn:hover,.login-view__apple-btn:hover{transform:translateY(-1px);filter:brightness(.98)}.login-view__apple-native-btn{width:100%;min-height:44px;margin:0;padding:0 .75rem;border:0;border-radius:calc(1.5rem - 2px);background:#000;color:#fff;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.2;transition:opacity .15s ease,filter .15s ease}.login-view__apple-native-btn:hover{filter:brightness(1.08)}.login-view__apple-native-btn:active{opacity:.92}.login-view__apple-native-btn-icon{display:inline-flex;flex-shrink:0}.login-view__btn{width:100%;min-height:46px;border:0;border-radius:1.5rem;background:#fff;color:#000;font-size:1rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .15s ease,filter .15s ease}.login-view__btn:hover{transform:translateY(-1px);filter:brightness(.98)}.login-view__btn--primary{background:#8d5cf9;color:#fff;border:1px solid rgba(255,255,255,.14)}.login-view__btn--primary:hover:enabled{filter:brightness(1.08)}.login-view__btn--primary:disabled{opacity:.8;cursor:not-allowed}.login-view__btn-link{width:fit-content;margin:0 auto;border:0;background:transparent;color:#ffffffeb;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-decoration:none}.login-view__btn-link:hover{color:#fff;text-decoration:underline}.login-view__btn-icon{font-size:1rem;font-weight:700;line-height:1}.login-view__secure-text{margin-top:.5rem;font-size:.75rem;color:#fff}.login-view__divider{width:100%;height:1px;margin-top:.25rem;background:#fff}.login-view__register-text{margin-top:.25rem;font-size:.875rem;color:#ffffffeb}.login-view__register-link{color:#12ee61;margin-left:4px;text-decoration:none;font-weight:600}.login-view__register-link:hover{text-decoration:underline}@media (max-width: 768px){.login-view__subtitle,.login-view__section-label{font-size:.875rem}.login-view__btn{min-height:40px;font-size:1rem}.login-view__google-btn,.login-view__apple-btn,.login-view__input{min-height:40px}}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-family:Poppins,system-ui,-apple-system,sans-serif!important;font-size:1rem!important;-webkit-box-flex:0!important;-webkit-flex-grow:0!important;flex-grow:0!important}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{justify-content:center!important}.exam-setup-view{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;text-align:center}.exam-setup-view__logo{width:100px;height:100px}.exam-setup-view__dots{display:flex;align-items:center;gap:.5rem}.exam-setup-view__dot{width:9px;height:9px;border-radius:9999px;background:#ffffff80}.exam-setup-view__dot--active{background:#fff}.exam-setup-view__title{font-size:1rem;font-weight:700;line-height:1.25;color:#fff}.exam-setup-view__subtitle{font-size:1rem;line-height:1.25;color:#fff;font-weight:600;margin-top:1rem}.exam-setup-view__subtitle-accent{color:#8d5cf9}.exam-setup-view__tracks{min-width:100%;display:flex;flex-direction:column;gap:.75rem}.exam-setup-view__track{width:100%;border-radius:.75rem;border:1px solid #333F54;background:#333f54;color:#fff;display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:1rem;font-weight:500}.exam-setup-view__duration{margin-top:.75rem;font-size:1rem;font-weight:600;color:#fff}.exam-setup-view__btn{margin-top:.5rem;width:100%;padding:.5rem;border-radius:.75rem;border:0;background:#12ee61;color:#061a0e;font-size:1rem;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.exam-setup-view__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (max-width: 640px){.exam-setup-view__logo{width:70px;height:70px}.exam-setup-view__title,.exam-setup-view__subtitle,.exam-setup-view__track{font-size:.875rem}.exam-setup-view__duration{margin-top:.5rem;font-size:.875rem}.exam-setup-view__btn{font-size:.875rem}}.exam-run-view{width:100%;display:flex;flex-direction:column;gap:1rem}.exam-run-view__shell{width:100%;display:flex;justify-content:center;gap:0;align-items:start;transition:gap .32s ease}.exam-run-view__shell--with-hint{justify-content:center;gap:1.5rem}.exam-run-view__card{--web-card-width: 540px}.exam-run-view__timer{width:fit-content;margin:0 auto;border:1px solid #8D5CF9;border-radius:9999px;color:#8d5cf9;padding:.45rem 1.2rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.exam-run-view__timer img{width:16px;height:16px;object-fit:contain}.exam-run-view__progress-wrap{display:grid;gap:.5rem}.exam-run-view__progress-bar{width:100%;height:8px;border-radius:9999px;background:#fff;overflow:hidden}.exam-run-view__progress-fill{display:block;height:100%;border-radius:inherit;background:#8d5cf9;transition:width .26s ease}.exam-run-view__progress-text{text-align:center;font-size:.875rem;color:#fff}.exam-run-view__category{font-size:.75rem;text-transform:uppercase;color:#818cf8;letter-spacing:.03em}.exam-run-view__state{text-align:center;padding:1.5rem 1rem;font-size:.875rem;color:#fff}.exam-run-view__state--error{color:#f87171f2}.exam-run-view__image-wrap{display:flex;justify-content:center}.exam-run-view__image{max-width:100%;height:auto;border-radius:.75rem;border:1px solid rgba(141,92,249,.35)}.exam-run-view__prompt-wrap{background:#8d5cf92e;border-radius:.75rem;border:1px solid #8D5CF9;max-height:min(40vh,320px);overflow-y:auto;padding:.5rem}.exam-run-view__prompt{font-size:.875rem;line-height:1.5;color:#fff}.exam-run-view__description-wrap{background:#ffffff08;border-radius:.75rem;border:1px solid rgba(141,92,249,.35);max-height:min(30vh,240px);overflow-y:auto;padding:.5rem}.exam-run-view__description{font-size:.875rem;line-height:1.5;color:#fff}.exam-run-view__options{display:flex;flex-direction:column;gap:.5rem}.exam-run-view__option{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;background:#1e293bbf;color:#fff;padding:.5rem;display:flex;align-items:center;gap:.75rem;text-align:left;font-size:.875rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.exam-run-view__option:hover:not(:disabled){border-color:#8d5cf9;background:#1e293beb}.exam-run-view__option:disabled{cursor:default}.exam-run-view__option--selected{border-color:#8d5cf9;background:#8d5cf92e}.exam-run-view__option--correct{border-color:#12ee61;background:#12ee6133;box-shadow:inset 0 0 0 1px #12ee6159}.exam-run-view__option--correct .exam-run-view__option-key{border-color:#12ee61;background:#12ee6138;color:#12ee61}.exam-run-view__option--wrong{border-color:#f87171d9;background:#f8717129;box-shadow:inset 0 0 0 1px #f871714d}.exam-run-view__option--wrong .exam-run-view__option-key{border-color:#f87171;background:#f8717133;color:#f87171}.exam-run-view__option-key{width:30px;height:30px;border-radius:9999px;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;font-size:.75rem;flex-shrink:0}.exam-run-view__actions{margin-top:auto;display:flex;gap:.75rem}.exam-run-view__validation-message{margin:.5rem 0 0;text-align:center;color:#f87171;font-size:.875rem;font-weight:500}.exam-run-view__btn{flex:1;border-radius:.75rem;border:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.exam-run-view__btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.exam-run-view__btn--hint{background:#12ee6140;border:1px solid rgba(18,238,97,.9);color:#12ee61}.exam-run-view__btn--validate{background:#e6e6e6;color:#1e293b}.exam-run-view__hint-panel{border:1.5px solid #8D5CF9;border-radius:1rem;color:#fff;padding:0;width:0;min-height:0;height:0;opacity:0;overflow:hidden;transform:translate(16px);pointer-events:none;transition:width .32s ease,opacity .28s ease,transform .32s ease,padding .32s ease,height .32s ease}.exam-run-view__hint-panel--visible{width:min(36vw,360px);height:auto;opacity:1;transform:translate(0);pointer-events:auto;padding:1.25rem}.exam-run-view__hint-title{color:#8d5cf9;font-size:1rem;font-weight:600;margin-bottom:1rem}.exam-run-view__hint-content{display:flex;flex-direction:column;gap:.75rem}.exam-run-view__hint-content p{color:#fff;font-size:.875rem;line-height:1.5}.exam-run-view__hint-solution{color:#fff;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.exam-run-view__hint-empty{margin:0;color:#ffffffa6;font-size:.875rem;font-style:italic}@media (max-width: 1024px){.exam-run-view__shell,.exam-run-view__shell--with-hint{flex-direction:column;align-items:stretch;justify-content:flex-start}.exam-run-view__hint-panel{min-height:auto}.exam-run-view__hint-panel,.exam-run-view__hint-panel--visible{width:100%;transform:translateY(0)}}@media (max-width: 640px){.exam-run-view__card{--web-card-width: 100%;min-height:610px}.exam-run-view__actions{flex-direction:column}}.exam-result-view{width:min(100%,1020px);display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:1.5rem;align-items:start}.exam-result-view__summary-card{--web-card-width: 100%}.exam-result-view__summary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;margin-top:auto;margin-bottom:auto}.exam-result-view__title{color:#fff;font-size:1.5rem;font-weight:700}.exam-result-view__score-box{width:100%;border-radius:.75rem;border:1.5px solid #8D5CF9;background:#8d5cf933;padding:1.5rem 1rem;display:grid;gap:.75rem}.exam-result-view__score-label{color:#fff;font-size:1rem}.exam-result-view__score-value{color:#8d5cf9;font-size:clamp(3rem,2.6rem + 1vw,4rem);font-weight:700;line-height:1}.exam-result-view__score-rate{color:#fff;font-size:1rem}.exam-result-view__divider{width:min(100%,230px);height:2px;background:#ffffff4d}.exam-result-view__plans-title{color:#fff;font-size:1rem;font-weight:600}.exam-result-view__actions{width:100%;display:grid;gap:.75rem}.exam-result-view__btn{border-radius:.75rem;border:0;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:transform .15s ease,filter .15s ease}.exam-result-view__btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.exam-result-view__btn--primary{background:#8d5cf9;color:#fff}.exam-result-view__btn--success{background:#12ee61;color:#061a0e}.exam-result-view__insights{display:grid;gap:1rem}.exam-result-view__panel{border-radius:.75rem;border:1.5px solid #FA0004;background:#fa000433;padding:1.25rem;display:grid;gap:1rem;color:#fff}.exam-result-view__panel--success{border-color:#b3fa00;background:#12ee6166}.exam-result-view__panel-title{font-size:1rem;font-weight:600;color:#fa0004}.exam-result-view__panel-title--success{color:#b3fa00}.exam-result-view__panel-subtitle{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#fff}.exam-result-view__list{display:grid;gap:.75rem;padding-left:1rem;list-style:disc}.exam-result-view__list li{line-height:1.5;font-size:.875rem;display:list-item}.exam-result-view__text{line-height:1.5;font-size:.875rem}@media (max-width: 1024px){.exam-result-view{grid-template-columns:1fr}}@media (max-width: 768px){.exam-result-view__title{font-size:1.125rem}.exam-result-view__score-value{font-size:2.25rem}.exam-result-view__score-box{padding:1rem .75rem;display:grid;gap:.75rem}.exam-result-view__divider{height:1px}.exam-result-view__summary{gap:.75rem}.exam-result-view__score-label,.exam-result-view__plans-title{font-size:.875rem}.exam-result-view__btn{font-size:.875rem;padding:.5rem}.exam-result-view__panel-subtitle,.exam-result-view__text,.exam-result-view__list li{font-size:.75rem}}.checkout-view{width:min(100%,1020px);display:grid;grid-template-columns:1fr minmax(320px,.82fr);gap:2rem;align-items:start;justify-content:center;color:#fff}.checkout-view__left{display:grid;gap:1rem}.checkout-view__title{font-size:1.5rem;font-weight:700;color:#fff}.checkout-view__step{display:grid;gap:1rem}.checkout-view .checkout-step-enter-active,.checkout-view .checkout-step-leave-active{transition:opacity .22s ease,transform .22s ease}.checkout-view .checkout-step-enter-from,.checkout-view .checkout-step-leave-to{opacity:0;transform:translateY(8px)}.checkout-view__step-title{font-size:1rem;font-weight:600;color:#fff}.checkout-view__step-title span{font-size:.875rem}.checkout-view__copy{color:#fff;line-height:1.5;text-wrap:balance}.checkout-view__input{width:100%;border-radius:.25rem;border:1px solid #8D5CF9;background:#0000004d;color:#fff;padding:.75rem;font-size:.875rem;outline:none}.checkout-view__input:focus{box-shadow:0 0 0 3px #8d5cf938}.checkout-view__helper{margin-top:-.5rem;font-size:.75rem;color:#fff;font-style:italic}.checkout-view__continue{width:100%;border-radius:.25rem;border:0;background:#8d5cf9;color:#fff;font-size:1rem;font-weight:600;padding:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .15s ease,filter .15s ease}.checkout-view__continue:hover:enabled{transform:translateY(-1px);filter:brightness(1.08)}.checkout-view__continue:disabled{opacity:.55;cursor:not-allowed}.checkout-view__plan-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checkout-view__mini-plan{border:1.5px solid rgba(181,141,255,.78);border-radius:.75rem;background:#1e293be6;color:#fff;text-align:left;padding:1rem;display:grid;gap:.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.checkout-view__mini-plan:hover{border-color:#81ebd4;box-shadow:0 0 0 1px #81ebd473}.checkout-view__mini-plan--selected{border-color:#8d5cf9;background:#0000004d;box-shadow:inset 0 0 0 1px #8d5cf938}.checkout-view__mini-plan-label{color:#fff;font-size:1rem;font-weight:600}.checkout-view__mini-plan-price{font-size:1.5rem;font-weight:700}.checkout-view__mini-plan-price span{font-size:1rem;font-weight:500}.checkout-view__mini-plan-features{list-style:none;display:grid;gap:.25rem}.checkout-view__mini-plan-features li{font-size:.875rem;color:#fff;display:flex;align-items:center;gap:6px}.checkout-view__mini-plan-features li:before{content:"✓";color:#12ee61;font-weight:700}.checkout-view__right{display:grid;gap:.75rem}.checkout-view__summary-title{font-size:1.5rem;font-weight:700;color:#fff}.checkout-view__summary-card{border-radius:.75rem;border:1.5px solid #8D5CF9;background:#0000004d;box-shadow:0 0 24px #8d5cf959;padding:1.5rem;display:grid;gap:1rem}.checkout-view__summary-duration{font-size:1.125rem;font-weight:600}.checkout-view__summary-price{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:700}.checkout-view__summary-price span{font-size:1.125rem;font-weight:500;margin-left:2px}.checkout-view__summary-old{color:#8d5cf9;font-size:1.125rem;font-weight:600}.checkout-view__summary-desc{color:#fff;font-size:.875rem;font-weight:600;line-height:1.25}.checkout-view__summary-features{list-style:none;display:grid;gap:.5rem}.checkout-view__summary-features li{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.24);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.checkout-view__summary-features li:before{content:"✓";color:#12ee61;font-weight:700}@media (max-width: 1024px){.checkout-view{grid-template-columns:1fr;gap:1.5rem}.checkout-view__right{order:2}.checkout-view__left{order:1}.checkout-view__input,.checkout-view__continue,.checkout-view__plan-options{width:100%}}@media (max-width: 768px){.checkout-view__plan-options{grid-template-columns:1fr}.checkout-view__title,.checkout-view__summary-title{font-size:1.125rem}.checkout-view__sumary-duration{font-size:1rem}.checkout-view__summary-card{gap:.5rem}.checkout-view__step-title,.checkout-view__copy,.checkout-view__mini-plan-label,.checkout-view__summary-old{font-size:.875rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.5rem;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background-color:#8d5cf9;color:#fff}.btn--primary:hover:not(:disabled){background-color:#3730a3}.btn--secondary{background-color:#06b6d4;color:#fff}.btn--secondary:hover:not(:disabled){background-color:#0891b2}.btn--outline{background-color:transparent;border:1px solid #8D5CF9;color:#8d5cf9}.btn--outline:hover:not(:disabled){background-color:#8d5cf9;color:#fff}.btn--ghost{background-color:transparent;color:#64748b}.btn--ghost:hover:not(:disabled){background-color:#f1f5f9;color:#1e293b}.btn--danger{background-color:#ef4444;color:#fff}.btn--danger:hover:not(:disabled){background-color:#ec1e1e}.btn--sm{padding:.25rem .75rem;font-size:.75rem}.btn--lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn--full{width:100%}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.875rem;font-weight:500;color:#1e293b}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:1rem;color:#1e293b;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:#64748b}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#8d5cf9;box-shadow:0 0 0 3px #8d5cf926}.form-textarea{resize:vertical;min-height:6rem}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.form-error{font-size:.75rem;color:#ef4444}.form-hint{font-size:.75rem;color:#64748b}.form-input--error,.form-select--error,.form-textarea--error{border-color:#ef4444}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{box-shadow:0 0 0 3px #ef444426}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.d-inline{display:inline}.d-inline-flex{display:inline-flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-inline:1rem}.px-6{padding-inline:1.5rem}.py-2{padding-block:.5rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mx-auto{margin-inline:auto}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1400px}.rounded-sm{border-radius:.25rem}.rounded{border-radius:.5rem}.rounded-md{border-radius:.75rem}.rounded-lg{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}.shadow-lg{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d}.bg-primary{background-color:#8d5cf9;color:#fff}.bg-surface{background-color:#fff}.bg-alt{background-color:#f1f5f9}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
