/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#17110f;--paper:#f1eee7;--cream:#e6dfd3;--red:#9f1d24;--line:#1f171329;--muted:#6f655f;--page-scroll:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:500}button,input,textarea{font:inherit}button,input,textarea,summary,nav,a{font-weight:600}h1,h2,h3,blockquote,.craft-copy b,.founder-steps b,.quote-options b{-webkit-text-stroke:.6px currentColor;paint-order:stroke fill;text-shadow:0 0 .45px;font-family:STZhongsong,FZSong,SimSun,Songti SC,serif;font-weight:900!important}h1,h2,.quote-head h2{-webkit-text-stroke-width:.9px}h3,.craft-copy b,.founder-steps b,.quote-options b{-webkit-text-stroke-width:.7px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{width:100%;display:block}.section{padding:120px max(6vw,32px)}.section-kicker,.eyebrow{letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 .35px;margin:0 0 24px;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.motion-ready .reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(54px)}.motion-ready .reveal.reveal-left{transform:translate(-64px)}.motion-ready .reveal.reveal-up{transform:translateY(28px)}.motion-ready .reveal.is-visible{opacity:1;transform:translate(0)}.motion-ready .reveal-group>*{opacity:0;will-change:opacity, transform;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(42px)}.motion-ready .reveal-group.is-visible>*{opacity:1;transform:translate(0)}.motion-ready .reveal-group.is-visible>:nth-child(2){transition-delay:.1s}.motion-ready .reveal-group.is-visible>:nth-child(3){transition-delay:.2s}.motion-ready .reveal-group.is-visible>:nth-child(4){transition-delay:.3s}.motion-ready .reveal-group.is-visible>:nth-child(5){transition-delay:.4s}.nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{justify-content:center;align-items:center;width:290px;height:72px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.nav nav{letter-spacing:.06em;gap:34px;margin-left:auto;margin-right:36px;font-size:13px;font-weight:700;display:flex}.nav nav a{opacity:.78;transition:opacity .2s}.nav nav a:hover{opacity:1}.nav-cta{color:#fff;background:0 0;border:1px solid #ffffff8c;padding:12px 22px}.hero{color:#fff;height:820px;min-height:100svh;position:relative;overflow:hidden}.hero-image{object-fit:cover;height:106%;transform:translate3d(0, calc(var(--page-scroll) * .055), 0) scale(1.025);will-change:transform;transition:transform 80ms linear;position:absolute;inset:-3% 0}.hero-shade{background:linear-gradient(90deg,#0b0806b8 0,#0b08066b 38%,#0b08060a 70%),linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.hero-content{z-index:2;max-width:1080px;padding:190px 7vw 100px;position:relative}.hero-content h1{letter-spacing:-.025em;width:max-content;margin:0;font-size:clamp(82px,7.1vw,137px);line-height:1.22;font-weight:900!important}.hero-content h1 span{white-space:nowrap;display:block}.hero-copy{color:#ffffffdb;letter-spacing:.06em;margin:34px 0 42px;font-size:17px;font-weight:600;line-height:1.9}.hero-copy,.material-caption>p:last-child,.journey-head>p:last-child,.faq>div:first-child>p:not(.section-kicker),.quote-head>span{font-weight:700}.hero-actions{align-items:center;gap:34px;display:flex}.button-primary{background:var(--red);color:#fff;letter-spacing:.1em;border:0;padding:17px 34px;font-weight:700}.text-link{border-bottom:1px solid #ffffff80;padding-bottom:6px;font-size:14px;font-weight:700}.text-link span{margin-left:14px}.hero-index{z-index:2;letter-spacing:.18em;align-items:center;gap:14px;font-family:Arial,sans-serif;font-size:10px;display:flex;position:absolute;bottom:50px;right:5vw}.hero-index div{background:#ffffff8c;width:80px;height:1px}.intro{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.intro h2,.material-caption h2,.craft-copy h2,.journey h2,.founder-story h2,.faq h2,.lead-section h2{letter-spacing:-.018em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:800;line-height:1.2}.intro-copy{padding-top:48px}.intro-copy>p{color:#4d433e;margin:0 0 22px;font-size:17px;font-weight:500;line-height:2}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.stats div{border-right:1px solid var(--line);padding:28px 0}.stats div:not(:first-child){padding-left:22px}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{color:var(--red);white-space:nowrap;font-size:clamp(32px,2.25vw,44px);font-weight:800;line-height:1}.stats span{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}.material-visual{color:#fff;background:#111;height:min(78vw,840px);min-height:600px;position:relative}.material-visual>img{object-fit:cover;opacity:.83;height:100%}.material-visual:after{content:"";background:linear-gradient(90deg,#080706d6,#0000 58%);position:absolute;inset:0}.material-caption{z-index:2;max-width:520px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.material-caption p:last-child{color:#ffffffa6;max-width:420px;margin-top:30px;line-height:1.8}.wood-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.wood-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 42px 42px}.wood-grid article:nth-child(3n+1){padding-left:0}.wood-grid article:nth-child(3n){border-right:0;padding-right:0}.wood-grid article:nth-last-child(-n+3){border-bottom:0}.wood-grid span{color:var(--red);font:11px Arial,sans-serif}.wood-grid h3{margin:24px 0;font-size:clamp(38px,2.65vw,50px);font-weight:800;line-height:1.15}.wood-grid p{color:#625650;min-height:100px;font-weight:500;line-height:1.9}.wood-grid small{letter-spacing:.12em;color:#8f6f61;font-weight:700}.product-preview{background:#e5ded3}.product-preview-head{grid-template-columns:1fr .8fr;align-items:end;gap:10vw;display:grid}.product-preview-head h2,.product-case-section>header h2,.scene-case-heading h2,.whole-case-section>header h2,.delivery-process h2,.service-network h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:1.18}.product-preview-head>div:last-child>p{color:#625650;margin:0;font-size:17px;line-height:1.9}.product-preview-grid{grid-template-columns:1.2fr .8fr .8fr;gap:18px;margin-top:72px;display:grid}.product-preview-grid article{color:#fff;background:#1a1512;min-height:560px;position:relative;overflow:hidden}.product-preview-grid img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-preview-grid article:hover img{transform:scale(1.035)}.product-preview-grid article:after{content:"";background:linear-gradient(#0000,#0d0907eb);position:absolute;inset:42% 0 0}.product-preview-grid article>div{z-index:2;position:absolute;bottom:28px;left:30px;right:30px}.product-preview-grid span{letter-spacing:.18em;text-transform:uppercase;font:800 10px Arial,sans-serif}.product-preview-grid h3{margin:10px 0;font-size:34px}.product-preview-grid p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.75}.craft{color:#fff;background:#1b1715;grid-template-columns:1.1fr .9fr;min-height:720px;display:grid}.craft-image img{object-fit:cover;height:100%}.craft-copy{padding:100px 7vw}.craft-copy>p:not(.section-kicker){color:#fff9;line-height:1.9}.craft-copy ol{border-top:1px solid #ffffff26;margin:30px 0 0;padding:30px 0 0;list-style:none}.craft-copy li{border-bottom:1px solid #ffffff1f;grid-template-columns:45px 1fr;padding:20px 0;display:grid}.craft-copy li>span{color:#a8514d;font:11px Arial,sans-serif}.craft-copy b{font-size:18px;font-weight:800}.craft-copy li p{color:#ffffff73;margin:8px 0 0;font-size:13px}.journey{background:#e6e0d6;padding-top:76px;padding-bottom:76px}.journey-head{grid-template-columns:1fr 1fr;align-items:end;gap:70px;display:grid}.journey-head h2{text-align:left}.journey-head>p:last-child{color:#625650;text-align:right;margin:0;font-size:clamp(20px,1.35vw,25px);font-weight:600;line-height:1.65}.timeline{grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.timeline article{padding-right:36px;position:relative}.timeline article>span{color:var(--red);font-family:Arial,sans-serif;font-size:31px;font-weight:700}.timeline i{background:#1d151138;height:1px;margin:22px 0 35px;display:block;position:relative}.timeline i:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.timeline h3{font-size:23px;font-weight:800}.timeline p{color:#625650;font-size:14px;font-weight:500;line-height:1.8}.founder{background:#d5cfc5;grid-template-columns:.8fr 1.2fr;min-height:780px;display:grid}.founder-mark{background:#c8c0b5;min-height:780px;position:relative;overflow:hidden}.founder-mark img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.founder-story{padding:110px 8vw}.founder-name{color:var(--red);letter-spacing:.08em;margin:18px 0 0;font-size:20px;font-weight:800}.founder-story blockquote{border-left:2px solid var(--red);margin:46px 0;padding-left:26px;font-size:23px;line-height:1.75}.founder-steps{border-top:1px solid var(--line)}.founder-steps p{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:28px;min-height:100px;margin:0;padding:22px 0;display:grid}.founder-steps b{color:var(--red);text-align:center;font-size:clamp(27px,1.75vw,33px);font-weight:800}.founder-steps span{color:#625650;text-align:left;font-weight:500;line-height:1.75}.founder-story small{color:#877c76;margin-top:24px;display:block}.service-network{color:#fff;background:#231b17;grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.service-network-copy>p:not(.section-kicker){color:#ffffff9e;margin:34px 0 0;font-size:16px;line-height:1.95}.service-promises{border-top:1px solid #ffffff26;margin-top:48px}.service-promises p{border-bottom:1px solid #ffffff1f;grid-template-columns:150px 1fr;gap:26px;margin:0;padding:22px 0;display:grid}.service-promises b{color:#d28a85;font-size:16px}.service-promises span{color:#ffffff80;font-size:13px;line-height:1.65}.service-network-gallery{grid-template-columns:1fr 1fr;align-content:center;gap:14px;display:grid}.service-network-gallery figure{min-height:310px;margin:0;position:relative;overflow:hidden}.service-network-gallery .store-main{grid-row:span 2;min-height:634px}.service-network-gallery img{object-fit:cover;height:100%}.service-network-gallery figcaption{letter-spacing:.08em;background:linear-gradient(#0000,#000000c7);padding:46px 18px 16px;font-size:12px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.faq{grid-template-columns:.7fr 1.3fr;gap:10vw;display:grid}.faq>div:first-child>p:not(.section-kicker){color:var(--muted);line-height:1.8}.button-outline{border:1px solid var(--ink);background:0 0;margin-top:30px;padding:14px 24px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;padding:28px 0;font-size:18px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-10px 42px 28px 0;font-size:14px;line-height:1.9}.faq-list details[open] p{animation:.42s cubic-bezier(.22,1,.36,1) answerIn}@keyframes answerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0)}}.lead-section{color:#fff;background:#211916;grid-template-columns:1fr 1fr;gap:9vw;padding:110px 7vw;display:grid}.lead-section>div>p:last-child{color:#ffffff8c;max-width:520px;line-height:1.9}.lead-section form{grid-template-columns:1fr 1fr;align-content:center;gap:22px;display:grid}.lead-section label span{color:#ffffff80;margin-bottom:8px;font-size:11px;display:block}.lead-section input,.lead-section textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:0;width:100%;padding:14px 0}.lead-section textarea{resize:vertical;min-height:80px}.lead-section .full{grid-column:1/-1}.lead-section form button{background:var(--red);color:#fff;border:0;padding:16px}.form-message{color:#ffffff6b;margin:auto 0;font-size:11px}.form-message.done{color:#bbd4a6}.form-message.error{color:#ef9f9f}footer{color:#fff;background:#100d0b;border-top:1px solid #ffffff14;grid-template-columns:230px 1fr auto;align-items:center;gap:30px;padding:42px 5vw;display:grid}footer>img{filter:brightness(0)invert()}footer div p{margin:0 0 7px}footer div span,footer small{color:#fff6;letter-spacing:.12em;font-size:11px}footer nav{color:#fff9;gap:24px;font-size:12px;display:flex}footer small{grid-column:2/-1}.floating-quote{z-index:30;background:var(--red);color:#fff;border:0;border-radius:50%;width:80px;height:80px;position:fixed;bottom:clamp(110px,16vh,180px);right:30px;box-shadow:0 16px 45px #38040759}.floating-quote span,.floating-quote b{font-weight:800;line-height:1.1;display:block}.quote-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0908b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.quote-panel{background:#f2eee7;width:min(780px,100%);height:100%;animation:.35s ease-out slideIn;overflow-y:auto}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.quote-close{z-index:3;float:right;border:1px solid var(--line);background:#f2eee7e0;border-radius:50%;width:42px;height:42px;font:26px Arial,sans-serif;position:sticky;top:22px;right:24px}.quote-head{color:#fff;background:#1c1613;padding:70px 48px 36px}.quote-head p{color:#b65b57;letter-spacing:.22em;margin:0 0 20px;font:10px Arial,sans-serif}.quote-head h2{margin:0 0 14px;font-size:57px;font-weight:800}.quote-head span{color:#ffffff8c;font-size:13px}.quote-panel form{padding:10px 48px 60px}.quote-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:34px 0}.quote-group legend{margin-bottom:18px;font-size:15px}.quote-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-options label{border:1px solid var(--line);background:#ffffff73;min-height:92px;padding:16px;transition:all .2s}.quote-options label.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff}.quote-options input{opacity:0;pointer-events:none;position:absolute}.quote-options b,.quote-options span{display:block}.quote-options b{margin-bottom:9px;font-weight:800}.quote-options span{color:var(--muted);font-size:10px;line-height:1.5}.estimate{color:#fff;background:#211916;margin:30px 0;padding:26px}.estimate span,.estimate strong,.estimate small{display:block}.estimate span{color:#ffffff80;font-size:11px}.estimate strong{color:#e1aaa6;letter-spacing:-.02em;margin:10px 0;font:800 36px Arial,sans-serif}.estimate small{color:#ffffff61;line-height:1.6}.quote-contact h3{margin:32px 0 18px;font-size:20px;font-weight:800}.quote-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-contact h3,.quote-contact p{grid-column:1/-1}.quote-contact input{border:1px solid var(--line);outline-color:var(--red);background:#fff;min-width:0;padding:14px}.quote-contact input:nth-of-type(3){grid-column:1/-1}.quote-contact button{background:var(--red);color:#fff;border:0;padding:15px}.quote-contact .form-message{color:var(--muted)}.quote-contact .form-message.done{color:#4c7835}.quote-contact .form-message.error{color:#a23232}@media (width<=900px){.section{padding:86px 24px}.nav{height:74px;padding:0 20px}.brand{width:210px;height:56px}.nav nav{display:none}.nav-cta{padding:10px 14px}.hero{height:760px}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#0b0806b3,#0b08061a),linear-gradient(#0000,#00000073)}.hero-content{padding:190px 24px 100px}.hero-content h1{font-size:64px;line-height:1.16}.intro,.faq,.lead-section{grid-template-columns:1fr;gap:46px}.intro-copy{padding-top:0}.material-caption{left:24px;right:24px}.wood-grid{grid-template-columns:1fr}.wood-grid article,.wood-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.wood-grid p{min-height:0}.craft{grid-template-columns:1fr}.craft-image{height:480px}.craft-copy{padding:80px 24px}.journey-head{grid-template-columns:1fr;gap:20px}.journey-head>p:last-child{text-align:left}.journey{padding-top:64px;padding-bottom:64px}.timeline{grid-template-columns:1fr 1fr;gap:50px 20px;margin-top:44px}.founder{grid-template-columns:1fr}.founder-mark{min-height:660px}.founder-story{padding:80px 24px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-preview-head{grid-template-columns:1fr;gap:34px}.product-preview-grid{grid-template-columns:1fr 1fr}.product-preview-grid article{min-height:500px}.product-preview-grid article:first-child{grid-column:1/-1}.service-network{grid-template-columns:1fr;gap:58px}footer{grid-template-columns:180px 1fr}footer nav{display:none}footer small{grid-column:1/-1}}@media (width<=560px){.hero-content h1{font-size:54px;line-height:1.14}.founder-mark{min-height:520px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.stats{grid-template-columns:1fr}.stats div,.stats div:not(:first-child),.stats div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.material-visual{min-height:660px}.material-visual>img{object-position:60% center}.material-visual:after{background:linear-gradient(90deg,#080706c7,#0807062e)}.timeline,.product-preview-grid{grid-template-columns:1fr}.product-preview-grid article,.product-preview-grid article:first-child{grid-column:auto;min-height:480px}.service-network-gallery{grid-template-columns:1fr}.service-network-gallery .store-main{grid-row:auto;min-height:420px}.service-network-gallery figure{min-height:420px}.service-promises p{grid-template-columns:1fr;gap:8px}.lead-section form{grid-template-columns:1fr}.lead-section .full{grid-column:auto}.floating-quote{width:70px;height:70px;bottom:110px;right:16px}.quote-head{padding:64px 22px 30px}.quote-head h2{font-size:34px}.quote-panel form{padding:8px 22px 50px}.quote-options{grid-template-columns:1fr 1fr}.quote-contact{grid-template-columns:1fr}.quote-contact h3,.quote-contact p,.quote-contact input:nth-of-type(3){grid-column:auto}footer{grid-template-columns:1fr}footer>img{max-width:200px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal,.motion-ready .reveal-group>*,.hero-image,.faq-list details[open] p{opacity:1;transition:none;animation:none;transform:none}}.detail-link{width:max-content;color:var(--red);letter-spacing:.06em;border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:13px;font-weight:800;display:block}.detail-link-light{color:#fff;margin-top:30px}.faq-actions{flex-wrap:wrap;gap:12px;display:flex}.faq-actions .button-outline{margin-top:30px}.subpage{background:var(--paper);min-height:100vh}.subpage-nav{z-index:20;color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:34px;height:92px;padding:0 4.5vw;display:flex;position:absolute;inset:0 0 auto}.subpage-brand{align-items:center;width:290px;height:72px;margin-right:auto;display:flex}.subpage-brand img{object-fit:contain;height:100%}.subpage-nav nav{gap:30px;font-size:13px;font-weight:800;display:flex}.subpage-nav nav a{opacity:.72;transition:opacity .2s}.subpage-nav nav a:hover{opacity:1}.subpage-nav-cta{border:1px solid #ffffff8c;padding:12px 22px;font-size:13px}.subpage-hero{color:#fff;background:#1a1512;align-items:flex-end;min-height:650px;display:flex;position:relative;overflow:hidden}.subpage-hero>img{object-fit:cover;height:100%;position:absolute;inset:0}.subpage-hero-shade{background:linear-gradient(90deg,#0a0705db,#0a070559 58%,#0a07051a),linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.subpage-hero:not(.has-image) .subpage-hero-shade{background:radial-gradient(circle at 78% 30%,#9f1d2433,#0000 32%),linear-gradient(120deg,#241b17,#0d0b0a)}.subpage-hero-copy{z-index:2;width:min(760px,86vw);margin-left:7vw;padding:190px 0 92px;position:relative}.subpage-hero-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(68px,7vw,112px);line-height:1.08}.title-line{white-space:nowrap;display:block}.subpage-hero-copy>p:not(.section-kicker){color:#ffffffb8;max-width:680px;margin:30px 0;font-size:18px;font-weight:600;line-height:1.9}.subpage-hero-copy>a{border-bottom:1px solid #fff9;padding-bottom:6px;font-size:13px;display:inline-block}.subpage-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;padding:120px 7vw;display:grid}.subpage-intro .section-kicker{grid-column:1/-1;margin-bottom:-18px}.subpage-intro h2{margin:0;font-size:clamp(48px,5vw,78px);line-height:1.18}.subpage-intro>p:last-child{color:#625650;margin:10px 0 0;font-size:17px;font-weight:600;line-height:2}.material-details{padding:0 7vw 120px}.material-details>article{border-top:1px solid var(--line);padding:68px 0;scroll-margin-top:30px}.material-details>article>header{grid-template-columns:70px .75fr 1.25fr;align-items:start;gap:36px;display:grid}.material-details header>span{color:var(--red);padding-top:15px;font:800 12px Arial,sans-serif}.material-details h2{margin:0 0 14px;font-size:clamp(46px,4.2vw,70px);line-height:1.1}.material-details header small{color:var(--red);letter-spacing:.14em;font-weight:800}.material-details header>p{color:#554943;margin:7px 0 0;font-size:16px;font-weight:600;line-height:1.9}.material-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:46px 0 0 106px;display:grid}.material-facts>div{border-right:1px solid var(--line);padding:30px 26px}.material-facts>div:last-child{border-right:0}.material-facts b{color:var(--red);font-size:16px}.material-facts p{color:#6b5e57;margin:14px 0 0;font-size:13px;line-height:1.8}.material-photo{background:#201a17;height:auto;margin:46px 0 0 106px;position:relative;overflow:hidden}.material-photo img{object-fit:contain;height:auto}.material-photo figcaption{color:#fff;letter-spacing:.1em;background:#17110fd1;padding:15px 20px;font-size:11px;font-weight:800;position:absolute;bottom:0;right:0}#daguo-zitan .material-photo{aspect-ratio:1448/921}#daguo-zitan .material-photo img{width:106.51%;max-width:none;position:absolute;inset:0 auto auto 0;transform:translate(-1.73%,-39.26%)}#kuoye-huangtan .material-photo{aspect-ratio:1421/705}#kuoye-huangtan .material-photo img{width:108.53%;max-width:none;position:absolute;inset:0 auto auto 0;transform:translate(-5.36%,-36.02%)}#weiao-huangtan .material-photo{aspect-ratio:1368/771}#weiao-huangtan .material-photo img{width:112.74%;max-width:none;position:absolute;inset:0 auto auto 0;transform:translate(-6.98%,-38.1%)}.selection-standard{color:#fff;background:#1b1613;grid-template-columns:.65fr 1.35fr;gap:9vw;padding:110px 7vw;display:grid}.selection-standard h2{margin:0;font-size:clamp(48px,5vw,78px);line-height:1.18}.selection-standard ol{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.selection-standard li{border-bottom:1px solid #ffffff24;padding:28px 28px 28px 0}.selection-standard li:nth-child(odd){border-right:1px solid #ffffff24}.selection-standard li:nth-child(2n){padding-left:28px}.selection-standard span{color:#b4524f;font:11px Arial,sans-serif}.selection-standard b{margin-top:14px;font-size:18px;display:block}.selection-standard li p{color:#ffffff85;margin:8px 0 0;font-size:13px;line-height:1.75}.craft-principles{grid-template-columns:repeat(3,1fr);padding:0 7vw 120px;display:grid}.craft-principles article{border:1px solid var(--line);border-right:0;padding:42px}.craft-principles article:last-child{border-right:1px solid var(--line)}.craft-principles span{color:var(--red);font:11px Arial,sans-serif}.craft-principles h3{margin:34px 0 18px;font-size:34px}.craft-principles p{color:#625650;font-size:14px;line-height:1.9}.craft-process{background:#d9d3c9;grid-template-columns:.65fr 1.35fr;gap:9vw;padding:110px 7vw;display:grid}.craft-process-head{align-self:start;position:sticky;top:60px}.craft-process-head h2{margin:0;font-size:clamp(48px,5vw,78px)}.craft-process-head>p:last-child{color:#625650;max-width:420px;line-height:1.9}.craft-process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.craft-process li{border-bottom:1px solid var(--line);grid-template-columns:70px 180px 1fr;align-items:center;gap:24px;padding:30px 0;display:grid}.craft-process li>span{color:var(--red);font:11px Arial,sans-serif}.craft-process h3{margin:0;font-size:25px}.craft-process li p{color:#625650;margin:0;font-size:14px;line-height:1.8}.craft-note{color:#fff;text-align:center;background:#9f1d24;padding:100px 12vw}.craft-note blockquote{max-width:1050px;margin:0 auto;font-size:clamp(34px,3.4vw,54px);line-height:1.55}.craft-note p{color:#ffffffa6;margin:30px auto 0}.faq-directory{border-bottom:1px solid var(--line);grid-template-columns:.5fr 1.5fr;align-items:center;padding:70px 7vw;display:grid}.faq-directory .section-kicker{margin:0}.faq-directory nav{grid-template-columns:repeat(4,1fr);display:grid}.faq-directory a{border-left:1px solid var(--line);padding:18px 22px;font-size:18px;font-weight:800}.faq-groups{padding:40px 7vw 120px}.faq-groups>article{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:8vw;padding:72px 0;scroll-margin-top:20px;display:grid}.faq-groups header{grid-template-columns:54px 1fr;align-items:start;display:grid}.faq-groups header span{color:var(--red);padding-top:14px;font:11px Arial,sans-serif}.faq-groups h2{margin:0;font-size:clamp(40px,4vw,62px)}.faq-groups article>div{border-top:1px solid var(--line)}.faq-groups details{border-bottom:1px solid var(--line)}.faq-groups summary{cursor:pointer;justify-content:space-between;gap:28px;padding:25px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{color:var(--red)}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details p{color:#625650;margin:-4px 48px 28px 0;font-size:14px;line-height:1.9}.faq-promise{background:#d7d0c6;grid-template-columns:.6fr .8fr 1fr;align-items:start;gap:6vw;padding:110px 7vw;display:grid}.faq-promise .section-kicker{margin-top:16px}.faq-promise h2{margin:0;font-size:clamp(44px,4.5vw,70px);line-height:1.2}.faq-promise>p:last-child{color:#625650;font-size:16px;line-height:2}.subpage-contact{color:#fff;background:#211916;grid-template-columns:1fr 1fr auto;align-items:center;gap:7vw;padding:100px 7vw;display:grid}.subpage-contact h2{margin:0;font-size:clamp(40px,4vw,62px);line-height:1.25}.subpage-contact>p{color:#fff9;line-height:1.9}.subpage-contact>a{background:var(--red);white-space:nowrap;padding:17px 28px;font-weight:800}.subpage-footer{grid-template-columns:230px 1fr auto}.product-case-section{padding:0 7vw 120px}.product-case-section>header{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:5vw;padding-bottom:50px;display:grid}.product-case-section>header .section-kicker{margin:0 0 16px}.product-case-section>header p:last-child,.scene-case-heading>p:last-child,.whole-case-section>header>p:last-child{color:#625650;margin:0;line-height:1.85}.product-case-grid{grid-template-columns:repeat(3,1fr);display:grid}.product-case-grid article{border-right:1px solid var(--line);padding:46px 28px 0}.product-case-grid article:first-child{padding-left:0}.product-case-grid article:last-child{border-right:0;padding-right:0}.product-case-grid img{aspect-ratio:1;object-fit:cover}.product-case-grid article>div{padding:26px 4px 0}.product-case-grid span,.scene-case-grid span{color:var(--red);letter-spacing:.14em;font:800 10px Arial,sans-serif}.product-case-grid h3,.scene-case-grid h3,.whole-case-grid h3{margin:13px 0;font-size:clamp(28px,2.2vw,38px)}.product-case-grid article p,.scene-case-grid article p,.whole-case-grid p{color:#625650;margin:0;font-size:14px;line-height:1.85}.scene-case-section{background:#d9d2c7;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:110px 7vw;display:grid}.scene-case-heading{align-self:start;position:sticky;top:50px}.scene-case-heading>p:last-child{margin-top:28px}.scene-case-grid{grid-template-columns:1fr 1fr;gap:54px 18px;display:grid}.scene-case-grid article:first-child{grid-column:1/-1}.scene-case-grid img{aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.scene-case-grid article:first-child img{aspect-ratio:16/9}.whole-case-section{color:#fff;background:#1c1714;padding:120px 7vw}.whole-case-section>header{grid-template-columns:.5fr 1fr 1fr;align-items:end;gap:5vw;display:grid}.whole-case-section>header>p:last-child{color:#ffffff94}.whole-case-grid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:64px;display:grid}.whole-case-grid figure{grid-column:span 4;margin:0}.whole-case-grid figure:first-child{grid-column:span 7}.whole-case-grid figure:nth-child(2){grid-column:span 5}.whole-case-grid img{aspect-ratio:4/3;object-fit:cover}.whole-case-grid figure:first-child img,.whole-case-grid figure:nth-child(2) img{aspect-ratio:16/10}.whole-case-grid figcaption{padding:24px 2px 0}.whole-case-grid p{color:#ffffff80}.delivery-process{color:#fff;background:#9f1d24;grid-template-columns:.65fr 1.35fr;gap:9vw;padding:110px 7vw;display:grid}.delivery-process h2{font-size:clamp(42px,4.3vw,68px)}.delivery-process ol{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.delivery-process li{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:28px}.delivery-process li:nth-child(2n){border-right:0}.delivery-process span{color:#ffffff8f;font:10px Arial,sans-serif}.delivery-process b{margin:16px 0 9px;font-size:20px;display:block}.delivery-process li p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.75}@media (width<=900px){.subpage-nav{height:74px;padding:0 20px}.subpage-brand{width:205px;height:55px}.subpage-nav nav{display:none}.subpage-nav-cta{padding:10px 14px}.subpage-hero{min-height:600px}.subpage-hero-copy{width:auto;margin:0 24px;padding:170px 0 80px}.subpage-hero-copy h1{font-size:68px}.subpage-intro{grid-template-columns:1fr;gap:28px;padding:86px 24px}.subpage-intro .section-kicker{grid-column:auto;margin-bottom:0}.material-details{padding:0 24px 86px}.material-details>article>header{grid-template-columns:52px 1fr}.material-details header>p{grid-column:2}.material-facts{grid-template-columns:1fr 1fr;margin-left:88px}.material-photo{margin-left:88px}.material-facts>div:nth-child(2){border-right:0}.material-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.selection-standard,.craft-process{grid-template-columns:1fr;gap:52px;padding:86px 24px}.craft-principles{grid-template-columns:1fr;padding:0 24px 86px}.craft-principles article{border-right:1px solid var(--line);border-bottom:0}.craft-principles article:last-child{border-bottom:1px solid var(--line)}.craft-process-head{position:static}.faq-directory{grid-template-columns:1fr;gap:28px;padding:54px 24px}.faq-directory nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.faq-directory a{border-bottom:1px solid var(--line)}.faq-groups{padding:20px 24px 86px}.faq-groups>article{grid-template-columns:1fr;gap:36px}.faq-promise{grid-template-columns:1fr;gap:24px;padding:86px 24px}.subpage-contact{grid-template-columns:1fr;gap:30px;padding:80px 24px}.subpage-contact>a{width:max-content}.product-case-section{padding:0 24px 86px}.product-case-section>header,.whole-case-section>header{grid-template-columns:1fr;gap:22px}.product-case-grid{grid-template-columns:1fr}.product-case-grid article,.product-case-grid article:first-child,.product-case-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:36px 0}.scene-case-section,.delivery-process{grid-template-columns:1fr;gap:52px;padding:86px 24px}.scene-case-heading{position:static}.whole-case-section{padding:86px 24px}.whole-case-grid figure,.whole-case-grid figure:first-child,.whole-case-grid figure:nth-child(2){grid-column:1/-1}}@media (width<=560px){.subpage-brand{width:170px}.subpage-nav-cta{font-size:12px}.subpage-hero{min-height:560px}.subpage-hero-copy h1{font-size:52px}.subpage-intro h2{font-size:40px}.subpage-hero-copy>p:not(.section-kicker){font-size:15px}.material-details>article>header{grid-template-columns:1fr;gap:18px}.material-details header>span{padding-top:0}.material-details header>p{grid-column:auto}.material-facts{grid-template-columns:1fr;margin-left:0}.material-photo{height:auto;margin-left:0}.material-facts>div{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.material-facts>div:last-child{border-bottom:0}.selection-standard ol{grid-template-columns:1fr}.selection-standard li,.selection-standard li:nth-child(2n){border-right:0;padding:24px 0}.craft-process li{grid-template-columns:46px 1fr;gap:14px}.craft-process li p{grid-column:2}.faq-directory nav{grid-template-columns:1fr}.faq-groups header{grid-template-columns:42px 1fr}.faq-groups summary{font-size:16px}.subpage-footer,.scene-case-grid,.delivery-process ol{grid-template-columns:1fr}.delivery-process h2{font-size:34px}.scene-case-grid article:first-child{grid-column:auto}.delivery-process li{border-right:0;padding:24px 0}}
