.wb{--wb-radius:24px;--wb-gap:16px;--wb-transition:0.45s cubic-bezier(0.25,0.46,0.45,0.94);overflow:hidden;background:var(--color-paper,#FAF7F2)}.wb-eyebrow{letter-spacing:.2em;color:var(--earth-600,#8b7355);margin-bottom:20px}.wb-eyebrow,.wb-pill{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase}.wb-pill{letter-spacing:.12em;padding:8px 20px;border-radius:100px;background:var(--earth-600,#8b7355);color:#fff}.wb-pill--outline{background:transparent;border:1px solid var(--earth-600,#8b7355);color:var(--earth-600,#8b7355)}.wb-pill--light{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.25)}.wb-heading{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;line-height:1.12;letter-spacing:-.025em;color:var(--neutral-900,#1a1a1a);margin:0 0 24px}.wb-heading em{font-weight:400;font-style:italic;color:var(--earth-600,#8b7355)}.wb-heading--light{color:#fff}.wb-heading--light em{color:var(--earth-200,#d4c4a8)}.wb-container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,80px);position:relative;z-index:2}.wb-section{position:relative;padding:clamp(80px,10vw,140px) 0}.wb-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;font-size:.95rem;font-weight:700;text-decoration:none;border-radius:100px;transition:all var(--wb-transition);cursor:pointer;border:none}.wb-cta svg{transition:transform .35s ease}.wb-cta:hover svg{transform:translateX(5px)}.wb-cta--hero{background:#fff;color:var(--neutral-900,#1a1a1a);box-shadow:0 4px 24px rgba(0,0,0,.25)}.wb-cta--hero:hover{background:var(--earth-200,#d4c4a8);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.wb-cta--price{width:100%;justify-content:center;background:#fff;color:var(--neutral-900,#1a1a1a);font-size:1.05rem;padding:20px 40px;box-shadow:0 8px 32px rgba(255,255,255,.15)}.wb-cta--price:hover{background:var(--earth-200,#d4c4a8);transform:translateY(-3px);box-shadow:0 16px 48px rgba(255,255,255,.25)}.wb-cta--white{background:#fff;color:var(--earth-600,#8b7355);font-size:1.1rem;padding:22px 52px;box-shadow:0 8px 40px rgba(0,0,0,.25)}.wb-cta--white:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 60px rgba(0,0,0,.35)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--wb-gap)}.bento-grid--3{grid-template-columns:repeat(3,1fr)}.bento-card{border-radius:var(--wb-radius);overflow:hidden;position:relative;min-height:220px;transition:transform var(--wb-transition),box-shadow var(--wb-transition)}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.12)}.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 2}.bento-card--full{grid-column:1/-1}.bento-card--img{min-height:300px}.bento-card__bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .6s ease}.bento-card:hover .bento-card__bg{transform:scale(1.06)}.bento-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 50%,transparent)}.bento-card__overlay--full{background:rgba(0,0,0,.5)}.bento-card__content{position:relative;z-index:2;padding:32px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.bento-card__content--center{justify-content:center;align-items:center;text-align:center}.bento-card--text{background:#fff;border:1px solid rgba(0,0,0,.06)}.bento-card--text .bento-card__content{color:var(--neutral-900,#1a1a1a);justify-content:center}.bento-card--dark{background:var(--neutral-900,#1a1a1a)}.bento-card--dark .bento-card__content{color:#fff}.bento-card--earth{background:var(--earth-600,#8b7355)}.bento-card--earth .bento-card__content{color:#fff}.bento-card__stat{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1;letter-spacing:-.03em;margin:0}.bento-card__stat--sm{font-size:clamp(2rem,4vw,3rem)}.bento-card__title{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:500;line-height:1.25;margin:0 0 8px}.bento-card__title--lg{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300}.bento-card__desc{font-size:.9rem;line-height:1.65;opacity:.75;margin:0}.bento-card__desc--dark{color:var(--neutral-600,#666);opacity:1}.bento-card__label{font-size:.7rem;letter-spacing:.15em;opacity:.6;margin-bottom:8px}.bento-card__label,.bento-card__num{font-weight:700;text-transform:uppercase}.bento-card__num{font-family:var(--font-display,"Archivo",sans-serif);font-size:.75rem;letter-spacing:.2em;color:var(--earth-400,#a68b5b);margin-bottom:12px;display:block}.bento-card__sub{font-size:.85rem;line-height:1.5;opacity:.6;margin:4px 0 0}.bento-card--quote{background:var(--neutral-900,#1a1a1a)}.bento-card--quote .bento-card__content{justify-content:center;padding:40px}.bento-card__quote-text{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;font-style:italic;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 16px}.bento-card__quote-author{font-size:.8rem;font-weight:600;color:var(--earth-400,#a68b5b);letter-spacing:.05em}.wb-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-hero__bg{position:absolute;inset:0;background:url(/images/cases/insolito/hero.jpg) 50%/cover no-repeat;transform:scale(1.05);transition:transform 8s ease}.wb-hero:hover .wb-hero__bg{transform:scale(1)}.wb-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.5),rgba(10,10,10,.7) 50%,rgba(10,10,10,.88))}.wb-hero__inner{position:relative;z-index:3;max-width:900px;padding:140px clamp(24px,5vw,80px) 80px;text-align:center;display:flex;flex-direction:column;align-items:center}.wb-hero__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--earth-200,#d4c4a8);margin-bottom:28px;opacity:0;animation:wbFadeUp .8s .2s forwards}.wb-hero__title{font-family:var(--font-display,"Archivo",sans-serif);margin:0 0 24px;opacity:0;animation:wbFadeUp .8s .4s forwards}.wb-hero__title-thin{display:block;font-size:clamp(3rem,8vw,6rem);font-weight:200;line-height:1.05;letter-spacing:-.03em;color:#fff}.wb-hero__title-italic{display:block;font-size:clamp(3.2rem,8.5vw,6.4rem);font-weight:500;font-style:italic;line-height:1;letter-spacing:-.02em;color:var(--earth-200,#d4c4a8)}.wb-hero__sub{font-size:clamp(1rem,2.5vw,1.35rem);color:rgba(255,255,255,.7);margin:0 0 40px;font-weight:400;opacity:0;animation:wbFadeUp .8s .6s forwards}.wb-hero__inner .wb-cta{opacity:0;animation:wbFadeUp .8s .8s forwards;margin-bottom:48px}.wb-hero__badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;opacity:0;animation:wbFadeUp .8s 1s forwards}.wb-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:14px 24px;border-radius:100px;text-align:center;transition:all .4s ease;display:flex;align-items:center;gap:8px}.wb-badge:hover{background:rgba(255,255,255,.18);transform:translateY(-2px);border-color:rgba(166,139,91,.3)}.wb-badge__label{display:none}.wb-badge__value{font-size:.9rem;font-weight:600;color:#fff;white-space:nowrap}.wb-proposta{background:var(--color-paper,#FAF7F2)}.wb-proposta .wb-section__header{text-align:center;margin-bottom:48px}.wb-olhar{background:var(--neutral-900,#1a1a1a);overflow:hidden}.wb-olhar .wb-section__header{text-align:center;margin-bottom:48px}.wb-olhar .bento-card--text{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.wb-olhar .bento-card--text .bento-card__content{color:#fff}.wb-olhar .bento-card--text .bento-card__desc{color:rgba(255,255,255,.6);opacity:1}.wb-olhar .bento-card--accent{background:var(--earth-600,#8b7355)}.wb-olhar .bento-card--accent .bento-card__content{color:#fff}.wb-modulos{background:var(--color-paper,#FAF7F2)}.wb-modulos .wb-section__header{text-align:center;margin-bottom:48px}.wb-modulos__list{display:flex;flex-direction:column;gap:var(--wb-gap,16px)}.wb-modulos__card{min-height:180px;grid-column:unset}.wb-modulos__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:400;color:#fff;margin:0 0 12px;line-height:1.2}.wb-benefits{background:#fff}.wb-benefits .wb-section__header{text-align:center;margin-bottom:48px}.wb-benefit-icon{font-size:2.4rem;margin-bottom:16px;display:block}.wb-benefit-icon--lg{font-size:3.2rem}.wb-benefit-svg{display:block;margin-bottom:16px;opacity:.85;stroke-width:1.5;transition:all .3s ease}.wb-benefit-svg--lg{margin-bottom:20px;opacity:.7}.bento-card:hover .wb-benefit-svg{opacity:1;transform:translateY(-2px)}.wb-invest{background:var(--color-paper,#FAF7F2)}.wb-invest__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--wb-gap);align-items:stretch}.wb-invest__info{background:#fff;border-radius:var(--wb-radius);padding:clamp(32px,5vw,56px);display:flex;flex-direction:column;justify-content:center}.wb-invest__details{display:flex;flex-direction:column;gap:16px;margin-top:32px}.wb-invest__detail{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-paper,#FAF7F2);border-radius:16px;transition:all .3s ease}.wb-invest__detail:hover{transform:translateX(6px)}.wb-invest__detail-icon{font-size:1.2rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(139,115,85,.1);border-radius:12px}.wb-invest__detail div{display:flex;flex-direction:column;gap:2px}.wb-invest__detail strong{font-size:.95rem;color:var(--neutral-900,#1a1a1a)}.wb-invest__detail span{font-size:.8rem;color:var(--neutral-600,#666)}.wb-price-card{background:var(--neutral-900,#1a1a1a);border-radius:var(--wb-radius);padding:clamp(40px,6vw,56px) clamp(32px,5vw,48px);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.wb-price-card:before{content:"";position:absolute;top:-50%;right:-30%;width:300px;height:300px;background:radial-gradient(circle,rgba(139,115,85,.2),transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none}.wb-price-card__ribbon{display:inline-block;background:var(--earth-600,#8b7355);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 24px;border-radius:100px;margin-bottom:28px}.wb-price-card__old{font-size:1.4rem;color:rgba(255,255,255,.35);text-decoration:line-through;margin-bottom:8px}.wb-price-card__current{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px}.wb-price-card__currency{font-size:1.8rem;font-weight:600;color:rgba(255,255,255,.7)}.wb-price-card__amount{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:700;color:#fff;line-height:1}.wb-price-card__installment{font-size:.95rem;color:rgba(255,255,255,.5);margin:0 0 32px}.wb-price-card__note{font-size:.8rem;color:rgba(255,255,255,.4);margin:16px 0 0}.wb-price-card__after{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:rgba(255,255,255,.5)}.wb-price-card__after strong{color:rgba(255,255,255,.7)}.wb-footer-cta{position:relative;padding:clamp(100px,14vw,180px) 0;text-align:center;overflow:hidden}.wb-footer-cta__bg{position:absolute;inset:0;background:url(/images/experiencia.jpg) 50%/cover no-repeat}.wb-footer-cta__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,10,.75),rgba(139,115,85,.7))}.wb-footer-cta__inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 clamp(20px,4vw,80px)}.wb-footer-cta__title{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.15;color:#fff;margin:0 0 40px}.wb-footer-cta__title em{font-weight:400;font-style:italic}.wb-footer-cta__inner .wb-cta{margin-bottom:32px}.wb-footer-cta__back{margin:0}.wb-footer-cta__back a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.95rem;transition:color .3s ease;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.wb-footer-cta__back a:hover{color:#fff;border-bottom-color:#fff}@keyframes wbFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.bento-grid,.bento-grid--3{grid-template-columns:repeat(2,1fr)}.bento-card--wide{grid-column:span 2}}@media (max-width:640px){.bento-grid,.bento-grid--3{grid-template-columns:1fr}.bento-card--wide{grid-column:span 1}.bento-card--tall{grid-row:span 1;min-height:300px!important}.wb-hero__inner{padding:120px 20px 60px}.wb-hero__badges{gap:8px}.wb-badge{padding:10px 16px}.wb-badge__value{font-size:.8rem}.wb-invest__layout{grid-template-columns:1fr}.bento-card__stat{font-size:2.5rem}}@media (max-width:480px){.wb-hero__title-thin{font-size:2.4rem}.wb-hero__title-italic{font-size:2.6rem}}html{scroll-behavior:smooth}@media print{.wb-cta,.wb-footer-cta{display:none}}