/* Dafaterino public website v0.1.0 — local-first, RTL and responsive */
:root{--ink:#102d36;--ink2:#41565e;--dark:#0c2e39;--dark2:#153f47;--teal:#0a9e8b;--teal2:#78e9ce;--cream:#f6f8f6;--mint:#effaf6;--border:#dce7e3;--gold:#f6c277;--white:#fff;--shadow:0 16px 50px rgba(12,46,57,.075);font-family:Vazirmatn,Estedad,'IRANSans',Tahoma,system-ui,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.9;font-size:16px}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.45}h1{font-size:clamp(2.45rem,4vw,4rem);letter-spacing:-1.7px}h2{font-size:clamp(1.7rem,2.9vw,2.75rem);letter-spacing:-.65px}h3{font-size:1.1rem}p{color:var(--ink2)}img,svg{max-width:100%}.ic{flex-shrink:0}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:810px}.skip-link{position:absolute;right:12px;top:-80px;z-index:100;background:#fff;padding:10px}.skip-link:focus{top:10px}.topnote{font-size:12px;text-align:center;background:#133541;color:#d6f6ed;padding:6px 16px;line-height:1.65}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #e5eeeb}.header-inner{display:flex;align-items:center;gap:25px;min-height:79px}.logo{display:flex;align-items:center;gap:10px;white-space:nowrap}.logo-mark{display:grid;place-items:center;border-radius:15px;background:var(--dark);height:45px;width:45px;color:#79ead0}.logo-mark .ic{width:27px;height:27px}.logo-name{font-weight:850;font-size:23px;line-height:1.25;letter-spacing:-.5px}.logo-name small{display:block;color:#6a7c82;font-weight:450;font-size:10px;letter-spacing:0;margin-top:4px}.main-nav{display:flex;align-items:center;gap:24px;margin-inline-start:auto}.main-nav a{font-size:13px;color:#39525a;font-weight:620;white-space:nowrap;transition:color .15s}.main-nav a:hover,.main-nav a[aria-current]{color:#078b7b}.header-login{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #b7d7cd;border-radius:13px;color:#0d6c60;font-size:13px;font-weight:750;white-space:nowrap}.header-login .ic{width:16px;height:16px}.menu-btn{display:none;background:none;border:0;padding:8px;color:var(--dark)}.section{padding:85px 0}.muted{background:var(--cream)}.section-head{max-width:720px;margin-bottom:35px}.section-head p{font-size:17px}.section-head.between{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head.between>div{max-width:700px}.section-head h2{margin-bottom:12px}.section-head p{margin-bottom:0}.eyebrow{color:#087d70;background:#e9f8f2;border:1px solid #c9e9de;display:inline-flex;align-items:center;gap:9px;border-radius:100px;padding:6px 13px;font-size:12px;font-weight:750;margin-bottom:22px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#0bb39c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:14px;font-weight:800;font-size:14px;line-height:1.6;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(11,69,71,.13)}.btn .ic{width:17px;height:17px}.btn-primary{background:#06b69b;color:#052f30}.btn-primary:hover{background:#30d1b5}.btn-outlined{border-color:#6faca1;color:#d7fff2;background:transparent}.btn-secondary{background:#123d46;color:#fff}.btn-light{background:#fff;color:#0b4047}.btn-ghost-light{background:transparent;border-color:rgba(255,255,255,.5);color:#fff}.text-link{color:#087c71;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.text-link .ic{width:17px;height:17px}
.hero{background:radial-gradient(ellipse 54% 76% at 80% 30%,#174b52 0%,transparent 100%),linear-gradient(145deg,#0d3440,#0b2d38);color:#fff;padding:85px 0 100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:45px;min-height:520px}.hero .eyebrow{color:#abf7df;background:rgba(47,219,171,.12);border-color:rgba(83,234,188,.25)}.hero h1{margin-bottom:23px;color:white}.hero h1 em{color:#7ae9c9;font-style:normal;display:block}.hero-lead{color:#d1e3e4;font-size:17px;max-width:550px;line-height:2.15}.hero-lead strong{font-weight:720;color:#fff}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.hero-note{display:flex;align-items:start;gap:9px;color:#b1cacb;font-size:12px;max-width:520px;margin-top:23px}.hero-note .ic{width:18px;height:18px;color:#96efd7}.hero-visual{position:relative;min-width:0;padding:15px}.visual-glow{position:absolute;inset:14% 2%;filter:blur(60px);background:radial-gradient(ellipse,#35bda44a,transparent 70%);pointer-events:none}.mock-window{position:relative;background:#fff;color:#203c46;border-radius:22px;box-shadow:0 33px 80px #0017207a;overflow:hidden;transform:rotate(-1.5deg);border:1px solid #ffffff80}.mock-title{background:#f7faf9;border-bottom:1px solid #e2ece9;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 18px;font-size:12px}.mock-dots{display:flex;gap:5px;direction:ltr}.mock-dots i{width:7px;height:7px;border-radius:50%;background:#b1d1cc}.mock-title b{font-size:11px}.small-tag{color:#627f81;background:#edf4f1;padding:2px 7px;border-radius:100px;font-size:10px}.mock-heading{display:flex;align-items:center;justify-content:space-between;padding:26px 24px 12px}.mock-heading small{font-size:11px;color:#7a9194}.mock-heading h3{font-size:18px;margin:4px 0}.mock-circle{width:44px;height:44px;border-radius:13px;color:#009e88;background:#eaf9f2;display:grid;place-items:center}.mock-steps{display:flex;gap:7px;padding:2px 24px 22px;flex-wrap:wrap}.mock-steps span{background:#f4f7f6;border-radius:7px;padding:4px 8px;color:#899b9c;font-size:9.5px}.mock-steps .done{color:#13816b}.mock-steps .active{background:#daf9ed;color:#087864;font-weight:760}.mock-steps .ic{width:12px;height:12px;vertical-align:middle}.bank-list{padding:0 24px}.bank-list>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e7efea;border-radius:12px;margin-bottom:10px;min-width:0}.bank-dot{width:34px;height:34px;border-radius:10px;background:#e4f4fa;color:#157996;display:grid;place-items:center;font-weight:850;font-size:16px}.bank-dot.alt{background:#f5e9d9;color:#b98536}.bank-list b{display:block;font-size:12px}.bank-list small{font-size:10px;color:#889a9c;display:block}.status-soft,.status-attn{font-size:10px;color:#238f71;background:#eef9f3;padding:4px 7px;margin-inline-start:auto;border-radius:100px;white-space:nowrap}.status-attn{background:#fff4df;color:#b17b23}.mock-question{margin:10px 24px 25px;background:#edf8f5;border:1px solid #ccebe2;border-radius:12px;padding:14px;display:flex;align-items:center;gap:11px}.mock-question>span:first-child{color:#16a78b}.mock-question p{margin:0;flex:1}.mock-question b{display:block;font-size:12px}.mock-question small{display:block;font-size:10px;color:#4c7370}.mock-next{background:#13a88b;color:#fff;border-radius:8px;display:grid;place-items:center;padding:6px}.float-chip{position:absolute;background:#fff;color:#2b6260;border:1px solid #e1eee8;box-shadow:0 13px 35px #0e1c2b2c;padding:9px 12px;border-radius:12px;font-size:11px;font-weight:750;display:flex;align-items:center;gap:7px}.float-chip .ic{color:#0fa88e;width:17px;height:17px}.float-one{bottom:-5px;right:-23px}.float-two{top:13px;left:-15px}.grid{display:grid;gap:20px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.problem-card,.feature-card,.solution-block,.pricing-card{border:1px solid var(--border);border-radius:20px;padding:25px;background:#fff;box-shadow:0 5px 20px rgba(7,41,43,.025)}.problem-card h3{margin:16px 0 11px}.problem-card p,.feature-card p,.solution-block p{font-size:14px;line-height:2;margin:0}.icon-square{width:46px;height:46px;border-radius:13px;background:#eff8f3;color:#008c7a;display:grid;place-items:center}.feature-icon{width:49px;height:49px;border-radius:15px;background:#def5eb;color:#048c78;display:grid;place-items:center;margin-bottom:19px}.feature-card h3{margin:0 0 10px}.feature-card{min-height:210px}.feature-card.horizontal{display:flex;gap:20px;min-height:175px}.feature-card.horizontal .feature-icon{flex:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split>div:first-child>p{font-size:16px;margin-bottom:26px}.steps-panel{background:#f3f8f6;border-radius:22px;border:1px solid #dcebe5;padding:28px 30px}.step-inline{display:flex;gap:15px;align-items:start;padding:17px 0;border-bottom:1px solid #dce9e4}.step-inline:last-child{border-bottom:0}.step-inline>span{width:47px;height:44px;display:grid;place-items:center;background:white;color:#008c77;border-radius:12px;font-weight:850;flex:none}.step-inline b{display:block;margin-bottom:5px;font-size:15px}.step-inline p{margin:0;font-size:13px}.dark-band{background:#103a43;color:white}.dark-band .container{display:flex;justify-content:space-between;gap:60px;align-items:center}.dark-band .eyebrow{background:#234f4e;color:#a1f0d8;border-color:#366c66}.dark-copy{max-width:550px}.dark-copy p{color:#d0e2df}.dark-copy h2{color:#fff}.personas{display:grid;grid-template-columns:1fr 1fr;gap:14px;flex:1}.personas>span{border:1px solid #456a6d;padding:22px 12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#d7eeeb;font-size:13px;background:#ffffff08}.personas .ic{color:#76e0c4;width:27px;height:27px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.faq-grid details,.faq-wrap details{border:1px solid var(--border);border-radius:15px;padding:17px 19px;background:#fff}.faq-grid details p,.faq-wrap details p{font-size:14px;margin:10px 0 0}.faq-grid summary,.faq-wrap summary{font-size:15px;font-weight:780;cursor:pointer;list-style:none;position:relative;padding-inline-end:22px}.faq-grid summary::-webkit-details-marker,.faq-wrap summary::-webkit-details-marker{display:none}.faq-grid summary:after,.faq-wrap summary:after{content:'+';position:absolute;left:0;top:-3px;font-size:22px;font-weight:350;color:#009784}.faq-grid details[open] summary:after,.faq-wrap details[open] summary:after{content:'−'}.cta-wrap{padding:0 0 90px}.cta-panel{background:radial-gradient(ellipse at 84% -30%,#266967,transparent 65%),#0d343f;border-radius:26px;color:#fff;padding:52px 56px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-panel h2{max-width:610px;margin:9px 0;color:white}.cta-panel p{max-width:600px;margin:0;color:#c7dedc}.section-kicker{color:#8de9cf;font-size:13px;font-weight:800}.cta-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}.site-footer{background:#f2f7f4;border-top:1px solid #e3eeea;padding:65px 0 20px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.footer-brand p{font-size:13px;margin:19px 0 0;max-width:360px}.footer-main h3{margin:2px 0 20px;font-size:14px}.footer-main>div:not(.footer-brand)>a{display:block;font-size:13px;margin:9px 0;color:#4b646b}.footer-main>div:not(.footer-brand)>a:hover{color:#03836f}.footer-bottom{border-top:1px solid #dbe6e1;padding-top:17px;margin-top:42px;display:flex;justify-content:space-between;gap:20px;color:#667a80;font-size:11px}
.inner-hero{background:linear-gradient(130deg,#eff8f3,#f8fbf9);padding:82px 0 75px;border-bottom:1px solid #e7efe9}.inner-hero h1 span{color:#048d7d}.inner-hero p{font-size:19px;max-width:760px;line-height:2}.inner-hero .eyebrow{background:#fff}.feature-group{margin-bottom:60px}.feature-group:last-child{margin-bottom:0}.feature-group h2{border-right:5px solid #11b49c;padding-right:17px;font-size:25px;margin-bottom:24px}.notice{border:1px solid #c8e8df;background:#f5fdfa;border-radius:20px;padding:30px;display:flex;gap:19px;align-items:start}.notice>span{background:#ddf5ee;padding:14px;border-radius:13px;color:#087f6e}.notice h3{margin-bottom:9px}.notice p{margin-bottom:0;font-size:14px}.timeline{max-width:830px;margin:auto;position:relative}.timeline:before{content:'';position:absolute;right:28px;top:0;bottom:50px;border-right:2px dashed #c2ded3}.timeline-item{display:flex;gap:25px;position:relative;padding-bottom:55px}.timeline-no{width:58px;height:58px;flex:none;border-radius:16px;background:#e8f7f1;color:#048e79;font-size:20px;font-weight:900;display:grid;place-items:center;z-index:1;border:1px solid #c2e8d8}.timeline-item h2{font-size:24px;margin:6px 0 8px}.timeline-item p{max-width:650px}.solution-block{min-height:280px}.solution-block .solution-foot{display:block;background:#eef9f4;color:#1d7c6a;font-size:12px;border-radius:11px;padding:9px 12px;margin-top:20px;font-weight:650}.pricing-card{display:flex;flex-direction:column}.pricing-card.featured{border:2px solid #14ab94;box-shadow:var(--shadow)}.plan-type{font-size:12px;color:#078777;font-weight:800}.plan-head h2{margin:7px 0;font-size:28px}.plan-head p{font-size:13px;min-height:80px}.price-pending{font-size:18px;font-weight:850;border-top:1px solid #e5eee9;border-bottom:1px solid #e5eee9;padding:20px 0;color:#117a6d;margin:15px 0}.price-pending small{display:block;color:#697d7c;font-size:11px;font-weight:400}.pricing-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin:10px 0 32px}.pricing-card li{display:flex;gap:8px;align-items:start;font-size:13px}.pricing-card li .ic{color:#0aa68e;width:17px;height:17px}.pricing-card .btn{margin-top:auto}.pricing-footnote{font-size:12px;text-align:center;margin-top:25px}.note-stacked{display:grid;gap:15px}.note-stacked>div{background:#fff;border:1px solid #dce7e3;border-radius:15px;padding:15px;display:flex;gap:9px;align-items:center;font-size:14px}.note-stacked .ic{color:#0ca58c}.faq-wrap{max-width:850px}.faq-wrap details{margin-bottom:13px;padding:21px 24px}.faq-wrap summary{font-size:16px}.availability-note{background:#eff8f3;border:1px solid #d7e9df;border-radius:16px;padding:20px;font-size:14px;margin-top:25px}.editorial{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:50px;align-items:start}.article{max-width:775px}.article .intro{font-size:18px;color:#304d52}.article h2{font-size:25px;margin-top:35px}.article p,.article li{line-height:2.2}.article ul{padding-right:22px}.article-note{border-right:4px solid #18ad92;background:#effaf4;padding:16px 20px;color:#3a6861;border-radius:10px;margin-top:30px;font-size:13px}.article-note a{text-decoration:underline}.article-aside{position:sticky;top:105px}.aside-card{background:#f4f9f5;padding:23px;border-radius:18px;border:1px solid #dcebe2;margin-bottom:15px}.aside-card p{font-size:14px}.aside-card h3{margin-bottom:10px}
@media(max-width:1140px){.header-inner{gap:15px}.main-nav{gap:13px}.main-nav a{font-size:12px}.grid.four{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:20px}.float-one{right:0}}
@media(max-width:940px){.header-inner{min-height:70px}.main-nav{display:none;position:absolute;top:100%;right:0;left:0;background:#fff;padding:20px 24px;border-bottom:1px solid var(--border);box-shadow:0 16px 25px #1232;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav a{padding:9px 0;font-size:15px}.menu-btn{display:grid;place-items:center}.header-login{margin-inline-start:auto}.hero-grid,.split{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:700px}.hero-visual{max-width:650px;margin:0 auto;width:100%}.grid.three,.pricing-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.dark-band .container{flex-direction:column;align-items:stretch}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}.editorial{grid-template-columns:1fr}.article-aside{position:static;display:flex;gap:15px}.aside-card{flex:1}}
@media(max-width:640px){body{font-size:15px}.container{width:min(100% - 32px,1160px)}.section{padding:60px 0}.hero{padding:57px 0 70px}.hero h1{font-size:clamp(2.1rem,8vw,3rem);letter-spacing:-1px}.hero-lead{font-size:15px}.hero-actions .btn{width:100%}.topnote{font-size:11px;padding:6px}.header-login{font-size:12px;padding:7px 11px}.logo-name{font-size:20px}.logo-mark{width:40px;height:40px}.logo-name small{font-size:8px}.float-one,.float-two{display:none}.hero-visual{padding:0}.mock-window{transform:none}.mock-title{padding:13px 10px}.mock-heading{padding:18px 13px 10px}.mock-steps{padding:0 13px 15px}.bank-list{padding:0 12px}.bank-list>div{padding:11px 8px;gap:7px}.bank-list b{font-size:11px}.status-attn,.status-soft{font-size:9px}.mock-question{margin:9px 12px 15px}.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.feature-card.horizontal{min-height:0}.problem-card,.feature-card,.solution-block,.pricing-card{padding:22px}.section-head.between{align-items:start;flex-direction:column}.steps-panel{padding:18px}.personas{grid-template-columns:1fr 1fr}.personas>span{padding:12px;font-size:11px}.dark-band .container{gap:25px}.cta-wrap{padding-bottom:60px}.cta-panel{padding:30px 24px;flex-direction:column;align-items:stretch}.cta-actions{flex-direction:column}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/3}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.inner-hero{padding:55px 0}.inner-hero p{font-size:16px}.timeline:before{right:20px}.timeline-no{width:42px;height:42px;font-size:15px}.timeline-item{gap:16px;padding-bottom:30px}.timeline-item h2{font-size:20px;margin:0 0 6px}.article-aside{flex-direction:column}.notice{padding:19px}.section-head h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Contact and branding, v0.1.2 */
.producer-credit{font-weight:650}
.contact-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin:1.5rem 0}
.contact-item{padding:1.2rem 1.4rem;border:1px solid #d7e6e7;background:white;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;overflow-wrap:anywhere}
.contact-item a{color:#077c83;text-decoration:underline;text-underline-offset:3px}
.contact-help{color:#5a6b6e;font-size:.94rem}
.footer-contact a{display:block}
