.showcase-eyebrow{display:block;font:600 10px/1.7 Arial,"Microsoft YaHei",sans-serif;letter-spacing:1.8px;color:#9b78ad;margin-bottom:10px}.web-gallery{color:#24162f;margin:0 auto;isolation:isolate;max-width:1320px}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.gallery-heading h3,.conversion-content .gallery-heading h3{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:0;font-weight:600}.gallery-heading p{color:#8a7596;font-size:14px;line-height:1.9;margin:0 0 4px}.gallery-controls{display:flex;justify-content:space-between;gap:25px;align-items:center}.gallery-tabs{display:flex;gap:8px;flex-wrap:wrap}.gallery-tabs button{border:1px solid #dfd0e8;border-radius:22px;background:#fff;padding:9px 17px;min-height:43px;font-size:12px;color:#80658d;cursor:pointer}.gallery-tabs button[aria-pressed=true]{background:#36114f;border-color:#36114f;color:white}.gallery-play{background:none;border:0;color:#8a6c9a;font-size:11px;min-height:44px;cursor:pointer;white-space:nowrap}.gallery-play span{padding-left:8px}.gallery-stage{position:relative;height:555px;perspective:1700px;overflow:hidden;margin:20px -28px 0;isolation:isolate}.gallery-floor{position:absolute;width:70%;height:130px;left:15%;bottom:32px;background:radial-gradient(ellipse,#a583be25,transparent 70%);filter:blur(14px);border-radius:100%}.gallery-orbit-line{position:absolute;width:85%;height:210px;border:1px solid #e5d8ee80;border-radius:50%;left:7.5%;top:250px;transform:rotateX(65deg);opacity:.7}.web-slice{position:absolute;left:50%;top:45px;width:580px;transform:translateX(-50%);border:1px solid #d5c6e0;background:#fff;border-radius:11px;box-shadow:0 23px 45px #2f0a4e1b;overflow:hidden;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transform-origin:50% 50%}.web-gallery:not([data-ready]) .web-slice:not(:first-of-type){visibility:hidden}.slice-browser-bar{display:flex;align-items:center;gap:15px;padding:12px 17px;background:#f6f3fa;border-bottom:1px solid #e3dbe9;color:#b3a2bf}.slice-browser-bar>span{display:flex;gap:5px}.slice-browser-bar i{width:5px;height:5px;border-radius:50%;background:#cbbbd5}.slice-browser-bar small{font:9px/1.6 Arial;letter-spacing:.2px;margin-left:auto;margin-right:auto}.slice-browser-bar>b{font:12px Arial}.slice-window{height:360px;position:relative;overflow:hidden;pointer-events:none;user-select:none}.slice-window>.sample-site{position:absolute;left:0;top:0;width:960px;height:620px;transform:scale(var(--mini-scale,.6042));transform-origin:0 0;overflow:hidden}.slice-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;gap:20px;background:white;color:#472057!important}.slice-caption strong{font-size:15px;display:block;line-height:1.5}.slice-caption small{font-size:10px;color:#9b84a7;display:block;margin-top:4px}.slice-caption>b{font-size:11px;font-weight:500;white-space:nowrap}.gallery-footer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:10px 0 0}.gallery-footer p,.conversion-content .gallery-footer p{font-size:12px;color:#7c638a;line-height:1.8;margin:0}.gallery-footer p span{font-size:11px;color:#a08bab}.gallery-footer>a{font-size:13px;color:#681da0;min-height:44px;display:flex;align-items:center;white-space:nowrap}.sample-disclosure{display:flex;justify-content:space-between;gap:20px;background:#f3edf8;color:#816093;padding:17px max(5%,calc((100% - 1240px)/2));font-size:11px}.sample-disclosure a{color:#652894}.sample-site{--s-bg:#f8f8f4;--s-ink:#282d2b;--s-muted:#93978c;--s-accent:#2b4638;font-family:Arial,"Microsoft YaHei",sans-serif;background:var(--s-bg);color:var(--s-ink);max-width:1600px;margin:0 auto;line-height:1.7}.sample-nav{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #8882}.sample-brand{font-family:Arial,sans-serif;font-weight:700;letter-spacing:2px;font-size:25px;white-space:nowrap}.sample-nav nav{display:flex;align-items:center;gap:28px;font-size:12px}.sample-menu-mark{font-size:25px}.sample-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;min-height:590px;padding:50px 6%}.sample-tag{display:block;font-size:11px;letter-spacing:1.5px;color:var(--s-muted);margin-bottom:17px}.sample-title{font-size:54px;font-weight:600;line-height:1.5;letter-spacing:-1.9px;margin:0 0 25px;text-wrap:balance}.sample-hero-copy>p{font-size:14px;line-height:2;max-width:440px;color:var(--s-muted);margin:0}.sample-button{display:inline-flex;justify-content:center;align-items:center;padding:14px 24px;background:var(--s-accent);color:var(--s-bg);margin-top:28px;min-height:48px;font-size:12px;border-radius:3px}.sample-bottom-line{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 6%;gap:25px;border-top:1px solid #8882;border-bottom:1px solid #8882;font-size:14px}.sample-bottom-line span{display:flex;justify-content:space-between;align-items:center;padding:6px 18px}.sample-bottom-line span+span{border-left:1px solid #8883}.sample-bottom-line b{font-weight:400}.sample-tech{--s-bg:#11141b;--s-ink:#f5fbff;--s-muted:#849393;--s-accent:#a4f1ce}.sample-tech .sample-brand{letter-spacing:3px}.sample-tech .sample-button{border-radius:30px}.sample-tech .sample-title{font-weight:500}.sample-tech-art{height:440px;position:relative;background:radial-gradient(ellipse,#47606130,transparent 65%);perspective:800px}.tech-orbit{position:absolute;inset:50px;border:1px solid #91baaa5b;border-radius:50%;transform:rotateY(-35deg) rotateX(50deg)}.orbit-b{inset:88px 8px;transform:rotateY(30deg) rotateX(-40deg);border-color:#8171ac66}.tech-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:220px;width:200px;border-radius:38%;background:linear-gradient(145deg,#d4fae3,#7a90b2 55%,#5c4c83);box-shadow:inset 0 0 30px #fffc,0 20px 80px #83d3c526;display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 160px/.8 Georgia;color:#ffffffcb;text-shadow:3px 4px 3px #4b537777}.tech-core span{font:7px/1.4 Arial;letter-spacing:2px;margin-top:15px;color:#234b43}.tech-chip{position:absolute;padding:14px 20px;border:1px solid #abddd922;background:#283539ae;backdrop-filter:blur(6px);border-radius:8px;font-size:12px;color:#d1e8df;box-shadow:0 10px 25px #0002}.chip-one{top:55px;left:0;transform:rotate(-7deg)}.chip-one b{display:block;color:#8cddad;font-size:18px}.chip-two{right:0;bottom:35px;transform:rotate(6deg)}.chip-two span{font-size:9px;color:#a0b5b4}.sample-brand-art{height:440px;position:relative;background:#e2e1dc;overflow:hidden}.brand-monogram{font:italic 430px/1 Georgia;letter-spacing:-40px;position:absolute;right:85px;top:-15px;color:#1c201d;transform:rotate(-15deg);text-shadow:16px 18px #acae9c}.brand-monogram span{display:block;position:absolute;left:20px;top:295px;font:9px/1.6 Arial;letter-spacing:2px;white-space:nowrap;color:#f4f4e9;background:#424638;padding:8px 12px;transform:rotate(15deg)}.brand-strip{position:absolute;bottom:0;left:0;right:0;padding:18px;background:#cacda4;font-size:12px;color:#363c2b}.sample-brand .sample-title{font-family:Georgia,"Microsoft YaHei",serif;font-weight:400;font-size:53px}.sample-brand .sample-nav{border-bottom:1px solid #c8cabc}.sample-brand .sample-button{background:transparent;color:#222b25;padding:10px 0;border-bottom:1px solid #263b2f;border-radius:0}.sample-export{--s-bg:#f4f1e9;--s-ink:#1e3d4a;--s-muted:#888d82;--s-accent:#1e3d4a}.sample-export .sample-hero{grid-template-columns:.85fr 1.15fr;gap:35px}.sample-export .sample-title{font-family:Georgia,serif;font-size:68px;font-weight:400;line-height:1.12;letter-spacing:-2px}.sample-export-art{position:relative;height:440px}.sample-export-art img{width:100%;height:100%;object-fit:cover}.sample-export-art>div{position:absolute;bottom:0;right:-15px;padding:20px 24px;background:#233f4c;color:#f4f1e9;font:18px/1.5 Georgia;box-shadow:0 8px 18px #263f4220}.sample-export .sample-bottom-line{background:#1e3d4a;color:#eee9df}.sample-product{--s-bg:#f9f3e8;--s-ink:#292d2b;--s-muted:#9d8c7b;--s-accent:#cc572a}.sample-product .sample-title{font-size:56px;line-height:1.45;font-weight:500}.sample-product-art{position:relative;height:440px;background:radial-gradient(ellipse,#efcca07d,transparent 68%);perspective:700px}.css-speaker{position:absolute;width:160px;height:260px;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-15deg);filter:drop-shadow(15px 22px 12px #35292123)}.speaker-shell{position:absolute;left:0;right:0;top:22px;bottom:20px;border-radius:15px 15px 32px 32px;background:repeating-linear-gradient(90deg,#525a5922 0 2px,#101b1844 2px 4px),linear-gradient(90deg,#202724,#646b61 40%,#202925);box-shadow:inset -18px 0 25px #151b1980}.speaker-top{position:absolute;left:0;right:0;top:0;height:55px;background:radial-gradient(ellipse,#1e2924 45%,#797e7080 46%,#777f7355 55%,#333d36 70%);border-radius:50%;z-index:2;border:2px solid #7f8978}.speaker-base{position:absolute;left:2px;right:2px;height:40px;bottom:0;background:linear-gradient(90deg,#141c17,#4a5346,#141b18);border-radius:0 0 50% 50%}.speaker-glow{position:absolute;bottom:19px;left:1px;right:1px;height:18px;border:2px solid #bda0fa;border-top:0;border-radius:0 0 50% 50%;filter:drop-shadow(0 0 5px #8f69f8);z-index:3}.css-speaker>span{position:absolute;left:0;right:0;bottom:65px;text-align:center;color:#a7ae9d;font:8px Arial;letter-spacing:3px}.sample-product-label{position:absolute;bottom:20px;left:0;right:0;text-align:center;font:9px/2 Arial;letter-spacing:2px;color:#9f8170}.speaker-shadow{position:absolute;bottom:46px;left:22%;right:22%;height:20px;background:#48403228;border-radius:50%;filter:blur(15px)}.sample-product .sample-button{border-radius:30px}.sample-content-section{padding:75px 6%}.sample-content-section h2,.sample-process h2,.sample-contact h2{font-size:34px;font-weight:500;line-height:1.6;letter-spacing:-1px;margin:12px 0 33px}.sample-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sample-feature-grid article{border-top:1px solid #8883;padding:24px 0}.sample-feature-grid article>span{font:11px Arial;color:var(--s-muted)}.sample-feature-grid h3{font-size:22px;margin:22px 0 16px;font-weight:500}.sample-feature-grid p{font-size:14px;line-height:1.9;color:var(--s-muted)}.sample-feature-grid a{display:inline-flex;margin-top:25px;font-size:12px;color:var(--s-accent)}.sample-process{padding:65px 6%;display:grid;grid-template-columns:1fr 1.25fr;gap:50px;background:#858d7810;border-top:1px solid #8882}.sample-process ol{padding:0;margin:0;list-style:none}.sample-process li{padding:18px 0;border-bottom:1px solid #8883;display:flex;align-items:center;gap:40px}.sample-process strong{font-size:18px;font-weight:500;white-space:nowrap}.sample-process p{font-size:13px;color:var(--s-muted);margin:0}.sample-contact{padding:75px 6%;display:flex;justify-content:space-between;gap:50px;align-items:center}.sample-contact>div{max-width:610px}.sample-contact p{font-size:13px;color:var(--s-muted);line-height:2}.sample-contact .sample-button{flex-shrink:0}.sample-mini .sample-nav{padding:22px 55px;height:84px}.sample-mini .sample-hero{min-height:430px;height:430px;padding:32px 55px;gap:30px}.sample-mini .sample-title{font-size:45px;line-height:1.4;margin-bottom:20px}.sample-mini .sample-title br{display:block}.sample-mini .sample-tag{font-size:10px;margin-bottom:14px}.sample-mini .sample-hero-copy>p{font-size:12px;line-height:1.9}.sample-mini .sample-button{padding:12px 20px;min-height:43px;margin-top:24px;font-size:11px}.sample-mini .sample-tech-art,.sample-mini .sample-brand-art,.sample-mini .sample-export-art,.sample-mini .sample-product-art{height:350px}.sample-mini .sample-bottom-line{padding:23px 55px;font-size:12px}.sample-mini .tech-core{width:175px;height:190px;font-size:140px}.sample-mini .brand-monogram{font-size:360px;right:60px;top:-20px}.sample-mini .brand-monogram span{top:245px;left:-5px}.sample-mini.sample-export .sample-title{font-size:60px;line-height:1.12}.sample-mini .css-speaker{height:235px;width:145px}.sample-mini .tech-chip{font-size:10px;padding:10px 13px}.sample-mini .chip-two{bottom:15px}.sample-mini .chip-one{top:18px}.sample-mini .sample-product-label{bottom:0}
.product-showroom{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;padding:55px 45px;background:#f5f2f8;border:1px solid #e8e1ee;border-radius:15px;color:#281a32;margin:60px 0 30px;overflow:hidden;scroll-margin-top:90px}.product-showroom h2{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:10px 0 20px;font-weight:600}.product-showroom-copy>p{font-size:14px;color:#907b99;line-height:2}.product-showroom-copy>a{font-size:13px;color:#701eaa;display:inline-flex;padding:15px 0}.product-swatches{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.product-swatches button{font-size:11px;padding:9px 10px;border:1px solid #e1d5e8;background:white;color:#836d90;border-radius:6px;min-height:42px;display:flex;align-items:center;gap:8px;cursor:pointer}.product-swatches button[aria-pressed=true]{border-color:#8c50b5;background:#eee3f6;color:#572176}.product-swatches i{height:12px;width:12px;border-radius:50%;display:block;border:1px solid #a794b966}.swatch-graphite{background:#343842}.swatch-ivory{background:#f0e7da}.swatch-violet{background:#9b7ec7}.product-showroom p.product-demo-note{font-size:11px;color:#a18da9}.product-viewport{height:430px;position:relative;min-width:0;background:radial-gradient(ellipse,#ded5e763,transparent 70%)}.product-viewport:after{content:'';position:absolute;bottom:58px;left:28%;right:28%;height:25px;background:#50396222;border-radius:50%;filter:blur(15px);z-index:0;pointer-events:none}.product-viewport canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;position:relative;z-index:1}.product-viewport canvas:active{cursor:grabbing}.product-viewport canvas:focus-visible{outline:2px solid #af7ecd;outline-offset:-4px;border-radius:12px}.product-canvas-label{position:absolute;top:10px;left:12px;font:11px/1.8 Arial;letter-spacing:2px;color:#7f688f;pointer-events:none}.product-canvas-label small{display:block;font-size:8px;letter-spacing:1.5px;color:#af9aba}.product-tools{position:absolute;left:0;right:0;bottom:25px;z-index:3;display:flex;justify-content:center;gap:7px}.product-tools button{background:#ffffffcc;border:1px solid #dfd3e9;color:#765184;border-radius:6px;min-width:38px;min-height:38px;padding:7px 11px;font-size:12px;cursor:pointer}.product-hint{position:absolute;bottom:-8px;left:0;right:0;text-align:center;font-size:10px!important;color:#a18dac!important}.product-fallback{position:absolute;inset:0}.product-fallback[hidden]{display:none}.product-fallback p{text-align:center;font-size:12px;color:#91719f}.sample-site>.product-showroom{margin:20px 6%;background:#f4eee3}.showcase-page{padding:55px 0}.showcase-page-intro{max-width:760px;margin-bottom:50px}.showcase-page-intro h1{font-size:45px;line-height:1.55;color:#291a35;margin:15px 0 22px;font-weight:600;letter-spacing:-1px}.showcase-page-intro p{font-size:15px;color:#8d7698;line-height:1.95}.sample-links{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:42px 0}.sample-links>a{padding:22px;background:#faf7fc;border-top:2px solid #ceb1dd;display:flex;flex-direction:column;gap:10px}.sample-links strong{font-size:17px}.sample-links span{font-size:11px;color:#9a80a4}.sample-links b{font-size:12px;color:#6510be;font-weight:500}.home-design-gallery{padding:65px 0}.home-design-gallery .gallery-heading h3{font-size:33px}
@media(max-width:1050px){.web-slice{width:510px}.slice-window{height:315px}.gallery-stage{height:500px}.gallery-heading h3,.conversion-content .gallery-heading h3{font-size:30px}.sample-title{font-size:43px}.sample-hero{gap:30px;min-height:510px}.sample-tech-art,.sample-brand-art,.sample-export-art,.sample-product-art{height:390px}.sample-product .sample-title{font-size:43px}.sample-export .sample-title{font-size:57px}.sample-brand .sample-title{font-size:43px}.product-showroom{gap:30px;padding:38px 30px}.product-showroom h2{font-size:29px}.product-viewport{height:380px}}
@media(max-width:700px){.gallery-heading{display:block}.gallery-heading p{font-size:12px;margin-top:15px}.gallery-heading p br{display:none}.gallery-heading h3,.conversion-content .gallery-heading h3{font-size:27px}.gallery-controls{gap:7px;flex-wrap:wrap}.gallery-tabs{gap:6px}.gallery-tabs button{font-size:11px;padding:8px 11px;min-height:39px}.gallery-play{font-size:10px;min-height:32px;margin-left:auto}.web-slice{width:300px;top:30px;border-radius:7px}.slice-window{height:186px}.slice-browser-bar{padding:9px 10px}.slice-browser-bar small{font-size:7px}.slice-caption{padding:13px 15px;gap:12px}.slice-caption strong{font-size:13px}.slice-caption small{font-size:8px}.slice-caption>b{font-size:9px}.gallery-stage{height:340px;margin:6px -18px 0;perspective:950px}.gallery-floor{bottom:20px;height:80px}.gallery-orbit-line{top:150px;height:120px}.gallery-footer{display:block;padding:0}.gallery-footer p,.conversion-content .gallery-footer p{font-size:11px}.gallery-footer p span{font-size:10px}.gallery-footer>a{font-size:12px;margin-top:8px}.sample-disclosure{display:block;padding:15px 6%;font-size:10px}.sample-disclosure a{display:block;margin-top:7px}.sample-nav{padding:24px 6%;gap:15px}.sample-brand{font-size:21px;letter-spacing:1px}.sample-nav nav{display:none}.sample-hero{grid-template-columns:1fr!important;padding:32px 6%;gap:18px}.sample-title,.sample-brand .sample-title,.sample-product .sample-title{font-size:37px;letter-spacing:-1px;line-height:1.5;margin-bottom:20px}.sample-export .sample-title{font-size:58px}.sample-hero-copy>p{font-size:13px}.sample-tech-art,.sample-brand-art,.sample-export-art,.sample-product-art{height:340px}.sample-button{font-size:12px;margin-top:23px}.sample-bottom-line{gap:0;padding:18px 3%;font-size:10px}.sample-bottom-line span{padding:5px 11px;gap:5px}.sample-content-section{padding:42px 6%}.sample-content-section h2,.sample-process h2,.sample-contact h2{font-size:28px;margin-bottom:25px}.sample-feature-grid{grid-template-columns:1fr;gap:12px}.sample-feature-grid h3{margin-top:15px}.sample-process{grid-template-columns:1fr;padding:40px 6%;gap:10px}.sample-process li{gap:22px}.sample-process strong{font-size:16px}.sample-process p{font-size:12px}.sample-contact{display:block;padding:45px 6%}.sample-brand-art .brand-monogram{font-size:340px;right:60px}.brand-monogram span{top:230px;left:0}.product-showroom{grid-template-columns:1fr;padding:28px 23px;gap:15px;margin-top:35px}.product-showroom h2{font-size:28px}.product-showroom-copy>p{font-size:13px}.product-viewport{height:340px}.product-swatches{margin:20px 0}.product-swatches button{font-size:10px;padding:9px}.product-demo-note{font-size:10px!important}.showcase-page{padding-top:35px}.showcase-page-intro h1{font-size:32px}.showcase-page-intro p{font-size:13px}.sample-links{grid-template-columns:1fr 1fr;gap:12px}.sample-links>a{padding:20px}.sample-links strong{font-size:16px}.home-design-gallery{padding:40px 0}.home-design-gallery .gallery-heading h3{font-size:28px}
/* Miniature slices keep their desktop composition at all viewport sizes. */
.slice-window .sample-mini .sample-nav{padding:22px 55px}.slice-window .sample-mini .sample-nav nav{display:flex}.slice-window .sample-mini .sample-brand{font-size:25px}.slice-window .sample-mini .sample-hero{grid-template-columns:1fr 1fr!important;padding:32px 55px;gap:30px;height:430px;min-height:430px}.slice-window .sample-mini .sample-title{font-size:45px}.slice-window .sample-mini.sample-export .sample-title{font-size:60px}.slice-window .sample-mini .sample-tech-art,.slice-window .sample-mini .sample-brand-art,.slice-window .sample-mini .sample-export-art,.slice-window .sample-mini .sample-product-art{height:350px}.slice-window .sample-mini .sample-bottom-line{padding:23px 55px;font-size:12px}.slice-window .sample-mini .sample-bottom-line span{padding:6px 18px}.slice-window .sample-mini .sample-hero-copy>p{font-size:12px}.slice-window .sample-mini .brand-monogram{font-size:360px;right:60px;top:-20px}.slice-window .sample-mini .brand-monogram span{top:245px;left:-5px}
@media(prefers-reduced-motion:reduce){.web-slice{will-change:auto}}
.product-viewport canvas{touch-action:none}.product-tools[hidden]{display:none}

} /* Close the existing mobile media block before shared heading rules. */
/* Gallery titles identify the content without a second marketing slogan. */
.web-gallery .gallery-heading h3,.product-showroom .product-showroom-copy h2{font-size:28px;line-height:1.5;font-weight:500;letter-spacing:0;color:#4d365f}
@media(max-width:700px){.web-gallery .gallery-heading h3,.product-showroom .product-showroom-copy h2{font-size:24px}.web-gallery .gallery-stage{margin-inline:max(-18px,-5vw)}}
