/* Arian Novin — no frameworks, no external requests. Fully RTL. */
:root{--accent:#ffc20e;--ink:#000;--bg:#f7f8fa;--text:#17191f;--muted:#687080;--line:#e9ebef;--white:#fff;--radius:22px;--shadow:0 18px 60px rgba(21,25,36,.07)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--text);font-family:Vazirmatn,IRANSans,Shabnam,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.9;text-align:right;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}svg{vertical-align:middle}h1,h2,h3,h4,p{margin-top:0}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{color:#000;background:var(--accent)}.container{width:min(1220px,calc(100% - 60px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;position:fixed!important;top:10px;right:10px;z-index:99999;width:auto;height:auto;padding:12px;background:#fff;color:#000}.icon{flex:0 0 auto}
/* Header */
.site-header{position:sticky;top:0;z-index:100;background:#fffdfd;box-shadow:0 1px 0 var(--line);height:86px}.header-shell{display:flex;align-items:center;gap:38px;height:100%}.site-brand{flex:0 0 auto}.site-brand img,.footer-logo img{max-height:58px;width:auto}.custom-logo-link{display:inline-flex;align-items:center}.brand-fallback{display:inline-flex;align-items:center;gap:10px;font-size:29px;font-weight:900;letter-spacing:-1.5px;line-height:1;color:var(--ink)}.brand-words small{font-size:12px;display:block;color:#6d6d6d;font-weight:600;letter-spacing:0;margin-top:6px}.brand-mark{width:45px;height:43px;display:inline-block;position:relative}.mark-core{position:absolute;width:30px;height:32px;border:5px solid currentColor;bottom:0;right:0;border-radius:18px 18px 8px 8px;transform:rotate(-14deg)}.brand-mark i{background:var(--accent);position:absolute;border-radius:2px;width:5px;height:5px}.brand-mark i:nth-of-type(1){right:23px;top:2px}.brand-mark i:nth-of-type(2){right:14px;top:0}.brand-mark i:nth-of-type(3){right:28px;top:10px}.brand-mark i:nth-of-type(4){right:20px;top:11px}.site-nav{flex:1}.site-nav-list,.site-nav-list ul,.footer-menu{padding:0;margin:0;list-style:none}.site-nav-list{display:flex;align-items:center;gap:28px}.site-nav-list>li{position:relative}.site-nav-list>li>a{display:inline-flex;align-items:center;min-height:48px;color:#393b43;font-size:13px;font-weight:700;transition:color .2s}.site-nav-list>li>a:hover,.site-nav-list>.current-menu-item>a,.site-nav-list>.current_page_item>a{color:#a27800}.site-nav-list .sub-menu{position:absolute;right:0;top:90%;min-width:235px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s}.site-nav-list li:hover>.sub-menu,.site-nav-list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-nav-list .sub-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:13px}.site-nav-list .sub-menu a:hover{background:#fff7d8}.header-contact{border-radius:11px;padding:11px 19px;background:var(--ink);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;transition:transform .2s,background .2s}.header-contact span{color:var(--accent)}.header-contact:hover{background:#282828;transform:translateY(-1px)}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px}
/* Hero */
.hero-section{background:radial-gradient(circle at 11% 18%,#2e2b1a 0,transparent 32%),radial-gradient(circle at 66% 30%,#242622 0,transparent 44%),#070808;color:#fff;position:relative;overflow:hidden;padding:83px 0 117px;isolation:isolate}.hero-mesh{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,194,14,.035) 1px,transparent 1px),linear-gradient(rgba(255,194,14,.035) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(to left,#000 0,transparent 82%);pointer-events:none;z-index:-1}.hero-section::before{content:"";position:absolute;left:-160px;top:-100px;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,14,.13),transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:68px;align-items:center;min-height:500px}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#e8d5a5;font-size:13px;font-weight:700;letter-spacing:.1px;margin-bottom:25px}.eyebrow-dot{height:8px;width:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(255,194,14,.13)}.hero-copy h1{font-size:clamp(37px,4.2vw,65px);font-weight:900;line-height:1.42;letter-spacing:-1.8px;max-width:590px;margin-bottom:24px}.hero-copy h1 span{display:block;color:var(--accent)}.hero-description{max-width:540px;color:#c1c4ca;font-size:16px;line-height:2.15;margin:0 0 35px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 24px;min-height:50px;border-radius:11px;font-weight:800;font-size:13px;border:1px solid transparent;transition:transform .22s,background .22s,box-shadow .22s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-yellow{background:var(--accent);color:var(--ink);box-shadow:0 8px 30px rgba(255,194,14,.12)}.button-yellow:hover{background:#ffcf40;box-shadow:0 8px 30px rgba(255,194,14,.28)}.button-outline-light{border-color:#7b7b7b;color:#fff;background:rgba(255,255,255,.04)}.button-outline-light:hover{background:rgba(255,255,255,.12)}.button-dark{background:#101010;color:var(--accent)}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:38px;color:#929b9b;font-size:12px}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9ae3a7;box-shadow:0 0 0 4px rgba(154,227,167,.1)}.hero-art{position:relative;min-width:0;perspective:1300px;padding:30px 0}.visual-orbit{position:absolute;border:1px solid rgba(255,194,14,.15);border-radius:50%;pointer-events:none}.orbit-one{width:470px;height:470px;top:-20px;left:0}.orbit-two{width:600px;height:600px;top:-90px;left:-65px;border-style:dashed;opacity:.4}.dashboard-window{position:relative;z-index:2;border:1px solid #464a49;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 35px 75px rgba(0,0,0,.5),0 0 0 9px rgba(255,255,255,.025);transform:rotate(-1.7deg)}.dash-topbar{background:#181a1b;color:#fff;min-height:50px;display:flex;align-items:center;gap:12px;padding:0 19px;direction:ltr}.dash-window-controls{display:flex;gap:6px}.dash-window-controls i{display:block;background:#5c6265;width:8px;height:8px;border-radius:50%}.dash-window-controls i:first-child{background:#ffc20e}.dash-brand-mark{background:#f4c317;color:#111;border-radius:7px;padding:1px 7px;font-weight:900;font-size:10px}.dash-title{margin-left:auto;font-weight:700;font-size:12px;direction:rtl}.dash-content{display:flex;color:#1c2530;min-height:345px}.dash-side{width:62px;background:#202326;display:flex;flex-direction:column;align-items:center;gap:21px;padding:18px 0;color:#929ba3}.dash-side-logo{width:30px;height:30px;border-radius:9px;background:var(--accent);display:grid;place-items:center;color:#000;font-weight:900;font-size:17px}.dash-side>span:first-of-type{color:#ffdb68}.dash-main{flex:1;background:#f8f9fa;padding:19px 20px;min-width:0}.dash-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-heading small,.dash-heading strong{display:block}.dash-heading small{color:#929ba4;font-size:10px}.dash-heading strong{font-size:13px;font-weight:900}.live-tag{color:#208252;background:#e6f6eb;font-size:10px;border-radius:100px;padding:3px 8px;white-space:nowrap}.live-tag b{display:inline-block;height:5px;width:5px;border-radius:50%;background:#39a77a;vertical-align:middle;margin-left:5px}.workflow-steps{margin:27px 0 23px;display:flex;align-items:center;justify-content:space-between;gap:6px}.workflow-node{display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;min-width:0}.workflow-node>span{display:grid;place-items:center;background:#fff;border:1px solid #e4e7e9;width:48px;height:48px;border-radius:14px;color:#aa7b00;box-shadow:0 4px 14px #00000008}.workflow-node small{text-align:center;font-size:9px;font-weight:700;white-space:nowrap}.workflow-node.workflow-done>span{background:#dff6e7;color:#209651;border-color:#bbe8cd}.workflow-connector{width:20px;border-top:2px dashed #e4ba39;margin-top:-20px;flex:0 0 14px}.dash-data-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.dash-mini-chart,.dash-progress{border:1px solid #ebedef;border-radius:10px;background:#fff;padding:12px 14px}.dash-mini-chart>span,.dash-progress>span{font-size:10px;font-weight:700}.bar-chart{height:95px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;margin-top:8px}.bar-chart i{height:var(--h);background:linear-gradient(0deg,#ffc20e,#ffe9a1);flex:1;max-width:25px;border-radius:5px 5px 2px 2px}.dash-progress{text-align:center}.progress-circle{display:grid;place-items:center;margin:8px auto 4px;width:82px;height:82px;border-radius:50%;background:radial-gradient(closest-side,#fff 79%,transparent 81%),conic-gradient(var(--accent) 78%,#edf0f2 0);font-weight:900;font-size:16px}.dash-progress small{font-size:9px;color:#929ba4}.art-floating{position:absolute;z-index:3;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.2);background:rgba(35,37,39,.88);border-radius:12px;box-shadow:0 10px 35px #00000025;font-size:11px;color:#f0f0f0;backdrop-filter:blur(12px)}.art-floating svg{color:var(--accent)}.art-float-top{top:4px;right:-28px}.art-float-bottom{bottom:1px;left:-25px}.hero-uploaded-media{position:relative;padding:10px}.hero-uploaded-image{border-radius:22px;max-height:530px;width:100%;object-fit:contain}.hero-endline{position:absolute;bottom:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3}
/* Trust bar */
.trust-section{position:relative;z-index:5;background:#fff;min-height:105px;border:1px solid var(--line);border-radius:17px;box-shadow:0 20px 60px #00000012;margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 27px}.trust-title{font-size:13px;font-weight:800;min-width:160px;display:flex;align-items:center;gap:10px}.trust-vertical{display:inline-block;height:36px;width:3px;border-radius:2px;background:var(--accent)}.trust-items{flex:1;display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;color:#555a66;font-size:12px;font-weight:600}.trust-item svg{color:#858b95}
.hero-section + .trust-section{margin-top:-52px}
/* Sections */
.section{padding:91px 0}.section-heading{margin-bottom:35px}.section-heading h2,.stats-intro h2{font-size:clamp(25px,2.65vw,36px);font-weight:900;line-height:1.55;letter-spacing:-.7px;margin:5px 0 9px}.section-heading p,.stats-intro p{font-size:14px;color:var(--muted);margin-bottom:0}.section-eyebrow{font-size:12px;font-weight:800;color:#a47700;display:inline-flex;align-items:center;gap:9px}.section-eyebrow::before{content:"";width:23px;height:3px;background:var(--accent);border-radius:2px}.solutions-section{background:linear-gradient(180deg,#fff 0%,#f8f9fb 75%,#f8f9fb 100%)}.solutions-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.solution-card{grid-column:span 3;min-height:270px;border:1px solid #ebedf0;background:#fff;border-radius:20px;padding:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.solution-card:nth-child(1){grid-column:span 6;grid-row:span 2;min-height:558px}.solution-card:nth-child(4){grid-column:span 6}.solution-card.theme-a{background:radial-gradient(circle at 0 100%,rgba(255,194,14,.26),transparent 51%),#fffdfa}.solution-card.theme-b{background:linear-gradient(145deg,#f2f5fa,#fff)}.solution-card.theme-c{background:linear-gradient(145deg,#fff9e5,#fff)}.solution-card.theme-d{background:linear-gradient(145deg,#f1f3f5,#fff)}.solution-card-top{display:flex;align-items:flex-start;justify-content:space-between}.solution-icon{width:57px;height:57px;border-radius:17px;display:grid;place-items:center;background:#fff1bc;color:#302507}.theme-b .solution-icon{background:#e9ecf3;color:#4a5260}.theme-c .solution-icon{background:#ffebad}.theme-d .solution-icon{background:#eaecf0}.card-index{font-size:12px;color:#8c8f94}.solution-body{margin-top:26px;margin-bottom:25px;position:relative;z-index:2}.solution-card:first-child .solution-body{margin-top:60px;max-width:370px}.solution-body h3{font-size:19px;line-height:1.65;margin-bottom:10px;font-weight:900}.solution-card:first-child h3{font-size:26px}.solution-body p{color:#606976;font-size:13px;line-height:2.1;margin:0}.solution-link{display:grid;place-items:center;margin-top:auto;background:#fff;border:1px solid #e5e6e9;color:#252525;width:40px;height:40px;border-radius:50%;transition:background .2s}.solution-link:hover{background:var(--accent)}.solution-card:first-child::before{content:"";width:380px;height:380px;position:absolute;bottom:-150px;left:-125px;border:55px solid rgba(255,194,14,.12);border-radius:50%}.solution-card:first-child::after{content:"";width:140px;height:140px;position:absolute;bottom:45px;left:65px;background:radial-gradient(circle,var(--accent) 3px,transparent 4px);background-size:23px 23px;opacity:.32;transform:rotate(-22deg)}
/* Stats */
.stats-section{background:#101113;color:#fff;padding:34px 0}.stats-shell{display:flex;align-items:center;gap:35px}.stats-intro{width:31%;flex:0 0 31%}.stats-intro h2{font-size:25px;margin-bottom:0}.stats-list{display:flex;flex:1;justify-content:space-between;gap:10px}.stat-item{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;flex:1;border-right:1px solid #363738;padding:6px 12px}.stat-item:first-child{border:0}.stat-icon{color:var(--accent)}.stat-item strong{font-size:25px;line-height:1.3;color:#fff;font-weight:900}.stat-item>span:last-child{color:#b6bbc2;font-size:11px}
/* Featured */
.featured-section{background:#fff}.featured-panel{background:#f7f8fa;border:1px solid var(--line);border-radius:26px;padding:48px;display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center;overflow:hidden}.featured-copy{min-width:0}.tag-featured{background:#fff0bd;color:#795400;border-radius:100px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex;gap:7px;align-items:center;margin-bottom:19px}.feature-overline{font-size:12px;color:#7a8290;font-weight:700;display:block}.featured-copy h2{font-size:clamp(24px,2.6vw,35px);line-height:1.55;margin:7px 0 16px;font-weight:900}.featured-copy p{color:#67707c;font-size:14px;line-height:2.1;margin-bottom:23px}.feature-point-list{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 27px}.feature-point-list>div{display:flex;align-items:center;gap:6px;border:1px solid #e2e5e8;background:#fff;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.feature-point-list svg{color:#ce9700}.featured-visual{min-width:0;position:relative;perspective:800px}.featured-visual::before{content:"";position:absolute;inset:5% 5%;border-radius:50%;background:var(--accent);filter:blur(90px);opacity:.19}.feature-browser{position:relative;border:8px solid #282b2f;border-radius:17px;overflow:hidden;box-shadow:0 23px 55px #00000028;transform:rotate(1deg)}.feature-browser-bar{height:33px;display:flex;align-items:center;gap:6px;padding:0 15px;background:#292b2f;direction:ltr}.feature-browser-bar span{width:7px;height:7px;border-radius:50%;background:#ffbc2b}.feature-browser-bar span:nth-child(2){background:#92989d}.feature-browser-bar span:nth-child(3){background:#6e767e}.feature-browser-bar small{margin-left:auto;color:#fff;font-size:10px;direction:rtl}.feature-browser-body{display:flex;background:#fff;min-height:290px}.feature-side{background:#151719;padding:18px 12px;display:flex;gap:22px;flex-direction:column;width:62px}.feature-side b{height:9px;width:29px;background:#53575d;border-radius:5px}.feature-side b:first-child{background:var(--accent)}.feature-screen{padding:17px;flex:1;min-width:0}.feature-screen-title{display:flex;justify-content:space-between;font-size:12px;font-weight:900;padding-bottom:13px}.feature-screen-title span{background:#def3e3;border-radius:50px;height:10px;width:40px}.feature-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-tiles i{height:54px;border-radius:9px;background:linear-gradient(115deg,#f9f4e5,#ffe49c)}.feature-tiles i:nth-child(2){background:#e9edf2}.feature-chart{border:1px solid #e9edf2;border-radius:9px;height:134px;margin-top:12px;padding:10px}.feature-chart svg{height:100%;width:100%}.feature-bottom{display:flex;gap:12px;margin-top:12px}.feature-bottom span{background:#e9edf2;border-radius:5px;height:13px;flex:1}.feature-post-image{width:100%;border-radius:17px;max-height:400px;object-fit:cover;position:relative;box-shadow:0 20px 50px #00000018}
/* Benefits */
.benefits-section{background:#f8f9fb}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.benefit-card{background:#fff;border:1px solid #ebedf0;border-radius:18px;padding:25px;min-height:207px}.benefit-icon{width:53px;height:53px;background:#fff4d1;color:#ad7e00;border-radius:14px;display:grid;place-items:center;margin-bottom:19px}.benefit-card h3{font-size:16px;font-weight:900;margin-bottom:6px}.benefit-card p{font-size:12px;color:#747b85;margin-bottom:0}
/* Blog */
.blog-section{background:#fff}.section-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.text-link{color:#8e6700;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.text-link:hover{color:#000}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-thumb{display:block;height:185px;overflow:hidden;background:#f2f3f5}.blog-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.blog-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#fff1bb,#f1f2f4 70%);height:100%;color:#cda531}.blog-body{padding:21px 23px 23px}.blog-body time{font-size:11px;color:#8b9098}.blog-body h3{font-size:15px;line-height:1.85;min-height:57px;margin:8px 0 13px;font-weight:800}
/* CTA */
.cta-section{padding:20px 0 92px}.cta-shell{background:#111214;color:#fff;border-radius:23px;padding:39px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative;isolation:isolate}.cta-glow{position:absolute;left:-80px;top:-180px;width:500px;height:500px;border:1px solid rgba(255,194,14,.25);border-radius:50%;z-index:-1;box-shadow:0 0 0 75px rgba(255,194,14,.025),0 0 0 150px rgba(255,194,14,.02)}.cta-shell h2{font-size:clamp(22px,2.4vw,31px);line-height:1.5;margin:8px 0 6px}.cta-shell p{font-size:13px;color:#bdc0c4;margin:0}.cta-shell .button{flex:0 0 auto}
/* Footer */
.site-footer{background:#080909;color:#fff;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:55px}.footer-logo{display:inline-flex;padding:10px 14px;border-radius:13px;background:#fff}.footer-brand p{color:#a6abb0;max-width:340px;font-size:13px;margin:20px 0 0}.site-footer h3{font-size:16px;margin:8px 0 20px}.footer-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 14px}.footer-menu a,.footer-contact a,.footer-contact p{display:inline-flex;align-items:center;gap:8px;color:#b4b8bf;font-size:12px;padding:4px 0}.footer-menu a:hover,.footer-contact a:hover{color:var(--accent)}.footer-contact{display:flex;align-items:flex-start;flex-direction:column}.social-links{display:flex;gap:8px;margin-top:14px}.social-links a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #494949;border-radius:9px;font-size:11px;font-weight:800}.footer-bottom{border-top:1px solid #282a2c;padding:17px 0 24px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#80868d;font-size:11px}.footer-bottom a:hover{color:var(--accent)}
/* Other WordPress pages */
.page-heading{padding:65px 0 30px}.page-heading .eyebrow{color:#a77800;font-size:12px;font-weight:800;margin-bottom:7px}.page-heading h1{font-size:clamp(27px,4vw,44px);line-height:1.5;font-weight:900}.content-shell{padding:20px 0 90px;max-width:900px}.entry-content{font-size:15px;line-height:2.3}.entry-content img{border-radius:12px}.entry-content a{color:#ad8000;text-decoration:underline}.entry-content h2,.entry-content h3{line-height:1.6}.entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid #ddd;padding:8px 12px}.content-shell .post-thumbnail{display:block;max-height:420px;width:100%;object-fit:cover;border-radius:20px;margin:0 0 35px}.archive-grid{padding:20px 0 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pagination-wrap{padding-bottom:65px;text-align:center}.pagination-wrap .page-numbers{display:inline-flex;margin:0 3px;padding:6px 13px;border:1px solid #ddd;border-radius:6px}.pagination-wrap .current{background:var(--accent);border-color:var(--accent)}.search-form{display:flex;gap:10px;max-width:500px}.search-field{border:1px solid #ddd;border-radius:8px;padding:10px 13px;min-width:0;flex:1}.search-submit{border:0;background:var(--accent);padding:10px 17px;border-radius:8px}.entry-meta{font-size:12px;color:#888;margin-bottom:20px}.not-found{text-align:center;padding:100px 0}.not-found h1{font-size:74px;margin:0}.not-found p{color:#777}.alignwide{max-width:1100px;margin-inline:auto}.alignfull{width:100%}
/* Reduced motion and responsive */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:1100px){.header-shell{gap:18px}.site-nav-list{gap:14px}.site-nav-list>li>a{font-size:12px}.hero-grid{gap:35px}.hero-copy h1{font-size:clamp(35px,4.5vw,55px)}.featured-panel{padding:36px}.trust-section{gap:14px}.trust-title{min-width:130px}.trust-item{font-size:11px}.footer-grid{gap:28px}}
@media(max-width:900px){.container{width:min(100% - 36px,1220px)}.site-header{height:74px}.header-shell{justify-content:space-between}.site-nav{display:none;position:absolute;top:74px;right:0;left:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 15px 25px #00000012;padding:15px 18px 20px;max-height:calc(100vh - 74px);overflow:auto}.site-header.nav-open .site-nav{display:block}.site-nav-list{display:block}.site-nav-list>li{border-bottom:1px solid #f0f0f0}.site-nav-list>li>a{width:100%;padding:8px 0;min-height:42px}.site-nav-list .sub-menu{display:block;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-radius:0;padding:0 18px 9px;min-width:0}.menu-toggle{display:inline-flex;order:-1}.header-contact{margin-right:auto}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{text-align:center}.hero-copy h1,.hero-description{margin-inline:auto}.hero-actions,.hero-footnote{justify-content:center}.hero-art{max-width:660px;width:100%;margin-inline:auto}.hero-section{padding:65px 0 110px}.trust-section{flex-direction:column;gap:10px;align-items:stretch}.trust-title{justify-content:center}.trust-items{justify-content:center}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card,.solution-card:nth-child(1),.solution-card:nth-child(4){grid-column:auto;grid-row:auto;min-height:300px}.solution-card:first-child .solution-body{margin-top:26px}.solution-card:first-child h3{font-size:20px}.stats-shell{flex-direction:column;gap:18px}.stats-intro{width:100%;flex:auto;text-align:center}.stats-list{width:100%}.featured-panel{grid-template-columns:1fr}.featured-copy{text-align:center}.feature-point-list{justify-content:center}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:20px}.footer-menu{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body{font-size:14px}.container{width:calc(100% - 30px)}.brand-fallback{font-size:24px}.brand-mark{transform:scale(.78);margin-inline:-5px}.header-contact{padding:9px 12px;font-size:11px;gap:7px}.header-contact svg{width:15px}.hero-section{padding:44px 0 89px}.hero-grid{min-height:0}.hero-eyebrow{font-size:11px;margin-bottom:16px}.hero-copy h1{font-size:clamp(30px,8.7vw,46px);line-height:1.6;letter-spacing:-.6px}.hero-description{font-size:13px;line-height:2;margin-bottom:22px}.hero-actions{flex-direction:column}.hero-actions .button{width:min(100%,300px)}.hero-footnote{font-size:10px;margin-top:23px}.hero-art{padding:20px 0;max-width:450px}.dashboard-window{border-radius:13px}.dash-topbar{min-height:37px;padding:0 10px}.dash-content{min-height:250px}.dash-side{width:40px;padding:12px 0;gap:14px}.dash-side svg{width:14px}.dash-side-logo{width:24px;height:24px;font-size:12px}.dash-main{padding:11px 10px}.dash-heading small{font-size:8px}.dash-heading strong{font-size:9px}.workflow-steps{margin:18px 0 12px;gap:3px}.workflow-node>span{width:35px;height:35px;border-radius:9px}.workflow-node svg{width:15px}.workflow-node small{font-size:7px;white-space:normal;max-width:70px}.workflow-connector{flex:0 0 8px}.dash-data-grid{gap:7px}.dash-mini-chart,.dash-progress{padding:7px}.bar-chart{height:55px;gap:4px}.progress-circle{width:57px;height:57px;font-size:11px}.art-floating{font-size:8px;padding:6px 8px;gap:4px}.art-floating svg{width:13px}.art-float-top{right:-3px}.art-float-bottom{left:-3px}.visual-orbit{display:none}.hero-section + .trust-section{margin-top:-45px}.trust-section{padding:18px 13px}.trust-title{font-size:12px}.trust-items{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 8px}.trust-item{font-size:11px}.trust-item svg{width:19px}.section{padding:65px 0}.section-heading{text-align:center;margin-bottom:25px}.section-heading h2{font-size:24px}.section-heading p{font-size:12px}.section-eyebrow{font-size:11px}.solutions-grid{grid-template-columns:1fr;gap:13px}.solution-card,.solution-card:nth-child(1),.solution-card:nth-child(4){min-height:215px;padding:22px}.solution-body{margin:18px 0 10px}.solution-body h3,.solution-card:first-child h3{font-size:17px;margin-bottom:6px}.solution-body p{font-size:12px}.solution-icon{height:44px;width:44px}.solution-icon svg{width:24px}.stats-section{padding:30px 0}.stats-intro h2{font-size:22px}.stats-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.stat-item{border:0;border-top:1px solid #343434;padding:12px 4px}.stat-item strong{font-size:22px}.featured-panel{padding:23px 17px;border-radius:19px;gap:24px}.featured-copy h2{font-size:24px}.featured-copy p{font-size:12px}.feature-point-list>div{font-size:10px}.feature-browser-body{min-height:210px}.feature-side{width:39px;padding:15px 7px}.feature-side b{width:22px;height:6px}.feature-screen{padding:9px}.feature-tiles i{height:36px}.feature-chart{height:95px}.benefits-grid{grid-template-columns:1fr 1fr;gap:10px}.benefit-card{min-height:185px;padding:17px}.benefit-icon{width:41px;height:41px;margin-bottom:12px}.benefit-icon svg{width:23px}.benefit-card h3{font-size:13px}.benefit-card p{font-size:11px}.section-heading-split{flex-direction:column;align-items:center;gap:13px}.blog-grid,.archive-grid{grid-template-columns:1fr;gap:17px}.blog-thumb{height:190px}.blog-body h3{min-height:0}.cta-section{padding:0 0 65px}.cta-shell{flex-direction:column;text-align:center;padding:31px 22px}.cta-shell h2{font-size:23px}.cta-shell p{font-size:12px}.site-footer{padding-top:46px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:450px}.footer-links,.footer-contact{min-width:0}.footer-bottom{align-items:flex-start;flex-direction:column}.page-heading{padding-top:45px}.content-shell{padding-bottom:60px}.entry-content{font-size:13px;line-height:2.2}}
@media(max-width:370px){.header-contact{font-size:10px;padding:7px}.brand-fallback{font-size:19px}.hero-copy h1{font-size:30px}.benefits-grid{grid-template-columns:1fr}}
