.elementor .VISION-eyebrow{display: inline-block;
align-self: flex-start;
width: fit-content;

margin: 0 0 0px 0;
padding: 0 0 5px 0;

color: #0f0f0f;
background: transparent;

border: 0;
border-bottom: 2px solid #ccdf36;
border-radius: 0;

font-size: 15px;
font-weight: 600;
line-height: 1.25;
letter-spacing: 0;
text-transform: none;
text-decoration: none;\n}.elementor .DV-cta{background:radial-gradient(circle at 92% 22%,rgba(199,221,0,.14),transparent 25%),linear-gradient(135deg,#eef8fb,#f7fbf5); border:1px solid rgba(0,104,142,.10); border-radius:22px; padding:clamp(32px,5vw,64px); text-align:center; display:flex; flex-direction:column; align-items:center; gap:20px;\n}.elementor .DV-faq-card{background:rgba(255,255,255,.9); border:1px solid var(--vision-line); border-radius:15px; padding:24px; min-height:165px;\n}.elementor .DV-faq-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px;\n}.elementor .DV-stat-number{color:var(--vision-blue); font-size:clamp(64px,8vw,118px); font-weight:700; line-height:.9; letter-spacing:-.05em;\n}.elementor .DV-stat-card{background:radial-gradient(circle at 86% 16%,rgba(199,221,0,.13),transparent 27%),linear-gradient(145deg,#eef7fb,#f9fcfd); border:1px solid rgba(0,104,142,.10); border-radius:20px; padding:38px;\n}.elementor .DV-trust-item{padding:14px 0; border-top:1px solid rgba(24,64,66,.14);\n}.elementor .DV-trust-grid{grid-template-rows:repeat(1, 1fr);display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:18px;\n}.elementor .DV-hero-actions{display:flex; gap:12px; flex-wrap:wrap; margin-top:4px;\n}.elementor .DV-hero-copy{display:grid;grid-template-columns:repeat(2, 1fr);display:flex; flex-direction:column; gap:20px; max-width:690px;\n}.elementor .DV-hero-grid{display:grid; grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr); gap:52px; align-items:center;\n}.elementor .DV-hero{position:relative; min-height:620px; display:flex; flex-direction:column; align-items:stretch; justify-content:center; overflow:hidden; background:radial-gradient(circle at 88% 18%,rgba(199,221,0,.14) 0,rgba(199,221,0,0) 24%),radial-gradient(circle at 72% 55%,rgba(0,104,142,.08) 0,rgba(0,104,142,0) 31%),linear-gradient(135deg,#f5fafc 0%,#ffffff 50%,#eff8fb 100%); padding-block:68px;\n}.elementor .VISION-note{display:block;background:var(--vision-soft-green); border-left:3px solid var(--vision-lime); border-radius:12px; padding:18px 20px;\n}.elementor .VISION-button-primary{color:var(--vision-surface);background:var(--vision-blue); color:#fff; border:1px solid var(--vision-blue); border-radius:999px; padding:12px 22px; text-decoration:none; box-shadow:none;\n}.elementor .VISION-muted{color:var(--vision-muted);\n}.elementor .VISION-lead{max-width:720px; color:var(--vision-text); opacity:.92;\n}.elementor .VISION-section-head{display:flex; flex-direction:column; gap:12px; max-width:800px; margin-bottom:30px;\n}.elementor .VISION-stack-lg{display:flex; flex-direction:column; gap:32px;\n}.elementor .VISION-stack-md{display:flex; flex-direction:column; gap:20px;\n}.elementor .VISION-stack-sm{display:flex; flex-direction:column; gap:12px;\n}.elementor .VISION-container{min-width:1280px;grid-template-rows:repeat(1, 1fr);width:min(1280px,calc(100% - 64px)); margin-inline:auto; padding:0;\n}.elementor .VISION-section-soft{width:100%; background:linear-gradient(180deg,var(--vision-soft-blue),#ffffff);\n}.elementor .VISION-section{display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; padding-block:76px;\n}.elementor .VISION-page{display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; padding:0; margin:0; overflow-x:clip; background:var(--vision-surface); color:var(--vision-text);\n}.elementor .DV-data-node-a{top:10%; right:20%;\n}.elementor .callout-note{flex-direction:column;background:var(--vision-soft-green); border-left:3px solid var(--vision-lime); border-radius:12px; padding:18px 20px;\n}.elementor .layout-grid-2{grid-template-rows:repeat(1, 1fr);display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px;\n}