:root{--primary-black:#0a0a0a;--primary-white:#fff;--sol-rosa:#f1b1a5;--sol-rosa-dark:#e89b8e}*{box-sizing:border-box}body{background:var(--primary-white);color:var(--primary-black);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0}.angelcity2026-container{margin:0 auto;max-width:1400px;padding:0 2rem}.angelcity2026-App{background:var(--primary-white)}.angelcity2026-hp-box-page{background:var(--primary-white)}.angelcity2026-hp-boxes-section{padding:80px 20px}.angelcity2026-hp-boxes-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1400px}.angelcity2026-hp-box-bottom-left{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.12);min-height:400px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.angelcity2026-hp-box-bottom-left:hover{box-shadow:0 30px 80px rgba(0,0,0,.18);transform:translateY(-8px)}.angelcity2026-hp-box-overlay-bottom-left{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.82) 25%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.1));bottom:0;display:flex;justify-content:flex-start;left:0;max-height:400px;padding:2rem;position:absolute;right:50%;top:0}.angelcity2026-hp-box-overlay-strong-left{background:linear-gradient(90deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.85) 25%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.35) 65%,rgba(0,0,0,.15) 80%,transparent)!important}.angelcity2026-bottom-left-content{color:var(--primary-white);max-width:320px}.angelcity2026-bottom-left-content h2{color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 3px 8px rgba(0,0,0,.95),0 0 16px rgba(0,0,0,.7)}.angelcity2026-bottom-left-content p{font-size:1.05rem;font-weight:500;letter-spacing:.2px;line-height:1.5;margin-bottom:1.75rem;opacity:.98;text-shadow:0 2px 6px rgba(0,0,0,.85)}.angelcity2026-hp-premium-badge{align-items:center;background:var(--sol-rosa);border-radius:25px;box-shadow:0 4px 12px hsla(9,73%,80%,.3);color:var(--primary-black);display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.angelcity2026-hp-premium-badge span{line-height:1}.angelcity2026-hp-premium-price{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.angelcity2026-price-label{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-shadow:0 2px 6px rgba(0,0,0,.85);text-transform:uppercase}.angelcity2026-price-amount{color:var(--sol-rosa);font-size:2.5rem;font-weight:950;letter-spacing:-1px;line-height:1;text-shadow:0 3px 8px rgba(0,0,0,.95),0 0 16px rgba(0,0,0,.7)}.angelcity2026-price-detail{color:#fff;font-size:.9rem;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.85)}.angelcity2026-btn{align-items:center;border:2px solid transparent;border-radius:30px;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:1rem;font-weight:800;gap:.65rem;justify-content:center;letter-spacing:1px;padding:1.1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.23,1,.32,1);white-space:nowrap}.angelcity2026-hp-premium-btn{background:var(--primary-white)!important;border-color:var(--primary-white)!important;box-shadow:0 4px 16px hsla(0,0%,100%,.25);color:var(--primary-black)!important}.angelcity2026-hp-premium-btn:hover{background:var(--sol-rosa)!important;border-color:var(--sol-rosa)!important;box-shadow:0 6px 24px hsla(9,73%,80%,.35);color:var(--primary-white)!important;transform:translateY(-2px)}.angelcity2026-hp-premium-btn svg{flex-shrink:0}@media (max-width:768px){.angelcity2026-hp-boxes-grid{gap:1.5rem;grid-template-columns:1fr;padding:0}.angelcity2026-hp-box-bottom-left{max-width:100%;min-height:400px;width:100%}.angelcity2026-hp-box-overlay-strong-left{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.82) 25%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.1))!important}.angelcity2026-hp-box-overlay-bottom-left{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.82) 25%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.5) 65%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.1));bottom:0;display:flex;height:100%;justify-content:center;left:0;right:0;top:0}.angelcity2026-bottom-left-content{max-width:100%;padding:0 1rem;text-align:center}}@media (max-width:480px){.angelcity2026-container{padding:0 1rem}.angelcity2026-hp-boxes-section{padding:30px 0}.angelcity2026-hp-boxes-grid{gap:1.5rem;grid-template-columns:1fr;padding:0}.angelcity2026-hp-box-bottom-left{border-radius:18px;height:auto;max-height:none;max-width:100%;min-height:350px;width:100%}.angelcity2026-bottom-left-content h2{font-size:1.75rem}.angelcity2026-hp-premium-price .angelcity2026-price-amount{font-size:2.5rem}}@media (max-width:420px){.angelcity2026-hp-boxes-section{padding:20px 0}.angelcity2026-hp-boxes-grid{gap:1rem}.angelcity2026-hp-box-bottom-left{border-radius:16px;display:flex;min-height:320px}.angelcity2026-hp-box-overlay-bottom-left{align-items:center!important;bottom:0!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;max-height:none!important;min-height:100%!important;padding:1.5rem!important;position:absolute!important;right:0!important;top:0!important}.angelcity2026-bottom-left-content{max-width:100%!important;padding:0!important;text-align:center!important;width:100%}.angelcity2026-bottom-left-content h2{font-size:1.5rem!important;margin-bottom:1rem!important;text-align:center!important}.angelcity2026-bottom-left-content p{font-size:.95rem!important;line-height:1.4!important;margin-bottom:1.25rem!important;text-align:center!important}.angelcity2026-hp-premium-price{margin-bottom:1.25rem!important}.angelcity2026-hp-premium-btn{font-size:.9rem!important;padding:.75rem 1.25rem!important;width:100%!important}}@media (max-width:360px){.angelcity2026-container{padding:0 .75rem}.angelcity2026-hp-boxes-section{padding:15px 0}.angelcity2026-hp-box-bottom-left{border-radius:14px;min-height:300px}.angelcity2026-hp-box-overlay-bottom-left{bottom:0!important;height:100%!important;left:0!important;max-height:none!important;min-height:100%!important;position:absolute!important;right:0!important;top:0!important}.angelcity2026-bottom-left-content h2{font-size:1.35rem!important;text-align:center!important}.angelcity2026-hp-premium-price .angelcity2026-price-amount{font-size:2rem!important}.angelcity2026-hp-premium-btn{font-size:.85rem!important;padding:.65rem 1rem!important}}