:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#292038;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f3fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;max-width:none;min-height:100%;margin:0;padding:0}body{background:#f7f3fc;min-width:320px}#root{text-align:left}a{color:inherit}button,input{font:inherit}.website{width:100%;max-width:none;overflow-x:hidden}.header{background:#f0e7fc;border-bottom:1px solid #e4d5f5;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 clamp(24px,5vw,100px);display:flex}.logo{align-items:center;gap:11px;text-decoration:none;display:flex}.logo-icon{color:#fff;letter-spacing:-2px;background:linear-gradient(135deg,#c7a4ff,#7043ad);border-radius:13px;justify-content:center;align-items:center;width:43px;height:43px;font-size:30px;font-weight:850;display:flex;box-shadow:0 4px 18px #9b68dc33}.calltel-logo-image{object-fit:contain;width:145px;height:65px;display:block}.login-button{color:#3f2763;background:#fff;border:1px solid #cbb3eb;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.login-button:hover{color:#fff;background:#8050b5}.hero{background:linear-gradient(115deg,#f7f2ff 0%,#e8d9fa 55%,#d8bff3 100%);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,90px);width:100%;min-height:540px;padding:55px clamp(24px,5vw,100px);display:grid;position:relative}.hero-copy{z-index:1;min-width:0;position:relative}.eyebrow{color:#7950a6;letter-spacing:2.5px;text-transform:uppercase;font-size:11px;font-weight:700}.hero h1{color:#29183d;letter-spacing:-3px;margin:23px 0;font-size:clamp(44px,5vw,82px);font-weight:800;line-height:1.12}.hero h1 span{color:#7545ad}.hero-description{color:#51435e;max-width:480px;font-size:17px;line-height:1.85}.hero-login{color:#fff;background:#8050b5;border-radius:30px;margin-top:28px;padding:16px 34px;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.hero-login:hover{background:#6d3e9f;transform:translateY(-2px)}.hero-photo{background:#e1d0f2;border-radius:22px;min-width:0;height:440px;position:relative;overflow:hidden;box-shadow:0 18px 55px #59367b24}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.section-intro{text-align:center;max-width:700px;margin:0 auto 30px}.section-intro h2{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(28px,3vw,40px)}.section-intro>p:last-child{color:#665a72;font-size:16px;line-height:1.8}.rates-section{color:#292038;background:#fff;padding:75px clamp(24px,5vw,100px)}.rates-container{width:100%;max-width:1400px;margin:0 auto}.country-search{color:#292038;background:#f7f3fc;border:1px solid #d8c8e9;border-radius:14px;outline:none;width:100%;margin-bottom:25px;padding:19px 24px}.country-search:focus{border-color:#8050b5;box-shadow:0 0 0 3px #8050b51f}.country-search::placeholder{color:#82768d}.country-list{background:#fff;border:1px solid #e3d8ef;border-radius:16px;max-height:350px;overflow-y:auto}.country-row{border-bottom:1px solid #eee6f5;justify-content:space-between;align-items:center;gap:20px;padding:13px 22px;display:flex}.country-row:last-child{border-bottom:0}.country-row:hover{background:#f7f0ff}.country-details{align-items:center;gap:17px;min-width:0;display:flex}.country-details img{object-fit:cover;border-radius:4px;flex-shrink:0;width:42px;height:28px}.country-details div,.country-price{flex-direction:column;gap:5px;display:flex}.country-details strong{font-size:14px}.country-details span,.country-price span{color:#746981;font-size:12px}.country-price{text-align:right;white-space:nowrap}.country-price strong{color:#7545ad;font-size:19px}.how-section{color:#292038;background:#f5eefc;padding:65px clamp(24px,5vw,100px)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:1500px;margin:0 auto;display:grid}.steps-grid article{background:#fff;border:1px solid #e1d3ef;border-radius:16px;padding:25px}.step-number{color:#7950a6;font-size:14px;font-weight:700}.steps-grid h3{color:#302040;margin:22px 0 12px;font-size:20px}.steps-grid p{color:#665a72;font-size:14px;line-height:1.8}.faq-section{color:#292038;background:#fff;width:100%;padding:45px clamp(24px,5vw,100px)}.faq-section .section-intro{margin-bottom:18px}.faq-section details{border-bottom:1px solid #e3d8ef;max-width:1400px;margin:auto;padding:15px 5px}.faq-section summary,.privacy-policy summary{cursor:pointer;font-size:14px;font-weight:600}.faq-section details p{color:#665a72;padding-right:25px;font-size:13px;line-height:1.6}.footer{color:#29183d;background:#c5a6e6;width:100%;padding:26px clamp(24px,5vw,100px)}.footer-links{justify-content:space-between;align-items:flex-start;gap:25px;max-width:1500px;margin:0 auto;display:flex}.footer .privacy-policy{border:0;min-width:0;padding:0}.footer-contact{color:#29183d;overflow-wrap:anywhere;font-size:14px;text-decoration:none}.footer-contact:hover{text-decoration:underline}.privacy-content{color:#39284c;max-width:650px;padding-top:12px;font-size:13px;line-height:1.85}@media (width<=800px){.header{height:75px;padding:0 20px}.hero{grid-template-columns:1fr;gap:25px;padding:45px 20px}.hero h1{letter-spacing:-2px;font-size:clamp(38px,8vw,58px)}.hero-photo{height:350px}.rates-section,.how-section,.faq-section{padding:55px 20px}.steps-grid{grid-template-columns:1fr}.footer{padding:25px 20px}.footer-links{flex-wrap:wrap;gap:15px}}@media (width<=600px){.calltel-logo-image{width:115px;height:55px}}@media (width<=480px){.hero-photo{height:330px}.hero-description{font-size:15px}.country-row{padding:15px}.country-details{gap:10px}.country-details img{width:34px;height:24px}.country-price strong{font-size:16px}}.logo{align-items:center;gap:12px;display:flex}.calltel-logo-image{object-fit:contain;width:58px;height:58px}.logo-name{color:#35204f;letter-spacing:-1px;font-size:26px;font-weight:800}@media (width<=600px){.calltel-logo-image{width:45px;height:45px}.logo-name{font-size:21px}}
