@import url(https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap);.logo{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.logo svg{fill:#32247b;stroke:#32247b;height:32px;margin-right:2.5px;width:32px}.logo .heading{color:#32247b;font-size:1.05rem;font-weight:900}.logo .heading .beta-label{font-size:.95rem;font-weight:100;opacity:.5}.logo .suffix{font-size:.95rem;font-weight:200}.logo .slogan{color:#32247b8c;font-size:.78rem;font-weight:400;margin-top:0}.no-nav-scroll{height:100vh;overflow:hidden}body.password-gate-open .navbar{display:none}.navbar{align-items:center;color:#32247b;flex-shrink:0;top:0;transition:background-color 1.5s;width:100%}.navbar .container{align-items:center;display:flex;height:100%;justify-content:space-between;margin-inline:auto;max-width:920px;padding:5vh 4vw}.navbar .container .nav-links{align-items:center;display:flex;font-size:14px;gap:15px}.navbar .container .nav-links .nav-link{font-weight:300}.navbar .container .nav-links .nav-link:hover{text-decoration:underline;text-underline-offset:3px;transition:none!important}.navbar .container .nav-links .nav-link .arrow-right{display:none}.navbar .container .logo .heading{color:#32247b}.navbar .container .btn-login{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.navbar .container .btn-login:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.navbar .container .btn-login{font-size:14px}.navbar .container .btn-signup{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.navbar .container .btn-signup:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.navbar .container .btn-signup{font-size:14px}.navbar .container .btn-about,.navbar .container .btn-faqs,.navbar .container .btn-home{color:#32247b;font-size:14px}.navbar .container .btn-about:hover,.navbar .container .btn-faqs:hover,.navbar .container .btn-home:hover,.navbar .container .btn-login:hover,.navbar .container .btn-practise:hover,.navbar .container .btn-profile:hover{transform:scale(1.08);transition:all .1s ease-in-out}.navbar .container .btn-practise,.navbar .container .btn-profile{color:#32247b}.navbar .container .btn-profile{align-items:center;display:flex;gap:2.5px}.navbar .container .btn-profile .username{align-items:center;display:flex}.navbar .container .username{display:flex}.navbar .btn-exit,.navbar .btn-menu,.navbar .nav-close,.navbar .nav-utility{display:none}@media(max-width:768px){.navbar .container .btn-exit,.navbar .container .btn-menu{display:block;z-index:2000}.navbar .container .nav-elements{background:#32247b;height:100vh;left:0;opacity:0;overflow:scroll;padding:14vh 8vw 10vh;position:fixed;right:0;top:0;transform:translateY(-2%);transition:transform .35s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:-webkit-fill-available;z-index:1999}.navbar .container .nav-elements.active{opacity:1;transform:translateY(0);visibility:visible}.navbar .container .nav-links{align-items:flex-start;background:#0000;color:#fff;display:flex;flex-direction:column;list-style-type:none;padding:0}.navbar .container .nav-links a{color:#fff}.navbar .container .nav-links .btn-login{all:unset}.navbar .container .nav-links .btn-login,.navbar .container .nav-links .btn-practise,.navbar .container .nav-links .btn-profile{background:#0000;color:#fff;font-size:36px!important;font-weight:600}.navbar .container .nav-elements.active .btn-login,.navbar .container .nav-elements.active .nav-link{align-items:center;color:#fff;display:flex;font-size:clamp(28px,6vw,54px);font-weight:700;justify-content:space-between}.navbar .container .nav-elements.active .btn-login:hover,.navbar .container .nav-elements.active .nav-link:hover{font-weight:600;text-decoration:none;transition:none!important}.navbar .container .nav-elements.active .btn-login:hover .arrow-right,.navbar .container .nav-elements.active .nav-link:hover .arrow-right{stroke-width:1.5;transform:translateX(6px)}.navbar .container .nav-elements.active .btn-login .arrow-right,.navbar .container .nav-elements.active .nav-link .arrow-right{display:none}.navbar .container .nav-elements.active .btn-login a,.navbar .container .nav-elements.active .nav-link a{color:inherit;font-size:inherit;font-weight:inherit}.navbar .container .nav-elements.active .btn-profile svg{height:30px;width:30px}.navbar .container .nav-split{display:flex;flex-direction:column;gap:15vh;justify-content:space-between}.navbar .container .nav-utility{grid-gap:18px;color:#fff;display:grid;gap:18px}.navbar .container .nav-utility__title{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.navbar .container .nav-utility__grid{grid-gap:18px;display:grid;gap:18px}.navbar .container .nav-utility__link{color:#ffffffe0;font-size:16px}.navbar .container .nav-close{background:#0000;border:0;color:#fff;cursor:pointer;padding:0;position:absolute;right:6vw;top:6vh}.navbar .container .nav-close svg{stroke:#fff;height:36px;width:36px}}@media(min-width:520px)and (max-width:768px){.navbar .container .nav-utility__grid{column-gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.footer{color:#32247b;position:relative;width:-webkit-fill-available}.footer__container{margin:0 auto;max-width:920px;padding:24px 36px}.footer__row{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:auto minmax(0,1fr)}.footer__nav-list{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end;justify-self:end;list-style:none;margin:0;max-width:720px;padding:0}.footer__nav-list a{align-items:center;color:#32247bd9;display:inline-flex;font-size:.82rem;font-weight:400;gap:6px;text-decoration:none;text-transform:none;transition:color .2s ease,transform .2s ease}.footer__nav-list a span{font-size:1.1em;opacity:.9}.footer__nav-list a:hover{color:#32247b;transform:translateY(-1px)}.footer__nav-list a:focus-visible{border-radius:8px;outline:2px solid #32247b40;outline-offset:4px}.footer__brand{gap:8px;text-decoration:none}.footer__brand,.footer__brand-logo{align-items:center;display:inline-flex}.footer__brand-logo{color:#32247b;height:24px;justify-content:center;width:24px}.footer__brand-block{align-items:center;display:flex;gap:12px}.footer__brand-text{color:#32247b;font-size:.75rem;font-weight:400;margin-top:0}@media(max-width:992px){.footer__row{align-items:flex-start;grid-template-columns:1fr}.footer__nav-list{display:flex;gap:14px;justify-content:flex-start;justify-self:start;max-width:100%;padding-left:8px}}@media(max-width:576px){.footer__container{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.footer *{transition:none!important}}.faq-accordion .content-container{background:#fafaff99;border-top:1px solid #32247b14;max-height:0;overflow:hidden;transition:max-height .24s ease}.faq-accordion .content-container .content-inner .content{color:#1a1446bf;font-size:.98rem;line-height:1.65;max-width:80ch;padding:16px 18px 22px}.faq-accordion .content-container .content-inner .content p{margin:.35rem 0 .8rem}.faq-accordion .content-container .content-inner .content .body-link,.faq-accordion .content-container .content-inner .content a{color:#32247b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-accordion .content-container .content-inner .content .body-link:hover,.faq-accordion .content-container .content-inner .content a:hover{text-decoration-thickness:2px}.faq-accordion .content-container .content-inner .content .content ul{margin:.3rem 0 .9rem;padding-left:1.2rem}.faq-accordion .content-container .content-inner .content .content li{margin:.25rem 0}@media(prefers-reduced-motion:reduce){.faq-accordion .content-container,.faq-accordion .toggle{transition:none!important}}.accordion-item{background:#fff;border:1px solid #32247b1f;border-radius:16px;box-shadow:0 10px 30px #0a0a140a;margin:14px 0;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.accordion-item:hover{border-color:#32247b42;box-shadow:0 18px 48px #0a0a1412;transform:translateY(-1px)}.accordion-item.active{border-color:#32247b38}.accordion-item .accordion-title .question-container{grid-gap:14px;align-items:center;border:0;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:1fr auto;padding:16px 18px;text-align:left;width:100%}.accordion-item .accordion-title .question-container:focus-visible{border-radius:14px;outline:3px solid #32247b40;outline-offset:4px}.accordion-item .accordion-title .question-container .question{color:#32247b;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.accordion-item .accordion-title .question-container .toggle{border-radius:999px;color:#32247b;display:grid;font-size:1.25rem;font-weight:900;height:30px;place-items:center;transition:transform .16s ease;width:30px}.accordion-item .accordion-title .question-container .toggle-rotate{transform:rotate(180deg)}@media(max-width:520px){.accordion-item .question-container{padding:16px 14px}.accordion-item .question{font-size:1rem}.accordion-item .toggle{height:34px;width:34px}.accordion-item .content{padding:14px 14px 16px}}@media(prefers-reduced-motion:reduce){.accordion-item .accordion-item,.accordion-item .content-container,.accordion-item .toggle{transition:none!important}}.home{min-height:70vh}.home .container{margin:0 auto;max-width:1100px;padding:0 24px}.home .section-1{align-items:center;display:flex;justify-content:center;margin:8vh 0;min-height:55vh}.home .section-1 .hero-inner{text-align:center}.home .section-1 .hero-text{position:relative}.home .section-1 .hero-text:after,.home .section-1 .hero-text:before{border-radius:50%;content:"";display:block;height:1px;opacity:.15;transform:translate(-80%,-80%);width:1px;z-index:0}.home .section-1 .hero-text:before{background:#6e6bfe;box-shadow:0 0 1000px 350px #6e6bfe;position:fixed;right:0}.home .section-1 .hero-text:after{background:#1ba94c;box-shadow:0 0 1000px 350px #1ba94c;left:0;position:fixed}.home .section-1 .heading{font-size:clamp(40px,2.5rem + .75vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 auto;max-width:600px}.home .section-1 .heading span{background-image:linear-gradient(120deg,#84fab0,#8fd3f4);background-position:0 88%;background-repeat:no-repeat;background-size:100% .2em;transition:background-size .25s ease-in}.home .section-1 .subheading{color:var(--paragraph-color);margin:10px auto 0;max-width:550px}.home .section-1 .hero__title{font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.05;margin:0 auto 16px;max-width:900px;text-align:center}.home .section-1 .hero__title span{background-image:linear-gradient(120deg,#84fab0,#8fd3f4);background-position:0 88%;background-repeat:no-repeat;background-size:100% .2em;transition:background-size .25s ease-in}.home .section-1 .hero-actions{grid-gap:10px;display:grid;gap:10px;margin:36px auto 0;max-width:400px}.home .section-1 .hero-actions a,.home .section-1 .hero-actions button{justify-content:center;width:-webkit-fill-available}.home .section-1 .btn-signup{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-1 .btn-signup:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.home .section-1 .btn-demo{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-1 .btn-demo:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.home .section-1 .hero-trust{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px}.home .section-1 .hero-trust .trust-pill{color:#32247b;font-size:.8rem;font-weight:600}.home .section-2{margin-top:5rem;padding:5rem 0;position:relative}.home .section-2 .container{margin:0 auto;max-width:920px}.home .section-2 .section-intro{text-align:center}.home .section-2 .practise-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:32px}.home .section-2 .practise-card{backdrop-filter:blur(2.1px);-webkit-backdrop-filter:blur(2px);background:#e7e6f2bf;border:1px solid rgba(50,36,123,.157);border-radius:16px;box-shadow:0 4px 30px #00000026;display:flex;flex-direction:column;gap:10px;padding:26px;text-align:start}.home .section-2 .practise-card .practise-step{align-self:flex-start;background:#32247b;border:1px solid #32247b24;border-radius:999px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;padding:6px 10px}.home .section-2 .practise-card .title{font-size:1.2rem;font-weight:800;margin:0}.home .section-2 .practise-card .content{color:#3a2d88;font-size:.95rem;line-height:1.5;margin:0}.home .section-2 .practise-card .description{color:#3a2d88bf;font-size:.9rem;line-height:1.5;margin-top:6px}.home .section-3{color:#32247b;padding:5rem 0;position:relative}.home .section-3 .container{display:flex;justify-content:center;margin-inline:auto;max-width:920px}.home .section-3 .btn-signup-1,.home .section-3 .btn-signup-2{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-3 .btn-signup-1:hover,.home .section-3 .btn-signup-2:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.home .section-3 .btn-signup-1,.home .section-3 .btn-signup-2{width:-webkit-fit-content;width:fit-content}.home .section-3 .btn-signup-2{display:none}.home .section-3 .video-wrapper{justify-self:end;max-width:760px;position:relative}.home .section-3 .video-badge{background:#32247be6;border-radius:999px;box-shadow:0 10px 18px #32247b33;color:#fff;font-size:.75rem;font-weight:700;left:16px;padding:8px 12px;position:absolute;top:-12px;z-index:2}.home .section-3 .video-thumbnail{border:1px solid #32247b1f;border-radius:16px;box-shadow:0 18px 40px #1b18562e;cursor:pointer;display:block;overflow:hidden;position:relative}.home .section-3 .video-thumbnail img{display:block;height:auto;object-fit:cover;width:100%}.home .section-3 .video-thumbnail:hover{border-color:#32247b40;box-shadow:0 22px 50px #1b185640}.home .section-3 .video-thumbnail:hover .btn-play{background:#32247b;transform:translate(-50%,-50%) scale(1.1)}.home .section-3 .btn-play{align-items:center;background:#32247bd9;border-radius:50%;box-shadow:0 14px 26px #00000059;display:flex;height:70px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s ease;width:70px}.home .section-3 .btn-play svg{stroke:#fff;fill:#fff}@media(max-width:992px){.home .section-3 .btn-signup-1{display:none}.home .section-3 .btn-signup-2{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-3 .btn-signup-2:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.home .section-3 .video-wrapper{justify-self:center}.home .section-3 .btn-signup{margin:0 auto}}.home .section-4{margin-inline:auto;max-width:920px;padding:5rem 0}.home .section-4 .section-intro{text-align:center}.home .section-4 .plans{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:20px}.home .section-4 .plan-card{background:#fff;border:1px solid #32247b1f;border-radius:16px;padding:24px;position:relative;text-align:left}.home .section-4 .plan-card .plan-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.home .section-4 .plan-card .plan-header h3{margin:0}.home .section-4 .plan-card .plan-header .plan-price{color:#32247b;font-size:14px;font-weight:400}.home .section-4 .plan-card .plan-list{grid-gap:8px;display:grid;gap:8px;margin:0 0 18px;padding-left:1.2rem}.home .section-4 .plan-card .plan-list li{color:#3a2d88;line-height:1.4}.home .section-4 .plan-card .btn-signup{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-4 .plan-card .btn-signup:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.home .section-4 .plan-card .btn-signup{justify-content:center;width:-webkit-fill-available}.home .section-4 .plan-card .btn-demo{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-4 .plan-card .btn-demo:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.home .section-4 .plan-card .btn-demo{display:inline-flex;justify-content:center;width:-webkit-fill-available}.home .section-4 .plan-card--pro{background:#32247b08;border-color:#32247b2e}.home .section-4 .plan-card--pro .plan-badge{background:#32247b14;border:1px solid #32247b29;border-radius:999px;color:#32247b;font-size:12px;font-weight:900;padding:6px 10px;position:absolute;right:16px;top:16px}.home .section-5{color:#32247b;padding:4rem 4vw;position:relative}.home .section-5 .container{grid-gap:50px;align-items:center;display:grid;display:flex;flex-direction:column;gap:50px;gap:10px;grid-template-columns:1fr 600px;margin:0 auto;max-width:920px;max-width:600px;padding:2vh 4vw;padding:2rem 0;text-align:-webkit-center}.home .section-5 .container h2,.home .section-5 .container p{text-align:center}.home .section-5 .btn-faqs{align-items:center;color:#32247b;display:flex;font-weight:800;text-decoration:underline;text-underline-offset:3px;width:-webkit-fit-content;width:fit-content}.home .section-6{background-color:#fff;background:#32247b;color:#fff;padding:8rem 0;position:relative}.home .section-6 .final-cta-inner{align-items:center;background-color:#32247b;border-radius:18px;color:#fff;display:flex;gap:18px;justify-content:space-between;margin-inline:auto;max-width:920px;padding:26px}.home .section-6 h2{font-size:2rem;font-weight:900;margin:0 0 8px}.home .section-6 p{color:#ffffffe0;font-weight:300;line-height:1.5;margin:0;max-width:65ch}.home .section-6 .final-cta-actions{grid-gap:10px;display:grid;gap:10px;min-width:260px}.home .section-6 .final-cta-actions .btn-signup{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-6 .final-cta-actions .btn-signup:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.home .section-6 .final-cta-actions .btn-signup{border:1px solid #d3d3d3;justify-content:center;width:-webkit-fill-available}.home .section-6 .final-cta-actions .btn-demo{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home .section-6 .final-cta-actions .btn-demo:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.home .section-6 .final-cta-actions .btn-demo{justify-content:center;width:-webkit-fill-available}@media(prefers-reduced-motion:reduce){.home *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:992px){.home .section-2 .container,.home .section-3 .container .demo-grid,.home .section-4 .container,.home .section-6 .container{max-width:600px}.home .section-1 .heading{font-size:3rem}.home .section-2 .practise-grid,.home .section-4 .plans{grid-template-columns:1fr}.home .section-6 .final-cta-inner{align-items:stretch;flex-direction:column;text-align:left}.home .section-6 .final-cta-inner .final-cta-actions{min-width:auto}}@media(max-width:768px){.home .section-1{margin:10vh 0 8vh}.home .section-1 .heading{font-size:2.75rem}.home .section-1 .subheading{font-size:1rem;max-width:520px}}@media(max-width:576px){.home .section-1 .heading{font-size:2.25rem;max-width:450px}.home .section-1 .subheading{max-width:400px}.home .section-1 .hero-actions{max-width:-webkit-fill-available}}.breadcrumbs{font-size:.8rem;list-style:none;margin:0 0 32px;padding:0}.breadcrumbs,.breadcrumbs .item{align-items:center;display:flex;gap:8px}.breadcrumbs .active{color:#32247b;font-weight:700}.breadcrumbs .link:not(.active){color:#32247b;font-weight:300}.breadcrumbs .link:not(.active):hover{font-weight:700;text-decoration:underline;text-underline-offset:3px}.breadcrumbs svg{height:auto;transform:rotate(90deg);width:12px}.breadcrumbs span{display:flex}.faqs{margin:0 auto;max-width:920px;padding:40px 4vw 150px}.faqs p{max-width:70ch}.faqs .body-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.faqs .faq-category-title{color:#32247b;font-size:1.1rem;font-weight:800;margin:48px 0 12px}.tooltip-button{--tooltip-bg-1:#111827f2;--tooltip-bg-2:#1f2937f2;--tooltip-border:#ffffff1a;--tooltip-shadow:0 0 30px #4f46e526;--tooltip-width:18rem;display:inline-block;position:relative}.tooltip-button:focus-within .tooltip-button__tooltip,.tooltip-button:hover .tooltip-button__tooltip{opacity:1;transform:translate(-50%);visibility:visible}.tooltip-button__tooltip{--tooltip-shift:0px;bottom:calc(100% + 12px);box-sizing:border-box;left:50%;max-width:92vw;opacity:0;padding-inline:12px;position:absolute;transform:translate(calc(-50% + var(--tooltip-shift)),8px);transition:opacity .3s ease,transform .3s ease,visibility 0ms linear .3s;visibility:hidden;width:min(92vw,var(--tooltip-width));z-index:20}.tooltip-button__tooltip--left{left:0;transform:translate(var(--tooltip-shift),8px)}.tooltip-button__tooltip--right{left:auto;right:0;transform:translate(var(--tooltip-shift),8px)}.tooltip-button:focus-within .tooltip-button__tooltip,.tooltip-button:hover .tooltip-button__tooltip{transition:opacity .3s ease,transform .3s ease,visibility 0ms}.tooltip-button:focus-within .tooltip-button__tooltip--left,.tooltip-button:focus-within .tooltip-button__tooltip--right,.tooltip-button:hover .tooltip-button__tooltip--left,.tooltip-button:hover .tooltip-button__tooltip--right{transform:translate(var(--tooltip-shift))}.tooltip-button__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(to bottom right,var(--tooltip-bg-1),var(--tooltip-bg-2));border:1px solid var(--tooltip-border);border-radius:1rem;box-shadow:var(--tooltip-shadow);padding:1rem;position:relative}.tooltip-button__panel-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.tooltip-button__panel-badge{align-items:center;background:#4f46e533;border-radius:999px;display:flex;height:2rem;justify-content:center;width:2rem}.tooltip-button__panel-badge svg{color:#818cf8;height:1rem;width:1rem}.tooltip-button__panel-title{color:#fff;font-size:.875rem;font-weight:700;margin:0}.tooltip-button__panel-body{grid-gap:.5rem;display:grid;gap:.5rem}.tooltip-button__panel-text{color:#d1d5db;font-size:.875rem;line-height:1.5;margin:0;text-align:left}.tooltip-button__panel-meta{align-items:center;color:#9ca3af;display:inline-flex;font-size:.75rem;gap:.5rem}.tooltip-button__panel-meta-icon,.tooltip-button__panel-meta-icon svg{height:1rem;width:1rem}.tooltip-button__panel-glow{background:linear-gradient(90deg,#4f46e51a,#a855f71a);border-radius:1rem;filter:blur(18px);inset:0;opacity:.5;pointer-events:none;position:absolute}.tooltip-button__panel-arrow{background:linear-gradient(to bottom right,var(--tooltip-bg-1),var(--tooltip-bg-2));border-bottom:1px solid var(--tooltip-border);border-right:1px solid var(--tooltip-border);bottom:-6px;height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}@media(prefers-reduced-motion:reduce){.tooltip-button,.tooltip-button *{transition:none!important}}.pricing .hero{margin:0 auto;max-width:920px;padding:2vh 4vw}.pricing .hero p{font-size:18px;line-height:1.5;margin:0 0 22px;max-width:720px;opacity:.9}.pricing .section-1{margin:0 auto;max-width:920px;padding:2vh 4vw}.pricing .section-1 .grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.pricing .section-1 .pricing-card{background:#fff;border:1.5px solid #1414281f;border-radius:18px;box-shadow:0 10px 30px #1414280f;grid-column:span 6;overflow:hidden;padding:22px;position:relative}.pricing .section-1 .pricing-card .head{margin-bottom:16px}.pricing .section-1 .pricing-card .tier-name{font-size:28px;letter-spacing:-.01em;margin:0 0 8px}.pricing .section-1 .pricing-card .pricing-container{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.pricing .section-1 .pricing-card .pricing-container .price{font-size:40px;font-weight:800;letter-spacing:-.02em}.pricing .section-1 .pricing-card .pricing-container .cadence{font-size:14px;opacity:.75}.pricing .section-1 .pricing-card .tagline{font-size:15px;line-height:1.45;margin:0;max-width:520px;opacity:.85}.pricing .section-1 .pricing-card .cta-container{display:inline-flex;margin:75px 0 15px;text-decoration:none;width:100%}.pricing .section-1 .pricing-card .fineprint{font-size:13px;opacity:.75}.pricing .section-1 .pricing-card .tier-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.pricing .section-1 .pricing-card .tier-list li{align-items:center;display:flex;gap:8px;line-height:1.35;padding-left:2px;position:relative}.pricing .section-1 .pricing-card .tier-list li:before{display:grid;font-weight:700;height:18px;left:0;opacity:.85;place-items:center;position:absolute;top:0;width:18px}.pricing .section-1 .pricing-card .btn-cta{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.pricing .section-1 .pricing-card .btn-cta:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.pricing .section-1 .pricing-card.is-featured{border:1.5px solid rgba(110,107,254,.529);box-shadow:0 16px 46px #5a78ff40}.pricing .section-1 .pricing-card.is-featured:after{background:radial-gradient(circle at 30% 30%,rgba(110,107,254,.431),#5a78ff00);border-radius:999px;content:"";height:160px;inset:-40px -40px auto auto;pointer-events:none;position:absolute;width:160px}.pricing .section-1 .pricing-card.is-featured .btn-cta{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.pricing .section-1 .pricing-card.is-featured .btn-cta:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.pricing .section-1 .recommended-badge{background:#5a78ff1f;border:1px solid #5a78ff4d;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 10px;position:absolute;right:14px;top:14px}.pricing .section-1 .btn-compare{color:#32247b;display:flex;font-weight:800;justify-content:center;margin-top:48px;text-decoration:underline;text-underline-offset:3px;width:-webkit-fill-available}.pricing .section-1 .btn-compare:hover,.pricing .section-1 .btn-compare:visited{text-underline-offset:2px}.pricing .section-2{margin:0 auto;max-width:920px;padding:18vh 0}.pricing .section-2 .testimonial__inner{grid-gap:clamp(18px,2.2vw,28px);display:grid;gap:clamp(18px,2.2vw,28px)}.pricing .section-2 .testimonial__header{margin:0 auto;max-width:720px;text-align:center}.pricing .section-2 .testimonial__title{color:#32247b;font-size:clamp(22px,2.1vw,34px);font-weight:800;letter-spacing:-.02em;margin:0}.pricing .section-2 .testimonial__subtitle{color:#000000a6;font-size:clamp(14px,1.2vw,16px);line-height:1.5;margin:10px 0 0}.pricing .section-2 .testimonial__grid{grid-gap:clamp(14px,1.6vw,18px);display:grid;gap:clamp(14px,1.6vw,18px)}.pricing .section-2 .quote{color:#32247b;font-size:clamp(16px,1.4vw,20px);font-weight:750;letter-spacing:-.02em;line-height:1.25;margin:0;overflow-wrap:anywhere;white-space:normal}.pricing .section-2 .meta{display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;gap:6px;justify-content:end;line-height:1.2;margin:0}.pricing .section-2 .name{color:#000000bf;font-weight:800}.pricing .section-2 .role,.pricing .section-2 .sep{color:#0000008c;font-weight:650}.pricing .section-3{margin:0 auto;max-width:920px;padding:2vh 4vw}.pricing .section-3 h2{padding-top:12px}.pricing .section-3 .head{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px;margin-top:28px;text-align:center}.pricing .section-3 .head .muted{color:#1a1446a6;line-height:1.45;max-width:520px}.pricing .section-3 .compare-wrap{background:#fff;border:1px solid #1414281f;border-radius:5px;box-shadow:0 8px 20px #1414280f;overflow:auto;position:relative}.pricing .section-3 .compare-wrap:after{background:linear-gradient(90deg,#fff0,#ffffffd9);content:"";float:right;height:100%;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;top:0;width:60px}.pricing .section-3 .compare-wrap .compare-table{border-collapse:initial;border-spacing:0;min-width:640px;width:100%}.pricing .section-3 .compare-wrap .compare-table td,.pricing .section-3 .compare-wrap .compare-table th{background:#fff;border-bottom:1px solid #14142814;padding:10px 12px;text-align:left;white-space:nowrap}.pricing .section-3 .compare-wrap .compare-table thead th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaffeb;border-bottom:1px solid #14142814;color:#1a1446d9;font-size:11px;font-weight:800;letter-spacing:.02em;opacity:.9;padding:12px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.pricing .section-3 .compare-wrap .compare-table tbody td:nth-child(2),.pricing .section-3 .compare-wrap .compare-table tbody td:nth-child(3){font-weight:700;text-align:center}.pricing .section-3 .compare-wrap .compare-table tbody td{border-bottom:1px solid #1414280f;color:#1a1446e0;font-size:14px;padding:12px}.pricing .section-3 .compare-wrap .compare-table tbody tr:nth-child(2n) td{background:#fafaff59}.pricing .section-3 .compare-wrap .compare-table .feature-col{width:52%}.pricing .section-3 .compare-wrap .compare-table .plan-col{text-align:center;width:24%}.pricing .section-3 .compare-wrap .compare-table .strong{color:#1a1446f2}.pricing .section-3 .compare-wrap .compare-table .plan-col--pro{background:#6e6bfe14;border-left:1px solid #6e6bfe40;color:#1a1446fa;position:relative}.pricing .section-3 .compare-wrap .compare-table .plan-col--free{background:#fafaff99}.pricing .section-3 .compare-wrap .compare-table .plan-title{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing .section-3 .compare-wrap .compare-table .plan-badge{background:#6e6bfe33;border:1px solid #6e6bfe59;border-radius:999px;color:#2b1f70;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:6px;padding:3px 8px;text-transform:uppercase}.pricing .section-3 .compare-wrap .compare-table tbody td:nth-child(3){background:#6e6bfe0f;border-left:1px solid #6e6bfe26}.pricing .section-3 .compare-wrap .compare-table tbody tr.compare-group th{background:#fff;border-top:1px solid #6e6bfe1f}.pricing .section-3 .compare-wrap .compare-table tbody tr:hover td{background:#6e6bfe0f}.pricing .section-4{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 600px;margin:54px auto 0;max-width:920px;padding:12vh 4vw 15vh}.pricing .section-4 .head{margin-bottom:18px}.pricing .section-4 .head h2{font-size:28px;margin:0 0 6px}@media(max-width:992px){.pricing .section-4{display:flex;flex-direction:column;gap:10px;max-width:600px;text-align:center}}@media(max-width:768px){.pricing .section-1 .grid .pricing-card{grid-column:span 12}.pricing .section-2 .testimonial__grid{grid-template-columns:1fr}.pricing .section-2 .meta{flex-direction:column;justify-content:end}.pricing .section-4{text-align:start}}.compare-table tbody tr.compare-group th{background:#fff;border-bottom:1px solid #14142814;font-weight:900;letter-spacing:.02em;padding:18px 18px 12px;text-align:left}.compare-table tbody .compare-group__label{align-items:center;display:inline-flex;font-size:12px;gap:10px;opacity:.85;text-transform:uppercase}.compare-table tbody tr.compare-row.is-highlight td{background:#1414280a;background:#1414280a!important;border-bottom-color:#0000;padding-bottom:20px;padding-top:20px}.compare-table tbody .compare-info{background:#ffffffb3;border:1px solid #1a144640;border-radius:999px;color:#1a1446b3;display:inline-grid;font-size:12px;font-weight:900;height:18px;margin-left:8px;place-items:center;width:18px}.profile{margin:0 auto;max-width:920px;padding:40px 4vw 150px}.profile .container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:300px 1fr}.profile .container .col-1{align-self:flex-start;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:2rem}.profile .container .col-1 .section-header{color:#32247b;font-size:.8rem;font-weight:400;padding:5px}.profile .container .col-1 .section-header:hover{background-color:rgba(50,36,123,.039);font-weight:600;transition:all .2s ease-in-out}.profile .container .col-2{flex-grow:1;max-width:700px}.profile .container .col-2 .header{font-weight:900}.profile .container .col-2 .date{font-size:12px;font-style:italic;font-weight:300;margin:5px 0}.profile .container .col-2 .title{font-weight:700;margin-bottom:10px}.profile .container .col-2 .section-1,.profile .container .col-2 .section-2,.profile .container .col-2 .section-3{background:#fff;background-color:#32247b0d;border:1px solid #1414281f;border-radius:2.5px;box-shadow:0 10px 30px #1414280a;box-shadow:none;margin-top:25px;padding:18px}.profile .container .col-2 .form-group{align-items:center;display:grid;grid-template-columns:200px 1fr auto;height:20px}.profile .container .col-2 .form-group .btn-modify{color:blue;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500}.profile .container .col-2 .form-group .btn-modify.delete{color:crimson}.profile .container .col-2 .form-group .form-data,.profile .container .col-2 .form-group label{font-family:inherit;font-size:12px}.profile .container .col-2 .form-group label{font-weight:600}.profile .container .col-2 .form-group .form-data{font-weight:500}.profile .container .col-2 .form-group.danger-zone{border:1px solid crimson}.profile .container .col-2 .form-group .inline-actions{display:flex;gap:5px}.profile .container .col-2 .form-group .inline-actions .btn-cancel,.profile .container .col-2 .form-group .inline-actions .btn-save{background-color:#32247b1a;background:#6e6bfe1a;border-radius:6px;color:#32247b;display:inline-block;font-size:10px;font-weight:500;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.profile .container .col-2 .form-group .inline-actions .btn-cancel:hover,.profile .container .col-2 .form-group .inline-actions .btn-save:hover{cursor:pointer}.profile .container .col-2 .form-group .inline-actions .btn-save{background-color:#32247b;color:#fff}.profile .container .col-2 .form-group .inline-edit{display:flex;gap:5px}.profile .container .col-2 .form-group .inline-edit input{border:1px solid #dfdfdf;font-family:inherit}.profile .container .col-2 .form-group .inline-edit input:hover{background-color:rgba(40,30,90,.119);border:1px solid #32247b;transition:border .3s,background-color .3s}.profile .container .col-2 .form-group .inline-edit input:focus{border:1px solid blue}@media(max-width:992px){.profile .container{display:block}.profile .container .col-1{margin-bottom:50px;position:static}.profile .container .col-1 .section-header{width:-webkit-fit-content;width:fit-content}}.modal-modify_box{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;overflow-x:hidden;position:fixed;z-index:2000}.modal-modify_box .modal-content{background-color:#fff;border:1px solid #32247b80;border-radius:2px;box-shadow:0 14px 26px #0000004d;height:auto;max-width:400px;padding:1rem;position:relative;width:100%}.modal-modify_box .btn-exit{align-items:flex-end;display:flex;justify-content:flex-end;position:absolute;right:1rem;top:1rem}.modal-modify_box .modal-title{font-size:1.25rem;margin-bottom:1rem}.modal-modify_box .modal-form{display:flex;flex-direction:column}.modal-modify_box .modal-form .heading{font-size:14px;font-weight:800}.modal-modify_box .modal-form .subheading{font-size:14px;margin-top:1rem}.modal-modify_box .modal-form input{border:1px solid #dfdfdf;font-family:inherit;margin-top:.25rem;padding:.5rem;width:-webkit-fill-available}.modal-modify_box .modal-form input:hover{background-color:rgba(40,30,90,.119);border:1px solid #32247b;transition:border .3s,background-color .3s}.modal-modify_box .modal-form input:focus{border:1px solid blue}.modal-modify_box .modal-form .modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:5rem}.modal-modify_box .modal-form .modal-actions .system-message{align-items:center;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;padding:8px;width:-webkit-fill-available}.password-gate{display:grid;grid-template-columns:1fr 1fr}.password-gate section{min-height:100vh}.password-gate .section-1{background-image:linear-gradient(0deg,#32247b,#2a1e69,#241956,#1d1543);color:#fff}.password-gate .section-1 .container{display:flex;justify-content:center;padding:30px 30px 15px}.password-gate .section-1 .container .logo{left:30px;position:absolute;top:40px}.password-gate .section-1 .container .logo .heading,.password-gate .section-1 .container .logo .slogan,.password-gate .section-1 .container .logo svg{fill:#fff;color:#fff!important}.password-gate .section-1 .container .copy{bottom:20%;inline-size:450px;left:30px;position:absolute}.password-gate .section-1 .container .copy .lede{font-size:.75rem;font-weight:inherit;opacity:.75;text-transform:uppercase}.password-gate .section-1 .container .copy .heading{line-height:.95;padding:12px 0 5px}.password-gate .section-1 .container .copy .subheading{opacity:.95}.password-gate .section-1 .legal{bottom:20px;font-size:12px;font-weight:200;left:30px;opacity:.75;position:absolute}.password-gate .section-2{align-items:center;display:flex;flex-direction:column;padding:30px 0}.password-gate .section-2 .container{background-color:#fff;border-radius:5px;box-shadow:0 12px 40px #00000026;margin:0 30px;max-width:415px;padding:30px;width:-webkit-fill-available}.password-gate .section-2 .container .sign-up{display:flex;flex-direction:column;gap:16px;position:relative;text-align:left}.password-gate .section-2 .container .sign-up .header h2{margin:0}.password-gate .section-2 .container .sign-up .header p{color:#595959}.password-gate .section-2 .container .sign-up form{display:flex;flex-direction:column;gap:14px}.password-gate .section-2 .container .sign-up form input{border:1px solid #dfdfdf;box-sizing:border-box;color:#222;font-size:13px;font-weight:500;outline:none;padding:10px 12px;position:relative}.password-gate .section-2 .container .sign-up form input:hover{background-color:rgba(40,30,90,.119);border:1px solid #32247b;transition:border .3s,background-color .3s}.password-gate .section-2 .container .sign-up form input:focus{background-color:#f2f2f2;border:1px solid #32247b}.password-gate .section-2 .container .sign-up form .btn-signup{background-color:#32247b;border:none;color:#fff;font-family:Figtree,sans-serif;padding:12px;width:100%}.password-gate .section-2 .container .sign-up form .btn-signup:hover{background-color:#281e5a}.password-gate .section-2 .container .sign-up .contact{color:#595959;font-size:12px;text-align:left}.password-gate .section-2 .container .sign-up .contact .btn-log-in{background:#0000;border:none;color:#32247b;font-weight:600;padding:0;text-decoration:underline}@media(max-width:992px){.password-gate{display:flex;flex-direction:column}.password-gate .section-1{display:none}.password-gate .section-2 .container{border-radius:0;box-shadow:none;margin:0}body.password-gate-open{overflow:auto}}@media(max-width:576px){.password-gate .section-2{padding:0}.password-gate .section-2 .container{padding:30px 15px}.password-gate .section-2 .container .sign-up{display:flex;gap:30px}}.is-loading,body.password-gate-open{overflow:hidden}.loading{align-items:center;background-color:#6e6bfe;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100%;z-index:1000}.loading .pl{height:6em;width:6em}.loading .pl__ring{animation:ringA 2s linear infinite}.loading .pl__ring--a{stroke:#32247b}.loading .pl__ring--b{stroke:#b8c1ec;animation-name:ringB}.loading .pl__ring--c{stroke:#fff;animation-name:ringC}.loading .pl__ring--d{stroke:#2d2152;animation-name:ringD}@keyframes ringA{0%,4%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-330}12%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-335}32%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-595}40%,54%{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-660}62%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-665}82%{stroke-dasharray:60 600;stroke-width:30;stroke-dashoffset:-925}90%,to{stroke-dasharray:0 660;stroke-width:20;stroke-dashoffset:-990}}@keyframes ringB{0%,12%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-110}20%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-115}40%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-195}48%,62%{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-220}70%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-225}90%{stroke-dasharray:20 200;stroke-width:30;stroke-dashoffset:-305}98%,to{stroke-dasharray:0 220;stroke-width:20;stroke-dashoffset:-330}}@keyframes ringC{0%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}8%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}28%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}36%,58%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}66%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}86%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}94%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}@keyframes ringD{0%,8%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:0}16%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-5}36%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-175}44%,50%{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-220}58%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-225}78%{stroke-dasharray:40 400;stroke-width:30;stroke-dashoffset:-395}86%,to{stroke-dasharray:0 440;stroke-width:20;stroke-dashoffset:-440}}.help{color:#32247b;margin:0 auto;max-width:920px;overflow-x:clip;padding:40px 4vw 150px}.help .breadcrumbs{justify-content:flex-start}.helpcontainer{padding:0 0 64px}.help .help-header{text-align:left}.help .help-title{font-size:clamp(34px,4.2vw,54px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.help .help-tabs{-webkit-overflow-scrolling:touch;align-items:flex-end;border-bottom:1px solid #32247b1f;display:flex;flex-wrap:nowrap;gap:30px;justify-content:flex-start;margin:48px 0 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.help .help-tabs::-webkit-scrollbar{display:none}.help .help-tab{background:#0000;border:0;color:#32247b8c;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.95rem;font-weight:700;padding:14px 4px 12px;position:relative;scroll-snap-align:start;white-space:nowrap}.help .help-tab:hover{color:#32247bd9}.help .help-tab.is-active{color:#32247b}.help .help-tab.is-active:after{background:#6e6bfe;border-radius:99px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.help .help-tab:focus-visible{border-radius:10px;outline:3px solid #32247b38;outline-offset:4px}.help .help-search{margin:18px 0 0;max-width:980px}.help .help-search .search-button{--background:#6d6bfe1b;--color:#fff;--muted:#242424;--muted-foreground:#9c9c9c;--border:#2e2e2e41;align-items:center;border:1px solid rgba(46,46,46,.255);border-radius:.5rem;color:var(--muted-foreground);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:400;gap:6px;height:1.25rem;justify-content:flex-start;padding:.5rem 1rem;position:relative;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap;width:-webkit-fill-available}.help .help-search .search-button:focus{background-color:rgba(109,107,254,.039);border-color:#6e6bfebf}.help .help-search .search-button:disabled{opacity:.5;pointer-events:none}.help .help-search .search-button:focus-visible,.help .help-search .search-button:focus-within,.help .help-search .search-button:hover{border-color:#6e6bfebf;box-shadow:0 0 0 4px #32247b0d;outline:none}.help .help-search .search-button__kbd{align-items:center;background:#32247b;border:1px solid rgba(46,46,46,.255);border-radius:.25rem;color:#b8c1ec;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;gap:2px;height:1.25rem;padding:0 .375rem;pointer-events:none;position:absolute;right:.3rem}.help .help-search .search-button__kbd span{font-size:12px}.help .help-search .search-button input{background:#0000;border:0;color:#32247b;font-size:.875rem;height:1.75rem;outline:none;width:-webkit-fill-available}.help .help-search .search-button input::placeholder{color:rgba(46,46,46,.255)}.help .help-search-meta{display:flex;justify-content:flex-end;padding-top:8px}.help .help-search-meta .help-search-count{color:#32247bb3;font-size:.9rem;font-weight:700}.help .help-content{margin-top:26px;padding-top:20px}.help .help-content-grid{grid-gap:34px;align-items:start;display:grid;gap:34px;grid-template-columns:360px 1fr;margin-bottom:6px}.help .help-sidebar-title{font-size:clamp(26px,2.2vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0}.help .help-items{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.help .help-items .help-item-link{color:inherit;display:block;padding:6px 0;text-decoration:none}.help .help-items .help-item-link:hover .help-item-question{text-decoration:underline;text-underline-offset:4px}.help .help-items .help-item-question{font-size:1.05rem;font-weight:850;letter-spacing:-.01em;margin-bottom:6px}.help .help-items .help-item-answer{color:#1a1446bd;font-size:.98rem;line-height:1.6;max-width:80ch}.help .help-empty{padding:18px 0}.help .help-empty .help-empty-title{font-weight:900;margin:0 0 6px}.help .help-empty .help-empty-body{margin:0;opacity:.8}.help .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(max-width:980px){.help .help-content-grid{gap:18px;grid-template-columns:1fr;margin-bottom:50px}.help .help-tabs{gap:22px;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.help .help-header{text-align:left}.help .breadcrumbs{justify-content:left}}.about{margin-bottom:75px}.about .section-1{display:flex;justify-content:center;margin:0 auto;max-width:920px;padding:4rem 4vw 8rem}.about .section-1 .container{align-items:center;display:flex;flex-direction:column;text-align:center;width:min(920px,100%)}.about .section-1 p{line-height:1.6}.about .section-1 .btn-origins{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.about .section-1 .btn-origins:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.about .section-1 .btn-origins{margin-top:22px}.about .section-2{align-items:center;background-color:#32247b;color:#fff;display:flex;flex-direction:column;padding:6rem 4vw;text-align:center}.about .section-2 img{border:1px solid #6e6bfe;border-radius:50%;box-shadow:0 18px 60px #e1d9d91a;height:250px;margin:25px 0;object-fit:cover;width:250px}.about .section-2 p{line-height:1.6;margin-inline:auto;max-width:920px}.about .section-2 .name{color:#b8c1ec;font-weight:700;margin-top:20px}.about .section-2 .name:hover{text-decoration:underline;text-underline-offset:3px}.about .section-3{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:920px;padding:8rem 4vw 6rem;text-align:center}.about .section-3 .btn-feedback{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.about .section-3 .btn-feedback:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.about .section-3 .btn-feedback{margin-top:12px}.about .section-3 p{line-height:1.6;margin-inline:auto;max-width:920px}.dashboard{--sidebar-open:280px;--sidebar-closed:64px;--anim-ms:220ms;background:#fff;display:flex;min-height:100dvh;padding-left:var(--sidebar-open);transition:padding-left var(--anim-ms) ease}.dashboard.is-minimised{padding-left:var(--sidebar-closed)}.dashboard.is-minimised .sidebar{align-items:center;width:var(--sidebar-closed)}.dashboard.is-minimised .sidebar .row-1{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.dashboard.is-minimised .sidebar .row-2{align-items:center;display:flex;flex-direction:column-reverse;gap:10px}.dashboard.is-minimised .menu .menu__item{align-items:center;align-self:center;border-radius:12px;display:inline-flex;gap:0;justify-content:center;padding:0;place-self:center}.dashboard.is-minimised .menu .menu__icon{align-items:center;display:inline-flex;inline-size:24px;justify-content:center}.dashboard.is-minimised .menu .menu__label,.dashboard.is-minimised .profile-label{display:none!important;opacity:0;pointer-events:none;transform:translateX(-6px)}.dashboard.is-minimised .menu .menu__item:focus-visible{outline:2px solid #32247b;outline-offset:2px}.dashboard.is-minimised .btn-minimise svg{transform:rotate(180deg)}.dashboard .sidebar{background:rgba(50,36,123,.039);border-right:1px solid #ede8f0;box-sizing:border-box;display:flex;flex-direction:column;inset:0 auto 0 0;justify-content:space-between;overflow:hidden;padding:30px;position:fixed;transition:width var(--anim-ms) ease;width:var(--sidebar-open);will-change:width}.dashboard .sidebar .row-2{align-items:center;display:flex;flex-direction:row;justify-content:space-between;transition:background var(--anim-ms) ease,color var(--anim-ms)}.dashboard .sidebar .row-2 .btn-profile{align-items:center;background:#0000;border:1px solid #0000;border-radius:2.5px;color:#32247b;cursor:pointer;display:flex;gap:5px;height:32px;justify-content:center;padding:0 10px}.dashboard .sidebar .row-2 .btn-profile:hover{background:#32247b0f}.dashboard .sidebar .row-2 .btn-profile svg{display:flex}.dashboard .sidebar .row-2 .btn-profile .profile-label{font-size:14px}.dashboard .sidebar .sidebar__header{align-items:center;display:flex;justify-content:space-between}.dashboard .sidebar .logo .heading{color:#32247b}.dashboard .sidebar .btn-minimise{align-items:center;background:#0000;border:1px solid #0000;border-radius:2.5px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.dashboard .sidebar .btn-minimise svg{transition:transform var(--anim-ms) ease}.dashboard .sidebar .btn-minimise:hover{background:#32247b0f}.dashboard .sidebar .menu{display:flex;flex-direction:column;gap:5px;padding-top:30px}.dashboard .sidebar .menu .menu__item{align-items:center;background:#0000;border:0;border-radius:2.5px;color:#32247b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:12px;padding:10px;text-align:left;transition:background var(--anim-ms) ease,color var(--anim-ms) ease}.dashboard .sidebar .menu .menu__item .menu__icon{display:inline-flex;inline-size:20px}.dashboard .sidebar .menu .menu__item .menu__icon svg{stroke:#32247b;fill:none;height:20px;transition:stroke var(--anim-ms) ease;width:20px}.dashboard .sidebar .menu .menu__item .menu__label{opacity:1;transform:translateX(0);transition:opacity var(--anim-ms) ease,transform var(--anim-ms) ease;white-space:nowrap}.dashboard .sidebar .menu .menu__item.is-active,.dashboard .sidebar .menu .menu__item:hover{background:#32247b14}.dashboard .sidebar .menu .menu__item.is-active .menu__icon svg,.dashboard .sidebar .menu .menu__item:hover .menu__icon svg{stroke:#32247b}.dashboard .sidebar .menu .menu__item.is-active,.dashboard .sidebar .menu .menu__item:hover{color:#32247b}.dashboard .dashboard_content{background:#fff;display:block;min-height:100vh;overflow:auto;padding:90px 30px 30px;transition:padding var(--anim-ms) ease;width:-webkit-fill-available}@media(prefers-reduced-motion:reduce){.dashboard,.dashboard .btn-minimise svg,.dashboard .menu__item .menu__label,.dashboard .sidebar{transition:none!important}}.sidebar .sidebar__header .brand__icon{display:none!important;height:28px;width:28px}.dashboard.is-minimised .sidebar .sidebar__header .brand__icon{display:inline-block!important}.dashboard.is-minimised .sidebar .sidebar__header .logo{display:none!important}.error{background:radial-gradient(circle at 20% 10%,#6e6bfe2e,#0000 42%),radial-gradient(circle at 80% 0,#1ba94c24,#0000 45%),linear-gradient(180deg,#fff,#faf9ff);color:#32247b;display:grid;min-height:80vh;padding:72px 20px;place-items:center;position:absolute;right:0;top:0;width:-webkit-fill-available;z-index:10000}.error .error__shell{max-width:900px;width:100%}.error .error__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #32247b1f;border-radius:22px;box-shadow:0 20px 60px #14142814;overflow:hidden;padding:44px 34px;position:relative}.error .error__card:after,.error .error__card:before{border-radius:50%;content:"";height:1px;opacity:.35;position:absolute;width:1px;z-index:0}.error .error__card:before{background:#6e6bfe;box-shadow:0 0 320px 160px #6e6bfe38;right:8%;top:20%}.error .error__card:after{background:#1ba94c;bottom:10%;box-shadow:0 0 320px 160px #1ba94c24;left:10%}.error .error__card>*{position:relative;z-index:1}.error .error__kicker{font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 10px;opacity:.7;text-transform:uppercase}.error .error__code{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(120deg,#84fab0,#8fd3f4);color:#0000;font-size:clamp(52px,6vw,84px);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 12px}.error .error__title{font-size:clamp(26px,3.2vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0 0 10px}.error .error__subtitle{color:#1a1446c7;font-size:1.02rem;line-height:1.6;margin:0 0 18px;max-width:72ch}.error .error__subtitle a{color:#32247b;font-weight:800;text-decoration:underline;text-underline-offset:3px;width:-webkit-fit-content;width:fit-content}.error .error__hint{font-size:.92rem;margin:16px 0 0;opacity:.72}.error .error__hint a{color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.error .error__scorecard{background:#faf9ff99;border:1px solid #32247b1a;border-radius:18px;box-shadow:0 12px 30px #1414280a;margin-top:18px;padding:18px}.error .scorecard__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.error .scorecard__title{font-weight:900;letter-spacing:-.02em}.error .scorecard__meta{font-size:.85rem;opacity:.75}.error .scorecard__meta span{font-weight:800}.error .scorecard__rows{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.error .score-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:140px 1fr 56px}.error .score-row__label{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.error .score-row__bar{background:#32247b1f;border-radius:999px;height:10px;overflow:hidden;position:relative}.error .score-row__fill{background:#32247bb3;border-radius:999px;display:block;height:100%}.error .score-row__value{font-size:.9rem;font-weight:900;opacity:.78;text-align:right}.error .score-row.is-bad .score-row__fill{background:#32247b40}.error .score-row.is-bad .score-row__value{opacity:.6}.error .scorecard__notes{grid-gap:10px;border-top:1px solid #32247b14;display:grid;gap:10px;padding-top:12px}.error .note{align-items:flex-start;background:#fffc;border:1px solid #32247b1f;border-radius:14px;display:flex;gap:10px;padding:10px 12px}.error .note__icon{background:#32247b14;border-radius:999px;color:#32247be6;display:grid;flex:0 0 auto;font-weight:900;height:26px;line-height:1;place-items:center;width:26px}.error .note__body{color:#1a1446d1;line-height:1.5}.error .note__body b{color:#1a1446f2}.error .note--bad .note__icon{background:#32247b1f}.error .note--warn .note__icon{background:#1ba94c1f}@media(max-width:768px){.error .error__card{padding:34px 20px}.error .score-row{gap:8px;grid-template-columns:1fr}.error .score-row__value{text-align:left}}@media(prefers-reduced-motion:reduce){.error *{scroll-behaviour:auto!important;transition:none!important}}.questions{min-width:0;overflow-x:hidden;width:100%}.question-bank{border:none;box-shadow:none;max-width:100%;min-width:0;padding:0;width:100%}.qb-body{grid-gap:14px;display:grid;gap:14px}.q-group{margin:0;padding:0}.q-group__head{align-items:baseline;border-bottom:1px solid #32247b1f;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:6px 0 10px}.q-group__title{color:#1a1446f2;font-weight:900;letter-spacing:-.02em;margin:0}.q-group__count{background:#32247b0d;border:1px solid #32247b24;border-radius:999px;color:#1a14468c;font-size:.9rem;font-weight:700;padding:2px 8px}.qb-list{border:1px solid #1414281a;box-shadow:0 12px 26px #1414280f;display:grid;max-width:100%}.qb-row{grid-gap:12px;align-items:center;background:#fff;border:none;border-bottom:1px solid #32247b14;cursor:pointer;display:grid;font-family:inherit;font-size:inherit;gap:12px;grid-template-columns:1fr auto;min-width:0;padding:12px 14px;text-align:left;width:100%}.qb-row:last-child{border-bottom:none}.qb-row:focus-visible,.qb-row:hover{background:#32247b0a;outline:none}.qb-row:focus-visible{border:3px solid #32247b29}.qb-main{display:flex;flex-direction:column;gap:0;min-width:0}.qb-question{color:#32247b;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.qb-question,.qb-side{min-width:0;white-space:nowrap}.qb-side{align-items:center;display:flex;gap:10px}.qb-chip{color:#32247b80;font-size:10px;font-weight:700;line-height:1.1;padding:0}.qb-status__label{color:#1a144699;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.qb-status__count{font-size:12px;font-weight:900;min-width:14px;text-align:center}.qb-status__icon svg{height:18px;vertical-align:middle;width:18px}.qb-status.is-recorded .qb-status__label{color:#32247bf2}@media(max-width:520px){.qb-row{gap:8px;padding:12px}.qb-side{flex-wrap:nowrap;justify-content:flex-end}.qb-question{font-size:1rem;white-space:nowrap}}@media(max-width:480px){.qb-list{border:none;box-shadow:none}.qb-row{border-bottom:1px solid #32247b14;padding:10px}.qb-row:last-child{border-bottom:none}.qb-question{font-size:.95rem}}.q-bank{grid-gap:18px;display:grid;gap:18px;width:-webkit-fill-available}.q-bank .q-head{grid-gap:12px;display:grid;gap:12px}.q-bank .q-head .q-actions{display:flex;flex-direction:column-reverse;gap:10px;padding-top:10px}.q-bank .q-head .q-actions .stats{display:flex;justify-content:space-between}.q-bank .q-head .q-actions .q-search input{border:1px solid #dfdfdf;box-sizing:border-box;color:#222;font-family:Urbanist,"sans serif";font-size:12px;font-weight:500;outline:none;padding:8px;position:relative;width:100%}.q-bank .q-head .q-actions .q-search input:focus{border-color:#32247b;box-shadow:0 0 0 2px #32247b1f}.q-bank .q-head .q-actions .q-random{align-items:center;background:#6e6bfe1a;border-radius:999px;border-radius:6px;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-size:10px;font-weight:600;height:25px;line-height:1.75rem;padding:3px 8px;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.q-bank .q-head .q-actions .q-random:hover{background:#6e6bfe2e;text-decoration:underline;text-underline-offset:3px;transform:translateY(0)}.q-bank .q-head .q-actions .q-random:focus-visible{outline:2px solid #32247b33;outline-offset:2px}.q-bank .q-head .q-actions .q-random{flex:0 0 auto;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.q-bank .q-head .q-stats{align-items:center;color:#a9a9a9;display:inline-flex;font-size:12px;gap:8px;justify-content:end}.q-bank .q-head .q-stats .dot{opacity:.4}.q-bank .q-empty{background:#fff;background-color:#32247b0d;border:1px solid #1414281f;border-radius:2.5px;box-shadow:0 10px 30px #1414280a;padding:18px;text-align:center}.q-bank .q-empty h3{color:#32247b;font-weight:800;margin:0 0 6px}.q-bank .q-empty p{margin:0}@media(max-width:600px){.q-bank .q-head .q-actions .stats{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:480px){.q-bank{gap:14px}.q-bank .q-head{gap:10px}.q-bank .q-head .q-actions{padding-top:6px}.q-bank .q-head .q-actions .q-search input{font-size:14px;padding:10px 12px}.q-bank .q-head .q-actions .q-stats{flex-wrap:wrap;gap:6px 10px;justify-content:flex-start;line-height:1.2}}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.home-tab{display:flex;flex:1 1;flex-direction:column;gap:18px}.home-tab .home-head{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:0 0 18px}@media(max-width:1200px){.home-tab .home-head{align-items:flex-end}}.home-tab .home-head h1{color:#32247b;font-weight:900;letter-spacing:-.02em;margin:0}.home-tab .home-head h1 em{color:#32247b;font-style:normal}@media(max-width:1200px){.home-tab .home-head h1{width:275px}}@media(max-width:768px){.home-tab .home-head h1{width:-webkit-fit-content;width:fit-content}}.home-tab .home-head .sub{color:#32247bc7;font-size:.95rem;margin:6px 0 0}.home-tab .home-head .quick-actions{display:flex;flex-wrap:wrap;gap:10px}.home-tab .home-head .quick-actions .btn-bank,.home-tab .home-head .quick-actions .btn-mock{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home-tab .home-head .quick-actions .btn-bank:hover,.home-tab .home-head .quick-actions .btn-mock:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.home-tab .home-head .quick-actions .btn-device_testing{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home-tab .home-head .quick-actions .btn-device_testing:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.home-tab .home-head .quick-actions .btn-device_testing span{align-items:center;display:flex;gap:5px}.home-tab .home-head .quick-actions .is-ok{background:#00a05a1a;border:1px solid green;color:#0a7b3e}.home-tab .home-head .quick-actions .is-ok svg{stroke:#fff;fill:green}.home-tab .home-head .quick-actions .is-ok:hover{background:#00a05a1a;border:1px solid green;color:#0a7b3e}.home-tab .home-head .quick-actions .is-fail{background:#c81e1e1a;border:1px solid #a11313;color:#a11313}.home-tab .home-head .quick-actions .is-fail svg{stroke:#fff;fill:#a11313}.home-tab .home-head .quick-actions .is-fail:hover{background:#c81e1e1a;border:1px solid #a11313;color:#a11313}.home-tab .home-head .quick-actions .is-loading{opacity:.9;pointer-events:none;position:relative}@media(max-width:768px){.home-tab .home-head{display:block}.home-tab .home-head .btn-bank,.home-tab .home-head .btn-device_testing,.home-tab .home-head .btn-mock{display:flex;justify-content:center;width:-webkit-fill-available}}.home-tab .metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(220px,1fr))}.home-tab .metrics-grid .metric-card{background:#fff;border:1px solid #1414281a;border-radius:5px;box-shadow:0 14px 28px #1414280f;padding:18px}.home-tab .metrics-grid .metric-card .label{align-items:center;color:#32247bbf;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:6px}.home-tab .metrics-grid .metric-card .label .pro-badge{align-items:center;background:#2246c914;border:1px solid #2246c933;border-radius:999px;color:#2246c9;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.home-tab .metrics-grid .metric-card .value{color:#32247b;font-size:1.6rem;font-weight:900;line-height:1.2}.home-tab .metrics-grid .metric-card .value .muted{font-size:1rem;font-weight:600;opacity:.6}.home-tab .metrics-grid .metric-card .tip{color:#32247bd9;line-height:1;margin:0}@media(max-width:1200px){.home-tab .metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.home-tab .metrics-grid{grid-template-columns:1fr}}.home-tab .ring-wrap .big{color:#32247b;font-size:1.6rem;font-weight:900}.home-tab .ring-wrap .small{color:#32247b99}.home-tab .recent{background:#fff;border:1px solid #1414281a;border-radius:5px;box-shadow:0 14px 28px #1414280f;min-height:200px;padding:18px}.home-tab .recent .label{align-items:center;color:#32247bcc;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;letter-spacing:.01em;margin-bottom:10px}.home-tab .recent .value{color:#32247b;font-size:1.6rem;font-weight:900;line-height:1.2;opacity:.6}.home-tab .recent .value.muted{font-size:1rem;font-weight:600;opacity:.65}.home-tab .recent .recent-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin-top:10px;padding:0}.home-tab .recent .recent-list>a{display:block;text-align:left;text-decoration:none;width:100%}.home-tab .recent .recent-list li{display:flex;gap:10px;justify-content:space-between}.home-tab .recent .recent-list li .col-1{display:flex;flex-direction:column;gap:0}.home-tab .recent .recent-list li .col-1 .title{font-size:.9rem;font-weight:700;line-height:1.15}.home-tab .recent .recent-list li .col-1 .meta{font-size:.9rem;line-height:1.15;text-align:left}.home-tab .recent .recent-list li .col-1 .date{color:#32247b80;font-size:.75rem;font-weight:700;line-height:1.1;padding:0}.home-tab .recent .recent-list li>div:last-child{align-self:center;grid-column:2/3;grid-row:2/3;justify-self:end;text-align:left}.home-tab .recent .recent-list li .btn-view{align-items:center;background-color:#32247b1a;background:#6e6bfe1a;border-radius:6px;color:#32247b;display:inline-flex;font-size:10px;font-weight:500;gap:5px;height:25px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.home-tab .recent .recent-list li .btn-view svg{flex:0 0 auto}.home-tab .btn-link{align-items:center;background:#0000;border:none;border-radius:999px;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:0;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home-tab .btn-link:hover{background:#0000;text-decoration:underline}.home-tab .modal.randomiser{display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.home-tab .modal.randomiser .modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#32247b33;border:0;cursor:pointer;inset:0;margin:0;opacity:1;padding:0;position:absolute;transition:opacity .18s ease}.home-tab .modal.randomiser .modal__card{background-color:#32247b0d;background:#fff;border:1px solid #1414281f;border-radius:2.5px;border-radius:12px;box-shadow:0 10px 30px #1414280a;box-shadow:0 18px 40px #0000002e;padding:20px;position:relative;width:min(640px,100% - 32px);z-index:1}.home-tab .modal.randomiser .modal__card .btn-cancel{padding:15px;position:absolute;right:0;top:0}.home-tab .modal.randomiser .modal__card .btn-cancel:hover{cursor:pointer}.home-tab .modal.randomiser .modal__card .modal__head{margin-bottom:12px}.home-tab .modal.randomiser .modal__card .modal__head h3{color:#32247b;font-weight:800;margin:0 0 6px}.home-tab .modal.randomiser .modal__card .modal__head .muted{color:#32247bbf}.home-tab .modal.randomiser .modal__card .chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.home-tab .modal.randomiser .modal__card .chip-list .chip{align-items:center;background:#f6f3ff;border:1px solid #0000;border-radius:999px;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:8px 12px;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.home-tab .modal.randomiser .modal__card .chip-list .chip:hover{background:#efe8ff}.home-tab .modal.randomiser .modal__card .chip-list .chip.is-active{background:#32247b1a;border-color:#32247b4d;font-weight:700}.home-tab .modal.randomiser .modal__card .modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media(max-width:768px){.home-tab .quick-actions{display:flex;flex-direction:column;padding:20px 0 5px}.home-tab .quick-actions .btn-bank{justify-content:center;width:-webkit-fill-available}}.confirm{display:grid;inset:0;place-items:center;position:fixed;z-index:999}.confirm__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a1473;inset:0;position:absolute}.confirm__card{grid-gap:10px;background:#fff;border:1px solid #32247b1f;border-radius:16px;box-shadow:0 18px 50px #1414282e;display:grid;gap:10px;padding:16px;position:relative;width:min(420px,100% - 32px)}.confirm__title{font-size:1rem;font-weight:950}.confirm__desc{color:#1a1446b8}.confirm__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.recordings-tab{grid-gap:22px;display:grid;gap:22px;padding:8px 2px 24px}.recordings-tab__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.recordings-tab .tab-header{color:var(--headline-color);display:flex;flex-direction:row;font-size:1.5rem;font-weight:800}.recordings-tab .tab-subheading{font-weight:300;padding:0 0 15px}.recordings-tab__headActions{align-items:center;display:flex;gap:10px}.recordings-tab__headActions .btn-practice{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.recordings-tab__headActions .btn-practice:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.rec-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rec-grid{grid-template-columns:1fr}}.rec-card{background:linear-gradient(180deg,#fffffffa,#f8f6fffa);border:1px solid #32247b1f;border-radius:5px;box-shadow:0 18px 34px #14142814,inset 0 1px 0 #fff9;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.rec-card:before{background:linear-gradient(90deg,#6e6bfecc,#32247bcc 50%,#6e6bfecc);content:"";height:3px;left:0;opacity:.65;position:absolute;right:0;top:0}.rec-card:hover{border-color:#32247b42;box-shadow:0 22px 44px #1414281f;transform:translateY(-4px)}.rec-card:hover .rec-card__thumb video{filter:saturate(1.08) contrast(1.02)}.rec-card:focus-visible{outline:3px solid #32247b2e;outline-offset:3px}.rec-card__thumb{aspect-ratio:16/9;background:linear-gradient(140deg,#32247b1f,#32247b0a);border-bottom:1px solid #32247b14;display:grid;overflow:hidden;place-items:center;position:relative}.rec-card__thumb video{aspect-ratio:16/9;object-fit:cover;transform:scaleX(-1);transition:filter .2s ease;width:100%}.rec-card__thumb:before{background:linear-gradient(180deg,#0000 50%,#00000040);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.rec-card__body{grid-gap:6px;display:grid;font-family:Figtree,sans-serif;gap:6px;padding:16px 16px 14px}.rec-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#32247b;display:-webkit-box;font-weight:900;letter-spacing:-.01em;overflow:hidden;text-transform:capitalize}.rec-card__meta{align-items:center;color:#32247bb3;display:inline-flex;flex-wrap:wrap;font-size:.88rem;gap:8px}.rec-card__id{background:#32247b14;border-radius:999px;color:#32247bb3;font-size:11px;font-weight:700;padding:2px 8px}.rec-card__footer{align-items:end;display:flex;gap:10px;justify-content:space-between;padding-top:6px}.rec-card__actions{display:flex;gap:8px;justify-content:flex-end}.rec-card__status{grid-gap:8px;background:#14103c40;color:#fff;display:grid;font-weight:700;gap:8px;inset:0;letter-spacing:.01em;place-content:center;position:absolute;text-shadow:0 2px 6px #0003}.rec-card__spinner{animation:spin .9s linear infinite;border:3px solid #ffffff59;border-radius:999px;border-top-color:#fff;height:28px;justify-self:center;width:28px}.rec-card--pending{cursor:not-allowed}.rec-card--pending:hover{background:#fafaff8c;border-color:#1414281f;transform:none}.rec-card--pending .rec-card__thumb video{filter:blur(8px);transform:scale(1.02)}.icon-btn{background:#32247b14;border:1px solid #32247b2e;border-radius:12px;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.icon-btn svg{height:18px;width:18px}.icon-btn:hover{background:#32247b1f;border-color:#32247b3d}.icon-btn:focus-visible{outline:3px solid #32247b2e;outline-offset:3px}.icon-btn--danger{background:#dc143c1a;border-color:#dc143c40}.icon-btn--danger:hover{background:#dc143c29;border-color:#dc143c59}.rec-empty{grid-gap:14px;align-items:center;background:#fafaff73;border:1px dashed #32247b2e;display:grid;gap:14px;grid-template-columns:auto 1fr;margin:0 auto;padding:26px;text-align:left;width:-webkit-fill-available}.rec-empty__emoji{background:#6e6bfe1f;border-radius:14px;color:#32247b;display:grid;font-size:40px;height:56px;line-height:1;margin:0;place-items:center;width:56px}.rec-empty__content{grid-gap:0;display:grid;gap:0}.rec-empty .title{font-weight:700}.rec-empty .muted{margin:4px 0 10px;opacity:.7}.rec-empty__actions{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.rec-empty--error{background:#fff5f799;border:1px dashed #dc143c47}.rec-skel{background:#fafaff73;border:1px solid #32247b1f;border-radius:14px;overflow:hidden}.rec-skel__thumb{aspect-ratio:16/9;border-bottom:1px solid #32247b1f}.rec-skel__line,.rec-skel__thumb{animation:shimmer 1.5s infinite;background:hsla(0,0%,80%,.388);background-position:100% 0;background-size:300%}.rec-skel__line{border:1px solid #32247b1f;border-radius:999px;height:12px;margin:10px 12px 0}.rec-skel__line--wide{height:14px}.rec-skel{padding-bottom:14px}.hub-tab .tab-header{color:var(--headline-color);display:flex;flex-direction:row;font-size:1.5rem;font-weight:800}.hub-tab .tab-subheading{font-weight:300;padding:0 0 15px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.section-recordings{background:#fff;border:1px solid #1414281a;border-radius:5px;box-shadow:0 14px 28px #1414280f;padding:22px}.section-recordings__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.section-recordings__title{font-weight:900;margin:0}.section-recordings__hint{margin:0}.section-recordings__meta{background:#6e6bfe1f;border-radius:999px;color:#2f2b6f;font-size:.85rem;font-weight:700;padding:6px 12px}.section-recordings .recording-list{grid-gap:18px;display:grid;gap:18px;margin-top:10px}.section-recordings .recording-card{grid-gap:10px;align-items:center;background:#fff;border:1px solid #1a144614;border-radius:5px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px;transition:box-shadow .2s ease,transform .2s ease}.section-recordings .recording-card:hover{box-shadow:0 10px 22px #1a14461a;transform:translateY(-1px)}.section-recordings .recording-card__link{grid-gap:14px;align-items:center;color:inherit;display:grid;gap:14px;grid-template-columns:140px 1fr;min-width:0;text-decoration:none}.section-recordings .recording-card__link:focus-visible{border-radius:12px;outline:3px solid #32247b2e;outline-offset:4px}.section-recordings .recording-card__thumb{aspect-ratio:16/9;background:#e8e6f4;border:1px solid #32247b1f;border-radius:5px;display:grid;overflow:hidden;place-items:center;position:relative;width:140px}.section-recordings .recording-card__preview{display:block;height:100%;object-fit:cover;transform:scaleX(-1);transition:filter .2s ease,transform .2s ease;width:100%}.section-recordings .recording-card__content{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.section-recordings .recording-card__title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-recordings .recording-card__id{background:#6e6bfe1f;border-radius:999px;color:#2f2b6f;font-size:10px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.section-recordings .recording-card__meta{align-items:center;color:#32247b;display:flex;font-size:14px;gap:8px}.section-recordings .recording-card__dot{opacity:.6}.section-recordings .recording-card__actions{align-items:center;display:flex;gap:8px}.section-recordings .recording-card__status{grid-gap:6px;background:#14103c40;color:#fff;display:grid;font-weight:700;gap:6px;inset:0;letter-spacing:.01em;place-content:center;position:absolute;text-shadow:0 2px 6px #0003}.section-recordings .recording-card__spinner{animation:spin .9s linear infinite;border:3px solid #ffffff59;border-radius:999px;border-top-color:#fff;height:24px;justify-self:center;width:24px}.section-recordings .recording-card--pending .recording-card__thumb .recording-card__preview{filter:blur(6px);transform:scale(1.02)}.section-recordings .recording-card--skeleton:hover{background:#fafaff8c;border-color:#32247b1a}.section-recordings .recording-card--skeleton .recording-card__thumb{background:#0000;border:none;padding:0}.section-recordings .icon-btn{background:#efeef9;border:1px solid #32247b33;border-radius:10px;cursor:pointer;display:grid;height:38px;place-items:center;width:38px}.section-recordings .icon-btn svg{height:18px;width:18px}.section-recordings .icon-btn:hover{background:#32247b1a;border-color:#32247b38}.section-recordings .icon-btn:focus-visible{outline:3px solid #32247b2e;outline-offset:3px}.section-recordings .icon-btn--danger{background:#f9e6ea;border-color:#dc143c47}.section-recordings .icon-btn--danger:hover{background:#dc143c29;border-color:#dc143c59}.section-recordings .sk{animation:shimmer 1.5s infinite;background:#cccccc73;background-position:100% 0;background-size:300%;border:1px solid #32247b1f;border-radius:10px}.section-recordings .sk--thumb{aspect-ratio:16/9;border-radius:10px;width:140px}.section-recordings .sk--title{border-radius:8px;height:14px;width:60%}.section-recordings .sk--meta{border-radius:8px;height:12px;width:40%}.section-recordings .sk--icon{border-radius:10px;height:38px;width:38px}@keyframes shimmer{to{background-position:-100% 0}}.section-recordings .recordings-empty{background:#fafaff73;border:1px dashed #32247b2e;border-radius:14px;padding:16px}.section-recordings .recordings-empty__title{font-weight:900;margin-bottom:4px}.section-recordings .recordings-empty__text{color:#1a1446b3}@media(max-width:576px){.section-recordings .recording-card__link{grid-template-columns:96px 1fr}.section-recordings .recording-card__thumb,.section-recordings .sk--thumb{width:96px}}.q-detail{display:flex;flex-direction:column;gap:18px}.q-detail .q-topbar{display:flex;justify-content:space-between}.q-detail .q-topbar .btn-practice{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.q-detail .q-topbar .btn-practice:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.q-detail .q-topbar .btn-navigate{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.q-detail .q-topbar .btn-navigate:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.q-detail .q-topbar .q-pager{align-items:center;display:flex;gap:10px}.q-detail .q-topbar .q-pager .btn-navigate:disabled{background:#e6e4ef;border:1px solid #d6d3e4;color:#333}.q-detail .q-topbar .q-pager .btn-navigate:disabled:hover{transform:none}@media(max-width:768px){.q-detail .q-topbar .btn-navigate,.q-detail .q-topbar .btn-practice{display:block;width:-webkit-fill-available}}.q-detail .section-1{display:flex;flex-direction:column;gap:16px}.q-detail .section-1 .q-draft-inline{display:grid}.q-detail .section-1 .q-draft-inline .q-detail{color:#32247b;margin-bottom:12px}.q-detail .section-1 .q-draft-inline .draft-meta{align-items:center;color:#1a1446a6;display:flex;font-size:.75rem;gap:10px;justify-content:space-between;margin:10px 5px 0}.q-detail .section-1 .q-draft-inline .draft-meta__error{color:#aa2828d9;font-weight:700}.q-detail .section-1 .q-draft-inline .draft-meta__retry{background:#0000;border:0;color:inherit;cursor:pointer;font-size:.75rem;font-weight:800;margin-left:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.q-detail .col-2{display:flex;flex-direction:column;gap:15px;width:-webkit-fill-available}.q-detail .q-card,.q-detail .q-card.q-card--primary{background:#fff;border:1px solid #1414281a;border-radius:5px;box-shadow:0 14px 28px #1414280f;padding:18px}.q-detail .q-card .q-header{align-items:center;color:#32247b;display:flex;font-weight:800;gap:8px}.q-detail .q-card .q-category{background:#fff;border:1px solid #6a6390;border-radius:3px;color:#6a6390;font-size:12px;margin:0 0 15px;padding:1px 5px;width:-webkit-fit-content;width:fit-content}.q-detail .q-card .intro{color:#32247b}.q-detail .q-card .intro p{margin:0 0 10px}.q-detail .q-card .muted{color:#7d7699;font-size:14px;margin-top:4px}.q-detail .q-card .q-input{background-color:#32247b0d;border:1px solid rgba(50,36,123,.149);border-top-left-radius:5px;border-top-right-radius:5px;font-family:inherit;font-size:16px;margin-top:10px;min-height:150px;overflow-y:auto;padding:12px;resize:none}.q-detail .q-card .q-input:focus-visible{outline:1px solid #32247b}.q-detail .q-card .q-editor .ql-toolbar{background:#fff;border:1px solid #1414281f;border-radius:5px 5px 0 0}.q-detail .q-card .q-editor .ql-container{background:#fff;border:1px solid #1414281f;border-radius:0 0 5px 5px;border-top:0;height:auto}.q-detail .q-card .q-editor .ql-editor{color:#32247b;direction:ltr;font-family:inherit;font-size:16px;line-height:1.6;min-height:160px;overflow-y:visible;padding:12px;text-align:left;unicode-bidi:plaintext}.q-detail .q-card .q-editor .ql-editor ul{margin:8px 0;padding:0 18px}.q-detail .q-card .q-draft-display{background:#fff;color:#32247bb3;min-height:150px;white-space:pre-wrap}.q-detail .q-card .q-draft-display ul{margin:2px 0;padding:0 15px}.q-detail .q-card .q-draft-display--overlay{background:#0000;color:#ffffffd9;line-height:1.6;max-height:100%;overflow:auto}.q-detail .q-card .q-draft-display--overlay ul{margin:8px 0;padding-left:18px}.q-detail .q-card .q-draft-empty{color:#32247b99;font-style:italic}.q-detail .q-card .draft-actions{display:inline-flex;gap:10px}.q-detail .q-card .draft-actions .btn-edit{color:blue;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500}.q-detail .q-card .draft-actions .btn-cancel,.q-detail .q-card .draft-actions .btn-save{background-color:#32247b1a;background:#6e6bfe1a;border-radius:6px;color:#32247b;display:inline-block;font-size:10px;font-weight:500;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.q-detail .q-card .draft-actions .btn-save{background-color:#32247b;color:#fff}.q-detail .q-card .q-tool,.q-detail .q-card .q-tool-select,.q-detail .q-card .q-tool-sep,.q-detail .q-card .q-toolbar{display:none}@media(max-width:768px){.q-detail .q-topbar{display:flex;gap:10px;width:-webkit-fill-available}.q-detail .q-topbar,.q-detail .q-topbar .q-pager{flex-direction:column}}.processing-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a148c;display:grid;inset:0;place-items:center;position:absolute;z-index:50}.processing-overlay .processing-card{grid-gap:10px;background:#fff;border-radius:5px;box-shadow:0 20px 60px #00000040;display:grid;gap:10px;padding:18px;width:min(520px,100% - 32px)}.processing-overlay .processing-title{font-size:1.1rem;font-weight:900}.processing-overlay .processing-text{line-height:1.4;opacity:.8}.processing-overlay .processing-error{background:#dc143c14;border:1px solid #dc143c33;border-radius:5px;color:crimson;padding:10px}.processing-overlay .processing-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.processing-overlay .processing-actions .btn-primary{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.processing-overlay .processing-actions .btn-primary:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.processing-overlay .processing-spinner{animation:spin .9s linear infinite;border:3px solid #32247b26;border-radius:999px;border-top-color:#32247be6;height:34px;width:34px}@keyframes spin{to{transform:rotate(1turn)}}.q-detail .col-1 .camera{aspect-ratio:16/9;border:1px solid #32247b26;border-radius:.25rem;overflow:hidden;position:relative;width:-webkit-fill-available}.q-detail .col-1 .camera .video-preview{background-image:linear-gradient(120deg,#84fab0,#8fd3f4);display:block;height:100%;object-fit:cover;object-position:top;transform:scaleX(-1);width:100%}.q-detail .col-1 .camera .actions{bottom:16px;display:flex;gap:12px;left:16px;position:absolute;z-index:2}.q-detail .col-1 .camera .mic-meter{background:#0000002e;border-radius:.25rem;bottom:16px;height:8px;left:16px;overflow:hidden;position:absolute;right:16px;z-index:1}.q-detail .col-1 .camera .mic-meter .bar{background:#0a7b3e;height:100%;transition:width 80ms linear;width:0}.q-detail .col-1 .camera .mic-meter.testing .bar{background:#caa142}.q-detail .col-1 .camera .mic-meter.fail .bar{background:#a11313}@media(max-width:992px){.q-detail .col-1 .camera{height:clamp(220px,45vw,340px);width:100%}}.btn-test{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #392a86;box-shadow:0 6px 20px #0000001f;color:#fff;height:50px;transition:transform .15s ease,box-shadow .2s ease;width:70px}.btn-test svg{stroke:#32247b;height:22px;width:22px}.btn-test:hover{background-color:#9ff5ce;box-shadow:0 10px 24px #0000002e;color:#32247b;transform:translateY(-1px)}.mic-pill{border-radius:.25rem;transition:width .3s ease,padding .3s ease,border-radius .3s ease,box-shadow .2s ease;white-space:nowrap;width:70px}.mic-pill .label{color:#fff;max-width:0;opacity:0;transition:opacity .18s ease .12s,max-width .18s ease .12s}.mic-pill .meter{background:#ffffff59;border-radius:.25rem;flex:0 0;transition:flex .25s cubic-bezier(.2,.8,.2,1),opacity .18s ease .12s}.mic-pill .meter .fill{background:#fff}.mic-pill.open{border-radius:.25rem;justify-content:flex-start;padding-inline:16px;width:220px}.mic-pill.open .label{max-width:120px;opacity:.95}.mic-pill.open .meter{flex:1 1 100px;margin-left:15px}.modal_draft{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#32247b33;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal_draft .draft_container{background-color:#32247b;color:#fff}.modal_draft textarea{overflow-y:auto}.modal_draft .btn-exit{color:#000;cursor:pointer;position:absolute;right:10px;top:15px}.modal_draft .btn-exit:hover{background-color:#d3d3d34d;color:red;cursor:pointer}.modal-playback .container,.modal-recording .container{-webkit-overflow-scrolling:touch;align-items:center;background-color:#f6f7fb;box-sizing:border-box;display:flex;flex-direction:column;height:100%;inset:0;justify-content:flex-start;overflow-y:auto;padding:24px 0;position:fixed;width:100%;z-index:999}.modal-playback .top-controls,.modal-recording .top-controls{align-items:center;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;padding:10px;width:inherit}.modal-playback .top-controls .muted,.modal-recording .top-controls .muted{color:#b8c1ec;font-size:.75rem}.modal-playback .top-controls .q-now,.modal-recording .top-controls .q-now{font-weight:800}.modal-playback .top-controls .timer,.modal-recording .top-controls .timer{background-color:#32247b;border-radius:2.5px;color:#fff;font-size:12px;font-weight:800;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.modal-playback .top-controls .timer.active,.modal-recording .top-controls .timer.active{background-color:#b23a2f}.modal-playback .video,.modal-recording .video{border:1px solid #000}.modal-playback .btn-exit,.modal-recording .btn-exit{border-radius:50%;color:#000;display:flex;justify-content:center;padding:5px}.modal-playback .btn-exit:hover,.modal-recording .btn-exit:hover{background-color:#d3d3d34d;color:red;cursor:pointer}@media(min-width:992px){.modal-playback .container,.modal-recording .container{justify-content:center;padding:0}}.modal-recording .recording-shell{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);width:min(1100px,100% - 48px)}.modal-recording .recording-left{color:#3b355a;display:flex;flex-direction:column;gap:16px}.modal-recording .recording-question .muted{color:#32247b80;font-size:.9rem}.modal-recording .recording-question .q-now{color:#32247b;font-size:1.4rem;font-weight:900;margin-top:6px}.modal-recording .recording-intro{color:#1a1446cc;line-height:1.6;margin-top:12px}.modal-recording .recording-right{grid-gap:12px;display:grid;gap:12px}.modal-recording .recording-card{background:#fff;border:1px solid #1414281f;border-radius:5px;box-shadow:0 18px 36px #14142814;overflow:hidden}.modal-recording .recording-card__top{align-items:center;background:#f8f8ff;border-bottom:1px solid #14142814;display:flex;justify-content:space-between;padding:10px 12px}.modal-recording .recording-card__bottom{align-items:center;background:#fff;border-top:1px solid #14142814;display:flex;justify-content:space-between;padding:12px 14px}.modal-recording .recording-footer,.modal-recording .recording-help{display:none}.modal-recording .webcam{align-items:center;aspect-ratio:16/9;background:#0b0b10;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.modal-recording .recording-notes,.modal-recording .recording-notes textarea{display:none;height:0;width:0}.modal-recording .recording-notes.active{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#14141440;color:#fff;display:flex;font-size:14px;height:-webkit-fill-available;inset:0;padding:0 16px;position:absolute;width:-webkit-fill-available;z-index:1}.modal-recording .recording-notes.active ul{margin:0;padding:0}.modal-recording .recording-notes.active .q-draft-display--overlay{align-self:stretch;border-radius:8px;overflow:auto;overflow:scroll;padding:16px;width:100%}.modal-recording .recording-notes:focus-visible,.modal-recording textarea:focus-visible{outline:none}.modal-recording video{display:flex;height:100%;object-fit:cover;object-position:center;transform:scaleX(-1);width:100%}.modal-recording .btn-notes{color:#b8c1ec;font-family:inherit}.modal-recording .btn-notes:hover{color:#32247b;text-decoration:underline;text-underline-offset:3px}.modal-recording .btn-record{align-items:center;background:#fff;border:1px solid #32247b33;border-radius:999px;color:#32247b;display:inline-flex;font-weight:800;gap:10px;padding:12px 16px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.modal-recording .btn-record:hover{border-color:#32247b52;box-shadow:0 14px 34px #32247b1f;cursor:pointer;transform:translateY(-1px)}.modal-recording .btn-record:active{transform:translateY(0)}.modal-recording .btn-record:focus-visible{outline:3px solid #6e6bfe40;outline-offset:3px}.modal-recording .btn-record .rec-dot{background:#32247b40;border-radius:999px;height:10px;width:10px}.modal-recording .btn-record .rec-dot.on{animation:recPulse 1.2s ease-in-out infinite;background:#e74c3c;box-shadow:0 0 0 6px #e74c3c29}.modal-recording .btn-record .rec-label{white-space:nowrap}.modal-recording .btn-record.is-recording{background:#e74c3c14;border-color:#e74c3c59;color:#b23a2f}.modal-recording .btn-record.is-recording:hover{border-color:#e74c3c73;box-shadow:0 14px 34px #e74c3c24}@keyframes recPulse{0%{box-shadow:0 0 0 0 #e74c3c38}70%{box-shadow:0 0 0 8px #e74c3c0f}to{box-shadow:0 0 0 0 #e74c3c00}}@media(prefers-reduced-motion:reduce){.modal-recording .btn-record .rec-dot.on{animation:none}}@media(max-width:992px){.modal-recording .recording-shell{grid-template-columns:1fr}}@media(max-width:768px){.modal-recording .recording-shell{width:calc(100% - 32px)}}.modal-playback .container .navigation{align-items:center;border:1px solid #000;display:flex;justify-content:space-between;padding:10px}.modal-playback .container .video-playback video{box-shadow:0 0 10px hsla(0,0%,89%,.316);height:400px;object-fit:cover;transform:scaleX(-1);width:711px}.modal-playback .container .video-playback video::-webkit-media-controls,.modal-playback .container .video-playback video::-webkit-media-controls-enclosure,.modal-playback .container .video-playback video::-webkit-media-controls-panel{transform:scaleX(-1)}.modal-playback .container .feedback{color:#000;height:150px;margin:0 0 10px}.modal-playback .container .feedback textarea{border-radius:0;font-family:inherit;height:100px;padding:.5rem;width:-webkit-fill-available}.modal-preview{align-items:stretch;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100dvh;inset:0;position:fixed;z-index:999}.modal-preview .col-1,.modal-preview .col-2{min-height:0;overflow:auto}.modal-preview .col-2{align-items:center;display:flex;justify-content:center;margin:0;padding:30px}.modal-preview .col-2 .camera{width:100%}.modal-preview .col-2 .video-preview{aspect-ratio:16/9;width:100%}.modal-preview .col-2 video{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}@media(max-width:1080px){.modal-preview{grid-template-columns:1fr;height:100dvh}}.modal-preview__close{background:#fff;border:1px solid #00000014;border-radius:999px;box-shadow:0 6px 18px #00000014;display:grid;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}.preview-tips{align-content:center;background-image:linear-gradient(0deg,#32247b,#2a1e69,#241956,#1d1543);color:#fff;display:grid;padding:56px clamp(24px,4vw,64px)}.preview-tips .logo .heading{color:#fff;left:30px;position:absolute;top:30px}.preview-tips h1{font-size:calc(1.375rem + 1.5vw);font-weight:400}.preview-tips h6{text-transform:uppercase}.preview-tips .tips-list{bottom:20%;inline-size:400px;left:0;padding-left:30px;position:absolute}.preview-tips .tips-list li{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:40px 1fr;padding:10px 0}.preview-tips .tips-list li .tip-ico{background:#f6f5fa;border-radius:10px;display:grid;height:36px;place-items:center;width:36px}.preview-tips .tips-list li .tip-ico svg{height:22px;width:22px}.preview-tips .tips-list li label{font-weight:700;margin:0 0 4px}.preview-tips .tips-list li p{font-weight:200;margin:0}.preview-setup{align-items:center;padding:30px 0}.preview-card,.preview-setup{display:flex;flex-direction:column}.preview-card{background:#fff;border:1px solid #00000014;border-radius:10px;border-radius:5px;box-shadow:0 12px 40px #0000001f;box-shadow:0 12px 40px #00000026;height:-webkit-fill-available;justify-content:space-between;margin:0 30px;max-width:415px;padding:30px;width:min(760px,100%)}.preview-card .video-box{background:#eef2ff;border-radius:8px;overflow:hidden;position:relative}.preview-card .video-box video{aspect-ratio:16/9;display:block;object-fit:cover;transform:scaleX(-1);width:100%}.preview-card .video-box .video-error{background:#000000a6;border-radius:6px;color:#fff;font-size:14px;inset:auto 12px 12px 12px;padding:8px 10px;position:absolute}.preview-card .device-row{margin-top:16px}.preview-card .device-row .device-label{display:block;font-weight:700;margin-bottom:8px}.preview-card .device-row .row-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto}.preview-card .device-row .control{background:#fff;border:1px solid #dfe3ee;font-family:inherit;height:40px;padding:0 10px;width:100%}.preview-card .device-row .icon-btn{align-items:center;background:#fff;border:1px solid #dfe3ee;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.preview-card .device-row .icon-btn svg{height:22px;width:22px}.preview-card .device-row .icon-btn:hover{background-color:#9ff5ce;box-shadow:0 10px 24px #0000002e;color:#32247b;transform:translateY(-1px)}.preview-card .preview-footer{align-items:center;display:flex;gap:12px;margin-top:20px}.preview-card .preview-footer .spacer{flex:1 1}.preview-card .preview-footer .btn-link{background:none;border:0;color:#6a6eb8;text-decoration:underline}.btn-test{background:#f2f6ff;border:1px solid #dfe3ee;border-radius:10px;color:#2f2b6f;display:inline-flex;padding:0 12px}.btn-test,.mic-pill{align-items:center;height:40px;justify-content:center}.mic-pill{background:#fff;border:1px solid #dfe3ee;border-radius:8px;box-shadow:none;display:flex;overflow:hidden;padding:0;transition:width .3s ease,padding .3s ease,border-radius .3s ease;width:48px;width:40px}.mic-pill .meter{background:#32247b26;border-radius:999px;flex:1 1;height:6px;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s ease .05s,opacity .2s ease .05s}.mic-pill .meter .fill{background:linear-gradient(90deg,#7ab3ff,#6cc96e);height:100%;transition:width .08s linear;width:0}.mic-pill svg{stroke:#000;strokewidth:1}.mic-pill.open{padding:0 10px;width:180px}.mic-pill.open .meter{max-width:120px;opacity:1}.fetch-error{display:grid;margin:0 auto;max-width:920px;min-height:100vh;padding:40px 4vw 150px;place-items:start}.fetch-error__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #32247b1f;border-radius:18px;box-shadow:0 18px 50px #14142814;color:#32247b;max-width:760px;padding:26px 22px;width:-webkit-fill-available}.fetch-error__kicker{font-size:.8rem;font-weight:800;letter-spacing:.12em;margin:0 0 8px;opacity:.75;text-transform:uppercase}.fetch-error__title{font-size:clamp(20px,2.4vw,28px);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.fetch-error__subtitle{color:#1a1446bf;line-height:1.6;margin:0 0 16px;max-width:70ch}.fetch-error__details{border-top:1px solid #32247b14;margin-top:10px;padding-top:12px}.fetch-error__summary{color:#32247be6;cursor:pointer;font-weight:800;width:-webkit-fit-content;width:fit-content}.fetch-error__summary:focus-visible{border-radius:10px;outline:3px solid #32247b2e;outline-offset:4px}.fetch-error__code{background:#32247b0d;border:1px solid #32247b1f;border-radius:14px;color:#1a1446e0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;line-height:1.55;margin:12px 0 0;max-height:240px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.fetch-error__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fetch-error__btn--primary{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.fetch-error__btn--primary:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.fetch-error__btn--secondary{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.fetch-error__btn--secondary:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.mocks-tab .tab-header{color:var(--headline-color);display:flex;flex-direction:row;font-size:1.5rem;font-weight:800}.mocks-tab .tab-subheading{font-weight:300;padding:0 0 15px}.mocks-tab .mock-setup .container{background:#1c1c1e;padding-top:40px}.mocks-tab .mock-setup .mock-setup__header{color:#d6d6d6;font-size:.95rem;font-weight:600;letter-spacing:.01em;margin:0 auto 24px;width:min(1100px,100% - 48px)}.mocks-tab .mock-setup .recording-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:1100px}.mocks-tab .mock-setup .recording-left{gap:18px}.mocks-tab .mock-setup .mock-preview-card{background:#262626;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 14px 30px #00000059;overflow:hidden}.mocks-tab .mock-setup .mock-preview-footer{align-items:center;background:#121212e6;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 14px}.mocks-tab .mock-setup .mock-toggle-pill{background:#ffffff14;border-radius:999px;color:#d6d6d6;font-size:.8rem;font-weight:600;padding:6px 12px}.mocks-tab .mock-setup .mock-settings-card{grid-gap:12px;display:grid;gap:12px}.mocks-tab .mock-setup .mock-settings-row{grid-gap:12px;align-items:center;background:#2a2a2a;border:1px solid #ffffff14;border-radius:12px;color:#d8d8d8;display:grid;gap:12px;grid-template-columns:32px 1fr auto;padding:14px 16px}.mocks-tab .mock-setup .mock-settings-row__icon{background:#ffffff0f;border-radius:8px;display:grid;height:28px;place-items:center;width:28px}.mocks-tab .mock-setup .mock-settings-row__icon svg{height:18px;width:18px}.mocks-tab .mock-setup .mock-settings-row__title{font-weight:700}.mocks-tab .mock-setup .mock-settings-row__subtitle{color:#dcdcdcb3;font-size:.85rem}.mocks-tab .mock-setup .mock-settings-row__controls{align-items:center;display:flex;gap:10px;margin-top:8px}.mocks-tab .mock-setup .mock-settings-row__status{border:2px solid #b4b4ffcc;border-radius:50%;box-shadow:0 0 0 3px #b4b4ff33;height:16px;width:16px}.mocks-tab .mock-setup .mock-settings-row.is-selected{background:#303030;border-color:#b4b4ff80}.mocks-tab .mock-setup .mock-settings-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.mocks-tab .mock-setup .mock-settings-actions .btn-session{align-items:center;background-color:#32247b;border:1px solid #0000;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.mocks-tab .mock-setup .mock-settings-actions .btn-session:hover{background-color:#2d2152;box-shadow:0 14px 34px #2f2a7e42;color:#fff;transform:scale(1.05)}.mocks-tab .mock-setup .mock-settings-actions .btn-cancel{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;display:flex;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.mocks-tab .mock-setup .mock-settings-actions .btn-cancel:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.mocks-tab .mock-setup .control{background:#1f1f1f;border:1px solid #ffffff1f;border-radius:10px;color:#e0e0e0;font-family:inherit;height:36px;padding:0 10px}.mocks-tab .mock-setup .mic-pill{background:#1f1f1f;border-color:#ffffff1f;color:#e0e0e0}.mocks-tab .mock-setup .video-error{background:#000000a6;border-radius:6px;color:#fff;font-size:14px;inset:auto 12px 12px 12px;padding:8px 10px;position:absolute}@media(max-width:992px){.mocks-tab .mock-setup .recording-shell{gap:20px;grid-template-columns:1fr}.mocks-tab .mock-setup .recording-left{order:1}.mocks-tab .mock-setup .recording-right{order:2}}@media(max-width:768px){.mocks-tab .mock-setup .container{padding:24px 0}.mocks-tab .mock-setup .mock-setup__header{margin:0 auto 16px;text-align:center;width:calc(100% - 32px)}.mocks-tab .mock-setup .recording-shell{width:calc(100% - 32px)}.mocks-tab .mock-setup .mock-settings-row{grid-template-columns:28px 1fr}.mocks-tab .mock-setup .mock-settings-row__status{justify-self:end}.mocks-tab .mock-setup .mock-settings-actions{align-items:stretch;flex-direction:column}}@media(max-width:576px){.mocks-tab .mock-setup .mock-preview-footer{align-items:flex-start;flex-direction:column;gap:10px}.mocks-tab .mock-setup .mock-settings-row__controls{align-items:stretch;flex-direction:column}.mocks-tab .mock-setup .control{width:100%}}p{color:#32247b;line-height:1.25}a{text-decoration:none}.hyperlink,hyperlink{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.hyperlink:hover,hyperlink:hover{font-weight:700;text-underline-offset:2px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--headline-color);margin:0 0 8px}.h1,h1{font-size:clamp(2.25rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1.05}.h2,h2{font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.h3,h3{font-size:clamp(1.375rem,1.8vw,1.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.25}.h4,h4{font-size:1.25rem;line-height:1.35}.h4,.h5,h4,h5{font-weight:600}.h5,h5{font-size:1.125rem;line-height:1.4}.h6,h6{font-size:.875rem;font-weight:600;letter-spacing:.04em}body,html{scroll-behavior:smooth;transition:scroll-behavior .3s ease-in}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#32247b;color:#32247b;font-family:Figtree,sans-serif;margin:0;transition:background-color 1.5s;z-index:0}.app{background-color:#fff}.app-content{flex:1 1;justify-content:center;margin:0 auto}@media(max-width:992px){.app-content{flex:1 1;justify-content:center;margin:0 auto}}.breadcrumb-links{display:flex;font-size:.8rem;margin:0 0 32px}.breadcrumb-links span{display:flex}.breadcrumb-links .breadcrumb-icon{margin:0 6px}.breadcrumb-links .breadcrumb-icon svg{height:auto;transform:rotate(90deg);width:12px}.error-message{background-color:crimson}.error-message,.message{align-items:center;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;padding:8px;width:-webkit-fill-available}.message.message-success{background-color:green}.message.danger{background-color:crimson}focus-visible{outline:1px solid #32247b}p{color:var(--paragraph-color);margin-bottom:1rem;margin-top:0}.logo .logo-link:hover{background-size:0!important}.article{margin:0 auto;max-width:920px;padding:40px 4vw 150px}.article .container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:300px 1fr}.article .col-1{align-self:flex-start;display:flex;flex-direction:column;gap:30px;position:-webkit-sticky;position:sticky;top:2rem}.article .side-card .side-card__title{font-weight:800;margin-bottom:12px}.article .side-card .side-links{padding:0}.article .side-card .side-links li{border-left:1px solid #e3e3e3;list-style:none}.article .side-card .side-links li:hover{border-left:2.5px solid #6e6bfe;transition:all .1s ease-in-out}.article .side-card .side-links a{border-bottom-right-radius:12px;border-top-right-radius:12px;color:#32247b;display:flex;font-size:.8rem;font-weight:400;padding:.75rem;width:-webkit-fill-available}.article .side-card .side-links a:hover{background-color:rgba(50,36,123,.039);color:#6e6bfe;transition:all .2s ease-in-out}.article .article__header{margin-bottom:18px;margin-top:18px}.article .article__title{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:14px 0 8px}.article .article__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.article .article__meta .pill{align-items:center;background:#32247b14;border:1px solid #32247b24;border-radius:999px;color:#32247b;display:inline-flex;font-size:12px;font-weight:700;padding:6px 10px}.article .article__meta .dot{background:#32247b59;border-radius:99px;height:4px;width:4px}.article .article__meta .meta{font-size:13px;opacity:.75}.article .article__intro{font-size:16px;line-height:1.6;margin:0;max-width:72ch;opacity:.88}.article .article__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.article hr{background-color:#dfdfdf;border:none;height:1px;margin:32px 0;width:100%}.article .article-section{padding:10px 0 16px}.article h2{font-size:20px;letter-spacing:-.01em;margin:36px 0 0}.article .rich-text{line-height:1.65}.article .rich-text p{font-size:.85rem}.article .rich-text a{color:#32247b;text-decoration:underline;text-underline-offset:3px}.article .rich-text a:hover{font-weight:650}.article .rich-text li{font-size:.85rem;line-height:1.25}.article .article-image{margin:1rem 0}.article .article-image img{border-radius:16px;display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.article .bullet-list,.article .step-list{grid-gap:8px;display:grid;gap:8px;margin:.2rem 0 .8rem;padding-left:1.2rem}.article .callout{background:#32247b0d;border:1px solid #32247b29;margin-top:10px;padding:14px}.article .callout__title{color:#6e6bfe;font-weight:800;margin-bottom:6px}.article .callout__body{color:#6e6bfe;line-height:1.55;opacity:.9}.article .related-links{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.article .article__support{font-size:.85rem}.article .article__support a{color:inherit;text-decoration:underline}.article .article__back{margin-top:18px}.article .btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;line-height:1;padding:12px 16px;text-decoration:none}.article .btn-primary{background:#32247b;color:#fff}.article .btn-secondary{background:#32247b14;border:1px solid #32247b2e;color:#32247b}.article .btn-ghost{background:#0000;border:1px solid #32247b24;color:#32247b}@media(max-width:992px){.article .container{display:block}.article .col-1{margin-bottom:50px;position:static}}@media(prefers-reduced-motion:reduce){.article *{scroll-behavior:auto!important;transition:none!important}}button{background-color:#0000;border:none}.btn-record:disabled{background-color:#ddd;color:gray}.btn-record:disabled:hover{animation:shake .3s infinite}.recording-detail__head{display:flex;justify-content:end;margin-bottom:15px}.recording-detail__head a{align-items:center;background-color:#f9f9f9;border:1px solid #2f2a7e2e;border-radius:999px;box-shadow:0 10px 24px #2f2a7e2e;color:#32247b;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.75rem;padding:.5rem 1.25rem;text-align:center;text-decoration:none;transform:translateY(1px);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none;vertical-align:middle}.recording-detail__head a:hover{background-color:#edebf4;color:#32247b;transform:scale(1.05)}.recording-detail__head a{display:flex;gap:10px;width:-webkit-fit-content;width:fit-content}.recording-detail__title{color:#32247b;font-size:1rem;font-weight:900;margin:0;text-transform:capitalize}.recording-detail__grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.recording-detail__media,.recording-detail__panel{grid-gap:14px;display:grid;gap:14px}.recording-detail__card{background:#fff;border:1px solid #1414281a;border-radius:5px;box-shadow:0 14px 28px #1414280f;padding:18px}.recording-detail__card h2{color:#32247bbf;font-size:1.02rem;font-weight:900;margin:0}.recording-detail__card-head{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr 75px;justify-content:space-between;margin-bottom:12px}.recording-detail__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.recording-detail__actions .btn-danger,.recording-detail__actions .btn-download{background:#32247b0f;border:1px solid #32247b24;border-radius:10px;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.recording-detail__actions .btn-danger svg,.recording-detail__actions .btn-download svg{height:15px;width:15px}.recording-detail__actions .btn-danger.btn-danger,.recording-detail__actions .btn-download.btn-danger{background:#dc143c1a;border-color:#dc143c40}.recording-detail__video{aspect-ratio:16/9;background:#0b0b10;border-radius:2.5px;box-shadow:inset 0 0 0 1px #ffffff14;object-fit:cover;transform:scaleX(-1);width:100%}.recording-detail__video::-webkit-media-controls,.recording-detail__video::-webkit-media-controls-enclosure,.recording-detail__video::-webkit-media-controls-panel{transform:scaleX(-1)}.recording-detail__meta{color:rgba(50,36,123,.592);font-family:inherit;font-size:12px;font-weight:500}.recording-detail__loading{color:#1a1446b3;padding:18px}.recording-detail__error{background:#dc143c14;border:1px solid #dc143c40;border-radius:16px;padding:18px}.recording-detail__error-title{font-weight:900;margin-bottom:6px}.recording-detail__card--verdict{background:linear-gradient(145deg,#32247bfa,#2a1e6efa 55%,#221860fa);border-color:#b8c1ec}.recording-detail__card--criteria{padding-top:14px}.recording-detail__card--transcript{grid-gap:12px;display:grid;gap:12px;min-height:0;padding:25px 0 5px}.recording-detail__transcript-head{display:flex;justify-content:space-between;margin-bottom:12px}.recording-detail__card-title{align-items:center;color:#32247b;display:flex;font-size:1rem;font-weight:800;gap:8px;margin-bottom:12px}.recording-detail .verdict-title{color:#fff}.recording-detail__verdict{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.recording-detail__verdict-text{color:#fff;font-size:.95rem;font-weight:500;line-height:1.6;margin:0}.recording-detail__grade{grid-gap:8px;display:grid;gap:8px;justify-items:center;min-width:110px}.recording-detail__grade-label{color:#b8c1ec;font-size:.85rem;font-weight:700}.recording-detail__grade-ring{background:#fff;border:6px solid #6e6bfe;border-radius:50%;color:#32247b;display:grid;font-size:1.2rem;font-weight:800;height:76px;place-items:center;width:76px}.recording-detail__criteria{grid-gap:14px;display:grid;gap:14px}.recording-detail__criteria-item{border-top:1px solid #20204014;padding-top:12px}.recording-detail__criteria-item h3{font-size:.95rem;margin:0}.recording-detail__criteria-item p{color:#262638bf;font-size:.95rem;line-height:1.6;margin:0}.recording-detail__toggle{align-items:center;color:#262638bf;display:inline-flex;font-size:.9rem;gap:10px}.recording-detail__toggle input{opacity:0;pointer-events:none;position:absolute}.recording-detail__switch{background:#26263833;border-radius:999px;height:20px;position:relative;transition:background .2s ease;width:38px}.recording-detail__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:14px}.recording-detail__toggle input:checked+.recording-detail__switch{background:#32247b}.recording-detail__toggle input:checked+.recording-detail__switch:after{transform:translateX(18px)}.recording-detail__transcript{grid-gap:14px;background:#fff;border:1px solid #1414281f;border-radius:2.5px;display:grid;gap:14px;max-height:clamp(220px,35vh,420px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px}.recording-detail__line{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:52px 1fr;min-width:0}.recording-detail__line p{color:#262638d9;font-size:.95rem;line-height:1.6;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.recording-detail__time{color:#26263880;font-size:.82rem;font-weight:700}@media(min-width:992px){.recording-detail__grid{align-items:stretch}.recording-detail__media,.recording-detail__panel{height:100%}.recording-detail__media{display:grid}.recording-detail__media>.recording-detail__card{display:grid;grid-template-rows:auto auto 1fr}.recording-detail__card--transcript{display:grid;grid-template-rows:auto 1fr;min-height:0}.recording-detail__transcript{height:100%}}@media(max-width:992px){.recording-detail__grid{grid-auto-flow:dense;grid-template-columns:1fr}.recording-detail__media{order:1}.recording-detail__panel{order:2}}@media(min-width:992px){.recording-detail__grid{align-items:stretch}.recording-detail__media,.recording-detail__panel{height:100%}.recording-detail__media>.recording-detail__card{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content}.recording-detail__card--transcript{display:flex;flex:1 1;flex-direction:column;min-height:0}.recording-detail__transcript{flex:1 1;min-height:0}}@media(max-width:768px){.recording-detail__actions{justify-content:flex-start;width:100%}.recording-detail__meta{gap:10px}.recording-detail__verdict{grid-template-columns:1fr}.recording-detail__tabs{justify-content:space-between;width:100%}}
/*# sourceMappingURL=main.dff9675a.css.map*/