:root{color-scheme:light;--paper: #fbf7ee;--paper-soft: #fffaf1;--ink: #143d38;--muted: #66736f;--line: rgba(26, 64, 58, .13);--teal: #0e8b7d;--teal-deep: #087469;--teal-soft: #e9f5f1;--orange: #ed7223;--orange-soft: #fff1e8;--blue: #2e78d6;--blue-soft: #edf5ff;--shadow: 0 18px 60px rgba(23, 56, 51, .11);--soft-shadow: 0 12px 28px rgba(26, 64, 58, .09);font-family:Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(255,229,185,.42),transparent 24rem),radial-gradient(circle at 88% 16%,rgba(14,139,125,.11),transparent 26rem),linear-gradient(180deg,#fffaf2,#fbf7ee 48%,#fffaf4);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid rgba(14,139,125,.32);outline-offset:3px}.site-shell{width:min(100%,1440px);margin:0 auto;overflow:hidden;background:linear-gradient(90deg,rgba(20,61,56,.025) 1px,transparent 1px) 0 0 / 72px 72px,var(--paper);border-inline:1px solid rgba(26,64,58,.05)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:30px;height:76px;padding:0 52px;background:#fbf7eee0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:14px;min-width:360px;color:var(--ink);text-decoration:none}.brand-mark{width:46px;height:46px;border-radius:14px;object-fit:cover;box-shadow:0 8px 22px #0e8b7d29}.brand-title{font-size:30px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.brand-note{margin-left:20px;color:#8a9089;font-family:Ma Shan Zheng,cursive;font-size:19px;letter-spacing:.12em;white-space:nowrap}.nav{display:flex;align-items:center;justify-content:flex-end;gap:36px;flex:1}.nav button,.nav a,.contact-btn,.hero-actions button,.hero-actions a,.project-actions button,.project-actions a,.trial-row button,.trial-row a,.all-updates{border:0}.nav button,.nav a{padding:10px 0;background:transparent;color:#202f2c;font-size:17px;font-weight:700;text-decoration:none}.nav button:hover,.nav a:hover{color:var(--teal)}.project-menu{position:relative}.project-menu summary{display:inline-flex;align-items:center;gap:4px;padding:10px 0;color:#202f2c;font-size:17px;font-weight:700;line-height:normal;list-style:none;cursor:pointer}.project-menu summary::-webkit-details-marker{display:none}.project-menu summary:hover,.project-menu[open] summary{color:var(--teal)}.project-menu summary i{font-size:18px;transition:transform .16s ease}.project-menu[open] summary i{transform:rotate(180deg)}.project-submenu{position:absolute;top:calc(100% + 8px);left:50%;z-index:30;display:grid;min-width:224px;padding:10px;border:1px solid rgba(26,64,58,.14);border-radius:12px;background:#fffaf0;box-shadow:0 18px 42px #17383329;transform:translate(-50%)}.nav .project-submenu a{display:flex;align-items:center;padding:11px 13px;border-radius:8px;color:#263e3a;font-size:15px;white-space:nowrap}.nav .project-submenu a:hover,.nav .project-submenu a:focus-visible{color:var(--teal-deep);background:var(--teal-soft);outline:none}.contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:10px;background:var(--teal);color:#fff;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 12px 26px #0e8b7d2e}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:38px;min-height:430px;padding:30px 52px 26px;border-bottom:1px solid var(--line)}.hero-copy{padding-top:0}.eyebrow{display:inline-flex;margin:0 0 18px;padding:8px 12px;border-radius:999px;background:#f0ece1;color:var(--teal-deep);font-size:14px;font-weight:800;letter-spacing:.14em}.hero h1{width:670px;max-width:100%;margin:0;color:var(--ink);font-size:clamp(38px,4.2vw,58px);font-weight:900;line-height:1.22;letter-spacing:.03em}.hero-slogan{margin:22px 0 0;color:#233b37;font-size:clamp(22px,2.2vw,31px);font-weight:800;letter-spacing:.03em}.hero-desc{width:570px;max-width:100%;margin:24px 0 0;color:#42514d;font-size:17px;line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:15px 22px;border-radius:12px;font-size:16px;font-weight:800;text-decoration:none}.primary-action{background:var(--teal);color:#fff;box-shadow:0 14px 28px #0e8b7d2e}.secondary-action{background:#fffaf4;color:var(--teal-deep);border:1px solid rgba(14,139,125,.25)!important}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:620px;max-width:100%;margin-top:48px}.hero-metrics div{display:grid;gap:6px;min-height:82px;padding:0 24px;border-right:1px solid rgba(26,64,58,.18)}.hero-metrics div:first-child{padding-left:0}.hero-metrics div:last-child{border-right:0}.hero-metrics i{width:37px;height:37px;color:var(--teal);font-size:29px}.hero-metrics strong{font-size:16px;font-weight:900}.hero-metrics span{color:var(--muted);font-size:13px}.hero-art-wrap{position:relative;align-self:stretch;min-height:374px}.hero-art-wrap:before{content:none}.wall-note{display:none}.wall-note:after{content:"♡";display:block;margin-left:80px;color:#0e8b7d80}.hero-art{position:absolute;right:-52px;top:-6px;width:auto;height:430px;max-width:none;border-radius:0;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(40,55,50,.08))}.section-block{padding:52px 52px 0}.section-heading{display:grid;place-items:center;gap:12px;margin-bottom:34px;text-align:center}.section-heading h2{margin:0;color:#183c38;font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:.05em}.section-heading span{width:46px;height:4px;border-radius:999px;background:var(--teal)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{padding:28px;border:1px solid rgba(26,64,58,.15);border-radius:12px;background:#fffcf6db;box-shadow:var(--soft-shadow)}.project-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.project-title span{display:grid;place-items:center;width:48px;height:41px;border-radius:9px;color:#fff;font-size:22px;font-weight:900}.project-card.teal .project-title span,.project-card.teal .project-primary{background:var(--teal)}.project-card.orange .project-title span,.project-card.orange .project-primary{background:var(--orange)}.project-card.blue .project-title span,.project-card.blue .project-primary{background:var(--blue)}.project-title h3{margin:0;color:#172d2b;font-size:24px;font-weight:900;line-height:1.25}.project-title h3.compact-title{font-size:22px}.project-title p{margin:6px 0 0;color:#61726e;font-size:15px}.project-shot{display:block;width:100%;height:250px;object-fit:cover;object-position:center top;border:1px solid rgba(26,64,58,.12);border-radius:10px;box-shadow:0 16px 24px #17383317}.project-card ul{display:grid;gap:13px;margin:28px 0;padding:0;list-style:none}.project-card li{display:flex;align-items:flex-start;gap:9px;color:#263e3a;font-size:15px;line-height:1.45}.project-card li i{flex:0 0 auto;font-size:18px;font-weight:900}.project-card.teal li i{color:var(--teal)}.project-card.orange li i{color:var(--orange)}.project-card.blue li i{color:var(--blue)}.project-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.project-primary,.project-secondary,.project-trial{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:13px 16px;border-radius:9px;font-size:15px;font-weight:800;text-decoration:none}.project-primary{color:#fff}.project-secondary{color:#54605d;background:#fffdf8;border:1px solid rgba(26,64,58,.24)!important}.project-trial{color:#fff;background:#172d2b;box-shadow:0 12px 24px #172d2b24}.project-trial:hover{background:var(--teal-deep)}.updates{position:relative;padding-top:58px}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;width:min(1120px,100%);margin:0 auto}.timeline:before{position:absolute;top:29px;left:0;right:0;height:1px;background:#555d5738;content:""}.timeline-item{position:relative;padding-top:10px}.timeline-item:before{position:absolute;top:24px;left:0;width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px var(--paper);content:""}.timeline-item:nth-child(3):before{background:var(--blue)}.timeline-item time{display:block;padding-left:18px;margin-bottom:27px;color:#6e7774;font-size:14px}.timeline-item h3{margin:0 0 8px;color:var(--teal-deep);font-size:18px;font-weight:900}.timeline-item:nth-child(3) h3{color:var(--blue)}.timeline-item p{margin:0;color:#54605d;font-size:15px;line-height:1.72}.all-updates{display:flex;align-items:center;gap:6px;margin:30px 95px 0 auto;padding:10px 17px;border-radius:9px;background:#fffdf8;color:#3a4d49;border:1px solid rgba(26,64,58,.2)!important;font-size:14px;font-weight:800}.principles{margin-top:58px;padding-top:50px;border-top:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:72px;padding:0 70px}.principle-card{display:grid;grid-template-columns:78px 1fr;gap:22px;align-items:center}.principle-icon{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(26,64,58,.14);border-radius:50%;background:#f5f7eee6;color:var(--teal);font-size:37px;box-shadow:inset 0 0 0 8px #fff9}.principle-card h3{margin:0 0 7px;font-size:20px;font-weight:900}.principle-card p{margin:0;color:#56635f;font-size:15px;line-height:1.76}.bottom-panels{display:grid;grid-template-columns:1.06fr .94fr;gap:44px;padding-bottom:50px}.trial-panel,.author-panel{border:1px solid rgba(26,64,58,.14);border-radius:13px;background:#fffcf6db;box-shadow:var(--soft-shadow)}.trial-panel{padding:28px}.trial-panel h2,.author-panel h2{margin:0 0 22px;color:#172d2b;font-size:24px;font-weight:900}.trial-panel h2 span{margin-left:12px;color:#7a8581;font-size:15px;font-weight:500}.trial-list{display:grid;gap:0;overflow:hidden;border:1px solid rgba(26,64,58,.12);border-radius:11px}.trial-row{display:grid;grid-template-columns:46px 1fr 106px;gap:14px;align-items:center;min-height:82px;padding:16px 17px;background:#ffffff7a;border-bottom:1px solid rgba(26,64,58,.1)}.trial-row:last-child{border-bottom:0}.trial-row>i{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--teal);background:var(--teal-soft);font-size:25px}.trial-row:nth-child(2)>i{color:var(--orange);background:var(--orange-soft)}.trial-row:nth-child(3)>i{color:var(--blue);background:var(--blue-soft)}.trial-row h3{margin:0 0 4px;font-size:18px;font-weight:900}.trial-row h3.compact-title{font-size:17px}.trial-row p{margin:0;color:#63716d;font-size:14px}.trial-row button,.trial-row a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:#fffdf8;color:var(--teal-deep);border:1px solid rgba(26,64,58,.2)!important;font-size:14px;font-weight:800;text-decoration:none}.trial-note{margin:19px 0 0;color:#6d7774;font-size:14px}.repair-page .topbar{background:#fbf7eeeb}.repair-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:44px;padding:46px 52px 64px;border-bottom:1px solid var(--line)}.repair-hero-copy{align-self:center}.repair-hero h1{max-width:680px;margin:0;color:var(--ink);font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1.22;letter-spacing:.02em}.repair-hero-desc{max-width:610px;margin:24px 0 0;color:#40514c;font-size:17px;line-height:2}.repair-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.repair-metrics div{padding:18px 20px;border:1px solid rgba(14,139,125,.15);border-radius:14px;background:#fffcf6c7;box-shadow:0 12px 24px #1a403a0f}.repair-metrics strong{display:block;color:var(--teal-deep);font-size:22px;font-weight:900}.repair-metrics span{display:block;margin-top:5px;color:var(--muted);font-size:14px}.repair-hero-preview{position:relative;min-height:480px}.repair-main-shot,.repair-floating-shot{display:block;border:1px solid rgba(26,64,58,.12);border-radius:18px;object-fit:cover;box-shadow:0 24px 54px #17383329}.repair-main-shot{width:100%;height:420px;object-position:left top}.repair-floating-shot{position:absolute;right:-14px;bottom:0;width:48%;height:235px;object-position:right top;border-radius:16px}.repair-fit-grid,.repair-feature-grid,.repair-workflow-grid{display:grid;gap:22px}.repair-fit-grid{grid-template-columns:repeat(3,1fr)}.repair-fit-grid article,.repair-feature-card,.repair-workflow-card{border:1px solid rgba(26,64,58,.13);border-radius:14px;background:#fffcf6d6;box-shadow:var(--soft-shadow)}.repair-fit-grid article{padding:28px}.repair-fit-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--teal-soft);color:var(--teal);font-size:28px}.repair-fit-grid article:nth-child(2) i{background:var(--orange-soft);color:var(--orange)}.repair-fit-grid article:nth-child(3) i{background:var(--blue-soft);color:var(--blue)}.repair-fit-grid h3,.repair-feature-card h3,.repair-workflow-card h3,.repair-shot-card h3{margin:18px 0 8px;color:#172d2b;font-size:21px;font-weight:900}.repair-fit-grid p,.repair-feature-card p,.repair-workflow-card p,.repair-shot-card p,.repair-cta p{margin:0;color:#60716c;font-size:15px;line-height:1.8}.repair-feature-grid{grid-template-columns:repeat(3,1fr)}.repair-feature-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px}.repair-feature-card i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f0ece1;color:var(--teal-deep);font-size:27px}.repair-feature-card h3{margin-top:0}.repair-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.repair-shot-card{overflow:hidden;border:1px solid rgba(26,64,58,.13);border-radius:18px;background:#fffcf6db;box-shadow:var(--shadow)}.repair-shot-card.wide{grid-column:span 2}.repair-shot-card img{display:block;width:100%;height:360px;object-fit:cover;object-position:left top;border-bottom:1px solid rgba(26,64,58,.1)}.repair-shot-card.wide img{height:460px}.repair-shot-card div{padding:22px 24px 24px}.repair-shot-card h3{margin-top:0}.repair-workflow-grid{grid-template-columns:repeat(4,1fr)}.repair-workflow-card{padding:26px}.repair-workflow-card span{display:inline-grid;place-items:center;width:44px;height:38px;border-radius:10px;background:var(--teal);color:#fff;font-size:18px;font-weight:900}.repair-workflow-card:nth-child(2) span,.repair-workflow-card:nth-child(4) span{background:var(--orange)}.repair-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-bottom:54px}.repair-cta>div{padding:34px;border:1px solid rgba(14,139,125,.18);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(237,114,35,.13),transparent 18rem),#fffcf6db;box-shadow:var(--soft-shadow)}.repair-cta h2{max-width:850px;margin:0 0 16px;color:var(--ink);font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.34}.inputsource-page .topbar{background:#fbf7eeeb}.inputsource-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:42px;padding:46px 52px 60px;border-bottom:1px solid var(--line)}.inputsource-hero-copy{align-self:center}.inputsource-hero h1{max-width:690px;margin:0;color:var(--ink);font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1.22;letter-spacing:.02em}.inputsource-hero-desc{max-width:610px;margin:24px 0 0;color:#40514c;font-size:17px;line-height:2}.inputsource-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.inputsource-metrics div{padding:18px 20px;border:1px solid rgba(14,139,125,.15);border-radius:14px;background:#fffcf6c7;box-shadow:0 12px 24px #1a403a0f}.inputsource-metrics strong{display:block;color:var(--teal-deep);font-size:22px;font-weight:900}.inputsource-metrics span{display:block;margin-top:5px;color:var(--muted);font-size:14px}.inputsource-hero-art{align-self:center}.inputsource-hero-art img{display:block;width:100%;max-height:520px;border:1px solid rgba(26,64,58,.1);border-radius:22px;object-fit:cover;box-shadow:0 28px 64px #17383329}.inputsource-product-card{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:32px;align-items:center;padding:30px;border:1px solid rgba(26,64,58,.13);border-radius:18px;background:#fffcf6db;box-shadow:var(--shadow)}.inputsource-product-card img{display:block;width:100%;border-radius:16px;object-fit:cover;box-shadow:0 18px 38px #1738331a}.inputsource-product-card h3,.inputsource-cta h2{margin:0 0 16px;color:var(--ink);font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.34}.inputsource-product-card p,.inputsource-feature-card p,.inputsource-scenario-card p,.inputsource-workflow-card p,.inputsource-cta p{margin:0;color:#60716c;font-size:15px;line-height:1.8}.inputsource-feature-grid,.inputsource-scenario-grid,.inputsource-workflow-grid{display:grid;gap:22px}.inputsource-feature-grid{grid-template-columns:repeat(3,1fr)}.inputsource-feature-card,.inputsource-scenario-card,.inputsource-workflow-card{border:1px solid rgba(26,64,58,.13);border-radius:14px;background:#fffcf6d6;box-shadow:var(--soft-shadow)}.inputsource-feature-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px}.inputsource-feature-card i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--teal-soft);color:var(--teal);font-size:27px}.inputsource-feature-card:nth-child(2n) i{background:var(--blue-soft);color:var(--blue)}.inputsource-feature-card:nth-child(3n) i{background:var(--orange-soft);color:var(--orange)}.inputsource-feature-card h3,.inputsource-scenario-card h3,.inputsource-workflow-card h3{margin:0 0 8px;color:#172d2b;font-size:21px;font-weight:900}.inputsource-scenario-grid{grid-template-columns:repeat(3,1fr)}.inputsource-scenario-card,.inputsource-workflow-card{padding:26px}.inputsource-scenario-card span,.inputsource-workflow-card span{display:inline-grid;place-items:center;width:44px;height:38px;margin-bottom:18px;border-radius:10px;background:var(--teal);color:#fff;font-size:18px;font-weight:900}.inputsource-scenario-card:nth-child(2) span,.inputsource-workflow-card:nth-child(2) span,.inputsource-workflow-card:nth-child(4) span{background:var(--orange)}.inputsource-scenario-card:nth-child(3) span,.inputsource-workflow-card:nth-child(3) span{background:var(--blue)}.inputsource-workflow-grid{grid-template-columns:repeat(4,1fr)}.inputsource-cta{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding-bottom:54px}.inputsource-cta>div{padding:34px;border:1px solid rgba(14,139,125,.18);border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(46,120,214,.12),transparent 18rem),#fffcf6db;box-shadow:var(--soft-shadow)}.inventory-page .topbar{background:#fbf7eeeb}.inventory-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:48px;align-items:center;padding:50px 52px 66px;border-bottom:1px solid var(--line)}.inventory-hero h1{max-width:690px;margin:0;color:var(--ink);font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1.2;letter-spacing:.02em}.repair-hero h1 span,.inputsource-hero h1 span,.inventory-hero h1 span{display:block;white-space:nowrap}.inventory-hero-desc{max-width:620px;margin:24px 0 0;color:#40514c;font-size:17px;line-height:2}.inventory-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}.inventory-metrics div{padding:18px 17px;border:1px solid rgba(14,139,125,.15);border-radius:14px;background:#fffcf6cc;box-shadow:0 12px 24px #1a403a0f}.inventory-metrics strong{display:block;color:var(--teal-deep);font-size:21px;font-weight:900}.inventory-metrics span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.inventory-hero-preview{position:relative;padding:36px 0 0 28px}.inventory-hero-preview:before{position:absolute;top:12px;right:24px;bottom:24px;left:0;z-index:0;border-radius:26px;background:linear-gradient(rgba(14,139,125,.12) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(14,139,125,.12) 1px,transparent 1px) 0 0 / 24px 24px,#e8f3ee;content:"";transform:rotate(-1.5deg)}.inventory-hero-preview img{position:relative;z-index:1;display:block;width:100%;border:1px solid rgba(26,64,58,.13);border-radius:18px;box-shadow:0 28px 64px #1738332e}.inventory-preview-note{position:absolute;top:0;right:18px;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(14,139,125,.14);border-radius:12px;background:#fff6ce;color:#52605b;font-family:Ma Shan Zheng,cursive;font-size:19px;box-shadow:0 12px 24px #573f1421;transform:rotate(1.5deg)}.inventory-preview-note i{color:var(--teal);font-family:remixicon}.inventory-scenario-grid,.inventory-feature-grid,.inventory-workflow-grid{display:grid;gap:22px}.inventory-scenario-grid{grid-template-columns:repeat(3,1fr)}.inventory-scenario-card,.inventory-feature-card,.inventory-workflow-card{border:1px solid rgba(26,64,58,.13);border-radius:14px;background:#fffcf6db;box-shadow:var(--soft-shadow)}.inventory-scenario-card{padding:28px}.inventory-scenario-card>i,.inventory-feature-card>i{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--teal-soft);color:var(--teal);font-size:27px}.inventory-scenario-card:nth-child(2)>i,.inventory-feature-card:nth-child(3n+2)>i{background:var(--orange-soft);color:var(--orange)}.inventory-scenario-card:nth-child(3)>i,.inventory-feature-card:nth-child(3n)>i{background:var(--blue-soft);color:var(--blue)}.inventory-scenario-card h3,.inventory-feature-card h3,.inventory-workflow-card h3{margin:18px 0 8px;color:#172d2b;font-size:21px;font-weight:900}.inventory-scenario-card p,.inventory-feature-card p,.inventory-workflow-card p,.inventory-cta p{margin:0;color:#60716c;font-size:15px;line-height:1.8}.inventory-feature-grid{grid-template-columns:repeat(3,1fr)}.inventory-feature-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px}.inventory-feature-card h3{margin-top:0}.inventory-workflow-grid{grid-template-columns:repeat(4,1fr)}.inventory-workflow-card{position:relative;padding:26px}.inventory-workflow-card:not(:last-child):after{position:absolute;top:41px;right:-17px;z-index:2;color:#0e8b7d7a;content:"→";font-size:24px;font-weight:900}.inventory-workflow-card span{display:inline-grid;place-items:center;width:44px;height:38px;border-radius:10px;background:var(--teal);color:#fff;font-size:18px;font-weight:900}.inventory-workflow-card:nth-child(2) span,.inventory-workflow-card:nth-child(4) span{background:var(--orange)}.inventory-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-bottom:54px}.inventory-cta>div:first-child{padding:36px;border:1px solid rgba(14,139,125,.18);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(14,139,125,.13),transparent 18rem),#fffcf6e0;box-shadow:var(--soft-shadow)}.inventory-cta h2{max-width:850px;margin:0 0 16px;color:var(--ink);font-size:clamp(26px,3vw,40px);font-weight:900;line-height:1.34}.inventory-cta-actions{display:grid;gap:12px;min-width:148px}.inventory-cta-actions .primary-action,.inventory-cta-actions .secondary-action{text-align:center}.author-panel{padding:30px}.author-head{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center}.author-head img{width:90px;height:90px;border-radius:50%;object-fit:cover;box-shadow:0 12px 24px #143d3821}.author-head p{margin:0;color:#4d5a56;font-size:16px;line-height:1.78}.author-list{display:grid;gap:13px;margin:24px 0;padding:0;list-style:none}.author-list li{display:flex;gap:11px;align-items:center;color:#445450;font-size:15px}.author-list i{color:#697673;font-size:21px}.sticky-note{margin:0;padding:22px 28px;background:#fff6ce;color:#5b4a27;font-family:Ma Shan Zheng,cursive;font-size:23px;line-height:1.5;transform:rotate(-1.5deg);box-shadow:0 12px 24px #573f1421}.footer{display:grid;grid-template-columns:1.35fr .62fr .62fr .62fr 1.15fr;gap:38px;padding:42px 52px 28px;border-top:1px solid var(--line);background:#faf4e7b8}.footer-logo{display:flex;align-items:center;gap:11px}.footer-logo img{width:33px;height:33px;border-radius:9px;object-fit:cover}.footer-logo strong{font-size:20px;font-weight:900}.footer-brand p,.record-panel p{color:#68726f;font-size:14px}.social-links{display:flex;gap:10px;margin-top:22px}.social-links a{display:grid;place-items:center;width:28px;height:28px;color:#4c5b58;font-size:20px;text-decoration:none}.footer-col{display:grid;align-content:start;gap:10px}.footer-col h3{margin:0 0 8px;font-size:16px;font-weight:900}.footer-col a{color:#53625e;font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--teal)}.record-panel{position:relative;min-height:150px}.record-panel p{margin:0 0 8px}.record-panel img{position:absolute;right:-10px;bottom:-18px;width:230px;opacity:.72}.copyright{margin:0;padding:0 52px 30px;color:#6c7773;font-size:14px;text-align:center;background:#faf4e7b8}@media(max-width:1100px){.topbar{height:auto;flex-wrap:wrap;padding:20px 28px}.brand{min-width:auto;flex:1}.nav{order:3;width:100%;justify-content:flex-start;gap:22px;flex-wrap:wrap;overflow:visible}.hero{grid-template-columns:1fr;padding:52px 28px 38px}.repair-hero,.inputsource-hero,.inventory-hero{grid-template-columns:1fr;padding:52px 28px 46px}.repair-hero-preview{min-height:410px}.repair-fit-grid,.repair-feature-grid,.repair-workflow-grid,.repair-cta,.inputsource-product-card,.inputsource-feature-grid,.inputsource-scenario-grid,.inputsource-workflow-grid,.inputsource-cta,.inventory-scenario-grid,.inventory-feature-grid,.inventory-workflow-grid,.inventory-cta{grid-template-columns:1fr}.inventory-workflow-card:not(:last-child):after{display:none}.hero-art-wrap{min-height:430px}.hero-art{right:50%;width:min(780px,118%);transform:translate(50%)}.section-block{padding-inline:28px}.project-grid,.principle-grid,.bottom-panels,.footer{grid-template-columns:1fr}.principle-grid{gap:24px;padding-inline:0}.timeline{grid-template-columns:1fr 1fr}.footer{padding-inline:28px}}@media(max-width:960px){.brand-note{display:none}}@media(max-width:720px){.brand-title{font-size:24px}.brand-note,.contact-btn{display:none}.nav{gap:18px}.nav button,.nav a{font-size:15px;white-space:nowrap}.project-menu summary{font-size:15px;white-space:nowrap}.project-submenu{left:0;transform:none}.hero{padding-top:34px}.hero h1{font-size:38px}.repair-hero h1,.inputsource-hero h1,.inventory-hero h1{font-size:clamp(20px,5.5vw,26px)}.hero-desc,.repair-hero-desc,.inputsource-hero-desc,.inventory-hero-desc{font-size:15px;line-height:1.8}.hero-actions,.project-actions{flex-direction:column;align-items:stretch}.hero-metrics{grid-template-columns:1fr;gap:18px}.hero-metrics div{border-right:0;border-bottom:1px solid rgba(26,64,58,.13);padding:0 0 16px}.hero-art-wrap{min-height:310px}.wall-note{position:static;margin-bottom:18px;font-size:18px}.hero-art{position:static;width:100%;transform:none}.project-card{padding:20px}.project-title{flex-direction:column}.project-shot{height:210px}.repair-metrics,.repair-shot-grid{grid-template-columns:1fr}.repair-hero-preview{min-height:auto}.repair-main-shot{height:250px}.repair-floating-shot{position:static;width:100%;height:220px;margin-top:18px}.repair-shot-card.wide{grid-column:span 1}.repair-shot-card img,.repair-shot-card.wide img{height:240px}.inputsource-metrics,.inventory-metrics{grid-template-columns:1fr}.inventory-hero-preview{padding-left:0}.inventory-preview-note{position:relative;top:auto;right:auto;width:max-content;max-width:calc(100% - 20px);margin:0 0 -14px 14px}.inputsource-hero-art img{max-height:none}.inputsource-product-card{padding:20px}.timeline{grid-template-columns:1fr;gap:18px}.timeline:before{left:4px;top:0;bottom:0;width:1px;height:auto}.timeline-item{padding-left:24px}.timeline-item:before{left:0}.timeline-item time{padding-left:0}.all-updates{margin-right:0}.principle-card,.author-head,.trial-row{grid-template-columns:1fr}.trial-row button{justify-self:start}.sticky-note{font-size:19px}.record-panel img{position:static;width:100%;margin-top:18px}.copyright{padding-inline:28px}}
