*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #EEE9DA;--bg-alt: #F8F4EC;--bg-accent: #E4F1F7;--white: #FFFFFF;--primary: #46758e;--primary-dark: #4B7C99;--ink: #1A1A1A;--ink-soft: rgba(26,26,26,.82);--radius: 14px;--shadow: 0 1px 3px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.07),0 24px 48px rgba(0,0,0,.05);--shadow-sm: 0 2px 8px rgba(0,0,0,.06);--border: 1px solid rgba(0,0,0,.07);--s-1: 6px;--s-2: 10px;--s-3: 14px;--s-4: 20px;--s-5: 28px;--s-6: 40px;--s-7: 56px;--s-8: 72px;--header-h: 80px}html,body{height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--s-4)}header{position:sticky;top:0;z-index:1000;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);background:#223a4bf7;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);color:#fff;padding:0 clamp(var(--s-4),3vw,var(--s-6));border-bottom:1px solid rgba(255,255,255,.07)}.site-logo,.hero-logo{height:66px;width:auto;display:block;flex-shrink:0}#menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:40px;height:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:10px;cursor:pointer;padding:0;transition:background .18s ease}#menu-toggle:hover{background:#ffffff29}.bar{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,width .28s ease}#menu-toggle.is-open .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}#menu-toggle.is-open .bar:nth-child(2){opacity:0;width:0}#menu-toggle.is-open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#main-nav{display:flex;align-items:center;gap:2px}#main-nav a{color:#ffffffa6;font-size:13.5px;font-weight:500;padding:7px 13px;border-radius:8px;transition:background .15s ease,color .15s ease;white-space:nowrap}#main-nav a:hover{background:#ffffff1a;color:#fff}#main-nav a.nav-active{background:#ffffff1f;color:#fff}.nav-cta{background:#fff!important;color:var(--primary)!important;border:none!important;border-radius:100px!important;padding:8px 20px!important;font-size:13px!important;font-weight:700!important;opacity:1!important;margin-left:var(--s-2)!important;box-shadow:0 1px 4px #00000024,0 3px 10px #00000014!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important;white-space:nowrap}.nav-cta:hover{background:#e8f4ff!important;color:var(--primary)!important;box-shadow:0 2px 8px #00000024,0 6px 20px #0000001f!important;transform:translateY(-1px)!important}@media(max-width:900px){#menu-toggle{display:flex}#main-nav{flex-direction:column;align-items:stretch;position:absolute;top:var(--header-h);left:0;right:0;background:#183040fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:0 var(--s-4);gap:2px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #0000005c;transition:max-height .34s cubic-bezier(.4,0,.2,1),opacity .24s ease,padding .34s cubic-bezier(.4,0,.2,1)}#main-nav.show{max-height:640px;opacity:1;pointer-events:auto;padding:var(--s-2) var(--s-4) var(--s-5)}#main-nav a{padding:11px var(--s-3);border-radius:10px;font-size:15px;color:#ffffffbf;width:100%}#main-nav a:hover{background:#ffffff17;color:#fff}#main-nav a.nav-active{background:#ffffff1c;color:#fff}.nav-cta{margin:var(--s-3) 0 0 0!important;text-align:center!important;padding:12px var(--s-4)!important;border-radius:12px!important;font-size:15px!important;box-shadow:none!important;transform:none!important}}.button{display:inline-block;background:var(--primary);color:#fff;padding:11px 24px;border-radius:100px;font-weight:600;font-size:14px;box-shadow:0 2px 10px #46758e47;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap;cursor:pointer}.button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 18px #46758e61}.button.ghost{background:var(--white);color:var(--primary);border:var(--border);box-shadow:var(--shadow-sm)}.button.ghost:hover{background:#f5f5f5;transform:translateY(-2px)}.button-lg{padding:14px 32px;font-size:15px;font-weight:700}.hero .button.ghost,.page-hero .button.ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.48);box-shadow:none}.hero .button.ghost:hover,.page-hero .button.ghost:hover{background:#ffffff3d;border-color:#ffffffbf}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes loadFill{0%{width:0}to{width:100%}}.hero{position:relative;background:linear-gradient(135deg,#061626f0,#0c2c48cc),url(/images/locknalert_bridge_and_cleanUI_banner_3200x1333.png) center/cover no-repeat;color:#fff;padding:calc(var(--header-h) + 52px) var(--s-5) 68px;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;pointer-events:none}.hero>*{position:relative;z-index:1}.hero-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-7);max-width:1200px;margin:0 auto}.hero-content{flex:1;min-width:0}.hero-visual{flex:0 0 340px;display:flex;align-items:center;justify-content:flex-end}.hero-phone{width:100%;max-width:300px;height:auto;border-radius:26px;box-shadow:0 28px 72px #0009,0 8px 24px #0006;animation:fadeUp .75s ease both .42s}.hero-eyebrow{display:inline-block;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600;letter-spacing:.5px;color:#ffffffeb;margin-bottom:var(--s-3);animation:fadeUp .55s ease both 0s}.hero h1{font-size:clamp(36px,5.5vw,60px);font-weight:800;line-height:1.05;letter-spacing:-1.5px;margin-bottom:var(--s-4);text-shadow:0 4px 24px rgba(0,0,0,.5);animation:fadeUp .6s ease both .08s;color:#fff}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#7dc7f6,#b3e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(15px,1.9vw,17px);line-height:1.72;color:#fff;opacity:.9;margin:0 0 var(--s-5);max-width:500px;text-shadow:0 1px 10px rgba(0,0,0,.5);animation:fadeUp .6s ease both .18s}.hero .buttons{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-start;animation:fadeUp .6s ease both .28s}.hero-chips{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-4);animation:fadeUp .6s ease both .4s}.hero-chip{background:#ffffff1c;border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:4px 14px;font-size:12px;font-weight:600;color:#fff;letter-spacing:.2px}.hero-disclaimer{font-size:.8rem;opacity:.6;color:#fff;margin-top:var(--s-5);text-align:center;max-width:1200px;margin-left:auto;margin-right:auto;text-shadow:0 1px 4px rgba(0,0,0,.5);animation:fadeUp .6s ease both .56s}.hero p,.hero h2,.hero h3,.hero strong,.hero em,.page-hero p,.page-hero h1,.page-hero h2,.page-hero h3,.page-hero strong,.page-hero em{color:#fff}@media(max-width:960px){.hero-inner{flex-direction:column;align-items:center;gap:var(--s-5);text-align:center}.hero-visual{flex:none;width:100%;justify-content:center;order:-1}.hero-phone{max-width:220px}.hero-content{width:100%}.hero .buttons,.hero-chips{justify-content:center}.hero-sub{max-width:none;margin-left:auto;margin-right:auto}}@media(max-width:480px){.hero{padding-bottom:52px}.hero .buttons{flex-direction:column;align-items:center;gap:10px}.hero .buttons .button{width:100%;max-width:340px;text-align:center}.hero-phone{max-width:180px}.hero-eyebrow{display:block;text-align:center}}.feat-strip{background:#fff;border-bottom:var(--border);box-shadow:0 2px 16px #0000000f;position:relative;z-index:10}.feat-strip-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.feat-tile{display:flex;align-items:center;gap:var(--s-3);padding:1.3rem 1.6rem;border-right:1px solid rgba(0,0,0,.06);transition:background .18s}.feat-tile:last-child{border-right:none}.feat-tile:hover{background:#46758e0a}.feat-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#46758e21,#46758e0f);color:var(--primary);display:flex;align-items:center;justify-content:center}.feat-value{font-weight:800;font-size:16px;color:var(--ink);line-height:1.25}.feat-desc{font-size:12px;color:var(--ink-soft);margin-top:2px}@media(max-width:860px){.feat-strip-inner{grid-template-columns:repeat(2,1fr)}.feat-tile{border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.feat-tile:nth-child(odd){border-right:1px solid rgba(0,0,0,.06)}.feat-tile:nth-last-child(-n+2){border-bottom:none}}@media(max-width:480px){.feat-strip-inner{grid-template-columns:1fr}.feat-tile{border-right:none}.feat-tile:last-child{border-bottom:none}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}section{padding:var(--s-7) var(--s-4)}@media(max-width:768px){section{padding:var(--s-6) var(--s-4)}}#products{background:var(--bg)}#how,#testimonial{background:var(--bg-alt)}#home-assistant{background:var(--bg-accent)}.cta-section{background:linear-gradient(135deg,#2d4f63,#46758e 55%,#2d5c75)}#products,#how,#home-assistant,#testimonial{border-top:var(--border)}section h2{font-size:clamp(22px,3.5vw,30px);font-weight:800;line-height:1.2;color:var(--primary-dark);text-align:center;margin-bottom:var(--s-3)}section p{max-width:900px;margin:0 auto var(--s-3);color:var(--ink-soft)}.prod-card{position:relative}.prod-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px}.prod-card-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.prod-body,.prod-img-wrap{position:relative;z-index:1}.prod-btn,.prod-actions{position:relative;z-index:2}.pdp-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-6);align-items:start;max-width:1100px;margin:0 auto}.pdp-img-col{background:#fff;border:var(--border);border-radius:20px;box-shadow:var(--shadow);padding:var(--s-5);display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden}.pdp-img-col img{width:100%;height:100%;object-fit:contain}.pdp-info-col{display:flex;flex-direction:column;gap:var(--s-4)}.pdp-tag{display:inline-block;border-radius:100px;padding:3px 14px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#46758e1f;color:var(--primary);align-self:flex-start}.pdp-prices{display:flex;align-items:baseline;gap:var(--s-2)}.pdp-price-sale{font-size:38px;font-weight:800;color:var(--ink);letter-spacing:-1.5px;line-height:1}.pdp-price-orig{font-size:17px;color:var(--ink-soft);text-decoration:line-through;opacity:.65}.pdp-save{font-size:12px;font-weight:700;color:#166534;background:#1665341a;border-radius:100px;padding:3px 10px;margin-left:4px}.pdp-desc{font-size:16px;line-height:1.75;color:var(--ink-soft);margin:0}.pdp-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pdp-feats li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:15px;color:var(--ink-soft);padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.pdp-feats li:last-child{border-bottom:none}.pdp-feats li:before{content:"\2713";color:var(--primary);font-weight:800;flex-shrink:0;margin-top:1px}.pdp-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.pdp-note{font-size:13px;color:var(--ink-soft);opacity:.75;margin:0}.pdp-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);max-width:1100px;margin:var(--s-5) auto 0}.pdp-highlight{background:#fff;border:var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.pdp-h-icon{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#46758e21,#46758e0f);color:var(--primary);display:flex;align-items:center;justify-content:center}.pdp-h-title{font-size:14px;font-weight:700;color:var(--ink)}.pdp-h-desc{font-size:13px;color:var(--ink-soft);line-height:1.55}.pdp-included{background:#fff;border:var(--border);border-radius:16px;box-shadow:var(--shadow);padding:var(--s-5);max-width:1100px;margin:0 auto}.pdp-included h3{font-size:18px;font-weight:700;color:var(--primary-dark);margin-bottom:var(--s-4)}.pdp-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.pdp-included-item{display:flex;align-items:center;gap:var(--s-2);font-size:14px;color:var(--ink-soft);font-weight:500}.pdp-included-item:before{content:"\2713";color:var(--primary);font-weight:800;font-size:16px;flex-shrink:0}.build-notice{display:flex;align-items:flex-start;gap:var(--s-3);max-width:1100px;margin:var(--s-4) auto 0;background:#fffbeb;border:1px solid #FCD34D;border-radius:14px;padding:var(--s-4);font-size:14px}.build-notice svg{flex-shrink:0;color:#d97706;margin-top:2px}.build-notice p{margin:0;max-width:none;color:var(--ink-soft)}.build-notice strong{color:var(--ink)}@media(max-width:900px){.pdp-inner{grid-template-columns:1fr}.pdp-img-col{aspect-ratio:3/2}.pdp-highlights{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pdp-highlights{grid-template-columns:1fr}}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);max-width:1200px;margin:var(--s-5) auto 0}.prod-card{background:#fff;border:var(--border);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.prod-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #00000012,0 14px 36px #0000001c,0 36px 60px #00000012}.prod-img-wrap{aspect-ratio:4/3;overflow:hidden;background:var(--bg);border-bottom:var(--border);display:flex;align-items:center;justify-content:center}.prod-img-wrap img{width:100%;height:100%;object-fit:contain;padding:var(--s-4)}.prod-body{padding:var(--s-4) var(--s-5) var(--s-5);display:flex;flex-direction:column;flex:1}.prod-tag{display:inline-block;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#46758e1f;color:var(--primary);margin-bottom:var(--s-2);align-self:flex-start}.prod-tag--green{background:#1665341a;color:#166534}.prod-tag--purple{background:#581c871a;color:#581c87}.prod-price{font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-1px;line-height:1;margin-bottom:var(--s-2)}.prod-name{font-size:18px;font-weight:700;color:var(--primary-dark);margin-bottom:var(--s-2)}.prod-desc{font-size:14px;color:var(--ink-soft);line-height:1.65;margin-bottom:var(--s-3);max-width:none}.prod-feats{list-style:none;margin:0 0 var(--s-4);padding:0;flex:1}.prod-feats li{font-size:13px;color:var(--ink-soft);padding:5px 0 5px 20px;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}.prod-feats li:last-child{border-bottom:none}.prod-feats li:before{content:"\2713";position:absolute;left:0;color:var(--primary);font-weight:800}.prod-btn{width:100%;text-align:center;display:block}.prod-actions{display:flex;gap:var(--s-2)}.prod-actions .prod-btn{flex:1}.compat-note{display:flex;align-items:flex-start;gap:var(--s-3);max-width:820px;margin:var(--s-5) auto 0;background:#fffbeb;border:1px solid #FCD34D;border-radius:14px;padding:var(--s-4);font-size:14px}.compat-note svg{flex-shrink:0;color:#d97706;margin-top:2px}.compat-note p{margin:0;max-width:none;color:var(--ink-soft)}.compat-note a{color:var(--primary);font-weight:600}.compat-note a:hover{text-decoration:underline}@media(max-width:900px){.prod-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}#how .container{max-width:1100px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin:var(--s-5) auto 0}.how-step{background:#fff;border:var(--border);border-radius:16px;box-shadow:var(--shadow);padding:var(--s-5) var(--s-5);transition:transform .2s ease,box-shadow .2s ease}.how-step:hover{transform:translateY(-4px);box-shadow:0 4px 10px #0000000f,0 16px 40px #00000017}.how-num{font-size:52px;font-weight:800;line-height:1;color:var(--primary);opacity:.14;letter-spacing:-2px;margin-bottom:var(--s-3)}.how-step h3{font-size:18px;font-weight:700;color:var(--primary-dark);margin-bottom:var(--s-2)}.how-step p{font-size:14px;color:var(--ink-soft);line-height:1.72;margin:0;max-width:none}.how-cta{display:flex;justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-6)}@media(max-width:768px){.how-steps{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.ha-inner{display:flex;align-items:center;gap:var(--s-7);max-width:1100px;margin:0 auto}.ha-img-col{flex:0 0 42%;display:flex;align-items:center;justify-content:center}.ha-img-col img,.ha-phone{width:100%;max-width:360px;height:auto;border-radius:24px;box-shadow:0 16px 52px #00000038,0 4px 14px #0000001f;border:var(--border)}.ha-text-col{flex:1;min-width:0}.ha-logo{height:52px;margin-bottom:var(--s-3);cursor:pointer;display:block}.ha-text-col h2{text-align:left;color:var(--primary-dark);margin-bottom:var(--s-3)}.ha-text-col>p{text-align:left;max-width:none;margin-left:0;margin-bottom:var(--s-4)}.ha-feats{list-style:none;margin:0 0 var(--s-4);padding:0}.ha-feats li{display:flex;align-items:center;gap:var(--s-2);font-size:15px;color:var(--ink-soft);padding:8px 0;border-bottom:1px solid rgba(0,0,0,.07)}.ha-feats li:last-child{border-bottom:none}.ha-feats li:before{content:"\2713";color:var(--primary);font-weight:800;flex-shrink:0}.ha-btns{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-2)}.demo-creds{font-size:13px;color:var(--ink-soft);margin:0}@media(max-width:900px){.ha-inner{flex-direction:column-reverse;gap:var(--s-5)}.ha-img-col{width:100%}.ha-img-col img,.ha-phone{max-width:260px}.ha-text-col{width:100%;text-align:center}.ha-text-col h2,.ha-text-col>p{text-align:center}.ha-feats li{justify-content:flex-start}.ha-btns{justify-content:center}.demo-creds{text-align:center}}.t-section-head{text-align:center;margin-bottom:var(--s-6)}.t-section-head h2{margin-bottom:var(--s-2)}.t-section-head>p{color:var(--ink-soft);margin-bottom:var(--s-4);max-width:560px;margin-left:auto;margin-right:auto}.t-compare-pill{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:100px;padding:8px 20px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0000000f;flex-wrap:wrap;justify-content:center}.t-compare-bad{color:#c0392b;text-decoration:line-through;opacity:.75}.t-compare-good{color:#166534}.t-compare-pill svg{color:var(--primary);flex-shrink:0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-4);max-width:1100px;margin:0 auto}.t-card{background:#fff;border:var(--border);border-radius:16px;box-shadow:var(--shadow);padding:var(--s-5) var(--s-5) var(--s-4);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.t-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px #0000000f,0 14px 36px #0000001c,0 36px 60px #00000012}.t-card:before{content:"\201c";position:absolute;top:4px;right:14px;font-size:100px;line-height:1;color:var(--primary);opacity:.07;font-family:Georgia,serif;font-weight:700;pointer-events:none}.t-stars{color:#f59e0b;font-size:15px;letter-spacing:3px;margin-bottom:var(--s-3)}.t-card blockquote{font-size:clamp(14px,2.2vw,15.5px);line-height:1.78;color:var(--ink);flex:1;margin-bottom:var(--s-4);font-style:italic}.t-card figcaption{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(0,0,0,.07);margin-top:auto}.t-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;text-transform:uppercase;box-shadow:0 2px 8px #46758e59}.t-name{color:var(--ink);font-weight:700;display:block;font-size:14px}.t-role{color:var(--ink-soft);font-size:12px;font-weight:500;margin-top:2px;display:block;letter-spacing:.3px}.t-card-stat{background:linear-gradient(140deg,var(--primary) 0%,#2d5c75 100%);color:#fff;border-color:transparent;justify-content:center;align-items:center;text-align:center;padding:var(--s-6) var(--s-5)}.t-card-stat:before{display:none}.t-card-stat:hover{box-shadow:0 4px 10px #0000001f,0 14px 36px #46758e4d,0 36px 60px #46758e33}.t-stat-number{font-size:clamp(60px,8vw,84px);font-weight:800;line-height:1;letter-spacing:-3px;color:#fff}.t-stat-suffix{font-size:15px;font-weight:600;opacity:.8;margin-top:4px;margin-bottom:var(--s-3)}.t-stat-desc{font-size:14px;line-height:1.65;opacity:.85;margin-bottom:var(--s-4);color:#fff;max-width:none}.t-stat-saving{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:100px;padding:6px 18px;font-size:13px;font-weight:700;color:#fff;display:inline-block;letter-spacing:.2px}.cta-section{padding:var(--s-8) var(--s-4);border-top:none!important}.cta-card{max-width:680px;margin:0 auto;text-align:center}.cta-card h2{color:#fff!important;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.18;margin-bottom:var(--s-3);text-shadow:0 2px 14px rgba(0,0,0,.28)}.cta-card p{color:#ffffffd1!important;font-size:clamp(15px,2vw,17px);margin:0 auto var(--s-5);max-width:none}.cta-card .buttons{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center}.cta-card .button{background:#fff;color:var(--primary);font-weight:700;box-shadow:0 4px 18px #0003}.cta-card .button:hover{background:#f0f0f0}.cta-card .button.ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.38);box-shadow:none}.cta-card .button.ghost:hover{background:#ffffff38;border-color:#ffffffa6}@media(max-width:480px){.cta-card .buttons{flex-direction:column;align-items:center}.cta-card .buttons .button{width:100%;max-width:340px;text-align:center}}footer{background:var(--primary);color:#fff;text-align:center;padding:var(--s-7) var(--s-4)}footer p{margin:6px 0;font-size:14px}footer a{color:#90cdf4}footer a:hover{color:#fff}.social-links{display:flex;justify-content:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffffff1f;color:#fff;transition:background .2s ease,transform .2s ease}.social-link:hover{background:#ffffff47;transform:translateY(-3px)}.social-link svg{width:18px;height:18px;display:block}#page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);transition:opacity .5s ease,visibility .5s ease}#page-loader.done{opacity:0;visibility:hidden;pointer-events:none}#page-loader img{height:130px;animation:fadeUp .55s ease both;filter:drop-shadow(0 8px 32px rgba(0,0,0,.3))}.loader-tagline{color:#ffffff94;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;margin-top:var(--s-2);animation:fadeUp .5s ease both .18s}.loader-bar{width:140px;height:2px;background:#fff3;border-radius:2px;overflow:hidden;animation:fadeUp .5s ease both .24s}.loader-fill{height:100%;width:0;background:#fff;border-radius:2px;animation:loadFill .9s cubic-bezier(.4,0,.2,1) both .25s}.page-hero{position:relative;background:linear-gradient(#081c2ee0,#0c2a44d1),url(/images/locknalert_bridge_and_cleanUI_banner_3200x1333.png) center/cover no-repeat;color:#fff;text-align:center;padding:calc(var(--header-h) + var(--s-6)) var(--s-4) var(--s-6)}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;pointer-events:none}.page-hero>*{position:relative;z-index:1}.page-hero h1{font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.15;margin-bottom:var(--s-2);text-shadow:0 2px 12px rgba(0,0,0,.55);animation:fadeUp .65s ease both .05s}.page-hero p{font-size:clamp(14px,1.9vw,17px);max-width:700px;margin:0 auto var(--s-4);opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.5);animation:fadeUp .65s ease both .2s}.page-hero .buttons{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;animation:fadeUp .65s ease both .35s}@media(max-width:768px){.page-hero .buttons{flex-direction:column;align-items:center}.page-hero .buttons .button{width:100%;max-width:420px}}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-4);max-width:1000px;margin:var(--s-4) auto 0}.step{background:#fff;border:var(--border);border-radius:var(--radius);padding:var(--s-4);box-shadow:var(--shadow)}.step h3{color:var(--primary-dark);font-size:17px;font-weight:700;margin-bottom:var(--s-2)}.step p{margin:0 0 var(--s-2);font-size:15px;color:var(--ink-soft)}.step ul{margin:var(--s-2) 0 0 18px}.step li{margin:5px 0;font-size:14px;color:var(--ink-soft)}.step .button{margin-top:var(--s-3)}.step .button+.button{margin-left:var(--s-2)}.card{background:#fff;border:var(--border);border-radius:var(--radius);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001a}.card h3{color:var(--primary-dark);font-size:17px;font-weight:700;margin-bottom:var(--s-2)}.card ul{list-style:none;margin:var(--s-1) 0 0}.card li{margin:7px 0;padding-left:1.4rem;position:relative;color:var(--ink-soft)}.card li:before{content:"\2022";color:var(--primary);position:absolute;left:0;font-weight:800}.lede{text-align:center;color:var(--ink-soft);max-width:70ch;margin:0 auto var(--s-5);font-size:clamp(15px,2vw,17px)}.pain-bar{background:var(--primary);color:#fff;text-align:center;padding:var(--s-3) var(--s-4);font-size:clamp(13px,1.9vw,15px);font-weight:500;border-bottom:1px solid rgba(0,0,0,.12)}.pain-bar strong{color:#ffd88a}.tick-list{list-style:none;max-width:760px;margin:var(--s-2) auto var(--s-4)}.tick-list li{margin:6px 0}.tick-list li:before{content:"\2713  ";color:var(--primary);font-weight:800}.how-it-works{text-align:center}.how-it-works .container{max-width:800px;margin:0 auto}.how-it-works .tick-list{list-style:none;padding:0;margin:var(--s-2) auto var(--s-4);text-align:left;display:inline-block}.how-it-works .cta-row{display:flex;justify-content:center;gap:var(--s-3);flex-wrap:wrap}.how-it-works .button{margin:.6rem .4rem}.product-page .product{display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;max-width:1000px;margin:0 auto}.product-page .product img{flex:0 0 50%;max-width:50%;width:100%;height:auto;background:#fff;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:4px}.product-description{flex:0 0 50%;max-width:50%;background:#fff;border:var(--border);border-radius:var(--radius);padding:var(--s-4);box-shadow:var(--shadow)}.product-description h3{font-size:20px;color:var(--primary-dark);margin:0 0 var(--s-2)}.product-description ul{margin:var(--s-2) 0 6px 18px}.product-description li{margin:6px 0}@media(max-width:900px){.product-page .product{flex-direction:column;text-align:center;gap:18px}.product-page .product img{max-width:86%}.product-description{max-width:100%}}.callout{position:relative;max-width:760px;margin:var(--s-4) auto 0;padding:var(--s-4);background:#fff3d6;border:1px solid #F2B34C;border-radius:18px;box-shadow:var(--shadow)}.callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#f2b34c,#ffd88a)}.callout__title{font-weight:800;color:var(--primary-dark);margin-bottom:var(--s-2)}.callout ul{margin:var(--s-2) 0 6px 18px}.callout li{margin:6px 0}.callout .button{margin-top:var(--s-3)}.policy{padding:var(--s-7) var(--s-4)}.policy h1{color:var(--primary-dark);font-size:clamp(22px,3.5vw,32px);font-weight:800;margin-bottom:var(--s-3)}.policy h2{color:var(--primary-dark);font-size:clamp(17px,2.5vw,22px);font-weight:700;margin:var(--s-5) 0 var(--s-2)}.policy h3{color:var(--primary-dark);font-size:17px;font-weight:700;margin:var(--s-4) 0 var(--s-2)}.policy p{margin-bottom:var(--s-2);max-width:unset;color:var(--ink-soft)}.policy ul,.policy ol{margin:var(--s-2) 0 var(--s-3) var(--s-4)}.policy li{margin:6px 0;color:var(--ink-soft)}.policy a{color:var(--primary-dark);font-weight:600}.policy a:hover{text-decoration:underline}.policy-meta{color:var(--ink-soft);font-size:.9rem;margin-bottom:var(--s-5)}.muted{color:var(--ink-soft)}.about-inner{display:grid;grid-template-columns:360px 1fr;gap:var(--s-7);align-items:start;max-width:1100px;margin:0 auto}.about-img-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.about-img-wrap img{width:100%;border-radius:20px;box-shadow:0 16px 52px #0000002e,0 4px 14px #0000001a;border:var(--border);display:block}.about-img-caption{background:#fff;border:var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:var(--s-3) var(--s-4);text-align:center;width:100%}.about-name{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:2px}.about-role{font-size:13px;color:var(--ink-soft);font-weight:500;letter-spacing:.2px}.about-text-col{display:flex;flex-direction:column;gap:var(--s-4)}.about-text-col h2{text-align:left;margin-bottom:0}.about-text-col p{text-align:left;max-width:none;margin-left:0;margin-bottom:0;font-size:16px;line-height:1.78}.about-text-col p+p{margin-top:var(--s-3)}.about-pull{border-left:4px solid var(--primary);padding:var(--s-3) var(--s-4);background:#46758e0f;border-radius:0 10px 10px 0;font-size:17px;font-style:italic;color:var(--ink);font-weight:500;line-height:1.6;margin:var(--s-2) 0}.belief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-4);max-width:1100px;margin:var(--s-5) auto 0}.belief-card{background:#fff;border:var(--border);border-radius:16px;box-shadow:var(--shadow);padding:var(--s-5)}.belief-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#46758e21,#46758e0f);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--s-3)}.belief-title{font-size:17px;font-weight:700;color:var(--primary-dark);margin-bottom:var(--s-2)}.belief-desc{font-size:14px;color:var(--ink-soft);line-height:1.72;margin:0;max-width:none}@media(max-width:900px){.about-inner{grid-template-columns:1fr}.about-img-wrap{max-width:300px;margin:0 auto}.about-text-col h2,.about-text-col p{text-align:center}.about-pull{text-align:left}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--s-4);max-width:1100px;margin:0 auto}.blog-card{background:#fff;border:var(--border);border-radius:16px;box-shadow:var(--shadow);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.blog-card-meta{font-size:13px;color:var(--ink-soft);font-weight:500;letter-spacing:.2px}.blog-card-title{font-size:20px;font-weight:800;color:var(--ink);line-height:1.35;margin:0}.blog-card-excerpt{font-size:15px;color:var(--ink-soft);line-height:1.65;margin:0;flex:1}.blog-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--primary-dark);font-weight:700;font-size:14px;text-decoration:none}.blog-card-link:hover{text-decoration:underline}.article-wrap{max-width:740px;margin:0 auto;padding:0 var(--s-4)}.article-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:14px;font-weight:600;margin-bottom:var(--s-5);text-decoration:none}.article-back:hover{color:var(--primary-dark)}.article-headline{font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.2;color:var(--ink);margin-bottom:var(--s-3)}.article-meta{font-size:14px;color:var(--ink-soft);margin-bottom:var(--s-6);display:flex;gap:var(--s-4);flex-wrap:wrap}.article-body h2{font-size:clamp(19px,2.8vw,24px);font-weight:800;color:var(--primary-dark);margin:var(--s-7) 0 var(--s-3);line-height:1.3}.article-body p{font-size:16px;line-height:1.82;color:var(--ink);margin-bottom:var(--s-4)}.article-body ul{padding-left:var(--s-5);margin-bottom:var(--s-5)}.article-body ul li{font-size:16px;line-height:1.75;color:var(--ink);margin-bottom:var(--s-2)}.article-body ul li strong{color:var(--ink);font-weight:700}.article-body a{color:var(--primary-dark);font-weight:600}.article-body a:hover{text-decoration:underline}.article-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:18px;padding:var(--s-6) var(--s-5);text-align:center;margin:var(--s-7) 0 var(--s-4)}.article-cta h3{color:#fff;font-size:22px;font-weight:800;margin-bottom:var(--s-3)}.article-cta p{color:#ffffffd9;font-size:16px;margin-bottom:var(--s-4)}.article-cta .button{background:#fff;color:var(--primary-dark);font-weight:800}.article-cta .button:hover{background:#ffffffe6}.article-cta .button.ghost{border-color:#fff9;color:#fff;background:transparent}.article-cta .button.ghost:hover{background:#ffffff1a}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}body,.header,.header__menu-item,.header__heading-link,button,input,select,textarea,.card__heading,.card-information,.price,.badge,.button,.shopify-payment-button__button{font-family:Inter,system-ui,-apple-system,sans-serif;letter-spacing:-.01em}.header-wrapper{background:#223a4bf7;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:1000}.header__menu-item,.header__menu-item span,.header__active-menu-item{color:#ffffffb8;font-weight:500;font-size:13.5px}.header__menu-item:hover,.header__menu-item:hover span{color:#fff}.header__heading-logo{filter:brightness(0) invert(1)}.header__icon svg,.header__icon path{fill:#ffffffb8;color:#ffffffb8}.header__icon:hover svg,.header__icon:hover path{fill:#fff;color:#fff}.cart-count-bubble{background:var(--primary);color:#fff}.card-wrapper{transition:transform .22s ease,box-shadow .22s ease}.card-wrapper:hover{transform:translateY(-5px);box-shadow:0 4px 10px #00000012,0 14px 36px #0000001c,0 36px 60px #00000012}.card__inner .card__media,.card--card .card__inner{background:var(--bg)}.card__heading,.card__heading a{font-weight:700;color:var(--primary-dark);font-size:1rem;line-height:1.35}.card__heading a:hover{color:var(--primary)}.card-information{padding-top:.4rem}.price-item{font-weight:800;letter-spacing:-.04em}.price-item--regular,.price-item--sale{color:var(--ink)}.price-item--compare{color:#1a1a1a66;font-weight:400;text-decoration:line-through}.badge{font-weight:700;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.shopify-section .button,.shopify-section .button--primary,form .button{font-weight:600;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px #46758e40}.shopify-section .button:hover,.shopify-section .button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 18px #46758e61}body.gradient{background-color:var(--bg)}.shopify-section .color-background-2{background:var(--bg-alt)}.caption-with-letter-spacing{color:var(--primary);font-weight:600;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.footer{background:var(--primary)}.footer .footer__content-top,.footer .footer__content-bottom{color:#ffffffd9}.footer a,.footer__menu-item{color:#ffffffbf}.footer a:hover,.footer__menu-item:hover{color:#fff}.footer__heading{color:#fff;font-weight:700}.announcement-bar{background:var(--primary-dark);color:#fff}.announcement-bar__link,.announcement-bar p{color:#ffffffe6}.banner:after{opacity:.45!important;background:linear-gradient(to bottom,#00000026,#0000008c 60%,#000000a6)!important}.banner .banner__heading,.banner .banner__heading *,.banner .banner__text,.banner .banner__text p,.banner .banner__text *{color:#fff!important}.banner .banner__heading{font-size:clamp(1.8rem,4vw,3.2rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-shadow:0 2px 24px rgba(0,0,0,.9)}.banner .banner__text p{font-size:clamp(.95rem,1.5vw,1.1rem);text-shadow:0 1px 10px rgba(0,0,0,.7)}.banner--desktop-transparent .banner__box{background:transparent!important}.banner:not(.banner--desktop-transparent) .banner__box{background:#223a4be0!important;border-radius:var(--radius);padding:2rem 2.5rem}.shopify-section:not(.section-header):not(.section-footer)>.color-background-1{background-color:var(--bg)!important}.shopify-section:not(.section-header):not(.section-footer)>.color-background-2{background-color:var(--bg-alt)!important}.shopify-section:not(.section-header):not(.section-footer)>.color-inverse{background-color:#223a4b!important}.shopify-section:not(.section-header):not(.section-footer)>.color-inverse *:not(.button){color:#ffffffe6!important}.shopify-section:not(.section-header):not(.section-footer)>.color-inverse h2,.shopify-section:not(.section-header):not(.section-footer)>.color-inverse h3{color:#fff!important}@media screen and (max-width:749px){.grid--2-col-tablet-down .grid__item,.grid--2-col-tablet-down.grid__item{width:100%!important;max-width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/locknalert.css.map */
