/* 01_Home.html */
:where(body.page-home){--pink:#c6004b;--pink-dark:#9c003b;--ink:#181d20;--muted:#515b62;--line:#dde2e5;--soft:#f5f7f8;--tint:#fff2f6;--white:#fff;--radius:16px;--max:1180px}:where(body.page-home) *{box-sizing:border-box}:where(body.page-home){scroll-behavior:smooth;scroll-padding-top:110px}:where(body.page-home){margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:white;font-size:1rem;line-height:1.65}:where(body.page-home) h1,:where(body.page-home) h2,:where(body.page-home) h3,:where(body.page-home) p{margin-top:0}:where(body.page-home) h1,:where(body.page-home) h2,:where(body.page-home) h3{line-height:1.15;letter-spacing:-.035em}:where(body.page-home) h1{font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:750;margin-bottom:24px}:where(body.page-home) h2{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:20px}:where(body.page-home) h3{font-size:1.35rem;line-height:1.3}:where(body.page-home) a{color:inherit;text-underline-offset:5px}:where(body.page-home) button,:where(body.page-home) input,:where(body.page-home) select,:where(body.page-home) textarea{font:inherit}:where(body.page-home) button,:where(body.page-home) a,:where(body.page-home) input,:where(body.page-home) select,:where(body.page-home) textarea,:where(body.page-home) summary{-webkit-tap-highlight-color:transparent}:where(body.page-home) button{cursor:pointer}:where(body.page-home) button:disabled{cursor:wait;opacity:.65}:where(body.page-home) :focus-visible{outline:3px solid #176cb0;outline-offset:5px}:where(body.page-home) [hidden]{display:none!important}:where(body.page-home) img{display:block;max-width:100%}:where(body.page-home) svg{width:24px;height:24px;flex-shrink:0}:where(body.page-home) .container{width:min(var(--max),calc(100% - 40px));margin:auto}:where(body.page-home) .section{padding:76px 0}:where(body.page-home) .eyebrow{color:var(--pink);font-size:.875rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px}:where(body.page-home) .lead{font-size:1.125rem;color:var(--muted);max-width:640px}:where(body.page-home) .muted{color:var(--muted)}:where(body.page-home) .small{font-size:.875rem}:where(body.page-home) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--pink);border-radius:7px;background:var(--pink);color:white;font-weight:650;text-decoration:none;line-height:1.4;text-align:center}:where(body.page-home) .btn:hover{background:var(--pink-dark);border-color:var(--pink-dark)}:where(body.page-home) .btn.secondary{background:white;color:var(--ink);border-color:#b7c0c5}:where(body.page-home) .btn.secondary:hover{background:var(--soft)}:where(body.page-home) .actions{display:flex;flex-wrap:wrap;gap:12px}:where(body.page-home) .text-link{font-weight:650;color:var(--pink);text-decoration:underline}:where(body.page-home) .text-link:hover{color:var(--pink-dark)}:where(body.page-home) .skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:white;padding:12px}:where(body.page-home) .skip:focus{transform:translateY(0)}:where(body.page-home) header{position:sticky;top:0;background:rgba(255,255,255,.98);z-index:20;border-bottom:1px solid var(--line)}:where(body.page-home) .header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:88px;flex-wrap:wrap;padding:10px 0}:where(body.page-home) .brand{display:block;width:245px;flex-shrink:0;height:76px;overflow:hidden}:where(body.page-home) .brand img{width:265px;max-width:none;height:auto;transform:translate(-12px,-26px)}:where(body.page-home) .nav{display:flex;align-items:center;gap:23px;flex-wrap:wrap}:where(body.page-home) .nav a{font-size:.9375rem;font-weight:600;text-decoration:none;padding:10px 0}:where(body.page-home) .nav a:hover{color:var(--pink)}:where(body.page-home) .nav .btn{color:white;padding:10px 15px;font-size:.875rem}:where(body.page-home) .menu-toggle{display:none;border:1px solid var(--line);border-radius:6px;background:white;padding:9px 12px;min-height:44px}:where(body.page-home) .header-top{display:contents}:where(body.page-home) .hero{padding:56px 0 46px;overflow:hidden}:where(body.page-home) .hero-grid{display:grid;gap:36px;align-items:center}:where(body.page-home) .hero h1 em{font-style:normal;color:var(--pink)}:where(body.page-home) .hero .lead{margin-bottom:28px}:where(body.page-home) .hero-note{font-size:.875rem;color:var(--muted);margin:20px 0 0}:where(body.page-home) .visual{position:relative;padding-bottom:35px}:where(body.page-home) .hero-image{height:430px;width:100%;object-fit:cover;border-radius:18px;background:var(--soft)}:where(body.page-home) .photo-caption{position:absolute;top:12px;right:12px;background:#ffffffed;padding:4px 9px;border-radius:4px;font-size:.75rem;color:#374148}:where(body.page-home) .visual-note{position:relative;background:white;margin:-63px 20px 0;padding:20px 23px;border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:10px;box-shadow:0 12px 25px #1820270a}:where(body.page-home) .visual-note .eyebrow{font-size:.75rem;margin-bottom:5px}:where(body.page-home) .visual-note strong{font-size:1.125rem}:where(body.page-home) .visual-note p:last-child{color:var(--muted);font-size:.875rem;margin:7px 0 0}:where(body.page-home) .sector-band{border-block:1px solid var(--line);background:var(--soft);padding:22px 0}:where(body.page-home) .sectors{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center}:where(body.page-home) .sectors p{margin:0;font-size:.875rem;color:var(--muted)}:where(body.page-home) .sectors span{font-weight:650;font-size:.9375rem}:where(body.page-home) .section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}:where(body.page-home) .section-heading h2{max-width:650px}:where(body.page-home) .section-heading p{max-width:380px;margin-bottom:0}:where(body.page-home) .need-grid{display:grid;gap:14px}:where(body.page-home) .need{display:flex;gap:17px;border-bottom:1px solid var(--line);padding:22px 0;text-decoration:none}:where(body.page-home) .need .n{color:var(--pink);font-weight:700;min-width:28px}:where(body.page-home) .need h3{font-size:1.15rem;margin-bottom:9px}:where(body.page-home) .need p{color:var(--muted);margin:0;font-size:.9375rem}:where(body.page-home) .need:hover h3{color:var(--pink)}:where(body.page-home) .catalog{background:var(--soft)}:where(body.page-home) .filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:26px}:where(body.page-home) .filter-field{flex:1 1 250px}:where(body.page-home) .filters label{display:block;font-weight:600;font-size:.875rem;margin-bottom:6px}:where(body.page-home) .filters input,:where(body.page-home) .filters select{width:100%;background:white}:where(body.page-home) .result-count{font-size:.875rem;color:var(--muted);margin:0 0 10px}:where(body.page-home) .area-grid{display:grid;gap:20px}:where(body.page-home) .area-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}:where(body.page-home) .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}:where(body.page-home) .icon{display:grid;place-items:center;width:46px;height:46px;background:var(--tint);color:var(--pink);border-radius:10px}:where(body.page-home) .number{color:#66717a;font-size:.875rem}:where(body.page-home) .area-card h3{margin-bottom:12px}:where(body.page-home) .area-card p{color:var(--muted);font-size:.9375rem}:where(body.page-home) .area-card .topics{padding-top:15px;border-top:1px solid var(--line);line-height:1.8}:where(body.page-home) .who{margin-top:auto}:where(body.page-home) .area-card .text-link{font-size:.875rem;min-height:44px;display:flex;align-items:center}:where(body.page-home) .catalog-note{margin:24px 0 0;color:var(--muted);font-size:.875rem}:where(body.page-home) .empty{padding:32px;background:white;border:1px solid var(--line);border-radius:12px}:where(body.page-home) .plan-grid{display:grid;gap:40px}:where(body.page-home) .plan-copy{max-width:510px}:where(body.page-home) .check-list{list-style:none;padding:0;margin:25px 0}:where(body.page-home) .check-list li{position:relative;padding:10px 0 10px 29px}:where(body.page-home) .check-list li:before{content:'✓';color:var(--pink);position:absolute;left:0;font-weight:700}:where(body.page-home) .profile-box{background:var(--ink);color:white;border-radius:18px;padding:30px}:where(body.page-home) .profile-box h3{font-size:1.5rem}:where(body.page-home) .profile-label{font-size:.875rem;color:#c2cbd0}:where(body.page-home) .profiles{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 28px}:where(body.page-home) .profiles button{border:1px solid #69747b;border-radius:6px;background:transparent;color:white;min-height:44px;padding:9px 12px;font-size:.875rem}:where(body.page-home) .profiles button[aria-pressed="true"]{background:white;color:var(--ink);border-color:white}:where(body.page-home) .profile-result{border-top:1px solid #4c565d;padding-top:24px;min-height:225px}:where(body.page-home) .profile-result h4{font-size:1.25rem;margin:0 0 15px}:where(body.page-home) .profile-result ul{padding-left:20px;color:#e0e5e8}:where(body.page-home) .profile-result li{margin-bottom:8px}:where(body.page-home) .profile-result p{font-size:.875rem;color:#c2cbd0}:where(body.page-home) .steps{display:grid;gap:28px;counter-reset:steps;margin:36px 0 0;padding:0;list-style:none}:where(body.page-home) .steps li{border-top:2px solid var(--line);padding-top:20px}:where(body.page-home) .step-number{font-size:.875rem;color:var(--pink);font-weight:750;display:block;margin-bottom:16px}:where(body.page-home) .steps h3{font-size:1.125rem}:where(body.page-home) .steps p{font-size:.9375rem;color:var(--muted);margin-bottom:0}:where(body.page-home) .method{border-top:1px solid var(--line)}:where(body.page-home) .modalities{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}:where(body.page-home) .tag{background:var(--soft);padding:9px 15px;border-radius:5px;font-size:.875rem;font-weight:600}:where(body.page-home) .fundae{background:var(--tint)}:where(body.page-home) .fundae-inner{display:grid;gap:28px;align-items:center}:where(body.page-home) .fundae h2{font-size:clamp(1.8rem,3vw,2.5rem)}:where(body.page-home) .fundae p{color:var(--muted)}:where(body.page-home) .fundae-aside{padding:24px;border-left:2px solid var(--pink);background:white}:where(body.page-home) .fundae-aside p{font-size:.9375rem}:where(body.page-home) .about-grid{display:grid;gap:32px}:where(body.page-home) .about-quote{border-left:4px solid var(--pink);padding:6px 0 6px 25px;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}:where(body.page-home) .faq{padding-top:0}:where(body.page-home) .faq details{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:20px}:where(body.page-home) .faq summary{cursor:pointer;font-weight:650;font-size:1.125rem;min-height:44px;padding:10px 0}:where(body.page-home) .faq details p{max-width:850px;color:var(--muted);padding-top:10px;margin-bottom:0}:where(body.page-home) .contact{background:var(--soft)}:where(body.page-home) .contact-grid{display:grid;gap:40px}:where(body.page-home) .contact-copy h2{max-width:450px}:where(body.page-home) .contact-copy p{max-width:440px}:where(body.page-home) .contact-note{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}:where(body.page-home) .form-box{background:white;border:1px solid var(--line);border-radius:18px;padding:28px}:where(body.page-home) .fields{display:grid;gap:18px}:where(body.page-home) .field label{display:block;font-weight:650;font-size:.9375rem;margin-bottom:7px}:where(body.page-home) .field label span{font-weight:400;color:var(--muted)}:where(body.page-home) input,:where(body.page-home) select,:where(body.page-home) textarea{border:1px solid #9da8af;border-radius:6px;padding:12px;min-height:48px;width:100%;color:var(--ink);background:white}:where(body.page-home) textarea{resize:vertical;min-height:120px}:where(body.page-home) .full{grid-column:1/-1}:where(body.page-home) .form-box .btn{margin-top:18px;width:100%}:where(body.page-home) .form-help{font-size:.875rem;color:var(--muted);margin:15px 0 0}:where(body.page-home) .link-button{border:0;background:none;padding:0;color:var(--pink);text-decoration:underline;min-height:44px;text-align:left}:where(body.page-home) .status{margin-top:16px;padding:14px;background:var(--tint);border-left:3px solid var(--pink)}:where(body.page-home) .status:empty{display:none}:where(body.page-home) footer{background:var(--ink);color:white;padding:50px 0 24px}:where(body.page-home) .footer-grid{display:grid;gap:28px}:where(body.page-home) .footer-name{font-size:1.5rem;font-weight:750;margin-bottom:10px}:where(body.page-home) .footer-grid p{color:#c2cbd0;max-width:340px;font-size:.9375rem}:where(body.page-home) .footer-grid h3{font-size:1rem;letter-spacing:0;margin-bottom:16px}:where(body.page-home) .footer-links{display:flex;flex-direction:column;gap:5px}:where(body.page-home) .footer-links a{color:#e1e6e8;text-decoration:none;display:inline-block;padding:6px 0;font-size:.9375rem}:where(body.page-home) .footer-links a:hover{text-decoration:underline}:where(body.page-home) .footer-bottom{border-top:1px solid #455159;padding-top:22px;margin-top:35px;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;font-size:.875rem;color:#c2cbd0}:where(body.page-home) .footer-bottom p{margin:0}:where(body.page-home) .footer-bottom .link-button{color:white}:where(body.page-home) .mobile-cta{display:none}:where(body.page-home) dialog{border:1px solid var(--line);border-radius:16px;padding:30px;width:min(620px,calc(100% - 36px));max-height:85vh;color:var(--ink)}:where(body.page-home) dialog::backdrop{background:#11182099}:where(body.page-home) dialog h2{font-size:1.6rem}:where(body.page-home) dialog p{color:var(--muted)}@media(min-width:650px){:where(body.page-home) .area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.page-home) .need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px}:where(body.page-home) .steps{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.page-home) .fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.page-home) .footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(min-width:1000px){:where(body.page-home) .hero-grid{grid-template-columns:1.12fr 1fr;gap:55px}:where(body.page-home) .hero{padding-top:70px}:where(body.page-home) .area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.page-home) .plan-grid{grid-template-columns:1fr 1fr;align-items:start;gap:75px}:where(body.page-home) .steps{grid-template-columns:repeat(4,minmax(0,1fr))}:where(body.page-home) .fundae-inner{grid-template-columns:1.3fr 1fr;gap:70px}:where(body.page-home) .about-grid{grid-template-columns:1.2fr 1fr;gap:85px}:where(body.page-home) .contact-grid{grid-template-columns:.9fr 1.1fr;gap:70px}}@media(max-width:999px){:where(body.page-home) .header-inner{gap:8px}:where(body.page-home) .header-top{display:flex;align-items:center;justify-content:space-between;width:100%}:where(body.page-home) .js .menu-toggle{display:block}:where(body.page-home) .nav{width:100%;gap:5px 20px;padding:10px 0}:where(body.page-home) .js .nav:not(.open){display:none}:where(body.page-home) .js .nav.open{display:flex}:where(body.page-home) .nav a{min-height:44px}:where(body.page-home) .hero-image{height:360px}:where(body.page-home) .section-heading{display:block}:where(body.page-home) .section-heading p{max-width:660px}}@media(max-width:649px){:where(body.page-home) .container{width:calc(100% - 36px)}:where(body.page-home) .section{padding:52px 0}:where(body.page-home) .hero{padding:34px 0 22px}:where(body.page-home) .brand{width:210px;height:68px}:where(body.page-home) .brand img{width:230px;transform:translate(-10px,-20px)}:where(body.page-home) .hero h1{font-size:2.65rem}:where(body.page-home) .hero .actions{display:grid}:where(body.page-home) .hero-image{height:300px}:where(body.page-home) .visual{padding-bottom:0}:where(body.page-home) .visual-note{margin:-45px 13px 0;padding:17px}:where(body.page-home) .sector-band{padding:18px 0}:where(body.page-home) .sectors{gap:10px 19px}:where(body.page-home) .sectors p{flex-basis:100%}:where(body.page-home) .area-card{padding:24px}:where(body.page-home) .profile-box,:where(body.page-home) .form-box{padding:23px}:where(body.page-home) .profile-result{min-height:0}:where(body.page-home) .about-quote{font-size:1.25rem}:where(body.page-home) .mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:15}:where(body.page-home) .mobile-cta .btn{width:100%}:where(body.page-home){padding-bottom:84px}:where(body.page-home){scroll-padding-top:105px}:where(body.page-home) footer .footer-bottom{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){:where(body.page-home){scroll-behavior:auto}:where(body.page-home) *,:where(body.page-home) *:before,:where(body.page-home) *:after{animation:none!important;transition:none!important}}@media print{:where(body.page-home) header,:where(body.page-home) .mobile-cta,:where(body.page-home) .filters,:where(body.page-home) .profiles,:where(body.page-home) form,:where(body.page-home) footer{display:none}:where(body.page-home) .section{padding:25px 0}:where(body.page-home) .hero-grid,:where(body.page-home) .plan-grid,:where(body.page-home) .contact-grid{display:block}:where(body.page-home) .hero-image{height:250px}:where(body.page-home) .profile-box{background:white;color:black}:where(body.page-home) .profile-result ul,:where(body.page-home) .profile-result p{color:black}:where(body.page-home) a{color:black}:where(body.page-home) .area-card{break-inside:avoid}}:where(body.page-home) .journeys{padding-top:55px}:where(body.page-home) .journey-grid{display:grid;gap:18px}:where(body.page-home) .journey{position:relative;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column}:where(body.page-home) .journey.primary{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.page-home) .journey-label{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pink);margin-bottom:16px}:where(body.page-home) .journey.primary .journey-label{color:#ff91b9}:where(body.page-home) .journey h3{font-size:1.45rem}:where(body.page-home) .journey p{color:var(--muted);font-size:.94rem}:where(body.page-home) .journey.primary p{color:#cbd2d6}:where(body.page-home) .journey .text-link{margin-top:auto;min-height:44px;display:flex;align-items:center}:where(body.page-home) .journey.primary .text-link{color:#fff}:where(body.page-home) .benchmark-note{margin-top:18px;color:var(--muted);font-size:.82rem}:where(body.page-home) .incompany{background:var(--ink);color:#fff}:where(body.page-home) .incompany-grid{display:grid;gap:36px;align-items:start}:where(body.page-home) .incompany .lead,:where(body.page-home) .incompany p{color:#cbd2d6}:where(body.page-home) .adapt-grid{display:grid;gap:12px}:where(body.page-home) .adapt{padding:19px;border:1px solid #455159;border-radius:10px;background:#20272b}:where(body.page-home) .adapt strong{display:block;margin-bottom:5px}:where(body.page-home) .adapt p{font-size:.88rem;margin:0}:where(body.page-home) .incompany .btn.secondary{border-color:#fff}:where(body.page-home) .incompany .eyebrow{color:#ff91b9}@media(min-width:700px){:where(body.page-home) .journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.page-home) .adapt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){:where(body.page-home) .incompany-grid{grid-template-columns:.85fr 1.15fr;gap:70px}}:where(body.page-home) .hero-business{max-width:690px;color:var(--ink);font-weight:600;border-left:3px solid var(--pink);padding-left:16px;margin:0 0 27px}:where(body.page-home) .dual-value{padding-top:58px}:where(body.page-home) .value-grid{display:grid;gap:18px;margin-top:30px}:where(body.page-home) .value-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}:where(body.page-home) .value-card.business{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.page-home) .value-tag{display:inline-block;margin-bottom:17px;color:var(--pink);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}:where(body.page-home) .value-card.business .value-tag{color:#ff91b9}:where(body.page-home) .value-card h3{font-size:1.5rem}:where(body.page-home) .value-card p{color:var(--muted)}:where(body.page-home) .value-card.business p{color:#cbd2d6}:where(body.page-home) .value-card ul{list-style:none;margin:22px 0 0;padding:0}:where(body.page-home) .value-card li{position:relative;padding:8px 0 8px 27px}:where(body.page-home) .value-card li:before{content:'✓';position:absolute;left:0;color:var(--pink);font-weight:800}:where(body.page-home) .value-card.business li:before{color:#ff91b9}:where(body.page-home) .value-bridge{margin-top:18px;padding:22px 25px;border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:10px;background:var(--rose)}:where(body.page-home) .value-bridge strong{display:block;font-size:1.17rem}:where(body.page-home) .value-bridge p{margin:5px 0 0;color:var(--muted)}@media(min-width:760px){:where(body.page-home) .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(body.page-home) .hero-v2{padding:54px 0 64px;overflow:hidden}:where(body.page-home) .hero-v2-grid{display:grid;gap:42px;align-items:center}:where(body.page-home) .hero-v2 h1{font-size:clamp(3rem,6.3vw,5.8rem);max-width:790px}:where(body.page-home) .hero-v2 h1 em{display:block;color:var(--pink);font-style:normal}:where(body.page-home) .hero-v2 .lead{max-width:760px;margin-bottom:18px}:where(body.page-home) .hero-claim{font-size:1.14rem;font-weight:750;margin:0 0 29px}:where(body.page-home) .brand-line{margin-top:24px;font-size:.85rem;color:var(--muted);letter-spacing:.05em}:where(body.page-home) .hero-media{position:relative}:where(body.page-home) .hero-media img{width:100%;height:520px;object-fit:cover;border-radius:20px;background:var(--soft)}:where(body.page-home) .image-caption{position:absolute;top:13px;right:13px;padding:5px 9px;border-radius:5px;background:rgba(255,255,255,.94);font-size:.74rem;color:var(--muted)}:where(body.page-home) .hero-card{position:relative;margin:-72px 20px 0;padding:21px 24px;border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:11px;background:#fff;box-shadow:0 18px 40px rgba(20,28,32,.1)}:where(body.page-home) .hero-card strong{display:block;font-size:1.12rem}:where(body.page-home) .hero-card p{margin:5px 0 0;color:var(--muted);font-size:.9rem}:where(body.page-home) .purpose-strip{padding:27px 0;background:var(--ink);color:#fff}:where(body.page-home) .purpose-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 30px}:where(body.page-home) .purpose-inner strong{font-size:1.1rem}:where(body.page-home) .purpose-inner span{color:#ff91b9}:where(body.page-home) .purpose-inner p{margin:0;color:#c8d0d4;font-size:.92rem}:where(body.page-home) .split-intro{display:grid;gap:22px}:where(body.page-home) .split-statement{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}:where(body.page-home) .split-statement.company{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.page-home) .split-statement .label,:where(body.page-home) .audience-tag{display:inline-block;margin-bottom:17px;color:var(--pink);font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}:where(body.page-home) .split-statement.company .label{color:#ff91b9}:where(body.page-home) .split-statement h3{font-size:1.75rem}:where(body.page-home) .split-statement p{color:var(--muted)}:where(body.page-home) .split-statement.company p{color:#cbd2d6}:where(body.page-home) .connection{margin-top:22px;padding:26px;border-left:4px solid var(--pink);border-radius:10px;background:var(--tint);text-align:center}:where(body.page-home) .connection strong{display:block;font-size:clamp(1.3rem,2vw,1.7rem)}:where(body.page-home) .connection p{margin:6px 0 0;color:var(--muted)}:where(body.page-home) .company-v2{background:var(--soft)}:where(body.page-home) .company-grid,:where(body.page-home) .professional-grid,:where(body.page-home) .plans-grid,:where(body.page-home) .conversion-grid{display:grid;gap:42px;align-items:center}:where(body.page-home) .impact-words{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}:where(body.page-home) .impact-words span{padding:8px 12px;border-radius:5px;background:#fff;border:1px solid var(--line);font-size:.9rem;font-weight:750}:where(body.page-home) .benefit-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}:where(body.page-home) .benefit-list li{position:relative;padding:12px 15px 12px 42px;border-bottom:1px solid var(--line)}:where(body.page-home) .benefit-list li:before{content:'✓';position:absolute;left:15px;color:var(--pink);font-weight:900}:where(body.page-home) .impact-quote{margin:28px 0;padding:20px 23px;border-left:4px solid var(--pink);background:#fff;font-size:1.2rem;font-weight:750}:where(body.page-home) .professional-card{padding:34px;border-radius:20px;background:var(--ink);color:#fff}:where(body.page-home) .professional-card p{color:#cbd2d6}:where(body.page-home) .professional-card .eyebrow{color:#ff91b9}:where(body.page-home) .professional-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}:where(body.page-home) .professional-points span{padding:14px;border:1px solid #465158;border-radius:8px;font-size:.9rem}:where(body.page-home) .professional-quote{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.2;color:var(--pink);margin:0 0 22px}:where(body.page-home) .growth{background:var(--tint)}:where(body.page-home) .growth-flow{display:grid;gap:18px;margin-top:38px}:where(body.page-home) .growth-step{position:relative;padding:28px;border:1px solid #ecd4de;border-radius:var(--radius);background:#fff}:where(body.page-home) .growth-step:not(:last-child):after{content:'↓';display:block;position:absolute;left:50%;bottom:-25px;z-index:2;color:var(--pink);font-size:1.4rem;font-weight:900}:where(body.page-home) .growth-step .step-kicker{color:var(--pink);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}:where(body.page-home) .growth-step h3{font-size:1.5rem}:where(body.page-home) .growth-step ul{display:flex;flex-wrap:wrap;gap:7px 15px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:.9rem}:where(body.page-home) .growth-step li:before{content:'•';margin-right:6px;color:var(--pink)}:where(body.page-home) .growth-claim{margin:34px auto 0;max-width:850px;text-align:center;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1.25}:where(body.page-home) .need-v2-grid,:where(body.page-home) .area-v2-grid{display:grid;gap:18px}:where(body.page-home) .need-v2,:where(body.page-home) .area-v2{display:flex;flex-direction:column;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}:where(body.page-home) .need-v2 .num{color:var(--pink);font-size:.8rem;font-weight:850;margin-bottom:18px}:where(body.page-home) .need-v2 p,:where(body.page-home) .area-v2 p{color:var(--muted);font-size:.93rem}:where(body.page-home) .need-v2 .text-link{margin-top:auto;min-height:44px;display:flex;align-items:center}:where(body.page-home) .need-v2:hover,:where(body.page-home) .area-v2:hover{border-color:#c8b0ba;box-shadow:0 15px 40px rgba(20,28,32,.06)}:where(body.page-home) .areas-v2{background:var(--soft)}:where(body.page-home) .area-icon{display:grid;place-items:center;width:45px;height:45px;margin-bottom:19px;border-radius:10px;background:var(--tint);color:var(--pink);font-weight:850}:where(body.page-home) .area-v2 h3{font-size:1.23rem}:where(body.page-home) .area-v2 p{margin-bottom:0}:where(body.page-home) .plans-v2{background:var(--ink);color:#fff}:where(body.page-home) .plans-v2 p{color:#cbd2d6}:where(body.page-home) .plans-v2 .eyebrow{color:#ff91b9}:where(body.page-home) .plan-levels{display:grid;gap:12px}:where(body.page-home) .plan-level{padding:20px;border:1px solid #455159;border-radius:10px;background:#20272b}:where(body.page-home) .plan-level strong{display:block;margin-bottom:6px}:where(body.page-home) .plan-level p{margin:0;font-size:.89rem}:where(body.page-home) .plans-v2 .btn.secondary{border-color:#fff}:where(body.page-home) .fundae-v2{background:var(--tint)}:where(body.page-home) .fundae-card{display:grid;gap:28px;align-items:center}:where(body.page-home) .fundae-caution{padding:24px;border-left:3px solid var(--pink);background:#fff}:where(body.page-home) .fundae-caution p{font-size:.91rem;color:var(--muted)}:where(body.page-home) .conversion-v2{background:var(--soft)}:where(body.page-home) .question-box{padding:32px;border-radius:18px;background:var(--pink);color:#fff}:where(body.page-home) .question-box h2{font-size:clamp(2rem,4vw,3.2rem)}:where(body.page-home) .question-box p{color:#ffe6ef}:where(body.page-home) .form-v2{padding:29px;border:1px solid var(--line);border-radius:18px;background:#fff}:where(body.page-home) .form-v2-grid{display:grid;gap:17px}:where(body.page-home) .form-v2 label{display:block;margin-bottom:6px;font-size:.91rem;font-weight:750}:where(body.page-home) .form-v2 label span{color:var(--muted);font-weight:400}:where(body.page-home) .form-v2 .btn{width:100%;margin-top:18px}:where(body.page-home) .form-v2-help{margin:12px 0 0;color:var(--muted);font-size:.84rem}:where(body.page-home) .form-v2-status{margin-top:15px;padding:13px;border-left:3px solid var(--pink);background:var(--tint)}:where(body.page-home) .form-v2-status:empty{display:none}:where(body.page-home) .closing{padding:88px 0;background:#fff;text-align:center}:where(body.page-home) .closing-lines{font-size:clamp(2.3rem,5vw,4.6rem);font-weight:800;line-height:1.08;letter-spacing:-.04em}:where(body.page-home) .closing-lines span{display:block}:where(body.page-home) .closing-lines span:nth-child(2){color:var(--pink)}:where(body.page-home) .closing-brand{margin:29px 0 5px;font-size:1.1rem;font-weight:800;letter-spacing:.08em}:where(body.page-home) .closing-claim{color:var(--muted);font-size:1.08rem}:where(body.page-home) .closing .btn{margin-top:18px}@media(min-width:680px){:where(body.page-home) .split-intro,:where(body.page-home) .need-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.page-home) .area-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.page-home) .growth-flow{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.page-home) .growth-step:not(:last-child):after{content:'→';left:auto;right:-22px;bottom:auto;top:45%}:where(body.page-home) .form-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){:where(body.page-home) .hero-v2-grid{grid-template-columns:1.05fr .95fr;gap:58px}:where(body.page-home) .company-grid,:where(body.page-home) .professional-grid,:where(body.page-home) .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}:where(body.page-home) .conversion-grid{grid-template-columns:.85fr 1.15fr;gap:55px}:where(body.page-home) .area-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.page-home) .fundae-card{grid-template-columns:1.25fr .75fr;gap:65px}}@media(max-width:679px){:where(body.page-home) .hero-v2{padding:34px 0 45px}:where(body.page-home) .hero-v2 h1{font-size:3rem}:where(body.page-home) .hero-v2 .actions{display:grid}:where(body.page-home) .hero-media img{height:330px}:where(body.page-home) .hero-card{margin:-50px 13px 0;padding:18px}:where(body.page-home) .professional-points{grid-template-columns:1fr}:where(body.page-home) .growth-step:not(:last-child):after{bottom:-27px}:where(body.page-home) .question-box,:where(body.page-home) .form-v2{padding:23px}:where(body.page-home) .closing{padding:65px 0}:where(body.page-home) .closing-lines{font-size:2.65rem}}:where(body.page-home) .compliance-reality{background:var(--ink);color:#fff}:where(body.page-home) .compliance-reality .section-head .lead{color:#cbd2d6}:where(body.page-home) .compliance-reality .eyebrow{color:#ff91b9}:where(body.page-home) .compliance-grid{display:grid;gap:14px;margin-top:36px}:where(body.page-home) .compliance-grid article{padding:25px;border:1px solid #465158;border-radius:var(--radius);background:#273238}:where(body.page-home) .compliance-grid span{display:block;margin-bottom:15px;color:#ff91b9;font-size:.78rem;font-weight:850;letter-spacing:.1em}:where(body.page-home) .compliance-grid h3{color:#fff;font-size:1.15rem}:where(body.page-home) .compliance-grid p{margin-bottom:0;color:#cbd2d6;font-size:.92rem}:where(body.page-home) .compliance-note{display:grid;gap:18px;align-items:center;margin-top:24px;padding:25px;border-radius:var(--radius);background:#fff;color:var(--ink)}:where(body.page-home) .compliance-note p{margin:0}:where(body.page-home) .vertical-grid{display:grid;gap:18px;margin-bottom:18px}:where(body.page-home) .area-v2.vertical{position:relative;border-color:#dfb2c4;background:#fff}:where(body.page-home) .vertical-tag{align-self:flex-start;margin-bottom:15px;padding:6px 9px;border-radius:4px;background:var(--tint);color:var(--pink);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}:where(body.page-home) .area-v2 .text-link{margin-top:auto;padding-top:16px}:where(body.page-home) .transversal-grid{margin-bottom:26px}@media(min-width:700px){:where(body.page-home) .compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.page-home) .compliance-note{grid-template-columns:1fr auto}:where(body.page-home) .vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(body.page-home) .home-formats{background:var(--soft)}:where(body.page-home) .formats-heading{display:grid;gap:24px;margin-bottom:32px}:where(body.page-home) .formats-heading h2{max-width:720px}:where(body.page-home) .formats-heading .lead{margin:0}:where(body.page-home) .format-grid{display:grid;gap:16px}:where(body.page-home) .format-card{display:flex;flex-direction:column;min-height:260px;padding:27px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}:where(body.page-home) .format-card.featured{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.page-home) .format-code{display:grid;place-items:center;width:46px;height:46px;margin-bottom:23px;border-radius:10px;background:var(--tint);color:var(--pink);font-size:.78rem;font-weight:850;letter-spacing:.04em}:where(body.page-home) .format-card.featured .format-code{background:#303a3f;color:#ff91b9}:where(body.page-home) .format-card h3{font-size:1.3rem;margin-bottom:10px}:where(body.page-home) .format-card p{color:var(--muted);font-size:.92rem}:where(body.page-home) .format-card.featured p{color:#cbd2d6}:where(body.page-home) .format-card .text-link{display:flex;align-items:center;min-height:44px;margin-top:auto}:where(body.page-home) .format-card.featured .text-link{color:#fff}:where(body.page-home) .training-types{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;margin-top:17px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fff}:where(body.page-home) .training-types strong{margin-right:auto}:where(body.page-home) .training-types span{padding:7px 10px;border-radius:5px;background:var(--tint);color:#613044;font-size:.8rem;font-weight:650}:where(body.page-home) .formats-actions{margin-top:24px}@media(min-width:700px){:where(body.page-home) .format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){:where(body.page-home) .formats-heading{grid-template-columns:1.15fr .85fr;align-items:end}:where(body.page-home) .format-grid{grid-template-columns:1.15fr 1.15fr .85fr .85fr}}@media(max-width:699px){:where(body.page-home) .training-types{align-items:flex-start;flex-direction:column}:where(body.page-home) .training-types strong{margin-right:0}:where(body.page-home) .format-card{min-height:0}}
/* 02_Formacion_para_empresas.html */
:where(body.category-formacion-para-empresas){--ink:#172126;--muted:#5b666a;--pink:#c9004b;--pink2:#e20d5b;--pale:#fff2f6;--line:#e7e8e8;--paper:#fff;--soft:#f7f8f7;--green:#336c5c;--radius:22px;--shadow:0 18px 55px rgba(25,33,37,.09);--max:1160px}:where(body.category-formacion-para-empresas) *{box-sizing:border-box}:where(body.category-formacion-para-empresas){scroll-behavior:smooth}:where(body.category-formacion-para-empresas){margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:where(body.category-formacion-para-empresas) a{color:inherit;text-decoration:none}:where(body.category-formacion-para-empresas) button,:where(body.category-formacion-para-empresas) input,:where(body.category-formacion-para-empresas) select,:where(body.category-formacion-para-empresas) textarea{font:inherit}:where(body.category-formacion-para-empresas) .wrap{width:min(var(--max),calc(100% - 44px));margin:auto}:where(body.category-formacion-para-empresas) .skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:20}:where(body.category-formacion-para-empresas) .skip:focus{left:12px}:where(body.category-formacion-para-empresas) .announcement{background:#172126;color:#fff;text-align:center;padding:8px 16px;font-size:12px;letter-spacing:.04em}:where(body.category-formacion-para-empresas) .announcement span{color:#ffb5ca}:where(body.category-formacion-para-empresas) .header{height:82px;border-bottom:1px solid #eff0f0;background:rgba(255,255,255,.95);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}:where(body.category-formacion-para-empresas) .nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}:where(body.category-formacion-para-empresas) .brand{display:flex;align-items:center;gap:13px;min-width:218px}:where(body.category-formacion-para-empresas) .brand-mark{width:48px;height:45px;border:3px solid var(--pink);display:grid;place-items:center;position:relative;color:#32383b;font-weight:800;font-size:22px;letter-spacing:-2px}:where(body.category-formacion-para-empresas) .brand-mark:before{content:"";position:absolute;width:34px;height:34px;border:2px solid #aeb3b5;transform:rotate(45deg);left:-11px;top:-8px;z-index:-1}:where(body.category-formacion-para-empresas) .brand-name{font-size:22px;letter-spacing:-1px;font-weight:750;line-height:1.05}:where(body.category-formacion-para-empresas) .brand-name span{font-weight:350}:where(body.category-formacion-para-empresas) .brand-tag{font-size:8px;letter-spacing:.19em;text-transform:uppercase;margin-top:7px;color:#454c4e}:where(body.category-formacion-para-empresas) .brand-tag b{color:var(--pink)}:where(body.category-formacion-para-empresas) .navlinks{display:flex;align-items:center;gap:28px;font-size:13px;color:#495356}:where(body.category-formacion-para-empresas) .navlinks a:hover{color:var(--pink)}:where(body.category-formacion-para-empresas) .navcta,:where(body.category-formacion-para-empresas) .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 22px;background:var(--pink);color:white;font-weight:700;font-size:14px;cursor:pointer;transition:.2s}:where(body.category-formacion-para-empresas) .navcta{padding:11px 18px;font-size:13px}:where(body.category-formacion-para-empresas) .btn:hover,:where(body.category-formacion-para-empresas) .navcta:hover{background:#a9003e;transform:translateY(-1px)}:where(body.category-formacion-para-empresas) .btn.secondary{background:#fff;color:var(--ink);border:1px solid #ccd1d2}:where(body.category-formacion-para-empresas) .btn.secondary:hover{border-color:var(--pink);color:var(--pink)}:where(body.category-formacion-para-empresas) .btn svg,:where(body.category-formacion-para-empresas) .navcta svg{width:16px;height:16px}:where(body.category-formacion-para-empresas) .menu-toggle{display:none;background:none;border:0;font-size:24px}:where(body.category-formacion-para-empresas) .hero{position:relative;overflow:hidden;padding:78px 0 68px;background:linear-gradient(116deg,#fff 0%,#fff 55%,#fff6f8 100%)}:where(body.category-formacion-para-empresas) .hero:after{content:"";position:absolute;right:-130px;top:-225px;width:540px;height:540px;border:1px solid rgba(201,0,75,.08);border-radius:50%;box-shadow:0 0 0 48px rgba(201,0,75,.025),0 0 0 96px rgba(201,0,75,.018);pointer-events:none}:where(body.category-formacion-para-empresas) .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center;position:relative;z-index:1}:where(body.category-formacion-para-empresas) .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--pink);text-transform:uppercase;font-weight:750;font-size:11px;letter-spacing:.13em}:where(body.category-formacion-para-empresas) .eyebrow:before{content:"";width:26px;height:2px;background:var(--pink)}:where(body.category-formacion-para-empresas) h1,:where(body.category-formacion-para-empresas) h2,:where(body.category-formacion-para-empresas) h3,:where(body.category-formacion-para-empresas) p{margin-top:0}:where(body.category-formacion-para-empresas) h1{font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 22px;max-width:700px}:where(body.category-formacion-para-empresas) h1 em{font-style:normal;color:var(--pink)}:where(body.category-formacion-para-empresas) .hero-copy{font-size:18px;color:#4f5b5f;max-width:650px;line-height:1.65;margin-bottom:28px}:where(body.category-formacion-para-empresas) .hero-actions{display:flex;gap:12px;flex-wrap:wrap}:where(body.category-formacion-para-empresas) .microproof{display:flex;align-items:center;gap:11px;margin-top:27px;color:#667174;font-size:12px}:where(body.category-formacion-para-empresas) .microproof .dots{display:flex}:where(body.category-formacion-para-empresas) .microproof .dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--pink);margin-right:4px}:where(body.category-formacion-para-empresas) .hero-visual{min-height:395px;position:relative;display:grid;place-items:center}:where(body.category-formacion-para-empresas) .orbit{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #f0c7d4}:where(body.category-formacion-para-empresas) .orbit:before,:where(body.category-formacion-para-empresas) .orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #f5dce4;inset:28px}:where(body.category-formacion-para-empresas) .orbit:after{inset:57px}:where(body.category-formacion-para-empresas) .plan-card{background:white;border:1px solid #eee;border-radius:20px;box-shadow:var(--shadow);width:min(410px,100%);padding:25px;position:relative;z-index:1}:where(body.category-formacion-para-empresas) .plan-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}:where(body.category-formacion-para-empresas) .plan-head strong{display:block;font-size:15px}:where(body.category-formacion-para-empresas) .plan-head small{color:#778083;font-size:11px}:where(body.category-formacion-para-empresas) .tag{background:#eaf4f0;color:var(--green);font-size:10px;font-weight:750;padding:5px 9px;border-radius:999px}:where(body.category-formacion-para-empresas) .map-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #f0f0ef}:where(body.category-formacion-para-empresas) .map-icon{width:34px;height:34px;border-radius:10px;background:#fff0f4;display:grid;place-items:center;color:var(--pink);font-size:16px}:where(body.category-formacion-para-empresas) .map-row:nth-child(3) .map-icon{background:#eef4f4;color:#47736a}:where(body.category-formacion-para-empresas) .map-row:nth-child(4) .map-icon{background:#f4f0e8;color:#887143}:where(body.category-formacion-para-empresas) .map-row b{display:block;font-size:12px}:where(body.category-formacion-para-empresas) .map-row small{display:block;font-size:10px;color:#7b8587}:where(body.category-formacion-para-empresas) .map-row .count{font-size:11px;color:#596467;font-weight:700}:where(body.category-formacion-para-empresas) .mini-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px;margin-top:4px;font-size:10px;color:#70797c}:where(body.category-formacion-para-empresas) .mini-foot b{color:var(--pink)}:where(body.category-formacion-para-empresas) .floating-note{position:absolute;right:-2px;bottom:12px;background:#172126;color:white;border-radius:14px;padding:13px 16px;box-shadow:0 14px 32px rgba(23,33,38,.18);font-size:11px;z-index:2}:where(body.category-formacion-para-empresas) .floating-note b{color:#ffb0c7;display:block;font-size:14px}:where(body.category-formacion-para-empresas) .section{padding:86px 0}:where(body.category-formacion-para-empresas) .section.soft{background:var(--soft)}:where(body.category-formacion-para-empresas) .section.pinksoft{background:var(--pale)}:where(body.category-formacion-para-empresas) .section-head{max-width:740px;margin:0 auto 42px;text-align:center}:where(body.category-formacion-para-empresas) .section-head .eyebrow{justify-content:center}:where(body.category-formacion-para-empresas) .section-head h2{font-size:clamp(30px,3.7vw,43px);letter-spacing:-.045em;line-height:1.12;margin:15px 0}:where(body.category-formacion-para-empresas) .section-head p{color:var(--muted);font-size:16px;margin-bottom:0}:where(body.category-formacion-para-empresas) .needs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}:where(body.category-formacion-para-empresas) .need{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px 19px;min-height:190px;transition:.2s}:where(body.category-formacion-para-empresas) .need:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#f2bdce}:where(body.category-formacion-para-empresas) .num{font-size:11px;letter-spacing:.1em;color:var(--pink);font-weight:800}:where(body.category-formacion-para-empresas) .need p{font-size:14px;line-height:1.55;margin:18px 0 0;font-weight:620}:where(body.category-formacion-para-empresas) .method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}:where(body.category-formacion-para-empresas) .method-grid:before{content:"";height:1px;background:#ecc4d1;position:absolute;left:8%;right:8%;top:26px}:where(body.category-formacion-para-empresas) .step{padding:0 16px;position:relative}:where(body.category-formacion-para-empresas) .step-marker{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #edc5d2;display:grid;place-items:center;color:var(--pink);font-size:14px;font-weight:800;position:relative;z-index:1;margin:0 auto 23px;box-shadow:0 0 0 8px var(--pale)}:where(body.category-formacion-para-empresas) .step h3{font-size:16px;line-height:1.35;text-align:center;margin:0 0 10px}:where(body.category-formacion-para-empresas) .step p{font-size:13px;color:var(--muted);line-height:1.58;text-align:center}:where(body.category-formacion-para-empresas) .plan-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;margin-top:56px;background:#172126;border-radius:24px;padding:34px 39px;color:white}:where(body.category-formacion-para-empresas) .plan-band h3{font-size:22px;line-height:1.25;margin-bottom:9px}:where(body.category-formacion-para-empresas) .plan-band p{font-size:13px;color:#c4cdcf;margin:0}:where(body.category-formacion-para-empresas) .band-pills{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}:where(body.category-formacion-para-empresas) .band-pills span{border:1px solid #4b5558;border-radius:999px;padding:9px 13px;font-size:11px;color:#e3e7e8}:where(body.category-formacion-para-empresas) .areas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(body.category-formacion-para-empresas) .area-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;min-height:280px;position:relative;overflow:hidden}:where(body.category-formacion-para-empresas) .area-card:after{content:"";position:absolute;width:120px;height:120px;right:-50px;bottom:-55px;border:1px solid rgba(201,0,75,.13);transform:rotate(45deg)}:where(body.category-formacion-para-empresas) .area-icon{height:45px;width:45px;border-radius:14px;background:var(--pale);display:grid;place-items:center;color:var(--pink);font-size:20px;margin-bottom:20px}:where(body.category-formacion-para-empresas) .area-card:nth-child(2) .area-icon{background:#eef3f2;color:#35675d}:where(body.category-formacion-para-empresas) .area-card:nth-child(3) .area-icon{background:#f5f0e6;color:#8a7138}:where(body.category-formacion-para-empresas) .area-card h3{font-size:20px;letter-spacing:-.025em;margin-bottom:11px}:where(body.category-formacion-para-empresas) .area-card p{font-size:13px;color:var(--muted);margin-bottom:17px}:where(body.category-formacion-para-empresas) .area-card ul{padding:0;margin:0;list-style:none;display:grid;gap:8px}:where(body.category-formacion-para-empresas) .area-card li{font-size:12px;color:#374347;display:flex;gap:8px;align-items:flex-start}:where(body.category-formacion-para-empresas) .area-card li:before{content:"✓";color:var(--pink);font-weight:800}:where(body.category-formacion-para-empresas) .modalities{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(body.category-formacion-para-empresas) .modality{background:#fff;border-radius:16px;padding:21px;border:1px solid var(--line)}:where(body.category-formacion-para-empresas) .modality .icon{font-size:20px;color:var(--pink)}:where(body.category-formacion-para-empresas) .modality h3{font-size:15px;margin:9px 0 4px}:where(body.category-formacion-para-empresas) .modality p{font-size:12px;color:var(--muted);margin:0}:where(body.category-formacion-para-empresas) .quote{font-size:12px;color:#5f696c;margin-top:17px}:where(body.category-formacion-para-empresas) .form-section{background:#172126;color:white;padding:86px 0;position:relative;overflow:hidden}:where(body.category-formacion-para-empresas) .form-section:before{content:"";position:absolute;right:-100px;top:-250px;width:500px;height:500px;border:1px solid #394245;border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02)}:where(body.category-formacion-para-empresas) .form-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;position:relative;z-index:1;align-items:start}:where(body.category-formacion-para-empresas) .form-aside{position:sticky;top:120px}:where(body.category-formacion-para-empresas) .form-aside .eyebrow{color:#ff9db9}:where(body.category-formacion-para-empresas) .form-aside h2{font-size:clamp(32px,4vw,45px);line-height:1.1;letter-spacing:-.045em;margin:17px 0}:where(body.category-formacion-para-empresas) .form-aside p{color:#bdc7c9;font-size:15px}:where(body.category-formacion-para-empresas) .form-points{display:grid;gap:12px;margin:28px 0}:where(body.category-formacion-para-empresas) .form-points div{display:flex;align-items:center;gap:10px;color:#e0e5e6;font-size:13px}:where(body.category-formacion-para-empresas) .form-points i{width:22px;height:22px;display:grid;place-items:center;color:#ff9db9;border:1px solid #505b5e;border-radius:50%;font-style:normal;font-size:11px}:where(body.category-formacion-para-empresas) .form-card{background:white;color:var(--ink);border-radius:22px;padding:30px;box-shadow:0 20px 70px rgba(0,0,0,.2)}:where(body.category-formacion-para-empresas) .form-card h3{font-size:19px;margin-bottom:4px}:where(body.category-formacion-para-empresas) .form-card>p{color:var(--muted);font-size:12px;margin-bottom:22px}:where(body.category-formacion-para-empresas) .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.category-formacion-para-empresas) .field.full{grid-column:1/-1}:where(body.category-formacion-para-empresas) .field label,:where(body.category-formacion-para-empresas) .legend{display:block;font-size:11px;font-weight:750;margin-bottom:6px;color:#303b3f}:where(body.category-formacion-para-empresas) .field label span{color:#899194;font-weight:500}:where(body.category-formacion-para-empresas) .field input,:where(body.category-formacion-para-empresas) .field select,:where(body.category-formacion-para-empresas) .field textarea{width:100%;border:1px solid #dfe3e3;border-radius:10px;padding:11px 12px;background:#fff;color:#172126;outline:none;font-size:13px}:where(body.category-formacion-para-empresas) .field input:focus,:where(body.category-formacion-para-empresas) .field select:focus,:where(body.category-formacion-para-empresas) .field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(201,0,75,.1)}:where(body.category-formacion-para-empresas) .field textarea{resize:vertical;min-height:88px}:where(body.category-formacion-para-empresas) .checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:2px 0}:where(body.category-formacion-para-empresas) .checks label{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;color:#445054}:where(body.category-formacion-para-empresas) .checks input{accent-color:var(--pink);width:15px;height:15px}:where(body.category-formacion-para-empresas) .consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#697477;line-height:1.45;margin:16px 0}:where(body.category-formacion-para-empresas) .consent input{accent-color:var(--pink);margin-top:2px}:where(body.category-formacion-para-empresas) .form-submit{width:100%;padding:14px}:where(body.category-formacion-para-empresas) .form-foot{font-size:10px;color:#899295;text-align:center;margin:10px 0 0}:where(body.category-formacion-para-empresas) .success{display:none;padding:12px;border-radius:10px;background:#eaf4f0;color:#255b4d;font-size:13px;margin:12px 0}:where(body.category-formacion-para-empresas) .faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}:where(body.category-formacion-para-empresas) .faq-intro h2{font-size:34px;line-height:1.15;letter-spacing:-.04em}:where(body.category-formacion-para-empresas) .faq-intro p{color:var(--muted);font-size:14px}:where(body.category-formacion-para-empresas) .faq-list details{border-bottom:1px solid var(--line);padding:17px 0}:where(body.category-formacion-para-empresas) .faq-list summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;display:flex;justify-content:space-between;gap:16px}:where(body.category-formacion-para-empresas) .faq-list summary::-webkit-details-marker{display:none}:where(body.category-formacion-para-empresas) .faq-list summary:after{content:"+";font-size:20px;color:var(--pink);line-height:1}:where(body.category-formacion-para-empresas) .faq-list details[open] summary:after{content:"−"}:where(body.category-formacion-para-empresas) .faq-list details p{font-size:13px;color:var(--muted);margin:12px 30px 0 0}:where(body.category-formacion-para-empresas) .closing{background:var(--pale);padding:48px 0}:where(body.category-formacion-para-empresas) .closing-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}:where(body.category-formacion-para-empresas) .closing h2{font-size:25px;letter-spacing:-.035em;margin:0 0 4px}:where(body.category-formacion-para-empresas) .closing p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-para-empresas) .footer{background:#11191d;color:#dce1e2;padding:35px 0}:where(body.category-formacion-para-empresas) .footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}:where(body.category-formacion-para-empresas) .footer-brand{display:flex;gap:11px;align-items:center}:where(body.category-formacion-para-empresas) .footer-brand .brand-mark{width:38px;height:35px;font-size:17px}:where(body.category-formacion-para-empresas) .footer-brand b{font-size:15px}:where(body.category-formacion-para-empresas) .footer-brand small{display:block;color:#9da7a9;font-size:10px}:where(body.category-formacion-para-empresas) .footer-meta{text-align:right;font-size:11px;color:#a9b2b4}:where(body.category-formacion-para-empresas) .footer-meta a{color:#fff}:where(body.category-formacion-para-empresas) .disclaimer{font-size:10px;color:#a9b2b4;margin-top:17px;border-top:1px solid #30393c;padding-top:14px}:where(body.category-formacion-para-empresas) .fade{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}:where(body.category-formacion-para-empresas) .fade.visible{opacity:1;transform:none}@media(max-width:950px){:where(body.category-formacion-para-empresas) .navlinks{gap:15px}:where(body.category-formacion-para-empresas) .hero-grid{gap:35px}:where(body.category-formacion-para-empresas) .needs-grid{grid-template-columns:repeat(3,1fr)}:where(body.category-formacion-para-empresas) .method-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}:where(body.category-formacion-para-empresas) .method-grid:before{display:none}:where(body.category-formacion-para-empresas) .step{padding:0 10px}:where(body.category-formacion-para-empresas) .areas{gap:12px}:where(body.category-formacion-para-empresas) .form-grid{gap:35px}:where(body.category-formacion-para-empresas) .form-aside{position:static}}@media(max-width:700px){:where(body.category-formacion-para-empresas) .wrap{width:min(100% - 32px,var(--max))}:where(body.category-formacion-para-empresas) .announcement{font-size:10px}:where(body.category-formacion-para-empresas) .header{height:70px}:where(body.category-formacion-para-empresas) .navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:18px 22px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.07);flex-direction:column;align-items:stretch}:where(body.category-formacion-para-empresas) .navlinks.open{display:flex}:where(body.category-formacion-para-empresas) .navlinks a{padding:7px}:where(body.category-formacion-para-empresas) .navcta{display:none}:where(body.category-formacion-para-empresas) .menu-toggle{display:block}:where(body.category-formacion-para-empresas) .brand{min-width:0}:where(body.category-formacion-para-empresas) .brand-mark{width:40px;height:38px;font-size:18px}:where(body.category-formacion-para-empresas) .brand-name{font-size:19px}:where(body.category-formacion-para-empresas) .brand-tag{font-size:7px}:where(body.category-formacion-para-empresas) .hero{padding:52px 0 45px}:where(body.category-formacion-para-empresas) .hero-grid{grid-template-columns:1fr;gap:34px}:where(body.category-formacion-para-empresas) .hero-copy{font-size:16px}:where(body.category-formacion-para-empresas) .hero-visual{min-height:350px}:where(body.category-formacion-para-empresas) .orbit{width:300px;height:300px}:where(body.category-formacion-para-empresas) .plan-card{width:min(400px,94%);padding:20px}:where(body.category-formacion-para-empresas) .floating-note{right:2px;bottom:0}:where(body.category-formacion-para-empresas) .section{padding:63px 0}:where(body.category-formacion-para-empresas) .section-head{margin-bottom:30px}:where(body.category-formacion-para-empresas) .needs-grid{grid-template-columns:1fr 1fr}:where(body.category-formacion-para-empresas) .need{min-height:156px;padding:18px}:where(body.category-formacion-para-empresas) .need p{font-size:13px;margin-top:14px}:where(body.category-formacion-para-empresas) .method-grid{grid-template-columns:1fr;gap:16px}:where(body.category-formacion-para-empresas) .step{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:start;padding:0}:where(body.category-formacion-para-empresas) .step-marker{width:42px;height:42px;margin:0;grid-row:span 2;box-shadow:none}:where(body.category-formacion-para-empresas) .step h3,:where(body.category-formacion-para-empresas) .step p{text-align:left;margin-bottom:5px}:where(body.category-formacion-para-empresas) .step h3{font-size:15px}:where(body.category-formacion-para-empresas) .step p{font-size:12px;margin-top:0}:where(body.category-formacion-para-empresas) .plan-band{grid-template-columns:1fr;padding:25px;margin-top:38px}:where(body.category-formacion-para-empresas) .band-pills{justify-content:flex-start}:where(body.category-formacion-para-empresas) .areas{grid-template-columns:1fr}:where(body.category-formacion-para-empresas) .area-card{min-height:0}:where(body.category-formacion-para-empresas) .modalities{grid-template-columns:1fr 1fr}:where(body.category-formacion-para-empresas) .form-grid{grid-template-columns:1fr;gap:28px}:where(body.category-formacion-para-empresas) .form-section{padding:64px 0}:where(body.category-formacion-para-empresas) .form-aside h2{font-size:35px}:where(body.category-formacion-para-empresas) .form-card{padding:22px}:where(body.category-formacion-para-empresas) .fields{grid-template-columns:1fr}:where(body.category-formacion-para-empresas) .field.full{grid-column:auto}:where(body.category-formacion-para-empresas) .faq{grid-template-columns:1fr;gap:20px}:where(body.category-formacion-para-empresas) .faq-intro h2{font-size:30px}:where(body.category-formacion-para-empresas) .closing-inner{align-items:flex-start;flex-direction:column}:where(body.category-formacion-para-empresas) .footer-inner{align-items:flex-start;flex-direction:column}:where(body.category-formacion-para-empresas) .footer-meta{text-align:left}}@media(max-width:390px){:where(body.category-formacion-para-empresas) h1{font-size:37px}:where(body.category-formacion-para-empresas) .hero-actions .btn{width:100%}:where(body.category-formacion-para-empresas) .needs-grid{grid-template-columns:1fr}:where(body.category-formacion-para-empresas) .need{min-height:auto}:where(body.category-formacion-para-empresas) .modalities{grid-template-columns:1fr}:where(body.category-formacion-para-empresas) .checks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where(body.category-formacion-para-empresas){scroll-behavior:auto}:where(body.category-formacion-para-empresas) *,:where(body.category-formacion-para-empresas) *:before,:where(body.category-formacion-para-empresas) *:after{transition:none!important}:where(body.category-formacion-para-empresas) .fade{opacity:1;transform:none}}:where(body.category-formacion-para-empresas) .value-section{padding:86px 0;background:var(--ink);color:#fff}:where(body.category-formacion-para-empresas) .value-heading{max-width:850px;margin:0 auto 42px;text-align:center}:where(body.category-formacion-para-empresas) .value-heading .eyebrow{color:#ff9db9}:where(body.category-formacion-para-empresas) .value-heading .eyebrow:before{background:#ff9db9}:where(body.category-formacion-para-empresas) .value-heading h2{font-size:clamp(30px,3.8vw,46px);line-height:1.12;letter-spacing:-.045em;margin:15px 0}:where(body.category-formacion-para-empresas) .value-heading p{margin:0;color:#c4cdcf}:where(body.category-formacion-para-empresas) .value-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:18px;align-items:stretch}:where(body.category-formacion-para-empresas) .value-card{padding:30px;border:1px solid #465155;border-radius:20px;background:#222d32}:where(body.category-formacion-para-empresas) .value-label{display:inline-block;margin-bottom:17px;color:#ff9db9;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:where(body.category-formacion-para-empresas) .value-card h3{font-size:21px;line-height:1.28}:where(body.category-formacion-para-empresas) .value-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}:where(body.category-formacion-para-empresas) .value-card li{position:relative;padding-left:21px;color:#d3dade;font-size:13px}:where(body.category-formacion-para-empresas) .value-card li:before{content:'✓';position:absolute;left:0;color:#ff9db9;font-weight:800}:where(body.category-formacion-para-empresas) .value-link{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ff9db9;text-transform:uppercase;font-size:10px;letter-spacing:.12em}:where(body.category-formacion-para-empresas) .value-link span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #596468;border-radius:50%;margin-bottom:9px;font-size:12px;font-weight:800}:where(body.category-formacion-para-empresas) .value-link b{font-size:10px}:where(body.category-formacion-para-empresas) .value-claim{max-width:900px;margin:34px auto 0;text-align:center;font-size:clamp(18px,2.2vw,25px);line-height:1.35;font-weight:750}:where(body.category-formacion-para-empresas) .roles-section{background:#fff}:where(body.category-formacion-para-empresas) .roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(body.category-formacion-para-empresas) .role-card{display:flex;flex-direction:column;min-height:285px;padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}:where(body.category-formacion-para-empresas) .role-number{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.1em}:where(body.category-formacion-para-empresas) .role-card h3{margin:25px 0 10px;font-size:18px}:where(body.category-formacion-para-empresas) .role-card p{color:var(--muted);font-size:13px}:where(body.category-formacion-para-empresas) .role-card strong{margin-top:auto;padding-top:18px;color:var(--pink);font-size:12px}:where(body.category-formacion-para-empresas) .role-result{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px;margin-top:18px;padding:22px 26px;border-radius:16px;background:var(--pale)}:where(body.category-formacion-para-empresas) .role-result span{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:where(body.category-formacion-para-empresas) .role-result p{margin:0;font-size:14px}:where(body.category-formacion-para-empresas) .map-icon{font-size:10px;font-weight:850}:where(body.category-formacion-para-empresas) .area-card:first-child{border-color:#edbfd0;box-shadow:0 14px 38px rgba(23,33,38,.05)}@media(max-width:950px){:where(body.category-formacion-para-empresas) .value-grid{grid-template-columns:1fr 80px 1fr}:where(body.category-formacion-para-empresas) .roles-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){:where(body.category-formacion-para-empresas) .value-section{padding:64px 0}:where(body.category-formacion-para-empresas) .value-grid{grid-template-columns:1fr}:where(body.category-formacion-para-empresas) .value-link{flex-direction:row;gap:9px;padding:3px}:where(body.category-formacion-para-empresas) .value-link span{width:44px;height:44px;margin:0}:where(body.category-formacion-para-empresas) .roles-grid{grid-template-columns:1fr}:where(body.category-formacion-para-empresas) .role-card{min-height:0}:where(body.category-formacion-para-empresas) .role-result{grid-template-columns:1fr;gap:7px}}:where(body.category-formacion-para-empresas) .breadcrumb{border-bottom:1px solid #eff0f0;background:#fff}:where(body.category-formacion-para-empresas) .breadcrumb .wrap{display:flex;gap:9px;align-items:center;min-height:42px;color:#697477;font-size:12px}:where(body.category-formacion-para-empresas) .breadcrumb a:hover,:where(body.category-formacion-para-empresas) .breadcrumb a:focus{color:var(--pink);text-decoration:underline}
/* 03_Planes_por_puestos.html */
:where(body.category-planes-por-puestos){--ink:#172126;--muted:#5b666a;--pink:#c9004b;--pink2:#e20d5b;--pale:#fff2f6;--line:#e7e8e8;--paper:#fff;--soft:#f7f8f7;--green:#336c5c;--radius:22px;--shadow:0 18px 55px rgba(25,33,37,.09);--max:1160px}:where(body.category-planes-por-puestos) *{box-sizing:border-box}:where(body.category-planes-por-puestos){scroll-behavior:smooth}:where(body.category-planes-por-puestos){margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:where(body.category-planes-por-puestos) a{color:inherit;text-decoration:none}:where(body.category-planes-por-puestos) button,:where(body.category-planes-por-puestos) input,:where(body.category-planes-por-puestos) select,:where(body.category-planes-por-puestos) textarea{font:inherit}:where(body.category-planes-por-puestos) .wrap{width:min(var(--max),calc(100% - 44px));margin:auto}:where(body.category-planes-por-puestos) .skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:20}:where(body.category-planes-por-puestos) .skip:focus{left:12px}:where(body.category-planes-por-puestos) .announcement{background:#172126;color:#fff;text-align:center;padding:8px 16px;font-size:12px;letter-spacing:.04em}:where(body.category-planes-por-puestos) .announcement span{color:#ffb5ca}:where(body.category-planes-por-puestos) .header{height:82px;border-bottom:1px solid #eff0f0;background:rgba(255,255,255,.95);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}:where(body.category-planes-por-puestos) .nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}:where(body.category-planes-por-puestos) .brand{display:flex;align-items:center;gap:13px;min-width:218px}:where(body.category-planes-por-puestos) .brand-mark{width:48px;height:45px;border:3px solid var(--pink);display:grid;place-items:center;position:relative;color:#32383b;font-weight:800;font-size:22px;letter-spacing:-2px}:where(body.category-planes-por-puestos) .brand-mark:before{content:"";position:absolute;width:34px;height:34px;border:2px solid #aeb3b5;transform:rotate(45deg);left:-11px;top:-8px;z-index:-1}:where(body.category-planes-por-puestos) .brand-name{font-size:22px;letter-spacing:-1px;font-weight:750;line-height:1.05}:where(body.category-planes-por-puestos) .brand-name span{font-weight:350}:where(body.category-planes-por-puestos) .brand-tag{font-size:8px;letter-spacing:.19em;text-transform:uppercase;margin-top:7px;color:#454c4e}:where(body.category-planes-por-puestos) .brand-tag b{color:var(--pink)}:where(body.category-planes-por-puestos) .navlinks{display:flex;align-items:center;gap:28px;font-size:13px;color:#495356}:where(body.category-planes-por-puestos) .navlinks a:hover{color:var(--pink)}:where(body.category-planes-por-puestos) .navcta,:where(body.category-planes-por-puestos) .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:14px 22px;background:var(--pink);color:white;font-weight:700;font-size:14px;cursor:pointer;transition:.2s}:where(body.category-planes-por-puestos) .navcta{padding:11px 18px;font-size:13px}:where(body.category-planes-por-puestos) .btn:hover,:where(body.category-planes-por-puestos) .navcta:hover{background:#a9003e;transform:translateY(-1px)}:where(body.category-planes-por-puestos) .btn.secondary{background:#fff;color:var(--ink);border:1px solid #ccd1d2}:where(body.category-planes-por-puestos) .btn.secondary:hover{border-color:var(--pink);color:var(--pink)}:where(body.category-planes-por-puestos) .btn svg,:where(body.category-planes-por-puestos) .navcta svg{width:16px;height:16px}:where(body.category-planes-por-puestos) .menu-toggle{display:none;background:none;border:0;font-size:24px}:where(body.category-planes-por-puestos) .hero{position:relative;overflow:hidden;padding:78px 0 68px;background:linear-gradient(116deg,#fff 0%,#fff 55%,#fff6f8 100%)}:where(body.category-planes-por-puestos) .hero:after{content:"";position:absolute;right:-130px;top:-225px;width:540px;height:540px;border:1px solid rgba(201,0,75,.08);border-radius:50%;box-shadow:0 0 0 48px rgba(201,0,75,.025),0 0 0 96px rgba(201,0,75,.018);pointer-events:none}:where(body.category-planes-por-puestos) .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:center;position:relative;z-index:1}:where(body.category-planes-por-puestos) .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--pink);text-transform:uppercase;font-weight:750;font-size:11px;letter-spacing:.13em}:where(body.category-planes-por-puestos) .eyebrow:before{content:"";width:26px;height:2px;background:var(--pink)}:where(body.category-planes-por-puestos) h1,:where(body.category-planes-por-puestos) h2,:where(body.category-planes-por-puestos) h3,:where(body.category-planes-por-puestos) p{margin-top:0}:where(body.category-planes-por-puestos) h1{font-size:clamp(40px,5vw,62px);line-height:1.06;letter-spacing:-.055em;margin:18px 0 22px;max-width:700px}:where(body.category-planes-por-puestos) h1 em{font-style:normal;color:var(--pink)}:where(body.category-planes-por-puestos) .hero-copy{font-size:18px;color:#4f5b5f;max-width:650px;line-height:1.65;margin-bottom:28px}:where(body.category-planes-por-puestos) .hero-actions{display:flex;gap:12px;flex-wrap:wrap}:where(body.category-planes-por-puestos) .microproof{display:flex;align-items:center;gap:11px;margin-top:27px;color:#667174;font-size:12px}:where(body.category-planes-por-puestos) .microproof .dots{display:flex}:where(body.category-planes-por-puestos) .microproof .dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--pink);margin-right:4px}:where(body.category-planes-por-puestos) .hero-visual{min-height:395px;position:relative;display:grid;place-items:center}:where(body.category-planes-por-puestos) .orbit{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #f0c7d4}:where(body.category-planes-por-puestos) .orbit:before,:where(body.category-planes-por-puestos) .orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #f5dce4;inset:28px}:where(body.category-planes-por-puestos) .orbit:after{inset:57px}:where(body.category-planes-por-puestos) .plan-card{background:white;border:1px solid #eee;border-radius:20px;box-shadow:var(--shadow);width:min(410px,100%);padding:25px;position:relative;z-index:1}:where(body.category-planes-por-puestos) .plan-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:19px}:where(body.category-planes-por-puestos) .plan-head strong{display:block;font-size:15px}:where(body.category-planes-por-puestos) .plan-head small{color:#778083;font-size:11px}:where(body.category-planes-por-puestos) .tag{background:#eaf4f0;color:var(--green);font-size:10px;font-weight:750;padding:5px 9px;border-radius:999px}:where(body.category-planes-por-puestos) .map-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #f0f0ef}:where(body.category-planes-por-puestos) .map-icon{width:34px;height:34px;border-radius:10px;background:#fff0f4;display:grid;place-items:center;color:var(--pink);font-size:16px}:where(body.category-planes-por-puestos) .map-row:nth-child(3) .map-icon{background:#eef4f4;color:#47736a}:where(body.category-planes-por-puestos) .map-row:nth-child(4) .map-icon{background:#f4f0e8;color:#887143}:where(body.category-planes-por-puestos) .map-row b{display:block;font-size:12px}:where(body.category-planes-por-puestos) .map-row small{display:block;font-size:10px;color:#7b8587}:where(body.category-planes-por-puestos) .map-row .count{font-size:11px;color:#596467;font-weight:700}:where(body.category-planes-por-puestos) .mini-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:15px;margin-top:4px;font-size:10px;color:#70797c}:where(body.category-planes-por-puestos) .mini-foot b{color:var(--pink)}:where(body.category-planes-por-puestos) .floating-note{position:absolute;right:-2px;bottom:12px;background:#172126;color:white;border-radius:14px;padding:13px 16px;box-shadow:0 14px 32px rgba(23,33,38,.18);font-size:11px;z-index:2}:where(body.category-planes-por-puestos) .floating-note b{color:#ffb0c7;display:block;font-size:14px}:where(body.category-planes-por-puestos) .section{padding:86px 0}:where(body.category-planes-por-puestos) .section.soft{background:var(--soft)}:where(body.category-planes-por-puestos) .section.pinksoft{background:var(--pale)}:where(body.category-planes-por-puestos) .section-head{max-width:740px;margin:0 auto 42px;text-align:center}:where(body.category-planes-por-puestos) .section-head .eyebrow{justify-content:center}:where(body.category-planes-por-puestos) .section-head h2{font-size:clamp(30px,3.7vw,43px);letter-spacing:-.045em;line-height:1.12;margin:15px 0}:where(body.category-planes-por-puestos) .section-head p{color:var(--muted);font-size:16px;margin-bottom:0}:where(body.category-planes-por-puestos) .needs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}:where(body.category-planes-por-puestos) .need{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px 19px;min-height:190px;transition:.2s}:where(body.category-planes-por-puestos) .need:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#f2bdce}:where(body.category-planes-por-puestos) .num{font-size:11px;letter-spacing:.1em;color:var(--pink);font-weight:800}:where(body.category-planes-por-puestos) .need p{font-size:14px;line-height:1.55;margin:18px 0 0;font-weight:620}:where(body.category-planes-por-puestos) .method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}:where(body.category-planes-por-puestos) .method-grid:before{content:"";height:1px;background:#ecc4d1;position:absolute;left:8%;right:8%;top:26px}:where(body.category-planes-por-puestos) .step{padding:0 16px;position:relative}:where(body.category-planes-por-puestos) .step-marker{width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #edc5d2;display:grid;place-items:center;color:var(--pink);font-size:14px;font-weight:800;position:relative;z-index:1;margin:0 auto 23px;box-shadow:0 0 0 8px var(--pale)}:where(body.category-planes-por-puestos) .step h3{font-size:16px;line-height:1.35;text-align:center;margin:0 0 10px}:where(body.category-planes-por-puestos) .step p{font-size:13px;color:var(--muted);line-height:1.58;text-align:center}:where(body.category-planes-por-puestos) .plan-band{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;margin-top:56px;background:#172126;border-radius:24px;padding:34px 39px;color:white}:where(body.category-planes-por-puestos) .plan-band h3{font-size:22px;line-height:1.25;margin-bottom:9px}:where(body.category-planes-por-puestos) .plan-band p{font-size:13px;color:#c4cdcf;margin:0}:where(body.category-planes-por-puestos) .band-pills{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}:where(body.category-planes-por-puestos) .band-pills span{border:1px solid #4b5558;border-radius:999px;padding:9px 13px;font-size:11px;color:#e3e7e8}:where(body.category-planes-por-puestos) .areas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}:where(body.category-planes-por-puestos) .area-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;min-height:280px;position:relative;overflow:hidden}:where(body.category-planes-por-puestos) .area-card:after{content:"";position:absolute;width:120px;height:120px;right:-50px;bottom:-55px;border:1px solid rgba(201,0,75,.13);transform:rotate(45deg)}:where(body.category-planes-por-puestos) .area-icon{height:45px;width:45px;border-radius:14px;background:var(--pale);display:grid;place-items:center;color:var(--pink);font-size:20px;margin-bottom:20px}:where(body.category-planes-por-puestos) .area-card:nth-child(2) .area-icon{background:#eef3f2;color:#35675d}:where(body.category-planes-por-puestos) .area-card:nth-child(3) .area-icon{background:#f5f0e6;color:#8a7138}:where(body.category-planes-por-puestos) .area-card h3{font-size:20px;letter-spacing:-.025em;margin-bottom:11px}:where(body.category-planes-por-puestos) .area-card p{font-size:13px;color:var(--muted);margin-bottom:17px}:where(body.category-planes-por-puestos) .area-card ul{padding:0;margin:0;list-style:none;display:grid;gap:8px}:where(body.category-planes-por-puestos) .area-card li{font-size:12px;color:#374347;display:flex;gap:8px;align-items:flex-start}:where(body.category-planes-por-puestos) .area-card li:before{content:"✓";color:var(--pink);font-weight:800}:where(body.category-planes-por-puestos) .modalities{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(body.category-planes-por-puestos) .modality{background:#fff;border-radius:16px;padding:21px;border:1px solid var(--line)}:where(body.category-planes-por-puestos) .modality .icon{font-size:20px;color:var(--pink)}:where(body.category-planes-por-puestos) .modality h3{font-size:15px;margin:9px 0 4px}:where(body.category-planes-por-puestos) .modality p{font-size:12px;color:var(--muted);margin:0}:where(body.category-planes-por-puestos) .quote{font-size:12px;color:#5f696c;margin-top:17px}:where(body.category-planes-por-puestos) .form-section{background:#172126;color:white;padding:86px 0;position:relative;overflow:hidden}:where(body.category-planes-por-puestos) .form-section:before{content:"";position:absolute;right:-100px;top:-250px;width:500px;height:500px;border:1px solid #394245;border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.02)}:where(body.category-planes-por-puestos) .form-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;position:relative;z-index:1;align-items:start}:where(body.category-planes-por-puestos) .form-aside{position:sticky;top:120px}:where(body.category-planes-por-puestos) .form-aside .eyebrow{color:#ff9db9}:where(body.category-planes-por-puestos) .form-aside h2{font-size:clamp(32px,4vw,45px);line-height:1.1;letter-spacing:-.045em;margin:17px 0}:where(body.category-planes-por-puestos) .form-aside p{color:#bdc7c9;font-size:15px}:where(body.category-planes-por-puestos) .form-points{display:grid;gap:12px;margin:28px 0}:where(body.category-planes-por-puestos) .form-points div{display:flex;align-items:center;gap:10px;color:#e0e5e6;font-size:13px}:where(body.category-planes-por-puestos) .form-points i{width:22px;height:22px;display:grid;place-items:center;color:#ff9db9;border:1px solid #505b5e;border-radius:50%;font-style:normal;font-size:11px}:where(body.category-planes-por-puestos) .form-card{background:white;color:var(--ink);border-radius:22px;padding:30px;box-shadow:0 20px 70px rgba(0,0,0,.2)}:where(body.category-planes-por-puestos) .form-card h3{font-size:19px;margin-bottom:4px}:where(body.category-planes-por-puestos) .form-card>p{color:var(--muted);font-size:12px;margin-bottom:22px}:where(body.category-planes-por-puestos) .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.category-planes-por-puestos) .field.full{grid-column:1/-1}:where(body.category-planes-por-puestos) .field label,:where(body.category-planes-por-puestos) .legend{display:block;font-size:11px;font-weight:750;margin-bottom:6px;color:#303b3f}:where(body.category-planes-por-puestos) .field label span{color:#899194;font-weight:500}:where(body.category-planes-por-puestos) .field input,:where(body.category-planes-por-puestos) .field select,:where(body.category-planes-por-puestos) .field textarea{width:100%;border:1px solid #dfe3e3;border-radius:10px;padding:11px 12px;background:#fff;color:#172126;outline:none;font-size:13px}:where(body.category-planes-por-puestos) .field input:focus,:where(body.category-planes-por-puestos) .field select:focus,:where(body.category-planes-por-puestos) .field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(201,0,75,.1)}:where(body.category-planes-por-puestos) .field textarea{resize:vertical;min-height:88px}:where(body.category-planes-por-puestos) .checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:2px 0}:where(body.category-planes-por-puestos) .checks label{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;color:#445054}:where(body.category-planes-por-puestos) .checks input{accent-color:var(--pink);width:15px;height:15px}:where(body.category-planes-por-puestos) .consent{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#697477;line-height:1.45;margin:16px 0}:where(body.category-planes-por-puestos) .consent input{accent-color:var(--pink);margin-top:2px}:where(body.category-planes-por-puestos) .form-submit{width:100%;padding:14px}:where(body.category-planes-por-puestos) .form-foot{font-size:10px;color:#899295;text-align:center;margin:10px 0 0}:where(body.category-planes-por-puestos) .success{display:none;padding:12px;border-radius:10px;background:#eaf4f0;color:#255b4d;font-size:13px;margin:12px 0}:where(body.category-planes-por-puestos) .faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}:where(body.category-planes-por-puestos) .faq-intro h2{font-size:34px;line-height:1.15;letter-spacing:-.04em}:where(body.category-planes-por-puestos) .faq-intro p{color:var(--muted);font-size:14px}:where(body.category-planes-por-puestos) .faq-list details{border-bottom:1px solid var(--line);padding:17px 0}:where(body.category-planes-por-puestos) .faq-list summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;display:flex;justify-content:space-between;gap:16px}:where(body.category-planes-por-puestos) .faq-list summary::-webkit-details-marker{display:none}:where(body.category-planes-por-puestos) .faq-list summary:after{content:"+";font-size:20px;color:var(--pink);line-height:1}:where(body.category-planes-por-puestos) .faq-list details[open] summary:after{content:"−"}:where(body.category-planes-por-puestos) .faq-list details p{font-size:13px;color:var(--muted);margin:12px 30px 0 0}:where(body.category-planes-por-puestos) .closing{background:var(--pale);padding:48px 0}:where(body.category-planes-por-puestos) .closing-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}:where(body.category-planes-por-puestos) .closing h2{font-size:25px;letter-spacing:-.035em;margin:0 0 4px}:where(body.category-planes-por-puestos) .closing p{font-size:13px;color:var(--muted);margin:0}:where(body.category-planes-por-puestos) .footer{background:#11191d;color:#dce1e2;padding:35px 0}:where(body.category-planes-por-puestos) .footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}:where(body.category-planes-por-puestos) .footer-brand{display:flex;gap:11px;align-items:center}:where(body.category-planes-por-puestos) .footer-brand .brand-mark{width:38px;height:35px;font-size:17px}:where(body.category-planes-por-puestos) .footer-brand b{font-size:15px}:where(body.category-planes-por-puestos) .footer-brand small{display:block;color:#9da7a9;font-size:10px}:where(body.category-planes-por-puestos) .footer-meta{text-align:right;font-size:11px;color:#a9b2b4}:where(body.category-planes-por-puestos) .footer-meta a{color:#fff}:where(body.category-planes-por-puestos) .disclaimer{font-size:10px;color:#a9b2b4;margin-top:17px;border-top:1px solid #30393c;padding-top:14px}:where(body.category-planes-por-puestos) .fade{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}:where(body.category-planes-por-puestos) .fade.visible{opacity:1;transform:none}@media(max-width:950px){:where(body.category-planes-por-puestos) .navlinks{gap:15px}:where(body.category-planes-por-puestos) .hero-grid{gap:35px}:where(body.category-planes-por-puestos) .needs-grid{grid-template-columns:repeat(3,1fr)}:where(body.category-planes-por-puestos) .method-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}:where(body.category-planes-por-puestos) .method-grid:before{display:none}:where(body.category-planes-por-puestos) .step{padding:0 10px}:where(body.category-planes-por-puestos) .areas{gap:12px}:where(body.category-planes-por-puestos) .form-grid{gap:35px}:where(body.category-planes-por-puestos) .form-aside{position:static}}@media(max-width:700px){:where(body.category-planes-por-puestos) .wrap{width:min(100% - 32px,var(--max))}:where(body.category-planes-por-puestos) .announcement{font-size:10px}:where(body.category-planes-por-puestos) .header{height:70px}:where(body.category-planes-por-puestos) .navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:18px 22px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.07);flex-direction:column;align-items:stretch}:where(body.category-planes-por-puestos) .navlinks.open{display:flex}:where(body.category-planes-por-puestos) .navlinks a{padding:7px}:where(body.category-planes-por-puestos) .navcta{display:none}:where(body.category-planes-por-puestos) .menu-toggle{display:block}:where(body.category-planes-por-puestos) .brand{min-width:0}:where(body.category-planes-por-puestos) .brand-mark{width:40px;height:38px;font-size:18px}:where(body.category-planes-por-puestos) .brand-name{font-size:19px}:where(body.category-planes-por-puestos) .brand-tag{font-size:7px}:where(body.category-planes-por-puestos) .hero{padding:52px 0 45px}:where(body.category-planes-por-puestos) .hero-grid{grid-template-columns:1fr;gap:34px}:where(body.category-planes-por-puestos) .hero-copy{font-size:16px}:where(body.category-planes-por-puestos) .hero-visual{min-height:350px}:where(body.category-planes-por-puestos) .orbit{width:300px;height:300px}:where(body.category-planes-por-puestos) .plan-card{width:min(400px,94%);padding:20px}:where(body.category-planes-por-puestos) .floating-note{right:2px;bottom:0}:where(body.category-planes-por-puestos) .section{padding:63px 0}:where(body.category-planes-por-puestos) .section-head{margin-bottom:30px}:where(body.category-planes-por-puestos) .needs-grid{grid-template-columns:1fr 1fr}:where(body.category-planes-por-puestos) .need{min-height:156px;padding:18px}:where(body.category-planes-por-puestos) .need p{font-size:13px;margin-top:14px}:where(body.category-planes-por-puestos) .method-grid{grid-template-columns:1fr;gap:16px}:where(body.category-planes-por-puestos) .step{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:start;padding:0}:where(body.category-planes-por-puestos) .step-marker{width:42px;height:42px;margin:0;grid-row:span 2;box-shadow:none}:where(body.category-planes-por-puestos) .step h3,:where(body.category-planes-por-puestos) .step p{text-align:left;margin-bottom:5px}:where(body.category-planes-por-puestos) .step h3{font-size:15px}:where(body.category-planes-por-puestos) .step p{font-size:12px;margin-top:0}:where(body.category-planes-por-puestos) .plan-band{grid-template-columns:1fr;padding:25px;margin-top:38px}:where(body.category-planes-por-puestos) .band-pills{justify-content:flex-start}:where(body.category-planes-por-puestos) .areas{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .area-card{min-height:0}:where(body.category-planes-por-puestos) .modalities{grid-template-columns:1fr 1fr}:where(body.category-planes-por-puestos) .form-grid{grid-template-columns:1fr;gap:28px}:where(body.category-planes-por-puestos) .form-section{padding:64px 0}:where(body.category-planes-por-puestos) .form-aside h2{font-size:35px}:where(body.category-planes-por-puestos) .form-card{padding:22px}:where(body.category-planes-por-puestos) .fields{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .field.full{grid-column:auto}:where(body.category-planes-por-puestos) .faq{grid-template-columns:1fr;gap:20px}:where(body.category-planes-por-puestos) .faq-intro h2{font-size:30px}:where(body.category-planes-por-puestos) .closing-inner{align-items:flex-start;flex-direction:column}:where(body.category-planes-por-puestos) .footer-inner{align-items:flex-start;flex-direction:column}:where(body.category-planes-por-puestos) .footer-meta{text-align:left}}@media(max-width:390px){:where(body.category-planes-por-puestos) h1{font-size:37px}:where(body.category-planes-por-puestos) .hero-actions .btn{width:100%}:where(body.category-planes-por-puestos) .needs-grid{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .need{min-height:auto}:where(body.category-planes-por-puestos) .modalities{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .checks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where(body.category-planes-por-puestos){scroll-behavior:auto}:where(body.category-planes-por-puestos) *,:where(body.category-planes-por-puestos) *:before,:where(body.category-planes-por-puestos) *:after{transition:none!important}:where(body.category-planes-por-puestos) .fade{opacity:1;transform:none}}:where(body.category-planes-por-puestos) .value-section{padding:86px 0;background:var(--ink);color:#fff}:where(body.category-planes-por-puestos) .value-heading{max-width:850px;margin:0 auto 42px;text-align:center}:where(body.category-planes-por-puestos) .value-heading .eyebrow{color:#ff9db9}:where(body.category-planes-por-puestos) .value-heading .eyebrow:before{background:#ff9db9}:where(body.category-planes-por-puestos) .value-heading h2{font-size:clamp(30px,3.8vw,46px);line-height:1.12;letter-spacing:-.045em;margin:15px 0}:where(body.category-planes-por-puestos) .value-heading p{margin:0;color:#c4cdcf}:where(body.category-planes-por-puestos) .value-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:18px;align-items:stretch}:where(body.category-planes-por-puestos) .value-card{padding:30px;border:1px solid #465155;border-radius:20px;background:#222d32}:where(body.category-planes-por-puestos) .value-label{display:inline-block;margin-bottom:17px;color:#ff9db9;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:where(body.category-planes-por-puestos) .value-card h3{font-size:21px;line-height:1.28}:where(body.category-planes-por-puestos) .value-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}:where(body.category-planes-por-puestos) .value-card li{position:relative;padding-left:21px;color:#d3dade;font-size:13px}:where(body.category-planes-por-puestos) .value-card li:before{content:'✓';position:absolute;left:0;color:#ff9db9;font-weight:800}:where(body.category-planes-por-puestos) .value-link{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#ff9db9;text-transform:uppercase;font-size:10px;letter-spacing:.12em}:where(body.category-planes-por-puestos) .value-link span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #596468;border-radius:50%;margin-bottom:9px;font-size:12px;font-weight:800}:where(body.category-planes-por-puestos) .value-link b{font-size:10px}:where(body.category-planes-por-puestos) .value-claim{max-width:900px;margin:34px auto 0;text-align:center;font-size:clamp(18px,2.2vw,25px);line-height:1.35;font-weight:750}:where(body.category-planes-por-puestos) .roles-section{background:#fff}:where(body.category-planes-por-puestos) .roles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(body.category-planes-por-puestos) .role-card{display:flex;flex-direction:column;min-height:285px;padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}:where(body.category-planes-por-puestos) .role-number{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.1em}:where(body.category-planes-por-puestos) .role-card h3{margin:25px 0 10px;font-size:18px}:where(body.category-planes-por-puestos) .role-card p{color:var(--muted);font-size:13px}:where(body.category-planes-por-puestos) .role-card strong{margin-top:auto;padding-top:18px;color:var(--pink);font-size:12px}:where(body.category-planes-por-puestos) .role-result{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px;margin-top:18px;padding:22px 26px;border-radius:16px;background:var(--pale)}:where(body.category-planes-por-puestos) .role-result span{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:where(body.category-planes-por-puestos) .role-result p{margin:0;font-size:14px}:where(body.category-planes-por-puestos) .map-icon{font-size:10px;font-weight:850}:where(body.category-planes-por-puestos) .area-card:first-child{border-color:#edbfd0;box-shadow:0 14px 38px rgba(23,33,38,.05)}@media(max-width:950px){:where(body.category-planes-por-puestos) .value-grid{grid-template-columns:1fr 80px 1fr}:where(body.category-planes-por-puestos) .roles-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){:where(body.category-planes-por-puestos) .value-section{padding:64px 0}:where(body.category-planes-por-puestos) .value-grid{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .value-link{flex-direction:row;gap:9px;padding:3px}:where(body.category-planes-por-puestos) .value-link span{width:44px;height:44px;margin:0}:where(body.category-planes-por-puestos) .roles-grid{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .role-card{min-height:0}:where(body.category-planes-por-puestos) .role-result{grid-template-columns:1fr;gap:7px}}:where(body.category-planes-por-puestos) .breadcrumb{border-bottom:1px solid #eff0f0;background:#fff}:where(body.category-planes-por-puestos) .breadcrumb .wrap{display:flex;gap:9px;align-items:center;min-height:42px;color:#697477;font-size:12px}:where(body.category-planes-por-puestos) .breadcrumb a:hover,:where(body.category-planes-por-puestos) .breadcrumb a:focus{color:var(--pink);text-decoration:underline}:where(body.category-planes-por-puestos) .brand-logo{display:block;width:225px;height:58px;object-fit:contain;object-position:left center}:where(body.category-planes-por-puestos) .brand{min-width:240px}:where(body.category-planes-por-puestos) .breadcrumb{border-bottom:1px solid #eff0f0;background:#fff}:where(body.category-planes-por-puestos) .breadcrumb .wrap{display:flex;gap:9px;align-items:center;min-height:42px;color:#697477;font-size:12px}:where(body.category-planes-por-puestos) .breadcrumb a:hover,:where(body.category-planes-por-puestos) .breadcrumb a:focus{color:var(--pink);text-decoration:underline}:where(body.category-planes-por-puestos) .role-map{background:#fff;border:1px solid #e7e8e8;border-radius:22px;box-shadow:var(--shadow);padding:24px;position:relative;z-index:1;width:min(445px,100%)}:where(body.category-planes-por-puestos) .role-map-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:17px;border-bottom:1px solid #edf0f0}:where(body.category-planes-por-puestos) .role-map-head strong{display:block;font-size:15px}:where(body.category-planes-por-puestos) .role-map-head small{color:#717c7f;font-size:11px}:where(body.category-planes-por-puestos) .role-map-head span{padding:5px 9px;border-radius:999px;background:#eaf4f0;color:#336c5c;font-size:10px;font-weight:800}:where(body.category-planes-por-puestos) .role-line{display:grid;grid-template-columns:35px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f0}:where(body.category-planes-por-puestos) .role-line:last-of-type{border-bottom:0}:where(body.category-planes-por-puestos) .role-line i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--pale);color:var(--pink);font-style:normal;font-size:11px;font-weight:850}:where(body.category-planes-por-puestos) .role-line b{display:block;font-size:12px}:where(body.category-planes-por-puestos) .role-line small{display:block;color:#778184;font-size:10px}:where(body.category-planes-por-puestos) .role-line em{font-style:normal;color:#586366;font-size:10px;font-weight:750}:where(body.category-planes-por-puestos) .role-map-result{display:flex;justify-content:space-between;gap:20px;margin-top:15px;padding:13px 15px;border-radius:12px;background:var(--ink);color:#fff;font-size:10px}:where(body.category-planes-por-puestos) .role-map-result b{color:#ff9db9}:where(body.category-planes-por-puestos) .principle{padding:84px 0;background:var(--ink);color:#fff}:where(body.category-planes-por-puestos) .principle-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}:where(body.category-planes-por-puestos) .principle h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.045em;margin:16px 0}:where(body.category-planes-por-puestos) .principle .lead{color:#c6cfd2;font-size:17px}:where(body.category-planes-por-puestos) .principle .eyebrow{color:#ff9db9}:where(body.category-planes-por-puestos) .principle .eyebrow:before{background:#ff9db9}:where(body.category-planes-por-puestos) .gain-grid{display:grid;gap:14px}:where(body.category-planes-por-puestos) .gain{padding:22px;border:1px solid #465155;border-radius:17px;background:#222d32}:where(body.category-planes-por-puestos) .gain span{display:block;color:#ff9db9;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}:where(body.category-planes-por-puestos) .gain h3{margin:10px 0 7px;color:#fff;font-size:18px}:where(body.category-planes-por-puestos) .gain p{margin:0;color:#c6cfd2;font-size:13px}:where(body.category-planes-por-puestos) .principle-claim{grid-column:1/-1;margin:8px 0 0;padding-top:28px;border-top:1px solid #465155;text-align:center;font-size:clamp(19px,2.5vw,28px);font-weight:800}:where(body.category-planes-por-puestos) .wrong-right{display:grid;grid-template-columns:1fr 1fr;gap:18px}:where(body.category-planes-por-puestos) .approach-card{padding:30px;border-radius:20px;border:1px solid var(--line)}:where(body.category-planes-por-puestos) .approach-card.old{background:#f7f8f7;color:#4f595d}:where(body.category-planes-por-puestos) .approach-card.iris{background:var(--pale);border-color:#edbfd0}:where(body.category-planes-por-puestos) .approach-card .label{display:inline-block;margin-bottom:17px;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}:where(body.category-planes-por-puestos) .approach-card.iris .label{color:var(--pink)}:where(body.category-planes-por-puestos) .approach-card h3{font-size:22px;line-height:1.25}:where(body.category-planes-por-puestos) .approach-card ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}:where(body.category-planes-por-puestos) .approach-card li{position:relative;padding-left:22px;font-size:14px}:where(body.category-planes-por-puestos) .approach-card.old li:before{content:'—';position:absolute;left:0;color:#8f989b}:where(body.category-planes-por-puestos) .approach-card.iris li:before{content:'✓';position:absolute;left:0;color:var(--pink);font-weight:850}:where(body.category-planes-por-puestos) .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-planes-por-puestos) .process-step{position:relative;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff;min-height:218px}:where(body.category-planes-por-puestos) .process-step .num{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pale);color:var(--pink)}:where(body.category-planes-por-puestos) .process-step h3{margin:22px 0 8px;font-size:17px}:where(body.category-planes-por-puestos) .process-step p{margin:0;color:var(--muted);font-size:13px}:where(body.category-planes-por-puestos) .process-result{margin-top:18px;padding:24px;border-radius:18px;background:var(--ink);color:#fff;text-align:center}:where(body.category-planes-por-puestos) .process-result strong{color:#ff9db9}:where(body.category-planes-por-puestos) .matrix-section{background:#f7f8f7}:where(body.category-planes-por-puestos) .matrix-shell{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(23,33,38,.06)}:where(body.category-planes-por-puestos) .matrix-tabs{display:flex;gap:4px;padding:12px;background:#eef0f0;overflow-x:auto}:where(body.category-planes-por-puestos) .matrix-tab{flex:1;min-width:210px;border:0;border-radius:12px;padding:13px 16px;background:transparent;color:#4f595d;font-weight:750;cursor:pointer}:where(body.category-planes-por-puestos) .matrix-tab[aria-selected="true"]{background:#fff;color:var(--pink);box-shadow:0 4px 15px rgba(23,33,38,.08)}:where(body.category-planes-por-puestos) .matrix-panel{padding:28px}:where(body.category-planes-por-puestos) .matrix-panel[hidden]{display:none}:where(body.category-planes-por-puestos) .matrix-intro{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:23px}:where(body.category-planes-por-puestos) .matrix-intro h3{font-size:25px;margin-bottom:6px}:where(body.category-planes-por-puestos) .matrix-intro p{margin:0;color:var(--muted);font-size:14px;max-width:700px}:where(body.category-planes-por-puestos) .matrix-tag{white-space:nowrap;padding:7px 11px;border-radius:999px;background:var(--pale);color:var(--pink);font-size:10px;font-weight:850}:where(body.category-planes-por-puestos) .matrix-table-wrap{overflow-x:auto}:where(body.category-planes-por-puestos) .matrix-table{width:100%;min-width:760px;border-collapse:collapse}:where(body.category-planes-por-puestos) .matrix-table th,:where(body.category-planes-por-puestos) .matrix-table td{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}:where(body.category-planes-por-puestos) .matrix-table th{background:#fafafa;color:#657073;font-size:11px;letter-spacing:.06em;text-transform:uppercase}:where(body.category-planes-por-puestos) .matrix-table td{font-size:13px}:where(body.category-planes-por-puestos) .matrix-table td:first-child{font-weight:800}:where(body.category-planes-por-puestos) .matrix-table tr:last-child td{border-bottom:0}:where(body.category-planes-por-puestos) .matrix-note{margin:19px 0 0;color:#697477;font-size:12px}:where(body.category-planes-por-puestos) .deliver-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-planes-por-puestos) .deliver{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}:where(body.category-planes-por-puestos) .deliver span{color:var(--pink);font-size:11px;font-weight:850}:where(body.category-planes-por-puestos) .deliver h3{font-size:17px;margin:14px 0 7px}:where(body.category-planes-por-puestos) .deliver p{margin:0;color:var(--muted);font-size:13px}:where(body.category-planes-por-puestos) .evidence-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-top:22px;padding:25px 28px;border-radius:18px;background:var(--pale)}:where(body.category-planes-por-puestos) .evidence-band p{margin:0;font-size:14px}:where(body.category-planes-por-puestos) .funding{padding:72px 0;background:#fff}:where(body.category-planes-por-puestos) .funding-card{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;padding:38px;border:1px solid var(--line);border-radius:24px}:where(body.category-planes-por-puestos) .funding-card h2{font-size:32px;line-height:1.18;letter-spacing:-.04em}:where(body.category-planes-por-puestos) .funding-card p{color:var(--muted)}:where(body.category-planes-por-puestos) .funding-note{padding:24px;border-radius:16px;background:#f7f8f7}:where(body.category-planes-por-puestos) .funding-note strong{display:block;margin-bottom:8px}:where(body.category-planes-por-puestos) .funding-note p{margin:0;font-size:13px}:where(body.category-planes-por-puestos) .conversion{padding:84px 0;background:var(--ink);color:#fff}:where(body.category-planes-por-puestos) .conversion-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}:where(body.category-planes-por-puestos) .conversion-copy .eyebrow{color:#ff9db9}:where(body.category-planes-por-puestos) .conversion-copy .eyebrow:before{background:#ff9db9}:where(body.category-planes-por-puestos) .conversion-copy h2{font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.045em;margin:17px 0}:where(body.category-planes-por-puestos) .conversion-copy p{color:#c4cdcf}:where(body.category-planes-por-puestos) .conversion-points{display:grid;gap:10px;margin-top:25px}:where(body.category-planes-por-puestos) .conversion-points span{font-size:13px;color:#e1e6e7}:where(body.category-planes-por-puestos) .conversion-points span:before{content:'✓';color:#ff9db9;margin-right:9px;font-weight:850}:where(body.category-planes-por-puestos) .mini-form{padding:30px;border-radius:22px;background:#fff;color:var(--ink)}:where(body.category-planes-por-puestos) .mini-form h3{font-size:20px;margin-bottom:5px}:where(body.category-planes-por-puestos) .mini-form>p{font-size:12px;color:var(--muted)}:where(body.category-planes-por-puestos) .form-status{display:none;margin-bottom:14px;padding:12px;border-radius:10px;background:#eaf4f0;color:#255b4d;font-size:13px}:where(body.category-planes-por-puestos) .mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(body.category-planes-por-puestos) .mini-field.full{grid-column:1/-1}:where(body.category-planes-por-puestos) .mini-field label{display:block;margin-bottom:6px;font-size:11px;font-weight:800}:where(body.category-planes-por-puestos) .mini-field input,:where(body.category-planes-por-puestos) .mini-field select,:where(body.category-planes-por-puestos) .mini-field textarea{width:100%;padding:12px;border:1px solid #dfe3e3;border-radius:10px;background:#fff;color:var(--ink)}:where(body.category-planes-por-puestos) .mini-field textarea{min-height:100px;resize:vertical}:where(body.category-planes-por-puestos) .mini-field input:focus,:where(body.category-planes-por-puestos) .mini-field select:focus,:where(body.category-planes-por-puestos) .mini-field textarea:focus{outline:3px solid rgba(201,0,75,.12);border-color:var(--pink)}:where(body.category-planes-por-puestos) .privacy-check{display:flex;gap:9px;align-items:start;margin:15px 0;font-size:10px;color:#687377}:where(body.category-planes-por-puestos) .privacy-check input{margin-top:3px;accent-color:var(--pink)}:where(body.category-planes-por-puestos) .faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}:where(body.category-planes-por-puestos) .faq-layout h2{font-size:34px;line-height:1.15;letter-spacing:-.04em}:where(body.category-planes-por-puestos) .faq-layout>div:first-child p{color:var(--muted);font-size:14px}:where(body.category-planes-por-puestos) .faq-list details{border-bottom:1px solid var(--line);padding:17px 0}:where(body.category-planes-por-puestos) .faq-list summary{list-style:none;cursor:pointer;font-weight:750;display:flex;justify-content:space-between;gap:15px}:where(body.category-planes-por-puestos) .faq-list summary::-webkit-details-marker{display:none}:where(body.category-planes-por-puestos) .faq-list summary:after{content:'+';color:var(--pink);font-size:20px}:where(body.category-planes-por-puestos) .faq-list details[open] summary:after{content:'−'}:where(body.category-planes-por-puestos) .faq-list details p{color:var(--muted);font-size:13px;margin:12px 30px 0 0}:where(body.category-planes-por-puestos) .final-cta{padding:55px 0;background:var(--pale)}:where(body.category-planes-por-puestos) .final-inner{display:flex;justify-content:space-between;gap:28px;align-items:center}:where(body.category-planes-por-puestos) .final-inner h2{font-size:28px;letter-spacing:-.035em;margin-bottom:5px}:where(body.category-planes-por-puestos) .final-inner p{margin:0;color:var(--muted)}@media(max-width:950px){:where(body.category-planes-por-puestos) .principle-grid,:where(body.category-planes-por-puestos) .funding-card,:where(body.category-planes-por-puestos) .conversion-grid{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .process-grid,:where(body.category-planes-por-puestos) .deliver-grid{grid-template-columns:1fr 1fr}:where(body.category-planes-por-puestos) .roles-grid{grid-template-columns:1fr 1fr}:where(body.category-planes-por-puestos) .principle-claim{grid-column:auto}:where(body.category-planes-por-puestos) .navlinks{gap:14px}:where(body.category-planes-por-puestos) .brand-logo{width:200px}}@media(max-width:700px){:where(body.category-planes-por-puestos) .brand-logo{width:175px;height:46px}:where(body.category-planes-por-puestos) .brand{min-width:0}:where(body.category-planes-por-puestos) .wrong-right,:where(body.category-planes-por-puestos) .process-grid,:where(body.category-planes-por-puestos) .deliver-grid{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .principle{padding:64px 0}:where(body.category-planes-por-puestos) .principle-grid{gap:30px}:where(body.category-planes-por-puestos) .matrix-panel{padding:19px}:where(body.category-planes-por-puestos) .matrix-intro{display:block}:where(body.category-planes-por-puestos) .matrix-tag{display:inline-block;margin-top:13px}:where(body.category-planes-por-puestos) .evidence-band{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .funding-card{padding:25px}:where(body.category-planes-por-puestos) .conversion{padding:64px 0}:where(body.category-planes-por-puestos) .mini-fields{grid-template-columns:1fr}:where(body.category-planes-por-puestos) .mini-field.full{grid-column:auto}:where(body.category-planes-por-puestos) .faq-layout{grid-template-columns:1fr;gap:20px}:where(body.category-planes-por-puestos) .final-inner{align-items:flex-start;flex-direction:column}:where(body.category-planes-por-puestos) .role-map{padding:18px}:where(body.category-planes-por-puestos) .role-map-result{display:block}:where(body.category-planes-por-puestos) .role-map-result span{display:block;margin-top:5px}}
/* 04_Formacion_a_medida.html */
:where(body.category-formacion-a-medida){--pink:#c6004b;--pink2:#9e003c;--rose:#fff1f6;--ink:#181d20;--ink2:#273137;--muted:#536067;--line:#dce2e5;--soft:#f5f7f8;--white:#fff;--max:1180px;--radius:20px;--shadow:0 24px 70px rgba(24,29,32,.12)}:where(body.category-formacion-a-medida) *{box-sizing:border-box}:where(body.category-formacion-a-medida){scroll-behavior:smooth;scroll-padding-top:94px}:where(body.category-formacion-a-medida){margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.62;-webkit-font-smoothing:antialiased}:where(body.category-formacion-a-medida) img{display:block;max-width:100%}:where(body.category-formacion-a-medida) a{color:inherit}:where(body.category-formacion-a-medida) button,:where(body.category-formacion-a-medida) input,:where(body.category-formacion-a-medida) select,:where(body.category-formacion-a-medida) textarea{font:inherit}:where(body.category-formacion-a-medida) .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}:where(body.category-formacion-a-medida) .skip{position:fixed;left:14px;top:-80px;z-index:100;background:#fff;padding:12px 16px;border-radius:9px;box-shadow:var(--shadow)}:where(body.category-formacion-a-medida) .skip:focus{top:14px}:where(body.category-formacion-a-medida) .topline{padding:8px 16px;background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.035em}:where(body.category-formacion-a-medida) .topline b{color:#ff90ba}:where(body.category-formacion-a-medida) .header{height:78px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,226,229,.88)}:where(body.category-formacion-a-medida) .nav{height:100%;display:flex;align-items:center;gap:27px}:where(body.category-formacion-a-medida) .brand{margin-right:auto;display:flex;align-items:center}:where(body.category-formacion-a-medida) .brand-logo{width:205px;height:56px;object-fit:contain;object-position:left center}:where(body.category-formacion-a-medida) .navlinks{display:flex;gap:24px;align-items:center}:where(body.category-formacion-a-medida) .navlinks a{text-decoration:none;font-size:14px;font-weight:680;color:#334047}:where(body.category-formacion-a-medida) .navlinks a:hover,:where(body.category-formacion-a-medida) .navlinks a:focus-visible{color:var(--pink)}:where(body.category-formacion-a-medida) .menu{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:22px}:where(body.category-formacion-a-medida) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;transition:.2s ease}:where(body.category-formacion-a-medida) .btn:hover,:where(body.category-formacion-a-medida) .btn:focus-visible{background:var(--pink2);border-color:var(--pink2);transform:translateY(-2px);box-shadow:0 10px 28px rgba(158,0,60,.18)}:where(body.category-formacion-a-medida) .btn.secondary{background:#fff;color:var(--ink);border-color:#aeb8bd}:where(body.category-formacion-a-medida) .btn.secondary:hover{background:var(--soft);border-color:#7e8c93}:where(body.category-formacion-a-medida) .navcta{white-space:nowrap;padding:11px 16px}:where(body.category-formacion-a-medida) .breadcrumb{padding-top:22px;color:#647177;font-size:13px}:where(body.category-formacion-a-medida) .breadcrumb ol{list-style:none;display:flex;gap:9px;margin:0;padding:0}:where(body.category-formacion-a-medida) .breadcrumb li+li:before{content:"/";margin-right:9px;color:#9ca6aa}:where(body.category-formacion-a-medida) .breadcrumb a{text-decoration:none}:where(body.category-formacion-a-medida) .hero{padding:52px 0 84px;overflow:hidden;background:linear-gradient(145deg,#fff 38%,#fff0f6 100%)}:where(body.category-formacion-a-medida) .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}:where(body.category-formacion-a-medida) .eyebrow,:where(body.category-formacion-a-medida) .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pink);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}:where(body.category-formacion-a-medida) .eyebrow:before,:where(body.category-formacion-a-medida) .kicker:before{content:"";width:27px;height:2px;background:var(--pink)}:where(body.category-formacion-a-medida) h1,:where(body.category-formacion-a-medida) h2,:where(body.category-formacion-a-medida) h3,:where(body.category-formacion-a-medida) p{margin-top:0}:where(body.category-formacion-a-medida) h1{max-width:790px;margin:17px 0 23px;font-size:clamp(43px,5.25vw,72px);line-height:1.01;letter-spacing:-.052em}:where(body.category-formacion-a-medida) h1 em{display:block;color:var(--pink);font-style:normal}:where(body.category-formacion-a-medida) .hero-copy{max-width:700px;color:#45535a;font-size:18px;line-height:1.72}:where(body.category-formacion-a-medida) .hero-copy strong{color:var(--ink)}:where(body.category-formacion-a-medida) .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 23px}:where(body.category-formacion-a-medida) .hero-brand{font-size:13px;color:#536067;font-weight:650}:where(body.category-formacion-a-medida) .hero-brand b{color:var(--pink)}:where(body.category-formacion-a-medida) .design-board{position:relative;padding:28px;border-radius:27px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}:where(body.category-formacion-a-medida) .design-board:before{content:"";position:absolute;right:-80px;top:-70px;width:230px;height:230px;border:1px solid rgba(255,144,186,.25);border-radius:50%}:where(body.category-formacion-a-medida) .board-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.14)}:where(body.category-formacion-a-medida) .board-head span{color:#ff90ba;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}:where(body.category-formacion-a-medida) .board-head strong{display:block;margin-top:5px;font-size:23px;line-height:1.2}:where(body.category-formacion-a-medida) .board-head small{white-space:nowrap;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px}:where(body.category-formacion-a-medida) .board-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.11)}:where(body.category-formacion-a-medida) .board-row i{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#ff90ba;font-style:normal;font-weight:850}:where(body.category-formacion-a-medida) .board-row b,:where(body.category-formacion-a-medida) .board-row small{display:block}:where(body.category-formacion-a-medida) .board-row small{color:#bec9cd}:where(body.category-formacion-a-medida) .board-row em{font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--pink);padding:5px 8px;border-radius:999px}:where(body.category-formacion-a-medida) .board-result{margin-top:16px;padding:16px 17px;border-radius:14px;background:#fff;color:var(--ink)}:where(body.category-formacion-a-medida) .board-result b{display:block;color:var(--pink)}:where(body.category-formacion-a-medida) .board-result span{font-size:13px;color:var(--muted)}:where(body.category-formacion-a-medida) .section{padding:90px 0}:where(body.category-formacion-a-medida) .section.soft{background:var(--soft)}:where(body.category-formacion-a-medida) .section.dark{background:var(--ink);color:#fff}:where(body.category-formacion-a-medida) .section-head{max-width:780px;margin-bottom:41px}:where(body.category-formacion-a-medida) .section-head.center{text-align:center;margin-left:auto;margin-right:auto}:where(body.category-formacion-a-medida) .section-head.center .kicker{justify-content:center}:where(body.category-formacion-a-medida) .section-head h2{margin:14px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em}:where(body.category-formacion-a-medida) .section-head p{color:var(--muted);font-size:17px}:where(body.category-formacion-a-medida) .dark .section-head p{color:#c4ced2}:where(body.category-formacion-a-medida) .dark .kicker{color:#ff90ba}:where(body.category-formacion-a-medida) .dark .kicker:before{background:#ff90ba}:where(body.category-formacion-a-medida) .statement{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:start}:where(body.category-formacion-a-medida) .statement h2{margin:15px 0 23px;font-size:clamp(36px,4.4vw,59px);line-height:1.04;letter-spacing:-.045em}:where(body.category-formacion-a-medida) .statement h2 span{color:var(--pink)}:where(body.category-formacion-a-medida) .statement-copy{font-size:18px;color:var(--muted)}:where(body.category-formacion-a-medida) .statement-copy strong{color:var(--ink)}:where(body.category-formacion-a-medida) .contrast{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.category-formacion-a-medida) .contrast-card{padding:28px;border:1px solid var(--line);border-radius:21px;background:#fff}:where(body.category-formacion-a-medida) .contrast-card.wrong{background:var(--soft)}:where(body.category-formacion-a-medida) .contrast-card.right{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.category-formacion-a-medida) .contrast-card .label{display:inline-block;padding:6px 9px;border-radius:999px;background:#fff;color:#657278;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}:where(body.category-formacion-a-medida) .contrast-card.right .label{background:var(--pink);color:#fff}:where(body.category-formacion-a-medida) .contrast-card h3{margin:18px 0 10px;font-size:21px}:where(body.category-formacion-a-medida) .contrast-card p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-a-medida) .contrast-card.right p{color:#c5ced2}:where(body.category-formacion-a-medida) .impact-line{grid-column:1/-1;margin:0;padding:20px 23px;border-left:4px solid var(--pink);border-radius:0 14px 14px 0;background:var(--rose);font-weight:800;font-size:17px}:where(body.category-formacion-a-medida) .shared-grid{display:grid;grid-template-columns:1fr 90px 1fr;gap:25px}:where(body.category-formacion-a-medida) .shared-card{padding:30px;border-radius:22px;background:#fff;color:var(--ink)}:where(body.category-formacion-a-medida) .shared-card .tag{display:inline-block;color:var(--pink);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.11em}:where(body.category-formacion-a-medida) .shared-card h3{font-size:25px;line-height:1.2;margin:17px 0}:where(body.category-formacion-a-medida) .check-list{list-style:none;padding:0;margin:0}:where(body.category-formacion-a-medida) .check-list li{position:relative;padding:9px 0 9px 28px;border-top:1px solid var(--line);font-size:14px}:where(body.category-formacion-a-medida) .check-list li:before{content:"✓";position:absolute;left:1px;color:var(--pink);font-weight:900}:where(body.category-formacion-a-medida) .shared-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#c2ccd0;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}:where(body.category-formacion-a-medida) .shared-link i{display:grid;place-items:center;width:54px;height:54px;margin:12px 0;border-radius:50%;background:var(--pink);color:#fff;font-size:24px;font-style:normal}:where(body.category-formacion-a-medida) .shared-claim{text-align:center;max-width:850px;margin:42px auto 0;font-size:clamp(23px,3vw,36px);font-weight:800;line-height:1.26}:where(body.category-formacion-a-medida) .shared-claim span{color:#ff90ba}:where(body.category-formacion-a-medida) .adapt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-formacion-a-medida) .adapt-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:230px}:where(body.category-formacion-a-medida) .adapt-card i,:where(body.category-formacion-a-medida) .need-card i,:where(body.category-formacion-a-medida) .area-card i{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e0aec1;border-radius:12px;color:var(--pink);font-style:normal;font-size:12px;font-weight:900}:where(body.category-formacion-a-medida) .adapt-card h3{font-size:19px;margin:21px 0 9px}:where(body.category-formacion-a-medida) .adapt-card p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-a-medida) .needs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}:where(body.category-formacion-a-medida) .need-card{padding:25px;border:1px solid #4a555b;border-radius:19px;background:var(--ink2)}:where(body.category-formacion-a-medida) .need-card h3{font-size:18px;margin:18px 0 8px}:where(body.category-formacion-a-medida) .need-card p{color:#c5ced2;font-size:13px;margin:0}:where(body.category-formacion-a-medida) .need-card i{border-color:#7a5262;color:#ff90ba}:where(body.category-formacion-a-medida) .needs-cta{margin-top:28px;padding:25px 28px;border-radius:18px;background:#fff;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:24px}:where(body.category-formacion-a-medida) .needs-cta strong{font-size:20px}:where(body.category-formacion-a-medida) .areas{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-formacion-a-medida) .area-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:255px}:where(body.category-formacion-a-medida) .area-card.priority{background:var(--rose);border-color:#e9bccd}:where(body.category-formacion-a-medida) .area-card h3{font-size:20px;line-height:1.2;margin:19px 0 9px}:where(body.category-formacion-a-medida) .area-card p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-a-medida) .area-card small{display:inline-block;margin-top:18px;color:var(--pink);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:where(body.category-formacion-a-medida) .formats-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:end;margin-bottom:36px}:where(body.category-formacion-a-medida) .formats-head h2{margin:15px 0 0;font-size:clamp(35px,4.2vw,56px);line-height:1.07;letter-spacing:-.04em}:where(body.category-formacion-a-medida) .formats-head p{font-size:17px;color:var(--muted);margin:0}:where(body.category-formacion-a-medida) .formats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(body.category-formacion-a-medida) .format{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff}:where(body.category-formacion-a-medida) .format b{display:block;font-size:18px;margin-bottom:9px}:where(body.category-formacion-a-medida) .format p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-a-medida) .format.featured{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.category-formacion-a-medida) .format.featured p{color:#c5ced2}:where(body.category-formacion-a-medida) .format-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:12px;background:var(--rose);color:var(--pink);font-weight:900;font-size:11px}:where(body.category-formacion-a-medida) .format.featured .format-icon{background:var(--pink);color:#fff}:where(body.category-formacion-a-medida) .format-note{margin:21px 0 0;color:var(--muted);font-size:13px}:where(body.category-formacion-a-medida) .process{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;counter-reset:step}:where(body.category-formacion-a-medida) .step{counter-increment:step;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:205px}:where(body.category-formacion-a-medida) .step:before{content:"0" counter(step);display:block;margin-bottom:28px;color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.1em}:where(body.category-formacion-a-medida) .step h3{font-size:18px;margin-bottom:8px}:where(body.category-formacion-a-medida) .step p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-a-medida) .process-result{margin-top:27px;padding:27px 30px;border-radius:20px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:28px;align-items:center}:where(body.category-formacion-a-medida) .process-result strong{font-size:23px;line-height:1.25}:where(body.category-formacion-a-medida) .process-result span{color:#ff90ba}:where(body.category-formacion-a-medida) .deliver-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}:where(body.category-formacion-a-medida) .deliver-grid h2{margin:15px 0 18px;font-size:clamp(35px,4.2vw,55px);line-height:1.07;letter-spacing:-.04em}:where(body.category-formacion-a-medida) .deliver-grid>div>p{color:var(--muted)}:where(body.category-formacion-a-medida) .deliver-list{border:1px solid var(--line);border-radius:22px;background:#fff;padding:17px}:where(body.category-formacion-a-medida) .deliver-row{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:13px}:where(body.category-formacion-a-medida) .deliver-row+.deliver-row{border-top:1px solid var(--line)}:where(body.category-formacion-a-medida) .deliver-row i{width:39px;height:39px;border-radius:11px;background:var(--rose);display:grid;place-items:center;color:var(--pink);font-style:normal;font-weight:900}:where(body.category-formacion-a-medida) .deliver-row b{display:block}:where(body.category-formacion-a-medida) .deliver-row small{display:block;color:var(--muted)}:where(body.category-formacion-a-medida) .funding{display:grid;grid-template-columns:1fr .85fr;gap:50px;align-items:center;padding:37px;border-radius:25px;background:var(--rose)}:where(body.category-formacion-a-medida) .funding h2{font-size:clamp(30px,3.4vw,45px);line-height:1.08;letter-spacing:-.035em;margin:14px 0}:where(body.category-formacion-a-medida) .funding p{color:var(--muted)}:where(body.category-formacion-a-medida) .funding-aside{padding:24px;border-left:3px solid var(--pink);background:#fff}:where(body.category-formacion-a-medida) .funding-aside b{display:block;margin-bottom:8px}:where(body.category-formacion-a-medida) .funding-aside p{font-size:13px;margin:0}:where(body.category-formacion-a-medida) .contact{padding:90px 0;background:var(--soft)}:where(body.category-formacion-a-medida) .contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:63px;align-items:start}:where(body.category-formacion-a-medida) .contact h2{font-size:clamp(37px,4.5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 20px}:where(body.category-formacion-a-medida) .contact-copy{font-size:17px;color:var(--muted)}:where(body.category-formacion-a-medida) .contact-points{margin-top:25px}:where(body.category-formacion-a-medida) .contact-points span{display:block;margin:8px 0;font-size:13px}:where(body.category-formacion-a-medida) .form{padding:30px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}:where(body.category-formacion-a-medida) .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.category-formacion-a-medida) .field{display:flex;flex-direction:column;gap:7px}:where(body.category-formacion-a-medida) .field.full{grid-column:1/-1}:where(body.category-formacion-a-medida) .field label{font-size:12px;font-weight:800}:where(body.category-formacion-a-medida) .field input,:where(body.category-formacion-a-medida) .field select,:where(body.category-formacion-a-medida) .field textarea{width:100%;padding:12px 13px;border:1px solid #bdc7cb;border-radius:9px;color:var(--ink);background:#fff}:where(body.category-formacion-a-medida) .field textarea{min-height:110px;resize:vertical}:where(body.category-formacion-a-medida) .field input:focus,:where(body.category-formacion-a-medida) .field select:focus,:where(body.category-formacion-a-medida) .field textarea:focus{outline:3px solid rgba(198,0,75,.15);border-color:var(--pink)}:where(body.category-formacion-a-medida) .privacy{font-size:11px;color:var(--muted);margin:14px 0}:where(body.category-formacion-a-medida) .status{min-height:24px;margin-top:11px;color:#8c0035;font-size:13px;font-weight:750}:where(body.category-formacion-a-medida) .faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}:where(body.category-formacion-a-medida) .faq-layout h2{font-size:42px;line-height:1.08;letter-spacing:-.04em}:where(body.category-formacion-a-medida) .faq details{padding:18px 0;border-top:1px solid var(--line)}:where(body.category-formacion-a-medida) .faq details:last-child{border-bottom:1px solid var(--line)}:where(body.category-formacion-a-medida) .faq summary{position:relative;padding-right:35px;font-weight:800;cursor:pointer;list-style:none}:where(body.category-formacion-a-medida) .faq summary:after{content:"+";position:absolute;right:4px;color:var(--pink);font-size:23px}:where(body.category-formacion-a-medida) .faq details[open] summary:after{content:"−"}:where(body.category-formacion-a-medida) .faq p{padding-top:12px;color:var(--muted);font-size:14px;margin:0}:where(body.category-formacion-a-medida) .final{padding:50px 0;background:var(--ink);color:#fff}:where(body.category-formacion-a-medida) .final-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}:where(body.category-formacion-a-medida) .final h2{font-size:clamp(28px,3.7vw,47px);line-height:1.1;margin:0}:where(body.category-formacion-a-medida) .final h2 span{display:block;color:#ff90ba}:where(body.category-formacion-a-medida) .footer{padding:44px 0 25px;background:#101518;color:#c1cbd0}:where(body.category-formacion-a-medida) .footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:46px}:where(body.category-formacion-a-medida) .footer-logo{width:205px;height:58px;object-fit:contain;object-position:left;background:#fff;border-radius:8px;padding:4px}:where(body.category-formacion-a-medida) .footer h3{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}:where(body.category-formacion-a-medida) .footer p,:where(body.category-formacion-a-medida) .footer a{color:#b6c2c7;font-size:12px}:where(body.category-formacion-a-medida) .footer a{display:block;text-decoration:none;margin:7px 0}:where(body.category-formacion-a-medida) .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:29px;padding-top:20px;border-top:1px solid #3b454a;color:#89969c;font-size:11px}:where(body.category-formacion-a-medida) .fade{opacity:0;transform:translateY(18px);transition:.65s ease}:where(body.category-formacion-a-medida) .fade.in{opacity:1;transform:none}@media(max-width:950px){:where(body.category-formacion-a-medida) .hero-grid,:where(body.category-formacion-a-medida) .statement,:where(body.category-formacion-a-medida) .formats-head,:where(body.category-formacion-a-medida) .deliver-grid,:where(body.category-formacion-a-medida) .funding,:where(body.category-formacion-a-medida) .contact-grid{grid-template-columns:1fr}:where(body.category-formacion-a-medida) .hero-grid{gap:44px}:where(body.category-formacion-a-medida) .statement{gap:35px}:where(body.category-formacion-a-medida) .shared-grid{grid-template-columns:1fr 70px 1fr}:where(body.category-formacion-a-medida) .adapt-grid,:where(body.category-formacion-a-medida) .needs,:where(body.category-formacion-a-medida) .areas,:where(body.category-formacion-a-medida) .process{grid-template-columns:1fr 1fr}:where(body.category-formacion-a-medida) .formats{grid-template-columns:1fr 1fr}:where(body.category-formacion-a-medida) .formats-head,:where(body.category-formacion-a-medida) .deliver-grid,:where(body.category-formacion-a-medida) .contact-grid{gap:32px}}@media(max-width:720px){:where(body.category-formacion-a-medida) .wrap{width:min(calc(100% - 30px),var(--max))}:where(body.category-formacion-a-medida) .topline{font-size:10px}:where(body.category-formacion-a-medida) .header{height:70px}:where(body.category-formacion-a-medida) .brand-logo{width:170px;height:47px}:where(body.category-formacion-a-medida) .menu{display:block}:where(body.category-formacion-a-medida) .navcta{display:none}:where(body.category-formacion-a-medida) .navlinks{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.07)}:where(body.category-formacion-a-medida) .navlinks.open{display:flex}:where(body.category-formacion-a-medida) .hero{padding:34px 0 60px}:where(body.category-formacion-a-medida) .breadcrumb{padding-top:16px}:where(body.category-formacion-a-medida) h1{font-size:42px}:where(body.category-formacion-a-medida) .hero-copy{font-size:16px}:where(body.category-formacion-a-medida) .hero-actions .btn{width:100%}:where(body.category-formacion-a-medida) .design-board{padding:21px}:where(body.category-formacion-a-medida) .board-head small{display:none}:where(body.category-formacion-a-medida) .board-row{grid-template-columns:40px 1fr}:where(body.category-formacion-a-medida) .board-row em{grid-column:2;justify-self:start}:where(body.category-formacion-a-medida) .section,:where(body.category-formacion-a-medida) .contact{padding:65px 0}:where(body.category-formacion-a-medida) .contrast,:where(body.category-formacion-a-medida) .adapt-grid,:where(body.category-formacion-a-medida) .needs,:where(body.category-formacion-a-medida) .areas,:where(body.category-formacion-a-medida) .formats,:where(body.category-formacion-a-medida) .process,:where(body.category-formacion-a-medida) .fields{grid-template-columns:1fr}:where(body.category-formacion-a-medida) .shared-grid{grid-template-columns:1fr}:where(body.category-formacion-a-medida) .shared-link{flex-direction:row;gap:9px}:where(body.category-formacion-a-medida) .shared-link i{width:44px;height:44px;margin:0}:where(body.category-formacion-a-medida) .needs-cta,:where(body.category-formacion-a-medida) .process-result,:where(body.category-formacion-a-medida) .final-inner{align-items:flex-start;flex-direction:column}:where(body.category-formacion-a-medida) .funding{padding:25px}:where(body.category-formacion-a-medida) .faq-layout{grid-template-columns:1fr;gap:24px}:where(body.category-formacion-a-medida) .faq-layout h2{font-size:34px}:where(body.category-formacion-a-medida) .footer-grid{grid-template-columns:1fr 1fr}:where(body.category-formacion-a-medida) .footer-grid>div:first-child{grid-column:1/-1}:where(body.category-formacion-a-medida) .footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:390px){:where(body.category-formacion-a-medida) h1{font-size:36px}:where(body.category-formacion-a-medida) .footer-grid{grid-template-columns:1fr}:where(body.category-formacion-a-medida) .footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){:where(body.category-formacion-a-medida){scroll-behavior:auto}:where(body.category-formacion-a-medida) .fade{opacity:1;transform:none;transition:none}:where(body.category-formacion-a-medida) *{transition:none!important}}
/* 05_Formacion_FUNDAE.html */
:where(body.category-formacion-fundae){--pink:#c6004b;--pink2:#9e003c;--rose:#fff1f6;--ink:#181d20;--ink2:#273137;--muted:#536067;--line:#dce2e5;--soft:#f5f7f8;--white:#fff;--max:1180px;--radius:20px;--shadow:0 24px 70px rgba(24,29,32,.12)}:where(body.category-formacion-fundae) *{box-sizing:border-box}:where(body.category-formacion-fundae){scroll-behavior:smooth;scroll-padding-top:94px}:where(body.category-formacion-fundae){margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.62;-webkit-font-smoothing:antialiased}:where(body.category-formacion-fundae) img{display:block;max-width:100%}:where(body.category-formacion-fundae) a{color:inherit}:where(body.category-formacion-fundae) button,:where(body.category-formacion-fundae) input,:where(body.category-formacion-fundae) select,:where(body.category-formacion-fundae) textarea{font:inherit}:where(body.category-formacion-fundae) .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}:where(body.category-formacion-fundae) .skip{position:fixed;top:-80px;left:14px;z-index:100;background:#fff;padding:12px 16px;border-radius:9px;box-shadow:var(--shadow)}:where(body.category-formacion-fundae) .skip:focus{top:14px}:where(body.category-formacion-fundae) .topline{padding:8px 16px;background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.035em}:where(body.category-formacion-fundae) .topline b{color:#ff90ba}:where(body.category-formacion-fundae) .header{height:78px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,226,229,.88)}:where(body.category-formacion-fundae) .nav{height:100%;display:flex;align-items:center;gap:27px}:where(body.category-formacion-fundae) .brand{margin-right:auto;display:flex;align-items:center}:where(body.category-formacion-fundae) .brand-logo{width:205px;height:56px;object-fit:contain;object-position:left center}:where(body.category-formacion-fundae) .navlinks{display:flex;gap:24px;align-items:center}:where(body.category-formacion-fundae) .navlinks a{text-decoration:none;font-size:14px;font-weight:680;color:#334047}:where(body.category-formacion-fundae) .navlinks a:hover,:where(body.category-formacion-fundae) .navlinks a:focus-visible{color:var(--pink)}:where(body.category-formacion-fundae) .menu{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:22px}:where(body.category-formacion-fundae) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;transition:.2s ease}:where(body.category-formacion-fundae) .btn:hover,:where(body.category-formacion-fundae) .btn:focus-visible{background:var(--pink2);border-color:var(--pink2);transform:translateY(-2px);box-shadow:0 10px 28px rgba(158,0,60,.18)}:where(body.category-formacion-fundae) .btn.secondary{background:#fff;color:var(--ink);border-color:#aeb8bd}:where(body.category-formacion-fundae) .btn.secondary:hover{background:var(--soft);border-color:#7e8c93}:where(body.category-formacion-fundae) .navcta{white-space:nowrap;padding:11px 16px}:where(body.category-formacion-fundae) .breadcrumb{padding-top:22px;color:#647177;font-size:13px}:where(body.category-formacion-fundae) .breadcrumb ol{display:flex;gap:9px;list-style:none;margin:0;padding:0}:where(body.category-formacion-fundae) .breadcrumb li+li:before{content:"/";margin-right:9px;color:#9ca6aa}:where(body.category-formacion-fundae) .breadcrumb a{text-decoration:none}:where(body.category-formacion-fundae) .hero{padding:52px 0 84px;overflow:hidden;background:linear-gradient(145deg,#fff 38%,#fff0f6 100%)}:where(body.category-formacion-fundae) .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}:where(body.category-formacion-fundae) .eyebrow,:where(body.category-formacion-fundae) .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pink);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}:where(body.category-formacion-fundae) .eyebrow:before,:where(body.category-formacion-fundae) .kicker:before{content:"";width:27px;height:2px;background:var(--pink)}:where(body.category-formacion-fundae) h1,:where(body.category-formacion-fundae) h2,:where(body.category-formacion-fundae) h3,:where(body.category-formacion-fundae) p{margin-top:0}:where(body.category-formacion-fundae) h1{max-width:790px;margin:17px 0 23px;font-size:clamp(43px,5.2vw,70px);line-height:1.02;letter-spacing:-.05em}:where(body.category-formacion-fundae) h1 em{display:block;color:var(--pink);font-style:normal}:where(body.category-formacion-fundae) .hero-copy{max-width:700px;color:#45535a;font-size:18px;line-height:1.72}:where(body.category-formacion-fundae) .hero-copy strong{color:var(--ink)}:where(body.category-formacion-fundae) .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 23px}:where(body.category-formacion-fundae) .hero-brand{font-size:13px;color:#536067;font-weight:650}:where(body.category-formacion-fundae) .hero-brand b{color:var(--pink)}:where(body.category-formacion-fundae) .credit-board{position:relative;padding:28px;border-radius:27px;background:var(--ink);color:#fff;box-shadow:var(--shadow);overflow:hidden}:where(body.category-formacion-fundae) .credit-board:before{content:"";position:absolute;right:-70px;top:-85px;width:230px;height:230px;border:1px solid rgba(255,144,186,.25);border-radius:50%}:where(body.category-formacion-fundae) .credit-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.14)}:where(body.category-formacion-fundae) .credit-head span{color:#ff90ba;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}:where(body.category-formacion-fundae) .credit-head strong{display:block;margin-top:5px;font-size:23px;line-height:1.2}:where(body.category-formacion-fundae) .credit-head small{white-space:nowrap;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px}:where(body.category-formacion-fundae) .credit-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.11)}:where(body.category-formacion-fundae) .credit-row i{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#ff90ba;font-style:normal;font-weight:850}:where(body.category-formacion-fundae) .credit-row b,:where(body.category-formacion-fundae) .credit-row small{display:block}:where(body.category-formacion-fundae) .credit-row small{color:#bec9cd}:where(body.category-formacion-fundae) .credit-row em{font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase;color:#fff;background:var(--pink);padding:5px 8px;border-radius:999px}:where(body.category-formacion-fundae) .credit-result{margin-top:16px;padding:16px 17px;border-radius:14px;background:#fff;color:var(--ink)}:where(body.category-formacion-fundae) .credit-result b{display:block;color:var(--pink)}:where(body.category-formacion-fundae) .credit-result span{font-size:13px;color:var(--muted)}:where(body.category-formacion-fundae) .section{padding:90px 0}:where(body.category-formacion-fundae) .section.soft{background:var(--soft)}:where(body.category-formacion-fundae) .section.dark{background:var(--ink);color:#fff}:where(body.category-formacion-fundae) .section-head{max-width:790px;margin-bottom:41px}:where(body.category-formacion-fundae) .section-head.center{text-align:center;margin-left:auto;margin-right:auto}:where(body.category-formacion-fundae) .section-head.center .kicker{justify-content:center}:where(body.category-formacion-fundae) .section-head h2{margin:14px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em}:where(body.category-formacion-fundae) .section-head p{color:var(--muted);font-size:17px}:where(body.category-formacion-fundae) .dark .section-head p{color:#c4ced2}:where(body.category-formacion-fundae) .dark .kicker{color:#ff90ba}:where(body.category-formacion-fundae) .dark .kicker:before{background:#ff90ba}:where(body.category-formacion-fundae) .principle{display:grid;grid-template-columns:.84fr 1.16fr;gap:65px;align-items:start}:where(body.category-formacion-fundae) .principle h2{margin:15px 0 23px;font-size:clamp(36px,4.4vw,59px);line-height:1.04;letter-spacing:-.045em}:where(body.category-formacion-fundae) .principle h2 span{color:var(--pink)}:where(body.category-formacion-fundae) .principle-copy{font-size:18px;color:var(--muted)}:where(body.category-formacion-fundae) .principle-copy strong{color:var(--ink)}:where(body.category-formacion-fundae) .principle-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.category-formacion-fundae) .principle-card{padding:28px;border:1px solid var(--line);border-radius:21px;background:#fff}:where(body.category-formacion-fundae) .principle-card.credit{background:var(--soft)}:where(body.category-formacion-fundae) .principle-card.value{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.category-formacion-fundae) .principle-card span{display:inline-block;padding:6px 9px;border-radius:999px;background:#fff;color:#657278;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}:where(body.category-formacion-fundae) .principle-card.value span{background:var(--pink);color:#fff}:where(body.category-formacion-fundae) .principle-card h3{font-size:21px;margin:18px 0 10px}:where(body.category-formacion-fundae) .principle-card p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-fundae) .principle-card.value p{color:#c5ced2}:where(body.category-formacion-fundae) .principle-claim{grid-column:1/-1;margin:0;padding:20px 23px;border-left:4px solid var(--pink);border-radius:0 14px 14px 0;background:var(--rose);font-weight:800;font-size:17px}:where(body.category-formacion-fundae) .truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-formacion-fundae) .truth{padding:25px;border:1px solid #4a555b;border-radius:19px;background:var(--ink2)}:where(body.category-formacion-fundae) .truth i,:where(body.category-formacion-fundae) .service i,:where(body.category-formacion-fundae) .info-card i{display:grid;place-items:center;width:42px;height:42px;border:1px solid #7a5262;border-radius:12px;color:#ff90ba;font-style:normal;font-size:12px;font-weight:900}:where(body.category-formacion-fundae) .truth h3{font-size:18px;margin:19px 0 8px}:where(body.category-formacion-fundae) .truth p{color:#c5ced2;font-size:13px;margin:0}:where(body.category-formacion-fundae) .truth-note{margin-top:26px;padding:24px 27px;border-radius:18px;background:#fff;color:var(--ink)}:where(body.category-formacion-fundae) .truth-note strong{font-size:20px}:where(body.category-formacion-fundae) .truth-note p{margin:6px 0 0;color:var(--muted);font-size:13px}:where(body.category-formacion-fundae) .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-formacion-fundae) .service{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:238px}:where(body.category-formacion-fundae) .service i{border-color:#e0aec1;color:var(--pink)}:where(body.category-formacion-fundae) .service h3{font-size:19px;margin:21px 0 9px}:where(body.category-formacion-fundae) .service p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-fundae) .service-band{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:25px 28px;border-radius:18px;background:var(--rose)}:where(body.category-formacion-fundae) .service-band strong{font-size:20px}:where(body.category-formacion-fundae) .process{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;counter-reset:step}:where(body.category-formacion-fundae) .step{counter-increment:step;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:215px}:where(body.category-formacion-fundae) .step:before{content:"0" counter(step);display:block;margin-bottom:27px;color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.1em}:where(body.category-formacion-fundae) .step h3{font-size:18px;margin-bottom:8px}:where(body.category-formacion-fundae) .step p{font-size:13px;color:var(--muted);margin:0}:where(body.category-formacion-fundae) .process-result{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:27px;padding:27px 30px;border-radius:20px;background:var(--ink);color:#fff}:where(body.category-formacion-fundae) .process-result strong{font-size:23px;line-height:1.25}:where(body.category-formacion-fundae) .process-result span{color:#ff90ba}:where(body.category-formacion-fundae) .conditions{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:start}:where(body.category-formacion-fundae) .conditions h2{margin:15px 0 18px;font-size:clamp(35px,4.2vw,55px);line-height:1.07;letter-spacing:-.04em}:where(body.category-formacion-fundae) .conditions>div>p{color:var(--muted)}:where(body.category-formacion-fundae) .condition-list{padding:17px;border:1px solid var(--line);border-radius:22px;background:#fff}:where(body.category-formacion-fundae) .condition{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px}:where(body.category-formacion-fundae) .condition+.condition{border-top:1px solid var(--line)}:where(body.category-formacion-fundae) .condition i{width:39px;height:39px;border-radius:11px;background:var(--rose);display:grid;place-items:center;color:var(--pink);font-style:normal;font-weight:900}:where(body.category-formacion-fundae) .condition b{display:block}:where(body.category-formacion-fundae) .condition small{display:block;color:var(--muted)}:where(body.category-formacion-fundae) .official-note{margin-top:21px;padding:18px 20px;border-left:4px solid var(--pink);border-radius:0 14px 14px 0;background:#fff;font-size:13px;color:#415057}:where(body.category-formacion-fundae) .limits-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}:where(body.category-formacion-fundae) .limit{padding:29px;border-radius:22px;border:1px solid var(--line);background:#fff}:where(body.category-formacion-fundae) .limit.can{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.category-formacion-fundae) .limit .tag{display:inline-block;margin-bottom:18px;color:var(--pink);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}:where(body.category-formacion-fundae) .limit.can .tag{color:#ff90ba}:where(body.category-formacion-fundae) .limit h3{font-size:24px}:where(body.category-formacion-fundae) .limit ul{list-style:none;padding:0;margin:18px 0 0}:where(body.category-formacion-fundae) .limit li{position:relative;padding:9px 0 9px 28px;border-top:1px solid var(--line);font-size:14px}:where(body.category-formacion-fundae) .limit li:before{content:"✓";position:absolute;left:1px;color:var(--pink);font-weight:900}:where(body.category-formacion-fundae) .limit.can li{border-color:#414b50}:where(body.category-formacion-fundae) .limit.can li:before{color:#ff90ba}:where(body.category-formacion-fundae) .limit.cannot li:before{content:"×"}:where(body.category-formacion-fundae) .training-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}:where(body.category-formacion-fundae) .training{padding:27px;border:1px solid var(--line);border-radius:21px;background:#fff}:where(body.category-formacion-fundae) .training.featured{background:var(--rose);border-color:#e9bccd}:where(body.category-formacion-fundae) .training span{font-size:10px;color:var(--pink);font-weight:850;text-transform:uppercase;letter-spacing:.1em}:where(body.category-formacion-fundae) .training h3{font-size:21px;margin:18px 0 10px}:where(body.category-formacion-fundae) .training p{font-size:13px;color:var(--muted)}:where(body.category-formacion-fundae) .training a{font-size:13px;color:var(--pink);font-weight:800;text-decoration:none}:where(body.category-formacion-fundae) .info-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:55px;align-items:start}:where(body.category-formacion-fundae) .info-layout h2{margin:15px 0 18px;font-size:clamp(35px,4.2vw,55px);line-height:1.07;letter-spacing:-.04em}:where(body.category-formacion-fundae) .info-layout>div>p{color:var(--muted)}:where(body.category-formacion-fundae) .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}:where(body.category-formacion-fundae) .info-card{padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff}:where(body.category-formacion-fundae) .info-card i{width:37px;height:37px;margin-bottom:15px;border-color:#e0aec1;color:var(--pink)}:where(body.category-formacion-fundae) .info-card b{display:block;font-size:16px}:where(body.category-formacion-fundae) .info-card p{font-size:12px;color:var(--muted);margin:5px 0 0}:where(body.category-formacion-fundae) .contact{padding:90px 0;background:var(--soft)}:where(body.category-formacion-fundae) .contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:63px;align-items:start}:where(body.category-formacion-fundae) .contact h2{font-size:clamp(37px,4.5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 20px}:where(body.category-formacion-fundae) .contact-copy{font-size:17px;color:var(--muted)}:where(body.category-formacion-fundae) .contact-points{margin-top:25px}:where(body.category-formacion-fundae) .contact-points span{display:block;margin:8px 0;font-size:13px}:where(body.category-formacion-fundae) .form{padding:30px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}:where(body.category-formacion-fundae) .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.category-formacion-fundae) .field{display:flex;flex-direction:column;gap:7px}:where(body.category-formacion-fundae) .field.full{grid-column:1/-1}:where(body.category-formacion-fundae) .field label{font-size:12px;font-weight:800}:where(body.category-formacion-fundae) .field input,:where(body.category-formacion-fundae) .field select,:where(body.category-formacion-fundae) .field textarea{width:100%;padding:12px 13px;border:1px solid #bdc7cb;border-radius:9px;color:var(--ink);background:#fff}:where(body.category-formacion-fundae) .field textarea{min-height:100px;resize:vertical}:where(body.category-formacion-fundae) .field input:focus,:where(body.category-formacion-fundae) .field select:focus,:where(body.category-formacion-fundae) .field textarea:focus{outline:3px solid rgba(198,0,75,.15);border-color:var(--pink)}:where(body.category-formacion-fundae) .privacy{font-size:11px;color:var(--muted);margin:14px 0}:where(body.category-formacion-fundae) .status{min-height:24px;margin-top:11px;color:#8c0035;font-size:13px;font-weight:750}:where(body.category-formacion-fundae) .faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}:where(body.category-formacion-fundae) .faq-layout h2{font-size:42px;line-height:1.08;letter-spacing:-.04em}:where(body.category-formacion-fundae) .faq details{padding:18px 0;border-top:1px solid var(--line)}:where(body.category-formacion-fundae) .faq details:last-child{border-bottom:1px solid var(--line)}:where(body.category-formacion-fundae) .faq summary{position:relative;padding-right:35px;font-weight:800;cursor:pointer;list-style:none}:where(body.category-formacion-fundae) .faq summary:after{content:"+";position:absolute;right:4px;color:var(--pink);font-size:23px}:where(body.category-formacion-fundae) .faq details[open] summary:after{content:"−"}:where(body.category-formacion-fundae) .faq p{padding-top:12px;color:var(--muted);font-size:14px;margin:0}:where(body.category-formacion-fundae) .sources{margin-top:24px;font-size:12px;color:var(--muted)}:where(body.category-formacion-fundae) .sources a{color:var(--pink)}:where(body.category-formacion-fundae) .final{padding:50px 0;background:var(--ink);color:#fff}:where(body.category-formacion-fundae) .final-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}:where(body.category-formacion-fundae) .final h2{font-size:clamp(28px,3.7vw,47px);line-height:1.1;margin:0}:where(body.category-formacion-fundae) .final h2 span{display:block;color:#ff90ba}:where(body.category-formacion-fundae) .footer{padding:44px 0 25px;background:#101518;color:#c1cbd0}:where(body.category-formacion-fundae) .footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:46px}:where(body.category-formacion-fundae) .footer-brand{font-size:24px;font-weight:850;color:#fff}:where(body.category-formacion-fundae) .footer-brand span{color:#ff90ba}:where(body.category-formacion-fundae) .footer h3{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}:where(body.category-formacion-fundae) .footer p,:where(body.category-formacion-fundae) .footer a{color:#b6c2c7;font-size:12px}:where(body.category-formacion-fundae) .footer a{display:block;text-decoration:none;margin:7px 0}:where(body.category-formacion-fundae) .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:29px;padding-top:20px;border-top:1px solid #3b454a;color:#89969c;font-size:11px}:where(body.category-formacion-fundae) .fade{opacity:0;transform:translateY(18px);transition:.65s ease}:where(body.category-formacion-fundae) .fade.in{opacity:1;transform:none}@media(max-width:950px){:where(body.category-formacion-fundae) .hero-grid,:where(body.category-formacion-fundae) .principle,:where(body.category-formacion-fundae) .conditions,:where(body.category-formacion-fundae) .info-layout,:where(body.category-formacion-fundae) .contact-grid{grid-template-columns:1fr}:where(body.category-formacion-fundae) .hero-grid{gap:44px}:where(body.category-formacion-fundae) .principle{gap:35px}:where(body.category-formacion-fundae) .truth-grid,:where(body.category-formacion-fundae) .service-grid,:where(body.category-formacion-fundae) .process,:where(body.category-formacion-fundae) .training-grid{grid-template-columns:1fr 1fr}:where(body.category-formacion-fundae) .conditions,:where(body.category-formacion-fundae) .info-layout,:where(body.category-formacion-fundae) .contact-grid{gap:32px}}@media(max-width:720px){:where(body.category-formacion-fundae) .wrap{width:min(calc(100% - 30px),var(--max))}:where(body.category-formacion-fundae) .topline{font-size:10px}:where(body.category-formacion-fundae) .header{height:70px}:where(body.category-formacion-fundae) .brand-logo{width:170px;height:47px}:where(body.category-formacion-fundae) .menu{display:block}:where(body.category-formacion-fundae) .navcta{display:none}:where(body.category-formacion-fundae) .navlinks{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.07)}:where(body.category-formacion-fundae) .navlinks.open{display:flex}:where(body.category-formacion-fundae) .hero{padding:34px 0 60px}:where(body.category-formacion-fundae) .breadcrumb{padding-top:16px}:where(body.category-formacion-fundae) h1{font-size:42px}:where(body.category-formacion-fundae) .hero-copy{font-size:16px}:where(body.category-formacion-fundae) .hero-actions .btn{width:100%}:where(body.category-formacion-fundae) .credit-board{padding:21px}:where(body.category-formacion-fundae) .credit-head small{display:none}:where(body.category-formacion-fundae) .credit-row{grid-template-columns:40px 1fr}:where(body.category-formacion-fundae) .credit-row em{grid-column:2;justify-self:start}:where(body.category-formacion-fundae) .section,:where(body.category-formacion-fundae) .contact{padding:65px 0}:where(body.category-formacion-fundae) .principle-cards,:where(body.category-formacion-fundae) .truth-grid,:where(body.category-formacion-fundae) .service-grid,:where(body.category-formacion-fundae) .process,:where(body.category-formacion-fundae) .limits-grid,:where(body.category-formacion-fundae) .training-grid,:where(body.category-formacion-fundae) .info-grid,:where(body.category-formacion-fundae) .fields{grid-template-columns:1fr}:where(body.category-formacion-fundae) .service-band,:where(body.category-formacion-fundae) .process-result,:where(body.category-formacion-fundae) .final-inner{align-items:flex-start;flex-direction:column}:where(body.category-formacion-fundae) .faq-layout{grid-template-columns:1fr;gap:24px}:where(body.category-formacion-fundae) .faq-layout h2{font-size:34px}:where(body.category-formacion-fundae) .footer-grid{grid-template-columns:1fr 1fr}:where(body.category-formacion-fundae) .footer-grid>div:first-child{grid-column:1/-1}:where(body.category-formacion-fundae) .footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:390px){:where(body.category-formacion-fundae) h1{font-size:36px}:where(body.category-formacion-fundae) .footer-grid{grid-template-columns:1fr}:where(body.category-formacion-fundae) .footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){:where(body.category-formacion-fundae){scroll-behavior:auto}:where(body.category-formacion-fundae) .fade{opacity:1;transform:none;transition:none}:where(body.category-formacion-fundae) *{transition:none!important}}
/* 06_Catalogo.html */
:where(body.page-catalog){--pink:#c6004b;--pink2:#9e003c;--rose:#fff1f6;--ink:#181d20;--ink2:#273137;--muted:#536067;--line:#dce2e5;--soft:#f5f7f8;--white:#fff;--max:1220px;--radius:20px;--shadow:0 24px 70px rgba(24,29,32,.12)}:where(body.page-catalog) *{box-sizing:border-box}:where(body.page-catalog){scroll-behavior:smooth;scroll-padding-top:94px}:where(body.page-catalog){margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.62;-webkit-font-smoothing:antialiased}:where(body.page-catalog) img{display:block;max-width:100%}:where(body.page-catalog) a{color:inherit}:where(body.page-catalog) button,:where(body.page-catalog) input,:where(body.page-catalog) select,:where(body.page-catalog) textarea{font:inherit}:where(body.page-catalog) .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}:where(body.page-catalog) .skip{position:fixed;top:-80px;left:14px;z-index:100;background:#fff;padding:12px 16px;border-radius:9px;box-shadow:var(--shadow)}:where(body.page-catalog) .skip:focus{top:14px}:where(body.page-catalog) .topline{padding:8px 16px;background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.035em}:where(body.page-catalog) .topline b{color:#ff90ba}:where(body.page-catalog) .header{height:78px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(220,226,229,.88)}:where(body.page-catalog) .nav{height:100%;display:flex;align-items:center;gap:27px}:where(body.page-catalog) .brand{margin-right:auto;display:flex;align-items:center}:where(body.page-catalog) .brand-logo{width:205px;height:56px;object-fit:contain;object-position:left center}:where(body.page-catalog) .navlinks{display:flex;gap:24px;align-items:center}:where(body.page-catalog) .navlinks a{text-decoration:none;font-size:14px;font-weight:680;color:#334047}:where(body.page-catalog) .navlinks a:hover,:where(body.page-catalog) .navlinks a:focus-visible{color:var(--pink)}:where(body.page-catalog) .menu{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:22px}:where(body.page-catalog) .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;border:1px solid var(--pink);border-radius:8px;background:var(--pink);color:#fff;text-decoration:none;font-size:14px;font-weight:800;cursor:pointer;transition:.2s ease}:where(body.page-catalog) .btn:hover,:where(body.page-catalog) .btn:focus-visible{background:var(--pink2);border-color:var(--pink2);transform:translateY(-2px);box-shadow:0 10px 28px rgba(158,0,60,.18)}:where(body.page-catalog) .btn.secondary{background:#fff;color:var(--ink);border-color:#aeb8bd}:where(body.page-catalog) .btn.secondary:hover{background:var(--soft);border-color:#7e8c93}:where(body.page-catalog) .navcta{white-space:nowrap;padding:11px 16px}:where(body.page-catalog) .breadcrumb{padding-top:22px;color:#647177;font-size:13px}:where(body.page-catalog) .breadcrumb ol{display:flex;gap:9px;list-style:none;margin:0;padding:0}:where(body.page-catalog) .breadcrumb li+li:before{content:"/";margin-right:9px;color:#9ca6aa}:where(body.page-catalog) .breadcrumb a{text-decoration:none}:where(body.page-catalog) .hero{padding:52px 0 82px;overflow:hidden;background:linear-gradient(145deg,#fff 38%,#fff0f6 100%)}:where(body.page-catalog) .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:66px;align-items:center}:where(body.page-catalog) .eyebrow,:where(body.page-catalog) .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pink);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}:where(body.page-catalog) .eyebrow:before,:where(body.page-catalog) .kicker:before{content:"";width:27px;height:2px;background:var(--pink)}:where(body.page-catalog) h1,:where(body.page-catalog) h2,:where(body.page-catalog) h3,:where(body.page-catalog) p{margin-top:0}:where(body.page-catalog) h1{max-width:800px;margin:17px 0 23px;font-size:clamp(43px,5.25vw,72px);line-height:1.01;letter-spacing:-.052em}:where(body.page-catalog) h1 em{display:block;color:var(--pink);font-style:normal}:where(body.page-catalog) .hero-copy{max-width:700px;color:#45535a;font-size:18px;line-height:1.72}:where(body.page-catalog) .hero-copy strong{color:var(--ink)}:where(body.page-catalog) .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 23px}:where(body.page-catalog) .hero-brand{font-size:13px;color:#536067;font-weight:650}:where(body.page-catalog) .hero-brand b{color:var(--pink)}:where(body.page-catalog) .finder-board{position:relative;padding:27px;border-radius:27px;background:var(--ink);color:#fff;box-shadow:var(--shadow);overflow:hidden}:where(body.page-catalog) .finder-board:before{content:"";position:absolute;right:-70px;top:-85px;width:230px;height:230px;border:1px solid rgba(255,144,186,.25);border-radius:50%}:where(body.page-catalog) .finder-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}:where(body.page-catalog) .finder-head span{color:#ff90ba;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}:where(body.page-catalog) .finder-head strong{display:block;margin-top:5px;font-size:23px;line-height:1.2}:where(body.page-catalog) .finder-head small{white-space:nowrap;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px}:where(body.page-catalog) .finder-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.11)}:where(body.page-catalog) .finder-row i{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#ff90ba;font-style:normal;font-weight:850}:where(body.page-catalog) .finder-row b,:where(body.page-catalog) .finder-row small{display:block}:where(body.page-catalog) .finder-row small{color:#bec9cd}:where(body.page-catalog) .finder-row em{font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase;color:#fff;background:var(--pink);padding:5px 8px;border-radius:999px}:where(body.page-catalog) .finder-result{margin-top:15px;padding:15px 17px;border-radius:14px;background:#fff;color:var(--ink)}:where(body.page-catalog) .finder-result b{display:block;color:var(--pink)}:where(body.page-catalog) .finder-result span{font-size:13px;color:var(--muted)}:where(body.page-catalog) .section{padding:88px 0}:where(body.page-catalog) .section.soft{background:var(--soft)}:where(body.page-catalog) .section.dark{background:var(--ink);color:#fff}:where(body.page-catalog) .section-head{max-width:800px;margin-bottom:40px}:where(body.page-catalog) .section-head.center{text-align:center;margin-left:auto;margin-right:auto}:where(body.page-catalog) .section-head.center .kicker{justify-content:center}:where(body.page-catalog) .section-head h2{margin:14px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em}:where(body.page-catalog) .section-head p{color:var(--muted);font-size:17px}:where(body.page-catalog) .dark .section-head p{color:#c4ced2}:where(body.page-catalog) .dark .kicker{color:#ff90ba}:where(body.page-catalog) .dark .kicker:before{background:#ff90ba}:where(body.page-catalog) .difference{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start}:where(body.page-catalog) .difference h2{margin:15px 0 23px;font-size:clamp(36px,4.4vw,59px);line-height:1.04;letter-spacing:-.045em}:where(body.page-catalog) .difference h2 span{color:var(--pink)}:where(body.page-catalog) .difference-copy{font-size:18px;color:var(--muted)}:where(body.page-catalog) .difference-copy strong{color:var(--ink)}:where(body.page-catalog) .difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(body.page-catalog) .diff-card{padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff}:where(body.page-catalog) .diff-card i{display:grid;place-items:center;width:41px;height:41px;border:1px solid #e0aec1;border-radius:12px;color:var(--pink);font-style:normal;font-size:12px;font-weight:900}:where(body.page-catalog) .diff-card h3{font-size:18px;margin:19px 0 8px}:where(body.page-catalog) .diff-card p{font-size:13px;color:var(--muted);margin:0}:where(body.page-catalog) .difference-claim{grid-column:1/-1;margin:0;padding:20px 23px;border-left:4px solid var(--pink);border-radius:0 14px 14px 0;background:var(--rose);font-weight:800;font-size:17px}:where(body.page-catalog) .route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(body.page-catalog) .route{padding:25px;border:1px solid #4a555b;border-radius:19px;background:var(--ink2);color:#fff;text-decoration:none}:where(body.page-catalog) .route span{display:block;color:#ff90ba;font-size:11px;font-weight:900;letter-spacing:.09em}:where(body.page-catalog) .route h3{font-size:19px;margin:22px 0 8px}:where(body.page-catalog) .route p{font-size:13px;color:#c5ced2;margin:0}:where(body.page-catalog) .route:hover,:where(body.page-catalog) .route:focus-visible{border-color:#ff90ba;transform:translateY(-3px)}:where(body.page-catalog) .catalog-section{padding:78px 0;background:#fff}:where(body.page-catalog) .catalog-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}:where(body.page-catalog) .catalog-top h2{font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 0}:where(body.page-catalog) .catalog-top p{max-width:400px;color:var(--muted);margin:0}:where(body.page-catalog) .filters{position:sticky;top:94px;z-index:8;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(245,247,248,.97);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(24,29,32,.06)}:where(body.page-catalog) .filter-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:12px}:where(body.page-catalog) .field{display:flex;flex-direction:column;gap:6px}:where(body.page-catalog) .field label{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#4c5a61}:where(body.page-catalog) .field input,:where(body.page-catalog) .field select{width:100%;height:46px;padding:10px 12px;border:1px solid #b9c3c8;border-radius:8px;background:#fff;color:var(--ink)}:where(body.page-catalog) .field input:focus,:where(body.page-catalog) .field select:focus{outline:3px solid rgba(198,0,75,.15);border-color:var(--pink)}:where(body.page-catalog) .filter-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 2px 0}:where(body.page-catalog) .result-count{margin:0;font-size:13px;font-weight:750}:where(body.page-catalog) .reset{border:0;background:transparent;color:var(--pink);font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}:where(body.page-catalog) .course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:28px}:where(body.page-catalog) .course{display:flex;flex-direction:column;min-height:430px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.2s ease}:where(body.page-catalog) .course:hover{transform:translateY(-4px);box-shadow:0 17px 45px rgba(24,29,32,.09)}:where(body.page-catalog) .course[hidden]{display:none}:where(body.page-catalog) .course-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}:where(body.page-catalog) .course-code{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--rose);color:var(--pink);font-size:11px;font-weight:900}:where(body.page-catalog) .course-status{padding:5px 8px;border-radius:999px;background:var(--soft);color:#59676d;font-size:10px;font-weight:800}:where(body.page-catalog) .course-area{margin:20px 0 8px;color:var(--pink);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}:where(body.page-catalog) .course h3{font-size:20px;line-height:1.22;margin-bottom:10px}:where(body.page-catalog) .course-outcome{font-size:13px;color:var(--muted);margin-bottom:18px}:where(body.page-catalog) .course-meta{padding:14px 0;border-block:1px solid var(--line);font-size:12px;color:#536067}:where(body.page-catalog) .course-meta span{display:block;margin:5px 0}:where(body.page-catalog) .course-tags{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}:where(body.page-catalog) .course-tags span{padding:5px 7px;border-radius:5px;background:var(--soft);font-size:10px;font-weight:700;color:#48565c}:where(body.page-catalog) .course-actions{display:flex;gap:8px;margin-top:auto}:where(body.page-catalog) .course-actions .btn{flex:1;min-height:44px;padding:10px 12px;font-size:12px}:where(body.page-catalog) .course-actions .btn.secondary{flex:0 0 auto}:where(body.page-catalog) .empty{display:none;margin-top:28px;padding:30px;border:1px dashed #b7c0c5;border-radius:17px;background:var(--soft);text-align:center}:where(body.page-catalog) .empty.show{display:block}:where(body.page-catalog) .empty h3{font-size:23px;margin-bottom:8px}:where(body.page-catalog) .empty p{color:var(--muted)}:where(body.page-catalog) .catalog-note{margin:24px 0 0;color:var(--muted);font-size:12px}:where(body.page-catalog) .verticals{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}:where(body.page-catalog) .vertical{grid-column:span 2;padding:28px;border-radius:21px;background:#fff;color:var(--ink)}:where(body.page-catalog) .vertical:nth-child(4),:where(body.page-catalog) .vertical:nth-child(5){grid-column:span 3}:where(body.page-catalog) .vertical span{display:block;color:var(--pink);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}:where(body.page-catalog) .vertical h3{font-size:23px;margin:20px 0 10px}:where(body.page-catalog) .vertical p{font-size:13px;color:var(--muted)}:where(body.page-catalog) .vertical ul{list-style:none;padding:0;margin:18px 0 0}:where(body.page-catalog) .vertical li{padding:8px 0;border-top:1px solid var(--line);font-size:13px}:where(body.page-catalog) .vertical.featured{background:var(--rose)}:where(body.page-catalog) .journeys{display:grid;grid-template-columns:1fr 1fr;gap:17px}:where(body.page-catalog) .journey{padding:32px;border:1px solid var(--line);border-radius:23px;background:#fff}:where(body.page-catalog) .journey.business{background:var(--ink);color:#fff;border-color:var(--ink)}:where(body.page-catalog) .journey span{color:var(--pink);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}:where(body.page-catalog) .journey.business span{color:#ff90ba}:where(body.page-catalog) .journey h3{font-size:27px;line-height:1.15;margin:20px 0 12px}:where(body.page-catalog) .journey p{color:var(--muted)}:where(body.page-catalog) .journey.business p{color:#c5ced2}:where(body.page-catalog) .journey .btn{margin-top:9px}:where(body.page-catalog) .journey.business .btn.secondary{background:transparent;color:#fff;border-color:#69757b}:where(body.page-catalog) .quality-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:start}:where(body.page-catalog) .quality-grid h2{margin:15px 0 18px;font-size:clamp(35px,4.2vw,55px);line-height:1.07;letter-spacing:-.04em}:where(body.page-catalog) .quality-grid>div>p{color:var(--muted)}:where(body.page-catalog) .quality-list{padding:17px;border:1px solid var(--line);border-radius:22px;background:#fff}:where(body.page-catalog) .quality-row{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px}:where(body.page-catalog) .quality-row+.quality-row{border-top:1px solid var(--line)}:where(body.page-catalog) .quality-row i{width:39px;height:39px;border-radius:11px;background:var(--rose);display:grid;place-items:center;color:var(--pink);font-style:normal;font-weight:900}:where(body.page-catalog) .quality-row b{display:block}:where(body.page-catalog) .quality-row small{display:block;color:var(--muted)}:where(body.page-catalog) .contact{padding:88px 0;background:var(--soft)}:where(body.page-catalog) .contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:63px;align-items:start}:where(body.page-catalog) .contact h2{font-size:clamp(37px,4.5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:15px 0 20px}:where(body.page-catalog) .contact-copy{font-size:17px;color:var(--muted)}:where(body.page-catalog) .contact-points{margin-top:25px}:where(body.page-catalog) .contact-points span{display:block;margin:8px 0;font-size:13px}:where(body.page-catalog) .form{padding:30px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}:where(body.page-catalog) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(body.page-catalog) .form-field{display:flex;flex-direction:column;gap:7px}:where(body.page-catalog) .form-field.full{grid-column:1/-1}:where(body.page-catalog) .form-field label{font-size:12px;font-weight:800}:where(body.page-catalog) .form-field input,:where(body.page-catalog) .form-field select,:where(body.page-catalog) .form-field textarea{width:100%;padding:12px 13px;border:1px solid #bdc7cb;border-radius:9px;color:var(--ink);background:#fff}:where(body.page-catalog) .form-field textarea{min-height:100px;resize:vertical}:where(body.page-catalog) .form-field input:focus,:where(body.page-catalog) .form-field select:focus,:where(body.page-catalog) .form-field textarea:focus{outline:3px solid rgba(198,0,75,.15);border-color:var(--pink)}:where(body.page-catalog) .privacy{font-size:11px;color:var(--muted);margin:14px 0}:where(body.page-catalog) .status{min-height:24px;margin-top:11px;color:#8c0035;font-size:13px;font-weight:750}:where(body.page-catalog) .faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}:where(body.page-catalog) .faq-layout h2{font-size:42px;line-height:1.08;letter-spacing:-.04em}:where(body.page-catalog) .faq details{padding:18px 0;border-top:1px solid var(--line)}:where(body.page-catalog) .faq details:last-child{border-bottom:1px solid var(--line)}:where(body.page-catalog) .faq summary{position:relative;padding-right:35px;font-weight:800;cursor:pointer;list-style:none}:where(body.page-catalog) .faq summary:after{content:"+";position:absolute;right:4px;color:var(--pink);font-size:23px}:where(body.page-catalog) .faq details[open] summary:after{content:"−"}:where(body.page-catalog) .faq p{padding-top:12px;color:var(--muted);font-size:14px;margin:0}:where(body.page-catalog) .final{padding:50px 0;background:var(--ink);color:#fff}:where(body.page-catalog) .final-inner{display:flex;justify-content:space-between;gap:35px;align-items:center}:where(body.page-catalog) .final h2{font-size:clamp(28px,3.7vw,47px);line-height:1.1;margin:0}:where(body.page-catalog) .final h2 span{display:block;color:#ff90ba}:where(body.page-catalog) .footer{padding:44px 0 25px;background:#101518;color:#c1cbd0}:where(body.page-catalog) .footer-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:46px}:where(body.page-catalog) .footer-brand{font-size:24px;font-weight:850;color:#fff}:where(body.page-catalog) .footer-brand span{color:#ff90ba}:where(body.page-catalog) .footer h3{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.1em}:where(body.page-catalog) .footer p,:where(body.page-catalog) .footer a{color:#b6c2c7;font-size:12px}:where(body.page-catalog) .footer a{display:block;text-decoration:none;margin:7px 0}:where(body.page-catalog) .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:29px;padding-top:20px;border-top:1px solid #3b454a;color:#89969c;font-size:11px}@media(max-width:1050px){:where(body.page-catalog) .filter-grid{grid-template-columns:1fr 1fr 1fr}:where(body.page-catalog) .filter-grid .search-field{grid-column:1/-1}:where(body.page-catalog) .course-grid{grid-template-columns:1fr 1fr}}@media(max-width:950px){:where(body.page-catalog) .hero-grid,:where(body.page-catalog) .difference,:where(body.page-catalog) .quality-grid,:where(body.page-catalog) .contact-grid{grid-template-columns:1fr}:where(body.page-catalog) .hero-grid{gap:44px}:where(body.page-catalog) .difference{gap:35px}:where(body.page-catalog) .route-grid,:where(body.page-catalog) .verticals{grid-template-columns:1fr 1fr}:where(body.page-catalog) .vertical{grid-column:auto}:where(body.page-catalog) .vertical:last-child{grid-column:1/-1}:where(body.page-catalog) .quality-grid,:where(body.page-catalog) .contact-grid{gap:32px}}@media(max-width:720px){:where(body.page-catalog) .wrap{width:min(calc(100% - 30px),var(--max))}:where(body.page-catalog) .topline{font-size:10px}:where(body.page-catalog) .header{height:70px}:where(body.page-catalog) .brand-logo{width:170px;height:47px}:where(body.page-catalog) .menu{display:block}:where(body.page-catalog) .navcta{display:none}:where(body.page-catalog) .navlinks{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 22px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.07)}:where(body.page-catalog) .navlinks.open{display:flex}:where(body.page-catalog) .hero{padding:34px 0 60px}:where(body.page-catalog) .breadcrumb{padding-top:16px}:where(body.page-catalog) h1{font-size:42px}:where(body.page-catalog) .hero-copy{font-size:16px}:where(body.page-catalog) .hero-actions .btn{width:100%}:where(body.page-catalog) .finder-board{padding:21px}:where(body.page-catalog) .finder-head small{display:none}:where(body.page-catalog) .finder-row{grid-template-columns:40px 1fr}:where(body.page-catalog) .finder-row em{grid-column:2;justify-self:start}:where(body.page-catalog) .section,:where(body.page-catalog) .catalog-section,:where(body.page-catalog) .contact{padding:64px 0}:where(body.page-catalog) .difference-grid,:where(body.page-catalog) .route-grid,:where(body.page-catalog) .verticals,:where(body.page-catalog) .journeys,:where(body.page-catalog) .form-grid{grid-template-columns:1fr}:where(body.page-catalog) .vertical,:where(body.page-catalog) .vertical:last-child{grid-column:auto}:where(body.page-catalog) .catalog-top{align-items:flex-start;flex-direction:column}:where(body.page-catalog) .filters{position:static}:where(body.page-catalog) .filter-grid{grid-template-columns:1fr}:where(body.page-catalog) .filter-grid .search-field{grid-column:auto}:where(body.page-catalog) .filter-meta{align-items:flex-start}:where(body.page-catalog) .course-grid{grid-template-columns:1fr}:where(body.page-catalog) .course{min-height:0}:where(body.page-catalog) .faq-layout{grid-template-columns:1fr;gap:24px}:where(body.page-catalog) .faq-layout h2{font-size:34px}:where(body.page-catalog) .final-inner{align-items:flex-start;flex-direction:column}:where(body.page-catalog) .footer-grid{grid-template-columns:1fr 1fr}:where(body.page-catalog) .footer-grid>div:first-child{grid-column:1/-1}:where(body.page-catalog) .footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:390px){:where(body.page-catalog) h1{font-size:36px}:where(body.page-catalog) .footer-grid{grid-template-columns:1fr}:where(body.page-catalog) .footer-grid>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){:where(body.page-catalog){scroll-behavior:auto}:where(body.page-catalog) *{transition:none!important}}
/* Production storefront: shared components, typography and responsive layouts. */
:root{--pink:#c6004b;--pink-dark:#a0003d;--ink:#191e21;--muted:#586169;--line:#dfe3e5;--soft:#f5f6f7;--tint:#fff1f6;--rose:#fff1f6;--radius:16px;--max:1240px;--shadow:0 15px 55px #17252c08}
html{scroll-padding-top:112px}body{margin:0;padding:0;background:#fff;color:var(--ink);font:16px/1.65 Inter,"Segoe UI",Arial,sans-serif;overflow-x:clip}body.dialog-open{overflow:hidden}h1,h2,h3,h4{font-family:inherit;letter-spacing:-.04em;line-height:1.1}h1{font-size:clamp(2.7rem,5vw,4.5rem);font-weight:750}h2{font-size:clamp(2rem,3.3vw,3.1rem);font-weight:720}p{margin-top:0}.container,.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section{padding:86px 0}.lead{font-size:1.125rem;line-height:1.75;color:var(--muted)}.eyebrow{font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:18px}.soft{background:var(--soft)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}img{max-width:100%;height:auto}:focus-visible{outline:3px solid #1873aa;outline-offset:4px}[hidden]{display:none!important}.sr-only,.honeypot{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px!important;width:1px!important;overflow:hidden;white-space:nowrap}.skip{z-index:1000}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 21px;border:1px solid var(--pink);border-radius:7px;background:var(--pink);color:white;font-size:.875rem;font-weight:650;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.btn:hover{background:var(--pink-dark);border-color:var(--pink-dark);color:#fff;transform:translateY(-1px)}.btn.secondary{background:#fff;color:var(--ink);border-color:#bcc5c9}.btn.secondary:hover{background:var(--soft);border-color:var(--ink)}.btn>span[aria-hidden]{font-size:1.2rem;font-weight:400}.text-link{font-size:.9rem;font-weight:650;text-decoration:none;border-bottom:1px solid currentColor;padding-block:5px;color:var(--pink)}.actions{display:flex;flex-wrap:wrap;gap:12px}.small{font-size:.85rem}.muted{color:var(--muted)}.text-button{background:none;border:0;padding:10px 0;color:var(--pink);font-size:.85rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.utility-bar{background:#f4f5f5;border-bottom:1px solid #e7e9ea;font-size:.72rem;color:#60696f}.utility-bar>.container{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:34px}.utility-bar>.container>div{display:flex;align-items:center;gap:24px}.utility-bar a{color:#4c565c;text-decoration:none}.utility-bar a:last-child{font-weight:650;color:var(--ink)}header.site-header{position:sticky;z-index:30;top:0;padding:0;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.site-header-inner{display:flex;align-items:center;gap:30px;min-height:94px}.site-brand{display:block;width:222px;flex:0 0 222px;text-decoration:none}.site-brand img{display:block;width:100%;height:auto;max-height:74px;object-fit:contain}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin-left:auto;white-space:nowrap}.desktop-nav>a,.nav-dropdown>button{position:relative;display:flex;align-items:center;gap:8px;min-height:50px;padding:10px 0;border:0;background:transparent;color:var(--ink);font-size:.83rem;font-weight:600;text-decoration:none}.desktop-nav>a:after,.nav-dropdown>button:after{content:'';position:absolute;bottom:6px;left:0;right:0;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after,.nav-dropdown:focus-within>button:after,.nav-dropdown:hover>button:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-submenu{display:none;position:absolute;left:-22px;top:100%;width:295px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 40px #18202715}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu,.nav-dropdown.open .nav-submenu{display:block}.nav-submenu a{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:46px;padding:10px;border-radius:5px;font-size:.85rem;text-decoration:none;color:var(--ink)}.nav-submenu a:hover{background:var(--tint);color:var(--pink)}.header-actions{display:flex;align-items:center;gap:15px}.header-cta{font-size:.74rem;white-space:nowrap;gap:14px;padding:10px 14px;min-height:44px}.header-icon{display:grid;place-items:center;position:relative;flex-shrink:0;width:44px;height:44px;padding:10px;background:none;border:0;color:var(--ink)}.header-icon svg{width:24px;height:24px}.cart-count{position:absolute;right:0;top:0;display:grid;place-items:center;min-width:18px;height:18px;padding:2px;background:var(--pink);color:#fff;border-radius:30px;font-size:.6rem;line-height:1;font-weight:750}.mobile-menu-button{display:none;font-size:1.5rem}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-block:22px;color:#687279;font-size:.75rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--pink)}.breadcrumbs span[aria-current]{overflow:hidden;text-overflow:ellipsis;max-width:75%}.breadcrumbs+section{padding-top:35px}
.iris-drawer{position:fixed;inset:0 auto 0 0;max-height:none;height:100dvh;width:min(460px,92vw);max-width:92vw;margin:0;padding:25px;border:0;border-radius:0;background:#fff;color:var(--ink);box-shadow:8px 0 40px #18202715;transform:translateX(-100%);transition:transform .25s ease;overflow-y:auto;z-index:100}.iris-drawer[open]{transform:translateX(0)}dialog::backdrop{background:#14202782;backdrop-filter:blur(3px)}.drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:17px;border-bottom:1px solid var(--line)}.drawer-heading h2,.drawer-heading>span{font-size:1.35rem;font-weight:700;letter-spacing:-.035em;margin:0}.drawer-heading h2>span{color:var(--pink);font-size:1rem;margin-left:5px}.icon-close{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:0;background:var(--soft);border-radius:50%;font-size:1.6rem;font-weight:300;color:var(--ink);line-height:1}.icon-close:hover{background:var(--tint);color:var(--pink)}.mobile-nav{display:flex;flex-direction:column}.mobile-nav>a{padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:.95rem;min-height:48px}.mobile-nav>a:hover{color:var(--pink)}.mobile-nav>a.btn{margin-top:26px;padding:13px 16px;color:#fff}.drawer-help{font-size:.8rem;color:var(--muted);padding-top:20px;margin-top:24px;border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:75px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item img{width:75px;height:75px;object-fit:cover;border-radius:7px}.cart-item h3{font-size:.95rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 7px}.cart-item h3 a{text-decoration:none}.cart-item-meta{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;margin-top:10px;gap:12px}.cart-quantity{display:flex;gap:0;align-items:center;border:1px solid var(--line);border-radius:5px;overflow:hidden}.cart-quantity button{width:32px;min-height:32px;border:0;background:var(--soft);font-size:1rem}.cart-quantity output{padding-inline:12px}.cart-remove{font-size:.75rem;border:0;background:none;color:var(--muted);padding:8px 0}.cart-total{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:700;margin:25px 0}.cart-checkout{display:flex;width:100%}.cart-empty{padding:45px 0;text-align:center}.cart-empty>span{font-size:3rem;color:#bfc7cb}.cart-empty h3{margin-top:20px}.cart-empty p{font-size:.9rem;color:var(--muted)}
.site-footer{position:relative;background:var(--ink);color:#fff;padding:70px 0 25px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr;gap:40px}.site-footer .footer-brand{display:block;text-decoration:none;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.045em;margin-bottom:17px}.site-footer .footer-brand span{font-weight:350;color:#fff}.site-footer .footer-brand i{font-style:normal;color:#f65993}.site-footer p{font-size:.83rem;line-height:1.85;color:#b5bfc5}.site-footer .footer-brand-block>p:first-of-type{font-size:.89rem;color:#f1f3f4}.site-footer h2{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:#fff;margin:12px 0 22px}.site-footer nav{display:flex;flex-direction:column;gap:9px}.site-footer nav a,.site-footer address a,.footer-contact-link{font-size:.8rem;text-decoration:none;color:#c4cbd0;line-height:1.7}.site-footer a:hover{text-decoration:underline;color:#fff}.site-footer address{font-style:normal;display:flex;flex-direction:column;gap:9px}.site-footer address p{margin-top:12px}.site-footer .footer-contact-link{display:inline-block;color:#ff9fc3;border-bottom:1px solid #ff9fc365;padding-bottom:4px}.site-footer .footer-bottom{margin-top:48px;border-top:1px solid #ffffff20;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.site-footer .footer-bottom p{margin:0;font-size:.7rem}.site-footer .footer-bottom nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 22px}.site-footer .footer-bottom nav a,.site-footer .footer-bottom button{font-size:.67rem;color:#abb6be}.site-footer .footer-bottom button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px}
.rich-text{font-size:1rem;color:#4d585f;line-height:1.85}.rich-text h1,.rich-text h2,.rich-text h3{color:var(--ink)}.rich-text h2{font-size:1.7rem;margin:45px 0 18px}.rich-text h3{font-size:1.25rem;margin:30px 0 15px}.rich-text p,.rich-text ul,.rich-text ol{margin-bottom:22px}.rich-text li{margin:7px 0}.rich-text a{color:var(--pink)}.rich-text blockquote{margin:30px 0;border-left:3px solid var(--pink);padding-left:24px}.narrow{max-width:860px}.legal-page h1{font-size:clamp(2.4rem,4vw,3.5rem);margin-bottom:36px}.article-cover{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:14px;margin:35px 0}
.iris-catalog{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.section-heading>div{max-width:750px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:330px;margin-bottom:4px;font-size:.9rem;color:var(--muted)}.catalog-search{margin-bottom:19px;max-width:none}.catalog-search>label,.iris-filter-grid label{display:block;font-size:.78rem;font-weight:650;margin-bottom:7px;color:var(--ink)}.search-input{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #c8d0d4;border-radius:7px;padding:0 17px}.search-input>span{font-size:1.8rem;color:var(--pink);line-height:1}.search-input input{min-height:54px;padding:12px 0;border:0;outline:none;border-radius:0;background:transparent}.search-input:focus-within{outline:3px solid #1873aa;outline-offset:2px}.iris-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.iris-filter-grid select{border-color:#c8d0d4;font-size:.85rem;padding:11px;min-height:47px;background-color:#fff}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:19px 0 20px}.catalog-toolbar p{font-size:.77rem;color:var(--muted);margin:0}.iris-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.iris-course-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e0e4e6;border-radius:12px;background:#fff;min-width:0;transition:box-shadow .2s,transform .2s}.iris-course-card:hover{box-shadow:0 12px 35px #14212b0c;transform:translateY(-3px)}.course-image-link{display:block;overflow:hidden;aspect-ratio:1.75;background:#e9eef0}.course-image-link img,.iris-course-card>img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.iris-course-card:hover .course-image-link img{transform:scale(1.035)}.course-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.course-kicker{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--pink);margin-bottom:12px}.course-card-body h3,.course-card-body h2{font-size:1.22rem;line-height:1.3;letter-spacing:-.028em;margin:0 0 15px}.course-card-body h3 a,.course-card-body h2 a{text-decoration:none;color:var(--ink)}.course-card-body h3 a:hover{color:var(--pink)}.course-excerpt{font-size:.84rem;line-height:1.7;color:var(--muted);margin-bottom:20px}.course-excerpt p{margin-bottom:0}.course-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 23px}.course-tags>span{display:inline-block;border:1px solid var(--line);border-radius:4px;color:#566169;padding:4px 9px;font-size:.68rem;line-height:1.5;background:#f8f9fa}.course-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.course-price{font-size:.82rem;font-weight:650}.course-link{display:grid;place-items:center;background:var(--tint);color:var(--pink);border-radius:50%;width:37px;height:37px;text-decoration:none;font-size:1.3rem;line-height:1;flex-shrink:0}.course-link:hover{background:var(--pink);color:#fff}.catalog-footnote{font-size:.78rem;color:var(--muted);margin:27px 0 0;max-width:900px}.catalog-footnote a{color:var(--pink)}.iris-empty{padding:50px 35px;border:1px solid var(--line);border-radius:12px;background:white;text-align:center;margin-top:25px}.iris-empty h2,.iris-empty h3{font-size:1.65rem}.iris-empty p{color:var(--muted);font-size:.95rem}
  
/* Forms, detail and transactions. */
.iris-contact-section{background:#f6f7f8}.iris-contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.iris-contact-grid>div:first-child{padding-top:12px}.iris-contact-grid h2,.iris-contact-grid h1{max-width:600px}.iris-contact-grid .lead{max-width:500px}.iris-form-panel{background:#fff;border:1px solid var(--line);padding:32px;border-radius:14px}.iris-form{color:var(--ink)}.iris-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.iris-fields>.full{grid-column:1/-1}.iris-form label,.checkout-fields label{display:block;color:var(--ink);font-size:.8rem;font-weight:650;margin-bottom:7px}.iris-form label span,.checkout-fields label>span{font-weight:400;color:#717b83}.iris-form input,.iris-form textarea,.checkout-fields input,.checkout-fields select,.checkout-fields textarea,.enrollment-panel input{width:100%;border:1px solid #bdc7cd;min-height:46px;border-radius:5px;background:#fff;color:var(--ink);font-size:.92rem;padding:11px 12px;transition:border-color .2s}.iris-form textarea{min-height:130px;resize:vertical}.iris-form input:focus,.iris-form textarea:focus,.checkout-fields input:focus,.checkout-fields select:focus,.checkout-fields textarea:focus{border-color:var(--pink)}.iris-form .check-label,.check-label{display:flex;align-items:flex-start;gap:10px;margin:21px 0;color:#515d65;font-size:.74rem;font-weight:400;line-height:1.65}.check-label input,.iris-form .check-label input{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:var(--pink);margin:4px 0 0}.check-label a{color:var(--pink)}.iris-form .btn{width:100%;margin-top:1px}.iris-form .form-help{color:#69767e;font-size:.7rem;line-height:1.7;margin:14px 0 0}.form-status:empty{display:none}.form-status{padding:15px;margin-top:18px;background:var(--tint);border-left:3px solid var(--pink);border-radius:3px;color:var(--pink-dark);font-size:.85rem;line-height:1.6}.form-status.success{color:#22553a;background:#eff7f1;border-color:#39734b}.contact-details{display:flex;flex-direction:column;gap:9px;margin-top:35px}.contact-details a{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:650;color:var(--pink);text-decoration:none;overflow-wrap:anywhere}.contact-locations{margin-top:40px;border-top:1px solid var(--line);padding-top:26px}.contact-locations h2{font-size:1.1rem}.contact-locations p{font-size:.9rem;color:var(--muted)}.contact-page{padding-bottom:100px}.iris-company-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.iris-company-grid img{height:560px;width:100%;object-fit:cover;border-radius:16px}.iris-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.iris-three-grid article{border-top:2px solid var(--pink);padding-top:25px}.iris-three-grid h3{font-size:1.25rem}.iris-three-grid p{font-size:.9rem;color:var(--muted)}
.course-hero{background:linear-gradient(115deg,#faf8f9,#f5f6f7);padding:45px 0 65px}.course-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.course-hero h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.09}.course-hero-image{width:100%;height:430px;object-fit:cover;border-radius:15px}.course-short{margin:25px 0}.course-short p{margin-bottom:15px}.course-hero .course-tags{margin-bottom:27px}.course-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:90px;align-items:start}.course-intro-heading h2{font-size:2.2rem}.course-description{margin-top:30px}.course-detail-section{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.course-detail-section h2{font-size:1.5rem}.course-detail-section p{color:var(--muted)}.enrollment-panel{position:sticky;top:120px;border:1px solid var(--line);padding:28px;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.enrollment-panel h2{font-size:1.6rem;line-height:1.2}.enrollment-panel p{font-size:.87rem}.enrollment-price{font-size:2.4rem!important;font-weight:750;letter-spacing:-.04em;margin-bottom:0}.enrollment-panel>.small{font-size:.75rem;margin:13px 0 0}.course-facts{margin:26px 0}.course-facts>div{padding:12px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.8rem}.course-facts dt{color:var(--muted)}.course-facts dd{margin:0;font-weight:600;text-align:right;max-width:65%}.enrollment-panel .btn{width:100%;margin-top:12px}.enrollment-panel form>label{display:block;font-size:.8rem;font-weight:650;margin-bottom:8px}.enrollment-note{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.enrollment-note strong{font-size:.9rem}.enrollment-note p{font-size:.8rem;color:var(--muted);margin:7px 0 10px}.enrollment-note a{color:var(--pink);font-size:.8rem;font-weight:650;text-decoration:none}.inquiry-dialog,.cookie-dialog{width:min(650px,calc(100% - 36px));max-height:90dvh;border:0;border-radius:14px;padding:30px;background:#fff;color:var(--ink);box-shadow:0 20px 80px #0003}.inquiry-dialog .iris-fields{gap:15px}.inquiry-dialog>p{font-size:.85rem}.inquiry-dialog .iris-form textarea{min-height:95px}
.cookie-banner{position:fixed;z-index:80;left:24px;right:24px;bottom:24px;display:flex;gap:35px;align-items:center;padding:25px 28px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 60px #14202725}.cookie-banner>div:first-child{flex:1}.cookie-banner strong{font-size:1.05rem;letter-spacing:-.02em}.cookie-banner p{font-size:.75rem;line-height:1.7;max-width:760px;margin:6px 0 0;color:var(--muted)}.cookie-banner p a{color:var(--pink)}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.cookie-actions .btn{font-size:.72rem;min-height:43px;padding:11px 13px;gap:8px}.cookie-dialog>p{font-size:.87rem;color:var(--muted)}.cookie-choice{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.cookie-choice>span:first-child{display:flex;flex-direction:column}.cookie-choice strong{font-size:.9rem}.cookie-choice p,.cookie-choice>span>span{font-size:.75rem;color:var(--muted);margin:5px 0 0}.cookie-choice input{width:22px;height:22px;min-height:22px;accent-color:var(--pink);flex-shrink:0}.cookie-required{font-size:.65rem;color:#39734b;white-space:nowrap}.cookie-dialog .actions{padding-top:15px}.cookie-dialog .actions .btn{flex:1;font-size:.8rem}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:150;background:var(--ink);color:#fff;max-width:calc(100% - 36px);width:max-content;padding:14px 22px;border-radius:7px;font-size:.85rem;box-shadow:0 10px 30px #0003}.flash{margin-top:20px;padding:15px 20px;border-left:3px solid #38744b;background:#eef7f0;font-size:.9rem}.flash-error{background:var(--tint);border-color:var(--pink)}
.checkout-heading{max-width:800px;margin-bottom:45px}.checkout-heading h1{font-size:clamp(2.5rem,4.7vw,4.3rem)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:65px;align-items:start}.checkout-fields>fieldset{padding:0;border:0;margin:0 0 38px;min-width:0}.checkout-fields legend{font-size:1.3rem;font-weight:700;margin-bottom:25px;letter-spacing:-.02em}.checkout-fields legend>span{font-size:.75rem;margin-right:14px;color:var(--pink)}.buyer-types{display:flex;gap:13px;margin-bottom:25px}.buyer-types label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:13px 17px;flex:1;font-size:.85rem}.buyer-types input,.payment-choice input{width:17px;height:17px;min-height:17px;accent-color:var(--pink)}.checkout-fields .payment-choice{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:17px;margin-bottom:12px;font-weight:400}.payment-choice>span{flex:1;display:flex;flex-direction:column}.payment-choice>span strong{font-size:.88rem}.payment-choice small{font-size:.73rem;color:var(--muted);margin-top:4px;line-height:1.6}.payment-choice .payment-symbol{font-size:1.05rem;font-weight:700;color:var(--pink);flex:0}.order-summary{position:sticky;top:120px;padding:29px;border:1px solid var(--line);background:#f8f9f9;border-radius:12px}.order-summary h2{font-size:1.5rem;margin-bottom:24px}.summary-item{display:flex;justify-content:space-between;gap:15px;font-size:.82rem;border-bottom:1px solid var(--line);padding:17px 0}.summary-item>div{display:flex;flex-direction:column;gap:7px}.summary-item strong{line-height:1.5}.summary-item>strong{white-space:nowrap}.summary-item span{font-size:.73rem;color:var(--muted)}.order-totals{margin:22px 0}.order-totals>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 0;font-size:.84rem}.order-totals dd{margin:0;font-weight:650}.order-totals .order-total{font-weight:700;font-size:1.2rem;border-top:1px solid var(--line);padding-top:19px;margin-top:15px}.order-summary .btn{width:100%}.order-summary>.small{font-size:.73rem;line-height:1.7;margin-top:17px}.order-summary .check-label{font-size:.7rem}.validation-errors{padding:20px 25px;background:var(--tint);border-left:3px solid var(--pink);margin-bottom:30px}.validation-errors h2{font-size:1.2rem}.validation-errors li{font-size:.88rem}.order-confirmation{max-width:850px;text-align:center}.order-confirmation>h1{font-size:clamp(2.5rem,4.5vw,4rem)}.order-confirmation>.lead{margin-inline:auto;max-width:720px}.confirmation-icon{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 28px;background:var(--tint);border-radius:50%;color:var(--pink);font-size:2rem}.order-receipt{padding:30px;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--soft);margin:35px 0}.order-receipt .order-totals{margin:0 0 25px}.order-receipt h2{font-size:1.5rem}.order-receipt>p{font-size:.9rem}.transfer-instructions dl>div{margin-bottom:13px;display:flex;gap:25px;font-size:.9rem}.transfer-instructions dt{color:var(--muted);min-width:80px}.transfer-instructions dd{font-weight:600;margin:0;overflow-wrap:anywhere}.error-page{max-width:1000px;min-height:45vh}.error-page h1{max-width:900px}.error-page .lead{margin-bottom:30px}
/* Editorial refinements preserve the supplied content and brand. */
.hero-v2{padding:65px 0 70px}.hero-v2 h1{font-size:clamp(3rem,5.7vw,5.2rem);line-height:1.035;letter-spacing:-.055em}.hero-v2-grid{gap:60px}.hero-media img{height:560px;object-fit:cover}.hero-card{padding:23px 25px}.hero-v2 .lead{font-size:1.05rem;line-height:1.75}.hero-claim{font-size:1rem;line-height:1.7}.hero-v2 .actions{margin-top:28px}.hero-v2 .btn{font-size:.82rem;gap:18px}.purpose-strip{padding:22px 0}.purpose-inner strong{font-size:.98rem}.purpose-inner p{font-size:.8rem}.hero-note,.image-caption,.photo-caption{display:none}.closing{padding:100px 0;background:var(--soft)}.closing-lines{font-size:clamp(2.7rem,4.7vw,4.3rem)}.growth-claim{font-size:1.2rem}.question-box{border-radius:16px}.form-v2{border:1px solid var(--line);border-radius:16px;padding:30px;background:#fff}.form-v2-grid{display:contents}.form-v2-help{display:none}.hero .wrap{align-items:center}.hero h1{font-size:clamp(2.6rem,4.8vw,4.6rem)}.hero-copy{font-size:1rem}.hero-copy,.hero-copy p{line-height:1.8}.map-board,.program-board,.fundae-board,.finder-board{box-shadow:var(--shadow)}.hero .hero-grid{gap:50px}.hero{padding:55px 0 65px}.page-home .hero-v2>div{align-items:center}.hero-v2 h1 em{color:var(--pink)}.mobile-cta{display:none!important}.section .iris-form .btn{background:var(--pink)}
@media(min-width:1000px){.hero-v2-grid{grid-template-columns:1.08fr 1fr}}
@media(max-width:1250px){.site-header-inner{gap:22px}.desktop-nav{gap:20px}.header-cta{display:none}.site-brand{flex-basis:226px;width:226px}.header-actions{margin-left:5px}.iris-contact-grid{gap:55px}.course-detail-grid{gap:55px}.checkout-grid{gap:40px}.cookie-banner{align-items:flex-start;gap:22px}.cookie-actions{max-width:300px;justify-content:flex-end}.cookie-actions .btn{flex:1;white-space:nowrap}}
@media(max-width:1000px){.container,.wrap{width:calc(100% - 44px)}.site-header-inner{min-height:83px;gap:20px;justify-content:space-between}.desktop-nav{gap:20px}.site-brand{flex-basis:195px;width:195px}.desktop-nav>a,.nav-dropdown>button{font-size:.78rem}.iris-course-grid{gap:18px}.course-card-body{padding:21px}.iris-contact-grid{gap:35px;grid-template-columns:.95fr 1.05fr}.iris-company-grid{gap:40px}.iris-company-grid img{height:470px}.course-hero-grid{gap:35px}.course-hero-image{height:370px}.course-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:40px}.enrollment-panel{padding:23px}.checkout-grid{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.order-summary{padding:23px}.cookie-banner{display:block}.cookie-banner p{max-width:none}.cookie-actions{max-width:none;justify-content:flex-end;margin-top:17px}.cookie-actions .btn{flex:0}.footer-main{grid-template-columns:1.1fr 1fr 1fr;gap:30px}.footer-main>div:last-child{grid-column:2/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 30px}.footer-main>div:last-child h2{grid-column:1/-1;margin-bottom:10px}.footer-main>div:last-child .footer-contact-link{width:fit-content;margin-top:10px}.hero-v2-grid{gap:35px}.hero-media img{height:480px}.hero-v2 h1{font-size:clamp(2.9rem,5.7vw,4.5rem)}.hero-v2 .actions{display:flex}.hero-v2 .actions .btn{font-size:.78rem;padding:13px 16px}}
@media(max-width:800px){.section{padding:65px 0}.desktop-nav{display:none}.mobile-menu-button{display:grid}.site-header-inner{min-height:80px;gap:14px}.site-brand{width:225px;flex-basis:225px;margin-inline:auto}.header-actions{margin:0}.utility-bar>.container>span{display:none}.utility-bar>.container{justify-content:center;min-height:31px}.utility-bar>.container>div{gap:25px}.utility-bar a{font-size:.67rem}.iris-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start;flex-direction:column;gap:20px}.section-heading>p{max-width:650px}.iris-contact-grid,.iris-company-grid,.course-hero-grid,.course-detail-grid,.checkout-grid{grid-template-columns:1fr;gap:35px}.iris-contact-grid>div:first-child{padding:0}.iris-contact-grid>div:first-child>.lead{max-width:650px}.iris-form-panel{padding:28px}.iris-company-grid img{height:420px}.course-hero{padding-top:25px}.course-hero-image{height:390px}.course-detail-grid{gap:40px}.course-detail-grid>.enrollment-panel{grid-row:1;position:static}.course-detail-grid>.enrollment-panel .course-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.enrollment-panel form{display:grid;grid-template-columns:1fr 2fr;gap:8px 15px}.enrollment-panel form>label{grid-column:1/-1}.enrollment-panel form>.btn{margin:0}.enrollment-note{margin-top:22px}.checkout-grid .order-summary{position:static}.checkout-grid{gap:40px}.checkout-heading{margin-bottom:35px}.checkout-fields>fieldset{margin-bottom:32px}.iris-three-grid{gap:25px}.iris-three-grid h3{font-size:1.1rem}.hero-v2{padding:40px 0 55px}.hero-v2-grid{grid-template-columns:1fr;gap:35px}.hero-v2 h1{max-width:700px;font-size:clamp(3rem,8vw,4.3rem)}.hero-v2 .lead{max-width:680px}.hero-media img{height:440px}.hero-card{margin:-65px 20px 0;max-width:530px}.hero-v2 .actions{display:flex;flex-wrap:wrap}.hero .hero-grid{gap:35px}.section-head h2{font-size:clamp(1.8rem,5vw,2.8rem)}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto;display:block}.site-footer .footer-bottom{align-items:start;flex-direction:column}.site-footer .footer-bottom nav{gap:10px 18px}.site-footer .footer-bottom nav a,.site-footer .footer-bottom button{font-size:.7rem}.cookie-banner{left:15px;right:15px;bottom:15px;padding:20px}.cookie-banner p{font-size:.73rem}.cookie-actions{justify-content:stretch}.cookie-actions .btn{flex:1;font-size:.7rem;padding:10px 8px}.cookie-banner strong{font-size:.95rem}.cookie-dialog .drawer-heading h2{font-size:1.25rem}.hero .hero-actions{display:flex;flex-wrap:wrap}.hero .hero-actions .btn{width:auto}.hero{padding:35px 0 55px}}
@media(max-width:550px){.container,.wrap{width:calc(100% - 36px)}body{font-size:15px}h1{font-size:2.6rem}h2{font-size:2rem}.section{padding:52px 0}.site-header-inner{min-height:73px;gap:8px}.site-brand{width:190px;flex-basis:190px}.site-brand img{max-height:58px}.header-icon{width:37px;height:42px;padding:8px}.site-header .mobile-menu-button{font-size:1.4rem}.utility-bar>.container>div{width:100%;justify-content:space-between;gap:10px}.utility-bar a{font-size:.64rem}.site-header .cart-count{top:2px;right:-2px}.breadcrumbs{font-size:.65rem;padding-block:17px;gap:7px}.breadcrumbs+section{padding-top:23px}.iris-course-grid{grid-template-columns:1fr;gap:20px}.iris-course-card{border-radius:10px}.course-card-body{padding:23px}.course-card-body h3{font-size:1.25rem}.course-kicker{font-size:.63rem}.course-excerpt{font-size:.85rem}.course-image-link{aspect-ratio:1.9}.iris-filter-grid{gap:13px 11px}.iris-filter-grid select{font-size:.75rem;padding:10px 8px;min-height:44px}.iris-filter-grid label{font-size:.71rem}.catalog-search>label{font-size:.75rem}.search-input{padding-inline:12px}.search-input input{font-size:16px;min-height:50px}.catalog-toolbar{margin-top:16px}.catalog-toolbar p{font-size:.7rem}.catalog-toolbar .text-button{font-size:.72rem}.catalog-footnote{font-size:.74rem}.iris-empty{padding:35px 24px}.iris-empty h2,.iris-empty h3{font-size:1.4rem}.iris-fields{grid-template-columns:1fr;gap:17px}.iris-fields>.full{grid-column:auto}.iris-form-panel{padding:23px 21px;border-radius:12px}.iris-form label,.checkout-fields label{font-size:.79rem}.iris-form input,.iris-form textarea{font-size:16px}.iris-form .check-label{font-size:.7rem}.iris-form .btn{font-size:.8rem}.iris-contact-grid h1{font-size:2.65rem}.iris-contact-grid .lead{font-size:1rem}.contact-details{margin-top:25px}.contact-locations{margin-top:30px}.iris-company-grid{gap:30px}.iris-company-grid h1{font-size:2.55rem}.iris-company-grid img{height:330px}.iris-three-grid{grid-template-columns:1fr;gap:25px}.iris-three-grid article{padding-top:20px}.iris-three-grid h3{font-size:1.25rem}.course-hero-grid{gap:30px}.course-hero h1{font-size:2.5rem}.course-hero .eyebrow{font-size:.65rem}.course-hero .lead{font-size:1rem}.course-hero-image{height:280px}.course-hero{padding-bottom:35px}.course-detail{padding-top:35px}.course-detail-grid{gap:40px}.course-detail-grid>.enrollment-panel{padding:23px}.course-detail-grid>.enrollment-panel .course-facts{display:block}.course-detail-grid>.enrollment-panel form{grid-template-columns:1fr 1.6fr}.enrollment-panel h2{font-size:1.55rem}.enrollment-panel .btn{font-size:.8rem}.course-description{font-size:.95rem}.course-intro-heading h2{font-size:1.9rem}.rich-text h2{font-size:1.5rem}.rich-text h3{font-size:1.2rem}.rich-text{font-size:.93rem}.legal-page h1{font-size:2.4rem}.inquiry-dialog,.cookie-dialog{padding:22px;width:calc(100% - 28px);max-height:93dvh;border-radius:12px}.inquiry-dialog .drawer-heading h2{font-size:1.25rem}.inquiry-dialog .iris-fields{gap:14px;grid-template-columns:1fr}.inquiry-dialog .iris-form textarea{min-height:90px}.inquiry-dialog .iris-form .check-label{margin-block:17px}.drawer-heading{margin-bottom:20px;padding-bottom:13px}.iris-drawer{padding:22px}.mobile-nav>a{font-size:.88rem}.site-footer{padding:50px 0 25px}.footer-main{gap:28px 22px;grid-template-columns:1fr 1fr}.site-footer .footer-brand{font-size:1.9rem}.site-footer .footer-brand-block{padding-bottom:8px}.site-footer h2{font-size:.67rem;margin:0 0 17px}.site-footer nav a{font-size:.75rem}.site-footer p{font-size:.78rem}.footer-main>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:25px}.site-footer address{gap:6px}.site-footer address p{max-width:310px;margin:7px 0 0}.site-footer address a{font-size:.85rem}.site-footer .footer-contact-link{margin-top:14px}.site-footer .footer-bottom{margin-top:28px}.site-footer .footer-bottom nav{gap:12px 15px}.site-footer .footer-bottom nav a,.site-footer .footer-bottom button{font-size:.65rem}.cookie-banner{padding:18px;bottom:12px;left:12px;right:12px;border-radius:10px}.cookie-banner strong{font-size:.9rem}.cookie-banner p{font-size:.69rem;line-height:1.65;margin-top:5px}.cookie-actions{gap:7px;display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn{font-size:.67rem;min-height:41px}.cookie-actions .btn:last-child{grid-column:1/-1}.cookie-choice{gap:15px;padding-block:17px}.cookie-choice strong{font-size:.84rem}.cookie-choice>span>span,.cookie-choice p{font-size:.7rem}.cookie-required{font-size:.6rem}.cookie-dialog .actions{display:grid;grid-template-columns:1fr}.cookie-dialog .actions .btn{min-height:44px;font-size:.77rem}.cookie-dialog>p{font-size:.78rem}.checkout-heading h1{font-size:2.6rem}.checkout-heading .lead{font-size:.95rem}.buyer-types{gap:10px}.buyer-types label{font-size:.78rem;padding:12px}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{font-size:16px}.checkout-fields legend{font-size:1.2rem}.checkout-fields .payment-choice{padding:15px;gap:10px}.payment-choice>span strong{font-size:.8rem}.payment-choice small{font-size:.68rem}.order-summary{padding:25px 22px}.order-summary h2{font-size:1.4rem}.checkout-grid{gap:30px}.order-confirmation>h1{font-size:2.5rem}.order-confirmation>.lead{font-size:1rem}.order-receipt{padding:23px 20px}.transfer-instructions dl>div{display:block}.transfer-instructions dt{font-size:.75rem;margin-bottom:4px}.order-confirmation>.btn{font-size:.8rem}.hero-v2 h1{font-size:2.85rem;line-height:1.045}.hero-v2{padding:34px 0 45px}.hero-v2 .lead{font-size:.98rem}.hero-v2 .hero-claim{font-size:.9rem}.hero-v2 .eyebrow{font-size:.67rem;line-height:1.8;letter-spacing:.1em}.hero-v2 .actions{display:grid;gap:10px}.hero-v2 .actions .btn{width:100%;font-size:.76rem;padding:13px 14px}.hero-v2 .brand-line{font-size:.7rem;margin-top:22px}.hero-v2-grid{gap:29px}.hero-media img{height:335px;border-radius:12px}.hero-card{margin:-52px 14px 0;padding:18px;border-radius:9px}.hero-card strong{font-size:.96rem;line-height:1.45}.hero-card p{font-size:.78rem;line-height:1.7}.hero .hero-actions{display:grid}.hero .hero-actions .btn{width:100%}.hero h1{font-size:2.6rem}.hero .hero-grid{gap:30px}.hero-copy{font-size:.96rem}.purpose-inner strong{font-size:.92rem}.purpose-inner p{font-size:.72rem}.purpose-inner{gap:8px}.hero{padding:32px 0 45px}.closing{padding:60px 0}.closing-lines{font-size:2.55rem;line-height:1.18}.closing-claim{font-size:.9rem}.form-v2{padding:23px}.section-heading{gap:17px}.section-heading>p{font-size:.87rem}.section-head h2{font-size:2rem}.growth-claim{font-size:1.05rem}.training-types{gap:9px;font-size:.75rem}.question-box h2{font-size:2rem;line-height:1.13}.question-box p{font-size:.9rem}.question-box{padding:28px}.contact{padding:52px 0}.need-v2-grid,.area-v2-grid,.vertical-grid,.growth-flow,.format-grid,.professional-grid,.conversion-grid,.plans-grid,.fundae-card,.company-grid{gap:22px}.benefit-list li{font-size:.9rem}.hero-business{font-size:.9rem}.impact-quote{font-size:1.4rem}.page-home .section{padding:52px 0}}
@media(max-width:360px){.site-brand{width:170px;flex-basis:170px}.container,.wrap{width:calc(100% - 28px)}.hero-v2 h1{font-size:2.55rem}.utility-bar a{font-size:.59rem}.iris-filter-grid{grid-template-columns:1fr}.header-icon{width:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.iris-course-card:hover,.btn:hover{transform:none}}
@media print{.utility-bar,.site-header,.site-footer,.cookie-banner,.cookie-dialog,.inquiry-dialog,.iris-drawer,#toast{display:none!important}.container,.wrap{width:100%}.section{padding:25px 0}.enrollment-panel,.order-summary{position:static}.course-detail-grid{display:block}}
.mobile-nav-group{border-bottom:1px solid var(--line)}.mobile-nav-group>summary{list-style:none;cursor:pointer;padding:14px 0;font-weight:650;min-height:48px;display:flex;justify-content:space-between;gap:12px}.mobile-nav-group>summary:after{content:'+';color:var(--pink);font-size:1.2rem}.mobile-nav-group[open]>summary:after{content:'−'}.mobile-nav-group>a{display:block;text-decoration:none;font-size:.82rem;padding:10px 12px;color:var(--muted)}.mobile-nav-group>.mobile-nav-group{margin-left:12px}.mobile-nav-group>.mobile-nav-group>summary{font-size:.82rem}.nav-submenu .nav-all{font-weight:750;color:var(--pink);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:5px}.nav-submenu .nav-nested{padding-left:22px;font-size:.78rem}.desktop-nav{flex-wrap:wrap;gap:0 22px;flex:1;justify-content:flex-end;min-width:0}.site-header-inner>.site-brand{flex-shrink:0}.form-status.success{display:block}.fade{opacity:1!important;transform:none!important;transition:none!important}.iris-catalog .section-heading h1{font-size:clamp(2.7rem,4.8vw,4.1rem);line-height:1.05;margin:0}.iris-form .btn{color:#fff}.page-home .closing h2.closing-lines{font-size:clamp(2.7rem,4.7vw,4.3rem);line-height:1.18}.page-home .closing p{font-size:1rem;margin-block:22px}.page-home .closing .btn{margin-top:25px}.page-home .hero-v2 h1{margin-bottom:27px}.page-home .faq{display:block}
@media(max-width:800px){.desktop-nav{display:none}.mobile-nav-group>summary{font-size:.92rem}.page-home .hero-v2 .hero-media{max-width:680px;width:100%}.iris-catalog .section-heading h1{font-size:3rem}}
@media(max-width:550px){.iris-catalog .section-heading h1{font-size:2.65rem}.mobile-nav-group>summary{font-size:.88rem}.page-home .closing h2.closing-lines{font-size:2.6rem}.page-home .closing p{font-size:.9rem}}
@starting-style{.iris-drawer[open]{transform:translateX(-100%)}}
*{box-sizing:border-box}svg{width:24px;height:24px;flex-shrink:0}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;color:var(--ink);background:white;border:1px solid #bdc7cd;border-radius:5px;padding:12px;min-height:46px}textarea{resize:vertical;min-height:120px}h1,h2,h3,p{margin-top:0}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);background:white;color:var(--ink);padding:12px;text-decoration:none}.skip:focus{transform:translateY(0)}a{text-underline-offset:4px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.site-footer .footer-brand{align-items:baseline}.iris-course-card>img{height:230px;object-fit:cover}.rich-text table{border-collapse:collapse;width:100%;font-size:.85rem}.rich-text td,.rich-text th{border:1px solid var(--line);padding:12px;text-align:left}.page-company .container:has(>h2){max-width:1050px}.page-company .rich-text h2{font-size:1.8rem}.page-company .rich-text{max-width:900px;margin-inline:auto}.page-category .closing .btn{flex-shrink:0}.page-category .form-section .iris-form,.page-category .form-section .form-card{position:relative;z-index:1}.page-category .form-section .iris-form{background:#fff;border-radius:14px;padding:28px}.page-category .faq{display:block}.page-home .hero-v2 h1{color:var(--ink)}

/* Campus access and home title refinement — 21 October 2026. */
.utility-bar a.campus-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 12px;border:1px solid var(--pink);border-radius:5px;background:var(--pink);color:#fff;font-size:.68rem;font-weight:650;line-height:1.25;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}
.utility-bar a.campus-button:hover{background:#a90040;border-color:#a90040;color:#fff;text-decoration:none}
.utility-bar a.campus-button:focus-visible{outline:3px solid #1873aa;outline-offset:3px}
.page-home #hero-title{font-size:clamp(2.55rem,4.85vw,4.42rem);text-wrap:balance}
@media(max-width:800px){.page-home #hero-title{font-size:clamp(2.6rem,6.9vw,3.7rem)}}
@media(max-width:550px){.page-home #hero-title{font-size:2.5rem}.utility-bar a.campus-button{min-height:28px;padding:4px 10px;font-size:.66rem}}
@media(max-width:360px){.page-home #hero-title{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){.utility-bar a.campus-button{transition:none}}
