:root{--ink:#17211e;--muted:#68726f;--green:#073b32;--green-2:#0d594b;--mint:#e7f2ed;--cream:#f7f4ed;--gold:#c49a58;--line:#e3e6e2;--white:#fff;--danger:#b33b3b;--shadow:0 18px 55px rgba(20,40,33,.10);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcfa;color:var(--ink);font-family:"Vazirmatn",Tahoma,sans-serif;line-height:1.8}button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.top-strip{height:34px;background:var(--green);color:#dbe9e3;text-align:center;font-size:12px;line-height:34px}.top-strip span{color:var(--gold);margin:0 8px}.site-header{height:82px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:46px;height:46px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.brand-mark.small{width:42px;height:42px;font-size:25px}.brand b,.brand small{display:block}.brand b{font-size:19px}.brand small{font-size:10px;color:var(--muted);margin-top:-3px}.main-nav{display:flex;gap:34px}.main-nav a{font-size:14px;font-weight:600;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--green-2)}.main-nav a.active:after{content:"";position:absolute;right:20%;left:20%;height:2px;border-radius:3px;background:var(--gold);bottom:-13px}.header-actions{display:flex;align-items:center;gap:10px}.btn{border:0;border-radius:13px;padding:11px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 9px 25px rgba(7,59,50,.18)}.btn-secondary{background:var(--mint);color:var(--green)}.btn-outline{background:transparent;color:var(--green);border:1px solid #98b5ac}.btn-ghost{background:#f2f5f3;color:var(--ink)}.btn-danger{background:#fff0f0;color:var(--danger)}.btn-block{width:100%}.icon-btn,.menu-btn{border:0;background:transparent;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;position:relative}.icon-btn:hover{background:#f2f5f3}.icon-btn i{position:absolute;top:1px;left:0;background:var(--gold);color:#fff;border-radius:10px;min-width:17px;font-size:10px;font-style:normal}.menu-btn{display:none}
.hero{min-height:620px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--green)}.hero-bg{position:absolute;inset:0;background:url("assets/amniran-hero.png") center/cover no-repeat}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,59,50,.02),rgba(7,59,50,.45) 53%,rgba(7,59,50,.95))}.hero-content{position:relative;z-index:1;width:min(1220px,92%);margin:auto;color:#fff}.hero-copy{max-width:610px;margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#ecd5aa;font-size:13px;font-weight:700}.eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}h1{font-size:clamp(38px,5.5vw,74px);line-height:1.25;margin:18px 0 16px;letter-spacing:-2px}.hero h1 em{font-style:normal;color:#e5c890}.hero-copy>p{font-size:17px;color:#dbe7e3;max-width:520px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero .btn-primary{background:#f5e8cd;color:var(--green)}.trust-row{display:flex;gap:30px;margin-top:45px}.trust-row div{display:flex;align-items:center;gap:9px;font-size:13px;color:#d5e2de}.trust-row .icon{color:var(--gold)}
.section{padding:90px max(4vw,24px)}.section.alt{background:var(--cream)}.section-head{max-width:650px;margin:0 auto 45px;text-align:center}.kicker{color:var(--green-2);font-weight:800;font-size:13px}.section h2,.page-head h1{font-size:clamp(28px,4vw,43px);margin:8px 0;line-height:1.4;letter-spacing:-1px}.section-head p,.page-head p{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:29px;position:relative;overflow:hidden;transition:.25s}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.service-icon{width:52px;height:52px;border-radius:16px;background:var(--mint);color:var(--green);display:grid;place-items:center;margin-bottom:24px}.service-card h3{margin:0;font-size:20px}.service-card p{color:var(--muted);font-size:14px}.text-link{color:var(--green-2);font-weight:800;font-size:13px}.feature-band{max-width:1200px;margin:auto;background:var(--green);color:#fff;border-radius:30px;padding:42px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;position:relative;overflow:hidden}.feature-band:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.09);border-radius:50%;left:-100px;top:-110px}.feature-list{display:grid;gap:16px}.feature-item{display:flex;gap:13px;align-items:flex-start}.feature-item b{display:block}.feature-item small{color:#bdd0ca}.num{width:32px;height:32px;border:1px solid rgba(255,255,255,.24);border-radius:10px;display:grid;place-items:center;color:#e5c890;flex:0 0 auto}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:auto}.book-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:13px;transition:.2s}.book-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.book-cover{height:240px;border-radius:14px;display:flex;align-items:flex-end;padding:20px;color:#fff;position:relative;overflow:hidden}.book-cover:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.28);border-radius:8px}.book-cover b{position:relative;font-size:20px;line-height:1.5}.book-card h3{font-size:15px;margin:15px 4px 2px}.book-meta{font-size:12px;color:var(--muted);margin:0 4px 12px}.price-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:12px 4px 2px}.price-row strong{color:var(--green)}.round-add{border:0;background:var(--green);color:#fff;width:36px;height:36px;border-radius:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:50px auto 0;text-align:center}.stat-grid strong{display:block;font-size:30px;color:var(--green)}.stat-grid small{color:var(--muted)}
.page-head{padding:65px max(4vw,24px) 45px;background:linear-gradient(135deg,#edf5f1,#faf7ef);text-align:center}.content-wrap{width:min(1120px,92%);margin:55px auto}.form-shell{display:grid;grid-template-columns:240px 1fr;gap:25px}.steps{background:var(--green);border-radius:22px;padding:25px;color:#fff;height:max-content;position:sticky;top:140px}.step{display:flex;gap:11px;align-items:center;padding:13px 0;color:#9bb5ae}.step i{width:30px;height:30px;border:1px solid #557a70;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px}.step.active,.step.done{color:#fff}.step.active i,.step.done i{background:var(--gold);border-color:var(--gold)}.form-card,.panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 10px 35px rgba(27,48,41,.05)}.form-card h2{margin-top:0}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #d9dfdc;background:#fbfcfb;border-radius:12px;padding:12px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#639184;box-shadow:0 0 0 3px #e7f2ed}.field textarea{min-height:145px;resize:vertical}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.choice{border:1px solid var(--line);padding:16px;border-radius:14px;display:flex;gap:8px;align-items:center;cursor:pointer}.choice:has(input:checked){border-color:var(--green-2);background:var(--mint)}.choice input{accent-color:var(--green)}.upload-box{border:2px dashed #b8c9c4;border-radius:16px;padding:25px;text-align:center;background:#fafcfb}.upload-box input{display:none}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.notice{padding:14px 16px;border-radius:12px;background:#fff8e9;color:#745421;font-size:13px;margin-bottom:20px}.success-box{text-align:center;padding:25px}.success-icon{width:72px;height:72px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;margin:auto;font-size:30px}.filter-row{display:flex;gap:10px;justify-content:center;margin:-15px auto 35px}.filter-chip{border:1px solid var(--line);background:#fff;padding:8px 15px;border-radius:20px}.filter-chip.active{background:var(--green);color:#fff}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:30px}.shop-side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;height:max-content}.shop-side h3{margin-top:0}.shop-side label{display:block;padding:7px 0;color:var(--muted);font-size:13px}
.dashboard{display:grid;grid-template-columns:245px 1fr;min-height:700px}.dash-side{background:#082f29;color:#fff;padding:27px 18px}.dash-side .brand{margin-bottom:35px}.dash-nav button{width:100%;border:0;background:transparent;color:#aac1bb;padding:13px;border-radius:11px;text-align:right;display:flex;gap:10px;margin:5px 0}.dash-nav button.active,.dash-nav button:hover{background:#14463d;color:#fff}.dash-main{padding:32px;background:#f4f6f4}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dash-top h1{font-size:27px;margin:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.metric{background:#fff;border:1px solid var(--line);padding:19px;border-radius:16px}.metric small{color:var(--muted)}.metric strong{display:block;font-size:24px;margin-top:4px}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:right;padding:13px 10px;border-bottom:1px solid var(--line);font-size:13px}th{color:var(--muted);font-weight:600}.badge{display:inline-block;padding:4px 9px;border-radius:12px;background:var(--mint);color:var(--green);font-size:11px}.badge.warn{background:#fff0d8;color:#8a5a0a}.settings-section{display:none}.settings-section.active{display:block}.secret-input{position:relative}.secret-input input{direction:ltr;text-align:left;padding-left:45px}.secret-input button{position:absolute;left:7px;bottom:7px;border:0;background:#eee;border-radius:8px;height:34px}.integration{display:flex;justify-content:space-between;align-items:center;padding:17px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px}.integration-info{display:flex;align-items:center;gap:12px}.dot{width:9px;height:9px;border-radius:50%;background:#b8bfbc}.dot.on{background:#39a776}
footer{background:#062c26;color:#fff;padding:65px max(4vw,24px) 20px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px;max-width:1200px;margin:auto}.brand.light small{color:#b9cec8}.footer-about p{color:#afc4be;max-width:350px;font-size:13px}.footer-grid h4{color:#dfc697;margin:0 0 15px}.footer-grid>div>a,.footer-grid>div>p{display:block;color:#afc4be;font-size:13px;margin:8px 0}.install-link{border:0;background:transparent;color:#e7cf9f;padding:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);max-width:1200px;margin:45px auto 0;padding-top:18px;color:#789992;font-size:11px;display:flex;justify-content:space-between}
.modal{display:none;position:fixed;inset:0;z-index:80}.modal.open{display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;background:rgba(3,19,16,.67);backdrop-filter:blur(5px)}.modal-card{position:relative;background:#fff;width:min(520px,92%);max-height:90vh;overflow:auto;border-radius:24px;padding:32px;z-index:1}.modal-close{position:absolute;top:13px;left:13px;border:0;background:#edf1ef;width:34px;height:34px;border-radius:50%;font-size:20px}.auth-tabs{display:flex;background:#f1f4f2;border-radius:12px;padding:4px;margin:20px 0}.auth-tabs button{flex:1;border:0;background:transparent;padding:9px;border-radius:9px}.auth-tabs button.active{background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.06)}.toast{position:fixed;bottom:25px;left:25px;background:#17211e;color:#fff;border-radius:13px;padding:13px 20px;z-index:100;transform:translateY(100px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}.install-banner{position:fixed;bottom:18px;right:18px;z-index:60;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:14px 15px;display:none;align-items:center;gap:12px;max-width:520px}.install-banner.show{display:flex}.install-banner div{flex:1}.install-banner small{display:block;color:var(--muted)}.install-close{position:absolute;top:-9px;left:-9px;border:0;background:#222;color:#fff;border-radius:50%;width:24px;height:24px}.empty{text-align:center;padding:50px;color:var(--muted)}
.icon{width:21px;height:21px;display:inline-block;vertical-align:middle}
@media(max-width:900px){.main-nav{position:fixed;top:116px;right:0;left:0;background:#fff;display:none;flex-direction:column;padding:25px;gap:18px;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.menu-btn{display:grid}.hero{min-height:570px}.hero-bg{background-position:32% center}.hero-bg:after{background:rgba(7,59,50,.76)}.hero-copy{margin:auto;text-align:center}.hero-copy>p{margin:auto}.hero-actions,.trust-row{justify-content:center}.service-grid{grid-template-columns:1fr}.book-grid{grid-template-columns:repeat(2,1fr)}.feature-band{grid-template-columns:1fr}.form-shell,.shop-layout{grid-template-columns:1fr}.steps{position:static;display:flex;overflow:auto}.step{min-width:140px}.dashboard{grid-template-columns:1fr}.dash-side{padding:14px}.dash-side>.brand{display:none}.dash-nav{display:flex;overflow:auto}.dash-nav button{min-width:170px}.metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}} 
@media(max-width:600px){.site-header{height:70px;padding:0 14px}.top-strip{display:none}.brand b{font-size:16px}.brand-mark{width:40px;height:40px}.brand small,.header-actions .btn span:last-child{display:none}.header-actions .btn{width:42px;padding:0;height:42px}.main-nav{top:70px}.section{padding:65px 17px}.hero{min-height:650px}.hero-content{width:90%}h1{font-size:40px}.hero-actions{flex-direction:column}.trust-row{gap:10px;flex-wrap:wrap}.book-grid{grid-template-columns:1fr 1fr;gap:10px}.book-cover{height:190px}.book-cover b{font-size:16px}.feature-band{padding:26px 20px}.field-grid,.choice-grid{grid-template-columns:1fr}.form-card{padding:20px}.field.full{grid-column:auto}.steps{border-radius:15px}.step{font-size:12px;min-width:125px}.page-head{padding:45px 18px 30px}.filter-row{overflow:auto;justify-content:flex-start}.shop-side{display:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:20px}.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:19px}.dash-main{padding:18px 12px}.dash-top{align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.install-banner{left:10px;right:10px;bottom:10px}.install-banner .brand-mark{display:none}}
