
/* LabIA · Sobre LabIA y precios */
.about-page{--navy:#0c3058;--cyan:#00bacc;--pale:#e6f7f9}.about-page h1{font-size:clamp(38px,3.55vw,64px);letter-spacing:-2px}.about-page h2{font-size:clamp(29px,2.7vw,49px)}.about-page h3{letter-spacing:-.5px}.about-skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:20}.about-skip:focus{top:10px}.about-page header{gap:24px}.about-page header .header-robot{display:none}.about-page header .brand img{width:150px}.about-page header nav{gap:clamp(16px,2vw,30px)}.about-page header nav a[aria-current]{border-bottom:3px solid var(--cyan);font-weight:700}.about-page .about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.about-hero-copy{padding:clamp(40px,6vw,100px) var(--pad)}.about-hero-copy .eyebrow{font-size:12px}.about-hero-copy .intro{font-size:clamp(17px,1.4vw,22px);margin:26px 0}.about-hero-art{position:relative;margin:0;min-height:440px}.about-hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.about-hero-art figcaption{position:absolute;right:7%;bottom:9%;max-width:260px;background:var(--navy);color:white;padding:18px 24px;transform:rotate(-3deg);font-size:17px;line-height:1.4;border-radius:4px}.about-benefits{background:var(--pale);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px var(--pad);gap:30px}.about-benefits>div{display:flex;align-items:center;gap:16px}.about-benefits p{margin:0;line-height:1.5}.about-benefits strong{display:block;font-size:16px}.about-benefits p>span{font-size:14px;color:#52687b}.about-icon{display:grid;place-items:center;background:var(--cyan);color:white;width:58px;height:58px;border-radius:50%;flex:0 0 58px}.about-icon svg{width:30px;height:30px}.about-agency{padding:70px var(--pad);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,4vw,65px);align-items:center}.about-agency-photo{width:100%;height:100%;max-height:470px;object-fit:cover;border-radius:5px}.about-body{font-size:18px;line-height:1.75;color:#52687b}.about-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.about-steps>div+div{border-left:1px solid #c6e9ed;padding-left:22px}.about-steps span{font-size:42px;color:#00a9bc;font-weight:800;line-height:1}.about-steps h3{font-size:17px;line-height:1.3;margin:14px 0 8px}.about-steps p{font-size:14px;line-height:1.6;color:#52687b;margin:0}.about-pricing{background:var(--pale);padding:65px var(--pad) 35px}.about-section-heading{text-align:center;margin-bottom:40px}.about-section-heading p{font-size:20px;margin-bottom:0}.about-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-plan{position:relative;display:flex;flex-direction:column;padding:40px 30px 30px;background:white;border:1px solid #d7edf0;border-radius:7px;min-width:0}.about-plan.featured{background:var(--navy);color:white;border-color:var(--navy)}.about-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border-radius:20px;background:var(--cyan);color:var(--navy);padding:6px 14px;font-size:10px;font-weight:700;letter-spacing:.6px;white-space:nowrap}.about-plan h3{font-size:30px;line-height:1.15;margin:0 0 10px}.plan-intro{font-size:15px;line-height:1.5;margin:0 0 20px;min-height:45px;color:#52687b}.featured .plan-intro{color:#d9edf3}.about-plan .plan-price{font-size:clamp(25px,2.7vw,42px);font-weight:800;line-height:1.15;letter-spacing:-1px;margin:0 0 5px}.featured .plan-price{color:var(--cyan)}.plan-period{font-size:14px;margin:0;min-height:42px;color:#52687b}.featured .plan-period{color:#d9edf3}.about-plan ul{list-style:none;padding:0;margin:22px 0 32px}.about-plan li{position:relative;padding-left:26px;margin:12px 0;font-size:15px;line-height:1.5}.about-plan li:before{content:'✓';position:absolute;left:0;top:1px;border-radius:50%;width:17px;height:17px;background:var(--cyan);color:white;font-size:12px;line-height:17px;text-align:center}.about-plan .button{margin-top:auto;text-align:center;border:1px solid var(--navy);border-radius:4px;background:white;color:var(--navy);padding:13px 10px;font-size:14px}.about-plan .button:hover{background:var(--navy);color:white}.featured .button{background:var(--cyan);border-color:var(--cyan)}.featured .button:hover{background:white;color:var(--navy)}.about-pricing-note{text-align:center;font-size:13px;color:#52687b;margin:24px auto 0;max-width:1000px}.about-faq{padding:65px var(--pad)}.about-faq h2{text-align:center;margin-bottom:30px}.about-faq details{border:1px solid #dce5eb;border-radius:5px;margin:10px auto;max-width:1200px}.about-faq summary{cursor:pointer;font-weight:700;padding:17px 22px;font-size:16px}.about-faq details p{margin:0;padding:0 22px 22px;color:#52687b;line-height:1.75}.about-banner{background:var(--navy);color:white;padding:45px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:40px}.about-banner h2{max-width:900px}.about-banner p{font-size:21px;margin:14px 0 24px}.about-banner .button{background:var(--cyan);color:var(--navy);border-radius:4px}.about-banner img{width:180px;height:180px;object-fit:contain}.about-page .header-identity{gap:0}.about-page footer.site-footer{padding-top:25px;padding-bottom:25px}
@media(max-width:1100px){.about-page header{flex-wrap:wrap}.about-page header #main-nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.about-page .hero-actions{gap:18px}.about-hero-copy{padding:45px var(--pad)}.about-agency{grid-template-columns:1fr 1.2fr}.about-steps{gap:14px}.about-steps>div+div{padding-left:14px}.about-plan{padding:35px 22px 25px}.about-plan li{font-size:14px}}
@media(max-width:800px){.about-page .about-hero{grid-template-columns:1fr}.about-hero-art{min-height:360px}.about-hero-copy{padding:42px var(--pad)}.about-page h1{font-size:clamp(38px,7vw,60px)}.about-benefits{grid-template-columns:1fr;gap:20px}.about-agency{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.about-agency-photo{height:auto;max-height:420px}.about-plans{grid-template-columns:1fr;gap:30px}.about-plan{padding:35px 26px 26px}.about-plan .plan-price{font-size:36px}.plan-intro,.plan-period{min-height:0}.about-plan ul{margin-top:15px}.about-plan .button{padding:15px}.about-banner{align-items:flex-start;gap:18px}.about-banner img{width:95px;height:110px}.about-banner p{font-size:18px}.about-pricing,.about-faq{padding-top:45px;padding-bottom:35px}.about-page header #main-nav{justify-content:flex-start}.about-page header .header-identity{flex-basis:auto}.about-page header .brand img{width:125px}.about-page .language-picker{margin-left:auto}}
@media(max-width:420px){.about-steps{grid-template-columns:1fr;gap:22px}.about-steps>div+div{border-left:0;padding-left:0}.about-steps>div{display:grid;grid-template-columns:48px 1fr;column-gap:14px}.about-steps span{grid-row:1/3}.about-steps h3{margin:0 0 7px}.about-banner{display:block}.about-banner img{margin-top:20px}.about-page h1{font-size:37px;letter-spacing:-1.3px}}
@media(min-width:1101px){.about-page header{flex-wrap:nowrap}.about-page header #main-nav{order:1;width:auto;flex-wrap:nowrap}.about-page header .language-picker{order:2;margin-left:0}.about-page header .header-identity{flex-basis:auto}}
