@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)}.store-badge-img{opacity:.9;line-height:0;transition:opacity .2s,transform .2s;display:inline-block}.store-badge-img:hover{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}.security-lab-section{background:radial-gradient(circle at 0 0,#00f3ff1a,#0000 34%),radial-gradient(circle at 85% 20%,#9747ff1a,#0000 32%),linear-gradient(#06070d 0%,#090b13 100%);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;position:relative;overflow:hidden}.security-lab-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 95%);mask-image:radial-gradient(circle,#000,#0000 95%)}.security-lab-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08090fe0;border:1px solid #ffffff14;border-radius:30px;padding:28px;position:relative;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff0a}.security-lab-header{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.security-lab-header p{max-width:680px}.security-lab-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-self:flex-start;padding:6px}.security-lab-tabs button{border-radius:999px;padding-left:16px;padding-right:16px}.security-lab-accent-cyan{--lab-accent:#4ff6ff;--lab-accent-soft:#4ff6ff29}.security-lab-accent-purple{--lab-accent:#b06cff;--lab-accent-soft:#b06cff2b}.security-lab-terminal{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.01em}.security-lab-status-pill{color:var(--lab-accent);background:var(--lab-accent-soft);border:1px solid color-mix(in srgb,var(--lab-accent)28%,transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;display:inline-flex}.security-lab-status-dot{background:var(--lab-accent);width:7px;height:7px;box-shadow:0 0 18px var(--lab-accent);border-radius:50%;animation:1.8s infinite pulse}.security-lab-flow{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.security-lab-flow-chip{color:var(--text-2);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.77rem;font-weight:600;line-height:1;display:inline-flex}.security-lab-flow-chip svg{flex-shrink:0}.security-lab-demo{margin-top:18px}.security-lab-phones{grid-template-columns:minmax(0,1fr) minmax(180px,220px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.security-lab-link-group{align-self:stretch;gap:14px;display:grid}.security-lab-phone{flex-direction:column;gap:12px;height:100%;display:flex}.security-lab-phone-hardware{background:linear-gradient(#ffffff1f,#ffffff0a),linear-gradient(#141824,#090b13);border:1px solid #ffffff14;border-radius:38px;flex:1;min-height:560px;padding:14px;transition:box-shadow .25s,transform .25s,border-color .25s;position:relative;box-shadow:0 26px 70px #00000061,inset 0 0 0 1px #ffffff08}.security-lab-phone[data-status=sending] .security-lab-phone-hardware,.security-lab-phone[data-status=receiving] .security-lab-phone-hardware{border-color:color-mix(in srgb,var(--lab-accent)46%,#ffffff14);box-shadow:0 26px 70px #0006,0 0 0 1px #ffffff08 inset,0 0 30px color-mix(in srgb,var(--lab-accent)18%,transparent)}.security-lab-phone[data-status=success] .security-lab-phone-hardware{border-color:#72ee9d80;box-shadow:0 26px 70px #0006,inset 0 0 0 1px #ffffff08,0 0 26px #72ee9d2e}.security-lab-phone[data-status=error] .security-lab-phone-hardware{border-color:#ff7b7b80;box-shadow:0 26px 70px #0006,inset 0 0 0 1px #ffffff08,0 0 26px #ff7b7b24}.security-lab-phone-notch{z-index:2;background:#040509f5;border-radius:999px;width:118px;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff0d}.security-lab-phone-screen{background:radial-gradient(circle at top,#ffffff0f,#0000 28%),linear-gradient(#070a12fa,#0b0d16fa);border:1px solid #ffffff0d;border-radius:28px;height:100%;min-height:100%;padding:38px 18px 28px;display:flex;overflow:hidden}.security-lab-phone-home{background:#ffffff3d;border-radius:999px;width:108px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.security-lab-phone-meta{justify-content:space-between;align-items:flex-start;gap:8px;min-height:52px;display:flex}.security-lab-phone-meta p{color:var(--text-3);margin-top:2px;font-size:.78rem;line-height:1.55}.security-lab-phone-state{color:var(--lab-accent);background:var(--lab-accent-soft);border:1px solid color-mix(in srgb,var(--lab-accent)26%,transparent);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.7rem;font-weight:700;line-height:1}.security-lab-screen-stack{flex-direction:column;gap:14px;height:100%;display:flex}.security-lab-screen-header{flex-direction:column;gap:4px;display:flex}.security-lab-screen-header strong{color:var(--text);font-size:1rem}.security-lab-screen-header span{color:var(--text-3);font-size:.84rem}.security-lab-chat-thread{background:#ffffff08;border:1px solid #ffffff0f;border-radius:22px;flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:130px;padding:16px;display:flex}.security-lab-chat-bubble{max-width:88%;color:var(--text);border-radius:18px;padding:12px 14px;font-size:.92rem;line-height:1.65;box-shadow:0 10px 22px #00000029}.security-lab-chat-bubble--sent{background:linear-gradient(135deg,#b06cffdb,#5e41b3cc);align-self:flex-end}.security-lab-chat-bubble--received{background:linear-gradient(135deg,#1f2536fa,#121723fa);border:1px solid #ffffff0f;align-self:flex-start}.security-lab-inline-state{color:var(--text-3);font-size:.8rem}.security-lab-pin-digit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--lab-accent)40%,#ffffff14);width:100%;color:var(--text);text-align:center;background:#ffffff08;border-radius:14px;outline:none;font-size:1.1rem;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #ffffff08}.security-lab-pin-digit:focus{border-color:var(--lab-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lab-accent)14%,transparent);transform:translateY(-1px)}.security-lab-disclaimer{color:var(--text-3);font-size:.78rem;line-height:1.6}.security-lab-inline-actions{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.security-lab-inline-actions .security-lab-button,.security-lab-inline-actions .security-lab-secondary-button{justify-content:center;width:100%}.security-lab-button{background:linear-gradient(135deg,color-mix(in srgb,var(--lab-accent)88%,white 5%),color-mix(in srgb,var(--lab-accent)65%,#0c0d14));color:#05070d;cursor:pointer;width:100%;box-shadow:0 18px 40px color-mix(in srgb,var(--lab-accent)25%,transparent);border:none;border-radius:14px;padding:14px 20px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s}.security-lab-button:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.security-lab-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.security-lab-secondary-button{max-width:100%;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-weight:700;display:inline-flex}.security-lab-progress{background:#ffffff0d;border:1px solid #ffffff0a;border-radius:999px;height:10px;overflow:hidden}.security-lab-progress>span{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--lab-accent)92%,white 4%),color-mix(in srgb,var(--lab-accent)25%,#fff));width:0;height:100%;box-shadow:0 0 24px color-mix(in srgb,var(--lab-accent)38%,transparent);transition:width .35s;display:block}.security-lab-node{background:radial-gradient(circle at top,var(--lab-accent-soft),transparent 44%),linear-gradient(180deg,#0c0e16fa,#07090ffa);border:1px solid #ffffff14;border-radius:28px;align-self:center;gap:14px;padding:20px;display:grid;position:relative}.security-lab-node-header{align-items:flex-start;gap:10px;display:flex}.security-lab-node-header strong{color:var(--text);margin-bottom:4px;display:block}.security-lab-node-header p{color:var(--text-3);font-size:.82rem;line-height:1.6}.security-lab-node-icon{width:36px;height:36px;color:var(--lab-accent);background:var(--lab-accent-soft);border:1px solid color-mix(in srgb,var(--lab-accent)24%,transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.security-lab-node-preview{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.security-lab-node-preview div{color:var(--text);border:1px dashed color-mix(in srgb,var(--lab-accent)26%,transparent);font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;word-break:break-word;background:#04070db8;border-radius:14px;padding:10px 12px;font-size:.82rem;line-height:1.6}.security-lab-node-meta-tags{flex-wrap:wrap;gap:5px;display:flex}.security-lab-node-meta-tag{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:var(--text-3);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:3px 8px;font-size:.7rem;line-height:1.4;display:inline-block}.security-lab-transmission{flex-direction:column;align-items:center;gap:10px;display:flex}.security-lab-transmission-label{text-align:center;color:var(--lab-accent);font-size:.77rem;font-weight:700}.security-lab-transmission-track{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.security-lab-transmission-track:before{content:"";border-top:1px dashed color-mix(in srgb,var(--lab-accent)42%,#ffffff24);width:100%}.security-lab-transmission[data-direction=down] .security-lab-transmission-track:before{border-top:none;border-left:1px dashed color-mix(in srgb,var(--lab-accent)42%,#ffffff24);width:1px;height:72px}.security-lab-transmission-lock{width:28px;height:28px;color:var(--lab-accent);border:1px solid color-mix(in srgb,var(--lab-accent)22%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--lab-accent)18%,transparent);background:#0a0d16f5;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.security-lab-transmission-dot{background:var(--lab-accent);width:12px;height:12px;box-shadow:0 0 18px var(--lab-accent);opacity:0;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.security-lab-transmission[data-active=true] .security-lab-transmission-dot{opacity:1;animation:1.15s linear infinite securityLabTravelX}.security-lab-transmission[data-direction=down][data-active=true] .security-lab-transmission-dot{animation:1.15s linear infinite securityLabTravelY}.security-lab-textarea,.security-lab-key-input{resize:none;width:100%;min-height:92px;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;outline:none;padding:14px 16px;font-size:.92rem;line-height:1.7}.security-lab-key-input{min-height:84px;font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;font-size:.78rem}.security-lab-textarea:focus,.security-lab-key-input:focus{border-color:var(--lab-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lab-accent)12%,transparent)}.security-lab-derivation{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.security-lab-derivation-input{flex-direction:column;gap:6px;display:flex}.security-lab-derivation-label{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.security-lab-derivation-label svg{flex-shrink:0}.security-lab-derivation-op{color:var(--text-3);align-self:center;font-size:1.1rem;font-weight:800;line-height:1}.security-lab-key-readonly{font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;color:var(--text-3);-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;word-break:break-word;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px;font-size:.78rem;line-height:1.6}.security-lab-derivation-result{background:var(--lab-accent-soft);border:1px solid color-mix(in srgb,var(--lab-accent)22%,transparent);border-radius:14px;gap:4px;min-width:0;padding:10px 12px;display:grid}.security-lab-derivation-result strong{color:var(--lab-accent);font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;word-break:break-word;font-size:.82rem}.security-lab-derivation .security-lab-key-input{min-height:68px}.security-lab-receiver-card,.security-lab-locked-card,.security-lab-vault-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;gap:8px;padding:16px;display:grid}.security-lab-receiver-card strong,.security-lab-locked-card strong,.security-lab-vault-card strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word}.security-lab-receiver-card p,.security-lab-locked-card p,.security-lab-vault-card p{color:var(--text-3);font-size:.84rem;line-height:1.65}.security-lab-vault-card{min-height:190px}.security-lab-vault-card pre{white-space:pre-wrap;color:var(--text);font-family:var(--font-mono),"SFMono-Regular",Consolas,monospace;margin:0;font-size:.78rem;line-height:1.75}.security-lab-vault-card--restored{background:linear-gradient(#0f1a1cfa,#081012fa);border-color:#72ee9d29}.security-lab-pin-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.security-lab-error{color:#ffc0c0;background:#ff7b7b14;border:1px solid #ff7b7b29;border-radius:16px;padding:12px 14px;font-size:.84rem;line-height:1.6}.security-lab-footnote{text-align:center;color:var(--text-3);margin-top:18px;font-size:.8rem}.security-lab-fortress{background:linear-gradient(#0e101af0,#080a10fa);border:1px solid #ffffff14;border-radius:24px;margin-top:24px;padding:22px 24px}.security-lab-fortress-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:18px;display:grid}.security-lab-fortress-grid p{margin-top:10px;font-size:.9rem}.security-lab-counter{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;gap:12px;padding:18px;display:grid}.security-lab-counter strong{color:#ff8f5b;text-shadow:0 0 26px #ff8f5b3d;font-size:clamp(1.6rem,3vw,2.3rem)}.security-lab-counter small{color:#93e9b4;font-size:.84rem}.security-lab-crack-time{color:#d9ff9c;font-size:1.05rem;font-weight:800}.security-lab-note{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}@keyframes securityLabTravelX{0%{transform:translateY(-50%)scale(.9)}50%{transform:translate(calc(50% - 6px),-50%)scale(1)}to{transform:translate(calc(100% - 12px),-50%)scale(.9)}}@keyframes securityLabTravelY{0%{transform:translate(-50%)scale(.9)}50%{transform:translate(-50%,calc(50% - 6px))scale(1)}to{transform:translate(-50%,calc(100% - 12px))scale(.9)}}.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,.store-badges{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}.security-lab-fortress-grid,.security-lab-phones,.security-lab-link-group{grid-template-columns:1fr}.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}.security-lab-shell{border-radius:24px;padding:18px}.security-lab-phone-hardware{min-height:520px}.security-lab-link-group{gap:10px}.security-lab-transmission{min-height:88px}.security-lab-transmission-label{order:-1}.security-lab-transmission-track:before{border-top:none;border-left:1px dashed color-mix(in srgb,var(--lab-accent)42%,#ffffff24);width:1px;height:70px}.security-lab-transmission-dot{top:0;left:50%;transform:translate(-50%)}.security-lab-transmission[data-active=true] .security-lab-transmission-dot{animation:1.15s linear infinite securityLabTravelY}.security-lab-inline-actions{flex-direction:column;align-items:stretch}.security-lab-inline-actions .security-lab-button,.security-lab-inline-actions .security-lab-secondary-button{width:100%}.security-lab-inline-actions .security-lab-secondary-button{justify-content:center}.security-lab-derivation{padding:14px}.security-lab-derivation-label{align-items:flex-start}.security-lab-note{letter-spacing:.06em}.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,.store-badges,.cta-actions{flex-direction:column;align-items:center}.security-lab-inline-actions{align-items:stretch}.security-lab-button,.security-lab-secondary-button{justify-content:center;width:100%}.security-lab-tabs{align-self:stretch}.security-lab-tabs [data-slot=tabs-list]{width:100%}.security-lab-phone-meta{flex-direction:column}.hc-arrow{width:38px;height:38px;font-size:1.2rem}}}
/*# sourceMappingURL=239fa6f37eef9794.css.map*/