body{}.review-banner{text-align:center;font-size:.75rem;padding:9px 18px}.site-header{}.hero{padding:52px 0 28px}.hero>.wrap{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.hero-grid{min-height:0;padding:0}.hero-copy{width:auto;max-width:none}.hero h1{font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.hero h1 span{}.hero-subtitle{font-size:1.3rem;max-width:430px;margin-top:23px;}.hero-lead{font-size:.94rem;max-width:430px}.hero-family-photo{position:static;inset:auto;z-index:auto;border-radius:130px 22px 22px 22px;overflow:hidden;border:1px solid #dce4e6}.hero-family-photo img{height:auto;width:100%;display:block;object-fit:contain}.hero:after{display:none}.hero-pricing{position:static;min-width:0;padding:18px 0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;gap:22px;margin-top:8px}.hero-price strong{font-size:1.65rem}.hero-price+.hero-price{padding-left:22px}.hero-note{position:static;padding:0;margin-top:16px;font-size:.71rem}.hero-illustration{position:static;grid-column:2;text-align:center;max-width:none;padding:0;font-size:.68rem}.hero-actions .btn-outline{order:-1;}.btn-wa{box-shadow:none;}.btn-wa:hover{}.hero-actions .btn{font-size:.83rem}.section{padding:70px 0}.benefits{}.benefit{padding:24px;border:1px solid #dce4e6;border-radius:16px}.benefits-grid{gap:16px}.benefit-number{font-size:.55rem}.benefit .icon{}#como-funciona{}.app-reference{height:300px}.app-section{}.conditions{padding-top:0;}.pricing{}.price-card{box-shadow:none;}.proposed{}.proposal-notice{font-size:.86rem;max-width:850px;margin-top:18px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.plan-card{border:1px solid #dce4e6;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px}.plan-card .eyebrow{margin:0}.plan-card h3{font-size:1.35rem}.plan-price{font-size:2.6rem;font-weight:750;letter-spacing:-.05em}.plan-price small{font-size:.8rem;letter-spacing:0;font-weight:400}.plan-card p{font-size:.89rem}.plan-card .plan-price{font-size:2.6rem}.pending{border-top:1px solid #dce4e6;padding-top:16px}.plan-status{font-size:.78rem;margin-top:auto;padding:8px 12px;border-radius:8px;text-align:center}.footer{}.footer p,.footer-contact a,.footer-bottom{}.footer .brand span{}.mobile-contact{}.mobile-contact>span,.mobile-contact>span strong{}.nav a{min-height:44px;display:inline-flex;align-items:center}.mobile-menu{display:none}#planes{scroll-margin-top:85px}
@media(max-width:1100px){.hero>.wrap{gap:28px}.hero h1{font-size:2.7rem}.hero-pricing{gap:14px}.hero-price+.hero-price{padding-left:14px}.hero-price strong{font-size:1.4rem}.benefit{padding:18px}.header-contact{display:none}}
@media(max-width:800px){.hero{padding:28px 0 24px}.hero>.wrap{display:flex;gap:0}.hero-grid,.hero-copy{display:contents}.hero .eyebrow{margin-top:0}.hero h1{font-size:clamp(2.1rem,6.7vw,3.4rem)}.hero-subtitle{font-size:1.2rem}.hero-family-photo{order:4;border-radius:60px 16px 16px 16px;width:100%}.hero-family-photo img{aspect-ratio:auto;object-fit:contain}.hero-pricing{order:5;width:100%;justify-content:flex-start;margin-top:6px}.hero-actions{order:6;width:100%}.hero-note{order:7;margin-top:14px}.hero-illustration{order:8;margin-top:12px;width:100%}.section{padding:44px 0}.conditions{padding-top:0}.plan-grid{grid-template-columns:1fr}.plan-card{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.plan-card .eyebrow,.plan-card h3,.pending,.plan-status{grid-column:1/-1}.plan-card .plan-price{grid-row:3/5}.nav{gap:12px}.mobile-menu{display:block}.mobile-menu summary{padding:10px;font-size:.8rem;min-height:44px}.mobile-menu summary:after{display:none}.mobile-menu[open] .menu-links{position:absolute;right:20px;top:65px;border:1px solid #dce4e6;border-radius:12px;padding:14px;display:grid;box-shadow:0 8px 20px #dce4e6}.menu-links a{padding:12px;text-decoration:none}.mobile-menu{border:0!important}.nav .login{font-size:.76rem}}
@media(max-width:540px){.hero h1{font-size:clamp(2rem,8.7vw,2.6rem)}.hero-subtitle{font-size:1.12rem}.hero-lead{font-size:.88rem}.hero-pricing{gap:14px}.hero-price strong{font-size:1.45rem}.hero-price small{font-size:.6rem}.hero-price>span{font-size:.66rem}.hero-actions .btn{min-height:48px}.benefits-grid{grid-template-columns:1fr}.benefit-top{margin-bottom:12px}.plan-card{display:flex;padding:24px}.hero-note{font-size:.66rem}.mobile-contact .btn{min-height:44px}.review-banner{font-size:.7rem}.header-inner{gap:8px}.hero-family-photo{border-radius:40px 12px 12px 12px}.footer{padding-bottom:100px}}

/* Original production colors retained. */
.hero-actions .btn-outline{background:#fffdf6e8;color:var(--ink);border-color:#a7bbc9}.hero h1 span{color:#008bd5}.footer .brand span{color:#9edcf4}
