.neo-inner-page{color:#111;background:#f5f5f2}.neo-inner-page .container,.neo-page-hero .container,.neo-final-cta .container{width:min(1440px,100% - 7vw);max-width:none}.neo-inner-page .section{padding-block:clamp(3.5rem,7vw,7rem)}.neo-inner-page .eyebrow,.neo-page-hero .eyebrow,.neo-section-heading .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:500}.neo-inner-page .btn,.neo-page-hero .btn,.neo-photo-shell .btn,.neo-final-cta .btn{min-height:3.25rem;box-shadow:none;border-radius:0;gap:.6rem;padding-inline:1.3rem;font-size:.8rem}.neo-inner-page .btn-primary,.neo-page-hero .btn-primary,.neo-photo-shell .btn-primary,.neo-final-cta .btn-primary{color:#080808;background:#fc0}.neo-inner-page .btn-dark{background:#111}.neo-inner-page .card{box-shadow:none;background:#fff;border-color:#d5d5d0;border-radius:0;padding:clamp(1.3rem,2.5vw,2.6rem)}.neo-inner-page .card-highlight{border-top:3px solid #fc0}.neo-inner-page .accent-icon{color:#fc0;background:#111;border-radius:0}.neo-inner-page :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance}.neo-inner-page :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #111}.neo-inner-page :is(.process-hero,.support-hero) :is(a,button):focus-visible,.neo-page-hero a:focus-visible,.neo-final-cta a:focus-visible{outline-offset:4px;outline:3px solid #fc0}.neo-page-hero.section-hero{color:#fff;background:#0b0b0b;border-bottom:1px solid #303030;padding:clamp(4rem,7vw,7rem) 0;position:relative;overflow:hidden}.neo-page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:end;gap:7vw;display:grid}.neo-page-hero-copy{min-width:0}.neo-page-hero .eyebrow{color:#fc0}.neo-page-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin-top:1.5rem;font-size:clamp(2.7rem,5.4vw,5.9rem);font-weight:500;line-height:1.01}.neo-page-hero p:not(.eyebrow){color:#b5b5b5;max-width:39rem;font-size:.97rem;line-height:1.8}.neo-page-hero .btn-dark,.neo-page-hero .btn-muted{color:#fff;background:0 0;border:1px solid #5c5c5c}.neo-page-hero .btn-dark:hover,.neo-page-hero .btn-muted:hover{color:#111;background:#fff}.neo-page-hero.section-hero .neo-security-scene{box-shadow:none;background:#101010;border:1px solid #424242;border-radius:0;margin:0;padding:0;display:block}.neo-security-scene .scene-topline{letter-spacing:.045em;color:#aaa;flex-wrap:wrap;padding:1.1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.neo-security-scene .scene-topline strong{color:#fc0;font-weight:500}.neo-security-scene .scene-grid{gap:0;margin:0}.neo-security-scene .scene-tile{background:0 0;border:0;border-radius:0;flex-direction:column;min-height:10.5rem;padding:1.3rem;display:flex}.neo-security-scene .scene-tile:nth-child(odd){border-right:1px solid #303030}.neo-security-scene .scene-tile:nth-child(-n+2){border-bottom:1px solid #303030}.neo-security-scene .scene-tile .neo-scene-index{color:#fc0;margin-bottom:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.neo-security-scene .scene-tile span{color:#a0a0a0;font-size:.7rem}.neo-security-scene .scene-tile strong{letter-spacing:-.025em;margin-top:.2rem;font-size:1.1rem;font-weight:500}.neo-security-scene .scene-phone{background:#171717;border-top:1px solid #424242;border-radius:0;margin:0;padding:1.3rem}.neo-security-scene .scene-phone>svg{color:#fc0;flex:none}.neo-security-scene .scene-phone strong{font-size:.8rem;font-weight:500}.neo-page-hero-photo.section-hero{min-height:75svh;padding-top:8rem;padding-bottom:5rem}.neo-page-hero-photo .hero-photo-hero-overlay{background:linear-gradient(90deg,#000c,#00000014),linear-gradient(#0000 35%,#000000a6)}.neo-page-hero-photo .hero-photo-hero-label{background:#111;border:1px solid #ffffff60;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.neo-page-hero-photo p:not(.eyebrow){color:#e0e0e0}.neo-section-heading{text-align:left;max-width:none;margin:0}.neo-section-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:500;line-height:1.04}.neo-section-heading>p:last-child:not(.eyebrow){color:#606060;max-width:42rem}.neo-inner-page .neo-bundle-card{flex-direction:column;display:flex}.neo-bundle-card .neo-bundle-image{border-radius:0;margin:calc(-1*clamp(1.3rem,2.5vw,2.6rem)) calc(-1*clamp(1.3rem,2.5vw,2.6rem)) 1.75rem}.neo-inner-page .neo-bundle-card h3{font-size:1.8rem;font-weight:500;line-height:1.08}.neo-bundle-card>.flex span{border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.neo-bundle-card>p.rounded-lg{background:#f2f2ee;border-radius:0}.neo-bundle-card>a:last-child{margin-top:auto;transform:translateY(.3rem)}.neo-bundle-card>p:last-of-type{margin-bottom:1.5rem}.neo-final-cta.section{color:#fff;background:#0b0b0b;padding:0}.neo-final-cta>.container{width:100%}.neo-final-cta .final-cta-panel{min-height:34rem;box-shadow:none;background:#111;border:0;border-radius:0;padding:clamp(3rem,7vw,7rem) 3.5vw}.neo-final-cta .final-cta-image{object-position:right center}.neo-final-cta .final-cta-scrim{background:linear-gradient(90deg,#000000f5 0%,#000000e6 32%,#00000045 100%)}.neo-final-cta .final-cta-content{flex-direction:column;align-items:start;gap:2rem;display:flex}.neo-final-cta h2{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;font-size:clamp(2.8rem,5.5vw,6rem);font-weight:500;line-height:1.02}.neo-final-cta .final-cta-content>div>p{color:#c3c3c3;max-width:36rem}.neo-final-cta .final-cta-content>div:last-child{flex-wrap:wrap;gap:.75rem;display:flex}.neo-final-cta .final-cta-proofs{gap:1.25rem}.neo-final-cta .final-cta-proofs li{background:0 0;border:0;padding:0}.neo-how-it-works-page .process-hero{color:#fff;background:#0b0b0b;padding-top:clamp(3.5rem,6vw,6rem)}.neo-how-it-works-page .process-hero .eyebrow{color:#fc0}.neo-how-it-works-page .process-hero-copy h1{color:#fff;letter-spacing:-.06em;font-size:clamp(2.8rem,5.1vw,5.5rem);font-weight:500;line-height:1.02}.neo-how-it-works-page :is(.process-hero-intro,.process-hero-note){color:#bdbdbd}.neo-how-it-works-page .process-hero-note svg{color:#fc0}.neo-how-it-works-page .process-hero .btn-dark{background:0 0;border-color:#686868}.neo-how-it-works-page .process-hero-visual{min-height:37rem;box-shadow:none;border:0;border-radius:0}.neo-how-it-works-page .process-hero-visual figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border:0;padding:1.3rem;bottom:0;left:0;right:0}.neo-how-it-works-page .process-journey{box-shadow:none;background:#0b0b0b;border-inline:0;margin-top:4rem;transform:none}.neo-how-it-works-page .process-journey li{padding:2rem 1.25rem}.neo-how-it-works-page .process-step-number{color:#fc0;background:0 0;justify-content:start;width:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.neo-how-it-works-page .process-journey li:after{display:none}.neo-how-it-works-page .process-checks-section{padding-top:clamp(3.5rem,7vw,7rem)}.neo-how-it-works-page .process-check-card{box-shadow:none;background:#f5f5f2;border-top:1px solid #bfbfba}.neo-how-it-works-page .process-check-icon{color:#111;background:0 0;justify-content:start}.neo-how-it-works-page :is(.process-section-heading h2,.process-handover-heading h2){font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500}.neo-how-it-works-page .process-handover-section{background:#111;padding-block:clamp(3.5rem,7vw,7rem)}.neo-support-page .support-hero{background:#0b0b0b;padding-block:clamp(1.5rem,2.5vw,2.5rem)}.neo-support-page .support-hero:before{display:none}.neo-support-page .support-live-label{letter-spacing:.12em;color:#fc0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.neo-support-page .support-live-label>span{box-shadow:none;background:#fc0}.neo-support-page .support-hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.8rem,5.3vw,5.9rem);font-weight:500;line-height:1.02}.neo-support-page .support-hero-copy>p{color:#bdbdbd}.neo-support-page .support-contact-button{box-shadow:none;background:0 0;border-color:#555;border-radius:0}.neo-support-page .support-contact-button.primary{background:#fc0;border-color:#fc0}.neo-support-page .support-command-card{color:#fff;box-shadow:none;background:#151515;border-color:#444;border-radius:0}.neo-support-page .support-command-topline{border-color:#444;flex-wrap:wrap}.neo-support-page .support-command-topline strong{color:#fc0;background:0 0;border-radius:0}.neo-support-page .support-command-path>div{background:0 0;border-color:#363636;border-radius:0}.neo-support-page .support-command-path>div>span{background:0 0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.neo-support-page .support-command-path p{color:#b8b8b8}.neo-support-page .support-command-path p strong{color:#fff;font-weight:500}.neo-support-page .support-topic-card{box-shadow:none;border-color:#d4d4ce;border-radius:0}.neo-support-page .support-topic-card:hover{border-color:#111;transform:none}.neo-support-page :is(.support-section-heading h2,.support-answer-intro h2,.support-ticket-copy h2){font-size:clamp(2.3rem,4.2vw,4rem);font-weight:500}.neo-support-page .support-topics-section{background:#f5f5f2}.neo-support-page .support-ticket-section{background:#f5f5f2;scroll-margin-top:7rem}.neo-blog-page .blog-page-hero{background:#0b0b0b;padding-block:clamp(4rem,7vw,7rem)}.neo-blog-page .blog-page-hero .eyebrow{color:#fc0}.neo-blog-page .blog-page-hero h1{color:#fff;letter-spacing:-.065em;max-width:17ch;font-size:clamp(3rem,6.5vw,7.2rem);font-weight:500;line-height:1}.neo-blog-page .blog-page-hero p:not(.eyebrow){color:#bdbdbd}.neo-blog-page .blog-category-row{border-top:1px solid #424242;margin-top:3rem;padding-top:1.5rem}.neo-blog-page .blog-category-row span{color:#ddd;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;border-radius:0;margin-right:1.5rem;padding:.25rem 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:400}.neo-blog-page .blog-card{box-shadow:none;border:0;border-radius:0}.neo-blog-page .blog-card__image{border-radius:0}.neo-blog-page .blog-list-header{border-bottom:1px solid #c9c9c3;margin-bottom:2rem;padding-bottom:1.4rem}.neo-blog-page .blog-list-header span{background:0 0;border-radius:0}.neo-blog-page .blog-newsletter-card{max-width:64rem;box-shadow:none;background:0 0;border:0;border-top:1px solid #bdbdb6;border-radius:0;padding:2.5rem 0 0}.neo-blog-page .blog-newsletter-card h2{max-width:22ch;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500}.neo-inspection-page .inspection-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.neo-inspection-page .inspection-heading h2{max-width:18ch;margin-top:.8rem;font-size:clamp(2.3rem,4.5vw,4.5rem);font-weight:500;line-height:1.04}.neo-inspection-page .inspection-heading>p{color:#606060;max-width:34rem;line-height:1.8}.neo-inspection-page .inspection-steps-section{color:#fff;background:#0b0b0b}.neo-inspection-page .inspection-steps-section .eyebrow{color:#fc0}.neo-inspection-page .inspection-steps-section .inspection-heading>p{color:#bdbdbd}.neo-inspection-page .inspection-steps{border-top:1px solid #333;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.5rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.neo-inspection-page .inspection-steps li{padding-top:1.6rem}.neo-inspection-page .inspection-steps span{color:#fc0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.neo-inspection-page .inspection-steps h3{margin-top:1.2rem;font-size:1.3rem;font-weight:500}.neo-inspection-page .inspection-steps p{color:#b5b5b5;margin-top:.6rem;font-size:.88rem;line-height:1.7}.neo-inspection-page .inspection-coverage{color:#d0d0d0;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.9rem;line-height:1.7;display:flex}.neo-inspection-page .inspection-coverage span{max-width:44rem}.neo-inspection-page .inspection-coverage a{color:#fc0;text-underline-offset:4px;font-weight:700;text-decoration:underline}.neo-inspection-page .inspection-steps-section :is(a,button):focus-visible{outline-color:#fc0}@media (max-width:1000px){.neo-inspection-page .inspection-heading{grid-template-columns:1fr}.neo-inspection-page .inspection-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-inspection-page .inspection-steps li{padding-bottom:1.5rem}}@media (max-width:560px){.neo-inspection-page .inspection-steps{grid-template-columns:1fr}}.neo-plan-page{padding-block:clamp(.5rem,2vw,1.5rem) clamp(2.5rem,5vw,4.5rem)}.neo-products-page .store-shell{background:#f5f5f2;padding-top:clamp(3.5rem,6vw,6rem)}.neo-products-page .store-header{border-bottom:1px solid #bcbcb6;padding-bottom:2.8rem}.neo-products-page .store-header h1{letter-spacing:-.065em;max-width:20ch;font-size:clamp(3.2rem,5.5vw,5.5rem);font-weight:500;line-height:1}.neo-products-page :is(.store-basket-button,.store-search,.store-filter-toggle,.store-sort,.store-filters,.store-product-card){box-shadow:none;border-radius:0}.neo-products-page .store-topbar{padding-block:1.5rem}.neo-products-page .store-filters{background:0 0;border:0;border-right:1px solid #d4d4ce}.neo-products-page .store-product-card{background:#fff;border:1px solid #d8d8d2}.neo-products-page .store-product-card:hover{border-color:#777;transform:none}.neo-products-page .store-product-image{background:#ecece8;border-radius:0}.neo-products-page .store-stock-badge{border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.neo-products-page .store-product-title{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.neo-products-page .bundle-builder{box-shadow:none;background:#fff;border-radius:0}.neo-products-page .bundle-builder-icon{color:#fc0;background:#111;border-radius:0}.neo-products-page .bundle-builder-toggle{background:#111;border-radius:0}@media (max-width:1000px){.neo-page-hero-grid{grid-template-columns:1fr;gap:3rem}.neo-page-hero h1{max-width:18ch}.neo-page-hero .neo-security-scene{max-width:42rem}.neo-security-scene .scene-tile{min-height:8rem}.neo-security-scene .scene-tile .neo-scene-index{margin-bottom:1rem}.neo-how-it-works-page .process-hero-visual{min-height:29rem}}@media (max-width:639px){.neo-inner-page .container,.neo-page-hero .container{width:calc(100% - 2.5rem)}.neo-page-hero h1{letter-spacing:-.055em;font-size:clamp(2.6rem,10.5vw,4rem)}.neo-page-hero .neo-security-scene{display:block}.neo-page-hero .scene-grid{grid-template-columns:1fr 1fr}.neo-page-hero .scene-tile{padding:1rem}.neo-page-hero .scene-tile strong{font-size:.95rem}.neo-final-cta .final-cta-panel{min-height:0;padding:4rem 1.25rem}.neo-final-cta .final-cta-scrim{background:#000000c2}.neo-final-cta .final-cta-content>div:last-child{flex-direction:column;width:100%}.neo-how-it-works-page .process-hero-visual{min-height:23rem}.neo-how-it-works-page .process-journey{margin-top:2rem}.neo-how-it-works-page .process-journey li{padding:1.5rem 0}.neo-products-page .store-header h1{font-size:2.5rem;line-height:1.05}.neo-products-page .bundle-builder-head{grid-template-columns:auto minmax(0,1fr);display:grid}.neo-products-page .bundle-builder-toggle{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.neo-inner-page *,.neo-page-hero *,.neo-final-cta *{scroll-behavior:auto;transition:none;animation:none}}.neo-support-page .support-hero-photo{aspect-ratio:16/9;background:#151515;border:1px solid #444;width:100%;min-height:320px;margin:0;position:relative;overflow:hidden}.neo-support-page .support-hero-photo img{object-fit:cover;object-position:45% center}@media (min-width:900px){.neo-support-page .support-hero-grid{align-items:stretch}.neo-support-page .support-hero-photo{aspect-ratio:auto;height:100%}}.contact-side{grid-template-rows:auto auto 1fr;gap:16px;display:grid}.contact-side>.card{padding:22px 26px}.contact-side>.card:last-child{flex-direction:column;align-items:flex-start;display:flex}.contact-channels{margin-top:14px;display:grid}.contact-channels li+li{border-top:1px solid #e6e6df}.contact-channels a{color:inherit;align-items:center;gap:14px;padding:10px 0;display:flex}.contact-channels a>span:last-child{gap:2px;min-width:0;display:grid}.contact-channels strong{font:700 15px var(--font-heading), sans-serif;color:#0b0b0b}.contact-channels a>span:last-child>span{color:#55554f;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.contact-channels .accent-icon{flex:none}.contact-channels a:hover strong{text-underline-offset:3px;text-decoration:underline}
