.elementor-238 .elementor-element.elementor-element-c93e58d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-c93e58d:not(.elementor-motion-effects-element-type-background), .elementor-238 .elementor-element.elementor-element-c93e58d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02090b;}.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-238 .elementor-element.elementor-element-c1ae705{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-3b67dd2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-27f5c13 .elementor-heading-title{color:#FFFFFF;}.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-238 .elementor-element.elementor-element-9ec19d2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-238 .elementor-element.elementor-element-b0b3f28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-e844c8c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-9dc18dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-a9bcac2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-55b1990{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-238 .elementor-element.elementor-element-bc80559{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-8eb9eab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-3dfcf80.elementor-element{--flex-grow:3;--flex-shrink:1;}.elementor-238 .elementor-element.elementor-element-3dfcf80 .elementor-heading-title{color:#F5F5F5;}.elementor-238 .elementor-element.elementor-element-55b1dad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-267c37e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-f3fac50{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-2acdf9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-ff69c30{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-ad57af3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-dad0349{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-7b32df4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-238 .elementor-element.elementor-element-2bdb779{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-238:not(.elementor-motion-effects-element-type-background), body.elementor-page-238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02090b;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-238 .elementor-element.elementor-element-27f5c13{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-238 .elementor-element.elementor-element-8dfb4d2{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-3px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-c93e58d *//* ===== Canva Vault landing page styles (same values as the original locked HTML) ===== */
:root{--bg:#02090b;--bg2:#071316;--panel:#081619;--line:#183b3d;--text:#f7fbfb;--muted:#a8b7b7;--teal:#55dfc1;--teal2:#16a985;--gold:#e5bc69}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 50% 5%,#10262a 0,#061316 31%,#02090b 72%);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}
footer{border-top:1px solid #14282a;padding:32px 0 38px;text-align:center;color:#869898;font-size:12px;background:#03090a}

/* --- Elementor neutralisers: widgets inherit the page typography --- */
.cv-page .elementor-widget{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
.cv-page .elementor-heading-title{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}
.cv-page .elementor-heading-title a{color:inherit}
.cv-page .elementor-widget-text-editor p{margin:0}
.cv-page.e-con,.cv-page .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--row-gap:0px;--column-gap:0px}
.cv-page .e-con.e-flex{--flex-wrap:nowrap}
.cv-page.e-con{color:var(--text);font-size:16px;line-height:1.5}

.cv-page .wrap.e-con{--width:min(980px,92%);width:min(980px,92%);max-width:none;--margin-left:auto;--margin-right:auto}

.cv-page .cv-h1 .cv-kern{font-style:normal}

/* Top bar */
.cv-page .topbar{background:linear-gradient(180deg,#020708,#071114);border-bottom:1px solid #28595a;box-shadow:0 12px 40px #0008;text-align:center;padding:16px 10px;font-size:14px;font-weight:700;letter-spacing:.03em}
.cv-page .key{color:var(--gold);font-size:18px;margin-right:7px}
.cv-page .green{color:#74e3c4}

/* Hero */
.cv-page .hero.e-con{--padding-top:62px;--padding-bottom:24px;text-align:center}
.cv-page .kicker{font-size:13px;letter-spacing:.38em;color:#d2dddd}
.cv-page .kicker .elementor-heading-title{margin-bottom:15px}
.cv-page .cv-h1 .elementor-heading-title{font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:500;margin:0 auto 20px;max-width:900px}
.cv-page .cv-h1 .elementor-heading-title span{background:linear-gradient(90deg,#75ead0,#39bd9d);-webkit-background-clip:text;background-clip:text;color:transparent}
.cv-page .sub p{max-width:820px;margin:0 auto 35px;color:#c0cccc;font-size:clamp(17px,2vw,21px);line-height:1.55}

/* Hero image */
.cv-page .visual.e-con{border:1px solid #23494c;border-radius:24px;overflow:hidden;background:#051012;box-shadow:0 25px 80px #0009,0 0 45px #38c4a218;--margin-left:auto;--margin-right:auto;--padding-top:8px;--padding-right:8px;--padding-bottom:8px;--padding-left:8px}
.cv-page .visual img{width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:16/9!important;object-fit:contain!important;display:block!important;margin:0!important;border-radius:20px!important;clip-path:inset(0 round 20px)!important;background:#030c0e!important}

/* Stats */
.cv-page .stats.e-con{display:grid;grid-template-columns:repeat(4,1fr);--width:70%;width:70%;--margin-top:24px;--margin-bottom:25px;--margin-left:auto;--margin-right:auto;border-top:1px solid #244345;border-bottom:1px solid #244345;--padding-top:16px;--padding-bottom:16px}
.cv-page .stat.e-con{--padding-top:5px;--padding-bottom:5px;--padding-left:14px;--padding-right:14px;border-right:1px solid #315052;--width:auto;width:auto;min-width:0}
.cv-page .stat.e-con:last-child{border:0}
.cv-page .ico{font-size:16px;color:var(--teal)}
.cv-page .ico .elementor-heading-title{margin-bottom:8px}
.cv-page .stat-num{font-size:21px;line-height:1;font-weight:700}
.cv-page .stat-label{color:#d8e2e2;font-size:11px}
.cv-page .stat-label .elementor-heading-title{margin-top:6px}

/* Main button */
.cv-page .cta .elementor-button-wrapper{text-align:center;line-height:1.5}
.cv-page .cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;width:min(720px,88%);height:72px;padding:0;border-radius:999px;background:linear-gradient(180deg,#70e6c9 0%,#42d0ad 48%,#18aa82 100%);color:#03100d;fill:#03100d;text-decoration:none;font-family:inherit;font-weight:900;font-size:clamp(24px,3.3vw,34px);line-height:1.5;letter-spacing:-.03em;border:1.5px solid #d6fff5;box-shadow:0 0 13px rgba(57,222,177,.42),0 0 30px rgba(35,201,158,.30),inset 0 2px 1px rgba(255,255,255,.72),inset 0 -7px 18px rgba(0,83,62,.22);transition:.2s;vertical-align:baseline}
/* the original page's glow was cancelled by Elementor's `.elementor a{box-shadow:none}`; kept identical */
.cv-page .cta .elementor-button,.cv-page .explore-cta .elementor-button{box-shadow:none}
.cv-page .cta .elementor-button:hover,.cv-page .cta .elementor-button:focus{transform:translateY(-2px);box-shadow:0 0 50px #31d3aa70;color:#03100d;background:linear-gradient(180deg,#70e6c9 0%,#42d0ad 48%,#18aa82 100%)}
.cv-page .micro{color:#c9d5d4;font-size:15px}
.cv-page .micro .elementor-heading-title{margin-top:15px}

/* Guarantee */
.cv-page .guarantee.e-con{--flex-direction:row;--align-items:center;--justify-content:center;--column-gap:28px;--row-gap:28px;text-align:left;width:min(790px,92%);--width:min(790px,92%);max-width:none;--margin-top:34px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:36px;--padding-right:36px;border:1px solid #335c5e;border-radius:18px;background:linear-gradient(120deg,#071113,#0a1819);box-shadow:0 15px 50px #0006}
.cv-page .guarantee .seal{--container-widget-width:auto;width:auto;flex:0 0 auto}
.cv-page .guarantee-copy.e-con{max-width:480px;--width:auto;width:auto;flex:0 1 auto}
.cv-page .guarantee-title .elementor-heading-title{font-size:28px;line-height:1.2;font-weight:500;margin:0 0 8px}
.cv-page .guarantee-text .elementor-heading-title{color:#becaca;line-height:1.5}

/* 30-day money-back badge (image — replace it from the Image widget) */
.cv-page .guarantee .seal img{display:block;width:160px;max-width:none;height:auto}

/* Features */
.cv-page .features.e-con{display:grid;grid-template-columns:1fr 1fr;--row-gap:16px;--column-gap:16px;--margin-top:18px;--margin-bottom:52px}
.cv-page .feature.e-con{--flex-direction:row;--align-items:center;--column-gap:18px;--row-gap:18px;text-align:left;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;border:1px solid #244b4d;border-radius:18px;background:linear-gradient(145deg,#071417,#081113);--width:auto;width:auto;min-width:0}
.cv-page .ficon{font-size:40px;color:var(--teal);width:58px;text-align:center;--container-widget-width:58px;flex:0 1 auto}
.cv-page .feature .ficon.elementor-widget{min-width:min-content}
.cv-page .feature-body.e-con{--width:auto;width:auto;flex:0 1 auto;min-width:0}
.cv-page .feature-title .elementor-heading-title{font-size:21px;line-height:1.2;font-weight:500;margin:0 0 6px}
.cv-page .feature-text .elementor-heading-title{color:#aebcbc;line-height:1.45}

/* Explore */
.cv-page .explore.e-con{text-align:center;--padding-top:8px;--padding-bottom:48px}
.cv-page .explore .label .elementor-heading-title{display:flex;align-items:center;gap:18px;justify-content:center;color:#d4dfde;font-size:13px;letter-spacing:.3em}
.cv-page .explore .label .elementor-heading-title:before,.cv-page .explore .label .elementor-heading-title:after{content:"";height:1px;width:85px;background:#4c7775}
.cv-page .down .elementor-button{display:grid;place-items:center;margin:22px auto 0;width:56px;height:56px;padding:0;border-radius:50%;border:1px solid #2f776b;background:transparent;color:var(--teal);font-family:inherit;font-weight:400;font-size:26px;line-height:1.5;text-decoration:none;box-shadow:none}
.cv-page .down .elementor-button:hover,.cv-page .down .elementor-button:focus{background:transparent;color:var(--teal)}
.cv-page .explore-cta .elementor-button-wrapper{line-height:1.5}
.cv-page .explore-cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;min-width:300px;height:58px;padding:0 34px;border-radius:999px;background:linear-gradient(180deg,#69dfc2 0%,#35c49f 52%,#159b78 100%);color:#03100d;text-decoration:none;font-family:inherit;font-size:18px;line-height:1.5;font-weight:900;border:1.5px solid #cafff2;box-shadow:0 0 22px rgba(49,211,170,.30),inset 0 1px rgba(255,255,255,.65);transition:.2s}
.cv-page .explore-cta .elementor-button{box-shadow:none}
.cv-page .explore-cta .elementor-button:hover,.cv-page .explore-cta .elementor-button:focus{transform:translateY(-2px);box-shadow:0 0 30px rgba(49,211,170,.46);color:#03100d;background:linear-gradient(180deg,#69dfc2 0%,#35c49f 52%,#159b78 100%)}

/* Footer */
.cv-page .cv-footer.e-con{border-top:1px solid #14282a;--padding-top:32px;--padding-bottom:38px;text-align:center;color:#869898;font-size:12px;line-height:1.5;background:#03090a}
.cv-page .links.e-con{--flex-direction:row;--justify-content:center;--column-gap:26px;--row-gap:26px;--flex-wrap:wrap;--margin-bottom:18px}
.cv-page .links .footer-link{--container-widget-width:auto;width:auto}
.cv-page .links .footer-link a{display:block;color:#d3dddd;text-decoration:none}
.cv-page .disclosure .elementor-heading-title{max-width:780px;margin:auto;line-height:1.6;color:#6f8282}

@media(max-width:700px){
.cv-page .hero.e-con{--padding-top:42px}
.cv-page .stats.e-con{--width:94%;width:94%;grid-template-columns:1fr 1fr}
.cv-page .stat.e-con{border-bottom:1px solid #244345}
.cv-page .stat.e-con:nth-child(2){border-right:0}
.cv-page .stat.e-con:nth-child(3),.cv-page .stat.e-con:nth-child(4){border-bottom:0}
.cv-page .guarantee.e-con{--padding-top:22px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px;--flex-direction:column;text-align:center;--row-gap:14px;--column-gap:14px}
.cv-page .features.e-con{grid-template-columns:1fr}
.cv-page .cta .elementor-button{min-height:72px}
.cv-page .kicker{letter-spacing:.25em}
.cv-page .guarantee .seal img{width:138px}
}

/* ===== MOBILE TWEAKS START (phones only, desktop unaffected) ===== */
@media(max-width:767px){
/* top bar: one line */
.cv-page .topbar{padding:12px 4px!important;font-size:clamp(8px,2.7vw,13px)!important;letter-spacing:0!important}
.cv-page .topbar .elementor-heading-title{white-space:nowrap!important;font-size:inherit!important;letter-spacing:0!important}
.cv-page .topbar .key{font-size:1.2em!important;margin-right:4px!important}
/* kicker: smaller */
.cv-page .kicker,.cv-page .kicker .elementor-heading-title{font-size:10px!important;letter-spacing:.22em!important}
/* headline: 3 lines */
.cv-page .cv-h1 .elementor-heading-title{font-size:clamp(25px,9vw,42px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
/* 'Turn': small gap between r and n only */
.cv-page .cv-h1 .cv-kern{font-style:normal!important;letter-spacing:.05em!important}
/* gradient text: extra room at the bottom so descenders (g, y) are not clipped */
.cv-page .cv-h1 .elementor-heading-title span{display:block!important;padding-bottom:.12em!important;margin-bottom:-.12em!important}
/* sub headline: ~30% smaller */
.cv-page .sub p,.cv-page .sub .elementor-widget-container,.cv-page .sub{font-size:12px!important}
.cv-page .sub p{margin-bottom:26px!important}
/* stats: 4 in one row */
.cv-page .stats.e-con{width:100%!important;--width:100%!important;grid-template-columns:repeat(4,1fr)!important;--padding-top:12px;--padding-bottom:12px}
.cv-page .stat.e-con{--padding-left:3px;--padding-right:3px;--padding-top:3px;--padding-bottom:3px;padding:3px!important;border-right:1px solid #315052!important;border-bottom:0!important;min-width:0!important}
.cv-page .stat.e-con:last-child{border-right:0!important}
.cv-page .ico .elementor-heading-title{font-size:12px!important;margin-bottom:5px!important}
.cv-page .stat-num .elementor-heading-title{font-size:16px!important;white-space:nowrap!important}
.cv-page .stat-label .elementor-heading-title{font-size:8.5px!important;margin-top:4px!important;white-space:nowrap!important}
/* micro line under button: one line */
.cv-page .micro .elementor-heading-title{font-size:clamp(8px,3.05vw,13px)!important;white-space:nowrap!important}
/* feature cards: compact */
.cv-page .features.e-con{--row-gap:12px;--column-gap:12px;gap:12px!important}
.cv-page .feature.e-con{--padding-top:14px;--padding-right:16px;--padding-bottom:14px;--padding-left:16px;padding:14px 16px!important;--column-gap:12px;--row-gap:12px;gap:12px!important;border-radius:14px!important}
.cv-page .feature .ficon{width:36px!important;--container-widget-width:36px!important}
.cv-page .ficon .elementor-heading-title{font-size:26px!important;line-height:1.3!important}
.cv-page .feature-title .elementor-heading-title{font-size:16px!important;margin-bottom:3px!important}
.cv-page .feature-text .elementor-heading-title{font-size:12.5px!important;line-height:1.4!important}
}
/* ===== MOBILE TWEAKS END ===== */

/* ===== CTA GLOW START (Saber-style outline on "See What's Inside" - delete this block to remove) ===== */
@property --cv-saber-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.cv-page .cta .elementor-button{position:relative;isolation:isolate}
/* 1) saber outline: white-hot core + teal halo (steady) */
.cv-page .cta .elementor-button::before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid rgba(235,255,250,.95);box-shadow:0 0 4px rgba(190,255,238,.9),0 0 10px rgba(80,240,200,.75),0 0 22px rgba(40,215,170,.45),inset 0 0 6px rgba(120,255,220,.45);pointer-events:none;z-index:-1;opacity:.85}
/* 2) energy spark travelling around the outline */
.cv-page .cta .elementor-button::after{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:3px;background:conic-gradient(from var(--cv-saber-a),transparent 0deg 250deg,rgba(80,240,200,.0) 250deg,rgba(80,240,200,.9) 300deg,#ffffff 330deg,rgba(80,240,200,.9) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 3px #bfffee) drop-shadow(0 0 8px #3fe6bb);pointer-events:none;z-index:-1;animation:cvSaberSpin 3.2s linear infinite}
@keyframes cvSaberSpin{to{--cv-saber-a:360deg}}
@media (prefers-reduced-motion:reduce){.cv-page .cta .elementor-button::after{animation:none}}
/* ===== CTA GLOW END ===== *//* End custom CSS */