@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}}@layer base{:root{--paper:#f7f8f6;--ink:#24272b;--muted:#656a70;--violet:#5843bd;--line:#d9dddb;--serif:Georgia, "Times New Roman", serif}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Arial,Microsoft YaHei,sans-serif}::selection{background:#d9d1ff}button:focus-visible,a:focus-visible{outline-offset:6px;outline:3px solid #7964e1}.shell{width:min(1440px,100% - 112px);margin-inline:auto}.eyebrow,.mini-label,.small-index,.panel-number,.scene-caption,.device-tag,.scene-corner,.example-note,.capability-strip>span,.shop-photo>span{letter-spacing:.055em;font-family:Courier New,monospace;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:9px;display:flex}.status-dot{background:var(--violet);border-radius:50%;width:6px;height:6px}h2{letter-spacing:-.055em;font-size:clamp(34px,3.5vw,54px);font-weight:500;line-height:1.08}p{line-height:1.6}.skip{z-index:10;background:#fff;padding:14px;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}}@layer layout{.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:110px;display:flex}.identity{align-items:center;gap:14px;display:flex}.symbol{letter-spacing:-7px;align-items:flex-end;font-size:52px;font-weight:800;line-height:.9;display:flex}.symbol>span{background:var(--violet);border-radius:50%;width:9px;height:9px;margin:0 0 4px 6px}.wordmark{letter-spacing:.06em;font-size:15px;font-weight:700;line-height:1.4}.wordmark>span{letter-spacing:.2em;font-size:8px;font-weight:500;display:block}.header nav{gap:34px;font-size:13px;display:flex}.header nav a:hover,.language:hover{color:var(--violet)}.header-end{align-items:center;gap:28px;font-size:12px;display:flex}.contact-small{border:1px solid #b6bcb9;border-radius:30px;padding:13px 18px}.contact-small span{margin-left:18px}.hero{grid-template-columns:.87fr 1.13fr;align-items:center;gap:30px;min-height:650px;padding-block:50px 36px;display:grid}.intro{padding-block:26px}.intro h1{letter-spacing:-.067em;white-space:nowrap;margin:32px 0 26px;font-size:clamp(52px,5.5vw,84px);font-weight:500;line-height:1.03}.intro h1 em{color:var(--violet);font-style:normal}.hero-copy{max-width:360px;color:var(--muted);font-size:16px}.primary{background:var(--violet);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:36px;margin-top:28px;padding:18px 22px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.primary:hover{background:#42308f;transform:translateY(-2px)}.primary>span{font-size:22px;line-height:1}.hero-foot{align-items:center;gap:22px;margin-top:50px;display:flex}.small-index{color:var(--violet);border-top:1px solid var(--violet);align-self:flex-start;padding-top:8px}.hero-foot p{font-size:12px;line-height:1.6}.hero-foot p span{color:var(--muted);font-size:11px}.experience{background:#edf0ed;border-radius:5px;min-width:0;padding-top:18px;position:relative}.scene-top{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.mini-label{color:#67716a;font-size:10px}.motion{width:28px;height:28px;color:var(--ink);background:0 0;border:1px solid #bdc6bf;border-radius:50%;place-items:center;font-size:12px;display:grid}.scene{aspect-ratio:680/510;isolation:isolate;background-color:#edf0ed;background-image:radial-gradient(#c6cdc9 .6px,#0000 .6px);background-size:17px 17px;width:100%;position:relative;overflow:hidden}.routes{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-base{stroke:#c0b8dd;stroke-width:2px}.route-flow{stroke:#6753c6;stroke-width:3px;stroke-dasharray:28 860;animation:8s linear infinite signal}.routes circle{fill:#7461c2}.orbit{z-index:-2;border:1px solid #dce1dc;border-radius:50%;width:75%;height:72%;position:absolute;top:10%;left:15%;transform:rotate(-25deg)}.orbit-two{border-style:dashed;width:94%;height:88%;top:2%;left:5%}.workspace-device{width:44%;transition:transform .8s;position:absolute;top:18%;left:6%;transform:rotate(-5deg)}.screen{aspect-ratio:1.53;background:#fafaf8;border:6px solid #393d42;border-radius:9px;position:relative;overflow:hidden;box-shadow:7px 15px 22px #2029281c}.screen-top{border-bottom:1px solid #dddfe2;align-items:center;gap:8px;height:20%;padding:0 8%;font-size:clamp(4px,.6vw,9px);display:flex}.screen-mark{letter-spacing:-.1em;color:var(--violet);font-size:clamp(7px,1.1vw,17px);font-weight:800}.screen-top i{background:#91ac91;border-radius:50%;width:5px;height:5px;margin-left:auto}.screen-content{height:68%;display:flex}.screen-sidebar{border-right:1px solid #e1e4df;flex-direction:column;gap:9px;width:18%;padding:6% 4%;display:flex}.screen-sidebar>*{background:#d1d6ce;width:100%;height:3px}.screen-sidebar b{background:#9986d3}.screen-main{width:82%;padding:6%}.screen-greeting{font-size:clamp(5px,.9vw,12px);font-weight:600;display:block}.screen-tiles{gap:6px;margin:8% 0 5%;display:flex}.screen-tiles span{background:#e8e6f1;border-radius:2px;width:30%;height:18px;padding:5px}.screen-tiles i{background:#a69cc8;width:30%;height:4px;display:block}.screen-lines{gap:4px;width:65%;display:grid}.screen-lines i{background:#e2e3e0;height:2px}.screen-lines i:last-child{width:70%}.screen-chart{align-items:flex-end;gap:5%;height:23px;margin-top:8px;display:flex}.screen-chart i{background:#a499c8;width:7%;height:45%}.screen-chart i:nth-child(2n){height:75%}.screen-chart i:nth-child(3n){background:#5e4fa1;height:95%}.screen-note{letter-spacing:.1em;color:#6c736e;font-size:4px;position:absolute;bottom:4px;right:7px}.screen-stand{background:linear-gradient(90deg,#969b9b,#d4d7d5,#adb1b0);width:14%;height:26px;margin:auto;transform:skew(-5deg)}.screen-base{background:#a1a8a6;border-radius:50%;width:48%;height:6px;margin:auto;box-shadow:2px 5px 8px #252b2828}.hub{aspect-ratio:1.12;color:#fff;background:#5843bd;border:1px solid #7869c3;border-radius:19%;flex-direction:column;justify-content:center;align-items:center;width:21%;transition:transform .8s;display:flex;position:absolute;top:55%;left:39%;transform:rotate(-8deg);box-shadow:0 12px #483598,0 22px 24px #35245f24}.hub>span{letter-spacing:-.08em;font-size:clamp(34px,5.3vw,72px);font-weight:800;line-height:.9}.hub>span span{color:#d2eeb2;margin-left:5px;font-size:.5em}.hub small{letter-spacing:.14em;margin-top:12px;font-size:clamp(4px,.42vw,7px)}.router-device{mix-blend-mode:multiply;width:43%;transition:transform .8s;position:absolute;top:2%;right:2%}.router-device img{filter:drop-shadow(0 16px 12px #243c2420);width:100%}.router-device .switch-image{filter:none}.router-device .device-tag{bottom:10%;left:11%}.device-tag{white-space:nowrap;letter-spacing:.02em;font-size:8px;font-weight:400;position:absolute}.device-tag b,.scene-caption b{font-weight:600}.camera-device{mix-blend-mode:multiply;width:37%;transition:transform .8s;position:absolute;bottom:12%;right:0%}.camera-device img{mix-blend-mode:multiply;width:100%}.camera-device .printer-image{width:125%;max-width:none;margin-left:-12.5%}.camera-device .device-tag{bottom:-12%;right:12%}.scene-caption{font-size:8px;position:absolute;top:11%;left:6%}.scene-corner{color:#6e776f;max-width:25%;font-size:7px;line-height:1.7;position:absolute;bottom:7%;left:6%}.scene-controls{background:#f7f8f6;border:1px solid #cdd4cd;border-radius:4px;margin:0 18px;padding:4px;display:flex;position:relative}.scene-controls button{color:#67716a;background:0 0;border:0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:9px;padding:14px 9px;font-size:11px;transition:background .25s,color .25s;display:flex}.scene-controls button>span:first-child{opacity:.65;font-family:monospace;font-size:8px}.scene-controls button[aria-pressed=true]{color:var(--violet);background:#fff;box-shadow:0 2px 5px #26282d12}.selector-dot{background:var(--violet);border-radius:50%;width:4px;height:4px;display:none}[aria-pressed=true] .selector-dot{display:inline-block}.example-note{color:#667069;letter-spacing:0;text-align:center;padding:12px 18px;font-size:8px}.experience[data-scene=retail] .workspace-device{transform:rotate(0)translate(6%,4%)}.experience[data-scene=retail] .router-device{transform:translate(-8%,4%)}.experience[data-scene=retail] .camera-device{width:27%;bottom:9%;right:4%;transform:translate(0)}.experience[data-scene=retail] .hub{transform:rotate(0)}.experience[data-scene=home] .workspace-device{transform:rotate(3deg)translate(2%,5%)}.experience[data-scene=home] .camera-device{transform:translate(-13%,-3%)}.experience[data-scene=home] .router-device{transform:translate(-3%,8%)}.experience[data-scene=home] .hub{transform:rotate(5deg)}.experience[data-scene=home] .screen-tiles span{background:#e1e9d7}.experience[data-scene=retail] .screen-tiles span{background:#eee3d6}.paused .route-flow{animation-play-state:paused}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:27px;display:flex}.capability-strip>span{color:var(--muted);font-size:9px}.capability-strip p{font-size:14px}.capability-strip i{color:#b1b8b2;padding:0 18px;font-style:normal}.capability-strip>a{color:var(--violet);font-size:20px}.explore{grid-template-columns:1fr 1fr;gap:10%;padding-block:105px;display:grid}.section-heading h2{margin:28px 0 24px}.section-heading>p:last-child{color:var(--muted);max-width:350px;font-size:15px}.solution-panel{border-top:2px solid var(--violet);min-height:350px;padding-top:22px}.panel-number{color:var(--violet)}.solution-panel h3{letter-spacing:-.04em;margin:27px 0 14px;font-size:32px;font-weight:500}.solution-panel article>p{color:var(--muted);max-width:470px;font-size:14px}.solution-panel ul{margin:24px 0;padding:0;list-style:none}.solution-panel li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.solution-panel li span{color:var(--violet);margin-right:15px}.text-link{align-items:center;gap:38px;padding-block:8px;font-size:13px;font-weight:600;display:inline-flex}.text-link span{color:var(--violet);font-size:20px}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.approach{color:#f5f5ee;background:#292b35;padding-block:85px}.approach-grid{grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.approach .eyebrow{color:#bbafd9}.approach h2{margin-top:27px;font-size:clamp(32px,3.2vw,48px)}.approach h2 em{color:#c2b1f1;font-style:normal}.approach-intro{color:#b5b8bf;max-width:365px;margin-top:24px;font-size:14px}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #53555e;gap:25px;padding:25px 0;display:flex}.steps li>span{color:#b8a9dc;padding-top:3px;font-family:monospace;font-size:12px}.steps h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.steps p{color:#b5b8bf;margin-top:8px;font-size:12px}.local{grid-template-columns:1fr 1fr;gap:9%;padding-block:100px;display:grid}.shop-photo{background:#e5e6e3;height:520px;min-height:430px;position:relative;overflow:hidden}.shop-photo img{object-fit:cover;width:100%;height:100%}.shop-photo>span{background:#f7f8f6;padding:10px;font-size:9px;position:absolute;bottom:16px;left:16px}.local-copy{padding-block:20px}.local-copy h2{margin:25px 0}.local-copy>p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:14px}.milestone{border-block:1px solid var(--line);align-items:center;gap:30px;margin:24px 0 15px;padding-block:20px;display:flex}.milestone strong{letter-spacing:-.06em;font-size:50px;font-weight:500}.milestone strong span{letter-spacing:0;color:var(--muted);font-size:12px}.milestone p{font-size:12px}.contact{border-block:1px solid var(--line);justify-content:space-between;gap:35px;padding-block:65px;display:flex}.contact h2{margin-top:25px}.contact>div:last-child{min-width:270px}.contact .primary{margin-top:0}.email{margin-top:25px;font-size:14px;display:block}.contact>div>p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:12px}.footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-block:25px;font-size:10px;display:flex}}@layer components{.product-directory{padding-block:0 100px}.products-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-block:44px;display:flex}.products-heading h2{margin-top:24px}.products-heading>p{max-width:360px;color:var(--muted);font-size:14px}.product-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.product-group{border-top:2px solid var(--violet);min-width:0;padding-top:18px}.group-index{color:var(--violet);font:11px Courier New,monospace}.product-group h3{letter-spacing:-.035em;margin:22px 0 9px;font-size:21px;font-weight:500}.product-group>p{color:var(--muted);min-height:48px;font-size:12px}.category-list{margin-top:20px}.category-list details{border-bottom:1px solid var(--line)}.category-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:17px;font-size:13px;line-height:1.45;list-style:none;display:flex}.category-list summary::-webkit-details-marker{display:none}.category-list summary>span{color:var(--violet);font-size:18px;transition:transform .2s}.category-list details[open] summary>span{transform:rotate(45deg)}.category-list summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.category-detail{padding-bottom:18px}.category-detail p{color:var(--muted);font-size:12px}.category-detail a{color:var(--violet);margin-top:12px;font-size:12px;display:inline-block}.category-detail a:hover{text-decoration:underline}}@layer responsive{@media (width>=1600px){.hero{gap:65px}.intro h1{font-size:90px}.screen-greeting{font-size:13px}.hero{padding-block:65px}}@media (width<=1100px){.shell{width:calc(100% - 64px)}.header nav{gap:20px}.hero{gap:20px;min-height:580px}.intro h1{font-size:58px}.hero-copy{font-size:14px}.hero-foot{margin-top:35px}.capability-strip i{padding:0 9px}.capability-strip>span{max-width:135px;line-height:1.7}.hub small{margin-top:8px}.screen{border-width:4px}.scene-controls button{padding:11px 5px;font-size:10px}.device-tag,.scene-caption{font-size:6px}.local{gap:6%}.shop-photo{min-height:380px}}@media (width<=780px){.shell{width:calc(100% - 40px)}.header{height:86px}.header nav{display:none}.header-end{gap:15px}.symbol{font-size:42px}.wordmark{font-size:12px}.wordmark>span{font-size:7px}.identity{gap:10px}.contact-small{padding:10px 12px}.contact-small span{margin-left:6px}.hero{flex-direction:column;align-items:stretch;gap:35px;padding-block:25px 30px;display:flex}.intro{padding-top:20px}.intro h1{white-space:normal;margin-block:24px 20px;font-size:clamp(50px,10vw,78px)}.hero-copy{max-width:430px;font-size:15px}.hero-foot{display:none}.primary{margin-top:24px}.experience{align-self:center;width:100%;max-width:650px}.hub>span{font-size:clamp(42px,10vw,66px)}.hub small{font-size:6px}.screen-greeting{font-size:10px}.screen-top{font-size:7px}.screen-mark{font-size:14px}.device-tag,.scene-caption{font-size:8px}.scene-corner{font-size:6px}.scene-controls button{padding:14px 8px;font-size:12px}.example-note{font-size:8px}.capability-strip{flex-wrap:wrap;gap:12px;padding-block:22px}.capability-strip>span{width:100%;max-width:none;font-size:8px}.capability-strip p{font-size:12px}.capability-strip i{padding:0 6px}.capability-strip>a{display:none}.explore{grid-template-columns:1fr;gap:38px;padding-block:65px}.section-heading h2{font-size:42px}.solution-panel{min-height:360px}.solution-panel h3{font-size:29px}.approach{padding-block:60px}.approach-grid{grid-template-columns:1fr;gap:35px}.local{grid-template-columns:1fr;gap:25px;padding-block:60px}.shop-photo{height:340px;min-height:0}.local-copy{padding:0}.local-copy h2{font-size:40px}.contact{flex-direction:column;padding-block:45px}.contact h2{font-size:43px}.contact>div:last-child{min-width:0}.contact .primary{margin-top:0}.footer{flex-wrap:wrap;font-size:9px}.footer>span:nth-child(2){order:3;width:100%}}@media (width<=390px){.header-end{gap:10px}.contact-small{display:none}.device-tag,.scene-caption{font-size:6px}.screen-greeting{font-size:7px}.screen-tiles span{height:10px}.screen-chart{height:12px}.screen-stand{height:18px}.hub small{font-size:4px}.scene-controls button{font-size:10px}.mini-label{font-size:8px}.intro h1{font-size:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion{display:none}}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{letter-spacing:-.03em;line-height:1.2}@media (width<=1100px){.product-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (width<=780px){.product-directory{padding-bottom:60px}.products-heading{padding-block:35px;display:block}.products-heading>p{margin-top:22px}.product-groups{gap:28px 20px}.product-group h3{font-size:18px}.category-list summary{font-size:12px}.product-group>p{min-height:58px}}@media (width<=440px){.product-groups{grid-template-columns:1fr}.product-group>p{min-height:0}.product-group h3{margin-top:16px;font-size:23px}.category-list summary{font-size:14px}}}@keyframes signal{to{stroke-dashoffset:-1776px}}.site-header nav{gap:20px;font-size:12px}.site-header nav a[aria-current=page]{color:var(--violet)}.mobile-menu{display:none}.complete-footer .footer{width:100%;padding-block:25px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-block:45px;display:flex}.footer-brand{letter-spacing:-.04em;font-size:24px;font-weight:600}.footer-brand span{color:var(--muted);letter-spacing:0;margin-top:12px;font-size:12px;font-weight:400;display:block}.footer-top nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;display:flex}.page-heading{padding-block:28px 58px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:48px;font-size:11px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.page-heading h1{letter-spacing:-.05em;max-width:1000px;margin-top:24px;font-size:clamp(38px,4.8vw,70px);font-weight:500;line-height:1.1}.page-description{color:var(--muted);max-width:690px;margin-top:24px;font-size:17px}.content-section{padding-bottom:80px}.lead{color:var(--muted);max-width:760px;margin-bottom:35px;font-size:17px}.category-grid,.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.category-card,.editorial-card{border-top:2px solid var(--violet);min-width:0;padding:24px 0}.category-card h2,.editorial-card h2{margin:22px 0 15px;font-size:26px;line-height:1.2}.category-card p,.editorial-card p{color:var(--muted);font-size:14px}.category-card:hover h2,.editorial-card:hover h2{color:var(--violet)}.card-action{color:var(--violet);margin-top:28px;font-size:12px;display:block}.editorial-card>img{object-fit:cover;width:100%;height:230px;margin-bottom:22px}.catalog-toolbar{border-block:1px solid var(--line);align-items:end;gap:20px;margin-bottom:35px;padding-block:22px;display:flex}.catalog-toolbar label{flex:1;max-width:400px;font-size:12px}.catalog-toolbar input,.catalog-toolbar select{width:100%;margin-top:8px;display:block}.catalog-toolbar>span{margin-left:auto;padding-bottom:12px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.product-photo{background:#edf0ed;place-items:center;height:250px;margin-bottom:20px;display:grid;overflow:hidden}.product-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-photo>span{color:var(--muted);font-size:12px}.product-card h2{margin-top:15px;font-size:23px;line-height:1.25}.product-card p{margin-top:12px;font-size:13px}.empty-state{border:1px solid var(--line);text-align:center;padding:60px 30px}.empty-state h2{font-size:30px;line-height:1.3}.empty-state p{max-width:600px;color:var(--muted);margin:20px auto;font-size:15px}.detail-grid{grid-template-columns:1fr 1fr;gap:7%;display:grid}.detail-media img{object-fit:contain;background:#edf0ed;width:100%;max-height:650px;margin-bottom:20px}.detail-media video{width:100%;max-height:550px}.detail-type{min-height:270px;color:var(--violet);background:#edf0ed;flex-direction:column;justify-content:center;align-items:center;font-size:32px;display:flex}.detail-type span{color:var(--muted);margin-top:18px;font-size:12px}.detail-copy h2{margin-top:30px;font-size:28px}.body-paragraph{color:var(--muted);white-space:pre-line;margin:20px 0;font-size:16px;line-height:1.8}.spec-list{margin-top:25px}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:20px;padding-block:15px;font-size:13px;display:grid}.spec-list dd{color:var(--muted);margin:0}.subtle,.article-date{color:var(--muted);font-size:12px;line-height:1.7}.detail-copy .subtle{margin-top:25px}.back-category{margin-top:20px;display:block}.section-title{margin-bottom:30px;font-size:34px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.about-grid>img{object-fit:cover;width:100%;height:550px}.about-grid h2{margin-top:24px;font-size:42px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.team-grid img{object-fit:contain;background:#edf0ed;width:100%;height:300px}.team-grid h2{margin:24px 0 12px;font-size:26px}.team-grid p{color:var(--muted);font-size:14px}.brand-directory{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-directory a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:115px;padding:24px;font-size:22px;display:flex}.brand-directory a:hover{color:var(--violet);background:#eeebf6}.brand-directory img{object-fit:contain;width:120px;max-height:60px}.brand-directory span{color:var(--muted);font-size:16px}.contact-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.contact-grid h2{font-size:32px}.contact-shop{object-fit:cover;width:100%;height:260px;margin:25px 0}.contact-grid label{margin-top:22px;font-size:13px;display:block}.contact-grid input,.contact-grid textarea,.contact-grid select{width:100%;margin-top:10px;display:block}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #b7bfba;border-radius:3px;padding:13px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--violet);outline-offset:2px}.contact-grid .primary{cursor:pointer;border:0}.contact-grid #inquiry-ready{display:block}.contact-grid #inquiry-ready[hidden]{display:none}.contact-grid .subtle{margin-top:16px}.video-link{color:var(--violet);background:#eeebf6;padding:24px;display:block}.home-extras{padding-block:65px}.home-extras .section-title{font-size:38px}.home-extras .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-browse{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:13px;display:flex}.category-browse span,.category-browse:hover{color:var(--violet)}@media (width<=1150px){.site-header nav{display:none}.mobile-menu{z-index:20;margin-left:5px;display:block}.mobile-menu summary{cursor:pointer;padding:8px;font-size:22px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:var(--paper);border:1px solid var(--line);padding:20px;position:absolute;top:95px;left:20px;right:20px;box-shadow:0 12px 28px #24272b20}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.header-end{margin-left:auto}.category-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.mobile-menu>div{top:78px}.page-heading{padding-bottom:38px}.breadcrumbs{margin-bottom:30px}.page-heading h1{font-size:42px}.page-description{font-size:15px}.content-section{padding-bottom:55px}.category-grid,.editorial-grid,.product-grid,.detail-grid,.about-grid,.contact-grid,.team-grid{grid-template-columns:1fr;gap:28px}.home-extras .editorial-grid{grid-template-columns:1fr}.catalog-toolbar{flex-wrap:wrap;gap:12px}.catalog-toolbar label{min-width:130px}.catalog-toolbar>span{width:100%;margin-left:0}.product-photo{height:290px}.about-grid>img{height:360px}.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory a{min-height:100px;padding:20px;font-size:18px}.footer-top{flex-direction:column}.footer-top nav{gap:18px}.empty-state{padding:36px 20px}.empty-state h2{font-size:26px}.milestone{flex-wrap:wrap}.detail-grid .detail-media:empty{display:none}}
