*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#0b0c10;color:#f5f5f7;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b9c9ff;outline-offset:6px}p,h1,h2,h3{margin-top:0}p{color:#a7aab6}button{color:inherit}.wrap{max-width:1240px;margin-inline:auto;padding-inline:36px}.header{display:flex;align-items:center;gap:32px;min-height:104px;border-bottom:1px solid #24262d}.wordmark{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.wordmark span{font-size:14px;font-weight:650;letter-spacing:2.5px}.header nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#b5b7c1}.header nav a:hover,.text-link:hover{color:white}.nav-download{font-size:14px;border:1px solid #3b3e48;padding:10px 18px;border-radius:8px}.nav-download span{margin-left:18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding-block:84px 70px;gap:18px;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:2.3px;color:#bdc5dc;font-weight:600;margin-bottom:28px;display:flex;align-items:center;gap:12px}.line{width:26px;height:1px;background:#8fa7f3;display:inline-block}h1{font-weight:500;font-size:clamp(56px,6.7vw,88px);letter-spacing:-5px;line-height:1.06;margin-bottom:28px}h1 span,h2 span{color:#9296a6}.intro{font-size:18px;max-width:430px;line-height:1.8;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;border-radius:8px;padding:16px 22px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s}.primary{background:#dce4ff;color:#171c2a}.primary:hover{background:#f0f3ff;transform:translateY(-2px)}.text-link{font-size:14px;color:#c1c4d0;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#555b6e}.micro{font-size:12px;letter-spacing:.1px;margin:20px 0 0;color:#858a9b}.micro span{margin:0 9px}.hero-art{position:relative;display:grid;place-items:center;padding-top:10px;isolation:isolate}.hero-art>img{width:100%;max-width:470px;filter:drop-shadow(0 26px 30px #0009)}.orb-glow{position:absolute;inset:7% -10%;background:radial-gradient(ellipse,#343d603b,transparent 66%);z-index:-1}.hero-art p{font-size:12px;letter-spacing:3px;text-align:center;margin-top:12px;line-height:2.1;color:#777e94}.hero-art strong{font-weight:500;color:#a9b1c7}.showcase-caption{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#72798d;margin-bottom:17px}.browser-frame{border:1px solid #383b45;border-radius:12px;overflow:hidden;background:#15161b;box-shadow:0 25px 90px #0006}.browser-frame img{display:block;width:100%}.under-image{display:flex;justify-content:space-between;gap:30px;padding:30px 0;border-bottom:1px solid #2a2c35}.under-image p{font-size:14px;line-height:1.8;margin:0}.under-image strong{font-weight:400;color:#e1e3ea}.section{padding-block:104px}.section-heading{margin-bottom:44px}h2{font-size:clamp(36px,4.7vw,60px);line-height:1.13;letter-spacing:-2.4px;font-weight:500;margin-bottom:0}.section-heading .eyebrow{margin-bottom:24px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.feature{padding:30px;background:#12141a;border:1px solid #292d38;border-radius:16px;overflow:hidden}.featured{background:#181c29}.feature-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.feature-number{font-size:12px;color:#858da3}.small-label{font-size:10px;letter-spacing:1.5px;color:#929bb1}.feature h3{font-size:26px;font-weight:500;letter-spacing:-.7px;line-height:1.25;margin-bottom:16px}.feature p{font-size:15px;line-height:1.7;margin-bottom:25px}.zone-controls{display:flex;gap:7px;margin:28px 0 14px}.zone-controls button{border:1px solid #3e465d;background:transparent;border-radius:6px;padding:6px 12px;font-size:12px;color:#afb7ce}.zone-controls button[aria-pressed=true]{color:#e9eeff;background:#394465;border-color:#667bac}.zone-preview{height:128px;border:1px solid #586582;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;background:#121720;padding:5px}.zone-preview[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.zone-preview[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr}.zone-preview>div{border-radius:3px;background:#282e40;padding:9px;overflow:hidden}.mini-address{display:block;width:100%;height:7px;background:#4a536d;border-radius:3px;margin-bottom:12px}.mini-line{display:block;height:3px;background:#737f9f;width:72%;margin-bottom:6px;opacity:.6}.mini-line.short{width:45%}.profile-symbols{display:flex;margin:48px 0 40px;padding:0 7px}.profile-symbols span{width:57px;height:57px;border:1px solid #555b6d;background:#292e3e;display:grid;place-items:center;border-radius:50%;margin-left:-7px;font-size:16px;color:#cbd3eb}.profile-symbols span:nth-child(2){background:#333647}.profile-symbols span:nth-child(3){background:#20242f}.shield-symbol{font-size:76px;font-weight:200;line-height:1;margin:34px 0 35px;color:#b6c5eb}.detail-row{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;padding:0 4px}.detail-row article>span{font-size:24px;color:#a9b9e8}.detail-row h3{font-size:17px;font-weight:500;margin:14px 0 8px}.detail-row p{font-size:14px;line-height:1.8;margin:0}.modes{background:#101218;border-block:1px solid #242731}.mode-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.mode-tabs{display:flex;flex-direction:column}.mode-tabs button{display:flex;gap:22px;align-items:center;text-align:left;padding:27px 0;background:none;border:0;border-bottom:1px solid #323640;color:#777f92;font-size:25px;letter-spacing:-.5px}.mode-tabs button[aria-selected=true]{color:#edf0f8}.mode-tabs button>span:first-child{font-size:12px;color:#788199;letter-spacing:1px}.mode-plus{margin-left:auto;font-size:21px;color:#b7c6f0}.mode-kicker{font-size:11px;letter-spacing:2px;color:#acbce9}.mode-panel h3{font-size:35px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:24px 0 20px}.mode-panel>p{font-size:16px;line-height:1.9}.mode-panel ul{list-style:none;padding:0;margin-top:28px;font-size:14px;color:#c2c8d6}.mode-panel li{border-top:1px solid #292d38;padding:12px 0}.mode-panel li:before{content:'✓';color:#9baee2;margin-right:14px}.download-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.download-copy>p:not(.eyebrow){margin:24px 0}.download-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.install{padding:32px;border:1px solid #303440;border-radius:14px;background:#13161e}.install h3{font-size:21px;font-weight:500;margin-bottom:30px}.install ol{padding:0;list-style:none}.install li{display:flex;gap:22px;margin-bottom:25px}.install li>span{font-size:12px;color:#8793b5;margin-top:3px}.install strong{font-size:15px;font-weight:500}.install p{font-size:14px;line-height:1.7;margin:5px 0 0}.install .requirements{font-size:12px;border-top:1px solid #303440;padding-top:20px;line-height:1.8;color:#858fa5}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid #292c35;padding-top:85px}.questions details{border-bottom:1px solid #30333e}.questions summary{cursor:pointer;list-style:none;display:flex;gap:15px;justify-content:space-between;padding:23px 0;font-size:16px;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'＋';color:#8b96b0}.questions details[open] summary:after{content:'−'}.questions details p{font-size:14px;line-height:1.9;padding:0 28px 18px 0;margin:0}.questions code{font-size:12px;overflow-wrap:anywhere;color:#bdc8e4}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding-block:35px;border-top:1px solid #292c35}.footer p{font-size:12px;margin:0}.footer>a:not(.wordmark){font-size:13px;color:#bbc2d3;margin-left:auto}.footer small{font-size:12px;color:#747e94}.skip{position:absolute;top:-100px;left:20px;background:#fff;color:#000;padding:10px;z-index:20}.skip:focus{top:10px}
@media(min-width:1350px){.hero{padding-top:106px;padding-bottom:86px}}@media(max-width:1000px){.header nav{display:none}.nav-download{margin-left:auto}.hero{padding-top:65px}h1{letter-spacing:-3.5px;font-size:65px}.hero-art p{font-size:10px}.hero-actions{gap:20px}.feature{padding:22px}.feature-grid{grid-template-columns:1.1fr 1fr}.feature-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.feature-grid article:last-child .feature-top{grid-column:1/-1}.feature-grid article:last-child .shield-symbol{grid-row:2/4;text-align:center;margin:30px}.detail-row{gap:25px}.mode-layout{gap:50px}.download-section{gap:40px}.faq{gap:50px}}@media(max-width:650px){.wrap{padding-inline:22px}.header{min-height:82px;gap:14px}.wordmark{gap:7px}.wordmark span{font-size:11px;letter-spacing:1.5px}.wordmark img{width:33px}.nav-download{font-size:12px;padding:8px 11px}.nav-download span{display:none}.hero{grid-template-columns:1fr;padding-block:46px 35px}.hero-copy{position:relative;z-index:1}h1{font-size:59px;letter-spacing:-3.5px}.desktop-break{display:none}.intro{font-size:16px;max-width:95%}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:23px}.hero-art{display:none}.hero-actions{gap:20px}.hero-actions .button{width:100%}.hero-actions .text-link{margin:auto}.micro{font-size:11px;text-align:center}.showcase-caption{font-size:9px;letter-spacing:1px}.showcase-caption span:last-child{display:none}.browser-frame{border-radius:6px}.under-image{padding:22px 0;gap:20px}.under-image p{font-size:12px}.section{padding-block:65px}h2{font-size:39px;letter-spacing:-1.7px}.section-heading{margin-bottom:32px}.feature-grid{grid-template-columns:1fr}.feature{padding:25px}.feature-grid article:last-child{display:block}.feature-grid article:last-child .shield-symbol{margin:22px 0;text-align:left}.feature h3{font-size:28px}.feature p{font-size:16px}.profile-symbols{margin:24px 0}.detail-row{grid-template-columns:1fr;gap:30px;margin-top:34px}.detail-row p{font-size:15px;max-width:340px}.mode-layout{grid-template-columns:1fr;gap:35px}.mode-tabs button{padding:20px 0;font-size:23px}.mode-panel h3{font-size:31px}.download-section{grid-template-columns:1fr;gap:40px}.download-actions{gap:24px}.download-copy .micro{text-align:left}.install{padding:25px}.faq{grid-template-columns:1fr;gap:25px}.questions summary{font-size:16px}.questions details p{font-size:15px}.footer{gap:17px}.footer p{display:none}.footer>a:not(.wordmark){font-size:12px}.footer small{flex-basis:100%}.small-label,.mode-kicker{font-size:12px;letter-spacing:.9px}.section .eyebrow{font-size:12px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.primary:hover{transform:none}}
