/* Public landing: spacious marketplace layout, isolated from account views. */
.landing{background:#fff;color:#202838}.home-container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.release-note{text-align:center;padding:10px 20px;background:#eef2ff;color:#405075;font-size:12px;line-height:1.6}.home-nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-nav nav{display:flex;gap:30px;font-size:14px;font-weight:600}.landing .btn{min-height:50px;padding:14px 22px;font-size:15px;gap:14px;border-radius:12px}.landing .btn-outline{border-color:#d8dfe9;background:white;color:#26344c}.landing .brand{font-size:23px}.home-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:72px 96px}.home-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#4c61a2;margin-bottom:20px}.home-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.14;letter-spacing:-2.4px;max-width:600px}.home-hero h1 span{display:block;color:#315be6}.home-lead{font-size:18px;line-height:1.8;color:#5c6677;margin-top:26px;max-width:530px}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-caption{font-size:13px;color:#6b7484;margin-top:18px}.home-subjects{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:13px}.home-subjects span{border:1px solid #e4e8f0;background:#f8faff;border-radius:24px;padding:7px 13px}.home-subjects a{padding:7px 0;color:#315be6}.home-preview{background:#f1f4fc;padding:24px;border-radius:28px;border:1px solid #e6ebf5;min-width:0}.preview-top{display:flex;align-items:center;gap:12px;padding-bottom:22px}.preview-symbol{display:grid;place-items:center;background:#315be6;color:#fff;border-radius:12px;width:44px;height:44px;font-size:27px;flex-shrink:0}.preview-top strong{font-size:14px;display:block}.preview-top div>span{font-size:12px;color:#687387;display:block;margin-top:4px}.preview-online{margin-left:auto;background:#fff;border-radius:20px;padding:6px 10px;font-size:12px;white-space:nowrap}.preview-board{background:white;border:1px solid #e0e6f0;border-radius:16px;padding:32px 26px;box-shadow:0 12px 30px #23396208}.preview-board>p{font-size:10px;color:#7a8699;letter-spacing:1.5px;margin-bottom:28px}.preview-equation,.preview-solution,.preview-answer{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.6}.preview-solution{color:#315be6;padding-block:14px;border-bottom:1px dashed #dce3f0}.preview-answer{padding-top:18px;font-size:24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-answer span{color:#418262;font-size:20px}.preview-bottom{display:flex;align-items:center;gap:14px;padding:24px 8px 2px}.preview-bottom>span{font-size:30px;color:#315be6}.preview-bottom p{font-size:13px;line-height:1.7;color:#687387}.preview-bottom strong{color:#26344c}.home-steps{padding-block:80px 96px;border-top:1px solid #e8ecf2}.home-section-heading{max-width:650px;margin-bottom:40px}.landing h2{font-size:clamp(30px,3.2vw,42px);line-height:1.22;letter-spacing:-1.5px}.home-section-heading>p:last-child{font-size:16px;color:#647084;margin-top:20px;line-height:1.8}.home-step-grid{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.home-step-grid li>span{display:block;font-size:14px;color:#315be6;margin-bottom:22px;font-weight:700}.landing h3{font-size:20px;line-height:1.4;letter-spacing:-.4px}.home-step-grid p{margin-top:12px;font-size:16px;color:#647084;line-height:1.8}.home-parent-band{background:#f5f7fc;padding-block:88px}.home-parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-parent-grid>div>p:not(.home-kicker){font-size:17px;line-height:1.8;color:#647084;margin-top:24px}.home-parent-grid .text-link{display:inline-block;font-size:15px;color:#315be6;margin-top:24px}.home-facts{display:grid;gap:28px}.home-facts article{border-bottom:1px solid #e0e6f0;padding-bottom:24px}.home-facts article:last-child{border:0;padding-bottom:0}.home-facts p{font-size:15px;color:#647084;line-height:1.8;margin-top:10px}.home-teach{padding-block:96px;display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.home-teach>div>p:not(.home-kicker){margin-top:24px;max-width:510px;font-size:17px;line-height:1.8;color:#647084}.home-teach .btn{margin-top:28px}.home-teach aside{background:#fff8e4;border:1px solid #f1e5be;border-radius:20px;padding:36px}.home-teach ul{padding-left:22px;margin-block:24px;line-height:1.8}.home-teach li+li{margin-top:12px}.home-teach aside p{font-size:14px;color:#6b6655;line-height:1.8}.home-faq{padding-block:20px 96px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.home-faq summary{font-size:16px;line-height:1.6;padding:22px 0}.home-faq details>p{font-size:15px;line-height:1.8;padding:0 0 24px}.home-footer{display:block;background:#f8faff;border-top:1px solid #e4e8f0;padding-block:40px;width:100%}.home-footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.home-footer-top>a:last-child{font-size:14px;color:#5c6677}.home-footer-links{display:flex;flex-wrap:wrap;gap:16px 26px;margin-block:28px}.home-footer-links a{font-size:13px;color:#5c6677}.home-footer p{font-size:12px;color:#7a8699}.landing a:hover{text-decoration:none}.landing .home-footer-links a:hover,.landing nav a:hover{color:#315be6;text-decoration:underline}
@media(max-width:1000px){.home-hero{gap:36px}.home-nav nav{gap:18px}.home-parent-grid,.home-teach{gap:48px}.home-preview{padding:18px}.preview-online{display:none}.home-faq{gap:40px}}
@media(max-width:760px){.home-container{width:calc(100% - 40px)}.home-nav{min-height:84px;gap:12px}.home-nav nav{display:none}.landing .brand{font-size:21px}.home-nav .btn{font-size:13px;padding:11px 14px;min-height:44px}.home-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:40px 56px}.home-hero h1{font-size:clamp(36px,9vw,48px);letter-spacing:-1.5px;line-height:1.16}.home-kicker{font-size:10px;letter-spacing:1.1px;margin-bottom:18px}.home-lead{font-size:17px;line-height:1.75;margin-top:22px}.home-actions{display:grid;grid-template-columns:1fr;margin-top:26px}.home-actions .btn{width:100%;min-height:52px}.home-caption{font-size:12px;line-height:1.7}.home-subjects{gap:8px;margin-top:24px;font-size:12px}.home-preview{padding:20px;border-radius:20px;max-width:500px;width:100%;margin:auto}.preview-board{padding:26px 20px}.preview-equation,.preview-solution{font-size:clamp(22px,6vw,30px)}.preview-top strong{font-size:13px}.preview-answer{font-size:23px}.home-steps{padding-block:56px}.home-section-heading{margin-bottom:32px}.landing h2{font-size:30px;letter-spacing:-1px}.home-step-grid{grid-template-columns:1fr;gap:28px}.home-step-grid li{position:relative;padding-left:44px}.home-step-grid li>span{position:absolute;left:0;top:4px;margin:0}.home-step-grid p{margin-top:8px}.home-parent-band{padding-block:56px}.home-parent-grid,.home-teach,.home-faq{grid-template-columns:minmax(0,1fr);gap:36px}.home-teach{padding-block:56px}.home-teach aside{padding:26px}.home-faq{padding-block:0 56px;gap:0}.home-footer{padding-block:32px}.home-footer .brand{font-size:19px}.home-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.release-note{font-size:11px;padding:9px 16px}.landing h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing .btn{transition:none}}
