@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#080f1b;--panel:#0e1725;--border:#202c3d;--muted:#8592a7;--text:#edf2fc;--blue:#448eff;--green:#4ddbb1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #68a7ff}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.04em;margin:0;font-weight:750}h2{font-size:23px}h3{font-size:17px}p{color:var(--muted);line-height:1.7}small{color:var(--muted)}.header{height:82px;border-bottom:1px solid #1b2534;background:#0a111e;position:relative;z-index:20}.header-inner{max-width:1320px;padding:0 32px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.1px}.brand>span:not(.logo):not(.brand-dot){color:#72aaff}.brand-dot{color:#428aff}.logo{width:33px;height:38px;background:linear-gradient(145deg,#86b9ff,#3779ec);clip-path:polygon(0 0,65% 0,100% 30%,100% 100%,0 100%);border-radius:7px;display:grid;place-items:center;position:relative;margin-right:10px;transform:rotate(-7deg);color:#0a2349}.logo svg{transform:rotate(7deg)}.logo-button{padding:0;white-space:nowrap}.header nav{display:flex;gap:29px;align-items:center;flex:1;justify-content:center;height:100%}.header nav button{padding:0;height:100%;display:flex;gap:5px;align-items:center;font-size:13px;color:#a4aec0;position:relative}.header nav button:hover,.header nav button.active{color:#f0f5ff}.header nav button.active:after{content:'';height:2px;background:#5b9cff;position:absolute;bottom:0;left:0;right:0}.header-actions{display:flex;gap:18px;align-items:center}.balance{display:flex;align-items:center;gap:10px;background:#12223a;border:1px solid #274363;border-radius:9px;padding:9px 10px;color:#b9d7ff;font-size:13px}.balance-plus{border-left:1px solid #30445f;padding-left:10px;font-size:18px;line-height:18px}.avatar{height:32px;width:32px;border-radius:50%;background:#1c2b42;color:#a6b9d4;display:grid;place-items:center}.mobile-menu{display:none}.demo-strip{padding:10px 32px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8292ac;background:#0d192a;font-size:11px;border-bottom:1px solid #182a40}.demo-strip>span:first-child{width:5px;height:5px;background:#7caefa;border-radius:50%}.demo-strip strong{font-size:9px;letter-spacing:1.3px;color:#adc9f3}.demo-strip button{display:flex;align-items:center;gap:5px;color:#95baf2;margin-left:14px;font-size:10px}.landing{max-width:1240px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;align-items:center;min-height:640px;padding:64px 0 70px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#82aff0;display:flex;gap:9px;align-items:center}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#5a9bff;box-shadow:0 0 12px #4b88ee}.hero h1{font-size:64px;line-height:1.13;letter-spacing:-3.5px;margin:24px 0;color:#f4f7fd;font-weight:800}.hero h1>span{background:linear-gradient(90deg,#a7cbff,#4b8cff);color:transparent;background-clip:text}.hero-copy>p{font-size:15px;line-height:1.85;margin:24px 0 28px}.hero-actions{display:flex;align-items:center;gap:26px}.button{border:1px solid #5195f6;border-radius:8px;background:linear-gradient(120deg,#579cff,#3078ed);box-shadow:0 6px 22px #2467da24;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 19px;color:white;font-weight:600;font-size:12px;transition:transform .18s,filter .18s}.button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.button.large{padding:15px 22px;font-size:13px}.text-button{display:inline-flex;gap:10px;align-items:center;font-weight:500;color:#bdc9dc;font-size:12px;padding:10px 0}.text-button:hover{color:#81b5ff}.hero-benefits{display:flex;gap:22px;margin-top:30px;color:#8595ad;font-size:10px}.hero-benefits span{display:flex;align-items:center;gap:6px}.hero-benefits svg{color:#6c8dbb}.hero-visual{position:relative;padding:20px 15px;isolation:isolate}.hero-visual:before{content:'';position:absolute;inset:-55px;background:radial-gradient(ellipse,#21457e33,transparent 67%);z-index:-2}.orbit{position:absolute;border:1px solid #24416b38;border-radius:50%;inset:-15px -18px;transform:rotate(-20deg);z-index:-1}.orbit-two{inset:-55px -47px;transform:rotate(30deg)}.sms-preview{background:linear-gradient(140deg,#142033,#0c1422);border:1px solid #2a3a51;box-shadow:0 30px 80px #0005;border-radius:18px;padding:22px;transform:rotate(-2deg);position:relative}.sms-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.sms-preview-head>div{display:flex;align-items:center;gap:9px;font-weight:600}.inbox-icon{color:#7aabf4}.pill{background:#182b41;color:#a4c6ef;padding:4px 8px;border:1px solid #294159;border-radius:5px;font-size:9px;letter-spacing:.3px;display:inline-block}.inbox-subtitle{font-size:10px;color:#73829a;margin:10px 0 22px}.message-preview{padding:15px 16px;margin:10px 0;border:1px solid #29374b;border-radius:10px;background:linear-gradient(110deg,#182437,#121d2e)}.message-top{display:flex;align-items:center;gap:9px}.message-top strong{font-size:11px;font-weight:500}.message-top small{margin-left:auto;font-size:9px;color:#63748f}.service-icon{width:30px;height:30px;display:grid;place-items:center;font-size:24px;font-weight:650;flex-shrink:0;border-radius:8px;line-height:1}.message-preview .service-icon{height:23px;width:23px;font-size:21px}.message-preview p{font-size:10px;margin:8px 0 3px}.message-code{display:flex;align-items:center;justify-content:space-between;color:#99c3ff;font-size:20px;font-weight:650;letter-spacing:2px}.message-code svg{color:#4cb9a1;width:15px}.message-1{margin-left:8px;margin-right:-8px}.message-2{opacity:.8}.demo-foot{font-size:9px;display:flex;gap:6px;align-items:center;justify-content:center;color:#6e819e;margin:15px 0 0}.floating-country{position:absolute;font-size:27px;z-index:2;width:49px;height:49px;background:#17243a;border:1px solid #344662;display:grid;place-items:center;border-radius:12px;box-shadow:0 15px 25px #0004}.flag-one{top:-14px;right:13px;transform:rotate(12deg)}.flag-two{top:123px;left:-24px;transform:rotate(-10deg);width:42px;height:42px;font-size:23px}.flag-three{bottom:35px;right:-21px;transform:rotate(10deg);width:42px;height:42px;font-size:23px}.privacy-float{position:absolute;bottom:-5px;left:-20px;display:flex;gap:10px;align-items:center;background:#14243a;border:1px solid #2c4664;border-radius:10px;box-shadow:0 12px 22px #0004;padding:13px 18px;transform:rotate(2deg)}.privacy-float>span{background:#183c39;padding:8px;border-radius:9px;color:#65d8b7}.privacy-float strong{display:block;font-size:11px}.privacy-float small{font-size:9px;display:block;margin-top:4px}.service-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:25px 0 29px;text-align:center}.service-marquee>span{font-size:8px;letter-spacing:2px;color:#62738d}.service-marquee>div{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.service-marquee>div>span{display:flex;align-items:center;gap:10px;font-family:Manrope;font-size:16px;font-weight:650;color:#aab7cb}.service-marquee b{font-size:25px}.home-selection{padding:70px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.section-heading h2,.how-section h2,.faq h2{font-size:33px;margin-top:13px;letter-spacing:-1.2px}.section-heading p{font-size:12px;margin-bottom:0}.service-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-cards>button{border:1px solid var(--border);background:linear-gradient(130deg,#121e2e,#0d1624);padding:23px;text-align:left;border-radius:12px;transition:border-color .2s,transform .2s}.service-cards>button:hover{border-color:#4b75ad;transform:translateY(-3px)}.service-cards .service-icon{height:40px;width:40px;font-size:31px;border-radius:11px}.service-cards h3{margin:20px 0 9px;font-size:16px}.service-cards>button>span:last-child{display:flex;align-items:center;justify-content:space-between;color:#7e8fa8;font-size:10px}.how-section{padding:20px 0 75px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.steps>div{border-top:1px solid #2a384d;padding-top:22px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#89b6f7}.step-top span{color:#314662;font-family:Manrope;font-size:29px}.steps p{font-size:12px;max-width:275px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:50px 0 80px;border-top:1px solid var(--border)}.faq .text-button{margin-top:20px}.faq details{border-bottom:1px solid var(--border);padding:21px 0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px}.faq details p{font-size:12px;max-width:95%}.app-main{max-width:1380px;margin:auto;padding:30px 36px 54px;min-height:calc(100vh - 215px)}.breadcrumbs{display:flex;gap:10px;font-size:10px;color:#95a3b9;margin-bottom:26px}.breadcrumbs span{color:#5f7089}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.page-title h1{font-size:29px;letter-spacing:-1.2px}.page-title p{font-size:12px;margin:9px 0 0}.secure-label{display:flex;gap:6px;align-items:center;font-size:10px;color:#7a8ea9}.secure-label svg{color:#69b6a2}.receive-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px;align-items:stretch}.panel{background:linear-gradient(130deg,#101a29,#0d1624);border:1px solid var(--border);border-radius:13px}.buy-panel{padding:22px 20px 0;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.panel-heading h2{font-size:19px;letter-spacing:-.6px;display:flex;align-items:center;gap:8px}.subtle-tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#91a2ba;background:#152235;border:1px solid #26374e;border-radius:5px;padding:5px 8px}.purchase-summary{background:#0a1320;border:1px solid #253248;border-radius:10px;padding:15px 13px;display:flex;align-items:center;gap:15px;margin-bottom:22px}.purchase-summary small{display:block;font-size:8px;color:#708099;letter-spacing:.8px;margin-bottom:5px}.purchase-summary strong{font-size:11px;font-weight:500}.selected-service,.selected-country{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.selected-country{border-left:1px solid #243043;padding-left:15px}.selected-service .service-icon{font-size:25px;background:none!important;width:24px}.flag{font-size:21px}.selected-price{border-left:1px solid #243043;padding-left:15px}.selected-price strong{color:#98c2ff;font-size:16px;font-weight:650}.purchase-summary .button{padding:12px 14px;gap:7px;font-size:10px;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px}.catalog{min-width:0}.catalog-title{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#7f90aa;margin-bottom:11px}.catalog-title>span:last-child{font-size:9px;letter-spacing:0;color:#556c88}.catalog-title button{display:flex;gap:4px;font-size:9px;align-items:center;color:#788ba8}.search{display:flex;align-items:center;gap:9px;background:#09121f;border:1px solid #233046;border-radius:8px;padding:10px 11px;color:#657c9d;margin:0!important}.search input{width:100%;background:none;border:0;padding:0;color:#dce6f8;font-size:11px;min-width:0;outline:none}.search input::placeholder{color:#65758d}.search>span{font-size:13px}.catalog-scroll{height:386px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2b4464 transparent;margin:10px -2px 0;padding-right:4px}.catalog-row{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid transparent;border-radius:8px;width:100%;font-size:11px;text-align:left;margin-bottom:3px}.catalog-row .service-icon{width:24px;height:24px;font-size:24px;background:none!important}.catalog-row>span:nth-child(2){flex:1}.catalog-row:hover,.country-row:hover{background:#15273d}.catalog-row.selected,.country-row.selected{background:#142e50;border-color:#35649f}.selected-dot{border-radius:50%;background:#4f94f7;display:grid;place-items:center;height:16px;width:16px;color:white}.row-arrow{color:#3c536f;opacity:0}.catalog-row:hover .row-arrow{opacity:1}.country-search{display:flex;gap:7px}.country-search .search{flex:1;min-width:0}.filter-button{border:1px solid #26364e;background:#162235;border-radius:8px;padding:8px;color:#9cb8de;display:grid;place-items:center}.filter-button.selected{border-color:#5597ee}.country-colheads{font-size:8px;color:#576d8b;display:grid;grid-template-columns:1fr 40px 54px;padding:12px 35px 3px 10px}.country-colheads span:not(:first-child){text-align:right}.country-scroll{height:358px;margin-top:5px}.country-row{display:flex;align-items:center;border:1px solid transparent;border-radius:8px;margin-bottom:3px}.country-row>button:first-child{display:flex;align-items:center;flex:1;min-width:0;gap:8px;padding:11px 2px 11px 9px;text-align:left}.country-name{flex:1;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-row .flag{font-size:19px}.country-row small{font-size:8px;color:#6c83a4;text-align:right;min-width:25px}.country-row strong{font-size:10px;font-weight:500;color:#a7cdff;min-width:37px;text-align:right}.favorite{padding:6px;color:#49617f;display:grid;place-items:center}.favorite-active{color:#efbd65!important}.buy-note{border-top:1px solid #202c3c;display:flex;align-items:center;gap:7px;color:#6b809e;font-size:9px;padding:14px 0;margin-top:13px}.buy-note svg{flex-shrink:0;color:#6c91bc}.numbers-panel{padding:22px 20px 0;display:flex;flex-direction:column;min-width:0}.count{font-size:10px;letter-spacing:0;background:#1c2b40;border:1px solid #2d3e55;padding:2px 6px;border-radius:5px;color:#9eb0ca}.live{display:flex;align-items:center;gap:5px;font-size:9px;color:#75bda9}.live>span{height:5px;width:5px;background:#4ac7a0;border-radius:50%}.empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px;min-height:290px}.empty-illustration{position:relative;color:#6c9bd9;width:78px;height:78px;border:1px solid #284266;border-radius:22px;display:grid;place-items:center;background:linear-gradient(130deg,#1d3555,#13233a);margin-bottom:26px;transform:rotate(-6deg);box-shadow:0 0 0 10px #14203780,0 0 0 21px #111d2c60}.empty-illustration svg{transform:rotate(6deg)}.empty-illustration i{position:absolute;bottom:-5px;right:-7px;display:grid;place-items:center;background:#1f3c3d;border:3px solid #101a29;width:25px;height:25px;border-radius:50%;color:#60d3b4}.empty h3{font-size:17px;letter-spacing:-.4px;margin-top:8px}.empty p{font-size:11px;line-height:1.8;max-width:250px;white-space:pre-line;margin:10px 0 0;color:#7488a3}.empty .button{margin-top:20px}.inbox-note{border-top:1px solid #202c3c;display:flex;justify-content:center;align-items:center;gap:6px;font-size:9px;padding:16px 0;color:#637b99;margin-top:auto}.bottom-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 0;padding:0 10px}.bottom-benefits>span{display:flex;align-items:center;gap:11px}.bottom-benefits svg{color:#678dbb}.bottom-benefits strong{font-size:10px;display:block;font-weight:500;color:#99aac2}.bottom-benefits small{font-size:9px;display:block;color:#5e7290;margin-top:4px}.mobile-tabs,.selection-tabs{display:none}.two-column{display:grid;grid-template-columns:1.3fr 1fr;gap:25px;max-width:1020px}.form-panel{padding:27px}.form-panel>p{font-size:12px;margin:10px 0 25px}.form-panel h2{font-size:22px}.form-panel label,.modal label{display:block;font-size:11px;color:#b8c5d9;margin:19px 0 8px}input:not(.search input),select,textarea{display:block;width:100%;background:#0a1321;border:1px solid #29384f;border-radius:7px;padding:12px;color:#dbe8fa;margin-top:8px;font-size:12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#536982}.full{width:100%;margin-top:22px}.amount-input{display:flex;align-items:center;background:#0b1423;border:1px solid #2a3951;border-radius:8px;padding:7px 15px;margin-top:10px}.amount-input input{border:0!important;background:none!important;margin:0!important;font-size:27px!important;padding:8px!important}.amount-input>span{font-size:19px;color:#637da1}.amount-input>span:last-child{font-size:10px}.amount-options{display:flex;gap:10px;margin-top:12px}.amount-options button{border:1px solid #253952;flex:1;padding:8px;border-radius:5px;color:#8eabcF;font-size:11px}.amount-options button.selected,.network-options button.selected{border-color:#4378bb;background:#142e50}.network-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.network-options button{padding:14px 12px;border:1px solid #2a3a51;border-radius:9px;text-align:left;display:flex;align-items:center;gap:9px}.network-options strong{display:block;font-size:11px}.network-options small{font-size:9px;display:block;margin-top:5px}.network-icon{font-size:27px;color:#edc250}.network-icon.TRC20{color:#ef7979}.network-options svg{color:#72abff;margin-left:auto}.notice{padding:15px;background:#14243a;border:1px solid #284160;border-radius:8px;margin:22px 0;display:flex;gap:10px;color:#96afcf;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.notice svg{flex-shrink:0;color:#79aaed}.notice strong{color:#c1d6f3;font-weight:500}.wallet-card{border:1px solid #33578d;border-radius:13px;padding:29px;background:radial-gradient(ellipse at top right,#264f88,#152c4a 65%);margin-bottom:25px}.wallet-card>div:first-child{display:flex;gap:10px;align-items:center;color:#a6c7f6;font-size:10px;letter-spacing:1.5px}.wallet-card h2{font-size:42px;letter-spacing:-1px;margin-top:28px}.wallet-card h2 small{font-size:12px;margin-left:10px;letter-spacing:0;color:#829fc6}.wallet-card p{font-size:11px;margin-top:4px;color:#9ab4d7}.wallet-detail{display:flex;justify-content:space-between;margin-top:27px;padding-top:18px;border-top:1px solid #355071;font-size:11px;color:#8eabcf}.instruction-list{padding:0;margin:25px 0;list-style:none}.instruction-list li{display:flex;gap:10px;margin:18px 0;color:#8ea3bf;font-size:11px;line-height:1.6;align-items:center}.instruction-list span{height:23px;width:23px;border:1px solid #314765;border-radius:50%;color:#8ab1e8;display:grid;place-items:center;flex-shrink:0;font-size:10px}.small-text{font-size:10px!important;color:#7087a6!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{color:#7389a6;font-weight:500;background:#0a1422;padding:16px}td{padding:16px;border-bottom:1px solid #253248;color:#a9bdd8}.panel>.panel-heading{padding:22px 22px 0}.buy-panel>.panel-heading,.numbers-panel>.panel-heading{padding:0}.no-records{padding:0 22px 22px;font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat{padding:25px}.stat>svg{color:#80a9e2}.stat p{font-size:11px;margin:20px 0 6px}.stat h2{font-size:32px}.stat small{font-size:10px}.narrow{max-width:550px;margin:auto}.narrow>.text-button{margin-top:20px}.rental-panel{display:flex;align-items:center;flex-direction:column;text-align:center;padding:65px 30px}.feature-icon{background:#1b3151;border:1px solid #34527e;border-radius:15px;color:#8dbbfa;padding:20px;margin-bottom:25px}.rental-panel h2{font-size:37px;margin-top:18px}.rental-panel p{max-width:450px;font-size:13px;margin:18px 0 25px}.rental-panel .text-button{margin-top:24px}.admin-layout{display:grid;grid-template-columns:210px 1fr;gap:25px}.admin-nav{padding:25px 15px;align-self:start}.admin-nav>.eyebrow{padding:0 12px;margin-bottom:20px}.admin-nav>button{display:flex;gap:12px;align-items:center;width:100%;padding:13px 12px;text-align:left;border-radius:7px;font-size:11px;color:#8ea3c0;margin-bottom:5px}.admin-nav>button.selected{background:#1b3455;color:#acd0ff}.admin-note{border-top:1px solid #24364f;margin:25px 10px 0;padding-top:25px;color:#6484b1}.admin-note p{font-size:10px}.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-stats h2{margin:20px 0 10px}.checklist{display:flex;gap:13px;align-items:center;border-bottom:1px solid #25354c;padding:21px 0}.checklist:last-child{border:0}.checklist h3{font-size:12px;letter-spacing:0}.checklist p{font-size:11px;margin:5px 0 0}.checklist svg{margin-left:auto;color:#6084b6}.checklist-dot{border:1px solid #4872a6;background:#192e49;width:11px;height:11px;border-radius:50%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ticket{padding:20px 0;border-bottom:1px solid #2b3a50}.ticket h3{margin-top:10px}.ticket p{font-size:12px}.hash{word-break:break-all}.activation{border:1px solid #304462;background:#13233a;border-radius:9px;padding:16px;margin-bottom:15px}.activation h3{margin:15px 0 5px}.activation .message-code{margin-top:15px}.activation-actions{display:flex;gap:20px;margin-top:15px;font-size:11px;color:#9bc3fa}.activation-actions button{display:flex;gap:6px;align-items:center}.center-button{display:flex;margin:0 auto 30px}.catalog-empty{font-size:11px;padding:20px}.footer-inner{max-width:1320px;margin:auto;padding:29px 32px;display:flex;align-items:center;gap:25px}footer{border-top:1px solid #1d293a;background:#09111d}.footer-inner .brand{font-size:20px}.footer-inner .logo{width:24px;height:28px;border-radius:5px;margin-right:7px}.footer-inner .logo svg{width:17px}.footer-inner>span{font-size:10px;color:#536b8b}.footer-inner>div{display:flex;gap:20px;margin-left:auto}.footer-inner>div button,.footer-inner>small{font-size:10px;color:#7186a4}.footer-inner>small{margin-left:10px;color:#4f6687}.support-float{position:fixed;right:27px;bottom:25px;background:linear-gradient(140deg,#569cff,#2a73e6);height:48px;width:48px;border:1px solid #6ca9ff;border-radius:16px;box-shadow:0 8px 25px #0004;display:grid;place-items:center;z-index:30}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1b2c44;border:1px solid #41648d;box-shadow:0 12px 45px #0009;padding:16px 18px;border-radius:10px;display:flex;align-items:center;gap:12px;z-index:100;max-width:calc(100% - 35px);width:max-content;color:#c6dafa;font-size:12px}.toast>svg{flex-shrink:0;color:#82b3fa}.toast button{display:flex}.modal-backdrop{position:fixed;inset:0;background:#030915c9;backdrop-filter:blur(8px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#101c2d;border:1px solid #30455f;border-radius:18px;padding:35px;max-width:450px;width:100%;position:relative;max-height:95vh;overflow:auto;box-shadow:0 25px 90px #0008}.modal h2{font-size:25px;margin-top:30px}.modal p{font-size:12px}.modal-close{position:absolute;right:15px;top:15px;color:#8da7c9}.auth-switch{text-align:center;margin-top:25px!important;font-size:11px!important}.auth-switch button{color:#84b7ff}.mobile-nav{background:#101d30;padding:15px 25px;position:absolute;top:82px;left:0;right:0;z-index:40;border-bottom:1px solid #2b4262}.mobile-nav button{display:flex;align-items:center;justify-content:space-between;padding:12px 0;width:100%;color:#c0d5f3}.mobile-nav{display:none}
@media(min-width:1500px){.hero{min-height:690px}.hero h1{font-size:69px}.landing{max-width:1280px}.app-main{padding-top:38px}.catalog-scroll{height:415px}.country-scroll{height:387px}}
@media(max-width:1100px){.header-inner{gap:20px}.header nav{gap:20px}.hero{gap:35px}.hero h1{font-size:54px}.hero-benefits{gap:12px}.receive-grid{grid-template-columns:1.5fr 1fr}.app-main{padding:26px 24px 40px}.buy-panel{padding:18px 14px 0}.purchase-summary{gap:10px;padding:12px 9px}.selected-country,.selected-price{padding-left:9px}.purchase-summary .button{padding:12px 9px;font-size:9px}.purchase-summary .button svg{display:none}.catalog-grid{gap:10px}.country-row>button:first-child{gap:5px}.country-row small{display:none}.country-colheads{grid-template-columns:1fr 50px}.country-colheads span:nth-child(2){display:none}.numbers-panel{padding:18px 15px 0}.header nav button{font-size:11px}.header-actions{gap:10px}}
@media(max-width:850px){.header nav{gap:15px}.header-inner{padding:0 22px}.header nav button:nth-child(5){display:none}.hero{gap:25px;padding:55px 0;min-height:570px}.hero h1{font-size:44px;letter-spacing:-2.5px}.hero-copy>p{font-size:12px}.hero-benefits{flex-wrap:wrap;font-size:9px;gap:12px}.hero-actions{gap:16px}.hero .button.large{font-size:11px;padding:12px 15px}.hero .text-button{font-size:10px}.hero-visual{padding:5px}.sms-preview{padding:15px}.message-preview{padding:12px}.privacy-float{left:-10px;bottom:-20px;padding:10px}.privacy-float strong{font-size:9px}.flag-two{left:-10px}.orbit-two{inset:-30px -20px}.service-marquee>div>span{font-size:12px;gap:5px}.service-marquee b{font-size:22px}.receive-grid{grid-template-columns:1fr}.numbers-panel{min-height:370px}.catalog-row{padding:10px}.country-row small{display:block}.country-colheads{grid-template-columns:1fr 40px 54px}.country-colheads span:nth-child(2){display:block}.purchase-summary .button{padding:12px 20px;font-size:11px}.purchase-summary .button svg{display:block}.bottom-benefits{gap:15px;padding:0}.bottom-benefits strong{font-size:9px}.bottom-benefits small{font-size:8px}.page-title h1{font-size:26px}.secure-label{display:none}.service-cards{gap:10px}.service-cards>button{padding:18px}.service-cards>button>span:last-child{font-size:9px}.section-heading h2,.how-section h2,.faq h2{font-size:28px}.faq{gap:35px}.two-column{grid-template-columns:1.1fr 1fr;gap:15px}.form-panel{padding:23px}.network-options{grid-template-columns:1fr}.admin-layout{grid-template-columns:165px 1fr;gap:16px}.admin-stats .stat{padding:17px}.admin-stats .eyebrow{font-size:8px;letter-spacing:1px}.footer-inner{flex-wrap:wrap;gap:18px}.footer-inner>small{display:none}}
@media(max-width:600px){.header{height:70px}.header-inner{padding:0 19px}.header nav{display:none}.brand{font-size:23px}.logo{height:33px;width:29px}.header-actions{gap:12px}.avatar{display:none}.balance{padding:8px 9px;font-size:11px}.balance svg{width:14px}.balance-plus{padding-left:8px}.mobile-menu{display:flex;padding:0;color:#a7bbd8}.mobile-menu svg{width:21px}.mobile-nav{display:block;top:70px}.demo-strip{padding:9px 18px;justify-content:space-between;gap:6px;font-size:9px}.demo-strip strong{font-size:8px;letter-spacing:1px;margin-right:auto}.demo-explain{display:none}.demo-strip button{font-size:9px;margin:0}.landing{padding:0 24px}.hero{display:flex;flex-direction:column;gap:65px;padding:45px 0 65px;align-items:stretch}.hero .eyebrow{font-size:9px}.hero h1{font-size:51px;line-height:1.1;letter-spacing:-2.6px;margin:21px 0}.hero-copy>p{font-size:13px;line-height:1.8;margin:22px 0}.hero-actions{gap:25px}.hero .button.large{font-size:12px;padding:14px 20px}.hero .text-button{font-size:11px}.hero-benefits{font-size:9px;gap:18px;margin-top:24px}.hero-visual{max-width:360px;width:90%;margin:auto;padding:5px 0}.sms-preview{padding:18px}.message-preview{padding:13px 15px}.privacy-float{left:-16px;bottom:-20px;padding:10px 14px}.privacy-float strong{font-size:10px}.flag-one{right:-12px;top:-18px}.flag-two{left:-25px}.flag-three{right:-23px}.orbit-two{inset:-32px -20px}.service-marquee{padding:23px 0}.service-marquee>span{font-size:7px;letter-spacing:1.7px}.service-marquee>div{flex-wrap:wrap;justify-content:center;gap:18px 23px}.service-marquee>div>span{font-size:12px}.home-selection{padding:45px 0}.section-heading{display:block}.section-heading h2{font-size:26px}.section-heading .text-button{margin-top:8px}.service-cards{grid-template-columns:1fr 1fr;gap:12px}.service-cards>button{padding:19px 16px}.service-cards h3{font-size:14px}.service-cards>button>span:last-child{font-size:8px}.service-cards>button>span:last-child svg{width:12px}.steps{grid-template-columns:1fr;gap:20px}.steps>div{padding-top:20px}.step-top{margin-bottom:12px}.steps p{max-width:none;font-size:12px}.how-section{padding:10px 0 40px}.how-section h2{font-size:26px}.faq{grid-template-columns:1fr;gap:15px;padding:35px 0 50px}.faq h2{font-size:27px}.faq h2 br{display:none}.faq .text-button{margin-top:10px}.faq details{padding:18px 0}.faq summary{font-size:11px}.app-main{padding:22px 14px 35px}.breadcrumbs{font-size:9px;margin-bottom:20px}.page-title{margin-bottom:22px}.page-title h1{font-size:23px;letter-spacing:-.8px;max-width:290px;line-height:1.35}.page-title p{font-size:11px;max-width:310px;line-height:1.7}.mobile-tabs{display:flex;border:1px solid #24364f;background:#0e1929;padding:5px;border-radius:9px;margin-bottom:14px}.mobile-tabs button{width:50%;padding:11px;color:#859aba;font-size:11px;border:1px solid transparent;border-radius:6px}.mobile-tabs button.selected{border-color:#335f98;background:#162f50;color:#d6e8ff}.mobile-tabs span{background:#263c59;padding:1px 5px;border-radius:4px;font-size:9px;margin-left:5px}.receive-grid{gap:0}.mobile-hidden{display:none!important}.buy-panel{padding:18px 13px 0;border-radius:11px}.panel-heading h2{font-size:18px}.subtle-tag{font-size:8px;padding:4px 6px}.purchase-summary{display:grid;grid-template-columns:1fr 1fr .8fr;padding:13px;gap:14px;margin-bottom:17px}.selected-service,.selected-country{gap:6px}.selected-country{padding-left:10px}.purchase-summary strong{font-size:10px}.purchase-summary small{font-size:7px}.selected-price{padding-left:12px}.selected-price strong{font-size:15px}.purchase-summary .flag{font-size:20px}.purchase-summary .button{grid-column:1/-1;font-size:12px;padding:12px}.purchase-summary .button svg{width:14px}.selection-tabs{display:flex;border:1px solid #25364d;border-radius:7px;padding:4px;background:#091421;margin-bottom:18px}.selection-tabs button{width:50%;padding:9px;font-size:11px;color:#879bb8;border:1px solid transparent;border-radius:4px}.selection-tabs button.selected{background:#172f50;color:#d6e7fc;border-color:#315b92}.catalog-grid{display:block}.catalog-title{font-size:8px;margin-bottom:10px}.search{padding:13px 12px}.search input{font-size:12px}.catalog-scroll{height:350px;margin-top:9px}.catalog-row{padding:12px 11px;font-size:12px;gap:12px}.catalog-row .service-icon{width:26px;height:26px;font-size:26px}.country-scroll{height:326px}.country-row>button:first-child{padding:13px 8px;gap:11px}.country-row .flag{font-size:23px}.country-name{font-size:12px}.country-row small{font-size:10px}.country-row strong{font-size:11px;min-width:50px}.favorite{padding:10px}.buy-note{font-size:8px;line-height:1.6;padding:13px 0;align-items:flex-start;margin-top:12px}.numbers-panel{min-height:540px;padding:18px 15px 0}.empty{padding:60px 15px}.empty p{font-size:11px}.bottom-benefits{grid-template-columns:1fr;gap:17px;margin-top:25px;padding:0 10px}.bottom-benefits strong{font-size:10px}.bottom-benefits small{font-size:9px}.bottom-benefits svg{width:18px}.two-column{grid-template-columns:1fr;gap:20px}.form-panel{padding:22px}.form-panel h2{font-size:22px}.form-panel>p{font-size:11px}.network-options{grid-template-columns:1fr 1fr;gap:9px}.network-options button{padding:11px 9px;gap:7px}.network-options strong{font-size:10px}.network-options small{font-size:8px}.network-options svg{width:13px}.network-icon{font-size:22px}.wallet-card{padding:26px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:20px}.stat h2{font-size:28px}.stat p{font-size:10px}.rental-panel{padding:45px 22px}.rental-panel h2{font-size:29px}.rental-panel p{font-size:12px}.admin-layout{display:block}.admin-nav{display:flex;overflow:auto;gap:7px;padding:7px;margin-bottom:20px}.admin-nav>.eyebrow,.admin-note{display:none}.admin-nav>button{width:auto;white-space:nowrap;gap:6px;padding:10px;font-size:10px;margin:0}.admin-nav>button svg{width:13px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:9px}.admin-stats .stat{padding:15px 10px}.admin-stats .eyebrow{font-size:7px;letter-spacing:.5px}.admin-stats h2{font-size:25px;margin:15px 0 5px}.admin-stats small{font-size:8px}.checklist p{font-size:10px}.checklist h3{font-size:11px}.checklist svg{flex-shrink:0}.checklist-dot{flex-shrink:0}.form-row{gap:12px}.footer-inner{padding:25px 24px 30px;gap:12px;justify-content:space-between}.footer-inner>span{font-size:9px}.footer-inner>div{margin-left:0;flex-basis:100%;justify-content:flex-start;gap:22px;margin-top:6px}.footer-inner .brand{font-size:20px}.support-float{right:17px;bottom:17px;width:43px;height:43px;border-radius:14px}.support-float svg{width:21px}.toast{bottom:72px;font-size:11px;line-height:1.7;padding:13px;gap:8px}.modal{padding:28px 23px}.modal h2{font-size:23px}.modal-backdrop{padding:16px}.modal label{font-size:11px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.landing{overflow-x:clip}
.whatsapp-logo{width:1em;height:1em;display:block;flex-shrink:0}.service-icon .whatsapp-logo{width:100%;height:100%;padding:2px}.service-marquee .whatsapp-logo{width:25px;height:25px}
.announcement{display:flex;align-items:center;gap:20px;min-height:38px;background:#142a47;color:#c4ddff;border-bottom:1px solid #2b486e;padding:0 32px;font-size:11px;overflow:hidden}.announcement-label{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1.5px;font-weight:700;flex-shrink:0}.announcement-window{overflow:hidden;flex:1;min-width:0}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 27s linear infinite}.announcement-track>span{white-space:nowrap;display:flex;align-items:center;gap:48px;padding-right:48px;min-width:70vw}.announcement-separator{color:#75aafa}.announcement:hover .announcement-track,.announcement:focus-within .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translateX(-50%)}}
.owner-login{min-height:70vh;display:grid;place-items:center;padding:50px 22px}.owner-login-card{width:100%;max-width:440px;padding:35px}.owner-login-card h1{font-size:30px;margin-top:13px}.owner-login-card p{font-size:12px}.owner-emblem{width:54px;height:54px;border:1px solid #35587f;background:#183253;border-radius:15px;display:grid;place-items:center;color:#9ec6ff;margin-bottom:25px}.owner-login-card label{display:block;font-size:12px;margin:18px 0}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.theme-options button{display:flex;align-items:center;gap:10px;border:1px solid #2b4361;border-radius:9px;padding:18px;color:#9db6d7}.theme-options button.selected{background:#1b3659;border-color:#5d97e4;color:#d9eaff}.theme-options button svg:last-child{margin-left:auto}.toggle-label{display:flex!important;align-items:center;gap:10px;margin:26px 0 15px!important}.toggle-label input{width:18px!important;height:18px;margin:0!important;accent-color:#438bf2}.toggle-label svg{color:#81b4fa}
html[data-theme="light"]{color-scheme:light;--bg:#f5f8fd;--panel:#fff;--border:#d9e3f0;--muted:#60728b;--text:#182b46;--blue:#256de2}
html[data-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-theme="light"] :is(.header,footer){background:#fff;border-color:#dbe5f1}
html[data-theme="light"] :is(.header nav button,.text-button){color:#506682}
html[data-theme="light"] .header nav button.active{color:#1d65cf}
html[data-theme="light"] :is(.demo-strip,.announcement){background:#eaf2ff;color:#46658b;border-color:#d1e1f6}
html[data-theme="light"] .demo-strip strong{color:#3368ab}
html[data-theme="light"] :is(.panel,.service-cards>button,.sms-preview,.modal){background:#fff;border-color:#d8e3f1;box-shadow:0 8px 30px #264a7f05}
html[data-theme="light"] :is(.balance,.subtle-tag,.pill,.count,.mobile-tabs,.selection-tabs,.admin-nav>button.selected){background:#e9f2ff;border-color:#cbdcf1;color:#315c94}
html[data-theme="light"] :is(.hero h1,.modal h2){color:#152b49}
html[data-theme="light"] .hero h1>span{background:linear-gradient(100deg,#377cdb,#1956ad);background-clip:text}
html[data-theme="light"] :is(.eyebrow,.hero-benefits,.hero-benefits svg){color:#4a70a3}
html[data-theme="light"] :is(.message-preview,.privacy-float,.floating-country,.purchase-summary,.search,.amount-input,.activation){background:#f3f7fd;border-color:#d6e3f4}
html[data-theme="light"] :is(input:not(.search input),select,textarea){background:#f8faff;color:#233c60;border-color:#c9d9ed}
html[data-theme="light"] .search input{color:#233c60}
html[data-theme="light"] :is(.catalog-row.selected,.country-row.selected,.amount-options button.selected,.network-options button.selected,.theme-options button.selected,.selection-tabs button.selected,.mobile-tabs button.selected){background:#e4efff;border-color:#86afe7;color:#235791}
html[data-theme="light"] :is(.catalog-row:hover,.country-row:hover){background:#edf4ff}
html[data-theme="light"] :is(.selected-price strong,.country-row strong,.message-code){color:#2465bd}
html[data-theme="light"] :is(.catalog-title,.catalog-title>span:last-child,.country-colheads,.country-row small,.breadcrumbs,.breadcrumbs span,.footer-inner>span,.footer-inner>small,.footer-inner>div button,.bottom-benefits small,.bottom-benefits strong,.buy-note,.inbox-note,.small-text,.form-panel label,.modal label,.theme-options button,.service-marquee>div>span){color:#586f8f!important}
html[data-theme="light"] :is(.notice,.owner-emblem,.empty-illustration){background:#edf4ff;border-color:#cbddf6;color:#426692}
html[data-theme="light"] .notice strong{color:#244d80}
html[data-theme="light"] :is(.empty p,.empty h3){color:#4c6484}
html[data-theme="light"] .empty-illustration{box-shadow:0 0 0 10px #f3f7fd,0 0 0 21px #f8faff}
html[data-theme="light"] .empty-illustration i{border-color:#fff;background:#e0f5ed}
html[data-theme="light"] .wallet-card{background:linear-gradient(130deg,#e5f0ff,#f4f8ff);border-color:#b8d0f2}
html[data-theme="light"] :is(.wallet-card>div:first-child,.wallet-card p,.wallet-detail){color:#42648e}
html[data-theme="light"] :is(.message-preview p,.inbox-subtitle,.demo-foot,.privacy-float small){color:#637a98}
html[data-theme="light"] .mobile-nav{background:#fff;border-color:#ccdbee}
html[data-theme="light"] .mobile-nav button{color:#315787}
html[data-theme="light"] :is(th){background:#edf3fb;color:#4e678b}
html[data-theme="light"] td{color:#34547c;border-color:#dce6f3}
html[data-theme="light"] .toast{background:#fff;color:#244b7c;border-color:#a9c8ee}
html[data-theme="light"] .button{color:#fff}
@media(max-width:600px){.announcement{padding:0 16px;gap:12px;font-size:10px}.announcement-label{font-size:8px}.theme-options button{font-size:11px;padding:13px;gap:7px}.owner-login-card{padding:27px}}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}.announcement-track>span{white-space:normal;min-width:0;padding:8px 0}.announcement-track>span[aria-hidden]{display:none}.announcement-track{width:auto}.announcement-separator{display:none}}

/* Readability pass: larger body copy, stronger labels and comfortable mobile targets. */
body{font-size:16px;line-height:1.6;font-weight:500}
button,input,select,textarea{font-weight:550}
p{line-height:1.8}
.header nav button{font-size:15px;font-weight:650}
.balance{font-size:15px;font-weight:700;padding:10px 12px}
.demo-strip{font-size:13px}.demo-strip strong{font-size:11px}.demo-strip button{font-size:12px}
.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.6px}
.hero-copy>p{font-size:18px}.hero .button.large{font-size:16px;padding:16px 24px}
.hero .text-button,.text-button{font-size:15px;font-weight:650}
.hero-benefits{font-size:13px;font-weight:600;flex-wrap:wrap;row-gap:12px}
.button{font-size:14px;font-weight:700;min-height:44px}
.service-marquee>span{font-size:11px}.service-marquee>div>span{font-size:17px}
.section-heading p,.steps p,.faq details p{font-size:15px}
.service-cards h3{font-size:19px}.service-cards>button>span:last-child{font-size:13px;gap:10px}
.faq summary{font-size:16px;font-weight:650;gap:15px}.faq summary svg{flex-shrink:0}
.sms-preview-head{font-size:15px}.inbox-subtitle{font-size:12px;line-height:1.7}
.message-top strong{font-size:14px;font-weight:650}.message-top small{font-size:11px}
.message-preview p{font-size:13px}.message-code{font-size:23px}.demo-foot{font-size:11px}
.privacy-float strong{font-size:13px}.privacy-float small{font-size:11px}
.breadcrumbs{font-size:13px}.page-title p{font-size:15px}.secure-label{font-size:12px}
.panel-heading h2{font-size:22px}.subtle-tag,.pill{font-size:11px;font-weight:650}
.purchase-summary small{font-size:11px;font-weight:650;letter-spacing:.5px}
.purchase-summary strong{font-size:14px;font-weight:700}.selected-price strong{font-size:20px}
.purchase-summary .button{font-size:13px;padding:12px 14px}
.catalog-title{font-size:11px;font-weight:700}.catalog-title>span:last-child,.catalog-title button{font-size:12px}
.search{min-height:46px}.search input{font-size:14px;font-weight:500}.search input::placeholder{color:#8b9db7}
.catalog-row{font-size:15px;font-weight:600;min-height:49px;gap:11px}
.country-colheads{font-size:11px;font-weight:600}.country-name{font-size:14px;font-weight:600}
.country-row small{font-size:11px;min-width:32px}.country-row strong{font-size:13px;font-weight:700;min-width:43px}
.country-row>button:first-child{min-height:49px}.favorite{min-height:40px;min-width:28px}
.buy-note,.inbox-note{font-size:12px;line-height:1.7}.buy-note{align-items:flex-start}.buy-note svg{margin-top:3px}
.count,.live{font-size:12px}.empty h3{font-size:21px}.empty p{font-size:14px;max-width:300px;color:#99abc3}
.bottom-benefits strong{font-size:13px;font-weight:650}.bottom-benefits small{font-size:12px;line-height:1.7}
.form-panel>p,.owner-login-card p,.modal p{font-size:15px}
.form-panel label,.owner-login-card label,.modal label{font-size:14px;font-weight:650}
input:not(.search input),select,textarea{font-size:16px;font-weight:500;min-height:46px}
input::placeholder,textarea::placeholder{color:#8497b2}
.amount-options button{font-size:14px;font-weight:650;min-height:43px}
.network-options strong{font-size:14px;font-weight:700}.network-options small{font-size:12px}
.notice{font-size:14px}.small-text{font-size:13px!important;line-height:1.8}
.wallet-card>div:first-child,.wallet-card p,.wallet-detail{font-size:14px}.wallet-card h2 small{font-size:15px}
.instruction-list li{font-size:14px}.instruction-list span{font-size:12px}
.stat p,.stat small{font-size:13px}.stat h2{font-size:35px}
table{font-size:14px}th{font-weight:700}.no-records{font-size:14px}
.admin-nav{width:100%}.admin-nav>button{font-size:14px;font-weight:650}.admin-note p{font-size:12px}
.checklist h3{font-size:15px;letter-spacing:0}.checklist p{font-size:14px}
.theme-options button{font-size:15px;font-weight:650}.theme-options button svg{flex-shrink:0}
.ticket p,.activation-actions{font-size:14px}.rental-panel p{font-size:16px}
.announcement{font-size:14px;min-height:44px;font-weight:650}.announcement-label{font-size:11px}
.footer-inner>span,.footer-inner>div button,.footer-inner>small{font-size:12px}
.toast{font-size:14px}.support-float{color:white}
:root{--muted:#a0aec2}
.catalog-title,.country-colheads,.country-row small,.buy-note,.inbox-note{color:#93a6c0}
html[data-theme="light"]{--muted:#4e617a}
html[data-theme="light"] :is(.search input::placeholder,input::placeholder,textarea::placeholder){color:#657a96}
html[data-theme="light"] .filter-button{background:#e8f0fb;border-color:#b9cde6;color:#32567f}
@media(max-width:1100px){.header nav{gap:18px}.header nav button{font-size:13px}.hero-copy>p{font-size:16px}.purchase-summary{gap:9px}.purchase-summary strong{font-size:13px}.purchase-summary .button{font-size:12px}.country-name{font-size:13px}.country-row strong{font-size:12px}}
@media(max-width:850px){.header nav{gap:12px}.header nav button{font-size:12px}.hero-benefits{font-size:12px}.hero .text-button{font-size:14px}.hero .button.large{font-size:14px;padding:14px 18px}.hero-actions{gap:15px}.service-marquee>div>span{font-size:14px}.service-cards>button>span:last-child{font-size:12px}.catalog-row{font-size:15px}.country-name{font-size:14px}.country-row strong{font-size:13px}.bottom-benefits strong{font-size:12px}.bottom-benefits small{font-size:11px}.admin-layout{grid-template-columns:190px 1fr}.admin-stats .eyebrow{font-size:10px}}
@media(max-width:600px){
 .header{height:74px}.mobile-nav{top:74px}.balance{font-size:14px}.mobile-nav button{font-size:15px;min-height:46px}
 .demo-strip{font-size:11px}.demo-strip strong{font-size:10px}
 .hero .eyebrow{font-size:11px}.hero-copy>p{font-size:17px;line-height:1.8}.hero .button.large{font-size:15px;padding:15px 20px}.hero .text-button{font-size:14px}.hero-actions{gap:19px}
 .hero-benefits{font-size:12px;gap:13px}.hero-benefits svg{width:16px}
 .privacy-float strong{font-size:12px}.privacy-float small{font-size:11px}.message-preview p{font-size:13px}
 .service-marquee>span{font-size:10px;letter-spacing:1px}.service-marquee>div>span{font-size:14px}
 .section-heading p,.steps p,.faq details p{font-size:15px}.service-cards h3{font-size:18px}.service-cards>button>span:last-child{font-size:12px;line-height:1.6}
 .faq summary{font-size:15px}.breadcrumbs{font-size:12px}.page-title h1{font-size:27px;max-width:none}.page-title p{font-size:15px;max-width:none}
 .mobile-tabs button,.selection-tabs button{font-size:14px;font-weight:650;min-height:44px}.mobile-tabs span{font-size:11px}
 .panel-heading h2{font-size:21px}.subtle-tag{font-size:10px}
 .purchase-summary{grid-template-columns:1fr 1fr .85fr;padding:13px 10px;gap:12px 6px}.purchase-summary small{font-size:9px}.purchase-summary strong{font-size:12px}.selected-price strong{font-size:18px}.selected-country,.selected-price{padding-left:7px}.selected-service,.selected-country{gap:5px}
 .purchase-summary .button{font-size:15px;min-height:47px}.catalog-title{font-size:11px}.catalog-title>span:last-child,.catalog-title button{font-size:12px}
 .search input{font-size:16px}.catalog-row{font-size:16px;padding:12px;min-height:51px}.country-name{font-size:15px}.country-row strong{font-size:14px}.country-row small{font-size:12px}.country-row>button:first-child{gap:8px}.country-colheads{font-size:11px}
 .buy-note,.inbox-note{font-size:11px}.empty h3{font-size:20px}.empty p{font-size:14px}
 .bottom-benefits strong{font-size:14px}.bottom-benefits small{font-size:12px}
 .form-panel>p{font-size:15px}.form-panel label,.modal label{font-size:14px}.network-options{grid-template-columns:1fr}.network-options strong{font-size:15px}.network-options small{font-size:13px}.network-options button{padding:15px}.network-options svg{width:17px}
 .stat p{font-size:13px}.stat h2{font-size:30px}.rental-panel p{font-size:15px}
 .admin-nav>button{font-size:13px;min-height:44px}.admin-stats .eyebrow{font-size:10px}.admin-stats small{font-size:10px}.admin-stats .stat{padding:15px 11px}.admin-stats{grid-template-columns:1fr}.admin-stats h2{font-size:30px}
 .checklist h3{font-size:15px}.checklist p{font-size:13px}.theme-options button{font-size:14px;padding:14px 10px}.theme-options{grid-template-columns:1fr}
 .announcement{font-size:13px;min-height:43px}.announcement-label{font-size:10px}
 .footer-inner>span{font-size:11px}.footer-inner>div button{font-size:13px}.toast{font-size:13px}
}

/* Customer access remains visible on desktop and mobile; owner entry stays private. */
.customer-auth{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;white-space:nowrap}
.customer-auth a{color:inherit;text-decoration:none}
.customer-auth .customer-register{padding:9px 12px;border-radius:9px;background:#327cef;color:#fff}
.customer-login{font:inherit;font-weight:700;color:inherit;background:none;border:0;cursor:pointer}
@media(max-width:600px){.header-actions{gap:8px}.customer-auth{gap:8px;font-size:13px}.customer-auth .customer-register{padding:8px}.header-actions:has(.customer-auth) .balance{display:none}}
/* Receive workspace and private payment evidence */
.receive-page{max-width:1500px}.receive-page>.page-heading{display:none}.receive-page .receive-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.receive-page .panel{background:#0d1523;border:1px solid #263141;border-radius:20px;padding:20px}.receive-page .panel-heading{margin-bottom:4px}.receive-page h2{font-size:27px;letter-spacing:-.7px}.receive-instructions{font-size:14px;color:#9299a4;margin:0 0 17px}.receive-page .purchase-summary{margin:0 0 16px;padding:12px;background:#080f19;border:1px solid #252e3b;border-radius:17px}.receive-page .catalog-grid{gap:12px}.receive-page .catalog{background:#080f19;border:1px solid #252e3b;border-radius:17px;padding:12px;min-width:0}.receive-page .catalog-title,.receive-page .country-colheads{display:none}.receive-page .catalog-scroll{height:490px}.receive-page .catalog-row,.receive-page .country-row{min-height:49px;font-weight:500}.receive-page .service-icon{background:transparent!important;font-size:30px}.receive-page .service-icon svg{width:29px;height:29px}.receive-page .catalog-row.selected,.receive-page .country-row.selected{background:#142d50;border-color:#428ce5}.receive-page .country-name{font-weight:500}.receive-page .numbers-panel{max-height:740px;overflow:auto}.receive-page .numbers-panel>.panel-heading{margin-bottom:17px}.receive-page .bottom-benefits,.receive-page .buy-note,.receive-page .inbox-note{display:none}.number-card{border:1px solid #294665;border-radius:16px;background:linear-gradient(120deg,#101d31,#080e18);margin:12px 0;overflow:hidden}.number-card>header{display:flex;gap:9px;align-items:center;padding:14px 16px;border-bottom:1px solid #213049;flex-wrap:wrap}.number-card>header>strong{font-family:ui-monospace,monospace;font-size:18px;letter-spacing:.3px;color:#8abbff;overflow-wrap:anywhere}.number-card button{display:inline-flex;gap:8px;align-items:center;background:#13253e;border:1px solid #2a5483;border-radius:10px;color:#a8ceff;padding:8px;cursor:pointer}.number-timer{display:flex;gap:6px;align-items:center;margin-left:auto;border:1px solid #2a5483;background:#12243d;border-radius:20px;padding:6px 9px;font:600 12px ui-monospace,monospace;color:#bfd6f4}.number-messages{padding:14px 18px}.sms-row{display:flex;gap:13px;margin-bottom:10px}.sms-row:last-child{margin-bottom:0}.activation-service{flex:0 0 30px;color:#0cdd70;font-size:28px}.activation-service svg{width:30px;height:30px}.sms-content{min-width:0;flex:1}.sms-bubble{background:#14243f;border:1px solid #2b4975;border-radius:12px;padding:12px}.sms-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:#d5dff0}.number-card .sms-code-chip{border-radius:22px;padding:9px 14px;letter-spacing:2px;margin-top:8px;font-weight:700}.waiting-sms{border:1px dashed #31527d;border-radius:12px;padding:13px;flex:1;font-size:14px}.waiting-sms strong{font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px}.waiting-sms i{width:10px;height:10px;border-radius:50%;background:#569af5}.waiting-sms p{font-size:12px;color:#8b98ae;margin:5px 0 0 20px}.number-card footer{display:flex;justify-content:space-between;align-items:center;padding:0 18px 12px;color:#8b9eb8;font-size:12px}.number-card footer button{font-size:12px;padding:5px 9px}.payment-logo{width:40px;height:40px;position:relative;flex-shrink:0;display:inline-block}.payment-logo>svg{width:36px;height:36px}.payment-logo .chain-badge{position:absolute;right:-1px;bottom:-1px;width:20px;height:20px;border-radius:50%;border:2px solid #0e1828}.payment-address{width:100%;min-width:0}.address-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.address-heading button{display:flex;align-items:center;gap:6px;border:1px solid #4076b4;background:#193454;color:#d6eaff;border-radius:9px;padding:8px;cursor:pointer}.payment-address code{display:block;font-size:14px;overflow-wrap:anywhere;margin:12px 0;user-select:all}.payment-address small{display:block;font-size:12px}.payment-qr{display:block;width:190px;height:190px;object-fit:contain;background:white;border:10px solid white;border-radius:12px;margin:14px auto}.receipt-thumbnail{display:block;width:150px;height:120px;object-fit:contain;background:white;border-radius:8px;margin:10px 0}.qr-admin{margin-top:20px}.qr-verify{display:flex!important;align-items:flex-start;gap:10px;font-size:14px}.qr-verify input{width:18px!important;height:18px;margin:3px 0;flex-shrink:0}input[type=file]{padding:12px;max-width:100%;font-size:14px}input[type=file]::file-selector-button{border:0;border-radius:7px;padding:8px;margin-right:10px;background:#2f7eec;color:white}
[data-theme=light] .receive-page .panel,[data-theme=light] .receive-page .catalog,[data-theme=light] .receive-page .purchase-summary{background:#fff;border-color:#cbd8e7}[data-theme=light] .number-card{background:#f7faff;border-color:#bfd2e8}[data-theme=light] .number-card>header>strong{color:#14569c}[data-theme=light] .sms-bubble{background:#e8f1fe;border-color:#c3d8f3}[data-theme=light] .sms-bubble p{color:#263c58}[data-theme=light] .waiting-sms{color:#263c58}[data-theme=light] .receive-page .catalog-row.selected,[data-theme=light] .receive-page .country-row.selected{background:#e7f0ff}
@media(max-width:1000px){.receive-page .receive-grid{grid-template-columns:1fr}.receive-page h2{font-size:23px}.receive-page .numbers-panel{max-height:none}.number-card>header{padding:12px}.number-card>header>strong{font-size:16px}}
@media(max-width:600px){.receive-page .panel{padding:14px}.receive-page .catalog-grid{grid-template-columns:1fr}.number-timer{font-size:11px}.number-messages{padding:12px}.receive-page .catalog-scroll{height:420px}}

/* Keep number cards at their content height inside the scrolling inbox. */
.receive-page .numbers-panel>.panel-heading,.receive-page .numbers-panel>.number-card{flex:0 0 auto}
.receive-page .number-card{height:auto;min-height:min-content}
.receive-page .number-card>header{min-width:0}
.receive-page .number-messages,.receive-page .sms-content,.receive-page .waiting-sms{min-width:0}
.receive-page .waiting-sms p,.receive-page .number-card footer{overflow-wrap:anywhere}
.receive-page .number-card footer{gap:12px;flex-wrap:wrap}
.order-reference{font-family:ui-monospace,monospace;font-size:11px;user-select:all;overflow-wrap:anywhere;max-width:100%}
.purchase-pending{padding:13px 16px;margin:0 0 16px;border:1px solid #b5893d;border-radius:12px;background:#6e4c171f;font-size:14px;line-height:1.6}.purchase-pending strong{display:block;color:#e8c37e}.purchase-pending p{margin:5px 0}.purchase-pending code{font-size:12px;overflow-wrap:anywhere}
