:root{--deep:#04142d;--navy:#071f42;--navy2:#0c3359;--teal:#16b7c5;--cyan:#61d9e5;--orange:#ff681e;--red:#ef4053;--ink:#102945;--copy:#526982;--pale:#f1f7fb;--border:#dbe8f0;--width:1200px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font-family:Inter,'Segoe UI',-apple-system,BlinkMacSystemFont,Arial,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}img{display:block}a{text-decoration:none;color:inherit}button,select,input,textarea{font:inherit}button{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #29bfd0;outline-offset:3px}
h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.048em}h1{font-size:clamp(45px,5vw,73px);font-weight:800;line-height:1.105;margin:24px 0}h2{font-size:clamp(32px,3.55vw,49px);line-height:1.16;font-weight:800;margin:18px 0 22px}h3{font-size:21px;line-height:1.32;margin:0 0 12px}p{line-height:1.83;color:var(--copy);font-size:15px}em{font-style:normal;color:var(--teal)}.wrap{width:min(var(--width),calc(100% - 82px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;padding:14px 20px;color:#03213b;background:#fff;z-index:999}.skip:focus{top:12px}
/* Header */
.site-header{height:91px;position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid #ffffff20;background:#061b350d}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;flex:0 0 auto}.brand img{width:194px;height:auto}.main-nav{display:flex;align-items:center;gap:25px}.main-nav>a{font-weight:650;color:#d9e8f4;font-size:12px;white-space:nowrap;padding:10px 0;transition:color .2s}.main-nav>a:hover,.main-nav>a.active{color:#70e6e8}.main-nav .nav-cta{color:#fff;border:1px solid #6d98ae66;padding:11px 16px;border-radius:6px;margin-left:0}.main-nav .nav-cta span{color:var(--cyan)}.menu-button{display:none;border:1px solid #ffffff50;background:#12395d;border-radius:8px;width:44px;height:43px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{height:2px;width:20px;background:#fff;display:block;border-radius:1px}
/* Buttons and common */
.kicker{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.17em;font-size:11px;color:#159bad}.kicker-line{height:2px;width:21px;background:var(--orange);flex:none}.hero .kicker,.page-hero .kicker,.ink-section .kicker,.cta-section .kicker{color:#76e4e9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:6px;padding:13px 21px;min-height:50px;font-weight:750;font-size:13px;transition:transform .2s,background .2s,color .2s;white-space:normal;text-align:center}.btn span{font-size:17px}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:var(--orange);box-shadow:0 11px 24px #aa360b29}.btn-primary:hover{background:#e95611}.btn-ghost,.btn-outline-light{background:#ffffff0b;border-color:#bfdbe15e;color:#fff}.btn-ghost:hover,.btn-outline-light:hover{background:#ffffff1a}.btn-muted{color:#0b4470;background:#eef6fa;border-color:#dce9f1}.btn-small{min-height:40px;font-size:12px;padding:10px 15px}.button-row,.cta-actions{display:flex;gap:11px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid #16b5c180;color:#0b8298;font-size:13px;font-weight:800;margin-top:18px}.text-link:hover{color:var(--orange)}.section{padding:105px 0}.white-section{background:#fff}.pale-section{background:var(--pale)}.ink-section{background:radial-gradient(circle at 84% 12%,#0c4770 0,transparent 45%),linear-gradient(130deg,#071a36,#092448);color:#fff}.section-heading{margin-bottom:37px;max-width:780px}.section-heading>p{max-width:650px}.section-heading h2{margin-bottom:14px}
/* Home hero */
.home-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 34%,#164a74 0%,transparent 42%),linear-gradient(120deg,#03132c,#0a2850);overflow:hidden;color:#fff;padding-top:91px}.home-hero::before,.page-hero::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.10;background-image:radial-gradient(#a5dfec 0.6px,transparent .6px);background-size:26px 26px;z-index:-1}.hero-halo{position:absolute;right:15%;top:13%;border-radius:50%;width:380px;height:380px;background:#0b9bac;filter:blur(130px);opacity:.19;z-index:-1}.hero-grid{min-height:615px;display:grid;grid-template-columns:.99fr 1.01fr;gap:28px;align-items:center}.hero-copy{padding:53px 0 50px}.hero-copy h1{max-width:585px;margin:29px 0 25px}.hero-copy h1 em{color:#6bdce3}.hero-copy>p{max-width:515px;color:#c1d4e3;font-size:16px;line-height:1.9;margin-bottom:29px}.hero-subnote{margin-top:35px;font-size:12px;color:#86a8bf}.hero-subnote span{font-size:17px;color:#6ee2df;margin-right:6px}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0 27px;color:#8bb0c9;font-weight:800;font-size:10px;letter-spacing:.14em}.hero-foot b{color:var(--orange);padding-inline:8px}
/* device concept art */
.device-stage,.product-stage{height:535px;display:grid;place-items:center;position:relative;min-width:0}.orbital{width:510px;height:510px;border:1px solid #59c8dd30;position:absolute;border-radius:50%;pointer-events:none}.orbital.o2{width:424px;height:424px;border:1px dashed #9eddf141;transform:rotate(18deg)}.device{width:323px;aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#183d61 0%,#061b37 65%);box-shadow:0 0 0 8px #142b49,0 0 0 11px #377795,0 0 0 17px #08172f,0 27px 80px #0008,inset 0 0 22px #76d4ee36;z-index:1}.device-inside{height:93%;width:93%;border-radius:50%;background:radial-gradient(ellipse at 37% 3%,#1d47665e,transparent 55%),#04162d;border:1px solid #2e5b75;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#5fe9e8;padding:30px}.device-cap{font-size:9px;font-weight:850;letter-spacing:.21em;color:#96bacd;margin-bottom:15px}.waves{height:66px;width:120px;fill:none;stroke:#21afc3;stroke-width:6;stroke-linecap:round;margin:0 0 4px}.device-pill{font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:9px}.device-readout{font-size:24px;letter-spacing:-.035em;line-height:1.2}.device-caption{font-size:10px;color:#a6becf;margin-top:11px}.device-label{position:absolute;z-index:2;background:#092e50d9;color:#bedceb;border:1px solid #a0dfeb40;border-radius:9px;padding:14px 16px;font-size:11px;font-weight:750;box-shadow:0 15px 30px #0003;backdrop-filter:blur(10px)}.label-one{top:80px;right:0}.label-two{left:0;bottom:87px}.label-two i{display:inline-block;background:#22c9b8;width:9px;height:9px;border-radius:50%;margin-right:5px}.is-alarm.device{box-shadow:0 0 0 8px #541b2a,0 0 0 11px #ff5a69,0 0 0 17px #26182b,0 27px 80px #0008,inset 0 0 22px #f4506736}.is-alarm .device-inside{color:#ff7a84}.is-alarm .waves{stroke:#ff4b62}
/* generic page heroes */
.page-hero{background:radial-gradient(ellipse at 83% 35%,#164567 0,transparent 45%),linear-gradient(115deg,#03152d,#0a2b50);padding:172px 0 94px;color:white;position:relative;isolation:isolate;overflow:hidden}.page-hero h1{max-width:900px;font-size:clamp(41px,4.25vw,62px)}.page-hero p{max-width:720px;color:#b9d1e1;font-size:16px}.page-hero .button-row{margin-top:26px}.compact-hero{min-height:445px}.page-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:40px}.product-hero,.dealer-hero{padding-bottom:64px;min-height:630px}.product-hero h1,.dealer-hero h1{max-width:650px}.product-stage{height:405px}.product-stage .orbital{width:405px;height:405px}.product-stage .orbital.o2{width:330px;height:330px}.product-stage .device{width:270px}.product-stage .device-readout{font-size:21px}.product-wordmark{width:315px;max-width:95%;max-height:98px;object-fit:contain;object-position:left;margin:27px 0 0}.hero-detail{display:block;max-width:590px;line-height:1.6;letter-spacing:.12em;color:#80aabd;font-weight:800;font-size:10px;margin-top:24px}.dealer-visual{background:radial-gradient(circle,#0f5a84,transparent 65%);height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.dealer-visual img{width:300px}.dealer-visual>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#84a9bc}.dealer-orbit{position:absolute;border:1px solid #2aa9c340;border-radius:50%;height:300px;width:300px;z-index:-1}
/* Homepage content */
.split-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:100px;align-items:center}.split-intro>div>p{max-width:570px}.product-logo-card{min-height:216px;margin:33px 0 20px;background:linear-gradient(130deg,#061e39,#0b344b);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px 30px;box-shadow:0 18px 40px #0b2b4a20}.product-logo-card img{width:400px;max-height:130px;object-fit:contain}.product-logo-card span{margin-top:11px;font-size:10px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:#9abacb}.develop-tag{font-size:12px;font-weight:700;color:#667e8d}.develop-tag i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:7px}.split-intro h2 em{color:#0b9da9}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature{background:#fff;border:1px solid #e1eaf0;border-radius:12px;padding:30px;min-height:205px;box-shadow:0 6px 20px #0c32500b}.feature-number{font-weight:850;letter-spacing:.14em;color:#83a0b0;font-size:10px}.feature-symbol{width:58px;height:58px;border-radius:13px;background:#e4f7f8;color:#079aaa;display:grid;place-items:center;font-size:30px;margin:27px 0 22px}.feature h3{margin-top:18px;font-size:20px}.feature p{font-size:13.5px;margin-bottom:0}.feature .text-link{font-size:12px;margin-top:21px}.notice{display:flex;align-items:flex-start;gap:15px;padding:19px 22px;border-radius:10px;margin:28px 0 40px;border:1px solid #c6e4ea;background:#f5fbfc}.notice>span{display:grid;place-items:center;flex:none;width:26px;height:26px;background:#dceff3;border-radius:50%;font-weight:900;color:#0a8da3}.notice strong{display:block;font-size:13px;margin:1px 0 5px}.notice p{font-size:13px;line-height:1.7;margin:0}.notice.warn{border-color:#f3dfc0;background:#fff9ef}.notice.warn>span{background:#ffe3b4;color:#9c5700}.notice.danger{background:#fff6f7;border-color:#f6d8dc}.notice.danger>span{background:#ffe3e7;color:#a31f39}.notice-spaced{margin:28px 0}.smallcap{font-size:10px;font-weight:850;letter-spacing:.18em;color:#79cdda}
/* product story */
.story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.story-grid p{max-width:500px}.status-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.status-card{padding:27px 20px;border-radius:15px;min-height:285px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:18px}.status-card.safe{background:#e4f9f9;color:#098b99}.status-card.danger{background:#fff1f2;color:#c72840}.status-card span{font-size:10px;letter-spacing:.15em;font-weight:850}.status-card strong{font-size:24px;line-height:1.28;letter-spacing:-.045em}.status-card p{font-size:12px;line-height:1.5;color:inherit;margin:0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.timeline>div{background:#fff;border:1px solid #e0edf2;padding:28px;border-radius:10px;position:relative}.timeline b{font-size:12px;letter-spacing:.14em;color:#149dae}.timeline h3{margin:22px 0 12px}.timeline p{font-size:13px;margin:0}.demo-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:70px;align-items:center}.ink-section p{color:#b7d0e0}.ink-section h2 em{color:#64dce5}.mini-box{background:#ffffff0c;border:1px solid #a3d6e02b;padding:19px 21px;border-radius:10px;margin-top:31px}.mini-box strong{font-size:13px}.mini-box p{font-size:12px;line-height:1.7;margin:7px 0 0}.sim{background:#fff;color:var(--ink);border-radius:15px;padding:26px;box-shadow:0 20px 55px #0003}.sim-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tiny{font-size:10px;font-weight:800;letter-spacing:.14em;color:#108d9f}.sim-header h3{margin:8px 0 20px}.sim-badge{white-space:nowrap;font-size:9px;letter-spacing:.08em;color:#6c879a;background:#edf4f8;padding:7px 9px;border-radius:5px;font-weight:850}.sim-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#eef4f7;border-radius:8px}.sim-btn{border:0;border-radius:6px;background:transparent;padding:11px 5px;font-size:11px;font-weight:800;color:#688296}.sim-btn.selected{background:#fff;color:#183652;box-shadow:0 2px 8px #0a294120}.dot-red,.dot-teal{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dot-red{background:#ec4b5d}.dot-teal{background:#0cbdc4}.sim-screen{padding:21px 0;min-height:324px;display:grid;place-items:center}.sim-round{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:255px;height:255px;border-radius:50%;border:9px solid #1d5172;background:radial-gradient(ellipse at 30% 0%,#21587c,#031b35 60%);box-shadow:0 0 0 4px #12304b,0 15px 25px #04162937;text-align:center;color:#66e7e5;padding:26px}.sim-round>span{font-size:9px;font-weight:850;letter-spacing:.19em;color:#b0d3db}.sim-glyph{font-size:31px;font-weight:700;line-height:1}.sim-round strong{font-size:24px;line-height:1.12;letter-spacing:-.03em}.sim-round small{font-size:9px;font-weight:850;letter-spacing:.12em}.sim-screen.alarm .sim-round{border-color:#b32e45;color:#ff707f;background:radial-gradient(ellipse at 30% 0%,#6b263d,#210d21 65%)}.sim-explain{font-size:12px;color:#34546d;margin:0 0 5px}.sim-legend{font-size:10px;color:#9aaeb9;line-height:1.55}.link-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.link-card{padding:30px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .2s,transform .2s;min-height:230px}.link-card:hover{border-color:#0ca8b7;transform:translateY(-3px)}.link-card>span{font-size:10px;letter-spacing:.13em;font-weight:850;color:#0e9ba9}.link-card h3{margin:22px 0 11px}.link-card p{font-size:13px}.link-card b{font-size:12px;color:#0a8a9d}
/* Specifications */
.spec-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 64px}.spec-metrics article{background:var(--pale);border:1px solid #dcebf0;border-radius:11px;padding:24px}.spec-metrics article span{font-size:10px;font-weight:800;letter-spacing:.11em;color:#7f99aa}.spec-metrics article b{font-size:31px;letter-spacing:-.04em;display:block;margin:15px 0 6px}.spec-metrics article p{font-size:12px;margin:0}.text-danger{color:#d22f45}.table-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 20px}.table-heading h2{font-size:30px;margin:0 0 5px}.table-heading p{font-size:13px;margin:0}.table-scroll{overflow-x:auto;border:1px solid #dae7ee;border-radius:12px}.spec-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.spec-table thead{background:#072549;color:#fff}.spec-table th,.spec-table td{padding:16px 19px;border-bottom:1px solid #e1ecf1;line-height:1.6;vertical-align:top}.spec-table tbody th{min-width:180px;width:24%;font-weight:800}.spec-table tbody tr:nth-child(even){background:#f8fbfc}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:0}.spec-table td:nth-child(2){width:48%}.spec-status{color:#197888;background:#ecf8f9;border-radius:5px;padding:6px 8px;display:inline-block;font-size:11px}.spec-footnote{font-size:12px;margin-top:17px}.two-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.info-card{background:#fff;padding:30px;border:1px solid var(--border);border-radius:12px}.info-card h3{margin:10px 0}.info-card p{margin:0;font-size:13px}.info-number{color:#0598ab;font-size:11px;letter-spacing:.15em;font-weight:850}
/* Installation schematic & checklist */
.wiring-diagram{display:flex;align-items:stretch;justify-content:space-between;gap:14px;border-radius:14px;background:#f3f9fc;border:1px solid #e0ebf2;padding:25px 22px;margin:30px 0 20px}.diagram-source,.diagram-core{background:#fff;border-radius:10px;border:1px solid #cbdde6;flex:1;min-width:0;padding:22px 12px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:11px}.diagram-core{border-color:#4cc4d0;background:#e9fbfc}.diagram-source>span,.diagram-core>span{font-weight:800;letter-spacing:.12em;font-size:9px;color:#6f93a3}.diagram-icon{font-size:38px;color:#0e9bac;line-height:1}.diagram-source strong,.diagram-core strong{font-size:13px}.diagram-source small,.diagram-core small{font-size:11px;line-height:1.5;color:#648397}.diagram-line{align-self:center;min-width:90px;text-align:center;color:#0e9bac}.diagram-line span{font-size:9px;font-weight:800;letter-spacing:.09em;display:block;color:#6e93a5}.diagram-line b{font-size:25px}.diagram-supply{border-radius:8px;background:#e9f3f8;padding:16px;text-align:center;font-size:12px;color:#547488}.diagram-supply strong{color:#183e54}.small-note{font-size:12px;margin:15px 0}.install-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.install-steps li{display:flex;gap:18px;padding:24px 23px;background:#fff;border:1px solid #e1ebf0;border-radius:10px}.install-steps li>span{font-size:13px;font-weight:850;color:#0aa1b4}.install-steps h3{font-size:17px;margin:0 0 7px}.install-steps p{font-size:13px;margin:0}
/* Contact and inquiries */
.support-columns{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:start}.support-columns>div>p{max-width:510px}.support-columns h2{margin-bottom:18px}.faq{border-top:1px solid #d5e4eb;margin-top:23px}.faq details{border-bottom:1px solid #d5e4eb;padding:0}.faq summary{cursor:pointer;padding:21px 26px 21px 0;font-weight:750;font-size:13px;line-height:1.55}.faq details p{font-size:13px;line-height:1.7;margin:0;padding:0 16px 20px 0}.form-card{background:#fff;border:1px solid #dfe9ee;border-radius:15px;padding:32px;box-shadow:0 14px 38px #0b2b4c0a}.form-heading h3{font-size:26px;margin:11px 0}.form-heading p{font-size:12.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:750;color:#294960;margin:0 0 17px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #d7e4ec;background:#f8fbfd;color:#132e4a;padding:13px;border-radius:6px;font-size:13px;outline:0}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#12a1ae;box-shadow:0 0 0 3px #14bfca1b}.form-card textarea{resize:vertical;min-height:125px}.form-card .submit{margin-top:6px;width:100%}.form-feedback{font-size:12px;margin:14px 0 0}.area-mini{display:grid;gap:10px;margin:28px 0}.area-mini a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:9px;background:#f8fbfd;padding:17px 19px;gap:15px}.area-mini b{font-size:13px}.area-mini span{font-size:12px;color:#0b90a0}.legal-body{max-width:850px}.legal-body h2{font-size:28px;margin:35px 0 14px}.legal-body p{font-size:15px}
/* Regions and about */
.region-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.region-card{display:flex;flex-direction:column;min-height:315px;padding:42px;background:linear-gradient(130deg,#062247,#0b4b69);border-radius:14px;color:white;position:relative;overflow:hidden}.region-card::after{content:'';position:absolute;bottom:-70px;right:-100px;border:1px solid #a9ddf340;border-radius:50%;height:280px;width:280px}.region-card.phoenix{background:linear-gradient(130deg,#062447,#265f78)}.region-card span{color:#7bd9dd;letter-spacing:.19em;font-size:11px;font-weight:800}.region-card h3{font-size:36px;margin:32px 0 10px}.region-card p{color:#c6e0ed;max-width:370px}.region-card b{font-size:13px;color:#75e8ed;margin-top:auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.image-panel{border-radius:16px;overflow:hidden;box-shadow:0 20px 45px #18375122}.image-panel img{width:100%;height:440px;object-fit:cover}
/* Bottom CTA and footer */
.regional-strip{background:#0d3355;color:#fff;padding:43px 0}.regional-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.regional-inner h2{font-size:29px;max-width:500px;margin:12px 0 0}.regional-buttons{display:flex;gap:11px;flex-wrap:wrap}.regional-buttons a{display:flex;align-items:center;gap:15px;padding:17px 18px;border:1px solid #9bcbd94b;border-radius:8px;min-width:198px;background:#ffffff09}.regional-buttons strong{font-size:13px;display:block}.regional-buttons small{font-size:11px;color:#90b7ca;display:block;margin-top:3px}.regional-buttons .location-mark{font-size:28px;color:#52d8e2}.regional-buttons a>span:last-child{margin-left:auto;color:#67d5e0}.cta-section{background:radial-gradient(circle at 0 95%,#0a3d60,transparent 55%),linear-gradient(110deg,#03142d,#08264a);color:#fff;padding:86px 0}.cta-inner{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px}.cta-inner h2{font-size:clamp(32px,3.3vw,46px);margin-bottom:15px}.cta-inner p{color:#b6d0e1;margin:0;max-width:680px}.cta-actions{justify-content:flex-end}.footer{background:#031126;color:#a4bdd0;padding:66px 0 0}.footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.12fr;gap:45px}.footer-main img{width:190px;height:auto}.footer-main p{max-width:280px;font-size:12.5px;color:#9bb2c5;margin:24px 0 17px}.footer-note,.footer-place-note{display:block;font-size:11px;line-height:1.7;color:#6487a3}.footer h3{font-size:12px;letter-spacing:.02em;color:#fff;margin:7px 0 19px}.footer-grid>div>a:not(:first-child){display:block;font-size:12px;line-height:1.45;margin:0 0 15px;color:#a4bdcb}.footer-grid>div>a:hover{color:#80e4e5}.footer-bottom{border-top:1px solid #244361;margin-top:55px;padding:23px 0;display:flex;justify-content:space-between;gap:25px;color:#6b8ba7;font-size:11px}
@media(max-width:1150px){.main-nav{gap:16px}.main-nav>a{font-size:11px}.brand img{width:170px}.hero-grid{gap:8px}.device-stage{transform:scale(.9)}.split-intro,.demo-grid,.about-grid,.story-grid{gap:55px}.footer-grid{gap:25px}.support-columns{gap:40px}}
@media(max-width:930px){.wrap{width:calc(100% - 48px)}.site-header{height:79px}.brand img{width:176px}.menu-button{display:flex}.main-nav{display:none;position:absolute;top:79px;left:0;right:0;background:#061e3c;border-bottom:1px solid #54748750;padding:16px 24px 23px;box-shadow:0 16px 24px #0005;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav>a{font-size:13px;padding:12px;border-bottom:1px solid #ffffff10}.main-nav .nav-cta{margin-top:15px;text-align:center}.home-hero{padding-top:79px}.hero-grid{grid-template-columns:1fr;min-height:unset}.hero-copy{padding:64px 0 0;max-width:700px}.hero-copy h1{max-width:650px}.device-stage{transform:none;height:430px}.device-stage .orbital{width:420px;height:420px}.device-stage .orbital.o2{width:340px;height:340px}.device-stage .device{width:270px}.device-stage .device-readout{font-size:21px}.label-one{right:7%;top:53px}.label-two{left:7%;bottom:53px}.hero-foot{padding-top:15px}.page-hero{padding-top:145px}.page-hero-grid,.split-intro,.story-grid,.demo-grid,.about-grid,.support-columns{grid-template-columns:1fr}.page-hero-grid{gap:0}.product-stage{height:380px}.dealer-visual{height:230px}.split-intro,.story-grid,.demo-grid,.about-grid,.support-columns{gap:42px}.product-logo-card{max-width:650px}.status-pair{max-width:680px}.three-grid,.link-card-grid{grid-template-columns:repeat(2,1fr)}.three-grid .feature:last-child,.link-card-grid .link-card:last-child{grid-column:span 2}.timeline{grid-template-columns:repeat(2,1fr)}.regional-inner{flex-direction:column;align-items:flex-start}.cta-inner{grid-template-columns:1fr;gap:25px}.cta-actions{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.spec-metrics{grid-template-columns:repeat(2,1fr)}.hero-foot{flex-wrap:wrap}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.site-header{height:72px}.header-inner{gap:8px}.brand img{width:157px}.main-nav{top:72px}.home-hero{padding-top:72px}.hero-copy{padding:55px 0 4px}.hero-copy h1{font-size:clamp(41px,10.5vw,57px)}.hero-copy>p{font-size:14px}.hero-foot{display:none}.section{padding:69px 0}.section-heading{margin-bottom:26px}.section-heading h2,h2{font-size:clamp(31px,8vw,41px)}.page-hero{padding:119px 0 68px;min-height:0}.page-hero h1{font-size:clamp(39px,9vw,50px)}.page-hero p{font-size:14px}.product-hero,.dealer-hero{padding-bottom:20px}.product-wordmark{width:270px}.hero-detail{font-size:9px}.btn{font-size:12px;padding:12px 15px}.device-stage{height:365px}.device-stage .orbital{width:316px;height:316px}.device-stage .orbital.o2{width:260px;height:260px}.device-stage .device{width:230px}.device-stage .device-cap{font-size:7px;margin-bottom:9px}.device-stage .device-readout{font-size:18px}.device-stage .device-pill{font-size:8px}.device-stage .waves{height:46px;width:95px}.device-label{font-size:9px;padding:9px}.label-one{top:38px;right:0}.label-two{bottom:35px;left:0}.product-stage{height:315px}.product-stage .orbital{width:305px;height:305px}.product-stage .orbital.o2{width:255px;height:255px}.product-stage .device{width:222px}.product-stage .device-readout{font-size:18px}.product-stage .device-cap{font-size:7px}.product-stage .waves{height:40px}.three-grid,.link-card-grid,.two-card-grid,.install-steps,.region-card-grid,.status-pair,.form-grid{grid-template-columns:1fr}.three-grid .feature:last-child,.link-card-grid .link-card:last-child{grid-column:auto}.feature{min-height:0;padding:26px}.product-logo-card{min-height:160px;padding:29px 21px}.timeline{grid-template-columns:1fr}.sim{padding:20px 16px}.sim-header h3{font-size:20px}.sim-btn{font-size:10px}.sim-round{height:228px;width:228px}.sim-screen{min-height:278px}.wiring-diagram{flex-direction:column;padding:18px}.diagram-source,.diagram-core{width:100%;min-height:155px}.diagram-line{transform:rotate(90deg);height:55px;display:flex;align-items:center;justify-content:center;flex-direction:column}.diagram-line span{font-size:8px}.table-heading{align-items:flex-start;flex-direction:column}.spec-metrics{grid-template-columns:repeat(2,1fr);gap:9px}.spec-metrics article{padding:18px 12px}.spec-metrics article b{font-size:26px}.spec-metrics article p{font-size:11px}.spec-table{font-size:12px}.spec-table th,.spec-table td{padding:11px 12px}.spec-table tbody th{min-width:120px}.region-card{padding:32px;min-height:260px}.region-card h3{font-size:31px}.form-card{padding:24px 18px}.footer{padding-top:47px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-main{grid-column:span 2}.footer-bottom{flex-wrap:wrap}.regional-buttons{width:100%}.regional-buttons a{width:100%}.cta-section{padding:72px 0}.image-panel img{height:330px}.area-mini a{align-items:flex-start;flex-direction:column;gap:6px}}
@media print{.site-header,.footer,.cta-section,.button-row,.btn,.regional-strip,.menu-button{display:none!important}.page-hero{padding:35px 0;background:#fff;color:#000;min-height:0}.page-hero h1{color:#000}.page-hero p{color:#333}.section{padding:20px 0}.wrap{width:100%}.notice{break-inside:avoid}.spec-table{font-size:11px}.spec-table thead{background:#eee;color:#000}.spec-metrics{margin:10px 0 20px}.spec-table tr{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Contact page: accessible direct email and actionable navigation */
.contact-hero{background:radial-gradient(ellipse at 85% 100%,#12607a 0,transparent 52%),linear-gradient(115deg,#04152d,#09365a)}
.contact-hero-email{display:inline-flex;align-items:center;gap:18px;font-size:clamp(18px,2.4vw,27px);font-weight:800;color:#7be3ec;letter-spacing:-.03em;border-bottom:1px solid #7be3ecaa;padding:4px 0 10px;overflow-wrap:anywhere}
.contact-hero-email span{color:#ff893f}
.contact-main-section{padding-top:82px}
.contact-information h2{font-size:clamp(33px,3.5vw,46px)}
.contact-email-card{display:flex;align-items:center;gap:17px;background:#f0f8fb;border:1px solid #cde6ed;border-radius:12px;padding:19px 20px;margin-top:27px;transition:box-shadow .2s,border-color .2s}
.contact-email-card:hover{box-shadow:0 12px 28px #09234c14;border-color:#7bcad2}
.contact-email-icon{display:grid;place-items:center;font-size:28px;width:55px;height:55px;flex:0 0 55px;border-radius:12px;color:#087b8c;background:#daf4f5}
.contact-email-content{display:grid;gap:5px;min-width:0}
.contact-email-content small{font-size:10px;font-weight:850;letter-spacing:.12em;color:#0b8199}
.contact-email-content strong{font-size:clamp(13px,1.45vw,19px);color:#083c61;overflow-wrap:anywhere}
.contact-email-content>span{font-size:11px;color:#5c7c92}
.contact-email-arrow{margin-left:auto;align-self:center;font-size:20px;color:#0e899b}
.contact-divider{height:1px;background:#dce7ee;margin:33px 0}
.contact-information h3{font-size:18px;margin:0 0 14px}
.contact-help-links{display:grid;gap:9px}
.contact-help-links>a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 20px;align-items:center;border:1px solid #dce9f0;border-radius:9px;padding:17px 18px;background:#fff}
.contact-help-links>a:hover{background:#f4f9fb;border-color:#a8dce3}
.contact-help-links strong{font-size:12.5px;color:#113856}
.contact-help-links span{font-size:11.5px;color:#0d8599}
.contact-help-links b{font-size:16px;margin-left:7px}
.contact-locations-title{margin-top:34px!important}
.contact-locations-intro{font-size:12.5px}
.contact-information .area-mini{margin-top:16px}
.contact-form-note{font-size:11px;line-height:1.7;margin:20px 0 0;color:#5c7185}
.contact-form-note a,.direct-form-email a{color:#0b8698;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.direct-form-email{font-size:12px!important;margin:9px 0 0!important}
.footer-grid .footer-email{display:inline-block;margin-top:6px;font-size:12px;color:#7ddfe6;overflow-wrap:anywhere}
@media(max-width:620px){.contact-main-section{padding-top:65px}.contact-hero-email{font-size:18px;gap:8px}.contact-email-card{padding:15px;gap:12px}.contact-email-icon{height:44px;width:44px;flex-basis:44px;font-size:23px}.contact-email-arrow{display:none}.contact-help-links>a{display:block}.contact-help-links span{display:block;margin-top:5px}}


/* WHY SenseaFloat — editorial/educational landing page */
.why-hero{background:radial-gradient(ellipse at 89% 41%,#104767 0,transparent 50%),linear-gradient(116deg,#03152e 0%,#07284b 100%);color:#fff;position:relative;overflow:hidden;padding-top:90px}
.why-grain{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#a6e0ed .65px,transparent .65px);background-size:26px 26px;opacity:.1}
.why-hero-grid{position:relative;display:grid;grid-template-columns:1fr .95fr;gap:65px;align-items:center;padding-block:94px 105px}
.why-hero-copy h1{font-size:clamp(43px,4.65vw,70px);line-height:1.1;max-width:670px;margin:27px 0 26px;color:#fff}.why-hero-copy h1 em{color:#69dce2}.why-hero-copy>p{color:#c2d6e4;font-size:16px;line-height:1.87;max-width:540px}.why-hero-copy .button-row{margin-top:30px}.why-hero-copy .why-hero-footnote{font-size:11.5px;color:#9ab5c8;line-height:1.65;max-width:500px;margin:25px 0 0}
.why-lead-visual{min-height:410px;position:relative;overflow:hidden;background:linear-gradient(150deg,#103c5d,#0c2949 75%);border:1px solid #4995ad77;border-radius:17px;padding:32px 35px 105px;box-shadow:0 25px 65px #00101e58}
.why-visual-top{display:flex;justify-content:space-between;gap:15px;color:#a0cbdf;font-size:10px;font-weight:800;letter-spacing:.12em}.why-visual-top span:last-child{color:#6dd9dd}
.why-number-line{display:flex;align-items:end;gap:20px;margin:33px 0 24px}.why-number-line strong{font-size:clamp(93px,9vw,140px);letter-spacing:-.095em;line-height:.95;color:#64e2e5;font-weight:850}.why-number-line strong span{font-size:.53em;letter-spacing:-.05em}.why-number-line p{margin:0 0 9px;color:#bdd7e1;font-size:13px;line-height:1.65}.why-number-line b{color:#fff;font-size:14px}.why-segmented{display:flex;width:100%;height:15px;border-radius:20px;overflow:hidden;background:#315f78}.why-segmented span{height:100%;display:block}.why-seg-dock{background:#31bdc7}.why-seg-underway{background:#ff752c}.why-visual-legend{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 0}.why-visual-legend span{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#d9edf2}.why-visual-legend b{color:white;font-size:12.5px}.why-dot-teal,.why-dot-orange{width:8px;height:8px;border-radius:50%;display:inline-block;background:#31bdc7}.why-dot-orange{background:#ff752c}.why-visual-note{margin:24px 0 0;color:#9eb7c9;font-size:11px;line-height:1.6;position:relative;z-index:1}.why-visual-note a{color:#82e2e6;text-decoration:underline;text-underline-offset:3px}.why-horizon{position:absolute;bottom:-13px;right:-7px;width:100%;opacity:.55}
.why-eyebrow{display:flex;align-items:center;gap:13px;color:#0e8da0;font-size:11px;font-weight:850;letter-spacing:.15em}.why-rule{width:22px;height:2px;background:var(--orange)}.why-intro-grid{display:grid;grid-template-columns:.95fr 1fr;gap:95px;align-items:start;margin:16px 0 35px}.why-intro-grid h2{max-width:530px;margin:14px 0}.why-intro-grid p{margin:0;color:#506a81}.why-intro-grid p strong{color:#0b4b66}
.why-failure-path{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:38px 0 18px;padding:0}.why-failure-path li{position:relative;border:1px solid #dbe8ee;border-radius:14px;padding:27px;background:linear-gradient(180deg,#fafdfe,#f4f9fb)}.why-failure-path li:not(:last-child)::after{content:'→';position:absolute;top:45%;right:-16px;z-index:2;font-size:23px;color:#18a8b8;background:#fff;padding:2px 4px;border-radius:50%}.why-step-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #c5e8ec;background:#e7f8f9;color:#088a9a;font-size:13px;font-weight:850;margin-bottom:24px}.why-step-kicker{font-size:10px;letter-spacing:.13em;font-weight:850;color:#0f8c9e}.why-failure-path h3{font-size:20px;margin:11px 0 7px}.why-failure-path p{font-size:13px;margin:0}.why-clarifier{font-size:12px;color:#687f90;margin:18px 0 0}
.why-section-row{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:33px}.why-section-row h2{margin:18px 0 13px}.why-section-row p{margin:0;max-width:660px}.why-year-stamp{color:#0a627b;font-size:46px;line-height:1;font-weight:850;letter-spacing:-.07em;text-align:right}.why-year-stamp span{display:block;color:#8b9eae;font-size:9px;letter-spacing:.15em;margin-top:9px}.why-event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-event-card{background:#fff;border:1px solid #e0e9ee;border-radius:13px;overflow:hidden;padding:26px 27px;box-shadow:0 8px 24px #153a5710;min-width:0}.why-event-label{display:flex;align-items:center;gap:9px;color:#426177;font-size:11px;font-weight:850;letter-spacing:.1em}.why-event-label i{width:9px;height:9px;display:inline-block;border-radius:100%}.why-accent-orange{background:#ff6b23}.why-accent-teal{background:#12b7bd}.why-accent-blue{background:#8daeba}.why-event-card>strong{display:block;font-size:72px;letter-spacing:-.09em;line-height:1.04;margin:17px 0 4px;color:#072944}.why-event-caption{font-size:12px;color:#697e90}.why-event-divider{height:1px;background:#e3edf1;margin:24px 0 19px}.why-event-damage{display:block;color:#0c7c8a;font-size:23px;font-weight:850}.why-event-damage small{display:block;color:#697f90;font-weight:550;font-size:11px;margin-top:3px}.why-method-note{margin:22px 0 15px;display:flex;gap:13px;align-items:start;padding:19px 22px;border-radius:9px;border:1px solid #d5e5ec;background:#e8f2f6}.why-method-note>span{color:#1389a0;font-size:20px}.why-method-note p{font-size:12.5px;line-height:1.7;margin:0}.why-method-note strong{color:#163b57}
.why-insurance-layout{display:grid;grid-template-columns:1fr .87fr;gap:90px;align-items:center}.why-insurance-layout p{max-width:590px}.why-insurance-caveat{background:#f4f9fb;border-left:3px solid #18b1c0;padding:13px 18px;font-size:13px}.why-insurance-panel{border-radius:15px;background:linear-gradient(135deg,#082948,#123e5b);color:#fff;padding:32px 36px;box-shadow:0 22px 45px #112e4629}.why-insurance-panel-top{font-size:12px;font-weight:850;letter-spacing:.08em;color:#66d9e0;display:flex;justify-content:space-between;gap:15px}.why-insurance-panel-top span{font-size:10px;color:#aec8d4;white-space:nowrap}.why-insurance-metric{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #8ec7d02e;padding:22px 0}.why-insurance-metric strong{font-size:clamp(48px,5.3vw,77px);font-weight:850;color:#fff;line-height:1;letter-spacing:-.085em}.why-insurance-metric strong span{color:#7be5e4}.why-insurance-metric p{margin:0;color:#a7c4d3;font-size:13px;text-align:right}.why-insurance-bottom{display:flex;align-items:center;gap:20px;margin-top:24px}.why-insurance-bottom strong{color:#ff994c;font-size:46px;letter-spacing:-.06em}.why-insurance-bottom span{color:#b8cedb;font-size:12px;max-width:220px;line-height:1.5}
.why-purpose{background:radial-gradient(ellipse at 92% 24%,#0c5770 0,transparent 46%),linear-gradient(120deg,#05182f,#093351);padding:100px 0;color:#fff}.why-purpose-grid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px}.why-purpose h2{margin:20px 0}.why-purpose p{color:#c2d4de;max-width:610px}.why-purpose strong.why-ok{color:#6ce0e4}.why-purpose strong.why-alert{color:#ff9095}.why-safe-note{background:#ffffff0c;border:1px solid #a7d6e131;padding:15px 19px;border-radius:9px;font-size:12px;line-height:1.7;color:#c0d7e1;margin:25px 0 29px}.why-safe-note b{color:#fff}.why-product-visual{border-radius:15px;background:linear-gradient(150deg,#0d304e,#09253e);padding:38px 30px 25px;border:1px solid #73ccda3d;box-shadow:0 25px 58px #01121f66}.why-logo{max-width:320px;height:88px;object-fit:contain;margin-inline:auto}.why-demo-title{border-top:1px solid #75adbd33;padding-top:23px;display:flex;justify-content:space-between;gap:12px;color:#b3d4e0;font-size:10px;font-weight:800;letter-spacing:.12em;margin-top:7px}.why-demo-title span{color:#87a7b8;font-size:9px}.why-statuses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.why-statuses>div{min-height:158px;padding:18px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;font-size:9px;font-weight:800;letter-spacing:.13em;line-height:1.7}.why-statuses strong{font-size:14px;letter-spacing:.05em}.why-status-ok{color:#b7fcf2;background:linear-gradient(155deg,#066a7a,#0b495a);border:1px solid #43c7d1}.why-status-high{color:#ffdadc;background:linear-gradient(155deg,#9f2138,#641e34);border:1px solid #f26f81}.why-status-icon{width:52px;height:52px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:30px;line-height:1}.why-product-visual p{font-size:11px;text-align:center;margin:20px 0 0;color:#8aaab9}
.why-sources h2{margin:16px 0}.why-sources>.wrap>p{max-width:860px}.why-source-list{display:grid;gap:10px;margin:30px 0}.why-source-list>a{display:flex;gap:20px;align-items:center;padding:21px 24px;border-radius:9px;border:1px solid #dce8ee;background:#f7fafc;transition:border-color .2s,background .2s}.why-source-list>a:hover{border-color:#77c9d4;background:#f2fafb}.why-source-list>a>span{color:#0e94a6;font-weight:850;font-size:13px}.why-source-list a>div{display:grid;gap:5px}.why-source-list b{font-size:13px;color:#12344d}.why-source-list small{font-size:12px;color:#667f8f}.why-source-list em{margin-left:auto;color:#0c91a4;font-style:normal}.why-source-disclaimer{font-size:12px!important;color:#697d8d!important;margin-top:20px}
.why-home-band{padding:40px 0;background:#eaf6f8;border-top:1px solid #cbe8ef;border-bottom:1px solid #cbe8ef}.why-home-inner{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.why-home-stat{font-weight:850;color:#078fa1;font-size:64px;line-height:1;letter-spacing:-.085em}.why-home-stat span{color:#0e6781}.why-home-copy span{display:block;color:#147c8f;font-size:10px;font-weight:850;letter-spacing:.14em}.why-home-copy h2{font-size:23px;line-height:1.2;margin:8px 0 5px}.why-home-copy p{font-size:12px;margin:0}.why-home-inner .btn-muted{white-space:nowrap}
@media(max-width:1150px){.main-nav{gap:11px}.main-nav>a{font-size:10.5px}.brand img{width:162px}.why-hero-grid{gap:32px}.why-intro-grid{gap:50px}.why-insurance-layout,.why-purpose-grid{gap:45px}}
@media(max-width:930px){.why-hero-grid{grid-template-columns:1fr;padding-block:65px 80px;gap:35px}.why-lead-visual{max-width:650px}.why-intro-grid,.why-insurance-layout,.why-purpose-grid{grid-template-columns:1fr;gap:24px}.why-insurance-panel{max-width:640px}.why-purpose-grid{gap:40px}.why-home-inner{grid-template-columns:auto 1fr;gap:18px}.why-home-inner .btn{grid-column:2;justify-self:start}}
@media(max-width:620px){.why-hero-grid{padding-block:60px 75px}.why-hero-copy h1{font-size:clamp(39px,11vw,50px)}.why-lead-visual{min-height:350px;padding:24px 21px 77px}.why-visual-top{font-size:8px;letter-spacing:.04em}.why-number-line{gap:15px;margin:24px 0 20px}.why-number-line strong{font-size:90px}.why-number-line p{font-size:11px}.why-number-line b{font-size:12px}.why-visual-legend{gap:10px}.why-visual-legend span{font-size:10px}.why-failure-path,.why-event-grid{grid-template-columns:1fr;gap:13px}.why-failure-path li:not(:last-child)::after{content:'↓';top:auto;right:calc(50% - 13px);bottom:-18px}.why-failure-path li{padding:21px}.why-step-icon{margin-bottom:15px}.why-section-row{display:block}.why-year-stamp{font-size:30px;text-align:left;margin-top:20px}.why-year-stamp span{font-size:9px}.why-event-card{padding:21px}.why-event-card>strong{font-size:62px}.why-event-divider{margin:17px 0 12px}.why-insurance-panel{padding:23px 20px}.why-insurance-panel-top{display:block}.why-insurance-panel-top span{display:block;margin-top:8px}.why-insurance-metric strong{font-size:53px}.why-purpose{padding:72px 0}.why-product-visual{padding:22px 14px}.why-demo-title{font-size:9px}.why-demo-title span{font-size:8px}.why-statuses>div{min-height:132px}.why-source-list>a{padding:17px;gap:12px}.why-source-list small{font-size:11px}.why-home-inner{grid-template-columns:1fr;gap:8px}.why-home-stat{font-size:59px}.why-home-inner .btn{grid-column:1;margin-top:12px}.why-home-copy h2{font-size:22px}}
@media print{.why-hero,.why-purpose{color:#000;background:#fff}.why-hero-copy h1,.why-purpose h2{color:#000}.why-hero-copy>p,.why-purpose p{color:#333}.why-lead-visual,.why-insurance-panel{color:#000;background:#eef4f8;box-shadow:none}.why-lead-visual *,.why-insurance-panel *{color:#000!important}.why-source-list>a{break-inside:avoid}.why-event-grid{break-inside:avoid}}


/* v2026.11.01 — clearer founding story + responsive, unbroken email address */
.contact-hero-email{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  max-width:100%;
  width:max-content;
  gap:clamp(8px,1.3vw,18px);
  font-size:clamp(12px,2.25vw,25px);
  line-height:1.35;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}
.contact-hero-email-address{display:block;min-width:0;white-space:nowrap;flex:0 1 auto;letter-spacing:-.035em;}
.contact-hero-email-arrow{display:inline-block;flex:none;color:#ff893f;}
@media(max-width:620px){
  .contact-hero-email{font-size:clamp(12px,3.55vw,18px);gap:7px;}
}
/* Fix intrinsic sizing on narrow screens and at enlarged browser zoom. */
.page-hero .wrap, .hero-grid>*, .about-grid>*, .footer-grid>*,
.about-vision-grid>*, .founder-grid>*, .contact-email-content,
.page-hero-grid>*, .why-intro-grid>* {min-width:0;}
h1,h2,h3,p{overflow-wrap:break-word;}
.contact-email-content strong{font-size:clamp(12px,1.3vw,18px);}
.footer-email{max-width:100%;overflow-wrap:break-word;}
.about-story-hero em{color:#6ee7e6;}
.about-story-hero h1{max-width:1000px;}
.about-story-hero p{max-width:790px;}
.about-story-copy h2 em{color:#0d9eaa;}
.about-story-copy p strong{color:#0b405d;}
.about-story-art{position:relative;}
.about-story-art .image-panel img{min-height:390px;object-fit:cover;}
.about-art-note{position:relative;margin:-43px 22px 0 auto;background:#082e4b;color:#fff;max-width:330px;border-left:4px solid #ff682b;border-radius:9px;padding:24px 27px;box-shadow:0 16px 30px #0a28442c;}
.about-art-note span{display:block;color:#7ae1e8;font-size:10px;font-weight:850;letter-spacing:.15em;margin-bottom:10px;}
.about-art-note strong{font-size:21px;line-height:1.3;letter-spacing:-.02em;}
.founder-section{padding-block:85px;}
.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.founder-card{background:#fff;border:1px solid #dce9ef;border-radius:13px;padding:34px;display:flex;gap:24px;align-items:start;box-shadow:0 10px 28px #0b36570c;}
.founder-symbol{flex:none;width:67px;height:67px;display:grid;place-items:center;font-size:34px;color:#fff;font-weight:850;border-radius:14px;background:linear-gradient(135deg,#048da2,#073b5d);}
.founder-card:nth-child(2) .founder-symbol{background:linear-gradient(135deg,#ff742c,#b63c0c);}
.founder-label{font-size:10px;font-weight:850;color:#0b8ea1;letter-spacing:.1em;}
.founder-card h3{font-size:30px;margin:8px 0 10px;}
.founder-card p{font-size:14px;margin:0;}
.about-vision-grid{display:grid;grid-template-columns:1fr .84fr;gap:75px;align-items:center;}
.about-vision-grid>div>p{max-width:650px;}
.about-vision-grid>div>p strong{color:#0c667b;}
.about-vision-panel{padding:38px;background:radial-gradient(circle at 70% 20%,#125370,#061c35 75%);border:1px solid #1b5e78;border-radius:17px;color:#fff;box-shadow:0 20px 45px #0d385a1f;}
.about-vision-panel img{max-width:360px;width:100%;height:120px;object-fit:contain;margin:0 auto 18px;}
.about-vision-panel>span{display:block;color:#8bacbd;font-size:10px;text-align:center;letter-spacing:.1em;font-weight:800;margin-bottom:25px;}
.vision-status{display:flex;align-items:center;gap:12px;padding:17px;border-radius:8px;background:#0c4c58;border:1px solid #36aab4;margin:12px 0;color:#80e7e6;font-weight:800;font-size:15px;}
.vision-status.alert{background:#4d1a2a;color:#ff9b9f;border-color:#a13c54;}
.vision-good-dot,.vision-red-dot{height:11px;width:11px;background:#43e0cc;border-radius:50%;flex:none;box-shadow:0 0 0 4px #43e0cc24;}
.vision-red-dot{background:#ff5262;box-shadow:0 0 0 4px #ff526224;}
@media(max-width:930px){
  .about-vision-grid{grid-template-columns:1fr;gap:35px;}
  .founder-card{padding:26px;gap:15px;}
}
@media(max-width:620px){
  .founder-grid{grid-template-columns:1fr;}
  .founder-card{padding:24px;}
  .founder-symbol{width:54px;height:54px;font-size:27px;}
  .about-vision-panel{padding:22px 18px;}
  .about-art-note{margin:-26px 10px 0 10px;max-width:none;padding:20px;}
  .about-story-art .image-panel img{min-height:0;height:310px;}
}

/* Narrow-device protection for intrinsic product logo widths on homepage. */
@media(max-width:930px){
 .split-intro{grid-template-columns:minmax(0,1fr);}
 .split-intro>*{min-width:0;}
 .product-logo-card{width:100%;max-width:100%;min-width:0;}
 .product-logo-card img{width:100%;max-width:400px;}
}


/* SenseaFloat short-form installation page — Nov 2026 */
.easy-install-hero{min-height:0;padding-bottom:85px}
.easy-install-hero h1{max-width:1000px}
.easy-install-hero h1 em{color:#75e5ea}
.easy-install-hero p{max-width:735px;font-size:18px}
.easy-install-overview{padding-top:82px;padding-bottom:89px}
.easy-install-overview .section-heading{max-width:750px}
.easy-install-steps{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px}
.easy-install-step{min-width:0;padding:30px 27px 26px;border-radius:15px;border:1px solid #dceaf0;background:linear-gradient(160deg,#fff,#f8fcfe);min-height:242px;box-shadow:0 12px 30px #0c2b500a}
.easy-step-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:30px}
.easy-step-count{letter-spacing:.11em;color:#0f9dac;font-size:12px;font-weight:850}
.easy-step-icon{width:52px;height:52px;border-radius:14px;background:#e3f7f9;color:#109cad;font-size:35px;display:grid;place-items:center;font-weight:750;line-height:1}
.easy-install-step h3{font-size:20px;line-height:1.22;margin-bottom:11px;letter-spacing:-.035em}
.easy-install-step p{font-size:13.5px;line-height:1.72;margin:0}
.easy-step-arrow{font-size:28px;font-weight:650;color:#15b9c5;text-align:center}
.easy-gauge-note{margin-top:27px;padding:21px 26px;display:flex;align-items:center;gap:24px;border:1px solid #d2e9ed;border-radius:13px;background:#ecf8fb}
.easy-gauge-note>div:last-child{min-width:0}
.easy-gauge-note h3{font-size:18px;margin:0 0 5px}
.easy-gauge-note p{font-size:12.7px;line-height:1.7;margin:0}
.easy-gauge-symbol{flex:0 0 75px;width:75px;height:75px;border-radius:50%;border:8px solid #0d3a59;background:#071a35;display:grid;place-items:center;box-shadow:0 0 0 3px #53ccdc; color:#82e9ec;text-align:center}
.easy-gauge-symbol>span{font-size:23px;font-weight:850;line-height:1}
.easy-gauge-symbol>span>span{font-size:9px;display:block;letter-spacing:.1em;margin-top:4px}
.easy-install-alerts{padding-top:90px;padding-bottom:90px}
.easy-install-alerts .section-heading{max-width:780px}
.easy-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.easy-status-card{min-width:0;border-radius:17px;background:#fff;padding:24px;display:flex;align-items:center;gap:25px;border:1px solid #dce8ef;box-shadow:0 12px 28px #0b355710}
.easy-status-safe{border-top:4px solid #20b7bc}
.easy-status-danger{border-top:4px solid #e64857}
.easy-status-gauge{flex:0 0 175px;width:175px;height:175px;border-radius:50%;background:#09263f;color:#6ee5e5;box-shadow:0 0 0 6px #153a50,0 0 0 9px #47b2bf,inset 0 0 0 2px #286980;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:19px}
.easy-status-gauge>strong{font-size:19px;line-height:1.15;letter-spacing:-.02em;margin-top:5px}
.easy-status-gauge>small{font-size:9px;letter-spacing:.09em;color:#c5e8e8;margin-top:6px}
.easy-status-wave{font-size:54px;font-weight:800;line-height:.85;color:#45ccda}
.easy-status-danger .easy-status-gauge{box-shadow:0 0 0 6px #4a2234,0 0 0 9px #f25965,inset 0 0 0 2px #a53950;color:#ff8590;background:#2b1423}
.easy-status-warning{display:grid;place-items:center;font-weight:900;font-size:34px;height:54px;width:54px;border-radius:50%;border:4px solid #ff6f7f;color:#ff7e8a}
.easy-status-copy{min-width:0}
.easy-status-copy>span{font-size:10px;font-weight:850;letter-spacing:.13em;color:#0f96aa}
.easy-status-danger .easy-status-copy>span{color:#d13f53}
.easy-status-copy h3{margin:12px 0;font-size:23px}
.easy-status-copy p{font-size:13.5px;line-height:1.7;margin:0}
.easy-unattended{background:radial-gradient(circle at 88% 55%,#0d4f70 0,transparent 43%),linear-gradient(115deg,#04152e,#0a2b4e);padding:76px 0;color:#fff;position:relative;overflow:hidden}
.easy-unattended-inner{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:70px;align-items:center}
.easy-unattended h2{max-width:880px;color:#fff;margin:21px 0 20px}
.easy-unattended p{max-width:720px;color:#b8d4e3;font-size:15px;line-height:1.85;margin-bottom:0}
.easy-unattended-mark{width:185px;height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:2px solid #f36c60;background:#431f35;box-shadow:0 0 0 12px #ee67561a,0 0 0 24px #ee675512;margin:auto}
.easy-unattended-mark span{font-size:68px;font-weight:850;color:#ff8590;line-height:1}
.easy-unattended-mark small{font-size:10px;font-weight:750;letter-spacing:.07em;color:#ffc7c9;text-align:center;margin-top:10px;line-height:1.5}
.easy-install-final{padding-top:90px;padding-bottom:95px}
.easy-install-final-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center}
.easy-install-final h2{max-width:790px}
.easy-install-final p{max-width:820px}
.easy-install-disclaimer{font-size:12px;color:#6e8597;line-height:1.75;border-left:3px solid #e4a664;padding:4px 0 4px 17px;margin-top:24px}
.easy-install-actions{display:flex;flex-direction:column;gap:12px;min-width:204px}
.easy-install-actions .btn{white-space:nowrap}
@media(max-width:1070px){
  .easy-status-card{flex-direction:column;align-items:flex-start;gap:20px}
  .easy-status-gauge{align-self:center;width:170px;height:170px;flex-basis:170px}
  .easy-install-final-inner{grid-template-columns:1fr;gap:20px}
  .easy-install-actions{flex-direction:row;flex-wrap:wrap;min-width:0}
}
@media(max-width:730px){
  .easy-install-steps{grid-template-columns:1fr;gap:12px}
  .easy-step-arrow{transform:rotate(90deg);font-size:24px;line-height:1}
  .easy-install-step{min-height:0;padding:22px}
  .easy-step-top{margin-bottom:16px}
  .easy-status-grid{grid-template-columns:1fr}
  .easy-status-card{flex-direction:row;align-items:center}
  .easy-unattended-inner{grid-template-columns:1fr;gap:45px}
  .easy-unattended-mark{width:150px;height:150px}
}
@media(max-width:480px){
  .easy-install-hero p{font-size:15px}
  .easy-gauge-note{padding:16px;gap:12px;align-items:flex-start}
  .easy-gauge-symbol{flex-basis:56px;width:56px;height:56px;border-width:5px;box-shadow:0 0 0 2px #53ccdc}
  .easy-gauge-symbol>span{font-size:17px}
  .easy-status-card{flex-direction:column;align-items:center;text-align:center;padding:22px 18px}
  .easy-status-gauge{width:166px;height:166px;flex-basis:166px}
  .easy-status-copy h3{font-size:21px}
  .easy-unattended{padding:65px 0}
}
