:root{--navy:#0a1525;--navy2:#101f31;--teal:#19b4b2;--gold:#dcb58a;--ink:#15263b;--muted:#637184;--line:#e5e9ed;--paper:#f5f7f9;--white:#fff;--radius:18px;font-family:Tahoma,"Segoe UI",Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);line-height:1.85;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{line-height:1.4;font-size:clamp(27px,3.5vw,49px);letter-spacing:-.6px}h2{font-size:24px;line-height:1.5}h3{font-size:18px}p{color:var(--muted)}.wrap{max-width:1200px;padding:0 24px;margin:auto}.eyebrow{font-family:Arial,sans-serif;direction:ltr;display:block;color:#49818b;letter-spacing:3px;font-size:10px;font-weight:700}.button{background:var(--teal);border:1px solid var(--teal);padding:13px 20px;border-radius:11px;color:#051b28;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:16px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px);background:#2acbcb}.button.ghost{background:transparent;border-color:#b8c5cc;color:inherit}.button.secondary{background:#dff2f1;border-color:#d3e7e6}.button.small{padding:8px 16px;font-size:12px}.button.wide{width:100%}input,select,textarea{display:block;width:100%;border:1px solid #d7dfe5;background:#fff;border-radius:10px;padding:10px 12px;color:var(--ink);outline:none;min-height:43px}input:focus,select:focus,textarea:focus{border-color:#199f9f;box-shadow:0 0 0 3px #16b8ad22}textarea{resize:vertical}label{font-weight:700;display:block;font-size:12px;color:#334b5b}label input,label select,label textarea{margin-top:6px}label span{color:#dc8267}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.hidden-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.site-header{height:86px;max-width:1248px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.public-layout{background:#fff}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:22px;font-weight:800;line-height:1.1}.brand small{display:block;font:700 9px Arial;letter-spacing:3px;color:#8594a1;margin-top:5px}.brand-mark{display:grid;place-items:center;position:relative;background:var(--navy);color:#f0cf9e;width:44px;height:44px;border-radius:13px;font:800 29px Arial;direction:ltr}.brand-mark span{font-size:11px;color:#2fc7c6;position:absolute;bottom:5px;right:5px}.site-header nav{display:flex;gap:30px;align-items:center;font-weight:700;color:#405466;font-size:13px}.site-header nav a:last-child{border:1px solid #dce5e9;border-radius:10px;padding:8px 16px}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-top:40px;padding-bottom:70px}.hero-copy{max-width:630px}.hero-tag{font-size:12px;border:1px solid #dfe8e9;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:40px;color:#596f7b;margin-bottom:25px}.orb{width:7px;height:7px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 5px #0a9a9720}.hero h1{font-size:clamp(31px,4.3vw,60px);line-height:1.55}.hero h1 em{font-style:normal;color:#118f96}.hero p{font-size:15px;max-width:470px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 70px}.hero-footer{display:flex;gap:32px;direction:ltr;color:#9babaf;font:700 10px Arial;letter-spacing:1px}.hero-art{height:460px;border-radius:42px;background:radial-gradient(circle at 48% 50%,#214b55 0%,#101d30 46%,#091421 100%);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;box-shadow:0 32px 70px #0b1d3030}.hero-art:before{content:"";position:absolute;inset:30px;border:1px solid #4ea8a31e;border-radius:25px}.art-ring{position:absolute;width:300px;height:300px;border:27px solid #10b5bd;border-left-color:#e9b786;border-bottom-color:#142f48;border-radius:42%;transform:rotate(-40deg);box-shadow:0 0 55px #10b5bd36,inset 0 0 32px #0dd6ce3b}.ring-2{width:175px;height:175px;border-width:18px;transform:rotate(50deg);border-right-color:#dcb58a;border-top-color:#1d6e83}.art-center{position:relative;display:flex;align-items:center;flex-direction:column;line-height:1;gap:7px}.art-center b{color:#fff;font:900 105px Arial;text-shadow:0 6px 40px #0008}.art-center span{color:#e8cca6;font:700 9px Arial;letter-spacing:2px}.art-note{position:absolute;bottom:30px;color:#a7c2c9;font-size:12px}.section{padding-top:80px;padding-bottom:110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.section-head h2{margin-bottom:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.service-card{border:1px solid #e0e7ea;padding:28px;background:#fff;min-height:245px;border-radius:18px;display:flex;flex-direction:column}.service-card:hover{border-color:#6bbab8;box-shadow:0 15px 40px #0b1d3010}.service-number{font:700 13px Arial;color:#10a8ab}.service-card h3{margin:30px 0 10px}.service-card p{font-size:13px;flex:1}.service-card a{font-weight:800;font-size:12px;color:#008e91}.dark-section{background:var(--navy);color:#fff}.request-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.request-layout h2{font-size:clamp(25px,3vw,38px);margin:25px 0}.request-layout p{color:#aabcc8;max-width:400px}.promise{margin-top:40px;border-right:2px solid var(--teal);padding-right:18px;color:#d2e7e9}.form-card{background:#fff;color:var(--ink);padding:30px;border-radius:22px;box-shadow:0 28px 48px #0002}.form-card label{margin-bottom:16px}.form-card small{display:block;text-align:center;color:#87949b;margin-top:10px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:30px max(24px,calc((100% - 1200px)/2));font-size:12px;background:#fff;color:#74808c}.site-footer strong{color:#192537}.auth-wrap{min-height:calc(100vh - 160px);padding:65px max(24px,calc((100% - 1050px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#f5f7f8}.auth-info{padding:30px}.auth-info p{max-width:440px}.auth-card{padding:32px;background:#fff;border-radius:22px;border:1px solid #e6ecef;box-shadow:0 25px 55px #13203109}.auth-card label{margin:15px 0}.auth-card p{margin:0}.back-link{display:block;text-align:center;padding:16px 0 0;color:#60858c}.notice{padding:13px 18px;margin:15px auto;border-radius:10px;max-width:1150px;background:#fff2e6;color:#8d4517;border:1px solid #f1d3b7}.notice.success{background:#e5f7ee;color:#146f50;border-color:#bee4cf}.notice.error{background:#fff0ec;color:#974c37;border-color:#f3c5bc}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:#e8edf1;display:flex;flex-direction:column;gap:32px;padding:25px 15px}.side-brand{color:#fff;font-size:20px;margin:5px}.side-brand small{color:#91a9b9}.side-brand .brand-mark{background:#182e43}.side-menu{display:flex;flex-direction:column;gap:8px}.side-menu a{padding:10px 13px;border-radius:9px;color:#cfdee5;font-size:13px}.side-menu a:hover,.side-menu a:focus{background:#19354a;color:#fff}.side-footer{margin-top:auto;border-top:1px solid #304456;padding:18px 10px}.side-footer strong,.side-footer span{display:block}.side-footer span{font-size:11px;color:#a1b9c3}.text-button{background:transparent;color:#41d0c6;border:0;padding:8px 0}.app-main{max-width:100%;min-width:0;padding:24px clamp(17px,3vw,42px) 65px}.page-top{display:flex;justify-content:space-between;margin-bottom:38px;font-size:11px;color:#96a3af;gap:10px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 30px}.heading h1{font-size:clamp(23px,2.7vw,34px);margin:5px 0}.heading p{margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat{padding:23px;background:#fff;border:1px solid var(--line);border-radius:16px}.stat span{display:block;color:#6c7d8c;font-size:12px}.stat strong{font:800 34px Arial;color:#10283b;direction:ltr;display:block;margin-top:10px}.panel{padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:19px;min-width:0}.panel h2{font-size:17px;margin-bottom:18px}.panel form>.button{margin-top:9px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head a{color:#0c9696}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:right}th{background:#f7f9fb;font-size:11px;color:#718393}td,th{padding:14px 13px;border-bottom:1px solid #edf0f2;white-space:nowrap}td a{color:#0b8e98}td .chip{white-space:nowrap}.empty{padding:27px;color:#8da0aa;text-align:center}.chip{display:inline-flex;border-radius:20px;padding:3px 10px;background:#e8f6f4;color:#1a7272;font-size:11px;font-weight:700}.muted-chip{background:#f4efe8;color:#805f43}.filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.filters a{padding:6px 13px;background:#fff;border-radius:30px;font-size:11px;border:1px solid #e5e9eb}.filters a.active{background:#15374a;color:#fff;border-color:#15374a}.pagination{display:flex;align-items:center;justify-content:center;gap:30px;font-size:12px}.pagination a{color:#168c8b}.two-col{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.detail-list{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0 0 20px}.detail-list dt{color:#84929d}.detail-list dd{margin:0}.message-block{padding:18px;background:#f5f8fa;border-radius:12px;white-space:normal;overflow-wrap:anywhere}.stack{display:flex;flex-direction:column;gap:14px}.stack.panel{display:block}.stack .panel{margin-bottom:0}.note{border-top:1px solid #eaf0f2;padding-top:15px;margin-top:16px}.note>div{display:flex;justify-content:space-between;gap:12px}.note small{color:#83909b}.note p{margin:5px 0 0;overflow-wrap:anywhere}.summary-panel{background:#eaf4f3;border:1px solid #cde5e4;padding:15px 18px;border-radius:13px;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:20px}.summary-panel a{color:#108f91}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.task-card{padding:17px;border:1px solid #e6ebef;border-radius:13px;min-width:0}.task-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.task-meta{color:#8998a1;font-size:11px;margin-top:12px}.inline-status{display:flex;gap:10px;margin-top:14px}.inline-status select{max-width:230px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.integration-grid article{border:1px solid #e4eaec;padding:20px;border-radius:15px}.integration-grid article h3{margin-bottom:8px}.muted{color:#8b9da8;font-size:12px}.error-page{max-width:600px;margin:90px auto;text-align:center;padding:30px}.error-code{color:#0aa9ad;font:900 80px Arial}.ltr{direction:ltr;text-align:right;unicode-bidi:plaintext}
@media(max-width:1050px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.request-layout{gap:30px}}@media(max-width:780px){.hero{grid-template-columns:1fr;gap:16px}.hero-art{height:340px}.art-ring{transform:rotate(-40deg) scale(.75)}.ring-2{transform:rotate(50deg) scale(.75)}.request-layout,.auth-wrap{grid-template-columns:1fr}.auth-wrap{padding:35px 18px;gap:15px}.auth-info{padding:10px}.shell{display:block}.sidebar{padding:15px;gap:12px}.side-menu{flex-direction:row;overflow-x:auto;white-space:nowrap}.side-menu a{flex:none}.side-brand{margin:0}.side-footer{display:none}.app-main{padding:18px}.page-top{margin-bottom:20px}.two-col{grid-template-columns:1fr}.task-grid{grid-template-columns:1fr}}@media(max-width:560px){.site-header{height:75px;padding:0 15px}.site-header nav{gap:10px;font-size:11px}.site-header nav a:first-child{display:none}.site-header nav a:last-child{padding:7px}.brand{font-size:17px}.brand-mark{width:38px;height:38px}.hero{padding-top:25px}.hero-buttons{margin-bottom:35px}.hero-footer{gap:13px;font-size:8px}.hero-art{height:280px}.section{padding-top:50px;padding-bottom:60px}.section-head{display:block}.service-grid,.form-grid,.stats,.integration-grid{grid-template-columns:1fr}.form-card{padding:18px}.site-footer{display:block}.site-footer span{display:block}.heading{align-items:start}.heading .button{font-size:10px}.panel{padding:16px}.inline-status{flex-wrap:wrap}}

/* WinWinGroup visual identity v0.3.0 — original gold/navy monogram */
:root{--navy:#091a37;--navy2:#152847;--teal:#bf9050;--gold:#cfaa6a;--ink:#15243b;--paper:#f6f7fa}
.button{background:linear-gradient(125deg,#d2ae73,#b78a4c);border-color:#b78a4c;color:#0d203b}
.button:hover{background:linear-gradient(125deg,#e4c38e,#b78a4c)}
.button.secondary{background:#faf1e3;border-color:#ecd6b4;color:#29374d}
.button.ghost{border-color:#dbd5cc;color:#10243d}
input:focus,select:focus,textarea:focus{border-color:#c4a169;box-shadow:0 0 0 3px #d2ae7340}
.brand{font:800 clamp(16px,1.6vw,21px)/1.15 'Segoe UI',Tahoma,sans-serif;direction:ltr}
.brand small{font:700 10px/1.5 Tahoma,'Segoe UI',sans-serif;letter-spacing:0;direction:rtl;text-align:left}
.brand-icon{width:54px;height:54px;object-fit:cover;background:#fff;border-radius:14px;border:1px solid #eadfce;box-shadow:0 4px 15px #12223d0c;flex:none}
.site-header{height:90px}.site-header nav a:last-child{border-color:#d9c4a3}
.hero-art{border:1px solid #e9e0d3;background:linear-gradient(135deg,#faf6ef,#fff 65%,#f2efe8);height:auto;min-height:440px;aspect-ratio:1.05;box-shadow:0 30px 75px #0a204119;border-radius:30px;padding:15px}
.hero-art:before{display:none}.hero-art picture{display:block;width:100%;height:100%}.hero-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.art-note{bottom:16px;color:#a07b42;font:700 10px Arial;letter-spacing:3px;direction:ltr}
.hero-tag{border-color:#e9d9bf}.orb{background:#cba66a;box-shadow:0 0 0 5px #cba66a22}.hero h1 em{color:#ac7c3d}
.service-card:hover{border-color:#d3b78e}.service-number{color:#ab7c42}.service-card a{color:#ac7c3d}
.eyebrow{color:#a38150}.promise{border-color:#d6ad68}.text-button{color:#e4c188}.summary-panel a{color:#ad7b40}
.side-brand{font-size:17px}.side-brand .brand-icon{width:46px;height:46px}.sidebar .brand small{color:#aabac9}
@media(max-width:768px){.brand-icon{width:44px;height:44px}.brand{font-size:16px}.hero-art{min-height:0;aspect-ratio:1.1;max-width:490px;width:100%;margin:0 auto}.site-header nav{gap:9px}.site-header nav a{font-size:11px}.site-header nav a:last-child{padding:6px 8px}.side-brand .brand-icon{width:42px;height:42px}}
/* WinWinGroup v0.4.0. Deliberate, responsive gold/navy identity inspired by approved visual. */
:root{--gold:#d7a85e;--gold-light:#f0d49c;--navy:#07172c;--navy2:#0d2039;--ink:#10233f;--line:#e9e6df;--muted:#617184}
html{overflow-x:clip}body{font-family:'Vazirmatn','Segoe UI',Tahoma,Arial,sans-serif;overflow-x:clip}
.public-layout{background:#fff;color:var(--ink)}
.public-layout .wrap{max-width:1510px;padding-inline:clamp(20px,5vw,82px)}
.public-layout .site-header{height:74px;max-width:none;padding:0;background:linear-gradient(95deg,#081627 0%,#10233d 56%,#08172d 100%);border-bottom:1px solid #e2b57324;color:#fff;position:relative;z-index:5}
.public-layout .header-inner{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;gap:22px}
.public-layout .brand{gap:9px;color:#fff;direction:ltr;min-width:0}
.public-layout .brand-icon{width:48px;height:48px;border:1px solid #d1a56188;border-radius:50%;background:#071326;box-shadow:0 0 16px #e0b06516}
.public-layout .brand-word{color:#f5f5f3;font:700 clamp(16px,1.55vw,23px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.8px;white-space:nowrap}
.public-layout .brand-word>span{color:#e1b46d}
.public-layout .brand-word small{font:700 8px/1.5 Arial,sans-serif;letter-spacing:2.2px;text-align:center;color:#e5cba2;margin-top:5px;direction:ltr}
.public-layout .site-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.4vw,36px);color:#eef1f6;font-weight:600;font-size:12px}
.public-layout .site-header nav a{border:0;padding:7px 1px;border-radius:0;transition:color .2s ease;background:transparent}
.public-layout .site-header nav a:hover,.public-layout .site-header nav a:focus-visible{color:#e9bd7e}
.public-layout .header-cta{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding:9px 20px;border-radius:40px;font-size:12px;font-weight:700;border:1px solid #d5a968;color:#f0cf96;background:#e3aa5b0d}
.public-layout .header-cta:hover{background:#b9873b35}
.wwg-home{isolation:isolate;background:#fff}
.wwg-hero{background:linear-gradient(112deg,#071424,#0b1c33);min-height:470px;position:relative;overflow:hidden;color:#fff}
.wwg-hero-photo{position:absolute;inset:0;background:url('/assets/yazd-hero.webp') left center / 100% 100% no-repeat;pointer-events:none;filter:saturate(.95)}
.wwg-hero:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:0;background:linear-gradient(90deg,transparent 0%,#07182a00 48%,#08182c44 64%,#07172be0 82%,#08172bef 100%)}
.wwg-hero-inner{min-height:470px;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1}
.wwg-hero-copy{margin-right:0;margin-left:auto;max-width:540px;width:42%;padding:36px 0 44px;text-align:right}
.wwg-home .hero-tag{border:1px solid #eac88b43;background:#fff1dd0b;color:#f0e2ce;font-size:11px;font-weight:600;letter-spacing:0;border-radius:50px;padding:6px 12px;margin:0 0 19px;gap:6px;backdrop-filter:blur(8px)}
.wwg-home .tag-dot{opacity:.55}
.wwg-home .hero-tag .orb{background:#eec481;box-shadow:0 0 0 4px #bf945337;width:6px;height:6px}
.wwg-home .wwg-hero h1{color:#fff;font-weight:900;letter-spacing:-.5px;font-size:clamp(32px,3.55vw,59px);line-height:1.56;margin:0 0 10px;text-wrap:balance}
.wwg-home .wwg-hero h1 span{color:#eec27b;display:block}
.wwg-home .wwg-hero p{color:#e5e9ed;font-size:clamp(12px,1.06vw,15px);line-height:2.05;max-width:510px;margin:0}
.wwg-home .hero-buttons{margin:25px 0 30px;gap:12px}
.wwg-home .button{border-radius:100px;padding:12px 24px;font-weight:800;gap:16px;background:linear-gradient(120deg,#ecca90,#c9934c);border:1px solid #f6d5a2;color:#152239;box-shadow:0 12px 24px #060e1e26}
.wwg-home .button:hover{transform:translateY(-2px);background:linear-gradient(120deg,#f7dca6,#d4a05b)}
.wwg-home .button.ghost{background:#06142856;color:#fff;border:1px solid #e5c28a9b;box-shadow:none}
.wwg-home .button.ghost:hover{background:#f9dcab15}
.wwg-home .hero-footer{gap:28px;color:#e4b876;font-size:9px;opacity:.82;justify-content:flex-end;direction:ltr;letter-spacing:1.5px}
.wwg-hero .hero-index{position:absolute;right:1.5%;top:50%;transform:translateY(-45%);z-index:2;display:grid;gap:12px;justify-items:center;color:#eac17c;font:700 11px Arial,sans-serif}
.wwg-hero .hero-index span{height:68px;width:1px;background:linear-gradient(#ebc085,#dfb7794f)}
.wwg-hero .hero-index small{color:#b2bbcb;font-size:9px}
.wwg-services{padding-top:34px;padding-bottom:40px}
.wwg-services .section-head{align-items:center;margin-bottom:22px;gap:15px}
.wwg-home .eyebrow{color:#bb8747;font:800 10px/1.4 Arial,sans-serif;letter-spacing:2.7px}
.wwg-services .section-head h2,.wwg-process h2{color:#111f39;font-size:clamp(20px,2vw,27px);font-weight:900;margin:4px 0 0}
.wwg-services .section-head p{font-size:12px;margin:0}
.wwg-services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.wwg-services .service-card{padding:18px 20px;background:linear-gradient(120deg,#fff 74%,#fff9ef);min-height:183px;border:1px solid #e9e8e5;border-radius:18px;display:grid;grid-template-columns:105px minmax(0,1fr);direction:rtl;align-items:center;gap:14px;box-shadow:0 10px 28px #0d23420a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.wwg-services .service-card:hover{transform:translateY(-4px);border-color:#d7b57c;box-shadow:0 20px 35px #0d23421a}
.wwg-services .service-illustration{width:102px;height:115px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 48% 35%,#fff9ed 3%,#f8e8d2 58%,#f7f8f9 83%);border-radius:28px;overflow:hidden}
.wwg-services .service-illustration:after{content:"";position:absolute;bottom:4px;width:75%;height:16px;border-radius:100%;background:#b8935917;filter:blur(7px)}
.wwg-services .service-illustration svg{width:94px;height:94px;filter:drop-shadow(0 7px 8px #9e6a3830);position:relative;z-index:1}
.wwg-services .service-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;min-height:150px}
.wwg-services .service-number{font:700 12px Arial,sans-serif;color:#ac7735;margin:4px 0 10px}
.wwg-services .service-card h3{margin:0 0 7px;font-size:clamp(13px,1.1vw,16px);font-weight:900;line-height:1.55;color:#13223d}
.wwg-services .service-card p{color:#617083;font-size:11px;line-height:1.95;margin:0 0 9px;flex:1}
.wwg-services .service-card a{margin-top:auto;color:#ab7433;font-size:11px;font-weight:800}
.wwg-process{background:#fff;border-top:1px solid #f2f0ec;border-bottom:1px solid #eeeae4;padding:22px 0 24px}
.wwg-process .process-inner{display:flex;align-items:center;gap:40px}
.wwg-process .process-heading{width:205px;flex:none}
.wwg-process h2{font-size:20px;margin-top:4px}
.wwg-process .process-heading p{font-size:11px;margin:1px 0}
.wwg-process .steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;flex:1;gap:16px}
.wwg-process .steps li{display:flex;align-items:center;gap:12px;min-width:0;position:relative}
.wwg-process .steps li:not(:last-child):after{content:'›';position:absolute;left:-12px;top:50%;transform:translateY(-50%);color:#a1aebc;font-size:18px}
.wwg-process .step-icon{width:46px;height:46px;flex:none;border-radius:50%;border:1px solid #dfe4e9;background:#fff;display:grid;place-items:center;color:#132a4e;font:500 28px Arial,sans-serif;box-shadow:0 5px 15px #071b2d08}
.wwg-process .steps li>div{display:grid;gap:2px}
.wwg-process .steps b{color:#ad7a3e;font:700 11px Arial}
.wwg-process .steps strong{font-size:12px;color:#192743;white-space:nowrap}
.wwg-process .steps small{color:#768399;font-size:10px;white-space:nowrap}
.wwg-about{min-height:300px;background:linear-gradient(90deg,#061325,#0b1b33);position:relative;overflow:hidden;color:#fff}
.wwg-about .about-photo{position:absolute;inset:0 auto 0 0;width:49%;background:linear-gradient(90deg,transparent 50%,#07182b),url('/assets/yazd-office.webp') left center/cover no-repeat;opacity:.95}
.wwg-about .about-inner{min-height:300px;display:flex;justify-content:flex-start;align-items:center;position:relative}
.wwg-about .about-content{max-width:620px;width:48%;margin-right:0;margin-left:auto;padding:31px 0}
.wwg-about h2{color:#fff;font-size:26px;font-weight:900;line-height:1.5;margin:5px 0 6px}
.wwg-about p{font-size:12px;color:#cfdae7;line-height:2.1;max-width:590px;margin:0 0 17px}
.wwg-about .about-values{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#f4dbb3;font-size:11px;font-weight:700;margin-bottom:19px}
.wwg-about .about-values span{padding:5px 10px;border:1px solid #edc47f46;border-radius:40px}
.wwg-about .about-button{padding:8px 24px;font-size:11px}
.wwg-request{padding-top:65px;padding-bottom:75px;background:#07172c;color:white}
.wwg-request .request-layout{gap:55px;align-items:center}
.wwg-request .request-copy h2{color:white;font-size:clamp(27px,3vw,41px);margin:16px 0}
.wwg-request .request-copy h2 span{color:#efd09b}
.wwg-request .request-copy p{color:#b6c1cf;line-height:2.1}
.wwg-request .promise{border-color:#d7ad6c;color:#efdfc5;font-size:12px}
.wwg-request .form-card{border:1px solid #ead6b8;border-radius:22px;box-shadow:0 25px 70px #030b1880}
.wwg-request .form-card input:focus,.wwg-request .form-card textarea:focus,.wwg-request .form-card select:focus{border-color:#c89a55}
.public-layout .site-footer{display:block;padding:0;background:#061326;color:#dce2ed}
.public-layout .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:18px}
.public-layout .footer-brand{display:flex;align-items:center;gap:8px;direction:ltr;font:700 17px Georgia,serif;color:#efc687}
.public-layout .footer-brand img{border-radius:50%;border:1px solid #b89563}
.public-layout .footer-brand small{display:block;font:700 7px Arial;letter-spacing:1.8px;text-align:center;color:#b8aa97}
.public-layout .site-footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}
.public-layout .site-footer nav a:hover{color:#f0c78b}
.public-layout .site-footer .footer-inner>span{font-size:10px;color:#95a3b5}
/* Other pages, including team login and admin, keep original routes but gain consistent typography. */
.public-layout .auth-wrap{background:linear-gradient(145deg,#f9fafc,#f3f0ea)}
.public-layout .auth-card{border-color:#ece4d8}
@media(max-width:1180px){
 .wwg-home .wwg-hero h1{font-size:clamp(29px,3.5vw,43px)}
 .wwg-hero-copy{width:47%}
 .wwg-services .service-card{padding:16px 13px;grid-template-columns:82px minmax(0,1fr);gap:8px}
 .wwg-services .service-illustration{width:81px;height:102px}
 .wwg-services .service-illustration svg{width:80px;height:80px}
 .wwg-process .process-inner{gap:22px}
 .wwg-process .process-heading{width:185px}
 .wwg-process .steps{gap:9px}
 .wwg-process .steps small{white-space:normal}
 .wwg-hero .hero-index{display:none}
}
@media(max-width:800px){
 .public-layout .site-header{height:auto;min-height:70px}
 .public-layout .header-inner{flex-wrap:wrap;justify-content:space-between;padding-top:11px;padding-bottom:10px}
 .public-layout .site-header nav{order:3;width:100%;justify-content:center;gap:15px;overflow:auto;white-space:nowrap;padding:8px 0 2px}
 .public-layout .site-header nav a{font-size:11px}
 .public-layout .header-cta{font-size:11px;padding:7px 12px}
 .wwg-hero,.wwg-hero-inner{min-height:465px}
 .wwg-hero-photo{background-size:auto 100%;background-position:20% center;opacity:.44}
 .wwg-hero:after{background:linear-gradient(90deg,#06172dcc,#06172d77 38%,#06172df0 100%)}
 .wwg-hero-copy{width:100%;max-width:530px;margin:0;padding:45px 0}
 .wwg-services .service-grid{grid-template-columns:1fr;gap:14px}
 .wwg-services .service-card{min-height:147px;grid-template-columns:110px minmax(0,1fr);padding:15px 20px}
 .wwg-services .service-illustration{width:105px;height:110px}
 .wwg-services .service-illustration svg{width:90px;height:90px}
 .wwg-services .service-body{min-height:120px}
 .wwg-services .service-number{margin-bottom:7px}
 .wwg-process .process-inner{display:block}
 .wwg-process .process-heading{width:auto;margin-bottom:20px}
 .wwg-process .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}
 .wwg-process .steps li:after{display:none}
 .wwg-about .about-photo{width:100%;opacity:.15;filter:saturate(.8)}
 .wwg-about .about-content{width:100%;max-width:650px}
 .wwg-request .request-layout{grid-template-columns:1fr}
 .public-layout .footer-inner{flex-wrap:wrap;gap:15px}
}
@media(max-width:480px){
 .public-layout .wrap{padding-inline:18px}
 .public-layout .site-header nav{justify-content:flex-start;gap:17px}
 .public-layout .brand-icon{width:42px;height:42px}
 .public-layout .brand-word{font-size:16px}
 .wwg-hero,.wwg-hero-inner{min-height:460px}
 .wwg-hero-photo{background-position:31% center}
 .wwg-home .wwg-hero h1{font-size:clamp(30px,8vw,39px)}
 .wwg-home .wwg-hero p{font-size:12px}
 .wwg-home .hero-tag{font-size:10px;white-space:normal}
 .wwg-home .hero-buttons{gap:8px}
 .wwg-home .hero-buttons .button{padding:10px 13px;font-size:11px}
 .wwg-home .hero-footer{font-size:8px;gap:13px}
 .wwg-services .section-head{display:block}
 .wwg-services .section-head p{margin-top:6px}
 .wwg-services .service-card{grid-template-columns:81px minmax(0,1fr);padding:12px;gap:12px}
 .wwg-services .service-illustration{width:80px;height:100px}
 .wwg-services .service-illustration svg{width:75px;height:75px}
 .wwg-services .service-card p{font-size:10px}
 .wwg-process .steps{grid-template-columns:1fr 1fr;gap:20px 8px}
 .wwg-process .step-icon{height:38px;width:38px;font-size:24px}
 .wwg-process .steps strong{font-size:11px}
 .wwg-process .steps small{font-size:9px}
 .wwg-about .about-values{gap:7px}
 .wwg-request{padding:48px 0}
 .public-layout .footer-inner{display:grid;justify-items:center;text-align:center}
 .public-layout .footer-inner nav{justify-content:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wwg-services .service-card,.wwg-home .button{transition:none}}
.wwg-home .hidden-field{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}

/* Product catalog and CRM Mobile presentation */
.wwg-products{padding:64px 0 72px;background:linear-gradient(180deg,#f7f9fc,#fff);border-top:1px solid #e7ebf0}
.wwg-products .section-head{margin-bottom:24px}.wwg-products h2{font-size:clamp(24px,2.5vw,34px);margin:5px 0}.products-all{color:#a56f2f;font-weight:800;font-size:12px}
.home-products-grid{display:grid;grid-template-columns:1fr;gap:22px}.home-product-card{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);background:#fff;border:1px solid #e5e9ef;border-radius:28px;overflow:hidden;box-shadow:0 28px 65px #0b1c3510}
.home-product-image{display:block;min-height:420px;background:#eaf0f7}.home-product-image img{width:100%;height:100%;object-fit:cover;display:block}.home-product-copy{padding:clamp(28px,4vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-product-copy h3{font-size:clamp(28px,3vw,43px);margin:10px 0}.home-product-copy>p{font-size:14px;line-height:2.1}.product-badge{display:inline-flex;padding:6px 12px;border-radius:99px;background:#e9f8f5;color:#0d7e78;font-size:11px;font-weight:800}.mini-features{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;width:100%;margin:15px 0 26px}.mini-features span{font-size:11px;color:#42576d}.home-product-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border-top:1px solid #edf0f3;padding-top:20px}.home-product-footer strong{font-size:15px;color:#142947}.home-product-footer a{font-size:12px;font-weight:800;color:#0d8d94}
.product-list-hero{padding:80px 0;background:linear-gradient(120deg,#07182d,#102d50);color:#fff}.product-list-hero h1{font-size:clamp(34px,5vw,62px);margin:12px 0}.product-list-hero p{color:#d7e2ed;max-width:680px}.product-listing{padding-top:60px;padding-bottom:90px}.public-product-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);border:1px solid #e3e8ee;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 25px 60px #0d234214}.product-card-media{background:#eaf1f8;min-height:430px}.product-card-media img{display:block;width:100%;height:100%;object-fit:cover}.product-card-copy{padding:42px;display:flex;flex-direction:column}.product-card-copy h2{font-size:38px;margin:10px 0}.product-card-copy>p{line-height:2}.product-card-copy ul{margin:6px 0 24px;padding:0 18px 0 0;color:#41576a;font-size:12px;display:grid;gap:7px}.product-card-footer{margin-top:auto;border-top:1px solid #e8edf2;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.product-card-footer small,.product-price small{display:block;color:#76879a}.product-card-footer strong{display:block;font-size:18px;color:#0b2847}
.product-detail-hero{padding:58px 0 70px;background:radial-gradient(circle at 10% 20%,#173d66,#07182d 58%);color:#fff}.product-detail-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:46px;align-items:center}.product-intro h1{font:900 clamp(44px,6vw,78px)/1.15 Arial,sans-serif;direction:ltr;text-align:right;margin:16px 0;color:#fff}.product-intro>p{font-size:15px;color:#d9e4ef;line-height:2}.product-back{display:block;color:#d6ae72;margin-bottom:25px;font-size:12px}.product-price{border-right:3px solid #20b5b3;padding-right:16px;margin:24px 0}.product-price strong{display:block;font-size:28px;color:#f3c883}.product-price span{display:block;color:#9fb2c5;font-size:10px;margin-top:5px}.product-cover{border-radius:24px;overflow:hidden;box-shadow:0 35px 80px #0006;border:1px solid #ffffff26}.product-cover img{width:100%;display:block}.product-detail-hero .button.ghost{color:#fff;border-color:#ffffff55}
.product-story{padding-top:75px;padding-bottom:75px;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.product-story h2{font-size:clamp(26px,3vw,40px)}.product-story>p{white-space:normal;line-height:2.25;color:#465a6e}.product-features{padding:70px 0;background:#f4f7fa;border-block:1px solid #e3e8ee}.product-features .section-head h2,.product-gallery .section-head h2{font-size:32px;margin:6px 0}.feature-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-cloud article{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:17px;min-height:86px}.feature-cloud article span{font:800 11px Arial;color:#0da1a4}.feature-cloud article p{font-size:11px;color:#263c50;margin:0;line-height:1.9}.product-gallery{padding-top:80px;padding-bottom:90px}.product-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-gallery figure{margin:0;background:#fff;border:1px solid #e2e7ed;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #102b4610}.product-gallery img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.product-gallery figcaption{font-weight:800;padding:14px 18px;color:#18314b}.product-cta{padding:64px 0;background:#08182c;color:#fff}.product-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.product-cta h2{font-size:34px;margin:8px 0}.product-cta p{color:#afbdca;margin:0}.product-editor{max-width:1050px}.product-editor .panel label{margin-bottom:15px}.product-editor textarea{line-height:1.9}.admin-product-preview{display:block;max-width:460px;width:100%;border-radius:16px;border:1px solid #dde5eb;margin-bottom:18px}.editor-submit{display:flex;gap:12px;position:sticky;bottom:16px;background:#ffffffed;border:1px solid #e2e7eb;padding:12px;border-radius:15px;box-shadow:0 12px 35px #0c1f3520;z-index:3}
@media(max-width:900px){.home-product-card,.public-product-card,.product-detail-grid,.product-story{grid-template-columns:1fr}.home-product-image,.product-card-media{min-height:0}.feature-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{gap:28px}.product-intro{order:2}.product-cover{order:1}}
@media(max-width:600px){.home-product-copy,.product-card-copy{padding:24px}.mini-features,.feature-cloud,.product-gallery-grid{grid-template-columns:1fr}.home-product-footer,.product-card-footer,.product-cta .wrap{align-items:flex-start;flex-direction:column}.product-detail-hero{padding-top:35px}.product-story{gap:20px;padding-block:50px}.product-gallery,.product-features{padding-block:50px}.product-intro h1{font-size:42px}.public-layout .site-header nav a[href="/#about"]{display:none}}

/* Compact categorized product catalog v2 */
.product-categories{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 20px;scrollbar-width:thin;white-space:nowrap}.product-categories a{flex:none;padding:7px 14px;border:1px solid #dfe6ec;background:#fff;color:#566b7f;border-radius:100px;font-size:10px;font-weight:800}.product-categories a:hover,.product-categories a.active{background:#0b2745;border-color:#0b2745;color:#fff}.product-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-category{display:inline-flex;padding:5px 10px;border-radius:99px;background:#eaf3ff;color:#175b9b;font-size:10px;font-weight:800}
.wwg-products{padding:52px 0 60px}.wwg-products .section-head{align-items:flex-end;margin-bottom:14px}.wwg-products .section-head p{font-size:11px;margin:3px 0 0}.home-products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:20px;justify-content:start;direction:rtl}.home-product-card{display:grid;grid-template-columns:1fr;grid-template-rows:52% 48%;width:100%;max-width:360px;aspect-ratio:1/1;background:#fff;border:1px solid #dfe6ed;border-radius:22px;overflow:hidden;box-shadow:0 18px 46px #0b1c3512;transition:transform .2s ease,box-shadow .2s ease}.home-product-card:hover{transform:translateY(-5px);box-shadow:0 26px 55px #0b1c3520}.home-product-image{min-height:0;height:100%;border-bottom:1px solid #e2e9f0;background:#f3f8fd}.home-product-image img{width:100%;height:100%;object-fit:cover}.home-product-copy{padding:14px 17px 13px;display:flex;min-height:0;justify-content:flex-start}.home-product-copy .product-meta{margin-bottom:4px}.home-product-copy .product-badge,.home-product-copy .product-category{font-size:8px;padding:3px 7px}.home-product-copy h3{font:900 22px/1.15 Arial,sans-serif;direction:ltr;text-align:right;margin:3px 0 5px;color:#0a2847}.home-product-copy>p{font-size:10px;line-height:1.8;margin:0;color:#66788a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-product-copy .mini-features{display:none}.home-product-footer{margin-top:auto;padding-top:8px;gap:8px}.home-product-footer strong{font-size:10px;white-space:nowrap}.home-product-footer a{font-size:10px;white-space:nowrap}
.catalog-categories{margin-bottom:18px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,360px));gap:22px;align-items:start}.public-product-card{display:flex;flex-direction:column;border-radius:22px;min-width:0;height:100%}.product-card-media{min-height:0;aspect-ratio:1/1}.product-card-media img{object-fit:cover}.product-card-copy{padding:20px;flex:1}.product-card-copy h2{font:900 26px/1.25 Arial,sans-serif;direction:ltr;text-align:right;margin:9px 0}.product-card-copy>p{font-size:11px;line-height:1.9}.product-card-copy ul{font-size:10px;gap:5px}.product-card-footer{align-items:flex-end}.product-card-footer strong{font-size:13px}.product-card-footer .button{font-size:10px;padding:7px 11px}
@media(max-width:600px){.home-products-grid,.catalog-grid{grid-template-columns:1fr}.home-product-card{max-width:360px;margin-inline:auto}.product-categories{margin-inline:-18px;padding-inline:18px}.product-listing{padding-top:36px}.public-product-card{max-width:390px;margin-inline:auto}.product-card-footer{flex-direction:row;align-items:flex-end}.product-card-copy{padding:18px}}
.mail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.mail-summary>div{padding:18px;background:linear-gradient(135deg,#fff,#f2f8fb);border:1px solid #dfe8ee;border-radius:15px}.mail-summary span{display:block;font-size:10px;color:#748799}.mail-summary strong{display:block;margin-top:6px;color:#112b45}.email-input{display:flex;direction:ltr;align-items:center;margin-top:6px}.email-input input{margin:0;border-radius:10px 0 0 10px}.email-input span{height:43px;display:flex;align-items:center;padding:0 11px;background:#edf3f7;border:1px solid #d7dfe5;border-left:0;border-radius:0 10px 10px 0;color:#3f5b70;white-space:nowrap}.mailbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mailbox-card{border:1px solid #e0e7ec;border-radius:15px;padding:18px;background:#fff}.mailbox-head{display:flex;justify-content:space-between;gap:12px}.mailbox-head strong,.mailbox-head span{display:block}.mailbox-head>div>span{font-size:10px;color:#7b8d9b}.mailbox-meta{font-size:10px;color:#8293a0;margin:14px 0}.mailbox-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.mailbox-actions form:first-child{display:flex;gap:7px;flex:1}.mailbox-actions input{min-width:150px}.mailbox-actions form:last-child{margin-right:auto}@media(max-width:780px){.mail-summary,.mailbox-grid{grid-template-columns:1fr}.mailbox-actions form:first-child{width:100%}}
