.elementor-21 .elementor-element.elementor-element-224185bc{--display:flex;}.elementor-21 .elementor-element.elementor-element-2c83c522{--display:flex;}.elementor-21 .elementor-element.elementor-element-393b2c71{--display:flex;}.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-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-21 .elementor-element.elementor-element-75cd283c{--display:flex;}.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-21 .elementor-element.elementor-element-482319c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-53789652 .elementor-button-content-wrapper{flex-direction:row-reverse;}.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-21 .elementor-element.elementor-element-5dc99f63{--display:flex;}.elementor-21 .elementor-element.elementor-element-3506a922{--display:flex;}.elementor-21 .elementor-element.elementor-element-3787c74c{--display:flex;}.elementor-21 .elementor-element.elementor-element-5130347b{--display:flex;}.elementor-21 .elementor-element.elementor-element-2f96a165{--display:flex;}.elementor-21 .elementor-element.elementor-element-38515683{--display:flex;}.elementor-21 .elementor-element.elementor-element-4354dfb9{--display:flex;}.elementor-21 .elementor-element.elementor-element-184f2c9{--display:flex;}.elementor-21 .elementor-element.elementor-element-1976867c{--display:flex;}.elementor-21 .elementor-element.elementor-element-1eb2669{--display:flex;}.elementor-21 .elementor-element.elementor-element-34251939{--display:flex;}.elementor-21 .elementor-element.elementor-element-7255dbd8{--display:flex;}.elementor-21 .elementor-element.elementor-element-251cc2ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-6fd7862a{--display:flex;}.elementor-21 .elementor-element.elementor-element-59568bf8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-7fc7c0d1{--display:flex;}.elementor-21 .elementor-element.elementor-element-6c092fd2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-7d115503{--display:flex;}.elementor-21 .elementor-element.elementor-element-6ddca195 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-43e1b77a{--display:flex;}.elementor-21 .elementor-element.elementor-element-68f55a51{--display:flex;}.elementor-21 .elementor-element.elementor-element-52bc0c3a{--display:flex;}.elementor-21 .elementor-element.elementor-element-713f571a{--display:flex;}.elementor-21 .elementor-element.elementor-element-34365e89{--display:flex;}.elementor-21 .elementor-element.elementor-element-3d5d6436{--display:flex;}.elementor-21 .elementor-element.elementor-element-759c0f60{--display:flex;}.elementor-21 .elementor-element.elementor-element-109a2299{--display:flex;}.elementor-21 .elementor-element.elementor-element-4e2a967d{--display:flex;}.elementor-21 .elementor-element.elementor-element-70c2fd86{--display:flex;}.elementor-21 .elementor-element.elementor-element-23f49035{--display:flex;}.elementor-21 .elementor-element.elementor-element-26d17a95{--display:flex;}.elementor-21 .elementor-element.elementor-element-13c11aa3{--display:flex;}.elementor-21 .elementor-element.elementor-element-2f01f5da{--display:flex;}.elementor-21 .elementor-element.elementor-element-2264b70b{--display:flex;}.elementor-21 .elementor-element.elementor-element-2f772863{--display:flex;}.elementor-21 .elementor-element.elementor-element-20e28d2e{--display:flex;}.elementor-21 .elementor-element.elementor-element-60569b86{--display:flex;}.elementor-21 .elementor-element.elementor-element-5e2cd16b{--display:flex;}.elementor-21 .elementor-element.elementor-element-37150f0e{--display:flex;}.elementor-21 .elementor-element.elementor-element-55a8a4fa{--display:flex;}.elementor-21 .elementor-element.elementor-element-23e2d9bb{--display:flex;}.elementor-21 .elementor-element.elementor-element-60c778{--display:flex;}.elementor-21 .elementor-element.elementor-element-44beae42{--display:flex;}.elementor-21 .elementor-element.elementor-element-4358e6db{--display:flex;}.elementor-21 .elementor-element.elementor-element-5bfd5b95{--display:flex;}.elementor-21 .elementor-element.elementor-element-2f6eb587 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-506727d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-6210f6f8{--display:flex;}.elementor-21 .elementor-element.elementor-element-706a2120{--display:flex;}.elementor-21 .elementor-element.elementor-element-2debc07f{--display:flex;}.elementor-21 .elementor-element.elementor-element-243257f2{--display:flex;}.elementor-21 .elementor-element.elementor-element-23b70d72{--display:flex;}.elementor-21 .elementor-element.elementor-element-65415305{--display:flex;}.elementor-21 .elementor-element.elementor-element-15656743{--display:flex;}.elementor-21 .elementor-element.elementor-element-7cf85034{--display:flex;}.elementor-21 .elementor-element.elementor-element-e1a1b4f{--display:flex;}.elementor-21 .elementor-element.elementor-element-29c230c5{--display:flex;}.elementor-21 .elementor-element.elementor-element-76e42b59 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS */body.elementor-page-21{--ink:#101417;--muted:#5e676d;--paper:#f7f5ef;--white:#fff;--accent:#d8ff55;--line:rgba(16,20,23,.13);--radius:24px;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden}
body.elementor-page-21 .au-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body.elementor-page-21 .au-section{padding:112px 0}
body.elementor-page-21 .au-dark{background:#101417;color:#fff}
body.elementor-page-21 .au-soft{background:var(--paper)}
body.elementor-page-21 .au-kicker,body.elementor-page-21 .au-card-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#748078;margin-bottom:14px}
body.elementor-page-21 .au-dark .au-kicker{color:var(--accent)}
body.elementor-page-21 .au-display h1{font-size:clamp(52px,7vw,94px);line-height:.97;letter-spacing:-.055em;max-width:920px;margin:0;color:#fff}
body.elementor-page-21 .au-display em{font-style:normal;color:var(--accent)}
body.elementor-page-21 .au-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
body.elementor-page-21 .au-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:36px;filter:saturate(.85)}
body.elementor-page-21 .au-lead{font-size:20px;line-height:1.65;color:#c8ceca;max-width:650px;margin-top:30px}
body.elementor-page-21 .au-actions{display:flex;flex-direction:row;gap:12px;margin-top:36px;flex-wrap:wrap}
body.elementor-page-21 .au-button .elementor-button{background:var(--accent);color:#101417;border-radius:999px;padding:17px 24px;font-weight:700}
body.elementor-page-21 .au-button-secondary .elementor-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:16px 24px;font-weight:700}
body.elementor-page-21 .au-proof-grid,body.elementor-page-21 .au-card-grid,body.elementor-page-21 .au-result-grid,body.elementor-page-21 .au-results-cards,body.elementor-page-21 .au-testimonials-grid{display:grid;gap:16px}
body.elementor-page-21 .au-proof-grid{grid-template-columns:repeat(3,1fr)}
body.elementor-page-21 .au-card-grid{grid-template-columns:repeat(2,1fr)}
body.elementor-page-21 .au-result-grid{grid-template-columns:1.2fr .8fr}
body.elementor-page-21 .au-results-cards{grid-template-columns:repeat(2,1fr);margin-top:42px}
body.elementor-page-21 .au-testimonials-grid{grid-template-columns:repeat(2,1fr);margin-top:42px}
body.elementor-page-21 .au-stat{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
body.elementor-page-21 .au-stat-value h3{font-size:48px;line-height:1;letter-spacing:-.04em;margin:0;color:var(--ink)}
body.elementor-page-21 .au-stat-label{font-size:14px;color:var(--muted);margin-top:10px}
body.elementor-page-21 .au-section-title h2{font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:820px;margin:0;color:inherit}
body.elementor-page-21 .au-section-copy{font-size:18px;line-height:1.75;color:var(--muted);max-width:720px;margin-top:26px}
body.elementor-page-21 .au-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:300px}
body.elementor-page-21 .au-card-title h3{font-size:28px;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}
body.elementor-page-21 .au-card-copy{color:var(--muted);font-size:16px;line-height:1.7;max-width:520px}
body.elementor-page-21 .au-link-button{margin-top:auto;padding-top:24px}
body.elementor-page-21 .au-link-button .elementor-button{background:transparent;color:var(--ink);padding:0;font-weight:700}
body.elementor-page-21 .au-result-main{padding:52px;border-radius:32px;background:var(--accent);min-height:420px}
body.elementor-page-21 .au-result-main .au-section-title h2{font-size:clamp(48px,6vw,78px)}
body.elementor-page-21 .au-result-side{display:grid;gap:16px}
body.elementor-page-21 .au-result-card{border:1px solid var(--line);border-radius:28px;background:#fff;overflow:hidden}
body.elementor-page-21 .au-result-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
body.elementor-page-21 .au-result-card-body{padding:30px}
body.elementor-page-21 .au-result-stat{margin-top:22px}
body.elementor-page-21 .au-result-stat .au-stat{background:var(--paper);padding:22px}
body.elementor-page-21 .au-result-stat .au-stat-value h3{font-size:36px}
body.elementor-page-21 .au-testimonial{padding:38px;border-radius:24px;background:#fff;border:1px solid var(--line)}
body.elementor-page-21 .au-quote{font-size:18px;line-height:1.7;color:#30383d;min-height:145px}
body.elementor-page-21 .au-testimonial-name h3{font-size:18px;margin:22px 0 4px}
body.elementor-page-21 .au-testimonial-role{font-size:13px;color:var(--muted)}
body.elementor-page-21 .au-platforms{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
body.elementor-page-21 .au-pill{border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:#fff;width:auto}
body.elementor-page-21 .au-pill p{margin:0;font-weight:700}
body.elementor-page-21 .au-content-band{padding:64px;border-radius:34px;background:#101417;color:#fff}
body.elementor-page-21 .au-content-band .au-section-copy{color:#c8ceca}
body.elementor-page-21 .au-final{padding:96px 0;background:var(--accent)}
body.elementor-page-21 .au-final .au-section-title h2{max-width:900px}
body.elementor-page-21 .au-final .au-button .elementor-button{background:#101417;color:#fff}
@media(max-width:767px){body.elementor-page-21 .au-shell{width:min(100% - 28px,1180px)}body.elementor-page-21 .au-section{padding:72px 0}body.elementor-page-21 .au-display h1{font-size:48px}body.elementor-page-21 .au-lead{font-size:17px}body.elementor-page-21 .au-hero-grid,body.elementor-page-21 .au-proof-grid,body.elementor-page-21 .au-card-grid,body.elementor-page-21 .au-result-grid,body.elementor-page-21 .au-results-cards,body.elementor-page-21 .au-testimonials-grid{grid-template-columns:1fr}body.elementor-page-21 .au-portrait{grid-row:1}body.elementor-page-21 .au-stat-value h3{font-size:40px}body.elementor-page-21 .au-card{padding:26px;min-height:0}body.elementor-page-21 .au-result-main,body.elementor-page-21 .au-content-band{padding:34px 24px}body.elementor-page-21 .au-actions{flex-direction:column}body.elementor-page-21 .au-actions .elementor-widget-button,body.elementor-page-21 .au-actions .elementor-button{width:100%}body.elementor-page-21 .au-quote{min-height:0}}
@media(max-width:767px){.au-header-inner{flex-wrap:wrap!important}.au-nav{display:flex!important;width:100%!important;order:3;overflow-x:auto;justify-content:space-between}.au-nav .elementor-button{padding:8px 5px!important;font-size:12px!important;white-space:nowrap}}

body.elementor-page-21{--ink:#101417;--muted:#5e676d;--paper:#f7f5ef;--white:#fff;--accent:#d8ff55;--line:rgba(16,20,23,.13);--radius:24px;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden}
body.elementor-page-21 .au-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body.elementor-page-21 .au-section{padding:112px 0}
body.elementor-page-21 .au-dark{background:#101417;color:#fff}
body.elementor-page-21 .au-soft{background:var(--paper)}
body.elementor-page-21 .au-kicker,body.elementor-page-21 .au-card-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#748078;margin-bottom:14px}
body.elementor-page-21 .au-dark .au-kicker{color:var(--accent)}
body.elementor-page-21 .au-display h1{font-size:clamp(52px,7vw,94px);line-height:.97;letter-spacing:-.055em;max-width:920px;margin:0}
body.elementor-page-21 .au-display em{font-style:normal;color:var(--accent)}
body.elementor-page-21 .au-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
body.elementor-page-21 .au-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:36px;filter:saturate(.85)}
body.elementor-page-21 .au-lead{font-size:20px;line-height:1.65;color:#c8ceca;max-width:650px;margin-top:30px}
body.elementor-page-21 .au-actions{display:flex;flex-direction:row;gap:12px;margin-top:36px;flex-wrap:wrap}
body.elementor-page-21 .au-button .elementor-button{background:var(--accent);color:#101417;border-radius:999px;padding:17px 24px;font-weight:700}
body.elementor-page-21 .au-button-secondary .elementor-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:16px 24px;font-weight:700}
body.elementor-page-21 .au-proof-grid,body.elementor-page-21 .au-card-grid,body.elementor-page-21 .au-result-grid,body.elementor-page-21 .au-results-cards,body.elementor-page-21 .au-testimonials-grid{display:grid;gap:16px}
body.elementor-page-21 .au-proof-grid{grid-template-columns:repeat(3,1fr)}
body.elementor-page-21 .au-card-grid{grid-template-columns:repeat(2,1fr)}
body.elementor-page-21 .au-result-grid{grid-template-columns:1.2fr .8fr}
body.elementor-page-21 .au-results-cards{grid-template-columns:repeat(2,1fr);margin-top:42px}
body.elementor-page-21 .au-testimonials-grid{grid-template-columns:repeat(2,1fr);margin-top:42px}
body.elementor-page-21 .au-stat{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
body.elementor-page-21 .au-stat-value h3{font-size:48px;line-height:1;letter-spacing:-.04em;margin:0}
body.elementor-page-21 .au-stat-label{font-size:14px;color:var(--muted);margin-top:10px}
body.elementor-page-21 .au-section-title h2{font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:820px;margin:0}
body.elementor-page-21 .au-section-copy{font-size:18px;line-height:1.75;color:var(--muted);max-width:720px;margin-top:26px}
body.elementor-page-21 .au-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:300px}
body.elementor-page-21 .au-card-title h3{font-size:28px;letter-spacing:-.025em;margin:0 0 14px}
body.elementor-page-21 .au-card-copy{color:var(--muted);font-size:16px;line-height:1.7;max-width:520px}
body.elementor-page-21 .au-link-button{margin-top:auto;padding-top:24px}
body.elementor-page-21 .au-link-button .elementor-button{background:transparent;color:var(--ink);padding:0;font-weight:700}
body.elementor-page-21 .au-result-main{padding:52px;border-radius:32px;background:var(--accent);min-height:420px}
body.elementor-page-21 .au-result-main .au-section-title h2{font-size:clamp(48px,6vw,78px)}
body.elementor-page-21 .au-result-side{display:grid;gap:16px}
body.elementor-page-21 .au-result-card{border:1px solid var(--line);border-radius:28px;background:#fff;overflow:hidden}
body.elementor-page-21 .au-result-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
body.elementor-page-21 .au-result-card-body{padding:30px}
body.elementor-page-21 .au-result-stat{margin-top:22px}
body.elementor-page-21 .au-result-stat .au-stat{background:var(--paper);padding:22px}
body.elementor-page-21 .au-result-stat .au-stat-value h3{font-size:36px}
body.elementor-page-21 .au-testimonial{padding:38px;border-radius:24px;background:#fff;border:1px solid var(--line)}
body.elementor-page-21 .au-quote{font-size:18px;line-height:1.7;color:#30383d;min-height:145px}
body.elementor-page-21 .au-testimonial-name h3{font-size:18px;margin:22px 0 4px}
body.elementor-page-21 .au-testimonial-role{font-size:13px;color:var(--muted)}
body.elementor-page-21 .au-platforms{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
body.elementor-page-21 .au-pill{border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:#fff;width:auto}
body.elementor-page-21 .au-pill p{margin:0;font-weight:700}
body.elementor-page-21 .au-content-band{padding:64px;border-radius:34px;background:#101417;color:#fff}
body.elementor-page-21 .au-content-band .au-section-copy{color:#c8ceca}
body.elementor-page-21 .au-final{padding:96px 0;background:var(--accent)}
body.elementor-page-21 .au-final .au-section-title h2{max-width:900px}
body.elementor-page-21 .au-final .au-button .elementor-button{background:#101417;color:#fff}
@media(max-width:767px){body.elementor-page-21 .au-shell{width:min(100% - 28px,1180px)}body.elementor-page-21 .au-section{padding:72px 0}body.elementor-page-21 .au-display h1{font-size:48px}body.elementor-page-21 .au-lead{font-size:17px}body.elementor-page-21 .au-hero-grid,body.elementor-page-21 .au-proof-grid,body.elementor-page-21 .au-card-grid,body.elementor-page-21 .au-result-grid,body.elementor-page-21 .au-results-cards,body.elementor-page-21 .au-testimonials-grid{grid-template-columns:1fr}body.elementor-page-21 .au-portrait{grid-row:1}body.elementor-page-21 .au-stat-value h3{font-size:40px}body.elementor-page-21 .au-card{padding:26px;min-height:0}body.elementor-page-21 .au-result-main,body.elementor-page-21 .au-content-band{padding:34px 24px}body.elementor-page-21 .au-actions{flex-direction:column}body.elementor-page-21 .au-actions .elementor-widget-button,body.elementor-page-21 .au-actions .elementor-button{width:100%}body.elementor-page-21 .au-quote{min-height:0}}

body.elementor-page-21{--ink:#101417;--muted:#5e676d;--paper:#f7f5ef;--white:#fff;--accent:#d8ff55;--line:rgba(16,20,23,.13);--radius:24px;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden}
body.elementor-page-21 .au-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
body.elementor-page-21 .au-section{padding:112px 0}
body.elementor-page-21 .au-dark{background:#101417;color:#fff}
body.elementor-page-21 .au-soft{background:var(--paper)}
body.elementor-page-21 .au-kicker,body.elementor-page-21 .au-card-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#748078;margin-bottom:14px}
body.elementor-page-21 .au-dark .au-kicker{color:var(--accent)}
body.elementor-page-21 .au-display h1{font-size:clamp(52px,7vw,94px);line-height:.97;letter-spacing:-.055em;max-width:920px;margin:0;color:#fff}
body.elementor-page-21 .au-display em{font-style:normal;color:var(--accent)}
body.elementor-page-21 .au-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}
body.elementor-page-21 .au-portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:36px;filter:saturate(.85)}
body.elementor-page-21 .au-lead{font-size:20px;line-height:1.65;color:#c8ceca;max-width:650px;margin-top:30px}
body.elementor-page-21 .au-actions{display:flex;flex-direction:row;gap:12px;margin-top:36px;flex-wrap:wrap}
body.elementor-page-21 .au-button .elementor-button{background:var(--accent);color:#101417;border-radius:999px;padding:17px 24px;font-weight:700}
body.elementor-page-21 .au-button-secondary .elementor-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:16px 24px;font-weight:700}
body.elementor-page-21 .au-proof-grid,body.elementor-page-21 .au-card-grid,body.elementor-page-21 .au-result-grid,body.elementor-page-21 .au-results-cards,body.elementor-page-21 .au-testimonials-grid{display:grid;gap:16px}
body.elementor-page-21 .au-proof-grid{grid-template-columns:repeat(3,1fr)}
body.elementor-page-21 .au-card-grid{grid-template-columns:repeat(2,1fr)}
body.elementor-page-21 .au-result-grid{grid-template-columns:1.2fr .8fr}
body.elementor-page-21 .au-results-cards{grid-template-columns:repeat(2,1fr);margin-top:42px}
body.elementor-page-21 .au-testimonials-grid{grid-template-columns:repeat(2,1fr);margin-top:42px}
body.elementor-page-21 .au-stat{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
body.elementor-page-21 .au-stat-value h3{font-size:48px;line-height:1;letter-spacing:-.04em;margin:0;color:var(--ink)}
body.elementor-page-21 .au-stat-label{font-size:14px;color:var(--muted);margin-top:10px}
body.elementor-page-21 .au-section-title h2{font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:820px;margin:0;color:inherit}
body.elementor-page-21 .au-section-copy{font-size:18px;line-height:1.75;color:var(--muted);max-width:720px;margin-top:26px}
body.elementor-page-21 .au-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:300px}
body.elementor-page-21 .au-card-title h3{font-size:28px;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}
body.elementor-page-21 .au-card-copy{color:var(--muted);font-size:16px;line-height:1.7;max-width:520px}
body.elementor-page-21 .au-link-button{margin-top:auto;padding-top:24px}
body.elementor-page-21 .au-link-button .elementor-button{background:transparent;color:var(--ink);padding:0;font-weight:700}
body.elementor-page-21 .au-result-main{padding:52px;border-radius:32px;background:var(--accent);min-height:420px}
body.elementor-page-21 .au-result-main .au-section-title h2{font-size:clamp(48px,6vw,78px)}
body.elementor-page-21 .au-result-side{display:grid;gap:16px}
body.elementor-page-21 .au-result-card{border:1px solid var(--line);border-radius:28px;background:#fff;overflow:hidden}
body.elementor-page-21 .au-result-image img{width:100%;aspect-ratio:16/9;object-fit:cover}
body.elementor-page-21 .au-result-card-body{padding:30px}
body.elementor-page-21 .au-result-stat{margin-top:22px}
body.elementor-page-21 .au-result-stat .au-stat{background:var(--paper);padding:22px}
body.elementor-page-21 .au-result-stat .au-stat-value h3{font-size:36px}
body.elementor-page-21 .au-testimonial{padding:38px;border-radius:24px;background:#fff;border:1px solid var(--line)}
body.elementor-page-21 .au-quote{font-size:18px;line-height:1.7;color:#30383d;min-height:145px}
body.elementor-page-21 .au-testimonial-name h3{font-size:18px;margin:22px 0 4px}
body.elementor-page-21 .au-testimonial-role{font-size:13px;color:var(--muted)}
body.elementor-page-21 .au-platforms{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
body.elementor-page-21 .au-pill{border:1px solid var(--line);border-radius:999px;padding:12px 18px;background:#fff;width:auto}
body.elementor-page-21 .au-pill p{margin:0;font-weight:700}
body.elementor-page-21 .au-content-band{padding:64px;border-radius:34px;background:#101417;color:#fff}
body.elementor-page-21 .au-content-band .au-section-copy{color:#c8ceca}
body.elementor-page-21 .au-final{padding:96px 0;background:var(--accent)}
body.elementor-page-21 .au-final .au-section-title h2{max-width:900px}
body.elementor-page-21 .au-final .au-button .elementor-button{background:#101417;color:#fff}
@media(max-width:767px){body.elementor-page-21 .au-shell{width:min(100% - 28px,1180px)}body.elementor-page-21 .au-section{padding:72px 0}body.elementor-page-21 .au-display h1{font-size:48px}body.elementor-page-21 .au-lead{font-size:17px}body.elementor-page-21 .au-hero-grid,body.elementor-page-21 .au-proof-grid,body.elementor-page-21 .au-card-grid,body.elementor-page-21 .au-result-grid,body.elementor-page-21 .au-results-cards,body.elementor-page-21 .au-testimonials-grid{grid-template-columns:1fr}body.elementor-page-21 .au-portrait{grid-row:1}body.elementor-page-21 .au-stat-value h3{font-size:40px}body.elementor-page-21 .au-card{padding:26px;min-height:0}body.elementor-page-21 .au-result-main,body.elementor-page-21 .au-content-band{padding:34px 24px}body.elementor-page-21 .au-actions{flex-direction:column}body.elementor-page-21 .au-actions .elementor-widget-button,body.elementor-page-21 .au-actions .elementor-button{width:100%}body.elementor-page-21 .au-quote{min-height:0}}/* End custom CSS */