:root{--navy:#0b1d3d;--blue:#0a7cff;--cyan:#10b8ff;--line:#dfe7f2;--muted:#5f7189;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-page{background:#fff;min-height:100svh}.site-header{z-index:50;width:min(calc(100% - 64px), var(--max));border-bottom:1px solid #0b1d3d17;justify-content:space-between;align-items:center;height:96px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{width:244px}.brand img{width:100%;height:auto}.header-actions{align-items:center;gap:18px;display:flex}.privacy-link{color:#5c6d83;font-size:12px;font-weight:620;transition:color .2s}.privacy-link:hover,.privacy-link:focus-visible{color:var(--blue)}.header-cta{color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffb8;border:1px solid #0b1d3d21;border-radius:999px;align-items:center;gap:12px;padding:11px 15px 11px 18px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #1937640f}.header-cta span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.header-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0d52b41f}.hero{min-height:max(760px,100svh - 54px);padding:138px max(32px, calc((100vw - var(--max)) / 2)) 42px;background:radial-gradient(circle at 82% 30%,#42a1ff2b,#0000 29%),radial-gradient(circle at 10% 84%,#11b8ff14,#0000 26%),linear-gradient(130deg,#fff 8%,#fbfdff 54%,#f4f8fe 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(430px,.94fr) minmax(530px,1.06fr);gap:14px 42px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #0a7cff1a;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-180px}.hero-noise{pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:3;align-self:center;padding-bottom:30px;position:relative}.status-pill{color:#075bd8;letter-spacing:.12em;text-transform:uppercase;background:#eff7ffe0;border:1px solid #0a7cff29;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 11px;font-size:10px;font-weight:700;display:inline-flex}.status-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:2.5s infinite pulse;box-shadow:0 0 0 5px #0a7cff1f}.product-kicker{color:#486078;letter-spacing:.11em;text-transform:uppercase;margin:17px 0 -7px;font-size:11px;font-weight:670}.product-kicker span{color:var(--blue);margin:0 7px}.hero h1{letter-spacing:-.064em;max-width:700px;margin:25px 0 21px;font-size:clamp(56px,5vw,82px);font-weight:660;line-height:.97}.hero h1 span{color:#0000;background:linear-gradient(110deg,#0a67ea,#0a8cff 52%,#10b8ff);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#53657e;letter-spacing:-.015em;max-width:600px;margin:0;font-size:17px;line-height:1.66}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 21px;font-size:13px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(110deg,#075fdc,#0a7cff 58%,#079ff6);box-shadow:0 14px 34px #0a7cff3b,inset 0 1px #ffffff40}.button-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0a7cff4f}.button-arrow{background:#ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.button-secondary{color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #dbe5f1;box-shadow:0 10px 28px #1e3d690d}.button-secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #1e3d691a}.hero-points{color:#4e6179;flex-wrap:wrap;gap:12px 21px;margin-top:27px;font-size:11px;font-weight:570;display:flex}.hero-points span{align-items:center;gap:8px;display:flex}.hero-points i{background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #0a7cff1a}.hero-point-detail{align-items:flex-start!important}.hero-point-detail i{flex:0 0 5px;margin-top:4px}.hero-point-detail b{flex-direction:column;gap:5px;font-weight:570;display:flex}.hero-point-detail strong{font-weight:570}.hero-point-detail small{color:#7b8ba0;letter-spacing:.01em;font-size:9px;font-weight:520}.hero-visual{z-index:2;align-self:center;min-width:0;height:570px;position:relative}.visual-grid{opacity:.5;background-image:linear-gradient(#0a7cff21 1px,#0000 1px),linear-gradient(90deg,#0a7cff21 1px,#0000 1px);background-size:42px 42px;border-radius:48px;position:absolute;inset:20px -110px 10px 30px;transform:perspective(700px)rotateX(63deg)rotate(-21deg)translateY(180px);-webkit-mask-image:radial-gradient(#000 15%,#0000 72%);mask-image:radial-gradient(#000 15%,#0000 72%)}.glow{background:radial-gradient(circle,#42a6ff3b,#0000 67%);border-radius:50%;width:440px;height:440px;position:absolute;top:55px;right:0}.phone-card{background:#f8faff;border:1px solid #ffffffd6;border-radius:34px;position:absolute;overflow:hidden;box-shadow:0 34px 80px #1335662e,0 8px 18px #112e5817,inset 0 0 0 1px #0b1d3d0d}.phone-card img{object-fit:cover;width:100%;height:100%}.phone-front{z-index:5;width:246px;height:478px;animation:6s ease-in-out infinite floatMain;top:50px;left:39%;transform:rotate(2.5deg)}.phone-back{z-index:2;opacity:.93;filter:saturate(.88);width:214px;height:416px;animation:7s ease-in-out infinite floatBack;top:110px;left:10%;transform:rotate(-8deg)}.intercom{z-index:7;background:linear-gradient(155deg,#fffffff7,#e3ecf8f5);border:1px solid #ffffffd9;border-radius:23px;width:165px;height:402px;padding:20px 16px 15px;animation:6.8s ease-in-out infinite floatDevice;position:absolute;top:80px;right:-20px;transform:perspective(900px)rotateY(-8deg)rotate(4deg);box-shadow:0 40px 80px #1837623d,inset -1px -1px 1px #0b1d3d14,inset 1px 1px #fff}.intercom:after{content:"";z-index:-1;background:linear-gradient(#c7d3e2,#aebdce 65%,#dce5ef);border-radius:0 8px 8px 0;width:10px;position:absolute;top:23px;bottom:19px;right:-7px}.intercom-topline{background:#a9b5c6;border-radius:3px;width:28px;height:3px;margin:0 auto 14px}.camera-ring{border:7px solid #172b48;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 13px;display:grid;box-shadow:0 0 0 4px #dce6f2,0 4px 8px #0a193040}.camera-ring span{background:radial-gradient(circle at 30% 30%,#54b9ff,#081529 65%);border-radius:50%;width:9px;height:9px}.intercom-screen{color:#fff;text-align:center;background:radial-gradient(circle at 80% 0,#37aeff42,#0000 42%),linear-gradient(145deg,#0b1d3d,#102d5a);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:108px;padding:10px;display:flex;box-shadow:0 8px 18px #0c22422b}.intercom-screen img{border-radius:9px;width:32px;height:32px;margin-bottom:6px}.intercom-screen strong{font-size:10px}.intercom-screen small{color:#ffffff9e;margin-top:2px;font-size:7px}.keypad{grid-template-columns:repeat(3,1fr);gap:11px 16px;width:90px;margin:17px auto;display:grid}.keypad span{background:#8191a7;border-radius:50%;justify-self:center;width:6px;height:6px}.intercom-status{color:#64768d;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:7px;font-weight:700;display:flex}.intercom-status span{background:#22c97a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #22c97a1f}.floating-note{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffd1;border-radius:15px;align-items:center;gap:11px;min-width:180px;padding:10px 13px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 40px #1e427329}.floating-note>span{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.floating-note>div{flex-direction:column;display:flex}.floating-note strong{font-size:9px}.floating-note small{color:#7a8aa0;margin-top:4px;font-size:7px}.note-cloud{animation:5.5s ease-in-out infinite floatNote;top:12px;left:27%}.note-icon{color:#fff;background:linear-gradient(145deg,#075fdc,#0caaf8);place-items:center;font-size:13px;font-weight:720;display:grid}.note-wireless{animation:6.1s ease-in-out infinite reverse floatNote;bottom:8px;right:45px}.signal-icon{background:#ecf5ff;justify-content:center;align-items:flex-end;gap:3px;padding-bottom:10px;display:flex}.signal-icon i{background:var(--blue);border-radius:2px;width:3px}.signal-icon i:first-child{height:5px}.signal-icon i:nth-child(2){height:10px}.signal-icon i:nth-child(3){height:15px}.hero-foot{z-index:3;color:#77869a;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #0b1d3d1a;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:20px;font-size:9px;font-weight:650;display:grid;position:relative}.hero-foot span:not(:first-child){border-left:1px solid #0b1d3d14;padding-left:20px}.site-footer{min-height:54px;width:min(calc(100% - 64px), var(--max));color:#8491a3;justify-content:space-between;align-items:center;gap:30px;margin:0 auto;font-size:10px;display:flex}.site-footer>div{gap:22px;display:flex}.site-footer a{transition:color .2s}.site-footer a:hover{color:var(--blue)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05122878;place-items:center;padding:22px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.contact-modal{background:linear-gradient(155deg,#fff,#f3f8fe);border:1px solid #fffc;border-radius:28px;width:min(100%,650px);max-height:calc(100svh - 44px);padding:38px;animation:.25s modalIn;position:relative;overflow-y:auto;box-shadow:0 40px 100px #05163447}.modal-close{color:#64758b;cursor:pointer;background:#fff;border:1px solid #dae4ef;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.modal-eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:720}.contact-modal h2{letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(35px,5vw,52px);font-weight:650;line-height:1.02}.modal-intro{color:#64758b;margin:15px 0 27px;font-size:14px}.contact-modal form>label,.form-row label{flex-direction:column;gap:8px;display:flex}.contact-modal label>span{color:#64758b;font-size:10px;font-weight:650}.contact-modal input[type=text],.contact-modal textarea{width:100%;color:var(--navy);background:#ffffffe6;border:1px solid #d8e3ef;border-radius:12px;outline:0;font-size:13px;transition:border-color .2s,box-shadow .2s}.contact-modal input[type=text]{height:48px;padding:0 14px}.contact-modal textarea{resize:vertical;min-height:104px;padding:14px}.contact-modal input:focus,.contact-modal textarea:focus{border-color:#0a7cff8c;box-shadow:0 0 0 4px #0a7cff14}.form-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.contact-modal form>label+label{margin-top:18px}.privacy-check{align-items:flex-start;flex-direction:row!important;gap:9px!important;margin-top:17px!important;display:flex!important}.privacy-check input{width:15px;height:15px;accent-color:var(--blue);margin:0}.privacy-check span{line-height:1.45}.privacy-check a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.submit-button{width:100%;margin-top:20px}.form-note{opacity:0;color:#7b899c;text-align:center;min-height:14px;margin:9px 0 -7px;font-size:9px;transition:opacity .2s}.form-note.is-visible{opacity:1}@keyframes pulse{50%{box-shadow:0 0 0 8px #0a7cff0a}}@keyframes floatMain{50%{transform:rotate(1.5deg)translateY(-9px)}}@keyframes floatBack{50%{transform:rotate(-7deg)translateY(7px)}}@keyframes floatDevice{50%{transform:perspective(900px)rotateY(-6deg)rotate(3deg)translateY(-8px)}}@keyframes floatNote{50%{transform:translateY(-7px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:1120px){.hero{grid-template-columns:minmax(380px,.9fr) minmax(460px,1.1fr)}.hero-visual{transform-origin:100%;transform:scale(.9)}.intercom{right:-38px}.phone-front{left:35%}.phone-back{left:3%}}@media (max-width:900px){.site-header{width:calc(100% - 42px);height:84px}.brand{width:210px}.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding:126px 25px 34px}.hero-copy{max-width:700px;padding-bottom:0}.hero h1{font-size:clamp(55px,10vw,80px)}.hero-visual{width:min(100%,700px);height:570px;margin:5px auto 0;transform:none}.phone-front{left:38%}.phone-back{left:12%}.intercom{right:5%}.site-footer{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 42px);padding:18px 0}}@media (max-width:620px){.site-header{width:calc(100% - 30px);height:72px}.brand{width:176px}.header-actions{gap:4px}.privacy-link{padding:8px;font-size:10px}.header-cta{box-shadow:none;background:0 0;border:0;padding:8px;font-size:0}.header-cta span{width:32px;height:32px}.hero{padding:105px 17px 27px}.status-pill{font-size:9px}.product-kicker{letter-spacing:.08em;margin-top:15px;font-size:9px}.hero h1{margin-top:22px;font-size:clamp(47px,15vw,66px);line-height:.99}.hero-lead{font-size:15px;line-height:1.6}.hero-actions{flex-direction:column}.button{width:100%}.hero-points{flex-direction:column;gap:10px}.hero-visual{height:470px;margin-top:10px}.phone-front{border-radius:28px;width:194px;height:377px;top:50px;left:34%}.phone-back{border-radius:26px;width:168px;height:327px;top:96px;left:-1%}.intercom{border-radius:18px;width:126px;height:310px;padding:14px 12px;top:79px;right:-18px}.intercom-topline{margin-bottom:10px}.camera-ring{border-width:6px;width:28px;height:28px;margin-bottom:9px}.camera-ring span{width:7px;height:7px}.intercom-screen{height:84px}.intercom-screen img{width:26px;height:26px}.keypad{gap:8px 12px;width:69px;margin:13px auto}.intercom-status{margin-top:7px}.floating-note{min-width:150px;padding:8px}.floating-note>span{flex-basis:29px;width:29px;height:29px}.floating-note strong{font-size:8px}.floating-note small{font-size:6px}.note-cloud{top:3px;left:14%}.note-wireless{bottom:6px;right:3%}.hero-foot{grid-template-columns:1fr 1fr;gap:13px 0;font-size:7px}.hero-foot span:nth-child(3){border-left:0;padding-left:0}.site-footer{width:calc(100% - 34px);font-size:9px}.site-footer>div{flex-wrap:wrap;gap:8px 16px}.modal-backdrop{padding:10px}.contact-modal{border-radius:22px;padding:30px 18px 23px}.contact-modal h2{padding-right:28px}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
