.skip-link{position:fixed;z-index:10000;left:12px;top:10px;padding:10px 14px;color:#fff;background:#111;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.language-menu{position:relative;margin-left:14px}.language-trigger{width:64px;height:38px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.24);border-radius:12px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.08);font:600 11px/1 Poppins,sans-serif;letter-spacing:.05em;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:rgba(255,255,255,.44);background:rgba(255,255,255,.13)}.language-trigger:focus-visible{outline:2px solid #fff;outline-offset:3px}.language-trigger .bi-globe2{font-size:13px;opacity:.8}.language-chevron{font-size:7px;opacity:.65;transition:transform .2s}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-popover{position:absolute;right:0;top:calc(100% + 9px);width:210px;max-height:310px;padding:7px;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(25,18,77,.97);box-shadow:0 18px 45px rgba(17,11,62,.32);backdrop-filter:blur(16px)}.language-popover button{width:100%;padding:8px 10px;display:flex;justify-content:space-between;border:0;border-radius:8px;color:#e8e6ff;background:0 0;font-size:12px;text-align:left;cursor:pointer}.language-popover button small{color:rgba(255,255,255,.48);font-size:9px;font-weight:700;letter-spacing:.08em}.language-popover button.active,.language-popover button:hover{background:rgba(255,255,255,.11)}[dir=rtl] .language-popover{right:auto;left:0}.store-links{display:flex;flex-wrap:wrap;gap:8px}.store-badge-button,.store-links a{display:inline-flex;border:0;padding:0;background:0 0}.store-links img{height:58px;width:auto;object-fit:contain}.store-badge-button{cursor:pointer}.form-groups{margin-top:30px}.form-group-block{margin:52px 0}.form-group-block h3{text-align:center}.form-group-block>p{margin:12px auto 20px;max-width:920px}.forms-table-wrap{overflow-x:auto;border:1px solid #e8e7f3;border-radius:16px;box-shadow:0 12px 32px rgba(63,42,152,.06)}.forms-table{min-width:850px;margin:0}.forms-table th{white-space:nowrap;color:#fff;background:#4d2db7}.forms-table tbody tr:nth-child(odd){background:azure}.forms-table a{font-weight:600;color:#5c35c5}.forms-table a:hover{text-decoration:underline}.form-empty{padding:30px;text-align:center;color:#73708a}.download-dialog{width:min(650px,calc(100% - 28px));padding:0;border:0;border-radius:22px;color:#25213b;box-shadow:0 30px 100px rgba(20,12,65,.38)}.download-dialog::backdrop{background:rgba(14,9,44,.68)}.dialog-head{padding:22px 25px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceaf4}.dialog-head h2{margin:0;font-size:22px}.dialog-head button{width:36px;height:36px;border:0;border-radius:50%;background:#f0eef8;font-size:22px}.dialog-body{padding:22px 25px 27px}.download-option{margin-top:10px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e3e0ee;border-radius:13px}.download-option span,.download-option strong{display:block}.download-option span{color:#77728b;font-size:12px}.download-option .recommended{margin-bottom:4px;color:#5c35c5;font-weight:700}.download-option a{padding:9px 13px;border-radius:9px;color:#fff;background:#5c35c5;font-weight:700}@media(max-width:991px){.language-menu{margin:8px 20px 12px}.language-trigger{width:66px;color:#33239f;border-color:#dedaf4;background:#f3f1fc;box-shadow:none}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#c9c2ed;background:#eae6fa}.language-trigger:focus-visible{outline-color:#4b35b8}.language-popover{position:static;width:100%;margin-top:8px;border-color:#e2dff1;background:#f8f7fc;box-shadow:none}.language-popover button{color:#2b2450}.language-popover button small{color:#837ca4}.language-popover button.active,.language-popover button:hover{background:#ebe8f8}.store-links{justify-content:center}}.language-popover button{direction:ltr}.language-popover button>span{text-align:left}.language-popover button>small{text-align:right}@media(max-width:575px){.store-links img{height:48px}.form-group-block{margin:38px 0}.download-option{align-items:flex-start;flex-direction:column}}.language-trigger{width:56px;height:32px;padding:0 6px;gap:4px;border-radius:10px;font-size:10px}.language-trigger .bi-globe2{font-size:12px}@media(max-width:991px){.language-trigger{width:58px;height:34px}}.omr-demo{position:relative;width:min(100%,540px);min-height:510px;margin-inline:auto;isolation:isolate;direction:ltr}.omr-demo-glow{position:absolute;left:8%;top:9%;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(38,236,199,.2),rgba(93,70,222,.07) 48%,transparent 70%);filter:blur(2px)}.omr-paper{position:absolute;z-index:1;left:24%;top:10%;width:52%;padding:34px 20px 35px;box-sizing:border-box;border-radius:4px;color:#1e2028;background:#fff;box-shadow:0 28px 65px rgba(15,12,82,.36);transform:none;transform-origin:center;transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .45s}.omr-paper::before{content:"";position:absolute;inset:8px;border:3px solid #111;pointer-events:none}.omr-paper-content{position:relative}.omr-marker{position:absolute;z-index:2;width:17px;height:17px;background:#090909}.omr-marker--tl{left:16px;top:16px}.omr-marker--tr{right:16px;top:16px}.omr-marker--bl{left:16px;bottom:16px}.omr-marker--br{right:16px;bottom:16px}.omr-paper-head{display:none}.omr-paper-head span{font-size:8px;font-weight:900;letter-spacing:.08em}.omr-paper-head strong{font-size:7px;text-align:right;unicode-bidi:plaintext}.omr-student-field{margin:10px 12px 0;padding:0;border:0;background:0 0}.omr-student-field small{display:none}.omr-student-field strong{display:flex;align-items:baseline;color:#252832;line-height:1.25;white-space:nowrap}.omr-student-field strong em{display:inline-block;font:700 15px/1.1 "Bradley Hand","Comic Sans MS",cursive;letter-spacing:.035em;transform:rotate(-1.4deg) skewX(-2deg);transform-origin:left center}.omr-student-field strong span{display:inline-block;font:700 14px/1.1 "Bradley Hand","Comic Sans MS",cursive;letter-spacing:.025em;transform:rotate(.6deg) skewX(1deg);transform-origin:left center}.omr-id-space{height:18px}.omr-answer-columns{margin-inline:5px;padding:4px 3px 5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:0;background:0 0}.omr-answer-column{min-width:0}.omr-answer-head{height:26px;display:grid;place-items:center;border-bottom:1px solid #d5d8df;text-align:center}.omr-answer-head span{color:#252832;font-size:14px;font-weight:900;line-height:1;unicode-bidi:plaintext}.omr-answer-row{display:grid;grid-template-columns:16px repeat(5,1fr);align-items:center}.omr-answer-row{height:22px}.omr-answer-row>b{color:#30333c;font-size:8px;font-weight:800;text-align:center}.omr-answer-row i{position:relative;width:18px;height:18px;justify-self:center;border:1px solid #b8bdc8;border-radius:50%;background:#fff;font-style:normal}.omr-answer-row i::before{content:attr(data-choice);position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#3f4450;font-size:8px;font-weight:800}.omr-answer-row i.marked,.omr-answer-row i.marked--three,.omr-answer-row i.marked--two{border-color:#484b52;background:#484b52}.omr-answer-row i.marked::before{color:transparent;text-shadow:none}.omr-answer-row i.marked::after{content:"";position:absolute;z-index:1;inset:1px 0 2px 1px;border-radius:47% 54% 46% 52%;background:radial-gradient(ellipse at 46% 42%,#595c63 0 38%,#484b52 72%,#5f6268 100%);box-shadow:inset 1px 0 rgba(255,255,255,.08),inset -1px -1px rgba(28,30,35,.18);transform:rotate(-4deg) scale(.96,1.03)}.omr-answer-row i.marked--two::after{inset:1px 1px 1px 0;border-radius:54% 46% 52% 45%;transform:rotate(5deg) scale(1.02,.94)}.omr-answer-row i.marked--three::after{inset:0 1px 2px 1px;border-radius:45% 53% 48% 55%;transform:rotate(-7deg) scale(.93,1.04)}.omr-phone{position:absolute;z-index:4;right:0;top:2%;width:48%;max-width:240px;aspect-ratio:.51;padding:7px;border:2px solid rgba(255,255,255,.27);border-radius:38px;background:#12131b;box-shadow:0 32px 75px rgba(10,7,57,.5),inset 0 0 0 2px #030308;opacity:0;transform:translateX(125%) rotate(8deg);transition:transform .85s cubic-bezier(.18,.86,.2,1),opacity .45s}.omr-phone-screen{position:relative;height:100%;border-radius:30px;background:#05050b;overflow:hidden}.omr-result-view,.omr-scan-view,.omr-score-view{position:absolute;inset:0;transition:opacity .42s ease,transform .55s cubic-bezier(.2,.78,.2,1)}.omr-phone-bar{height:52px;padding:0 12px;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;color:#fff;background:linear-gradient(135deg,#3831b9,#5d46d8)}.omr-phone-bar span{font-size:24px;font-weight:400;line-height:1;transform:translateY(-1px)}.omr-phone-bar strong{overflow:hidden;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.omr-scan-view .omr-phone-bar strong{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.omr-phone-bar i{width:3px;height:3px;justify-self:end;border-radius:50%;background:#fff;box-shadow:0 5px #fff,0 -5px #fff}.omr-camera-view{position:absolute;inset:52px 0 0;background:linear-gradient(rgba(8,12,31,.2),rgba(8,12,31,.2)),linear-gradient(145deg,#aeb6c7,#7d879d);overflow:hidden}.omr-camera-paper{position:absolute;left:11%;top:24%;width:78%;background:0 0;filter:drop-shadow(0 14px 20px rgba(18,24,46,.3));overflow:visible}.omr-camera-paper>.omr-camera-paper-copy{position:relative;left:auto;top:auto;width:160%;opacity:1;transform:scale(.625);transform-origin:left top;transition:none}.omr-focus-frame{display:none}.omr-scan-line{position:absolute;z-index:2;left:11%;right:11%;top:25%;height:6px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:linear-gradient(90deg,#20e7b5,#fff 50%,#20e7b5);box-shadow:0 0 8px 2px #fff,0 0 18px 5px #4dffd2,0 0 42px 10px rgba(77,255,210,.9);opacity:0}.omr-camera-view p{position:absolute;z-index:3;left:50%;bottom:10px;min-width:126px;margin:0;padding:8px 20px;border:2px solid #47edb5;border-radius:999px;color:#a5ffe0;background:rgba(18,88,65,.92);box-shadow:0 0 20px rgba(71,237,181,.34),inset 0 1px rgba(255,255,255,.13);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center;unicode-bidi:plaintext;transform:translateX(-50%);transform-origin:center;animation:omrStatusBreath 1.7s ease-in-out infinite;backdrop-filter:blur(5px)}.omr-result-view{color:#fff;background:#05050b;opacity:0;transform:translateY(12px);overflow:hidden}.omr-result-view .omr-phone-bar{background:#080812}.omr-student-result{margin:12px 12px 9px;padding:11px 12px 10px;border-radius:11px;color:#d9e0ef;background:#34486f;box-shadow:0 0 18px rgba(91,126,255,.34)}.omr-student-result>div:not(.omr-result-progress):not(.omr-result-buttons){min-height:22px;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:6px;font-size:8px}.omr-student-result span{color:#c1c9da;font-weight:700;unicode-bidi:plaintext}.omr-student-result b{overflow:hidden;color:#eef2fb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.omr-result-progress{height:3px;margin:6px 0 9px;background:#a6a9ca}.omr-result-progress i{width:24%;height:100%;display:block;background:#222a76}.omr-result-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.omr-result-buttons button{height:30px;border:0;border-radius:15px;color:#fff;background:#b14166;font:700 8px Poppins,sans-serif;pointer-events:none}.omr-result-buttons button+button{background:#3477cb}.omr-result-answers{height:174px;margin:0 12px;padding:9px 8px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-radius:9px;color:#30333d;background:#f5f6fa}.omr-result-answer-column{display:grid;grid-template-rows:repeat(10,1fr);gap:2px}.omr-result-answer-row{min-width:0;display:grid;grid-template-columns:12px repeat(5,1fr);align-items:center;gap:2px}.omr-result-answer-row b{font-size:5.5px;text-align:center}.omr-result-answer-row i{width:13.2px;height:13.2px;justify-self:center;display:grid;place-items:center;border:1px solid #c8ccd7;border-radius:50%;color:#687084;background:#fff;font-size:5px;font-style:normal;font-weight:700}.omr-result-answer-row i.correct{border-color:#18bd5a;color:#fff;background:#18bd5a}.omr-result-answer-row i.wrong{border-color:#e83e4d;color:#fff;background:#e83e4d}.omr-score-view{display:grid;grid-template-rows:52px 1fr;color:#fff;background:radial-gradient(circle at 50% 38%,rgba(32,196,112,.18),transparent 48%),#05050b;opacity:0;transform:translateY(12px);overflow:hidden}.omr-score-view .omr-phone-bar{background:#080812}.omr-score-summary{margin:12px 12px 10px;padding:12px 10px 10px;align-self:start;border:1px solid rgba(72,224,143,.2);border-radius:16px;background:linear-gradient(165deg,rgba(25,49,43,.96),rgba(11,18,22,.98));box-shadow:0 22px 55px rgba(0,0,0,.35),0 0 38px rgba(39,212,122,.11);text-align:center}.omr-score-check{position:relative;width:42px;height:42px;margin:0 auto 9px;border:2px solid #54e39a;border-radius:50%;background:linear-gradient(145deg,#29c976,#119954);box-shadow:0 0 0 6px rgba(46,211,126,.09),0 10px 28px rgba(21,191,105,.32)}.omr-score-check::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:9px;border-left:4px solid #fff;border-bottom:4px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.omr-score-summary>small{display:block;color:#98ddb9;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;unicode-bidi:plaintext}.omr-score-students{margin-top:9px;display:grid;gap:5px;text-align:left}.omr-score-students article{min-width:0;padding:7px 8px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;border:1px solid;border-radius:10px}.omr-score-students article.is-high{border-color:rgba(59,221,135,.28);background:rgba(34,176,102,.11)}.omr-score-students article.is-low{border-color:rgba(239,83,96,.3);background:rgba(209,55,72,.11)}.omr-score-students article>i{position:relative;width:20px;height:20px;border-radius:50%}.omr-score-students article.is-high>i{background:#1dbf69;box-shadow:0 0 12px rgba(29,191,105,.35)}.omr-score-students article.is-low>i{background:#df4352;box-shadow:0 0 12px rgba(223,67,82,.3)}.omr-score-students article.is-high>i::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.omr-score-students article.is-low>i::after,.omr-score-students article.is-low>i::before{content:"";position:absolute;left:5px;top:9px;width:10px;height:2px;border-radius:2px;background:#fff;transform:rotate(45deg)}.omr-score-students article.is-low>i::after{transform:rotate(-45deg)}.omr-score-students article div,.omr-score-students article p{min-width:0;margin:0}.omr-score-students article div span,.omr-score-students article div strong,.omr-score-students article p b,.omr-score-students article p small{display:block;unicode-bidi:plaintext}.omr-score-students article div strong{overflow:hidden;color:#f4f7f5;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.omr-score-students article div span{margin-top:2px;color:#94a89f;font-size:5px}.omr-score-students article p{text-align:right}.omr-score-students article p b{font-size:14px;line-height:1}.omr-score-students article.is-high p b{color:#43df8b}.omr-score-students article.is-low p b{color:#ff6977}.omr-score-students article p small{margin-top:2px;color:#91a39b;font-size:4.5px}.omr-demo[data-stage=covering] .omr-phone,.omr-demo[data-stage=scanning] .omr-phone{opacity:1;transform:translateX(-62%) scale(1.06) rotate(0)}.omr-demo[data-stage=form]>.omr-paper{animation:omrPaperFloat 3s ease-in-out infinite}.omr-demo[data-stage=result] .omr-phone,.omr-demo[data-stage=scanning] .omr-phone,.omr-demo[data-stage=score] .omr-phone{animation:omrPhoneFloat 3s ease-in-out infinite}.omr-demo[data-stage=result] .omr-phone,.omr-demo[data-stage=score] .omr-phone{opacity:1;transform:translateX(-62%) rotate(0)}.omr-demo[data-stage=scanning] .omr-scan-line{animation:omrScan 1.65s ease-in-out 0s 1 both}.omr-demo[data-stage=covering]>.omr-paper,.omr-demo[data-stage=scanning]>.omr-paper{opacity:1;transform:scale(.82)}.omr-demo[data-stage=result]>.omr-paper,.omr-demo[data-stage=score]>.omr-paper{opacity:0;transform:scale(.82)}.omr-demo[data-stage=result] .omr-scan-view,.omr-demo[data-stage=score] .omr-scan-view{opacity:0;transform:scale(.96)}.omr-demo[data-stage=result] .omr-result-view{opacity:1;transform:none}.omr-demo[data-stage=score] .omr-result-view{opacity:0;transform:scale(.96)}.omr-demo[data-stage=score] .omr-score-view{opacity:1;transform:none}@keyframes omrScan{0%{top:25%;opacity:0}12%{opacity:1}85%{opacity:1}100%{top:75%;opacity:0}}@keyframes omrStatusBreath{0%,100%{transform:translateX(-50%) scale(.96);box-shadow:0 0 15px rgba(71,237,181,.25),inset 0 1px rgba(255,255,255,.11)}50%{transform:translateX(-50%) scale(1.05);box-shadow:0 0 28px rgba(71,237,181,.48),inset 0 1px rgba(255,255,255,.17)}}@keyframes omrPhoneFloat{0%,100%{translate:0 -4px}50%{translate:0 4px}}@keyframes omrPaperFloat{0%,100%{translate:0 -4px}50%{translate:0 4px}}@media(max-width:991px){.omr-demo{min-height:430px;max-width:460px}.omr-paper{left:25%;width:50%;padding:30px 18px 35px}.omr-paper-content{inset:auto}.omr-student-field{margin-top:6px}.omr-id-space{height:4px}.omr-answer-head{height:22px}.omr-phone{width:43%;max-width:198px}.omr-answer-row{height:20px}.omr-answer-row i{width:17px;height:17px}}@media(max-width:575px){.omr-demo{min-height:365px;max-width:370px}.omr-paper{left:26%;width:48%;padding:26px 20px 28px}.omr-paper-content{inset:auto}.omr-paper-head{margin-inline:6px}.omr-marker{width:12px;height:12px}.omr-marker--bl,.omr-marker--tl{left:13px}.omr-marker--br,.omr-marker--tr{right:13px}.omr-marker--tl,.omr-marker--tr{top:13px}.omr-marker--bl,.omr-marker--br{bottom:13px}.omr-paper-head strong{font-size:5.5px}.omr-student-field{margin:6px 6px 0;padding:0}.omr-student-field small{font-size:4.5px}.omr-student-field strong em{font-size:10px}.omr-student-field strong span{font-size:9px}.omr-id-space{height:8px}.omr-answer-columns{margin-inline:3px;padding:3px 1px;gap:2px;border-radius:0}.omr-answer-row{grid-template-columns:11px repeat(5,1fr)}.omr-answer-head{height:20px}.omr-answer-head span{font-size:10.5px}.omr-answer-row{height:14px}.omr-answer-row>b{font-size:5.5px}.omr-answer-row i{width:11px;height:11px}.omr-answer-row i::before{font-size:5px}.omr-phone{right:4%;width:43%;padding:5px;border-radius:29px}.omr-phone-screen{border-radius:23px}.omr-phone-bar{height:42px;padding:0 9px}.omr-camera-view{inset:42px 0 0}.omr-student-result{margin:8px 8px 6px;padding:7px 8px}.omr-student-result>div:not(.omr-result-progress):not(.omr-result-buttons){min-height:15px;font-size:6px}.omr-student-result b{font-size:6px}.omr-result-progress{margin:4px 0 6px}.omr-result-buttons{gap:4px}.omr-result-buttons button{height:20px;border-radius:11px;font-size:6px}.omr-result-answers{height:114px;margin:0 8px;padding:6px 5px;gap:4px;border-radius:6px}.omr-result-answer-column{gap:1px}.omr-result-answer-row{grid-template-columns:8px repeat(5,1fr);gap:1px}.omr-result-answer-row b{font-size:3.85px}.omr-result-answer-row i{width:8.8px;height:8.8px;font-size:3.5px}.omr-score-view{grid-template-rows:42px 1fr}.omr-score-summary{margin:8px 7px 6px;padding:8px 6px 7px;border-radius:10px}.omr-score-check{width:28px;height:28px;margin-bottom:5px;border-width:1px;box-shadow:0 0 0 4px rgba(46,211,126,.08),0 7px 18px rgba(21,191,105,.25)}.omr-score-check::after{left:50%;top:50%;width:10px;height:6px;border-left-width:3px;border-bottom-width:3px}.omr-score-summary>small{font-size:5.5px}.omr-score-students{margin-top:7px;gap:4px}.omr-score-students article{padding:5px 5px;grid-template-columns:16px 1fr auto;gap:5px;border-radius:7px}.omr-score-students article>i{width:15px;height:15px}.omr-score-students article.is-high>i::after{left:50%;top:50%;width:6px;height:3px}.omr-score-students article.is-low>i::after,.omr-score-students article.is-low>i::before{left:4px;top:7px;width:7px;height:1.5px}.omr-score-students article div strong{font-size:5.5px}.omr-score-students article div span{margin-top:1px;font-size:4px}.omr-score-students article p b{font-size:10px}.omr-score-students article p small{margin-top:1px;font-size:3.5px}}@media(prefers-reduced-motion:reduce){.omr-camera-view p,.omr-paper,.omr-phone,.omr-result-view,.omr-scan-line,.omr-scan-view,.omr-score-view{animation:none!important;transition:none!important}}