.lp{--brand:#1e3dcb;--brand-dark:#121315;--brand-mid-dark:#3d4046;--brand-mid-gray:#717789;--brand-mid-tone:#e8f3ff;--brand-border:#eaeef5;--brand-green:#058451;--green-100:#dcfce7;--slate-100:#f1f5f9;--cream:#fbf5ee;--cream-card:#fffcf7;--cream-line:#f7eee0;--card-line:#e1e9ec;--rule:#9397a3;--sh-sm:0 2px 3px #90a1b966;--sh-md:0 2px 6px #142d9e4d;--sh-card:0 2px 3px #142d9e4d;--sh-cream:0 2px 6px #dccebc;--r-md:6px;--r-lg:8px;--r-2xl:16px;--r-20:20px;--ease:cubic-bezier(.22,.61,.36,1);--max:1120px;--wide:1520px}.lp,.lp *{box-sizing:border-box;margin:0;padding:0}.lp svg,.lp img,.lp video,.lp canvas,.lp audio,.lp iframe,.lp embed,.lp object{vertical-align:baseline;display:inline}.lp button,.lp input,.lp optgroup,.lp select,.lp textarea{letter-spacing:normal;appearance:auto}.lp hr{color:gray}.lp{-moz-text-size-adjust:auto;text-size-adjust:auto;tab-size:8;-webkit-tap-highlight-color:#0000002e}html:has(.lp){scrollbar-width:auto}html:has(.lp)::-webkit-scrollbar{display:block}html:has(.lp){scroll-padding-top:var(--lp-nav-h,76px)}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp{font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:var(--brand-dark);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.25;overflow-x:clip}.lp img{max-width:100%;height:auto;display:block}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.lp :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.lp .wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.lp .wrap-wide{width:min(var(--wide),calc(100% - 40px));margin-inline:auto}.lp .display{letter-spacing:-.03em;color:var(--brand-dark);font-size:clamp(38px,5vw,72px);font-weight:800;line-height:1.139}.lp .h2{letter-spacing:-.03em;color:var(--brand-dark);font-size:clamp(32px,4.2vw,60px);font-weight:800;line-height:1.2}.lp .h3{letter-spacing:-.03em;color:#000;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.225}.lp .lead{color:var(--brand-mid-dark);font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.4}.lp .body-lg{color:var(--brand-mid-gray);font-size:clamp(17px,1.7vw,24px);font-weight:500;line-height:1.333}.lp .card-t{color:#000;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.333}.lp .body{color:var(--brand-mid-gray);font-size:16px;font-weight:500;line-height:1.25}.lp .small{color:var(--brand-mid-gray);font-size:14px;font-weight:500;line-height:1.285}.lp .head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.lp .head .lead{max-width:599px}.lp .btn{border-radius:var(--r-lg);transition:background .16s var(--ease),transform .16s var(--ease),box-shadow .2s var(--ease);white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:6px;padding:16px 12px;font-size:16px;font-weight:600;line-height:1.25;display:inline-flex}.lp .btn:hover{transform:translateY(-1px)}.lp .btn:active{transform:translateY(0)}.lp .btn-primary{background:var(--brand);color:#fff}.lp .btn-primary:hover{box-shadow:var(--sh-md);background:#1730a8}.lp .btn-soft{background:var(--brand-mid-tone);color:var(--brand)}.lp .btn-soft:hover{background:#d9ecff}.lp .btn-w240{width:240px}.lp .btn-w180{width:180px}.lp .cta{flex-direction:column;align-items:center;gap:11px;width:348px;max-width:100%;display:flex}.lp .cta .note{color:var(--brand-mid-gray);text-align:center;font-size:14px;font-weight:500;line-height:1.285}.lp .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.lp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1;transition:none;transform:none}}.lp .nav{z-index:80;transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.lp .nav.s{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:0 1px 0 var(--brand-border);background:#ffffffc7}.lp .nav-in{justify-content:space-between;align-items:center;gap:24px;width:min(1600px,100%);margin-inline:auto;padding:12px 24px;display:flex}.lp .brand{align-items:center;gap:4px;display:flex}.lp .brand img{object-fit:contain;width:21px;height:26px}.lp .brand svg{width:74.5px;height:19.8px;display:block}.lp .nav-links{align-items:center;gap:16px;display:flex}.lp .nav-links a{color:var(--brand-mid-gray);padding:2px;font-size:14px;font-weight:600;line-height:1.285;transition:color .2s;position:relative}.lp .nav-links a:hover{color:var(--brand-dark)}.lp .nav-actions{align-items:center;gap:12px;display:flex}.lp .burger{border-radius:var(--r-lg);width:40px;height:40px;color:var(--brand-dark);flex:none;justify-content:center;align-items:center;margin-right:-8px;display:none;position:relative}.lp .burger:hover{background:#f1f5f9}.lp .burger i{width:18px;height:2px;transition:transform .25s var(--ease),opacity .2s var(--ease),top .25s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:11px}.lp .burger i:first-child{top:13px}.lp .burger i:nth-child(2){top:19px}.lp .burger i:nth-child(3){top:25px}.lp .nav.open .burger i:first-child{top:19px;transform:rotate(45deg)}.lp .nav.open .burger i:nth-child(2){opacity:0}.lp .nav.open .burger i:nth-child(3){top:19px;transform:rotate(-45deg)}.lp .mnav{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:0 1px 0 var(--brand-border),0 24px 40px -24px #142d9e47;background:#fffffff5;padding:4px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.lp .mnav>a{color:var(--brand-dark);border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:15px 2px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.lp .mnav>a:after{content:"";opacity:.4;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:4px;transform:rotate(-45deg)}.lp .mnav>a[aria-current]{color:var(--brand)}.lp .mnav .m-login{margin-top:14px;display:none}.lp .mnav .m-login .btn{width:100%}.lp .nav.open{box-shadow:0 1px 0 var(--brand-border);background:#fff}.lp .nav.open .mnav{animation:mnav-in .22s var(--ease);display:block}@keyframes mnav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:860px){.lp .nav-links{display:none}.lp .burger{display:flex}}@media (max-width:520px){.lp .mnav .m-login{display:block}}@media (prefers-reduced-motion:reduce){.lp .nav.open .mnav{animation:none}}@media (max-width:520px){.lp .nav-actions .btn-login{display:none}}.lp .hero{padding:196px 0 80px}.lp .hero-copy{text-align:center;flex-direction:column;align-items:center;gap:32px;width:min(720px,100%);margin-inline:auto;display:flex}.lp .hero-copy .lead{max-width:none}.lp .hero-copy .display{white-space:nowrap}@media (max-width:640px){.lp .hero{padding-top:136px}.lp .hero-copy .display{white-space:normal}}.lp .hero-stage{margin-top:140px;position:relative}.lp .hero-plate{width:min(var(--wide),calc(100% - 40px));aspect-ratio:1520/730;border-radius:var(--r-20);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.lp .hero-plate img{object-fit:cover;width:107.32%;max-width:none;height:125.8%;position:absolute;top:-13.1%;left:-3.21%}.lp .hero-plate:after{content:"";background:linear-gradient(#fff0 60.694%,#fff);position:absolute;inset:0}.lp .hero-card{padding-top:114px;position:relative}.lp .hero-card .plate-in{border-radius:var(--r-20);background:#fff;border:16px solid #fff6;overflow:hidden}@media (max-width:900px){.lp .hero-stage{margin-top:90px}.lp .hero-card{padding-top:64px}.lp .hero-card .plate-in{border-width:8px}}.lp .sec{padding:120px 0}.lp #grade{padding-block:160px}.lp .hours{text-align:center;flex-direction:column;align-items:center;margin-bottom:112px;display:flex}.lp .hours .nw{display:inline-block}.lp .ledger{text-align:left;letter-spacing:-.03em;color:var(--brand-dark);flex-direction:column;align-items:flex-start;gap:clamp(8px,1vw,14px);margin-top:72px;font-size:clamp(26px,3.4vw,48px);font-weight:400;line-height:1.2;list-style:none;display:flex}.lp .ledger li{flex-wrap:wrap;align-items:center;gap:4px .26em;display:flex}.lp .ledger .hl{background:var(--brand);color:#fff;clip-path:inset(0);align-items:baseline;padding:.04em .16em;font-weight:800;display:inline-flex;position:relative}.lp .ledger .n{font-variant-numeric:tabular-nums;position:relative}.lp .ledger .n.counting{color:#0000}.lp .ledger .n .run{color:#fff;position:absolute;top:0;right:0}.lp .drip{flex-direction:column;align-items:center;gap:clamp(16px,2vw,26px);margin-top:clamp(40px,5vw,64px);display:flex}.lp .drip i{background:var(--brand);border-radius:50%;width:8px;height:8px}@keyframes hl-land{0%,to{transform:none}40%{transform:scale(1.06)}}.lp .hours.armed .lab{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(12px)}.lp .hours.armed .hl{clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.65,0,.35,1) .12s}.lp .hours.armed li.on .lab{opacity:1;transform:none}.lp .hours.armed li.on .hl{clip-path:inset(0)}.lp .hours.armed li.done .hl{animation:hl-land .5s var(--ease)}.lp .hours.armed .drip i{opacity:0;transition:opacity .35s var(--ease),transform .45s var(--ease);transform:translateY(-10px)scale(.5)}.lp .hours.armed.drop .drip i{opacity:1;transform:none}.lp .hours.armed.drop .drip i:nth-child(2){transition-delay:.14s}.lp .hours.armed.drop .drip i:nth-child(3){transition-delay:.28s}.lp #how{padding-bottom:160px}.lp .story{background:linear-gradient(to bottom,#fff,var(--cream));margin-bottom:120px;padding:115px 0}.lp .story-in{justify-content:center;align-items:center;gap:88px;display:flex}.lp .statue{aspect-ratio:398/563;flex:none;width:398px;position:relative;overflow:hidden}.lp .statue img{width:251.43%;max-width:none;height:100%;position:absolute;top:0;left:-155.04%}.lp .story-t{flex-direction:column;gap:44px;width:545px;max-width:100%;display:flex}.lp .story-t .p{flex-direction:column;gap:1.333em;font-size:clamp(17px,1.7vw,24px);display:flex}.lp .story-t .p b{color:var(--brand-dark);font-weight:700}@media (max-width:1000px){.lp .story-in{flex-direction:column;gap:40px}.lp .statue{width:min(320px,70%)}.lp .story-t{text-align:center;align-items:center;gap:28px}}.lp .ocr{isolation:isolate;padding:120px 0 152px;position:relative}.lp .ocr>.wrap{z-index:1;position:relative}.lp .ocr-bg{width:min(var(--wide),calc(100% - 40px));aspect-ratio:1520/1125;border-radius:var(--r-20);z-index:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.lp .ocr-bg img{object-fit:cover;width:144.78%;max-width:none;height:110.12%;position:absolute;top:-10.12%;left:-21.96%}.lp .ocr-bg:after{content:"";background:linear-gradient(#fff,#fff0);position:absolute;inset:0}.lp .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:60px;display:grid}.lp .card{border-radius:var(--r-20);filter:drop-shadow(0 2px 3px #142d9e4d);background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.lp .card-h{flex-direction:column;gap:4px;display:flex}.lp .ocr .panel{background:var(--cream-card);border:1px solid var(--cream-line);border-radius:var(--r-20);justify-content:center;align-items:center;min-height:216px;display:flex}@media (max-width:900px){.lp .cards{grid-template-columns:1fr}}.lp .p-unl{flex-wrap:nowrap;gap:12px;padding:20px}.lp .p-unl>svg,.lp .p-unl .infinity{flex:none}.lp .ocr .files{flex-direction:column;gap:4px;width:183px;display:flex}.lp .ocr .file{border-radius:var(--r-md);filter:drop-shadow(0 2px 1.5px #90a1b966);background:#fff;align-items:center;gap:8px;padding:8px;display:flex}.lp .ocr .file .nm{color:var(--brand-dark);font-size:14px;font-weight:600;line-height:1.285}.lp .ocr .pdf-chip{background:var(--brand-mid-tone);width:32px;height:40px;color:var(--brand);font-size:11px;font-weight:800;line-height:1.45;font-family:var(--font-pretendard),sans-serif;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.lp .p-unl .files{flex:0 208px;width:208px;min-width:0}.lp .p-unl .file{width:208px;height:50px}.lp .p-unl .file .pdf-chip{width:28px;height:100%}.lp .p-unl .meta{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.lp .p-unl .meta .nm{color:var(--brand-dark);font-size:14px;font-weight:600;line-height:1.285}.lp .tick{background:var(--green-100);border-radius:999px;flex:none;padding:4px;display:flex}.lp .infinity{filter:drop-shadow(0 2px 3px #142d9e4d);background:linear-gradient(#0d1b2e,#004a85);border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.lp .infinity .big{color:#fff;font-size:50px;font-weight:500;line-height:1}.lp .infinity .t{color:#fff;font-size:14px;font-weight:700;line-height:1.285}@media (max-width:560px){.lp .p-unl{flex-wrap:wrap}.lp .p-unl .files{flex:100%}}.lp .p-hwp{gap:24px;padding:20px 16px}.lp .doc2{flex:none;width:120px;position:relative}.lp .doc2>svg{filter:drop-shadow(0 6px 14px #7864462e);width:100%;height:auto;display:block}.lp .doc2 i{border-radius:7px;height:3.33%;display:block;position:absolute;left:14.17%}.lp .doc2 .l1{width:38.33%;top:15.32%}.lp .doc2 .l2{width:49.17%;top:23.98%}.lp .doc2 .l3{width:27.5%;top:32.63%}.lp .doc2 .tag{letter-spacing:.01em;border-radius:7px;justify-content:center;align-items:center;width:71.67%;height:27.31%;font-size:22px;font-weight:800;display:flex;position:absolute;top:61.27%;left:14.17%}.lp .d2-pdf i,.lp .d2-pdf .tag{background:#f4e7d3}.lp .d2-pdf .tag{color:#6d3b00}.lp .d2-hwp i,.lp .d2-hwp .tag{background:#d6e4f1;box-shadow:inset 0 0 10px #c8ddfe}.lp .d2-hwp .tag{color:#22358a}.lp .arrow-badge{filter:drop-shadow(0 2px 3px #142d9e4d);background:#fff;border-radius:999px;flex:none;padding:6px;display:flex}.lp .p-src{padding:0}.lp .books{aspect-ratio:504/216;width:100%;position:relative}.lp .bk{--rot:0deg;transform:rotate(var(--rot));position:absolute}.lp .bk-i{width:100%;height:100%;position:relative;overflow:hidden}.lp .bk-i img{max-width:none;display:block;position:absolute}.lp .bk1{aspect-ratio:382/464;width:28.373%;top:11%;left:7.341%}.lp .bk1 img{width:486.91%;height:182.33%;top:-43.97%;left:-22.25%}.lp .bk2{aspect-ratio:377/465;--rot:3.06deg;width:27.06%;top:8%;left:27.9%}.lp .bk2 img{width:493.37%;height:181.94%;top:-42.37%;left:-140.85%}.lp .bk3{aspect-ratio:376/465;--rot:9.66deg;width:26.86%;top:8.9%;left:45.9%}.lp .bk3 img{width:494.68%;height:181.94%;top:-42.37%;left:-257.45%}.lp .bk4{aspect-ratio:381/466;--rot:13.63deg;width:27.991%;top:11.6%;left:63.6%}.lp .bk4 img{width:488.19%;height:181.55%;top:-42.06%;left:-371.13%}.lp .ba{aspect-ratio:360/190;width:min(360px,100%);position:relative;container-type:inline-size}.lp .ba .geo{position:absolute;inset:0}.lp .ba .A,.lp .ba .B,.lp .ba .C{color:#000;font-family:Times New Roman,Georgia,serif;font-size:6.667cqw;line-height:.75;position:absolute}.lp .ba .A{top:3.333cqw;left:50.417cqw;transform:translate(-50%)}.lp .ba .B{top:43.611cqw;left:9.583cqw;transform:translate(-50%)}.lp .ba .C{top:43.611cqw;left:91.25cqw;transform:translate(-50%)}.lp .ba .tri{width:71.667cqw;height:37.5cqw;position:absolute;top:11.111cqw;left:14.444cqw}.lp .ba .deg{color:var(--brand-dark);font-size:3.889cqw;font-weight:700;line-height:1.285;position:absolute;top:41.667cqw;left:74.167cqw;transform:translate(-50%)}.lp .ba .ba-blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff03;width:50%;height:100%;position:absolute;top:0;left:0}.lp .ba .bar{background:var(--brand);width:3px;height:100%;position:absolute;top:0;left:50%;transform:translate(-1.5px)}.lp .ba .knob{border:3px solid var(--brand);filter:drop-shadow(0 2px 3px #142d9e4d);background:#fff;border-radius:999px;padding:1.667cqw;display:flex;position:absolute;top:25.556cqw;left:50%;transform:translate(-50%)}.lp .ba .knob svg{width:5.556cqw;height:5.556cqw}.lp .ba .pill{border:1px solid var(--slate-100);white-space:nowrap;background:#fff;border-radius:100px;padding:2.222cqw 3.889cqw;font-size:3.889cqw;font-weight:600;line-height:1.285;position:absolute;top:2.5cqw}.lp .ba .pill-b{color:var(--brand-mid-dark);left:7.5cqw}.lp .ba .pill-a{color:var(--brand);left:76.111cqw}@media (max-width:640px){.lp .ocr .card{min-width:0}.lp .ocr .panel{padding-inline:12px;overflow:hidden}.lp .p-unl{gap:10px;padding:16px 12px}.lp .p-unl .files{flex:100%;width:100%}.lp .p-unl .file{width:100%}.lp .infinity{width:100%;padding:16px}.lp .infinity .t{width:auto}.lp .p-hwp{gap:10px;padding:16px 10px}.lp .doc2{width:96px}.lp .doc2 .tag{font-size:17px}.lp .p-src{padding-inline:0}}@media (max-width:420px){.lp .doc2{width:78px}.lp .doc2 .tag{font-size:14px}}@keyframes ocr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bk-in1{0%{opacity:0;transform:rotate(0)translateY(20px)}to{opacity:1;transform:rotate(0)translateY(0)}}@keyframes bk-in2{0%{opacity:0;transform:rotate(.5deg)translateY(20px)}to{opacity:1;transform:rotate(3.06deg)translateY(0)}}@keyframes bk-in3{0%{opacity:0;transform:rotate(1.4deg)translateY(20px)}to{opacity:1;transform:rotate(9.66deg)translateY(0)}}@keyframes bk-in4{0%{opacity:0;transform:rotate(2deg)translateY(20px)}to{opacity:1;transform:rotate(13.63deg)translateY(0)}}@keyframes ocr-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ocr-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ocr-fade{0%{opacity:0}to{opacity:1}}@keyframes ocr-nudge{0%,74%,to{transform:none}84%{transform:translate(3px)}}@keyframes ocr-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes ocr-sweep{0%,8%{left:50%}26%{left:22%}46%{left:78%}64%{left:22%}84%{left:78%}to{left:50%}}@keyframes ocr-sweep-w{0%,8%{width:50%}26%{width:22%}46%{width:78%}64%{width:22%}84%{width:78%}to{width:50%}}@media (prefers-reduced-motion:no-preference){.lp .ocr .p-unl .file,.lp .ocr .infinity,.lp .ocr .p-unl .tick{opacity:0}.lp .ocr.in-view .p-unl .file{animation:ocr-rise .5s var(--ease)both}.lp .ocr.in-view .p-unl .file:first-child{animation-delay:.15s}.lp .ocr.in-view .p-unl .file:nth-child(2){animation-delay:.3s}.lp .ocr.in-view .p-unl .file:nth-child(3){animation-delay:.45s}.lp .ocr.in-view .p-unl .file:first-child .tick{animation:ocr-pop .4s var(--ease).6s both}.lp .ocr.in-view .p-unl .file:nth-child(2) .tick{animation:ocr-pop .4s var(--ease).75s both}.lp .ocr.in-view .p-unl .file:nth-child(3) .tick{animation:ocr-pop .4s var(--ease).9s both}.lp .ocr.in-view .infinity{animation:ocr-rise .55s var(--ease)1s both}.lp .ocr.in-view .dot-a{animation:1.8s ease-in-out 1.15s infinite ocr-dot}.lp .ocr.in-view .dot-b{animation:1.8s ease-in-out 1.35s infinite ocr-dot}.lp .ocr.in-view .dot-c{animation:1.8s ease-in-out 1.55s infinite ocr-dot}.lp .ocr .d2-pdf,.lp .ocr .p-hwp .arrow-badge,.lp .ocr .d2-hwp{opacity:0}.lp .ocr.in-view .d2-pdf{animation:ocr-rise .55s var(--ease).1s both}.lp .ocr.in-view .p-hwp .arrow-badge{animation:ocr-pop .45s var(--ease).5s both,ocr-nudge 2.6s ease-in-out 1.5s infinite}.lp .ocr.in-view .d2-hwp{animation:ocr-slide .6s var(--ease).75s both}.lp .ocr .bk{opacity:0}.lp .ocr.in-view .bk1{animation:bk-in1 .62s var(--ease).15s both}.lp .ocr.in-view .bk2{animation:bk-in2 .62s var(--ease).28s both}.lp .ocr.in-view .bk3{animation:bk-in3 .62s var(--ease).41s both}.lp .ocr.in-view .bk4{animation:bk-in4 .62s var(--ease).54s both}.lp .ocr.in-view .ba .ba-blur{animation:8s cubic-bezier(.45,0,.55,1) .8s both ocr-sweep-w}.lp .ocr.in-view .ba .bar,.lp .ocr.in-view .ba .knob{animation:8s cubic-bezier(.45,0,.55,1) .8s both ocr-sweep}}.lp .after-cards{margin-top:80px;display:flex}.lp .after-cards .c{border:1px solid var(--card-line);text-align:left;cursor:pointer;min-width:0;transition:background .3s var(--ease);background:#fff;flex-direction:column;flex:1;gap:9px;padding:24px;display:flex;position:relative;overflow:hidden}.lp .after-cards .c:hover{background:#fafbfe}.lp .after-cards .c[aria-selected=true]{background:#f6f9ff}.lp .after-cards .c[aria-selected=false] .chip{color:var(--brand-mid-gray);background:#f1f4f9}.lp .after-cards .prog{background:var(--brand);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lp .after-cards .c.running .prog{transition:transform var(--dur,8s)linear;transform:scaleX(1)}.lp .after-cards .c:first-child{border-radius:var(--r-20)0 0 0;border-right:0}.lp .after-cards .c:last-child{border-radius:0 var(--r-20)0 0}.lp .chip{background:var(--brand-mid-tone);border-radius:var(--r-2xl);color:var(--brand);align-self:flex-start;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.285}.lp .after-cards .c .t{color:var(--brand-dark);font-size:20px;font-weight:700;line-height:1.4}@media (max-width:820px){.lp .after-cards{flex-direction:column}.lp .after-cards .c:first-child{border-right:1px solid var(--card-line);border-radius:var(--r-20)var(--r-20)0 0;border-bottom:0}.lp .after-cards .c:last-child{border-radius:0}}.lp .scan{border-radius:0 0 var(--r-20)var(--r-20);place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.lp .scan .no-anim,.lp .scan .no-anim *{transition:none!important;animation:none!important}.lp .scan-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.lp .scan-bg img{object-fit:cover;width:100%;height:100%}.lp .scan-bg:after{content:"";background:linear-gradient(#fff,#fff0 50%,#fff);position:absolute;inset:0}.lp .dev{z-index:1;border-radius:var(--r-20);width:280px;height:505px;transition:width .95s var(--ease),height .95s var(--ease),box-shadow .95s var(--ease),opacity .35s var(--ease),visibility 0s linear .35s;will-change:width,height;background:#fff;grid-area:1/1;position:relative;box-shadow:0 2px 6px #142d9e4d,0 40px 80px -40px #142d9e59}.lp .scan[data-tab="2"] .dev,.lp .scan[data-tab="1"] .manage{opacity:0;visibility:hidden;pointer-events:none}.lp .scan[data-tab="1"] .dev,.lp .scan[data-tab="2"] .manage{opacity:1;visibility:visible;transition-delay:0s}.lp .manage{z-index:1;aspect-ratio:700/427;border-radius:var(--r-20);width:min(920px,100% - 24px);transition:opacity .35s var(--ease),visibility 0s linear .35s;background:#fff;border:11px solid #fff9;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 2px 6px #142d9e4d,0 40px 80px -40px #142d9e59}.lp .manage .screen{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lp .manage .cursor{border:2px solid var(--brand);opacity:0;width:20px;height:20px;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#1e3dcb24;border-radius:50%;position:absolute;top:39.6%;left:88.6%;transform:translate(-50%,-50%)scale(.5)}.lp .manage .cursor:after{content:"";border:2px solid var(--brand);opacity:0;border-radius:50%;position:absolute;inset:-8px}.lp .manage.pick .cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}.lp .manage.pick .cursor:after{animation:pick-ring .55s var(--ease).1s}@keyframes pick-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.lp .manage .veil{opacity:0;transition:opacity .45s var(--ease);background:#1213154d;position:absolute;inset:0}.lp .manage .modal{width:53.57%;transition:transform .6s var(--ease);background:#fff;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-12px 0 32px #1213152e}.lp .manage .modal img{object-fit:cover;object-position:top;width:100%;height:100.19%;position:absolute;top:-.16%;left:0}.lp .manage.open .veil{opacity:1}.lp .manage.open .modal{transform:none}@media (prefers-reduced-motion:reduce){.lp .dev,.lp .manage,.lp .manage .veil,.lp .manage .modal,.lp .manage .cursor{transition:none}.lp .manage.pick .cursor:after{animation:none}}.lp .dev.wide{width:min(600px,100vw - 48px);height:560px;box-shadow:0 20px 50px -24px #142d9e66}.lp .dev-screen{border-radius:var(--r-20);background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.lp .cam{transition:opacity .45s var(--ease);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.lp .dev.wide .cam{opacity:0;pointer-events:none}.lp .cam-top{height:46px;color:var(--brand-dark);border-bottom:1px solid var(--brand-border);flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.lp .cam-view{background:#111;flex:1;position:relative;overflow:hidden}.lp .cam-view img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp .cam-view:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#12131542,#1213156b);position:absolute;inset:0}.lp .cam-view .corner{z-index:2;filter:drop-shadow(0 1px 3px #000000b3);border:3px solid #fff;width:24px;height:24px;position:absolute}.lp .cam-view .corner.tl{border-bottom:0;border-right:0;top:12px;left:12px}.lp .cam-view .corner.tr{border-bottom:0;border-left:0;top:12px;right:12px}.lp .cam-view .corner.bl{border-top:0;border-right:0;bottom:12px;left:12px}.lp .cam-view .corner.br{border-top:0;border-left:0;bottom:12px;right:12px}.lp .cam-status{z-index:3;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121315d1;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lp .cam-status i{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;font-style:normal}.lp .cam-flash{z-index:4;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.lp .cam.snap .cam-flash{animation:.45s ease-out flash}@keyframes flash{0%{opacity:.95}to{opacity:0}}.lp .cam-bot{border-top:1px solid var(--brand-border);flex:none;justify-content:center;align-items:center;height:76px;display:flex}.lp .cam-bot button{border:4px solid var(--brand-dark);width:54px;height:54px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:relative}.lp .cam-bot button:after{content:"";background:var(--brand-dark);border-radius:50%;position:absolute;inset:4px}.lp .cam-bot button:active{transform:scale(.92)}.lp .page{opacity:0;width:min(600px,100vw - 48px);height:100%;transition:opacity .5s var(--ease).35s;z-index:1;background:#fff;padding-top:12px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.lp .dev.wide .page{opacity:1}.lp .pg-th,.lp .pg-row{grid-template-columns:32px minmax(0,1fr) 76px auto;align-items:center;padding:0 24px;display:grid}.lp .pg-th{height:44px;color:var(--brand-mid-gray);border-bottom:1px solid var(--brand-border);font-size:13px;font-weight:500}.lp .pg-th span:nth-child(3){text-align:center}.lp .pg-th span:last-child{text-align:right}.lp .pg-row{border-bottom:1px solid var(--brand-border);opacity:0;min-height:66px;transition:opacity .4s var(--ease)var(--d,.6s),transform .4s var(--ease)var(--d,.6s);transform:translate(-10px)}.lp .dev.wide .pg-row{opacity:1;transform:none}.lp .pg-row .no{color:var(--brand-dark);font-size:14px;font-weight:700}.lp .pg-row .strip{--avail:250;--k:min(1,calc(var(--avail)/var(--sw)));width:calc(var(--sw)*var(--k)*1px);height:calc(var(--sh)*var(--k)*1px);background-image:url(/landing/omr-photo.webp);background-repeat:no-repeat;background-size:calc(var(--bg)*var(--k)*1px)auto;background-position:calc(var(--bx)*var(--k)*1px)calc(var(--by)*var(--k)*1px);border:1px solid #c9cfd9;border-radius:6px;display:block;box-shadow:0 2px 6px -2px #12131559}.lp .pg-row .key{text-align:center;color:var(--brand-dark);font-size:16px;font-weight:500}.lp .pg-row .grade{justify-content:flex-end;gap:6px;display:flex}.lp .pg-row .grade b,.lp .pg-row .grade i{border-radius:var(--r-lg);border:1px solid var(--brand-border);height:32px;color:var(--brand-mid-gray);background:#fff;align-items:center;padding:0 12px;font-size:13px;font-style:normal;font-weight:600;display:inline-flex}.lp .pg-row .grade b{background:var(--green-100);color:var(--brand-green);opacity:.4;transition:transform .35s var(--ease)calc(var(--d,.6s) + .9s),opacity .35s var(--ease)calc(var(--d,.6s) + .9s);border-color:#bbf7d0;transform:scale(.85)}.lp .dev.wide .pg-row .grade b{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .dev,.lp .cam,.lp .page,.lp .pg-row,.lp .pg-row .grade b{transition:none}.lp .cam.snap .cam-flash{animation:none}}@media (max-width:760px){.lp .scan{min-height:620px}.lp .dev,.lp .dev.wide{width:min(300px,100vw - 48px);height:540px}.lp .page{width:min(300px,100vw - 48px);padding-top:8px}.lp .pg-th{display:none}.lp .pg-row{grid-template-columns:28px 1fr;gap:6px 10px;min-height:auto;padding:12px 16px}.lp .pg-row .strip{--avail:210}.lp .pg-row .key,.lp .pg-row .grade{grid-column:2}.lp .pg-row .grade{justify-content:flex-start}.lp .pg-row .grade b,.lp .pg-row .grade i{height:32px;padding:0 12px;font-size:13px}.lp .manage{border-width:6px}.lp .manage .modal{width:64%}.lp .after-cards .c{padding:18px 20px}}.lp .scan-slot{display:contents}@media (max-width:760px){.lp .after{flex-direction:column;margin-top:50px;display:flex}.lp .after .after-cards,.lp .after .scan{display:contents}.lp .after .scan-bg,.lp .after .prog{display:none}.lp .after .after-cards .c{cursor:default;background:0 0;border:0;border-radius:0;padding:0}.lp .after .after-cards .c:last-child{margin-top:56px}.lp .after .c:first-child{order:1}.lp .after .scan-slot[data-act="0"]{order:2}.lp .after .c:last-child{order:3}.lp .after .scan-slot[data-act="1"]{order:4}.lp .after .scan-slot{background:linear-gradient(#fff,#fff0 28% 72%,#fff),url(/landing/students-bg.webp) 50%/cover;place-items:center;margin:20px -24px 0;padding:36px 0;display:grid;position:relative}}.lp .voices{background:linear-gradient(to bottom,#fff,var(--cream));padding:80px 0}.lp .voices-in{justify-content:center;align-items:center;gap:24px;margin-top:20px;display:flex}.lp .statue-l{aspect-ratio:324/460;flex:none;width:324px;position:relative;overflow:hidden}.lp .statue-l img{width:251.81%;max-width:none;height:100%;position:absolute;top:0;left:0}.lp .quotes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.lp .quote{border-radius:var(--r-20);min-width:0;box-shadow:var(--sh-cream);background:#fff;flex-direction:column;gap:8px;padding:24px;display:flex}.lp .quote .q{color:var(--brand-dark);font-size:20px;font-weight:700;line-height:1.4}.lp .quote .b{color:var(--brand-mid-gray);font-size:16px;font-weight:500;line-height:1.5}.lp .quote .w{color:var(--brand-dark);margin-top:auto;font-size:16px;font-weight:700;line-height:1.25}@media (max-width:1000px){.lp .voices-in{flex-direction:column}.lp .statue-l{width:min(280px,70%)}}@media (max-width:640px){.lp .quotes{grid-template-columns:1fr}}.lp .close{padding:120px 0 140px}.lp .close-in{flex-direction:column;align-items:center;gap:22px;display:flex}.lp .site{background:linear-gradient(to bottom,#fff,var(--cream));border-top:1px solid var(--brand-border);color:var(--brand-dark);padding:64px 0 44px}.lp .site-in{flex-direction:column;gap:28px;display:flex}.lp .site-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.lp .site-brand{align-items:center;gap:10px;display:flex}.lp .site-brand img{object-fit:contain;width:22px;height:28px}.lp .site-brand span{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2}.lp .site-nav{color:var(--brand-mid-gray);align-items:center;gap:22px;font-size:14px;font-weight:500;display:flex}.lp .site-nav a{transition:color .2s var(--ease)}.lp .site-nav a:hover{color:var(--brand)}.lp .site-div{background:var(--brand-border);height:1px}.lp .site-legal{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.lp .biz{gap:7px;max-width:740px;font-size:13px;line-height:1.6;display:grid}.lp .biz>div{gap:10px;display:flex}.lp .biz dt{color:#9aa2b1;flex:none;min-width:88px;font-weight:500}.lp .biz dd{color:var(--brand-mid-dark);margin:0;font-weight:500}.lp .biz a{color:inherit;border-bottom:1px solid #0000;transition:border-color .2s}.lp .biz a:hover{border-color:var(--brand-mid-gray)}.lp .site-end{flex-direction:column;flex:none;align-items:flex-end;gap:12px;display:flex}.lp .site-copy{text-align:right;color:#9aa2b1;font-size:12px;font-weight:500;line-height:1.9}.lp .site-policy{color:var(--brand-mid-gray);white-space:nowrap;align-items:center;gap:20px;font-size:12px;font-weight:500;display:flex}.lp .site-policy a{transition:color .2s var(--ease)}.lp .site-policy a:hover{color:var(--brand)}@media (max-width:820px){.lp .site{padding:48px 0 36px}.lp .site-top{flex-direction:column;align-items:flex-start;gap:18px}.lp .site-nav{flex-wrap:wrap;gap:14px 18px}.lp .site-legal{flex-direction:column;gap:22px}.lp .site-end{align-items:flex-start}.lp .site-copy{text-align:left}.lp .biz>div{flex-direction:column;gap:2px}.lp .biz dt{min-width:0;font-size:12px}}.lp .beta{color:var(--brand);align-items:center;gap:18px;display:inline-flex}.lp .beta>span{color:#fff;letter-spacing:.04em;background:linear-gradient(#3a5df0,#1e3dcb);border-radius:999px;padding:10px 30px;font-size:16px;font-weight:700;line-height:1.25;box-shadow:0 10px 24px -10px #1e3dcbb3,inset 0 1px #ffffff38}.lp .beta .burst{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;width:16px;height:36px}.lp .beta .burst.r{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.lp .head.rv .beta .burst path{stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease).55s}.lp .head.rv.in .beta .burst path{stroke-dashoffset:0}}.lp #pricing .h2{font-size:clamp(28px,3.1vw,44px)}.lp #pricing .h2 em{color:var(--brand);font-style:normal}.lp #pricing .h2 .br-m{display:none}.lp .tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:64px;display:grid}.lp .tier{border:1px solid var(--brand-border);border-radius:var(--r-2xl);min-width:0;transition:transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;flex-direction:column;padding:26px 24px 24px;display:flex;box-shadow:0 1px 2px #12131508,0 16px 40px -28px #142d9e40}.lp .tier:hover{transform:translateY(-3px);box-shadow:0 1px 2px #12131508,0 24px 48px -28px #142d9e59}.lp .tier-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.lp .tier-name{letter-spacing:.08em;color:var(--brand-mid-gray);font-size:14px;font-weight:700;line-height:1.3}.lp .tier-badge{background:var(--brand-mid-tone);color:var(--brand);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.lp .tier-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:14px;display:flex}.lp .tier-price b{letter-spacing:-.03em;color:var(--brand-dark);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.lp .tier-price span{color:var(--brand-mid-dark);font-size:15px;font-weight:600;line-height:1.3}.lp .tier-free{background:var(--brand-mid-tone);color:var(--brand);white-space:nowrap;border-radius:999px;align-self:center;margin-left:4px;padding:6px 11px;font-size:13px;font-style:normal;font-weight:700;line-height:1}.lp .tier-sub{min-height:38px;color:var(--brand);margin-top:8px;font-size:13px;font-weight:600;line-height:18px}.lp .tier-sub.muted{color:var(--brand-mid-gray);font-weight:500}.lp .tier-sub s,.lp .tier-sub s+span{display:block}.lp .tier-sub s{text-decoration-thickness:1px}.lp .tier-desc{min-height:40px;color:var(--brand-mid-gray);margin-top:12px;font-size:14px;font-weight:500;line-height:20px}.lp .tier hr{background:var(--brand-border);border:0;height:1px;margin:18px 0 16px}.lp .tier ul{flex-direction:column;gap:2px;list-style:none;display:flex}.lp .tier li{color:var(--brand-mid-dark);align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:26px;display:flex}.lp .tier li svg{width:16px;height:16px;color:var(--brand);flex:none}.lp .tier .spacer{flex:1 0 auto;min-height:16px}.lp .tier .cta-b{border-radius:var(--r-lg);height:48px;transition:background .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease);justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1.25;display:flex}.lp .tier .cta-b:active{transform:scale(.985)}.lp .tier-ghost .cta-b{border:1px solid var(--brand);color:var(--brand);background:#fff}.lp .tier-ghost .cta-b:hover{background:var(--brand-mid-tone)}.lp .tier-solid .cta-b{background:var(--brand);color:#fff}.lp .tier-solid .cta-b:hover{box-shadow:var(--sh-md);background:#1730a8}.lp .tier-pro{isolation:isolate;color:#fff;background:linear-gradient(165deg,#2443d9 0%,#1e3dcb 42%,#122578 100%);border-color:#0000;position:relative;box-shadow:0 2px 6px #142d9e40,0 28px 56px -28px #142d9e99}.lp .tier-pro:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 100% 0,#ffffff2e,#fff0 60%);position:absolute;inset:0}.lp .tier-pro .tier-name{color:#ffffffb8}.lp .tier-pro .tier-badge{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47}.lp .tier-pro .tier-price b{color:#fff}.lp .tier-pro .tier-desc{color:#ffffffb8}.lp .tier-pro .tier-price span{color:#fff}.lp .tier-pro .tier-free{color:var(--brand);background:#fff}.lp .tier-pro .tier-sub{color:#ffffffd9}.lp .tier-pro .tier-sub s+span{color:#ffffffb8}.lp .tier-pro hr{background:#ffffff2e}.lp .tier-pro li,.lp .tier-pro li svg{color:#fff}.lp .tier-pro .cta-b{color:var(--brand);background:#fff}.lp .tier-pro .cta-b:hover{background:#eef3ff}.lp .tier-pro:hover{box-shadow:0 2px 6px #142d9e40,0 34px 64px -28px #142d9eb3}.lp .tier-ent{background:#f8fafd}.lp .tiers-note{text-align:center;color:var(--brand-mid-gray);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.lp .tiers-note svg{flex:none;width:18px;height:18px}@media (max-width:1040px){.lp .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lp .tiers{grid-template-columns:1fr}.lp .tier:hover{transform:none}.lp .tier-sub{min-height:0}}.lp .wf{--blue:#1e3dcb;--ink:#161a24;--muted:#858c9d;--line:#e9ecf3;--ease:cubic-bezier(.22,.8,.25,1);margin-top:80px}.lp .wf *{box-sizing:border-box}.lp .wf{color:var(--ink);font-family:var(--font-pretendard),-apple-system,"Apple SD Gothic Neo",sans-serif;-webkit-font-smoothing:antialiased}.lp .wf button,.lp .wf input{font:inherit}.lp .wf button{cursor:pointer;color:inherit}.lp .wf button:focus-visible,.lp .wf input:focus-visible{outline-offset:4px;outline:3px solid #9daafd}.lp .wf button{background:0 0;border:0}.lp .wf svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.lp .wf .symbols{width:0;height:0;position:absolute;overflow:hidden}.lp .wf [hidden]{display:none!important}.lp .wf .lp-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lp .wf .workflow{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-content:center;align-items:start;gap:56px;width:100%;margin:auto;padding:0;display:grid}.lp .wf .feature-list{border-top:1px solid #9299a8}.lp .wf .feature{border-bottom:1px solid #9299a8}.lp .wf .feature:last-child{border-bottom:0}.lp .wf .feature-head{text-align:left;align-items:baseline;gap:16px;width:100%;padding:26px 0;display:flex}.lp .wf .number{color:#798092;font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.lp .wf h2{letter-spacing:-.045em;margin:0;font-size:clamp(19px,1.5vw,24px);font-weight:730;line-height:1.35}.lp .wf .details{padding:0 0 24px 40px;display:none}.lp .wf .active .details{animation:.3s fade-in;display:block}.lp .wf .details p{letter-spacing:-.025em;word-break:keep-all;margin:0 0 16px;font-size:16px;line-height:1.5}.lp .wf .details ul{color:var(--brand-dark);letter-spacing:-.02em;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.lp .wf .stage{isolation:isolate;background:#e8eff5 url(/landing/workflow-background.webp) 50%/cover no-repeat;border-radius:26px;height:536px;position:relative}.lp .wf .panel{justify-content:center;align-items:center;padding:26px;display:flex;position:absolute;inset:0}.lp .wf .panel.active{animation:panel-in .4s var(--ease)}.lp .wf .ui-card{background:#fff;border:1px solid #e4e8f4e6;border-radius:23px;width:400px;max-width:100%;padding:28px;position:relative;box-shadow:0 4px 8px #16264b0b,0 20px 40px -18px #26355550}.lp .wf .card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.lp .wf .eyebrow{color:var(--blue);letter-spacing:.01em;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.lp .wf h3{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:720;line-height:1.35}.lp .wf .square-icon{width:39px;height:39px;color:var(--blue);background:#f0f3ff;border-radius:12px;place-items:center;display:grid}.lp .wf .square-icon svg{width:23px;height:23px}.lp .wf .math{font-variant-numeric:lining-nums;letter-spacing:.01em;font-family:Times New Roman,serif}.lp .wf .card-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;height:35px;margin-top:21px;padding-top:17px;font-size:11px;display:flex}.lp .wf .card-footer svg{width:15px;height:15px;color:var(--blue)}.lp .wf .primary{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:650;transition:background .2s,transform .2s;display:flex}.lp .wf .primary:hover{background:#1931c1}.lp .wf .primary:active{transform:scale(.98)}.lp .wf .upload-card{flex-direction:column;gap:14px;height:478px;padding:24px;display:flex}.lp .wf .upload-zone{border:1px dashed var(--blue);background:linear-gradient(#e8f0f8,#fff);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.lp .wf .selected-files{color:var(--blue);align-items:center;gap:6px;margin-bottom:20px;font-size:15px;font-weight:650;display:flex}.lp .wf .files{gap:7px;width:228px;max-width:100%;display:grid}.lp .wf .file{background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:9px;display:flex;box-shadow:0 3px 3px #21366422}.lp .wf .file>span{color:var(--blue);background:#e8f2ff;border-radius:5px;padding:15px 7px;font-size:11px;font-weight:750}.lp .wf .file b{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lp .wf .upload-button{flex-shrink:0;height:54px;font-size:16px}.lp .wf .classification-stack{width:400px;max-width:100%;position:relative}.lp .wf .sheet-back{background:#f9fbff;border:1px solid #dce3ef;border-radius:23px;position:absolute;inset:0;box-shadow:0 6px 20px #2938530b}.lp .wf .back-1{transform:translate(8px,9px)rotate(2deg)}.lp .wf .back-2{opacity:.75;transform:translate(-6px,14px)rotate(-2deg)}.lp .wf .classify-card{width:100%;min-height:478px}.lp .wf .question-preview{background:#fafbfe;border:1px solid #e9ecf4;border-radius:11px;padding:17px;position:relative;overflow:hidden}.lp .wf .question-meta{color:#9198a8;justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex}.lp .wf .question-meta b{color:#515d75;font-weight:650}.lp .wf .question-preview p{letter-spacing:-.02em;margin:0 0 16px;font-size:13px;line-height:1.8}.lp .wf .question-preview p .math{font-size:15px}.lp .wf .choices{color:#747d91;justify-content:space-between;font-size:11px;display:flex}.lp .wf .scan-line{opacity:0;background:#647bff;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 -15px 26px 15px #9baaff28}.lp .wf .scanning .scan-line{animation:1.45s ease-in-out both scan}.lp .wf .classification-fields{gap:6px;margin-top:14px;display:grid}.lp .wf .classification-field{background:#fafbfe;border-radius:7px;align-items:center;gap:10px;height:32px;padding:0 11px;font-size:12px;display:flex}.lp .wf .classification-field>span{color:#8a93a4;width:45px}.lp .wf .classification-field b{color:#313d5a;opacity:0;font-weight:600;transition:opacity .4s,transform .4s;transform:translateY(4px)}.lp .wf .classification-field i{color:var(--blue);opacity:0;margin-left:auto;font-style:normal;transition:opacity .3s}.lp .wf .classification-field.revealed b,.lp .wf .classification-field.revealed i{opacity:1;transform:none}.lp .wf .classification-field.revealed{background:#f3f6ff;transition:background .5s}.lp .wf .classification-field .difficulty{color:var(--blue);background:#e7edff;border-radius:5px;padding:3px 10px;font-size:11px}.lp .wf .process-dot{background:#acb8d7;border-radius:50%;width:6px;height:6px}.lp .wf .completion-check{opacity:0;margin-left:auto}.lp .wf .complete .completion-check{opacity:1}.lp .wf .complete .classify-status{color:var(--blue)}.lp .wf .editor-card{height:482px}.lp .wf .small-label{color:#8a93a4;white-space:nowrap;background:#f5f7fb;border:1px solid #edf0f6;border-radius:5px;padding:5px 7px;font-size:10px}.lp .wf .search-box{border:1px solid #e0e5f0;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex;box-shadow:0 1px 3px #12295104}.lp .wf .search-box svg{color:#8791a6;width:17px;height:17px}.lp .wf .search-box input{color:#33405d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.lp .wf .search-box>span{color:#a7afbc;font-size:13px}.lp .wf .editor-label{color:#8a93a4;justify-content:space-between;margin:21px 0 10px;font-size:10px;display:flex}.lp .wf .editor-label span:last-child{color:#a2a9b7;font-size:9px}.lp .wf .question-list{height:215px;position:relative}.lp .wf .question-row{width:100%;height:65px;transition:transform .65s var(--ease),background .3s,border-color .3s,box-shadow .3s;transform:translateY(calc(var(--slot)*75px));--slot:0;background:#fff;border:1px solid #e8ecf4;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex;position:absolute;top:0;left:0}.lp .wf .question-row:nth-child(2){--slot:1}.lp .wf .question-row:nth-child(3){--slot:2}.lp .wf .question-row.selected{background:#f7f9ff;border-color:#b4c1ff;box-shadow:0 2px 5px #1c42b908}.lp .wf .question-row.lifting{z-index:3;box-shadow:0 10px 20px #26355528}.lp .wf .drag-handle{color:#bdc4d1;cursor:grab;padding:4px 0;font-size:19px;line-height:1}.lp .wf .drag-handle:active{cursor:grabbing}.lp .wf .row-number{color:#9ea6b6;font-variant-numeric:tabular-nums;font-size:10px}.lp .wf .row-copy{flex:1;min-width:0}.lp .wf .row-copy>span{color:#929aac;margin-bottom:5px;font-size:9px;display:block}.lp .wf .row-copy b{white-space:nowrap;font-size:15px;font-weight:400;display:block}.lp .wf .level{color:#8b95a9;background:#f5f7fa;border-radius:5px;padding:4px 7px;font-size:10px}.lp .wf .similar-button{color:var(--blue);white-space:nowrap;background:#edf1ff;border-radius:5px;align-items:center;gap:3px;padding:6px;font-size:9px;display:flex}.lp .wf .similar-button svg{width:11px;height:11px}.lp .wf .editor-card .card-footer{margin-top:15px;padding-top:14px}.lp .wf .similar-picker{z-index:8;width:292px;animation:picker-in .3s var(--ease);transform-origin:80% 40%;background:#fff;border:1px solid #e2e7f3;border-radius:13px;padding:14px;position:absolute;top:202px;right:-28px;box-shadow:0 14px 35px #192b5c33,0 2px 5px #1d386316}.lp .wf .similar-picker>header{color:#59647d;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;display:flex}.lp .wf .similar-picker>header>span{align-items:center;gap:5px;display:flex}.lp .wf .similar-picker svg{width:13px;height:13px}.lp .wf .close-picker{color:#98a1b3;padding:0 2px;font-size:21px;line-height:1}.lp .wf .alternative{text-align:left;border:1px solid #edf0f7;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:12px 9px;transition:background .2s,border-color .2s;display:flex}.lp .wf .alternative:hover,.lp .wf .alternative.chosen{background:#f1f5ff;border-color:#b4c2ff}.lp .wf .alternative b{font-size:16px;font-weight:400;display:block}.lp .wf .alternative small{color:#9aa2b3;margin-top:6px;font-size:9px;display:block}.lp .wf .alternative i{color:var(--blue);align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.lp .wf .replaced .replace-equation{animation:.55s ink-in}.lp .wf .question-row[hidden]{display:none!important}.lp .wf .designer-card{height:482px;padding:20px}.lp .wf .designer-card .card-header{margin-bottom:17px}.lp .wf .designer-card h3{font-size:19px}.lp .wf .format-toolbar{justify-content:space-between;align-items:center;gap:8px;height:39px;margin-bottom:14px;display:flex}.lp .wf .segmented{background:#f0f3f9;border-radius:7px;gap:2px;padding:3px;display:flex}.lp .wf .segmented button{color:#8992a5;border-radius:5px;align-items:center;gap:5px;height:27px;padding:0 10px;font-size:10px;display:flex}.lp .wf .segmented button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #10296319}.lp .wf .column-icon{border:1px solid;border-radius:1px;width:11px;height:12px;position:relative}.lp .wf .column-icon.two:after{content:"";border-left:1px solid;position:absolute;top:1px;bottom:1px;left:4px}.lp .wf .font-control{color:#8a93a6;align-items:center;gap:8px;font-size:10px;display:flex}.lp .wf .font-control button{width:20px;height:25px;padding:0;font-size:16px}.lp .wf .font-control output{color:#424e65;font-variant-numeric:tabular-nums;font-size:11px}.lp .wf .paper-well{background:#f3f5f9;border:1px solid #e9edf5;border-radius:9px;height:262px;padding:17px 33px 0;overflow:hidden}.lp .wf .exam-paper{--exam-font:8px;background:#fff;border:1px solid #e6e9ef;width:100%;height:322px;padding:19px 18px 13px;position:relative;box-shadow:0 3px 12px #29375712}.lp .wf .paper-topline{color:#989fad;justify-content:space-between;font-size:6px;display:flex}.lp .wf .paper-topline span:first-child{color:#516692;font-weight:650}.lp .wf .exam-paper h4{text-align:center;letter-spacing:-.04em;margin:14px 0 11px;font-size:14px;font-weight:750}.lp .wf .paper-student{color:#747e91;border-bottom:1.5px solid #46516b;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:6px;display:flex}.lp .wf .paper-student>span:last-child{align-items:center;gap:5px;display:flex}.lp .wf .paper-student i{border-bottom:1px solid #bac2d0;width:35px;height:8px;display:inline-block}.lp .wf .exam-questions{height:208px;margin-top:15px;position:relative}.lp .wf .exam-question{width:100%;height:45px;transform:translateY(calc(var(--index)*49px));transition:width .65s var(--ease),transform .65s var(--ease);font-size:var(--exam-font);--index:0;padding-right:5px;position:absolute;top:0;left:0}.lp .wf .exam-question:nth-child(2){--index:1}.lp .wf .exam-question:nth-child(3){--index:2}.lp .wf .exam-question:nth-child(4){--index:3}.lp .wf .exam-question>b{float:left;color:#344e88;margin-right:5px;font-size:8px}.lp .wf .exam-question p{margin:0 0 9px;line-height:1.5}.lp .wf .exam-question>.math{font-size:calc(var(--exam-font) + 2px);white-space:nowrap;margin-left:14px}.lp .wf .exam-paper[data-columns="2"] .exam-question{width:50%;height:88px}.lp .wf .exam-paper[data-columns="2"] .exam-question:nth-child(2){transform:translateY(98px)}.lp .wf .exam-paper[data-columns="2"] .exam-question:nth-child(3){border-left:1px solid #eef0f5;padding-left:10px;transform:translate(100%)}.lp .wf .exam-paper[data-columns="2"] .exam-question:nth-child(4){border-left:1px solid #eef0f5;padding-left:10px;transform:translate(100%,98px)}.lp .wf .paper-page{color:#aab1be;font-size:6px;position:absolute;bottom:10px;left:50%}.lp .wf .export-actions{gap:9px;height:43px;margin-top:16px;display:flex}.lp .wf .export-actions .primary{flex:1;font-size:12px}.lp .wf .export-actions svg{width:16px;height:16px}.lp .wf .print-button{color:#64718a;border:1px solid #e0e5f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:95px;font-size:12px;display:flex}.lp .wf .print-button:hover{background:#f6f8ff}.lp .wf .export-note{animation:picker-in .25s var(--ease);background:#fff;border:1px solid #dce4fb;border-radius:10px;padding:16px;position:absolute;bottom:77px;left:24px;right:24px;box-shadow:0 8px 24px #243a672b}.lp .wf .export-note b,.lp .wf .export-note span,.lp .wf .export-note small{display:block}.lp .wf .export-note b{color:var(--blue);margin-bottom:7px;font-size:12px}.lp .wf .export-note span{font-size:12px}.lp .wf .export-note small{color:#919aaa;margin-top:8px;font-size:10px}.lp .wf .export-note button{color:#919aaa;font-size:20px;position:absolute;top:8px;right:8px}@keyframes scan{0%{opacity:0;top:0}12%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes picker-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ink-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1100px){.lp .wf .workflow{grid-template-columns:minmax(250px,.85fr) minmax(0,1.35fr);gap:38px;width:100%}.lp .wf .stage{height:528px}.lp .wf .panel{padding:26px}.lp .wf .ui-card{padding:23px}.lp .wf .similar-picker{right:-12px}.lp .wf .details p{font-size:16px}.lp .wf .details ul{font-size:13px}.lp .wf h2{font-size:22px}.lp .wf .designer-card{padding:22px}.lp .wf .font-control{gap:4px}.lp .wf .font-control>span{display:none}.lp .wf .paper-well{padding-left:20px;padding-right:20px}}@media (max-width:760px){.lp .wf .workflow{flex-direction:column;gap:24px;width:100%;min-height:0;padding:0;display:flex}.lp .wf .visual-area{width:100%}.lp .wf .stage{border-radius:20px;height:535px}.lp .wf .panel{padding:20px}.lp .wf .ui-card{border-radius:19px;padding:23px}.lp .wf .classify-card,.lp .wf .editor-card{height:456px;min-height:456px}.lp .wf .classification-stack{width:380px;max-width:calc(100% - 10px)}.lp .wf .card-header{margin-bottom:21px}.lp .wf h3{font-size:19px}.lp .wf .question-preview{padding:14px}.lp .wf .classification-fields{margin-top:16px}.lp .wf .designer-card{height:485px;padding:21px}.lp .wf .designer-card h3{font-size:18px}.lp .wf .similar-picker{width:min(292px,100% - 24px);top:198px;right:12px}.lp .wf .editor-card{width:380px}.lp .wf .question-row{gap:6px;padding-left:7px;padding-right:7px}.lp .wf .row-copy b{font-size:14px}.lp .wf .paper-well{padding:14px 18px 0}.lp .wf .upload-card{height:456px}.lp .wf .print-button{width:83px}}@media (prefers-reduced-motion:reduce){.lp .wf *,.lp .wf :before,.lp .wf :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp .wf .scan-line{display:none}}.lp .wf .designer-card{height:482px}.lp .wf h2,.lp .wf .question-preview p{word-break:keep-all}@media (max-width:760px){.lp .wf .designer-card{height:505px}}@media print{.lp body *{visibility:hidden}.lp .exam-paper,.lp .exam-paper *{visibility:visible}.lp .exam-paper{width:190mm;height:270mm;box-shadow:none;background:#fff;border:0;padding:12mm;position:fixed;top:0;left:0;--exam-font:12pt!important}.lp .exam-paper h4{font-size:24pt}.lp .paper-topline,.lp .paper-student{font-size:10pt}.lp .exam-questions{height:210mm;margin-top:15mm}.lp .exam-question{height:42mm;transform:translateY(calc(var(--index)*46mm))}.lp .exam-question>b{font-size:12pt}.lp .exam-paper[data-columns="2"] .exam-question:nth-child(2){transform:translateY(95mm)}.lp .exam-paper[data-columns="2"] .exam-question:nth-child(4){transform:translate(100%,95mm)}.lp .paper-page{font-size:10pt}.lp .stage,.lp .panel,.lp .designer-card,.lp .paper-well{overflow:visible!important;transform:none!important}}.lp .wf{--wf-unit:#1e3dcb;--wf-type:#0f766e;--wf-level:#b45309;--wf-done:#058451}.lp .wf .classification-field{background:#fafbfe;transition:background .5s}.lp .wf .classification-field i{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid}.lp .wf .classification-field[data-field="1"] i{background:var(--wf-unit)}.lp .wf .classification-field[data-field="2"] i{background:var(--wf-type)}.lp .wf .classification-field[data-field="3"] i{background:var(--wf-level)}.lp .wf .classification-field[data-field="1"].revealed{background:#eef1ff}.lp .wf .classification-field[data-field="2"].revealed{background:#ecfdf6}.lp .wf .classification-field[data-field="3"].revealed{background:#fffaeb}.lp .wf .classification-field[data-field="1"].revealed b{color:#1b2f8f}.lp .wf .classification-field[data-field="2"].revealed b{color:#0b5c56}.lp .wf .classification-field[data-field="3"] .difficulty{color:var(--wf-level);background:#fdefc8;font-weight:600}.lp .wf .complete .process-dot{background:var(--wf-done)}.lp .wf .complete .classify-status{color:var(--wf-done);font-weight:600}.lp .wf .complete .completion-check{opacity:1;color:var(--wf-done)}.lp .wf .choices{color:#5b6478;gap:5px;font-size:11px;display:flex}.lp .wf .choices span{letter-spacing:-.01em;white-space:nowrap;background:#fff;border:1px solid #e6eaf4;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 2px;font-weight:500;display:flex}.lp .wf .level{color:var(--wf-level);background:#fdefc8;font-weight:600}.lp .wf .question-row.selected .level{color:var(--wf-unit);background:#e7ecff}.lp .wf .card-footer svg{color:var(--wf-done)}.lp .wf .editor-card .card-footer svg{color:var(--wf-unit)}.lp .wf .format-toolbar{gap:6px}.lp .wf .color-control{align-items:center;gap:5px;display:flex}.lp .wf .color-control button{background:var(--sw);width:17px;height:17px;transition:transform .15s var(--ease),box-shadow .15s var(--ease);border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #12192d24}.lp .wf .color-control button:hover{transform:scale(1.12)}.lp .wf .color-control button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--sw)}.lp .wf .exam-paper{--exam-accent:#344e88}.lp .wf .exam-question>b,.lp .wf .paper-topline span:first-child{color:var(--exam-accent)}.lp .wf .paper-student{border-bottom-color:var(--exam-accent)}.lp .wf .choices span{gap:4px;font-size:12px}.lp .wf .choices i{color:#98a1b5;font-size:14px;font-style:normal;line-height:1}@media (max-width:1100px){.lp .wf .font-control>span{display:none}}.lp .wf .feature{position:relative}.lp .wf .feature-head:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #9daafd}.lp .wf .active .feature-head{padding-bottom:10px}.lp .wf[data-mode=pinned] .feature-head{cursor:pointer}.lp .wf[data-mode=pinned] .workflow{top:var(--pin-top);height:var(--pin-h);position:sticky}.lp .wf[data-mode=pinned] .feature:before{content:"";background:var(--blue);height:2px;transform:scaleX(var(--p,0));transform-origin:0;opacity:0;position:absolute;top:-1px;left:0;right:0}.lp .wf[data-mode=pinned] .feature.active:before{opacity:1}.lp .wf[data-mode=stacked] .feature-list,.lp .wf[data-mode=stacked] .visual-area,.lp .wf[data-mode=stacked] .stage{display:contents}.lp .wf[data-mode=stacked] .workflow{align-items:center;row-gap:72px}.lp .wf[data-mode=stacked] .feature{border:0;grid-column:1}.lp .wf[data-mode=stacked] .feature-head{padding:0 0 10px}.lp .wf[data-mode=stacked] .details{padding-bottom:0;display:block}.lp .wf[data-mode=stacked] .panel{isolation:isolate;background:#e8eff5 url(/landing/workflow-background.webp) 50%/cover no-repeat;border-radius:26px;grid-column:2;min-height:536px;position:relative;inset:auto}.lp .wf[data-mode=stacked] .feature:first-child,.lp .wf[data-mode=stacked] .panel:first-child{grid-row:1}.lp .wf[data-mode=stacked] .feature:nth-child(2),.lp .wf[data-mode=stacked] .panel:nth-child(2){grid-row:2}.lp .wf[data-mode=stacked] .feature:nth-child(3),.lp .wf[data-mode=stacked] .panel:nth-child(3){grid-row:3}.lp .wf[data-mode=stacked] .feature:nth-child(4),.lp .wf[data-mode=stacked] .panel:nth-child(4){grid-row:4}@media (max-width:760px){.lp .wf[data-mode=stacked] .workflow{align-items:stretch;gap:0}.lp .wf[data-mode=stacked] .feature:first-child{order:1}.lp .wf[data-mode=stacked] .panel:first-child{order:2}.lp .wf[data-mode=stacked] .feature:nth-child(2){order:3}.lp .wf[data-mode=stacked] .panel:nth-child(2){order:4}.lp .wf[data-mode=stacked] .feature:nth-child(3){order:5}.lp .wf[data-mode=stacked] .panel:nth-child(3){order:6}.lp .wf[data-mode=stacked] .feature:nth-child(4){order:7}.lp .wf[data-mode=stacked] .panel:nth-child(4){order:8}.lp .wf[data-mode=stacked] .feature:not(:first-child){margin-top:56px}.lp .wf[data-mode=stacked] .feature-head{gap:10px;padding:0 0 10px}.lp .wf[data-mode=stacked] .details{padding:0}.lp .wf[data-mode=stacked] .panel{border-radius:20px;min-height:0;margin-top:20px;padding:28px 18px}}.lp .wf .stage,.lp .wf .stage *{pointer-events:none}.lp .wf .stage button,.lp .wf .stage input{cursor:default}.lp .wf .search-box input{-webkit-user-select:none;user-select:none}.lp .wf .upload-card .reveal{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translateY(9px)}.lp .wf .upload-card .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .wf .upload-card .reveal{opacity:1;transform:none}}.lp .hd-frame{--ink:#121315;--ink-2:#3d4046;--ink-3:#4f5466;--mute:#717789;--mute-2:#6a7282;--line:#eaeef5;--line-2:#e0e0e0;--tree:#f9fafb;--gray:#f3f4f6;--blue:#1e3dcb;--blue-bg:#e8f3ff;--chip:#edf1f9;--pill:#dcfce7;--pill-t:#008236;--lime:#ceec97;--dk:#121315;--dk-line:#1d293d;--dk-track:#314158;--dk-btn:#364153;--dk-mute:#90a1b9;--dk-label:#cad5e2;--dk-toggle:#3d4046;--d1:#058451;--d2:#ceec97;--d3:#fdc700;--d3b:#ffb900;--d4:#ff6900;--d5:#fb2c36;--ease:cubic-bezier(.22,.61,.36,1);border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #1213150a,0 40px 90px -40px #12131559}.lp .hd-frame *{pointer-events:none!important}.lp .hd{transform-origin:0 0;width:1280px;height:780px;transition:transform .6s var(--ease);will-change:transform;text-align:left;color:var(--ink);font-family:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;word-break:keep-all;-webkit-font-smoothing:antialiased;background:#fff;font-size:14px;line-height:1.4;position:absolute;top:0;left:0}.lp .hd *{box-sizing:border-box;margin:0;padding:0}.lp .hd-nav{border-bottom:1px solid var(--line);align-items:center;gap:56px;height:56px;padding:0 20px 0 24px;display:flex}.lp .hd-logo{letter-spacing:-.02em;align-items:center;gap:6px;font-size:17px;font-weight:700;display:flex}.lp .hd-logo img{width:auto;height:22px;display:block}.lp .hd-links{color:var(--mute);gap:22px;font-size:14px;font-weight:500;display:flex}.lp .hd-links .on{color:var(--blue)}.lp .hd-navr{align-items:center;gap:16px;margin-left:auto;display:flex}.lp .hd-badge{background:var(--gray);height:28px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.lp .hd-badge b{color:var(--blue);margin-left:3px;font-weight:600}.lp .hd-av{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.lp .hd-subhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:60px;padding:0 24px;display:flex}.lp .hd-subhead h2{letter-spacing:-.02em;font-size:17px;font-weight:700}.lp .hd-crumb{color:var(--ink-3);font-size:13px}.lp .hd-steps{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.lp .hd-steps span{color:var(--mute);align-items:center;transition:color .3s;display:inline-flex}.lp .hd-steps i{background:var(--blue-bg);width:24px;height:24px;color:var(--mute);border-radius:50%;place-items:center;margin-right:8px;font-size:12px;font-style:normal;font-weight:600;transition:background .3s,color .3s;display:inline-grid}.lp .hd-steps span.on{color:var(--ink);font-weight:500}.lp .hd-steps span.on i{background:var(--ink);color:#fff}.lp .hd-steps .hd-arr{color:#6b6c6d;font-size:12px}.lp .hd-body{grid-template-columns:130px 450px 360px 340px;height:664px;display:grid}.lp .hd-col{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.lp .hd-col h3{border-bottom:1px solid var(--line);flex:none;align-items:center;height:50px;padding:0 20px;font-size:15px;font-weight:700;display:flex}.lp .hd-subj div{border-bottom:1px solid var(--line);height:43px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px 0 20px;font-size:14px;transition:background .2s;display:flex}.lp .hd-subj div.on{background:var(--blue-bg)}.lp .hd-subj div svg{width:16px;height:16px;color:var(--blue);opacity:0;transition:opacity .2s,transform .3s var(--ease);transform:scale(.6)}.lp .hd-subj div.on svg{opacity:1;transform:none}.lp .hd-units{background:var(--tree);flex:1;position:relative;overflow:hidden}.lp .hd-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .35s;display:flex;position:absolute;inset:0}.lp .hd-empty.off{opacity:0;pointer-events:none}.lp .hd-empty .hd-ic{background:#eef1f7;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:10px;display:grid}.lp .hd-empty .hd-ic img{width:auto;height:42px}.lp .hd-empty b{font-size:14px}.lp .hd-empty p{color:var(--mute);font-size:12px}.lp .hd-tree{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);padding:7px 0 0;transform:translateY(6px)}.lp .hd-tree.on{opacity:1;transform:none}.lp .hd-u{cursor:pointer;align-items:center;gap:0;height:36px;padding:0 20px;font-size:14px;display:flex}.lp .hd-u.l1,.lp .hd-u.l2{height:32px}.lp .hd-u.l1{padding-left:36px}.lp .hd-u.l2{padding-left:79px}.lp .hd-chev{width:16px;height:16px;color:var(--mute);transition:transform .3s var(--ease);flex:none;margin-right:12px}.lp .hd-u.open .hd-chev{transform:rotate(180deg)}.lp .hd-u.l2 .hd-chev{visibility:hidden;width:0;margin:0}.lp .hd-cb{border:1px solid var(--line-2);background:#fff;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;margin-right:8px;transition:background .18s,border-color .18s;display:grid}.lp .hd-cb svg{color:#fff;opacity:0;width:11px;height:11px;transition:opacity .18s,transform .22s var(--ease);transform:scale(.5)}.lp .hd-cb.on{background:var(--blue);border-color:var(--blue)}.lp .hd-cb.on svg{opacity:1;transform:none}.lp .hd-lbl{color:var(--ink);white-space:nowrap;font-weight:600}.lp .hd-u.l1 .hd-lbl,.lp .hd-u.l2 .hd-lbl{color:var(--mute);font-weight:400}.lp .hd-cnt{background:var(--pill);height:18px;color:var(--pill-t);white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.lp .hd-grow{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.lp .hd-grow>div{overflow:hidden}.lp .hd-grow.on{grid-template-rows:1fr}.lp .hd-filt{padding:20px 20px 0}.lp .hd-g{margin-bottom:24px}.lp .hd-g h4{color:var(--ink-3);margin-bottom:9px;font-size:13px;font-weight:500}.lp .hd-chips{flex-wrap:wrap;gap:8px;display:flex}.lp .hd-chip{background:var(--chip);letter-spacing:-.02em;height:36px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 8px;font-size:13.5px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.lp .hd-chip.hd-def{border-color:var(--blue);color:var(--blue)}.lp .hd-chip.hd-def.off{color:var(--ink);border-color:#0000}.lp .hd-chip.on{background:var(--dk);color:#fff}.lp .hd-chips[data-g=diff] .hd-chip.on,.lp .hd-chips[data-g=school] .hd-chip.on,.lp .hd-chips[data-g=year] .hd-chip.on,.lp .hd-chips[data-g=kind] .hd-chip.on{background:var(--chip);color:var(--blue);border-color:var(--blue)}.lp .hd-gx{transition:grid-template-rows .5s var(--ease),opacity .4s var(--ease);opacity:0;grid-template-rows:0fr;display:grid}.lp .hd-gx>div{overflow:hidden}.lp .hd-gx.on{opacity:1;grid-template-rows:1fr}.lp .hd-res{background:var(--dk);color:#fff;border-right:0}.lp .hd-res h3{border-bottom-color:var(--dk-line)}.lp .hd-top{border-bottom:1px solid var(--dk-line);padding:16px 20px 20px}.lp .hd-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:44px;font-weight:700;line-height:1;display:flex}.lp .hd-big small{color:var(--dk-mute);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:500}.lp .hd-meta{color:var(--dk-mute);gap:18px;margin-top:10px;font-size:13px;display:flex}.lp .hd-meta b{font-weight:400;transition:color .3s}.lp .hd-meta b.on{color:#fff}.lp .hd-mid{border-bottom:1px solid var(--dk-line);padding:14px 20px 20px}.lp .hd-mid .hd-h{justify-content:space-between;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.lp .hd-mid .hd-h b{font-variant-numeric:tabular-nums;font-weight:500}.lp .hd-slider{align-items:center;height:18px;display:flex;position:relative}.lp .hd-tr{background:var(--dk-track);border-radius:2px;width:100%;height:4px;overflow:hidden}.lp .hd-fi{height:100%;width:var(--p,0%);background:var(--blue);transition:width .9s var(--ease)}.lp .hd-th{left:var(--p,0%);background:var(--blue);width:16px;height:16px;transition:left .9s var(--ease);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.lp .hd-slider.drag .hd-th,.lp .hd-slider.drag .hd-fi{transition:none}.lp .hd-legend{color:var(--dk-mute);grid-template-columns:1fr 1fr;gap:6px 24px;margin-top:14px;font-size:12px;display:grid}.lp .hd-legend div{align-items:center;gap:6px;height:16px;display:flex}.lp .hd-legend i{border-radius:50%;flex:none;width:10px;height:10px}.lp .hd-legend b{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:600}.lp .hd-bar{background:var(--dk-track);border-radius:5px;height:10px;margin-top:14px;display:flex;overflow:hidden}.lp .hd-bar i{flex-grow:var(--w,1);height:100%;transition:flex-grow .8s var(--ease);display:block}.lp .hd-bar i:first-child{border-radius:5px 0 0 5px}.lp .hd-bar i:last-child{border-radius:0 5px 5px 0}.lp .c1{background:var(--d1)}.lp .c2{background:var(--d2)}.lp .c3{background:var(--d3)}.lp .c4{background:var(--d4)}.lp .c5{background:var(--d5)}.lp .hd-legend .c3{background:var(--d3b)}.lp .hd-tg{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.lp .hd-tg div{color:var(--dk-label);justify-content:space-between;align-items:center;height:24px;font-size:14px;display:flex}.lp .hd-sw{background:var(--dk-toggle);border-radius:999px;width:32px;height:18px;transition:background .25s;position:relative}.lp .hd-sw:after{content:"";width:14px;height:14px;transition:left .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.lp .hd-sw.on{background:var(--blue)}.lp .hd-sw.on:after{left:16px}.lp .hd-next{background:var(--dk-btn);height:48px;color:var(--dk-mute-2,#6a7282);border-radius:8px;place-items:center;margin:auto 24px 24px;font-size:15px;font-weight:600;transition:background .3s,color .3s,transform .15s;display:grid}.lp .hd-next.on{background:var(--blue);color:#fff}.lp .hd-next.hd-press{transform:scale(.98)}.lp .hd-scene{transition:opacity .4s var(--ease),transform .45s var(--ease);position:absolute;inset:56px 0 0}.lp .hd-scene.s2{opacity:0;pointer-events:none;transform:translate(28px)}.lp .hd.scene2 .hd-scene.s1{opacity:0;pointer-events:none;transform:translate(-28px)}.lp .hd.scene2 .hd-scene.s2{opacity:1;pointer-events:auto;transform:none}.lp .hd-body2{grid-template-columns:500px 780px;height:664px;display:grid}.lp .hd-left{border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex;overflow:hidden}.lp .hd-sum{background:var(--tree);border-bottom:1px solid var(--line);flex:none;grid-template-columns:113px 1fr;gap:22px;padding:26px 24px 22px;display:grid}.lp .hd-sum .l{border-right:1px solid var(--line);padding-right:20px}.lp .hd-sum .t{color:var(--ink);font-size:14px;font-weight:600}.lp .hd-sum .n{letter-spacing:-.035em;margin:12px 0 16px;font-size:30px;font-weight:700;line-height:1}.lp .hd-sum .n small{color:var(--ink);letter-spacing:0;margin-left:5px;font-size:14px;font-weight:500}.lp .hd-sum .k{color:var(--mute);grid-template-columns:auto auto;justify-content:start;gap:0 10px;font-size:13px;line-height:1.85;display:grid}.lp .hd-sum .k b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.lp .hd-chart{justify-content:space-around;align-items:flex-end;height:140px;display:flex}.lp .hd-chart div{flex-direction:column;justify-content:flex-end;align-items:center;width:56px;height:100%;display:flex}.lp .hd-chart b{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:14px;font-weight:700}.lp .hd-chart i{width:18px;height:calc(var(--h,0)*1px);transition:height .7s var(--ease);border-radius:9px 9px 3px 3px;min-height:6px;display:block}.lp .hd-chart span{color:var(--mute);margin-top:9px;font-size:12px}.lp .hd-th2,.lp .hd-row2{grid-template-columns:34px 40px 76px 74px 1fr 66px;align-items:center;padding:0 22px;display:grid}.lp .hd-th2{height:52px;color:var(--mute);flex:none;font-size:13px}.lp .hd-row2{height:41px;color:var(--mute);border-top:1px solid var(--line);font-size:14px}.lp .hd-th2 span:nth-child(2),.lp .hd-row2 span:nth-child(2),.lp .hd-th2 span:nth-child(3),.lp .hd-row2 span:nth-child(3),.lp .hd-th2 span:nth-child(4),.lp .hd-row2 span:nth-child(4){text-align:left}.lp .hd-th2 span:last-child,.lp .hd-row2 span:last-child{text-align:right}.lp .hd-row2 .star{color:#e2e4e9;width:15px;height:15px}.lp .hd-row2 .star.on{color:#ffb900}.lp .hd-row2 .drag{color:#b8bcc6;width:15px;height:15px;margin-left:auto}.lp .hd-right{background:var(--dk);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp .hd-rh{color:#fff;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.lp .hd-rh span{color:var(--dk-label);font-size:13px;font-weight:400}.lp .hd-rh span b{color:#fff;margin-left:8px;font-weight:500}.lp .hd-cards{flex-direction:column;flex:1;gap:14px;padding:0 16px;display:flex;overflow:hidden}.lp .hd-card{color:var(--ink);background:#fff;border-radius:12px;flex:none}.lp .hd-ch{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:56px;padding:0 16px;display:flex}.lp .hd-ch .ti{letter-spacing:-.02em;font-size:16px;font-weight:700}.lp .hd-ch .pl{color:#192e03;background:#ceec97;border-radius:6px;align-items:center;height:26px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.lp .hd-ch .pl.d4{color:#e17100;background:#ffedd4}.lp .hd-ch .unit{border:1px solid var(--chip);height:30px;color:var(--mute);border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.lp .hd-ch .acts{gap:8px;margin-left:auto;display:flex}.lp .hd-ch .acts span{border:1px solid var(--chip);height:32px;color:var(--mute);border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:13px;display:inline-flex}.lp .hd-cbody{color:var(--ink);padding:26px 24px 22px 176px;font-size:15px;line-height:2.05}.lp .hd-cbody math{vertical-align:-.06em;font-family:Times New Roman,Times,serif;font-size:16px}.lp .hd-cbody .line{display:block}.lp .hd-cbody .opts{grid-template-columns:repeat(3,minmax(0,155px));align-items:baseline;gap:12px 26px;margin-top:18px;font-size:15px;display:grid}.lp .hd-cbody .opts+.opts{margin-top:10px}.lp .hd-cbody .opts span{align-items:baseline;gap:7px;display:inline-flex}.lp .hd-cf{align-items:center;gap:10px;padding:0 16px 16px;display:flex}.lp .hd-cf .ans{background:var(--blue-bg);height:28px;color:var(--blue);border-radius:6px;align-items:center;padding:0 9px;font-size:14px;font-weight:700;display:inline-flex}.lp .hd-cf .val{color:var(--ink);font-size:16px;font-weight:700}.lp .hd-cf .btns{gap:9px;margin-left:auto;display:flex}.lp .hd-cf .btns span{border:1px solid var(--line);width:99px;height:38px;color:var(--ink-3);background:#f7fbff;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.lp .hd-foot{background:var(--dk);flex:none;justify-content:space-between;align-items:center;height:74px;padding:0 16px;display:flex}.lp .hd-foot .b{border-radius:8px;align-items:center;height:42px;padding:0 34px;font-size:14px;font-weight:600;display:inline-flex}.lp .hd-foot .b.prev{border:1px solid var(--line);color:var(--ink-3);background:#f7fbff}.lp .hd-foot .b.next{background:var(--blue);color:#fff}.lp .hd-foot .info{color:#fff;font-size:14px;font-weight:600}.lp .hd-cur{z-index:10;pointer-events:none;width:22px;height:22px;transition:transform .7s var(--ease),opacity .3s;filter:drop-shadow(0 2px 4px #00000059);position:absolute;top:0;left:0;transform:translate(640px,420px)}.lp .hd-cur.off{opacity:0}.lp .hd-cur svg{width:100%;height:100%}.lp .hd-rip{border:2px solid var(--blue);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px;transform:translate(-50%,-50%)scale(.4)}.lp .hd-cur.hd-click svg{animation:hdpress .18s var(--ease)}.lp .hd-cur.hd-click .hd-rip{animation:hdrip .5s var(--ease)}@keyframes hdpress{50%{transform:scale(.85)}}@keyframes hdrip{0%{opacity:.8;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.lp .plate-in .hd-frame{box-shadow:none;border:0;border-radius:4px}@media (max-width:900px){.lp .plate-in .hd-frame{border-radius:8px}.lp .sec{padding:88px 0}.lp #grade{padding-block:116px}.lp #how{padding-bottom:116px}.lp .hero{padding-bottom:60px}.lp .story{margin-bottom:88px;padding:84px 0}.lp .ocr{padding:88px 0 112px}.lp .cards{margin-top:44px}.lp .voices{padding:64px 0}.lp .close{padding:96px 0 112px}.lp .tiers{margin-top:48px}.lp .wf{margin-top:60px}.lp .hours{margin-bottom:88px}.lp .ledger{margin-top:56px}}@media (max-width:640px){.lp .h2{font-size:30px}.lp .h3{font-size:26px}.lp .lead{font-size:16px}.lp .head{gap:14px}.lp .head .lead br{display:none}.lp .btn{padding:14px 12px;font-size:15px}.lp .hero{padding-top:120px}.lp .hero-copy{gap:24px}.lp .hero-stage{margin-top:60px}.lp .hero-plate{border-radius:0;width:100%}.lp .hero-card{padding-top:28vw}.lp .hero-card .plate-in{border:0;box-shadow:0 12px 32px -14px #142d9e59}.lp .sec{padding:72px 0}.lp #grade{padding-block:96px}.lp #how{padding-bottom:96px}.lp .hero{padding-bottom:48px}.lp .hours{margin-bottom:64px}.lp .ledger{margin-top:36px}.lp .wf{margin-top:44px}.lp .story{margin-bottom:72px;padding:68px 0}.lp .story-in{gap:28px}.lp .statue{width:min(250px,62%)}.lp .story-t{gap:22px}.lp .story-t .p{gap:20px}.lp .story-t .p p{text-wrap:pretty}.lp .ocr{padding:72px 0 92px}.lp .ocr-bg{aspect-ratio:auto;border-radius:0;width:100%;height:470px}.lp .ocr-bg:after{background:linear-gradient(#fff,#fff0 50% 62%,#fff)}.lp .ocr .head{padding-inline:6px}.lp .cards{gap:14px;margin-top:36px}.lp .card{gap:16px;padding:20px}.lp .card-t{font-size:19px}.lp .after-cards .body br{display:none}.lp .voices{padding:52px 0}.lp .voices-in{gap:20px;margin-top:16px}.lp .statue-l{width:min(220px,58%)}.lp .quotes{gap:10px}.lp .quote{border-radius:16px;padding:20px}.lp .quote .q{font-size:18px}.lp .quote .b,.lp .quote .w{font-size:15px}.lp .close{padding:80px 0 96px}.lp .close-in{gap:18px}.lp .tiers{gap:12px;margin-top:36px}.lp #pricing .h2{font-size:24px}.lp #pricing .h2 .br-m{display:inline}.lp #pricing .head .lead{text-wrap:balance}.lp .beta{gap:12px}.lp .beta>span{padding:8px 22px;font-size:14px}.lp .beta .burst{width:13px;height:30px}.lp .tier{padding:22px 20px 20px}.lp .tier-price{margin-top:10px}.lp .tier-price b{font-size:28px}.lp .tier-desc{min-height:0;margin-top:8px}.lp .tier hr{margin:14px 0 12px}.lp .tier li{line-height:24px}.lp .tier .spacer{min-height:14px}.lp .tier .cta-b{height:44px}.lp .tiers-note{margin-top:16px}}html:has(.lp){background:#fff}.lp .nav-in{justify-content:unset;grid-template-columns:1fr auto 1fr;display:grid}.lp .nav-in>.brand{justify-self:start;min-width:0}.lp .nav-in>.nav-links{justify-self:center}.lp .nav-in>.nav-actions{justify-self:end;min-width:0}
