@font-face{font-family:Vazir;src:url('/assets/Vazir.woff2') format('woff2');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf7ef;color:#243f38;font:16px/1.95 Vazir,Tahoma,sans-serif}a{color:inherit;text-underline-offset:6px}a:focus-visible{outline:3px solid #dc704f;outline-offset:6px}header,main,footer{max-width:1240px;margin:auto}header{padding:28px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px}nav{display:flex;gap:30px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}nav a:hover{color:#b85235}.wordmark{font-size:23px;line-height:1.5;font-weight:bold;text-decoration:none;display:inline-flex;flex-direction:column}.wordmark small{font-family:Georgia,serif;font-size:11px;letter-spacing:3px;font-weight:normal}.publisher{font-size:12px;border:1px solid #cdd6cc;border-radius:40px;padding:7px 20px}.hero{padding:45px 42px 75px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:13px;color:#996246;display:block;margin-bottom:18px}.hero h1{font-size:clamp(52px,6.2vw,88px);line-height:1.4;letter-spacing:-3px;margin:0 0 22px}.hero h1 em{font-style:normal;color:#b9583e;position:relative}.hero p{color:#637369;font-size:17px}.actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;gap:24px;align-items:center;border-radius:14px;padding:13px 23px;background:#204e43;color:#fff;text-decoration:none;font-size:14px;box-shadow:0 6px 0 #163c3320;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:24px}.text-link{font-size:13px}.hero-note{font-size:12px;color:#697b70;margin-top:30px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#c38849}.hero-art{position:relative;background:#f0e6d5;border-radius:160px 160px 28px 28px;padding:32px 6px 14px;isolation:isolate}.hero-art img{width:100%;height:auto;display:block}.art-title{display:flex;justify-content:center;gap:12px;color:#775e48;font-size:13px}.art-title span:last-child{color:#b96d4e}.floating-card{position:absolute;bottom:74px;left:-20px;display:flex;gap:13px;align-items:center;padding:14px 22px;background:#fffdf6;border:1px solid #fff;border-radius:18px;box-shadow:0 12px 45px #483b2420;transform:rotate(-5deg);font-size:14px}.floating-card small{display:block;font-size:11px;color:#7b8073}.flower{font-size:35px;color:#c66e4a}.art-caption{font-size:10px!important;text-align:center;margin:0!important}.ribbon{border-top:1px solid #dcded0;border-bottom:1px solid #dcded0;padding:20px 32px;display:flex;justify-content:space-around;gap:14px;color:#b7734c;font-size:19px}.ribbon span{color:#677c63;font-size:14px}.section{margin:0 42px}.story{padding:80px 0 38px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}h2{font-size:36px;line-height:1.6;margin:0 0 16px}.story p{color:#66776c}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:85px}.features article{padding:27px;border:1px solid #dde0d1;border-radius:22px;background:#f6f3e9}.features article:nth-child(2){background:#edf0e5}.features article:nth-child(3){background:#f5ebe2}.number{font-size:11px;color:#7e8673}.features h3{font-size:21px;margin:16px 0 8px}.features p{font-size:14px;color:#617268;margin:0}.tile-art,.swatches,.chat-art{height:100px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.tile-art span{font-size:32px;border-radius:15px;background:#fffaf1;padding:5px;box-shadow:0 4px 0 #d5c8ac}.tile-art b{font-size:14px;color:#aa8d62}.swatches i{height:62px;width:48px;border-radius:22px 22px 12px 12px;background:#729281;transform:rotate(8deg);box-shadow:0 4px 0 #334e2820}.swatches i:nth-child(2){background:#dca16f;transform:rotate(-6deg)}.swatches i:nth-child(3){background:#d4b886;transform:rotate(5deg)}.swatches i:nth-child(4){background:#8e9dae;transform:rotate(-10deg)}.chat-art{flex-direction:column;gap:6px}.chat-art i{font-style:normal;background:#fff8ee;font-size:12px;padding:5px 18px;border-radius:12px 12px 2px 12px;align-self:flex-start}.chat-art i:last-child{background:#dce8dc;align-self:flex-end;border-radius:12px 12px 12px 2px}.closing{padding:50px 35px;text-align:center;border-radius:28px;background:#214f44;color:#fbf4e7;position:relative;overflow:hidden}.closing:before,.closing:after{content:'✳';font-size:160px;position:absolute;color:#ffffff09;top:18px;right:20px;pointer-events:none}.closing:after{right:auto;left:20px;top:100px}.closing .eyebrow{color:#dabb8c}.closing h2{font-size:34px}.closing p{color:#d1dfd3;font-size:15px}.light{background:#f1d49a;color:#264e40;margin-top:12px}footer{padding:65px 42px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px}footer p{font-size:13px;color:#6c7b70;margin:0}footer nav{justify-content:center;font-size:12px}footer>small{font-size:11px;color:#7a8578}.email{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.document{max-width:840px;margin:45px auto 20px;padding:45px;background:#fffdf7;border:1px solid #e2e4d6;border-radius:24px}.document h1{font-size:42px;line-height:1.6;margin:0 0 15px}.lead{font-size:18px;color:#5c7064}.date{font-size:12px;color:#788475;border-bottom:1px solid #e4e6db;padding-bottom:25px}.legal-body h2{font-size:22px;margin-top:34px}.legal-body p{color:#465f52}.legal-body a{color:#a04e32}.contact-card{background:#edf2e7;border-radius:18px;padding:25px;margin:30px 0}.contact-card>a{display:block;font-size:22px;margin-top:9px}.contact-card p{font-size:14px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;right:5px;background:white;padding:12px;z-index:5}@media(max-width:800px){header{padding:20px 22px}.publisher{display:none}header nav{gap:18px}.hero{grid-template-columns:1fr;padding:24px 25px 45px;gap:36px}.hero h1{font-size:62px}.hero-art{max-width:480px;width:100%;margin:auto}.floating-card{left:-10px}.section{margin-left:22px;margin-right:22px}.story{grid-template-columns:1fr;gap:6px;padding-top:45px}h2{font-size:29px}.features{grid-template-columns:1fr;gap:16px;margin-bottom:45px}.features article{padding:24px}.tile-art,.swatches,.chat-art{height:80px}.ribbon{flex-wrap:wrap;font-size:13px;padding:15px}.ribbon span{font-size:11px}.closing{padding:38px 22px}.closing h2{font-size:27px}.document{margin:20px 15px;padding:26px 22px}.document h1{font-size:32px}.lead{font-size:16px}.contact-card>a{font-size:17px}footer{padding:45px 22px 25px}footer nav{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
