/* Final content, unobstructed portrait, contact and brand seal. */
.hero-inner{max-width:1440px;margin:auto;padding:100px 50px 180px;text-align:left}.hero-inner>h1,.hero-inner>.eyebrow,.hero-inner>.hero-sub{max-width:44%;margin-left:0;margin-right:0}.hero h1,html[lang="en"] .hero h1{font-size:clamp(3.2rem,6vw,5.9rem);max-width:44%;line-height:1.02}.hero h1 span{display:block;font-size:.32em;line-height:.8;margin:12px 0;width:100%;color:#e0bd7e}.hero .eyebrow{font-size:.68rem;letter-spacing:.1em}.hero-sub{line-height:1.7}.hero{min-height:720px}.hero-photo img{object-position:center}.hero-photo picture{mask-image:none;-webkit-mask-image:none}.hero:after{background:none}
.services .authority{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:55px}.credential h3{font-family:Manrope,Arial,sans-serif;font-size:.8rem;letter-spacing:.12em;margin:0 0 14px;color:#856337}.credential p{margin:0;font-size:.92rem}.oracle-panel{max-width:1060px;grid-template-columns:260px minmax(0,1fr)}.oracle-copy h3{font-family:Manrope,Arial,sans-serif;font-size:.73rem;letter-spacing:.17em;margin:25px 0 12px;color:#856337}.oracle-copy .oracle-note{font-size:.72rem!important;margin:14px 0 0!important}.testimonials-card{max-width:900px;margin:auto;text-align:center;background:#fff;border:1px solid #ece4d9;padding:35px;border-radius:25px;box-shadow:0 12px 35px #241f4f0c}.testimonials-card h3{font:600 .82rem Manrope,Arial,sans-serif;letter-spacing:.12em;color:#856337}.review-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.pathway-copy .pathway-summary{font-weight:600;font-size:.92rem;margin:25px 0 0;color:#856337}.newsletter-form input,#contact-form input,#contact-form textarea{width:100%;display:block;border:1px solid #d7cbdf;border-radius:16px;background:#fff;padding:14px 18px;color:#241f4f;font:inherit;font-size:.9rem;margin-bottom:18px}.newsletter-form input:focus,#contact-form input:focus,#contact-form textarea:focus{outline:2px solid #8b6aab;outline-offset:3px}.newsletter-form button:disabled{background:#d8c6a2;color:#44384b;box-shadow:none;cursor:not-allowed}.newsletter-form label,#contact-form label{display:block;margin:0 0 8px;font-size:.85rem;font-weight:600}.footer-top{gap:35px}.footer-top p{color:#e4dce9;font-size:1rem;max-width:520px;margin:20px 0 0}.yam-seal{width:190px;height:190px;flex:none}.footer-social>div{flex-wrap:wrap;gap:18px}.footer-signature{padding:24px 0;text-align:center}.footer-signature p{color:#dfbf82;margin:5px 0;font-size:.8rem}.footer-grid>div:last-child a{overflow-wrap:anywhere}.footer-grid .inactive{white-space:normal}.footer-grid .footer-link{display:block}.footer-social a{color:#f3eadb;font-size:.78rem}.footer-social .inactive{font-size:.78rem}#contact-dialog{max-width:640px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;padding:40px;border:0;border-radius:24px;background:#fffaf3;color:#241f4f}#contact-dialog::backdrop{background:#171024b3}#contact-dialog h2{font-size:2.6rem;margin:5px 0 18px}#contact-dialog>p{font-size:.85rem;line-height:1.6}#contact-status{font-size:.8rem}#contact-dialog .dialog-close{position:absolute;top:10px;right:12px}
@media(max-width:1000px) and (min-width:701px){.hero-inner{padding:90px 30px 150px}.hero-inner>h1,.hero-inner>.eyebrow,.hero-inner>.hero-sub{max-width:47%}.hero h1,html[lang="en"] .hero h1{font-size:3.7rem;max-width:47%}.oracle-panel{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:700px){.hero{height:905px;min-height:0;background:#211831}.hero-inner{padding:28px 22px 0;text-align:center}.hero-inner>h1,.hero-inner>.eyebrow,.hero-inner>.hero-sub{max-width:100%;margin-left:auto;margin-right:auto}.hero h1,html[lang="en"] .hero h1{font-size:3.15rem;max-width:100%;line-height:.95}.hero h1 span{font-size:.3em;line-height:.5;margin:9px 0}.hero-sub{font-size:.85rem;line-height:1.5}.hero .eyebrow{font-size:.62rem}.hero-photo{inset:275px 0 0}.hero-photo img{position:static;width:100%;height:100%;object-position:center 10%;object-fit:cover}.hero h1,.hero-sub,.hero .eyebrow{text-shadow:none}.services .authority{gap:12px;margin-top:45px}.credential{padding:22px 16px}.credential p{font-size:.8rem}.oracle-panel{grid-template-columns:1fr;padding:26px}.oracle-visual{margin:auto}.oracle-card{width:145px}.oracle-copy{text-align:center}.oracle-copy .oracle-note{max-width:280px;margin:14px auto 0!important}.testimonials-card{padding:28px 22px}.review-actions{flex-direction:column;align-items:center}.yam-seal{width:155px;height:155px;align-self:center}.footer-top>div{width:100%}.footer-top{align-items:center}.footer-top h2,.footer-top p{text-align:center}.footer-social>div{display:flex;flex-direction:column;align-items:flex-start}.footer-bottom>div{flex-wrap:wrap}#contact-dialog{padding:35px 22px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.hero h1,html[lang="en"] .hero h1{font-size:2.85rem}.hero-photo{top:275px}.credential h3{font-size:.67rem}.credential p{font-size:.76rem}}
