/* Precompiled production fallback. Rebuild from resources/css/app.css with npm run build:css. */
:root{--red:#c91b3d;--green:#aed239;--blue:#0ba0e8;--ink:#172033;--mist:#f6f8fb;--muted:#64748b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg{display:block}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container-shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}

/* Header */
body>header{position:sticky;top:0;z-index:40;border-bottom:1px solid #f1f5f9;background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}body>header>.container-shell:first-child{height:76px;display:flex;align-items:center;justify-content:space-between}body>header>.container-shell:first-child>a{display:flex;align-items:center}body>header>.container-shell:first-child>a span:first-child{font-size:25px;font-weight:500;letter-spacing:-.045em;color:#000}body>header>.container-shell:first-child>a span:last-child,footer a>span:last-child{display:block;width:6px;height:6px;margin-top:12px;border-radius:999px;background:var(--red)}body>header nav[aria-label="Primary navigation"]{display:none;align-items:center;gap:32px;color:#475569;font-size:14px;font-weight:600}body>header nav a:hover{color:var(--red)}body>header .container-shell>div{display:flex;align-items:center;gap:8px}body>header .container-shell>div>a:first-child{display:none;padding:8px 12px;color:#475569;font-size:14px;font-weight:600}body>header .container-shell>div>a:nth-child(2){padding:10px 16px;border-radius:999px;background:var(--red);color:#fff;font-size:14px;font-weight:700;box-shadow:0 2px 5px #c91b3d22;transition:.2s}body>header .container-shell>div>a:nth-child(2):hover{transform:translateY(-2px);background:#b71636}#menu-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#fff}#menu-toggle svg{width:20px}#mobile-menu{border-top:1px solid #f1f5f9;padding-block:16px}#mobile-menu>div{display:grid;gap:4px}#mobile-menu a{border-radius:8px;padding:10px 12px;color:#334155;font-size:14px;font-weight:600}#mobile-menu a:hover{background:#f8fafc}

/* Hero */
main>section:first-child{position:relative;overflow:hidden;background:var(--mist);padding:48px 0 80px}main>section:first-child>.container-shell{position:relative;display:grid;align-items:center;gap:48px}main>section:first-child>.container-shell>div:first-child{max-width:576px;margin:auto;text-align:center}main>section:first-child>.container-shell>div:first-child>div:first-child{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px 14px;border:1px solid #aed23966;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 1px 3px #0000000d}main>section:first-child>.container-shell>div:first-child>div:first-child span{width:8px;height:8px;border-radius:50%;background:var(--green)}h1{margin:0;color:var(--ink);font-size:40px;line-height:1.08;letter-spacing:-.04em;font-weight:800}h1 span{color:var(--red)}h1+p{max-width:512px;margin:24px auto 0;color:#475569;font-size:16px;line-height:1.75}h1+p+div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:32px;color:#475569;font-size:14px;font-weight:600}h1+p+div>span{display:flex;align-items:center;gap:8px}h1+p+div>span>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}h1+p+div>span:nth-child(1)>span{background:#aed23933;color:#15803d}h1+p+div>span:nth-child(2)>span{background:#0ba0e826;color:var(--blue)}h1+p+div>span:nth-child(3)>span{background:#fee2e2;color:var(--red)}

/* Service card and form */
#services{scroll-margin-top:112px;overflow:hidden;border:1px solid #fff;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(23,32,51,.09)}#services>[role="tablist"]{display:flex;border-bottom:1px solid #f1f5f9}.service-tab{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:8px;padding:16px 12px;border:0;border-bottom:3px solid transparent;background:#fff;color:#64748b;font-size:14px;font-weight:600;transition:.2s}.service-tab:hover{background:#f8fafc;color:var(--ink)}.service-tab.is-active{border-bottom-color:var(--red);background:#fff1f255;color:var(--red)}.service-tab svg{width:20px;height:20px}#recharge-form{padding:24px}#recharge-form>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}#recharge-form>div:first-child p{margin:0;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#form-title{margin:4px 0 0;font-size:24px;letter-spacing:-.025em}#recharge-form>div:first-child>span{padding:6px 12px;border-radius:999px;background:var(--mist);color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}#recharge-form>div:nth-child(2){display:grid;gap:20px}.field-label{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:600}.field-control{width:100%;height:48px;padding:0 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:var(--ink);font-size:15px;box-shadow:0 1px 2px #0000000d;transition:.2s}.field-control::placeholder{color:#94a3b8}.field-control:hover{border-color:#cbd5e1}.field-control:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px #0ba0e81a}#recharge-form label>div{position:relative}#country-code,#amount-field div>span{position:absolute;left:16px;top:50%;z-index:1;transform:translateY(-50%);color:#64748b;font-size:14px;font-weight:600}#country-code{padding-right:12px;border-right:1px solid #e2e8f0}#identifier.pl-\[4\.6rem\]{padding-left:74px}#identifier-error{display:block;margin-top:6px;color:var(--red);font-size:12px;font-weight:500}#amount-field .field-control{padding-left:36px}#amount-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:8px 12px;border:0;border-radius:8px;background:#0ba0e81a;color:var(--blue);font-size:12px;font-weight:700}#recharge-form>button[type="submit"]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding:14px 20px;border:0;border-radius:12px;background:var(--red);color:#fff;font-size:16px;font-weight:700;box-shadow:0 10px 20px #c91b3d33;transition:.2s}#recharge-form>button[type="submit"]:hover{transform:translateY(-2px);background:#b71636}#recharge-form>button svg{width:16px}#recharge-form>p:last-child{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;color:#64748b;font-size:12px;line-height:20px;text-align:center}#recharge-form>p:last-child svg{width:16px;color:var(--green)}

/* How it works */
#how-it-works{scroll-margin-top:96px;padding:80px 0}#how-it-works .container-shell>div:first-child{max-width:672px;margin:auto;text-align:center}#how-it-works .container-shell>div:first-child>p:first-child,#why-us .container-shell>div:first-child>p:first-child{margin:0;color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#how-it-works h2,#why-us h2,#support h2{margin:12px 0 0;font-size:30px;line-height:1.2;letter-spacing:-.03em;font-weight:800}#how-it-works .container-shell>div:first-child>p:last-child{margin:16px 0 0;color:#475569;line-height:28px}#how-it-works .container-shell>div:nth-child(2){display:grid;gap:24px;margin-top:56px}#how-it-works article{padding:28px;border:1px solid #f1f5f9;border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(23,32,51,.08)}#how-it-works article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;font-size:20px;font-weight:800}#how-it-works article:nth-child(1)>span{background:#fff1f2;color:var(--red)}#how-it-works article:nth-child(2)>span{background:#0ba0e81a;color:var(--blue)}#how-it-works article:nth-child(3)>span{background:#aed23933;color:#15803d}#how-it-works h3{margin:20px 0 0;font-size:18px}#how-it-works article p{margin:8px 0 0;color:#475569;font-size:14px;line-height:24px}

/* Dark benefits */
#why-us{scroll-margin-top:96px;padding:80px 0;background:var(--ink);color:#fff}#why-us>.container-shell{display:grid;align-items:center;gap:48px}#why-us .container-shell>div:first-child>p:first-child{color:var(--green)}#why-us h2{font-size:30px}#why-us .container-shell>div:first-child>p:nth-of-type(2){max-width:576px;margin:20px 0 0;color:#cbd5e1;line-height:28px}#why-us .container-shell>div:first-child>a{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:12px 20px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;transition:.2s}#why-us .container-shell>div:first-child>a:hover{background:var(--green)}#why-us .container-shell>div:nth-child(2){display:grid;gap:16px}#why-us .container-shell>div:nth-child(2)>div{padding:24px;border:1px solid #ffffff1a;border-radius:16px;background:#ffffff0d}#why-us .container-shell>div:nth-child(2)>div>div{font-size:24px}#why-us h3{margin:16px 0 0}#why-us h3+p{margin:8px 0 0;color:#94a3b8;font-size:14px;line-height:24px}

/* Support and footer */
#support{scroll-margin-top:96px;padding:80px 0}#support .container-shell>div{padding:40px 24px;border-radius:24px;background:var(--mist);text-align:center}#support h2{font-size:30px}#support h2+p{max-width:576px;margin:12px auto 0;color:#475569;line-height:28px}.link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--red);font-weight:600}.link-arrow:hover{gap:12px}footer{border-top:1px solid #f1f5f9}footer>.container-shell{display:grid;gap:40px;padding-top:48px;padding-bottom:48px}footer a.inline-flex,footer .container-shell>div:first-child>a{display:inline-flex;align-items:center}footer a>span:first-child{color:#000;font-size:24px;font-weight:500;letter-spacing:-.045em}footer .container-shell>div:first-child p{max-width:384px;margin:16px 0 0;color:#64748b;font-size:14px;line-height:24px}footer h3{margin:0;font-size:14px}footer h3+div{display:grid;gap:12px;margin-top:16px;color:#64748b;font-size:14px}footer h3+div a:hover{color:var(--red)}footer>div:last-child{border-top:1px solid #f1f5f9}footer>div:last-child .container-shell{display:flex;flex-direction:column;gap:12px;padding-top:20px;padding-bottom:20px;color:#64748b;font-size:12px}footer p{margin:0}#notice{position:fixed;left:50%;bottom:20px;z-index:50;width:calc(100% - 32px);max-width:448px;transform:translateX(-50%);padding:16px 20px;border-radius:16px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;box-shadow:0 20px 45px #0004}

@media(min-width:640px){.container-shell{padding-inline:32px}body>header>.container-shell:first-child>a span:first-child{font-size:29px}body>header .container-shell>div{gap:12px}body>header .container-shell>div>a:first-child{display:block}body>header .container-shell>div>a:nth-child(2){padding-inline:20px}main>section:first-child{padding-top:64px}h1{font-size:48px}h1+p{font-size:18px}#recharge-form{padding:32px}.service-tab{font-size:16px}#recharge-form>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}#recharge-form>div:nth-child(2)>label:first-child,#amount-field{grid-column:span 2}#how-it-works,#why-us,#support{padding-block:96px}#how-it-works h2,#why-us h2,#support h2{font-size:36px}#why-us .container-shell>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}#why-us .container-shell>div:nth-child(2)>div:last-child{grid-column:span 2}#support .container-shell>div{padding:56px 48px}footer>div:last-child .container-shell{flex-direction:row;align-items:center;justify-content:space-between}}
@media(min-width:768px){#how-it-works .container-shell>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}footer>.container-shell{grid-template-columns:1.4fr 1fr 1fr}}
@media(min-width:1024px){.container-shell{padding-inline:40px}body>header nav[aria-label="Primary navigation"]{display:flex}#menu-toggle,#mobile-menu{display:none!important}main>section:first-child{padding-top:80px;padding-bottom:96px}main>section:first-child>.container-shell{grid-template-columns:.85fr 1.15fr;gap:64px}main>section:first-child>.container-shell>div:first-child{margin:0;text-align:left}h1{font-size:58px}h1+p{margin-left:0}h1+p+div{justify-content:flex-start}#why-us>.container-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
