:root{--tn:#10245c;--tb:#3159bd;--tc:#ff693f}.thesis-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.thesis-hero{padding:94px 0;background:radial-gradient(circle at 83% 12%,rgba(255,135,94,.3),transparent 22%),linear-gradient(125deg,#112052,#254a9d);color:#fff}.thesis-hero>div>span{color:#ffb199;font-size:12px;font-weight:800;letter-spacing:.18em}.thesis-hero h1{max-width:790px;margin:16px 0;color:#fff;font-size:53px;line-height:1.16;letter-spacing:-.04em}.thesis-hero p{max-width:700px;margin:0;color:#dbe5ff;font-size:17px;line-height:1.9}.thesis-hero .primary{margin-top:30px;border:0;background:var(--tc);box-shadow:0 14px 28px rgba(255,105,63,.25)}.thesis-teacher{display:flex;gap:26px;align-items:flex-start;padding:70px 10%;}.teacher-icon{display:grid;width:66px;height:66px;flex:none;place-items:center;border-radius:20px;background:#fff0ea;font-size:30px}.thesis-teacher h2,.thesis-scope h2,.section-head h2,.thesis-process h2{margin:9px 0 13px;color:var(--tn);font-size:31px;line-height:1.35}.thesis-teacher p{margin:0;color:#687691;font-size:15px;line-height:1.9}.thesis-scope{padding:72px 0;background:#f4f6fc}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:31px}.scope-grid p{margin:0;padding:20px;border:1px solid #e1e7f3;border-radius:14px;background:#fff;color:#596783;font-size:14px;line-height:1.65}.thesis-plans{padding:86px 0}.section-head{text-align:center}.section-head p{margin:0;color:#758198}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:39px}.plan-grid article{display:flex;min-height:440px;flex-direction:column;padding:30px;border:1px solid #e1e6f1;border-radius:20px;background:#fff}.plan-grid article.featured{border-color:#ff966f;box-shadow:0 18px 38px rgba(255,105,63,.13)}.plan-grid article>span{color:#7f8ca8;font-size:11px;font-weight:800;letter-spacing:.13em}.plan-grid h3{margin:15px 0 5px;color:var(--tn);font-size:25px}.price{display:flex;align-items:baseline;gap:3px;margin:19px 0 12px}.price i{color:var(--tc);font:700 18px Georgia,serif;font-style:normal}.price b{color:var(--tn);font:800 45px Georgia,serif}.price small{margin-left:5px;color:#8a95aa;font-size:11px}.plan-grid article>p{margin:0;color:#66738c;font-size:13px}.plan-grid ul{min-height:103px;margin:21px 0;padding:16px 0 16px 18px;border-top:1px solid #edf0f5;color:#66738c;font-size:13px;line-height:1.9}.plan-grid li::marker{color:var(--tc)}.plan-grid button{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:13px 0;border:0;background:transparent;color:var(--tb);font:800 14px inherit;cursor:pointer}.featured button{color:var(--tc)}.rush{margin:20px 0 0;color:#7a879e;text-align:center;font-size:13px}.thesis-process{padding:75px 0;background:linear-gradient(125deg,#13255d,#27499a);color:#fff}.thesis-process h2{color:#fff}.thesis-process .eyebrow{color:#b9c8f5}.thesis-process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:31px 0 0;padding:0;list-style:none}.thesis-process li{display:grid;gap:12px}.thesis-process li b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,255,255,.14);color:#ffae91;font-size:11px}.thesis-process li span{color:#e0e8ff;font-size:13px;line-height:1.65}.thesis-faq{max-width:850px;padding:78px 0}.thesis-faq details{margin-top:10px;padding:18px 20px;border:1px solid #e2e7f1;border-radius:12px;background:#fff}.thesis-faq summary{color:var(--tn);font-size:15px;font-weight:800;cursor:pointer}.thesis-faq p{margin:12px 0 0;color:#6d7b94;font-size:13px;line-height:1.75}.thesis-modal{width:min(410px,calc(100vw - 32px));padding:35px;text-align:center}.thesis-modal .eyebrow{color:var(--tc)}.thesis-modal h2{margin:9px 0;color:var(--tn);font-size:23px}.thesis-modal p{margin:0;color:#728098;font-size:13px;line-height:1.7}.thesis-modal img{display:block;width:min(260px,80%);margin:22px auto 14px;border:1px solid #e9edf5;border-radius:12px}.thesis-modal strong{display:inline-block;padding:8px 12px;border-radius:8px;background:#eff4ff;color:var(--tb);font-size:13px}.thesis-modal small{display:block;margin-top:13px;color:#8a95aa;font-size:12px}.thesis-modal #thesisPayQr{display:grid;width:250px;height:250px;place-items:center;margin:22px auto 14px;border:1px solid #e8edf6;border-radius:12px;color:#7d89a2;font-size:13px}.thesis-modal #thesisPayQr img,.thesis-modal #thesisPayQr canvas{max-width:100%;border-radius:8px}@media(max-width:760px){.thesis-wrap{width:min(100% - 28px,1120px)}.thesis-hero{padding:60px 0}.thesis-hero h1{font-size:38px}.thesis-hero p{font-size:15px}.thesis-teacher{gap:16px;padding:52px 0}.teacher-icon{width:48px;height:48px;border-radius:14px;font-size:23px}.thesis-teacher h2,.thesis-scope h2,.section-head h2,.thesis-process h2{font-size:26px}.thesis-scope,.thesis-plans,.thesis-process{padding:58px 0}.scope-grid,.plan-grid{grid-template-columns:1fr}.plan-grid{margin-top:28px}.plan-grid article{min-height:0}.plan-grid ul{min-height:0}.thesis-process ol{grid-template-columns:1fr;gap:16px}.thesis-process li{grid-template-columns:35px 1fr;align-items:center}.thesis-faq{padding:58px 0}.thesis-modal{padding:28px 20px}}
.plan-grid article{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.plan-grid article:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(30,52,105,.1)}
