/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.z-5\!{z-index:5!important}.w-7{width:calc(var(--spacing) * 7)}}:root{--ink:#071b26;--cyan:#24d4d9;--line:#b8dbda38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#eaf5f3;background:#061923;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}a,button{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051b2699;justify-content:space-between;width:100%;height:72px;padding:0 5vw;position:absolute}.brand,.topbar{align-items:center;display:flex}.brand{color:#fff;letter-spacing:.16em;gap:10px;font-size:20px;font-weight:700;text-decoration:none}.brand small{letter-spacing:.2em;color:#83a5aa;align-self:flex-end;margin-bottom:5px;margin-left:-4px;font-size:9px;font-weight:500}.brand-mark{border:1px solid #2fe0db;border-radius:50%;width:28px;height:28px;position:relative}.brand-mark:after,.brand-mark:before{content:"";border:1px solid #2fe0db;border-radius:50%;position:absolute;inset:5px}.brand-mark:after{inset:10px}.brand-mark i{background:#2fe0db;width:15px;height:1px;position:absolute;top:13px;left:6px;transform:rotate(-35deg)}.topbar nav{gap:34px;display:flex}.topbar nav a{color:#8fa9ae;font-size:13px;text-decoration:none;position:relative}.topbar nav a.active,.topbar nav a:hover{color:#fff}.topbar nav a.active:after{content:"";background:var(--cyan);width:18px;height:2px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.status{letter-spacing:.1em;color:#80a1a8;font:10px ui-monospace,monospace}.dot{background:#47e696;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #47e696}.status b{color:#54747b;margin-left:13px;font-weight:400}.hero{background:radial-gradient(circle at 74% 47%,#159c9e24,#0000 31%),linear-gradient(120deg,#051923,#082431 54%,#061b26);grid-template-columns:1fr .88fr;align-items:center;gap:5vw;min-height:740px;padding:145px 7vw 80px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.05;background-image:linear-gradient(#fff3 1px,#0000 0),linear-gradient(90deg,#fff3 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy{z-index:2}.eyebrow{color:#37d5d2;letter-spacing:.28em;margin:0 0 18px;font:10px ui-monospace}.hero h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.13}.hero h1 em{color:#82ded7;font-style:normal}.lede{color:#9fb1b3;margin:28px 0 35px;font-size:15px;line-height:1.9}.hero-actions{gap:12px;display:flex}.hero-actions a{align-items:center;gap:30px;height:48px;padding:0 22px;font-size:13px;text-decoration:none;display:flex}.primary{color:#05202a;background:#29d5d5;font-weight:700}.secondary{color:#b9c9ca;border:1px solid #43616a}.hero-stats{margin-top:55px;display:flex}.hero-stats div{border-left:1px solid #31505a;padding:0 34px}.hero-stats div:first-child{border:0;padding-left:0}.hero-stats strong{color:#dceceb;font:25px Georgia;display:block}.hero-stats span{color:#6f8b92;font-size:10px}.sonar-orbit{z-index:2;perspective:600px;height:480px;position:relative}.orbit-grid{background:repeating-radial-gradient(at 50% 38%,#0000 0 45px,#32dbd829 46px 47px);border:1px solid #4de4dc33;border-radius:50%;position:absolute;inset:50px 0 0;transform:rotateX(58deg)}.orbit-grid:after{content:"";background:linear-gradient(#0000,#36d9d0,#0000);height:135%;top:-18%}.beam,.orbit-grid:after{width:1px;position:absolute;left:50%}.beam{transform-origin:top;background:linear-gradient(#4cf0e0,#0000);height:220px;top:172px}.beam-a{transform:rotate(28deg)}.beam-b{transform:rotate(-28deg)}.beam-c{height:260px}.vehicle{color:#082832;background:#8fe9e3;border-radius:50%;width:68px;height:22px;padding:5px 19px;font:700 10px ui-monospace;position:absolute;top:128px;left:calc(50% - 34px);box-shadow:0 0 30px #5aebe147}.vehicle:after{content:"";background:#49b7b6;width:18px;height:6px;position:absolute;top:8px;right:-9px}.vehicle span{color:#4ce4dd;position:absolute;top:30px;left:28px}.ping{background:#4af1df;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #4af1df}.p1{top:275px;left:28%}.p2{top:330px;left:66%}.p3{top:405px;left:48%}.orbit-label{border-left:2px solid var(--cyan);padding:5px 0 5px 12px;position:absolute;bottom:15px;right:15px}.orbit-label b,.orbit-label span{display:block}.orbit-label b{font-size:11px}.orbit-label span{color:#66858b;margin-top:5px;font:9px ui-monospace}.workspace-section{color:var(--ink);background:#eef5f3;padding:90px 5vw;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;max-width:1400px;margin:0 auto 38px;display:flex}.section-heading h2{margin:0;font:500 clamp(30px,4vw,48px) Georgia,Noto Serif SC}.section-heading>p{color:#63777b;max-width:420px;font-size:12px;line-height:1.8}.mode-tabs{gap:8px;max-width:1400px;margin:auto;display:flex}.mode-tabs button{text-align:left;color:#5a7074;background:0 0;border:1px solid #cbdcda;align-items:center;gap:13px;min-width:240px;padding:15px 22px;display:flex}.mode-tabs button>span{font-size:24px}.mode-tabs b,.mode-tabs small{display:block}.mode-tabs b{color:#203b43;font-size:14px}.mode-tabs small{color:#88a0a2;margin-top:3px;font:9px ui-monospace}.mode-tabs .selected{background:#092a37;border-color:#092a37}.mode-tabs .selected b{color:#fff}.mode-tabs .selected>span{color:#3fe0dc}.workbench{background:#071e29;border:1px solid #173743;grid-template-columns:215px 1fr 250px;max-width:1400px;min-height:580px;margin:8px auto 0;display:grid;box-shadow:0 25px 70px #0b262c2e}.controls,.pipeline{color:#fff;background:#092631;padding:18px}.panel-title{border-bottom:1px solid #1d414a;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:11px;display:flex}.panel-title small{color:#52727a;font:8px ui-monospace}.panel-title button{color:#5ecbc8;background:0 0;border:0;font-size:10px}.pipeline>button{color:#769097;text-align:left;background:0 0;border:0;gap:12px;width:100%;padding:15px 5px;display:flex;position:relative}.pipeline>button:not(:last-of-type):after{content:"";background:#234650;width:1px;height:28px;position:absolute;top:39px;left:14px}.pipeline>button>i{z-index:1;background:#092631;border:1px solid #34545b;border-radius:50%;place-items:center;width:20px;height:20px;font:9px ui-monospace;display:grid}.pipeline>button span{font-size:11px}.pipeline>button small{color:#496a72;margin-top:5px;font-size:8px;display:block}.pipeline>button.current{color:#fff}.pipeline>button.current>i{color:#092631;background:#2adbd5;border-color:#2adbd5;box-shadow:0 0 15px #2adbd559}.pipeline>button.done>i{color:#39d7aa;border-color:#39d7aa}.file-card{background:#0d313d;border:1px solid #214550;margin-top:18px;padding:12px}.file-card b,.file-card small,.file-card span{display:block}.file-card span{color:#638189;font-size:8px}.file-card b{color:#cde0df;white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font:9px ui-monospace;overflow:hidden}.file-card small{color:#56777d;font:8px ui-monospace}.file-card>div{background:#173f4a;height:2px;margin-top:10px}.file-card i{background:#27d4cf;height:100%;transition:width .5s;display:block}.viewer{background:#061b25;min-width:0}.viewer-head{color:#aac0c3;border-bottom:1px solid #163641;justify-content:space-between;align-items:center;height:58px;padding:0 16px;font-size:10px;display:flex}.live-dot{background:#3ee4a2;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.view-switch{background:#0b2a36;padding:3px}.view-switch button{color:#69878d;background:0 0;border:0;padding:6px 13px;font-size:9px}.view-switch button.on{color:#fff;background:#1b4651}.visual{background:#071923;height:430px;transition:all .5s;position:relative;overflow:hidden}.visual:after{content:"";pointer-events:none;background-image:linear-gradient(#509fa314 1px,#0000 0),linear-gradient(90deg,#509fa314 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0}.coords{color:#739097;z-index:4;font:8px/1.7 ui-monospace;position:absolute;top:14px;left:15px}.bathymetry{clip-path:polygon(0 15%,100% 0,100% 88%,0 100%);background:radial-gradient(at 22% 35%,#085885 0 8%,#0000 32%),radial-gradient(at 73% 75%,#143f80,#0000 36%),linear-gradient(135deg,#064e73,#0b345d 45%,#202f69);transition:all .5s;position:absolute;inset:0}.perspective .bathymetry{transform:perspective(500px)rotateX(48deg)rotate(-4deg)scale(1.16);box-shadow:0 30px 70px #000}.contour{border:1px solid #57d5dd42;border-radius:50%;position:absolute;transform:rotate(-12deg)}.c1{width:45%;height:55%;top:14%;left:2%}.c2{width:58%;height:42%;bottom:4%;right:-7%}.c3{width:30%;height:28%;top:28%;left:44%}.depth-point{opacity:.75;border-radius:50%;width:2px}.depth-point,.track-line{height:2px;position:absolute}.track-line{border-top:1px dashed #91f6e8a6;width:86%;top:51%;left:7%;transform:rotate(-6deg)}.track-line i{background:#8ff8ea;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px}.track-line i:nth-child(2){left:50%}.track-line i:nth-child(3){right:0}.colorbar{z-index:3;color:#8aa3a8;align-items:center;gap:7px;font:7px ui-monospace;display:flex;position:absolute;bottom:14px;left:20px}.colorbar i{background:linear-gradient(90deg,#08a9cf,#1256b1,#34256b);width:110px;height:5px;display:block}.north{color:#7ee8df;text-align:center;z-index:4;font:10px/1.1 ui-monospace;top:14px;right:17px}.north,.sidescan{position:absolute}.sidescan{filter:sepia(.35)contrast(1.25);background:linear-gradient(90deg,#181c1b,#838073 15%,#c3bca6 45%,#0d1110 49%,#070a09 51%,#bbb39f 57%,#858071 86%,#161918);inset:0}.sidescan:after,.sidescan:before{content:"";filter:blur(2px);background:#161a17;width:42%;height:14px;position:absolute;top:62%}.sidescan:before{left:4%;transform:rotate(-12deg)}.sidescan:after{right:4%;transform:rotate(11deg)}.nadir{background:#050807;width:1.6%;height:100%;left:49.2%;box-shadow:0 0 12px #000}.nadir,.target{position:absolute}.target{z-index:4}.target i{color:#55eee6;background:#08322f;border:1px solid #44e0d9;border-radius:50%;place-items:center;width:22px;height:22px;font:8px ui-monospace;display:grid}.target span{color:#d9eeee;background:#092b33;border-left:2px solid #44e0d9;width:90px;padding:6px;font:8px/1.5 ui-monospace;display:none;position:absolute;top:0;left:28px}.target:hover span{display:block}.t1{top:59%;left:34%}.t2{top:35%;right:25%}.scale{z-index:4;color:#b8c3bc;font:7px ui-monospace;position:absolute;bottom:14px;left:15px}.scale i{border-top:2px solid #b8c3bc;width:25px;margin:0 4px;display:inline-block}.metric-strip{border-top:1px solid #173641;grid-template-columns:repeat(4,1fr);height:62px;display:grid}.metric-strip div{border-right:1px solid #173641;padding:12px 16px}.metric-strip b,.metric-strip span{display:block}.metric-strip span{color:#638087;font-size:8px}.metric-strip b{color:#d7e8e7;margin-top:5px;font:12px ui-monospace}.controls label{border-bottom:1px solid #173b45;padding:17px 2px;display:block}.controls label>span{color:#aec1c3;justify-content:space-between;font-size:10px;display:flex}.controls label b{color:#51dbd6;font:10px ui-monospace}.controls input{accent-color:#2bd8d4;width:100%;margin-top:13px}.select-row{border-bottom:1px solid #173b45;padding:14px 2px}.select-row>span{color:#69868c;margin-bottom:7px;font-size:9px;display:block}.select-row button{color:#bdd0d1;text-align:left;background:#0d313c;border:1px solid #224751;width:100%;padding:9px;font:9px ui-monospace}.select-row button i{float:right}.toggle-row{border-bottom:1px solid #173b45;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row b{color:#b9cccc;font-size:9px}.toggle-row small{color:#547279;margin-top:4px;font-size:8px}.toggle{background:#1d4a52;border:0;border-radius:9px;width:30px;height:16px;padding:2px}.toggle i{float:right;background:#2edbd4;border-radius:50%;width:12px;height:12px;display:block}.export,.run{border:0;width:100%;height:40px;margin-top:14px;font-size:10px}.run{color:#06242e;background:#2dd9d5;font-weight:700}.run:disabled{opacity:.65}.export{color:#90a7aa;background:0 0;border:1px solid #31535b}.export span{float:right}.spinner{border:2px solid #0b5960;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.toast{color:#dcefee;z-index:30;background:#0a313b;border:1px solid #2fd8d2;padding:13px 16px;font-size:11px;position:fixed;bottom:25px;right:25px}.toast span{margin-left:25px}.capabilities{background:#061d28;padding:100px 7vw}.section-heading.light>p{color:#718b91}.cap-grid{border-top:1px solid #24434c;border-bottom:1px solid #24434c;grid-template-columns:repeat(3,1fr);max-width:1250px;margin:auto;display:grid}.cap-grid article{border-right:1px solid #24434c;padding:40px;position:relative}.cap-grid article:last-child{border:0}.cap-grid article>span{color:#54747a;font:9px ui-monospace;position:absolute;top:22px;right:22px}.cap-grid article>i{color:#3cdbd3;font:34px Georgia}.cap-grid h3{font:500 21px Georgia,Noto Serif SC}.cap-grid p{color:#7e989d;min-height:70px;font-size:12px;line-height:1.9}.cap-grid b{color:#42c6c2;font:8px ui-monospace}.dataset{color:#0a2933;background:#dce9e6;grid-template-columns:1fr 1.2fr;align-items:end;gap:10vw;padding:80px 9vw;display:grid}.dataset h2{margin:0 0 20px;font:38px Georgia,Noto Serif SC}.dataset>div>p:last-child{color:#5d7376;font-size:12px;line-height:1.9}.dataset dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.dataset dl div{border-top:1px solid #b5ccca;border-left:1px solid #b5ccca;padding:18px}.dataset dt{color:#708587;font-size:9px}.dataset dd{margin:7px 0 0;font:16px ui-monospace}footer{color:#506d74;background:#04151d;justify-content:space-between;align-items:center;padding:30px 6vw;font-size:10px;display:flex}footer .brand{transform-origin:0;transform:scale(.85)}@media (max-width:1280px){.topbar nav{gap:20px}.status b{display:none}}@media (max-width:1050px){.status{display:none}.hero{grid-template-columns:1fr}.sonar-orbit{opacity:.35;width:60%;position:absolute;right:-15%}.hero-copy{max-width:650px}.workbench{grid-template-columns:190px 1fr}.controls{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.controls .panel-title{grid-column:1/-1}.export,.run{align-self:end}.dataset{gap:4vw}}@media (max-width:720px){.topbar{height:62px}.status,.topbar nav{display:none}.hero{min-height:670px;padding:120px 6vw 70px}.hero h1{font-size:43px}.lede br{display:none}.sonar-orbit{opacity:.2;width:100%;right:-45%}.hero-stats div{padding:0 18px}.section-heading{display:block}.section-heading>p{margin-top:18px}.workspace-section{padding:70px 3vw}.mode-tabs button{flex:1;min-width:0;padding:12px}.mode-tabs button>span{display:none}.workbench{grid-template-columns:1fr}.pipeline{display:none}.visual{height:330px}.controls{grid-column:auto;display:block}.metric-strip{grid-template-columns:repeat(2,1fr);height:auto}.cap-grid{grid-template-columns:1fr}.cap-grid article{border-bottom:1px solid #24434c;border-right:0}.dataset{grid-template-columns:1fr}.dataset dl{grid-template-columns:1fr 1fr}footer p{display:none}}.hero h1{font-size:clamp(42px,4.5vw,62px)}@media (max-width:720px){.hero h1{font-size:43px}}.product-hero{min-height:760px;position:relative;overflow:hidden;background:#051923}.product-hero-track{width:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.product-hero-track::-webkit-scrollbar{display:none}.product-hero a:focus-visible,.product-hero button:focus-visible,.product-hero-track:focus-visible,.service-flow-foot a:focus-visible{outline:2px solid #62efe7;outline-offset:-3px}.product-hero-slide{flex:0 0 100%;min-width:100%;min-height:760px;padding:136px 7vw 146px;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.88fr);align-items:center;gap:5vw;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.product-hero-slide:after{content:"";position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 4%,black 50%,transparent);pointer-events:none}.product-hero-slide>*{min-width:0;position:relative;z-index:2}.product-hero-home{background:radial-gradient(circle at 74% 47%,rgba(21,156,158,.18),transparent 31%),linear-gradient(120deg,#051923,#082431 54%,#061b26)}.product-hero-online{background:radial-gradient(circle at 78% 42%,rgba(44,117,209,.27),transparent 31%),linear-gradient(120deg,#06182b,#0a2946 54%,#071b2e)}.product-hero-desktop{background:radial-gradient(circle at 78% 42%,rgba(72,223,190,.13),transparent 32%),linear-gradient(120deg,#07171e,#0b252d 52%,#071b22)}.product-hero .hero-copy{z-index:3}.product-hero h1,.product-hero h2{margin:0;font:500 clamp(42px,4.6vw,66px) /1.12 Georgia,"Noto Serif SC",serif;letter-spacing:-.045em}.product-hero h1 em,.product-hero h2 em{color:#82ded7;font-style:normal}.product-hero-online h2 em{color:#90c9ff}.product-hero .lede{max-width:760px;margin:28px 0 34px;color:#a4b7bb;font-size:15px;line-height:1.9}.product-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.product-hero .hero-actions a{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;font-size:13px}.product-hero .primary{border:1px solid #29d5d5;background:#29d5d5;color:#05202a;font-weight:700}.product-hero-online .primary{border-color:#6fb7ff;background:#6fb7ff;color:#071a2b}.product-hero .secondary{border:1px solid #4b6972;color:#c0d0d1}.hero-boundary{max-width:690px;margin:18px 0 0;color:#6f8c92;font-size:10px;line-height:1.7}.online-hero-panel{width:100%;max-width:660px;justify-self:end;border:1px solid rgba(139,190,235,.48);background:#edf5fa;color:#0b2a3e;box-shadow:0 28px 75px rgba(0,9,20,.35)}.hero-app-frame>div,.online-panel-head{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.online-panel-head{border-bottom:1px solid #bfd3df;background:#f8fbfd}.hero-app-frame>div span,.online-panel-head span{display:inline-flex;align-items:center;gap:8px}.hero-app-frame>div i,.online-panel-head i{width:7px;height:7px;border-radius:50%;background:#2dd9d5;box-shadow:0 0 10px rgba(45,217,213,.75)}.online-panel-head b{padding:6px 8px;border:1px solid #b5cbd8;color:#567483;font-size:8px;font-weight:500}.online-facts{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.online-facts div{min-height:164px;padding:30px 22px;display:flex;flex-direction:column;justify-content:space-between}.online-facts div+div{border-left:1px solid #bfd3df}.online-facts dd,.online-facts dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.online-facts dt{color:#6a8795;font-size:8px}.online-facts dd{margin:22px 0 0;color:#153c50;font-size:11px;line-height:1.7}.hero-app-frame{width:100%;max-width:720px;justify-self:end;margin:0;border:1px solid #2d555d;background:#071c26;color:#d8e9e8;box-shadow:0 28px 75px rgba(0,9,14,.42);overflow:hidden}.hero-app-frame>div{border-bottom:1px solid #23424b;background:#0b2732;color:#76959a}.hero-app-frame>div span{color:#c2d5d6}.hero-app-frame img{width:100%;height:auto;display:block;background:#11171d}.hero-app-frame figcaption{padding:12px 16px;border-top:1px solid #23424b;color:#77959a;font-size:9px;line-height:1.65}.product-hero-controls{position:absolute;z-index:8;left:50%;bottom:28px;display:flex;align-items:center;gap:10px;transform:translateX(-50%)}.hero-switcher{display:flex;align-items:center;gap:7px}.hero-playback,.hero-switcher button{min-width:44px;min-height:44px;border:0;background:transparent;color:#7f9ba1}.hero-switcher button{width:52px;padding:0 5px;display:grid;place-items:center}.hero-progress-line{width:100%;height:2px;display:block;position:relative;overflow:hidden;background:rgba(151,190,197,.34)}.hero-progress-line:after{content:"";position:absolute;inset:0;background:#39ddd6;transform:scaleX(0);transform-origin:left}.hero-switcher button[aria-current=page] .hero-progress-line:after{transform:scaleX(1)}.product-hero.is-autoplaying .hero-switcher button[aria-current=page] .hero-progress-line:after{animation:hero-line-progress 8s linear both}@keyframes hero-line-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-playback{width:32px;min-width:32px;display:grid;place-items:center;font:10px ui-monospace,monospace}.hero-playback:hover,.hero-switcher button:hover .hero-progress-line{color:#ffffff;background:rgba(151,190,197,.18)}.hero-playback:disabled{color:#557177;cursor:default}.hero-playback:focus-visible,.hero-switcher button:focus-visible{outline-offset:-3px}.dataset,.service-catalog,.service-flow,.sonarcanvas-showcase{scroll-margin-top:72px}.service-flow{padding:96px 7vw;background:#edf4f7;color:#0a2933}.service-flow .eyebrow{color:#247eaf}.service-flow ol{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-top:1px solid #abc5d0;border-bottom:1px solid #abc5d0}.service-flow li{min-height:180px;padding:25px 20px;border-right:1px solid #abc5d0}.service-flow li:last-child{border-right:0}.service-flow li>b{color:#247eaf;font:10px ui-monospace,monospace}.service-flow li span,.service-flow small,.service-flow strong{display:block}.service-flow strong{margin:24px 0 10px;font:500 18px Georgia,"Noto Serif SC",serif}.service-flow small{color:#607a85;font-size:10px;line-height:1.8}.service-flow-foot{max-width:1400px;margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.service-flow-foot p{max-width:900px;margin:0;color:#607a85;font-size:10px;line-height:1.8}.service-flow-foot a{min-width:190px;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #276d91;color:#174d69;font-size:11px;text-decoration:none}.sonarcanvas-showcase{padding:108px 7vw 94px;background:#071d28;color:#eaf5f3}.sonarcanvas-heading{max-width:1400px;margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:8vw}.sonarcanvas-heading h2{max-width:800px;margin:0;font:500 clamp(38px,4.3vw,60px) Georgia,"Noto Serif SC",serif;line-height:1.12;letter-spacing:-.045em}.sonarcanvas-heading>p{margin:0;color:#819da1;font-size:12px;line-height:1.95}.desktop-capability-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.62fr);gap:18px}.desktop-capabilities{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #294b54;border-left:1px solid #294b54}.desktop-capabilities article{min-height:190px;padding:28px;border-right:1px solid #294b54;border-bottom:1px solid #294b54}.desktop-capabilities article>span{color:#2fd5cf;font:9px ui-monospace,monospace}.desktop-capabilities h3{margin:32px 0 10px;font:500 21px Georgia,"Noto Serif SC",serif}.desktop-capabilities p{margin:0;color:#79969b;font-size:11px;line-height:1.8}.desktop-license-card{padding:34px;background:#e8f0ee;color:#12343d}.desktop-license-card h3{margin:28px 0 24px;font:500 29px Georgia,"Noto Serif SC",serif}.desktop-license-card dl{margin:0;border-top:1px solid #b6cdca}.desktop-license-card dl div{padding:15px 0;border-bottom:1px solid #b6cdca}.desktop-license-card dt{color:#6e8788;font-size:9px}.desktop-license-card dd{margin:6px 0 0;color:#264950;font-size:11px;line-height:1.7}.desktop-license-card>p:last-child{margin:24px 0 0;color:#607779;font-size:10px;line-height:1.85}.service-catalog{padding:96px 7vw;background:#dce9e6;color:#092b34}.service-catalog .section-heading,.service-grid{max-width:1280px}.service-grid{margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-module{min-height:405px;padding:34px;border:1px solid #264751;background:radial-gradient(circle at 88% 12%,rgba(36,212,217,.12),transparent 30%),#092631;color:#eaf5f3;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-module-live{border-color:#3b8b8c;background:linear-gradient(145deg,rgba(31,176,172,.14),transparent 58%),#0b2d38}.module-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.module-index,.module-kicker,.module-state,.service-module dd,.service-module dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.module-index{color:#52777e;font-size:10px;letter-spacing:.12em}.module-state{padding:6px 9px;border:1px solid rgba(71,230,150,.35);color:#65e8a8;font-size:9px}.module-state-preview{border-color:#47656c;color:#7d9a9f}.module-kicker{margin:64px 0 10px;color:#2fd7d3;font-size:9px;letter-spacing:.24em}.service-module h3{margin:0 0 18px;font:500 clamp(30px,3.2vw,44px) Georgia,"Noto Serif SC",serif}.service-module>p:not(.module-kicker){max-width:540px;margin:0 0 26px;color:#89a3a7;font-size:12px;line-height:1.9}.service-module dl{margin:auto 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #234650;border-bottom:1px solid #234650}.service-module dl div{padding:15px 0}.service-module dt{color:#53747b;font-size:8px}.service-module dd{margin:6px 0 0;color:#bcd0d1;font-size:10px}@media (max-width:1280px){.product-hero-slide{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);gap:3vw}}@media (max-width:1050px){.product-hero-slide{min-height:920px;padding-top:120px;grid-template-columns:1fr;align-content:center;gap:28px}.product-hero-home .hero-copy{max-width:680px}.product-hero-home .sonar-orbit{position:absolute;right:-10%;width:58%;opacity:.25}.hero-app-frame,.online-hero-panel{max-width:760px;justify-self:start}.desktop-capability-grid,.service-grid,.sonarcanvas-heading{grid-template-columns:1fr}.product-hero-controls{top:calc(100svh - 62px);bottom:auto}.service-flow ol{grid-template-columns:repeat(2,1fr)}.service-flow li{border-bottom:1px solid #abc5d0}}@media (max-width:720px){.product-hero,.product-hero-slide{min-height:900px}.product-hero-slide{padding:104px 6vw 132px;align-content:center;gap:24px}.product-hero h1,.product-hero h2{max-width:100%;font-size:clamp(34px,9.3vw,39px);overflow-wrap:anywhere}.product-hero .lede{margin:22px 0 26px;font-size:13px}.product-hero .lede br{display:none}.product-hero .hero-actions{align-items:stretch;flex-direction:column}.product-hero .hero-actions a{width:100%}.product-hero-home .sonar-orbit{width:100%;right:-45%;opacity:.18}.online-facts{grid-template-columns:1fr}.online-facts div{min-height:0;padding:15px 18px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.online-facts div+div{border-top:1px solid #bfd3df;border-left:0}.online-facts dd{margin:0}.hero-app-frame>div b{display:none}.product-hero-controls{left:50%}.hero-switcher button{width:44px}.service-catalog,.service-flow,.sonarcanvas-showcase{padding:74px 5vw}.service-flow ol{grid-template-columns:1fr}.service-flow li{min-height:145px;border-right:0}.service-flow-foot{align-items:stretch;flex-direction:column}.service-flow-foot a{width:100%}.sonarcanvas-heading{gap:24px}.desktop-capabilities{grid-template-columns:1fr}.desktop-capabilities article,.desktop-license-card,.service-module{padding:26px 22px}.service-module dl{grid-template-columns:1fr}.service-module dl div+div{border-top:1px solid #234650}}@media (prefers-reduced-motion:reduce){.product-hero-track{scroll-behavior:auto}}.local-inspector{max-width:1400px;margin:32px auto 0;padding:0;scroll-margin-top:72px;background:transparent;color:#102d35}.local-inspector-shell{max-width:1280px;min-height:0;margin:0 auto;display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);overflow:hidden;border:1px solid #d1dfdb;background:#ffffff;box-shadow:0 24px 64px rgba(15,49,54,.09)}.local-inspector-intro{padding:28px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 115% -5%,rgba(54,214,203,.17),transparent 33%),#0b2934;color:#eef8f5}.local-inspector-intro .eyebrow{margin:0 0 14px;color:#55dcd3;font-size:12px;font-weight:700}.local-inspector-intro>div>p:last-child{max-width:360px;margin:0;color:#aac3c6;font-size:15px;line-height:1.8}.local-inspector-tool{min-width:0;padding:20px;display:grid;gap:12px;background:#fbfdfc}.local-inspector-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.local-inspector-dropzone{min-height:150px;padding:20px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:24px;border:1px dashed #9dbfbb;background:linear-gradient(rgba(31,133,131,.04) 1px,transparent 0),linear-gradient(90deg,rgba(31,133,131,.04) 1px,transparent 0),#f5f9f7;background-size:34px 34px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.local-inspector-dropzone.is-dragging{border-color:#13aaa2;background-color:#eaf7f4;transform:translateY(-2px)}.local-inspector-format{width:62px;height:62px;display:grid;place-items:center;border:1px solid #16aaa3;background:#ffffff;color:#0c8581;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.local-inspector-kicker{margin:0 0 8px;color:#168b88;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.local-inspector-drop-copy h3{margin:0;color:#173840;font-size:22px;font-weight:650;letter-spacing:-.03em}.local-inspector-drop-copy>p:last-child{margin:8px 0 0;color:#72878a;font-size:10px}.local-inspector-dropzone button{min-width:144px;min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #123b43;background:#123b43;color:#ffffff;font-size:11px;font-weight:650}.local-inspector-dropzone button:hover{border-color:#18aaa3;background:#18aaa3}.local-inspector-dropzone button:disabled{opacity:.55;cursor:wait}.local-inspector-dropzone button:focus-visible,.local-inspector-next a:focus-visible,.local-inspector-next button:focus-visible{outline:2px solid #36d8d1;outline-offset:3px}.local-inspector-results{min-width:0;min-height:180px;display:flex;flex-direction:column;border:1px solid #d5e1de;background:#ffffff}.local-inspector-results-head{min-height:58px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe6e3;background:#f2f7f5}.local-inspector-results-head span,.local-inspector-results-head strong{display:block}.local-inspector-results-head span{color:#809295;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.local-inspector-results-head strong{margin-top:5px;color:#23434a;font-size:11px}.local-inspector-results-head>b{color:#148581;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.local-inspector-notice{margin:0;padding:9px 17px;border-bottom:1px solid #ead8a5;background:#fff8df;color:#7b6729;font-size:9px}.local-inspector-empty{flex:1;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}.local-inspector-empty>div{min-height:78px;padding:15px;border:1px solid #dbe6e3;background:#fbfdfc}.local-inspector-empty span,.local-inspector-empty strong{display:block}.local-inspector-empty span{color:#87999b;font-size:8px}.local-inspector-empty strong{margin-top:12px;color:#315159;font-size:11px}.local-inspector-empty>p{grid-column:1/-1;margin:2px 0 0;color:#74888b;font-size:9px;line-height:1.7}.local-inspector-list{max-height:330px;padding:14px;overflow:auto;scrollbar-color:#8ab9b5 #edf4f2}.inspection-file{padding:15px;border:1px solid #d4e1de;background:#ffffff}.inspection-file+.inspection-file{margin-top:9px}.inspection-file.is-valid{border-left:3px solid #22a879}.inspection-file.is-warning{border-left:3px solid #d59b2c}.inspection-file.is-invalid{border-left:3px solid #d45f5f}.inspection-file-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inspection-file-title>div{min-width:0}.inspection-state{color:#238f6c;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.is-warning .inspection-state{color:#ad7714}.is-invalid .inspection-state{color:#b54545}.inspection-file-title h3{margin:6px 0 0;overflow:hidden;color:#173b44;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.inspection-file-title>b{flex:0 0 auto;color:#748a8d;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.inspection-file>p{margin:11px 0 0;color:#61787c;font-size:9px;line-height:1.65}.inspection-file dl{margin:13px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe8e6;border-left:1px solid #dfe8e6}.inspection-file dl div{min-width:0;padding:9px;border-right:1px solid #dfe8e6;border-bottom:1px solid #dfe8e6}.inspection-file dt{color:#839698;font-size:8px}.inspection-file dd{margin:5px 0 0;overflow:hidden;color:#2c5058;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.local-inspector-next{min-height:58px;margin-top:auto;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dbe6e3}.local-inspector-next button{border:0;background:transparent;color:#71888b;font-size:9px}.local-inspector-next a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #297b7f;color:#175b61;font-size:10px;text-decoration:none}@media (max-width:980px){.local-inspector-shell{grid-template-columns:1fr}.local-inspector-intro{min-height:0}}@media (max-width:720px){.local-inspector{margin-top:22px}.local-inspector-intro{padding:24px}.local-inspector-tool{padding:16px}.local-inspector-dropzone{min-height:250px;padding:24px;grid-template-columns:1fr;justify-items:start;gap:18px}.local-inspector-dropzone button{width:100%}.local-inspector-empty{grid-template-columns:1fr}.local-inspector-empty>p{grid-column:auto}.inspection-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail{min-height:100vh;background:#061923;color:#eaf5f3}.detail-hero{min-height:760px;padding:142px 7vw 86px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,.78fr);align-items:center;gap:7vw;background:radial-gradient(circle at 78% 40%,rgba(55,130,218,.24),transparent 31%),linear-gradient(120deg,#06182b,#0a2946 54%,#071b2e)}.detail-hero-desktop{background:radial-gradient(circle at 79% 42%,rgba(72,223,190,.14),transparent 32%),linear-gradient(120deg,#07171e,#0b252d 52%,#071b22)}.detail-hero-copy h1{margin:0;font:500 clamp(42px,4.6vw,66px) /1.14 Georgia,"Noto Serif SC",Songti SC,serif;letter-spacing:-.045em}.detail-hero-copy h1 em{color:#90c9ff;font-style:normal}.detail-hero-desktop h1 em{color:#82ded7}.detail-hero-copy>p:not(.eyebrow){max-width:690px;margin:28px 0 32px;color:#a4b7bb;font-size:15px;line-height:1.95}.detail-actions{display:flex;flex-wrap:wrap;gap:12px}.consultation>a,.desktop-delivery aside a,.detail-actions a{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #4b6972;color:#c5d5d6;font-size:13px;text-decoration:none}.consultation>a,.detail-actions .detail-primary{border-color:#65b2fa;background:#65b2fa;color:#061b2b;font-weight:700}.detail-hero-desktop .detail-actions .detail-primary{border-color:#32d6d1;background:#32d6d1;color:#06232a}.detail-trust-row{margin-top:48px;display:flex;flex-wrap:wrap;gap:18px 30px;color:#78959a;font-size:11px}.detail-trust-row b{margin-right:8px;color:#42d9d5;font:9px ui-monospace,monospace}.detail-app-frame,.detail-console{width:100%;max-width:720px;justify-self:end;border:1px solid rgba(139,190,235,.46);box-shadow:0 28px 75px rgba(0,9,20,.35)}.detail-console{background:#edf5fa;color:#0b2a3e}.detail-app-frame>div,.detail-console-head{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bfd3df;font:9px ui-monospace,monospace;letter-spacing:.08em}.detail-app-frame>div span,.detail-console-head span{display:inline-flex;align-items:center;gap:8px}.detail-app-frame>div i,.detail-console-head i{width:7px;height:7px;border-radius:50%;background:#2dd9d5;box-shadow:0 0 10px rgba(45,217,213,.75)}.detail-console-body{padding:34px}.detail-console-body>p{margin:0;color:#5f8192;font:10px ui-monospace,monospace}.detail-console-body h2{margin:28px 0 32px;font:500 32px Georgia,"Noto Serif SC",Songti SC,serif}.detail-console dl{margin:0;border-top:1px solid #bfd3df}.detail-console dl div{padding:16px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;border-bottom:1px solid #bfd3df}.detail-console dt{color:#6d8996;font-size:11px}.detail-console dd{margin:0;color:#1a4357;font-size:12px}.detail-status{margin:0;padding:15px 34px;border-top:1px solid #bfd3df;color:#607f8d;font-size:11px;line-height:1.75}.detail-app-frame{margin:0;overflow:hidden;border-color:#2d555d;background:#071c26}.detail-app-frame>div{border-color:#23424b;background:#0b2732;color:#8aa5aa}.detail-app-frame img{width:100%;height:auto;display:block}.detail-app-frame figcaption{padding:13px 17px;color:#819da1;font-size:11px;line-height:1.7}.detail-section{padding:100px 7vw;background:#edf4f7;color:#0a2933;scroll-margin-top:72px}.detail-section:nth-of-type(3),.product-detail-desktop .detail-section:nth-of-type(2){background:#dce9e6}.detail-section-heading{max-width:1400px;margin:0 auto 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:8vw}.consultation h2,.detail-section-heading h2{margin:0;font:500 clamp(34px,4vw,54px) /1.16 Georgia,"Noto Serif SC",Songti SC,serif;letter-spacing:-.04em}.detail-section-heading>p{margin:0;color:#5d747b;font-size:13px;line-height:1.9}.detail-steps{max-width:1400px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #aec7d1;border-bottom:1px solid #aec7d1;list-style:none}.detail-steps li{min-height:220px;padding:26px 22px;border-right:1px solid #aec7d1}.detail-steps li:last-child{border-right:0}.detail-card-grid article>span,.detail-steps b{color:#247eaf;font:10px ui-monospace,monospace}.detail-steps h3{margin:46px 0 12px;font:500 19px Georgia,"Noto Serif SC",serif}.detail-steps p{margin:0;color:#607a85;font-size:12px;line-height:1.85}.detail-card-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #9fbab9;border-left:1px solid #9fbab9}.detail-card-grid article{min-height:250px;padding:28px;border-right:1px solid #9fbab9;border-bottom:1px solid #9fbab9}.detail-card-grid h3{margin:46px 0 12px;font:500 22px Georgia,"Noto Serif SC",serif}.detail-card-grid p{margin:0;color:#5f777b;font-size:12px;line-height:1.85}.detail-card-grid article>b{display:block;margin-top:24px;color:#246d8f;font:10px ui-monospace,monospace}.detail-card-grid-six{grid-template-columns:repeat(3,1fr)}.consultation{padding:86px 8vw;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8vw;background:#092a37}.consultation>div>p:last-child{max-width:880px;margin:20px 0 0;color:#8fa9ad;font-size:13px;line-height:1.9}.desktop-delivery{background:#071d28!important;color:#eaf5f3}.desktop-delivery .detail-section-heading>p{color:#819da1}.desktop-delivery-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.desktop-delivery-grid>dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #294b54;border-left:1px solid #294b54}.desktop-delivery-grid>dl div{min-height:150px;padding:26px;border-right:1px solid #294b54;border-bottom:1px solid #294b54}.desktop-delivery-grid dt{color:#6f8f94;font-size:11px}.desktop-delivery-grid dd{margin:34px 0 0;color:#d9e9e8;font:17px Georgia,"Noto Serif SC",serif}.desktop-delivery aside{padding:34px;background:#e8f0ee;color:#12343d}.desktop-delivery aside h3{margin:28px 0 16px;font:500 29px Georgia,"Noto Serif SC",serif}.desktop-delivery aside>p:last-of-type{color:#607779;font-size:12px;line-height:1.9}.desktop-delivery aside a{margin-top:20px;border-color:#276d91;color:#174d69}.product-detail footer a{color:inherit;text-decoration:none}.detail-nav-actions{display:flex;align-items:center;gap:18px}.topbar .site-header-cta{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;gap:12px;border:1px solid #43d8d2;background:#43d8d2;color:#05232d;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em}.topbar .site-header-cta:hover{border-color:#ffffff;background:#ffffff;color:#05232d}.topbar .site-header-cta span{font-size:15px}.detail-center-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #1a536d;color:#174d69;text-decoration:none;font-size:11px;letter-spacing:.04em}.detail-center-cta span{font-size:15px}.detail-center-cta:hover{background:#e2f1ef}.detail-next-links{max-width:1400px;margin:0 auto;padding:22px 8vw 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #9fbab9;background:#e8f0ee}.detail-next-links a{color:#174d69;text-decoration:none;font-size:12px}.detail-next-links a:hover{color:#0b9eaa}.detail-next-links span{margin-left:8px;font-size:15px}@media (max-width:1050px){.detail-nav-actions .status{display:none}.detail-hero{grid-template-columns:1fr}.detail-app-frame,.detail-console{max-width:780px;justify-self:start}.detail-section-heading{grid-template-columns:1fr;gap:20px}.detail-card-grid,.detail-card-grid-six,.detail-steps{grid-template-columns:repeat(2,1fr)}.desktop-delivery-grid{grid-template-columns:1fr}}@media (max-width:720px){.detail-nav-actions{gap:0}.topbar .site-header-cta{min-height:36px;padding:0 11px;font-size:10px}.detail-center-cta{padding:10px 11px;font-size:10px}.detail-hero{min-height:0;padding:110px 6vw 72px;gap:42px}.detail-hero-copy h1{font-size:clamp(34px,9.5vw,42px)}.detail-actions{flex-direction:column}.detail-actions a{width:100%}.detail-trust-row{align-items:flex-start;flex-direction:column}.detail-console-body{padding:24px 20px}.detail-status{padding:14px 20px}.detail-app-frame>div b{display:none}.detail-section{padding:74px 5vw}.detail-card-grid,.detail-card-grid-six,.detail-steps{grid-template-columns:1fr}.detail-steps li{min-height:170px;border-right:0;border-bottom:1px solid #aec7d1}.detail-card-grid article{min-height:210px}.consultation{padding:70px 6vw;grid-template-columns:1fr}.consultation>a{width:100%}.desktop-delivery-grid>dl{grid-template-columns:1fr}.detail-next-links{align-items:stretch;flex-direction:column;padding:20px 6vw 26px}}.homepage-redesign{--redesign-ink:#102a33;--redesign-muted:#6b7e82;--redesign-soft:#eff5f3;--redesign-line:#d7e3df;--redesign-accent:#12a9a1;--redesign-blue:#3d63ee;--redesign-navy:#0e2835;min-height:100vh;overflow:hidden;background:#f7faf8;color:var(--redesign-ink);font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}.homepage-redesign *,.homepage-redesign :after,.homepage-redesign :before{box-sizing:border-box}.homepage-redesign a{color:inherit}.redesign-nav{min-height:76px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--redesign-line);background:rgba(247,250,248,.92);position:relative;z-index:3}.redesign-brand{display:inline-flex;align-items:center;gap:11px;color:var(--redesign-ink);text-decoration:none;font-size:19px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.redesign-brand>span:last-child{display:grid;gap:4px}.redesign-brand small{color:#809296;font-size:8px;font-weight:600;letter-spacing:.18em}.redesign-mark{width:34px;height:34px;display:inline-block;position:relative;border:1.5px solid var(--redesign-accent);border-radius:50%}.redesign-mark b,.redesign-mark i,.redesign-mark:after,.redesign-mark:before{content:"";position:absolute;display:block;border:1px solid var(--redesign-accent);border-radius:50%}.redesign-mark:before{inset:5px}.redesign-mark:after{inset:10px}.redesign-mark i{width:22px;height:1px;border:0;border-radius:0;left:5px;top:16px;background:var(--redesign-accent);transform:rotate(-33deg)}.redesign-mark b{width:4px;height:4px;border:0;background:var(--redesign-accent);left:14px;top:14px}.redesign-live,.redesign-nav nav,.redesign-nav-actions,.redesign-nav-actions a{display:flex;align-items:center}.redesign-nav nav{gap:clamp(18px,2.4vw,38px);margin-left:auto}.redesign-nav nav a{color:#718287;font-size:12px;text-decoration:none;transition:color .18s ease}.redesign-nav nav a:hover{color:var(--redesign-ink)}.redesign-nav-actions{gap:16px}.redesign-live{color:#718287;font-size:10px;white-space:nowrap}.redesign-live i{width:7px;height:7px;margin-right:7px;display:inline-block;border-radius:50%;background:#1ecf90;box-shadow:0 0 0 4px rgba(30,207,144,.12)}.redesign-nav-cta{min-height:38px;padding:0 14px;justify-content:space-between;gap:18px;border:1px solid var(--redesign-ink);color:var(--redesign-ink);font-size:11px;text-decoration:none;transition:background .18s ease,color .18s ease}.redesign-nav-cta:hover{background:var(--redesign-ink);color:white}.redesign-hero{min-height:690px;padding:clamp(72px,9vw,132px) clamp(22px,8vw,128px) clamp(74px,9vw,120px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.83fr);align-items:center;gap:clamp(50px,8vw,140px);background:radial-gradient(circle at 85% 8%,rgba(18,169,161,.12),transparent 25%),linear-gradient(135deg,#f7faf8,#f3f8f5 55%,#e9f2ef);border-bottom:1px solid var(--redesign-line)}.redesign-hero-copy{max-width:700px}.redesign-kicker{margin:0 0 18px;color:var(--redesign-accent);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em}.redesign-hero h1,.redesign-scope h2{margin:0;color:var(--redesign-ink);font:600 clamp(43px,5vw,76px)/1.08 Inter,Noto Sans SC,sans-serif;letter-spacing:-.065em}.redesign-hero h1 em,.redesign-scope h2 em{color:var(--redesign-accent);font-style:normal}.redesign-hero-lede{max-width:540px;margin:30px 0;color:var(--redesign-muted);font-size:15px;line-height:1.9}.redesign-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.redesign-button{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:12px;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.redesign-button:hover{transform:translateY(-2px)}.redesign-button-primary{background:var(--redesign-ink);color:white}.redesign-button-primary:hover{background:var(--redesign-accent)}.redesign-button-ghost{border:1px solid #b8cbc7;color:var(--redesign-ink)}.redesign-button-ghost:hover{background:white}.redesign-hero-facts{max-width:600px;margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cddbd7}.redesign-hero-facts div{padding:16px 18px 0 0}.redesign-hero-facts div+div{padding-left:18px;border-left:1px solid #cddbd7}.redesign-hero-facts span,.redesign-hero-facts strong{display:block}.redesign-hero-facts span{color:#829397;font-size:9px}.redesign-hero-facts strong{margin-top:8px;color:var(--redesign-ink);font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-hero-console{min-height:470px;padding:21px;position:relative;overflow:hidden;color:#e8f4f2;background:var(--redesign-navy);border:1px solid #244956;box-shadow:18px 22px 0 rgba(18,169,161,.1),0 30px 70px rgba(14,40,53,.14)}.redesign-hero-console:after{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-100px;border:1px solid rgba(88,224,214,.25);border-radius:50%;box-shadow:0 0 0 30px rgba(88,224,214,.03),0 0 0 60px rgba(88,224,214,.025)}.redesign-card-foot,.redesign-card-top,.redesign-console-foot,.redesign-console-top,.redesign-scope-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.redesign-console-top{position:relative;z-index:1;color:#7da2a7;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.redesign-console-top i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#35d9a0}.redesign-console-top b{color:#4de2b0;font-weight:500}.redesign-console-title{position:relative;z-index:1;margin:58px 0 25px}.redesign-console-title span{display:block;color:#6e9298;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-console-title strong{display:block;margin-top:8px;font-size:23px;font-weight:500;letter-spacing:-.03em}.redesign-console-flow{position:relative;z-index:1;display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center}.redesign-console-node{min-height:92px;padding:13px 11px;border:1px solid #284d56;background:rgba(5,25,34,.42)}.redesign-console-node.is-active{border-color:#42dcd4;background:rgba(22,127,130,.2)}.redesign-console-node small,.redesign-console-node span,.redesign-console-node strong{display:block}.redesign-console-node span{color:#4ddfd7;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-console-node strong{margin-top:15px;font-size:11px}.redesign-console-node small{margin-top:5px;color:#6e9197;font-size:9px}.redesign-console-line{height:1px;background:#3a6970}.redesign-console-preview{height:150px;margin-top:22px;position:relative;overflow:hidden;border:1px solid #234750;background:#092530}.redesign-preview-grid{position:absolute;inset:0;opacity:.5;background:linear-gradient(rgba(87,215,207,.1) 1px,transparent 0),linear-gradient(90deg,rgba(87,215,207,.1) 1px,transparent 0);background-size:32px 32px}.redesign-preview-track{position:absolute;left:9%;right:9%;top:54%;height:2px;background:#5be1d3;transform:rotate(-8deg);box-shadow:0 0 14px rgba(91,225,211,.7)}.redesign-preview-track i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#b9fff4}.redesign-preview-track i:first-child{left:4%}.redesign-preview-track i:nth-child(2){left:37%}.redesign-preview-track i:nth-child(3){left:68%}.redesign-preview-track i:nth-child(4){right:0}.redesign-preview-label,.redesign-preview-status{position:absolute;color:#76a1a3;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-preview-label{left:12px;top:12px}.redesign-preview-status{right:12px;bottom:12px;color:#4de2b0}.redesign-console-foot{position:relative;z-index:1;margin-top:19px;color:#75979b;font-size:10px}.redesign-console-foot a{color:#72e2d9;text-decoration:none}.redesign-section{padding:clamp(74px,9vw,120px) clamp(22px,8vw,128px)}.redesign-products{background:#fff}.redesign-section-head{max-width:1280px;margin:0 auto 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.53fr);align-items:end;gap:8vw}.redesign-section-head h2{margin:0;color:var(--redesign-ink);font-size:clamp(31px,4vw,56px);line-height:1.08;letter-spacing:-.06em}.redesign-section-head>p{margin:0;color:var(--redesign-muted);font-size:12px;line-height:1.9}.redesign-product-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.redesign-product-card{min-height:390px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--redesign-line);position:relative;overflow:hidden}.redesign-product-card:after{content:"";position:absolute;width:210px;height:210px;right:-90px;bottom:-100px;border:1px solid;border-radius:50%;opacity:.12;box-shadow:0 0 0 26px rgba(255,255,255,.02),0 0 0 52px rgba(255,255,255,.02)}.redesign-product-card.is-online{background:#0e2b36;color:#eaf6f3;border-color:#0e2b36}.redesign-product-card.is-desktop{background:#eff5f3;color:var(--redesign-ink)}.redesign-card-top{position:relative;z-index:1;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.is-online .redesign-card-top{color:#7eaaae}.is-desktop .redesign-card-top{color:#72868a}.redesign-card-top b{padding:6px 9px;border:1px solid;font-weight:500;letter-spacing:0}.redesign-card-icon{width:46px;height:46px;margin:52px 0 19px;position:relative}.redesign-card-icon i{position:absolute;display:block;border:1px solid}.is-online-icon i:first-child{width:45px;height:18px;left:0;top:14px;border-radius:50%;transform:rotate(-16deg)}.is-online-icon i:nth-child(2){width:1px;height:47px;left:22px;top:0;border:0;background:currentColor;transform:rotate(-30deg)}.is-online-icon i:nth-child(3){width:6px;height:6px;left:18px;top:20px;border-radius:50%;background:currentColor}.is-desktop-icon i:first-child{width:42px;height:30px;left:1px;top:0;border-radius:3px}.is-desktop-icon i:nth-child(2){width:53px;height:2px;left:-5px;top:35px;border:0;background:currentColor}.is-desktop-icon i:nth-child(3){width:12px;height:4px;left:16px;top:30px;border:0;background:currentColor}.is-desktop-icon i:nth-child(4){width:30px;height:1px;left:7px;top:10px;border:0;background:currentColor;opacity:.45}.redesign-product-card h3{position:relative;z-index:1;margin:0;font-size:26px;letter-spacing:-.04em}.redesign-product-card>p{position:relative;z-index:1;max-width:500px;margin:16px 0 22px;color:#94b1b1;font-size:12px;line-height:1.85}.is-desktop>p{color:#657d80}.redesign-chip-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px}.redesign-chip-row span{padding:6px 9px;border:1px solid;color:#8eadae;font-size:9px}.is-desktop .redesign-chip-row span{color:#5f7a7d}.redesign-card-foot{position:relative;z-index:1;margin-top:auto;padding-top:28px;color:#80a2a4;font-size:10px}.redesign-card-foot a{color:#65e0d8;font-size:11px;text-decoration:none}.is-desktop .redesign-card-foot{color:#72898b;border-color:#c9d9d5}.is-desktop .redesign-card-foot a{color:#167e80}.homepage-redesign .local-inspector{background:#eef5f2}.homepage-redesign .local-inspector-heading{max-width:1280px}.homepage-redesign .local-inspector-heading h2{font-family:Inter,Noto Sans SC,sans-serif;font-weight:600;letter-spacing:-.06em}.homepage-redesign .local-inspector-shell{max-width:1280px}.redesign-workflow{background:var(--redesign-soft)}.redesign-step-list{max-width:1280px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid #c9d9d5;border-bottom:1px solid #c9d9d5}.redesign-step-list li{min-height:220px;padding:25px 25px 22px 0;display:flex;flex-direction:column;border-right:1px solid #c9d9d5}.redesign-step-list li+li{padding-left:25px}.redesign-step-list li:last-child{border-right:0}.redesign-step-list>li>span{color:var(--redesign-accent);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-step-list strong{margin-top:36px;font-size:19px;letter-spacing:-.03em}.redesign-step-list p{max-width:260px;margin:12px 0 20px;color:var(--redesign-muted);font-size:11px;line-height:1.85}.redesign-step-list b{margin-top:auto;color:#839597;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-scope{padding:clamp(75px,9vw,118px) clamp(22px,8vw,128px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1fr);gap:9vw;align-items:end;background:var(--redesign-navy);color:#e9f5f2}.redesign-scope-copy{max-width:560px}.redesign-scope .redesign-kicker{color:#63ded4}.redesign-scope h2{color:#e8f4f1;font-size:clamp(36px,4.5vw,62px)}.redesign-scope h2 em{color:#59dbd1}.redesign-scope-copy>p:not(.redesign-kicker){max-width:490px;margin:26px 0;color:#92adaf;font-size:12px;line-height:1.9}.redesign-text-link{color:#6fe2d7;font-size:12px;text-decoration:none}.redesign-scope-table{border-top:1px solid #355760}.redesign-scope-row{min-height:67px;padding:0 14px;grid-template-columns:1.25fr .8fr 1fr;display:grid;border-bottom:1px solid #355760;color:#a9c0bf;font-size:11px}.redesign-scope-row.is-head{min-height:42px;color:#6d9297;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.redesign-scope-row strong{color:#66ddd1;font-size:11px;font-weight:500}.redesign-scope-row small{color:#7f9c9f;font-size:10px}.redesign-scope-row i{width:7px;height:7px;margin-right:9px;display:inline-block;border-radius:50%}.redesign-scope-row i.is-ready{background:#3fdb9d;box-shadow:0 0 0 4px rgba(63,219,157,.1)}.redesign-scope-row i.is-planned{background:#e2aa5d;box-shadow:0 0 0 4px rgba(226,170,93,.1)}.redesign-footer{min-height:84px;padding:22px clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#081d27;color:#709095;font-size:10px}.redesign-footer .redesign-brand{color:#e8f4f1;transform:scale(.86);transform-origin:left center}.redesign-footer p{margin:0;display:flex;gap:20px}.redesign-footer p a{color:#88a2a4;text-decoration:none}.redesign-footer p a:hover{color:white}@media (max-width:1080px){.redesign-nav nav{display:none}.redesign-hero{grid-template-columns:1fr;gap:50px}.redesign-hero-copy{max-width:760px}.redesign-hero-console{max-width:720px}.redesign-scope{grid-template-columns:1fr;gap:50px}}@media (max-width:760px){.redesign-nav{min-height:64px;padding:0 18px}.redesign-brand{font-size:16px}.redesign-brand small{font-size:7px}.redesign-mark{width:29px;height:29px}.redesign-mark i{width:18px;left:4px;top:13px}.redesign-mark b{left:12px;top:12px}.redesign-live{display:none}.redesign-nav-cta{min-height:34px;padding:0 10px;font-size:10px}.redesign-hero{min-height:0;padding:70px 20px 80px;gap:45px}.redesign-hero h1{font-size:clamp(39px,11vw,55px)}.redesign-hero-lede{margin:23px 0 26px;font-size:13px}.redesign-hero-facts{margin-top:40px}.redesign-hero-facts div{padding-right:8px}.redesign-hero-facts div+div{padding-left:8px}.redesign-hero-facts strong{font-size:10px}.redesign-hero-console{min-height:0;padding:16px}.redesign-console-title{margin-top:45px}.redesign-console-title strong{font-size:19px}.redesign-console-flow{grid-template-columns:1fr;gap:8px}.redesign-console-line{width:1px;height:15px;margin-left:20px}.redesign-console-node{min-height:0;padding:11px}.redesign-console-node strong{display:inline-block;margin:0 7px 0 12px}.redesign-console-node small{display:inline-block;margin:0}.redesign-console-preview{height:122px}.redesign-console-foot{align-items:flex-start;flex-direction:column;gap:9px}.redesign-section{padding:70px 20px}.redesign-section-head{display:block;margin-bottom:30px}.redesign-section-head h2{font-size:35px}.redesign-section-head>p{margin-top:17px}.redesign-product-grid{grid-template-columns:1fr}.redesign-product-card{min-height:360px;padding:24px}.redesign-card-icon{margin-top:42px}.redesign-step-list{grid-template-columns:1fr}.redesign-step-list li,.redesign-step-list li+li{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #c9d9d5}.redesign-step-list li:last-child{border-bottom:0}.redesign-step-list strong{margin-top:25px}.homepage-redesign .local-inspector{padding:72px 20px}.homepage-redesign .local-inspector-heading{display:block;margin-bottom:28px}.homepage-redesign .local-inspector-heading h2{font-size:35px}.homepage-redesign .local-inspector-heading>p{margin-top:17px}.homepage-redesign .local-inspector-shell{display:block}.homepage-redesign .local-inspector-results{border-left:0;border-top:1px solid #234750}.homepage-redesign .local-inspector-workspace{padding:18px}.homepage-redesign .local-inspector-dropzone{min-height:350px;padding:34px 18px}.homepage-redesign .local-inspector-privacy{grid-template-columns:1fr}.homepage-redesign .local-inspector-privacy span+span{border-left:0;border-top:1px solid #234750}.redesign-scope{padding:72px 20px}.redesign-scope h2{font-size:38px}.redesign-scope-table{overflow:hidden}.redesign-scope-row{min-width:620px}.redesign-scope-table{overflow-x:auto}.redesign-footer{padding:24px 20px;align-items:flex-start;flex-direction:column}.redesign-footer p{flex-wrap:wrap;gap:10px 16px}.redesign-footer>span{order:3}}.homepage-redesign{background:#f4f7f6}.homepage-redesign .redesign-nav{position:absolute;inset:0 0 auto;z-index:10;border-bottom-color:rgba(170,211,213,.16);background:rgba(4,24,34,.76);backdrop-filter:blur(16px)}.homepage-redesign .redesign-brand{color:#f1f8f6}.homepage-redesign .redesign-brand small{color:#6e9299}.homepage-redesign .redesign-nav nav a{color:#8aa5aa}.homepage-redesign .redesign-nav nav a:hover{color:#ffffff}.homepage-redesign .redesign-nav-cta{border-color:#43d8d2;background:#43d8d2;color:#05232d;font-weight:700}.homepage-redesign .redesign-nav-cta:hover{border-color:#ffffff;background:#ffffff;color:#05232d}.homepage-redesign .redesign-hero{min-height:760px;padding-top:clamp(150px,13vw,205px);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(55px,7vw,110px);border-bottom:0;color:#f0f8f6;background:linear-gradient(90deg,rgba(3,20,30,.97),rgba(4,25,36,.9) 43%,rgba(4,28,41,.6)),linear-gradient(0deg,rgba(5,27,38,.62),rgba(5,27,38,.12)),url(/brand/haishenghui-social-preview.jpg) 50% /cover no-repeat}.homepage-redesign .redesign-hero-copy{position:relative;z-index:2}.homepage-redesign .redesign-hero h1{max-width:760px;color:#f4f9f8;font-size:clamp(45px,4.8vw,72px);font-weight:600;letter-spacing:-.06em}.homepage-redesign .redesign-hero h1 em{color:#5bded6}.homepage-redesign .redesign-hero-lede{color:#9ab3b7}.homepage-redesign .redesign-button-primary{background:#50ded6;color:#05242e;font-weight:750}.homepage-redesign .redesign-button-primary:hover{background:#ffffff;color:#05242e}.homepage-redesign .redesign-button-ghost{border-color:rgba(181,214,215,.36);color:#dbe9e7}.homepage-redesign .redesign-button-ghost:hover{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.07);color:#ffffff}.homepage-redesign .redesign-hero-facts{border-top-color:rgba(170,210,212,.2)}.homepage-redesign .redesign-hero-facts div+div{border-left-color:rgba(170,210,212,.2)}.homepage-redesign .redesign-hero-facts span{color:#688b91}.homepage-redesign .redesign-hero-facts strong{color:#dcebea;font-family:Inter,Noto Sans SC,sans-serif;font-weight:600}.redesign-product-visual{margin:0;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(112,175,178,.38);background:#081c26;box-shadow:28px 32px 80px rgba(0,10,18,.38)}.redesign-product-visual figcaption,.redesign-visual-bar{min-height:46px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#76999e;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.redesign-visual-bar{border-bottom:1px solid #1b3943}.redesign-visual-bar i{width:6px;height:6px;margin-right:8px;display:inline-block;border-radius:50%;background:#4bdb9f}.redesign-visual-bar b{color:#55dcd3;font-weight:500}.redesign-visual-screen{height:clamp(270px,27vw,420px);overflow:hidden;position:relative;background:#0d1418}.redesign-visual-screen:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(109,185,187,.12),inset 0 -70px 70px rgba(3,19,27,.24)}.redesign-visual-screen img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 16%;filter:saturate(.86) contrast(1.03)}.redesign-product-visual figcaption{border-top:1px solid #1b3943;letter-spacing:0}.redesign-product-visual figcaption a{color:#61ded6;text-decoration:none}.homepage-redesign .redesign-products{background:#f4f7f6}.homepage-redesign .redesign-product-grid{gap:16px}.homepage-redesign .redesign-product-card,.homepage-redesign .redesign-product-card.is-desktop,.homepage-redesign .redesign-product-card.is-online{border:1px solid #d4e0dc;border-top:3px solid #1eb5ad;background:#ffffff;color:#102a33;box-shadow:0 18px 45px rgba(14,44,50,.05)}.homepage-redesign .redesign-product-card.is-desktop{border-top-color:#4869dc}.homepage-redesign .redesign-product-card:after{display:none}.homepage-redesign .is-desktop .redesign-card-top,.homepage-redesign .is-online .redesign-card-top,.homepage-redesign .redesign-card-top{color:#718589}.homepage-redesign .redesign-card-icon{color:#12a9a1}.homepage-redesign .is-desktop .redesign-card-icon{color:#4869dc}.homepage-redesign .is-desktop>p,.homepage-redesign .is-online>p,.homepage-redesign .redesign-product-card>p{color:#657a7e}.homepage-redesign .is-desktop .redesign-chip-row span,.homepage-redesign .is-online .redesign-chip-row span,.homepage-redesign .redesign-chip-row span{color:#60777a;border-color:#cbd9d5;background:#f6f9f8}.homepage-redesign .is-desktop .redesign-card-foot,.homepage-redesign .is-online .redesign-card-foot,.homepage-redesign .redesign-card-foot{color:#788d90;border-top:1px solid #dbe5e2}.homepage-redesign .is-online .redesign-card-foot a,.homepage-redesign .redesign-card-foot a{color:#087e7b;font-weight:650}.homepage-redesign .is-desktop .redesign-card-foot a{color:#3457cc}@media (max-width:1080px){.homepage-redesign .redesign-hero{grid-template-columns:1fr}.redesign-product-visual{width:min(820px,100%)}}@media (max-width:760px){.homepage-redesign .redesign-hero{padding-top:118px}.redesign-product-visual figcaption>span,.redesign-visual-bar b{display:none}.redesign-visual-screen{height:245px}}:root{--hsh-navy:#061923;--hsh-accent:#50ded6;--hsh-paper:#f4f7f6;--hsh-ink:#102a33;--hsh-muted:#657a7e;--hsh-line:#d4e0dc;--hsh-font:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}.site-header{position:sticky;top:0;height:auto;min-height:76px;padding:14px clamp(20px,5vw,76px);display:flex;justify-content:space-between;gap:24px;background:rgba(6,25,35,.97);border-bottom:1px solid rgba(184,219,218,.22)}.site-footer .brand-name,.site-footer a.brand,.site-header .brand-name,.site-header a.brand{color:#fff}.site-footer .brand,.site-header .brand{white-space:nowrap;gap:10px}.site-header .brand{flex-shrink:0}.brand-copy{display:grid;gap:4px}.brand-copy small{margin:0;align-self:auto;color:#9ab3b7;font-size:8px}.site-header .detail-nav-actions{display:flex;flex-shrink:0;margin-left:auto}.site-header a.site-header-cta{background:var(--hsh-accent);border-color:var(--hsh-accent);color:var(--hsh-navy);white-space:nowrap}.site-header a.site-header-cta:hover{background:#fff;border-color:#fff}.product-detail a:focus-visible,.site-footer a:focus-visible,.site-header a:focus-visible{outline:3px solid var(--hsh-accent);outline-offset:4px}.homepage-redesign .redesign-hero{padding-top:clamp(80px,8vw,120px)}.product-detail{font-family:var(--hsh-font);background:var(--hsh-navy)}.product-detail .detail-hero{min-height:680px;padding:88px 7vw;background:radial-gradient(circle at 78% 36%,rgba(80,222,214,.1),transparent 40%),linear-gradient(120deg,#061923,#0b2935)}.product-detail .consultation h2,.product-detail .detail-hero-copy h1,.product-detail .detail-section-heading h2{font-family:var(--hsh-font);font-weight:600;letter-spacing:-.045em}.product-detail .detail-hero-copy h1{font-size:clamp(40px,4.6vw,66px)}.product-detail .detail-hero-copy h1 em{color:var(--hsh-accent)}.product-detail .detail-hero-copy>p:not(.eyebrow){color:#a9c0c3}.product-detail .eyebrow{color:#12a9a1;font-weight:700}.product-detail .consultation .eyebrow,.product-detail .desktop-delivery .eyebrow,.product-detail .detail-hero .eyebrow{color:var(--hsh-accent)}.product-detail .detail-actions a{border-radius:4px}.product-detail .consultation>a,.product-detail .detail-actions .detail-primary{background:var(--hsh-accent);border-color:var(--hsh-accent);color:var(--hsh-navy)}.product-detail .consultation>a:hover,.product-detail .detail-primary:hover{background:#fff;border-color:#fff}.product-detail .detail-app-frame,.product-detail .detail-console{border-color:#345b64;background:#0b2732;color:#eaf5f3}.product-detail .detail-app-frame>div,.product-detail .detail-console-head{border-color:#345b64;background:#0b2732;color:#9ab3b7}.product-detail .detail-console dt,.product-detail .detail-console-body>p,.product-detail .detail-status{color:#a9c0c3}.product-detail .detail-console-body h2{font:600 28px/1.4 var(--hsh-font)}.product-detail .detail-console dd{color:#eaf5f3}.product-detail .detail-console dl,.product-detail .detail-console dl div,.product-detail .detail-status{border-color:#345b64}.product-detail .detail-section{background:var(--hsh-paper);color:var(--hsh-ink)}.product-detail .detail-card-grid p,.product-detail .detail-section-heading>p,.product-detail .detail-steps p{color:var(--hsh-muted)}.product-detail .detail-card-grid{gap:16px;border:0}.product-detail .detail-card-grid article{border:1px solid var(--hsh-line);border-top:3px solid #1eb5ad;background:#fff}.product-detail .detail-card-grid h3,.product-detail .detail-steps h3{font-family:var(--hsh-font);font-weight:600}.product-detail .detail-card-grid article>b,.product-detail .detail-card-grid article>span,.product-detail .detail-steps b{color:#087e7b}.product-detail .desktop-delivery{background:#0b2732!important;color:#eaf5f3}.product-detail .desktop-delivery .detail-section-heading>p{color:#a9c0c3}.product-detail .desktop-delivery aside{background:var(--hsh-paper)}.product-detail .desktop-delivery aside .eyebrow{color:#087e7b}.product-detail .desktop-delivery aside h3,.product-detail .desktop-delivery-grid dd{font-family:var(--hsh-font)}.product-detail .consultation{background:#0b2732}.site-footer{flex-wrap:wrap;gap:22px}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px}.site-footer nav a{font-size:12px;color:#b1c6c9}@media (max-width:720px){.site-header{min-height:64px;padding:12px 16px;gap:16px}.site-header .brand{font-size:18px;letter-spacing:.08em;gap:7px}.site-header .brand small{display:none}.site-header .brand-mark{width:26px;height:26px;flex-shrink:0}.site-header a.site-header-cta{padding:0 12px;min-height:38px;font-size:11px;gap:8px}.homepage-redesign .redesign-hero{padding-top:64px}.product-detail .detail-hero{min-height:0;padding:64px 6vw;gap:36px}.product-detail .detail-hero-copy h1{font-size:clamp(32px,8.5vw,42px)}.site-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}