.lotus-homepage{--red:#e51b23;--ink:#10141b;--muted:#6c7480;--line:#e8e9ec;--bg:#fff;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;overflow:hidden}.lotus-homepage *{box-sizing:border-box}.lotus-container{width:min(1180px,calc(100% - 40px));margin:auto}.lotus-hero{background:radial-gradient(circle at 15% 25%,rgba(229,27,35,.15),transparent 34%),linear-gradient(135deg,#0d1118,#171d27);color:#fff;padding:110px 0 95px}.lotus-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.lotus-eyebrow,.lotus-section-heading>span,.lotus-section-kicker{color:var(--red);font-weight:800;letter-spacing:.2px}.lotus-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.25;margin:18px 0 22px;font-weight:900}.lotus-hero p{font-size:18px;line-height:2.1;color:#d8dce2;max-width:650px}.lotus-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.lotus-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:8px;text-decoration:none;font-weight:800;transition:.25s}.lotus-btn-primary{background:var(--red);color:#fff}.lotus-btn-secondary{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.05)}.lotus-btn:hover{transform:translateY(-2px)}.lotus-process-visual{height:410px;position:relative;display:grid;place-items:center}.lotus-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:45px 30px}.lotus-orbit-b{inset:100px 95px}.lotus-process-node{position:absolute;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);backdrop-filter:blur(10px);padding:15px 19px;border-radius:12px;font-weight:900}.lotus-node-main{background:var(--red);border-color:var(--red);padding:26px;border-radius:50%;box-shadow:0 0 60px rgba(229,27,35,.4)}.lotus-node-1{top:45px;right:40px}.lotus-node-2{bottom:45px;left:50px}.lotus-node-3{top:80px;left:65px}.lotus-process-line{position:absolute;height:1px;background:rgba(255,255,255,.22);transform-origin:right center}.line-1{width:190px;right:220px;top:140px;transform:rotate(-25deg)}.line-2{width:190px;right:220px;bottom:140px;transform:rotate(25deg)}.line-3{width:150px;right:185px;top:205px;transform:rotate(160deg)}.lotus-stats{background:#fff;border-bottom:1px solid var(--line)}.lotus-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lotus-stat{padding:38px 20px;text-align:center;border-left:1px solid var(--line)}.lotus-stat:first-child{border-right:1px solid var(--line)}.lotus-stat strong{display:block;font-size:38px;font-weight:900;color:var(--red)}.lotus-stat span{display:block;margin-top:8px;color:var(--muted)}.lotus-section{padding:95px 0}.lotus-section-heading{text-align:center;max-width:800px;margin:0 auto 48px}.lotus-section-heading h2{font-size:clamp(28px,4vw,44px);margin:10px 0 12px;line-height:1.45}.lotus-section-heading p{color:var(--muted);line-height:2}.lotus-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lotus-card{position:relative;display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:16px;padding:30px;min-height:270px;background:#fff;transition:.3s;box-shadow:0 10px 35px rgba(10,20,30,.04)}.lotus-card:hover{transform:translateY(-6px);border-color:rgba(229,27,35,.4);box-shadow:0 20px 45px rgba(10,20,30,.09)}.lotus-card h3,.lotus-solution-card h3{font-size:23px;margin:45px 0 12px}.lotus-card p,.lotus-solution-card p{color:var(--muted);line-height:1.9}.lotus-card-link,.lotus-solution-card span{font-size:13px;font-weight:800;color:var(--red)}.lotus-card-number{position:absolute;top:25px;right:25px;width:34px;height:34px;border-radius:9px;background:rgba(229,27,35,.1)}.lotus-solutions{background:#f6f7f8}.lotus-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lotus-solution-card{background:#11161f;color:#fff;border-radius:18px;padding:34px;text-decoration:none;min-height:250px;position:relative;overflow:hidden}.lotus-solution-card:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(229,27,35,.35);border-radius:50%;left:-65px;bottom:-65px}.lotus-solution-icon{width:45px;height:45px;border-radius:12px;background:var(--red);display:grid;place-items:center;font-size:20px}.lotus-solution-card p{color:#b8bec7}.lotus-why{background:#fff}.lotus-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.lotus-why h2{font-size:clamp(30px,4vw,48px);line-height:1.5;margin:15px 0}.lotus-why p{color:var(--muted);line-height:2}.lotus-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lotus-points div{border:1px solid var(--line);border-radius:14px;padding:24px;display:flex;gap:18px;align-items:center}.lotus-points b{color:var(--red);font-size:22px}.lotus-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lotus-article-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.lotus-article-image{display:block;height:210px;background:#eceef1;overflow:hidden}.lotus-article-image img{width:100%;height:100%;object-fit:cover;display:block}.lotus-no-image{height:100%;display:grid;place-items:center;color:#aaa;font-weight:900;font-size:40px}.lotus-article-body{padding:22px}.lotus-article-meta{font-size:12px;color:#9299a3}.lotus-article-body h3{font-size:19px;line-height:1.7;margin:10px 0}.lotus-article-body h3 a{color:inherit;text-decoration:none}.lotus-article-body p{color:var(--muted);line-height:1.8;font-size:14px}.lotus-read-more{color:var(--red);font-weight:800;text-decoration:none;font-size:13px}.lotus-customers{background:#fff}.lotus-customer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.lotus-customer-logo{min-height:110px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:18px;text-decoration:none;color:var(--ink);transition:.25s}.lotus-customer-logo:hover{transform:translateY(-3px);border-color:rgba(229,27,35,.35)}.lotus-customer-logo img{max-width:130px;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.75}.lotus-customer-logo span{font-size:13px;font-weight:800;text-align:center}.lotus-testimonials{background:#f6f7f8}.lotus-testimonial-slider{position:relative;max-width:920px;margin:auto;padding:0 65px 45px}.lotus-testimonial-track{position:relative;min-height:310px}.lotus-testimonial-slide{display:none;background:#fff;border:1px solid var(--line);border-radius:20px;padding:42px 48px;box-shadow:0 18px 50px rgba(10,20,30,.06)}.lotus-testimonial-slide.is-active{display:block;animation:lotusFade .35s ease}.lotus-quote-mark{font-size:70px;line-height:.6;color:var(--red);font-family:Georgia,serif}.lotus-testimonial-slide blockquote{font-size:20px;line-height:2.1;color:#333;margin:22px 0 32px}.lotus-testimonial-person{display:flex;align-items:center;gap:14px}.lotus-testimonial-avatar{width:52px;height:52px;border-radius:50%;background:#f0f1f3;display:grid;place-items:center;overflow:hidden;color:var(--red);font-weight:900}.lotus-testimonial-avatar img{width:100%;height:100%;object-fit:contain;padding:8px}.lotus-testimonial-person strong{display:block;font-size:15px}.lotus-testimonial-person span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.lotus-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #d9dce1;background:#fff;color:var(--ink);cursor:pointer;font-size:20px;transition:.2s}.lotus-slider-btn:hover{background:var(--red);color:#fff;border-color:var(--red)}.lotus-slider-prev{right:5px}.lotus-slider-next{left:5px}.lotus-slider-dots{position:absolute;bottom:0;right:0;left:0;display:flex;justify-content:center;gap:7px}.lotus-slider-dot{width:8px;height:8px;border:0;border-radius:50%;background:#cfd3d8;padding:0;cursor:pointer}.lotus-slider-dot.is-active{width:24px;border-radius:10px;background:var(--red)}@keyframes lotusFade{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.lotus-cta{background:var(--red);color:#fff;padding:55px 0}.lotus-cta .lotus-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.lotus-cta h2{font-size:clamp(25px,3vw,38px);margin:10px 0 0}.lotus-btn-light{background:#fff;color:var(--ink);white-space:nowrap}@media(max-width:900px){.lotus-customer-grid{grid-template-columns:repeat(3,1fr)}.lotus-testimonial-slider{padding-left:45px;padding-right:45px}.lotus-testimonial-slide{padding:32px}.lotus-testimonial-slide blockquote{font-size:18px}.lotus-hero-grid,.lotus-why-grid{grid-template-columns:1fr}.lotus-process-visual{height:300px}.lotus-card-grid,.lotus-article-grid{grid-template-columns:repeat(2,1fr)}.lotus-solution-grid{grid-template-columns:1fr}.lotus-stats-grid{grid-template-columns:repeat(2,1fr)}.lotus-stat{border-bottom:1px solid var(--line)}.lotus-cta .lotus-container{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.lotus-customer-grid{grid-template-columns:repeat(2,1fr)}.lotus-testimonial-slider{padding:0 0 42px}.lotus-testimonial-slide{padding:28px 22px}.lotus-testimonial-slide blockquote{font-size:16px}.lotus-slider-prev{right:-6px}.lotus-slider-next{left:-6px}.lotus-container{width:min(100% - 26px,1180px)}.lotus-hero{padding:75px 0}.lotus-hero h1{font-size:40px}.lotus-card-grid,.lotus-article-grid,.lotus-points{grid-template-columns:1fr}.lotus-stats-grid{grid-template-columns:1fr 1fr}.lotus-stat{padding:25px 10px}.lotus-stat strong{font-size:30px}.lotus-process-visual{transform:scale(.85);margin:-20px 0}.lotus-section{padding:70px 0}}

/* Lotus v0.3.1 compatibility layer: keep Astra styles from distorting the custom homepage. */
.lotus-homepage{width:100%;max-width:none;direction:rtl;text-align:right;line-height:1.6}
.lotus-homepage h1,.lotus-homepage h2,.lotus-homepage h3,.lotus-homepage h4,.lotus-homepage h5,.lotus-homepage h6{font-family:inherit;color:inherit;letter-spacing:normal;text-transform:none}
.lotus-homepage a{box-shadow:none}
.lotus-homepage img{max-width:100%;border:0;vertical-align:middle}
.lotus-homepage button,.lotus-homepage input,.lotus-homepage textarea,.lotus-homepage select{font:inherit}
.lotus-homepage .lotus-rich-content{font-family:inherit}
.lotus-homepage .lotus-rich-content span,.lotus-homepage .lotus-rich-content div{max-width:100%}
.lotus-homepage .lotus-service-image img,.lotus-homepage .lotus-solution-image img,.lotus-homepage .lotus-article-image img,.lotus-homepage .lotus-customer-logo img,.lotus-homepage .lotus-testimonial-avatar img{margin:0;padding:0}

/* Lotus Services */
.lotus-service-page-wrap{background:#fff;color:#172231;font-family:inherit}
.lotus-service-container{width:min(1180px,calc(100% - 40px));margin:auto}
.lotus-service-hero{background:linear-gradient(120deg,#071522,#102b42);color:#fff;padding:92px 0 82px;overflow:hidden;position:relative}
.lotus-service-hero:after{content:"";position:absolute;inset:auto -10% -45% auto;width:520px;height:520px;border-radius:50%;background:rgba(225,30,36,.10);filter:blur(3px)}
.lotus-service-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:1}
.lotus-eyebrow{color:#ff4b50;font-size:14px;font-weight:700;margin-bottom:20px}.lotus-service-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.25;margin:0 0 24px;color:#fff}.lotus-service-hero-text{font-size:18px;line-height:2;color:#d7e0e8;max-width:680px;margin-bottom:30px}.lotus-red-btn{display:inline-flex;align-items:center;gap:12px;background:#e31e24;color:#fff!important;text-decoration:none!important;padding:14px 24px;border-radius:7px;font-weight:700;box-shadow:0 10px 28px rgba(227,30,36,.22);transition:.2s}.lotus-red-btn:hover{transform:translateY(-2px);background:#c91419}
.lotus-service-hero-art{min-height:330px;display:grid;place-items:center}.lotus-service-orbit{width:280px;height:280px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 80px rgba(26,119,180,.12)}.lotus-service-orbit:before,.lotus-service-orbit:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.16);border-radius:50%}.lotus-service-orbit:before{inset:34px}.lotus-service-orbit:after{inset:72px}.lotus-service-orbit span{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:#e31e24;font-size:22px;font-weight:800;z-index:2}.lotus-service-orbit i{position:absolute;font-style:normal;font-size:13px;color:#dbe5ec;background:#0e2639;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:20px}.lotus-service-orbit i:nth-child(2){top:15px}.lotus-service-orbit i:nth-child(3){right:-8px;bottom:52px}.lotus-service-orbit i:nth-child(4){left:-22px;bottom:52px}
.lotus-diagram,.lotus-service-diagram{width:310px;height:230px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border-radius:18px;position:relative;display:grid;place-items:center}.lotus-service-diagram span{font-size:36px;font-weight:800;color:#fff}.lotus-service-diagram b{position:absolute;width:46px;height:12px;border-radius:8px;background:#e31e24}.lotus-service-diagram b:nth-child(2){top:44px;left:44px}.lotus-service-diagram b:nth-child(3){top:88px;right:34px}.lotus-service-diagram b:nth-child(4){bottom:38px;left:70px}.lotus-service-diagram b:nth-child(5){bottom:62px;right:80px}
.lotus-service-section{padding:90px 0}.lotus-service-light{background:#f5f7f9}.lotus-section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.lotus-section-heading span{color:#e31e24;font-size:13px;font-weight:800}.lotus-section-heading h2{font-size:clamp(28px,3vw,42px);margin:12px 0;color:#162334}.lotus-section-heading p{color:#687585;line-height:2}.lotus-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lotus-service-card{background:#fff;border:1px solid #e4e9ee;border-radius:14px;padding:28px 24px;text-decoration:none!important;color:#172231;min-height:270px;box-shadow:0 12px 35px rgba(15,34,52,.06);transition:.25s;display:flex;flex-direction:column}.lotus-service-card:hover{transform:translateY(-7px);border-color:#e31e24;box-shadow:0 18px 45px rgba(15,34,52,.11)}.lotus-card-icon{width:48px;height:48px;border-radius:12px;background:#fff0f0;color:#e31e24;display:grid;place-items:center;font-size:30px;margin-bottom:25px}.lotus-service-card h3{font-size:20px;line-height:1.6;margin:0 0 12px}.lotus-service-card p{color:#687585;line-height:1.9;margin:0 0 22px}.lotus-service-card strong{color:#e31e24;margin-top:auto;font-size:14px}.lotus-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;align-items:start}.lotus-service-content{font-size:17px;line-height:2}.lotus-service-content .lotus-section-heading{text-align:right;margin:0 0 28px}.lotus-service-content img{max-width:100%;height:auto;border-radius:12px}.lotus-service-aside{position:sticky;top:30px;background:#f6f8fa;border:1px solid #e6ebef;border-radius:16px;padding:25px}.lotus-service-aside div{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e1e6eb}.lotus-service-aside strong{display:block;font-size:17px;margin-bottom:8px}.lotus-service-aside p{color:#697887;line-height:1.8;margin:0}.lotus-process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lotus-process div{text-align:center;background:#fff;border:1px solid #e1e7ec;border-radius:14px;padding:25px 15px}.lotus-process b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e31e24;color:#fff;margin:0 auto 15px}.lotus-process span{font-weight:700}.lotus-service-cta{padding:55px 0;background:#0b1b2b;color:#fff}.lotus-service-cta .lotus-service-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.lotus-service-cta span{color:#ff5a5f}.lotus-service-cta h2{margin:8px 0 0;color:#fff;font-size:28px}
@media(max-width:900px){.lotus-service-hero-grid,.lotus-content-grid{grid-template-columns:1fr}.lotus-service-grid{grid-template-columns:repeat(2,1fr)}.lotus-process{grid-template-columns:repeat(2,1fr)}.lotus-service-aside{position:static}.lotus-service-hero-art{min-height:250px}.lotus-service-cta .lotus-service-container{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.lotus-service-container{width:min(100% - 28px,1180px)}.lotus-service-grid{grid-template-columns:1fr}.lotus-process{grid-template-columns:1fr}.lotus-service-hero{padding:65px 0}.lotus-service-section{padding:65px 0}.lotus-service-hero h1{font-size:34px}.lotus-service-hero-text{font-size:16px}.lotus-service-hero-art{transform:scale(.88)}}

/* Lotus Services v0.4.1 - dedicated service architecture */
.lotus-services-page{--ls-red:#e31e24;--ls-ink:#0e1b29;--ls-muted:#697887;--ls-line:#e4e9ee;--ls-soft:#f5f7f9;background:#fff;color:var(--ls-ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;overflow:hidden}.lotus-services-page *{box-sizing:border-box}.lotus-services-page a{text-decoration:none}.ls-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.ls-hero{position:relative;overflow:hidden;color:#fff;background:#08131f}.ls-hero:before{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(255,255,255,.05);border-radius:50%;left:-240px;top:-320px}.ls-hero:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(227,30,36,.18),transparent 68%);right:-180px;bottom:-260px}.ls-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:600px;padding:90px 0}.ls-hero-copy{max-width:700px}.ls-kicker,.ls-section-label{color:#f04449;font-weight:800;font-size:13px}.ls-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.04);margin-bottom:22px}.ls-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.3;color:#fff;margin:0 0 24px;font-weight:900;letter-spacing:-1px}.ls-hero-copy>p{font-size:18px;line-height:2.15;color:#d8e0e8;max-width:690px;margin:0}.ls-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:7px;font-weight:800;transition:.22s;border:1px solid transparent}.ls-btn:hover{transform:translateY(-2px)}.ls-btn-primary{background:var(--ls-red);color:#fff!important;box-shadow:0 12px 30px rgba(227,30,36,.22)}.ls-btn-ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:#fff!important}.ls-btn-white{background:#fff;color:#101a25!important}.ls-hero-visual{min-height:420px;display:grid;place-items:center}.ls-hero-visual.has-image img{width:100%;max-height:430px;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.28)}.ls-orbit{width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.12);position:relative;display:grid;place-items:center;box-shadow:0 0 100px rgba(30,100,160,.12)}.ls-orbit:before,.ls-orbit:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.12);border-radius:50%}.ls-orbit:before{inset:48px}.ls-orbit:after{inset:105px}.ls-core{width:120px;height:120px;border-radius:50%;background:var(--ls-red);display:grid;place-items:center;font-weight:900;font-size:24px;box-shadow:0 0 55px rgba(227,30,36,.35);z-index:2}.ls-orbit span{position:absolute;padding:9px 14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:30px;color:#e3ebf2;font-size:13px;backdrop-filter:blur(8px)}.ls-orbit .n1{top:20px;right:50px}.ls-orbit .n2{right:-10px;bottom:75px}.ls-orbit .n3{left:-20px;bottom:70px}.ls-orbit .n4{top:75px;left:10px}.ls-service-visual{width:360px;height:300px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));border-radius:24px;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.22)}.ls-visual-core{position:absolute;width:110px;height:110px;border-radius:20px;background:var(--ls-red);display:grid;place-items:center;font-size:45px;top:95px;left:125px;box-shadow:0 0 45px rgba(227,30,36,.25)}.ls-visual-line{position:absolute;height:1px;background:rgba(255,255,255,.24);transform-origin:center}.ls-visual-line.l1{width:105px;top:120px;right:48px;transform:rotate(-20deg)}.ls-visual-line.l2{width:105px;top:190px;right:48px;transform:rotate(20deg)}.ls-visual-line.l3{width:105px;top:155px;left:42px}.ls-visual-pill{position:absolute;padding:8px 12px;border-radius:20px;background:#10273a;border:1px solid rgba(255,255,255,.12);font-size:12px}.ls-visual-pill.p1{top:65px;right:20px}.ls-visual-pill.p2{bottom:45px;right:25px}.ls-visual-pill.p3{top:137px;left:18px}.ls-section{padding:100px 0}.ls-intro{background:#fff}.ls-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.ls-intro h2,.ls-heading h2,.ls-two-col h2{font-size:clamp(30px,3.6vw,46px);line-height:1.45;margin:12px 0;color:var(--ls-ink)}.ls-intro p{font-size:18px;line-height:2.2;color:var(--ls-muted);margin:0}.ls-heading{text-align:center;max-width:820px;margin:0 auto 52px}.ls-heading p{color:var(--ls-muted);line-height:2}.ls-services{background:var(--ls-soft)}.ls-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ls-service-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:26px;background:#fff;border:1px solid var(--ls-line);border-radius:16px;color:var(--ls-ink);box-shadow:0 12px 35px rgba(16,31,45,.045);transition:.25s;overflow:hidden}.ls-service-card:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(227,30,36,.08);border-radius:50%;left:-60px;bottom:-60px}.ls-service-card:hover{transform:translateY(-7px);border-color:rgba(227,30,36,.45);box-shadow:0 24px 55px rgba(16,31,45,.1)}.ls-card-top{display:flex;align-items:center;justify-content:space-between}.ls-card-num{font-size:12px;color:#a0a9b2;font-weight:900}.ls-card-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#fff0f0;color:var(--ls-red);font-size:25px;font-weight:900}.ls-card-image{height:135px;margin:20px -26px 0;overflow:hidden}.ls-card-image img{width:100%;height:100%;object-fit:cover;display:block}.ls-service-card h3{font-size:20px;line-height:1.65;margin:22px 0 10px}.ls-service-card p{font-size:14px;line-height:1.95;color:var(--ls-muted);margin:0}.ls-card-link{margin-top:auto;padding-top:22px;color:var(--ls-red);font-size:13px;font-weight:900}.ls-card-link b{margin-right:5px}.ls-dark-band{background:#0b1825;color:#fff;padding:75px 0}.ls-dark-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.ls-dark-band h2{font-size:clamp(27px,3.2vw,42px);line-height:1.55;color:#fff;margin:12px 0}.ls-chain{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.ls-chain span{padding:13px 17px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);font-size:13px}.ls-chain i{font-style:normal;color:#f04a4f}.ls-why{background:#fff}.ls-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ls-why-item{display:flex;gap:22px;padding:30px;border:1px solid var(--ls-line);border-radius:15px}.ls-why-item>b{color:var(--ls-red);font-size:13px;padding-top:3px}.ls-why-item h3{margin:0 0 9px;font-size:19px}.ls-why-item p{margin:0;color:var(--ls-muted);line-height:1.9;font-size:14px}.ls-two-col{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:65px;align-items:start}.ls-two-col article>p{font-size:18px;line-height:2.2;color:var(--ls-muted);margin:0 0 24px}.ls-editor-content{font-size:16px;line-height:2.15}.ls-editor-content h2,.ls-editor-content h3{color:var(--ls-ink)}.ls-editor-content img{max-width:100%;height:auto;border-radius:14px}.ls-side-card{position:sticky;top:30px;background:#0d1d2d;color:#fff;padding:30px;border-radius:18px;box-shadow:0 20px 50px rgba(8,22,35,.12)}.ls-side-card>span{color:#ff555a;font-size:13px;font-weight:800}.ls-side-card>strong{display:block;font-size:19px;line-height:1.9;margin:13px 0}.ls-side-card p{color:#c3ced8;line-height:1.9;font-size:14px;margin:0 0 24px}.ls-benefits{background:var(--ls-soft)}.ls-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ls-benefit{background:#fff;border:1px solid var(--ls-line);border-radius:15px;padding:28px;min-height:180px}.ls-benefit span{font-size:12px;color:var(--ls-red);font-weight:900}.ls-benefit p{font-weight:700;line-height:1.9;margin:35px 0 0}.ls-process{background:#fff}.ls-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ls-line);border-radius:18px;overflow:hidden}.ls-process-grid>div{padding:35px 25px;border-left:1px solid var(--ls-line)}.ls-process-grid>div:last-child{border-left:0}.ls-process-grid b{color:var(--ls-red);font-size:12px}.ls-process-grid h3{margin:16px 0 9px;font-size:19px}.ls-process-grid p{color:var(--ls-muted);font-size:14px;line-height:1.9;margin:0}.ls-related{background:var(--ls-soft)}.ls-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ls-related-grid a{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid var(--ls-line);border-radius:14px;padding:22px;color:var(--ls-ink);transition:.2s}.ls-related-grid a:hover{transform:translateY(-4px);border-color:rgba(227,30,36,.4)}.ls-related-grid a>span{width:46px;height:46px;border-radius:12px;background:#fff0f0;color:var(--ls-red);display:grid;place-items:center}.ls-related-grid strong{display:block;font-size:14px;line-height:1.7}.ls-related-grid small{display:block;color:var(--ls-red);margin-top:5px}.ls-cta{background:var(--ls-red);color:#fff;padding:58px 0}.ls-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.ls-cta span{font-size:13px;font-weight:800;color:#ffd5d6}.ls-cta h2{color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.5;margin:8px 0 0}.ls-cta .ls-btn-white{white-space:nowrap}
@media(max-width:1000px){.ls-service-grid{grid-template-columns:repeat(2,1fr)}.ls-benefit-grid,.ls-process-grid{grid-template-columns:repeat(2,1fr)}.ls-process-grid>div:nth-child(2){border-left:0}.ls-process-grid>div{border-bottom:1px solid var(--ls-line)}.ls-process-grid>div:nth-child(3),.ls-process-grid>div:nth-child(4){border-bottom:0}.ls-intro-grid,.ls-dark-grid{grid-template-columns:1fr;gap:30px}.ls-hero-grid{grid-template-columns:1fr;gap:20px}.ls-hero-copy{max-width:850px}.ls-hero-visual{min-height:320px}.ls-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.ls-container{width:min(100% - 28px,1180px)}.ls-section{padding:70px 0}.ls-hero-grid{min-height:auto;padding:70px 0}.ls-hero h1{font-size:38px}.ls-hero-copy>p{font-size:16px}.ls-orbit{transform:scale(.82)}.ls-service-visual{transform:scale(.82)}.ls-two-col{grid-template-columns:1fr;gap:35px}.ls-side-card{position:static}.ls-why-grid,.ls-related-grid{grid-template-columns:1fr}.ls-cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.ls-service-grid,.ls-benefit-grid,.ls-process-grid{grid-template-columns:1fr}.ls-process-grid>div{border-left:0!important;border-bottom:1px solid var(--ls-line)!important}.ls-process-grid>div:last-child{border-bottom:0!important}.ls-hero-visual{min-height:270px}.ls-orbit{transform:scale(.68)}.ls-service-visual{transform:scale(.68);margin:-40px 0}.ls-actions{flex-direction:column;align-items:stretch}.ls-btn{width:100%}.ls-card-image{height:165px}}
/* Lotus Website v0.5.0 — service pages */
.lotus-services-page{--ls-red:#e31e24;--ls-ink:#101a25;--ls-muted:#697481;--ls-line:#e7eaee;--ls-soft:#f6f7f9;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--ls-ink);background:#fff;direction:rtl;line-height:1.7}.lotus-services-page *{box-sizing:border-box}.lotus-services-page .ls-container{width:min(1180px,calc(100% - 40px));margin:auto}.lotus-services-page .ls-hero{background:radial-gradient(circle at 85% 25%,rgba(227,30,36,.16),transparent 30%),linear-gradient(135deg,#0b121a,#142333);color:#fff}.lotus-services-page .ls-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:600px;padding:90px 0}.lotus-services-page .ls-hero-copy{max-width:730px}.lotus-services-page .ls-kicker,.lotus-services-page .ls-section-label{color:#f04449;font-weight:800;font-size:13px}.lotus-services-page .ls-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.04);margin-bottom:22px}.lotus-services-page .ls-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.35;color:#fff;margin:0 0 24px;font-weight:900}.lotus-services-page .ls-hero-copy>p{font-size:18px;line-height:2.15;color:#d8e0e8;max-width:700px;margin:0}.lotus-services-page .ls-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.lotus-services-page .ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:7px;font-weight:800;transition:.22s;border:1px solid transparent;text-decoration:none}.lotus-services-page .ls-btn:hover{transform:translateY(-2px)}.lotus-services-page .ls-btn-primary{background:var(--ls-red);color:#fff!important;box-shadow:0 12px 30px rgba(227,30,36,.22)}.lotus-services-page .ls-btn-ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:#fff!important}.lotus-services-page .ls-btn-white{background:#fff;color:#101a25!important}.lotus-services-page .ls-hero-visual{min-height:420px;display:grid;place-items:center}.lotus-services-page .ls-hero-visual.has-image img{width:100%;max-height:430px;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.28)}.lotus-services-page .ls-orbit{width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.12);position:relative;display:grid;place-items:center}.lotus-services-page .ls-orbit:before,.lotus-services-page .ls-orbit:after{content:"";position:absolute;border:1px dashed rgba(255,255,255,.12);border-radius:50%}.lotus-services-page .ls-orbit:before{inset:48px}.lotus-services-page .ls-orbit:after{inset:105px}.lotus-services-page .ls-core{width:120px;height:120px;border-radius:50%;background:var(--ls-red);display:grid;place-items:center;font-weight:900;font-size:24px;box-shadow:0 0 55px rgba(227,30,36,.35);z-index:2}.lotus-services-page .ls-orbit span{position:absolute;padding:9px 14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);border-radius:30px;color:#e3ebf2;font-size:13px}.lotus-services-page .ls-orbit .n1{top:20px;right:50px}.lotus-services-page .ls-orbit .n2{right:-10px;bottom:75px}.lotus-services-page .ls-orbit .n3{left:-20px;bottom:70px}.lotus-services-page .ls-orbit .n4{top:75px;left:10px}.lotus-services-page .ls-service-visual{width:360px;height:300px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));border-radius:24px;position:relative}.lotus-services-page .ls-visual-core{position:absolute;width:110px;height:110px;border-radius:20px;background:var(--ls-red);display:grid;place-items:center;font-size:45px;top:95px;left:125px}.lotus-services-page .ls-visual-line{position:absolute;height:1px;background:rgba(255,255,255,.24)}.lotus-services-page .ls-visual-line.l1{width:105px;top:120px;right:48px;transform:rotate(-20deg)}.lotus-services-page .ls-visual-line.l2{width:105px;top:190px;right:48px;transform:rotate(20deg)}.lotus-services-page .ls-visual-line.l3{width:105px;top:155px;left:42px}.lotus-services-page .ls-visual-pill{position:absolute;padding:8px 12px;border-radius:20px;background:#10273a;border:1px solid rgba(255,255,255,.12);font-size:12px}.lotus-services-page .ls-visual-pill.p1{top:65px;right:20px}.lotus-services-page .ls-visual-pill.p2{bottom:45px;right:25px}.lotus-services-page .ls-visual-pill.p3{top:137px;left:18px}.lotus-services-page .ls-section{padding:100px 0}.lotus-services-page .ls-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.lotus-services-page .ls-intro h2,.lotus-services-page .ls-heading h2,.lotus-services-page .ls-two-col h2{font-size:clamp(30px,3.6vw,46px);line-height:1.5;margin:12px 0;color:var(--ls-ink)}.lotus-services-page .ls-intro p{font-size:18px;line-height:2.2;color:var(--ls-muted);margin:0}.lotus-services-page .ls-heading{text-align:center;max-width:850px;margin:0 auto 52px}.lotus-services-page .ls-heading p{color:var(--ls-muted);line-height:2}.lotus-services-page .ls-services,.lotus-services-page .ls-benefits,.lotus-services-page .ls-related{background:var(--ls-soft)}.lotus-services-page .ls-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lotus-services-page .ls-service-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:26px;background:#fff;border:1px solid var(--ls-line);border-radius:16px;color:var(--ls-ink);box-shadow:0 12px 35px rgba(16,31,45,.045);transition:.25s;overflow:hidden;text-decoration:none}.lotus-services-page .ls-service-card:hover{transform:translateY(-7px);border-color:rgba(227,30,36,.45);box-shadow:0 24px 55px rgba(16,31,45,.1)}.lotus-services-page .ls-card-top{display:flex;align-items:center;justify-content:space-between}.lotus-services-page .ls-card-num{font-size:12px;color:#a0a9b2;font-weight:900}.lotus-services-page .ls-card-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#fff0f0;color:var(--ls-red);font-size:25px;font-weight:900}.lotus-services-page .ls-card-image{height:135px;margin:20px -26px 0;overflow:hidden}.lotus-services-page .ls-card-image img{width:100%;height:100%;object-fit:cover;display:block}.lotus-services-page .ls-service-card h3{font-size:20px;line-height:1.65;margin:22px 0 10px}.lotus-services-page .ls-service-card p{font-size:14px;line-height:1.95;color:var(--ls-muted);margin:0}.lotus-services-page .ls-card-link{margin-top:auto;padding-top:22px;color:var(--ls-red);font-size:13px;font-weight:900}.lotus-services-page .ls-dark-band{background:#0b1825;color:#fff;padding:78px 0}.lotus-services-page .ls-dark-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.lotus-services-page .ls-dark-band h2{font-size:clamp(27px,3.2vw,42px);line-height:1.55;color:#fff;margin:12px 0}.lotus-services-page .ls-dark-copy{color:#b9c6d1;line-height:2}.lotus-services-page .ls-chain{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.lotus-services-page .ls-chain span{padding:13px 17px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);font-size:13px}.lotus-services-page .ls-chain i{font-style:normal;color:#f04a4f}.lotus-services-page .ls-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lotus-services-page .ls-why-item{display:flex;gap:22px;padding:30px;border:1px solid var(--ls-line);border-radius:15px}.lotus-services-page .ls-why-item>b{color:var(--ls-red);font-size:13px}.lotus-services-page .ls-why-item h3{margin:0 0 9px;font-size:19px}.lotus-services-page .ls-why-item p{margin:0;color:var(--ls-muted);line-height:1.9;font-size:14px}.lotus-services-page .ls-two-col{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:65px;align-items:start}.lotus-services-page .ls-two-col article>p{font-size:18px;line-height:2.2;color:var(--ls-muted);margin:0 0 24px}.lotus-services-page .ls-editor-content{font-size:16px;line-height:2.15}.lotus-services-page .ls-editor-content h2,.lotus-services-page .ls-editor-content h3{color:var(--ls-ink)}.lotus-services-page .ls-editor-content img{max-width:100%;height:auto;border-radius:14px}.lotus-services-page .ls-side-card{position:sticky;top:30px;background:#0d1d2d;color:#fff;padding:30px;border-radius:18px;box-shadow:0 20px 50px rgba(8,22,35,.12)}.lotus-services-page .ls-side-card>span{color:#ff555a;font-size:13px;font-weight:800}.lotus-services-page .ls-side-card>strong{display:block;font-size:19px;line-height:1.9;margin:13px 0}.lotus-services-page .ls-side-card p{color:#c3ced8;line-height:1.9;font-size:14px;margin:0 0 24px}.lotus-services-page .ls-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lotus-services-page .ls-benefit{background:#fff;border:1px solid var(--ls-line);border-radius:15px;padding:28px;min-height:180px}.lotus-services-page .ls-benefit span,.lotus-services-page .ls-output span{font-size:12px;color:var(--ls-red);font-weight:900}.lotus-services-page .ls-benefit p{font-weight:700;line-height:1.9;margin:35px 0 0}.lotus-services-page .ls-outputs{background:#fff}.lotus-services-page .ls-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lotus-services-page .ls-output{border:1px solid var(--ls-line);border-radius:14px;padding:24px;background:#fff;display:flex;gap:18px;align-items:flex-start}.lotus-services-page .ls-output strong{font-size:16px;line-height:2}.lotus-services-page .ls-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ls-line);border-radius:18px;overflow:hidden}.lotus-services-page .ls-process-grid>div{padding:35px 25px;border-left:1px solid var(--ls-line)}.lotus-services-page .ls-process-grid>div:last-child{border-left:0}.lotus-services-page .ls-process-grid b{color:var(--ls-red);font-size:12px}.lotus-services-page .ls-process-grid h3{margin:16px 0 9px;font-size:19px}.lotus-services-page .ls-process-grid p{color:var(--ls-muted);font-size:14px;line-height:1.9;margin:0}.lotus-services-page .ls-faq{background:#fff}.lotus-services-page .ls-faq-grid{max-width:900px;margin:auto;display:grid;gap:12px}.lotus-services-page .ls-faq-grid details{border:1px solid var(--ls-line);border-radius:13px;padding:0 22px;background:#fff}.lotus-services-page .ls-faq-grid summary{cursor:pointer;list-style:none;padding:22px 0;font-weight:800;display:flex;justify-content:space-between;gap:20px}.lotus-services-page .ls-faq-grid summary::-webkit-details-marker{display:none}.lotus-services-page .ls-faq-grid summary span{color:var(--ls-red);font-size:22px}.lotus-services-page .ls-faq-grid p{color:var(--ls-muted);line-height:2;padding:0 0 22px;margin:0}.lotus-services-page .ls-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lotus-services-page .ls-related-grid a{display:flex;gap:15px;align-items:center;background:#fff;border:1px solid var(--ls-line);border-radius:14px;padding:22px;color:var(--ls-ink);transition:.2s;text-decoration:none}.lotus-services-page .ls-related-grid a:hover{transform:translateY(-4px);border-color:rgba(227,30,36,.4)}.lotus-services-page .ls-related-grid a>span{width:46px;height:46px;border-radius:12px;background:#fff0f0;color:var(--ls-red);display:grid;place-items:center}.lotus-services-page .ls-related-grid strong{display:block;font-size:14px;line-height:1.7}.lotus-services-page .ls-related-grid small{display:block;color:var(--ls-red);margin-top:5px}.lotus-services-page .ls-cta{background:var(--ls-red);color:#fff;padding:58px 0}.lotus-services-page .ls-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.lotus-services-page .ls-cta span{font-size:13px;font-weight:800;color:#ffd5d6}.lotus-services-page .ls-cta h2{color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.5;margin:8px 0 0}.lotus-services-page .ls-cta .ls-btn-white{white-space:nowrap}
@media(max-width:1000px){.lotus-services-page .ls-service-grid{grid-template-columns:repeat(2,1fr)}.lotus-services-page .ls-benefit-grid,.lotus-services-page .ls-process-grid{grid-template-columns:repeat(2,1fr)}.lotus-services-page .ls-process-grid>div:nth-child(2){border-left:0}.lotus-services-page .ls-process-grid>div{border-bottom:1px solid var(--ls-line)}.lotus-services-page .ls-intro-grid,.lotus-services-page .ls-dark-grid{grid-template-columns:1fr;gap:30px}.lotus-services-page .ls-hero-grid{grid-template-columns:1fr;gap:20px}.lotus-services-page .ls-hero-copy{max-width:850px}.lotus-services-page .ls-hero-visual{min-height:320px}.lotus-services-page .ls-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.lotus-services-page .ls-container{width:min(100% - 28px,1180px)}.lotus-services-page .ls-section{padding:70px 0}.lotus-services-page .ls-hero-grid{min-height:auto;padding:70px 0}.lotus-services-page .ls-hero h1{font-size:38px}.lotus-services-page .ls-hero-copy>p{font-size:16px}.lotus-services-page .ls-orbit{transform:scale(.82)}.lotus-services-page .ls-service-visual{transform:scale(.82)}.lotus-services-page .ls-two-col{grid-template-columns:1fr;gap:35px}.lotus-services-page .ls-side-card{position:static}.lotus-services-page .ls-why-grid,.lotus-services-page .ls-related-grid,.lotus-services-page .ls-output-grid{grid-template-columns:1fr}.lotus-services-page .ls-cta-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.lotus-services-page .ls-service-grid,.lotus-services-page .ls-benefit-grid,.lotus-services-page .ls-process-grid{grid-template-columns:1fr}.lotus-services-page .ls-process-grid>div{border-left:0!important;border-bottom:1px solid var(--ls-line)!important}.lotus-services-page .ls-process-grid>div:last-child{border-bottom:0!important}.lotus-services-page .ls-hero-visual{min-height:270px}.lotus-services-page .ls-orbit{transform:scale(.68)}.lotus-services-page .ls-service-visual{transform:scale(.68);margin:-40px 0}.lotus-services-page .ls-actions{flex-direction:column;align-items:stretch}.lotus-services-page .ls-btn{width:100%}}


/* Lotus Services v0.7.3 - escape Astra content/sidebar width for real WordPress Pages */
/* The Lotus page is rendered by the normal WordPress Page template. Astra may put that
   template inside a constrained #primary/.ast-container. Expand ONLY Lotus Pages so the
   existing design gets the same viewport width it had on the old virtual route. */
body.lotus-service-page .site-content > .ast-container,
body.lotus-product-page .site-content > .ast-container,
body.lotus-service-page .site-content .ast-container,
body.lotus-product-page .site-content .ast-container{
  width:100% !important;
  max-width:none !important;
  display:block !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
body.lotus-service-page #primary,
body.lotus-product-page #primary,
body.lotus-service-page .content-area,
body.lotus-product-page .content-area{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
body.lotus-service-page #secondary,
body.lotus-product-page #secondary{
  display:none !important;
}
body.lotus-service-page .entry-content,
body.lotus-product-page .entry-content{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
body.lotus-service-page .lotus-services-page,
body.lotus-product-page .lotus-services-page{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

/* Lotus Services v0.7.2 - full-width page layout fix */
.lotus-services-page{
  width:100vw !important;
  max-width:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.lotus-services-page .ls-container{
  width:min(1180px,calc(100% - 40px)) !important;
  max-width:1180px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.lotus-services-page .ls-service-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.lotus-services-page .ls-service-card{
  min-width:0;
}
.lotus-services-page .ls-service-card h3,
.lotus-services-page .ls-service-card p,
.lotus-services-page .ls-card-link{
  min-width:0;
  overflow-wrap:anywhere;
}
@media(max-width:1000px){
  .lotus-services-page .ls-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px){
  .lotus-services-page .ls-container{width:calc(100% - 28px) !important;}
  .lotus-services-page .ls-service-grid{grid-template-columns:1fr;}
}

/* Lotus v0.7.4 - real WordPress Page full-width canvas */
body.lotus-service-page #page,
body.lotus-product-page #page,
body.lotus-service-page .site,
body.lotus-product-page .site,
body.lotus-service-page .site-content,
body.lotus-product-page .site-content,
body.lotus-service-page #content,
body.lotus-product-page #content,
body.lotus-service-page #primary,
body.lotus-product-page #primary,
body.lotus-service-page .content-area,
body.lotus-product-page .content-area,
body.lotus-service-page .ast-container,
body.lotus-product-page .ast-container {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
body.lotus-service-page .site-content > .ast-container,
body.lotus-product-page .site-content > .ast-container,
body.lotus-service-page .site-content .ast-container,
body.lotus-product-page .site-content .ast-container {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.lotus-service-page #secondary,
body.lotus-product-page #secondary { display: none !important; }
body.lotus-service-page .entry-content,
body.lotus-product-page .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Lotus v0.7.5 - definitive four-column service grid */
.lotus-services-page {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
.lotus-services-page .ls-container {
  width: min(1180px, calc(100vw - 40px)) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
.lotus-services-page .ls-service-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
}
.lotus-services-page .ls-service-card { min-width: 0 !important; }
@media (max-width: 720px) {
  .lotus-services-page .ls-service-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 520px) {
  .lotus-services-page .ls-container { width: calc(100vw - 28px) !important; }
  .lotus-services-page .ls-service-grid { grid-template-columns: 1fr !important; }
}

/* Lotus v0.8.0 - Product catalog and product pages */
.lotus-product-content{--lpc-red:#e31e24;--lpc-ink:#111827;--lpc-muted:#697386;--lpc-line:#e7e9ee;--lpc-soft:#f5f7f9;--lpc-dark:#0c1118;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--lpc-ink);background:#fff;overflow:hidden;line-height:1.8}
.lotus-product-content *{box-sizing:border-box}.lotus-product-content a{text-decoration:none}.lotus-product-content p{color:var(--lpc-muted)}
.lpc-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding:105px max(20px,calc((100% - 1180px)/2)) 90px;background:radial-gradient(circle at 80% 20%,rgba(227,30,36,.13),transparent 30%),linear-gradient(135deg,#0b1119,#17212d);color:#fff;min-height:520px}
.lpc-hero>div:first-child{max-width:720px}.lpc-kicker{display:inline-block;color:#e31e24;font-weight:900;font-size:13px;letter-spacing:.2px}.lpc-hero .lpc-kicker{color:#ff6267}.lpc-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.25;margin:16px 0 20px;color:#fff;font-weight:900}.lpc-hero p{font-size:18px;line-height:2.05;color:#d8dee6;max-width:700px}.lpc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.lpc-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:9px;font-weight:800;transition:.2s}.lpc-btn:hover{transform:translateY(-2px)}.lpc-btn-primary{background:var(--lpc-red);color:#fff!important;box-shadow:0 12px 30px rgba(227,30,36,.22)}.lpc-btn-light{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#fff!important}.lpc-btn-white{background:#fff;color:#111827!important}
.lpc-hero-orbit{height:330px;position:relative;display:grid;place-items:center}.lpc-hero-orbit:before,.lpc-hero-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.lpc-hero-orbit:before{width:300px;height:300px}.lpc-hero-orbit:after{width:210px;height:210px;border-style:dashed}.lpc-hero-orbit span{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--lpc-red);font-weight:900;z-index:2;box-shadow:0 0 60px rgba(227,30,36,.25)}.lpc-hero-orbit i{position:absolute;font-style:normal;background:#182431;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:7px 14px;font-size:12px;font-weight:800;color:#dfe5eb}.lpc-hero-orbit i:nth-of-type(1){top:25px;right:35px}.lpc-hero-orbit i:nth-of-type(2){bottom:40px;left:35px}.lpc-hero-orbit i:nth-of-type(3){bottom:45px;right:20px}
.lpc-product-symbol{min-height:320px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:45px;text-align:center;box-shadow:0 25px 80px rgba(0,0,0,.18)}.lpc-product-symbol strong{font-size:clamp(34px,4vw,58px);letter-spacing:.5px;color:#fff}.lpc-product-symbol strong:after{content:"";display:block;width:55px;height:4px;background:var(--product-accent,#e31e24);margin:18px auto 0;border-radius:4px}.lpc-product-symbol span{color:#d4dbe3;font-size:16px}
.lpc-section{padding:95px max(20px,calc((100% - 1180px)/2))}.lpc-heading{text-align:center;max-width:820px;margin:0 auto 45px}.lpc-heading>span{color:var(--lpc-red);font-size:13px;font-weight:900}.lpc-heading h2{font-size:clamp(28px,4vw,44px);line-height:1.45;margin:10px 0}.lpc-heading p{max-width:720px;margin:auto}.lotus-product-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lotus-product-catalog-card{border:1px solid var(--lpc-line);border-radius:18px;padding:25px;background:#fff;min-height:310px;display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(20,30,45,.045);transition:.25s}.lotus-product-catalog-card:hover{transform:translateY(-5px);border-color:rgba(227,30,36,.35);box-shadow:0 20px 55px rgba(20,30,45,.08)}.lotus-product-mark{width:52px;height:52px;border-radius:15px;background:color-mix(in srgb,var(--product-accent) 12%,white);color:var(--product-accent);display:grid;place-items:center;font-weight:900;font-size:13px;margin-bottom:22px}.lotus-product-kicker{color:var(--lpc-muted);font-size:11px;font-weight:900}.lotus-product-catalog-card h3{font-size:22px;margin:8px 0}.lotus-product-catalog-card p{font-size:14px;line-height:1.9;margin:0 0 20px}.lotus-product-catalog-card a{margin-top:auto;color:var(--lpc-red);font-weight:900;font-size:13px}.lotus-product-catalog-card a b{margin-right:6px}
.lpc-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:start}.lpc-two-col h2{font-size:clamp(28px,3.5vw,42px);line-height:1.5;margin:12px 0 18px}.lpc-two-col>div>p{font-size:16px;line-height:2.1}.lpc-note{border:1px solid var(--lpc-line);border-radius:20px;padding:30px;background:#fff;box-shadow:0 15px 45px rgba(20,30,45,.05)}.lpc-note span{color:var(--lpc-red);font-size:12px;font-weight:900}.lpc-note strong{display:block;font-size:18px;line-height:2;margin:15px 0}.lpc-note p{font-size:14px}.lpc-soft{background:var(--lpc-soft)}.lpc-feature-list{max-width:950px;margin:auto;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}.lpc-feature-list li{border:1px solid var(--lpc-line);background:#fff;border-radius:16px;padding:22px;display:flex;gap:18px;align-items:center}.lpc-feature-list b{color:var(--lpc-red);font-size:13px}.lpc-feature-list span{font-weight:800}.lpc-use-list{padding:0;list-style:none;display:grid;gap:12px}.lpc-use-list li{background:#f7f8fa;border:1px solid var(--lpc-line);border-radius:13px;padding:17px 20px;font-weight:700}.lpc-use-list li:before{content:"✓";color:var(--lpc-red);font-weight:900;margin-left:10px}.lpc-diagram{min-height:300px;border:1px solid var(--lpc-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f5f7f9);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto 1fr;gap:12px;padding:35px;place-items:center}.lpc-diagram span{padding:13px 17px;border:1px solid var(--lpc-line);border-radius:12px;background:#fff;font-weight:900}.lpc-diagram span:nth-of-type(1){grid-column:1}.lpc-diagram span:nth-of-type(2){grid-column:3}.lpc-diagram span:nth-of-type(3){grid-column:1/4}.lpc-diagram i{font-style:normal;color:var(--lpc-red);font-size:22px}.lpc-diagram b{grid-column:1/4;color:#fff;background:#111827;padding:12px 22px;border-radius:10px}.lpc-dark{background:#0d131b;color:#fff}.lpc-dark .lpc-heading p{color:#aeb8c4}.lpc-pill-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.lpc-pill-grid>div{padding:28px;border-left:1px solid rgba(255,255,255,.12)}.lpc-pill-grid>div:last-child{border-left:0}.lpc-pill-grid b{display:block;color:#ff6267;font-size:12px}.lpc-pill-grid strong{display:block;font-size:18px;margin:13px 0 5px}.lpc-pill-grid span{display:block;color:#aeb8c4;font-size:13px}.lpc-cta{background:var(--lpc-red);color:#fff;padding:60px max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.lpc-cta>div span{color:#ffd7d8;font-size:13px;font-weight:800}.lpc-cta h2{font-size:clamp(25px,3vw,38px);margin:8px 0 0;color:#fff}
@media(max-width:1100px){.lotus-product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lpc-hero{grid-template-columns:1fr}.lpc-product-symbol{max-width:650px;width:100%;margin:auto}.lpc-hero-orbit{display:none}.lpc-pill-grid{grid-template-columns:repeat(2,1fr)}.lpc-pill-grid>div:nth-child(2){border-left:0}.lpc-pill-grid>div{border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:720px){.lpc-section{padding:70px 20px}.lpc-hero{padding:75px 20px}.lotus-product-catalog-grid{grid-template-columns:1fr 1fr}.lpc-two-col{grid-template-columns:1fr;gap:30px}.lpc-feature-list{grid-template-columns:1fr}.lpc-cta{padding:48px 20px;flex-direction:column;align-items:flex-start}.lpc-product-symbol{min-height:230px}.lpc-diagram{min-height:250px}}
@media(max-width:520px){.lotus-product-catalog-grid{grid-template-columns:1fr}.lpc-pill-grid{grid-template-columns:1fr}.lpc-pill-grid>div{border-left:0!important}.lpc-actions{flex-direction:column;align-items:stretch}.lpc-btn{width:100%}}


/* Lotus v0.8.1 - product pages: make the real WordPress Page full-width and
   guarantee that the product-specific stylesheet applies to the catalog too. */
body.lotus-product-page #page,
body.lotus-product-page .site,
body.lotus-product-page #content,
body.lotus-product-page .site-content,
body.lotus-product-page .content-area,
body.lotus-product-page #primary,
body.lotus-product-page .entry-content,
body.lotus-product-page .site-content > .ast-container,
body.lotus-product-page .site-content .ast-container,
body.lotus-product-page .ast-container {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.lotus-product-page #secondary { display:none !important; }
body.lotus-product-page .entry-content > *:first-child { margin-top:0 !important; }
body.lotus-product-page .lotus-product-content,
body.lotus-product-page .lotus-product-content * { box-sizing:border-box; }
body.lotus-product-page .lotus-product-content { width:100%; max-width:none; margin:0; padding:0; }
.lotus-product-content .lpc-hero,
.lotus-product-content .lpc-section,
.lotus-product-content .lpc-cta { width:100%; }
.lotus-product-catalog .lotus-product-catalog-grid { width:min(1180px,calc(100% - 40px)); margin-left:auto; margin-right:auto; }
@media(max-width:1100px){.lotus-product-catalog .lotus-product-catalog-grid{width:min(100% - 40px,1180px)}}
@media(max-width:720px){.lotus-product-catalog .lotus-product-catalog-grid{width:calc(100% - 28px)}}

/* ===== Lotus Customers Page (independent) v0.8.2 ===== */
.lotus-customers-page,
body.lotus-customers-page .lotus-customers-page{
  --lc-red:#e31e24;
  --lc-ink:#0e1b29;
  --lc-muted:#697887;
  --lc-line:#e4e9ee;
  --lc-soft:#f5f7f9;
  background:#fff !important;
  color:var(--lc-ink);
  font-family:Vazirmatn,Tahoma,Arial,sans-serif;
  overflow:hidden;
  display:block !important;
  width:100% !important;
  max-width:none !important;
}
.lotus-customers-page *{box-sizing:border-box}
.lotus-customers-page a{text-decoration:none}
.lotus-customers-page .lc-container{width:min(1180px,calc(100% - 40px)) !important;margin:0 auto !important}
.lotus-customers-page .lc-hero{
  position:relative;
  overflow:hidden;
  color:#fff;
  background:linear-gradient(135deg,#08131f 0%,#0f2438 55%,#122a40 100%) !important;
  padding:90px 0 80px !important;
}
.lotus-customers-page .lc-hero:before{
  content:"";
  position:absolute;
  width:560px;height:560px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:50%;
  left:-200px;top:-260px;
}
.lotus-customers-page .lc-hero:after{
  content:"";
  position:absolute;
  width:420px;height:420px;
  background:radial-gradient(circle,rgba(227,30,36,.2),transparent 70%);
  right:-120px;bottom:-180px;
}
.lotus-customers-page .lc-hero-inner{
  position:relative;z-index:2;
  display:grid !important;
  grid-template-columns:1.2fr .8fr;
  gap:50px;
  align-items:center;
}
.lotus-customers-page .lc-kicker,
.lotus-customers-page .lc-label{
  color:#f04449 !important;
  font-weight:800;
  font-size:13px;
  display:inline-block;
  margin-bottom:14px;
}
.lotus-customers-page .lc-kicker{
  padding:8px 14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:30px;
  background:rgba(255,255,255,.04);
}
.lotus-customers-page .lc-hero h1{
  font-size:clamp(32px,4.5vw,52px);
  line-height:1.35;
  color:#fff !important;
  margin:0 0 20px;
  font-weight:900;
}
.lotus-customers-page .lc-hero-copy>p{
  font-size:17px;
  line-height:2;
  color:#d0dae4 !important;
  max-width:560px;
  margin:0 0 28px;
}
.lotus-customers-page .lc-actions{display:flex;gap:12px;flex-wrap:wrap}
.lotus-customers-page .lc-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:12px 22px;border-radius:8px;
  font-weight:800;transition:.22s;border:1px solid transparent;
}
.lotus-customers-page .lc-btn:hover{transform:translateY(-2px)}
.lotus-customers-page .lc-btn-primary{background:var(--lc-red)!important;color:#fff!important;box-shadow:0 12px 30px rgba(227,30,36,.25)}
.lotus-customers-page .lc-btn-ghost{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#fff!important}
.lotus-customers-page .lc-btn-white{background:#fff!important;color:#101a25!important}
.lotus-customers-page .lc-hero-visual{display:grid;place-items:center}
.lotus-customers-page .lc-hero-badge{
  width:200px;height:200px;border-radius:50%;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  display:grid;place-items:center;text-align:center;
  box-shadow:0 0 80px rgba(227,30,36,.15);
}
.lotus-customers-page .lc-hero-badge strong{display:block;font-size:48px;font-weight:900;color:#fff;line-height:1}
.lotus-customers-page .lc-hero-badge span{font-size:14px;color:#c5d0da;margin-top:6px}

.lotus-customers-page .lc-section{padding:70px 0}
.lotus-customers-page .lc-intro{background:var(--lc-soft)}
.lotus-customers-page .lc-intro-grid{
  display:grid !important;
  grid-template-columns:1fr 1.2fr;
  gap:40px;
  align-items:start;
}
.lotus-customers-page .lc-intro h2,
.lotus-customers-page .lc-heading h2{
  font-size:clamp(24px,3vw,36px);
  margin:8px 0 0;
  line-height:1.45;
  color:var(--lc-ink) !important;
}
.lotus-customers-page .lc-intro p{color:var(--lc-muted);line-height:2;margin:0;font-size:16px}
.lotus-customers-page .lc-heading{text-align:center;max-width:720px;margin:0 auto 42px}
.lotus-customers-page .lc-heading p{color:var(--lc-muted);line-height:1.9;margin:12px 0 0}

.lotus-customers-page .lc-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px;
}
.lotus-customers-page .lc-card{
  display:flex !important;
  flex-direction:column;
  background:#fff !important;
  border:1px solid var(--lc-line);
  border-radius:16px;
  padding:28px 24px;
  transition:.25s;
  color:var(--lc-ink);
  min-height:220px;
}
.lotus-customers-page .lc-card:hover{
  transform:translateY(-6px);
  border-color:rgba(227,30,36,.35);
  box-shadow:0 18px 40px rgba(15,34,52,.08);
}
.lotus-customers-page .lc-card-logo{
  height:72px;
  display:flex;
  align-items:center;
  margin-bottom:18px;
}
.lotus-customers-page .lc-card-logo img{
  max-height:56px !important;
  max-width:160px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain;
}
.lotus-customers-page .lc-logo-placeholder{
  width:52px;height:52px;border-radius:12px;
  background:#fff0f0;color:var(--lc-red);
  display:grid;place-items:center;
  font-size:22px;font-weight:900;
}
.lotus-customers-page .lc-card-body h3{
  font-size:18px;
  margin:0 0 8px;
  line-height:1.5;
  color:var(--lc-ink) !important;
}
.lotus-customers-page .lc-card-body p{
  color:var(--lc-muted);
  font-size:14px;
  line-height:1.85;
  margin:0 0 14px;
}
.lotus-customers-page .lc-card-link{
  margin-top:auto;
  color:var(--lc-red) !important;
  font-weight:800;
  font-size:13px;
}
.lotus-customers-page .lc-empty{
  text-align:center;
  padding:40px 20px;
  background:var(--lc-soft);
  border-radius:14px;
  color:var(--lc-muted);
}

.lotus-customers-page .lc-page-content .lc-editor-content{
  font-size:16px;
  line-height:2;
  color:var(--lc-ink);
  max-width:820px;
  margin:0 auto;
}
.lotus-customers-page .lc-page-content .lc-editor-content img{max-width:100%;height:auto;border-radius:12px}

.lotus-customers-page .lc-cta{
  background:var(--lc-red) !important;
  color:#fff !important;
  padding:60px 0;
}
.lotus-customers-page .lc-cta-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}
.lotus-customers-page .lc-cta span{font-size:13px;font-weight:800;color:#ffd5d6}
.lotus-customers-page .lc-cta h2{color:#fff !important;font-size:clamp(22px,3vw,34px);margin:8px 0 0;line-height:1.45}

/* Full-width escape for Astra / parent theme */
body.lotus-customers-page #page,
body.lotus-customers-page .site,
body.lotus-customers-page .site-content,
body.lotus-customers-page #content,
body.lotus-customers-page .content-area,
body.lotus-customers-page .ast-container,
body.lotus-customers-page .site-content > .ast-container{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

@media(max-width:1000px){
  .lotus-customers-page .lc-hero-inner{grid-template-columns:1fr;gap:30px}
  .lotus-customers-page .lc-intro-grid{grid-template-columns:1fr;gap:20px}
  .lotus-customers-page .lc-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .lotus-customers-page .lc-hero{padding:70px 0 60px !important}
}
@media(max-width:560px){
  .lotus-customers-page .lc-container{width:calc(100% - 28px) !important}
  .lotus-customers-page .lc-grid{grid-template-columns:1fr !important}
  .lotus-customers-page .lc-actions{flex-direction:column;align-items:stretch}
  .lotus-customers-page .lc-btn{width:100%}
  .lotus-customers-page .lc-cta-inner{flex-direction:column;align-items:flex-start}
  .lotus-customers-page .lc-hero-badge{width:160px;height:160px}
  .lotus-customers-page .lc-hero-badge strong{font-size:36px}
}
