*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}.offline-banner{z-index:100;background:var(--error);color:#fff;text-align:center;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 6px 18px -8px #00000059}.offline-banner svg{flex-shrink:0}.offline-banner-dot{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-out infinite offlinePulse;box-shadow:0 0 #ffffffb3}@keyframes offlinePulse{70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.offline-banner-dot{animation:none}}@media (max-width:560px){.offline-banner{padding:9px 12px;font-size:12px}}.reveal-root :is(.section-head,.cvp-grid,.how-grid,.pricing-grid,.dl,.worldmap-wrap,.faq-list){opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal-root :is(.section-head,.cvp-grid,.how-grid,.pricing-grid,.dl,.worldmap-wrap,.faq-list).in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-root :is(.section-head,.cvp-grid,.how-grid,.pricing-grid,.dl,.worldmap-wrap,.faq-list){opacity:1;transition:none;transform:none}}button{font-family:inherit}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.text-display-xl{font-family:var(--font-display);font-size:var(--display-xl-size);font-weight:var(--display-xl-weight);line-height:var(--display-xl-line);letter-spacing:var(--display-xl-letter)}.text-display-l{font-family:var(--font-display);font-size:var(--display-l-size);font-weight:var(--display-l-weight);line-height:var(--display-l-line);letter-spacing:var(--display-l-letter)}.text-heading-m{font-family:var(--font-display);font-size:var(--heading-m-size);font-weight:600;line-height:var(--heading-m-line)}.text-heading-s{font-family:var(--font-display);font-size:var(--heading-s-size);font-weight:600;line-height:var(--heading-s-line)}.text-body-l{font-size:var(--body-l-size);font-weight:500;line-height:var(--body-l-line)}.text-body-m{font-size:var(--body-m-size);line-height:var(--body-m-line)}.text-body-s{font-size:var(--body-s-size);line-height:var(--body-s-line)}.text-label-l{font-size:var(--label-l-size);font-weight:500;line-height:var(--label-l-line);letter-spacing:.5px}.text-label-m{font-size:var(--label-m-size);font-weight:500;line-height:var(--label-m-line);letter-spacing:.5px}.text-label-s{font-size:var(--label-s-size);font-weight:500;line-height:var(--label-s-line);letter-spacing:.5px}.text-caption-xs{font-size:var(--caption-xs-size);line-height:var(--caption-xs-line);letter-spacing:1px}.text-overline-meta{font-size:var(--overline-meta-size);font-weight:600;line-height:var(--overline-meta-line);letter-spacing:var(--overline-meta-letter);text-transform:uppercase}.dim{color:var(--text-secondary)}.muted{color:var(--text-tertiary)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-container{max-width:1200px;padding:0 var(--space-7);width:100%;margin:0 auto}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-default);background:#fdf7ece0;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;min-height:72px;padding-top:22px;padding-bottom:22px;display:flex}.topbar-brand{align-items:center;gap:var(--space-3);display:flex}.topbar-brand img{width:auto;height:28px}.brand-x{font-family:var(--font-serif);color:var(--text-tertiary);opacity:.55;letter-spacing:0;margin:0 -4px;font-size:18px;font-weight:400}.brand-divider{background:var(--border-default);width:1px;height:22px}.brand-tag{font-family:var(--font-serif);color:var(--brand-primary);letter-spacing:-.2px;white-space:nowrap;font-size:17px;font-style:italic;font-weight:600}.topbar-nav,.topbar-nav-desktop{align-items:center;gap:var(--space-2);display:flex}.topbar-nav-mobile{display:none}.topbar-menu-btn{cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border-default);width:42px;height:42px;color:var(--text-primary);border-radius:11px;justify-content:center;align-items:center;padding:0;display:inline-flex}.topbar-menu-btn:hover{background:var(--bg-secondary)}.topbar-brand img{flex:none}@media (max-width:760px){.topbar-nav-desktop{display:none}.topbar-nav-mobile{display:flex}.brand-divider,.brand-tag{display:none}}.topbar-nav .btn-sm{min-height:42px;padding:0 18px;font-size:14px}.support-item{text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:11px;width:100%;display:flex}.support-item:hover{text-decoration:none}.support-item-ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.support-item-ic-wa{color:#1faa4e;background:#25d36626}.support-item-ic-mail{background:var(--brand-primary-10);color:var(--brand-primary)}.support-item-ic-call{color:var(--brand-secondary);background:#c2683e26}.support-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.support-item-t{color:var(--text-primary);font-size:13px;font-weight:600}.support-item-s{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.topbar-nav a{color:var(--text-secondary);font-size:14px;font-weight:500}.topbar-nav a:hover{color:var(--text-primary);text-decoration:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-size:var(--label-m-size);letter-spacing:.2px;white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-elevated);box-shadow:0 8px 20px #1e454038}.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.btn-secondary{background:var(--bg-elevated);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--neutral-300)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.btn-sm{min-height:36px;padding:0 var(--space-3);font-size:13px}.btn-lg{min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:15px}.btn-full{width:100%}.btn-terracotta{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff7ee;box-shadow:0 8px 20px #c2683e40}.btn-terracotta:hover:not(:disabled){background:var(--brand-secondary-80);border-color:var(--brand-secondary-80)}.btn-danger{background:var(--error);border-color:var(--error);color:#fff;box-shadow:0 8px 20px #c24a3e47}.btn-danger:hover:not(:disabled){filter:brightness(.94)}.hero{padding:var(--space-7) 0 calc(var(--space-8) + var(--space-6));background:linear-gradient(#fdf7ec 0%,#f7ebd4 100%);position:relative;overflow:hidden}.hero-pattern{opacity:.18;pointer-events:none;background-image:var(--pattern-geo);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 70% 40%,#000 0%,#0000 70%)}.hero-inner{gap:var(--space-8);grid-template-columns:1.05fr 1fr;align-items:center;display:grid;position:relative}.hero-copy,.hero-card-wrap{min-width:0}.hero-copy{max-width:540px}.hero-eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-primary);margin-bottom:var(--space-5);white-space:nowrap;background:#1e454014;border:1px solid #1e45401f;border-radius:999px;padding:6px 14px;display:inline-flex}.hero-eyebrow .dot{background:var(--brand-secondary);border-radius:50%;width:6px;height:6px}.hero h1{font-family:var(--font-serif);letter-spacing:-1px;margin:0 0 var(--space-4);color:var(--ink);text-wrap:balance;font-size:clamp(38px,5.2vw,60px);font-weight:600;line-height:1.08}.hero h1 .accent{color:var(--brand-primary);font-style:italic}.hero h1 .accent-gold{color:var(--brand-secondary);font-style:italic}.hero-sub{color:var(--text-secondary);margin:0 0 var(--space-6);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.hero-ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-card-mobile{display:none}.hero-stats{gap:var(--space-7);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-default);display:flex}.hero-stat-num{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.5px;font-size:clamp(24px,3vw,32px);font-weight:600}.hero-stat-lbl{color:var(--text-tertiary);margin-top:2px;font-size:12px}.hero-card-wrap{perspective:1400px;justify-content:center;align-items:center;display:flex;position:relative}.mihrab-frame{justify-content:center;width:100%;max-width:476px;padding:28px;display:flex;position:relative}.mihrab-frame:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 340' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' x2='0' y1='0' y2='1'><stop offset='0' stop-color='%23D4A574'/><stop offset='1' stop-color='%23C2683E'/></linearGradient></defs><path d='M 30 320 L 30 110 Q 30 30 130 30 Q 230 -10 330 30 Q 430 30 430 110 L 430 320 Z' fill='none' stroke='url(%23g)' stroke-width='2' opacity='0.45'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.mihrab-frame .pcard{z-index:1;flex:1;position:relative}.mihrab-frame .comet-card-hero{flex:1}.comet-card{will-change:transform;justify-content:center;display:flex;position:relative}.comet-card .pcard{flex:1}.comet-card-glare{z-index:2;pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity .22s;position:absolute;inset:0}.comet-card:hover .comet-card-glare{opacity:1}.pcard{aspect-ratio:1.586;background:var(--bg-tertiary);width:100%;max-width:420px;color:var(--text-primary);border-radius:16px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 60px -20px #4a2a186b,0 12px 30px -10px #4a2a1847,inset 0 1px #fff6}.pcard.tilt{transform:perspective(1400px)rotateY(-14deg)rotateX(6deg)rotate(-3deg)}.pcard:hover{transform:perspective(1400px)rotateY(-8deg)rotateX(3deg)rotate(-1deg)}.pcard-img .pcard-art{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pcard-overlay{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:22px 26px;display:flex;position:absolute;inset:0}.pcard-overlay-number{font-family:var(--font-mono);letter-spacing:2.2px;color:#3d2614;text-shadow:0 1px #fff5e1a6;margin-bottom:14px;padding-right:120px;font-size:18px;font-weight:600}.pcard-overlay-meta{align-items:flex-end;gap:32px;padding-right:120px;display:flex}.pcard-overlay-block{flex-direction:column;gap:3px;min-width:0;display:flex}.pcard-overlay-label{font-family:var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:#3d26148c;font-size:8px;font-weight:700}.pcard-overlay-value{font-family:var(--font-display);color:#3d2614;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px #fff5e180;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pcard-mini{max-width:320px;transform:none}.pcard-mini .pcard-overlay{padding:16px 20px}.pcard-mini .pcard-overlay-number{letter-spacing:1.4px;margin-bottom:10px;padding-right:70px;font-size:14px}.pcard-mini .pcard-overlay-meta{gap:20px;padding-right:70px}.pcard-mini .pcard-overlay-value{font-size:11px}.pcard-mini .pcard-overlay-label{font-size:7px}.section{padding:calc(var(--space-8) + var(--space-5)) 0}.section-eyebrow{color:var(--brand-secondary);background:var(--brand-secondary-10);border:1px solid var(--brand-secondary-20);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 12px;display:inline-flex}.section-eyebrow:before{content:"";background:var(--brand-secondary);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-secondary-10);border-radius:50%}.section-head{max-width:720px;margin-bottom:var(--space-8)}.section-head h2{font-family:var(--font-serif);letter-spacing:-1px;margin:var(--space-2) 0 var(--space-3);color:var(--ink);font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.12}.section-head h2 em{color:var(--brand-primary);font-style:italic;font-weight:500}.section-head p{color:var(--text-secondary);margin:0;font-size:17px;line-height:28px}.cvp-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.cvp-card{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden}.cvp-card:before{content:"";background-image:var(--pattern-geo);opacity:0;pointer-events:none;background-size:160px 160px;transition:opacity .24s;position:absolute;inset:0}.cvp-card:hover{box-shadow:var(--shadow-3);border-color:var(--brand-secondary-40);transform:translateY(-2px)}.cvp-card:hover:before{opacity:.15}.cvp-card>*{z-index:1;position:relative}.cvp-icon{background:var(--brand-primary);width:48px;height:48px;color:var(--gold-soft);margin-bottom:var(--space-4);border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #1e45402e}.cvp-card h3{font-family:var(--font-serif);margin:0 0 var(--space-2);color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:600;line-height:28px}.cvp-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:22px}.how{background:var(--brand-primary);color:var(--gold-soft);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;position:relative;overflow:hidden}.how:before{content:"";background-image:var(--pattern-geo-dark);opacity:.18;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.how>*{position:relative}.how .section-head h2{color:#fbf1dc}.how .section-head h2 em{color:var(--gold)}.how .section-head p{color:#fbf1dcb8}.how .section-eyebrow{color:var(--gold);background:#d4a5741f;border-color:#d4a5744d}.how .section-eyebrow:before{background:var(--gold);box-shadow:0 0 0 3px #d4a5742e}.dl .section-eyebrow{color:var(--gold);background:#d4a5741f;border-color:#d4a5744d}.dl .section-eyebrow:before{background:var(--gold);box-shadow:0 0 0 3px #d4a5742e}.how-grid{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.how-step{padding:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdf7ec0f;border:1px solid #d4a5742e;position:relative}.how-step-num{background:var(--gold);width:30px;height:30px;color:var(--brand-primary-100);font-family:var(--font-serif);margin-bottom:var(--space-3);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.how-step h4{font-family:var(--font-serif);color:#fbf1dc;margin:0 0 6px;font-size:18px;font-weight:600;line-height:22px}.how-step p{color:#fbf1dcad;margin:0;font-size:13px;line-height:19px}.limits-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);min-width:0;overflow-x:auto}.limits-table{border-collapse:collapse;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;min-width:440px;overflow:hidden}.limits-table th,.limits-table td{text-align:left;padding:16px 20px}.limits-table thead{background:var(--bg-tertiary)}.limits-table th{font-family:var(--font-body);letter-spacing:.5px;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-default);font-size:12px;font-weight:600}.limits-table td{color:var(--text-primary);border-bottom:1px solid var(--border-muted);font-size:14px}.limits-table tbody tr:last-child td{border-bottom:0}.limits-table td:first-child{font-family:var(--font-serif);font-size:16px;font-weight:600}.faq-container{max-width:780px}.faq-head{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.faq-list{margin-top:var(--space-6);flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item[data-state=open]{border-color:var(--gold);box-shadow:0 14px 34px -22px #4a2a1866}.faq-header{margin:0;display:flex}.faq-trigger{text-align:left;cursor:pointer;width:100%;min-width:0;font-family:var(--font-serif);letter-spacing:-.2px;color:var(--text-primary);overflow-wrap:anywhere;background:0 0;border:0;flex:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;font-size:17px;font-weight:600;line-height:1.4;transition:color .16s;display:flex}.faq-trigger:hover{color:var(--brand-primary)}.faq-trigger:focus-visible{outline:2px solid var(--brand-secondary);outline-offset:-3px;border-radius:var(--radius-lg)}.faq-chevron{color:var(--brand-secondary);flex-shrink:0;margin-top:2px;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:.26s cubic-bezier(.2,.7,.2,1) faqDown}.faq-content[data-state=closed]{animation:.22s cubic-bezier(.2,.7,.2,1) faqUp}.faq-content-inner{color:var(--text-secondary);padding:0 22px 20px;font-size:15px;line-height:24px}@keyframes faqDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faqUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.faq-content[data-state=open],.faq-content[data-state=closed]{animation:none}.faq-chevron{transition:none}}@media (max-width:560px){.faq-trigger{padding:16px 18px;font-size:15.5px}.faq-content-inner{padding:0 18px 18px;font-size:14px}}.worldmap-wrap{width:100%;max-width:1040px;margin:4px auto 0;position:relative}.worldmap{aspect-ratio:2;width:100%;position:relative}.worldmap-dots{object-fit:fill;opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(115% 130% at 50% 42%,#000 55%,#0000 100%);mask-image:radial-gradient(115% 130% at 50% 42%,#000 55%,#0000 100%)}.worldmap-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (max-width:640px){.worldmap{aspect-ratio:3/2}}@media (max-width:420px){.worldmap{aspect-ratio:4/3}}.limits-table .num{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.pricing-grid{gap:var(--space-6);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.pricing-callout{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--brand-secondary) 0%, var(--brand-secondary-80) 100%);color:#fff7eeeb;position:relative;overflow:hidden}.pricing-callout:before{content:"";background-image:var(--pattern-geo-dark);opacity:.16;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.pricing-callout>*{position:relative}.pricing-callout h3{font-family:var(--font-serif);color:#fff7ee;margin:0 0 var(--space-3);letter-spacing:-.4px;font-size:26px;font-weight:600}.pricing-callout p{margin:0 0 var(--space-4);font-size:14px;line-height:22px}.pricing-delivery{margin-top:var(--space-4);flex-direction:column;gap:10px;display:flex}.pricing-method{border-radius:var(--radius-md);background:#fdf7ec12;border:1px solid #d4a57452;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pricing-method-head{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pricing-method-opts{justify-content:space-between;gap:16px;display:flex}.pricing-opt{flex-direction:column;gap:1px;display:flex}.pricing-opt:first-child{text-align:left;align-items:flex-start}.pricing-opt:last-child{text-align:right;align-items:flex-end}.pricing-opt span{color:#fff7eeb8;font-size:12px}.pricing-opt strong{font-family:var(--font-serif);color:#fff7ee;font-size:16px;font-weight:600;line-height:1.2}.dl{color:var(--gold-soft);padding:var(--space-8);gap:var(--space-7);margin-bottom:var(--space-8);background:radial-gradient(80% 60% at 90% 30%,#d4a57438 0%,#0000 60%),radial-gradient(80% 60% at 10% 80%,#c2683e52 0%,#0000 60%),linear-gradient(135deg,#1e4540 0%,#15332f 60%,#0b201d 100%);border:1px solid #d4a5742e;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.dl-pattern{opacity:.18;background-image:var(--pattern-geo-dark);pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.dl h2{font-family:var(--font-serif);letter-spacing:-.6px;margin:0 0 var(--space-3);color:#fbf1dc;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.15}.dl h2 em{color:var(--gold);font-style:italic;font-weight:500}.dl p{color:#fbf1dcb3;margin:0 0 var(--space-5);max-width:460px;font-size:16px;line-height:26px}.dl-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dl-badge{color:#fbf1dc;cursor:pointer;background:#fbf1dc1a;border:1px solid #d4a57447;border-radius:14px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;transition:all .16s;display:inline-flex}.dl-badge:hover{border-color:var(--gold);background:#fbf1dc29;text-decoration:none;transform:translateY(-1px)}.dl-badge-lbl{text-align:left;flex-direction:column;line-height:1.1;display:flex}.dl-badge-lbl small{opacity:.7;letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.dl-badge-lbl span{font-family:var(--font-serif);font-size:17px;font-weight:600}.dl-showcase{isolation:isolate;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:460px;min-height:380px;display:flex;position:relative}.dl-showcase-glow{filter:blur(6px);z-index:-2;background:radial-gradient(circle,#d4a57480 0%,#c2683e3d 42%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute}.dl-showcase:before,.dl-showcase:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dl-showcase:before{border:1px dashed #d4a57466;width:300px;height:300px;animation:60s linear infinite dl-spin}.dl-showcase:after{border:1px solid #fbf1dc1a;width:400px;height:400px}@keyframes dl-spin{to{transform:rotate(360deg)}}.dl-showcase-card{z-index:1;filter:drop-shadow(0 32px 56px #0b201d99);width:86%;max-width:380px;animation:7s ease-in-out infinite dl-float;position:relative;transform:rotate(-7deg)}.dl-showcase-card .pcard,.dl-showcase-card .pcard.tilt{width:100%;max-width:none;transform:none}.dl-showcase-card .pcard-art{width:100%;display:block}@keyframes dl-float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-14px)}}.dl-chip{z-index:2;color:var(--brand-primary);letter-spacing:-.1px;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf5f7;border:1px solid #d4a57473;border-radius:13px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;animation:5.5s ease-in-out infinite dl-chip-bob;display:inline-flex;position:absolute;box-shadow:0 16px 32px #0b201d73}.dl-chip svg{color:var(--brand-secondary)}.dl-chip-k{color:var(--text-tertiary);font-size:11px;font-weight:600}.dl-chip-v{font-family:var(--font-mono);font-weight:700}.dl-chip-dot{background:#1faa4e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1faa4e2e}.dl-chip-1{animation-delay:0s;top:9%;left:0}.dl-chip-2{animation-delay:1.4s;top:45%;right:-2%}.dl-chip-3{animation-delay:2.6s;bottom:13%;left:7%}@keyframes dl-chip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.dl-showcase-card,.dl-chip,.dl-showcase:before{animation:none}}.phone-screen{background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-elevated) 100%);border-radius:32px;width:100%;height:100%;padding:14px 14px 0;position:relative;overflow:hidden}.phone-notch{z-index:2;background:#1f2d2a;border-radius:0 0 14px 14px;width:90px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-app-head{justify-content:space-between;align-items:center;padding:28px 8px 12px;display:flex}.phone-app-head .greet{font-family:var(--font-serif);color:var(--text-primary);font-size:15px;font-weight:600}.phone-app-head .greet small{font-family:var(--font-body);color:var(--text-tertiary);margin-top:1px;font-size:11px;font-weight:400;display:block}.phone-app-head .av{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:50%;width:30px;height:30px}.phone-card-mini{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-80) 100%);color:var(--gold-soft);border-radius:14px;margin:10px 0;padding:16px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f1e1c59}.phone-card-mini:before{content:"";background-image:var(--pattern-geo-dark);opacity:.22;pointer-events:none;background-size:100px 100px;position:absolute;inset:0}.phone-card-mini>*{position:relative}.phone-card-mini .lbl{letter-spacing:1.4px;opacity:.7;text-transform:uppercase;font-size:9px}.phone-card-mini .bal{font-family:var(--font-serif);color:#fbf1dc;margin:4px 0 2px;font-size:24px;font-weight:700}.phone-card-mini .num{font-family:var(--font-mono);opacity:.8;letter-spacing:1.2px;font-size:11px}.phone-tile-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.phone-tile{background:var(--bg-secondary);border:1px solid var(--border-muted);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.phone-tile .t{color:var(--text-primary);font-size:10px;font-weight:600}.phone-tile .s{color:var(--text-tertiary);font-size:9px}.phone-tx{flex-direction:column;gap:8px;margin-top:12px;display:flex}.phone-tx-row{align-items:center;gap:8px;display:flex}.phone-tx-row .ic{background:var(--brand-primary-10);width:26px;height:26px;color:var(--brand-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.phone-tx-row .who{flex:1}.phone-tx-row .who .t{color:var(--text-primary);font-size:11px;font-weight:600}.phone-tx-row .who .s{color:var(--text-tertiary);font-size:9px}.phone-tx-row .amt{font-family:var(--font-mono);color:var(--text-primary);font-size:11px;font-weight:600}.partners{background:var(--bg-secondary);padding:calc(var(--space-8) + var(--space-5)) 0;border-top:1px solid var(--border-default);position:relative;overflow:hidden}.partners:before{content:"";background-image:var(--pattern-geo);opacity:.12;pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.partners>*{position:relative}.partners-label{letter-spacing:4px;color:var(--text-secondary);text-transform:uppercase;text-align:center;margin-bottom:var(--space-5);font-size:11px;font-weight:600}.partners-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partners-track{align-items:center;gap:var(--space-8);width:max-content;animation:50s linear infinite partners-scroll;display:flex}.partners-track:hover{animation-play-state:paused}.partners-track img{object-fit:contain;opacity:1;filter:none;flex:none;width:auto;max-width:150px;height:28px}@keyframes partners-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--space-8) / 2))}}@media (prefers-reduced-motion:reduce){.partners-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.partners-track img[aria-hidden=true]{display:none}}.footer{padding:var(--space-7) 0 var(--space-5);border-top:1px solid var(--border-default)}.footer-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-row-center{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column}.footer-meta{color:var(--text-tertiary);font-size:12px}.footer-links{align-items:center;gap:var(--space-2);font-size:12px;display:inline-flex}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text-primary)}.footer-dot{color:var(--text-tertiary)}.modal-scrim{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--space-4);background:#1f2d2a8c;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.modal{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:24px;flex-direction:column;width:100%;max-width:540px;max-height:calc(100vh - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #1f2d2a40}.modal-wide{max-width:880px}.modal-panel{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:24px;flex-direction:column;width:100%;max-width:min(540px,100vw - 2rem);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 60px #1f2d2a40}.modal-panel.modal-wide{max-width:min(880px,100vw - 2rem)}.phone-field{align-items:stretch;gap:8px;display:flex}.phone-field .form-input{flex:1;min-width:0}.phone-field .phone-cc{flex:none;justify-content:space-between;width:auto;min-width:102px}.phone-cc-val{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.cc-item{align-items:center;gap:8px;display:inline-flex}.cc-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #1f2d2a1a}.form-row.title-email-row{grid-template-columns:96px 1fr}.form-row.title-email-row .title-trigger{padding-left:14px;padding-right:10px}.va-copy-row{border-top:1px dashed var(--border-default);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.va-account-num{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.5px;font-size:15px;font-weight:600}.support-link{color:var(--text-link);font-weight:600}.support-link:hover{text-decoration:underline}.forgot-link{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:13px}.pan-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-instead{cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-instead:hover{text-decoration:underline}.store-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.store-badge{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;min-width:158px;padding:9px 18px;transition:transform .16s,background-color .16s;display:inline-flex}.store-badge:hover{background:#000;text-decoration:none;transform:translateY(-1px)}.store-badge>svg{flex-shrink:0}.store-badge-lbl{text-align:left;flex-direction:column;line-height:1.12;display:flex}.store-badge-lbl small{letter-spacing:.4px;text-transform:uppercase;opacity:.85;font-size:9px}.store-badge-lbl span{font-size:17px;font-weight:600}.method-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.method-card{border:1.5px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;text-align:left;border-radius:13px;flex-direction:row;align-items:center;gap:11px;padding:11px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.method-card:hover{border-color:var(--brand-secondary-40)}.method-card.selected{border-color:var(--brand-primary);background:var(--brand-primary-10);box-shadow:0 0 0 3px #1e45400f}.method-icon{background:var(--bg-tertiary);width:34px;height:34px;color:var(--brand-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.method-card.selected .method-icon{background:var(--brand-primary);color:var(--gold-soft)}.method-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.method-name{color:var(--text-primary);font-size:14px;font-weight:600}.method-desc{color:var(--text-tertiary);font-size:11px}.method-check{background:var(--brand-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.setup-decision{flex-direction:column;gap:14px;padding:6px 0 28px;display:flex}.setup-choice{border:1.5px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.setup-choice:hover{border-color:var(--brand-primary);background:var(--brand-primary-10);box-shadow:0 0 0 3px #1e45400f}.setup-choice-ic{background:var(--bg-tertiary);width:44px;height:44px;color:var(--brand-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.setup-choice:hover .setup-choice-ic{background:var(--brand-primary);color:var(--gold-soft)}.setup-choice-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.setup-choice-t{color:var(--text-primary);font-size:15px;font-weight:600}.setup-choice-s{color:var(--text-secondary);font-size:13.5px;line-height:20px}.setup-choice-arrow{color:var(--text-tertiary);flex-shrink:0;align-self:center}.setup-choice:hover .setup-choice-arrow{color:var(--brand-primary)}.link-pan-form{padding-bottom:28px}.otp-step{padding:6px 0 2px}.link-pin-step{padding:8px 0 24px}.cardtype-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:6px 0 28px;display:grid}.cardtype-card{border:1.5px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:14px 10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.cardtype-card:hover{border-color:var(--brand-secondary-40)}.cardtype-card.selected{border-color:var(--brand-primary);background:var(--brand-primary-10);box-shadow:0 0 0 3px #1e45400f}.cardtype-img{aspect-ratio:326/206;justify-content:center;align-items:center;width:100%;display:flex}.cardtype-img img{object-fit:contain;filter:drop-shadow(0 5px 12px #1f2d2a29);border-radius:7px;width:100%;height:100%}.cardtype-name{color:var(--text-primary);text-align:center;font-size:12.5px;font-weight:600;line-height:1.2}.cardtype-check{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute;top:9px;right:9px}.cardtype-card.selected .cardtype-check{display:flex}@media (max-width:420px){.cardtype-grid{gap:8px}.cardtype-card{gap:9px;padding:10px 6px}.cardtype-name{font-size:11px}}.skip-link{color:var(--text-link);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:4px;font-size:13px;font-weight:600;display:block}.skip-link:hover{text-decoration:underline}.summary-card{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:16px;margin-top:18px;overflow:hidden}.summary-head{background:var(--bg-tertiary);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.summary-head svg{color:var(--brand-primary)}.summary-rows{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.summary-row{justify-content:space-between;font-size:14px;display:flex}.summary-row .k{color:var(--text-secondary)}.summary-row .v{color:var(--text-primary);font-weight:600}.summary-total{background:var(--brand-primary);color:var(--text-inverse);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.summary-total .lbl{letter-spacing:.3px;font-size:13px;font-weight:600}.summary-total .amt{font-family:var(--font-serif);font-size:22px;font-weight:700}.pay-total{border:1px solid var(--brand-primary-20);background:var(--brand-primary-10);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.pay-total-info{flex-direction:column;gap:2px;display:flex}.pay-total-lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-primary-60);font-size:11px;font-weight:700}.pay-total-sub{color:var(--text-tertiary);font-size:12px}.pay-total-amt{font-family:var(--font-serif);color:var(--brand-primary);letter-spacing:-.3px;font-size:26px;font-weight:700}.pay-method-title{letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 10px;font-size:11px;font-weight:700}.wallet-pay{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:16px;overflow:hidden}.wallet-pay-head{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wallet-row{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wallet-row+.wallet-row{border-top:1px solid var(--border-muted)}.wallet-balance-amt{font-family:var(--font-serif);color:var(--text-primary);align-items:center;gap:8px;font-size:19px;font-weight:700;display:inline-flex}.wallet-eye{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .16s,color .16s;display:flex}.wallet-eye:hover{background:var(--bg-tertiary);color:var(--text-primary)}.wallet-bank{color:var(--text-tertiary);margin-top:2px;font-size:12px;font-weight:600}.wallet-auth{border-top:1px solid var(--border-default);background:var(--bg-secondary);flex-direction:column;gap:4px;padding:16px;display:flex}.wallet-auth .form-label{margin:0}.wallet-auth-sub{color:var(--text-tertiary);margin:0 0 10px;font-size:12px}.wallet-note-error{border-top:1px solid var(--border-default);color:var(--error-100);background:var(--error-10);padding:14px 16px;font-size:13px}.form-input[data-placeholder]{color:#9ca3af;font-weight:400}.match-hint{align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.match-hint.ok{color:var(--success-100)}.match-hint.ok svg{color:var(--success)}.match-hint.err{color:var(--error-100)}.match-hint.err svg{color:var(--error)}.otp-slot{border:1.5px solid var(--border-default);background:var(--bg-elevated);min-width:0;height:54px;font-family:var(--font-serif);color:var(--text-primary);border-radius:12px;flex:1;font-size:22px;font-weight:700}.otp-slot[data-active=true]{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10)}.otp-slot-error{border-color:var(--error)}.otp-slot-error[data-active=true]{border-color:var(--error);box-shadow:0 0 0 3px var(--error-10)}.otp-dot{align-items:center;font-size:30px;line-height:1;display:inline-flex}.otp-resend{margin-top:14px;font-size:13px}.otp-resend a{color:var(--brand-secondary);font-weight:600}.otp-resend a:hover{text-decoration:underline}.modal-body{scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{width:0;height:0;display:none}.stepper-info{padding-bottom:0}.stepper-info .subtitle{color:var(--text-tertiary);margin-top:3px;font-size:12.5px;line-height:1.5}.flow-body{padding-top:14px}.pwd-criteria{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pwd-chip{color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-muted);border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.pwd-chip svg{color:var(--neutral-400)}.pwd-chip.met{color:var(--success-100);background:var(--success-10);border-color:var(--success-20)}.pwd-chip.met svg{color:var(--success)}.terms-row{align-items:center;gap:10px;margin-top:18px;display:flex}.terms-label{color:var(--text-secondary);font-size:13px;line-height:1.55}.terms-label a{color:var(--text-link);font-weight:600}.terms-label a:hover{text-decoration:underline}.req-note{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.req-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.modal-head{border-bottom:1px solid var(--border-default);background:var(--bg-tertiary);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:relative;overflow:hidden}.modal-head:before{content:"";background-image:var(--pattern-geo);opacity:.18;pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.modal-head>*{position:relative}.modal-head h3{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600}.modal-close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#1f2d2a0f;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:flex}.modal-close:hover{color:var(--text-primary);background:#1f2d2a1f}.modal-head-bare{z-index:5;background:0 0;border-bottom:0;width:auto;padding:0;position:absolute;top:10px;left:auto;right:12px}.modal-head-bare:before{display:none}.modal-body.success-body{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:380px;padding:44px 32px;display:flex}.hascard-art{justify-content:center;margin-bottom:22px;display:flex}.hascard-art .pcard{width:100%;max-width:290px;margin:0 auto}.pan-field{position:relative}.pan-field .form-input{padding-right:58px}.pan-field .mc-logo{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pan-field .mc-dot{border-radius:50%;width:17px;height:17px}.pan-field .mc-r{background:#eb001b}.pan-field .mc-y{mix-blend-mode:multiply;background:#f79e1b;margin-left:-7px}.pan-looking{color:var(--text-secondary);align-items:center;gap:7px;margin-top:8px;font-size:13px;display:inline-flex}.pan-looking svg{color:var(--brand-primary)}.activate-review{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.activate-card-art{width:100%;max-width:320px;margin:2px 0;position:relative}.card-badge{background:var(--warning);color:#4a330a;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #2d1e0f2e}.card-badge .status-dot{background:#4a330a;border-radius:50%;width:5px;height:5px}.card-pan-overlay{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--ink);font-size:13px;font-weight:600;position:absolute;bottom:16px;left:18px}.activate-review p{margin:0}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg-elevated);flex-shrink:0;padding:16px 24px 20px;display:flex}.stepper{border-bottom:1px solid var(--border-default);background:var(--bg-secondary);align-items:center;gap:6px;padding:14px 24px;display:flex}.stepper-segment{background:var(--neutral-200);border-radius:2px;flex:1;height:4px;transition:background .24s}.stepper-segment.done{background:var(--brand-primary)}.stepper-segment.active{background:var(--brand-secondary)}.stepper-info{flex-direction:column;align-items:flex-start;gap:4px;padding:18px 24px 0;display:flex}.stepper-info .count{color:var(--brand-secondary);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.stepper-info .title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.3px;font-size:21px;font-weight:600;line-height:1.2}.form-group{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.form-group:last-child{margin-bottom:0}.form-label{color:var(--text-primary);letter-spacing:.2px;font-size:13px;font-weight:600}.label-info{align-items:center;gap:5px;display:inline-flex}.info-trigger{color:var(--text-tertiary);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.info-trigger:hover{color:var(--brand-primary)}.form-hint{color:var(--text-tertiary);font-size:12px}.form-input{border:1px solid var(--border-default);background:var(--bg-elevated);width:100%;min-height:48px;color:var(--text-primary);font-family:var(--font-body);border-radius:12px;padding:12px 16px;font-size:15px;transition:border-color .16s,box-shadow .16s}.form-input::placeholder{color:#9ca3af}.form-input:hover:not(:disabled){border-color:var(--neutral-400)}.form-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10);outline:none}.form-input:disabled{background:var(--bg-secondary);color:var(--text-tertiary)}.form-input-error{border-color:var(--error)}.form-input-error:focus{box-shadow:0 0 0 3px var(--error-10)}.form-error{color:var(--error);font-size:12px}.form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-row-3{gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.form-prefix{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:12px;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.form-prefix:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10)}.form-prefix-tag{background:var(--bg-secondary);border-right:1px solid var(--border-default);color:var(--text-secondary);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.form-prefix input{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 16px;font-family:inherit;font-size:15px}.otp-row{justify-content:center;gap:10px;margin:8px 0 16px;display:flex}.otp-input{text-align:center;width:48px;height:56px;font-family:var(--font-serif);color:var(--text-primary);border:1.5px solid var(--border-default);background:var(--bg-elevated);border-radius:12px;font-size:24px;font-weight:700;transition:border-color .16s,box-shadow .16s}.otp-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10);outline:none}.otp-input.filled{border-color:var(--brand-primary);background:var(--brand-primary-10)}.otp-meta{padding-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.otp-meta a{color:var(--brand-secondary);font-size:13px;font-weight:500}.otp-meta a.disabled{color:var(--text-tertiary);pointer-events:none}.otp-success{background:var(--success-10);color:var(--success-100);border:1px solid var(--success-20);margin-top:var(--space-3);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:500;display:flex}.choice-grid{flex-direction:column;gap:10px;display:flex}.choice-card{border:1.5px solid var(--border-default);cursor:pointer;background:var(--bg-elevated);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.choice-card:hover{border-color:var(--brand-secondary-40)}.choice-card.selected{border-color:var(--brand-primary);background:var(--brand-primary-10);box-shadow:0 0 0 3px #1e45400f}.choice-radio{border:2px solid var(--neutral-300);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:border-color .16s;position:relative}.choice-card.selected .choice-radio{border-color:var(--brand-primary)}.choice-card.selected .choice-radio:after{content:"";background:var(--brand-primary);border-radius:50%;position:absolute;inset:3px}.choice-card-compact{align-items:center;gap:12px;padding:12px 14px}.choice-card-compact .choice-radio{margin-top:0}.choice-card-compact .choice-title{font-family:var(--font-body);margin:0;font-size:14px;font-weight:600}.choice-content{flex:1}.choice-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.2px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 2px;font-size:17px;font-weight:600;display:flex}.choice-price{font-family:var(--font-mono);color:var(--brand-secondary);font-size:14px;font-weight:600}.choice-price.free{color:var(--success-100);background:var(--success-10);font-size:12px;font-family:var(--font-body);border-radius:6px;padding:2px 8px}.choice-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:19px}.choice-bal{color:var(--brand-primary);background:var(--brand-primary-10);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.choice-card.selected .choice-bal{background:var(--bg-elevated);color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary-20)}.choice-icon{background:var(--bg-tertiary);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.choice-card.selected .choice-icon{background:var(--brand-primary);color:var(--gold-soft)}.review-card{background:var(--bg-tertiary);border:1px solid var(--border-default);margin-bottom:var(--space-4);border-radius:14px;padding:20px}.review-card h4{font-family:var(--font-body);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:2px;margin:0 0 var(--space-3);font-size:11px;font-weight:700}.review-row{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.review-row .k{color:var(--text-secondary)}.review-row .v{color:var(--text-primary);text-align:right;font-weight:500}.total-row{border-top:1px solid var(--border-default);font-family:var(--font-serif);color:var(--text-primary);margin-top:var(--space-2);letter-spacing:-.3px;justify-content:space-between;padding:12px 0 0;font-size:22px;font-weight:600;display:flex}.success-screen{text-align:center;padding:var(--space-5) var(--space-4)}.success-icon{background:var(--success-10);width:80px;height:80px;color:var(--success-100);margin-bottom:var(--space-4);border:2px solid var(--success-20);border-radius:50%;justify-content:center;align-items:center;animation:.36s cubic-bezier(.2,.8,.2,1) pop;display:inline-flex}.success-icon-warn{background:var(--brand-secondary-10);color:var(--brand-secondary);border-color:var(--brand-secondary-20)}@keyframes pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.success-screen h3{font-family:var(--font-serif);margin:0 0 var(--space-2);color:var(--text-primary);letter-spacing:-.5px;font-size:28px;font-weight:600}.success-screen p{color:var(--text-secondary);margin:0 0 var(--space-5);max-width:380px;margin-left:auto;margin-right:auto;font-size:15px;line-height:23px}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wallet-callout{background:var(--bg-tertiary);border:1px solid var(--border-default);margin-bottom:var(--space-4);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:inline-flex}.wallet-callout-icon{background:var(--brand-primary);width:36px;height:36px;color:var(--gold-soft);border-radius:10px;justify-content:center;align-items:center;display:flex}.wallet-callout .info{text-align:left}.wallet-callout .info .t{color:var(--text-primary);font-size:13px;font-weight:600;line-height:17px}.wallet-callout .info .s{color:var(--text-secondary);margin-top:1px;font-size:11px;line-height:15px}.hub{padding:var(--space-7) 0 var(--space-8)}.hub-grid{gap:var(--space-7);grid-template-columns:minmax(0,380px) 1fr;align-items:start;display:grid}.hub-card{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-elevated)}.hub-card h3{font-family:var(--font-serif);margin:0 0 var(--space-3);color:var(--text-primary);letter-spacing:-.3px;font-size:22px;font-weight:600}.balance-card{padding:0;overflow:hidden}.balance-top{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-80) 100%);color:var(--gold-soft);padding:24px 26px 20px;position:relative;overflow:hidden}.balance-top:before{content:"";background-image:var(--pattern-geo-dark);opacity:.18;pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.balance-top>*{position:relative}.balance-label{letter-spacing:2px;opacity:.75;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.balance-amt{font-family:var(--font-serif);letter-spacing:-.8px;color:#fbf1dc;margin:4px 0 6px;font-size:38px;font-weight:700}.balance-amt small{opacity:.6;margin-left:2px;font-size:18px;font-weight:500}.balance-sub{opacity:.75;font-size:13px}.balance-actions{border-top:1px solid var(--border-default);background:var(--bg-elevated);gap:8px;padding:14px 18px;display:flex}.balance-actions .btn{flex:1}.dash{animation:.42s cubic-bezier(.2,.7,.2,1) both dashIn}.dash.app-container{padding-top:var(--space-7);padding-bottom:var(--space-8)}@keyframes dashIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dash-subhead{background:var(--bg-secondary);border-bottom:1px solid var(--border-muted);padding:20px 0}.dash-subhead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-title{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--text-primary);margin:4px 0 0;font-size:32px;font-weight:600;line-height:40px}@media (max-width:560px){.dash-subhead{padding:14px 0}.dash-title{font-size:23px;line-height:29px}.dash-subhead .topbar-brand img{height:22px}.dash.app-container{padding-top:var(--space-6);padding-bottom:var(--space-6)}}.dash-grid{justify-content:center;gap:var(--space-6);grid-template-columns:minmax(0,430px) minmax(0,560px);align-items:stretch;display:grid}.dash-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dcard{aspect-ratio:1.6;isolation:isolate;width:100%;color:var(--ink);background-image:url(/assets/Umrah-card-BG.svg);background-position:50%;background-size:cover;border:1px solid #1f2d2a1a;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 46px -18px #1e454080,0 3px 10px #1f2d2a24}.dcard-frozen{filter:saturate(.7)brightness(1.03)}.dcard-frozen:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(4px)brightness(1.06);background:radial-gradient(circle at 18% 16%,#ffffff8c 0%,#fff0 24%),radial-gradient(circle at 82% 78%,#ffffff73 0%,#fff0 28%),radial-gradient(circle at 62% 30%,#ffffff4d 0%,#fff0 16%),radial-gradient(circle at 35% 70%,#ffffff4d 0%,#fff0 18%),linear-gradient(155deg,#a8d2ee8c 0%,#74a6d499 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #e0f0fba6,inset 0 0 44px 12px #fff6}.dcard-frozen:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(115deg,#ffffff17 0 2px,#fff0 2px 22px),repeating-linear-gradient(65deg,#ffffff12 0 2px,#fff0 2px 26px);position:absolute;inset:0}.dcard-overlay{z-index:3;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(20px,5.6%,28px);display:flex;position:relative}.dcard-overlay>*{text-shadow:0 1px 2px #fffaf28c}.dcard-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dcard-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-primary);opacity:.82;font-size:11px;font-weight:700}.dcard-bal-row{align-items:center;gap:14px;margin-top:9px;display:flex}.dcard-bal{font-family:var(--font-serif);letter-spacing:-1px;color:var(--ink);font-size:clamp(34px,11.5%,48px);font-weight:700;line-height:1}.dcard-bal small{opacity:1;letter-spacing:-.5px;font-size:.58em;font-weight:600}.dcard-bal-hidden{letter-spacing:3px;font-size:.74em}.dcard-eye{cursor:pointer;width:32px;height:32px;color:var(--brand-primary);background:#fffaf299;border:1px solid #1e454038;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.dcard-eye:hover{background:#fffaf2f2}.dcard-status{text-shadow:none;white-space:nowrap;border:1px solid var(--success-20);color:var(--success-100);letter-spacing:.7px;text-transform:uppercase;background:#e8f7edf2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.dcard-status:before{content:"";background:var(--success-100);border-radius:50%;width:6px;height:6px}.dcard-status-frozen{border-color:var(--brand-primary-40);color:var(--brand-primary);background:#e4eceaf2}.dcard-status-frozen:before{background:var(--brand-primary)}.payresult{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.payresult-icon{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:12px;animation:.36s cubic-bezier(.2,.8,.2,1) pop;display:inline-flex}.payresult-icon-success{background:var(--success-10);color:var(--success-100);border-color:var(--success-20)}.payresult-icon-failed{background:var(--error-10);color:var(--error);border-color:var(--error-20)}.payresult-icon-pending{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-default)}.payresult-title,.payresult-sub{text-align:center}.pin-reset-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.paydetails{flex-direction:column;gap:8px;margin:14px 0 4px;display:flex}.paydetails-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:14px;display:flex}.paydetails-row:last-child{border-bottom:0}.paydetails-row span{color:var(--text-secondary)}.paydetails-row strong{color:var(--text-primary);font-weight:600}.paydetails-ref{font-family:var(--font-mono);word-break:break-all;text-align:right;font-size:12.5px}.dcard-status-blocked{color:var(--error);background:#f4dedbf5;border-color:#c24a3e66}.dcard-status-blocked:before{background:var(--error)}.dcard-blocked-tag{color:var(--error)}.dcard-pan{cursor:pointer;color:var(--ink);font-family:var(--font-mono);letter-spacing:1.8px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:14px;padding:0;font-size:clamp(19px,6.3%,27px);font-weight:600;display:inline-flex}.dcard-pan svg{color:var(--brand-primary);opacity:.55;flex:none;transition:opacity .14s}.dcard-pan:hover svg{opacity:1}.dcard-foot{flex-direction:column;gap:11px;display:flex}.dcard-name{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);font-size:clamp(14px,4.3%,16px);font-weight:600}.dcard-meta{align-items:center;gap:clamp(20px,7.5%,32px);display:flex}.dcard-meta-item{cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.dcard-meta-k{letter-spacing:1.1px;text-transform:uppercase;color:var(--brand-primary);opacity:.7;font-size:9.5px;font-weight:700}.dcard-meta-v{font-family:var(--font-mono);letter-spacing:.8px;color:var(--ink);font-size:13.5px;font-weight:600}.dcard-meta-item svg{color:var(--brand-primary);opacity:.5;transition:opacity .14s}.dcard-meta-item:hover svg{opacity:1}.dcard-frozen-tag{z-index:4;white-space:nowrap;text-shadow:none;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.3px;background:#1f2d2ad1;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.dash-actions{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,1fr);gap:6px;padding:18px 12px;display:grid}.dash-action{cursor:pointer;text-align:center;color:var(--text-secondary);background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:4px 2px;font-size:12.5px;font-weight:600;line-height:1.2;transition:color .14s;display:flex}.dash-action:hover:not(:disabled){color:var(--text-primary)}.dash-action:disabled{opacity:.4;cursor:not-allowed}.dash-action-ic{background:var(--bg-secondary);border:1px solid var(--border-default);width:54px;height:54px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.dash-action:hover:not(:disabled) .dash-action-ic{background:var(--bg-tertiary);border-color:var(--brand-primary-40);box-shadow:var(--shadow-2);transform:translateY(-3px)}.dash-action-danger:hover:not(:disabled){color:var(--error-100)}.dash-action-danger:hover:not(:disabled) .dash-action-ic{background:var(--error-10);border-color:var(--error-20);color:var(--error-100)}.dash-action-on .dash-action-ic{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--gold-soft)}.dash-frozen-panel{border-radius:var(--radius-lg);background:linear-gradient(155deg,#96c4e82e 0%,#6c9ece29 100%);border:1px solid #6c9ece66;flex-direction:column;gap:14px;padding:20px;display:flex}.dash-frozen-text{color:var(--text-secondary);text-align:center;margin:0;font-size:13.5px;line-height:20px}.dash-unfreeze-btn{color:#fff;background:#3f7ad1;border-color:#3f7ad1;box-shadow:0 8px 20px #3f7ad147}.dash-unfreeze-btn:hover:not(:disabled){background:#356bb9;border-color:#356bb9}.dash-offers{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.dash-offers:hover{border-color:var(--brand-primary-40);box-shadow:var(--shadow-2);transform:translateY(-2px)}.dash-offers-ic{width:42px;height:42px;color:var(--brand-secondary);background:#c2683e1f;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dash-offers-text{flex:1;min-width:0}.dash-offers-title{color:var(--text-primary);font-size:14px;font-weight:600}.dash-offers-sub{color:var(--text-tertiary);margin-top:2px;font-size:12.5px}.dash-offers-chev{color:var(--text-tertiary);flex:none}.back-btn{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:9px;margin-bottom:4px;padding:0;font-size:13px;font-weight:600;transition:color .14s;display:inline-flex}.back-btn:hover{color:var(--text-primary)}.back-btn-ic{background:var(--bg-elevated);border:1px solid var(--border-default);width:30px;height:30px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,border-color .14s;display:inline-flex}.back-btn:hover .back-btn-ic{background:var(--bg-tertiary);border-color:var(--brand-primary-40)}.dash-fx{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-80,#2a5d54) 100%);width:100%;color:var(--gold-soft);border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.dash-fx:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.dash-fx:before{content:"";pointer-events:none;background-image:var(--pattern-geo-dark);opacity:.16;background-size:130px 130px;position:absolute;inset:0}.dash-fx>*{position:relative}.dash-fx-pair{letter-spacing:.4px;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.dash-fx-flag{object-fit:cover;border-radius:2px;flex:none;width:19px;height:13px;box-shadow:0 0 0 1px #fff3}.dash-fx-code{color:#fff}.dash-fx-arrow{color:var(--gold);opacity:.8}.dash-fx-rateblock{text-align:right;margin-left:auto}.dash-fx-rate{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.3px;font-size:15px;font-weight:700}.dash-fx-note{color:var(--gold-soft);opacity:.7;margin-top:1px;font-size:10.5px}.dash-fx-chev{color:var(--gold-soft);opacity:.6;flex:none;transition:opacity .14s,transform .14s}.dash-fx:hover .dash-fx-chev{opacity:1;transform:translate(2px)}.cc{flex-direction:column;gap:12px;display:flex}.cc-fields{flex-direction:column;gap:16px;display:flex;position:relative}.cc-field{border:1.5px solid var(--border-default);background:var(--bg-elevated);border-radius:14px;padding:12px 14px}.cc-field-top{align-items:center;gap:7px;margin-bottom:4px;display:flex}.cc-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #1f2d2a1f}.cc-ccy{letter-spacing:.5px;color:var(--text-primary);font-size:12px;font-weight:700}.cc-side{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.8px;margin-left:auto;font-size:11px;font-weight:600}.cc-input{align-items:center;gap:6px;display:flex}.cc-sym{font-family:var(--font-serif);color:var(--text-secondary);font-size:24px;font-weight:700}.cc-amount{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.5px;font-size:26px;font-weight:700;box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;padding:0!important}.cc-amount:focus{outline:none;box-shadow:none!important}.cc-amount::placeholder{color:#b4b8bc;font-weight:600}.cc-swap{z-index:2;cursor:pointer;background:var(--brand-primary);border:3px solid var(--bg-elevated);width:40px;height:40px;color:var(--gold-soft);border-radius:50%;justify-content:center;align-items:center;transition:transform .22s,background .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-swap:hover{background:var(--brand-primary-hover);transform:translate(-50%,-50%)rotate(180deg)}.cc-rate{color:var(--text-secondary);align-self:center;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-rate-ic{color:var(--brand-secondary)}.fund-mini{color:#fff;background:radial-gradient(120% 130% at 20% 10%,#1d3f63 0%,#112c49 45%,#0a1c30 100%);border-radius:16px;margin-bottom:18px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 12px 26px -14px #00000080}.fund-mini-top{justify-content:space-between;align-items:center;display:flex}.fund-mini-label{letter-spacing:1.4px;text-transform:uppercase;color:#fff9;font-size:10px;font-weight:700}.fund-mini-mc{align-items:center;display:inline-flex}.fund-mini-mc span{border-radius:50%;width:22px;height:22px}.fund-mini-mc-r{background:#eb001b}.fund-mini-mc-y{mix-blend-mode:screen;background:#ff9d1c;margin-left:-9px}.fund-mini-bal-row{align-items:center;gap:10px;margin-top:8px;display:flex}.fund-mini-bal{font-family:var(--font-serif);letter-spacing:-.6px;font-size:28px;font-weight:700;line-height:1}.fund-mini-bal small{opacity:.7;font-size:.55em}.fund-mini-hidden{letter-spacing:2px;font-size:.8em}.fund-mini-eye{cursor:pointer;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.fund-mini-pan{font-family:var(--font-mono);letter-spacing:1px;color:#ffffffd9;margin-top:10px;font-size:13px}.fund-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fund-chip{cursor:pointer;border:1.5px solid var(--border-default);background:var(--bg-elevated);min-width:64px;font-family:var(--font-body);color:var(--text-secondary);border-radius:10px;flex:1;padding:9px 0;font-size:14px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.fund-chip:hover{border-color:var(--brand-primary-40);color:var(--text-primary)}.fund-chip.active{border-color:var(--brand-primary);background:var(--brand-primary-10);color:var(--brand-primary)}.fund-total{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;align-items:center;gap:2px;margin-bottom:16px;padding:18px;display:flex}.fund-total-k{letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:700}.fund-total-v{font-family:var(--font-serif);letter-spacing:-.8px;color:var(--text-primary);font-size:34px;font-weight:700;line-height:1.1}.fund-total-s{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.fund-success{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.fund-success-glow{background:radial-gradient(circle, var(--success-10) 0%, #c7dfb900 70%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;padding:10px;display:inline-flex}.fund-success-amt{font-family:var(--font-serif);letter-spacing:-.4px;color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.fund-success-sub{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.fund-success-sub b{color:var(--text-primary);font-weight:700}.fund-receipt{border-top:1px solid var(--border-muted);text-align:left;width:100%;margin-top:18px}.fund-receipt-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.fund-receipt-row:last-child{border-bottom:none}.fund-receipt-row span{color:var(--text-tertiary);font-size:13px}.fund-receipt-row b{color:var(--text-primary);font-size:13.5px;font-weight:600}.card-loading{min-height:60vh;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.activate-grid{gap:var(--space-7);grid-template-columns:minmax(0,380px) 1fr;align-items:start;display:grid}@media (max-width:960px){.dash-grid{grid-template-columns:minmax(0,500px)}.activate-grid{grid-template-columns:1fr}.dcard{max-width:none}}@media (max-width:560px){.app-container{padding:0 16px}.dash-actions{gap:2px;padding:16px 4px}.dash-action{gap:8px;font-size:11.5px}.dash-action-ic{width:48px;height:48px}.txns-card{padding:18px 16px 14px}.txns-head{margin:0 -16px 10px;padding:0 16px 14px}.txns-head h3{font-size:16px}.limit-stat{padding:8px}.limit-stat b{font-size:13px}.txns-head .txns-filter-seg{display:none}.txns-head .txns-filter-dd{display:block}}@media (max-width:380px){.app-container{padding:0 12px}.modal-body{padding:16px}.modal-foot{padding:14px 16px 16px}.modal-head,.stepper,.stepper-info{padding-left:16px;padding-right:16px}}.fund-tabs{border-bottom:1px solid var(--border-default);margin-bottom:var(--space-5);gap:0;padding:0;display:flex}.fund-tab{margin-right:var(--space-6);font-family:var(--font-serif);color:var(--text-secondary);cursor:pointer;letter-spacing:-.2px;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 4px;font-size:16px;font-weight:600;transition:color .16s,border-color .16s}.fund-tab:hover{color:var(--text-primary)}.fund-tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.fund-amount{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.fund-amount .form-group{margin:0}.fund-arrow{color:var(--brand-primary);justify-content:center;align-items:center;padding-bottom:14px;display:flex}.amount-input{font-family:var(--font-serif);letter-spacing:-.5px;font-size:26px;font-weight:700}.fund-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fund-preset{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .16s}.fund-preset:hover,.fund-preset.active{background:var(--brand-primary);color:var(--gold-soft);border-color:var(--brand-primary)}.fund-fx-line{background:var(--bg-tertiary);border:1px solid var(--border-muted);margin-top:var(--space-4);border-radius:12px;justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.fund-fx-line .k{color:var(--text-secondary)}.fund-fx-line .v{color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.card-input-row{position:relative}.card-input-row .form-input{padding-left:50px}.card-input-row .card-brand-icon{pointer-events:none;align-items:center;width:28px;height:22px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.card-input-row .mc-dot{border-radius:50%;width:14px;height:14px}.card-input-row .mc-r{background:#eb001b}.card-input-row .mc-y{mix-blend-mode:multiply;background:#f09a2c;margin-left:-6px}.tx-list{flex-direction:column;gap:2px;display:flex}.tx-list .tx{border-bottom:1px solid var(--border-muted);align-items:center;gap:12px;padding:12px 0;display:flex}.tx-list .tx:last-child{border-bottom:0}.tx .ic{background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tx .who{flex:1}.tx .who .t{color:var(--text-primary);font-size:14px;font-weight:500}.tx .who .s{color:var(--text-tertiary);margin-top:1px;font-size:12px}.tx .amt{font-family:var(--font-mono);font-size:14px;font-weight:600}.tx .amt.credit{color:var(--success-100)}.fx-modal{max-width:520px}.fx-review{flex-direction:column;gap:16px;display:flex}.fx-lock{background:var(--success-10);border:1px solid var(--success-20);border-radius:999px;align-self:center;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:inline-flex}.fx-lock-pulse{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite rate-pulse;box-shadow:0 0 #5d8b6a99}.fx-lock-lbl{color:var(--success-100);font-weight:500}.fx-lock-time{font-family:var(--font-mono);color:var(--success-100);min-width:22px;font-weight:700}.fx-lock-sep{background:var(--success-20);width:1px;height:12px}.fx-lock-refresh{cursor:pointer;color:var(--success-100);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.fx-lock-refresh:hover{text-decoration:underline}.fx-exchange{background:radial-gradient(80% 100% at 50% 0%, #d4a5742e 0%, transparent 70%), linear-gradient(160deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%);border:1px solid var(--border-default);border-radius:18px;padding:22px 20px;position:relative;overflow:hidden}.fx-exchange:before{content:"";background-image:var(--pattern-geo);opacity:.14;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.fx-exchange>*{position:relative}.fx-leg{align-items:center;gap:14px;padding:14px 0;display:flex}.fx-leg-flag{background:var(--bg-elevated);border:1px solid var(--border-default);width:44px;height:44px;box-shadow:var(--shadow-1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.fx-leg-side{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-leg-lbl{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.fx-leg-amt{font-family:var(--font-serif);letter-spacing:-1px;color:var(--text-primary);align-items:baseline;gap:4px;font-size:38px;font-weight:700;line-height:42px;animation:.38s cubic-bezier(.2,.8,.2,1) amt-pop;display:inline-flex}.fx-leg-amt .cur{color:var(--text-tertiary);font-size:22px;font-weight:600;font-family:var(--font-serif)}.fx-leg-amt-out{color:var(--brand-primary)}.fx-leg-amt-out .cur{color:var(--brand-secondary)}.fx-leg-src{color:var(--text-secondary);font-size:12px}@keyframes amt-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fx-arrow{justify-content:center;align-items:center;margin-left:58px;padding:4px 0;display:flex;position:relative}.fx-arrow-svg{width:100%;max-width:220px;height:32px}.fx-rate-chip{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-2);z-index:1;white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.fx-rate-chip-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.fx-rate-chip-val{font-family:var(--font-mono);color:var(--brand-primary);font-size:13px;font-weight:700}.fx-rate-chip-eq{color:var(--text-tertiary);font-size:11px}.fx-breakdown{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:14px}.fx-breakdown details{width:100%}.fx-breakdown summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.fx-breakdown summary::-webkit-details-marker{display:none}.fx-breakdown summary svg{color:var(--text-tertiary);transition:transform .2s}.fx-breakdown details[open] summary svg{transform:rotate(180deg)}.fx-breakdown summary:hover{background:var(--bg-secondary);border-radius:14px 14px 0 0}.fx-breakdown-body{border-top:1px dashed var(--border-default);flex-direction:column;gap:8px;padding:6px 18px 16px;display:flex}.fx-breakdown-row{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.fx-breakdown-row .k{color:var(--text-secondary)}.fx-breakdown-row .v{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.fx-breakdown-total{border-top:1px solid var(--border-default);padding-top:10px}.fx-breakdown-total .k{color:var(--text-primary);font-weight:600}.fx-breakdown-total .v{color:var(--brand-primary);font-size:14px}.fx-breakdown-note{color:var(--success-100);background:var(--success-10);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.fx-source-line{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.fx-source-line b{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.fx-rate-card{background:var(--bg-secondary);margin-bottom:var(--space-3);border:1px solid var(--border-muted);border-radius:14px;padding:18px}.fx-rate-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.fx-rate-row .k{color:var(--text-secondary)}.fx-rate-row .v{color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.fx-rate-divider{background:var(--border-default);height:1px;margin:10px 0}.fx-total-row{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-80) 100%);color:var(--gold-soft);margin-bottom:var(--space-4);border-radius:14px;justify-content:space-between;align-items:baseline;padding:18px 22px;display:flex;position:relative;overflow:hidden}.fx-total-row:before{content:"";background-image:var(--pattern-geo-dark);opacity:.18;pointer-events:none;background-size:110px 110px;position:absolute;inset:0}.fx-total-row>*{position:relative}.fx-total-row .k{opacity:.75;font-size:13px}.fx-total-row .v{font-family:var(--font-serif);color:#fbf1dc;letter-spacing:-.5px;font-size:28px;font-weight:700}.fx-explain{color:var(--text-tertiary);padding:0 4px;font-size:12px;line-height:18px}.fx-explain b{color:var(--text-secondary);font-weight:600}.bin-preview{padding:var(--space-4);background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-80));color:var(--gold-soft);margin-top:var(--space-3);border-radius:12px;justify-content:space-between;align-items:center;display:flex}.bin-preview .num{font-family:var(--font-mono);letter-spacing:2px;font-size:15px}.bin-preview .brand{font-family:var(--font-display);opacity:.7;text-transform:uppercase;letter-spacing:2px;margin-top:2px;font-size:11px}.tweaks-fab{z-index:80;position:fixed;bottom:24px;right:24px}.rate-strip{background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary-80) 60%, var(--brand-primary-100) 100%);color:var(--gold-soft);border-bottom:1px solid #d4a5742e;padding:10px 0;position:relative;overflow:hidden}.rate-strip:before{content:"";background-image:var(--pattern-geo-dark);opacity:.12;pointer-events:none;background-size:100px 100px;position:absolute;inset:0}.rate-strip-inner{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;row-gap:6px;display:flex;position:relative}.rate-pill{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rate-pill .lbl{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.rate-pill .val{font-family:var(--font-mono);color:#fbf1dc;font-size:13px;font-weight:600}.rate-pill .delta{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.rate-pill .delta.up{color:#c2e5c5;background:#5d8b6a52}.rate-pill .delta.down{color:#f5c7c0;background:#c24a3e52}.rate-strip-pulse{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.2s infinite rate-pulse;box-shadow:0 0 #d4a57499}@keyframes rate-pulse{0%{box-shadow:0 0 #d4a574b3}70%{box-shadow:0 0 0 8px #d4a57400}to{box-shadow:0 0 #d4a57400}}.rate-strip-sep{background:#d4a57438;width:1px;height:16px}.rate-card{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-2);margin-top:var(--space-5);border-radius:16px;align-items:center;gap:14px;padding:12px 18px;display:inline-flex}.rate-card-icon{background:var(--brand-primary);width:38px;height:38px;color:var(--gold-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}.rate-card-info{flex-direction:column;line-height:1.2;display:flex}.rate-card-info .lbl{letter-spacing:1px;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.rate-card-info .val{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.3px;font-size:19px;font-weight:600}.rate-card-delta{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.rate-card-delta.up{color:var(--success-100);background:var(--success-10)}.rate-card-delta.down{color:var(--error-100);background:var(--error-10)}.lookup-shell{max-width:520px;margin:0 auto}.lookup-card{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:var(--shadow-3);text-align:center;border-radius:24px;padding:36px 40px;position:relative;overflow:hidden}.lookup-card:before{content:"";background-image:var(--pattern-geo);opacity:.12;pointer-events:none;background-size:180px 180px;position:absolute;inset:0}.lookup-card>*{position:relative}.lookup-icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-80));width:64px;height:64px;color:var(--gold-soft);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;box-shadow:0 12px 30px #1e454047}.lookup-title{font-family:var(--font-serif);letter-spacing:-.5px;color:var(--text-primary);margin:0 0 8px;font-size:26px;font-weight:600}.lookup-sub{color:var(--text-secondary);max-width:380px;margin:0 auto 24px;font-size:14px;line-height:21px}.lookup-shell .form-group{text-align:left}.lookup-pan{font-family:var(--font-mono);letter-spacing:2px;font-size:16px}.lookup-sec{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:18px;font-size:11px;display:inline-flex}.lookup-sec svg{color:var(--success)}.lookup-checking{padding:16px 0}.lookup-spinner{border:3px solid var(--border-default);border-top-color:var(--brand-primary);border-radius:50%;width:52px;height:52px;margin:0 auto 20px;animation:.9s linear infinite lookup-spin}@keyframes lookup-spin{to{transform:rotate(360deg)}}.act-banner{background:var(--warning-10);color:var(--warning-100);border:1px solid #fbedc9;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.act-banner>svg{color:var(--warning-80);flex-shrink:0;margin-top:1px}.act-banner-t{font-family:var(--font-display);color:var(--warning-100);font-size:14px;font-weight:700;line-height:18px}.act-banner-s{color:var(--warning-80);margin-top:2px;font-size:12px;line-height:17px}.fund-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fund-status-pill{background:var(--success-10);color:var(--success-100);border:1px solid var(--success-20);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pcard-wrap-inactive{width:100%;max-width:320px;position:relative}.pcard-wrap-inactive .pcard{filter:grayscale(.4)brightness(.92);opacity:.92}.pcard-inactive-badge{background:var(--warning);color:#4a330a;font-family:var(--font-body);letter-spacing:1.4px;text-transform:uppercase;z-index:3;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 8px 20px #e0a82c52}.act-stepper{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;align-items:center;gap:0;margin-bottom:22px;padding:6px 0 22px;display:flex}.act-step{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex;position:relative}.act-step-dot{background:var(--bg-secondary);border:1.5px solid var(--neutral-300);width:26px;height:26px;color:var(--text-tertiary);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .24s;display:inline-flex}.act-step.current .act-step-dot{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--gold-soft);box-shadow:0 0 0 4px #1e45401f}.act-step.done .act-step-dot{background:var(--success);border-color:var(--success);color:#fff}.act-step-label{white-space:nowrap;font-family:var(--font-body);font-weight:500}.act-step.current .act-step-label{color:var(--brand-primary);font-weight:600}.act-step.done .act-step-label{color:var(--text-primary)}.act-step-line{background:var(--neutral-300);width:28px;height:1px;margin:0 8px;display:inline-block}.act-step.done .act-step-line{background:var(--success)}.act-pane{opacity:1}.act-pane-head{margin-bottom:18px}.act-pane-head h3{font-family:var(--font-serif);letter-spacing:-.4px;color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:600;line-height:30px}.act-pane-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:21px}.bill-types{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.bill-type{border:1.5px solid var(--border-default);background:var(--bg-elevated);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;min-height:64px;padding:12px 36px 12px 14px;font-family:inherit;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.bill-type:hover{border-color:var(--brand-secondary-40)}.bill-type.selected{border-color:var(--brand-primary);background:var(--brand-primary-10)}.bill-type-icon{background:var(--bg-tertiary);width:36px;height:36px;color:var(--brand-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bill-type.selected .bill-type-icon{background:var(--brand-primary);color:var(--gold-soft)}.bill-type-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bill-type-name{font-family:var(--font-display);color:var(--text-primary);font-size:13px;font-weight:600;line-height:17px}.bill-type-eg{color:var(--text-tertiary);font-size:11px;line-height:15px}.bill-type-radio{border:1.5px solid var(--neutral-300);background:var(--bg-elevated);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .16s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bill-type.selected .bill-type-radio{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--gold-soft)}.bill-selected-banner{background:var(--brand-primary-10);border:1px solid var(--brand-primary-20);color:var(--brand-primary);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.bill-selected-banner b{color:var(--brand-primary-100);font-weight:600}.bill-selected-banner svg{color:var(--brand-primary);flex-shrink:0}.upload-drop{border:1.5px dashed var(--neutral-400);background:var(--bg-secondary);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;transition:all .16s;display:flex}.upload-drop:hover:not(.disabled){border-color:var(--brand-primary);background:var(--brand-primary-10)}.upload-drop.over{border-color:var(--brand-primary);background:var(--brand-primary-10);transform:scale(1.005)}.upload-drop.disabled{cursor:not-allowed;opacity:.55}.upload-drop-icon{background:var(--bg-elevated);border:1px solid var(--border-default);width:52px;height:52px;color:var(--brand-primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.upload-drop-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:600;line-height:20px}.upload-drop-hint{color:var(--text-tertiary);font-size:12px}.upload-preview{background:var(--bg-elevated);border:1px solid var(--success-20);border-radius:14px;align-items:center;gap:12px;padding:14px;animation:.28s cubic-bezier(.2,.8,.2,1) upload-pop;display:flex;position:relative}@keyframes upload-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.upload-preview-thumb{background:var(--success-10);width:44px;height:44px;color:var(--success-100);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-preview-info{flex:1;min-width:0}.upload-preview-name{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.upload-preview-meta{color:var(--text-tertiary);margin-top:2px;font-size:12px}.upload-preview-status{color:var(--success-100);background:var(--success-10);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.upload-preview-remove{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.upload-preview-remove:hover{background:var(--error-10);color:var(--error)}.cat-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.cat-card{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);text-align:left;color:inherit;cursor:pointer;flex-direction:column;width:100%;font-family:inherit;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.cat-card-static{cursor:default}.cat-card:before{content:"";background-image:var(--pattern-geo);opacity:0;pointer-events:none;background-size:200px 200px;transition:opacity .24s;position:absolute;inset:0}.cat-card:hover{box-shadow:var(--shadow-3);border-color:var(--brand-secondary-40);transform:translateY(-3px)}.cat-card:hover:before{opacity:.16}.cat-card:focus-visible{outline:2px solid var(--brand-primary-40);outline-offset:2px}.cat-card>*{z-index:1;position:relative}.cat-card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cat-icon{background:var(--brand-primary);width:48px;height:48px;color:var(--gold-soft);border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #1e45402e}.cat-tag{background:var(--brand-secondary-10);color:var(--brand-secondary-100);border:1px solid var(--brand-secondary-20);letter-spacing:.5px;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.cat-card h3{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600;line-height:28px}.cat-body{color:var(--text-secondary);flex:1;margin:0 0 14px;font-size:14px;line-height:22px}.cat-foot{border-top:1px dashed var(--border-default);flex-direction:column;gap:10px;padding-top:12px;display:flex}.cat-merchants{color:var(--text-tertiary);font-size:12px;font-style:italic;line-height:18px}.cat-cta{color:var(--brand-primary);letter-spacing:.3px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cat-card:hover .cat-cta{color:var(--brand-secondary)}.cat-card:hover .cat-cta svg{transition:transform .2s;transform:translate(2px)}.cat-modal{max-width:min(720px,100vw - 2rem)}.cat-intro{border-bottom:1px solid var(--border-muted);align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.cat-intro-icon{background:var(--brand-primary-10);width:48px;height:48px;color:var(--brand-primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat-intro-text{flex:1;min-width:0}.cat-intro-region{color:var(--brand-secondary);letter-spacing:normal;margin-bottom:4px}.cat-intro-body{color:var(--text-secondary);margin:0;font-size:14px;line-height:21px}.cat-modal-tag{background:var(--brand-primary-10);color:var(--brand-primary);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.cat-modal-body-wrap{padding:22px 28px}.cat-modal-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cat-modal-section-head h4{font-family:var(--font-display);color:var(--text-tertiary);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cat-modal-count{color:var(--text-tertiary);font-size:11px;font-weight:600}.vendor-list{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vendor-row{border-bottom:1px solid var(--border-muted);align-items:center;gap:14px;padding:14px 16px;transition:background-color .16s;display:flex}.vendor-row:last-child{border-bottom:0}.vendor-row:hover{background:var(--bg-secondary)}.vendor-logo{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-80));width:42px;height:42px;color:var(--gold-soft);font-family:var(--font-serif);letter-spacing:.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.vendor-info{flex:1;min-width:0}.vendor-name{font-family:var(--font-display);color:var(--text-primary);font-size:14px;font-weight:600;line-height:18px}.vendor-note{color:var(--text-tertiary);margin-top:2px;font-size:12px;line-height:16px}.vendor-offer{background:var(--brand-secondary-10);color:var(--brand-secondary-100);border:1px solid var(--brand-secondary-20);font-family:var(--font-serif);border-radius:999px;flex-shrink:0;align-items:baseline;padding:5px 12px;font-weight:700;display:inline-flex}.vendor-offer-num{letter-spacing:-.2px;font-size:15px}.vendor-offer-suffix{font-size:10px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-left:4px;font-weight:600}.cat-modal-footnote{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:17px;display:flex}.cat-modal-footnote svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}@media (max-width:640px){.cat-intro{flex-direction:column}.cat-modal-tag{align-self:flex-start}}.benefits-row{gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);display:grid}.benefit{color:var(--text-primary);align-items:flex-start;gap:12px;display:flex}.benefit>svg{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.benefit-t{font-family:var(--font-display);font-size:13px;font-weight:600;line-height:17px}.benefit-s{color:var(--text-secondary);margin-top:1px;font-size:12px;line-height:17px}@media (max-width:960px){.cat-grid,.benefits-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cat-grid,.benefits-row,.bill-types{grid-template-columns:1fr}}.pwd-input{position:relative}.pwd-input .form-input{padding-right:48px}.pwd-toggle{width:36px;height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pwd-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.pwd-rules{background:var(--bg-tertiary);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:10px;padding:12px 14px;display:grid}.pwd-rule{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.pwd-rule svg{color:var(--neutral-400);flex-shrink:0}.pwd-rule.met{color:var(--success-100)}.pwd-rule.met svg{color:var(--success)}.pin-row{justify-content:center;gap:12px;margin:12px 0 16px;display:flex}.va-card{background:radial-gradient(circle at 100% 0%, #d4a5742e 0%, transparent 50%), linear-gradient(160deg, var(--bg-elevated) 0%, var(--bg-tertiary) 100%);border:1px solid var(--border-default);margin-bottom:var(--space-4);border-radius:16px;padding:18px 20px;position:relative;overflow:hidden}.va-card:before{content:"";background-image:var(--pattern-geo);opacity:.16;pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.va-card>*{position:relative}.va-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.va-card-bank{align-items:center;gap:10px;min-width:0;display:flex}.va-bank-icon{background:var(--brand-primary);width:36px;height:36px;color:var(--gold-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.va-bank-name{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:20px}.va-bank-tag{color:var(--text-tertiary);margin-top:1px;font-size:11px;line-height:15px}.va-bank-tag.mono{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--text-secondary);font-size:12px}.va-card-pill{letter-spacing:1px;text-transform:uppercase;background:var(--success-10);color:var(--success-100);border:1px solid var(--success-20);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.va-card-grid{border-bottom:1px dashed var(--border-default);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding-bottom:12px;display:grid}.va-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.va-cell-lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.va-cell-val{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.va-cell-val.mono{font-family:var(--font-mono);letter-spacing:1.4px}.va-card-balance{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.va-balance-amt{font-family:var(--font-serif);letter-spacing:-.8px;color:var(--brand-primary);margin-top:2px;font-size:30px;font-weight:700;line-height:36px}.va-card-actions{align-items:center;gap:6px;padding-bottom:6px;display:inline-flex}.pin-input{text-align:center;width:56px;height:64px;font-family:var(--font-serif);color:var(--text-primary);border:1.5px solid var(--border-default);background:var(--bg-elevated);-webkit-text-security:disc;text-security:disc;border-radius:14px;font-size:26px;font-weight:700;transition:border-color .16s,box-shadow .16s}.pin-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-10);outline:none}.pin-input.filled{border-color:var(--brand-primary);background:var(--brand-primary-10)}.pin-strength{gap:4px;margin-top:8px;display:flex}.pin-strength-seg{background:var(--neutral-200);border-radius:2px;flex:1;height:3px;transition:background .2s}.pin-strength-seg.on-weak{background:var(--warning)}.pin-strength-seg.on-strong{background:var(--success)}.pin-meta{justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.pin-meta .k{color:var(--text-tertiary)}.pin-meta .v{color:var(--text-primary);font-weight:500}@media (max-width:880px){.hero-inner{grid-template-columns:1fr}.cvp-grid,.how-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid,.dl{grid-template-columns:1fr}.phone-mockup{justify-self:center}.dl-showcase{max-width:400px;min-height:320px}.hub-grid{grid-template-columns:1fr}.topbar-nav a{display:none}.app-container{padding:0 var(--space-5)}.section,.partners{padding:var(--space-8) 0}.section-head{margin-bottom:var(--space-7)}.hero-copy{text-align:center;max-width:none}.hero-eyebrow{margin-left:auto;margin-right:auto}.hero-ctas,.hero-stats{justify-content:center}.hero-card-wrap{display:none}.hero-card-mobile{margin:var(--space-6) auto var(--space-2);display:block}.hero-card-mobile .mihrab-frame{margin:0 auto}}@media (max-width:640px){.app-container{padding:0 var(--space-4)}.section,.partners{padding:var(--space-7) 0}.cvp-grid,.how-grid,.form-row,.form-row-3{grid-template-columns:1fr}.topbar-nav{gap:var(--space-2)}.topbar-nav .btn-secondary{display:none}.hero-stats{gap:var(--space-4);flex-wrap:wrap}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%}.hero-eyebrow{white-space:normal}.limits-table th,.limits-table td{padding:13px 14px}.mihrab-frame{padding:14px}.dl{padding:var(--space-5)}}@media (min-width:881px) and (max-width:1440px){.hero{padding:var(--space-6) 0 var(--space-7)}.section,.partners{padding:var(--space-8) 0}.hub{padding:var(--space-6) 0 var(--space-7)}}@media (max-height:820px){.hero{padding:var(--space-6) 0 var(--space-6)}.section,.partners{padding:var(--space-7) 0}.hub{padding:var(--space-6) 0 var(--space-6)}.dash.app-container{padding-top:var(--space-6);padding-bottom:var(--space-6)}.modal-body{padding:18px 24px}}@media (max-width:560px){.limits-wrap{border-radius:0;overflow-x:visible}.limits-table{background:0 0;border:0;min-width:0}.limits-table thead{display:none}.limits-table tbody{gap:var(--space-3);flex-direction:column;display:flex}.limits-table tbody tr{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:4px 16px;display:block;overflow:hidden}.limits-table tbody td{border-bottom:0}.limits-table tbody tr td{justify-content:space-between;align-items:center;gap:var(--space-4);padding:12px 0;font-size:14px;display:flex}.limits-table tbody tr td:before{content:attr(data-label);font-family:var(--font-body);letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.limits-table tbody tr td:first-child{font-family:var(--font-serif);color:var(--text-primary);border-bottom:1px solid var(--border-muted);margin-bottom:4px;padding:12px 0 10px;font-size:17px;font-weight:600;display:block}.limits-table tbody tr td:first-child:before{content:none}.limits-table tbody tr td:nth-child(2),.limits-table tbody tr td:nth-child(3){border-bottom:1px solid var(--border-muted)}}.card-showcase{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:linear-gradient(155deg, var(--bg-elevated) 0%, var(--bg-secondary) 100%);padding:20px 20px 18px;position:relative;overflow:hidden}.card-showcase:before{content:"";background-image:var(--pattern-geo);opacity:.16;pointer-events:none;background-size:160px 160px;position:absolute;inset:0}.card-showcase-art{justify-content:center;margin-bottom:14px;display:flex;position:relative}.card-showcase-art>div{width:100%;max-width:320px;position:relative}.card-showcase-meta{text-align:center;border-top:1px dashed var(--border-muted);flex-direction:column;gap:4px;padding-top:8px;display:flex;position:relative}.card-showcase-name{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.2px;font-size:17px;font-weight:600}.card-showcase-sub{color:var(--text-secondary);font-size:12px}.pcard-wrap-frozen{position:relative}.pcard-wrap-frozen .pcard{filter:saturate(.4)brightness(.95)hue-rotate(180deg)blur(.4px);opacity:.9;transition:filter .22s,opacity .22s}.pcard-frozen-overlay{border-radius:var(--radius-md);color:#fff;font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:linear-gradient(135deg,#07478c8c 0%,#54d8ff73 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.pcard-frozen-overlay svg{opacity:.95}.freeze-hero{border-radius:var(--radius-md);background:var(--info-10);border:1px solid var(--info-20);gap:14px;padding:16px;display:flex}.freeze-hero-frozen{background:linear-gradient(135deg, var(--info-10) 0%, #54d8ff26 100%)}.freeze-hero-icon{border:1px solid var(--info-20);width:44px;height:44px;color:var(--brand-primary);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.freeze-hero-t{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.freeze-hero-s{color:var(--text-secondary);font-size:13px;line-height:19px}.freeze-reasons{flex-direction:column;gap:8px;display:flex}.pin-double{flex-direction:column;gap:18px;display:flex}.pin-double .form-label{margin-bottom:8px;display:block}.block-reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.block-reason{cursor:pointer;border:1.5px solid var(--border-default);background:var(--bg-elevated);font-family:var(--font-body);color:var(--text-primary);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:13px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.block-reason svg{color:var(--brand-primary);flex:none}.block-reason:hover{border-color:var(--brand-secondary-40)}.block-reason.selected{border-color:var(--brand-primary);background:var(--brand-primary-10)}.block-warn{border-radius:var(--radius-md);background:var(--error-10);border:1px solid var(--error-20);gap:14px;padding:16px;display:flex}.block-warn-icon{border:1px solid var(--error-20);width:44px;height:44px;color:var(--error);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.block-warn-t{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.block-warn-s{color:var(--text-secondary);font-size:13px;line-height:19px}.block-points{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.block-points li{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:19px;display:flex}.block-points li svg{color:var(--brand-primary);flex:none;margin-top:2px}.block-final{text-align:center;padding:4px 0 18px}.block-final-icon{background:var(--error-10);border:2px solid var(--error-20);width:64px;height:64px;color:var(--error);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}.block-final h3{font-family:var(--font-serif);letter-spacing:-.3px;color:var(--text-primary);margin:0 0 8px;font-size:22px;font-weight:600}.block-final p{color:var(--text-secondary);max-width:380px;margin:0 auto;font-size:14px;line-height:21px}.frozen-pane-icon{background:var(--info-10);border:1px solid var(--info-20);width:72px;height:72px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.txns-card{flex-direction:column;flex:1;padding:22px 24px 18px;display:flex}.txns-head{border-bottom:1px solid var(--border-muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0 -24px 10px;padding:0 24px 14px;display:flex}.txns-filter{flex:none}.txns-filter-dd{flex:none;display:none}.txns-filter-select{min-width:120px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600}.txns-head h3{font-family:var(--font-serif);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.txns-filter{background:#edeef0;border:1px solid #e3e5e8;border-radius:999px;padding:3px;display:inline-flex}.txns-filter-btn{color:var(--text-tertiary);font-family:var(--font-body);letter-spacing:.2px;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.txns-filter-btn:hover{color:var(--text-primary)}.txns-filter-btn.active{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #00000014}.txns-list{flex-direction:column;display:flex}.txn-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;width:calc(100% + 24px);margin:0 -12px;padding:12px;transition:background-color .13s;display:grid}.txn-row:hover{background:#f3f3f2}.txn-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.txn-icon-out{background:var(--error-10);color:var(--error-100)}.txn-icon-in{background:var(--success-10);color:var(--success-100)}.txn-body{min-width:0}.txn-merchant{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.txn-meta{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.txn-dot{opacity:.55}.txn-right{text-align:right;min-width:0}.txn-amount{font-family:var(--font-display);letter-spacing:-.2px;white-space:nowrap;font-size:14px;font-weight:600}.txn-amount-out{color:var(--text-primary)}.txn-amount-in{color:var(--success-100)}.txn-date{color:var(--text-tertiary);white-space:nowrap;margin-top:2px;font-size:11px}.txn-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.txns-foot{margin:12px auto 0;display:flex}.txd{flex-direction:column;display:flex}.txd-hero{text-align:center;flex-direction:column;align-items:center;padding:4px 0 20px;display:flex}.txd-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}.txd-icon-out{background:var(--error-10);color:var(--error-100)}.txd-icon-in{background:var(--success-10);color:var(--success-100)}.txd-amount{font-family:var(--font-serif);letter-spacing:-.6px;font-size:32px;font-weight:700;line-height:1}.txd-amount-out{color:var(--text-primary)}.txd-amount-in{color:var(--success-100)}.txd-merchant{color:var(--text-primary);margin-top:10px;font-size:16px;font-weight:600}.txd-cat{color:var(--text-tertiary);margin-top:2px;font-size:13px}.txd-rows{border-top:1px solid var(--border-muted);flex-direction:column;display:flex}.txd-row{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.txd-row:last-child{border-bottom:none}.txd-k{color:var(--text-tertiary);font-size:13px}.txd-v{color:var(--text-primary);text-align:right;font-size:13.5px;font-weight:600}.txd-mono{font-family:var(--font-mono);letter-spacing:.5px}.txd-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.txd-badge-out{color:var(--text-secondary);background:#1f2d2a12}.txd-badge-in{background:var(--success-10);color:var(--success-100)}.txns-empty{flex-direction:column;flex:1;justify-content:center;padding:28px 0 20px;display:flex}.txns-list-scroll{flex:auto;min-height:0;overflow-y:auto}.txn-all-list{max-height:46vh;margin-top:4px;overflow-y:auto}.txn-scroll-sentinel{height:1px}.txn-loading-row{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}.txn-end-note{text-align:center;color:var(--text-tertiary);padding:14px 0 6px;font-size:12px}.txn-retry{width:100%;color:var(--error);cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:13px;font-weight:600;display:block}.txn-retry:hover{text-decoration:underline}.txns-list-scroll,.txn-all-list{scrollbar-width:none;-ms-overflow-style:none}.txns-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}.txn-all-list::-webkit-scrollbar{width:0;height:0;display:none}.txd-copy{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.txd-copy svg{color:var(--brand-primary);opacity:.6;transition:opacity .14s}.txd-copy:hover svg{opacity:1}.txd-copy:hover .txd-mono{color:var(--brand-primary)}.txn-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.txn-search{flex:1;min-width:160px;position:relative}.txn-search .form-input{width:100%;padding-left:38px;padding-right:36px}.txn-search-ic{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.txn-search-clear{cursor:pointer;width:22px;height:22px;color:var(--text-secondary);background:#1f2d2a12;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.txn-search-clear:hover{color:var(--text-primary);background:#1f2d2a24}.txn-range-trigger{flex:none;width:auto;min-width:158px}.date-clear{cursor:pointer;width:20px;height:20px;color:var(--text-secondary);background:#1f2d2a14;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.date-clear:hover{color:var(--text-primary);background:#1f2d2a29}.txn-range-filter{width:100%;margin-bottom:4px;display:flex}.txn-range-filter .txns-filter-btn{flex:1}.manage-seg-bar{padding:16px 24px 2px}.manage-seg-bar .offers-tabs{margin-bottom:0}.offers-tabs{background:#edeef0;border:1px solid #e3e5e8;border-radius:12px;gap:4px;width:100%;height:44px;margin-bottom:16px;padding:4px;display:flex}.manage-seg-wrap{margin-bottom:var(--space-3)}.signin-step{padding-bottom:var(--space-4)}.offers-tab{cursor:pointer;font-family:var(--font-body);color:var(--text-tertiary);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.offers-tab:hover{color:var(--text-primary)}.offers-tab[data-state=active]{color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #00000014}.offers-pane{flex-direction:column;gap:10px;display:flex}.offer-card{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);align-items:center;gap:13px;padding:14px;display:flex}.offer-ic{background:var(--brand-primary-10);width:40px;height:40px;color:var(--brand-primary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.offer-ic-warm{color:var(--brand-secondary);background:#c2683e1f}.offer-body{flex:1;min-width:0}.offer-title{color:var(--text-primary);font-size:14px;font-weight:600}.offer-desc{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:17px}.offer-until{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:inline-flex}.offer-rate{text-align:center;flex:none}.offer-rate-v{font-family:var(--font-serif);color:var(--brand-primary);letter-spacing:-.4px;font-size:20px;font-weight:700;display:block}.offer-rate-l{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.benefit-card{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);overflow:hidden}.benefit-card.open{border-color:var(--brand-primary-40)}.benefit-head{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:13px;width:100%;padding:14px;display:flex}.benefit-chev{color:var(--text-tertiary);flex:none;transition:transform .18s}.benefit-card.open .benefit-chev{transform:rotate(180deg)}.benefit-how{padding:0 14px 14px 67px}.benefit-how-lbl{letter-spacing:1px;text-transform:uppercase;color:var(--brand-primary);font-size:10.5px;font-weight:700}.benefit-how p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:19px}.limit-card{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-default);padding:14px}.limit-head{color:var(--text-primary);align-items:center;gap:11px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.limit-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.limit-stat{background:var(--bg-secondary);border-radius:10px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.limit-stat span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.limit-stat b{font-family:var(--font-mono);color:var(--text-primary);font-size:14px;font-weight:600}.notfound{padding:var(--space-8) var(--space-7);flex:1;justify-content:center;align-items:center;display:flex}.notfound-inner{align-items:center;gap:var(--space-8);grid-template-columns:1.1fr .9fr;width:100%;max-width:1040px;display:grid}.notfound-copy{min-width:0}.notfound-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-secondary);background:var(--brand-secondary-10);margin-bottom:var(--space-4);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.notfound-code{font-family:var(--font-display);color:var(--brand-primary);letter-spacing:-4px;margin-bottom:var(--space-4);align-items:baseline;gap:4px;font-size:clamp(88px,18vw,150px);font-weight:700;line-height:.9;display:flex}.notfound-zero{color:var(--brand-secondary)}.notfound-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-3);font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.15}.notfound-sub{color:var(--text-secondary);max-width:460px;margin:0 0 var(--space-6);font-size:16px;line-height:1.6}.notfound-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.notfound-art{justify-content:center;align-items:center;display:flex}@media (max-width:820px){.notfound-inner{text-align:center;gap:var(--space-6);grid-template-columns:1fr}.notfound-code{justify-content:center}.notfound-sub{margin-left:auto;margin-right:auto}.notfound-actions{justify-content:center}.notfound-art{order:-1}}@media (max-width:480px){.notfound-actions .btn{width:100%}.method-grid{grid-template-columns:1fr}}
