/* Public homepage: grouped resources, compact practice and readable rhythm. */
.hp-home .hero{padding-block:48px}.hp-home .hero h1{letter-spacing:-2px}.hp-home .actions{gap:10px}.hp-home .actions .btn{padding:14px 20px;font-size:14px}.hp-home main>.home-discovery{padding-top:54px}.hp-home .discovery-scenes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.hp-home .discovery-scene{padding:22px;min-width:0}.hp-home .discovery-columns{grid-template-columns:1fr;gap:22px}.hp-home .discovery-heading{align-items:flex-start}.hp-home .discovery-heading h3{font-size:24px;overflow-wrap:anywhere}.hp-home .discovery-heading img{width:64px;height:54px}.hp-home .discovery-dialogue li{padding:12px}.hp-home .discovery-dialogue p[lang=es]{font-size:15px}.hp-home .discovery-phrases{grid-template-columns:1fr;gap:3px}.hp-home .discovery-phrases dd{margin-bottom:9px}.hp-home .discovery-actions .btn{padding:12px;font-size:13px}.hp-home .discovery-tip{padding:15px}.hp-home .discovery-prompt{font-size:18px}.hp-home .discovery-access{margin-top:24px}
.hp-home .home-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 38px}.hp-home .home-guide-grid>.guide-promo{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:28px;border:1px solid #cbded2;border-radius:22px;background:#eff7f2;gap:22px;margin:0}.hp-home .home-guide-grid>.guide-promo-por{background:#fff4e3;border-color:#e8d4b7}.hp-home .home-guide-grid .guide-promo h2{font-size:29px;line-height:1.2}.hp-home .home-guide-grid .guide-promo .btn{flex:none;width:100%;white-space:normal;font-size:14px}.hp-home .home-guide-grid .eyebrow{line-height:1.7}
.hp-home .home-study-plan{padding-block:52px}.hp-home .study-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-home .study-plan-grid article{position:relative;background:#fff;border:1px solid #d7e3db;border-radius:22px;padding:28px}.hp-home .study-plan-time{display:inline-flex;align-items:baseline;gap:7px;font-size:42px;font-weight:800;color:#17513e;letter-spacing:-1px}.hp-home .study-plan-time span{font-size:14px;letter-spacing:0}.hp-home .study-plan-grid h3{font-size:22px;margin:16px 0}.hp-home .study-plan-grid ol{padding-left:22px;margin:0}.hp-home .study-plan-grid li{font-size:15px;line-height:1.8;margin:8px 0;padding-left:5px}.hp-home .study-plan-tip{font-size:15px;line-height:1.8;background:#eaf3e9;border-left:3px solid #2d6a50;padding:18px 22px;border-radius:0 12px 12px 0}.hp-home .study-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:22px}.hp-home .study-plan-footer p{font-size:14px;max-width:48ch}.hp-home .study-plan-footer .btn{font-size:14px;white-space:normal}.hp-home .home-common-mistakes{border-top:1px solid #dce5dc}.hp-home .faq{max-width:900px;margin-inline:auto}.hp-home .faq details{background:#fff}.hp-home .faq summary{line-height:1.6}.hp-home .faq details p{font-size:15px;line-height:1.85}.hp-home .home-header nav{gap:16px}.hp-home :is(.home-study-plan,.home-guide-grid) :focus-visible{outline:3px solid #ce582e;outline-offset:4px}
@media(max-width:1050px){.hp-home .discovery-scenes{grid-template-columns:1fr}.hp-home .discovery-columns{grid-template-columns:1fr 1fr}.hp-home .discovery-heading img{width:84px;height:64px}.hp-home .home-header{flex-wrap:wrap}.hp-home .home-header nav{flex-wrap:wrap}}
@media(max-width:760px){.hp-home .hero{padding-block:30px}.hp-home .hero h1{letter-spacing:-1px}.hp-home .discovery-columns,.hp-home .home-guide-grid,.hp-home .study-plan-grid{grid-template-columns:1fr}.hp-home .home-guide-grid{gap:14px}.hp-home .home-guide-grid>.guide-promo{padding:24px}.hp-home .home-guide-grid .guide-promo h2{font-size:26px}.hp-home .study-plan-grid article{padding:24px}.hp-home .study-plan-footer{flex-direction:column;align-items:stretch;gap:10px}.hp-home .study-plan-footer .btn{width:100%}.hp-home .home-study-plan{padding-block:36px}.hp-home .actions{align-items:stretch}.hp-home .actions .btn{white-space:normal}.hp-home .home-header nav{gap:8px 16px}.hp-home .discovery-scene{padding:22px 18px}}

.hp-home .discovery-scene>summary{cursor:pointer;list-style:none;margin:0;min-height:70px;align-items:center}.hp-home .discovery-scene>summary::-webkit-details-marker{display:none}.hp-home .scene-toggle{font-size:26px;color:#17513e;flex:none}.hp-home .discovery-scene[open] .scene-toggle{transform:rotate(45deg)}.hp-home .discovery-scene[open]>.discovery-heading{padding-bottom:22px}.hp-home .discovery-scenes{align-items:start}.hp-home main>#courses{padding-block:44px}.hp-home .discovery-heading h3{font-size:22px}.hp-home .discovery-scene>summary:focus-visible{outline:3px solid #ce582e;outline-offset:6px;border-radius:10px}
@media(max-width:760px){.hp-home .home-header{gap:14px;padding:18px 20px}.hp-home .home-header>nav{order:3;width:100%;justify-content:flex-start;border-top:1px solid #dce5dc;padding-top:12px}.hp-home .home-header .brand-link img{width:168px}.hp-home .home-header .tools{margin-left:auto;gap:10px}.hp-home .home-header .tools select{max-width:140px}.hp-home .levels{grid-template-columns:1fr 1fr;gap:12px}.hp-home .level{padding:18px;min-width:0}.hp-home .level h3{font-size:20px;overflow-wrap:anywhere}.hp-home .level p{font-size:14px}.hp-home .level a{white-space:normal;min-height:44px;display:inline-flex;align-items:center}.hp-home main>#courses{padding-block:30px}.hp-home .discovery-scenes{gap:12px}.hp-home .discovery-scene>summary{min-height:62px}.hp-home .section-head h2{font-size:30px;line-height:1.2}.hp-home .faq summary{padding-right:28px}.hp-home .study-plan-tip{padding:16px}}
@media(max-width:400px){.hp-home .levels{grid-template-columns:1fr}.hp-home .home-header .tools{width:100%;margin:0;justify-content:space-between}.hp-home .actions{flex-direction:column}.hp-home .actions .btn{width:100%}}
