.landing h1{font-size:clamp(2.4rem,6.2vw,4.1rem)}.landing h2{font-size:clamp(1.8rem,4vw,2.7rem)}.landing h3{letter-spacing:-.01em;font-size:1.08rem}.landing .lede{color:var(--ink-2);max-width:54ch;font-size:clamp(1.02rem,2vw,1.2rem)}.landing header{z-index:50;background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}.landing header.scrolled{border-bottom-color:var(--line)}.landing nav{align-items:center;gap:28px;height:68px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;text-decoration:none;display:flex}.landing nav .links{gap:26px;margin-inline-start:auto;display:flex}.landing nav .links a{color:var(--ink-2);font-size:.93rem;font-weight:500;text-decoration:none}.landing nav .links a:hover{color:var(--ink)}@media (width<=820px){.landing nav .links{display:none}.landing nav .btn{margin-inline-start:auto}}.btn-bright{background:var(--teal-bright);color:var(--teal)}.btn-bright:hover{transform:translateY(-2px)}.hero{padding:clamp(56px,9vw,104px) 0 clamp(48px,7vw,88px);overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}@media (width<=920px){.hero-grid{grid-template-columns:1fr;gap:44px}}.hero h1{margin:16px 0 20px}.hero h1 em{color:var(--accent);font-style:normal}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-note{margin-top:16px;font-size:.86rem}.rise{opacity:0;animation:.8s cubic-bezier(.22,.61,.36,1) forwards rise;transform:translateY(14px)}@keyframes rise{to{opacity:1;transform:none}}.spin-slow{animation:9s linear infinite spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.rise{opacity:1!important;animation:none!important;transform:none!important}.spin-slow{animation:none!important}}.phone{background:var(--surface);border:1px solid var(--line);width:min(330px,86vw);box-shadow:0 30px 80px #01333429, var(--shadow);border-radius:40px;margin:0 auto;padding:14px 12px 20px;position:relative}:root[data-theme=dark] .phone{box-shadow:0 30px 80px #0009}.phone:before{content:"";background:var(--line);border-radius:99px;width:76px;height:5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-inner{padding-top:22px}.greet{letter-spacing:-.02em;font-size:1.12rem;font-weight:700}.greet span{color:var(--ink-3);font-size:.78rem;font-weight:400;display:block}.spend-card{border-radius:var(--r);background:linear-gradient(135deg, var(--teal-mid), var(--teal));color:#fff;margin-top:14px;padding:18px 16px 16px}.spend-card .label{letter-spacing:.14em;color:var(--teal-pale);font-size:.6rem;font-weight:700}.spend-card .amount{letter-spacing:-.04em;color:var(--teal-pale);margin-top:2px;font-size:2.1rem;font-weight:700}.spend-card .amount small{opacity:.75;letter-spacing:0;font-size:.95rem}.spend-card .year{opacity:.72;font-size:.78rem}.spend-pill{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:.8rem;font-weight:600;display:flex}.spend-pill b{margin-inline-start:auto}.alert{border-radius:var(--r);background:color-mix(in srgb, var(--warning) 9%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);margin-top:14px;padding:14px}.alert .head{color:var(--warning);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.alert .row{align-items:center;gap:8px;margin-top:10px;font-size:.84rem;display:flex}.alert .row b{margin-inline-start:auto}.alert .days{color:var(--warning);font-size:.78rem;font-weight:600}.tiles{margin-top:14px}.tile{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 2px;display:flex}.tile:first-child{border-top:0}.tile .ic{border-radius:11px;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid}.tile .nm{font-size:.87rem;font-weight:600}.tile .sub{color:var(--ink-3);font-size:.72rem}.tile .amt{text-align:end;margin-inline-start:auto}.tile .amt b{font-size:.9rem}.tile .amt span{color:var(--ink-3);font-size:.68rem;display:block}.landing section{padding:clamp(56px,8vw,96px) 0}.section-head{max-width:62ch;margin-bottom:44px}.section-head h2{margin:14px 0 16px}.section-head.tight{margin-bottom:0}.sub-head{margin-bottom:12px!important;font-size:clamp(1.3rem,2.4vw,1.7rem)!important}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=760px){.stats{grid-template-columns:1fr}}.stat{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 24px}.stat .n{letter-spacing:-.04em;color:var(--accent);font-size:clamp(2rem,4.4vw,2.7rem);font-weight:700}.stat p{margin-top:6px;font-size:.92rem}.stat cite{margin-top:12px;font-size:.72rem;font-style:normal;display:block}.band{background:var(--teal);color:#fff;border-radius:28px;padding:clamp(36px,5vw,60px)}.band .eyebrow{color:var(--teal-bright)}.band h2{margin:14px 0 18px}.band p{color:#ffffffc7;max-width:58ch}.band.centred{text-align:center}.band.centred p{margin:0 auto 28px}.band.centred h2{margin-bottom:16px}.timeline{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}@media (width<=760px){.timeline{grid-template-columns:1fr;gap:22px}}.step{padding-inline-end:18px;position:relative}.step .dot{background:var(--teal-bright);z-index:2;border-radius:99px;width:13px;height:13px;position:relative}.step .bar{top:6px;background:#86d7d34d;height:1px;position:absolute;inset-inline:13px 0}.step:last-child .bar{display:none}@media (width<=760px){.step .bar{display:none}}.step .when{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-bright);margin-top:16px;font-size:.72rem;font-weight:700}.step h3{color:#fff;margin:8px 0 6px}.step p{font-size:.9rem}.step.is-miss .dot{background:#ffffff47}.step.is-miss .when{color:#ffffff80}.grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=920px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid{grid-template-columns:1fr}}.feature{flex-direction:column;gap:10px;padding:26px 24px;display:flex}.feature .ic{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;margin-bottom:4px;font-size:1.15rem;display:grid}.feature p{font-size:.92rem}.ways{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=820px){.ways{grid-template-columns:1fr}}.way{border:1px solid var(--line);border-radius:var(--r);padding:24px}.way .n{letter-spacing:.12em;font-size:.72rem;font-weight:700}.way h3{margin:10px 0 8px}.way p{font-size:.9rem}.langs{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lang{border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:500}.landing details{border-bottom:1px solid var(--line);padding:20px 0}.landing details summary{cursor:pointer;align-items:center;gap:14px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.landing details summary::-webkit-details-marker{display:none}.landing details summary:after{content:"+";color:var(--ink-3);margin-inline-start:auto;font-size:1.4rem;font-weight:400;transition:transform .2s}.landing details[open] summary:after{transform:rotate(45deg)}.landing details p{max-width:70ch;margin-top:12px;font-size:.95rem}.landing footer{border-top:1px solid var(--line);padding:48px 0 60px}.foot{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-brand p{margin-top:10px;font-size:.86rem}.foot-cols{grid-template-columns:repeat(3,minmax(140px,auto));gap:32px 48px;display:grid}@media (width<=640px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-col{flex-direction:column;gap:10px;min-width:0;display:flex}.foot-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:700}.foot-col a{color:var(--ink-2);font-size:.9rem;text-decoration:none}.foot-col a:hover{color:var(--ink)}.feature .more{color:var(--accent);margin-top:auto;padding-top:4px;font-size:.88rem;font-weight:600;text-decoration:none}.feature .more:after{content:" ›"}.band-cta{margin-top:36px}@media (width<=620px){.foot .links{margin-inline-start:0}}.wrap.narrow{max-width:780px}.site-page .page-hero{padding:clamp(44px,7vw,80px) 0 clamp(20px,3vw,32px)}.site-page h1{text-wrap:balance;margin:14px 0 18px;font-size:clamp(2.1rem,5vw,3.2rem)}.site-page .lede{max-width:62ch}.prose{padding-bottom:clamp(24px,4vw,40px)}.prose h2{text-wrap:balance;margin:44px 0 12px;font-size:clamp(1.35rem,2.6vw,1.7rem)}.prose p,.prose li{color:var(--ink-2);max-width:68ch;line-height:1.7}.prose p+p{margin-top:12px}.prose ul,.prose ol{gap:8px;margin:12px 0;padding-inline-start:22px;display:grid}.prose li::marker{color:var(--accent);font-weight:600}.prose b,.prose em{color:var(--ink)}.prose a{color:var(--accent);text-underline-offset:3px}.prose details:first-of-type{border-top:1px solid var(--line)}.table-wrap{border:1px solid var(--line);border-radius:14px;margin:18px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:.93rem}.table-wrap th,.table-wrap td{text-align:start;border-bottom:1px solid var(--line);padding:11px 16px}.table-wrap th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--soft);font-size:.72rem}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td{font-variant-numeric:tabular-nums}.landing section.related{border-top:1px solid var(--line);padding:clamp(28px,4vw,44px) 0}.related-title{margin-bottom:16px;font-size:1.1rem!important}.related-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.related-card{border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.related-card:hover{border-color:var(--accent);transform:translateY(-2px)}.related-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.related-name{font-weight:600}.landing section.page-cta{padding-top:8px}.calc{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:8px 0 12px;display:grid;overflow:hidden}@media (width<=720px){.calc{grid-template-columns:minmax(0,1fr)}}.calc-form{padding:26px 26px 12px}.prose h2.calc-title{margin:0 0 18px;font-size:1.15rem}.calc-notice{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.calc-result{background:var(--soft);border-inline-start:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding:26px;display:flex}@media (width<=720px){.calc-result{border-inline-start:0;border-top:1px solid var(--line)}}.calc-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:700}.calc-big{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(1.6rem,3.6vw,2.1rem);font-weight:700;line-height:1.15}.calc-big.faint{color:var(--ink-3);font-size:clamp(1.25rem,2.6vw,1.5rem)}.calc-closed{color:var(--danger)}.prose .calc-result p{max-width:none}.calc-missed{background:color-mix(in srgb, var(--warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:12px;margin-bottom:6px;padding:10px 12px;font-size:.86rem}.calc-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@font-face{font-family:Konnect;src:url(/fonts/KonnectRegular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Konnect;src:url(/fonts/KonnectMedium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Konnect;src:url(/fonts/KonnectSemiBold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Konnect;src:url(/fonts/KonnectBold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/VazirmatnRegular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/VazirmatnMedium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/VazirmatnSemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/VazirmatnBold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--teal:#013334;--teal-mid:#025a5c;--teal-ink:#0a6063;--teal-bright:#86d7d3;--teal-pale:#b6ede9;--danger:#d93025;--warning:#e8a317;--success:#1e8e4e;--page:#fcfcfc;--surface:#fff;--ink:#141718;--ink-2:#5a6366;--ink-3:#8a9497;--line:#e6e9ea;--soft:#e6f2f1;--shadow:0 2px 40px #e0e0e099;--accent:var(--teal-ink);--fill:var(--teal);--on-fill:#fff;--font-latin:Konnect, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-arabic:Vazirmatn, "Noto Naskh Arabic", serif;--font:var(--font-latin);--r:20px;--r-sm:14px;--max:1120px}:root[lang=ar],:root[lang=ur],:root[lang=fa]{--font:var(--font-arabic)}:root[data-theme=dark]{--page:#000;--surface:#141416;--ink:#f4f6f6;--ink-2:#a7b0b2;--ink-3:#727a7c;--line:#26292b;--soft:#0c1c1c;--shadow:0 2px 40px #0000004d;--accent:var(--teal-bright);--fill:var(--teal-bright);--on-fill:var(--teal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#000;--surface:#141416;--ink:#f4f6f6;--ink-2:#a7b0b2;--ink-3:#727a7c;--line:#26292b;--soft:#0c1c1c;--shadow:0 2px 40px #0000004d;--accent:var(--teal-bright);--fill:var(--teal-bright);--on-fill:var(--teal)}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.14}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.btn{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--fill);color:var(--on-fill)}.btn-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 28px #0133343d}.btn-ghost{border-color:var(--line);color:var(--ink)}.btn-ghost:not(:disabled):hover{border-color:var(--ink-3)}.btn-danger{color:var(--danger)}.btn-block{width:100%}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:22px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.field{margin-bottom:16px;display:block}.field>span{color:var(--ink-2);margin-bottom:7px;font-size:.84rem;font-weight:600;display:block}.field input,.field select,.field textarea{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);padding:13px 15px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field.invalid input,.field.invalid select{border-color:var(--danger)}.field .err{color:var(--danger);margin-top:6px;font-size:.8rem;display:block}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.banner{border-radius:var(--r-sm);background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger);padding:12px 15px;font-size:.9rem}.spin-ring{border:2.2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:99px;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.btn:hover{transform:none!important}.spin-ring{animation-duration:2.4s}}[dir=rtl] .chev{transform:scaleX(-1)}
