@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Variable-s.p.3knf6dhh8xxk6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_3908fff5-module__GZ4VZG__className{font-family:vazirmatn,vazirmatn Fallback,Segoe UI,Tahoma,system-ui,sans-serif}.vazirmatn_3908fff5-module__GZ4VZG__variable{--k-font-sans:"vazirmatn", "vazirmatn Fallback", Segoe UI, Tahoma, system-ui, sans-serif}
@font-face{font-family:sora;src:url(../media/Sora_SemiBold-s.p.0m9hhe9_r05oo.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:83.64%;descent-override:25.01%;line-gap-override:0.0%;size-adjust:115.97%}.sora_7732b5d0-module__YDaL-G__className{font-family:sora,sora Fallback,Segoe UI,system-ui,sans-serif;font-weight:600}.sora_7732b5d0-module__YDaL-G__variable{--k-font-latin:"sora", "sora Fallback", Segoe UI, system-ui, sans-serif}
:root{--k-ink:#0c4230;--k-ink-deep:#0a5238;--k-glow:#1b6a4e;--k-hover:#124b36;--k-paper:#f1eee7;--k-mint:#8fbfa9;--k-coral:#ff8a85;--k-line:#57937a;--k-sans:var(--k-font-sans), "Segoe UI", Tahoma, system-ui, sans-serif;--k-latin:var(--k-font-latin), "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--k-ink)}body{background:var(--k-ink);min-height:100%;color:var(--k-paper);font-family:var(--k-sans);-webkit-font-smoothing:antialiased;margin:0}.k-stage{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.k-glow,.k-glow--2,.k-grain{z-index:-1;pointer-events:none;position:absolute;inset:-22%}.k-glow{background:radial-gradient(closest-side at 30% 35%, var(--k-glow) 0%, #1b6a4e00 70%);will-change:transform;animation:26s ease-in-out infinite k-drift}.k-glow--2{background:radial-gradient(closest-side at 70% 70%, var(--k-ink-deep) 0%, #0a523800 68%);will-change:transform;animation:34s ease-in-out infinite k-drift-2}.k-grain{opacity:.05;background-image:radial-gradient(#fff .6px,#0000 .7px);background-size:16px 16px;inset:0}@keyframes k-drift{0%{transform:translate(-6%,-4%)scale(1.25)}50%{transform:translate(6%,5%)scale(1.45)}to{transform:translate(-6%,-4%)scale(1.25)}}@keyframes k-drift-2{0%{transform:translate(5%,6%)scale(1.3)}50%{transform:translate(-5%,-6%)scale(1.5)}to{transform:translate(5%,6%)scale(1.3)}}.k-center{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(20px,4vh,34px);padding:clamp(32px,6vh,56px) 24px clamp(24px,4vh,40px);display:flex}.k-brand{flex-direction:column;align-items:center;display:flex}.k-mark{width:clamp(52px,min(8vw,9vh),86px);height:auto;display:block}.k-wordmark{color:#fff;margin:clamp(10px,2vh,20px) 0 0;font-size:clamp(26px,min(4vw,5vh),44px);font-weight:900;line-height:1.4}.k-latin{font-family:var(--k-latin);letter-spacing:.42em;color:var(--k-mint);direction:ltr;margin-top:2px;padding-left:.42em;font-size:clamp(10px,1.1vw,11px);font-weight:600}.k-headline{color:#fff;margin:0;font-size:clamp(40px,min(8vw,10vh),82px);font-weight:800;line-height:1.2}.k-tagline{max-width:34ch;color:var(--k-mint);margin:0;font-size:clamp(14px,1.6vw,16px);line-height:1.9}.k-actions{justify-content:center;gap:14px;width:100%;max-width:440px;display:flex}.k-btn{border:1.5px solid var(--k-line);color:#fff;cursor:pointer;background:0 0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-family:inherit;font-size:clamp(15px,1.6vw,16px);font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s,opacity .18s;display:flex}.k-btn:hover,.k-btn:focus-visible{background:var(--k-hover);border-color:var(--k-mint);outline:none;transform:translateY(-1px)}.k-btn:focus-visible{box-shadow:0 0 0 3px #8fbfa973}.k-btn--primary{background:var(--k-paper);border-color:var(--k-paper);color:var(--k-ink)}.k-btn--primary:hover,.k-btn--primary:focus-visible{color:var(--k-ink);background:#fff;border-color:#fff}.k-btn[disabled],.k-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.k-dot{background:var(--k-mint);border-radius:50%;flex:none;width:7px;height:7px}.k-dot--alt{background:var(--k-coral)}.k-link{min-height:44px;font:inherit;color:var(--k-mint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:14px;text-decoration:underline;transition:color .18s;display:inline-flex}.k-link:hover,.k-link:focus-visible{color:var(--k-paper)}.k-link[disabled]{color:#8fbfa98c;cursor:not-allowed;text-decoration:none}.k-card{text-align:right;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a3e2c8c;border:1px solid #57937a80;border-radius:18px;width:100%;max-width:400px;padding:clamp(22px,4vh,30px) clamp(20px,5vw,28px);box-shadow:0 18px 50px #00000038}.k-card__title{color:#fff;margin:0;font-size:clamp(19px,2.4vw,22px);font-weight:800;line-height:1.5}.k-card__hint{color:var(--k-mint);margin:10px 0 0;font-size:14px;line-height:1.9}.k-phone{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--k-paper);font-weight:700}.k-form{flex-direction:column;gap:14px;margin-top:clamp(18px,3vh,24px);display:flex}.k-field{flex-direction:column;gap:8px;display:flex}.k-label{color:var(--k-mint);font-size:13px;font-weight:600}.k-input{border:1.5px solid var(--k-line);width:100%;font-family:var(--k-latin);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;appearance:none;background:#04281c99;border-radius:12px;padding:14px 16px;font-size:17px;transition:border-color .18s,box-shadow .18s}.k-input::placeholder{color:#8fbfa98c;letter-spacing:normal}.k-input:focus{border-color:var(--k-mint);outline:none;box-shadow:0 0 0 3px #8fbfa947}.k-input--code{text-align:center;letter-spacing:.55em;text-indent:.55em;padding-left:16px;font-size:24px;font-weight:600}.k-input--error{border-color:var(--k-coral)}.k-input--error:focus{border-color:var(--k-coral);box-shadow:0 0 0 3px #ff8a8547}.k-message{margin:0;font-size:13.5px;line-height:1.8}.k-message--error{color:var(--k-coral)}.k-message--notice{color:var(--k-mint)}.k-form__submit{flex:none;width:100%}.k-form__secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.k-account{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.k-account__greeting{color:var(--k-paper);margin:0;font-size:clamp(15px,1.8vw,17px);line-height:1.9}.k-signout{flex-direction:column;flex:1 1 0;gap:8px;display:flex}.k-signout .k-btn{width:100%}.k-footer{padding:26px clamp(24px,4vw,44px);padding-bottom:calc(26px + env(safe-area-inset-bottom));color:var(--k-mint);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.k-footer__heart{color:var(--k-coral)}.k-footer__domain{font-family:var(--k-latin);letter-spacing:.06em;direction:ltr;font-size:13px;font-weight:600}@media (max-width:520px){.k-actions{flex-direction:column;gap:12px;max-width:320px}.k-footer{padding-bottom:calc(30px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;gap:6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.k-glow,.k-glow--2{animation:none}.k-btn,.k-input,.k-link{transition:none}}
