@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn/vazirmatn-arabic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn/vazirmatn-arabic-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn/vazirmatn-arabic-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/fonts/vazirmatn/vazirmatn-arabic-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Estedad;src:url('/fonts/estedad/estedad-arabic-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#142e29;--forest:#123b34;--forest-2:#1d5147;--cream:#f8f3e9;--paper:#fffdf8;--clay:#df6440;--clay-dark:#b8472a;--yellow:#f0bb66;--sage:#d9e6d5;--muted:#52625c;--line:#dfded2;--shadow:0 25px 70px rgba(20,46,41,.12);--primary:var(--forest);--primary-hover:var(--forest-2);--secondary:var(--muted);--surface:var(--paper);--surface-elevated:var(--cream);--neutral-900:var(--ink);--neutral-50:var(--cream);--radius-md:14px;--radius-lg:24px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.85 Vazirmatn,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
button,input,textarea,select{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
a{color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:4px}
img{display:block;max-width:100%}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{line-height:1.28}
h1,h2,.brand-name{font-family:Estedad,Vazirmatn,system-ui,sans-serif}
em{font-style:normal;color:var(--clay)}
.container{width:min(calc(100% - 48px),1240px);margin-inline:auto}
.skip-link{position:fixed;z-index:1000;top:-100px;right:16px;padding:10px 18px;background:#fff;color:var(--ink);border-radius:12px}
.skip-link:focus{top:14px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(248,243,233,.94);border-bottom:1px solid rgba(20,46,41,.09);backdrop-filter:blur(16px)}
.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content;text-decoration:none}
.brand-name{font-size:1.45rem;font-weight:700;letter-spacing:-.06em}
.brand-mark{width:37px;height:37px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;transform:rotate(-12deg)}
.brand-mark span{background:var(--forest);border-radius:12px 3px 12px 3px}
.brand-mark span:nth-child(2){background:var(--clay);border-radius:3px 12px 3px 12px}
.brand-mark span:nth-child(3){background:var(--yellow);border-radius:3px 12px 3px 12px}
.brand-mark span:nth-child(4){background:var(--forest-2)}
.desktop-nav,.header-actions{display:flex;align-items:center;gap:26px}
.desktop-nav a,.header-login{position:relative;text-decoration:none;color:var(--ink);font-size:.9rem;font-weight:600;transition:color .2s ease}
.desktop-nav a:hover,.header-login:hover,.desktop-nav a[aria-current=page],.desktop-nav a[aria-current=location]{color:var(--clay-dark)}
.desktop-nav a[aria-current=page]::after,.desktop-nav a[aria-current=location]::after{content:'';position:absolute;right:0;left:0;bottom:-9px;height:2px;background:var(--clay)}
.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:10px 23px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:700;line-height:1.5;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.button:hover{transform:translateY(-2px)}
.button:active{transform:translateY(0)}
.button span{font-size:1.1em;line-height:1}
.button-primary,.button-dark{background:var(--forest);color:#fff}
.button-primary:hover,.button-dark:hover{background:#225649;box-shadow:0 10px 26px rgba(18,59,52,.2)}
.button-accent{background:var(--clay-dark);color:#fff}
.button-accent:hover{background:#943a21;box-shadow:0 10px 26px rgba(184,71,42,.24)}
.button-light{background:var(--paper);color:var(--forest)}
.button-light:hover{background:#e9eede}
.button-large{min-height:58px;padding-inline:29px;font-size:1.01rem}
.mobile-nav{display:none}
.section{padding:110px 0}
.kicker{display:inline-block;margin-bottom:22px;color:var(--clay-dark);font-weight:700;font-size:.82rem;letter-spacing:.035em}
.kicker::before{content:'';display:inline-block;width:24px;height:2px;margin-inline-end:10px;background:currentColor;vertical-align:middle}
.section-heading h2,.faq-grid h2,.showcase-copy h2,.closing-inner h2{font-size:clamp(2.1rem,4.5vw,4.35rem);letter-spacing:-.055em;margin:0}
.section-heading p,.faq-grid>div>p{max-width:470px;color:var(--muted);line-height:2.1}
.section-heading-split{display:grid;grid-template-columns:1.2fr .7fr;align-items:end;gap:40px;margin-bottom:45px}
.section-heading-split p{margin-bottom:5px}
.section-heading-center{text-align:center;max-width:770px;margin:0 auto 48px}
.section-heading-center p{margin:22px auto 0}
.hero-section{position:relative;background:var(--cream);padding:62px 0 0;isolation:isolate;overflow:hidden}
.hero-section::before{content:'';position:absolute;top:18px;left:0;width:50%;height:calc(100% - 18px);background:radial-gradient(circle at 40% 40%,rgba(240,187,102,.2),transparent 58%);z-index:-1}
.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:35px;align-items:center;min-height:650px}
.hero-copy{position:relative;z-index:2;min-width:0;padding-bottom:50px;animation:rise-in .65s both}
.eyebrow{display:flex;align-items:center;gap:12px;color:var(--forest-2);font-weight:700;font-size:.88rem}
.eyebrow-line{width:30px;height:2px;background:var(--clay)}
.eyebrow-spark{color:var(--clay);font-size:1.3rem}
.hero-copy h1{font-size:clamp(3.3rem,6.6vw,6.4rem);letter-spacing:-.09em;line-height:1.22;margin:20px 0 24px;white-space:nowrap}
.hero-copy h1 em{position:relative;color:var(--clay)}
.hero-copy h1 em::after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:10px;border-bottom:4px solid var(--yellow);border-radius:50%;transform:rotate(-2deg)}
.hero-lead{max-width:480px;color:var(--muted);font-size:1.1rem;line-height:2.1;margin-bottom:28px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;text-decoration:none;font-weight:700;color:var(--forest);border-bottom:1px solid rgba(18,59,52,.38);transition:gap .2s,color .2s}
.text-link:hover{gap:15px;color:var(--clay-dark)}
.hero-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;color:var(--muted);font-size:.82rem;font-weight:600}
.hero-proof span{display:inline-flex;align-items:center;gap:7px}
.hero-proof i,.board-live i{width:7px;height:7px;border-radius:50%;background:var(--clay)}
.hero-visual{position:relative;min-width:0;min-height:645px;margin-inline-end:-25px;animation:rise-in .8s .15s both}
.hero-photo-wrap{position:absolute;inset:26px 8px 65px 45px;overflow:hidden;border-radius:44% 29% 31% 36% / 38% 33% 36% 31%;background:#a56742;box-shadow:var(--shadow);transform:rotate(-3deg)}
.hero-photo{width:100%;height:100%;object-fit:cover;transform:scale(1.06) rotate(3deg)}
.hero-orbit{position:absolute;border:1px solid rgba(18,59,52,.15);border-radius:50%;pointer-events:none}
.hero-orbit-one{width:410px;height:410px;left:-40px;top:-40px}
.hero-orbit-two{width:510px;height:510px;left:-85px;top:-90px}
.hero-stamp{position:absolute;left:4%;top:5%;width:132px;height:132px;padding:19px 21px;border-radius:50%;background:var(--yellow);color:var(--forest);transform:rotate(10deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 28px rgba(20,46,41,.13);z-index:4}
.hero-stamp span{font-size:.65rem;font-weight:700}
.hero-stamp strong{font-family:Estedad,Vazirmatn,sans-serif;font-size:1.18rem;line-height:1.4}
.phone-preview{position:absolute;left:1%;bottom:0;z-index:3;width:230px;height:435px;padding:8px;border:5px solid #122d28;background:#122d28;border-radius:35px;box-shadow:0 26px 55px rgba(10,36,31,.3);transform:rotate(6deg);overflow:hidden}
.phone-top{height:25px;display:flex;align-items:center;justify-content:space-between;padding-inline:14px;color:#f5f1e6;font-size:.55rem}
.phone-top>span:first-child{width:28px;height:6px;border-radius:20px;background:#758980}
.phone-dots{font-size:1rem;letter-spacing:2px;line-height:1}
.phone-content{height:calc(100% - 25px);overflow:hidden;background:#fffdf8;border-radius:22px;padding-bottom:14px}
.phone-cover{height:125px;overflow:hidden}
.phone-cover img{width:100%;height:100%;object-fit:cover}
.phone-title{padding:12px 14px 9px;display:flex;flex-direction:column;line-height:1.5}
.phone-title small{font-size:.58rem;color:#6f7b72}
.phone-title strong{font-size:.98rem;color:var(--forest)}
.phone-title span{font-size:.58rem;color:#6f7b72}
.phone-categories{display:flex;gap:5px;white-space:nowrap;overflow:hidden;padding:4px 12px;font-size:.54rem}
.phone-categories>*{font-weight:500;background:#f2eee5;border-radius:12px;padding:5px 8px}
.phone-categories b{background:var(--forest);color:#fff}
.phone-item{display:flex;gap:8px;margin:10px 12px;padding:7px;border:1px solid #ede8dd;border-radius:11px}
.phone-item-thumb{width:47px;height:49px;flex:none;border-radius:8px;overflow:hidden}
.phone-item-thumb img{width:100%;height:100%;object-fit:cover}
.phone-item>div:last-child{min-width:0;display:flex;flex-direction:column;line-height:1.45}
.phone-item strong{font-size:.55rem}.phone-item small{font-size:.45rem;color:#737e75}.phone-item b{font-size:.5rem;color:var(--clay-dark)}
.phone-order{margin:4px 12px 0;padding:7px 10px;background:var(--forest);border-radius:8px;color:#fff;font-size:.58rem;font-weight:700;display:flex;justify-content:space-between}
.hero-floating-note{position:absolute;right:-4%;bottom:36px;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 17px;border-radius:16px;background:var(--paper);box-shadow:0 15px 35px rgba(20,46,41,.18);transform:rotate(-5deg)}
.floating-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--sage);color:var(--forest);font-size:1.3rem}
.hero-floating-note div{display:flex;flex-direction:column;line-height:1.5}.hero-floating-note strong{font-size:.74rem}.hero-floating-note small{font-size:.61rem;color:var(--muted)}
.sample-label{position:absolute;right:10%;bottom:17px;color:rgba(255,255,255,.85);font-size:.58rem;font-weight:700;text-shadow:0 1px 5px #123b34}
.hero-bottom-line{display:flex;justify-content:space-between;gap:15px;margin-top:35px;border-top:1px solid rgba(18,59,52,.13);padding:11px max(24px,calc((100vw - 1240px)/2));font-size:.57rem;letter-spacing:.22em;color:#75857c;direction:ltr}
.value-strip{background:var(--forest);color:#f9f4e8}
.value-strip-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:74px;font-size:.9rem}
.value-strip-inner>span{color:#d7e7d9;font-weight:700}
.value-strip-inner>div{display:flex;align-items:center;gap:21px;color:#f6f0e3}
.strip-dot{width:5px;height:5px;border-radius:50%;background:var(--yellow)}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step-card{position:relative;min-height:340px;padding:28px 28px 30px;background:var(--paper);border:1px solid var(--line);border-radius:25px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.step-card-mid{background:#e8e9d8}
.step-number{position:absolute;top:22px;left:27px;font:700 1rem/1 Estedad,Vazirmatn,sans-serif;color:var(--clay)}
.step-card h3{font-size:1.26rem;margin:0 0 9px}.step-card p{color:var(--muted);font-size:.9rem;line-height:1.95;margin:0}
.step-art{height:170px;position:relative;display:grid;place-items:center;margin-bottom:16px}
.art-page{position:relative;width:130px;height:133px;padding:30px 19px;background:#f3d59f;border:2px solid var(--ink);border-radius:12px;transform:rotate(-11deg);box-shadow:12px 12px 0 #d3dcc8}
.art-page::before{content:'';position:absolute;top:16px;right:18px;width:46px;height:7px;background:var(--forest);border-radius:4px}
.art-page i,.ai-sheet i{display:block;height:7px;margin:11px 0;background:#be9b68;border-radius:4px}.art-page i:nth-child(2),.ai-sheet i:nth-child(2){width:70%}
.art-cursor{position:absolute;color:var(--clay);font-size:2.5rem;left:28%;bottom:14px}
.art-qr{width:122px;height:122px;padding:12px;background:var(--paper);border:2px solid var(--forest);box-shadow:12px 12px 0 var(--clay);display:grid;grid-template-columns:repeat(2,1fr);gap:9px;transform:rotate(9deg)}
.art-qr i{border:6px solid var(--forest);border-radius:3px}.art-qr i:nth-child(3){border-width:9px}.art-qr i:nth-child(4){background:var(--forest);border-width:0}
.art-sun{position:absolute;right:15%;top:0;font-size:2rem;color:var(--clay)}
.art-ticket{width:144px;height:137px;padding:20px 20px;background:#d8e8d7;border:2px solid var(--forest);border-radius:12px;transform:rotate(-6deg);box-shadow:13px 12px 0 #edbb72}
.art-ticket i{display:block;width:75%;height:7px;margin:13px 0;background:#80a896;border-radius:8px}.art-ticket i:nth-child(2){width:57%}.art-ticket b{position:absolute;left:16px;bottom:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--forest);color:#fff}
.feature-section{background:#f0ecdf}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.feature-panel{min-height:450px;position:relative;overflow:hidden;border-radius:30px;padding:31px 34px;isolation:isolate}
.feature-overline{display:flex;justify-content:space-between;gap:10px;font-size:.76rem;font-weight:700;opacity:.78}
.feature-overline>span:last-child{font-size:1.4rem;line-height:1}
.feature-panel h3{font:700 clamp(1.8rem,3vw,2.75rem)/1.4 Estedad,Vazirmatn,sans-serif;letter-spacing:-.04em;margin:26px 0 13px}
.feature-panel p{max-width:325px;font-size:.9rem;line-height:1.95;opacity:.86;margin:0;position:relative;z-index:2}
.feature-panel-green{background:var(--forest);color:#fff}.feature-panel-cream{background:#d9dfc7;color:var(--forest)}.feature-panel-orange{background:#e6a47e;color:#44271b}.feature-panel-white{background:var(--paper);color:var(--forest);border:1px solid var(--line)}
.feature-visual{position:absolute;bottom:-28px;left:22px;width:245px;height:195px;pointer-events:none}
.menu-mini-card{position:absolute;left:20px;bottom:0;width:180px;height:190px;padding:14px;border-radius:14px 14px 0 0;background:#fffbf2;color:var(--ink);box-shadow:0 12px 30px rgba(0,0,0,.17);transform:rotate(8deg);font-size:.6rem;display:flex;flex-direction:column;gap:4px}
.menu-mini-card>span{color:var(--clay-dark)}.menu-mini-card>strong{font-size:.85rem}.menu-mini-image{flex:1;border-radius:9px;background:url('/images/marketing/persian-feast.webp') center/cover}
.feature-sun{position:absolute;right:12px;top:30px;color:var(--yellow);font-size:5rem}
.qr-paper{position:absolute;left:48px;bottom:5px;width:166px;height:176px;background:var(--paper);border:2px solid var(--forest);border-radius:14px;display:grid;place-items:center;padding:16px;transform:rotate(-12deg);box-shadow:12px 13px 0 rgba(18,59,52,.12)}
.qr-paper strong{font-size:.8rem}.qr-grid{width:102px;height:102px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.qr-grid i{background:var(--forest);border-radius:2px}.qr-grid i:nth-child(2),.qr-grid i:nth-child(6){background:transparent}.qr-grid i:nth-child(5){border:6px solid var(--forest);background:transparent}
.qr-ring{position:absolute;width:210px;height:210px;border:1px dashed var(--forest);border-radius:50%;right:-50px;top:-15px;opacity:.5}
.dash-mini{position:absolute;left:8px;bottom:0;width:225px;height:188px;background:#fffdf8;border-radius:15px 15px 0 0;padding:17px;color:var(--forest);box-shadow:0 15px 35px rgba(56,30,20,.18);transform:rotate(7deg)}
.dash-mini>div:first-child{display:flex;justify-content:space-between;font-size:.7rem;margin-bottom:15px}.dash-mini>div:first-child span{color:#317961}.dash-mini-row{display:flex;align-items:center;gap:7px;border-top:1px solid #e5e9dd;padding:11px 0;font-size:.57rem}.dash-mini-row i{width:21px;height:21px;border-radius:6px;background:#dce9d7}.dash-mini-row b{margin-right:auto}
.ai-sheet{position:absolute;right:15px;bottom:3px;width:130px;height:170px;padding:30px 17px 12px;background:#e4c59b;border:1px solid #967758;border-radius:12px;transform:rotate(10deg);font-size:.7rem;font-weight:700}.ai-sheet i{height:5px;background:#aa906d}
.ai-sheet-result{right:auto;left:12px;background:#dbe8d6;border-color:#799880;transform:rotate(-8deg)}.ai-sheet-result i{background:#85ad91}.ai-spark{position:absolute;left:110px;top:0;z-index:2;color:var(--clay);font-size:3.7rem}
.showcase-section{padding:100px 0;background:var(--forest);color:#fff;overflow:hidden}
.showcase-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}
.kicker-light{color:var(--yellow)}
.showcase-copy h2{font-size:clamp(2rem,3.9vw,3.8rem)}.showcase-copy h2 em{color:var(--yellow)}.showcase-copy p{max-width:445px;margin:25px 0 28px;color:#d8e5dc;line-height:2.1}
.showcase-board{position:relative;padding:25px;background:#f8f6ec;color:var(--ink);border-radius:26px;box-shadow:20px 22px 0 rgba(226,184,116,.2);transform:rotate(-2deg)}
.showcase-board::before{content:'';position:absolute;width:180px;height:180px;border:1px solid #799b7e;border-radius:50%;left:-85px;top:-60px;z-index:-1}
.board-top{display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:700}.board-live{display:flex;align-items:center;gap:7px;color:#387d5f;font-size:.68rem;font-weight:600}.board-live i{background:#37a171}
.board-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.board-stat-row div{display:flex;flex-direction:column;background:#e5ebdf;border-radius:12px;padding:12px 13px}.board-stat-row div:nth-child(2){background:#f5e2c3}.board-stat-row div:nth-child(3){background:#d9e7d9}.board-stat-row small{font-size:.67rem;color:#5a665b}.board-stat-row strong{font:700 1.7rem Estedad,Vazirmatn,sans-serif}
.board-orders{background:#fff;border:1px solid #e7e9df;border-radius:15px;padding:0 15px}.board-orders>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eaede5;font-size:.73rem}.board-orders>div:last-child{border-bottom:0}.board-orders strong{font-weight:600}.board-orders small{margin-right:auto;color:var(--muted);white-space:nowrap}.board-order-badge{padding:4px 8px;border-radius:7px;background:#e3ebe0;font-weight:700;white-space:nowrap}
.faq-section{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-grid>div>p{margin:22px 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 3px}.faq-list summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-weight:700;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#e7ede5;color:var(--forest);font-size:1.3rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg);background:var(--forest);color:#fff}.faq-list p{color:var(--muted);line-height:2;margin:0 0 20px;max-width:560px}
.closing-section{padding:95px 0 110px;background:#eac395;overflow:hidden}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing-inner h2{font-size:clamp(2.3rem,5vw,4.8rem)}.closing-inner h2 em{color:var(--forest)}.closing-inner p{max-width:470px;line-height:2;margin:20px 0 25px;color:#5c4937}.closing-inner .kicker{color:#73402a}.closing-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:285px;height:285px;border:2px solid var(--forest);border-radius:50%;transform:rotate(-12deg);font-family:Estedad,Vazirmatn,sans-serif;font-size:1.55rem;line-height:1.3;color:var(--forest);box-shadow:16px 14px 0 rgba(18,59,52,.14)}.closing-mark strong{font-size:2.2rem}
.site-footer{background:#102c27;color:#f5f1e7;padding:65px 0 0}.footer-main{display:flex;justify-content:space-between;gap:50px;padding-bottom:65px}.brand-light .brand-name{color:#fff}.footer-brand{max-width:380px}.footer-brand p{margin:24px 0 0;color:#b7c9bc;font-size:.89rem;line-height:2}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links h2{font:700 .88rem Vazirmatn,sans-serif;color:var(--yellow);margin:0 0 7px}.footer-links a{color:#d6e2d8;text-decoration:none;font-size:.86rem}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.13);padding-block:18px;color:#a7bdad;font-size:.77rem}
.pricing-hero{padding:90px 0 55px;background:radial-gradient(circle at 15% 15%,#f5d8ae 0,transparent 26%),var(--cream);text-align:center}.pricing-hero .kicker{margin-bottom:14px}.pricing-hero h1{font-size:clamp(2.6rem,5.2vw,5.2rem);letter-spacing:-.06em;margin:0}.pricing-hero p{max-width:610px;margin:22px auto 0;color:var(--muted);font-size:1.05rem;line-height:2}
.pricing-section{padding:10px 0 105px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:610px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:27px;transition:transform .25s,box-shadow .25s}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.pricing-card.featured{background:var(--forest);color:#fff;border-color:var(--forest);box-shadow:0 24px 55px rgba(18,59,52,.17)}.pricing-card.featured:hover{box-shadow:0 28px 65px rgba(18,59,52,.25)}.pricing-badge{align-self:flex-start;border:1px solid rgba(240,187,102,.55);border-radius:40px;padding:5px 10px;color:var(--yellow);font-size:.69rem;font-weight:700}.pricing-card-head{min-height:70px}.pricing-card-head h2{font-size:1.8rem;margin:0 0 6px}.pricing-card-head p{color:var(--muted);font-size:.78rem;margin:0}.featured .pricing-card-head p{color:#cddfd1}.pricing-price{min-height:95px;display:flex;align-items:baseline;gap:7px;margin:26px 0 8px;white-space:nowrap}.pricing-price strong{font:700 clamp(2.05rem,3vw,2.8rem)/1.3 Estedad,Vazirmatn,sans-serif;letter-spacing:-.04em}.pricing-price span{color:var(--muted);font-size:.83rem}.featured .pricing-price span{color:#cddfd1}.pricing-caption{min-height:31px;margin-bottom:21px;color:var(--muted);font-size:.77rem}.featured .pricing-caption{color:#cddfd1}.pricing-card .button{width:100%;margin-bottom:30px}.featured .button{background:var(--yellow);color:var(--forest)}.featured .button:hover{background:#ffd288}.pricing-feature-title{padding-top:20px;border-top:1px solid var(--line);font-size:.75rem;font-weight:700}.featured .pricing-feature-title{border-color:rgba(255,255,255,.2)}.pricing-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:11px}.pricing-list li{display:flex;gap:10px;align-items:flex-start;font-size:.81rem;line-height:1.7}.pricing-list li span:first-child{color:#46886c;font-weight:700}.featured .pricing-list li span:first-child{color:var(--yellow)}.pricing-list li.is-unavailable{color:#77847c}.pricing-list li.is-unavailable span:first-child{color:#77847c}.featured .pricing-list li.is-unavailable,.featured .pricing-list li.is-unavailable span:first-child{color:#d0ded3}.pricing-note{max-width:720px;margin:27px auto 0;text-align:center;color:var(--muted);font-size:.83rem}.pricing-explainer{padding:80px 0;background:#e4e9dc}.pricing-explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.pricing-explainer h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:0}.pricing-explainer p{color:var(--muted);line-height:2;margin:0}.pricing-faq{padding:85px 0}.pricing-faq .section-heading-center{margin-bottom:30px}
main:has(.legal){padding:70px 0 100px}main:has(.legal) .legal{max-width:790px;margin:auto;padding:48px;background:var(--paper);border:1px solid var(--line);border-radius:26px;box-shadow:0 15px 45px rgba(20,46,41,.05)}.legal a{color:var(--clay-dark);font-weight:700}
@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1140px){.desktop-nav{gap:15px}.header-actions{gap:15px}.hero-copy h1{font-size:clamp(3rem,5.8vw,5.5rem)}.hero-visual{margin-inline-end:0}.hero-floating-note{right:0}.phone-preview{left:-5%}}
@media(max-width:960px){.desktop-nav,.header-actions{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:12px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:12px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{display:block;height:2px;width:100%;background:var(--forest);border-radius:2px}.mobile-nav nav{position:absolute;top:58px;left:0;width:min(310px,calc(100vw - 48px));display:flex;flex-direction:column;padding:11px;background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.mobile-nav nav a{padding:10px 12px;text-decoration:none;font-weight:600}.mobile-nav nav a:hover{background:var(--cream);border-radius:9px}.mobile-nav-cta{background:var(--forest);color:#fff;text-align:center;border-radius:10px;margin-top:5px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-visual{min-height:560px}.hero-photo-wrap{inset:45px 0 60px 20px}.phone-preview{width:195px;height:390px;left:-10%;bottom:10px}.phone-cover{height:112px}.hero-stamp{width:105px;height:105px}.hero-stamp strong{font-size:.9rem}.showcase-grid{gap:28px}.feature-panel{min-height:430px}.feature-visual{opacity:.7}}
@media(max-width:760px){.container{width:min(calc(100% - 36px),620px)}.header-inner{min-height:70px}.section{padding:76px 0}.hero-section{padding-top:42px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-bottom:15px}.hero-copy h1{font-size:clamp(3rem,12vw,5rem);white-space:normal}.hero-lead{font-size:1rem}.hero-visual{min-height:490px;max-width:590px;width:100%;margin:0 auto}.hero-photo-wrap{inset:16px 22px 50px 22px}.phone-preview{left:0;width:190px;height:370px}.hero-stamp{left:6%;top:4%}.hero-floating-note{right:1%;bottom:23px}.hero-bottom-line{margin-top:25px}.value-strip-inner{padding-block:15px;flex-direction:column;gap:5px;text-align:center}.value-strip-inner>div{gap:9px;font-size:.76rem;flex-wrap:wrap;justify-content:center}.section-heading-split,.showcase-grid,.faq-grid,.pricing-explainer-grid{grid-template-columns:1fr;gap:25px}.steps-grid{grid-template-columns:1fr}.step-card{min-height:260px;padding:24px 26px}.step-art{height:125px;margin:0}.step-art>*{transform:scale(.75)}.feature-grid{grid-template-columns:1fr}.feature-panel{min-height:360px}.feature-visual{opacity:.85;transform:scale(.78);transform-origin:left bottom}.showcase-section{padding:75px 0}.showcase-board{transform:none}.faq-grid{gap:25px}.closing-section{padding:75px 0}.closing-inner{align-items:flex-start}.closing-mark{width:185px;height:185px;font-size:1rem}.closing-mark strong{font-size:1.4rem}.footer-main{flex-direction:column;gap:35px;padding-bottom:40px}.footer-links{gap:50px}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:auto}.pricing-card{min-height:0}.pricing-hero{padding:70px 0 40px}main:has(.legal){padding:30px 0 70px}main:has(.legal) .legal{margin:0 18px;padding:25px}}
@media(max-width:520px){.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{margin:auto}.hero-visual{min-height:390px}.hero-photo-wrap{inset:15px 0 40px 20px}.phone-preview{width:145px;height:294px;left:-1%;bottom:0;padding:5px;border-width:4px;border-radius:25px}.phone-top{height:18px;padding-inline:6px}.phone-content{height:calc(100% - 18px);border-radius:16px}.phone-cover{height:85px}.phone-title{padding:5px 8px}.phone-title strong{font-size:.75rem}.phone-categories{padding:2px 5px}.phone-item{margin:5px;padding:5px}.phone-item-thumb{width:33px;height:36px}.phone-item small{display:none}.phone-order{margin:3px 5px;padding:4px}.hero-stamp{width:86px;height:86px;left:2%;top:4%;padding:10px}.hero-stamp strong{font-size:.7rem}.hero-stamp span{font-size:.5rem}.hero-floating-note{right:0;bottom:10px;padding:8px;gap:5px;transform:rotate(-4deg)}.hero-floating-note strong{font-size:.57rem}.hero-floating-note small{font-size:.5rem}.floating-icon{width:25px;height:25px;font-size:.8rem}.sample-label{display:none}.hero-bottom-line{font-size:.45rem}.value-strip-inner>span{font-size:.78rem}.section-heading h2,.faq-grid h2,.showcase-copy h2,.closing-inner h2{font-size:clamp(2rem,9vw,3rem)}.section-heading p{font-size:.94rem}.feature-panel{padding:24px;min-height:360px}.feature-panel h3{font-size:1.75rem}.board-stat-row{gap:5px}.board-stat-row div{padding:8px}.board-stat-row small{font-size:.52rem}.board-orders>div{gap:6px;font-size:.6rem}.board-orders small{font-size:.5rem}.closing-mark{display:none}.footer-bottom{flex-direction:column;gap:5px}.pricing-card{padding:25px}.pricing-price strong{font-size:2.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* نشان پلن زیر هر امکان («در پلن رایگان» / «از پلن X») و فهرست امکانات بیشتر — رنگ از متن همان پنل گرفته می‌شود تا روی همهٔ پس‌زمینه‌ها خوانا بماند */
.plan-badge{display:inline-flex;align-items:center;margin-top:14px;padding:3px 12px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);font-size:.82rem;font-weight:600;line-height:1.7}
.plan-badge.is-free{border-color:color-mix(in srgb,var(--clay) 55%,transparent);background:color-mix(in srgb,var(--clay) 14%,transparent);color:var(--clay-dark)}
.feature-more{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.feature-more article{padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}
.feature-more h3{margin:0 0 6px;font-size:1.05rem}
.feature-more p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.85}
