@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f7f8fb;font-synthesis:none;--bg:#070912;--surface:#0d1120;--surface-2:#121829;--text:#f7f8fb;--muted:#9ba5bb;--line:#ffffff1a;--cyan:#26d9f5;--blue:#4b7dff;--purple:#9b63ff;--radius:22px;--container:1180px;background:#070912;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;line-height:1.6}body:before{content:"";z-index:-1;background:radial-gradient(circle at 80% 5%,#4b7dff1f,#0000 27%),radial-gradient(circle at 5% 35%,#9b63ff14,#0000 25%);position:fixed;inset:0}a{color:inherit}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.site-shell{overflow:hidden}.navbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070912c7;border-radius:16px;justify-content:space-between;align-items:center;width:min(100% - 32px,1200px);height:72px;margin-top:12px;padding:0 16px 0 20px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand-mark{color:#080a12;letter-spacing:-.08em;background:#f7f8fb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.nav-links{gap:32px;display:flex}.nav-links a,.footer a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s ease-out}.nav-links a:hover,.footer a:hover{color:var(--text)}.download-button{background:var(--text);color:#090b12;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease-out,background .2s ease-out;display:inline-flex}.download-button:hover{background:#dffaff;transform:scale(1.02)}.download-button:active{transform:scale(.98)}.download-button.compact{min-height:42px;padding:0 16px}.hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;min-height:780px;padding-top:165px;padding-bottom:96px;display:grid}.eyebrow,.kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.11em;font-size:13px;font-weight:700}.eyebrow{align-items:center;gap:9px;margin-bottom:24px;display:flex}.hero h1{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(48px,5.3vw,78px);line-height:1.03}.hero-lead{max-width:590px;color:var(--muted);margin:28px 0 0;font-size:18px}.hero-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.text-link{color:#dbe1ee;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.install-note{color:#77829a;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.hero-visual{min-height:530px;position:relative}.hero-image{object-fit:cover;border:1px solid #ffffff24;border-radius:18px;display:block;position:absolute;box-shadow:0 28px 70px #00000073}.primary-shot{aspect-ratio:1.57;width:96%;top:0;right:-15%}.secondary-shot{aspect-ratio:1.5;object-position:left top;width:68%;bottom:0;left:0}.connection-pill{border:1px solid var(--line);background:#0b0e19e6;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:17%;right:7%}.connection-pill span{background:#33d17a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #33d17a}.trust-strip{border-block:1px solid var(--line);background:#ffffff04}.trust-list{color:#aeb7ca;justify-content:space-between;align-items:center;min-height:82px;font-size:13px;font-weight:600;display:flex}.trust-list span{padding-left:18px;position:relative}.trust-list span:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.section{padding-block:120px}.section-heading{max-width:720px;margin-bottom:64px}.section-heading.narrow{max-width:640px}.section-heading h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.12}.section-heading p{color:var(--muted)}.product-list{gap:128px;display:grid}.product-row{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.product-row.reverse{grid-template-columns:1.28fr .72fr}.product-row.reverse .product-copy{order:2}.product-tag{color:#768198;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.product-copy h3{letter-spacing:-.04em;margin:10px 0 18px;font-size:40px}.product-copy>p{color:var(--muted);margin:0;font-size:17px}.product-copy ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.product-copy li{color:#d8ddea;align-items:center;gap:10px;font-size:14px;display:flex}.product-copy li svg{color:var(--cyan)}.product-frame{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;padding:9px;box-shadow:0 25px 80px #0000004d}.product-frame img{aspect-ratio:1.55;object-fit:cover;object-position:left top;border-radius:15px;width:100%;display:block}.showcase{background:#0a0d18;border-block:1px solid #ffffff0f}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:255px;padding:28px;transition:transform .2s ease-out,border-color .2s ease-out}.feature-grid article:hover{border-color:#26d9f54d;transform:translateY(-3px)}.feature-grid svg{color:var(--cyan)}.feature-grid h3{margin:28px 0 10px;font-size:18px}.feature-grid p{color:var(--muted);margin:0;font-size:14px}.feature-main{grid-column:span 4;grid-template-columns:.7fr 1.3fr;gap:32px;display:grid;overflow:hidden;min-height:440px!important}.feature-main .feature-copy{align-self:center;padding-left:16px}.feature-main h3{font-size:28px}.feature-main img{object-fit:cover;object-position:top;border-radius:13px;width:100%;height:100%}.setup-layout{grid-template-columns:1fr 1fr;gap:112px;display:grid}.setup-layout .section-heading{margin:0}.steps{margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:24px 0;display:grid}.steps li>span{border:1px solid var(--line);width:36px;height:36px;color:var(--cyan);border-radius:10px;place-items:center;font-weight:800;display:grid}.steps h3,.steps p{margin:0}.steps h3{font-size:17px}.steps p{color:var(--muted);font-size:14px}.cta{background:linear-gradient(110deg,#26d9f514,#4b7dff12);border:1px solid #26d9f540;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:64px;padding:56px 64px;display:flex}.cta svg{color:var(--cyan)}.cta h2{letter-spacing:-.03em;margin:16px 0 8px;font-size:30px}.cta p{color:var(--muted);margin:0}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:130px;display:flex}.footer p{color:#697389;font-size:12px}@media (width<=900px){.navbar{width:calc(100% - 24px)}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:64px;min-height:auto;padding-top:140px}.hero-visual{min-height:470px}.primary-shot{right:-5%}.product-row,.product-row.reverse{grid-template-columns:1fr;gap:40px}.product-row.reverse .product-copy{order:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-column:span 2;grid-template-columns:1fr}.feature-main .feature-copy{padding:10px}.setup-layout{grid-template-columns:1fr;gap:40px}.cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.container{width:min(calc(100% - 32px),var(--container))}.navbar{height:64px;margin-top:8px}.navbar .download-button span{display:none}.navbar .download-button{width:42px;padding:0}.hero{padding-top:116px;padding-bottom:64px}.hero h1{font-size:43px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.install-note{align-items:flex-start}.hero-visual{min-height:330px}.primary-shot{width:102%;right:-18%}.secondary-shot{width:75%}.connection-pill{font-size:10px;bottom:8%;right:0}.trust-list{grid-template-columns:1fr 1fr;gap:14px;padding-block:20px;display:grid}.section{padding-block:80px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:34px}.product-list{gap:80px}.product-copy h3{font-size:32px}.product-frame{padding:5px}.feature-grid{grid-template-columns:1fr}.feature-grid article,.feature-main{grid-column:span 1}.feature-main{min-height:auto!important}.feature-main img{min-height:240px}.cta{width:calc(100% - 32px);padding:36px 28px}.cta .download-button{width:100%}.footer{flex-direction:column;align-items:flex-start;gap:20px;padding-block:32px}.footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}html{scroll-snap-type:y mandatory;scroll-padding-top:88px}.snap-panel{scroll-snap-align:start;scroll-snap-stop:always}.hero{min-height:100svh}.product-list{gap:40px}.product-row{min-height:calc(100svh - 88px)}.showcase{align-items:center;min-height:100svh;display:flex}.screen-story{background:#070912}.screen-slide{width:min(calc(100% - 48px),var(--container));grid-template-columns:.55fr 1.45fr;align-items:center;gap:64px;min-height:100svh;margin-inline:auto;padding:120px 0 72px;display:grid}.screen-slide:nth-child(2n){grid-template-columns:1.45fr .55fr}.screen-slide:nth-child(2n) .screen-copy{order:2}.screen-copy{max-width:360px}.screen-number{color:var(--cyan);letter-spacing:.12em;font-size:12px;font-weight:800}.screen-copy h2{letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.05}.screen-copy p{color:var(--muted);margin:0;font-size:16px}.scroll-hint{color:#737e94;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-top:36px;font-size:12px;font-weight:700;display:flex}.screen-frame{border:1px solid var(--line);background:#ffffff06;border-radius:24px;padding:10px;position:relative;box-shadow:0 32px 90px #0000006b}.screen-frame:before{content:"";z-index:-1;background:radial-gradient(circle,#26d9f51a,#0000 62%);position:absolute;inset:-30%}.screen-frame img{aspect-ratio:1.55;object-fit:cover;object-position:top;border-radius:16px;width:100%;max-height:72vh;display:block}.setup-layout{align-items:center;min-height:calc(100svh - 240px)}.cta{min-height:70svh}.footer{scroll-snap-align:end}@media (width<=900px){.screen-slide,.screen-slide:nth-child(2n){grid-template-columns:1fr;gap:36px;padding-top:112px}.screen-slide:nth-child(2n) .screen-copy{order:0}.screen-copy{max-width:620px}.screen-frame img{max-height:58vh}}@media (width<=600px){html{scroll-snap-type:y proximity}.product-row{min-height:auto}.screen-slide{align-content:center;width:calc(100% - 32px);min-height:100svh;padding:104px 0 48px}.screen-copy h2{font-size:36px}.screen-copy p{font-size:14px}.scroll-hint{margin-top:20px}.screen-frame{border-radius:17px;padding:5px}.screen-frame img{border-radius:12px;max-height:none}.cta{min-height:auto}}.carousel-section{border-block:1px solid var(--line);background:#080b14;align-items:center;min-height:100svh;padding:112px 0 56px;display:flex}.carousel-shell{min-width:0}.carousel-topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.carousel-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:8px;padding:5px;display:flex}.carousel-tabs button,.carousel-arrows button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;transition:color .2s ease-out,background .2s ease-out,transform .2s ease-out}.carousel-tabs button{border-radius:9px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700}.carousel-tabs button.active{color:#071019;background:var(--cyan)}.carousel-arrows{gap:8px;display:flex}.carousel-arrows button{border:1px solid var(--line);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.carousel-arrows button:hover{color:var(--text);background:#ffffff0f;transform:scale(1.03)}.carousel-arrows svg{width:18px}.carousel-viewport{min-height:650px;overflow:hidden}.carousel-panel{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#26d9f514,transparent 30%),var(--surface);border-radius:26px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:48px;min-height:650px;padding:48px;display:grid}.carousel-copy span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.carousel-copy h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(34px,3.4vw,50px);line-height:1.08}.carousel-copy p{color:var(--muted);margin:0;font-size:15px}.image-cluster{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:12px;height:540px;display:grid}.image-cluster figure{background:#090c16;border:1px solid #ffffff21;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.image-cluster .shot-1{grid-row:1/3}.image-cluster img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.image-cluster figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dce2ef;background:#05070dcc;border:1px solid #ffffff1f;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:10px}.cluster-4{grid-template-columns:1fr 1fr}.cluster-4 .shot-1{grid-row:auto}.cluster-4 figure{min-height:0}@media (width<=900px){.carousel-panel{grid-template-columns:1fr;padding:32px}.carousel-copy{max-width:700px}.carousel-viewport,.carousel-panel{min-height:780px}.image-cluster{height:480px}}@media (width<=600px){.carousel-section{min-height:auto;padding:96px 0 48px}.carousel-topbar{align-items:flex-end}.carousel-tabs{max-width:230px;overflow-x:auto}.carousel-tabs button{white-space:nowrap;padding-inline:13px}.carousel-arrows button{width:42px;height:42px}.carousel-viewport,.carousel-panel{min-height:0}.carousel-panel{border-radius:19px;gap:28px;padding:22px}.carousel-copy h2{font-size:32px}.image-cluster,.cluster-4{grid-template-rows:repeat(2,150px);grid-template-columns:1fr 1fr;height:auto}.image-cluster .shot-1{grid-row:auto}.cluster-3 .shot-1{grid-column:1/3}.image-cluster figcaption{display:none}}@media (width>=901px){.hero{height:100svh;min-height:0}.section#products{padding:0}.product-list{gap:0}.product-row{height:100svh;min-height:0;padding-top:88px}.carousel-section{height:100svh;min-height:0}.section.snap-panel{align-items:center;height:100svh;min-height:0;padding:112px 0 40px;display:flex}.section.snap-panel .setup-layout{width:100%;min-height:0}.cta.snap-panel{height:100svh;min-height:0;margin-bottom:0}.snap-panel{overflow:hidden}html{scroll-padding-top:0}}
