@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.woff2) format("woff2")}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-1.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.woff2) format("woff2")}:root{--red:#c60936;--deep:#8b1231;--ink:#211e25;--body:#4a4249;--line:#e7e0e2;--rose:#fff0f3;--paper:#f7f1ed;--white:#fff;--soft:#f7f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c60936;outline-offset:4px}button{color:inherit}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-1.2px}p{color:var(--body)}.container{max-width:1180px;padding:0 42px;margin:auto}.demo-bar{background:#f8f2f4;color:#702139;text-align:center;font-size:11px;padding:7px 15px;letter-spacing:.2px}.site-header{border-bottom:1px solid var(--line);background:white}.header-inner{height:91px;display:flex;align-items:center;gap:35px}.brand{font-size:34px;font-weight:800;letter-spacing:-2px;white-space:nowrap}.brand span{font-size:11px;font-weight:700;letter-spacing:1px;margin-left:7px;color:var(--body)}.nav{display:flex;align-items:center;gap:25px;margin-left:auto}.nav a{font-size:12px;font-weight:700;padding:8px 0}.nav a.active{color:var(--red);box-shadow:0 2px var(--red)}.header-actions{display:flex;gap:18px}.button,.header-actions{align-items:center;font-size:12px;font-weight:700}.button{display:inline-flex;justify-content:center;gap:24px;color:white;border:1px solid var(--red);border-radius:5px;padding:13px 20px;line-height:1.5}.button.outline{background:transparent;color:var(--deep);border-color:#cfabb6}.button.light{background:white;color:var(--deep);border-color:white}.button.small{padding:9px 13px;font-size:11px}.text-link{color:var(--deep);font-size:12px;font-weight:700}.menu-toggle{display:none;border:1px solid var(--line);background:white;border-radius:4px;padding:8px 11px}.eyebrow{font-size:10px;color:var(--deep);font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.hero{background:#fffdfc;isolation:isolate;overflow:hidden;text-align:center;border-bottom:1px solid var(--line)}.hero-content{position:relative;z-index:2;max-width:850px;margin:auto;padding:79px 24px 65px}.hero h1{letter-spacing:-4.8px;margin:25px 0 23px;font-weight:800;line-height:1.02}.hero h1 span{color:var(--red);position:relative;display:inline-block}.hero h1 span:after{content:"";display:block;height:7px;width:78%;background:#f3b8c6;border-radius:50%;transform:rotate(-2deg);margin:13px auto 0}.hero p{font-size:15px;max-width:500px;margin:0 auto 27px}.hero-ctas{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:23px}.hero-foot{font-size:11px;color:#51464c;margin:21px 0 0}.hero .doodle{position:absolute;color:#8e1b38;z-index:-1}.doodle.note{font-size:11px;letter-spacing:1px;line-height:1.5;border:1px solid #eacfd5;background:#fff3f5;border-radius:4px;padding:16px 22px;transform:rotate(-12deg);left:5%;top:92px}.doodle.note b{display:block;font-size:24px;color:var(--red);letter-spacing:-.5px}.doodle.lines{right:6%;top:85px;transform:rotate(14deg);width:88px;height:94px;border:1px solid #ead8d0;border-radius:4px;background:repeating-linear-gradient(#fff8f1 0 14px,#e9d9d0 14px 15px);box-shadow:8px 8px #f8ece6}.doodle.star{right:12%;bottom:74px;font-size:58px;transform:rotate(12deg);color:#c90935}.doodle.squiggle{left:12%;bottom:66px;font-size:65px;transform:rotate(-20deg);color:#e3a8b7}.hero-points{display:flex;justify-content:center;gap:40px;border-top:1px solid var(--line);padding:18px 20px;background:white;font-size:10px;font-weight:800;letter-spacing:1.4px}.section{padding:62px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.section-head h2{font-size:37px;margin:12px 0 0}.section-head p{font-size:13px;max-width:300px;margin:0}.services{display:grid;grid-template-columns:1fr 1fr;gap:23px}.service{padding:28px;border-radius:7px;background:var(--soft)}.service-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:1px}.badge{display:inline-block;padding:4px 9px;background:white;color:var(--deep);border-radius:20px;font-size:10px;letter-spacing:0;font-weight:700}.badge.premium{background:#f8e5eb;color:#7c1834}.badge.status{background:#eee9eb;color:#49343e}.service.cambridge{background:var(--paper)}.books{height:220px;display:flex;align-items:center;justify-content:center;position:relative;margin:15px 0}.front-book{width:155px;padding:19px;background:var(--red);color:white;display:flex;flex-direction:column;transform:rotate(8deg);box-shadow:7px 6px #d8c8c2;z-index:1}.front-book span{font-size:9px;letter-spacing:1px}.front-book strong{font-size:77px;font-weight:500;line-height:1.6}.back-book{position:absolute;width:128px;height:183px;padding:17px;left:calc(50% - 120px);background:#78172d;color:white;transform:rotate(-12deg);font-size:11px}.back-book b{font-size:50px;font-weight:500}.service h3{margin:17px 0 12px}.service p{margin-bottom:20px;max-width:400px}.service-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #decfd4;padding-top:15px;font-size:12px;font-weight:700;color:var(--deep)}.service-stack{display:grid;gap:20px}.service.writing{background:#fff5f7;border:1px solid #f0dfe3}.service-symbol{font-size:22px;color:var(--red)}.mock-banner{margin-top:30px;background:var(--rose);padding:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.mock-banner h2{font-size:31px;color:var(--deep);margin:11px 0 13px}.mock-banner p{font-size:13px;color:#743449;margin:0}.muted-section{background:#faf8f8;border-top:1px solid #eee8e9;border-bottom:1px solid #eee8e9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:2px solid #dcb4bf;padding-top:18px}.step>span{color:var(--deep);font-size:11px;font-weight:700}.step h3{font-size:22px;margin:15px 0 12px}.step p{font-size:13px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource{border:1px solid var(--line);padding:24px;border-radius:6px;background:white}.resource h3{margin:16px 0 12px}.resource p{font-size:13px}.resource .resource-art{height:105px;background:#fbf1f3;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#9a1e3d;font-size:40px;font-family:Georgia,serif}.bottom-cta{padding:40px;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 55px}.bottom-cta h2{font-size:31px;margin:0 0 12px}.bottom-cta p{font-size:13px;margin:0}.footer{border-top:1px solid var(--line);padding:38px 0 20px;background:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:25px}.footer h3{font-size:12px;letter-spacing:0;margin-bottom:15px}.footer a:not(.brand){display:block;font-size:12px;color:var(--body);padding:4px 0}.footer p{font-size:12px;max-width:270px}.footer-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:10px;color:#51474d;display:flex;justify-content:space-between;gap:15px}.page-head{padding:52px 0 30px;background:#fffcfb}.page-head h1{font-size:47px;margin:17px 0 15px}.page-head p{max-width:590px;font-size:14px;margin-bottom:0}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:25px}.search{padding:12px 15px;border:1px solid #cfc4c9;border-radius:5px;min-width:220px;flex:1;background:white;color:var(--ink)}.tabs{display:flex;gap:7px;flex-wrap:wrap}.filter{padding:9px 13px;border:1px solid var(--line);border-radius:30px;background:white;font-size:11px;font-weight:700}.filter[aria-pressed=true]{background:var(--red);border-color:var(--red);color:white}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.test-card{border:1px solid var(--line);border-radius:6px;background:white;padding:23px;display:flex;flex-direction:column;gap:12px}.test-card h3{font-size:22px;margin:0}.test-card p{font-size:12px;margin:0;flex:1}.test-card .meta{font-size:11px;color:#52454d;display:flex;flex-wrap:wrap;gap:12px}.test-card .button{margin-top:7px}.book-number{font-size:45px;color:var(--red);font-weight:800;background:var(--paper);border-radius:4px;padding:15px}.notice{padding:15px 18px;background:#fff1f4;color:#73233c;font-size:12px;border-radius:4px;margin-bottom:25px}.empty{padding:30px;text-align:center;color:var(--body);grid-column:1/-1}.panel{padding:28px;border:1px solid var(--line);border-radius:6px;background:white}.panel h2{font-size:25px;margin-bottom:17px}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat{background:var(--paper);padding:22px;border-radius:5px}.stat b{font-size:32px;display:block;color:var(--deep)}.stat span{font-size:12px}.stack{display:grid;gap:20px}.event-date{color:var(--deep);font-size:11px;font-weight:800;letter-spacing:.6px}.row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.price{font-size:43px;color:var(--red);font-weight:800;letter-spacing:-2px;margin:15px 0}.feature-list{list-style:none;padding:0;margin:20px 0;font-size:13px}.feature-list li{padding:9px 0;border-bottom:1px solid #eee7e9}.feature-list li:before{content:"✓";color:var(--red);font-weight:700;margin-right:12px}.pricing-grid{grid-template-columns:1fr 1fr}.premium-panel{border:2px solid #ba1d43;background:#fffafb}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px}.faq p{margin:13px 0 0;font-size:13px}.exam-shell{max-width:1100px;margin:30px auto;padding:0 25px}.exam-top{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);padding:17px;background:#fff7f9;flex-wrap:wrap}.timer{font-size:24px;color:var(--deep);font-variant-numeric:tabular-nums;font-weight:700}.exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.passage{background:#faf8f7;padding:25px;border:1px solid var(--line);border-radius:4px}.passage h2{font-size:26px}.passage p{font-size:14px}.questions{border:1px solid var(--line);padding:25px}.questions label{display:block;font-size:13px;margin-bottom:18px}.questions input,.questions textarea{display:block;width:100%;padding:12px;border:1px solid #cfc4c9;border-radius:4px;margin-top:9px}.questions textarea{min-height:270px;resize:vertical}.word-count{font-size:11px;color:var(--body);margin:10px 0 20px}.form-label{display:block;font-size:12px;font-weight:700;margin:18px 0 6px}.form-input{width:100%;padding:12px;border:1px solid #cfc4c9;border-radius:4px;background:white;color:var(--ink)}dialog{border:1px solid var(--line);border-radius:9px;padding:28px;max-width:480px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 30px 80px #33142030}dialog::backdrop{background:#20141a66}dialog h2{font-size:26px;margin:0 30px 15px 0}dialog p{font-size:13px}.close{position:absolute;right:16px;top:12px;background:white;border:0;font-size:23px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:50;max-width:calc(100% - 32px);width:-moz-max-content;width:max-content;background:#482034;color:white;padding:13px 20px;border-radius:5px;font-size:12px;box-shadow:0 5px 20px #29142030}.quiz-options{display:grid;gap:10px;margin-top:20px}.quiz-option{text-align:left;padding:14px;border:1px solid var(--line);background:white;border-radius:4px}.quiz-option.selected{border-color:var(--red);background:var(--rose)}.feedback{font-size:13px;margin-top:18px;color:var(--deep)}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table td,.admin-table th{text-align:left;padding:14px 8px;border-bottom:1px solid var(--line)}.article-body{max-width:700px;margin:auto}.article-body h2{font-size:26px;margin-top:30px}.article-body p{font-size:15px}.coming{font-size:11px;color:var(--deep)}.mobile-only{display:none}[hidden]{display:none!important}@media (min-width:1450px){.hero .doodle.note{left:12%}.hero .doodle.lines{right:15%}.hero .doodle.star{right:20%}.hero .doodle.squiggle{left:20%}}@media (max-width:900px){.container{padding:0 26px}.header-inner{gap:20px}.nav{gap:16px}.header-actions .button{display:none}.doodle.note{left:2%!important;top:40px!important}.doodle.lines{right:2%!important;top:40px!important}.hero h1{font-size:70px}.resource-grid,.test-grid{grid-template-columns:repeat(2,1fr)}.resource-grid>:last-child{grid-column:auto}.two-col{grid-template-columns:1fr}.hero-content{padding-top:100px}.hero .doodle{opacity:.65}.hero .hero-content{max-width:740px}.hero .doodle.star{right:3%;bottom:70px}.hero .doodle.squiggle{left:3%}}@media (max-width:650px){.container{padding:0 20px}.header-inner{height:74px;gap:15px}.brand{font-size:29px}.header-actions{margin-left:auto}.header-actions>a{display:none}.menu-toggle{display:block}.nav{display:none}.nav.open{display:flex;position:absolute;left:0;right:0;top:106px;background:white;padding:20px;flex-wrap:wrap;justify-content:center;border-bottom:1px solid var(--line);z-index:20}.hero-content{padding:75px 20px 45px}.hero h1{font-size:49px;letter-spacing:-2.6px;line-height:1.06;margin-top:23px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero p{font-size:14px;max-width:320px}.hero .doodle.note{padding:7px 11px;font-size:7px;top:17px!important;left:18px!important;opacity:.8}.hero .doodle.note b{font-size:15px}.hero .doodle.lines{width:42px;height:49px;top:20px!important;right:24px!important;opacity:.8}.hero .doodle.star{font-size:30px;bottom:70px;right:8px}.hero .doodle.squiggle{display:none}.hero-ctas{gap:20px}.hero-points{gap:22px;font-size:8px;letter-spacing:1px;padding:15px}.section{padding:38px 0}.section-head{display:block}.section-head h2{font-size:31px}.section-head p{margin-top:15px}.exam-grid,.pricing-grid,.resource-grid,.services,.steps,.test-grid,.three-col{grid-template-columns:1fr}.service{padding:23px}.service h3{font-size:25px}.bottom-cta,.mock-banner{display:block;padding:25px}.bottom-cta .button,.mock-banner .button{margin-top:22px}.bottom-cta h2,.mock-banner h2{font-size:27px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-head{padding:35px 0 25px}.page-head h1{font-size:37px}.panel{padding:22px}.exam-shell{padding:0 15px}.passage,.questions{padding:20px}.search{min-width:0;width:100%;flex-basis:100%}.row{gap:14px}.admin-table td,.admin-table th{padding:12px 3px;font-size:10px}.header-actions{gap:0}.bottom-cta{margin-bottom:35px}.hero h1 span:after{height:5px;margin-top:10px}.demo-bar,.hero-foot{font-size:10px}.section-head .button{margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button{position:relative;isolation:isolate;border:0;border-radius:0;background:var(--red);min-height:46px;padding:15px 25px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .2s ease,color .2s ease,clip-path .2s ease;box-shadow:none}.button:before{content:"";position:absolute;inset:0;background:var(--deep);transform:translateX(-104%) skewX(-15deg);transition:transform .3s ease;z-index:-1}.button:after{content:"";position:absolute;left:14px;bottom:5px;width:22px;height:2px;background:currentColor;opacity:.5;transition:width .25s ease}.button span{transition:transform .25s ease}.button.outline{background:#f5e4e9;color:#80102c;border:0}.button.light{border:0}.button.small{padding:11px 19px}.button:focus-visible{clip-path:none;outline:3px solid var(--ink);outline-offset:4px}.hero-content{padding:100px 24px 95px;max-width:920px}.hero h1{margin:0 0 40px;font-size:clamp(48px,7.1vw,88px)}.hero h1 span:after{margin-top:18px;width:65%}.hero-ctas{margin:0}.hero .doodle.lines{opacity:.55;top:75px;box-shadow:none}.hero .doodle.star{font-size:42px;bottom:60px}.hero .doodle.squiggle{font-size:52px;left:9%;bottom:65px;opacity:.6}.panel,.resource,.resource .resource-art,.service,.stat,.test-card{border-radius:0;box-shadow:none}.service{position:relative}.service.cambridge{clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%)}.service.writing{border:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 23px),calc(100% - 23px) 100%,0 100%)}.service h3{font-size:27px}.service-stack .service{display:flex;flex-direction:column;justify-content:center}.service .service-bottom{margin-top:auto}.service-bottom{position:relative;transition:color .2s ease}.service-bottom span{transition:transform .2s ease}.service-bottom:after{content:"";position:absolute;top:-1px;left:0;height:2px;width:0;background:var(--red);transition:width .3s ease}.service-symbol{font-size:25px}.front-book{box-shadow:6px 5px #dac9c2}.back-book,.front-book{transition:transform .3s ease}.mock-banner{border-left:3px solid var(--red);position:relative}.mock-banner:after{content:"";position:absolute;right:0;top:0;border-top:17px solid white;border-left:17px solid transparent}.mock-banner h2{font-size:30px}.resource{border:0;border-top:1px solid #ceb8c0;padding:20px 0}.resource .resource-art{background:#f9f0f2;height:95px}.resource h3{font-size:21px;max-width:270px}.resource .eyebrow{display:none}.section{padding:52px 0}.section-head h2{font-size:34px;margin:0}.bottom-cta{background:#f7f1ed;padding:30px;border-top:1px solid #decac1}.bottom-cta h2{font-size:30px}.badge,.filter,.form-input,.questions input,.questions textarea,.search{border-radius:0}@media (hover:hover) and (pointer:fine){.button:hover{color:white;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.button:hover:before{transform:translateX(0) skewX(0)}.button:hover:after{width:calc(100% - 28px)}.button:hover span{transform:translate(3px,-3px)}.service-bottom:hover:after{width:100%}.service-bottom:hover span{transform:translate(4px,-4px)}.cambridge:hover .front-book{transform:rotate(3deg) translateY(-5px)}.cambridge:hover .back-book{transform:rotate(-16deg)}.resource:hover .resource-art{background:#f4e1e7}.text-link:hover{text-decoration:underline;text-underline-offset:5px}}@media (max-width:650px){.hero-content{padding:75px 20px 68px}.hero h1{font-size:48px;margin-bottom:33px}.hero .doodle.lines{top:19px!important;right:18px!important;width:33px;height:40px}.hero .doodle.star{bottom:25px;font-size:26px;right:25px}.hero .doodle.squiggle{display:block;font-size:30px;bottom:30px;left:20px}.section{padding:35px 0}.section-head h2{font-size:29px}.service h3{font-size:25px}.mock-banner h2{font-size:26px}.service-stack .service{min-height:210px}.hero h1 span:after{height:3px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.back-book,.button,.button span,.button:after,.button:before,.front-book,.service-bottom,.service-bottom span,.service-bottom:after{transition:none}}.hero{background:#fffdfa}.hero-content{padding:97px 24px 63px;max-width:950px}.hero h1{font-size:clamp(48px,7.2vw,91px);letter-spacing:-4.7px;margin:0 0 24px}.hero h1 span:after{height:3px;width:70%;margin-top:15px}.hero-description{font-size:15px;color:#44343e;margin:0 auto 26px!important}.hero .doodle.lines{right:9%;top:85px;width:65px;height:80px}.hero .doodle.star{bottom:92px;right:12%;font-size:43px}.chapter-mark{position:absolute;top:113px;left:8%;font:italic 80px Georgia,serif;color:#ecd5d8;z-index:-1}.hero-caption{max-width:1096px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;border-top:1px solid #e9dddf;color:#674751;font-size:9px;font-weight:700;letter-spacing:1.3px}.hero-caption a{font-size:11px;letter-spacing:0}.section{padding:66px 0}.section-head{margin-bottom:30px}.section-head h2{font-size:36px;margin-top:12px;letter-spacing:-1.3px}.service{padding:29px}.service-stack,.services{gap:22px}.service h3{font-size:29px}.service p{font-size:13px;margin:0 0 24px}.service-label{margin-bottom:7px}.service-stack .service h3{margin:21px 0 13px}.service-stack .service{justify-content:flex-start}.service-stack .service-bottom{margin-top:auto}.books{height:230px;margin:15px 0 23px}.front-book{width:163px}.front-book strong{font-size:81px}.service.cambridge{background:#f5eee7}.practice-entry{background:#f5f4f4}.service.writing{background:#fff1f4}.service-symbol{font-weight:400}.mock-feature{padding:0 0 16px}.mock-ticket{display:grid;grid-template-columns:1.5fr 1fr;background:#fff0f3;position:relative;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.ticket-copy{padding:40px}.ticket-copy h2{color:#861433;font-size:38px;margin:16px 0}.ticket-copy p{color:#763247;font-size:14px;margin-bottom:27px}.ticket-stub{padding:40px 35px;border-left:1px dashed #cc9aab;position:relative}.ticket-stub:after,.ticket-stub:before{content:"";width:24px;height:24px;border-radius:50%;background:white;position:absolute;left:-13px}.ticket-stub:before{top:-12px}.ticket-stub:after{bottom:-12px}.ticket-stub ol{list-style:none;padding:0;margin:18px 0 28px}.ticket-stub li{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #e9c8d2;color:#791c36}.ticket-stub li>span{font-size:11px}.ticket-stub li>span:last-child{margin-left:auto;font-size:18px}.ticket-stub b{font-size:17px;font-weight:600}.stub-foot{color:#7d3146;font-size:9px;letter-spacing:1.6px}.module-rows{border-top:1px solid #cdbec3}.module-row{display:grid;grid-template-columns:45px 1fr auto 45px;align-items:center;gap:23px;padding:23px 0;border-bottom:1px solid #e1d8db;transition:padding .2s ease,background .2s ease}.module-number{color:#946072;font:italic 23px Georgia,serif}.module-row h3{margin:7px 0 0;font-size:22px;letter-spacing:-.6px}.module-row .eyebrow{font-size:9px;letter-spacing:1.2px}.module-meta{color:#5d4852;font-size:11px}.row-arrow{font-size:25px;text-align:right;color:#9d153b;transition:transform .2s}.quiet-note{font-size:11px;color:#6d5661;margin-top:15px}.learning-section{background:#faf7f5;border-top:1px solid #eee6e4;border-bottom:1px solid #eee6e4}.learning-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.learning-card{display:flex;flex-direction:column;min-width:0;background:white;padding:22px;position:relative;border-bottom:2px solid #c7a5b0;transition:border-color .2s ease}.learning-card .eyebrow{font-size:9px;letter-spacing:1px}.learning-bottom{display:flex;gap:13px;align-items:center;justify-content:space-between;border-top:1px solid #eadfe3;padding-top:20px;margin-top:auto}.learning-bottom h3{font-size:18px;letter-spacing:-.5px;line-height:1.4;margin:0;max-width:220px}.learning-bottom>span{color:var(--red);font-size:23px;transition:transform .2s}.sample-art{padding:30px 5px 35px;color:#8a1939}.sample-art>span{display:block;font-size:12px;letter-spacing:3px}.sample-art em{font:italic 35px Georgia,serif;display:block;margin:7px 0 20px}.sample-rule{height:1px;background:#cbb5bb;width:85%;margin-top:10px}.sample-rule.short{width:60%}.word-art{padding:30px 0 36px;display:flex;flex-direction:column;align-items:center;color:#9c2041}.word-art>span{font:italic 28px Georgia,serif;text-decoration:line-through;text-decoration-color:#d8a1b1}.word-art>b{font-size:35px;letter-spacing:-2px;line-height:1.5}.mini-books{height:185px;display:flex;justify-content:center;align-items:center;padding:23px 0}.mini-books>span{display:block;background:#991b3c;color:white;width:90px;padding:15px 9px;font-size:8px;line-height:1.6;letter-spacing:.7px;transform:rotate(-9deg)}.mini-books>span:last-child{background:#e4b7bd;color:#6e1730;transform:rotate(8deg);margin-left:-9px;margin-top:23px}.mini-books b{display:block;font:italic 32px Georgia,serif;margin-top:12px}.access-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.access-intro h2{font-size:42px;margin:17px 0}.access-intro p{font-size:13px;max-width:230px}.access-card{border-top:2px solid #c8b1ba;padding:24px 0 0}.access-card h3{font-size:23px;margin:18px 0}.access-card ul{list-style:none;padding:0;margin:0 0 27px;font-size:12px;color:#503640}.access-card li{padding:8px 0}.access-card li:before{content:"—";color:#a52b4a;margin-right:10px}.premium-access{border-color:#c60936}.faq-section{padding-top:20px}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.faq-layout h2{font-size:33px;margin-top:15px}.faq-layout .faq{border-top:1px solid #d4c4ca}.faq-layout summary{font-size:13px}.faq-layout .faq details{padding:20px 0}.faq-layout .faq p{font-size:12px;max-width:530px}.closing{background:#f8eef0;padding:55px 0 61px;position:relative;overflow:hidden}.closing h2{font-size:53px;line-height:1.08;margin:23px 0 29px;letter-spacing:-2px}.closing h2 em{color:#a10d36;font-family:Georgia,serif;font-weight:400}.closing-star{position:absolute;right:12%;top:53px;color:#d7a6b4;font-size:210px;line-height:1;transform:rotate(-12deg)}.button{padding:15px 23px;min-height:47px;letter-spacing:.1px}.button:after{display:none}.button:before{background:#85122e}.hero .button{min-width:196px}.nav.open{top:74px}.footer{padding-top:45px}@media (hover:hover) and (pointer:fine){.module-row:hover{padding-left:14px;padding-right:14px;background:#fff5f7}.module-row:hover .row-arrow{transform:translate(3px,-3px)}.learning-card:hover{border-bottom-color:var(--red)}.learning-card:hover .learning-bottom>span{transform:translate(3px,-3px)}}@media (max-width:1150px){.hero-caption{margin:0 42px}.chapter-mark{left:4%;font-size:60px}.hero .doodle.lines{right:4%;width:50px;height:65px}.closing-star{right:8%}}@media (max-width:800px){.chapter-mark{top:44px;font-size:47px}.hero .doodle.lines{top:35px!important}.hero-content{padding-top:105px}.learning-grid{grid-template-columns:1fr 1fr}.learning-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.learning-card:last-child .mini-books{grid-column:2;grid-row:1/3;height:160px}.learning-card:last-child .learning-bottom{grid-column:1;grid-row:2}.access-section{gap:22px}.access-intro h2{font-size:35px}.mock-ticket{grid-template-columns:1.2fr 1fr}.ticket-copy,.ticket-stub{padding:30px}.ticket-copy h2{font-size:32px}.closing-star{right:5%;font-size:155px;top:80px}}@media (max-width:650px){.hero-content{padding:85px 20px 48px}.hero h1{font-size:48px;letter-spacing:-2.7px;line-height:1.05;margin-bottom:24px}.hero-description{font-size:12px!important;max-width:250px;margin-bottom:25px!important;line-height:1.7}.hero .doodle.star{bottom:98px;right:20px;font-size:26px}.chapter-mark{font-size:39px;top:22px;left:22px}.hero-caption{margin:0 20px;padding:17px 0;font-size:7px;letter-spacing:.8px}.hero-caption a{font-size:9px}.hero .doodle.lines{width:32px;height:41px;top:23px!important}.section{padding:40px 0}.section-head h2{font-size:29px;margin-top:12px}.section-head{margin-bottom:24px}.section-head>.text-link{display:inline-block;margin-top:14px}.service{padding:24px}.service h3{font-size:27px}.books{height:220px}.service-stack .service{min-height:235px}.mock-feature{padding-top:0}.mock-ticket{grid-template-columns:1fr}.ticket-copy{padding:28px}.ticket-copy h2{font-size:32px}.ticket-copy p{font-size:13px}.ticket-stub{padding:25px 28px;border-left:0;border-top:1px dashed #cc9aab}.ticket-stub:before{top:-13px;left:-12px}.ticket-stub:after{top:-13px;bottom:auto;right:-12px;left:auto}.ticket-stub ol{margin:12px 0 20px}.ticket-stub li{padding:10px 0}.module-row{grid-template-columns:24px 1fr 25px;gap:13px;padding:21px 0}.module-row h3{font-size:19px;line-height:1.3}.module-meta{display:none}.module-number{font-size:20px}.row-arrow{font-size:23px}.learning-grid{grid-template-columns:1fr}.learning-card{padding:25px}.learning-card:last-child{display:flex;grid-column:auto}.learning-card:last-child .mini-books{height:190px}.learning-bottom h3{max-width:none;font-size:20px}.sample-art{padding:30px 4px}.sample-art em{font-size:39px}.word-art{padding:30px 0}.word-art>b{font-size:39px}.access-section{grid-template-columns:1fr;gap:28px}.access-intro p{max-width:none}.access-intro h2{font-size:37px}.access-card h3{font-size:25px}.access-card ul{margin-bottom:20px}.access-card li{font-size:13px}.access-card .button{min-width:190px}.faq-layout{grid-template-columns:1fr;gap:12px}.faq-layout h2{font-size:30px}.faq-layout h2 br{display:none}.faq-section{padding-top:5px}.closing{padding:40px 0 45px}.closing h2{font-size:40px;position:relative;z-index:1}.closing-star{font-size:110px;right:-35px;top:85px;opacity:.5}.closing .eyebrow{font-size:9px}.footer{padding-top:35px}.service-stack .service-bottom{margin-top:auto}}h1,h2,h3{font-family:Manrope,Hind Siliguri,sans-serif}button,input,select,textarea{font-family:inherit}.hero{background-color:#fffdf9;background-image:linear-gradient(#b68b9620 1px,transparent 0),linear-gradient(90deg,#b68b9620 1px,transparent 0);background-size:48px 48px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#fffefaec 15%,#fffdf9b8 45%,transparent 85%);pointer-events:none;z-index:-1}.hero-content{padding:71px 24px 62px;max-width:1000px}.hero-kicker{font-size:17px;font-weight:500;letter-spacing:.2px;color:#8b1535}.hero h1,.hero-kicker{font-family:Hind Siliguri,sans-serif;margin-bottom:21px}.hero h1{font-size:clamp(48px,6.3vw,81px);font-weight:700;letter-spacing:-1px;line-height:1.27}.hero h1 span{color:#c60936}.hero h1 span:after{height:4px;width:76%;margin-top:5px;background:#dfa9b6;transform:rotate(-1.3deg)}.hero-description{font-family:Hind Siliguri,sans-serif;color:#4c3740;line-height:1.8;max-width:none;margin-bottom:27px!important}.closing .button,.hero .button,.ticket-copy .button{font-family:Hind Siliguri,sans-serif;font-size:16px;font-weight:600;min-width:180px;padding:12px 24px}.hero-caption{background:#fffdf9c9;padding:20px 12px}.chapter-mark{font-family:Hind Siliguri,sans-serif;font-size:34px;color:#a05c6f;transform:rotate(-12deg);left:5%;top:140px;opacity:.55}.hero .doodle.lines{background-color:#fff8f0;border-color:#cfbba8;opacity:.6;right:7%;top:99px}.hero-orbit{position:absolute;right:3%;bottom:105px;width:130px;height:64px;border:1px solid #b1446250;transform:rotate(-29deg);border-radius:50%;z-index:-1}.hero-cross{position:absolute;color:#b06e8175;font-size:23px;font-weight:400;line-height:1}.cross-left{left:15%;bottom:130px}.cross-right{right:18%;top:58px}.hero .doodle.star{font-size:31px;right:8%;bottom:135px}.section-head h2[lang=bn]{font-size:36px;line-height:1.4;letter-spacing:-.3px}.section-head h2[lang=bn],.service h3{font-family:Hind Siliguri,sans-serif;font-weight:600}.service h3{font-size:32px;line-height:1.35;letter-spacing:0}.service p{font-family:Manrope,Hind Siliguri,sans-serif;font-size:14px;line-height:1.8}.service.cambridge{background:#f4ecdf}.practice-entry{background:#eef2f6}.service.writing{background:#fbe9ed}.mock-feature{padding:26px 0 36px;background:#fff}.mock-ticket{background:#a50e32;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:28px 28px;color:white}.ticket-copy{padding:42px}.ticket-copy .eyebrow,.ticket-stub .eyebrow{color:#fff2da}.ticket-copy h2{font-size:41px;line-height:1.4;color:#fff;letter-spacing:0;font-weight:600;margin:17px 0 13px}.ticket-copy h2,.ticket-copy p{font-family:Hind Siliguri,sans-serif}.ticket-copy p{font-size:17px;color:#ffe4eb}.ticket-copy .button.outline{background:#fff3de;color:#83112f}.ticket-copy .button.outline:before{background:#f8d9ac}.ticket-copy .button.outline:hover{color:#73132e}.ticket-stub{border-left-color:#f1b8c8}.ticket-stub li{color:#fff;border-bottom-color:#ffffff40}.ticket-stub li>span{color:#ffe0e7}.stub-foot{color:#ffe4eb}.learning-section{background:#eaf1f6;border-color:#d8e3ec;position:relative;background-image:radial-gradient(#8d9ead42 .6px,transparent 0);background-size:16px 16px}.learning-card{background:#ffffffeb;border-bottom-color:#9faeb9}.learning-bottom h3{font-family:Hind Siliguri,sans-serif;font-size:23px;font-weight:500;line-height:1.5;letter-spacing:0}.sample-card{background:#fffdf9}.vocab-card{background:#f5f8fb}.ebook-card{background:#fff3e1}.access-section h2[lang=bn]{font-family:Hind Siliguri,sans-serif;font-size:43px;line-height:1.35;letter-spacing:0;font-weight:600}.access-intro p{font-family:Hind Siliguri,sans-serif;font-size:16px}.faq-layout h2[lang=bn]{font-family:Hind Siliguri,sans-serif;font-size:37px;line-height:1.4;letter-spacing:0;font-weight:600}.closing{background:#f8edd9;background-image:linear-gradient(#c3a77a20 1px,transparent 0),linear-gradient(90deg,#c3a77a20 1px,transparent 0);background-size:45px 45px;border-top:1px solid #e5d3b3}.closing h2[lang=bn]{font-family:Hind Siliguri,sans-serif;font-size:51px;font-weight:600;line-height:1.4;letter-spacing:-.2px;margin:20px 0 25px}.closing h2 em{font-family:inherit;font-style:normal;font-weight:600;color:#a30d35}.closing-star{color:#c4a5777a}.button,.service-bottom,.text-link{font-family:Manrope,Hind Siliguri,sans-serif}.footer p{font-size:13px}.page-head h1{line-height:1.25}.hero .hero-ctas{gap:0}@media (max-width:1000px){.hero h1{font-size:66px}.chapter-mark{top:95px;left:3%;font-size:26px}.hero-content{padding-top:80px}.hero .doodle.lines{right:3%;width:45px;height:60px}.ticket-copy h2{font-size:33px}.learning-bottom h3{font-size:21px}}@media (max-width:650px){.hero{background-size:32px 32px}.hero-content{padding:70px 19px 42px}.hero-kicker{font-size:14px;margin-bottom:17px}.hero h1{font-size:clamp(36px,9.4vw,52px);line-height:1.33;letter-spacing:-.4px;margin-bottom:16px}.hero h1 span:after{height:3px;margin-top:4px}.hero-description{font-size:16px!important;max-width:300px;line-height:1.75;margin-bottom:24px!important}.hero .button{font-size:16px;padding:12px 20px;min-width:170px}.chapter-mark{top:17px;left:20px;font-size:21px;opacity:.45}.hero .doodle.lines{top:19px!important;right:21px!important;width:29px;height:37px;opacity:.45}.cross-right{top:28px;right:28%;font-size:18px}.cross-left{left:8%;bottom:99px;font-size:18px}.hero-orbit{width:67px;height:34px;right:-10px;bottom:93px;opacity:.6}.hero .doodle.star{font-size:22px;right:29px;bottom:99px}.hero-caption{margin:0 20px;padding:16px 0;font-size:7px;letter-spacing:.8px}.hero-caption a{font-size:9px}.section-head h2[lang=bn]{font-size:29px;line-height:1.5}.service h3{font-size:30px;line-height:1.4}.service p{font-size:14px}.mock-feature{padding:4px 0 12px}.ticket-copy{padding:27px}.ticket-copy h2{font-size:32px;line-height:1.45}.ticket-copy p{font-size:16px}.ticket-copy .button{font-size:15px}.ticket-stub{border-top-color:#f1b8c8}.learning-bottom h3{font-size:23px}.access-section h2[lang=bn]{font-size:37px}.access-intro p{font-size:16px}.faq-layout h2[lang=bn]{font-size:31px}.closing h2[lang=bn]{font-size:35px;line-height:1.5;margin:18px 0 24px}.closing .button{font-size:16px}.closing{background-size:32px 32px}.closing-star{font-size:100px;top:110px}.hero .hero-description br{display:none}}.hero-kicker{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:2px;font-weight:700;color:#8c2541}.hero h1{font-size:clamp(45px,6.2vw,77px);line-height:1.35}.hero-description{font-size:18px}.section-explainer{font-family:Hind Siliguri,sans-serif!important;font-size:17px!important;line-height:1.8!important;max-width:580px!important;margin:14px 0 0!important;color:#513c46!important}.section-head h2[lang=en]{font-family:Manrope,sans-serif;font-size:35px;line-height:1.3;letter-spacing:-1.1px}.access-redesign{background:#faf7f3;border-top:1px solid #ece2dc;border-bottom:1px solid #ece2dc}.access-redesign .section-head{align-items:center}.plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-sheet{padding:30px;background:#fff;position:relative;border-top:3px solid #bca5a7;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.paid-sheet{background:#fff0f3;border-top-color:#bd123b}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-icon{color:#b88594;font:italic 29px Georgia,serif}.plan-sheet h3{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;margin:25px 0 6px}.plan-sheet>p{font-family:Hind Siliguri,sans-serif;font-size:17px;color:#6a3c4c;margin:0}.plan-sheet ul{list-style:none;padding:0;margin:22px 0 27px;border-top:1px solid #e0cfd5}.plan-sheet li{display:grid;grid-template-columns:1fr 1.15fr;gap:18px;padding:14px 0;border-bottom:1px solid #e7d9dd;align-items:center}.plan-sheet li>b{font-size:12px;font-weight:700;color:#432530}.plan-sheet li>span{font-family:Hind Siliguri,sans-serif;font-size:15px;line-height:1.6;color:#633b4b}.plan-sheet .button{margin-top:2px}.answers-section{background:white;padding-top:60px;padding-bottom:65px}.answers-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.answers-head h2{font-size:35px;line-height:1.3;letter-spacing:-1px;margin:13px 0 0}.answer-sketch{font:italic 64px Georgia,serif;color:#b47487;transform:rotate(13deg);margin-right:22px}.answer-list{border-top:1px solid #ccb5be}.answer-list details{border-bottom:1px solid #dfcfd5}.answer-list summary{display:grid;grid-template-columns:40px 1fr 25px;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:23px 0;font-size:16px;font-weight:600;color:#36262f}.answer-list summary::-webkit-details-marker{display:none}.question-number{font-size:11px;color:#a55b72;font-weight:700}.question-toggle{position:relative;display:block;width:21px;height:21px}.question-toggle:after,.question-toggle:before{content:"";position:absolute;background:#9a1f42;top:10px;left:4px;width:13px;height:1px}.question-toggle:after{transform:rotate(90deg)}.answer-list details[open] .question-toggle:after{transform:rotate(0)}.answer-list details[open]{background:#fcf6f8}.answer-list p{margin:0;padding:0 60px 24px 58px;font-family:Hind Siliguri,sans-serif;font-size:18px;line-height:1.85;max-width:900px;color:#5a3b48}.answer-list summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:650px){.hero-kicker{font-size:8px;letter-spacing:1.6px}.hero h1{font-size:clamp(35px,9vw,49px);line-height:1.4;letter-spacing:-.6px}.hero-description{font-size:17px!important}.section-head h2[lang=en]{font-size:29px;line-height:1.35;letter-spacing:-.8px}.section-explainer{font-size:17px!important;line-height:1.8!important}.plan-pair{grid-template-columns:1fr;gap:22px}.plan-sheet{padding:25px}.plan-sheet h3{font-size:27px;margin-top:22px}.plan-sheet li{grid-template-columns:1fr;gap:4px;padding:13px 0}.plan-sheet li>b{font-size:12px}.plan-sheet li>span{font-size:16px}.answers-head h2{font-size:28px}.answer-sketch{font-size:48px;margin-right:6px}.answers-section{padding:38px 0}.answer-list summary{grid-template-columns:23px 1fr 21px;gap:10px;padding:21px 0;font-size:14px;line-height:1.6}.answer-list p{padding:0 20px 22px 33px;font-size:17px;line-height:1.9}.plan-sheet .button{min-width:180px}.hero .hero-content{max-width:1000px}}.cambridge-tests{display:grid;gap:26px;margin:36px 0 90px}.cambridge-test-row{background:#fff;border:1px solid #ded8d2;padding:30px}.test-row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.test-row-heading h2{color:#211d1b;font-size:28px;margin:6px 0 0}.test-row-body{display:flex;align-items:center;gap:32px}.test-module-area{flex:1;min-width:0}.module-caption{font-size:13px;color:#59504a;margin:0 0 12px}.test-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.test-module-card{border:1px solid #d8d0c9;display:flex;align-items:center;gap:12px;padding:20px 14px;transition:background .2s,border-color .2s}.test-module-card:hover{background:#fff2ed;border-color:#b92530}.module-letter{font-family:Georgia,serif;font-size:34px;color:#b92530}.test-module-card small,.test-module-card strong{display:block}.test-module-card strong{color:#201a18}.test-module-card small{font-size:12px;color:#655b55;margin-top:5px}.test-module-card>span:last-child{margin-left:auto}.test-module-card.unavailable{opacity:.55}.full-test-action{display:grid;gap:12px;min-width:190px;padding-left:26px;border-left:1px solid #ded8d2}.full-test-action>span{font-size:12px;color:#655b55}.full-test-action .button{white-space:nowrap}.module-settings{display:grid;gap:12px}.module-settings>div{display:flex;gap:22px;align-items:center;border-top:1px solid #ddd;padding:12px 0}.module-settings input[type=number]{width:100px}.module-settings input[type=checkbox]{width:auto;margin-right:9px}@media(max-width:1000px){.test-row-body{align-items:stretch;flex-direction:column}.full-test-action{border-left:0;border-top:1px solid #ded8d2;padding:18px 0 0;justify-items:start}}@media(max-width:600px){.cambridge-test-row{padding:20px 16px}.test-module-grid{grid-template-columns:1fr}.test-module-card{padding:14px}.test-row-heading h2{font-size:24px}}.cambridge-test-row{border-radius:18px;box-shadow:0 12px 35px #3721280c;transition:border-color .2s,box-shadow .2s}.cambridge-test-row:hover{border-color:#d5b9b9;box-shadow:0 17px 42px #37212816}.test-module-card{border-radius:13px;min-height:96px;background:#fff;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.test-module-card:hover:not(.unavailable){transform:translateY(-3px);box-shadow:0 10px 25px #34232712;text-decoration:none}.test-module-card:focus-visible{outline:3px solid #285b8c;outline-offset:3px}.module-letter{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:15px;font-family:inherit;font-size:inherit}.module-icon-listening{background:#f3eafa;color:#7541ac}.module-icon-reading{background:#e6f3fc;color:#2667a7}.module-icon-writing{background:#fff0e8;color:#ad5329}.module-icon-speaking{background:#e8f6e9;color:#25834c}.test-module-card>svg:last-child{margin-left:auto;flex-shrink:0;color:#997179}.full-test-action .button{border-radius:10px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.cambridge-test-row{border-radius:15px}.test-module-card{min-height:78px}.module-letter{width:44px;height:44px;border-radius:12px}}.test-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.test-row-body{gap:20px}.test-module-card{padding:12px 8px;gap:8px;min-height:82px}.test-module-card strong{font-size:13px}.test-module-card small{font-size:10px;line-height:1.4}.test-module-card .module-letter{width:32px;height:32px;border-radius:8px}.test-module-card .module-letter svg{width:19px;height:19px}.test-module-card>svg:last-child{width:13px}.full-test-action{min-width:174px;padding-left:18px}@media(max-width:1200px){.test-row-body{flex-direction:column;align-items:stretch}.full-test-action{border-left:0;border-top:1px solid #ded8d2;padding:14px 0 0;justify-items:start}}@media(max-width:600px){.cambridge-test-row{padding:16px 12px}.test-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.test-module-card{padding:10px 3px;gap:6px;min-height:102px;flex-direction:column;text-align:center;border-radius:8px}.test-module-card strong{font-size:10px}.test-module-card small{font-size:9px}.test-module-card>svg:last-child{display:none}.test-module-card .module-letter{width:28px;height:28px}.test-row-heading{margin-bottom:16px}.test-row-heading h2{font-size:22px}}.simple-home-features .home-book-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto}.simple-home-features .home-book-links .service-bottom{margin-top:12px;padding-top:14px;flex:1;min-width:120px}.simple-access{padding-top:0}.simple-access-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid #ded8d2;border-radius:18px;padding:32px}.simple-access-panel h2{font-size:30px;margin:10px 0}.simple-access-panel p{max-width:720px;line-height:1.8}.simple-access-panel>.button{flex-shrink:0}.practice-view-tabs{display:flex;gap:8px;margin:26px 0 32px;border-bottom:1px solid #ded8d2;padding-bottom:12px}.practice-view-tabs a{padding:12px 20px;border-radius:10px;color:#55464c;font-weight:600}.practice-view-tabs a[aria-current=page]{background:#a71943;color:#fff}.question-practice-shortcut{margin:22px 0;font-size:14px}.question-practice-shortcut a{color:#9f2344}.question-practice-intro{line-height:1.8;margin-bottom:24px}.simple-question-controls{display:grid;grid-template-columns:1fr 1.2fr auto;gap:24px;align-items:end;padding:28px;border:1px solid #ded8d2;border-radius:16px;background:#fff}.simple-question-controls fieldset{border:0;padding:0;margin:0;min-width:0}.simple-question-controls legend,.simple-question-type{font-size:14px;font-weight:600}.simple-question-controls legend{margin-bottom:12px}.simple-question-type{display:grid;gap:12px}.simple-question-type select{width:100%;min-height:46px;padding:12px;border:1px solid #cbbfc4;border-radius:8px;background:#fff}.simple-question-action{display:grid;gap:8px}.simple-question-action small{font-size:12px;color:#6b6064}.manual-question-choice,.question-session-options{margin:22px 0;border:1px solid #e2dce0;border-radius:12px;padding:18px 22px}.manual-question-choice summary,.question-session-options summary{cursor:pointer;font-weight:600}.question-session-options label{display:flex;gap:18px;align-items:center;margin-top:20px}.question-session-options input{width:80px;padding:10px;border:1px solid #cbbfc4;border-radius:8px}.question-session-options p{font-size:13px;color:#6b6064;margin:14px 0}.question-session-options nav{display:flex;flex-wrap:wrap;gap:10px 22px}.question-session-options nav a{font-size:14px;text-decoration:underline}.manual-question-choice .type-practice-library{margin-top:24px}.practice-view-tabs a:focus-visible,.question-practice-shortcut a:focus-visible,.simple-question-controls button:focus-visible{outline:3px solid #366e50;outline-offset:3px}@media(max-width:800px){.simple-question-controls{grid-template-columns:1fr}.simple-access-panel{align-items:start;flex-direction:column}.simple-question-action{justify-items:start}}@media(max-width:500px){.practice-view-tabs a{padding:12px;font-size:14px}.simple-access-panel,.simple-question-controls{padding:20px}.simple-access-panel h2{font-size:25px}}.home-practice-guide{background:#faf7f2}.home-practice-guide .section-head>p{max-width:320px;line-height:1.8;color:#6b6064}.home-practice-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.home-practice-steps li{border-top:1px solid #d9cec5;padding-top:24px}.home-step-number{display:block;font-size:38px;color:#a71943;letter-spacing:-2px;margin-bottom:20px}.home-practice-steps h3,.home-skills-grid h3{font-size:22px;margin:0 0 12px}.home-practice-steps p,.home-skills-grid p{font-size:15px;line-height:1.9;color:#62575d;margin:0}.home-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.home-skills-grid article{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-top:1px solid #e4dcdf}.home-skill-index{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#f8edf0;color:#a71943;font-size:23px;font-weight:600}.home-details-note{font-size:13px;color:#71636a;line-height:1.8;margin:12px 0 0;max-width:840px}@media(max-width:700px){.home-practice-steps,.home-skills-grid{grid-template-columns:1fr}.home-practice-steps{gap:24px}.home-practice-guide .section-head{display:block}.home-step-number{font-size:30px;margin-bottom:12px}.home-skills-grid article{gap:16px}.home-practice-steps h3,.home-skills-grid h3{font-size:21px}}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#8b1231;padding:10px 18px;border:2px solid #c60936}.skip-link:focus{top:12px}html{scroll-padding-top:24px}body{font-family:Manrope,Hind Siliguri,sans-serif}h2[lang=bn],p[lang=bn]{font-family:Hind Siliguri,sans-serif}.auth-section,.status-section{background-color:#fffdfb;background-image:linear-gradient(#eadde04d 1px,transparent 0),linear-gradient(90deg,#eadde04d 1px,transparent 0);background-size:44px 44px}.auth-section{padding:64px 24px 80px}.auth-layout{max-width:1060px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e4d7dd;min-height:620px}.auth-story{padding:47px 40px;background:#fff0f3;border-top:4px solid var(--red);overflow:hidden;position:relative}.auth-story h2{font-size:38px;line-height:1.55;letter-spacing:-.7px;margin:28px 0 12px}.auth-story h2 span{color:var(--red)}.auth-story>p{font-size:19px}.auth-paper{transform:rotate(-7deg);border:1px solid #ca9baa;background:#fffdf9;padding:28px 24px;max-width:305px;display:flex;flex-direction:column;gap:25px;margin:50px 0 -65px 32px;box-shadow:9px 9px 0 #eac9d1}.auth-paper span{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#8b1231}.auth-paper strong{font:italic 52px Georgia,serif;color:#8b1231}.auth-panel{padding:44px 40px}.auth-panel h1{font-size:32px;line-height:1.25;letter-spacing:-1.2px;margin:17px 0 12px}.auth-detail{font-size:17px;line-height:1.7;margin-bottom:25px;color:#644551}.google-button{border:1px solid #bca3ad;background:white;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 16px;font-weight:700;font-size:12px}.google-button:hover{background:#fdf2f5}.google-mark{font-size:20px;color:#a8103a}.auth-divider{display:flex;align-items:center;gap:12px;font-size:10px;color:#735763;margin:22px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#eadde2;flex:1}.auth-form{display:grid;gap:17px}.auth-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.auth-form input{width:100%;padding:12px 13px;border:1px solid #c5b1b9;border-radius:0;background:#fff;font-size:16px;min-height:47px;color:#211e25}.field-hint{font-size:11px;margin:-11px 0 0;color:#664d57}.auth-forgot{justify-self:end;font-size:11px;color:#8b1231;text-decoration:underline;text-underline-offset:4px}.auth-submit{width:100%;justify-content:space-between;margin-top:3px}.auth-switch{font-size:12px;margin:25px 0 0}.auth-switch a{color:#8b1231;font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-home{display:inline-block;font-size:10px;color:#6b4a58;margin-top:29px}.form-error{background:#fff0f3;color:#8b1231;border-left:3px solid #c60936;padding:12px 14px;font-size:12px;line-height:1.65}.form-error a{text-decoration:underline}.auth-success{background:#faf6f2;padding:24px;border-top:2px solid #a61a3b}.auth-success h2{font-size:24px}.auth-success p{font-size:13px}.auth-success .button{font-size:11px}.status-section{min-height:65vh;padding:80px 24px;display:grid;place-items:center}.status-sheet{width:100%;max-width:740px;background:#fff;padding:50px;border-top:4px solid var(--red);box-shadow:0 0 0 1px #e4d7dd}.status-sheet h1{font-size:42px;line-height:1.2;letter-spacing:-1.6px;margin:22px 0}.status-sheet>p{font-size:18px;line-height:1.8}.account-email{background:#fff0f3;color:#8b1231;padding:14px;margin:24px 0;overflow-wrap:anywhere;font-size:14px}.status-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.auth-panel button:disabled{cursor:wait}a:hover{text-decoration-thickness:2px}@media (max-width:760px){.auth-section{padding:25px 18px 45px}.auth-layout{grid-template-columns:1fr;min-height:0}.auth-story{padding:24px 26px}.auth-story h2{font-size:27px;line-height:1.4;margin:13px 0 0}.auth-paper,.auth-story h2 br,.auth-story>p{display:none}.auth-panel{padding:30px 26px}.auth-panel h1{font-size:29px}.status-section{padding:45px 20px}.status-sheet{padding:30px 25px}.status-sheet h1{font-size:31px}.header-inner{gap:14px}.header-actions{margin-left:auto}.footer-grid{row-gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.upgraded-header{position:sticky;top:0;z-index:60;box-shadow:0 3px 20px #40202d05}.upgraded-header .header-inner{height:82px;max-width:1360px;gap:26px}.upgraded-header .nav{gap:23px}.nav-learn,.upgraded-header .nav>a{font-size:12px;font-weight:700;white-space:nowrap}.nav-learn{border:0;background:none;padding:12px 0;display:flex;gap:8px;align-items:center}.nav-learn.active,.nav-learn:hover{color:var(--red)}.learn-navigation{position:relative}.learn-dropdown{position:absolute;top:calc(100% + 18px);left:-80px;width:330px;padding:22px;background:#fff;border:1px solid #e7d8dd;border-top:3px solid var(--red);box-shadow:0 20px 50px #4a263316}.learn-dropdown[hidden]{display:none}.learn-dropdown>a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0e5e8;gap:15px}.learn-dropdown>a:last-child{border:0}.learn-dropdown>a:hover b{color:var(--red)}.learn-dropdown b{display:block;font-size:13px}.learn-dropdown small{display:block;font-size:10px;font-weight:400;color:#705762;margin-top:3px}.dropdown-label{font-size:8px;letter-spacing:1.5px;color:#9d2244;font-weight:700}.upgraded-header .nav-signin{background:#c60936;color:white;border:0;min-width:118px;gap:24px;padding:12px 17px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-shadow:none}.upgraded-header .nav-signin:hover{background:#8b1231;color:#fff}.free-nav{color:#9a173c}.upgraded-header .brand{font-size:34px}.upgraded-header .brand span{font-size:10px}.upgraded-header .nav a.active{box-shadow:none;color:var(--red)}@media (max-width:1100px){.upgraded-header .header-inner{padding:0 24px;gap:18px}.upgraded-header .nav{gap:17px}.nav-learn,.upgraded-header .nav>a{font-size:11px}}@media (max-width:940px){.upgraded-header .header-inner{height:74px;position:relative}.upgraded-header .nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;padding:18px 24px 26px;background:#fff;border-bottom:2px solid #c60936;box-shadow:0 14px 20px #40202d0c;max-height:calc(100dvh - 74px);overflow:auto}.upgraded-header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-learn,.upgraded-header .nav>a{font-size:14px;padding:13px 0;border-bottom:1px solid #eee2e7;width:100%}.nav-learn{justify-content:space-between}.learn-dropdown{position:static;width:100%;box-shadow:none;border:0;padding:14px 16px;background:#fcf5f7}.learn-dropdown a{padding:10px 0}.upgraded-header .menu-toggle{display:block;min-height:42px;border-radius:0;border-color:#e1ccd4;font-size:11px;background:white}.upgraded-header .nav-signin{min-width:101px;font-size:11px;gap:16px}.upgraded-header .header-actions{gap:12px}.upgraded-header .brand{font-size:31px}}@media (max-width:400px){.upgraded-header .header-inner{padding:0 16px}.upgraded-header .brand span{display:none}.upgraded-header .nav-signin{min-width:88px;padding:11px 14px}.upgraded-header .header-actions{gap:8px}}.upgraded-header .header-actions>.nav-signin{display:inline-flex}