@font-face{font-family:Vazir;src:url('/assets/fonts/Vazir.woff2') format('woff2');font-display:swap}@font-face{font-family:Vazir;src:url('/assets/fonts/Vazir-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#111827;--muted:#687185;--red:#d5182a;--amber:#f5ad19;--paper:#f6f7fb;--line:#e8ebf2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 84% 2%,#fff2ee 0,transparent 27rem),var(--paper);color:var(--ink);font-family:Vazir,Arial,sans-serif}.portal-shell{max-width:1200px;margin:auto;padding:22px 28px 38px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand img{width:47px;height:47px;object-fit:contain;filter:drop-shadow(0 7px 10px #d5182a22)}.brand b{display:block;font-size:17px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.support-link{font-size:11px;text-decoration:none;color:var(--muted);text-align:left}.support-link span,.support-link strong{display:block}.support-link strong{color:var(--ink);font-size:13px;direction:ltr;margin-top:2px}.hero{min-height:510px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px}.cash-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #f4ccd0;background:#fff7f7;color:#bd1022;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:700}.cash-pill i{width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 5px #fbdadd;animation:pulse 1.8s infinite}.eyebrow{color:#a16c0c;font-size:12px;font-weight:700;margin:17px 0 7px}.hero h1{font-size:clamp(37px,5.4vw,67px);line-height:1.17;margin:0;letter-spacing:-2px}.hero h1 em{font-style:normal;color:var(--red)}.intro{max-width:530px;line-height:2;color:var(--muted);font-size:15px;margin:18px 0 25px}.hero-actions{display:flex;gap:10px;align-items:center}.primary-action,.secondary-action{border:0;cursor:pointer;font:700 14px Vazir,Arial;padding:13px 19px;border-radius:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:21px;transition:.25s}.primary-action{color:#fff;background:linear-gradient(135deg,#dd2636,#b80c1b);box-shadow:0 14px 27px #c3192b3b}.primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 30px #c3192b50}.primary-action span{font-size:19px;line-height:1}.secondary-action{background:#fff;color:#303a4d;border:1px solid var(--line)}.hero-art{height:370px;position:relative;isolation:isolate}.center-mark{position:absolute;inset:84px 25% auto auto;width:145px;height:145px;border-radius:50%;background:linear-gradient(145deg,#fff,#f1f2f7);display:grid;place-items:center;box-shadow:20px 25px 55px #2f334515, inset 3px 3px 9px #fff}.center-mark img{width:78px;animation:float 4s ease-in-out infinite}.orbit{position:absolute;border:1px dashed #d6d9e3;border-radius:50%}.orbit-one{width:280px;height:280px;top:25px;right:12%;animation:spin 22s linear infinite}.orbit-two{width:190px;height:190px;top:70px;right:24%;border-color:#efc9cd;animation:spin 14s linear infinite reverse}.order-card{position:absolute;background:#fff;border:1px solid #fff;border-radius:16px;padding:13px 16px;box-shadow:0 18px 36px #242a3d14;font-size:12px;min-width:185px;animation:float 4s ease-in-out infinite}.order-card b,.order-card small{display:block}.order-card small{color:var(--muted);font-size:10px;margin-top:4px}.card-main{top:43px;left:0;animation-delay:-1s}.card-cash{bottom:29px;left:10%;animation-delay:-2.5s}.card-icon{float:right;margin-left:8px;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#fbe3e5;color:var(--red);font-size:16px}.card-cash .card-icon{background:#fff2d8;color:#bc7600}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-grid article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.trust-grid b,.trust-grid small{display:block}.trust-grid b{font-size:13px}.trust-grid small{font-size:10px;color:var(--muted);margin-top:3px}.feature-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;font-size:18px;font-weight:700}.amber{background:#fff0d2;color:#ae6c00}.blue{background:#e9f0ff;color:#2662ca}.green{background:#e5f7ed;color:#16834d}.notice{margin-top:16px;display:flex;gap:13px;align-items:flex-start;background:#151d30;color:#f7f8fc;border-radius:17px;padding:17px 18px}.notice-symbol{flex:0 0 30px;height:30px;border-radius:10px;background:#f5ad19;color:#172030;display:grid;place-items:center;font-weight:700}.notice b{font-size:13px}.notice p{color:#c7ccda;font-size:11px;line-height:1.85;margin:4px 0 0}.modal-backdrop{position:fixed;inset:0;background:#11182790;display:grid;place-items:center;padding:18px;z-index:5;backdrop-filter:blur(4px)}.access-modal{max-width:410px;background:#fff;border-radius:22px;padding:31px;text-align:center;position:relative;box-shadow:0 20px 60px #0004}.access-modal>img{width:65px}.access-modal h2{font-size:19px;margin:10px 0}.access-modal p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2}.close-modal{position:absolute;top:12px;left:13px;border:0;background:#f2f3f6;width:29px;height:29px;border-radius:50%;font-size:21px;cursor:pointer}.full{width:100%;margin-top:10px}.reveal{animation:reveal .6s both}@keyframes pulse{50%{box-shadow:0 0 0 9px transparent}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media(max-width:720px){.portal-shell{padding:16px 16px 26px}.support-link span{display:none}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:47px}.hero h1{font-size:43px}.intro{font-size:13px}.hero-art{height:265px;margin-top:0;transform:scale(.86);transform-origin:top center}.trust-grid{grid-template-columns:1fr;gap:8px}.trust-grid article{padding:12px}.notice{margin-top:10px}.hero-actions{width:100%}.hero-actions>*{flex:1}.primary-action,.secondary-action{font-size:12px;padding:12px 10px}.card-main{left:-9px}.card-cash{left:5%}.center-mark{right:27%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
