/* Soluções: extensão do sistema visual da Home. */
.solutions-page{--display:"Open Sans", Arial, sans-serif}.solutions-page main h1,.solutions-page main h2,.solutions-page main h3{font-family:var(--display);font-weight:600}.solutions-page .header h2,.solutions-page .footer h2{font-family:"Open Sans", Arial, sans-serif}.solutions-page .header{z-index:50}.solutions-page .navigation .mobile-contact{display:none}
.solutions-hero{position:relative;overflow:hidden;min-height:490px;background:linear-gradient(90deg,var(--hero) 0 43%,color-mix(in srgb,var(--hero) 84%,transparent) 57%,transparent 75%),var(--hero)}.hero-office{position:absolute;inset:0 0 0 40%;background:linear-gradient(90deg,var(--hero),transparent 35%),url('../images/banner-solucoes.webp') center 52%/cover;opacity:1}.solutions-hero-inner{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:490px}.solutions-hero-copy{z-index:3;padding:58px 0 64px;max-width:560px}.solutions-hero-copy h1{font-size:clamp(39px,4vw,59px);line-height:1.02;letter-spacing:0}.solutions-hero-copy h1 span{display:block;color:var(--blue)}.solutions-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;max-width:505px;margin:20px 0 26px}.solutions-hero-copy .button{min-width:208px}
.hero-devices{position:relative;height:390px;align-self:end;z-index:2}.hero-laptop{position:absolute;width:min(550px,78%);left:5%;bottom:35px;filter:drop-shadow(0 26px 25px rgba(var(--relier-light-strong-rgb, 20, 41, 59), .24))}.hero-laptop-screen{padding:11px 10px 12px;background:linear-gradient(140deg,var(--relier-dark-surface, var(--relier-light-strong, #213344)),var(--relier-dark-bg, var(--relier-light-strong, #0b1722)));border:1px solid var(--relier-dark-border, #627180);border-radius:15px 15px 4px 4px}.hero-laptop-screen img{width:100%;aspect-ratio:1.85;object-fit:cover;object-position:left top;border-radius:5px}.hero-laptop-base{display:block;width:calc(100% + 50px);height:15px;margin-left:-25px;background:linear-gradient(var(--relier-dark-card, #e9ecee) 0 30%,var(--relier-dark-card, #94a0aa) 54%,var(--relier-dark-card, #d7dce0) 72%,var(--relier-dark-card, #7e8992));border-radius:2px 2px 55% 55%;position:relative}.hero-laptop-base:after{content:"";position:absolute;left:41%;width:18%;height:5px;background:var(--relier-dark-card, #9aa6af);border-radius:0 0 8px 8px}.hero-phone{position:absolute;z-index:2;width:105px;height:220px;right:12%;bottom:29px;padding:7px;background:var(--relier-dark-surface, var(--relier-light-strong, #152432));border:1px solid var(--relier-dark-border, #72808d);border-radius:22px;transform:rotate(2deg);box-shadow:8px 18px 24px rgba(var(--relier-dark-button-rgb, var(--relier-light-strong-rgb, 16, 29, 40)), 0.23921568627450981)}.hero-phone>span{position:absolute;z-index:2;top:7px;left:36px;width:32px;height:5px;background:var(--relier-dark-surface, var(--relier-light-strong, #152432));border-radius:0 0 5px 5px}.hero-phone>div{height:100%;padding:19px 9px 10px;background:linear-gradient(155deg,var(--relier-dark-card, #f8fbfe) 50%,var(--relier-dark-card, var(--relier-light-soft, #eaf5ff)));border-radius:15px;color:var(--relier-dark-text, var(--relier-light-text, #102b53))}.hero-phone b{font-size:12px}.hero-phone strong{display:block;font-size:12px;line-height:1.15;margin:24px 0 17px}.hero-phone i{display:block;width:30px;height:2px;background:var(--relier-dark-button, var(--relier-light-primary, #0875ed));margin-bottom:28px}.hero-phone small{display:flex;align-items:center;gap:6px;font-size:7px;padding:8px 4px;border-top:1px solid var(--relier-dark-border, var(--relier-light-border, #dce8f4))}.hero-phone small .icon{width:13px;height:13px;color:var(--relier-dark-accent, var(--relier-light-primary, #0875ed))}.hero-note,.crm-note{position:absolute;color:var(--relier-dark-accent, var(--relier-light-primary, #145fba));font:italic 700 18px/1.35 "Open Sans", Arial, sans-serif}.hero-note{right:1%;top:8px;transform:rotate(-5deg)}.hero-note:after{content:"↙";display:block;font-size:42px;font-weight:400;text-align:left;line-height:.9;margin:3px 0 0 16px}
.solution-detail{padding:56px 0;scroll-margin-top:76px}.crm-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;align-items:center}.detail-copy h2{font-size:39px;line-height:1.08;letter-spacing:0;max-width:550px}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:510px;margin:17px 0 23px}.crm-product{order:-1;position:relative;min-height:365px;display:flex;align-items:flex-start;padding:10px 0 72px}.crm-notebook{width:min(590px,100%);filter:drop-shadow(0 22px 20px rgba(var(--relier-light-strong-rgb, 26, 51, 74), .15))}.crm-screen{padding:10px;background:var(--relier-dark-surface, var(--relier-light-strong, #132638));border:1px solid var(--relier-dark-border, #647382);border-radius:14px 14px 3px 3px}.crm-screen img{width:100%;aspect-ratio:1.85;object-fit:cover;object-position:left top;border-radius:4px}.crm-base{display:block;width:calc(100% + 45px);height:14px;margin-left:-22px;background:linear-gradient(var(--relier-dark-card, #e5eaed),var(--relier-dark-card, #919ca6) 48%,var(--relier-dark-card, #d8dde1) 65%,var(--relier-dark-card, #89939c));border-radius:2px 2px 55% 55%}.crm-note{right:3%;bottom:0;display:flex;align-items:center;gap:10px;transform:rotate(-2deg);white-space:nowrap}.crm-note:before{content:"↖";font-size:40px;font-weight:400;line-height:1}.crm-note:after{display:none}.crm-features{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:24px}.crm-features article,.marketing-services article{padding:21px 18px 23px;background:var(--card);border:1px solid var(--border);border-radius:8px}.crm-features article>span,.marketing-services article>span,.explore-card>span{display:grid;place-items:center;width:43px;height:43px;color:var(--blue);background:var(--blue-soft);border-radius:9px;margin-bottom:13px}.crm-features article>span .icon,.marketing-services article>span .icon{width:25px;height:25px}.crm-features h3,.marketing-services h3{font-family:"Open Sans", Arial, sans-serif !important;font-size:16px;letter-spacing:0}.crm-features p,.marketing-services p{font-size:12px;line-height:1.58;margin-top:9px}
.marketing-detail{background:linear-gradient(100deg,var(--rose-soft),color-mix(in srgb,var(--rose-soft) 65%,var(--bg)))}.marketing-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px;align-items:center}.marketing-copy .eyebrow{color:var(--rose)}.marketing-copy h2{font-size:38px}.rose-button{background:#c6606e;border-color:#c6606e}.rose-button:hover{background:#ac4c5a;border-color:#ac4c5a}.marketing-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marketing-services article{min-height:235px;border-color:color-mix(in srgb,var(--rose) 16%,var(--border));box-shadow:0 10px 35px rgba(131,66,78,.04)}.marketing-services article>span{background:var(--rose-soft);color:#d15f6e}.marketing-services h3{font-family:var(--display)!important;font-size:18px}
.explore-solutions{padding:53px 0 50px}.section-intro{margin-bottom:25px}.section-intro h2{font-size:34px;line-height:1.12}.section-intro>p:last-child{font-size:13px;margin-top:9px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.explore-card{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:center;min-height:190px;padding:29px 38px;border-radius:9px}.explore-crm{background:linear-gradient(110deg,var(--blue-soft),color-mix(in srgb,var(--blue-soft) 30%,var(--card)))}.explore-marketing{background:linear-gradient(110deg,var(--rose-soft),color-mix(in srgb,var(--rose-soft) 30%,var(--card)))}.explore-card>span{width:76px;height:76px;margin:0}.explore-card>span .icon{width:42px;height:42px}.explore-marketing>span{background:color-mix(in srgb,var(--rose-soft) 65%,var(--card));color:#d15f6e}.explore-card h3{font-size:25px}.explore-card p{font-size:13px;line-height:1.55;max-width:390px;margin:7px 0 14px}.explore-card .button{min-height:42px;padding:9px 17px;font-size:12px}.rose-outline{color:#c55564;border-color:#cf7783;background:var(--card)}
.solutions-cta{position:relative;overflow:hidden;padding:38px 0;background:linear-gradient(110deg,var(--blue-soft),var(--surface),var(--blue-soft))}.solutions-cta:before,.solutions-cta:after{content:"";position:absolute;width:260px;height:260px;border:28px solid color-mix(in srgb,var(--blue) 5%,transparent);border-radius:45%;transform:rotate(35deg)}.solutions-cta:before{left:-190px;top:-135px}.solutions-cta:after{right:-130px;top:-70px;box-shadow:0 0 0 26px color-mix(in srgb,var(--blue) 3%,transparent)}.solutions-cta-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-inline:64px}.solutions-cta h2{font-size:31px}.solutions-cta p{font-size:13px;margin-top:8px}.solutions-cta .button{min-width:210px}
[data-theme=dark] .solutions-hero{background:linear-gradient(90deg,var(--hero) 0 43%,rgba(var(--relier-dark-bg-rgb, 9, 26, 42), .82) 57%,rgba(var(--relier-dark-bg-rgb, 9, 26, 42), .28) 75%),var(--hero)}[data-theme=dark] .hero-office{opacity:.28;filter:saturate(.7)}[data-theme=dark] .hero-note,[data-theme=dark] .crm-note{color:var(--relier-dark-accent, #6dbbff)}
@media(max-width:1100px){.solutions-hero-copy h1{font-size:45px}.hero-laptop{width:76%;left:3%}.hero-phone{right:8%}.hero-note{font-size:16px}.crm-intro{gap:30px}.detail-copy h2{font-size:34px}.crm-features{gap:9px}.crm-features article{padding:18px 13px}.marketing-grid{gap:35px}.marketing-services{gap:10px}.marketing-services article{padding:20px 14px}.explore-card{padding-inline:27px;grid-template-columns:72px 1fr;gap:18px}.explore-card>span{width:65px;height:65px}.solutions-cta-inner{padding-inline:20px}}
@media(max-width:800px){.solutions-page .navigation .mobile-contact{display:flex;color:var(--blue);font-weight:600}.solutions-hero,.solutions-hero-inner{min-height:530px}.solutions-hero-inner{grid-template-columns:1fr 1fr}.solutions-hero-copy{padding:45px 0}.solutions-hero-copy h1{font-size:39px}.hero-devices{height:360px}.hero-laptop{width:86%;left:0}.hero-phone{right:0;width:86px;height:188px}.hero-note{display:none}.crm-intro,.marketing-grid{grid-template-columns:1fr}.crm-product{order:0;padding:10px 0 65px}.crm-features{grid-template-columns:repeat(3,1fr)}.marketing-services article{min-height:210px}.explore-grid{grid-template-columns:1fr}.solutions-cta-inner{padding-inline:0}}
@media(max-width:540px){.solutions-hero{min-height:0;background:var(--hero)}.hero-office{inset:auto 0 0;height:295px;background:linear-gradient(180deg,var(--hero),transparent 28%),url('../images/office-desktop.webp') center/cover;opacity:.56}.solutions-hero-inner{display:block;min-height:0;padding-bottom:270px}.solutions-hero-copy{padding:34px 0 25px}.solutions-hero-copy h1{font-size:38px}.solutions-hero-copy>p:not(.eyebrow){font-size:14px;margin:17px 0 21px}.hero-devices{position:absolute;left:18px;right:18px;bottom:7px;height:258px}.hero-laptop{left:1%;bottom:28px;width:83%}.hero-laptop-screen,.crm-screen{padding:7px}.hero-laptop-base{height:10px}.hero-phone{right:1%;bottom:18px;width:75px;height:155px;padding:5px;border-radius:15px}.hero-phone>div{padding:14px 6px 7px}.hero-phone strong{font-size:9px;margin:16px 0 11px}.hero-phone i{margin-bottom:16px}.solution-detail{padding:38px 0}.detail-copy h2,.marketing-copy h2{font-size:31px}.detail-copy>p:not(.eyebrow){font-size:13px}.crm-product{min-height:235px;padding:0 0 25px}.crm-notebook{width:100%}.crm-base{height:10px}.crm-note{display:none}.crm-features{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.crm-features article:last-child{grid-column:1/-1}.marketing-grid{gap:27px}.marketing-services{grid-template-columns:1fr;gap:12px}.marketing-services article{min-height:0;padding:21px}.explore-solutions{padding:39px 0 35px}.section-intro h2{font-size:29px}.explore-card{grid-template-columns:1fr;gap:12px;padding:24px;min-height:0}.explore-card>span{width:58px;height:58px}.explore-card>span .icon{width:32px;height:32px}.solutions-cta{padding:31px 0}.solutions-cta-inner{align-items:flex-start;flex-direction:column;gap:20px}.solutions-cta h2{font-size:27px}.solutions-cta .button{min-width:0}}
@media(max-width:380px){.solutions-hero-copy h1{font-size:34px}.crm-features{grid-template-columns:1fr}.crm-features article:last-child{grid-column:auto}}

/* Mantém a base do notebook dentro da largura do celular. */
@media(max-width:540px){.crm-base{width:calc(100% + 32px);margin-left:-16px}}
