@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--paper:#fff;--paper-2:#ffffffb3;--paper-3:#f8fafc;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--ink-4:#94a3b8;--ink-ink:#1a1f36;--rule:#0f172a14;--rule-2:#0f172a1f;--ace:#2563eb;--ace-ink:#1d4ed8;--ace-2:#3b82f6;--ace-wash:#2563eb14;--accent:#f97316;--success:#059669;--warn:#d97706;--danger:#dc2626;--font-ui:"Inter", system-ui, sans-serif;--font-display:"Outfit", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#f8fafc;background-image:radial-gradient(circle at 10% 20%,#2563eb14,#0000 30%),radial-gradient(circle at 90% 40%,#f973160f,#0000 30%),radial-gradient(circle at 50% 80%,#2563eb0d,#0000 40%);background-attachment:fixed;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .2s}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;transition:all .2s}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container-sm{max-width:920px;margin:0 auto;padding:0 32px}.container,.container-sm,.container>*,.container-sm>*{min-width:0}.section{z-index:1;padding:112px 0;position:relative}.section-sm{z-index:1;padding:64px 0;position:relative}.eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.2em;color:var(--ace);background:var(--ace-wash);border-radius:999px;margin-bottom:8px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.display-1,.display-2,.display-3{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0;font-weight:800;line-height:1.05}.display-1{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:96px}.display-2{font-size:64px}.display-3{font-size:48px}.display-1 em,.display-2 em,.display-3 em{background:linear-gradient(135deg,#2563eb,#8b5cf6,#f97316);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;font-style:normal;animation:4s linear infinite shine}@keyframes shine{to{background-position:200%}}.lede{color:var(--ink-2);text-wrap:pretty;max-width:54ch;font-size:22px;font-weight:400;line-height:1.6}.nav{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffbf;border:1px solid #ffffff80;border-radius:999px;max-width:1240px;margin:0 auto;transition:all .3s;position:sticky;top:16px;box-shadow:0 8px 32px #0f172a0a,inset 0 0 0 1px #fffc}.nav-inner{justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand .mark{background:linear-gradient(135deg,#2563eb,#f97316);border-radius:8px;flex-shrink:0;width:28px;height:28px;position:relative;box-shadow:0 4px 12px #2563eb4d}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-3);font-size:14px;font-weight:600;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--ace)}.nav-right{align-items:center;gap:16px;display:flex}.btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--ace), #4f46e5);color:#fff;box-shadow:0 8px 20px -6px #2563eb80,inset 0 1px 1px #fff3}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 28px -8px #2563eb99,inset 0 1px 1px #fff3}.btn-ghost{color:var(--ink);border:1px solid var(--rule-2);background:#fff;box-shadow:0 2px 8px #00000005}.btn-ghost:hover{border-color:var(--ink-3);transform:translateY(-3px);box-shadow:0 12px 24px -6px #0f172a14}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 8px 20px -6px #0f172a66}.btn-ink:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px -6px #0f172a99}.card{-webkit-backdrop-filter:blur(40px);background:#ffffffb3;border:1px solid #fffc;border-radius:32px;padding:48px;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 24px 48px -12px #0f172a0a,inset 0 1px 1px #fff}.card:hover{transform:translateY(-8px);box-shadow:0 32px 64px -12px #0f172a14,inset 0 1px 1px #fff}.card.paper{background:#fff}.tier{border:1px solid var(--rule);background:#fff;border-radius:32px;flex-direction:column;gap:24px;padding:40px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 12px 32px -10px #00000008}.tier:hover{transform:translateY(-8px);box-shadow:0 24px 60px -12px #2563eb1f}.tier.featured{border:2px solid var(--ace);background:linear-gradient(#fff 0%,#f8fafc 100%);position:relative;transform:scale(1.03);box-shadow:0 24px 60px -12px #2563eb26}.tier.featured:hover{transform:translateY(-8px)scale(1.03)}.tier.featured:before{content:"Most Popular";background:linear-gradient(135deg, var(--ace), #4f46e5);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 20px;font-size:13px;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2563eb66}.tier h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:36px;font-weight:800}.price-big{font-family:var(--font-display);color:var(--ink);letter-spacing:-.04em;font-size:64px;font-weight:800}.tier-feat{color:var(--ink-2);align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.tier-feats{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.tier-feat svg{color:var(--ace);background:var(--ace-wash);border-radius:50%;flex-shrink:0;padding:2px}.phone-frame{box-shadow:0 32px 80px -16px #0f172a1f, 0 0 0 1px var(--rule);background:#fff;border:12px solid #fff;border-radius:40px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.phone-frame:hover{box-shadow:0 48px 100px -20px #2563eb2e, 0 0 0 1px var(--rule);transform:translateY(-16px)scale(1.03)rotate(-1deg)}.price-table{border-collapse:separate;border-spacing:0;border:1px solid var(--rule);background:#fff;border-radius:16px;width:100%;overflow:hidden}.price-table th,.price-table td{border-bottom:1px solid var(--rule);padding:20px}.price-table th{background:var(--paper-3);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600}.price-table tr:last-child td{border-bottom:none}.price-table tr:hover td{background:var(--paper-3)}.section-row td{background:var(--paper-3);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.badge{border:1px solid var(--rule-2);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000005}.badge.ace{background:var(--ace-wash);color:var(--ace-ink);border-color:#0000}.badge .dot{background:currentColor;border-radius:50%;width:8px;height:8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:1;animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeInUp}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature-row{border-bottom:1px solid var(--rule);align-items:flex-start;gap:32px;padding:40px 0;display:flex}.kicker-num{font-family:var(--font-mono);color:var(--ace);flex-shrink:0;width:120px;padding-top:6px;font-size:14px;font-weight:600}.feature-row h3{font-family:var(--font-display);margin:0 0 16px;font-size:28px;font-weight:700}.feature-row p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.feature-row img{border:1px solid var(--rule);border-radius:16px;margin-top:24px;transition:transform .3s;box-shadow:0 12px 32px -8px #0f172a1a}.feature-row:hover img{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0f172a26}.lang-toggle{background:var(--rule);border-radius:999px;padding:4px;display:flex}.lang-toggle button{color:var(--ink-3);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.lang-toggle button.on{color:var(--ink);background:#fff;box-shadow:0 2px 6px #0000000d}.mobile-menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px;font-size:24px;display:none}.nav-collapse{flex:1;justify-content:space-between;align-items:center;display:flex}@media (max-width:1100px){.mobile-menu-btn{display:block}.nav-inner{flex-wrap:wrap}.nav-collapse{flex-direction:column;gap:20px;width:100%;padding:20px 0;display:none}.nav-collapse.open{display:flex}.nav-links{text-align:center;flex-direction:column;width:100%;font-size:18px}.nav-right{flex-direction:column;width:100%}.nav-right .btn{width:100%}}@media (max-width:900px){.display-1{font-size:56px}.display-2{font-size:40px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.feature-row{flex-direction:column;gap:16px}.kicker-num{width:100%;padding-top:0}.btn,.badge{min-height:44px}}@media (max-width:640px){html,body{width:100%;max-width:100%;overflow-x:hidden}.nav{border-radius:24px;max-width:calc(100% - 24px);margin:8px 12px;top:8px}.nav-inner{padding:10px 14px}.brand{font-size:20px}.hero-variant,.hero-variant *{max-width:100%}.hero-variant .container>div{display:block!important}.hero-variant .lede{overflow-wrap:break-word;font-size:20px;line-height:1.45}.hero-variant .phone-frame{margin-top:32px}.btn{white-space:normal}.display-1{font-size:42px}.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:64px 0}}.flex{display:flex}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.text-center{text-align:center}.w-full{width:100%}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-ink-4{color:var(--ink-4)}.text-ace{color:var(--ace)}.mono{font-family:var(--font-mono)}.caps{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.btn-sm{padding:8px 18px;font-size:13px}.btn-lg{padding:18px 36px;font-size:17px}.big-stat{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:48px;font-weight:800;line-height:1}.tier-tag{background:linear-gradient(135deg, var(--ace), #4f46e5);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.per{color:var(--ink-3);letter-spacing:0;font-size:18px;font-weight:400}.dot-grid{background-image:radial-gradient(circle,#0f172a14 1px,#0000 1px);background-size:28px 28px}.stamp{box-shadow:0 24px 60px -20px #0000002e,0 0 0 1px #0000000a}.site-footer{border-top:1px solid var(--rule);background:var(--paper-3);margin-top:64px;padding:80px 0 32px}.site-footer .container{grid-template-columns:2.5fr repeat(5,1fr);gap:40px;display:grid}.site-footer h4{font-family:var(--font-display);color:var(--ink);margin:0 0 20px;font-size:16px;font-weight:700}.site-footer ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.site-footer li a{color:var(--ink-3);font-size:14px;font-weight:500;transition:color .2s}.site-footer li a:hover{color:var(--ace)}.site-footer .fine{border-top:1px solid var(--rule);max-width:1240px;color:var(--ink-4);justify-content:space-between;align-items:center;margin:64px auto 0;padding:32px 32px 0;font-size:13px;display:flex}.site-footer .fine a{color:var(--ink-3);transition:color .2s}.site-footer .fine a:hover{color:var(--ace)}@media (max-width:900px){.site-footer .container{grid-template-columns:1fr 1fr}}@media (max-width:640px){.site-footer .container{grid-template-columns:1fr;gap:32px}.site-footer .fine{flex-direction:column;align-items:flex-start;gap:16px}}.countdown-bar{background:var(--ink);color:var(--paper);font-size:12px}.countdown-inner{white-space:nowrap;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:8px 32px;display:flex;overflow-x:auto}.countdown-item{color:var(--ink-4);align-items:center;gap:8px;display:inline-flex}.countdown-item b{color:var(--paper);font-family:var(--font-mono);font-weight:700}.countdown-item .d{color:var(--ace-2)}.countdown-note{margin-left:auto}.price-hero{padding:72px 0 48px}.geo-pill{background:var(--paper-3);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.geo-pill button{color:var(--ink-3);background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.geo-pill button.on{color:var(--ink);background:#fff;box-shadow:0 4px 14px -10px #0f172a4d}.compare-table{border-collapse:collapse;border:1px solid var(--rule);background:#fff;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:14px 16px;font-size:14px}.compare-table th{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-3);font-size:11px;font-weight:800}.compare-table .check{color:var(--success);font-weight:700}.compare-table .dash{color:var(--ink-4)}.compare-table .note{color:var(--ink-2)}.compare-table .feat{min-width:220px;font-weight:700}.sku-row{border-top:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.sku-id,.sku-desc{color:var(--ink-3);font-size:12px}.sku-id,.sku-price{font-family:var(--font-mono)}.sku-name,.sku-price{color:var(--ink);font-weight:700}.blog-card{border:1px solid var(--rule);background:#fff;border-radius:24px;padding:20px;display:block;box-shadow:0 10px 26px -18px #0f172a4d}.blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -24px #0f172a59}.blog-img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--rule);border-radius:16px;width:100%}.blog-tag{color:var(--ace);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.blog-title{color:var(--ink);font-family:var(--font-display);margin-bottom:0;font-size:24px;line-height:1.15}.blog-excerpt{color:var(--ink-2);font-size:14px;line-height:1.55}.blog-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}@media (max-width:900px){[style*=grid-template-columns],.hero-variant .container>div,.section .container>div[style*=display],.section-sm .container>div[style*=display]{grid-template-columns:1fr!important;gap:32px!important}.countdown-inner{white-space:normal;flex-wrap:wrap;gap:10px 18px;padding:8px 20px;overflow-x:hidden}.countdown-note{margin-left:0}.compare-table{min-width:760px}.sku-row{grid-template-columns:1fr;gap:8px}.sku-cta .btn{width:100%}.mobile-only-scroll-hint{display:block!important}}
