.product-menu>summary{padding:20px 0}.product-menu>summary>svg{width:14px;height:14px;margin-left:7px;transition:transform .2s}.product-menu[open]>summary>svg{transform:rotate(180deg)}.product-menu-panel{display:grid;grid-template-columns:190px 1fr;width:660px;left:-225px;top:58px;padding:8px;border:1px solid #dde3d5;border-radius:15px;background:#fafbf6;box-shadow:0 24px 80px #2636271c;overflow:hidden;z-index:50}.product-menu[open] .product-menu-panel{animation:product-menu-enter .2s ease-out}.product-menu-intro{padding:25px 20px;border-radius:9px;background:linear-gradient(145deg,#e6edde,#f1f3e9);display:flex;flex-direction:column;align-items:flex-start}.product-menu-intro>img{width:33px;height:33px;margin-bottom:25px}.product-menu-intro>p{font-size:22px;line-height:1.18;letter-spacing:-.8px;color:#34472f}.desktop-nav .product-menu-intro>a{font-size:10px;margin:28px 0 0;padding:0;color:#73846a;line-height:1.7}.product-menu-intro>a>span{margin-left:10px}.product-menu-links{padding:4px 0 4px 7px}.desktop-nav .product-menu-links>a{display:flex;align-items:center;padding:17px 15px;margin:0;border:1px solid transparent;border-radius:9px;transition:background .2s,border-color .2s}.product-menu-links>a:hover,.product-menu-links>a:focus-visible,.product-menu-links>a[aria-current=page]{background:#fff;border-color:#e0e5d8}.product-menu-links .product-menu-icon{width:44px;height:44px;border:1px solid #dae3ce;border-radius:11px;margin-right:14px;box-shadow:0 4px 8px #6c846307}.product-menu-icon>svg{width:23px;height:23px}.product-menu-links strong{font-size:14px;font-weight:550;color:#34412f}.product-menu-links small{font-size:10px;line-height:1.5;color:#89957d;margin-top:5px}.product-menu-links a>b{margin-left:auto;padding-left:13px;font-size:18px;font-weight:400;color:#9ca98f;transition:transform .2s,color .2s}.product-menu-links a:hover>b{color:#258fe0;transform:translate(2px,-2px)}.product-menu-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin:8px 10px 0;padding:15px 8px 8px;border-top:1px solid #e1e6d9}.product-menu-footer>span{font-size:10px;color:#99a18f;font-weight:400}.desktop-nav .product-menu-footer>a{font-size:10px;color:#6d8261;margin:0;padding:0}.product-menu-footer a>span{margin-left:10px}.product-menu-footer a:hover{color:#258fe0}
.product-rail{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:17px;border-bottom:1px solid #dfe4d6}.product-rail-home{font-size:10px;color:#8e9a80}.product-rail>div{display:flex;align-items:center}.product-rail>div>a{position:relative;font-size:11px;padding:10px 0;margin-left:31px;color:#8a967e}.product-rail>div>a[aria-current=page]{color:#2c4433}.product-rail>div>a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:-18px;height:2px;background:#279ee7}.product-rail a:hover{color:#2794df}.product-hero{min-height:0;padding-top:46px;padding-bottom:54px;grid-template-columns:1fr 1.1fr}.product-hero-copy{padding-right:54px}.product-hero h1{font-size:60px;letter-spacing:-2.7px;line-height:1.1}.product-page-gateway .product-hero h1,.product-page-builder .product-hero h1{font-size:58px}.product-hero-copy>p{font-size:14px;line-height:1.85;max-width:425px;margin-top:25px;color:#859178}.product-hero-actions{margin-top:30px}.product-hero-actions>.button{font-size:11px;padding:14px 18px}.product-hero-actions>.text-link{font-size:10px;margin-left:22px}.product-hero-art{border-radius:17px;padding:35px;background:radial-gradient(ellipse at 55% 32%,#f5f8ec,#e5edda);box-shadow:0 18px 55px #4f6b3a07}.product-page-builder .product-hero-art{background:radial-gradient(ellipse at 55% 30%,#fff9ef,#eee1cd)}.product-page-gateway .product-hero{grid-template-columns:.85fr 1.15fr}.product-page-gateway .product-hero-art{padding:18px;border-color:#d5dfeb;background:radial-gradient(ellipse at 50% 50%,#fff,#edf2f9);box-shadow:0 20px 70px #35537c09}.product-hero-art>figcaption{font-size:8px;color:#99a58a;margin-top:21px}.product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:23px 0;border-top:1px solid #dce2d3;border-bottom:1px solid #dce2d3}.product-benefits>div{padding:0 25px}.product-benefits>div:first-child{padding-left:0}.product-benefits>div+div{border-left:1px solid #dce2d3}.product-benefits strong{display:block;font-size:13px;color:#44573c;font-weight:500;margin-bottom:5px}.product-benefits span{display:block;font-size:10px;line-height:1.5;color:#929d86}.product-feature-grid{margin-left:-11px;margin-right:-11px}.product-feature-grid>article{margin:0 11px;padding:28px;border:1px solid #dce4d2;border-radius:11px;background:#fbfcf6;transition:transform .25s,border-color .25s,box-shadow .25s}.product-feature-grid>article+article{border-left:1px solid #dce4d2}.product-feature-grid>article:hover{transform:translateY(-4px);border-color:#b4c9aa;box-shadow:0 14px 35px #68865308}.product-feature-symbol{font-size:28px;margin-bottom:27px;color:#97ad84}.product-feature-grid h3{font-size:25px;line-height:1.16;letter-spacing:-.7px;margin-bottom:16px}.product-feature-grid p{font-size:12px;line-height:1.85;color:#8a977e}.product-scenario-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.product-scenario-heading h2{font-size:43px;letter-spacing:-1.7px;line-height:1.13;max-width:600px}.product-scenario-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #d4dfc9;padding-bottom:0;margin-left:25px}.product-scenario-tabs>button{position:relative;background:transparent;color:#96a28a;font-family:inherit;font-size:10px;font-weight:400;line-height:1.5;padding:12px 0;margin-left:20px;border:0;cursor:pointer}.product-scenario-tabs>button:first-child{margin-left:0}.product-scenario-tabs>button[aria-pressed=true]{color:#36502d}.product-scenario-tabs>button[aria-pressed=true]::after{content:'';position:absolute;height:2px;background:#7ca564;left:0;right:0;bottom:-1px}.product-scenario-tabs>button:hover{color:#2794df}.product-scenario-tabs>button:focus-visible{outline:2px solid #2794df;outline-offset:5px}.product-story-layout{grid-template-columns:.95fr 1.05fr;align-items:center}.product-story-layout>div:first-child{padding-right:75px}.product-story-layout h3#scenario-title{font-size:31px;line-height:1.2;font-weight:450;letter-spacing:-1px;color:#3e5733;max-width:480px}.product-story-layout>div:first-child>p{font-size:13px;line-height:1.9;color:#8b9a7e;margin-top:22px}.product-story-layout .text-link{font-size:11px}.product-journey{position:relative;border:1px solid #cbd9bd;border-radius:13px;background:#fbfdf6;box-shadow:0 15px 40px #4b6e2b06;padding:6px 28px}.product-journey-step{padding:26px 0}.product-journey-step>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #d9e4cf;border-radius:9px;background:#f1f5e9;color:#95ae7f;font-size:9px;margin-right:20px}.product-journey-step h3{font-size:21px;line-height:1.2;margin-bottom:9px;letter-spacing:-.5px}.product-journey-step p{font-size:11px;line-height:1.8;color:#90a080}.product-closing-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 25%,#365c49,#20382b 70%);border-radius:15px;padding:53px 46px}.product-closing-panel::after{content:'';position:absolute;width:320px;height:320px;right:12%;top:-80px;background:url('/assets/sonarix-symbol.svg') center/contain no-repeat;opacity:.08;pointer-events:none}.product-closing-panel>h2,.product-closing-panel>a{position:relative;z-index:1}.related-products{margin-top:45px}.related-products>h3{font-size:25px;line-height:1.2}.related-products>div{width:63%}.related-products a{min-width:0;flex:1;margin:0 0 0 30px;padding:16px 0 20px;font-size:13px;color:#6c825c}.related-products a>b{font-size:22px}.product-page .footer-intro{width:44%}
.gateway-art{display:block;min-height:0;width:100%;border-radius:12px;background:#ffffff77;border:1px solid #dce4ef;overflow:hidden}.gateway-diagram-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e1e8f2}.gateway-diagram-heading>span{display:flex;align-items:center;font-size:11px;color:#6d82a0}.gateway-diagram-heading img{width:20px;height:20px;margin-right:9px}.gateway-diagram-heading>i{height:5px;width:5px;background:#69a6cb;border-radius:50%;box-shadow:0 0 0 4px #e9f2fa}.gateway-svg{display:block;width:100%;height:auto}.gateway-path{stroke:#cdd9e9;stroke-width:1.6}.gateway-flow{stroke:url(#gateway-packet);stroke-width:3;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 3px #3b9deb66)}.gateway-art.is-flowing .gateway-flow{opacity:1;animation:gateway-stream 2.8s linear infinite;animation-delay:var(--signal-delay)}.gateway-group-label{font:500 10px 'DM Sans',sans-serif;letter-spacing:1.3px;fill:#a4aec1}.gateway-endpoint>rect:first-child{fill:#fff;stroke:#d9e2ee;stroke-width:1.3}.gateway-endpoint-symbol{fill:#f0f5fc;stroke:#e1e9f5}.gateway-endpoint-glyph{stroke:#839ac0;stroke-width:1.5;stroke-linecap:round}.gateway-endpoint>text{font:500 14px 'DM Sans',sans-serif;fill:#617794}.gateway-endpoint>text.gateway-node-note{font-size:9px;font-weight:400;fill:#a8b2c3}.gateway-hub-border{fill:url(#gateway-core-surface);stroke:#b8cce4;stroke-width:1.5;filter:drop-shadow(0 10px 12px #7b98c021)}.gateway-halo{fill:#dcecff;opacity:0;stroke:#accdf5;stroke-width:.8}.gateway-art.is-flowing .gateway-halo{animation:gateway-breath 2.8s ease-in-out infinite}.gateway-hub-title{font:550 23px 'DM Sans',sans-serif;letter-spacing:-.8px;fill:#425d83}.gateway-hub-note{font:400 9px 'DM Sans',sans-serif;fill:#93a3bb}.gateway-bottom-line{stroke:#cfdaeb;stroke-dasharray:3 4;stroke-width:1}.gateway-observe{fill:#f6f9fe;stroke:#dbe6f3}.gateway-observe-label{font:400 9px 'DM Sans',sans-serif;fill:#99a9bf}.gateway-diagram-foot{display:flex;align-items:center;justify-content:center;padding:12px 14px;border-top:1px solid #e1e8f2;background:#f8faff;font-size:8px;color:#a1aec2}.gateway-diagram-foot>span{display:flex;align-items:center;margin:0 12px}.gateway-diagram-foot i{display:block;height:4px;width:4px;margin-right:6px;background:#a2b8d9;border-radius:50%}.gateway-mobile-flow{display:none}.product-figure-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:0 3px}.product-figure-toolbar>span{font-size:9px;color:#a1adc0}.product-card .gateway-art{width:400px;transform:scale(.83);flex-shrink:0;box-shadow:0 15px 40px #5379b70b}.product-card .gateway-diagram-heading,.product-card .gateway-diagram-foot{display:none}.product-card .gateway-svg{height:240px}.product-card .gateway-endpoint>text{font-size:16px}.product-card .gateway-node-note{display:none}.product-card .gateway-group-label{font-size:12px}
@keyframes product-menu-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes gateway-stream{to{stroke-dashoffset:0}}
@keyframes gateway-breath{0%,100%{opacity:.12;transform:scale(1);transform-origin:360px 270px}50%{opacity:.65;transform:scale(1.025);transform-origin:360px 270px}}
@keyframes gateway-mobile-stream{from{transform:translateY(-11px);opacity:0}30%,70%{opacity:1}to{transform:translateY(16px);opacity:0}}
@media(max-width:1150px){.product-menu-panel{left:-220px;width:620px;grid-template-columns:170px 1fr}.product-menu-intro{padding:24px 17px}.product-menu-intro>p{font-size:20px}.product-menu-links strong{font-size:13px}.product-menu-links small{font-size:9px}.product-hero-copy{padding-right:30px}.product-hero h1,.product-page-gateway .product-hero h1,.product-page-builder .product-hero h1{font-size:45px}.product-hero-actions{display:block}.product-hero-actions>.text-link{margin:20px 0 0}.product-hero-art{padding:26px}.product-page-gateway .product-hero-art{padding:13px}.product-feature-grid>article{padding:24px 20px;margin:0 8px}.product-feature-grid h3{font-size:23px}.product-feature-grid p{font-size:11px}.product-scenario-heading{display:block}.product-scenario-heading h2{font-size:40px}.product-scenario-tabs{margin:26px 0 0;width:max-content;max-width:100%}.product-story-layout>div:first-child{padding-right:40px}.product-story-layout h3#scenario-title{font-size:28px}.gateway-diagram-heading{padding:14px}.gateway-diagram-heading>span{font-size:9px}.gateway-diagram-foot{font-size:7px}.gateway-diagram-foot>span{margin:0 8px}.product-figure-toolbar>span{font-size:8px}.product-rail>div>a{margin-left:25px}}
@media(max-width:800px){.mobile-menu .mobile-product-link{font-size:13px;padding:14px 15px;max-width:none;margin:4px 0;background:#eef2e7;border:1px solid #e1e6d6;border-radius:7px}.product-rail{padding-top:14px;padding-bottom:11px;display:block}.product-rail-home{font-size:9px}.product-rail>div{margin-top:10px;justify-content:space-between}.product-rail>div>a{margin-left:0;font-size:10px;padding:9px 0}.product-rail>div>a[aria-current=page]::after{bottom:-12px}.product-hero,.product-page-gateway .product-hero{display:grid;grid-template-columns:1fr;padding-top:35px;padding-bottom:40px}.product-hero-copy{padding-right:0}.product-hero h1,.product-page-gateway .product-hero h1,.product-page-builder .product-hero h1{font-size:54px;max-width:660px}.product-hero-copy>p{font-size:14px;max-width:570px}.product-hero-actions{display:flex}.product-hero-actions>.text-link{margin:0 0 0 24px}.product-hero-art{margin-top:35px;width:100%;max-width:none;padding:32px}.product-page-gateway .product-hero-art{padding:18px}.product-benefits{padding:21px 0}.product-benefits>div{padding:0 16px}.product-benefits strong{font-size:11px}.product-benefits span{font-size:9px}.product-feature-grid{margin:0;display:block}.product-feature-grid>article{margin:0 0 17px;padding:28px}.product-feature-grid>article+article{padding-top:28px}.product-feature-grid h3{font-size:27px}.product-feature-grid p{font-size:13px;max-width:550px}.product-feature-symbol{margin-bottom:20px}.product-scenario-heading h2{font-size:37px}.product-scenario-tabs{margin-top:24px}.product-scenario-tabs>button{font-size:10px}.product-story-layout{grid-template-columns:1fr}.product-story-layout>div:first-child{padding-right:0}.product-story-layout h3#scenario-title{font-size:29px;max-width:530px}.product-story-layout>div:first-child>p{max-width:560px}.product-journey{margin-top:30px}.related-products>div{width:100%;display:flex;margin-top:18px}.related-products a{margin:0 25px 0 0;font-size:12px;max-width:none}.product-closing-panel{padding:36px}.product-page .footer-intro{width:100%}.product-menu-panel{display:none}.gateway-diagram-heading>span{font-size:11px}.gateway-diagram-foot{font-size:9px}}
@media(max-width:480px){.product-rail>div>a{font-size:9px}.product-hero,.product-page-gateway .product-hero{padding-top:30px;padding-bottom:30px}.product-hero h1,.product-page-gateway .product-hero h1,.product-page-builder .product-hero h1{font-size:38px;letter-spacing:-1.6px;line-height:1.12}.product-hero-copy>p{font-size:13px;line-height:1.85;margin-top:22px}.product-hero-actions{display:block;margin-top:25px}.product-hero-actions>.text-link{margin:20px 0 0}.product-hero-art{padding:23px 17px;border-radius:12px}.product-page-gateway .product-hero-art{padding:13px}.product-benefits{grid-template-columns:1fr;padding:4px 0}.product-benefits>div,.product-benefits>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.product-benefits>div+div{border-left:0;border-top:1px solid #e1e6d9}.product-benefits strong{font-size:11px;margin-bottom:0}.product-benefits span{font-size:9px;max-width:52%;text-align:right}.product-feature-grid>article{padding:25px}.product-feature-grid h3{font-size:25px}.product-feature-grid p{font-size:12px}.product-scenario-heading{margin-bottom:32px}.product-scenario-heading h2{font-size:33px;letter-spacing:-1.2px}.product-scenario-tabs{margin-top:22px;width:100%;justify-content:space-between}.product-scenario-tabs>button{font-size:9px;margin-left:10px;padding:12px 0}.product-story-layout h3#scenario-title{font-size:26px}.product-story-layout>div:first-child>p{font-size:12px}.product-journey{padding:4px 20px}.product-journey-step{padding:23px 0}.product-journey-step>span{height:28px;width:28px;margin-right:14px;font-size:8px}.product-journey-step h3{font-size:20px}.product-journey-step p{font-size:11px}.product-closing-panel{padding:31px 25px}.product-closing-panel::after{width:240px;height:240px;right:-55px;top:-25px}.related-products>div{display:block;margin-top:20px}.related-products a{margin:0 0 10px;font-size:12px;padding:14px 0}.product-hero-art .gateway-svg{display:none}.gateway-diagram-heading{padding:15px 13px}.gateway-diagram-heading>span{font-size:9px}.gateway-diagram-heading img{width:18px;height:18px;margin-right:7px}.gateway-mobile-flow{display:flex;align-items:center;flex-direction:column;padding:25px 9px;background-image:radial-gradient(#d0dceb .8px,transparent .8px);background-size:15px 15px}.gateway-mobile-nodes{display:flex;width:100%}.gateway-mobile-nodes>span{flex:1;display:flex;align-items:center;justify-content:center;margin:0 3px;background:#fff;border:1px solid #d6e0ed;border-radius:6px;padding:12px 4px;font-size:8px;color:#8295af;text-align:center;min-height:39px}.gateway-mobile-core{display:flex;align-items:center;flex-direction:column;justify-content:center;width:168px;height:133px;background:linear-gradient(145deg,#fff,#eaf2ff);border:1px solid #bdcfe7;border-radius:19px;box-shadow:0 8px 25px #486b9b11}.gateway-mobile-core>img{margin-bottom:11px}.gateway-mobile-core>strong{font-size:17px;font-weight:500;color:#4e698f}.gateway-mobile-core>span{font-size:7px;color:#99aac2;margin-top:8px}.gateway-mobile-link{height:32px;width:1px;background:#bdcde3;position:relative;overflow:visible}.gateway-mobile-link>i{position:absolute;left:-2px;top:10px;width:5px;height:7px;border-radius:3px;background:#399ee8;opacity:.45}.gateway-art.is-flowing .gateway-mobile-link>i{animation:gateway-mobile-stream 1.8s ease-in-out infinite}.gateway-diagram-foot{font-size:6px;padding:12px 5px}.gateway-diagram-foot>span{margin:0 6px}.gateway-diagram-foot i{width:3px;height:3px;margin-right:4px}.product-figure-toolbar{padding:0 2px}.product-figure-toolbar>span{font-size:8px}.product-card .gateway-art{transform:scale(.79)}}
@media(prefers-reduced-motion:reduce){.product-menu[open] .product-menu-panel,.gateway-art.is-flowing .gateway-flow,.gateway-art.is-flowing .gateway-halo,.gateway-art.is-flowing .gateway-mobile-link>i{animation:none}.product-feature-grid>article{transition:none}.product-feature-grid>article:hover{transform:none}}

.product-feature-symbol>svg{display:block;width:29px;height:29px}
@media(prefers-reduced-motion:reduce){.product-figure-toolbar .animation-control{display:none}}

.product-hero-actions>.text-link{display:flex;width:max-content}.product-scenario-tabs>button{min-height:42px}.gateway-endpoint-glyph{stroke-linejoin:round}

.gateway-endpoint>text.gateway-node-note{fill:#8d9cb1}.gateway-hub-note{fill:#879ab6}.gateway-group-label{fill:#8798af}.gateway-diagram-foot{color:#879bb5}
@media(max-width:480px){.gateway-mobile-nodes>span{font-size:9px;color:#667e9d}.gateway-mobile-core>span{color:#7c92ae}}
.product-card .gateway-art.gateway-classic{display:flex;align-items:center;justify-content:center;min-height:270px;width:400px;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;transform:scale(.75)}
.gateway-classic .gateway-wires{width:7%;display:flex;flex-direction:column;justify-content:space-between;height:126px;flex-shrink:0}
.gateway-classic .gateway-wires>i{display:block;height:1px;width:100%;background:#c8c4d9}
.gateway-classic .gateway-wires>i:first-child{transform:rotate(24deg);transform-origin:right}
.gateway-classic .gateway-wires>i:last-child{transform:rotate(-24deg);transform-origin:right}
.gateway-classic .gateway-core+.gateway-wires>i:first-child{transform:rotate(-24deg);transform-origin:left}
.gateway-classic .gateway-core+.gateway-wires>i:last-child{transform:rotate(24deg);transform-origin:left}
.site-footer .footer-top{padding-bottom:0}
.site-footer .footer-intro{width:34%;padding-right:36px}
.site-footer .footer-nav-group{width:22%;min-width:0;padding-right:15px}
.footer-copyright{display:block;font-size:9px;color:#929781;margin-top:28px;line-height:1.8}
@media(min-width:1600px){.product-card .gateway-art.gateway-classic{transform:scale(.83)}}
@media(max-width:1150px){.product-card .gateway-art.gateway-classic{transform:scale(.65)}}
@media(max-width:800px){.product-card .gateway-art.gateway-classic{transform:scale(.63)}.site-footer .footer-intro{width:100%;padding-right:0}.site-footer .footer-nav-group{width:33.333%;font-size:11px}.footer-copyright{margin-top:18px}}
@media(max-width:480px){.product-card .gateway-art.gateway-classic{transform:scale(.73)}.site-footer .footer-nav-group{width:50%;font-size:11px}.site-footer .footer-legal-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.footer-legal-links>span{grid-column:1 / -1}}

