:root{--glass-bg:hsla(0,0%,100%,.14);--glass-strong:hsla(0,0%,100%,.22);--glass-border:hsla(0,0%,100%,.3);--glass-shadow:0 20px 40px rgba(0,0,0,.4);--glass-radius:22px;--glass-radius-lg:22px;--glass-radius-sm:999px;--glass-blur:18px;--glass-highlight:hsla(0,0%,100%,.85);--accent-1:#38bdf8;--accent-blue:#38bdf8;--accent-2:#a855f7;--accent-purple:#a855f7;--accent-3:#22c55e;--accent-green:#22c55e;--text-main:#f1f5f9;--text-muted:#94a3b8;--bg-deep-1:#020617;--bg-gradient-1:#020617;--bg-deep-2:#0f172a;--bg-gradient-2:#0f172a;--bg-deep-3:#1e293b;--bg-gradient-3:#1e293b;--float-speed:6s;--fade-speed:1.2s}.glass{background:var(--glass-bg);border-radius:var(--glass-radius-lg);border:1px solid hsla(0,0%,100%,.18);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.35),transparent 30%,transparent 70%,hsla(0,0%,100%,.08));opacity:.7;pointer-events:none}.glass-inner{position:relative;z-index:1}.glass-placeholder{background-color:hsla(0,0%,100%,.05);border-radius:var(--glass-radius-lg);border:1px solid hsla(0,0%,100%,.1)}.liquid-glass-bg{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(56,189,248,.18),transparent 55%),radial-gradient(circle at 90% 20%,rgba(168,85,247,.18),transparent 55%),radial-gradient(circle at 50% 100%,rgba(34,197,94,.2),transparent 55%),linear-gradient(135deg,var(--bg-gradient-1),var(--bg-gradient-2),var(--bg-gradient-3));color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}.glass-card{max-width:420px;width:100%}.glass-card .glass-inner{padding:1.75rem 2rem}.glass-card-title{font-size:1.35rem;font-weight:600;margin-bottom:.35rem}.glass-card-subtitle{font-size:.9rem;color:var(--text-muted);margin-bottom:1.1rem}.glass-card-body{font-size:.95rem;line-height:1.6;color:var(--text-main)}.glass-divider{height:1px;margin:1.1rem 0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent)}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:var(--glass-radius-sm);border:1px solid var(--glass-border);background:radial-gradient(circle at 0 0,hsla(0,0%,100%,.4),transparent 55%),linear-gradient(135deg,rgba(56,189,248,.6),rgba(168,85,247,.7));color:#0b1120;font-size:.92rem;font-weight:600;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 12px 30px rgba(15,23,42,.8);transition:transform .15s ease-out,box-shadow .15s ease-out,background .2s ease-out}.glass-button:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 18px 40px rgba(15,23,42,.95)}.glass-button:active{transform:translateY(1px) scale(.99);box-shadow:0 8px 16px rgba(15,23,42,.8)}.glass-button-secondary{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(15,23,42,.9));color:var(--text-main);box-shadow:0 10px 24px rgba(15,23,42,.9)}.primary-cta{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:12px;background:linear-gradient(90deg,hsl(var(--brand-gradient-start)),hsl(var(--brand-gradient-end)));color:#fff;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 32px rgba(28,99,240,.12);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(28,99,240,.16)}.primary-cta:active{transform:translateY(1px)}.secondary-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.06);color:var(--text-muted);background:transparent;font-weight:600}.glass-input-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem}.glass-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.glass-input{width:100%;padding:.65rem .85rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.32);background:radial-gradient(circle at 0 0,hsla(0,0%,100%,.35),transparent 55%),rgba(15,23,42,.55);color:var(--text-main);font-size:.9rem;outline:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 24px rgba(15,23,42,.7);transition:border-color .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.glass-input::placeholder{color:rgba(148,163,184,.9)}.glass-input:focus{border-color:rgba(56,189,248,.8);box-shadow:0 14px 34px rgba(15,23,42,.9);background:radial-gradient(circle at 0 0,rgba(56,189,248,.32),transparent 55%),rgba(15,23,42,.75)}.glass-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:var(--glass-radius-sm);background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.78rem;color:var(--text-muted)}.glass-chip-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle,var(--accent-1),var(--accent-2))}.glass-nav{border-radius:999px;border:1px solid hsla(0,0%,100%,.26);max-width:800px;width:100%;padding:.5rem 1.1rem;justify-content:space-between}.glass-nav,.glass-nav-left{display:flex;align-items:center}.glass-nav-left{gap:.5rem}.glass-nav-logo{width:28px;height:28px;border-radius:999px;background:conic-gradient(from 180deg,var(--accent-1),var(--accent-2),var(--accent-3),var(--accent-1));box-shadow:0 0 22px rgba(56,189,248,.9)}.glass-nav-title{font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.glass-nav-links{display:flex;gap:1rem;font-size:.85rem}.glass-nav-link{color:var(--text-muted);text-decoration:none;position:relative}.glass-nav-link:after{content:"";position:absolute;left:0;bottom:-.15rem;width:0;height:1px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));transition:width .16s ease-out}.glass-nav-link:hover{color:var(--text-main)}.glass-nav-link:hover:after{width:100%}.fade-up{animation:fadeUp var(--fade-speed) ease-out forwards;opacity:0}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(14px)}}.float{animation:float var(--float-speed) ease-in-out infinite}@keyframes float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:-110%;height:100%;width:50%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-25deg);animation:shine 3.5s infinite}@keyframes shine{0%{left:-110%}50%{left:110%}to{left:110%}}.reveal{opacity:0;transform:translateY(20px);transition:all .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.hero{padding:6rem 1.5rem;text-align:center;color:var(--text-main)}.hero-title{font-size:3.1rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1.15rem;color:var(--text-muted);max-width:620px;margin:.5rem auto 2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.features{padding:5rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.feature-card{padding:1.7rem;min-height:210px;color:var(--text-main)}.feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.4rem}.feature-desc{font-size:.95rem;color:var(--text-muted)}.pricing-section{padding:5rem 1.5rem;text-align:center}.pricing-grid{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.pricing-card{width:300px;padding:2rem 1.5rem}.price{font-size:2.5rem;font-weight:700;margin:1rem 0}.pricing-features{text-align:left;margin:1rem 0;color:var(--text-muted)}.pricing-features li{margin:.35rem 0}.best-choice{border:2px solid var(--accent-purple);box-shadow:0 0 16px rgba(168,85,247,.6)}.blog-grid{padding:5rem 1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-card{transition:transform .18s ease,box-shadow .3s ease;cursor:pointer}.blog-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 25px 60px rgba(0,0,0,.5)}.blog-image{height:180px;background-size:cover;background-position:50%;border-radius:var(--glass-radius);margin-bottom:1rem}.blog-title{font-size:1.25rem;font-weight:700}.blog-excerpt{margin-top:.5rem;color:var(--text-muted);font-size:.95rem}.testimonials{padding:5rem 1.5rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.testimonial{padding:2rem 1.5rem;text-align:center}.testimonial-avatar{width:70px;height:70px;border-radius:999px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));margin:0 auto 1rem}.testimonial-quote{font-size:.95rem;color:var(--text-muted);margin-bottom:.5rem}.testimonial-name{font-weight:700;font-size:1rem}.cta-banner{padding:3.5rem 2rem;margin:5rem 1.5rem;text-align:center;border-radius:var(--glass-radius);background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(168,85,247,.25)),var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(20px);box-shadow:var(--glass-shadow)}.cta-title{font-size:2rem;font-weight:800}.cta-subtitle{margin-top:.5rem;font-size:1rem;color:var(--text-muted)}.cta-btn{margin-top:1.5rem}.footer{padding:3rem 1.5rem;margin-top:4rem;text-align:center;font-size:.9rem;color:var(--text-muted);border-top:1px solid hsla(0,0%,100%,.2)}.prose-glass{line-height:1.7}.prose-glass h1,.prose-glass h2,.prose-glass h3,.prose-glass h4,.prose-glass h5,.prose-glass h6{color:var(--text-main);font-weight:700}.prose-glass p{color:var(--text-muted);margin:1em 0}.prose-glass a{color:var(--accent-blue);text-decoration:none;transition:color .2s ease}.prose-glass a:hover,.prose-glass strong{color:var(--text-main)}.prose-glass strong{font-weight:600}.prose-glass blockquote{color:var(--text-muted);border-left:2px solid var(--accent-purple);padding-left:1.5rem;margin-left:0;font-style:italic}.prose-glass code{color:var(--accent-blue);background-color:rgba(15,23,42,.7);padding:.2rem .4rem;border-radius:6px;font-size:.9em}.prose-glass pre{background-color:rgba(2,6,23,.7);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;overflow-x:auto;backdrop-filter:blur(10px)}.prose-glass pre code{background-color:transparent;padding:0;border-radius:0}.prose-glass ol,.prose-glass ul{color:var(--text-muted);padding-left:1.5rem}.prose-glass li::marker{color:var(--accent-blue)}