*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{color-scheme:light;--paper:#f7f8f2;--ink:#20241f;--muted:#63685e;--line:#dce0d5;--accent:#e2f06b;--white:#fff;--soft:#eef0e7;--blue:#0758d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a,button{transition:background-color .18s,color .18s,border-color .18s}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main:focus{outline:none}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}.shell{width:min(1232px,calc(100% - 96px));margin-inline:auto}.section{padding-block:108px}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{font-weight:700;font-size:21px;letter-spacing:2px}.brand small{display:block;margin-top:3px;font-size:8px;letter-spacing:1.6px;font-weight:500}.header-inner nav{display:flex;gap:30px;font-size:14px}.header-inner nav a{padding-block:14px}.header-inner nav a:hover,.text-link:hover{color:var(--blue)}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px;border:1px solid transparent;font-size:15px;font-weight:600;border-radius:4px}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#3b4531}.button-small{min-height:44px;padding:10px 17px;font-size:13px;gap:14px}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600}.skip-link{position:fixed;top:-80px;left:16px;z-index:50;padding:14px 20px;background:var(--ink);color:var(--white)}.skip-link:focus{top:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:80px 76px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:9px;font-size:11px;letter-spacing:1.5px;font-weight:600}.hero .eyebrow{font-size:13px;letter-spacing:1px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--ink);border-radius:50%;flex-shrink:0}h1{margin-block:28px 26px;font-size:clamp(44px,4.8vw,68px);line-height:1.24;letter-spacing:-2.5px;font-weight:650}.highlight{background:linear-gradient(transparent 61%,var(--accent) 61%,var(--accent) 94%,transparent 94%)}.hero-description{max-width:470px;color:var(--muted);font-size:16px;line-height:1.95}.action-row{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-caption{display:flex;gap:16px;font-size:11px;color:var(--muted);margin-top:48px}.hero-caption span+span{padding-left:16px;border-left:1px solid var(--line)}.product-map{height:480px;position:relative;background-color:var(--accent);background-image:radial-gradient(#a2b04a .65px,transparent 0);background-size:16px 16px;border-radius:8px;overflow:hidden}.map-top{position:absolute;inset:22px 24px auto;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.map-top>span:first-child{display:flex;align-items:center;gap:6px;font-weight:700}.map-top i{width:6px;height:6px;border:1px solid var(--ink);border-radius:50%}.map-orbit{position:absolute;width:390px;height:390px;border:1px solid #8d9e3e66;border-radius:50%;top:70px;left:100px}.orbit-two{width:290px;height:290px;top:120px;left:150px}.map-label{position:absolute;font-size:10px;padding:6px 10px;border:1px solid #a6b44c;border-radius:20px}.label-one{top:73px;left:26px;transform:rotate(-8deg)}.label-two{bottom:63px;right:30px;transform:rotate(5deg)}.mini-console{position:absolute;width:326px;height:247px;background:var(--paper);left:34px;top:133px;transform:rotate(-5deg);border:1px solid #a6b44c;border-radius:9px;box-shadow:0 18px 30px #49551c20;overflow:hidden}.console-heading{height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 12px;font-size:10px}.mini-logo{display:grid;place-items:center;background:var(--ink);color:var(--accent);width:18px;height:18px;font-weight:700;border-radius:4px}.console-dots{margin-left:auto}.console-body{display:flex;height:calc(100% - 38px)}.console-side{width:42px;padding:15px 10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:15px}.console-side span{height:5px;background:var(--line);border-radius:2px}.console-side .active-line{background:#7e913c}.console-content{flex:1;padding:17px 20px}.console-content b{font-size:12px}.console-states{display:flex;gap:7px;margin-block:13px}.console-states span{font-size:8px;padding:5px 10px;border:1px solid var(--line);border-radius:3px}.console-states span:nth-child(2){background:var(--accent);border-color:var(--accent)}.chart-bars{height:74px;border-bottom:1px solid var(--line);display:flex;gap:9px;align-items:flex-end;background:repeating-linear-gradient(to top,transparent 0,transparent 23px,var(--line) 24px)}.chart-bars i{width:18px;background:#bacd69;border-radius:2px 2px 0 0}.chart-bars i:nth-child(3n){background:var(--ink)}.chart-caption{font-size:8px;color:var(--muted);margin-top:9px}.mini-phone{position:absolute;width:164px;height:307px;background:var(--ink);color:var(--paper);border:5px solid #343b2b;border-radius:24px;right:28px;top:83px;transform:rotate(8deg);box-shadow:0 20px 24px #49551c30;padding:29px 13px 14px}.phone-island{position:absolute;top:9px;left:53px;width:50px;height:12px;border-radius:8px;background:#080d08}.phone-title{font-size:9px;display:flex;justify-content:space-between;align-items:center}.phone-button svg,.phone-title svg{width:12px;height:12px}.phone-art{height:96px;margin-top:12px;background:var(--accent);border-radius:5px;display:flex;justify-content:center;align-items:center;overflow:hidden}.phone-art span{width:34px;height:66px;border:1px solid #607330;border-radius:50%;transform:rotate(35deg);margin-inline:-7px}.phone-art span:nth-child(2){height:90px}.mini-phone b{font-size:14px;line-height:1.6;display:block;margin-block:11px}.phone-lines i{display:block;width:100%;height:3px;background:#68715b;margin-bottom:5px}.phone-lines i:last-child{width:67%}.phone-button{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:7px 10px;background:var(--accent);color:var(--ink);border-radius:3px;font-size:9px}.phone-home{position:absolute;bottom:6px;left:53px;width:48px;height:3px;border-radius:3px;background:#a1a898}.connected-label{position:absolute;bottom:51px;left:35px;background:var(--paper);border:1px solid #b2bf67;padding:9px 12px;display:flex;align-items:center;gap:8px;border-radius:5px;font-size:11px;transform:rotate(-3deg)}.map-index{position:absolute;bottom:20px;left:24px;font-size:8px;letter-spacing:1.2px}.capability-strip{border-block:1px solid var(--line)}.capability-strip>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:23px}.capability-strip>div>span{font-size:13px}.capability-strip>div>div{display:flex;gap:30px;font-size:10px;letter-spacing:1px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}h2{font-size:clamp(30px,3.2vw,43px);line-height:1.4;letter-spacing:-1.3px;font-weight:600;margin-top:19px}.section-intro{color:var(--muted);font-size:14px;line-height:1.9;max-width:370px;padding-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:30px;border:1px solid var(--line);background:var(--white);border-radius:5px}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:46px}.card-top>span{font-size:11px;color:var(--muted)}h3{font-size:21px;line-height:1.5;font-weight:600}.service-card p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:15px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.tags span{font-size:10px;padding:5px 8px;background:var(--soft);border-radius:3px}.practice-section{background:var(--ink);color:var(--paper)}.practice-section .eyebrow{color:var(--accent)}.practice-section .section-intro{color:#b8bfb0}.practice-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:96px;align-items:center;margin-top:58px}.outline-label{font-size:11px;color:var(--accent);border:1px solid #68714f;border-radius:3px;padding:7px 10px;display:inline-block}.practice-copy h3{font-size:30px;margin-top:24px;line-height:1.55}.practice-copy>p{color:#b8bfb0;font-size:14px;line-height:1.95;margin-top:18px}.practice-copy>a{color:var(--accent);margin-top:24px}.practice-copy .practice-note{font-size:11px;color:#adb5a4;margin-top:27px}.workflow{border:1px solid #4d5545;border-radius:6px;padding:25px 28px 5px;background:#272e23}.workflow-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #4d5545;font-size:13px}.workflow-header span:last-child{font-size:9px;letter-spacing:1px;color:#b8bfb0}.workflow-row{display:flex;align-items:center;gap:18px;padding-block:24px;border-bottom:1px solid #414a39}.workflow-row:last-child{border-bottom:0}.workflow-number{width:32px;height:32px;display:grid;place-items:center;background:#3a442d;color:var(--accent);border-radius:50%;font-size:10px;flex-shrink:0}.workflow-row h4{font-size:15px;font-weight:500}.workflow-row p{margin-top:7px;color:#b8bfb0;font-size:11px}.workflow-row>svg{color:var(--accent);margin-left:auto;flex-shrink:0}.tech-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.architecture{background:var(--soft);border:1px solid var(--line);border-radius:5px;padding:28px}.arch-top{display:flex;align-items:center;gap:16px}.arch-top>div{flex:1;background:var(--white);border:1px solid var(--line);padding:19px;border-radius:4px}.arch-top b,.arch-top small,.arch-top span{display:block}.arch-top small{font-size:10px;color:var(--muted)}.arch-top b{font-size:16px;margin-block:8px;font-weight:600}.arch-top span{color:var(--muted);font-size:10px}.arch-plus{color:var(--muted);font-size:21px}.arch-connector{display:flex;justify-content:center;padding-block:18px;background:linear-gradient(var(--line),var(--line)) 50%/1px 100% no-repeat}.arch-connector span{font-size:10px;background:var(--soft);padding:4px 12px;border:1px solid var(--line);border-radius:12px}.arch-core{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);padding:24px;border-radius:4px;gap:10px}.arch-core>span{font-size:13px}.arch-core strong{font-size:13px;color:var(--accent);font-weight:500}.arch-core p{width:100%;color:#b8bfb0;font-size:11px;margin-top:5px}.arch-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.arch-bottom>span{padding:12px 8px;text-align:center;font-size:12px;border:1px solid var(--line);border-radius:3px}.arch-bottom small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.tech-principles article{display:flex;gap:20px;padding-block:26px;border-bottom:1px solid var(--line)}.tech-principles article:last-child{border-bottom:0}.tech-principles article>span{font-size:11px;margin-top:6px;color:var(--muted)}.tech-principles h3{font-size:19px}.tech-principles p{font-size:14px;line-height:1.9;margin-top:10px;color:var(--muted)}.process-section{border-block:1px solid var(--line);background:var(--soft)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:0}.step-number{display:flex;align-items:center;justify-content:space-between;font-size:34px;font-weight:400;color:#687453;padding-bottom:20px;border-bottom:1px solid #cbd0c1}.step-number svg{color:var(--muted)}.process-grid h3{font-size:20px;margin-top:25px}.process-grid p{font-size:14px;line-height:1.9;margin-top:11px;color:var(--muted)}.step-output{display:block;margin-top:24px;font-size:11px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:23px}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.contact-methods>a,.wechat-contact{border-top:1px solid var(--line);padding-top:16px;min-width:0}.contact-methods small{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:10px}.contact-methods small svg{width:13px;height:13px}.contact-methods a>span,.wechat-contact button>span{font-size:15px;overflow-wrap:anywhere}.wechat-contact{grid-column:1/-1}.wechat-contact button{background:transparent;border:0;padding:0;display:block;width:100%;text-align:left;min-height:44px}.wechat-contact button small>span{font-size:10px}.wechat-contact p{font-size:11px;color:var(--muted);min-height:18px;margin-top:8px}.brief-card{padding:30px;border:1px solid var(--line);border-radius:5px;background:var(--white);scroll-margin-top:130px}.brief-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.brief-title h3{font-size:19px}.brief-title>span{font-size:8px;color:var(--muted);letter-spacing:1px}.brief-card fieldset{border:0;margin:0 0 25px;padding:0}.brief-card label,.brief-card legend{font-size:13px;font-weight:600;display:block;margin-bottom:12px}.brief-options{display:flex;flex-wrap:wrap;gap:8px}.brief-options button{padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:3px;font-size:12px;background:var(--white)}.brief-options button[aria-pressed=true]{background:var(--accent);border-color:#85963c}.brief-options button:hover{border-color:var(--ink)}.brief-card textarea{resize:vertical;width:100%;background:var(--paper);border:1px solid var(--line);padding:15px;border-radius:3px;font-size:14px;line-height:1.8;min-height:130px}.brief-card textarea::placeholder{color:var(--muted)}.brief-helper{color:var(--muted);font-size:11px;line-height:1.8;margin-top:10px}.brief-actions{display:flex;gap:20px;margin-top:22px;align-items:center}.brief-actions .button{font-size:13px;min-height:48px;gap:15px;padding:12px 16px}.brief-actions button{background:transparent;border:0;padding:0;font-size:12px}.brief-status{min-height:18px;font-size:11px;color:var(--muted);margin-top:12px}.site-footer{border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-block:36px;gap:24px}.footer-top>p{color:var(--muted);font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-block:23px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{display:inline-flex;align-items:center;gap:4px}@media (min-width:1440px){.hero{gap:75px}.product-map{height:505px}.mini-console{left:40px;top:145px}.mini-phone{right:38px;top:95px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.header-inner nav{gap:18px}.hero{gap:30px;padding-block:65px}h1{font-size:50px}.product-map{height:440px}.mini-console{left:14px;width:285px;top:125px}.mini-phone{right:12px;width:148px;top:82px}.hero-caption{flex-wrap:wrap;row-gap:8px}.action-row{gap:16px}.action-row .button{padding-inline:16px;gap:15px}.action-row .text-link{font-size:12px;gap:7px}.service-card{padding:24px}.contact-section,.practice-grid,.tech-layout{gap:45px}.brief-card{padding:24px}.brief-title{flex-wrap:wrap;gap:8px}.capability-strip>div>div{gap:16px;font-size:9px}}@media (max-width:800px){.shell{width:calc(100% - 40px)}.header-inner{min-height:76px;flex-wrap:wrap;gap:0 14px;padding-top:15px}.brand>span{font-size:18px}.header-inner nav{order:3;width:100%;justify-content:space-between;font-size:12px;gap:10px;margin-top:10px}.header-inner nav a{min-height:44px;display:flex;align-items:center}.header-inner>.button{margin-left:auto;font-size:11px;padding:10px 12px;gap:8px}.hero{grid-template-columns:1fr;padding-block:48px;gap:35px}h1{font-size:clamp(44px,8vw,62px);margin-block:25px}.hero-description{max-width:540px;font-size:16px}.hero-caption{margin-top:28px}.product-map{height:440px;max-width:580px;width:100%;margin-inline:auto}.mini-console{left:35px;width:326px}.mini-phone{right:35px;width:164px}.capability-strip>div{align-items:flex-start;flex-direction:column;gap:14px}.capability-strip>div>div{flex-wrap:wrap;gap:12px 20px}.section{padding-block:70px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-intro{font-size:16px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:28px}.card-top{margin-bottom:25px}.service-card p{font-size:16px}.tags span{font-size:12px}.contact-section,.practice-grid,.tech-layout{grid-template-columns:1fr;gap:35px}.practice-grid{margin-top:30px}.contact-copy>p:not(.eyebrow),.practice-copy>p,.process-grid p,.tech-principles p{font-size:16px}.tech-principles article:first-child{padding-top:0}.process-grid{grid-template-columns:1fr 1fr;gap:36px 28px}.contact-methods{max-width:530px}.brief-card{padding:28px}.brief-card textarea{font-size:16px}.footer-top{flex-wrap:wrap}.footer-top>p{order:3;width:100%}.footer-bottom,.footer-bottom>div{flex-direction:column;align-items:flex-start;gap:8px}.footer-bottom a{min-height:32px}}@media (max-width:420px){.hero .eyebrow{font-size:11px}.product-map{height:375px}.map-top{inset:18px 16px auto;font-size:8px}.mini-console{left:16px;width:270px;top:102px;height:220px}.console-content{padding:14px 12px}.mini-phone{width:140px;height:280px;right:14px;top:59px;padding-inline:10px}.phone-island{left:39px}.phone-art{height:74px}.phone-title{font-size:8px}.mini-phone b{font-size:12px}.phone-home{left:41px}.label-one{top:55px;left:16px;font-size:8px}.label-two{display:none}.connected-label{left:20px;bottom:23px;font-size:9px;padding:8px}.map-index{bottom:6px;left:18px;font-size:6px}.architecture{padding:16px}.arch-top{gap:9px}.arch-top>div{padding:14px 10px}.arch-top b{font-size:14px}.arch-core{padding:18px}.arch-core strong{font-size:12px}.workflow{padding:21px 18px 2px}.workflow-row{gap:12px}.process-grid{grid-template-columns:1fr;gap:28px}.step-number{font-size:28px;padding-bottom:12px}.process-grid h3{margin-top:16px}.step-output{margin-top:12px}.contact-methods{gap:18px}.contact-methods a>span{font-size:13px}.brief-card{padding:22px}.brief-actions{gap:15px;flex-wrap:wrap}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.wechat-contact{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;align-items:start}.wechat-details{padding-top:8px}.wechat-details button small{display:block}.wechat-details button small>span{display:block;margin-top:10px}.wechat-qr{margin:0;text-align:center}.wechat-qr a{display:block;background:var(--white);border:1px solid var(--line);border-radius:4px;overflow:hidden}.wechat-qr img{display:block;width:100%;height:auto}.wechat-qr figcaption{font-size:10px;color:var(--muted);line-height:1.8;margin-top:8px}@media (max-width:420px){.wechat-contact{grid-template-columns:minmax(0,1fr) 180px;gap:16px}.wechat-contact button>span{font-size:13px}}.header-inner nav a[aria-current=page]{color:var(--blue);font-weight:700}.product-intro{padding-block:70px}.product-intro .hero-description{max-width:650px}.product-intro h1{max-width:1000px}.product-catalog{padding-bottom:100px}.catalog-card{padding:48px;border-radius:8px;background:var(--accent);display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.catalog-card .outline-label{color:var(--ink);border-color:#8c9a45}.catalog-card h2{margin-bottom:20px}.catalog-card p{font-size:16px;line-height:1.9;max-width:460px}.catalog-card .tags span{background:var(--paper);font-size:12px}.catalog-flow{background:var(--paper);border:1px solid #a6b44c;border-radius:5px;padding:26px}.catalog-flow>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.catalog-flow>div{padding-block:18px;border-bottom:1px solid var(--line)}.catalog-flow>div:last-child{border-bottom:0}.catalog-flow b{font-size:17px;font-weight:600}.catalog-flow p{font-size:13px;color:var(--muted);margin-top:6px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:35px}.breadcrumbs a{min-height:32px}.breadcrumbs a,.breadcrumbs>span{display:inline-flex;align-items:center}.product-role-section{background:var(--soft);border-block:1px solid var(--line)}.product-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding-block:40px}.product-role-grid h3{font-size:20px;margin-block:15px}.product-role-grid article>p:last-child{font-size:14px;line-height:1.9;color:var(--muted)}.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-feature-grid .card-top{margin-bottom:25px}.product-feature-tags{font-size:11px;margin-top:24px;color:var(--muted);line-height:1.9}.product-order-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:0;margin:0;list-style:none}.product-order-flow li{border-top:1px solid #68714f;padding-top:20px}.product-order-flow li>span{color:var(--accent);font-size:12px}.product-order-flow h3{margin-block:20px 10px;font-size:19px}.product-order-flow p{color:#b8bfb0;font-size:14px;line-height:1.9}.product-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-fit-grid article{border-top:1px solid var(--line);padding-top:25px}.product-fit-grid p{color:var(--muted);font-size:15px;line-height:1.9;margin-top:15px}.product-faq{max-width:840px;margin-top:70px}.product-faq>h3{margin-bottom:20px}.product-faq details{border-bottom:1px solid var(--line)}.product-faq summary{font-size:16px;padding-block:22px;cursor:pointer}.product-faq details p{color:var(--muted);font-size:15px;line-height:1.9;padding-bottom:22px}.product-contact-section{background:var(--soft);border-top:1px solid var(--line)}.product-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-demo-grid h2{margin-bottom:25px}.demo-helper{font-size:12px;line-height:1.9;color:var(--muted);max-width:450px;margin-top:20px}.product-demo-contact{padding:28px;border:1px solid var(--line);background:var(--white);border-radius:5px}.product-demo-contact>p{font-size:13px;line-height:1.9;margin-block:16px 20px;overflow-wrap:anywhere}@media (max-width:1000px){.catalog-card{padding:32px;gap:35px}.product-feature-grid{grid-template-columns:repeat(2,1fr)}.product-demo-grid{gap:35px}}@media (max-width:800px){.product-intro{padding-block:48px}.catalog-card,.product-demo-grid,.product-fit-grid,.product-role-grid{grid-template-columns:1fr}.catalog-card{padding:28px;gap:30px}.product-order-flow{grid-template-columns:1fr 1fr;gap:28px}.product-role-grid{gap:30px}.product-role-grid article>p:last-child{font-size:16px}.product-catalog{padding-bottom:70px}.product-demo-contact{padding:24px}}@media (max-width:500px){.product-feature-grid,.product-order-flow{grid-template-columns:1fr}.product-intro h1{font-size:39px;letter-spacing:-1.5px}.catalog-card{padding:24px}.catalog-card .action-row{flex-wrap:wrap}.product-demo-grid .action-row{gap:15px;flex-wrap:wrap}.product-demo-contact .wechat-contact{grid-template-columns:1fr}.product-demo-contact .wechat-qr{width:210px;max-width:100%}}