@font-face{font-family:General Sans;src:url(/ninja/_assets/general-sans-medium.C2ucJIwG.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/ninja/_assets/general-sans-semibold.CJIwQqfU.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(/ninja/_assets/general-sans-bold.dlJ4aeRS.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/ninja/_assets/inter-400.C1nco2VV.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/ninja/_assets/inter-500.CV4jyFjo.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/ninja/_assets/inter-600.D2bJ5OIk.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/ninja/_assets/inter-700.Ca8adRJv.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--night:#0b1118;--night-soft:#111923;--night-raised:#151f2a;--paper:#f3f3ef;--paper-warm:#eee9e2;--ink:#f5f7f8;--ink-dark:#151a18;--muted:#9eabb7;--muted-dark:#5e6964;--orange:#f4511e;--orange-light:#ff7953;--orange-dark:#c6431b;--blue:#3c87b6;--line:#ffffff1f;--line-dark:#151a1829;--header-height:5.2rem;--safe-bottom:env(safe-area-inset-bottom,0px);--display:"General Sans", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{color:var(--ink);background:var(--night);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}body::selection{color:#fff;background:var(--orange-dark)}img,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}.skip-link{z-index:200;color:var(--ink-dark);background:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1240px,100% - 3rem);margin-inline:auto}.section{padding-block:clamp(6.5rem,10vw,9.5rem)}.eyebrow{color:#f5f7f87a;font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.25rem;font-size:.66rem;font-weight:600;line-height:1.3;display:flex}.eyebrow:before{content:"";background:var(--orange);flex:none;width:2.4rem;height:1px}.eyebrow span{color:var(--orange-light)}.section h2{color:var(--ink);font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.2vw,5.25rem);font-weight:600;line-height:.94}.section h2 em{color:#83909b;font-style:normal}.section-copy>p:not(.eyebrow):not(.section-footnote){max-width:37rem;color:var(--muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.75}.section-footnote,.technical-note{color:#9eabb7a8;font-size:.72rem;line-height:1.65}.button{min-height:3.4rem;color:inherit;font-family:var(--display);letter-spacing:-.01em;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ff79538c}.button--primary{color:#11161a;background:var(--orange);box-shadow:0 18px 40px -25px #f4511ee6}.button--primary:hover{background:var(--orange-light)}.button--secondary{color:var(--ink);backdrop-filter:blur(12px);background:#0b111861;border-color:#ffffff40}.button--secondary:hover{background:#ffffff14;border-color:#ffffff73}.button--wide{justify-content:space-between;width:100%}.site-header{z-index:80;padding-top:max(.75rem, env(safe-area-inset-top));pointer-events:none;position:fixed;inset:0 0 auto}.header-shell{min-height:var(--header-height);backdrop-filter:blur(20px);pointer-events:auto;background:#0b1118bd;border:1px solid #ffffff21;border-radius:.62rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.75rem;padding:.6rem;transition:background-color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 70px -48px #000}.site-header[data-scrolled=true] .header-shell{background:#0b1118f0}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-frame{background:#fff;border-radius:.35rem;place-items:center;width:clamp(9.6rem,16vw,13.8rem);height:2.5rem;padding:.34rem .55rem;display:grid}.brand-frame img{object-fit:contain;width:100%;height:100%}.campaign-mark{color:#f5f7f870;font-family:var(--display);letter-spacing:.13em;font-size:.58rem;font-weight:600}.header-nav{justify-content:center;align-items:center;gap:1.65rem;display:flex}.header-nav a{color:#f5f7f8a3;padding-block:.55rem;font-size:.72rem;font-weight:600;text-decoration:none;position:relative}.header-nav a:after{content:"";background:var(--orange);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(0)}.header-nav a:hover{color:#fff}.header-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:stretch;gap:.55rem;display:flex}.phone-link{flex-direction:column;justify-content:center;min-width:7.5rem;padding:.25rem .8rem;text-decoration:none;display:flex}.phone-link span{color:#f5f7f86e;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.2}.phone-link strong{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:.92rem;font-weight:600;line-height:1.2}.header-order{min-height:3rem}.hero{isolation:isolate;background:#0a1017;min-height:min(920px,100svh);position:relative;overflow:hidden}.hero__image,.hero__shade,.hero__grid{width:100%;height:100%;position:absolute;inset:0}.hero__image{z-index:-4;object-fit:cover;object-position:52% center}.hero__shade{z-index:-3;background:linear-gradient(90deg,#060a0feb 0%,#060a0fb0 34%,#060a0f1a 64%,#060a0f38 100%),linear-gradient(#060a0f61 0%,#0000 28%,#060a0f14 63%,#060a0fe0 100%)}.hero__grid{z-index:-2;opacity:.24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:6.25rem 6.25rem;mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero__content{align-items:center;min-height:min(920px,100svh);padding-top:clamp(9.5rem,20vh,12rem);padding-bottom:clamp(10rem,20vh,12rem);display:flex}.hero__copy{width:min(41rem,56%)}.hero h1{color:var(--ink);font-family:var(--display);letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,6.35vw,6.6rem);font-weight:600;line-height:.88}.hero h1 em{color:var(--orange-light);font-style:normal}.hero__lead{color:#dee5ebb8;max-width:37rem;margin:1.7rem 0 0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.response-note{color:#dee5eb8a;align-items:center;gap:.55rem;margin:1.1rem 0 0;font-size:.7rem;display:flex}.response-note span{background:var(--orange);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .28rem #f4511e21}.hero__offer{z-index:2;backdrop-filter:blur(18px);background:#080d12bf;border:1px solid #ffffff24;border-radius:.65rem;grid-template-columns:.72fr .95fr 1.35fr;min-height:6.3rem;display:grid;position:absolute;bottom:1.5rem;left:0;right:0;box-shadow:inset 0 1px #ffffff0a}.hero__offer div{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;padding:1rem 1.35rem;display:flex}.hero__offer div:last-child{border-right:0}.hero__offer span{color:#f5f7f86b;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:600}.hero__offer strong{color:#fff;font-family:var(--display);margin-top:.25rem;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:600}.problem{background:radial-gradient(circle at 88% 18%, #3277a421, transparent 28%), var(--night)}.problem__grid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.section-copy--sticky{top:calc(var(--header-height) + 3.25rem);position:sticky}.section-copy--sticky .section-footnote{border-top:1px solid var(--line);max-width:30rem;margin:2.4rem 0 0;padding-top:1rem}.editorial-media{border:1px solid var(--line);background:#080d12;border-radius:.75rem;margin:0;position:relative;overflow:hidden;box-shadow:0 34px 100px -64px #000}.editorial-media img{object-fit:cover;width:100%;height:100%}.editorial-media figcaption{color:#ffffffb8;backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#060a0fa8;border:1px solid #ffffff1f;border-radius:.4rem;padding:.65rem .8rem;font-size:.63rem;font-weight:600;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.editorial-media--fight{aspect-ratio:4/3}.signal-list{margin-top:2rem}.signal-row{border-top:1px solid var(--line);grid-template-columns:3.2rem minmax(10rem,.65fr) minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:1.3rem 0;display:grid}.signal-row:last-child{border-bottom:1px solid var(--line)}.signal-row__number{color:var(--orange-light);font-family:var(--display);letter-spacing:.1em;font-size:.67rem;font-weight:600}.signal-row h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.signal-row p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.film{isolation:isolate;background:#05080b;height:min(800px,86svh);min-height:34rem;position:relative;overflow:hidden}.film video,.film__overlay{width:100%;height:100%;position:absolute;inset:0}.film video{z-index:-2;object-fit:cover;object-position:center 45%}.film__overlay{z-index:-1;background:linear-gradient(90deg,#04070ac7,#04070a26 58%,#04070a59),linear-gradient(#04070a38,#0000 45%,#04070a9e)}.film__copy{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(3.5rem,8vw,6.5rem);display:flex}.film__copy>p:last-child{color:#fff;max-width:50rem;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5.5vw,5.7rem);font-weight:500;line-height:.95}.film__copy strong{color:var(--orange-light);font-weight:600}.device{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--night-soft);background-size:5rem 5rem;position:relative;overflow:hidden}.device__intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.device__intro>p{color:var(--muted);margin:0 0 .3rem;font-size:1rem;line-height:1.75}.device__stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;height:clamp(33rem,52vw,43rem);margin-top:3.5rem;display:grid;position:relative}.device__stage:before,.device__stage:after{content:"";background:#ffffff1f;position:absolute}.device__stage:before{width:1px;height:100%;left:50%}.device__stage:after{width:100%;height:1px;top:50%}.device__halo{aspect-ratio:1;background:radial-gradient(circle,#327db033,#327db00a 46%,#0000 67%);border:1px solid #4397cd33;border-radius:50%;width:min(54vw,39rem);position:absolute;box-shadow:0 0 8rem #2f73a01f}.device__halo:before,.device__halo:after{border-radius:inherit;content:"";border:1px solid #4397cd24;position:absolute}.device__halo:before{inset:12%}.device__halo:after{inset:25%}.device__stage>img{z-index:2;filter:drop-shadow(0 3.5rem 3.8rem #0000009e);width:min(68%,49rem);position:relative}.device__label{z-index:3;border-top:1px solid #ffffff38;grid-template-columns:auto 1fr;gap:.15rem .65rem;width:11.5rem;padding-top:.7rem;display:grid;position:absolute}.device__label:after{content:"";background:var(--orange);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:-.23rem}.device__label span{color:var(--orange-light);font-family:var(--display);grid-row:span 2;font-size:.6rem;font-weight:600}.device__label strong{color:#fff;font-family:var(--display);letter-spacing:.08em;font-size:.72rem;font-weight:600}.device__label small{color:var(--muted);font-size:.62rem}.device__label--top{top:13%;left:8%}.device__label--right{top:35%;right:6%}.device__label--bottom{bottom:12%;right:15%}.device__label--top:after{left:0}.device__label--right:after,.device__label--bottom:after{right:0}.spec-strip{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.spec-strip>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:6.8rem;padding:1.25rem;display:flex}.spec-strip>div:nth-child(3n){border-right:0}.spec-strip dt{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:700}.spec-strip dd{color:#fff;font-family:var(--display);margin:.3rem 0 0;font-size:.94rem;font-weight:600}.technical-note{text-align:right;max-width:58rem;margin:1.2rem 0 0 auto}.monitoring{color:var(--ink-dark);background:linear-gradient(#151a180a 1px, transparent 1px), linear-gradient(90deg, #151a180a 1px, transparent 1px), var(--paper);background-size:5rem 5rem}.monitoring__grid{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:center;gap:clamp(3.5rem,8vw,7.5rem);display:grid}.editorial-media--map{aspect-ratio:4/3;border-color:#151a182e;box-shadow:0 38px 80px -58px #151a18bf}.monitoring .eyebrow{color:#151a187a}.monitoring .eyebrow span{color:var(--orange-dark)}.monitoring h2{color:var(--ink-dark)}.monitoring h2 em{color:#66756d}.monitoring .section-copy>p:not(.eyebrow){color:var(--muted-dark)}.plain-list{margin:1.8rem 0 0;padding:0;list-style:none}.plain-list li{border-top:1px solid var(--line-dark);color:#4f5b55;padding:.8rem 0 .8rem 1.3rem;font-size:.8rem;position:relative}.plain-list li:last-child{border-bottom:1px solid var(--line-dark)}.plain-list li:before{content:"";background:var(--orange);border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:1.24rem;left:0}.text-link{width:fit-content;color:inherit;font-family:var(--display);border-bottom:1px solid;align-items:center;gap:.65rem;margin-top:1.8rem;padding-bottom:.25rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.text-link:hover{color:var(--orange-dark);gap:.9rem}.behavior{background:var(--night)}.behavior__heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.behavior__heading>p{color:var(--muted);margin:0 0 .3rem;line-height:1.75}.behavior__gallery{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:1rem;margin-top:4rem;display:grid}.behavior__gallery figure{border:1px solid var(--line);background:#060a0e;border-radius:.75rem;margin:0;position:relative;overflow:hidden}.behavior__active{aspect-ratio:4/5}.behavior__sleep{aspect-ratio:4/3}.behavior__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.2,1)}.behavior__gallery figure:hover img{transform:scale(1.025)}.behavior__gallery figcaption{backdrop-filter:blur(12px);background:#060a0ea8;border:1px solid #ffffff21;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.behavior__gallery figcaption span{color:var(--orange-light);letter-spacing:.11em;font-size:.6rem;font-weight:700}.behavior__gallery figcaption strong{color:#fff;font-family:var(--display);text-align:right;font-size:.76rem;font-weight:600}.offer{scroll-margin-top:var(--header-height);color:var(--ink-dark);background:radial-gradient(circle at 12% 18%, #f4511e17, transparent 25%), var(--paper-warm)}.offer__grid{scroll-margin-top:calc(var(--header-height) + 2rem);grid-template-columns:minmax(0,1fr) minmax(24rem,.74fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.offer .eyebrow,.faq .eyebrow{color:#151a1880}.offer .eyebrow span,.faq .eyebrow span{color:var(--orange-dark)}.offer h2,.faq h2{color:var(--ink-dark)}.offer h2 em,.faq h2 em{color:#66756d}.price-lockup{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.price-lockup>div{grid-template-columns:1fr auto;align-items:end;padding:1.4rem 1.25rem 1.4rem 0;display:grid}.price-lockup>div+div{border-left:1px solid var(--line-dark);padding-left:1.25rem}.price-lockup span,.price-lockup small{grid-column:1/-1}.price-lockup span{color:#68736d;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.price-lockup strong{color:var(--ink-dark);font-family:var(--display);letter-spacing:-.06em;margin-top:.25rem;font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:600;line-height:.9}.price-lockup sup{letter-spacing:0;vertical-align:super;font-size:.3em}.price-lockup small{color:#6a756f;margin-top:.55rem;font-size:.65rem}.included-list{margin:1.7rem 0 0;padding:0;list-style:none}.included-list li{color:#4f5b55;padding:.42rem 0 .42rem 1.35rem;font-size:.84rem;position:relative}.included-list li:before{content:"";background:var(--orange);width:.5rem;height:2px;position:absolute;top:.91rem;left:0}.direct-contact{border-left:3px solid var(--orange);margin-top:2rem;padding-left:1rem}.direct-contact span,.direct-contact a{display:block}.direct-contact span{color:#6a756f;font-size:.67rem}.direct-contact a{width:fit-content;color:var(--ink-dark);font-family:var(--display);letter-spacing:-.03em;margin-top:.2rem;font-size:1.7rem;font-weight:600;text-decoration:none}.direct-contact a:hover{color:var(--orange-dark)}.lead-form{border:1px solid #ffffff1f;border-top:4px solid var(--orange);color:var(--ink);background:var(--night-soft);border-radius:.75rem;padding:clamp(1.6rem,4vw,2.3rem);box-shadow:0 34px 80px -52px #0b1118e6}.form-heading span{color:var(--orange-light);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.form-heading h3{color:#fff;font-family:var(--display);letter-spacing:-.035em;margin:.45rem 0 0;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:600;line-height:1.05}.form-heading p{color:var(--muted);margin:.8rem 0 0;font-size:.76rem;line-height:1.6}.field,.field-row{margin-top:1.15rem}.field-row{grid-template-columns:1fr .65fr;gap:.65rem;display:grid}.field-row .field{margin-top:0}.field label{color:#f5f7f899;margin-bottom:.4rem;font-size:.64rem;font-weight:600;display:block}.field input,.field select{color:#fff;background:#0000002e;border:1px solid #ffffff29;border-radius:.4rem;outline:0;width:100%;min-height:3.35rem;padding:.8rem .9rem;font-size:.8rem}.field input::placeholder{color:#f5f7f857}.field input:focus,.field select:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f4511e26}.lead-form .button{border:0;margin-top:1rem}.lead-form .button[disabled]{opacity:.6;cursor:wait}.form-feedback{margin:.9rem 0 0;font-size:.74rem}.form-feedback--error{color:#ff9b85}.form-feedback--success{color:#88d9a3}.form-note{color:#9eabb7a3;margin:.8rem 0 0;font-size:.62rem;line-height:1.55}.form-note a{color:#ff7953e0}.process{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.process li{grid-template-columns:auto 1fr;gap:.3rem .9rem;padding:1.5rem 1.5rem 1.6rem 0;display:grid}.process li+li{border-left:1px solid var(--line-dark);padding-left:1.5rem}.process span{color:var(--orange-dark);font-family:var(--display);grid-row:span 2;font-size:.66rem;font-weight:600}.process strong{color:var(--ink-dark);font-family:var(--display);font-size:.9rem;font-weight:600}.process p{color:#69746e;margin:0;font-size:.72rem}.offer__links{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.faq{color:var(--ink-dark);background:var(--paper)}.faq__grid{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(4rem,10vw,9rem);display:grid}.faq-list{border-top:1px solid var(--line-dark)}.faq-list details{border-bottom:1px solid var(--line-dark)}.faq-list summary{color:var(--ink-dark);font-family:var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:.98rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange-dark);font-size:1.25rem;font-weight:400;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:44rem;color:var(--muted-dark);margin:-.35rem 0 1.35rem;font-size:.8rem;line-height:1.7}.site-footer{padding:clamp(4rem, 7vw, 6.5rem) 0 max(3rem, calc(var(--safe-bottom) + 2rem));border-top:1px solid var(--line);color:var(--muted);background:#080d12}.footer-grid{grid-template-columns:1.25fr .65fr 1.2fr .7fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.site-footer h2{color:#f5f7f8e0;font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:600;line-height:1.45}.footer-brand h2{color:#fff;letter-spacing:-.025em;text-transform:none;max-width:20rem;margin-top:.65rem;font-size:1.35rem;line-height:1.1}.footer-kicker{color:var(--orange-light);letter-spacing:.12em;margin:0;font-size:.62rem;font-weight:700}.footer-intro{color:#9eabb7ad;max-width:22rem;margin:1rem 0 0;font-size:.72rem;line-height:1.65}.footer-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a,.footer-links button{color:#9eabb7c7;text-align:left;background:0 0;border:0;padding:0;font-size:.72rem;text-decoration:none}.footer-links a:hover,.footer-links button:hover{color:var(--orange-light)}.site-footer address{color:#9eabb7c7;font-size:.7rem;font-style:normal;line-height:1.75}.site-footer address strong{color:#f5f7f8e6}.footer-bottom{border-top:1px solid var(--line);color:#9eabb780;grid-template-columns:auto minmax(0,1fr);gap:2rem;margin-top:3.5rem;padding-top:1.35rem;font-size:.62rem;display:grid}.footer-bottom p{margin:0}.footer-bottom p:first-child{color:#f5f7f8d1;white-space:nowrap;font-weight:600}.cookie-consent{z-index:120;backdrop-filter:blur(14px);background:#04070ab8;padding:1rem;position:fixed;inset:auto 0 0}.cookie-consent__inner{border:1px solid #ffffff29;border-top:3px solid var(--orange);width:min(72rem,100%);color:var(--ink);background:#111923fa;border-radius:.65rem;margin-inline:auto;padding:1.15rem 1.25rem;box-shadow:0 -2rem 5rem #0000004d}#cookie-consent-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.cookie-consent__eyebrow{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--orange-light)!important;margin:0 0 .2rem!important;font-size:.58rem!important}.cookie-consent h2{color:#fff;font-family:var(--display);margin:0;font-size:1rem;font-weight:600}.cookie-consent p:not(.cookie-consent__eyebrow){color:var(--muted);margin:.35rem 0 0;font-size:.69rem}.cookie-consent__actions{grid-template-columns:repeat(3,auto);gap:.5rem;display:grid}.cookie-consent__actions button,.cookie-consent__settings-actions button,.cookie-consent__back{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:.35rem;min-height:2.65rem;padding:.6rem .85rem;font-size:.69rem;font-weight:700}.cookie-consent__actions .cookie-consent__primary,.cookie-consent__settings-actions .cookie-consent__primary{border-color:var(--orange);color:#11161a;background:var(--orange)}.cookie-consent__settings-head,.cookie-consent__settings-actions,.cookie-category{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cookie-category{border:1px solid var(--line);margin-top:.6rem;padding:.7rem .8rem}.cookie-category span,.cookie-category strong,.cookie-category small{display:block}.cookie-category strong{color:#fff;font-size:.75rem}.cookie-category small{color:var(--muted);font-size:.62rem}.cookie-category input{width:1.1rem;height:1.1rem;accent-color:var(--orange)}.cookie-category--locked{opacity:.65}.cookie-consent__settings-actions{margin-top:.8rem}.cookie-consent__settings-actions a{color:var(--muted);font-size:.65rem}.mobile-action-bar{display:none}@media (width<=1080px){.header-nav{display:none}.header-shell{grid-template-columns:1fr auto}.problem__grid,.faq__grid{grid-template-columns:1fr;gap:3.5rem}.section-copy--sticky{position:static}.problem .section-copy{max-width:44rem}.monitoring__grid{grid-template-columns:1fr}.monitoring .section-copy{max-width:44rem}}@media (width<=820px){:root{--header-height:4.4rem}.shell{width:min(100% - 2rem,46rem)}.section{padding-block:5.5rem}.section h2{font-size:clamp(2.65rem,10vw,4.2rem)}.site-header{padding-top:max(.5rem, env(safe-area-inset-top))}.header-shell{min-height:var(--header-height);padding:.45rem}.campaign-mark,.phone-link span{display:none}.brand-frame{width:min(48vw,12rem);height:2.25rem}.phone-link{min-width:0;padding-inline:.45rem}.phone-link strong{margin:0;font-size:.78rem}.header-order{min-height:2.75rem;padding-inline:.85rem}.hero{min-height:max(46rem,100svh)}.hero__image{object-position:69% 38%}.hero__shade{background:linear-gradient(#060a0f47 0%,#060a0f14 34%,#060a0fc2 62%,#060a0ffa 100%),linear-gradient(90deg,#060a0f70,#0000 70%)}.hero__grid{mask-image:linear-gradient(#000,#0000 60%)}.hero__content{align-items:flex-end;min-height:max(46rem,100svh);padding-top:8rem;padding-bottom:12.6rem}.hero__copy{width:min(35rem,100%)}.hero h1{font-size:clamp(3rem,13vw,4.6rem)}.hero__lead{max-width:31rem;font-size:.92rem}.hero__offer{grid-template-columns:1fr 1fr;bottom:1rem}.hero__offer div{min-height:4.9rem;padding:.8rem .95rem}.hero__offer div:nth-child(2){border-right:0}.hero__offer div:last-child{display:none}.film{height:min(690px,78svh)}.film video{object-position:56% center}.device__intro,.behavior__heading,.offer__grid{grid-template-columns:1fr;gap:2rem}.device__intro>p,.behavior__heading>p{max-width:38rem}.device__stage{height:30rem}.device__stage>img{width:min(82%,35rem)}.device__label--top{top:10%;left:3%}.device__label--right{top:42%;right:2%}.device__label--bottom{bottom:8%;right:7%}.spec-strip{grid-template-columns:repeat(2,1fr)}.spec-strip>div:nth-child(3n){border-right:1px solid var(--line)}.spec-strip>div:nth-child(2n){border-right:0}.behavior__gallery{grid-template-columns:.84fr 1.16fr}.offer__copy{max-width:42rem}.lead-form{width:min(100%,37rem)}.process{grid-template-columns:1fr}.process li,.process li+li{border-left:0;border-top:1px solid var(--line-dark);padding:1.25rem 0}.process li:first-child{border-top:0}.footer-grid{grid-template-columns:1fr 1fr}#cookie-consent-summary{grid-template-columns:1fr;gap:1rem}.cookie-consent__actions{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){body{padding-bottom:calc(4.8rem + var(--safe-bottom))}.section{padding-block:4.5rem}.header-actions .phone-link{display:none}.header-order{font-size:.75rem}.hero{min-height:max(45rem,100svh)}.hero__image{object-position:67% top}.hero__content{min-height:max(45rem,100svh);padding-top:6.5rem;padding-bottom:11rem}.hero h1{font-size:clamp(2.85rem,13.2vw,3.8rem);line-height:.9}.hero__lead{margin-top:1.3rem;line-height:1.55}.hero__actions{grid-template-columns:1fr;margin-top:1.3rem;display:grid}.hero__actions .button{width:100%}.response-note{display:none}.hero__offer{min-height:4.8rem}.hero__offer strong{font-size:.79rem;line-height:1.25}.signal-row{grid-template-columns:2.4rem 1fr;gap:.3rem .75rem}.signal-row__number{grid-row:span 2}.signal-row p{font-size:.74rem}.film{height:72svh;min-height:31rem}.film__copy>p:last-child{font-size:clamp(2.4rem,11vw,3.4rem)}.device__stage{height:25rem;margin-top:2.5rem}.device__stage>img{width:95%}.device__halo{width:90vw}.device__label{width:auto;max-width:8rem;padding-top:.45rem}.device__label small{display:none}.device__label--top{top:6%}.device__label--right{top:38%}.device__label--bottom{bottom:6%}.spec-strip>div{min-height:5.6rem;padding:.9rem}.spec-strip dd{font-size:.76rem}.technical-note{text-align:left}.behavior__gallery{grid-template-columns:1fr;margin-top:2.5rem}.behavior__active,.behavior__sleep{aspect-ratio:4/4.6}.behavior__gallery figcaption{flex-direction:column;align-items:flex-start;gap:.2rem}.behavior__gallery figcaption strong{text-align:left}.price-lockup{grid-template-columns:1fr}.price-lockup>div+div{border-top:1px solid var(--line-dark);border-left:0;padding-left:0}.field-row{grid-template-columns:1fr}.offer__links{flex-direction:column}.footer-grid,.footer-bottom{grid-template-columns:1fr}.footer-bottom{gap:.7rem}.cookie-consent{padding:.55rem}.cookie-consent__inner{max-height:calc(100svh - 1.1rem);padding:.9rem;overflow-y:auto}.cookie-consent__actions{grid-template-columns:1fr}.cookie-consent__settings-actions{flex-direction:column;align-items:stretch}.mobile-action-bar{right:.65rem;bottom:max(.65rem, var(--safe-bottom));z-index:70;backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0b1118eb;border:1px solid #ffffff24;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.38rem;transition:opacity .18s,transform .22s;display:grid;position:fixed;left:.65rem;transform:translateY(calc(100% + 1.5rem));box-shadow:0 1.5rem 4rem -2rem #000}.mobile-action-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-action-bar a{color:#fff;text-align:center;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;min-height:3.15rem;padding:.55rem .7rem;text-decoration:none;display:flex}.mobile-action-bar a:last-child{color:#10161a;background:var(--orange)}.mobile-action-bar span{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.55rem;font-weight:600;line-height:1}.mobile-action-bar strong{font-family:var(--display);margin-top:.22rem;font-size:.8rem;line-height:1.1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.film video{animation:none}}
