.reg{--u:1vh;--bg:#fbf8ee;--surface:#fffdf6;--field:#f7f2e1;--ink:#15352b;--muted:#6b7f74;--line:#ddd5bc;--brand:#0f6e57;--brand-ink:#fff;--accent:#b8902f;--hero-bg:#f3ecd4;--hero-ink:#13372d;--hero-sub:#5d7266;--sky:#0f6e57;--ok:#13915f;--ok-ink:#0b6f49;--warn:#e6a800;--warn-ink:#8f6600;--danger:#d03a31;--shadow:0 20px 44px -28px #5a461466;--pat:#b8902f;--pat-o:.14;--f-display:var(--font-vazir),system-ui,"Segoe UI",Tahoma,sans-serif;--f-body:var(--font-vazir),system-ui,"Segoe UI",Tahoma,sans-serif;--pat-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.2'%3E%3Crect x='16' y='16' width='40' height='40'/%3E%3Crect x='16' y='16' width='40' height='40' transform='rotate(45 36 36)'/%3E%3Ccircle cx='36' cy='36' r='4'/%3E%3C/g%3E%3C/svg%3E");--fh:clamp(40px,calc(var(--u)*5.8),54px);--pb:clamp(12px,calc(var(--u)*2),22px);--cp:clamp(12px,calc(var(--u)*2.2),30px);--skyH:min(calc(var(--u)*12),calc(86vw*.3416),200px);--skyW:calc(var(--skyH)*2.9274);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (height:1dvh){.reg{--u:1dvh}}.reg *,.reg :before,.reg :after{box-sizing:border-box}.reg{box-sizing:border-box;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6;position:relative;overflow:hidden}.pattern{z-index:0;pointer-events:none;background:var(--pat);opacity:var(--pat-o);-webkit-mask:var(--pat-mask) 0 0/72px 72px repeat;-webkit-mask:var(--pat-mask) 0 0/72px 72px repeat;mask:var(--pat-mask) 0 0/72px 72px repeat;position:fixed;inset:0}.reg button,.reg input,.reg select{font:inherit;color:inherit}.page{z-index:1;height:calc(var(--u)*100 - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow:hidden auto}.hero{background:var(--hero-bg);min-height:0;color:var(--hero-ink);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.hero-in{justify-content:space-between;gap:clamp(4px,calc(var(--u)*1),12px);width:100%;max-width:760px;min-height:0;padding-block:clamp(8px,calc(var(--u)*1.8),20px) clamp(6px,calc(var(--u)*1.4),16px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;flex:auto;margin:0 auto;display:flex}.org{align-items:center;gap:12px;min-width:0;display:flex}.logo{width:clamp(42px,calc(var(--u)*7.4),78px);height:clamp(42px,calc(var(--u)*7.4),78px);object-fit:contain;opacity:1;visibility:visible;flex:none;display:block}.org-t{flex-direction:column;min-width:0;line-height:1.35;display:flex}.org-t b{font-size:clamp(.82rem,calc(var(--u)*1.8),1.05rem);font-weight:600}.org-t span{font-size:clamp(.7rem,calc(var(--u)*1.5),.86rem);color:var(--hero-sub)}.headline{min-height:0;margin-bottom:clamp(14px,calc(var(--u)*4),48px)}.kicker{color:var(--hero-sub);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.kicker:before{content:"";background:var(--accent);border-radius:2px;width:26px;height:2px}.reg h1{font-family:var(--f-display);font-weight:800;font-size:clamp(1.15rem,min(calc(var(--u)*3),7vw),2.7rem);text-wrap:balance;margin:4px 0 0;line-height:1.32}.reg h1 em{color:var(--accent);font-style:normal}.lede{max-width:34em;color:var(--hero-sub);font-size:clamp(.85rem,calc(var(--u)*1.7),1rem);margin:6px 0 0}@media (max-height:900px){.kicker{display:none}}@media (max-height:1000px){.lede{display:none}}.sky-stage{height:var(--skyH);margin-bottom:clamp(4px,calc(var(--u)*1),12px);flex:none;position:relative}.ground{left:0;right:0;top:calc(var(--skyH)*283/344);height:max(2px,calc(var(--skyW)*11/1007));background:var(--sky);position:absolute;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.ground:after{content:"";inset-block:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);width:20%;animation:5.5s linear infinite glint;position:absolute;left:-25%}@keyframes glint{to{left:105%}}.sky{width:var(--skyW);height:var(--skyH);color:var(--sky);shape-rendering:geometricprecision;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.sky .dk{fill:currentColor}.sky .lt{fill:currentColor;fill-opacity:.26}.sky .cut{fill:var(--hero-bg)}.sky .gold{fill:var(--accent)}.sky .ln{fill:none;stroke:currentColor;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.sheet{width:100%;max-width:640px;padding-top:clamp(10px,calc(var(--u)*2),22px);padding-bottom:clamp(8px,calc(var(--u)*1.6),20px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex:none;align-items:center;margin:0 auto;display:flex}.card{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--accent),var(--shadow);width:calc(100% - 12px);padding:var(--cp) clamp(14px,4vw,32px) calc(var(--cp) - var(--pb)*.4);border-radius:4px;margin-inline:6px;position:relative}.pg{margin-bottom:clamp(2px,calc(var(--u)*.8),10px)}.pg-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.pg-head b{color:var(--ink);font-weight:600}.pg-head span{font-variant-numeric:tabular-nums;color:var(--ok-ink);font-weight:600}.ecg{width:100%;height:clamp(18px,calc(var(--u)*3.4),36px);display:block;overflow:visible;transform:scaleX(-1)}.ecg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ecg .track{stroke:var(--line);stroke-width:1.6px}.ecg .beat{stroke:var(--ok);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.4,.1,.2,1)}.ecg .beat.on{stroke-dashoffset:0}@media (max-height:720px){.pg{display:none}}.grid{grid-template-columns:1fr 1fr;column-gap:12px;display:grid}.span2{grid-column:1/-1}@media (max-width:330px){.grid{grid-template-columns:1fr}}.field:not(.span2) .lbl,.f-spec .lbl,.f-mob .lbl{font-size:.84rem}.field:not(.span2) .ico{width:30px}.field:not(.span2) .lbl{max-width:calc(100% - 56px);inset-inline-start:30px}.field{--st:var(--line);--st-bg:var(--field);--st-ink:var(--muted);--st-ring:transparent;min-width:0;padding-bottom:var(--pb);border:0;margin:0;position:relative}.field.is-invalid{--st:var(--danger);--st-bg:color-mix(in srgb,var(--danger) 7%,var(--surface));--st-ink:var(--danger);--st-ring:color-mix(in srgb,var(--danger) 20%,transparent)}.field:focus-within{--st:var(--warn);--st-bg:color-mix(in srgb,var(--warn) 11%,var(--surface));--st-ink:var(--warn-ink);--st-ring:color-mix(in srgb,var(--warn) 28%,transparent)}.field.is-valid{--st:var(--ok);--st-bg:color-mix(in srgb,var(--ok) 8%,var(--surface));--st-ink:var(--ok-ink);--st-ring:transparent}.field.is-valid:focus-within{--st-ring:color-mix(in srgb,var(--ok) 24%,transparent)}.control{height:var(--fh);background:var(--st-bg);border:1.5px solid var(--st);box-shadow:0 0 0 3px var(--st-ring);border-radius:10px;align-items:center;transition:border-color .2s,background .25s,box-shadow .25s;display:flex;position:relative}.ico{width:clamp(34px,calc(var(--fh)*.82),46px);color:var(--st-ink);flex:none;place-items:center;transition:color .2s;display:grid}.ico svg,.chev svg,.tick svg,.back svg{width:clamp(16px,calc(var(--fh)*.36),20px);height:clamp(16px,calc(var(--fh)*.36),20px);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.control input,.control select{width:100%;min-width:0;height:100%;padding:calc(var(--fh)*.36) 0 calc(var(--fh)*.06);appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding-inline-end:10px;font-size:16px;font-weight:500;line-height:1.2}.control select{cursor:pointer}.control select option,.control select optgroup{background:var(--surface);color:var(--ink);font-weight:400}.control input[dir=ltr]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.05em}.lbl{inset-inline-start:clamp(34px,calc(var(--fh)*.82),46px);text-overflow:ellipsis;max-width:calc(100% - 72px);color:var(--muted);pointer-events:none;white-space:nowrap;font-size:.9rem;transition:top .2s,transform .2s,font-size .2s,color .2s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.field:focus-within .lbl,.field.has-value .lbl{top:calc(var(--fh)*.1);color:var(--st-ink);font-size:.7rem;font-weight:600;line-height:1.3;transform:none}.is-invalid .lbl{color:var(--danger)}.tick{flex:none;place-items:center;width:26px;margin-inline-end:4px;display:grid}.tick i{background:var(--ok);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.7,.5,1);display:grid;transform:scale(.4)}.tick svg{stroke-width:3px;width:12px;height:12px}.is-valid .tick i{opacity:1;transform:none}.chev{width:30px;color:var(--st-ink);pointer-events:none;inset-inline-start:0;flex:none;place-items:center;transition:transform .25s;display:grid;position:absolute;top:0;bottom:0}.field:focus-within .chev{transform:rotate(180deg)}.control.sel .tick{margin-inline-start:30px}.msg{inset-inline:4px;color:var(--danger);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;line-height:1.2;position:absolute;bottom:0;overflow:hidden}.field:focus-within:not(.is-valid) .msg{opacity:0}.shake{animation:.45s shake}@keyframes shake{20%{transform:translate(7px)}40%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}.control.oth,.field.other-mode .control.sel{display:none}.field.other-mode .control.oth{display:flex}.back{height:calc(var(--fh) - 14px);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;margin-inline-end:6px;padding:0 10px;font-size:.76rem;font-weight:600;display:flex}.back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field.other-mode .tick{display:none}.q{float:none;width:100%;color:var(--ink);margin:0 0 3px;padding:0;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.control.seg{grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{z-index:1;height:100%;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:600;transition:color .25s;display:flex;position:relative}.seg label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.seg input:checked+label{color:var(--brand-ink)}.seg input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.seg-thumb{z-index:0;background:var(--ok);opacity:0;border-radius:7px;width:calc(50% - 3px);transition:inset-inline-start .35s cubic-bezier(.3,1.35,.5,1),opacity .2s;position:absolute;inset-block:3px;inset-inline-start:3px}.seg:has(input:checked) .seg-thumb{opacity:1}.seg:has(#creditNo:checked) .seg-thumb{inset-inline-start:50%}.seg .tick{top:-10px;z-index:2;width:auto;margin:0;position:absolute;inset-inline-end:10px}.status{border-radius:10px;font-size:.82rem}.status.show{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);margin:0 0 8px;padding:8px 12px}.status button{background:var(--danger);color:var(--surface);cursor:pointer;border:0;border-radius:8px;margin-inline-start:10px;padding:2px 10px;font-size:.78rem}.btn{width:100%;height:calc(var(--fh) + 4px);background:var(--brand);color:var(--brand-ink);letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--accent);border:0;border-radius:3px;justify-content:center;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;transition:transform .15s,filter .2s;display:flex;position:relative;overflow:hidden}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:46px;height:22px}.btn svg path{stroke-dasharray:1;stroke-dashoffset:0}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn:hover svg path{animation:1.1s linear infinite run}@keyframes run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}.btn:active{transform:none}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.btn[disabled]{opacity:.7;cursor:progress}.submit-row{padding:4px 3px}.done{text-align:center;padding-block:4px}.done[hidden]{display:none}.badge{width:clamp(56px,calc(var(--u)*9),84px);aspect-ratio:1;background:var(--ok);color:#fff;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid;position:relative}.badge:before,.badge:after{content:"";border:2px solid var(--ok);border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:0}.badge:after{animation-delay:1.2s}@keyframes ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.badge svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:50%;height:50%}.done h2{font-weight:700;font-family:var(--f-display);font-size:clamp(1.4rem,calc(var(--u)*3.4),2rem);margin:0;line-height:1.4}.done p{color:var(--muted);margin:2px 0 0;font-size:.9rem}.sum{text-align:start;border:1px solid var(--line);border-radius:2px;margin:12px 0 0;display:grid;overflow:hidden}.sum div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 14px;font-size:.88rem;display:flex}.sum div:last-child{border-bottom:0}.sum dt{color:var(--muted);flex:none}.sum dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.btn.ghost{color:var(--brand);border:1.5px solid var(--brand);box-shadow:none;background:0 0;margin-top:14px}@media (min-aspect-ratio:6/5) and (min-width:640px) and (max-width:1099px){.reg{--skyH:min(calc(var(--u)*17),calc(46vw*.3416),230px)}.page{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) minmax(340px,min(46vw,560px));display:grid}.hero{grid-column:1}.hero-in{justify-content:center;gap:clamp(10px,calc(var(--u)*4),40px);max-width:none}.org{top:clamp(10px,calc(var(--u)*2.4),24px);position:absolute;inset-inline-start:max(20px,env(safe-area-inset-right,0px))}.headline{padding-top:clamp(40px,calc(var(--u)*10),90px)}.kicker{display:inline-flex}.reg h1{font-size:clamp(1.35rem,min(calc(var(--u)*5.2),3.8vw),2.9rem)}.sheet{max-width:none;padding-block:clamp(6px,calc(var(--u)*1.6),20px);padding-left:12px;padding-right:max(16px,env(safe-area-inset-right,0px));grid-column:2;align-self:center}.pg{display:block}.card{width:calc(100% - 12px)}}@media (min-aspect-ratio:6/5) and (max-height:620px) and (max-width:1099px){.page{grid-template-columns:minmax(0,1fr) minmax(340px,min(56vw,620px))}.lede,.kicker{display:none}.headline{padding-top:clamp(30px,calc(var(--u)*12),60px)}.pg{display:none}}@media (min-aspect-ratio:6/5) and (max-height:520px){.reg{--fh:38px;--pb:12px;--cp:10px}.grid .field:not([data-key=name]):not([data-key=credit]) .ico{display:none}.grid .field:not([data-key=name]):not([data-key=credit]) .lbl{max-width:calc(100% - 40px);font-size:.74rem;inset-inline-start:12px}.grid .field:not([data-key=name]):not([data-key=credit]) .control input,.grid .field:not([data-key=name]):not([data-key=credit]) .control select{padding-inline-start:4px}.logo{width:38px;height:38px}}@media (min-width:1100px) and (min-aspect-ratio:6/5){.reg{--skyH:min(calc(var(--u)*17),300px);--fh:clamp(42px,calc(var(--u)*5.6),56px)}.hero-in{max-width:820px}.sheet{max-width:780px}.reg h1{font-size:clamp(1.5rem,calc(var(--u)*4.2),2.9rem)}.logo{width:clamp(48px,calc(var(--u)*8),84px);height:clamp(48px,calc(var(--u)*8),84px)}}@media (min-width:1100px) and (min-aspect-ratio:6/5) and (min-height:820px){.lede{display:block}}@media (prefers-reduced-motion:reduce){.reg *,.reg :before,.reg :after{transition-duration:.01ms!important;animation:none!important}}@media (min-aspect-ratio:6/5) and (min-width:640px){.f-spec,.f-mob{grid-column:auto}.f-spec .lbl,.f-mob .lbl{max-width:calc(100% - 56px);font-size:.84rem;inset-inline-start:30px}.f-spec .ico,.f-mob .ico{width:30px}}
