@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--background:#0b0f19;--card-bg:#1e293b73;--card-border:#ffffff12;--primary:#0ea5e9;--primary-glow:#0ea5e94d;--success:#10b981;--success-glow:#10b98133;--text:#f8fafc;--text-muted:#94a3b8;--warning:#f59e0b;--danger:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}.glow-orb-1{z-index:-1;filter:blur(40px);background:radial-gradient(circle,#0ea5e926 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.glow-orb-2{z-index:-1;filter:blur(50px);background:radial-gradient(circle,#10b9811a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:20%;left:-200px}header{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:24px 20px;display:flex}.logo-row{align-items:center;gap:12px;display:flex}.logo-img{border-radius:10px;width:42px;height:42px}.brand-name{letter-spacing:.5px;color:var(--text);font-size:24px;font-weight:800}nav{align-items:center;gap:24px;display:flex}nav a,nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}nav a:hover,nav button:hover{color:var(--text)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;max-width:1200px;margin:60px auto;padding:0 20px;display:grid}.hero-left h1{letter-spacing:-.5px;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.15}.gradient-text{background:linear-gradient(135deg,#38bdf8 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-left p{color:var(--text-muted);max-width:540px;margin-bottom:36px;font-size:18px}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 20px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0ea5e966}.btn-secondary{border:1.5px solid var(--card-border);color:var(--text);background-color:#ffffff0d}.btn-secondary:hover{background-color:#ffffff14}.calculator-mockup{background:#111827;border:4px solid #1f2937;border-radius:40px;width:100%;max-width:380px;margin:0 auto;padding:20px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 40px #0ea5e91a}.calculator-screen{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border-radius:20px;margin-bottom:16px;padding:16px}.screen-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.rate-badge{color:var(--warning);background:#f59e0b26;border:1.5px solid #f59e0b4d;border-radius:8px;margin-bottom:12px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.input-row{align-items:center;margin-bottom:12px;display:flex}.currency-symbol{margin-right:8px;font-size:26px;font-weight:800}.calculator-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:32px;font-weight:800}.divider-line{background:var(--card-border);height:1px;margin-bottom:12px}.converted-row{color:var(--success);text-shadow:0 0 10px var(--success-glow);align-items:center;display:flex}.converted-symbol{margin-right:6px;font-size:20px;font-weight:800}.converted-val{font-size:26px;font-weight:800}.converted-label{align-self:flex-end;margin-bottom:3px;margin-left:6px;font-size:12px;font-weight:700}.keypad-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.keypad-btn{border:1px solid var(--card-border);height:54px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:16px;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:all .15s;display:flex}.keypad-btn:hover{background:#ffffff14}.keypad-btn:active{background:#0ea5e926;border-color:#0ea5e94d;transform:scale(.95)}.features-section{text-align:center;max-width:1200px;margin:100px auto;padding:0 20px}.features-section h2{margin-bottom:12px;font-size:36px;font-weight:800}.section-desc{color:var(--text-muted);max-width:600px;margin:0 auto 60px;font-size:16px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--card-bg);border:1px solid var(--card-border);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;padding:36px 24px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:#0ea5e940;transform:translateY(-4px)}.feature-icon{background:#0ea5e91f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:22px;display:flex}.feature-card h3{margin-bottom:12px;font-size:20px;font-weight:700}.feature-card p{color:var(--text-muted);font-size:14px;line-height:1.6}.pricing-section{text-align:center;max-width:900px;margin:120px auto;padding:0 20px}.pricing-section h2{margin-bottom:12px;font-size:36px;font-weight:800}.pricing-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px;display:grid}.pricing-card{background:var(--card-bg);border:1.5px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;padding:40px;position:relative}.pricing-card.popular{border-color:var(--success);box-shadow:0 10px 30px #10b98114}.pricing-tag{color:var(--success);text-transform:uppercase;letter-spacing:.5px;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.pricing-card h3{margin-bottom:8px;font-size:22px;font-weight:700}.pricing-desc{color:var(--text-muted);min-height:40px;margin-bottom:24px;font-size:14px}.price{color:#fff;align-items:baseline;margin-bottom:28px;font-size:40px;font-weight:800;display:flex}.price span{color:var(--text-muted);margin-left:4px;font-size:16px;font-weight:500}.pricing-features{margin-bottom:36px;list-style:none}.pricing-features li{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.pricing-features li:before{content:"✓";color:var(--success);font-weight:700}footer{border-top:1px solid var(--card-border);max-width:1200px;margin:100px auto 40px;padding:40px 20px 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.footer-left{max-width:320px}.footer-desc{color:var(--text-muted);margin-top:16px;font-size:14px}.footer-right h4{margin-bottom:16px;font-size:16px;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a,.footer-links button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;text-decoration:none;transition:color .2s;display:inline}.footer-links a:hover,.footer-links button:hover{color:var(--text)}.copyright{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff08;padding-top:24px;font-size:13px}.support-email{font-weight:500;color:var(--primary)!important}.privacy-container{max-width:800px;margin:60px auto;padding:0 20px}.privacy-container h1{margin-bottom:12px;font-size:36px;font-weight:800}.privacy-meta{color:var(--text-muted);margin-bottom:40px;font-size:14px}.privacy-content h2{margin-top:32px;margin-bottom:14px;font-size:22px;font-weight:700}.privacy-content p{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.7}.privacy-content ul{color:var(--text-muted);margin-bottom:20px;margin-left:20px;list-style-type:square}.privacy-content li{margin-bottom:8px;font-size:15px}@media (width<=968px){.hero{text-align:center;grid-template-columns:1fr;gap:40px}.hero-left p{margin:0 auto 36px}.cta-row{justify-content:center}.features-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.footer-content{flex-direction:column}}
