/* Quiet graphite glass. Structure is shared by Gutenberg and native Elementor widgets. */
:root{--surface:#202224;--surface-2:#292b2e;--primary:#e8e9eb;--accent:#c2c6cc;--text:#f4f4f5;--muted:#b0b2b7;--line:rgba(255,255,255,.13);--max:1180px}
body{background-image:radial-gradient(ellipse 70% 600px at 60% 100px,#ffffff07,transparent);background-repeat:no-repeat}
body:before{display:none}
h1,h2,h3,h4{letter-spacing:-.035em}
.mg-rtl h1,.mg-rtl h2,.mg-rtl h3,.mg-rtl h4{letter-spacing:0;line-height:1.6}
.mg-rtl .eyebrow{letter-spacing:0}
.mg-button{border-radius:10px;font-size:13px;min-height:50px;gap:10px}
.mg-button.primary{background:var(--primary);color:#17181a;box-shadow:inset 0 1px 0 #ffffff80}
.mg-button.primary:hover{background:#fff;transform:translateY(-1px)}
.mg-button.secondary{background:#ffffff04;border-color:#ffffff1e}
.mg-button.text-button{color:#c8cbd0;background:none;padding-inline:4px;border:0}
.mg-button.text-button:hover{color:#fff}
.mg-header{max-width:1124px;border-radius:18px;background:linear-gradient(120deg,#ffffff0b,#ffffff03);border:1px solid #ffffff20;border-top-color:#ffffff39;box-shadow:inset 0 1px 0 #ffffff0c,0 12px 32px #0002;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);padding:12px 20px;gap:24px}
.mg-brand img{width:112px;height:auto;max-height:50px;object-fit:contain}
.nav-items{gap:22px}.nav-items>li>a,.login-link{font-size:13px}
.minimal-hero,.elementor .e-con.minimal-hero{max-width:var(--max);width:100%;margin:0 auto;display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:116px 28px 95px;overflow:visible}
.minimal-hero .hero-section,.elementor .minimal-hero .e-con.hero-section{width:100%;max-width:none;text-align:start;padding:0;align-items:stretch;margin:0}
.minimal-hero .hero-eyebrow,.elementor .minimal-hero .hero-eyebrow{border:0;border-radius:0;padding:0;margin-bottom:22px;font-size:10px;letter-spacing:.12em;color:#c1c4c8;display:block}
.hero-eyebrow:before{display:none}
.minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{font-size:clamp(40px,4.35vw,62px);line-height:1.15;letter-spacing:-.055em;font-weight:500;white-space:pre-line}
.mg-rtl .minimal-hero .hero-title,.mg-rtl .elementor .minimal-hero .hero-title h1{font-size:clamp(34px,3.5vw,48px);line-height:1.65;letter-spacing:0;font-weight:600}
.minimal-hero .hero-description,.elementor .minimal-hero .hero-description{max-width:470px;font-size:15px;line-height:1.9;color:#b8bbc0;margin:25px 0 0}
.minimal-hero .hero-actions,.elementor .minimal-hero .e-con.hero-actions{justify-content:flex-start;align-items:center;gap:22px;flex-direction:row;margin-top:30px;flex-wrap:wrap}
.minimal-hero .hero-note{font-size:10px;color:#8c9199;margin-top:20px;text-align:start;max-width:none}
.minimal-hero-preview{min-width:0;width:100%;position:relative}
.minimal-hero-preview:before{content:"";position:absolute;inset:12% 10%;border-radius:50%;background:#d6dde91d;filter:blur(52px);pointer-events:none}
.minimal-inbox,.elementor .e-con.minimal-inbox{position:relative;border-radius:24px;background:linear-gradient(140deg,#ffffff18,#ffffff05 45%,#ffffff0b);border:1px solid #ffffff38;border-top-color:#ffffff65;box-shadow:inset 0 1px 0 #ffffff1c,inset 0 -1px 0 #ffffff12,0 28px 70px #0004;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:28px;gap:0;overflow:hidden}
.demo-topbar,.elementor .e-con.demo-topbar{border-bottom:1px solid #ffffff16;padding-bottom:22px;margin-bottom:32px;gap:6px}
.demo-title{font-size:12px;color:#eceef1;font-weight:600}.demo-channels{font-size:10px;color:#aeb2b8;word-spacing:9px;margin-top:6px!important}
.demo-bubble,.elementor .e-con.demo-bubble{padding:18px 20px;max-width:90%;background:#ffffff07;border:1px solid #ffffff12;border-radius:14px;margin-bottom:20px;gap:7px}
.demo-bubble p{font-size:13px;line-height:1.8;color:#e0e2e5}.demo-bubble .demo-speaker{font-size:9px;color:#a4a9b0;margin:0}.demo-bubble p+p{margin-top:6px}
.assistant-bubble,.elementor .e-con.assistant-bubble{margin-inline-start:auto;background:linear-gradient(135deg,#ffffff14,#ffffff07);border-color:#ffffff28;box-shadow:inset 0 1px 0 #ffffff13;margin-bottom:28px}
.demo-context,.elementor .e-con.demo-context{display:flex;flex-direction:row;gap:10px;align-items:center;border-top:1px solid #ffffff14;padding-top:18px}
.demo-context p{font-size:10px;color:#c1c5ca}.demo-check{display:inline-flex;color:#d5dbdf}.demo-check svg{width:15px;height:15px}
.demo-caption{position:relative;font-size:9px;text-align:center;color:#81858d;margin-top:18px}
.section-wrap,.elementor .e-con.section-wrap{padding-top:110px;max-width:var(--max);gap:0}
.section-heading,.elementor .section-heading{margin-bottom:46px}
.section-heading .eyebrow,.elementor .section-heading .eyebrow{font-size:9px;color:#90959d;letter-spacing:.13em;margin-bottom:14px}
.section-heading h2,.elementor .section-heading .elementor-widget-heading{font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.25;letter-spacing:-.035em}
.mg-rtl .section-heading h2,.mg-rtl .elementor .section-heading .elementor-widget-heading{font-size:clamp(28px,2.8vw,38px);line-height:1.6;letter-spacing:0;font-weight:600}
.section-description,.elementor .section-description{font-size:14px;margin-top:18px;line-height:1.85}
.feature-grid,.elementor .e-con.feature-grid{gap:36px}
.feature-card,.elementor .e-con.feature-card{padding:26px 0 4px;border:0;border-top:1px solid #ffffff20;border-radius:0;background:none;box-shadow:none;gap:0}
.feature-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#ffffff1e,#ffffff06);border:1px solid #ffffff36;box-shadow:inset 0 1px 0 #ffffff25;backdrop-filter:blur(15px);color:#e3e6ea;margin-bottom:22px}
.feature-icon svg{width:16px;height:16px}
.feature-card h3,.elementor .feature-card .elementor-widget-heading{font-size:19px;line-height:1.5;letter-spacing:-.02em;margin-bottom:12px;max-width:260px}
.mg-rtl .feature-card h3,.mg-rtl .elementor .feature-card .elementor-widget-heading{font-size:19px;line-height:1.8;letter-spacing:0}
.feature-card p,.elementor .feature-card .elementor-widget-text-editor{font-size:13px;color:#aeb3ba;line-height:1.9}
.card-link{font-size:11px;color:#d5d8dc;margin-top:20px}
.steps-grid.minimal-steps,.elementor .e-con.steps-grid.minimal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.step-card,.elementor .e-con.step-card{padding:22px 0 0;gap:0}.step-number{font-size:10px;color:#868d97;margin-bottom:16px}
.step-card h3,.elementor .step-card .elementor-widget-heading{font-size:19px;max-width:none;line-height:1.6;margin-bottom:12px}
.step-card p:not(.step-number){font-size:13px;line-height:1.9}
.plan-card{background:linear-gradient(145deg,#ffffff05,#ffffff02);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff06}
.plan-card.recommended{background:linear-gradient(145deg,#ffffff0d,#ffffff03);border-color:#ffffff36}
.plan-badge{background:#303235;border-color:#ffffff30;color:#f1f1f2}.plan-card>.eyebrow{color:#a3a7ae}.plan-card>p{color:#abb0b8}.plan-price{color:#f0f0f2;font-size:29px;letter-spacing:-.02em}.plan-period,.trial-note{color:#a2a7af}.plan-features li{color:#bdc1c7}.plan-features svg{color:#dce0e6}.billing-toggle{background:#ffffff05}.billing-toggle button.active{color:#151619}.billing-toggle button{font-size:12px}
.pricing-note{color:#9ba0a9;font-size:11px;line-height:1.9}
.faq-section,.elementor .e-con.faq-section{gap:75px}.wp-block-details{padding:24px 0}.wp-block-details summary{font-size:14px}.wp-block-details p{font-size:13px;color:#afb4bc}.wp-block-details summary:after{color:#bac0c8}
.final-cta,.elementor .e-con.final-cta{background:none;border:0;border-top:1px solid #ffffff1c;border-radius:0;padding:75px 24px 20px;margin-top:110px;gap:0}
.final-cta h2,.elementor .final-cta .elementor-widget-heading{font-size:clamp(29px,3.5vw,44px);line-height:1.4;font-weight:500;letter-spacing:-.03em;margin:0 0 20px}
.mg-rtl .final-cta h2,.mg-rtl .elementor .final-cta .elementor-widget-heading{line-height:1.7;letter-spacing:0;font-weight:600}
.final-cta p{font-size:14px}.final-cta .mg-button{margin-top:26px}
.mg-footer{margin-top:100px}.footer-brand p{color:#a9aeb7}.footer-brand>.eyebrow{display:none}.footer-column a{font-size:12px;color:#a7acb5}.footer-column h2{font-size:12px;color:#e3e5e8}.footer-bottom{font-size:10px;color:#949aa4}.footer-top{gap:28px}.footer-brand .mg-brand img{width:110px}
.dashboard-preview{background:linear-gradient(130deg,#ffffff0c,#ffffff03);border-color:#ffffff28;backdrop-filter:blur(24px)}
.preview-sidebar{background:#ffffff03}.preview-nav .selected{background:#ffffff0b;color:#e4e7ed}.desktop-card{background:linear-gradient(120deg,#ffffff06,#ffffff02)}
.status-label,.state-chip{color:#d7dce4;background:#ffffff09}.prose p,.prose ul{line-height:1.9}
/* Native Elementor header: all navigation labels/links are individual button widgets. */
.mg-shared-header .elementor .e-con.mg-header{width:calc(100% - 64px);max-width:1124px;margin:24px auto 0;display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:24px;flex-wrap:nowrap;overflow:visible;border-radius:18px;background:linear-gradient(120deg,#ffffff0b,#ffffff03);border:1px solid #ffffff20;border-top-color:#ffffff39;box-shadow:inset 0 1px 0 #ffffff0c,0 12px 32px #0002;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.mg-shared-header .header-brand-widget{width:auto;flex:none}
.mg-shared-header .elementor .e-con.mg-nav{width:auto;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:25px;overflow:visible}
.minimal-nav-link,.mg-shared-header .elementor .e-con.header-actions>.elementor-widget{width:auto;flex:none}
.minimal-nav-link .elementor-button{font-family:var(--font);font-size:13px;font-weight:400;color:#c8ccd2;background:none;padding:12px 0;border-radius:0;white-space:nowrap;line-height:1.5;text-decoration:none}
.minimal-nav-link .elementor-button:hover{color:#fff}
.mg-shared-header .elementor .e-con.header-actions{width:auto;flex:none;flex-direction:row;align-items:center;gap:18px}
.header-actions .mg-button{font-size:11px;min-height:40px;padding:10px 14px}
.header-login-widget .mg-button{background:none;border:0;padding:0;color:#c8ccd2;min-height:40px;font-weight:400}.header-login-widget svg,.header-trial-widget svg{display:none}
.header-menu-widget{display:none!important}
.elementor .demo-title,.elementor .demo-channels,.elementor .demo-speaker,.elementor .demo-caption,.elementor .demo-context .elementor-widget-text-editor{font-size:inherit;line-height:inherit}
.elementor .demo-title{font-size:12px;font-weight:600}.elementor .demo-channels{font-size:10px}.elementor .demo-speaker{font-size:9px}.elementor .demo-caption{font-size:9px}.elementor .demo-bubble .elementor-widget-text-editor:not(.demo-speaker){font-size:13px;line-height:1.8}.elementor .demo-context .elementor-widget-text-editor{font-size:10px}.elementor .demo-context .elementor-widget-html{width:auto;flex:none}
.elementor .feature-card .card-link,.elementor .hero-actions .text-button{padding:0;border:0;display:block;background:none;min-height:0}
.elementor .card-link .elementor-button,.elementor .text-button .elementor-button{background:none;color:#d5d8dc;padding:10px 0;font-family:var(--font);font-weight:400;font-size:11px;line-height:1.8}
.elementor .text-button .elementor-button{font-size:13px}.elementor .card-link{margin-top:15px}
.elementor .final-cta .elementor-widget-shortcode{margin-top:0}
@media(max-width:1000px){
 .minimal-hero,.elementor .e-con.minimal-hero{gap:35px;padding-top:90px}.mg-shared-header .elementor .e-con.mg-header{width:calc(100% - 36px)}
 .mg-shared-header .header-menu-widget{display:block!important;width:auto;margin-inline-start:auto;order:3}.mg-shared-header .menu-toggle{display:flex}
 .mg-shared-header .elementor .e-con.mg-nav{display:none;position:absolute;width:auto;inset-inline:0;top:calc(100% + 10px);background:#222426;border:1px solid #ffffff28;padding:24px;box-shadow:0 20px 40px #0008;flex-direction:column;align-items:stretch;gap:12px;border-radius:18px}
 .mg-shared-header .elementor .e-con.menu-open .mg-nav{display:flex}.mg-shared-header .minimal-nav-link{width:100%}.mg-shared-header .header-login-widget{display:none}
 .mg-nav .mobile-nav-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
}
@media(max-width:760px){
 .minimal-hero,.elementor .e-con.minimal-hero{grid-template-columns:1fr;gap:50px;padding:70px 24px 20px}
 .minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{font-size:48px}.mg-rtl .minimal-hero .hero-title,.mg-rtl .elementor .minimal-hero .hero-title h1{font-size:36px;line-height:1.65}
 .minimal-hero .hero-description,.elementor .minimal-hero .hero-description{font-size:14px;max-width:500px}
 .minimal-hero-preview{max-width:510px;margin:0 auto}.minimal-inbox,.elementor .e-con.minimal-inbox{padding:24px}
 .minimal-hero .hero-note{font-size:9px;margin-top:20px}.demo-caption{font-size:8px}
 .section-wrap,.elementor .e-con.section-wrap{padding:80px 24px 0}.section-heading,.elementor .section-heading{margin-bottom:32px}
 .feature-grid,.elementor .e-con.feature-grid,.steps-grid.minimal-steps,.elementor .e-con.steps-grid.minimal-steps{grid-template-columns:1fr;gap:32px}
 .feature-card,.elementor .e-con.feature-card{padding:24px 0 0}.feature-card h3,.elementor .feature-card .elementor-widget-heading{max-width:none}
 .feature-card p{max-width:500px}.step-card,.elementor .e-con.step-card{padding:22px 0 0}
 .section-heading h2,.elementor .section-heading .elementor-widget-heading{font-size:32px}.mg-rtl .section-heading h2,.mg-rtl .elementor .section-heading .elementor-widget-heading{font-size:28px}
 .plan-card{padding:28px}.plan-features{grid-template-columns:1fr}.faq-section,.elementor .e-con.faq-section{display:block}
 .final-cta,.elementor .e-con.final-cta{margin:80px 24px 0;width:calc(100% - 48px);padding:45px 0 0}
 .final-cta h2,.elementor .final-cta .elementor-widget-heading{font-size:30px}
 .mg-shared-header .elementor .e-con.mg-header{margin-top:14px;width:calc(100% - 24px);padding:10px 14px;gap:15px}
 .mg-brand img{width:105px}.mg-shared-header .header-trial-widget{display:none}.mg-shared-header .elementor .e-con.header-actions{gap:0}
 .mg-footer{margin-top:80px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-column a{font-size:12px;min-height:32px}
}
@media(max-width:430px){.minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{font-size:42px}.mg-rtl .minimal-hero .hero-title,.mg-rtl .elementor .minimal-hero .hero-title h1{font-size:32px}.minimal-hero .hero-actions,.elementor .minimal-hero .e-con.hero-actions{gap:16px}.demo-bubble,.elementor .e-con.demo-bubble{max-width:95%;padding:15px}.demo-bubble p{font-size:12px}.minimal-hero .hero-note{line-height:1.9}.minimal-hero,.elementor .e-con.minimal-hero{padding-inline:20px}.minimal-inbox,.elementor .e-con.minimal-inbox{padding:20px}}
/* Preview refinement: restrained silver glass and normalized builder spacing. */
body{background-image:radial-gradient(ellipse 80% 700px at 70% 120px,#d7dce70a,transparent 75%);background-color:var(--bg)}
.elementor .elementor-widget-heading .elementor-heading-title{margin:0}
.elementor .minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{white-space:normal}
.elementor .minimal-hero .e-con.hero-section>.hero-eyebrow{margin-bottom:18px}
.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor .elementor-widget-text-editor p.hero-description,
.elementor .elementor-widget-text-editor p.hero-note,
.elementor .elementor-widget-text-editor p.hero-eyebrow,
.elementor .elementor-widget-text-editor p.section-description,
.elementor .elementor-widget-text-editor p.step-number,
.elementor .elementor-widget-text-editor p.eyebrow{margin:0}
.minimal-hero,.elementor .e-con.minimal-hero{padding:76px 28px 54px;gap:76px;grid-template-columns:1.08fr 1fr}
.minimal-hero .hero-eyebrow,.elementor .minimal-hero .hero-eyebrow{margin-bottom:22px;font-size:11px;letter-spacing:.09em;color:#c2c6cd}
.minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1.12;letter-spacing:-.055em}
.mg-rtl .minimal-hero .hero-title,.mg-rtl .elementor .minimal-hero .hero-title h1{font-size:clamp(38px,3.8vw,52px);line-height:1.48;font-weight:600;letter-spacing:0}
.minimal-hero .hero-description,.elementor .minimal-hero .hero-description{font-size:16px;line-height:1.85;margin-top:26px;max-width:470px;color:#bec2ca}
.minimal-hero .hero-actions,.elementor .minimal-hero .e-con.hero-actions{margin-top:27px;gap:22px}
.minimal-hero .hero-note{margin-top:18px;font-size:11px;color:#949ba6}
.minimal-hero-preview{isolation:isolate}
.minimal-hero-preview:before{z-index:-1;inset:4% -5% 15% 12%;background:radial-gradient(ellipse at 20% 20%,#e1e8f64d,transparent 62%),radial-gradient(ellipse at 90% 85%,#b9c6dd33,transparent 56%);filter:blur(42px);border-radius:45%;opacity:.85}
.minimal-hero-preview:after{content:"";position:absolute;z-index:-1;width:60%;height:50%;inset-inline-end:12%;top:12%;border:1px solid #e6ebf027;border-radius:50%;transform:rotate(-15deg);pointer-events:none;box-shadow:0 0 40px #d2d9e212}
.minimal-inbox,.elementor .e-con.minimal-inbox{border-radius:26px;padding:28px;background:linear-gradient(130deg,#ffffff21 0%,#ffffff0a 43%,#ffffff05 67%,#ffffff11 100%);border:1px solid #e9f0ff55;border-top-color:#ffffffe0;border-inline-start-color:#ffffff70;box-shadow:inset 0 2px 1px #ffffff4d,inset 1px 0 1px #ffffff26,inset 0 -1px 1px #dce5f033,0 22px 62px #0006,0 0 0 5px #ffffff03;backdrop-filter:blur(34px) saturate(.8);-webkit-backdrop-filter:blur(34px) saturate(.8)}
.minimal-inbox:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 3%,#ffffff0d 17%,transparent 33%,transparent 68%,#ffffff06 85%,transparent 100%)}
.minimal-inbox:after{content:"";position:absolute;top:0;inset-inline:11%;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 14px 2px #edf2ff42;pointer-events:none}
.minimal-inbox>*{position:relative;z-index:1}
.demo-topbar,.elementor .e-con.demo-topbar{padding-bottom:23px;margin-bottom:28px;gap:0}
.demo-window-dots{display:flex;gap:5px;margin-bottom:19px;opacity:.75}
.demo-window-dots i{width:5px;height:5px;background:#d7dce3;border-radius:50%;box-shadow:inset 0 1px 0 #fff}
.demo-title,.elementor .demo-title{font-size:14px;font-weight:600;color:#f1f3f6;line-height:1.7}
.demo-channels{display:flex;gap:10px;margin-top:12px!important;word-spacing:normal}
.demo-channels>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff24;border-top-color:#ffffff49;background:linear-gradient(150deg,#ffffff13,#ffffff03);padding:6px 9px;border-radius:8px;font-family:Manrope,Arial,sans-serif;font-size:10px;line-height:1.4;color:#d3d8e2}
.demo-channels svg{width:12px;height:12px}
.demo-bubble,.elementor .e-con.demo-bubble{background:#181c2455;border-color:#ffffff21;border-radius:13px;padding:16px 18px;margin-bottom:18px;max-width:89%;gap:6px}
.demo-bubble p,.elementor .demo-bubble .elementor-widget-text-editor:not(.demo-speaker){font-size:14px;line-height:1.85;color:#e4e7ed}
.demo-bubble .demo-speaker,.elementor .demo-speaker{font-size:10px;color:#a6afbc}
.assistant-bubble,.elementor .e-con.assistant-bubble{background:linear-gradient(125deg,#ffffff29,#ffffff0b);border-color:#ffffff50;border-top-color:#ffffff75;box-shadow:inset 0 1px 0 #ffffff1f,0 6px 16px #0001;margin-bottom:24px}
.demo-context,.elementor .e-con.demo-context{padding-top:18px;border-top-color:#ffffff25}
.demo-context p,.elementor .demo-context .elementor-widget-text-editor{font-size:11px;color:#c6ceda}
.demo-caption,.elementor .demo-caption{font-size:10px;color:#a1a8b3;margin-top:17px}
.mg-header,.mg-shared-header .elementor .e-con.mg-header{background:linear-gradient(125deg,#ffffff15,#ffffff05 45%,#ffffff08);border-color:#ffffff30;border-top-color:#ffffff65;box-shadow:inset 0 1px 0 #ffffff26,0 12px 35px #0002;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.mg-button.primary{border:1px solid #ffffff80;background:linear-gradient(160deg,#fafbfc,#cfd5dd);background-color:#e5e8ed;box-shadow:inset 0 1px 1px #fff,0 7px 16px #0002;border-radius:11px}
.feature-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(140deg,#ffffff32,#ffffff0b 55%,#ffffff18);border:1px solid #ffffff50;border-top-color:#ffffffa8;box-shadow:inset 1px 1px 1px #ffffff36,inset 0 -1px 0 #ffffff1a,0 6px 18px #0002;backdrop-filter:blur(20px);color:#eef1f6}
.feature-icon svg{width:22px;height:22px}
.section-wrap,.elementor .e-con.section-wrap{padding-top:74px}
.section-heading,.elementor .section-heading{margin-bottom:34px}
.feature-card p,.elementor .feature-card .elementor-widget-text-editor{font-size:14px;line-height:1.9}
.step-card p:not(.step-number),.elementor .step-card .elementor-widget-text-editor:not(.step-number){font-size:14px;line-height:1.9}
.plan-card{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-color:#ffffff28}
.plan-card.recommended{background:linear-gradient(130deg,#ffffff17,#ffffff05);border-top-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff2b,0 16px 40px #0002}
.final-cta,.elementor .e-con.final-cta{margin-top:76px;padding-top:48px}
.mg-footer{margin-top:74px}
@media(max-width:1000px){.minimal-hero,.elementor .e-con.minimal-hero{gap:35px;padding-top:65px}.minimal-hero .hero-description,.elementor .minimal-hero .hero-description{font-size:15px}}
@media(min-width:761px) and (max-width:900px){.minimal-hero,.elementor .e-con.minimal-hero{grid-template-columns:1fr;gap:40px;max-width:700px}.minimal-hero-preview{max-width:520px;margin-inline:auto}.minimal-hero .hero-description,.elementor .minimal-hero .hero-description{max-width:550px}}
@media(max-width:760px){
 .minimal-hero,.elementor .e-con.minimal-hero{padding:48px 24px 18px;gap:38px;grid-template-columns:1fr}
 .minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{font-size:46px}
 .mg-rtl .minimal-hero .hero-title,.mg-rtl .elementor .minimal-hero .hero-title h1{font-size:38px;line-height:1.55}
 .minimal-hero .hero-eyebrow,.elementor .minimal-hero .hero-eyebrow{margin-bottom:18px;font-size:10px}
 .minimal-hero .hero-description,.elementor .minimal-hero .hero-description{font-size:14px;margin-top:21px}
 .minimal-hero .hero-note{font-size:10px}
 .minimal-inbox,.elementor .e-con.minimal-inbox{padding:24px;border-radius:22px}
 .section-wrap,.elementor .e-con.section-wrap{padding-top:60px}
 .minimal-hero-preview:before{inset-inline:5%}
 .final-cta,.elementor .e-con.final-cta{margin-top:60px;padding-top:40px}.mg-footer{margin-top:60px}
}
@media(max-width:430px){.minimal-hero,.elementor .e-con.minimal-hero{padding-inline:20px}.minimal-hero .hero-title,.elementor .minimal-hero .hero-title h1{font-size:42px}.mg-rtl .minimal-hero .hero-title,.mg-rtl .elementor .minimal-hero .hero-title h1{font-size:35px}.minimal-inbox,.elementor .e-con.minimal-inbox{padding:20px}.demo-bubble p,.elementor .demo-bubble .elementor-widget-text-editor:not(.demo-speaker){font-size:13px}}
@supports not (backdrop-filter:blur(1px)){.mg-header,.minimal-inbox{background:#2d3035}}
