.elementor-27 .elementor-element.elementor-element-b34dc93{--display:flex;}.elementor-27 .elementor-element.elementor-element-21c05fc{--display:flex;}.elementor-27 .elementor-element.elementor-element-0cbfc3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-2948499{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-8d0ac67{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-5eaedae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5eaedaeicon{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5eaedaetext{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-aa89445{--display:flex;}.elementor-27 .elementor-element.elementor-element-93eb202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-0d8898a{--display:flex;}.elementor-27 .elementor-element.elementor-element-c8a00a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-fdb284a{--display:flex;}.elementor-27 .elementor-element.elementor-element-080ad80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-dedf38b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-1d5ba47{--display:flex;}.elementor-27 .elementor-element.elementor-element-265d139{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e195eaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6c99582{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-b294268{--display:flex;}.elementor-27 .elementor-element.elementor-element-5396d3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-9ca8abb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-821c876{--display:flex;}.elementor-27 .elementor-element.elementor-element-0e335a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0e335a7:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0e335a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev5.gliffy.com.br/wp-content/uploads/2026/08/empresas-CGLsRait.jpg");}.elementor-27 .elementor-element.elementor-element-0e335a7ct{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0e335a7p{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d6f6120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d6f6120:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d6f6120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev5.gliffy.com.br/wp-content/uploads/2026/08/profissionais-D6RboQmO.jpg");}.elementor-27 .elementor-element.elementor-element-d6f6120ct{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d6f6120ey .elementor-heading-title{color:#5C018B;}.elementor-27 .elementor-element.elementor-element-d6f6120h .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#5C018B;}.elementor-27 .elementor-element.elementor-element-d6f6120p{color:#5C018B;}.elementor-27 .elementor-element.elementor-element-d6f6120lk .elementor-heading-title{color:#5C018B;}.elementor-27 .elementor-element.elementor-element-4202ba1{--display:flex;}.elementor-27 .elementor-element.elementor-element-f9843b0{--display:flex;}.elementor-27 .elementor-element.elementor-element-717b3c6{--display:flex;}.elementor-27 .elementor-element.elementor-element-c40d866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-94fdc03{--display:flex;}.elementor-27 .elementor-element.elementor-element-becbb9b{--display:flex;}.elementor-27 .elementor-element.elementor-element-03dfeb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-87e369c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-93eb202{--content-width:1280px;}.elementor-27 .elementor-element.elementor-element-080ad80{--content-width:1280px;}.elementor-27 .elementor-element.elementor-element-5396d3c{--content-width:1280px;}.elementor-27 .elementor-element.elementor-element-becbb9b{--content-width:1280px;}}/* Start custom CSS for heading, class: .elementor-element-5eaedaestrong */.elementor-27 .elementor-element.elementor-element-5eaedaestrong.elementor-widget-heading .elementor-heading-title{font-weight:700 !important; font-size:14px !important; line-height:1.3 !important; color:#200231 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eaedaesub */.elementor-27 .elementor-element.elementor-element-5eaedaesub.elementor-widget-heading .elementor-heading-title{color:#675B70 !important; font-size:12px !important; line-height:1.3 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b34dc93 */.elementor-27 .elementor-element.elementor-element-b34dc93 { position:relative; overflow:hidden; padding-top:128px; padding-bottom:80px; min-height:100dvh; display:flex; align-items:center; background-color:#FFFFFF; }
.hero-decor { position:absolute; inset:0; z-index:0; pointer-events:none; overflow:hidden; }
.hero-decor__grid { position:absolute; inset:0; opacity:.5; background-image:linear-gradient(to right, rgba(98,0,137,.08) 1px, transparent 1px), linear-gradient(to bottom, rgba(98,0,137,.08) 1px, transparent 1px); background-size:64px 64px; -webkit-mask-image:radial-gradient(70% 60% at 50% 30%, black, transparent); mask-image:radial-gradient(70% 60% at 50% 30%, black, transparent); }
.hero-decor__blob { position:absolute; border-radius:50%; filter:blur(130px); }
.hero-decor__blob--1 { width:560px; height:560px; left:-120px; top:-80px; background:rgba(98,0,137,.12); }
.hero-decor__blob--2 { width:480px; height:480px; right:-100px; top:40px; background:rgba(139,228,125,.25); }
.hero-decor__blob--3 { width:380px; height:380px; right:10%; bottom:-100px; background:rgba(245,205,67,.15); filter:blur(140px); }
.hero-decor__noise { position:absolute; inset:0; opacity:.16; mix-blend-mode:overlay; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"); }
.hero-grid { position:relative; z-index:1; max-width:1280px; margin-inline:auto; padding:0 24px; width:100%; box-sizing:border-box; }
.hero-grid.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:48px; }
@media (min-width:1024px) { .hero-grid.e-con { grid-template-columns:1.05fr 0.95fr !important; gap:64px; align-items:center; } }
.hero-left { display:flex; flex-direction:column; align-items:flex-start; gap:24px; opacity:0; animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) .1s both; }
.hero-h1 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; line-height:.98; font-size:clamp(2.6rem,6.4vw,4.9rem); color:#200231; margin:0; }
.hero-paragraph p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:#675B70; margin:0; max-width:36rem; }
.hero-buttons { display:flex; flex-wrap:wrap; gap:16px; }
.pill-badge { display:inline-flex; align-items:center; gap:8px; border-radius:999px; border:1px solid rgba(98,0,137,.15); background:#F8EDFE; color:#620089; padding:6px 16px; font-family:'Figtree',sans-serif; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.18em; }
.pill-badge__dot { width:6px; height:6px; border-radius:999px; background:currentColor; }
.btn { display:inline-flex; align-items:center; gap:8px; border-radius:999px; padding:14px 28px; font-family:'Figtree',sans-serif; font-size:.95rem; font-weight:600; text-decoration:none; box-shadow:0 1px 2px rgba(62,0,90,.04), 0 12px 32px -12px rgba(62,0,90,.14); transition:all .5s cubic-bezier(.4,0,.2,1); }
.btn__arrow { transition:transform .5s cubic-bezier(.4,0,.2,1); }
.btn:hover .btn__arrow { transform:translate(2px,-2px); }
.btn--primary { background:#620089; color:#FDFBFE; }
.btn--primary:hover { background:#3E005A; box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.btn--outline { background:transparent; color:#620089; border:1.5px solid rgba(98,0,137,.2); }
.btn--outline:hover { background:#F8EDFE; }
.hero-stats.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:repeat(3,1fr) !important; gap:24px; max-width:32rem; border-top:1px solid #E7E2EB; padding-top:32px; margin:8px 0 0; }
.hero-stats__item dt { font-family:'Figtree',sans-serif; font-size:24px; font-weight:800; color:#200231; margin:0; }
.hero-stats__item dd { font-family:'Figtree',sans-serif; font-size:13px; color:#675B70; margin:4px 0 0; }
.hero-right { position:relative; opacity:0; animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) .25s both; }
.hero-portrait img { width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; border-radius:36px; box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.glass-badge.e-con { position:absolute !important; left:-16px; bottom:32px; display:flex !important; flex-direction:row !important; align-items:center !important; gap:12px; padding:12px 20px; border-radius:20px; background:rgba(255,255,255,.65); backdrop-filter:blur(18px) saturate(160%); -webkit-backdrop-filter:blur(18px) saturate(160%); border:1px solid rgba(32,2,49,.08); box-shadow:0 1px 2px rgba(62,0,90,.04), 0 12px 32px -12px rgba(62,0,90,.14); max-width:80%; width:max-content; }
.glass-badge__icon.e-con { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:center !important; width:32px !important; height:32px !important; min-width:32px !important; min-height:32px !important; max-width:32px !important; flex-shrink:0 !important; flex-grow:0 !important; border-radius:999px !important; background:#620089 !important; }
.glass-badge__icon img { width:16px !important; height:16px !important; filter:brightness(0) invert(1); }
.glass-badge__text.e-con { display:flex !important; flex-direction:column !important; flex-shrink:1 !important; gap:2px !important; font-family:'Figtree',sans-serif; }
.glass-badge__text .elementor-widget-heading { line-height:1 !important; }
.glass-badge__text strong { font-size:14px; color:#200231; font-weight:700; }
.glass-badge__text span { font-size:12px; color:#675B70; }
.float-pill { position:absolute; right:12px; top:24px; display:inline-flex; align-items:center; border-radius:999px; background:#F5CD43; color:#3E005A; padding:8px 18px; font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; box-shadow:0 1px 2px rgba(62,0,90,.04), 0 12px 32px -12px rgba(62,0,90,.14); animation:heroFloat 7s ease-in-out infinite; }
@keyframes heroFadeUp { from { opacity:0; transform:translateY(28px); filter:blur(12px); } to { opacity:1; transform:translateY(0); filter:blur(0); } }
@keyframes heroFloat { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-18px); } }
@media (max-width:639px) { .hero-stats { grid-template-columns:repeat(3,1fr); gap:12px; } .glass-badge.e-con { left:0; bottom:16px; padding:10px 14px; } }
body.page-id-27 .wp-block-post-title { display:none !important; }
.hero-stats__item { display:flex; flex-direction:column; }
.hero-stats__dt { font-family:'Figtree',sans-serif; font-size:24px; font-weight:800; color:#200231; margin:0; }
.hero-stats__dd { font-family:'Figtree',sans-serif; font-size:13px; color:#675B70; margin:4px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa89445 */.elementor-27 .elementor-element.elementor-element-aa89445 { background-color:#FBF9FC; padding-top:112px; padding-bottom:112px; }
.problem-inner { max-width:1280px; margin-inline:auto; padding:0 24px; box-sizing:border-box; width:100%; display:flex; flex-direction:column; gap:64px; }
.problem-top.e-con { display:flex !important; flex-direction:column !important; gap:20px; }
.problem-left { display:flex; flex-direction:column; align-items:flex-start; gap:20px; max-width:44rem; }
.problem-giant { font-family:'Figtree',sans-serif; font-weight:800; line-height:.8; font-size:clamp(5rem,14vw,10rem); background:linear-gradient(100deg,#4D006E 0%,#7507B8 45%,#2AAF3D 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; margin:0; }
.problem-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; font-size:36px; line-height:1.15; color:#200231; margin:0; }
@media (min-width:640px) { .problem-h2 { font-size:48px; } }
.problem-paragraph p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:#675B70; margin:0; max-width:36rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb284a */.elementor-27 .elementor-element.elementor-element-fdb284a { background-color:#FFFFFF; padding-top:112px; padding-bottom:112px; }
.diff-inner { max-width:1280px; margin-inline:auto; padding:0 24px; box-sizing:border-box; width:100%; display:flex; flex-direction:column; gap:48px; }
.diff-header { display:flex; flex-direction:column; align-items:flex-start; gap:20px; max-width:42rem; }
.diff-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; font-size:36px; line-height:1.15; color:#200231; margin:0; }
@media (min-width:640px) { .diff-h2 { font-size:48px; } }
.text-gradient { background:linear-gradient(100deg,#4D006E 0%,#7507B8 45%,#2AAF3D 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
.diff-sub p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:#675B70; margin:0; }
.diff-cards.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:24px; }
@media (min-width:1024px) { .diff-cards.e-con { grid-template-columns:repeat(3,1fr) !important; } }
.diff-card { background:#FBF9FC; border:1px solid #E7E2EB; border-radius:24px; padding:32px; transition:box-shadow .3s ease, transform .3s ease; }
.diff-card:hover { box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); transform:translateY(-10px); }
.diff-card h3 { font-family:'Figtree',sans-serif; font-size:24px; font-weight:800; color:#200231; margin:0 0 20px; }
.diff-card ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:12px; }
.diff-card li { display:flex; align-items:flex-start; gap:10px; font-family:'Figtree',sans-serif; font-size:15px; color:#675B70; }
.diff-card__check { display:flex; align-items:center; justify-content:center; width:20px; height:20px; border-radius:999px; background:#E2FADE; color:#399F37; font-size:12px; font-weight:700; flex-shrink:0; margin-top:1px; }
.diff-card__title { font-family:'Figtree',sans-serif; font-size:24px; font-weight:800; color:#200231; margin:0 0 20px; display:block; }
.diff-card__list ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:10px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b294268 */.elementor-27 .elementor-element.elementor-element-b294268 { background-color:#FBF9FC; padding-top:112px; padding-bottom:112px; }
.lado-inner { max-width:1280px; margin-inline:auto; padding:0 24px; box-sizing:border-box; width:100%; display:flex; flex-direction:column; gap:48px; }
.lado-header { display:flex; flex-direction:column; align-items:center; gap:12px; text-align:center; max-width:44rem; margin:0 auto; }
.lado-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; font-size:36px; color:#200231; margin:0; }
@media (min-width:640px) { .lado-h2 { font-size:48px; } }
.lado-sub p { font-family:'Figtree',sans-serif; font-size:18px; color:#675B70; margin:0; }
.lado-cards.e-con { display:flex !important; flex-direction:column !important; gap:20px; }
@media (min-width:1024px) { .lado-cards.e-con { flex-direction:row !important; } }
.lado-card { position:relative; display:block; flex:1; min-height:420px; border-radius:32px; background-size:cover; background-position:center; overflow:hidden; text-decoration:none; box-shadow:0 1px 2px rgba(62,0,90,.04), 0 12px 32px -12px rgba(62,0,90,.14); }
.lado-cards .lado-card.reveal { transition:opacity .8s cubic-bezier(.22,1,.36,1), filter .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1), box-shadow .3s ease, flex-grow .7s cubic-bezier(.22,1,.36,1) !important; }
@media (min-width:1024px) { .lado-cards.e-con .lado-card { flex:1 1 0% !important; } .lado-cards.e-con .lado-card:hover { flex-grow:1.3 !important; } }
.lado-card:hover { box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.lado-card__overlay { position:absolute; inset:0; }
.elementor-element-0e335a7ov, .elementor-element-d6f6120ov { position:static !important; }
.lado-card--purple::before { content:''; position:absolute; inset:0; background-image:url('https://dev5.gliffy.com.br/wp-content/uploads/2026/08/empresas-CGLsRait.jpg'); background-size:cover; background-position:center; filter:grayscale(1) contrast(1.05); z-index:0; }
.lado-card--purple { background-image:none !important; }
.lado-card--purple .lado-card__overlay { background:linear-gradient(180deg, rgba(62,0,90,.2) 0%, rgba(62,0,90,.7) 50%, rgba(62,0,90,.97) 100%); z-index:1; }
.lado-card--green::before { content:''; position:absolute; inset:0; background-image:url('https://dev5.gliffy.com.br/wp-content/uploads/2026/08/profissionais-D6RboQmO.jpg'); background-size:cover; background-position:center; filter:grayscale(1) contrast(1.05); z-index:0; }
.lado-card--green { background-image:none !important; }
.lado-card--green .lado-card__overlay { background:linear-gradient(180deg, rgba(139,228,125,.2) 0%, rgba(139,228,125,.7) 50%, rgba(139,228,125,.97) 100%); z-index:1; }
.lado-card__content { position:relative; z-index:2; height:100%; display:flex; flex-direction:column; justify-content:flex-end; padding:40px; color:#FDFBFE; }
.lado-card__eyebrow { font-family:'Figtree',sans-serif; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.18em; opacity:.85; margin-bottom:12px; }
.lado-card__content h3 { font-family:'Figtree',sans-serif; font-size:30px; font-weight:800; margin:0 0 12px; }
@media (min-width:640px) { .lado-card__content h3 { font-size:36px; } }
.lado-card__content p { font-family:'Figtree',sans-serif; font-size:15px; line-height:1.6; opacity:.9; margin:0 0 20px; max-width:32rem; }
.lado-card__link { display:inline-flex; align-items:center; gap:8px; font-family:'Figtree',sans-serif; font-size:14px; font-weight:700; transition:transform .3s ease; }
.lado-card:hover .lado-card__link { transform:translateX(4px); }
.lado-card__link { display:inline-flex; align-items:center; }
.lado-card__link::after { content:''; display:inline-block; width:16px; height:16px; margin-left:8px; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") no-repeat center; -webkit-mask-size:contain; mask-size:contain; }

.lado-card__link { padding:10px 20px !important; border-radius:999px !important; }
.lado-card--purple .lado-card__link { background:#8BE47D !important; color:#3E005A !important; }
.lado-card--green .lado-card__link { background:#620089 !important; color:#FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4202ba1 */.elementor-27 .elementor-element.elementor-element-4202ba1 { background-color:#FFFFFF; padding-top:112px; padding-bottom:112px; overflow:hidden; }
.psic-grid { max-width:1280px; margin-inline:auto; padding:0 24px; box-sizing:border-box; width:100%; }
.psic-grid.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:48px; }
@media (min-width:1024px) { .psic-grid.e-con { grid-template-columns:1fr 1fr !important; gap:64px; } }
.psic-left { position:relative; }
@media (min-width:1024px) { .psic-left { position:sticky; top:112px; align-self:start; } }
.psic-image { transform:rotate(-8deg); }
.psic-image img { width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:36px; border:1px solid #E7E2EB; box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.psic-right { display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
.glass-pill { display:inline-flex; align-items:center; padding:8px 18px; border-radius:999px; background:rgba(255,255,255,.65); backdrop-filter:blur(18px) saturate(160%); -webkit-backdrop-filter:blur(18px) saturate(160%); border:1px solid rgba(32,2,49,.08); font-family:'Dancing Script',cursive; font-size:20px; color:#620089; box-shadow:0 1px 2px rgba(62,0,90,.04), 0 12px 32px -12px rgba(62,0,90,.14); }
.eyebrow { font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.14em; color:#620089; }
.psic-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; font-size:36px; color:#200231; margin:4px 0 8px; }
@media (min-width:640px) { .psic-h2 { font-size:48px; } }
.psic-items { display:flex; flex-direction:column; gap:28px; margin-top:12px; width:100%; }
.psic-item { display:flex; gap:20px; align-items:flex-start; }
.psic-item__n { font-family:'Figtree',sans-serif; font-size:20px; font-weight:700; color:#399F37; flex-shrink:0; min-width:32px; }
.psic-item h3 { font-family:'Figtree',sans-serif; font-size:20px; font-weight:700; color:#200231; margin:0 0 6px; }
.psic-item p { font-family:'Figtree',sans-serif; font-size:15px; line-height:1.6; color:#675B70; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94fdc03 */.elementor-27 .elementor-element.elementor-element-94fdc03 { background-color:#FFFFFF; padding-top:32px; padding-bottom:112px; }
.cta-box { position:relative; overflow:hidden; border-radius:40px; background-color:#3E005A; padding:64px 24px; max-width:1280px; margin-inline:auto; box-sizing:border-box; }
@media (min-width:640px) { .cta-box { padding:96px 64px; } }
.cta-decor { position:absolute; inset:0; pointer-events:none; overflow:hidden; z-index:0; }
.cta-decor__blob { position:absolute; width:480px; height:480px; right:-140px; top:-140px; border-radius:62% 38% 46% 54% / 55% 48% 52% 45%; background:rgba(139,228,125,.18); filter:blur(90px); }
.cta-decor__noise { position:absolute; inset:0; opacity:.16; mix-blend-mode:overlay; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"); }
.cta-content { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:20px; text-align:center; max-width:44rem; margin:0 auto; }
.cta-script { font-family:'Dancing Script',cursive; font-size:28px; color:#8BE47D; margin:0; }
.cta-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; line-height:1.05; font-size:35.2px; color:#FDFBFE; margin:0; }
@media (min-width:640px) { .cta-h2 { font-size:48px; } }
@media (min-width:1024px) { .cta-h2 { font-size:64px; } }
.cta-paragraph p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:rgba(253,251,254,.85); margin:0; }
.cta-buttons { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; margin-top:8px; }
.btn--green { background:#8BE47D; color:#3E005A; }
.btn--green:hover { background:#399F37; color:#FDFBFE; }
.btn--ghost-light { background:rgba(255,255,255,.08); color:#FDFBFE; border:1.5px solid rgba(255,255,255,.3); }
.btn--ghost-light:hover { background:rgba(255,255,255,.18); }/* End custom CSS */