:root{--modern-primary:#3157d5;--modern-primary-dark:#1d3ca6;--modern-accent:#10b981;--modern-ink:#14213d;--modern-muted:#64748b;--modern-surface:#fff;--modern-soft:#f4f7fb;--modern-border:#e5eaf2;--modern-shadow:0 18px 50px rgba(21,40,78,.10);--modern-radius:22px;--modern-header-height:84px}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--modern-header-height) + 24px)}
body.ird-modern{background:var(--modern-soft);color:var(--modern-ink);font-family:IRANSans,IRANSansWeb,iranyekan,Tahoma,sans-serif;line-height:1.85;overflow-x:hidden}
.ird-modern *{box-sizing:border-box}.ird-modern img{max-width:100%;height:auto}.ird-modern a{transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.skip-link{position:fixed;top:-100px;right:20px;z-index:10000;background:#111827;color:#fff!important;padding:10px 18px;border-radius:0 0 10px 10px}.skip-link:focus{top:0}
.modern-header{position:sticky;top:0;z-index:1000;height:var(--modern-header-height);background:rgba(255,255,255,.91);border-bottom:1px solid rgba(226,232,240,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.modern-header__inner{height:100%;display:flex;align-items:center;gap:28px}.modern-brand{display:flex;align-items:center;flex:0 0 auto}.modern-brand img{display:block;max-width:154px;max-height:54px;object-fit:contain}.modern-navigation{margin-inline-start:auto}.modern-navigation>ul{display:flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.modern-navigation li{position:relative;list-style:none}.modern-navigation a{display:flex;align-items:center;min-height:44px;padding:8px 13px;color:#263653;font-size:14px;font-weight:700;border-radius:12px}.modern-navigation a:hover,.modern-navigation a:focus{color:var(--modern-primary);background:#eef2ff}.modern-navigation .has-children>a:after{content:"\ea99";font-family:IcoFont;margin-right:7px;font-size:11px}.modern-navigation li>ul{position:absolute;top:calc(100% + 12px);right:0;width:230px;margin:0;padding:9px;background:#fff;border:1px solid var(--modern-border);border-radius:16px;box-shadow:var(--modern-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease}.modern-navigation li:hover>ul,.modern-navigation li:focus-within>ul{opacity:1;visibility:visible;transform:none}.modern-navigation li>ul a{min-height:40px;font-weight:600}.modern-header__cta{flex:0 0 auto;padding:11px 18px;color:#fff!important;background:linear-gradient(135deg,var(--modern-primary),#6547d9);border-radius:13px;font-weight:800;box-shadow:0 10px 26px rgba(49,87,213,.24)}.modern-header__cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(49,87,213,.32)}.modern-menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--modern-border);background:#fff;border-radius:12px}.modern-menu-toggle>span:not(.sr-only){display:block;height:2px;margin:5px 0;background:var(--modern-ink);border-radius:2px;transition:.2s ease}
.modern-main{min-height:55vh}.ird-modern .ptb-100{padding-top:86px;padding-bottom:86px}.ird-modern .ptb-150{padding-top:100px;padding-bottom:100px}.ird-modern .container,.ird-modern .blog-container,.ird-modern .Video-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.ird-modern section[id]{scroll-margin-top:110px}
.ird-modern .section-title{max-width:720px;margin:0 auto 48px;text-align:center}.ird-modern .section-title h2{color:var(--modern-ink);font-size:clamp(28px,4vw,45px);line-height:1.35;font-weight:900}.ird-modern .section-title .bar{width:72px;height:5px;margin:18px auto;border-radius:20px;background:linear-gradient(90deg,var(--modern-primary),var(--modern-accent))}.ird-modern .section-title p{color:var(--modern-muted);font-size:16px}
.ird-modern .single-blog-post,.ird-modern .single-Video-post,.ird-modern .single-project{height:calc(100% - 30px);margin-bottom:30px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:var(--modern-radius);box-shadow:0 10px 32px rgba(15,23,42,.06);overflow:hidden;transition:.25s ease}.ird-modern .single-blog-post:hover,.ird-modern .single-Video-post:hover,.ird-modern .single-project:hover{transform:translateY(-6px);box-shadow:var(--modern-shadow);border-color:#cdd8f5}.ird-modern .single-blog-post .post-image,.ird-modern .single-Video-post .post-image,.ird-modern .single-project .project-image{display:block;overflow:hidden;background:#e9eef7}.ird-modern .single-blog-post .post-image img,.ird-modern .single-Video-post .post-image img,.ird-modern .single-project .project-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .45s ease}.ird-modern .single-blog-post:hover img,.ird-modern .single-Video-post:hover img,.ird-modern .single-project:hover img{transform:scale(1.045)}.ird-modern .blog-post-content,.ird-modern .Video-post-content,.ird-modern .project-content{padding:24px!important}.ird-modern .blog-post-content ul,.ird-modern .Video-post-content ul{margin:0 0 12px;padding:0;color:var(--modern-muted);font-size:13px}.ird-modern .blog-post-content h3,.ird-modern .Video-post-content h3,.ird-modern .project-content h6{margin:0 0 12px;font-size:19px;line-height:1.65;font-weight:900}.ird-modern .blog-post-content h3 a,.ird-modern .Video-post-content h3 a,.ird-modern .project-content a{color:var(--modern-ink)}.ird-modern .blog-post-content p,.ird-modern .Video-post-content p{color:var(--modern-muted)}.ird-modern .read-more-btn{display:inline-flex;align-items:center;gap:6px;color:var(--modern-primary);font-weight:800}
.ird-modern .blog-details,.ird-modern .Video-details{background:#fff;border:1px solid var(--modern-border);border-radius:26px;box-shadow:var(--modern-shadow);overflow:hidden}.ird-modern .article-img{position:relative;background:#e9eef7}.ird-modern .article-img>img{display:block;width:100%!important;max-height:580px;object-fit:cover}.ird-modern .article-img .date{position:absolute;right:24px;bottom:24px;min-width:68px;padding:10px 14px;background:rgba(20,33,61,.88);color:#fff;border-radius:16px;text-align:center;line-height:1.5;backdrop-filter:blur(8px)}.ird-modern .article-content{padding:clamp(24px,5vw,48px)!important}.ird-modern .article-content h1,.ird-modern .article-content h2,.ird-modern .article-content h3{color:var(--modern-ink);line-height:1.55;font-weight:900}.ird-modern .article-content>h3{font-size:clamp(25px,4vw,38px)}.ird-modern .article-content p{color:#3e4b63;line-height:2.1}.ird-modern .article-content img{border-radius:14px}.ird-modern .article-content .category{padding:0;margin-bottom:18px}.ird-modern .article-content .category a{display:inline-block;padding:6px 13px;color:var(--modern-primary);background:#eef2ff;border-radius:999px;font-size:13px;font-weight:800}
.ird-modern .sidebar-area{position:sticky;top:calc(var(--modern-header-height) + 24px)}.ird-modern .sidebar-area .widget{margin-bottom:24px;padding:24px;background:#fff;border:1px solid var(--modern-border);border-radius:20px;box-shadow:0 8px 28px rgba(15,23,42,.055)}.ird-modern .sidebar-area .widget-title{color:var(--modern-ink);font-weight:900}.ird-modern .sidebar-area ul{padding:0;list-style:none}.ird-modern .sidebar-area li a{color:#43516b}.ird-modern .sidebar-area li a:hover{color:var(--modern-primary)}
.ird-modern .pagination-area{margin-top:18px;margin-bottom:36px}.ird-modern .pagination{gap:7px;flex-wrap:wrap}.ird-modern .page-item .page-link{display:grid;place-items:center;min-width:43px;height:43px;padding:6px;color:#40516e;background:#fff;border:1px solid var(--modern-border);border-radius:12px!important}.ird-modern .page-item.active .page-link,.ird-modern .page-link:hover{color:#fff;background:var(--modern-primary);border-color:var(--modern-primary);box-shadow:0 8px 20px rgba(49,87,213,.22)}
.ird-modern .video-player-box{position:relative;width:100%;background:#091225;aspect-ratio:16/9}.ird-modern .custom-video-player{display:block;width:100%;height:100%;object-fit:contain}.ird-modern .Video-details .article-content{padding-top:34px!important}
.ird-modern .get-started{background:linear-gradient(145deg,#eef2ff 0%,#f6fbff 55%,#e9fff7 100%)}.ird-modern .get-started-form{max-width:950px;margin:auto;padding:clamp(22px,5vw,48px);background:rgba(255,255,255,.92);border:1px solid #dfe7f5;border-radius:28px;box-shadow:var(--modern-shadow)}.ird-modern .form-control{height:52px;border:1px solid #dce4f1;border-radius:13px;background:#fbfcff;box-shadow:none}.ird-modern textarea.form-control{height:auto;min-height:130px}.ird-modern .form-control:focus{border-color:var(--modern-primary);box-shadow:0 0 0 4px rgba(49,87,213,.10)}.ird-modern .btn-primary,.ird-modern .btn-submit{padding:12px 25px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--modern-primary),#6547d9);font-weight:800;box-shadow:0 10px 24px rgba(49,87,213,.20)}
.ird-modern .notfound{max-width:780px;margin:50px auto;padding:60px 30px;text-align:center;background:#fff;border:1px solid var(--modern-border);border-radius:28px;box-shadow:var(--modern-shadow)}.ird-modern .notfound h2{font-size:clamp(70px,14vw,150px);line-height:1;color:var(--modern-primary);font-weight:900}.ird-modern .notfound span{display:block;margin:20px 0 12px;font-size:clamp(22px,4vw,34px);font-weight:900}.ird-modern .notfound p{max-width:600px;margin:0 auto 28px;color:var(--modern-muted)}
.modern-footer{padding-top:72px;background:#101a31;color:#cbd5e1}.modern-footer__grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1.2fr;gap:42px}.modern-footer h2{margin-bottom:20px;color:#fff;font-size:18px;font-weight:900}.modern-footer ul{margin:0;padding:0;list-style:none}.modern-footer li{margin-bottom:10px}.modern-footer a{color:#cbd5e1}.modern-footer a:hover{color:#fff}.modern-footer__about img{max-width:150px;max-height:62px;margin-bottom:20px;object-fit:contain;filter:brightness(1.23) invert(0)}.modern-footer__about p{color:#9eacc3;line-height:2}.modern-footer__contact>a,.modern-footer__contact>p{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#cbd5e1}.modern-footer__contact i{margin-top:7px;color:#7fa0ff}.modern-footer__bottom{margin-top:55px;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#93a1b8}.modern-back-to-top{position:fixed;right:22px;bottom:22px;z-index:900;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:14px;color:#fff;background:var(--modern-primary);box-shadow:0 10px 28px rgba(49,87,213,.3);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease}.modern-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}
@media(max-width:991px){:root{--modern-header-height:72px}.modern-header__inner{gap:14px}.modern-brand img{max-width:126px;max-height:46px}.modern-menu-toggle{display:block;margin-inline-start:auto}.modern-header__cta{display:none}.modern-navigation{position:fixed;top:var(--modern-header-height);right:16px;left:16px;max-height:calc(100vh - var(--modern-header-height) - 20px);margin:0;padding:12px;background:#fff;border:1px solid var(--modern-border);border-radius:18px;box-shadow:var(--modern-shadow);overflow:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}.modern-navigation.is-open{opacity:1;visibility:visible;transform:none}.modern-navigation>ul{display:block}.modern-navigation a{justify-content:space-between}.modern-navigation li>ul{position:static;display:none;width:auto;margin:4px 12px;padding:5px;background:var(--modern-soft);border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.modern-navigation li.is-open>ul{display:block}.modern-footer__grid{grid-template-columns:1fr 1fr}.ird-modern .sidebar-area{position:static;margin-top:26px}}
@media(max-width:767px){.ird-modern .ptb-100,.ird-modern .ptb-150{padding-top:58px;padding-bottom:58px}.ird-modern .container,.ird-modern .blog-container,.ird-modern .Video-container{padding-inline:16px}.ird-modern .row{margin-right:-8px;margin-left:-8px}.ird-modern [class*=col-]{padding-right:8px;padding-left:8px}.ird-modern .single-blog-post,.ird-modern .single-Video-post,.ird-modern .single-project{margin-bottom:18px;border-radius:18px}.ird-modern .blog-post-content,.ird-modern .Video-post-content,.ird-modern .project-content{padding:20px!important}.ird-modern .article-content{padding:24px 20px!important}.ird-modern .article-img .date{right:14px;bottom:14px}.ird-modern .sidebar-area .widget{padding:20px}.modern-footer{padding-top:52px}.modern-footer__grid{grid-template-columns:1fr;gap:30px}.modern-footer__bottom{margin-top:38px}.modern-back-to-top{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ird-modern *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* IRD365 exclusive SaaS theme */
:root{--ird-navy:#071a32;--ird-blue:#1268e8;--ird-cyan:#08a7b5;--ird-green:#0a9b70;--ird-text:#101d33;--ird-muted:#526176;--ird-line:#dce5ef;--ird-wash:#f5f8fc}
.ird-modern :focus-visible{outline:3px solid rgba(18,104,232,.35);outline-offset:3px}.modern-header__actions{display:flex;align-items:center;gap:9px}.modern-header__demo{padding:10px 14px;color:var(--ird-blue)!important;font-size:13px;font-weight:800;border:1px solid #bcd2f3;border-radius:11px}.modern-header__demo:hover{background:#edf5ff}.modern-header__cta{background:var(--ird-green);box-shadow:0 10px 24px rgba(10,155,112,.2)}
.saas-section{padding:112px 0;background:#fff}.saas-section--soft{background:var(--ird-wash)}.saas-section--ink{position:relative;color:#fff;background:var(--ird-navy);overflow:hidden}.saas-section--ink:before{content:"";position:absolute;inset:-50% auto auto -10%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(8,167,181,.18),transparent 68%)}.section-heading{max-width:760px;margin:0 auto 58px;text-align:center}.section-heading h2{margin:13px 0 18px;color:var(--ird-text);font-size:clamp(30px,4vw,48px);line-height:1.42;font-weight:900;letter-spacing:-.7px}.section-heading p{margin:0;color:var(--ird-muted);font-size:17px;line-height:2}.section-heading--light{position:relative;margin:0;text-align:right}.section-heading--light h2{color:#fff}.section-heading--light p{color:#aebcd0}.section-heading--row{display:flex;align-items:end;justify-content:space-between;max-width:none;text-align:right}.section-heading--row h2{max-width:750px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--ird-blue);font-size:13px;font-weight:900;letter-spacing:.1px}.eyebrow>span{width:28px;height:2px;background:linear-gradient(90deg,var(--ird-blue),var(--ird-cyan))}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 24px;border-radius:12px;font-weight:900;cursor:pointer}.button--primary{color:#fff!important;background:var(--ird-green);border:1px solid var(--ird-green);box-shadow:0 12px 26px rgba(10,155,112,.2)}.button--primary:hover{color:#fff;box-shadow:0 15px 30px rgba(10,155,112,.28);transform:translateY(-2px)}.button--secondary{color:var(--ird-blue)!important;background:#fff;border:1px solid #b9cae1}.button--secondary:hover{border-color:var(--ird-blue);background:#f7faff}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ird-blue);font-weight:900}.section-heading--light .text-link{color:#67d8e0}
.saas-hero{position:relative;padding:92px 0 78px;background:linear-gradient(145deg,#fff 30%,#f3f8ff 100%);overflow:hidden}.saas-hero:before{content:"";position:absolute;top:-180px;left:-180px;width:540px;height:540px;border:1px solid rgba(18,104,232,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(18,104,232,.025),0 0 0 110px rgba(8,167,181,.02)}.saas-hero__grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px}.saas-hero__content h1{margin:18px 0 24px;color:var(--ird-text);font-size:clamp(42px,5vw,67px);line-height:1.3;font-weight:900;letter-spacing:-1.5px}.saas-hero__content h1 strong{color:var(--ird-blue);font-weight:inherit}.saas-hero__content>p{max-width:650px;margin:0;color:var(--ird-muted);font-size:18px;line-height:2}.saas-hero__actions{display:flex;gap:12px;margin:32px 0 25px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;color:#40516a;font-size:13px;font-weight:700}.hero-proof i{margin-left:5px;color:var(--ird-green)}
.crm-preview{position:relative;background:#fff;border:1px solid #dce6f3;border-radius:18px;box-shadow:0 30px 80px rgba(7,26,50,.16);overflow:hidden;transform:perspective(1200px) rotateY(2deg) rotateX(1deg)}.crm-preview:after{content:"";position:absolute;inset:auto 8% -25px;background:rgba(18,104,232,.2);height:40px;filter:blur(28px);z-index:-1}.crm-preview__topbar{height:52px;display:flex;align-items:center;gap:18px;padding:0 18px;background:#fff;border-bottom:1px solid #e6edf5;font-size:10px}.crm-preview__brand{margin-left:auto;color:var(--ird-navy);font-size:15px;font-weight:900}.crm-preview__brand span{color:var(--ird-blue)}.crm-preview__search{flex:0 1 190px;padding:7px 12px;color:#93a0b2;background:#f4f7fb;border-radius:7px}.crm-preview__avatar{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:var(--ird-blue);border-radius:50%;font-weight:800}.crm-preview__body{display:flex;min-height:425px;background:#f4f7fb}.crm-preview__sidebar{width:42px;padding:18px 11px;background:var(--ird-navy)}.crm-preview__sidebar i{display:block;width:20px;height:20px;margin-bottom:18px;border-radius:6px;background:rgba(255,255,255,.13)}.crm-preview__sidebar i:first-child{background:var(--ird-cyan)}.crm-preview__workspace{flex:1;padding:20px}.crm-preview__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.crm-preview__heading small,.crm-preview__heading strong{display:block}.crm-preview__heading small{color:#7b899c;font-size:9px}.crm-preview__heading strong{color:#192941;font-size:15px}.crm-preview__heading>span{padding:5px 9px;color:#65758b;background:#fff;border:1px solid #e1e8f1;border-radius:6px;font-size:9px}.crm-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crm-kpis>div,.crm-widget,.crm-pipeline{padding:13px;background:#fff;border:1px solid #e5ebf3;border-radius:10px}.crm-kpis span,.crm-kpis small{display:block;color:#7b899c;font-size:8px}.crm-kpis strong{display:inline-block;margin:4px 0;color:#1c2c44;font-size:20px}.crm-kpis .up{display:inline;margin-right:7px;color:#07956b}.crm-widgets{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px}.crm-widget__title{margin-bottom:12px;color:#33445e;font-size:9px;font-weight:800}.mini-chart{height:110px;display:flex;align-items:end;gap:9px;padding:8px 5px 0;border-bottom:1px solid #edf1f6}.mini-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--ird-blue),#79b7ff)}.funnel{display:flex;flex-direction:column;align-items:center;gap:5px;height:95px}.funnel i{height:17px;background:var(--ird-cyan);clip-path:polygon(5% 0,95% 0,85% 100%,15% 100%)}.funnel i:nth-child(1){width:100%}.funnel i:nth-child(2){width:78%;opacity:.83}.funnel i:nth-child(3){width:57%;opacity:.66}.funnel i:nth-child(4){width:36%;opacity:.5}.crm-widget>small{display:block;color:#8492a5;text-align:center;font-size:7px}.crm-pipeline{margin-top:10px}.crm-pipeline>span{display:block;margin-bottom:8px;color:#384963;font-size:9px;font-weight:800}.crm-pipeline>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 0;border-top:1px solid #edf1f6;font-size:8px}.crm-pipeline i{width:7px;height:7px;background:var(--ird-green);border-radius:50%}.crm-pipeline small{color:#78879b}
.trust-strip{padding:32px 0;background:#fff;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.trust-strip p{margin:0 0 22px;color:#718096;text-align:center;font-size:12px;font-weight:700}.trust-logos{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:32px}.trust-logos img{max-width:118px;max-height:48px;margin:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:.2s}.trust-logos img:hover{filter:none;opacity:1}
.challenge-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.challenge-grid article{position:relative;padding:30px 23px;background:#fff;border:1px solid var(--ird-line);border-radius:15px;overflow:hidden}.challenge-grid article:before{content:"";position:absolute;right:0;top:0;width:3px;height:0;background:var(--ird-blue);transition:height .25s}.challenge-grid article:hover:before{height:100%}.challenge-grid article>span{color:#9fb0c6;font-size:12px;font-weight:900}.challenge-grid h3{margin:25px 0 11px;color:var(--ird-text);font-size:18px;font-weight:900}.challenge-grid p{margin:0;color:var(--ird-muted);font-size:14px;line-height:1.9}
.solution-grid{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.workflow-map{display:flex;align-items:center}.workflow-map>div{flex:1;min-height:152px;padding:22px 12px;text-align:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:14px}.workflow-map i{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 14px;color:#6ee7e9;background:rgba(8,167,181,.15);border-radius:11px;font-size:23px}.workflow-map span,.workflow-map small{display:block}.workflow-map span{color:#fff;font-weight:900}.workflow-map small{margin-top:6px;color:#9dafc7;font-size:10px}.workflow-map>b{width:30px;height:1px;background:#3c536d}.workflow-map>b:after{content:"";display:block;width:6px;height:6px;margin:-2px auto 0 0;border-top:1px solid #6ee7e9;border-left:1px solid #6ee7e9;transform:rotate(-45deg)}
.module-tabs{background:#fff;border:1px solid var(--ird-line);border-radius:16px;box-shadow:0 22px 60px rgba(7,26,50,.08);overflow:hidden}.module-tabs__nav{display:grid;grid-template-columns:repeat(6,1fr);padding:8px;background:#f5f8fc;border-bottom:1px solid var(--ird-line)}.module-tabs__nav button{min-height:78px;padding:9px;border:0;color:#56667c;background:transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.module-tabs__nav button i,.module-tabs__nav button span{display:block}.module-tabs__nav button i{margin-bottom:5px;font-size:22px}.module-tabs__nav button.is-active{color:var(--ird-blue);background:#fff;box-shadow:0 5px 16px rgba(7,26,50,.08)}.module-panel{display:none;grid-template-columns:1fr .82fr;align-items:center;gap:60px;min-height:420px;padding:55px 65px}.module-panel.is-active{display:grid}.module-panel>div:first-child>span{color:var(--ird-blue);font-size:12px;font-weight:900}.module-panel h3{margin:10px 0 16px;color:var(--ird-text);font-size:32px;line-height:1.55;font-weight:900}.module-panel p{color:var(--ird-muted);line-height:2}.module-panel ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:0;list-style:none;color:#35465e;font-size:14px}.module-panel li:before{content:"\eed7";margin-left:7px;color:var(--ird-green);font-family:IcoFont}.module-panel a{color:var(--ird-blue);font-weight:900}.module-visual{min-height:265px;padding:28px;background:#f4f8fd;border:1px solid #dce7f3;border-radius:15px}.sales-board>span{display:block;margin-bottom:25px;font-weight:900}.sales-board i{display:block;height:27px;margin:12px 0;border-radius:5px;background:linear-gradient(90deg,var(--ird-blue),#61a6ff)}.campaign-board strong,.campaign-board span,.campaign-board small,.campaign-board b{display:block}.campaign-board span{margin-top:25px;color:#738399}.campaign-board strong{font-size:58px;color:var(--ird-blue)}.campaign-board i{display:block;width:100%;height:55px;margin:12px 0;background:linear-gradient(135deg,transparent 45%,var(--ird-cyan) 46%,var(--ird-cyan) 50%,transparent 51%);background-size:40px 25px}.ticket-board{display:grid;gap:14px}.ticket-board span{padding:20px;background:#fff;border:1px solid #e0e8f2;border-radius:10px;font-weight:800}.ticket-board i{display:inline-block;width:9px;height:9px;margin-left:10px;background:#f2a93b;border-radius:50%}.ticket-board span:nth-child(2) i{background:var(--ird-blue)}.ticket-board span:nth-child(3) i{background:var(--ird-green)}.flow-board{display:flex;align-items:center;justify-content:center}.flow-board span{padding:14px;background:#fff;border:1px solid #dce5ef;border-radius:9px;font-size:11px;font-weight:800}.flow-board b{width:24px;height:1px;background:#8ca2bd}.donut-board{display:grid;place-items:center;align-content:center}.donut-board i{width:130px;height:130px;border-radius:50%;background:conic-gradient(var(--ird-blue) 0 42%,var(--ird-cyan) 42% 72%,#dfe8f3 72%);position:relative}.donut-board i:after{content:"";position:absolute;inset:25px;background:#f4f8fd;border-radius:50%}.donut-board strong{margin-top:20px;color:var(--ird-text);font-size:20px}.donut-board small{color:var(--ird-muted)}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-grid i{height:85px;background:#fff;border:1px solid #dfe8f2;border-radius:12px;box-shadow:inset 0 3px 0 var(--ird-blue)}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid article{padding:32px;background:#fff;border:1px solid var(--ird-line);border-radius:15px}.benefit-grid i{display:grid;place-items:center;width:48px;height:48px;color:var(--ird-blue);background:#edf5ff;border-radius:12px;font-size:25px}.benefit-grid h3{margin:22px 0 10px;color:var(--ird-text);font-size:18px;font-weight:900}.benefit-grid p{margin:0;color:var(--ird-muted);font-size:14px;line-height:1.95}
.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;counter-reset:step}.process-steps li{position:relative;display:flex;gap:16px;padding:25px}.process-steps li:not(:last-child):after{content:"";position:absolute;top:48px;left:-12px;width:24px;border-top:1px dashed #93a9c2}.process-steps>li>span{display:grid;place-items:center;flex:0 0 48px;height:48px;color:#fff;background:var(--ird-blue);border-radius:12px;font-weight:900}.process-steps h3{margin:0 0 8px;color:var(--ird-text);font-size:17px;font-weight:900}.process-steps p{margin:0;color:var(--ird-muted);font-size:13px;line-height:1.9}
.comparison-section{background:#fff}.comparison-wrap{overflow-x:auto;border:1px solid var(--ird-line);border-radius:16px;box-shadow:0 18px 45px rgba(7,26,50,.06)}.comparison-wrap table{width:100%;min-width:800px;margin:0;border-collapse:collapse;background:#fff}.comparison-wrap th,.comparison-wrap td{padding:20px 22px;border-bottom:1px solid #e5ebf2;text-align:center}.comparison-wrap thead th{color:#fff;background:var(--ird-navy);font-weight:900}.comparison-wrap tbody th{text-align:right;color:var(--ird-text)}.comparison-wrap td{color:#5b6a7d}.comparison-wrap .is-featured{color:#063b89;background:#eef5ff;font-weight:900}.comparison-wrap thead .is-featured{color:#fff;background:var(--ird-blue)}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.industry-grid article{padding:30px;background:#fff;border:1px solid var(--ird-line);border-radius:15px}.industry-grid i{color:var(--ird-cyan);font-size:32px}.industry-grid h3{margin:22px 0 11px;color:var(--ird-text);font-size:19px;font-weight:900}.industry-grid p{min-height:84px;color:var(--ird-muted);font-size:14px;line-height:1.9}.industry-grid a{color:var(--ird-blue);font-size:13px;font-weight:900}
.evidence-section{color:#fff;background:linear-gradient(135deg,#0a213e,#0b3155)}.evidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.evidence-grid h2{margin:14px 0;color:#fff;font-size:38px;line-height:1.5;font-weight:900}.evidence-grid p{color:#afbdd0;line-height:2}.evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.evidence-list span{padding:17px;color:#e8f0fa;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:11px}.evidence-list i{margin-left:9px;color:#55dfbd}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid>a{position:relative;min-height:235px;padding:30px;color:inherit;background:#fff;border:1px solid var(--ird-line);border-radius:15px;overflow:hidden}.resource-grid>a:hover{border-color:#abc9ef;box-shadow:0 18px 42px rgba(7,26,50,.08);transform:translateY(-3px)}.resource-grid span{color:var(--ird-blue);font-size:12px;font-weight:900}.resource-grid h3{max-width:270px;margin:13px 0;color:var(--ird-text);font-size:21px;line-height:1.7;font-weight:900}.resource-grid p{max-width:330px;color:var(--ird-muted);font-size:14px;line-height:1.9}.resource-grid>a>i{position:absolute;left:25px;bottom:24px;color:#d9e7f8;font-size:60px}
.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:80px}.faq-layout>.section-heading{position:sticky;top:115px;margin:0;text-align:right}.saas-accordion{border-top:1px solid var(--ird-line)}.saas-accordion article{border-bottom:1px solid var(--ird-line)}.saas-accordion button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px 0;border:0;color:var(--ird-text);background:transparent;font:inherit;font-weight:900;text-align:right;cursor:pointer}.saas-accordion button i{position:relative;flex:0 0 24px;height:24px;margin-right:20px;border:1px solid #b8c7d9;border-radius:50%}.saas-accordion button i:before,.saas-accordion button i:after{content:"";position:absolute;top:11px;right:6px;width:10px;height:1px;background:#42546c}.saas-accordion button i:after{transform:rotate(90deg);transition:.2s}.saas-accordion article.is-open button i:after{transform:rotate(0)}.saas-accordion article>div{display:none;padding:0 0 23px}.saas-accordion article.is-open>div{display:block}.saas-accordion p{margin:0;color:var(--ird-muted);line-height:2}
.final-cta{padding:100px 0;color:#fff;background:var(--ird-navy)}.final-cta__grid{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:90px}.final-cta h2{margin:16px 0;color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.5;font-weight:900}.final-cta p{color:#b4c2d5;font-size:16px;line-height:2}.final-cta ul{margin:25px 0 0;padding:0;list-style:none}.final-cta li{margin:9px 0;color:#dbe6f4}.final-cta li i{margin-left:8px;color:#55dfbd}.saas-lead-form{padding:35px;background:#fff;border-radius:16px;box-shadow:0 25px 65px rgba(0,0,0,.22)}.saas-lead-form h3{margin:0 0 22px;color:var(--ird-text);font-size:23px;font-weight:900}.saas-lead-form label{display:block;margin-bottom:14px;color:#34455d;font-size:12px;font-weight:800}.saas-lead-form input{display:block;width:100%;height:48px;margin-top:6px;padding:8px 13px;border:1px solid #d6e0eb;border-radius:9px;color:var(--ird-text);background:#fbfcfe;font:inherit}.saas-lead-form input:focus{border-color:var(--ird-blue);box-shadow:0 0 0 3px rgba(18,104,232,.1);outline:0}.saas-lead-form .button{width:100%;margin-top:7px;border:0}.saas-lead-form small{display:block;margin-top:12px;color:#77869a;text-align:center}.form-honeypot{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:1199px){.modern-header__inner{gap:15px}.modern-navigation a{padding-inline:8px;font-size:12px}.modern-header__actions{gap:5px}.modern-header__demo,.modern-header__cta{padding-inline:10px}.saas-hero__grid{gap:36px}.challenge-grid{grid-template-columns:repeat(3,1fr)}.solution-grid{gap:40px}.workflow-map{display:grid;grid-template-columns:1fr 12px 1fr}.workflow-map>b{width:12px}.module-panel{padding:45px}.industry-grid{grid-template-columns:1fr 1fr}}
@media(max-width:991px){.modern-header__actions{display:none}.saas-section{padding:82px 0}.saas-hero{padding:70px 0}.saas-hero__grid{grid-template-columns:1fr}.saas-hero__content{text-align:center}.saas-hero__content>p{margin-inline:auto}.saas-hero__actions,.hero-proof{justify-content:center}.crm-preview{max-width:720px;margin:auto;transform:none}.trust-logos{grid-template-columns:repeat(3,1fr)}.solution-grid,.evidence-grid,.faq-layout,.final-cta__grid{grid-template-columns:1fr;gap:45px}.section-heading--light,.faq-layout>.section-heading{text-align:center}.faq-layout>.section-heading{position:static}.module-tabs__nav{grid-template-columns:repeat(3,1fr)}.module-panel{grid-template-columns:1fr;gap:30px}.benefit-grid{grid-template-columns:1fr 1fr}.process-steps{grid-template-columns:1fr 1fr}.process-steps li:not(:last-child):after{display:none}}
@media(max-width:767px){.saas-section{padding:66px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:30px}.section-heading p{font-size:15px}.saas-hero{padding:52px 0}.saas-hero__content h1{font-size:37px;letter-spacing:-.6px}.saas-hero__content>p{font-size:15px}.saas-hero__actions{flex-direction:column}.hero-proof{display:grid;grid-template-columns:1fr 1fr;text-align:right}.crm-preview__body{min-height:330px}.crm-preview__workspace{padding:11px}.crm-preview__sidebar{display:none}.crm-preview__search{display:none}.crm-kpis{gap:5px}.crm-kpis>div{padding:9px}.crm-kpis strong{font-size:16px}.crm-widgets{grid-template-columns:1fr}.crm-widget:nth-child(2){display:none}.mini-chart{height:80px}.crm-pipeline>div{grid-template-columns:7px 1fr}.crm-pipeline small{display:none}.trust-logos{grid-template-columns:repeat(2,1fr);gap:25px}.challenge-grid,.benefit-grid,.industry-grid,.resource-grid{grid-template-columns:1fr}.challenge-grid article{padding:25px}.workflow-map{grid-template-columns:1fr}.workflow-map>b{width:1px;height:15px;margin:auto}.workflow-map>b:after{display:none}.module-tabs__nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.module-tabs__nav button{flex:0 0 130px;scroll-snap-align:start}.module-panel{min-height:0;padding:30px 20px}.module-panel h3{font-size:25px}.module-panel ul{grid-template-columns:1fr}.module-visual{min-height:220px}.process-steps{grid-template-columns:1fr}.process-steps li{padding:15px 0}.evidence-grid h2{font-size:30px}.evidence-list{grid-template-columns:1fr}.section-heading--row{display:block;text-align:center}.section-heading--row .text-link{margin-top:15px}.faq-layout{gap:20px}.final-cta{padding:70px 0}.saas-lead-form{padding:25px 20px}.modern-footer__about p:empty:after{content:"نسخه ابری و آماده استفاده Microsoft Dynamics 365 برای کسب‌وکارهای ایرانی."}}
/* IRD365 CRM-driven home hero */
.ird-modern .ird365-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#ecfbfb 100%)!important}
.ird-modern .ird365-hero:before{content:"";position:absolute;inset:-35% -18% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(49,87,213,.12),transparent 68%);z-index:-1;pointer-events:none}
.ird-modern .ird365-hero .d-table,.ird-modern .ird365-hero .d-table-cell{display:block!important;width:100%;height:auto!important}
.ird-modern .ird365-hero-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(36px,5vw,76px);min-height:650px;padding:72px 0 64px;margin:0!important}
.ird-modern .ird365-hero-copy{grid-column:1;grid-row:1;max-width:730px;text-align:right;padding:0!important}
.ird-modern .ird365-hero-visual-wrap{grid-column:2;grid-row:1;width:100%;max-width:570px;justify-self:end}
.ird-modern .ird365-hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:#0d9488;font-size:15px;font-weight:800}
.ird-modern .ird365-hero-kicker:before{content:"";width:30px;height:3px;border-radius:4px;background:#14b8a6}
.ird-modern .ird365-hero-title{max-width:720px;margin:0 0 22px!important;color:#0f2345!important;font-size:clamp(40px,4.1vw,66px)!important;line-height:1.27!important;font-weight:900!important;letter-spacing:-1.2px}
.ird-modern .ird365-hero-description{max-width:650px;margin:0 0 30px!important;color:#52627a!important;font-size:17px!important;line-height:2.05!important}
.ird-modern .ird365-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ird-modern .ird365-hero-actions .btn{border:0;border-radius:12px;background:linear-gradient(135deg,#3157d5,#0d9488)!important;box-shadow:0 12px 28px rgba(49,87,213,.23);padding:14px 28px;font-weight:800}
.ird-modern .ird365-hero-actions .video-btn{display:inline-flex;align-items:center;gap:8px;margin:0!important;border:1px solid #d3deed;border-radius:12px;background:#fff;color:#3157d5!important;padding:12px 20px;font-weight:800}
.ird-modern .ird365-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#64748b;font-size:13px;font-weight:700}
.ird-modern .ird365-hero-trust span:before{content:"✓";margin-left:5px;color:#0d9488;font-weight:900}
.ird-modern .ird365-hero .marketing-image.ird365-hero-visual{position:relative!important;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:auto!important;min-height:390px;margin:0!important;padding:24px;border:1px solid #c8d8ea;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(31,62,104,.16)}
.ird-modern .ird365-hero .marketing-image.ird365-hero-visual img,.ird-modern .ird365-hero .marketing-image.ird365-hero-visual img:last-child{position:relative!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:390px;object-fit:contain;transform:none!important;animation:none!important;z-index:1}
.ird-modern .ird365-hero-badge{position:absolute;top:-15px;right:24px;z-index:2;padding:8px 14px;border-radius:999px;background:#0f2345;color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(15,35,69,.2)}
.ird-modern .ird365-hero-metric{position:absolute;bottom:20px;left:-18px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(31,62,104,.16);color:#64748b;font-size:12px}
.ird-modern .ird365-hero-metric strong{color:#0f2345;font-size:16px}
@media(max-width:991px){.ird-modern .ird365-hero-layout{grid-template-columns:1fr;gap:38px;min-height:0;padding:55px 16px}.ird-modern .ird365-hero-copy{grid-column:1;grid-row:1;text-align:center;justify-self:center}.ird-modern .ird365-hero-visual-wrap{grid-column:1;grid-row:2;justify-self:center}.ird-modern .ird365-hero-kicker,.ird-modern .ird365-hero-actions,.ird-modern .ird365-hero-trust{justify-content:center}.ird-modern .ird365-hero-description{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:575px){.ird-modern .ird365-hero-layout{padding:42px 10px}.ird-modern .ird365-hero-title{font-size:34px!important}.ird-modern .ird365-hero-description{font-size:15px!important}.ird-modern .ird365-hero .marketing-image.ird365-hero-visual{min-height:245px;padding:12px;border-radius:18px}.ird-modern .ird365-hero-metric{left:5px;bottom:10px}.ird-modern .ird365-hero-badge{right:14px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ird-modern .ird365-hero *{animation:none!important;transition:none!important}}
/* Final cascade fix: the legacy modern-main rule hides all hero images. */
.modern-main > section:first-child .main-banner.marketing-home.ird365-hero .marketing-image.ird365-hero-visual img,
.modern-main > section:first-child .main-banner.marketing-home.ird365-hero .marketing-image.ird365-hero-visual img:last-child{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:390px!important;object-fit:contain!important;}
.modern-main > section:first-child .main-banner.marketing-home.ird365-hero .marketing-image.ird365-hero-visual{display:flex!important;height:auto!important;min-height:390px!important;padding:28px!important;background:linear-gradient(145deg,#0f2345 0%,#173f72 58%,#0d9488 100%)!important;border:0!important;box-shadow:0 26px 70px rgba(15,35,69,.25)!important;}
.modern-main > section:first-child .main-banner.marketing-home.ird365-hero .marketing-image.ird365-hero-visual:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.2);border-radius:18px;pointer-events:none;}

/* IRD365 Command Hero - isolated CRM section */
.ird-modern .ird365-command-hero{--hx-navy:#081b34;--hx-blue:#1268e8;--hx-cyan:#0aa6b2;--hx-green:#0a9b70;position:relative;isolation:isolate;min-height:720px;overflow:hidden;background:linear-gradient(135deg,#fff 8%,#f7faff 58%,#eefbfb 100%)!important}
.ird-modern .ird365-command-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,104,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,104,232,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 72%);z-index:-2}
.ird-modern .ird365-command-hero:after{content:"";position:absolute;left:-180px;bottom:-300px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(10,166,178,.13),rgba(18,104,232,.05) 46%,transparent 70%);z-index:-1}
.ird-modern .ird365-command-hero .d-table,.ird-modern .ird365-command-hero .d-table-cell{display:block!important;width:100%;height:auto!important}
.ird-modern .ird365-command-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(520px,.94fr);align-items:center;gap:clamp(42px,5vw,82px);min-height:720px;padding:72px 0 66px;margin:0!important}
.ird-modern .ird365-command-copy{grid-column:1;grid-row:1;max-width:700px;text-align:right;animation:hxFadeUp .65s ease-out both}
.ird-modern .ird365-command-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--hx-cyan);font-size:14px;font-weight:900}
.ird-modern .ird365-command-eyebrow:before{content:"";width:32px;height:3px;border-radius:8px;background:linear-gradient(90deg,var(--hx-blue),var(--hx-cyan))}
.ird-modern .ird365-command-title{margin:0 0 22px!important;color:var(--hx-navy)!important;font-size:clamp(42px,4.2vw,66px)!important;line-height:1.24!important;font-weight:900!important;letter-spacing:-1px}
.ird-modern .ird365-command-title .latin{display:block;direction:ltr;font-family:"Plus Jakarta Sans",Segoe UI,Arial,sans-serif;font-size:.82em;line-height:1.18;letter-spacing:-2.2px;white-space:nowrap;text-align:right}
.ird-modern .ird365-command-title .fa{display:block;margin-top:12px;font:inherit}
.ird-modern .ird365-command-lead{max-width:660px;margin:0 0 30px!important;color:#475569!important;font-size:17px!important;line-height:2.05!important}
.ird-modern .ird365-command-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ird-modern .ird365-command-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:12px 24px;border-radius:13px;font-weight:900;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.ird-modern .ird365-command-primary{color:#fff!important;background:linear-gradient(135deg,var(--hx-blue),var(--hx-cyan));border:1px solid transparent;box-shadow:0 14px 30px rgba(18,104,232,.23)}
.ird-modern .ird365-command-primary:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 18px 36px rgba(18,104,232,.3)}
.ird-modern .ird365-command-secondary{color:var(--hx-blue)!important;background:rgba(255,255,255,.86);border:1px solid #bed0e7}
.ird-modern .ird365-command-secondary:hover{background:#fff;border-color:var(--hx-blue)}
.ird-modern .ird365-command-secondary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.ird-modern .ird365-command-proof{display:flex;gap:10px 22px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none;color:#64748b;font-size:13px;font-weight:800}
.ird-modern .ird365-command-proof li{display:flex;align-items:center;gap:6px}.ird-modern .ird365-command-proof svg{width:17px;height:17px;color:var(--hx-green);fill:none;stroke:currentColor;stroke-width:2.4}
.ird-modern .ird365-command-visual{grid-column:2;grid-row:1;position:relative;width:100%;min-height:520px;perspective:1400px;animation:hxFadeUp .72s .08s ease-out both}
.ird-modern .ird365-command-layer{position:absolute;border:1px solid rgba(171,199,229,.78);border-radius:22px;background:rgba(255,255,255,.58);box-shadow:0 22px 60px rgba(8,27,52,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ird-modern .ird365-command-layer--one{inset:40px 54px 82px 8px;transform:rotate(-4deg)}
.ird-modern .ird365-command-layer--two{inset:73px 18px 50px 56px;transform:rotate(3deg);background:linear-gradient(145deg,rgba(18,104,232,.08),rgba(10,166,178,.1))}
.ird-modern .ird365-command-device{position:absolute;inset:64px 36px 54px 36px;padding:10px;border:1px solid #cbd9e9;border-radius:22px;background:#fff;box-shadow:0 32px 85px rgba(8,27,52,.22);transform:rotateY(5deg) rotateX(1deg);transform-origin:center;animation:hxFloat 8s ease-in-out infinite;overflow:hidden}
.ird-modern .ird365-command-device-top{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:#f7f9fc;border-bottom:1px solid #e6edf5}
.ird-modern .ird365-command-device-top i{display:block;width:7px;height:7px;border-radius:50%;background:#cbd5e1}.ird-modern .ird365-command-device-top i:first-child{background:#20b58d}.ird-modern .ird365-command-device-top span{margin-right:auto;color:#6b7b91;font-size:9px;font-weight:800}
.modern-main > section:first-child .ird365-command-hero img.ird365-command-screen,.ird-modern .ird365-command-screen{position:relative!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:cover!important;animation:none!important;transform:none!important}
.ird-modern .ird365-command-card{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;min-width:148px;padding:12px 14px;border:1px solid rgba(203,215,229,.9);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(8,27,52,.14);backdrop-filter:blur(14px);animation:hxCardIn .55s ease-out both}
.ird-modern .ird365-command-card:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--hx-blue);box-shadow:0 0 0 5px rgba(18,104,232,.1)}
.ird-modern .ird365-command-card strong,.ird-modern .ird365-command-card small{display:block}.ird-modern .ird365-command-card strong{color:var(--hx-navy);font-size:15px;font-weight:900}.ird-modern .ird365-command-card small{margin-top:2px;color:#6b7b91;font-size:10px}
.ird-modern .ird365-command-card--sales{top:18px;left:-8px;animation-delay:.32s}.ird-modern .ird365-command-card--sales:before{background:var(--hx-green);box-shadow:0 0 0 5px rgba(10,155,112,.1)}
.ird-modern .ird365-command-card--opportunity{top:122px;right:-10px;animation-delay:.44s}.ird-modern .ird365-command-card--opportunity:before{background:var(--hx-cyan);box-shadow:0 0 0 5px rgba(10,166,178,.1)}
.ird-modern .ird365-command-card--satisfaction{bottom:8px;left:34px;animation-delay:.56s}
.ird-modern .ird365-command-orbit{position:absolute;inset:12px 6px 2px;border:1px solid rgba(18,104,232,.12);border-radius:44% 56% 49% 51%/53% 42% 58% 47%;pointer-events:none}
@keyframes hxFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes hxCardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes hxFloat{0%,100%{transform:rotateY(5deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(5deg) rotateX(1deg) translateY(-6px)}}
@media(max-width:1199px){.ird-modern .ird365-command-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:36px}.ird-modern .ird365-command-title .latin{font-size:.74em}.ird-modern .ird365-command-visual{min-height:470px}.ird-modern .ird365-command-card{min-width:132px}}
@media(max-width:991px){.ird-modern .ird365-command-hero{min-height:0}.ird-modern .ird365-command-grid{grid-template-columns:1fr;gap:42px;min-height:0;padding:62px 16px 68px}.ird-modern .ird365-command-copy{grid-column:1;grid-row:1;justify-self:center;text-align:center}.ird-modern .ird365-command-eyebrow,.ird-modern .ird365-command-actions,.ird-modern .ird365-command-proof{justify-content:center}.ird-modern .ird365-command-lead{margin-inline:auto!important}.ird-modern .ird365-command-title .latin{text-align:center;white-space:normal}.ird-modern .ird365-command-visual{grid-column:1;grid-row:2;max-width:720px;justify-self:center}}
@media(max-width:575px){.ird-modern .ird365-command-grid{padding:44px 6px 48px;gap:28px}.ird-modern .ird365-command-title{font-size:34px!important;letter-spacing:-.4px}.ird-modern .ird365-command-title .latin{font-size:.72em;letter-spacing:-1px}.ird-modern .ird365-command-lead{font-size:15px!important}.ird-modern .ird365-command-actions{display:grid;grid-template-columns:1fr 1fr}.ird-modern .ird365-command-actions a{min-height:50px;padding:10px 12px;font-size:13px}.ird-modern .ird365-command-proof{display:grid;grid-template-columns:1fr 1fr;text-align:right}.ird-modern .ird365-command-visual{min-height:350px}.ird-modern .ird365-command-device{inset:50px 10px 42px}.ird-modern .ird365-command-layer--one{inset:35px 25px 62px 3px}.ird-modern .ird365-command-layer--two{inset:62px 2px 34px 28px}.ird-modern .ird365-command-card{min-width:122px;padding:9px 10px}.ird-modern .ird365-command-card strong{font-size:13px}.ird-modern .ird365-command-card--sales{top:8px;left:0}.ird-modern .ird365-command-card--opportunity{display:none}.ird-modern .ird365-command-card--satisfaction{bottom:0;left:12px}}
@media(prefers-reduced-motion:reduce){.ird-modern .ird365-command-hero *{animation:none!important;transition:none!important}}
