@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@layer components{:root{--bg:#07070f;--bg-2:#0d0d1a;--bg-card:#111120;--bg-card-h:#171730;--accent:#00cfb4;--accent-2:#4d8aff;--accent-glow:#00cfb41a;--accent-glow-2:#4d8aff14;--text:#eeeef8;--text-2:#8b8ba8;--text-3:#50506a;--border:#ffffff0f;--border-a:#00cfb438;--radius:20px;--radius-sm:12px;--radius-xs:8px;--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.marketing-app{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}:where(.marketing-app) img{max-width:100%;display:block}:where(.marketing-app) a{color:var(--accent);text-decoration:none;transition:opacity .2s}:where(.marketing-app) a:hover{opacity:.8}:where(.marketing-app) ul{list-style:none}:where(.marketing-app) h1{letter-spacing:-.025em;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.12}:where(.marketing-app) h2{letter-spacing:-.02em;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}:where(.marketing-app) h3{font-size:1.2rem;font-weight:600;line-height:1.35}:where(.marketing-app) h4{font-size:1rem;font-weight:600}:where(.marketing-app) p{color:var(--text-2);line-height:1.78}.gradient-text{background:linear-gradient(135deg,var(--accent)0%,var(--accent-2)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-sm{padding:64px 0}.badge{background:var(--accent-glow);border:1px solid var(--border-a);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-radius:100px;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.btn{font-size:.93rem;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;transition:all .22s;display:inline-flex}.btn-primary{background:var(--accent);color:#06060e}.btn-primary:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 30px #00cfb459}.btn-secondary{color:var(--text);border:1px solid var(--border-a);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);opacity:1;transform:translateY(-2px)}.btn-ghost{color:var(--text);border:1px solid var(--border);background:#ffffff0d}.btn-ghost:hover{opacity:1;background:#ffffff17}.btn-sm{border-radius:8px;padding:9px 18px;font-size:.85rem}nav{z-index:200;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border);background:#07070fe0;padding:14px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}nav.scrolled{background:#07070ff5}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.nav-logo img{width:auto;height:34px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--text-2);border-radius:8px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:var(--text);opacity:1;background:#ffffff0d}.nav-cta{align-items:center;gap:10px;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.mobile-menu{background:var(--bg-2);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 24px;display:none}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-2);border-bottom:1px solid var(--border);padding:12px 0;font-size:.95rem}.mobile-menu a:last-child{border-bottom:none}.hero-carousel{background:var(--bg);width:100%;position:relative;overflow:hidden}.hc-track{will-change:transform;transition:transform .65s cubic-bezier(.4,0,.2,1);display:flex}.hc-slide{box-sizing:border-box;align-items:center;min-width:100%;min-height:100vh;padding-top:80px;padding-bottom:60px;display:flex;position:relative}.hc-slide-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hc-slide:first-child .hc-slide-bg{background:radial-gradient(80% 60% at 70% 40%,#00cfb41a 0%,#0000 65%)}.hc-slide:nth-child(2) .hc-slide-bg{background:radial-gradient(80% 60% at 30%,#00cfb421 0%,#0000 65%)}.hc-slide:nth-child(3) .hc-slide-bg{background:radial-gradient(80% 60% at 70% 40%,#4d8aff1a 0%,#0000 65%)}.hc-slide:nth-child(4) .hc-slide-bg{background:radial-gradient(80% 60% at 30%,#4d8aff17 0%,#0000 65%)}.hc-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:grid;position:relative}.hc-content{max-width:520px}.hc-content .badge{margin-bottom:20px}.hc-content h1{margin-bottom:22px}.hc-content p{max-width:460px;color:var(--text-2);margin-bottom:36px;font-size:1.08rem;line-height:1.7}.hc-actions{flex-wrap:wrap;gap:14px;display:flex}.hc-stats{flex-wrap:wrap;gap:40px;margin-top:52px;display:flex}.hc-stat-val{color:var(--text);font-size:1.5rem;font-weight:800;display:block}.hc-stat-label{color:var(--text-2);font-size:.78rem;display:block}.hc-visual{justify-content:center;align-items:center;display:flex}.hc-phone{filter:drop-shadow(0 30px 70px #00cfb438);width:100%;max-width:320px;animation:5s ease-in-out infinite hcFloat}@keyframes hcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hc-arrow{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--text);cursor:pointer;background:#07070fbf;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.6rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hc-arrow:hover{border-color:var(--border-a);color:var(--accent)}.hc-prev{left:24px}.hc-next{right:24px}.hc-dots{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hc-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .35s}.hc-dot.active{background:var(--accent);width:26px}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);padding:24px 0}.strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.strip-item{align-items:center;gap:10px;display:flex}.strip-icon{font-size:1.2rem}.strip-text{color:var(--text-2);white-space:nowrap;font-size:.88rem;font-weight:500}.strip-text strong{color:var(--text)}.section-header{text-align:center;margin-bottom:64px}.section-header .badge{margin-bottom:20px}.section-header h2{margin-bottom:16px}.section-header p{max-width:540px;margin:0 auto;font-size:1.02rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:30px;transition:all .28s;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(135deg,var(--accent-glow),var(--accent-glow-2));opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.feature-card:hover{border-color:var(--border-a);transform:translateY(-4px);box-shadow:0 16px 50px #0000004d}.feature-card:hover:after{opacity:1}.feature-card-icon{background:var(--accent-glow);border:1px solid var(--border-a);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;font-size:1.4rem;display:flex}.feature-card h3{margin-bottom:10px}.feature-card p{font-size:.88rem}.feature-card .learn-more{color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-size:.82rem;font-weight:600;display:inline-flex}.showcase{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.showcase+.showcase{margin-top:100px}.showcase.reverse .showcase-visual{order:-1}.showcase-content .badge{margin-bottom:20px}.showcase-content h2{margin-bottom:18px}.showcase-content>p{margin-bottom:36px;font-size:1.02rem}.showcase-features{flex-direction:column;gap:22px;display:flex}.sf-item{align-items:flex-start;gap:14px;display:flex}.sf-icon{background:var(--accent-glow);border:1px solid var(--border-a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.sf-item h4{color:var(--text);margin-bottom:4px}.sf-item p{font-size:.85rem}.showcase-visual{justify-content:center;display:flex}.showcase-img-wrap{position:relative}.showcase-img{border-radius:var(--radius)}.phone-img{filter:drop-shadow(0 24px 60px #00cfb438);width:100%;max-width:340px}.multi-phone{justify-content:center;align-items:flex-start;gap:0;display:flex}.multi-phone img{filter:drop-shadow(0 20px 50px #0006);flex-shrink:0;width:220px;max-width:220px}.multi-phone img:first-child{z-index:1;transform:rotate(-4deg)translate(16px)}.multi-phone img:nth-child(2){z-index:3;position:relative;transform:translateY(20px)}.multi-phone img:nth-child(3){z-index:1;transform:rotate(4deg)translate(-16px)}.security-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.security-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:default;padding:28px;transition:all .28s}.security-card:hover{border-color:var(--border-a);transform:translateY(-3px)}.sc-icon{margin-bottom:16px;font-size:1.8rem}.sc-name{color:var(--accent);margin-bottom:10px;font-size:1rem;font-weight:700}.sc-desc{font-size:.86rem;line-height:1.65}.sc-tag{background:var(--accent-glow);color:var(--accent);letter-spacing:.05em;border-radius:6px;margin-top:12px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--border);padding:14px 20px;font-size:.88rem}.compare-table th{letter-spacing:.04em;color:var(--text-2);background:var(--bg-card);font-size:.82rem;font-weight:700}.compare-table td:first-child{text-align:left;color:var(--text);font-weight:500}.compare-table th:nth-child(2){color:var(--accent);background:var(--accent-glow)}.compare-table td:nth-child(2){background:#00cfb40a}.check{color:var(--accent);font-size:1rem;font-weight:700}.cross{color:var(--text-3);font-size:1rem}.partial{color:#f0a500;font-size:.8rem;font-weight:600}.compare-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:all .28s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--border-a);transform:translateY(-4px)}.bc-body{flex:1;padding:30px}.bc-tag{background:var(--accent-glow);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin-bottom:14px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-block}.bc-tag.security{background:var(--accent-glow);color:var(--accent)}.bc-tag.privacy{color:var(--accent-2);background:#4d8aff1a}.bc-tag.crypto{color:#f0a500;background:#f0a5001a}.blog-card h3{color:var(--text);margin-bottom:12px;font-size:1.1rem;line-height:1.45}.blog-card p{font-size:.86rem}.bc-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 30px;display:flex}.bc-meta{color:var(--text-3);font-size:.78rem}.bc-arrow{color:var(--accent);font-size:.82rem;font-weight:700}.article-wrap{max-width:740px;margin:0 auto}.article-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;display:flex}.article-meta .bc-tag{margin:0}.article-meta span{color:var(--text-3);font-size:.82rem}.article-wrap h2{margin:48px 0 18px;font-size:1.55rem}.article-wrap h3{color:var(--text);margin:32px 0 12px}.article-wrap p{margin-bottom:20px;font-size:1rem}.article-wrap ul{margin-bottom:20px;padding-left:24px}.article-wrap li{color:var(--text-2);margin-bottom:10px}.article-wrap blockquote{border-left:3px solid var(--accent);background:var(--bg-card);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:28px 0;padding:16px 24px}.article-wrap blockquote p{color:var(--text);margin:0;font-style:italic}.article-divider{background:var(--border);height:1px;margin:48px 0}.article-cta{background:var(--bg-card);border:1px solid var(--border-a);border-radius:var(--radius);text-align:center;margin-top:60px;padding:36px}.article-cta h3{color:var(--text);margin-bottom:12px}.article-cta p{margin-bottom:24px}.cta-section{background:var(--bg-2);border-top:1px solid var(--border);text-align:center;padding:110px 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(70% 70%,#00cfb40f 0%,#0000 65%);position:absolute;inset:0}.cta-section h2{margin-bottom:18px;position:relative}.cta-section>.container>p{max-width:500px;margin:0 auto 40px;font-size:1.05rem;position:relative}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.cta-ref{color:var(--text-3);font-size:.82rem;position:relative}.cta-ref strong{color:var(--accent)}.store-badges{flex-wrap:wrap;gap:14px;display:flex}.store-badge{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 20px;transition:all .2s;display:flex}.store-badge:hover{border-color:var(--border-a);opacity:1;transform:translateY(-2px)}.sb-icon{font-size:1.5rem}.sb-sub{color:var(--text-2);font-size:.68rem;display:block}.sb-name{font-size:.95rem;font-weight:700;display:block}.about-lead{color:var(--text);margin-bottom:28px;font-size:1.2rem;line-height:1.7}.origin-text p{color:var(--text-2);margin-bottom:22px;font-size:1.02rem;line-height:1.82}.origin-text p:last-child{margin-bottom:0}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.skill-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:24px;transition:all .28s}.skill-card:hover{border-color:var(--border-a);transform:translateY(-3px)}.skill-icon{margin-bottom:12px;font-size:2rem}.skill-card h4{color:var(--text);margin-bottom:8px}.skill-card p{font-size:.82rem}.value-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.value-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm)var(--radius-sm)0;padding:26px;transition:all .28s}.value-card:hover{border-color:var(--border-a);border-left-color:var(--accent)}.value-card h4{color:var(--accent);margin-bottom:10px}.value-card p{font-size:.86rem}.timeline{flex-direction:column;gap:0;max-width:680px;display:flex;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.tl-item{gap:28px;padding-bottom:36px;display:flex;position:relative}.tl-dot{background:var(--accent-glow);border:2px solid var(--accent);width:32px;height:32px;color:var(--accent);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.tl-content h4{color:var(--text);margin-bottom:6px}.tl-content p{font-size:.88rem}.video-wrap{border-radius:var(--radius);border:1px solid var(--border);background:#000;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.video-wrap video,.video-wrap iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.video-thumb{aspect-ratio:16/9;background:var(--bg-2,#0d1117);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.video-logo{opacity:.7;width:160px;height:auto;transition:opacity .2s}.video-thumb:hover .video-logo{opacity:.9}.play-btn{opacity:.85;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumb:hover .play-btn{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.tab-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font);letter-spacing:.01em;border-radius:10px;padding:12px 26px;transition:all .2s}.tab-btn.active{background:var(--accent-glow);border-color:var(--border-a);color:var(--accent);box-shadow:0 0 18px #00cfb41f}.tab-btn:hover:not(.active){border-color:var(--border-a);color:var(--text);background:var(--bg-2)}.tab-panel{display:none}.tab-panel.active{display:block}.page-hero{text-align:center;background:radial-gradient(80% 50% at 50% 0,#00cfb412 0%,#0000 65%);padding:160px 0 80px}.page-hero .badge{margin-bottom:20px}.page-hero h1{margin-bottom:22px}.page-hero p{max-width:580px;margin:0 auto;font-size:1.08rem}footer{background:var(--bg-2);border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand img{width:auto;height:32px;margin-bottom:16px}.footer-brand p{max-width:270px;font-size:.86rem}.footer-col h5{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:.75rem;font-weight:700}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--text-2);font-size:.86rem;transition:color .2s}.footer-col ul li a:hover{color:var(--accent);opacity:1}.footer-social{gap:10px;margin-top:20px;display:flex}.social-btn{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex}.social-btn svg{fill:currentColor;width:16px;height:16px}.social-btn:hover{border-color:var(--border-a);color:var(--accent);opacity:1}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:24px;display:flex}.footer-bottom p{color:var(--text-3);font-size:.8rem}.footer-legal{gap:20px;display:flex}.footer-legal a{color:var(--text-3);font-size:.8rem}.footer-legal a:hover{color:var(--text-2)}hr.divider{border:none;border-top:1px solid var(--border)}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:960px){.hc-inner{text-align:center;grid-template-columns:1fr;gap:36px;padding:0 24px}.hc-content{max-width:100%}.hc-content p{margin-left:auto;margin-right:auto}.hc-actions,.hc-stats{justify-content:center}.hc-visual{order:-1}.hc-phone{max-width:240px}.hc-prev{left:12px}.hc-next{right:12px}.hero-grid{text-align:center;grid-template-columns:1fr;gap:48px}.hero-visual{order:-1}.hero-phone{max-width:230px}.showcase{grid-template-columns:1fr;gap:48px}.showcase.reverse .showcase-visual{order:-1}.showcase-visual{overflow:hidden}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.strip-inner{gap:30px}}@media (max-width:680px){.section{padding:64px 0}.nav-links{display:none}.hamburger{display:flex}.nav-cta .btn:not(.btn-primary){display:none}:where(.marketing-app) h1{font-size:2rem}:where(.marketing-app) h2{font-size:1.6rem}.footer-grid{grid-template-columns:1fr}.strip-inner{flex-direction:column;gap:18px}.feature-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}.hero-stats{gap:24px}.phone-img{width:80vw;max-width:280px}.hc-phone{max-width:190px}.hc-slide{min-height:calc(100vh + 40px)}.multi-phone img:first-child,.multi-phone img:nth-child(3){display:none}.multi-phone img:nth-child(2){width:72vw;max-width:280px;transform:none}.multi-phone{justify-content:center}.multi-phone:has(img:nth-child(2):last-child) img{width:42vw;max-width:160px;display:block}.multi-phone:has(img:nth-child(2):last-child) img:first-child{transform:rotate(-3deg)translate(8px)}.multi-phone:has(img:nth-child(2):last-child) img:nth-child(2){transform:rotate(2deg)translate(-8px)}.compare-table th,.compare-table td{padding:10px 12px;font-size:.78rem}}@media (max-width:420px){.security-grid{grid-template-columns:1fr}.hc-actions,.cta-actions{flex-direction:column;align-items:center}.hc-arrow{width:38px;height:38px;font-size:1.2rem}}}
