@font-face{font-family:Vazir;src:url('/fonts/Vazirmatn.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff9f9;color:#28242b;font-family:Vazir,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1280px;margin:auto;padding:28px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:bold 24px Arial;letter-spacing:3px;display:flex;align-items:center;gap:12px}.brand small{display:block;font:11px Vazir;letter-spacing:0;margin-top:8px;color:#82767b}.mark{font-size:38px;color:#ce0025}nav{display:flex;gap:28px;font-size:13px}.login{border:1px solid #c9cdc3;border-radius:30px;padding:12px 21px;font-size:13px}.hero{max-width:1280px;margin:30px auto 75px;padding:35px 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:620px}.eyebrow{font-size:12px;letter-spacing:.5px;color:#89767c}.eyebrow i{display:inline-block;width:7px;height:7px;background:#ce0025;border-radius:50%;margin-left:8px}h1{font-size:clamp(40px,4.8vw,68px);line-height:1.5;margin:24px 0;font-weight:800;letter-spacing:-2px}em{font-style:normal;color:#ce0025}p{font-size:15px;line-height:2.1;color:#7b6d74}.hero-copy>p{max-width:420px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;padding:16px 25px;background:#ce0025;color:white;border-radius:9px;font-size:14px}.text-link{font-size:12px}.hero-note{margin-top:45px;font-size:11px;color:#8d7a81}.hero-note span{margin-left:8px;color:#ce0025}.hero-art{position:relative;height:530px;direction:ltr}.orbit{position:absolute;inset:35px -10px;background:#f9e6e9;border-radius:50%;border:1px solid #efd3db}.photo{position:absolute;background:#fffdf8;box-shadow:0 16px 40px #28242b20;padding:14px 14px 20px;width:290px}.photo.back{left:5px;top:5px;transform:rotate(-12deg)}.photo.front{right:0;top:140px;transform:rotate(9deg);width:310px}.photo>span{display:block;text-align:center;font-size:16px;margin-top:18px;direction:rtl}.photo small{font-size:6px;display:block;text-align:center;margin-top:16px;letter-spacing:1px}.scene{height:240px;position:relative;overflow:hidden}.sunset{background:linear-gradient(#dcb68d,#f0d0a2)}.sun{position:absolute;border-radius:50%;width:90px;height:90px;background:#f6e2b4;top:28px;left:38px}.hill{position:absolute;border-radius:50%;width:380px;height:240px;transform:rotate(-12deg)}.hill.one{background:#8b9c80;top:125px;left:-20px}.hill.two{background:#4c6b5c;top:180px;left:-100px}.cafe{background:#c4aa86}.window{position:absolute;inset:0 0 65px 70px;background:linear-gradient(90deg,transparent 48%,#6c765c 49% 52%,transparent 53%),linear-gradient(#cbd0b0 48%,#6c765c 49% 52%,#b3c0a8 53%);border:10px solid #7c8066}.table{position:absolute;bottom:-40px;left:-30px;width:340px;height:145px;background:#855b40;transform:rotate(-5deg);border-radius:50%}.cup{position:absolute;width:57px;height:44px;border-radius:10px 10px 22px 22px;background:#ece3ce;bottom:36px;box-shadow:7px 8px 0 #0002}.cup:before{content:'';position:absolute;width:50px;height:16px;top:-4px;left:3px;border-radius:50%;background:#533b29;border:5px solid #f2ead9}.cup1{left:48px}.cup2{right:45px;bottom:60px;background:#c67e55}.plant{font-size:90px;position:absolute;right:-15px;top:-10px;color:#435e45}.art-note{position:absolute;right:15px;top:25px;font-size:15px;transform:rotate(8deg)}.sticker{position:absolute;bottom:2px;left:0;border:1px solid #ce0025;border-radius:50%;width:130px;height:130px;background:#ffdce3;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13px;direction:rtl;transform:rotate(-10deg)}.sticker b{font-size:28px}.spark{position:absolute;color:#ce0025;font-size:68px;left:-12px;top:255px}.ribbon{background:#f9e6eb;border-top:1px solid #efd5dd;border-bottom:1px solid #efd5dd;display:flex;justify-content:center;align-items:center;gap:70px;padding:23px;font-size:14px}.ribbon b{color:#ce0025}.section{max-width:1160px;margin:auto;padding:100px 40px}.about,.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}h2{font-size:34px;line-height:1.7;letter-spacing:-1px;margin:15px 0}.large{font-size:23px;color:#4b303c;margin-top:0}.section-top{display:flex;justify-content:space-between;align-items:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.steps article{border-top:1px solid #e3cbd3;padding-top:28px}.number{font-size:35px;color:#ce0025}h3{font-size:19px}.steps p{font-size:13px}.business{background:#550c21;color:#f9f5e9;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:80px max(7vw,40px)}.business p{color:#e7bec8;max-width:440px}.business h2{font-size:40px}.business .eyebrow{color:#f1c8d2}.light{background:#fff0f3;color:#28242b;margin-top:20px}.benefits article{border-bottom:1px solid #ffffff23;padding:14px 0}.benefits span{font:11px Arial;color:#dcaf83}.benefits h3{margin:10px 0}.benefits p{font-size:13px}.faq details{border-bottom:1px solid #ead4dc;padding:20px 0}.faq summary{cursor:pointer;font-size:15px}.faq details p{font-size:13px}.closing{text-align:center;background:#fcebf0;padding:70px 20px}.closing>span{font-size:12px;color:#8f6e7a}.closing h2{font-size:40px}footer{padding:45px max(7vw,25px);display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{display:block}footer>div:nth-child(2){display:flex;gap:25px;font-size:12px}footer p{font-size:10px}@media(max-width:850px){header{padding:22px}nav{display:none}.brand{font-size:19px}.hero{grid-template-columns:1fr;padding:20px 28px;gap:20px;margin-top:0}.hero-art{max-width:450px;width:100%;margin:auto;height:540px}.hero-copy{max-width:600px}h1{font-size:48px}.ribbon{gap:20px;font-size:11px}.section{padding:65px 25px}.about,.faq{grid-template-columns:1fr;gap:15px}.steps{grid-template-columns:1fr;gap:20px}.business{grid-template-columns:1fr;gap:35px;padding:60px 28px}.section-top{display:block}footer{flex-wrap:wrap}.hero-note{margin-top:25px}}@media(max-width:400px){.photo{width:240px}.photo.front{width:250px}.scene{height:210px}.hero-art{height:490px}.actions{gap:15px}.login{padding:10px;font-size:11px}h1{font-size:41px}.sticker{width:105px;height:105px}.ribbon{gap:12px}}

.brand-symbol{width:52px;height:52px;object-fit:contain;flex-shrink:0}footer .brand-symbol{display:block;margin-bottom:10px}footer>div:nth-child(2){flex-wrap:wrap}.brand{color:#b60021}
/* Illustration-led brand refresh */
body{background:#fffafb}.hero{max-width:1400px;gap:28px;padding:28px 50px 55px;min-height:670px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(45px,5vw,74px);line-height:1.4}.hero-art{height:590px;display:flex;align-items:center;justify-content:center}.hero-illustration{width:120%;max-width:none;display:block;mix-blend-mode:multiply;filter:drop-shadow(0 24px 32px #9d173010);animation:hero-arrive .8s ease-out}.hero-art .art-note{z-index:2;right:16px;top:12px;padding:10px 16px;background:white;border:1px solid #f1cad4;border-radius:24px;transform:rotate(7deg);box-shadow:0 10px 25px #9d173010}.hero-art .sticker{z-index:2;bottom:0;left:10px;background:#ce0025;color:white;border:5px solid white;box-shadow:0 12px 35px #ce002530}.hero .eyebrow{display:inline-block;padding:8px 14px;border:1px solid #efc9d3;border-radius:30px;background:#fff}.button{box-shadow:0 9px 24px #ce002525;border-radius:16px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 13px 30px #ce002535}.ribbon{background:#ce0025;color:white;border:0;transform:rotate(-1deg);margin:0 0 10px}.ribbon b{color:#ffc7d1}.steps article{padding:30px;border:1px solid #f0d8df;border-radius:25px;background:white;position:relative;overflow:hidden}.steps .number{font-size:50px;color:#ce0025;font-weight:800}.steps article:nth-child(2){background:#fff0f4}.business{border-radius:40px;margin:20px;max-width:calc(100% - 40px);background:radial-gradient(ellipse at top left,#9e1239,#410a1d 65%)}.closing{border-radius:40px;margin:20px;background:radial-gradient(ellipse at top,#ffe3eb,#fff2f6)}@keyframes hero-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.hero{padding:25px;min-height:0}.hero-art{height:auto;min-height:340px;padding:15px 0 45px}.hero-illustration{width:108%;max-width:600px}.hero-art .art-note{top:0;right:0;font-size:12px}.hero-art .sticker{width:105px;height:105px;font-size:11px}.business{margin:12px;max-width:calc(100% - 24px);border-radius:28px}.closing{margin:12px}.hero h1{font-size:46px}}@media(prefers-reduced-motion:reduce){.hero-illustration{animation:none}.button{transition:none}}
