/* IRANSans by Moslem Ebrahimi / Font Iran; supplied with the project's font package. */
@font-face {
  font-family: "IRANSans";
  src: url("/static/fonts/iransans/regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "IRANSans";
  src: url("/static/fonts/iransans/medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "IRANSans";
  src: url("/static/fonts/iransans/bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
:root{--red:#a62626;--ink:#202020;--paper:#f8f6f0;--blue:#dcecf4;--green:#d8e9d1;--line:rgba(32,32,32,.14);font-family:"IRANSans",Tahoma,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}.landing{position:relative;overflow:hidden;min-height:100vh;background:var(--paper)}.landing-noise{position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.section-shell,.landing-nav{width:min(1160px,calc(100% - 40px));margin-inline:auto}.landing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:0}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px 11px 11px 4px;background:var(--red);color:#fff;font-size:15px;transform:rotate(-4deg)}.nav-links{display:flex;gap:28px;margin-inline-start:auto}.nav-links a{color:#555;font-size:13px;font-weight:500;transition:color .18s ease}.nav-links a:hover{color:var(--red)}
.nav-cta,.button,.plan-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;transition:transform .18s ease,background-color .18s ease,color .18s ease}.nav-cta{padding:10px 17px;background:var(--ink);color:#fff}.nav-cta:hover,.button:hover,.plan-link:hover{transform:translateY(-2px)}.arrow{order:-1;font-size:18px;line-height:1}.hero{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;min-height:640px;padding-block:64px 80px}.hero-copy{position:relative;z-index:1;max-width:510px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-size:12px;font-weight:700}.eyebrow{padding:7px 11px;border:1px solid rgba(166,38,38,.2);border-radius:999px;background:rgba(255,255,255,.4)}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#d9443f;box-shadow:0 0 0 5px rgba(217,68,63,.12)}.hero h1{max-width:520px;margin:22px 0 18px;font-size:80px;font-weight:700;letter-spacing:0;line-height:1.35}.hero h1 em{color:var(--red);font-style:normal}.hero-lede{max-width:450px;color:#5f5a55;font-size:16px;line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{min-height:48px;padding:12px 19px}.button-primary{background:var(--red);color:#fff;box-shadow:0 8px 0 rgba(166,38,38,.12)}.button-primary:hover{background:#8f1e1e}.button-quiet{color:var(--ink)}.play-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:10px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:30px;color:#77716b;font-size:11px;line-height:1.8}.proof-avatars{display:flex;direction:ltr}.proof-avatars i{display:grid;width:28px;height:28px;place-items:center;margin-inline-start:-5px;border:2px solid var(--paper);border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-style:normal}.proof-avatars i:nth-child(2){background:#50809c}.proof-avatars i:nth-child(3){background:#b35d47}.proof-avatars i:nth-child(4){background:var(--red)}
.hero-visual{position:relative;display:grid;min-height:520px;place-items:center}.radar-panel{position:relative;z-index:1;width:min(100%,490px);padding:22px;border:1px solid rgba(32,32,32,.13);border-radius:20px;background:rgba(255,255,255,.79);box-shadow:15px 18px 0 rgba(166,38,38,.1),0 25px 60px rgba(32,32,32,.08);transform:rotate(2deg)}.radar-topline,.radar-heading,.radar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.radar-topline{padding-bottom:17px;border-bottom:1px solid var(--line);color:#6d6a65;font-size:11px;font-weight:700}.radar-topline span{display:inline-flex;align-items:center;gap:7px}.radar-topline small{font-family:inherit;font-size:10px}.status-dot,.radar-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4e9d57;box-shadow:0 0 0 4px rgba(78,157,87,.14)}.radar-heading{padding-block:24px 19px}.mini-label{color:#858079;font-size:10px}.radar-heading h2{margin:3px 0 0;font-size:18px;font-weight:700;letter-spacing:0}.radar-counter{color:var(--red);font-family:inherit;font-size:28px}.radar-counter small{display:block;margin-top:5px;color:#8c8881;font-size:9px;text-align:center}.radar-feed{display:grid;gap:10px}.radar-card{display:flex;gap:13px;padding:11px;border:1px solid rgba(32,32,32,.1);border-radius:13px;background:#fff}.radar-card-main{animation:card-in 5s ease-in-out infinite}.radar-card-second{opacity:.77;transform:scale(.97)}.radar-thumb{flex:0 0 80px;width:80px;height:80px;aspect-ratio:1;align-self:center;overflow:hidden;border-radius:9px}.radar-card-copy{min-width:0;padding-top:1px}.radar-live{display:inline-flex;align-items:center;gap:5px;color:#578e5e;font-size:9px;font-weight:700}.radar-live i{width:5px;height:5px;box-shadow:none}.radar-card h3{overflow:hidden;margin:7px 0 0;color:#34312f;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.radar-card p{margin:4px 0 0;color:#8a837b;font-size:10px}.radar-card strong{display:block;margin-top:7px;color:var(--red);font-size:10px}.radar-footer{margin-top:18px;color:#77716a;font-size:10px}.radar-footer span:first-child{color:var(--red);font-weight:700}.orbit{position:absolute;border:1px solid rgba(166,38,38,.17);border-radius:50%}.orbit-one{width:520px;height:520px}.orbit-two{width:390px;height:390px;border-style:dashed;border-color:rgba(80,128,156,.25)}.float-tag{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(32,32,32,.1);border-radius:8px;background:#fff;box-shadow:5px 6px 0 rgba(32,32,32,.08);font-size:10px;font-weight:700}.tag-new{top:12%;right:0;color:var(--red);transform:rotate(5deg)}.tag-fast{bottom:12%;left:0;color:#41798d;transform:rotate(-4deg)}@keyframes card-in{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}
html { font-synthesis: none; }
body { font-weight: 400; }
b, strong { font-weight: 700; }
.radar-counter { font-weight: 700; line-height: 1.5; }
.radar-counter small { font-weight: 400; line-height: 1.8; }
.fomo {
  margin-block: 32px 88px;
  padding-block: 64px;
  border-block: 1px solid #e6d7d5;
  background: #f4e9e8;
}
.fomo-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: 72px;
}
.fomo-kicker {
  margin: 0 0 16px;
  color: var(--red);
  font-size: 14px;
  font-weight: 500;
}
.fomo h2 {
  max-inline-size: 17ch;
  margin: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.65;
  text-wrap: balance;
}
.fomo-description {
  max-width: 440px;
  margin: 20px 0 28px;
  color: #57504e;
  font-size: 15px;
  line-height: 2.1;
}
.fomo-copy .button { min-height: 44px; padding: 10px 18px; box-shadow: none; }
.fomo-preview { position: relative; width: 100%; max-width: 460px; margin: 0; justify-self: end; }
.fomo-photo { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 8px; }
.fomo-note {
  position: absolute;
  top: 18px;
  left: 16px;
  padding: 8px 12px;
  border-radius: 4px;
  background: var(--red);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  transform: rotate(-5deg);
}
.fomo-notice {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  width: calc(100% - 32px);
  margin: -36px auto 0;
  padding: 18px;
  border: 1px solid #e6dedc;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(53, 29, 25, .08);
}
.fomo-notice > div { min-width: 0; }
.fomo-bell { display: grid; flex: 0 0 44px; height: 44px; place-items: center; border-radius: 50%; color: var(--red); background: #f8eded; }
.fomo-notice small { display: block; color: #706762; font-size: 11px; line-height: 1.8; }
.fomo-notice strong { display: block; margin-top: 4px; font-size: 16px; font-weight: 700; line-height: 1.8; }
.fomo-notice p { margin: 4px 0 0; color: #615953; font-size: 12px; line-height: 1.9; }
.fomo-preview figcaption { margin-top: 18px; color: #6b5a56; font-size: 12px; line-height: 1.9; text-align: center; }
@media (max-width: 900px) {
  .fomo-inner { gap: 32px; }
  .fomo h2 { font-size: 34px; }
  .fomo-notice { gap: 10px; width: calc(100% - 20px); padding: 14px; }
  .fomo-notice strong { font-size: 14px; }
}
@media (max-width: 640px) {
  .fomo { margin-block: 20px 64px; padding-block: 40px; }
  .fomo-inner { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .fomo h2 { max-inline-size: 18ch; font-size: 30px; }
  .fomo-description { margin-block: 16px 24px; font-size: 14px; }
  .fomo-preview { justify-self: center; }
  .fomo-photo { aspect-ratio: 3 / 2; }
  .fomo-notice { margin-top: -24px; }
  .fomo-note { font-size: 12px; }
}
.radar-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.ticker {
  position: relative;
  overflow: hidden;
  direction: ltr;
  border-block: 1px solid var(--line);
  background: var(--red);
  color: #fff;
}
.ticker-track {
  display: flex;
  width: max-content;
  padding-block: 15px;
  animation: ticker 40s linear infinite;
  font-size: 12px;
  font-weight: 700;
}
/* Equal groups include their edge spacing, so half a track is one exact loop. */
.ticker-group {
  display: flex;
  flex: 0 0 auto;
  min-width: 100vw;
  align-items: center;
  justify-content: space-around;
  gap: 27px;
  padding-inline: 13.5px;
  direction: rtl;
  white-space: nowrap;
}
.ticker-group > * { flex: 0 0 auto; }
.ticker b { color: #f4a19b; font-size: 8px; }
.ticker:hover .ticker-track,
.ticker:focus .ticker-track { animation-play-state: paused; }
.ticker:focus-visible { outline: 3px solid #41798d; outline-offset: -3px; }
@keyframes ticker {
  from { transform: translateX(-50%); }
  to { transform: translateX(0); }
}
.landing-footer { flex-wrap: wrap; }
.landing-footer .footer-credit {
  flex-basis: 100%;
  margin: 0;
  text-align: center;
  color: #59666b;
  font-size: 14px;
  line-height: 2;
  order: 4;
}
.footer-credit a { display: inline-block; }
.footer-credit a:hover { color: var(--red); text-decoration: underline; }
.footer-credit strong { font-weight: 700; }
.messenger-links {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}
.messenger-links .button { min-height: 56px; }
.messenger-icon { display: block; flex: 0 0 22px; width: 22px; height: 22px; object-fit: contain; }
.messenger-option { display: grid; gap: 6px; }
.messenger-status { color: #596166; font-size: 11px; line-height: 1.6; text-align: center; }
.final-cta .messenger-status { color: #ccc; }
@media (max-width: 640px) {
  .messenger-option { width: 100%; }
}
.messenger-telegram {
  flex-direction: row;
  gap: 6px;
  border-color: var(--line);
  color: #596166;
  background: transparent;
  box-shadow: none;
}
.messenger-telegram:hover { border-color: currentColor; }
.final-cta .messenger-telegram { color: #ccc; border-color: #666; }
#start { scroll-margin-top: 24px; }
@media (min-width: 641px) {
  .messenger-links { gap: 10px; }
  .messenger-links .button {
    min-height: 44px;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 1.5;
  }
  .messenger-bale { box-shadow: 0 4px 0 rgba(166,38,38,.12); }
}
.why{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:120px}.section-intro h2,.how-header h2,.plans h2,.final-cta h2{margin:15px 0 0;font-size:48px;font-weight:700;letter-spacing:0;line-height:1.5}.section-intro h2 span,.how-header h2 span,.plans h2 span,.final-cta h2 span{color:var(--red)}.section-intro>p,.how-header>p,.plans-heading>p{max-width:390px;margin-top:20px;color:#716c65;font-size:14px;line-height:2}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px}.benefit{position:relative;min-height:290px;padding:23px;border-radius:16px}.benefit-red{background:#f0d8d0}.benefit-blue{margin-top:28px;background:var(--blue)}.benefit-green{margin-top:56px;background:var(--green)}.benefit-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#fff;color:var(--red);font-size:20px}.benefit-number{position:absolute;top:25px;left:22px;color:rgba(32,32,32,.4);font-family:inherit;font-size:10px}.benefit h3{margin:42px 0 0;font-size:18px;font-weight:700;letter-spacing:0}.benefit p{margin:12px 0 0;color:#615c56;font-size:12px;line-height:2}
.how,.plans{padding-block:105px;border-top:1px solid var(--line)}.how-header,.plans-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:58px}.step{display:flex;gap:16px;padding-top:20px;border-top:2px solid var(--ink)}.step-mark{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-family:inherit}.step h3{margin:0;font-size:16px;font-weight:700;letter-spacing:0}.step p{margin:9px 0 0;color:#716c65;font-size:12px;line-height:1.9}.how-note{display:flex;align-items:center;gap:9px;width:fit-content;margin-top:45px;padding:11px 14px;border:1px solid rgba(78,157,87,.28);border-radius:99px;background:rgba(216,233,209,.46);color:#527254;font-size:11px}.how-note strong{color:#316037}
.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.plan-card{display:flex;min-height:365px;flex-direction:column;padding:23px;border:1px solid rgba(32,32,32,.12);border-radius:16px;background:rgba(255,255,255,.62)}.plan-featured{border:2px solid var(--red);background:#fff;transform:translateY(-12px);box-shadow:0 13px 0 rgba(166,38,38,.1)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-name{font-size:18px;font-weight:700}.plan-badge{padding:5px 8px;border-radius:99px;background:#f0d8d0;color:var(--red);font-size:9px;font-weight:700}.plan-price{margin-top:30px;font-size:25px;line-height:1.2}.plan-price small{color:#7d776f;font-size:10px;font-weight:500}.plan-card>p{min-height:48px;margin-top:12px;color:#716c65;font-size:11px;line-height:1.8}.plan-card ul{display:grid;gap:8px;margin:20px 0 25px;padding:0;list-style:none;color:#4f4a45;font-size:11px}.plan-card li:before{margin-left:7px;color:#4e9d57;content:"✓";font-weight:700}.plan-link{width:100%;margin-top:auto;padding:11px 14px;background:var(--ink);color:#fff}.plan-featured .plan-link{background:var(--red)}
.final-cta{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:72px 70px;border-radius:20px 20px 0 0;background:var(--ink);color:#fff}.final-cta h2 span{color:#f17c70}.final-actions{display:grid;gap:18px;justify-items:start}.final-actions p{color:#bdb8b1;font-size:12px}.button-light{background:#fff;color:var(--ink)}.button-light:hover{background:#f0d8d0}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:27px}.brand-footer{font-size:16px}.brand-footer .brand-mark{width:29px;height:29px;font-size:12px}.landing-footer p{margin-inline-start:auto;color:#8a837b;font-size:11px}
.landing a:focus-visible{outline:3px solid #41798d;outline-offset:4px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:680px}.hero-visual{min-height:490px}.why{grid-template-columns:1fr;gap:40px}.benefit-grid{max-width:700px}.how-header,.plans-heading{align-items:start;flex-direction:column}.final-cta{padding:55px 40px}.plan-grid{grid-template-columns:repeat(2,1fr)}.plan-featured{transform:none}}@media(max-width:640px){.section-shell,.landing-nav{width:min(100% - 28px,560px)}.landing-nav{padding-block:18px}.nav-links{display:none}.nav-cta{padding:9px 12px;font-size:11px}.brand{font-size:17px}.brand-mark{width:31px;height:31px}.hero{min-height:auto;padding-block:48px 65px;gap:20px}.hero h1{font-size:48px}.hero-lede{font-size:14px;line-height:1.9}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-visual{min-height:390px}.radar-panel{padding:15px}.radar-heading h2{font-size:15px}.orbit-one{width:380px;height:380px}.orbit-two{width:285px;height:285px}.float-tag{font-size:9px}.tag-new{top:7%;right:-4px}.tag-fast{bottom:5%;left:-4px}.ticker-track{font-size:10px}.ticker-group{gap:18px;padding-inline:9px}.why,.how,.plans{padding-block:78px}.section-intro h2,.how-header h2,.plans h2,.final-cta h2{font-size:38px}.benefit-grid,.steps,.plan-grid{grid-template-columns:1fr;gap:12px}.benefit,.benefit-blue,.benefit-green{min-height:0;margin-top:0}.benefit p{max-width:290px}.steps{margin-top:36px;gap:26px}.plan-card,.plan-featured{min-height:0}.final-cta{align-items:start;flex-direction:column;padding:45px 25px}.final-actions{width:100%}.landing-footer{align-items:start;flex-wrap:wrap}.landing-footer p{width:100%;margin-inline-start:0;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.radar-card-main{animation:none}.nav-cta,.button,.plan-link{transition:none}}
