@font-face{font-family:GZD Ocean UI;src:url(/ocean-20261103/gzd-ui-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.ocean-home{--ocean-night:#081b2b;--ocean-paper:#f0f4f8;--ocean-muted:#a4b6c7;--ocean-line:rgba(201,223,244,.12);--ocean-nav-alpha:0;--ocean-alpha:1;--ocean-y:0px;--ocean-copy-alpha:1;--ocean-hint-alpha:1;--ocean-edge-alpha:0;position:relative;isolation:isolate;background:var(--ocean-night);color:var(--ocean-paper);font-family:"GZD Ocean UI",var(--catalog-font);font-weight:400;-webkit-font-smoothing:antialiased}html:has(.ocean-home){scrollbar-width:none;scroll-padding-top:100px}html:has(.ocean-home)::-webkit-scrollbar{display:none}.ocean-home main{position:relative;z-index:1}.ocean-background{position:fixed;inset:0;z-index:0;display:block;pointer-events:none;background:#102d48 url(/ocean-20261103/ocean-placeholder.webp) 50%/cover;transform:translate3d(0,var(--ocean-y),0);opacity:var(--ocean-alpha);will-change:transform,opacity}.ocean-background img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.ocean-home .ocean-header{position:fixed;inset:0 0 auto;height:100px;border:0;background:rgb(8 27 43/var(--ocean-nav-alpha));color:var(--ocean-paper);transition:background .12s linear}.ocean-header .site-header-inner{margin:0 4.166667vw;align-items:flex-start}.ocean-header .site-wordmark{display:block;width:180px;height:77px;margin-top:15px;color:inherit}.ocean-header .site-wordmark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ocean-header .site-desktop-nav{gap:42px;margin:0;padding-top:38px;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}.ocean-header .site-desktop-nav>a,.ocean-header .site-desktop-nav>button{min-height:0;padding:0;opacity:.9}.ocean-header .site-desktop-nav>a:hover,.ocean-header .site-desktop-nav>button:hover{opacity:1}.ocean-home a:focus-visible,.ocean-home button:focus-visible{outline:2px solid #b3d8ed;outline-offset:6px}.ocean-hero{position:relative;height:100svh;min-height:680px}.ocean-hero-copy{position:absolute;left:5.416667vw;top:28.794643%;opacity:var(--ocean-copy-alpha);will-change:opacity}.ocean-hero h1{font-size:0;line-height:0;font-weight:300;margin:0 0 30px}.ocean-hero h1 img{display:block;width:min(32.569444vw,625px);height:auto}.ocean-hero-description{margin:0 0 0 2px;font-size:clamp(19px,1.6vw,28px);font-weight:400;line-height:1.82;color:#edf3fa}.ocean-actions{display:flex;gap:20px;margin:47px 0 0 2px}.ocean-button{display:inline-flex;align-items:center;justify-content:center;height:54px;min-width:159px;padding:0 26px;border:1px solid #d0dce8a6;border-radius:12px;font-size:18px;font-weight:500;color:var(--ocean-paper);transition:background .2s;white-space:nowrap}.ocean-button:hover{background:#ffffff14}.ocean-primary{color:#193248;background:#fafcff;border-color:#fafcff}.ocean-primary:hover{background:#dce9f2}.ocean-scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:grid;justify-items:center;gap:14px;font-size:14px;line-height:20px;white-space:nowrap;opacity:var(--ocean-hint-alpha)}.ocean-scroll-hint img{display:block;width:36px;height:22px}.ocean-products{position:relative;min-height:100svh;padding:114px 5.555556vw 54px;background:linear-gradient(180deg,rgba(8,27,43,.8),#081b2b 28%);scroll-margin-top:0}.ocean-products:before{content:"";position:absolute;pointer-events:none;bottom:100%;left:0;right:0;height:180px;background:linear-gradient(transparent,rgba(8,27,43,.8));opacity:var(--ocean-edge-alpha)}.ocean-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.ocean-eyebrow{font-size:13px;line-height:18px;letter-spacing:.18em;margin:0 0 17px;font-weight:400;color:#95aabe}.ocean-section-heading h2{font-size:40px;font-weight:350;line-height:1.35;letter-spacing:0;margin:0}.ocean-section-note{font-size:16px;color:#c0cfdd;line-height:1.7;margin:0}.ocean-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ocean-product{min-width:0;border-radius:8px;overflow:hidden;background:linear-gradient(155deg,#18344a88,#10293b44);box-shadow:inset 0 0 0 1px rgba(198,220,242,.055);display:flex;flex-direction:column}.ocean-product-art{height:245px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:22px 18px 0;background:radial-gradient(ellipse at 50% 40%,#314f6340,transparent 80%);flex-shrink:0}.ocean-app{width:100%;height:223px;border:1px solid #a4c4e41c;border-radius:6px 6px 0 0;background:#102335;box-shadow:0 14px 28px #0002;overflow:hidden;color:#bed0df;font-size:12px}.ocean-app-bar{height:38px;display:flex;gap:7px;align-items:center;padding:0 12px;border-bottom:1px solid #dbeafe0e;font-size:11px;white-space:nowrap}.ocean-app-status{margin-left:auto;color:#89a8ae;font-size:10px}.ocean-dot{display:inline-block;background:#a9becf;width:5px;height:5px;border-radius:50%;flex-shrink:0}.ocean-chat-layout{display:flex;height:185px}.ocean-chat-layout aside{width:74px;padding:12px 7px;display:grid;align-content:start;gap:12px;font-size:10px;border-right:1px solid #dbeafe0a;flex-shrink:0}.ocean-chat-layout aside b{font-weight:400;color:#738ba0}.ocean-messages{padding:12px 10px;flex:1;min-width:0}.ocean-bubble{font-size:10px;line-height:1.7;padding:8px;border-radius:4px}.ocean-question{background:#1e3d53;margin-left:15px;margin-bottom:9px}.ocean-answer{background:#162e41;margin-right:6px}.ocean-source{color:#88a4b8;font-size:9px;padding-top:6px}.ocean-message-input{border:1px solid #abc9df20;border-radius:3px;margin-top:10px;padding:7px;color:#7992a6;font-size:9px}.ocean-message-input span{float:right}.ocean-search{display:flex;gap:10px;margin:12px;padding:10px;border:1px solid #abc9df20;border-radius:4px;color:#8faabd;font-size:11px}.ocean-file-row{display:flex;align-items:center;gap:9px;margin:0 12px;padding:12px 0;border-bottom:1px solid #abc9df0c;font-size:12px}.ocean-file-row small{display:block;color:#7e98ac;font-size:10px;margin-top:5px}.ocean-file-symbol{font-size:24px;color:#92b3ca}.ocean-row-arrow{margin-left:auto;color:#86a5bc}.ocean-deployment-flow{display:flex;gap:4px;align-items:center;justify-content:space-between;padding:22px 12px 16px}.ocean-deployment-flow div{font-size:11px;border:1px solid #abc9df25;border-radius:3px;padding:8px}.ocean-deployment-flow small{font-size:9px;display:block;color:#7895aa;margin-top:5px}.ocean-deployment-flow i{font-size:9px;color:#6e8a9f}.ocean-terminal{font:11px/2.1 monospace;color:#a7bccd;padding:0 12px}.ocean-terminal span{color:#6e8a9f;margin-right:6px}.ocean-sample{position:absolute;bottom:8px;right:12px;font-size:10px;letter-spacing:.05em;color:#a8bdcc;background:#102335cc;padding:3px 5px;border-radius:2px}.ocean-custom-art{padding:18px}.ocean-custom-art>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.ocean-product-body{padding:25px 24px;flex:1;display:flex;flex-direction:column}.ocean-number{font:11px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#a5bbce;margin:0 0 14px}.ocean-product h3{font-size:27px;font-weight:400;line-height:1.35;letter-spacing:.02em;margin:0 0 13px;overflow-wrap:anywhere}.ocean-description{font-size:16px;line-height:1.75;color:#d3deea;margin:0 0 18px;overflow-wrap:anywhere}.ocean-features{font-size:14px;color:#aabfd1;line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}.ocean-product-bottom{border-top:1px solid var(--ocean-line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.ocean-product-bottom strong{font-size:23px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.ocean-product-bottom a{font-size:16px;min-height:44px;display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.ocean-product-bottom a>span{color:#acc9dc}.ocean-product-bottom a:hover{color:#fff}.ocean-case-cue{display:flex;gap:24px;justify-content:center;font-size:14px;letter-spacing:.08em;color:#a0b3c4;padding-top:33px}.ocean-empty{padding:75px 24px;border:1px solid var(--ocean-line);border-radius:8px;color:var(--ocean-muted);text-align:center;line-height:1.8}.ocean-empty button{display:block;margin:20px auto 0;min-height:44px;color:var(--ocean-paper)}.ocean-more{position:relative;display:flex;justify-content:space-between;gap:20px;padding:50px 5.555556vw;background:var(--ocean-night);font-size:16px;color:#c0cfdd}.ocean-more>a,.ocean-more>button{min-height:44px;display:flex;align-items:center}.ocean-home>.site-footer{position:relative;z-index:1;background:var(--ocean-night);color:#8fa6ba;border-color:var(--ocean-line);padding-inline:5.555556vw}.ocean-home>.site-footer a{color:#c0cfdd}.ocean-header select,.ocean-home>.site-footer select{color:#eaf2f9;background:#102335;border-color:#a4c4e433}.ocean-home>.ocean-support{display:grid!important;place-items:center;right:23px;bottom:19px;min-height:44px;width:44px;height:44px;padding:0;background:#eef3f7;color:#1b3852;border:0;border-radius:50%;box-shadow:0 2px 18px #0002}.ocean-support>span{display:none}.ocean-home [role=dialog],.ocean-home>div[aria-hidden]{color:var(--catalog-ink);font-family:var(--catalog-font)}.ocean-home [data-ocean-reveal]{opacity:var(--ocean-reveal,1);transform:translateY(var(--ocean-lift,0));will-change:transform,opacity}.ocean-english-headline{display:block;font-size:clamp(40px,4.6vw,80px);line-height:1.15;letter-spacing:-.035em;font-weight:300}html[lang=en] .ocean-hero-copy{max-width:65vw}html[lang=en] .ocean-hero-description{max-width:600px;font-size:clamp(18px,1.45vw,25px)}html[lang=en] .ocean-product-bottom strong{font-size:19px;max-width:60%}html[lang=en] .ocean-app-bar{font-size:10px}html[lang=en] .ocean-app-status{font-size:8px}html[lang=en] .ocean-bubble{font-size:9px;line-height:1.55;padding:6px}html[lang=en] .ocean-source{font-size:8px}@media(min-width:1700px){.ocean-product-art{height:280px}.ocean-app{height:258px}.ocean-app-bar{font-size:13px}.ocean-app-status{font-size:11px}.ocean-product h3{font-size:30px}.ocean-description{font-size:18px}.ocean-features{font-size:16px}}@media(min-width:768px) and (max-width:1100px){.ocean-header .site-desktop-nav{gap:22px;font-size:14px}.ocean-header .site-wordmark{width:156px}.ocean-hero-description{font-size:18px}.ocean-product-grid{gap:16px}.ocean-product-body{padding:22px 16px}.ocean-product-art{height:210px;padding:14px 10px 0}.ocean-app{height:196px}.ocean-app-status{display:none}.ocean-app-bar{font-size:10px}.ocean-chat-layout aside{display:none}.ocean-file-row{font-size:11px}.ocean-terminal{font-size:9px}.ocean-deployment-flow{gap:2px;padding:16px 8px}.ocean-deployment-flow div{font-size:9px;padding:6px}.ocean-product h3{font-size:23px}.ocean-features{font-size:12px}.ocean-description{font-size:14px}.ocean-product-bottom strong{font-size:20px}.ocean-product-bottom a{font-size:13px}.ocean-section-note{font-size:14px}.ocean-section-heading h2{font-size:32px}html[lang=en] .ocean-product-bottom{flex-wrap:wrap}html[lang=en] .ocean-product-bottom strong{max-width:none}}@media(max-width:767px){html:has(.ocean-home){scroll-padding-top:82px}.ocean-home .ocean-header{height:82px}.ocean-header .site-header-inner{margin:0 20px;align-items:center}.ocean-header .site-wordmark{width:148px;height:64px;margin:0}.ocean-header .site-menu-toggle{color:var(--ocean-paper);display:flex}.ocean-header .site-desktop-nav{display:none}.ocean-header .site-mobile-menu{position:absolute;top:82px;left:0;right:0;background:#0a2134fa;color:var(--ocean-paper);border-color:var(--ocean-line);padding:20px 24px;gap:8px}.ocean-header .site-mobile-menu>a,.ocean-header .site-mobile-menu>button{font-size:16px}.ocean-background img{-o-object-position:center;object-position:center}.ocean-hero{height:100svh;min-height:680px}.ocean-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04152385,#04152320),linear-gradient(0deg,#04152350,transparent 25%);pointer-events:none}.ocean-hero-copy{left:25px;right:25px;top:29%;margin:0;z-index:1}.ocean-hero h1{margin-bottom:26px}.ocean-hero h1 img{display:block;width:min(100%,360px);height:auto}.ocean-hero-description{margin:0;font-size:16px;line-height:1.8;max-width:360px}.ocean-actions{margin:30px 0 0;gap:14px}.ocean-button{height:48px;min-width:130px;padding:0 18px;font-size:16px;border-radius:9px}.ocean-scroll-hint{bottom:28px;font-size:13px;gap:14px;z-index:1}.ocean-products{padding:100px 24px 48px}.ocean-section-heading{display:block;margin-bottom:30px}.ocean-section-heading h2{font-size:28px;line-height:1.45}.ocean-eyebrow{font-size:12px}.ocean-section-note{font-size:15px;line-height:1.7;margin-top:18px}.ocean-product-grid{grid-template-columns:1fr;gap:28px}.ocean-product-art{height:230px;padding:18px 14px 0}.ocean-app{height:212px}.ocean-product-body{padding:24px 22px}.ocean-product h3{font-size:26px}.ocean-description{font-size:16px}.ocean-features{font-size:13px}.ocean-product-bottom strong{font-size:23px}.ocean-product-bottom a{font-size:15px}.ocean-home>.ocean-support{right:14px;bottom:14px}.ocean-more{padding:30px 24px;font-size:14px}.ocean-home>.site-footer{padding-inline:24px}html[lang=en] .ocean-hero-copy{max-width:none}.ocean-english-headline{font-size:clamp(34px,9.6vw,52px);line-height:1.2}html[lang=en] .ocean-hero-description{font-size:16px}html[lang=en] .ocean-actions{max-width:340px}html[lang=en] .ocean-button{font-size:14px;min-width:0;padding-inline:14px;flex:1}html[lang=en] .ocean-product-bottom{flex-wrap:wrap}html[lang=en] .ocean-product-bottom strong{font-size:19px;max-width:none}html[lang=en] .ocean-app-status{display:none}}@media(prefers-reduced-motion:reduce){html:has(.ocean-home){scroll-behavior:auto}.ocean-background{transform:none!important}.ocean-background,.ocean-hero-copy,.ocean-home [data-ocean-reveal],.ocean-scroll-hint{opacity:1!important;will-change:auto}.ocean-home [data-ocean-reveal]{transform:none!important}.ocean-home .ocean-header{transition:none}}