/* ZHIJINGTONG brand system — source-owned UI, no external font or image dependency. */
:root{--ink:#1d2d3b;--muted:#6d757e;--accent:#e85b2a;--accent-dark:#c9471b;--paper:#faf9f6;--line:#e3e5e4;--navy:#162c40;--soft:#f1f3f2;--radius:12px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.035em}h1{font-size:clamp(38px,4.6vw,64px);font-weight:750}h2{font-size:clamp(27px,3vw,38px);font-weight:700}h3{font-size:20px;font-weight:650}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e85b2a80;outline-offset:4px}::selection{background:#ffddc9;color:#142b3d}.wrap{max-width:var(--max);width:calc(100% - 72px);margin:0 auto}.site-header{height:91px;border-bottom:1px solid #dedfdc;background:#faf9f6ed;position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.header-inner{height:100%;display:flex;align-items:center;gap:46px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:24px;font-weight:750;line-height:1.05;letter-spacing:.02em}.brand svg{width:37px;height:37px;color:var(--accent)}.brand small{display:block;font-size:8px;letter-spacing:.12em;margin-top:7px;font-weight:650}.header-inner nav{display:flex;align-items:center;gap:30px;flex:1}.header-inner nav a{font-size:14px;position:relative;white-space:nowrap}.header-inner nav a.current:after{content:"";position:absolute;bottom:-13px;left:0;width:18px;height:3px;background:var(--accent)}a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:23px}.login{font-size:13px;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:23px;padding:13px 23px;min-height:48px;border:1px solid transparent;border-radius:6px;font-weight:600;font-size:14px;line-height:1.4;transition:background .18s,transform .18s;white-space:normal}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:white}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:transparent;border-color:#cbd0d0;color:var(--ink)}.button.secondary:hover{background:white;border-color:#89939b}.button.small{padding:11px 17px;min-height:41px;font-size:13px;gap:10px}.menu-toggle{display:none;background:transparent;border:0;width:36px;height:40px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:6px auto}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;color:var(--accent);line-height:1.5;margin-bottom:18px}.tiny-square{display:inline-block;width:7px;height:7px;background:var(--accent);margin-right:7px}.hero{background:radial-gradient(ellipse at 87% 20%,#e8e8df88,transparent 55%),var(--paper);padding:76px 0 62px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:48px}.hero h1{font-size:clamp(42px,4.5vw,66px);line-height:1.2;letter-spacing:-.06em}.hero h1 span{color:var(--accent)}.hero-copy>p{font-size:17px;line-height:1.95;color:var(--muted);margin-top:25px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.hero-note{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-top:24px}.hero-note i{width:6px;height:6px;border-radius:50%;background:#7d9d8b}.hero-visual{background:white;border:1px solid #dce1e0;border-radius:12px;box-shadow:0 24px 70px #162c4012;transform:rotate(-1deg);overflow:hidden;margin-top:8px}.visual-top{height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid var(--line);color:#7b8690;font-size:8px;letter-spacing:.07em}.window-dots{color:#d7d9d6;letter-spacing:2px}.visual-body{display:flex;min-height:330px}.visual-sidebar{width:132px;background:#f3f5f4;padding:21px 8px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;font-size:9px;color:#737f88}.visual-sidebar strong{padding:0 8px 12px;color:var(--ink);font-size:13px}.visual-sidebar>span{padding:7px 8px}.visual-sidebar .selected{background:white;border-radius:4px;color:var(--accent);box-shadow:0 1px 4px #162c4008}.visual-bottom{margin-top:auto;padding:35px 8px 0;font-size:8px;letter-spacing:.11em;color:#99a0a3;line-height:1.6}.workspace{padding:24px 19px 13px;flex:1;min-width:0}.workspace-title{display:flex;gap:10px;align-items:center;justify-content:space-between}.workspace-title h2{font-size:17px;letter-spacing:-.035em;margin-top:4px}.workspace-title small{font-size:7px;letter-spacing:.1em;color:#8a9298}.online-dot{font-size:7px;color:#6f8c7b;white-space:nowrap}.online-dot:before{content:"";display:inline-block;margin-right:4px;border-radius:50%;background:#6f8c7b;width:4px;height:4px}.workspace-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:26px 0 18px}.workspace-flow>div{flex:1;min-width:0;padding:11px 8px;border:1px solid #e5e8e7;border-radius:6px}.workspace-flow b{display:block;color:var(--accent);font-size:14px;font-weight:600}.workspace-flow strong{display:block;font-size:10px;margin-top:5px;letter-spacing:.01em}.workspace-flow small{display:block;font-size:7px;margin-top:4px;color:#8d959a;white-space:nowrap}.workspace-flow>span{color:#a6afb5;font-size:13px}.workspace-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-card{background:#f4f6f5;border-radius:6px;padding:13px;position:relative;min-height:122px;overflow:hidden}.mini-card>span{display:block;font-size:8px;color:#6f7b84}.mini-card strong{display:block;font-size:11px;margin-top:5px;font-weight:650}.mini-card small{font-size:7px;color:#83908e;position:absolute;bottom:12px}.mini-card.orange{background:#fbede4}.fake-lines{display:flex;flex-direction:column;gap:6px;margin:12px 0}.fake-lines i{display:block;width:85%;height:4px;background:#d9e2df;border-radius:4px}.fake-lines i:nth-child(2){width:62%}.fake-lines i:nth-child(3){width:72%}.ai-orbit{position:absolute;right:15px;bottom:15px;font-size:39px;color:var(--accent);line-height:1}.workspace-foot{display:flex;justify-content:space-between;margin-top:17px;font-size:7px;color:#8f989d;padding:0 8px}.workspace-foot span:before{content:"✓";color:#79a08e;margin-right:5px}.visual-label{font-size:8px;color:#8e969b;border-top:1px solid var(--line);padding:9px;text-align:center;letter-spacing:.025em}.overview-strip{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;gap:40px}.overview-strip>div{flex:1}.overview-strip>div>span{display:block;font-size:9px;letter-spacing:.16em;color:var(--muted);margin-bottom:8px}.overview-strip strong{font-size:17px;font-weight:550}.overview-strip>a{display:flex;gap:13px;align-items:baseline;padding-left:35px;border-left:1px solid var(--line)}.overview-strip b{font-size:30px;line-height:1;font-weight:550;letter-spacing:-.03em}.overview-strip>a>span{font-size:12px;color:var(--muted)}.section{padding-top:76px;padding-bottom:76px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:31px}.section-head p{color:var(--muted);margin-top:15px;font-size:15px;line-height:1.9;max-width:590px}.section-head .eyebrow{margin-bottom:13px}.text-link{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:14px;white-space:nowrap;background:none;border:0;padding:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:27px 27px 21px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;min-width:0}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #172c4009;border-color:#d7b9a5}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.product-icon{width:46px;height:46px;border-radius:10px;background:#f4eee8;color:#7b5140;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.04em}.product-card:nth-child(3n+2) .product-icon{background:#edf1ef;color:#4e7169}.product-card:nth-child(3n+3) .product-icon{background:#eaf0f4;color:#4d6a82}.status{color:#6d897b;font-size:10px;letter-spacing:.02em}.status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.status.planned{color:#98918a}.product-card h3{font-size:21px}.product-card h3 a{display:flex;justify-content:space-between;gap:12px}.product-card h3 span{font-size:17px;color:#a7b0b6;font-weight:400}.product-card>p{color:var(--muted);font-size:13px;margin-top:10px;min-height:46px}.feature-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 20px}.feature-tags span{background:#f4f5f3;color:#7b8488;font-size:10px;border-radius:3px;padding:3px 7px}.card-link{display:flex;justify-content:space-between;border-top:1px solid #eceeeb;padding-top:15px;font-size:11px;color:#74818a}.solutions-section{background:#edf0ed;border-top:1px solid #e6e8e3;border-bottom:1px solid #e6e8e3}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.solution-card{padding:15px 24px 22px;border-left:1px solid #d6ded8;position:relative;min-height:230px}.solution-card:first-child{padding-left:0;border:0}.solution-no{font-size:10px;color:#89978c;letter-spacing:.1em}.solution-card h3{margin-top:22px;font-size:20px}.solution-card p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px;max-width:210px}.solution-codes{margin-top:23px;font-size:9px;letter-spacing:.06em;color:#648476;padding-right:30px}.solution-arrow{position:absolute;right:22px;bottom:22px;font-size:24px;color:#628071}.platform-teaser{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.platform-teaser .section-head{margin-bottom:23px}.architecture{position:relative;padding:20px 0}.arch-top{text-align:center;border:1px solid var(--line);background:white;border-radius:7px;width:150px;margin:0 auto 20px;padding:9px;font-size:13px}.arch-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.arch-row span{padding:13px 4px;text-align:center;background:white;border:1px solid var(--line);border-radius:6px;font-size:12px}.arch-core{display:flex;flex-direction:column;align-items:center;background:var(--navy);color:white;padding:26px 15px;position:relative;margin:20px 0;border-radius:8px}.arch-core svg{width:32px;height:32px;color:#e98c65;margin-bottom:8px}.arch-core strong{font-size:16px}.arch-core span{font-size:10px;color:#a2b4c3;margin-top:8px;letter-spacing:.1em}.arch-row.muted span{background:#f2f4f2}.cta{background:#f2eae1;border:1px solid #ece1d7;border-radius:10px;padding:37px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:76px}.cta .eyebrow{margin-bottom:9px}.cta h2{font-size:30px}.cta p{font-size:13px;color:#857466;margin-top:11px}.cta .button{flex-shrink:0}footer{background:#142a3d;color:#e3e9ed;padding:55px 0 0}footer .brand svg{color:#ec8b62}footer .brand{font-size:25px}footer .brand small{color:#8d9eac}footer p{color:#90a2b1;font-size:12px;line-height:2.1;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:45px;padding-bottom:45px}.footer-grid h3{font-size:12px;letter-spacing:.02em;margin:4px 0 18px;font-weight:550}.footer-grid>div>a:not(.brand){display:block;color:#91a4b4;font-size:12px;margin:9px 0}.footer-grid>div>a:hover{color:#edaa88}.footer-bottom{border-top:1px solid #304151;display:flex;justify-content:space-between;gap:15px;padding:20px 0;color:#7b90a1;font-size:10px}.footer-bottom>span:last-child{display:flex;gap:20px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#929a9d;padding-top:28px}.page-intro{padding-top:55px;padding-bottom:35px}.page-intro .eyebrow{margin-bottom:18px}.page-intro h1{font-size:52px}.page-intro>p{font-size:16px;max-width:700px;color:var(--muted);margin-top:22px;line-height:1.9}.catalog-section{padding-top:18px}.catalog-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;gap:18px;justify-content:space-between;align-items:center}.catalog-tabs{display:flex;gap:6px;flex-wrap:wrap}.catalog-tabs button{background:transparent;color:#727d83;border:1px solid transparent;border-radius:5px;padding:7px 12px;font-size:12px}.catalog-tabs button:hover{color:var(--accent)}.catalog-tabs button[aria-pressed=true]{color:white;background:var(--ink)}.catalog-search{position:relative;width:250px;flex-shrink:0}.catalog-search input{width:100%;background:white;border:1px solid var(--line);border-radius:5px;padding:10px 32px 10px 12px;font-size:11px;color:var(--ink)}.catalog-search>span:last-child{position:absolute;right:12px;top:7px;color:#9aa3a6}.catalog-summary{display:flex;justify-content:space-between;color:#90999c;font-size:10px;margin:19px 0}.empty-state{text-align:center;padding:80px 12px;background:white;border:1px solid var(--line);border-radius:10px}.empty-state h2{font-size:23px}.empty-state p{color:var(--muted);margin:15px 0 24px}.detail-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:60px;padding-bottom:65px;align-items:center}.detail-hero h1{font-size:46px}.detail-tagline{font-size:23px;font-weight:500;margin-top:22px;margin-bottom:20px}.detail-hero p:not(.detail-tagline){font-size:15px;line-height:1.95;color:var(--muted);max-width:600px}.detail-art{min-height:300px;background:linear-gradient(145deg,#ebefec,#f2f0e8);border:1px solid #e4e6de;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.detail-art:before{content:"";width:330px;height:330px;border-radius:50%;border:1px solid #d5dfd4;position:absolute;right:-130px;top:-120px}.detail-art:after{content:"";width:250px;height:250px;border-radius:50%;border:1px solid #e0d4c6;position:absolute;left:-120px;bottom:-150px}.detail-art .product-icon{width:96px;height:96px;background:white;font-size:32px;box-shadow:0 15px 30px #162c400b;margin-bottom:24px;border:1px solid #e1e3dc;border-radius:22px}.detail-art>span:not(.product-icon){font-size:18px;font-weight:650}.detail-art small{font-size:10px;color:#8b9597;margin-top:8px}.detail-notice{display:block;font-size:11px;color:#82908b;margin-top:20px}.detail-layout{display:grid;grid-template-columns:1fr 310px;gap:75px;margin-bottom:45px}.detail-layout p{color:var(--muted);line-height:1.9;margin:16px 0}.capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px}.capabilities article{padding:24px;border:1px solid var(--line);border-radius:8px;background:white}.capabilities article>span{font-size:10px;color:var(--accent)}.capabilities h3{font-size:18px;margin-top:16px}.detail-aside{border-left:1px solid var(--line);padding-left:28px}.detail-aside h3{font-size:14px;margin-top:20px}.detail-aside h3:first-child{margin-top:0}.detail-aside p{font-size:12px;color:var(--muted);margin:10px 0 24px}.detail-aside .button{font-size:12px}.note-block{background:#edf1ed;padding:35px;border:1px solid #dfe5dd;border-radius:10px;margin-top:10px;margin-bottom:50px}.note-block h2{font-size:25px}.note-block p{margin:15px 0 22px;max-width:800px;color:var(--muted);font-size:14px;line-height:1.9}.solutions-list{border-top:1px solid var(--line)}.solution-wide{display:grid;grid-template-columns:70px 1fr 250px;gap:25px;padding:35px 15px;border-bottom:1px solid var(--line)}.solution-index{color:var(--accent);font-size:15px;letter-spacing:.15em}.solution-wide h2{font-size:27px}.solution-wide p{margin-top:12px;font-size:15px}.solution-wide p.muted{color:var(--muted);font-size:13px}.solution-modules{display:flex;align-items:center;align-content:center;gap:8px;flex-wrap:wrap}.solution-modules a{padding:7px 11px;background:white;border:1px solid var(--line);border-radius:5px;font-size:12px}.solution-steps{padding:0;list-style:none;margin:30px 0}.solution-steps li{display:flex;align-items:center;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.solution-steps li>span{font-size:11px;color:var(--accent)}.solution-steps h3{font-size:18px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:35px}.principles article{padding:35px;background:white;border:1px solid var(--line);border-radius:10px}.principles article>span{font-size:10px;letter-spacing:.12em;color:var(--accent)}.principles h2{font-size:26px;margin-top:30px}.principles p{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.9}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-layout p{color:var(--muted);margin:25px 0;line-height:2}.brand-statement{background:var(--navy);border-radius:12px;min-height:350px;padding:40px;color:white;display:flex;flex-direction:column;justify-content:space-between}.brand-statement>span{font-size:10px;letter-spacing:.15em;color:#9cabb5}.brand-statement strong{font-size:44px;line-height:1.35;letter-spacing:-.03em;font-weight:600}.brand-statement small{color:#c28562;font-size:12px;letter-spacing:.06em}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding-top:20px}.contact-panel{padding:34px;background:white;border:1px solid var(--line);border-radius:12px}.contact-panel h2{font-size:25px}.contact-panel>p{font-size:12px;line-height:1.9;margin-top:14px;color:var(--muted)}form{margin-top:28px}form label{display:block;font-size:12px;font-weight:500;margin-bottom:20px}form input,form select,form textarea{display:block;width:100%;border:1px solid #dce1e0;background:#fafbf9;border-radius:5px;padding:11px 12px;margin-top:7px;color:var(--ink);font-size:13px;min-width:0}form textarea{resize:vertical;min-height:130px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-aside{padding-top:12px;min-width:0}.contact-aside h2{font-size:29px}.contact-aside>p,.contact-aside li{font-size:13px;line-height:1.9;color:var(--muted)}.contact-aside p{margin:13px 0 22px}.contact-aside h3{font-size:17px}.contact-email{display:block;font-size:24px;margin:25px 0 10px;overflow-wrap:anywhere}.contact-aside>.text-link{font-size:11px;color:#90999b}.contact-aside hr{border:0;border-top:1px solid var(--line);margin:35px 0}.contact-aside ul{padding-left:17px;margin-top:12px}#contact-status{font-size:12px;line-height:1.8;color:#6d897b;margin-top:17px}.prose{max-width:800px}.prose h2{font-size:24px;margin:30px 0 15px}.prose p{color:var(--muted);line-height:2;margin-bottom:20px}.prose a{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:10px;padding:10px;background:var(--ink);color:white;z-index:100}.skip:focus{top:10px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 23px;border-radius:7px;font-size:13px;z-index:70;display:none;max-width:90%;text-align:center}#toast.visible{display:block}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:85px}.hero-grid{gap:70px}.hero h1{font-size:69px}.hero-visual{transform:rotate(-1deg) scale(1.02)}}
@media(max-width:1150px){.header-inner{gap:25px}.header-inner nav{gap:20px}.header-actions{gap:15px}.login{display:none}.hero-grid{gap:27px;grid-template-columns:1fr 1.12fr}.hero h1{font-size:51px}.visual-sidebar{width:105px;padding-left:4px;padding-right:4px}.workspace{padding:22px 13px 12px}.workspace-title h2{font-size:15px}.online-dot{display:none}.workspace-flow small{font-size:6px}.overview-strip{gap:20px}.overview-strip>a{padding-left:22px}.product-card{padding:23px}.solution-card{padding-right:15px;padding-left:20px}.solution-card h3{font-size:18px}.platform-teaser{gap:50px}.catalog-toolbar{align-items:flex-start}.catalog-search{width:225px}.detail-layout{gap:40px;grid-template-columns:1fr 270px}.detail-hero{gap:45px}.contact-grid{gap:45px}}
@media(max-width:900px){.wrap{width:calc(100% - 44px)}.header-inner{gap:20px}.brand{font-size:23px}.header-inner nav{gap:17px}.header-inner nav a{font-size:12px}.header-actions .button{display:none}.header-actions{margin-left:auto}.hero{padding:58px 0 45px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy{text-align:center}.hero h1{font-size:60px}.hero-copy>.eyebrow{justify-content:center}.hero-actions{justify-content:center}.hero-note{justify-content:center}.hero-visual{width:650px;max-width:100%;margin:auto;transform:none}.visual-sidebar{width:135px}.workspace{padding:24px}.workspace-title h2{font-size:20px}.workspace-flow small{font-size:9px}.workspace-flow strong{font-size:12px}.workspace-flow b{font-size:16px}.workspace-flow>div{padding:13px}.mini-card{min-height:145px}.mini-card strong{font-size:14px}.mini-card>span,.mini-card small{font-size:9px}.workspace-foot{font-size:9px}.overview-strip{gap:20px;flex-wrap:wrap;justify-content:space-between}.overview-strip>div{flex-basis:100%}.overview-strip>a{padding:0;border:0;flex:1}.overview-strip b{font-size:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid{grid-template-columns:1fr 1fr;gap:20px}.solution-card,.solution-card:first-child{padding:20px;border:1px solid #d6ded8;border-radius:8px}.solution-card p{max-width:none}.platform-teaser{gap:35px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:35px}.catalog-toolbar{flex-direction:column}.catalog-search{width:100%}.detail-hero{gap:35px;grid-template-columns:1.1fr 1fr}.detail-hero h1{font-size:38px}.detail-hero .hero-actions{justify-content:flex-start}.detail-tagline{font-size:20px}.detail-art{min-height:270px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;max-width:650px}.detail-aside p{margin-bottom:15px}.solution-wide{grid-template-columns:40px 1fr;gap:15px}.solution-modules{grid-column:2}.principles{gap:20px}.principles article{padding:25px}.about-layout{gap:40px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-aside{background:#f1f3ef;padding:30px;border-radius:10px}.page-intro h1{font-size:45px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.footer-bottom>span:last-child{gap:15px;flex-wrap:wrap}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.site-header{height:73px}.header-inner{gap:10px}.brand{font-size:21px;gap:8px}.brand svg{width:31px;height:31px}.brand small{font-size:7px;margin-top:6px}.header-actions{gap:13px}.header-actions .button{display:inline-flex;font-size:11px;padding:9px 12px;min-height:35px}.menu-toggle{display:block}.header-inner nav{display:none;position:absolute;top:72px;left:0;right:0;max-height:80vh;overflow:auto;padding:16px 20px 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #142a3d0c;flex-direction:column;align-items:stretch;gap:0}.header-inner nav.open{display:flex}.header-inner nav a{font-size:15px;padding:12px;border-bottom:1px solid #e8e8e2}.header-inner nav a.current{color:var(--accent)}.header-inner nav a.current:after{display:none}.hero{padding:43px 0 35px}.hero-grid{gap:33px}.hero-copy{text-align:left}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:20px}.hero h1{font-size:45px;line-height:1.24}.hero-copy>p{font-size:14px;line-height:1.9;margin-top:20px}.hero-actions{justify-content:flex-start;gap:10px;margin-top:25px}.button{padding:12px 17px;font-size:12px;gap:18px;min-height:44px}.hero-note{font-size:9px;justify-content:flex-start;gap:6px;margin-top:20px;line-height:1.8;flex-wrap:wrap}.hero-visual{width:100%;border-radius:8px}.visual-top{font-size:6px;height:30px;padding:0 9px;letter-spacing:0}.visual-body{min-height:263px}.visual-sidebar{width:73px;padding:17px 4px;font-size:6px;gap:5px}.visual-sidebar strong{font-size:10px;padding:0 5px 9px}.visual-sidebar>span{padding:6px 2px;white-space:nowrap}.visual-bottom{font-size:5px;padding:15px 4px 0}.workspace{padding:15px 10px 10px}.workspace-title h2{font-size:12px;margin-top:4px;letter-spacing:-.02em}.workspace-title small{font-size:6px}.workspace-flow{gap:4px;margin:18px 0 12px}.workspace-flow>div{padding:8px 5px}.workspace-flow>span{font-size:9px}.workspace-flow b{font-size:12px}.workspace-flow strong{font-size:8px;margin-top:4px}.workspace-flow small{font-size:5px;margin-top:3px}.workspace-cards{gap:7px}.mini-card{padding:9px;min-height:98px;border-radius:4px}.mini-card>span{font-size:6px}.mini-card strong{font-size:8px;letter-spacing:-.02em}.mini-card small{font-size:6px;bottom:9px}.fake-lines{gap:5px;margin:9px 0}.fake-lines i{height:3px}.ai-orbit{font-size:29px;right:9px;bottom:15px}.workspace-foot{font-size:6px;margin-top:12px;padding:0}.workspace-foot span:before{margin-right:3px}.visual-label{font-size:6px;padding:7px}.overview-strip{padding:20px 0;gap:20px}.overview-strip strong{font-size:15px}.overview-strip>div>span{font-size:8px;margin-bottom:7px}.overview-strip>a{flex-direction:column;gap:5px}.overview-strip b{font-size:27px}.overview-strip>a>span{font-size:10px}.section{padding-top:48px;padding-bottom:48px}.section-head{margin-bottom:25px;gap:15px;align-items:flex-start;flex-direction:column}.section-head h2{font-size:28px}.section-head p{font-size:13px;line-height:1.9;margin-top:13px}.eyebrow{font-size:9px;margin-bottom:13px}.section-head>.text-link{font-size:11px}.product-grid{grid-template-columns:1fr;gap:14px}.product-card{padding:22px}.card-top{margin-bottom:20px}.product-card h3{font-size:22px}.product-card>p{min-height:0;font-size:13px}.feature-tags{margin:17px 0}.card-link{font-size:11px}.solution-grid{grid-template-columns:1fr;gap:12px}.solution-card{min-height:197px}.solution-card h3{margin-top:17px;font-size:22px}.solution-card p{font-size:13px;max-width:280px}.solution-codes{margin-top:22px}.platform-teaser{grid-template-columns:1fr;gap:30px}.arch-row span{font-size:11px}.architecture{padding:0}.cta{padding:27px 24px;flex-direction:column;align-items:flex-start;margin-bottom:48px;gap:23px}.cta h2{font-size:26px}.cta p{font-size:12px;line-height:1.9}.footer-grid{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:1/-1;display:flex;gap:25px;align-items:center}.footer-grid>div:first-child p{margin:0;font-size:10px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{margin-bottom:13px}.footer-grid>div>a:not(.brand){font-size:11px}footer{padding-top:35px}.footer-bottom{font-size:9px;line-height:1.9}.breadcrumb{padding-top:21px;font-size:10px}.page-intro{padding-top:37px;padding-bottom:23px}.page-intro h1{font-size:36px;line-height:1.35}.page-intro>p{font-size:13px;margin-top:17px;line-height:1.95}.catalog-section{padding-top:18px}.catalog-toolbar{padding:14px 0;gap:14px}.catalog-tabs{gap:4px}.catalog-tabs button{padding:7px 9px;font-size:11px}.catalog-summary{font-size:9px}.detail-hero{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:32px}.detail-hero h1{font-size:36px}.detail-tagline{font-size:21px;margin-top:19px;margin-bottom:16px}.detail-hero p:not(.detail-tagline){font-size:13px}.detail-art{min-height:220px}.detail-art .product-icon{width:75px;height:75px;font-size:27px;margin-bottom:18px}.detail-notice{font-size:10px;line-height:1.8}.capabilities{gap:10px}.capabilities article{padding:19px}.capabilities h3{font-size:16px}.detail-layout{margin-bottom:30px}.detail-layout h2{font-size:26px}.solution-wide{padding:25px 0;grid-template-columns:30px 1fr;gap:10px}.solution-wide h2{font-size:24px}.solution-wide p{font-size:13px}.solution-wide p.muted{font-size:12px}.solution-modules a{font-size:11px;padding:5px 9px}.solution-steps h3{font-size:17px}.solution-steps li{gap:17px}.principles{grid-template-columns:1fr;gap:14px}.principles h2{font-size:24px;margin-top:20px}.principles p{font-size:13px}.note-block{padding:25px 23px;margin-bottom:35px}.note-block h2{font-size:23px}.note-block p{font-size:13px}.about-layout{grid-template-columns:1fr;gap:25px}.about-layout p{font-size:14px;line-height:1.95}.brand-statement{min-height:300px;padding:30px}.brand-statement strong{font-size:42px}.contact-panel{padding:23px}.contact-panel>p{font-size:11px}.contact-grid{padding-top:17px}.form-row{grid-template-columns:1fr;gap:0}.contact-aside{padding:25px}.contact-aside h2{font-size:26px}.contact-email{font-size:24px}.prose h2{font-size:22px}.prose p{font-size:13px}.prose{padding-top:0}.empty-state{padding:50px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
