@font-face{font-family:Manrope;src:url('../fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-600.ttf') format('truetype');font-weight:500 600;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/manrope-700.ttf') format('truetype');font-weight:700 800;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('../fonts/space-grotesk-600.ttf') format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('../fonts/space-grotesk-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('../fonts/ibm-plex-mono-400.ttf') format('truetype');font-weight:400 600;font-display:swap}
:root{--bg:#080f14;--surface:#0d171d;--surface-raised:#121e25;--text:#edf3f1;--muted:#91a1a8;--faint:#53666f;--accent:#75edca;--accent-rgb:117,237,202;--violet:#a79aff;--blue:#81b6ff;--border:rgba(176,205,214,.12);--heading:'Space Grotesk',sans-serif;--body:Manrope,sans-serif;--mono:'IBM Plex Mono',monospace;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}::selection{background:var(--accent);color:var(--bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle}button,details,a,input,select,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}button:focus:not(:focus-visible){outline:0}button,input,textarea,select{font-size:16px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:600;line-height:1.12}h2{font-size:clamp(32px,3.55vw,48px);letter-spacing:-.045em}h3{letter-spacing:-.035em}ul{list-style:none;margin:0;padding:0}[hidden]{display:none!important}.icon{width:20px;height:20px;flex-shrink:0}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.mint-text{color:var(--accent)}.violet-text{color:var(--violet)}.blue-text{color:var(--blue)}.violet{--card-accent:var(--violet);--card-accent-rgb:167,154,255}.mint{--card-accent:var(--accent);--card-accent-rgb:117,237,202}.blue{--card-accent:var(--blue);--card-accent-rgb:129,182,255}.violet-bg{background:#9385de!important}.blue-bg{background:#6699d9!important}.muted-heading{color:var(--muted)}
.skip-link{position:fixed;top:8px;left:10px;transform:translateY(-150%);padding:12px 20px;background:var(--accent);color:var(--bg);z-index:1000;border-radius:8px}.skip-link:focus{transform:none}.eyebrow{font:400 16px/1.6 var(--mono);letter-spacing:.13em;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:22px;text-transform:uppercase}.eyebrow i{height:5px;width:5px;background:var(--accent)}
.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:16px 24px;border-radius:7px;font-size:16px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}.button .icon{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#062c24;border:1px solid transparent;box-shadow:0 3px 0 #0001}.button-primary:hover{background:#a0ffdf}.button-outline{border:1px solid rgba(198,215,220,.22);background:rgba(255,255,255,.02)}.button-outline:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.05)}.button-small{font-size:16px;padding:10px 17px;gap:22px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:600;padding:5px 0;line-height:1.6;color:#cbd8d9;transition:color .2s}.text-link:hover{color:var(--accent)}.text-link .icon{width:16px;height:16px}.inline-link{font-size:inherit;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.inline-link .icon{width:14px;height:14px;margin-left:3px}
.brand{display:inline-flex;align-items:center;gap:10px}.brand>span{font:600 28px/1 var(--heading);letter-spacing:-1.3px}.brand-dot{color:var(--accent)}.brand-mark{width:35px;height:35px;color:var(--accent)}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,15,20,.93);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:87px;gap:30px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:60px}.nav-link{font-size:16px;color:#a6b6bd;padding:14px 0;display:flex;align-items:center;gap:7px;transition:color .2s}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link .icon{width:12px;height:12px}.nav-actions{display:flex;align-items:center;gap:20px}.menu-toggle{display:none;padding:9px}.menu-toggle .icon{width:22px;height:22px}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:55px;left:-26px;width:340px;background:#101c23;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 70px #0008;padding:8px}.dropdown-menu a{display:flex;align-items:center;gap:13px;padding:16px 12px;border-radius:7px;transition:background .2s}.dropdown-menu a:hover{background:#ffffff0b}.dropdown-menu a>span:nth-child(2){flex:1}.dropdown-menu strong{display:block;font-size:16px;font-weight:600}.dropdown-menu small{display:block;font-size:16px;color:var(--muted)}.dropdown-menu a>.icon{width:15px;color:var(--muted)}.dropdown-icon{background:rgba(var(--card-accent-rgb,117,237,202),.07);color:var(--card-accent,var(--accent));width:36px;height:36px;border:1px solid rgba(var(--card-accent-rgb,117,237,202),.15);display:grid;place-items:center;border-radius:7px}.mobile-nav{position:absolute;top:100%;width:100%;padding:15px 24px 25px;background:#0d171d;border-bottom:1px solid var(--border);box-shadow:0 30px 50px #0007}.mobile-nav a,.mobile-nav button{display:block;width:100%;padding:10px 4px;font-size:16px;text-align:left}.mobile-nav button{color:var(--accent);border-top:1px solid var(--border);margin-top:8px;padding-top:18px}.mobile-nav .icon{float:right}
.hero{position:relative;overflow:hidden;padding-top:85px}.hero-grid-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(77,117,126,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(77,117,126,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 65%,transparent)}.hero:before,.detail-hero:before{content:'';position:absolute;pointer-events:none;width:640px;height:650px;right:-5%;top:-40px;background:radial-gradient(ellipse,rgba(43,133,117,.1),transparent 65%);z-index:-1}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:42px;min-height:515px;padding-bottom:46px}.hero-copy{position:relative;z-index:2;padding-bottom:8px;min-width:0}.hero-tag{display:flex;align-items:center;gap:9px;font:400 16px/1.5 var(--mono);letter-spacing:.075em;color:#aabbbd;margin-bottom:28px}.live-dot{height:5px;width:5px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.2);flex-shrink:0}.hero h1{font-size:clamp(44px,4.75vw,68px);line-height:1.12;letter-spacing:-.06em;margin-left:-3px;font-weight:600;white-space:nowrap}.accent-word{color:var(--accent);position:relative;display:inline-block}.accent-word svg{position:absolute;left:0;bottom:-10px;width:100%;height:15px;opacity:.6}.hero-copy>p{font-size:16px;line-height:1.95;max-width:400px;margin-top:31px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px}.hero-actions .text-link{font-size:16px;gap:9px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px}.hero-proof span{font-size:16px;color:#7e939c;display:flex;align-items:center;gap:7px}.hero-proof .icon{width:13px;height:13px;color:#91a9b0}.hero-visual{position:relative;min-width:0;padding-top:9px}.visual-caption{text-align:center;display:block;font:400 16px/1.5 var(--mono);color:#5d767e;letter-spacing:.12em;margin-top:41px}.hero-bottom{border-top:1px solid var(--border);padding-block:21px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:400 16px/1.5 var(--mono);letter-spacing:.06em;color:#5e7780}.hero-bottom a{font:400 16px var(--body);color:#a1b2b9;display:flex;align-items:center;gap:15px}.scroll-indicator{display:inline-grid;place-items:center;width:20px;height:27px;border:1px solid #40565d;border-radius:20px;font-size:16px;color:var(--accent)}.hero-coordinate{display:flex;align-items:center;gap:10px}.hero-coordinate i{height:3px;width:3px;background:#5e7780}
.dashboard-scene{position:relative;padding:12px 0 0;isolation:isolate;perspective:1500px}.dashboard-window{position:relative;z-index:2;border:1px solid #2a4147;background:#0c171e;border-radius:11px;overflow:hidden;transform:rotate(-2deg) rotateY(-7deg);box-shadow:14px 26px 0 -14px #071017,14px 26px 0 -13px #253b3e,0 20px 75px #0007;transition:transform .6s;will-change:transform}.dashboard-scene:hover .dashboard-window{transform:rotate(0) rotateY(0)}.window-bar{height:36px;background:#142128;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #26393f;gap:5px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#446068}.window-dots i:first-child{background:#6d7e7e}.window-dots i:nth-child(2){background:#839379}.window-dots i:nth-child(3){background:#649e88}.window-bar>span:nth-child(2){font:400 16px var(--mono);display:flex;align-items:center;gap:5px;color:#7e9c9f}.window-bar .icon{width:10px;height:10px}.demo-label{font:400 16px var(--mono);letter-spacing:.08em;color:#728b8f;padding:3px 5px;border:1px solid #294047;border-radius:3px}.dashboard-layout{display:flex;min-height:393px}.dashboard-sidebar{width:47px;flex-shrink:0;border-right:1px solid #23343b;padding:16px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;background:#0d181f}.mini-brand{margin-bottom:8px}.mini-brand .brand-mark{width:22px;height:22px}.side-item{display:grid;place-items:center;width:29px;height:28px;border-radius:5px;color:#45626c}.side-item.selected{background:#1d3835;color:var(--accent)}.side-item .icon{width:13px;height:13px}.side-item.bottom{margin-top:auto}.side-avatar{font:400 16px var(--mono);color:#a9c0c3;border:1px solid #31494f;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.dashboard-main{padding:19px 18px 0;min-width:0;flex:1;display:flex;flex-direction:column}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dashboard-eyebrow{font:400 16px var(--mono);letter-spacing:.08em;color:#55717b;display:block;margin-bottom:5px}.dashboard-heading h3{font-size:18px;letter-spacing:-.03em}.dash-profile{display:flex;align-items:center;gap:11px;color:#75969c}.dash-profile>.icon{width:12px;height:12px}.dash-profile>span{display:grid;place-items:center;width:23px;height:23px;background:#2b333a;border-radius:50%;font:400 16px var(--mono)}.dashboard-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid #22333b;margin-bottom:15px}.dashboard-tabs button{display:flex;gap:5px;align-items:center;padding:0 0 9px;font:400 16px var(--body);color:#6c8994;border-bottom:1px solid transparent;margin-bottom:-1px}.dashboard-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.dashboard-tabs .icon{width:11px;height:11px}.dashboard-panel{min-height:267px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px}.dash-stats>div{padding:11px 10px;border:1px solid #23353b;border-radius:6px;background:#101e26}.dash-stats>div>span{display:block;font-size:16px;color:#86a0a8;margin-bottom:6px}.dash-stats strong{display:block;font:600 24px/1.1 var(--heading);letter-spacing:-.04em}.dash-stats strong small{font-size:16px;color:#5e7882;font-weight:400}.dash-stats em{font-size:16px;font-style:normal;display:flex;align-items:center;gap:4px;color:#72b9a2;margin-top:7px}.dash-stats em .live-dot{width:3px;height:3px}.dash-stats em.muted{color:#6d8a95}.dash-stats em.amber{color:#c2a779}.chart-card{border:1px solid #22363d;border-radius:6px;padding:11px 11px 7px;background:#0d1a21}.chart-heading{display:flex;align-items:center;justify-content:space-between;font-size:16px;color:#a6bbc1;margin-bottom:4px}.chart-heading>span:nth-child(2){font-size:16px;color:#728f98;display:flex;align-items:center;gap:4px}.legend-dot{width:3px;height:3px;background:var(--accent);border-radius:50%}.chart-heading small{display:flex;align-items:center;gap:3px;margin-left:9px;border:1px solid #294049;padding:2px 4px;font-size:16px}.chart-heading small .icon{width:7px;height:7px}.line-chart{width:100%;height:81px;display:block}.chart-grid{stroke:#21333b;stroke-width:.8;stroke-dasharray:3 5}.chart-line{stroke-dasharray:900;stroke-dashoffset:0;animation:draw-chart 2s ease-out}.chart-axis{display:flex;justify-content:space-between;color:#526f7c;font:400 16px var(--mono);margin-top:4px}.device-list{padding-top:10px}.device-list-title{font-size:16px;display:flex;justify-content:space-between;color:#9ab1b9;padding-bottom:5px}.device-list-title>span{color:#5b7b85;font-size:16px}.device-list-title .icon{width:8px;height:8px}.device-row{display:flex;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #213139}.device-icon{padding:4px;border-radius:4px;background:#172b32;display:grid;place-items:center}.device-icon .icon{width:12px;height:12px;color:#7a9caa}.device-row>span:nth-child(2){font:400 16px var(--mono);color:#b3c7cb;flex:1}.device-row small{display:block;color:#527482;font:400 16px var(--body);margin-top:2px}.device-load{display:flex;align-items:center;gap:6px;font:400 16px var(--mono);color:#89a6af;width:80px}.device-load i{width:48px;height:3px;background:#243a43;position:relative;border-radius:3px}.device-load i:before{content:'';width:var(--load);height:100%;position:absolute;background:#64c9ad;border-radius:3px}.device-status{display:flex;gap:4px;align-items:center;color:#75b4a1;font-size:16px;width:41px}.device-status i{width:3px;height:3px;background:var(--accent);border-radius:50%}.dashboard-status{border-top:1px solid #24373e;padding:9px 0;margin-top:auto;display:flex;justify-content:space-between;color:#496c78;font:400 16px var(--mono)}.dashboard-status>span{display:flex;align-items:center;gap:4px}.dashboard-status .live-dot{width:3px;height:3px}.status-square{height:3px;width:3px;background:#517583}
.floating-note{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;white-space:nowrap;background:#17272b;border:1px solid #3c5457;border-radius:7px;box-shadow:0 10px 25px #0005}.note-top{top:-9px;right:15px;padding:10px 12px;color:#c4ddd2;font-size:16px;transform:rotate(1deg)}.note-top>.icon{margin-left:12px;width:12px;height:12px;color:var(--accent)}.note-bottom{bottom:-21px;left:-20px;padding:12px 13px;background:#132329;transform:rotate(-2deg)}.note-icon{display:grid;place-items:center;border:1px solid #31534e;background:#203b36;border-radius:6px;width:34px;height:34px;color:var(--accent)}.note-icon .icon{width:17px;height:17px}.note-bottom strong{display:block;font:500 16px var(--heading);letter-spacing:.01em;color:#d4e6e2}.note-bottom small{display:block;font-size:16px;margin-top:4px;color:#77978c}.note-check{margin-left:14px;width:18px;height:18px;display:grid;place-items:center;background:#21483d;border-radius:50%;color:var(--accent)}.note-check .icon{width:10px;height:10px}.scene-orbit{position:absolute;pointer-events:none;border:1px solid rgba(96,157,140,.12);border-radius:50%;z-index:-1}.orbit-one{width:550px;height:550px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:650px;height:650px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two:after{content:'';position:absolute;background:var(--accent);width:4px;height:4px;border-radius:50%;top:66px;left:126px;box-shadow:0 0 20px var(--accent);opacity:.5}
.pipeline-board{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;min-height:216px}.pipeline-board>div{background:#0b151c;border:1px solid #21333b;border-radius:5px;padding:7px}.pipeline-board>div>span{font-size:16px;display:flex;align-items:center;gap:4px;color:#8ba6af;margin-bottom:8px}.pipeline-board b{font-size:16px;margin-left:auto;color:#506e79}.pipeline-dot{width:3px;height:3px;border-radius:50%;background:var(--accent)}.pipeline-board article{background:#14232c;border:1px solid #263943;border-radius:5px;padding:8px;margin-bottom:7px}.pipeline-board article small{font:400 16px var(--mono);color:#5f7f8d;display:block;margin-bottom:5px}.pipeline-board article strong{font:500 16px var(--heading);line-height:1.5;display:block;color:#b9cbd1}.pipeline-board article span{font-size:16px;color:#7a98a2;display:block;margin-top:4px}.pipeline-avatar{font:400 16px var(--mono);width:16px;height:16px;display:grid;place-items:center;margin-top:8px;background:#263a45;color:#b3c9d0;border-radius:50%;font-style:normal}.dash-bottom-note{padding:9px 0;font-size:16px;color:#7da394;display:flex;align-items:center;gap:5px}.dash-bottom-note .icon{width:10px;height:10px}.audio-demo-header{display:flex;align-items:center;gap:10px;padding:9px 0}.audio-device-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(124,174,244,.1);border:1px solid #395675;color:var(--blue)}.audio-device-icon .icon{width:20px;height:20px}.audio-demo-header .audio-device-icon{width:35px;height:35px}.audio-demo-header h4{font-size:16px;margin-bottom:6px}.audio-demo-header>div>span{font-size:16px;display:flex;align-items:center;gap:4px;color:#76ad9e}.audio-hd{font:400 16px var(--mono);color:var(--blue);border:1px solid #2a4560;border-radius:3px;padding:2px 5px;margin-left:auto}.audio-wave-area{background:linear-gradient(0deg,#101e2a,#0e1b25);border:1px solid #263c4d;border-radius:6px;padding:16px 15px 12px;margin-top:5px}.audio-wave-area>span{display:block;font-size:16px;color:#7392a5;text-align:center;margin-top:10px}.waveform{height:63px;display:flex;align-items:center;justify-content:center;gap:3px}.waveform i{width:4px;height:var(--height);background:#80b6fa;border-radius:3px;opacity:.8;animation:wave-pulse 1.6s ease-in-out var(--delay) infinite alternate}.waveform i:nth-child(3n){background:#71e9cd}.audio-channels{margin-top:10px}.audio-channels>div{display:flex;gap:8px;align-items:center;border-bottom:1px solid #23353e;padding:9px 0}.channel-avatar{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#1c4a40;color:#b2d6cd;font:400 16px var(--mono)}.audio-channels>div>span:nth-child(2){flex:1;font-size:16px;color:#a5bec9}.audio-channels small{display:block;font-size:16px;color:#597b8b}.audio-channels>div>span:last-child{color:#6fc4ad}.audio-channels .icon{width:13px;height:13px}
.ecosystem-strip{background:#0c151c;border-block:1px solid var(--border)}.ecosystem-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:102px}.ecosystem-strip span{display:flex;align-items:center;gap:12px;font-family:var(--heading);font-size:16px;color:#a6b9bf;letter-spacing:-.02em}.ecosystem-strip .icon{width:20px;height:20px;color:#6e9496}.ecosystem-strip span:first-child{display:block;font:400 16px/1.8 var(--mono);letter-spacing:.04em;color:#536e79}.ecosystem-strip strong{font-weight:400;color:#8ca4ac}.ecosystem-strip>div>i{height:20px;width:1px;background:var(--border)}.ecosystem-strip .strip-end{font:400 16px var(--mono);letter-spacing:.08em;color:#5b7d7f;gap:10px}.strip-end .icon{width:12px;height:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading>p{font-size:16px;color:var(--muted);line-height:1.9;padding-bottom:5px;max-width:350px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid var(--border);border-radius:14px;background:#0d171e;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);border-color:rgba(var(--card-accent-rgb),.45);box-shadow:0 16px 40px #0003}.product-visual{height:214px;overflow:hidden;position:relative;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;background-color:#101b24;background-image:linear-gradient(rgba(181,211,221,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(181,211,221,.025) 1px,transparent 1px);background-size:26px 26px}.visual-crm{background-color:#151923}.visual-monitor{background-color:#0e201f}.visual-audio{background-color:#101b2a}
.mini-window{width:79%;padding:11px;background:#192130;border:1px solid #42405e;border-radius:7px;box-shadow:0 10px 30px #0003;transform:rotate(-5deg) translateY(-8px)}.mini-window-top{display:flex;align-items:center;justify-content:space-between;color:#9ca9c4;font-size:16px;padding-bottom:10px;border-bottom:1px solid #303746}.mini-window-top span:first-child{display:flex;align-items:center;gap:6px}.mini-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.mini-pipeline>div>span{font-size:16px;color:#8795b3;display:flex;align-items:center;gap:4px;margin-bottom:7px}.mini-pipeline>div>span>i{width:4px;height:4px;border-radius:50%}.mini-pipeline-card{height:57px;border:1px solid #38405b;border-radius:4px;padding:9px 6px;background:#222c3d}.mini-pipeline-card>i{display:block;width:85%;height:3px;background:#7382aa;border-radius:3px;margin-bottom:5px}.mini-pipeline-card>i:nth-child(2){width:60%;background:#455371;height:2px}.mini-chip{display:block;margin-top:10px;width:22px;height:9px;border-radius:2px;background:#393a64}.mini-pipeline-card.short{height:29px;margin-top:6px}.visual-label{position:absolute;bottom:17px;right:20px;display:flex;align-items:center;gap:6px;color:#b5a8e4;background:#28253e;border:1px solid #4c4367;padding:5px 9px;font-size:16px;border-radius:5px;transform:rotate(2deg)}.visual-label .icon{width:11px;height:11px}.mini-monitor{width:78%;border:1px solid #2e504c;border-radius:6px;background:#122a27;padding:13px;transform:rotate(3deg) translateY(-6px);box-shadow:0 10px 25px #0003}.mini-monitor .mini-window-top{border-color:#2b4543;color:#85b7a8}.mini-monitor .mini-window-top span:last-child{font-size:16px;padding:1px 5px;background:#20463a;border-radius:3px;color:#93cfb5}.mini-network{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.mini-network>div{position:relative;border:1px solid #2d4c48;border-radius:4px;background:#17332f;text-align:center;padding:9px 4px 6px}.mini-network .icon{width:20px;height:20px;color:#77bda8;display:block;margin:0 auto 5px}.mini-network span{font:400 16px var(--mono);color:#83a99e}.mini-network .live-dot{position:absolute;top:5px;right:5px;width:3px;height:3px}.network-pill{position:absolute;left:23px;bottom:15px;color:#97d0b9;font-size:16px;display:flex;align-items:center;gap:6px;background:#163a30;border:1px solid #31584a;padding:5px 9px;border-radius:5px;transform:rotate(-2deg)}.network-pill .icon{width:11px;height:11px}.visual-audio{flex-direction:column;padding:25px 20px 20px}.mini-audio{display:flex;align-items:center;gap:10px;width:100%;padding-inline:11px}.mini-audio .audio-device-icon{width:32px;height:32px;border-radius:8px}.mini-audio .audio-device-icon .icon{width:16px;height:16px}.mini-audio strong{display:block;font:500 16px var(--heading);color:#c4d4eb}.mini-audio>div>span{font-size:16px;color:#729fa9;display:flex;align-items:center;gap:4px;margin-top:4px}.mini-audio .live-dot{width:3px;height:3px}.mini-wave{width:100%;height:72px;margin:16px 0 12px;gap:4px}.mini-wave i{width:3px}.mini-audio-pills{display:flex;gap:8px}.mini-audio-pills span{border:1px solid #2e425c;padding:3px 7px;border-radius:4px;font-size:16px;color:#779ab7;display:flex;align-items:center;gap:4px}.mini-audio-pills .icon{width:8px;height:8px}
.product-card-content{padding:27px 27px 23px}.product-kicker{display:flex;justify-content:space-between;align-items:center;font:400 16px var(--mono);letter-spacing:.06em;color:#67828e;margin-bottom:17px}.product-kicker>span:first-child{color:var(--card-accent);opacity:.8}.product-card h3{font-size:23px;display:flex;align-items:center;gap:10px}.product-icon{color:var(--card-accent)}.product-icon .icon{width:21px;height:21px}.product-card p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:17px;min-height:62px}.product-features{display:flex;flex-direction:column;gap:8px;margin-top:22px;font-size:16px;color:#abbdc3}.product-features li{display:flex;gap:7px;align-items:center}.product-features .icon{color:var(--card-accent);width:12px;height:12px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:28px;border-top:1px solid var(--border);padding-top:20px}.product-card-bottom>span{font-size:16px;color:#738d97}.product-card-bottom strong{font:500 23px var(--heading);color:var(--text);letter-spacing:-.04em;margin-left:5px}.product-card-bottom small{font-size:16px;color:var(--muted)}.circle-link{width:33px;height:33px;border-radius:50%;border:1px solid #345058;display:grid;place-items:center;transition:background .2s,border-color .2s;color:var(--card-accent)}.circle-link .icon{width:17px;height:17px}.circle-link:hover{background:rgba(var(--card-accent-rgb),.08);border-color:var(--card-accent)}.products-footnote{font-size:16px;color:#5c7680;margin-top:24px;display:flex;justify-content:space-between;gap:15px}
.solutions-section{background:#0c151b;border-block:1px solid var(--border);padding-block:90px}.solutions-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:95px}.solutions-intro{padding-top:25px;position:sticky;top:140px;align-self:start}.solutions-intro h2{font-size:clamp(35px,4vw,54px);line-height:1.15}.solutions-intro>p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:26px}.solutions-intro .text-link{color:var(--accent);margin-top:26px}.solution-row{display:flex;gap:24px;padding:35px 0;border-bottom:1px solid var(--border);position:relative}.solution-row:first-child{padding-top:0}.solution-row:last-child{border-bottom:0}.solution-number{font:400 16px var(--mono);color:#4c6c79;padding-top:3px}.solution-row>div{flex:1}.solution-label{font:400 16px var(--mono);letter-spacing:.07em;display:block;margin-bottom:15px}.solution-row h3{font-size:27px;line-height:1.16}.solution-row p{font-size:16px;line-height:1.95;color:var(--muted);margin-top:18px;max-width:335px}.solution-product{display:flex;align-items:center;gap:12px;font-size:16px;color:#a1b5bd;margin-top:22px;transition:color .2s}.solution-product .icon{width:14px;height:14px}.solution-row:hover .solution-product{color:var(--accent)}.solution-row-icon{color:var(--card-accent);width:42px;height:42px;border-radius:9px;background:rgba(var(--card-accent-rgb),.06);border:1px solid rgba(var(--card-accent-rgb),.13);display:grid;place-items:center}.solution-row-icon .icon{width:20px;height:20px}.connection-art{height:180px;width:360px;position:relative;margin-top:30px;max-width:100%;isolation:isolate}.connection-art>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#2e4b51;stroke-width:1;fill:none;z-index:-1}.connection-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;background:#152e2b;border:1px solid #3f655b;border-radius:15px;display:grid;place-items:center;box-shadow:0 0 30px #5bcda810}.connection-core .brand-mark{width:35px;height:35px}.connection-node{position:absolute;display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#15232c;border:1px solid #344752}.connection-node .icon{width:19px;height:19px}.node-crm{left:35px;top:27px;color:var(--violet)}.node-monitor{right:35px;top:27px;color:var(--accent)}.node-audio{left:50%;bottom:9px;transform:translateX(-50%);color:var(--blue)}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process-grid article{border-top:1px solid #294047;padding-top:24px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.step-top span{font:400 16px var(--mono);color:#506c79}.step-top .icon{width:20px;height:20px;color:#87a3a6}.process-grid h3{font-size:19px;margin-bottom:16px}.process-grid p{font-size:16px;line-height:1.95;max-width:315px;color:var(--muted)}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:24px 110px}.faq-section h2{font-size:36px;line-height:1.2}.faq-section>div>p{font-size:16px;color:var(--muted);margin-top:22px}.faq-list{padding-top:3px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:16px;color:#b7c7cb;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:400 22px/1 var(--heading);color:#6e9598;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg);color:var(--accent)}.faq-list details p{font-size:16px;line-height:1.9;color:var(--muted);padding:0 35px 22px 0;max-width:560px}
.contact-band{position:relative;overflow:hidden;background:#0f2321;border:1px solid #2c4a43;border-radius:18px;padding:67px 65px;margin-bottom:90px;isolation:isolate}.contact-band:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(134,226,194,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(134,226,194,.025) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:-1}.contact-content{position:relative;z-index:2}.contact-content .eyebrow{color:#73998e;font-size:16px}.contact-content h2{font-size:49px;line-height:1.12}.contact-content h2>span{color:#83c1a7}.contact-content p{font-size:16px;color:#8bafa2;max-width:340px;line-height:1.9;margin-top:22px}.contact-content .button{margin-top:28px}.contact-email{margin-left:25px;font-size:16px;color:#90bdad;display:inline-flex;gap:9px;align-items:center}.contact-email .icon{width:14px;height:14px}.contact-graphic{position:absolute;width:420px;height:420px;right:35px;top:50%;transform:translateY(-50%) rotate(-13deg);z-index:1;display:grid;place-items:center}.contact-graphic>span{position:absolute;border:1px solid #31554b;inset:30px;transform:rotate(45deg);border-radius:28px}.contact-graphic>span:nth-child(2){inset:73px;background:#142f28;border-color:#3e6b59}.contact-graphic>span:nth-child(3){inset:116px;border-color:#598e72;background:#1b3d30}.contact-graphic>.brand-mark{width:100px;height:100px;opacity:.65;filter:drop-shadow(0 0 25px #93ffad22)}
.site-footer{border-top:1px solid var(--border);padding-top:55px;background:#080e13}.footer-main{display:grid;grid-template-columns:1.35fr 1fr .9fr 1fr;gap:35px;padding-bottom:45px}.footer-brand .brand>span{font-size:24px}.footer-brand .brand-mark{width:29px;height:29px}.footer-brand p{font-size:16px;color:#627c86;line-height:1.8;margin-top:17px}.footer-links{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.footer-links>span{font:400 16px var(--mono);letter-spacing:.1em;color:#4d6b78;margin-bottom:8px}.footer-links a,.footer-links button{font-size:16px;color:#92a7b0;padding:0}.footer-links a:hover,.footer-links button:hover{color:var(--accent)}.footer-links .icon{width:12px;height:12px;margin-left:3px}.footer-signoff{font:400 16px var(--mono);color:#6f9589;display:flex;align-items:center;gap:7px;align-self:start;padding-top:3px;justify-content:flex-end}.footer-signoff .live-dot{width:4px;height:4px}.footer-bottom{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:16px;color:#536e7a}.footer-bottom>span:last-child{display:flex;align-items:center;gap:10px}.footer-bottom .icon{width:13px;height:13px}
.contact-dialog{width:590px;max-width:calc(100% - 32px);max-height:90dvh;padding:0;border:1px solid #36534f;border-radius:17px;background:#101d23;color:var(--text);box-shadow:0 30px 150px #000a}.contact-dialog::backdrop{background:#03090dde;backdrop-filter:blur(8px)}.dialog-inner{padding:38px;position:relative}.dialog-close{position:absolute;top:20px;right:20px;width:28px;height:28px;background:#1b3037;border-radius:50%;display:grid;place-items:center}.dialog-close .icon{width:16px;height:16px}.dialog-inner .eyebrow{margin-bottom:15px;font-size:16px}.dialog-inner h2{font-size:37px}.dialog-inner>p{font-size:16px;color:var(--muted);margin-top:15px}.dialog-inner form{margin-top:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-inner label{display:block;font-size:16px;color:#a2bac3;margin-bottom:16px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{display:block;width:100%;margin-top:6px;background:#09141b;color:#d6e2e5;border:1px solid #2b424b;border-radius:6px;padding:11px 12px;line-height:1.5;font-size:16px}.dialog-inner input::placeholder,.dialog-inner textarea::placeholder{color:#4c6b79}.dialog-inner textarea{resize:vertical;min-height:95px}.dialog-inner input:focus,.dialog-inner select:focus,.dialog-inner textarea:focus{border-color:var(--accent)}.dialog-inner select{color-scheme:dark}.dialog-inner form>.button{width:100%;margin-top:3px}.form-note{font-size:16px!important;line-height:1.7;color:#6f8f9b;margin-top:13px}.dialog-email{margin-top:25px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding-top:18px;color:#86a8a6;font-size:16px}.dialog-email>.icon{width:15px;height:15px}.dialog-email button{margin-left:auto;font-size:16px;border:1px solid #2b464b;padding:3px 8px;border-radius:4px;color:var(--accent)}
.theme-violet{--accent:#b0a0ff;--accent-rgb:176,160,255}.theme-blue{--accent:#88bcff;--accent-rgb:136,188,255}.theme-violet .button-primary{color:#241743}.theme-blue .button-primary{color:#102b48}.product-page .contact-band{--accent:#75edca;--accent-rgb:117,237,202}.product-page .contact-band .button-primary{color:#062c24}.detail-hero{position:relative;overflow:hidden;padding-block:25px 45px;border-bottom:1px solid var(--border)}.back-link{display:inline-flex;align-items:center;gap:7px;color:#617f8c;font-size:16px;margin-bottom:48px}.back-link>.icon{width:13px;height:13px;transform:rotate(180deg)}.back-link:hover{color:var(--text)}.detail-hero .hero-grid{padding-bottom:10px;min-height:435px}.detail-hero .eyebrow{font-size:16px;margin-bottom:20px}.detail-product-name{font-size:16px;display:flex;align-items:center;gap:8px;color:var(--accent);margin-bottom:19px}.detail-product-name .icon{width:18px;height:18px}.detail-hero h1{font-size:clamp(40px,4.45vw,63px);letter-spacing:-.055em;line-height:1.12}.detail-hero h1>span{color:var(--accent)}.detail-hero .hero-copy>p{margin-top:23px;max-width:440px}.detail-hero .hero-actions{margin-top:27px}.detail-hero .dependency-note{font-size:16px!important;margin-top:24px!important}.dependency-note a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dependency-note .icon{width:10px;height:10px}.detail-hero .hero-proof{margin-top:28px}
.capabilities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.capability-icon{display:grid;place-items:center;width:41px;height:41px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;background:rgba(var(--accent-rgb),.04);color:var(--accent);margin-bottom:24px}.capability-icon .icon{width:20px;height:20px}.capabilities-grid h3{font-size:18px;line-height:1.3;margin-bottom:13px}.capabilities-grid p{font-size:16px;line-height:1.9;color:var(--muted)}.pricing-section{background:#0c161d;padding-block:93px;border-block:1px solid var(--border);margin-bottom:92px}.pricing-intro{text-align:center;margin-bottom:58px}.pricing-intro .eyebrow{justify-content:center;margin-bottom:18px}.pricing-intro h2{font-size:43px}.pricing-intro p{font-size:16px;color:var(--muted);margin-top:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid #2b3d46;background:#0f1c24;border-radius:12px}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),#0f1c24 45%);box-shadow:0 0 35px rgba(var(--accent-rgb),.04)}.plan-badge{position:absolute;left:-1px;right:-1px;top:-29px;height:30px;border-radius:8px 8px 0 0;background:var(--accent);color:#101b22;font:500 16px var(--mono);letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:7px}.plan-badge .icon{width:12px;height:12px}.pricing-card.featured{border-radius:0 0 12px 12px}.plan-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.plan-heading h3{font-size:21px}.plan-symbol{color:#4c7585}.plan-symbol .icon{width:19px;height:19px}.pricing-card.featured .plan-symbol{color:var(--accent)}.plan-description{font-size:16px;color:var(--muted);min-height:38px;line-height:1.8}.plan-price{font:500 49px/1.2 var(--heading);letter-spacing:-.06em;display:flex;align-items:baseline;gap:2px;white-space:nowrap;margin-top:18px}.plan-price .currency{font-size:27px;align-self:flex-start;padding-top:7px;color:#aec2ca;margin-right:2px}.plan-price>small{font:400 16px var(--body);letter-spacing:0;color:var(--muted);margin-left:4px}.custom-price{font-size:34px;letter-spacing:-.04em;line-height:1.76}.price-note{font-size:16px;color:#5f8192;display:block;margin-top:7px;margin-bottom:25px}.pricing-card>.button{width:100%;font-size:16px;padding-inline:12px;gap:15px}.plan-divider{height:1px;background:var(--border);margin:26px 0 20px}.plan-includes{font:400 16px var(--mono);letter-spacing:.07em;color:#648391;margin-bottom:15px}.pricing-card>ul{display:flex;flex-direction:column;gap:13px}.pricing-card>ul>li{display:flex;gap:9px;align-items:flex-start;font-size:16px;line-height:1.75;color:#a5bac4}.pricing-card>ul .icon{width:12px;height:12px;color:var(--accent);margin-top:2px}.pricing-footnote{font-size:16px;color:#688491;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;line-height:1.8;text-align:center;margin-top:30px}.four-plans{grid-template-columns:repeat(4,1fr);gap:15px}.four-plans .pricing-card{padding:24px 19px}.four-plans .plan-price{font-size:39px}.four-plans .plan-price .currency{font-size:23px;padding-top:5px}.four-plans .custom-price{font-size:27px;line-height:1.75}.four-plans .plan-price small{font-size:16px;margin-left:2px}
.related-products{margin-block:-32px 75px}.related-products>.eyebrow{font-size:16px;margin-bottom:15px}.related-products>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.related-products a{display:flex;align-items:center;gap:17px;border:1px solid var(--border);padding:21px 23px;border-radius:10px;background:#0b161d;transition:border-color .2s}.related-products a:hover{border-color:#3b5f60}.related-icon{width:37px;height:37px;border-radius:8px;color:var(--card-accent);background:rgba(var(--card-accent-rgb),.06);display:grid;place-items:center}.related-products a>span:nth-child(2){flex:1}.related-products small{font:400 16px var(--mono);color:#597985;display:block;margin-bottom:5px;letter-spacing:.05em}.related-products strong{font:500 17px var(--heading)}.related-products a>.icon{width:17px;height:17px;color:#689c94}.not-found{padding-block:100px 140px;min-height:70vh}.not-found h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.05em}.not-found p{font-size:16px;color:var(--muted);max-width:410px;margin-block:25px}.not-found .button{margin-top:10px}
@keyframes wave-pulse{from{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes draw-chart{from{stroke-dashoffset:900}to{stroke-dashoffset:0}}
@media(min-width:1600px){.hero{padding-top:105px}.hero-grid{min-height:550px}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.desktop-nav{margin-left:0;gap:27px}.hero-grid{gap:29px;grid-template-columns:1.04fr 1fr}.hero h1{font-size:5vw}.hero-actions{gap:16px}.hero-actions .button{padding:15px 18px;font-size:16px;gap:12px}.hero-actions .text-link{font-size:16px}.hero-proof{gap:13px}.hero-proof span{font-size:16px}.dashboard-main{padding:17px 13px 0}.dashboard-sidebar{width:40px;padding-inline:5px}.dash-stats>div{padding:10px 7px}.dash-stats>div>span{font-size:16px}.dash-stats em{font-size:16px}.product-card-content{padding:25px 22px 21px}.product-card h3{font-size:21px}.solutions-layout{gap:60px}.contact-graphic{right:-20px}.four-plans{grid-template-columns:repeat(2,1fr);gap:45px 20px}.four-plans .pricing-card{padding:29px}.four-plans .plan-price{font-size:49px}.four-plans .custom-price{font-size:34px}.four-plans .plan-price small{font-size:16px}.four-plans .plan-price .currency{font-size:27px}.four-plans .plan-description{min-height:20px}.pricing-card{padding:25px}.footer-main{grid-template-columns:1.2fr 1fr .7fr 1fr;gap:20px}}
@media(max-width:1000px){.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr;gap:60px;padding-bottom:55px}.hero-copy{max-width:650px}.hero h1{font-size:72px}.hero-copy>p{max-width:490px;font-size:16px}.hero-actions .button{font-size:16px;padding:16px 24px;gap:20px}.hero-actions .text-link{font-size:16px}.hero-proof span{font-size:16px}.hero-proof{gap:25px}.hero-visual{width:600px;max-width:calc(100% - 50px);margin-inline:auto}.dashboard-main{padding:19px 18px 0}.dashboard-sidebar{width:47px}.dash-stats>div{padding:11px 10px}.dash-stats>div>span{font-size:16px}.dash-stats em{font-size:16px}.ecosystem-strip .strip-end{display:none}.ecosystem-strip span{font-size:16px}.section{padding-block:80px}.section-heading h2{font-size:39px}.section-heading>p{font-size:16px;max-width:250px}.products-grid{gap:14px}.product-card-content{padding:23px 18px}.product-card h3{font-size:19px;gap:7px}.product-card .product-icon .icon{width:17px;height:17px}.product-card p{min-height:83px;font-size:16px}.product-features{font-size:16px}.product-visual{height:185px}.mini-window,.mini-monitor{width:85%}.mini-network{gap:5px}.mini-window-top{font-size:16px}.visual-audio{padding:20px 12px}.mini-audio{padding:0;gap:7px}.mini-audio strong{font-size:16px}.mini-wave{gap:2px}.mini-audio-pills{gap:4px}.mini-audio-pills span{padding-inline:4px}.products-footnote{flex-direction:column;gap:3px;font-size:16px}.solutions-layout{gap:45px;grid-template-columns:.85fr 1.15fr}.solutions-intro h2{font-size:42px}.connection-art{width:300px;height:150px}.connection-core{width:55px;height:55px}.connection-node{width:33px;height:33px}.node-crm{left:29px;top:21px}.node-monitor{right:29px;top:21px}.node-audio{bottom:7px}.solution-row{gap:15px}.solution-row h3{font-size:24px}.solution-row-icon{width:33px;height:33px}.solution-row-icon .icon{width:17px;height:17px}.solution-label{font-size:16px}.process-grid{gap:26px}.process-grid h3{font-size:17px}.faq-section{gap:40px;padding-bottom:80px}.faq-section h2{font-size:31px}.contact-band{padding:52px 42px;margin-bottom:65px}.contact-content h2{font-size:43px}.contact-graphic{width:330px;height:330px;right:-33px}.contact-graphic>span{inset:25px}.contact-graphic>span:nth-child(2){inset:62px}.contact-graphic>span:nth-child(3){inset:97px}.contact-graphic>.brand-mark{width:76px;height:76px}.contact-email{display:flex;margin:19px 0 0}.footer-signoff{display:none}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.detail-hero{padding-bottom:55px}.detail-hero .hero-grid{gap:50px}.detail-hero h1{font-size:60px}.detail-hero .hero-copy{max-width:670px}.detail-hero .hero-copy>p{max-width:500px}.back-link{margin-bottom:32px}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:37px}.pricing-card{padding:25px 22px}.pricing-card .plan-price{font-size:42px}.custom-price{font-size:29px;line-height:1.74}.pricing-card .plan-price small{font-size:16px}.pricing-grid{gap:14px}.plan-description{min-height:38px}.pricing-intro h2{font-size:37px}}
@media(max-width:740px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.nav-inner{height:73px;gap:20px}.brand>span{font-size:26px}.brand-mark{width:30px;height:30px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.nav-actions{gap:10px}.nav-actions .button{padding:8px 12px;gap:10px;font-size:16px}.hero{padding-top:48px}.hero-tag{font-size:16px;letter-spacing:.04em;margin-bottom:25px;gap:7px}.hero h1{font-size:clamp(38px,7.85vw,57px);letter-spacing:-.065em}.hero-copy>p{font-size:16px;line-height:1.9;margin-top:28px;max-width:440px}.hero-actions{gap:18px;margin-top:27px;flex-wrap:wrap}.hero-actions .button{font-size:16px;padding:15px 19px;gap:18px}.hero-actions .text-link{font-size:16px}.hero-proof{gap:18px;margin-top:29px}.hero-proof span{font-size:16px;gap:5px}.hero-proof .icon{width:12px;height:12px}.hero-grid{gap:51px;padding-bottom:40px}.hero-visual{max-width:calc(100% - 16px);width:540px}.dashboard-window{transform:rotate(-1.5deg)}.dashboard-scene:hover .dashboard-window{transform:rotate(-1.5deg)}.window-bar{height:31px;padding-inline:11px}.dashboard-main{padding:15px 14px 0}.dashboard-sidebar{width:37px;padding-inline:5px;gap:8px}.side-item{width:25px}.dashboard-heading{margin-bottom:16px}.dashboard-heading h3{font-size:17px}.dashboard-layout{min-height:389px}.dash-stats strong{font-size:23px}.dash-stats>div{padding:10px 8px}.dash-stats>div>span{font-size:16px}.dash-stats em{font-size:16px}.note-top{right:8px;font-size:16px;padding:8px 10px}.note-bottom{left:-8px;bottom:-19px;padding:9px 11px}.note-bottom strong{font-size:16px}.note-icon{width:29px;height:29px}.note-bottom small{font-size:16px}.visual-caption{margin-top:32px;font-size:16px}.hero-bottom{padding-block:18px}.hero-bottom>span:first-child{font-size:16px}.hero-coordinate{display:none}.hero-bottom>a{font-size:16px;gap:9px}.ecosystem-strip>.container{min-height:115px;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:20px}.ecosystem-strip>div>i{display:none}.ecosystem-strip span{font-size:16px;gap:9px}.ecosystem-strip .icon{width:17px;height:17px}.ecosystem-strip span:first-child{font-size:16px;line-height:1.8}.section{padding-block:67px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;line-height:1.13}.eyebrow{font-size:16px;letter-spacing:.07em;margin-bottom:18px}.section-heading>p{max-width:100%;font-size:16px;margin-top:20px}.products-grid{grid-template-columns:1fr;gap:24px}.product-visual{height:235px}.product-card-content{padding:26px}.product-card h3{font-size:25px;gap:11px}.product-card .product-icon .icon{width:22px;height:22px}.product-kicker{font-size:16px}.product-card p{font-size:16px;min-height:0;max-width:450px;margin-top:15px}.product-features{font-size:16px;gap:9px;margin-top:20px}.product-card-bottom{margin-top:22px}.product-card-bottom>span,.product-card-bottom small{font-size:16px}.product-card-bottom strong{font-size:25px}.circle-link{width:37px;height:37px}.products-footnote{font-size:16px;gap:6px;margin-top:20px}.mini-window,.mini-monitor{width:270px;max-width:80%}.mini-window-top{font-size:16px}.mini-pipeline>div>span{font-size:16px}.mini-pipeline-card{height:65px}.mini-pipeline-card.short{height:32px}.visual-label,.network-pill{font-size:16px;bottom:22px}.mini-network .icon{width:24px;height:24px}.mini-network>div{padding:11px}.mini-network span{font-size:16px}.mini-network{gap:9px}.visual-audio{padding:28px 35px}.mini-audio strong{font-size:16px}.mini-audio>div>span{font-size:16px}.mini-audio .audio-device-icon{width:38px;height:38px}.mini-wave{gap:5px;height:75px;margin-block:19px}.mini-wave i{width:4px}.mini-audio-pills{gap:10px}.mini-audio-pills span{font-size:16px;padding:4px 7px}.solutions-section{padding-block:67px}.solutions-layout{grid-template-columns:1fr;gap:44px}.solutions-intro{position:static;padding:0}.solutions-intro h2{font-size:44px}.solutions-intro>p{font-size:16px;margin-top:23px}.solutions-intro>p br{display:none}.solutions-intro .text-link{margin-top:19px}.connection-art{display:none}.solution-row{padding-block:29px;gap:16px}.solution-row h3{font-size:26px}.solution-row p{font-size:16px;max-width:450px}.solution-label{font-size:16px}.solution-row-icon{width:35px;height:35px}.solution-product{font-size:16px}.solution-number{font-size:16px}.process-grid{grid-template-columns:1fr;gap:31px}.process-grid article{padding-top:20px}.step-top{margin-bottom:19px}.process-grid h3{font-size:22px;margin-bottom:12px}.process-grid p{font-size:16px;max-width:460px}.step-top span{font-size:16px}.faq-section{grid-template-columns:1fr;gap:31px;padding-block:0 65px}.faq-section h2{font-size:33px}.faq-section>div>p{font-size:16px}.faq-list summary{font-size:16px;padding:20px 0;gap:15px}.faq-list details p{font-size:16px;padding-right:15px}.contact-band{padding:40px 28px;margin-bottom:60px;border-radius:13px}.contact-content .eyebrow{font-size:16px}.contact-content h2{font-size:clamp(30px,7.65vw,47px)}.contact-content p{font-size:16px;max-width:330px}.contact-content .button{font-size:16px;padding:14px 16px;gap:18px}.contact-graphic{width:300px;height:300px;top:auto;bottom:-105px;right:-160px;transform:rotate(-15deg);opacity:.3}.contact-graphic>span{inset:18px}.contact-graphic>span:nth-child(2){inset:50px}.contact-graphic>span:nth-child(3){inset:82px}.contact-graphic .brand-mark{width:60px;height:60px}.contact-email{font-size:16px;margin-top:20px}.site-footer{padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 15px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:16px;margin-top:14px}.footer-brand p br{display:none}.footer-links a,.footer-links button{font-size:16px}.footer-links>span{font-size:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;font-size:16px;padding-block:18px}.detail-hero{padding-block:20px 40px}.back-link{margin-bottom:31px;font-size:16px}.detail-hero .eyebrow{font-size:16px;letter-spacing:.04em}.detail-hero .hero-copy>p{font-size:16px;max-width:450px}.detail-hero h1{font-size:clamp(38px,7.9vw,57px)}.detail-hero .hero-grid{gap:42px}.detail-product-name{font-size:16px;margin-bottom:17px}.detail-hero .hero-proof{margin-top:24px}.capabilities-grid{gap:33px 22px}.capability-icon{margin-bottom:20px}.capabilities-grid h3{font-size:17px}.capabilities-grid p{font-size:16px}.pricing-section{padding-block:64px;margin-bottom:65px}.pricing-intro{margin-bottom:45px}.pricing-intro h2{font-size:34px;line-height:1.13}.pricing-intro p{font-size:16px}.pricing-grid,.four-plans{grid-template-columns:1fr;gap:43px}.pricing-card,.four-plans .pricing-card{padding:28px}.pricing-card .plan-price,.four-plans .plan-price{font-size:49px}.pricing-card .plan-price small{font-size:16px}.pricing-card .plan-price .currency{font-size:27px}.custom-price,.four-plans .custom-price{font-size:33px;line-height:1.78}.plan-description{min-height:0;font-size:16px}.plan-heading h3{font-size:25px}.pricing-card>ul>li{font-size:16px}.plan-includes{font-size:16px}.pricing-card>.button{font-size:16px}.price-note{font-size:16px}.plan-badge{font-size:16px}.pricing-footnote{font-size:16px;gap:10px;margin-top:25px}.related-products{margin-block:-20px 50px}.related-products>div{grid-template-columns:1fr;gap:14px}.related-products a{padding:19px 20px}.dialog-inner{padding:28px 24px}.dialog-inner h2{font-size:32px}.dialog-inner>p{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}.dialog-inner form{margin-top:22px}.dialog-inner label{font-size:16px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{font-size:16px}.form-note{font-size:16px!important}.dialog-email{font-size:16px}.dialog-close{top:16px;right:16px}.not-found{padding-block:60px 90px}.not-found h1{font-size:37px}}
@media(max-width:400px){.container{width:calc(100% - 32px)}.hero-tag{font-size:16px}.hero h1{font-size:8vw}.hero-actions{gap:14px;align-items:flex-start;flex-direction:column}.hero-proof{gap:12px}.hero-proof span{font-size:16px}.hero-grid{gap:40px}.dashboard-main{padding-inline:10px}.dashboard-sidebar{width:32px}.dash-stats>div{padding:9px 5px}.dash-stats>div>span{font-size:16px}.dashboard-tabs{gap:12px}.dashboard-tabs button{font-size:16px}.dash-stats em{font-size:16px}.device-load{width:63px}.device-load i{width:34px}.dashboard-status{font-size:16px}.window-bar>span:nth-child(2){font-size:16px}.demo-label{font-size:16px}.product-card-content{padding:24px}.mini-audio strong{font-size:16px}.mini-audio-pills{gap:7px}.mini-wave{gap:3px}.section-heading h2{font-size:31px}.capabilities-grid{grid-template-columns:1fr}.capabilities-grid p{font-size:16px}.capabilities-grid h3{font-size:21px}.capabilities-grid article{padding-bottom:25px;border-bottom:1px solid var(--border)}.capabilities-grid article:last-child{padding-bottom:0;border:0}.contact-content h2{font-size:29px}.contact-band{padding-inline:24px}.contact-content .button{font-size:16px;gap:14px}.dialog-inner{padding-inline:20px}.dialog-inner h2{font-size:29px}.dialog-email{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.dashboard-window{will-change:auto}}

/* Reading sizes for content outside the illustrative product panels. */
.desktop-nav .nav-link{font-size:16px}
.hero-copy>p{font-size:16px;max-width:450px}
.hero-actions .text-link{font-size:16px}
.hero-proof span{font-size:16px}
.section-heading>p{font-size:16px}
.product-kicker{font-size:16px}
.product-card p{font-size:16px;min-height:76px}
.product-features{font-size:16px}
.product-card-bottom>span,.product-card-bottom small{font-size:16px}
.products-footnote{font-size:16px}
.solutions-intro>p{font-size:16px}
.solution-label{font-size:16px}
.solution-row p{font-size:16px;max-width:370px}
.solution-product{font-size:16px}
.process-grid p{font-size:16px}
.faq-section>div>p,.faq-list summary,.faq-list details p{font-size:16px}
.contact-content p{font-size:16px;max-width:380px}
.contact-email{font-size:16px}
.footer-brand p,.footer-links a,.footer-links button{font-size:16px}
.footer-bottom{font-size:16px}
.capabilities-grid p{font-size:16px}
.plan-description,.pricing-intro p{font-size:16px}
.pricing-card>ul>li{font-size:16px}
.pricing-card>.button{font-size:16px}
.price-note{font-size:16px}
.pricing-footnote{font-size:16px}
.dialog-inner>p{font-size:16px}
.dialog-inner label{font-size:16px}
@media(max-width:1200px) and (min-width:1001px){.hero-proof{gap:12px}.hero-proof span{font-size:16px}.hero-actions{flex-wrap:wrap;gap:15px}}
@media(max-width:1000px) and (min-width:741px){.product-kicker{font-size:16px}.product-card p{font-size:16px;min-height:113px}.product-features{font-size:16px}.solutions-intro>p,.solution-row p{font-size:16px}.section-heading>p{font-size:16px}}
@media(max-width:740px){.hero-copy>p{font-size:16px}.hero-proof span{font-size:16px}.hero-proof{gap:15px}.section-heading>p{font-size:16px}.product-card p{font-size:16px;min-height:0}.product-features{font-size:16px}.products-footnote{font-size:16px}.solution-row p{font-size:16px}.contact-content p{font-size:16px}.contact-email{font-size:16px}.footer-bottom{font-size:16px}.plan-description{font-size:16px}.dialog-inner label{font-size:16px}}
@media(max-width:400px){.hero-proof span{font-size:16px}.hero-proof{gap:10px}.hero-copy>p{font-size:16px}.product-kicker{font-size:16px}}
/* Grid tracks must shrink with the viewport, including the preview panel. */
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}
@media(max-width:1200px){.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}}
@media(max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{width:min(600px,calc(100% - 50px));max-width:100%}}
@media(max-width:740px){.hero-visual{width:min(540px,calc(100% - 16px))}}
@media(max-width:400px){.hero h1{font-size:9vw}}
@media(max-width:360px){.nav-actions>.button{display:none}.nav-actions{gap:0}.nav-inner{gap:12px}}
