
/* PASCUAL Y ASOCIADOS — V1 visual consolidation 27 Oct 2026 */
.testimonials-extra[hidden]{display:none!important}.testimonials-toggle{display:flex!important;align-items:center;justify-content:center;gap:12px;margin:35px auto 0!important;border:1px solid #ff6a00!important;border-radius:999px!important;padding:15px 30px!important;background:#ff6a00!important;color:#fff!important;font-weight:800!important;letter-spacing:.01em;box-shadow:0 12px 28px #ff6a0036;transition:transform .2s,box-shadow .2s}.testimonials-toggle:hover{transform:translateY(-3px);box-shadow:0 18px 35px #ff6a0040}.testimonials-section .testimonials{align-items:stretch}.testimonials-section .video-card{border-radius:24px;overflow:hidden;box-shadow:0 12px 38px #25203816}
/* services */
.svc-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 80% 15%,#dec4f9aa,transparent 42%),radial-gradient(ellipse at 6% 85%,#ffd3b2,transparent 44%),linear-gradient(118deg,#fffaf7,#f4eafb 63%,#fff4e9)!important}.svc-hero:before{content:'';position:absolute;inset:-10%;z-index:-1;background:repeating-radial-gradient(ellipse at 100% 0%,transparent 0 75px,#ffb26e45 76px 78px,transparent 80px 130px);transform:rotate(-14deg);opacity:.8}.svc-hero:after{content:'';position:absolute;right:-9%;bottom:-60%;width:65%;height:110%;border-radius:50%;border:2px solid #ad80d56e;box-shadow:0 0 0 30px #e2caf02e,0 0 0 80px #ffb87724;pointer-events:none}.svc-hero .svc-shell{position:relative;z-index:1}.svc-section{background:linear-gradient(180deg,#fff,#fffaf5)!important}.svc-card-v1{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8f2)!important;border:1px solid #eadde6!important;box-shadow:0 18px 45px #3321451c,0 3px 12px #6c4aa00d!important;transition:transform .25s,box-shadow .25s}.svc-card-v1:hover{transform:translateY(-7px);box-shadow:0 26px 65px #33214529!important}.svc-card-v1:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ff6a00,#ffc233,#a36ae8)}.svc-art-icon{display:grid;place-items:center;width:64px;height:64px;margin:14px 0 0;border-radius:20px;background:linear-gradient(140deg,#fff0e1,#eee0ff);font-size:37px;color:#f16a10;box-shadow:inset 0 0 0 1px #eed8e8}.svc-card-v1:nth-child(even) .svc-art-icon{color:#7447ba}.svc-card-v1 h3{margin-top:18px}.svc-bot-frame{max-width:1180px;margin:auto}.footer-v1,.footer-v1 *{box-sizing:border-box}.footer-v1{background:#171d30!important;padding:65px 0 22px!important;color:#fff!important}.footer-v1 .container{width:min(1160px,calc(100% - 48px))!important;margin-inline:auto!important}.footer-v1 .footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:50px!important;align-items:start!important}.footer-v1 .footer-logo{width:190px!important;height:auto!important;max-height:110px!important;object-fit:contain!important;object-position:left center!important;margin:0 0 20px!important}.footer-v1 p{color:#d4d6e0!important;font-size:14px!important}.footer-v1 strong{display:block!important;color:#fff!important;margin-bottom:14px!important}.footer-v1 .footer-links{display:grid!important;gap:9px!important}.footer-v1 a{color:#dfe0e9!important;font-size:14px!important}.footer-v1 .footer-bottom{display:flex!important;justify-content:space-between!important;gap:15px!important;border-top:1px solid #ffffff25!important;margin-top:40px!important;padding-top:20px!important;font-size:12px!important;color:#b9bed0!important}
/* academy */
.academy-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 20%,#e9d4ff,transparent 43%),radial-gradient(ellipse at 5% 85%,#ffe2c9,transparent 40%),linear-gradient(115deg,#fffaf6,#f8f1ff)!important}.academy-hero:after{content:'';position:absolute;width:50vw;height:50vw;right:-14vw;bottom:-36vw;border-radius:50%;border:2px solid #ffb36b55;box-shadow:0 0 0 40px #ebd7fb3b,0 0 0 90px #ffd7b629;pointer-events:none}.academy-benefits>div{box-shadow:0 12px 36px #44325c13!important;border:1px solid #e8dbe8!important;background:#ffffffdd!important}.academy-feature{background:linear-gradient(125deg,#2a2544,#453366)!important;color:#fff!important;box-shadow:0 26px 75px #281a492b!important}.academy-feature p,.academy-feature h3,.academy-feature h2,.academy-feature b,.academy-feature .academy-feature-bottom span{color:#f5efff!important}.academy-feature .academy-feature-lead{color:#ffd19e!important}.academy-feature .academy-two>div,.academy-feature .academy-program>div{background:#ffffff13!important;border:1px solid #ffffff38!important}.academy-feature .academy-two p,.academy-feature .academy-program p,.academy-feature .academy-disclaimer{color:#ece4f6!important}.academy-course{box-shadow:0 12px 34px #4b2c5715!important;border:1px solid #e7dce7!important;transition:transform .22s,box-shadow .22s}.academy-course:hover{transform:translateY(-5px);box-shadow:0 20px 48px #4b2c5725!important}.academy-course:before{content:'✦';display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,#fff1df,#eee0ff);color:#ed6a0b;font-size:23px;margin-bottom:14px}.academy-course:nth-child(3n+2):before{content:'◈';color:#7544c5}.academy-course:nth-child(3n+3):before{content:'↗';color:#a66a24}.academy-section h2{letter-spacing:-.03em}#empresa-familia{background:radial-gradient(ellipse at 95% 10%,#e7e2d2,transparent 42%),linear-gradient(125deg,#faf6ed,#fffaf6);padding:110px 0}.family-v1-heading{max-width:840px}.family-v1-heading h2{font-size:clamp(40px,5.4vw,72px);line-height:1.08;color:#29233d}.family-v1-heading h2 em{color:#9b6333;font-style:normal}.family-v1-heading>p:last-child{font-size:18px;line-height:1.75;max-width:780px}.family-v1-methods{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.family-v1-method{padding:clamp(26px,4vw,45px);border-radius:30px;background:linear-gradient(140deg,#fff,#fff8f1);border:1px solid #e9ded4;box-shadow:0 18px 45px #483a2914;min-height:310px}.family-v1-method:nth-child(2){background:linear-gradient(140deg,#fff,#f2edf9)}.family-v1-num{font-size:12px;letter-spacing:.14em;color:#a06430;font-weight:800}.family-v1-symbol{font-size:72px;line-height:1.3;color:#b77d37}.family-v1-method:nth-child(2) .family-v1-symbol{color:#8051ad}.family-v1-method h3{font:600 clamp(28px,3vw,40px)/1.2 Fraunces,Georgia,serif;color:#2b2640}.family-v1-method p{font-size:16px;line-height:1.7}.family-v1-quote{border-left:5px solid #ef8c38;padding:25px 35px;margin:35px 0;font:italic 600 clamp(21px,2.3vw,30px)/1.5 Fraunces,Georgia,serif;color:#3c3452;background:#ffffff9c;border-radius:0 20px 20px 0}.family-v1-end{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#29243e;color:white;border-radius:28px;padding:35px 40px;margin-bottom:25px}.family-v1-end strong{font-size:22px}.family-v1-end p{color:#eee4ef;margin:12px 0}.family-v1-end span{color:#ffc889;font-weight:700;font-size:13px}.family-v1-end .btn{flex-shrink:0}
/* Staff */
.staff-recruit-v1{padding:70px 0 20px}.staff-recruit-banner{background:linear-gradient(120deg,#54388b,#7551a2);color:#fff;border-radius:28px;padding:40px 48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.staff-recruit-banner h2{font-size:38px;margin-bottom:10px}.staff-recruit-banner p{color:#f4eafc;max-width:640px;margin-bottom:0}.staff-recruit-banner .eyebrow{color:#ffca83}.staff-recruit-banner .btn{background:#fff;border-color:#fff;color:#59388b}.staff-apply-v1{padding:80px 0 110px;background:#fff}.staff-apply-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.staff-apply-grid h2{font-size:clamp(40px,4.5vw,65px)}.staff-apply-form{background:#fff;border:1px solid #e9dfeb;border-radius:25px;padding:30px;box-shadow:0 18px 45px #35274413}.staff-apply-form textarea{min-height:150px}.staff-apply-form .btn{justify-self:start}
/* SilvIA */
.silvia-hero-new{padding:0!important;background:#fff!important}.silvia-v1-cover{position:relative;width:100%;overflow:hidden;background:linear-gradient(110deg,#fff,#f9e9ff)}.silvia-v1-main-art{display:block;width:100%;max-height:850px;object-fit:cover;object-position:center}.silvia-v1-cover-note{position:absolute;bottom:24px;left:max(4vw,24px);padding:12px 20px;background:#ffffffec;color:#5a2fa6;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;box-shadow:0 8px 30px #26144c20}.silvia-v1-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#ff6a00;margin-right:8px}.silvia-v1-capabilities{padding:80px 0 95px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#f3e8ff,transparent 60%),#fff}.silvia-v1-capabilities .eyebrow{margin-bottom:16px}.silvia-v1-capabilities h2{margin-inline:auto}.silvia-v1-capabilities h2 em{font-style:normal;color:#6d37d1}.silvia-v1-capabilities>div>p:not(.eyebrow){font-size:18px}.silvia-v1-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:40px 0}.silvia-v1-benefit-grid>div{display:flex;align-items:center;flex-direction:column;gap:15px;border-right:1px solid #e5d9e9;padding:12px}.silvia-v1-benefit-grid>div:last-child{border-right:0}.silvia-v1-benefit-grid span{display:grid;place-items:center;width:85px;height:85px;background:linear-gradient(145deg,#fff4e8,#f3e7ff);border:1px solid #f4e4db;border-radius:50%;font-size:40px;color:#ff6a00}.silvia-v1-benefit-grid strong{line-height:1.45;font-size:15px}.silvia-v1-tagline{color:#292044!important;font-weight:600}.silvia-prelaunch-v1{background:radial-gradient(ellipse at 80% 25%,#e2c8ff,transparent 55%),radial-gradient(ellipse at 5% 80%,#ffe2d4,transparent 50%),linear-gradient(120deg,#fff9f6,#f5eaff)!important}.silvia-prelaunch-v1 .silvia-signup{box-shadow:0 22px 65px #43265a21}
@media(max-width:800px){.footer-v1 .footer-grid{grid-template-columns:1fr 1fr!important}.footer-v1 .footer-grid>div:first-child{grid-column:1/-1}.family-v1-methods,.staff-apply-grid{grid-template-columns:1fr}.family-v1-end,.staff-recruit-banner{flex-direction:column;align-items:flex-start}.silvia-v1-benefit-grid{grid-template-columns:repeat(3,1fr)}.silvia-v1-benefit-grid>div{border-right:0}}
@media(max-width:540px){.footer-v1 .footer-grid{grid-template-columns:1fr!important}.footer-v1 .footer-grid>div:first-child{grid-column:auto}.footer-v1 .footer-bottom{flex-direction:column!important}.family-v1-methods{gap:15px}.family-v1-end,.staff-recruit-banner{padding:27px}.silvia-v1-benefit-grid{grid-template-columns:repeat(2,1fr)}.silvia-v1-benefit-grid span{width:66px;height:66px;font-size:30px}.silvia-v1-main-art{min-height:280px;object-fit:cover;object-position:center}.silvia-v1-cover-note{font-size:10px;bottom:10px;left:12px}.staff-apply-form{padding:20px}}

body:has(.staff-new-hero) .floating,body:has(.staff-new-hero) .float-actions,body:has(.staff-new-hero) .svc-wa,body:has(.staff-new-hero) .bot-launch{display:none!important}
