@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500;600&family=Spectral:wght@300;400;500&display=swap";
@font-face{font-family:Lyon Display Web;src:local(Lyon Display Web),local(LyonDisplay-Light),local(Lyon Display Light);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Lyon Text Web;src:local(Lyon Text Web),local(LyonText-Regular),local(Lyon Text Regular);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Whitney SSm;src:local(Whitney SSm Light),local(Whitney SSm Book),local(Whitney SSm),local(Whitney SSm A),local(Whitney SSm B);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Whitney SSm;src:local(Whitney SSm Book),local(Whitney SSm),local(Whitney SSm A),local(Whitney SSm B);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Whitney SSm;src:local(Whitney SSm Medium),local(Whitney SSm Semibold),local(Whitney SSm Bold);font-style:normal;font-weight:600;font-display:swap}:root{--font-body:"Whitney SSm","Source Sans 3","Segoe UI",Arial,sans-serif;--font-heading:"Lyon Display Web","Lyon Text Web","Spectral","Times New Roman",serif;--font-ui:"Whitney SSm","Source Sans 3","Segoe UI",Arial,sans-serif;--bg:#f3eee7;--panel:#fff;--ink:#1f2733;--muted:#607086;--line:#d8e0ea;--primary:#446084;--primary-strong:#334862;--accent:#d26e4b;--danger:#b20000;--success:#7a9c59;--layout-max-width:1200px;--layout-max-wide-width:1360px;--layout-max-footer-width:1240px;--layout-gutter:2.4rem;--layout-gutter-mobile:1.1rem;--radius:16px;--shadow:0 16px 34px #1e314b1a;font-family:var(--font-body);color:var(--ink);background:#f3eee7}*{box-sizing:border-box}body{background-color:var(--bg);min-width:320px;font-family:var(--font-body);letter-spacing:.0571429rem;color:#313131;max-width:100%;margin:0;font-size:1rem;line-height:1.45;overflow-x:hidden}button,input,textarea,select{font-family:var(--font-ui)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.0357143rem;font-weight:400}body.mobile-menu-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}html{scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;max-width:100%;font-size:14px;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}a{color:inherit}ul{margin:0;padding:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.site-shell:not(.is-admin-route):not(.is-home-route):not(.has-global-video){background:var(--bg)}.site-shell.has-global-video{background:#dbe6ef}.site-shell.has-global-video .site-global-video-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.site-shell.has-global-video .site-global-video{object-fit:cover;filter:saturate(1.06)contrast(1.02)brightness(1.16);width:100%;height:100%}.site-shell.has-global-video .site-global-video-mask{background:linear-gradient(#f9fdff29 0%,#eef6fc3d 100%),radial-gradient(circle at 18% 20%,#bddff129 0%,#bddff100 42%);position:absolute;inset:0}.site-shell.has-global-video>:not(.site-global-video-layer):not(.topbar):not(.mobile-menu-overlay):not(.language-popup-overlay):not(.home-anslife-search-popup-overlay){z-index:1;position:relative}.site-shell.has-global-video .topbar{background:linear-gradient(#fffffff5 0%,#fbfefff0 48%,#f8fcffe6 100%);border-bottom-color:#8098ac33;box-shadow:0 8px 20px #22374e1a}.site-shell.has-global-video .topbar-utility{border-bottom-color:#8098ac33}.site-shell.has-global-video .topbar-segment-link,.site-shell.has-global-video .topbar-meta-link,.site-shell.has-global-video .menu-link,.site-shell.has-global-video .topbar-hotline,.site-shell.has-global-video .brand,.site-shell.has-global-video .language-switcher{color:#233a52}.site-shell.has-global-video .topbar-hotline,.site-shell.has-global-video .language-switcher,.site-shell.has-global-video .social-link{background:#ffffffd6;border-color:#8098ac47}.site-shell.has-global-video .topbar-segment-link:hover,.site-shell.has-global-video .topbar-segment-link.is-active,.site-shell.has-global-video .topbar-meta-link:hover,.site-shell.has-global-video .topbar-meta-link.is-active,.site-shell.has-global-video .menu-link:hover,.site-shell.has-global-video .menu-link.is-active{color:#103f26;background:#a4c63833}.language-popup-overlay{z-index:220;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c15218f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.language-popup-card{background:linear-gradient(170deg,#fff 0%,#f6f8fc 100%);border:1px solid #44608438;border-radius:16px;width:min(560px,100%);padding:1.2rem 1.1rem;box-shadow:0 20px 44px #0b172642}.language-popup-card h2{font-family:var(--font-heading);color:#26374f;margin:0;font-size:1.5rem}.language-popup-card p{color:#4f6077;margin:.6rem 0 0;line-height:1.55}.language-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.language-popup-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #44608438;border-radius:12px;gap:0;padding:.78rem .75rem;display:grid}.language-popup-option strong{color:#25364d;font-size:.95rem}.language-popup-option:hover{background:#44608414;border-color:#4460846b}.topbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-anchor:none;background:linear-gradient(#eef6fff0 0%,#fbfdfffa 40%,#fffffffa 100%);border-bottom:1px solid #4460842e;position:sticky;top:0;box-shadow:0 10px 24px #16233417}.topbar-inner{width:min(var(--layout-max-width),calc(100% - var(--layout-gutter)));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"utility utility utility""brand nav login""subnav subnav subnav""mobile mobile mobile";align-items:center;gap:.3rem .85rem;margin:0 auto;padding:.4rem 0 .5rem;display:grid;position:relative}.topbar-utility{border-bottom:1px solid #44608426;grid-area:utility;justify-content:space-between;align-items:center;gap:.8rem;min-height:34px;padding-bottom:.26rem;display:flex}.topbar-segment-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.topbar-segment-link{color:#2a425d;border-radius:10px;padding:.3rem .72rem;font-size:.83rem;font-weight:700;text-decoration:none;transition:all .2s}.topbar-segment-link:hover,.topbar-segment-link.is-active{color:#1b4a2a;background:#5e8c4629}.topbar-segment-label{cursor:default}.topbar-segment-label:hover{color:#2a425d;background:0 0}.topbar-utility-right{justify-content:flex-end;align-items:center;gap:.52rem;min-width:0;display:flex}.topbar-meta-nav{scrollbar-width:none;align-items:center;gap:.2rem;min-width:0;display:flex;overflow-x:auto}.topbar-meta-nav::-webkit-scrollbar{display:none}.topbar-meta-link{color:#2e455e;white-space:nowrap;border-radius:8px;padding:.22rem .5rem;font-size:.81rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.topbar-meta-link:hover,.topbar-meta-link.is-active{color:#183c59;background:#4460841f}.topbar-hotline{color:#233a52;white-space:nowrap;background:#ffffffe0;border:1px solid #44608433;border-radius:999px;align-items:center;gap:.42rem;padding:.28rem .6rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.topbar-hotline span:first-child{font-size:.82rem;line-height:1}.topbar-primary{display:contents}.topbar-primary.is-admin-route{grid-column:1/-1;align-items:center;gap:.72rem;min-height:64px;display:flex}.topbar-primary.is-admin-route .header-language{margin-left:auto}.topbar-utility .language-switcher{border-radius:7px;width:94px;max-width:none;padding:.34rem 1.15rem .34rem .5rem;font-size:.66rem}.brand{white-space:nowrap;grid-area:brand;align-items:center;gap:0;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:44px;display:block}.mobile-home-menu-fab,.mobile-home-language-fab,.mobile-home-search-fab{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;z-index:4202;border:0;border-radius:999px;flex:none;place-items:center;text-decoration:none;display:none;position:relative}.mobile-home-actions{z-index:4203;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:.22rem;display:none;position:relative}.mobile-home-menu-fab,.mobile-home-language-fab,.mobile-home-search-fab{color:#20384f;width:44px;height:44px;box-shadow:none;background:0 0;border:0;font-size:1.05rem;line-height:1}.mobile-home-menu-fab svg,.mobile-home-language-fab svg,.mobile-home-search-fab svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.14rem;height:1.14rem}.mobile-home-language-fab.is-active,.mobile-home-search-fab.is-active{color:#1f3d59;background:0 0;border-color:#0000}.home-mobile-language-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4300;background:#fffffff5;border:1px solid #17283b1f;border-radius:10px;width:min(190px,100vw - 1.2rem);position:absolute;top:calc(100% + .28rem);right:0;overflow:hidden;box-shadow:0 12px 26px #0e1c2e38}.home-mobile-language-option{color:#17283b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17283b14;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:.48rem;width:100%;min-height:42px;padding:.44rem .58rem;font-family:inherit;font-size:.82rem;font-weight:650;display:grid}.home-mobile-language-option:last-child{border-bottom:0}.home-mobile-language-option:hover,.home-mobile-language-option.is-active{background:#44608414}.home-mobile-language-flag{background:#17283b0f;border-radius:3px;place-items:center;width:26px;height:19px;font-size:.9rem;line-height:1;display:grid;overflow:hidden}.home-mobile-language-label{min-width:0}.home-mobile-language-check{color:#f07c35;justify-self:end;font-size:1rem;line-height:1}.header-actions{align-items:center;gap:.45rem;display:inline-flex}.header-action-pill{color:#2f4562;white-space:nowrap;background:#fff;border:1px solid #44608440;border-radius:999px;align-items:center;padding:.48rem .8rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.header-action-pill:hover{background:#44608414;border-color:#44608473}.header-action-pill.primary{color:#fff;background:linear-gradient(120deg,#3f5c80 0%,#2f4765 100%);border-color:#0000}.header-action-pill.primary:hover{background:linear-gradient(120deg,#355174 0%,#273f5d 100%)}.header-language{align-items:center;display:inline-flex}.language-switcher{color:#334862;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #4460844d;border-radius:8px;width:150px;max-width:24vw;padding:.48rem 1.5rem .48rem .62rem;font-size:.72rem;font-weight:700}.language-switcher:focus{outline:2px solid #44608440}.social-links{align-items:center;gap:.34rem;display:inline-flex}.social-link{color:#39506c;background:#fff;border:1px solid #44608440;border-radius:999px;place-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:inline-grid}.social-link svg{fill:currentColor;width:16px;height:16px}.social-link:hover{color:#fff;background:linear-gradient(120deg,#3f5c80 0%,#2f4765 100%);border-color:#0000;transform:translateY(-1px)}.site-shell.is-wood-theme-route .topbar,.topbar.is-company-intro-theme{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f5ebdc 0%,#efe2d0 100%);border-bottom-color:#a8825a3d;box-shadow:0 8px 18px #3a23121f}.site-shell.is-wood-theme-route .topbar:before{content:none}.site-shell.is-wood-theme-route .topbar-inner{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter)));z-index:1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"utility utility utility""brand nav login""subnav subnav subnav""mobile mobile mobile";gap:.28rem .6rem;padding:.28rem 0 .34rem;position:relative}.site-shell.is-wood-theme-route .topbar-utility{border-bottom-color:#a8825a33;display:flex}.site-shell.is-wood-theme-route .topbar-segment-link,.site-shell.is-wood-theme-route .topbar-meta-link{color:#2e455e}.site-shell.is-wood-theme-route .topbar-segment-link:hover,.site-shell.is-wood-theme-route .topbar-segment-link.is-active,.site-shell.is-wood-theme-route .topbar-meta-link:hover,.site-shell.is-wood-theme-route .topbar-meta-link.is-active{color:#183c59;background:#4460841f}.site-shell.is-wood-theme-route .topbar-hotline{color:#233a52;background:#ffffffe0;border-color:#44608433}.site-shell.is-wood-theme-route .menu-link{color:#17283b;border-radius:0;padding:.46rem .66rem;font-size:.88rem;font-weight:750}.site-shell.is-wood-theme-route .menu-link:hover{color:#16405e;background:#4460841f}.site-shell.is-wood-theme-route .menu-link.is-active{color:#233a52;background:#44608414}.site-shell.is-wood-theme-route .menu-link.has-children:after{color:#6f8298}.site-shell.is-wood-theme-route .brand-logo{height:50px}.site-shell.is-wood-theme-route .topbar-primary .header-language{grid-area:login;place-self:center end;margin-left:0}.site-shell.is-wood-theme-route .topbar-primary .language-switcher{color:#334862;letter-spacing:.02em;background:#fff;border:1px solid #4460844d;border-radius:8px;width:106px;max-width:none;padding:.48rem 1.4rem .48rem .56rem;font-size:.78rem;font-weight:700}.site-shell.is-wood-theme-route .topbar-primary .language-switcher:focus{outline-color:#44608440}.site-shell.is-wood-theme-route .submenu,.site-shell.is-wood-theme-route .submenu-flyout-panel{background:#fff;border-color:#7d54315c;box-shadow:0 20px 36px #2b1a0e57}.site-shell.is-wood-theme-route .submenu-link{color:#54351b;border-color:#835a3424}.site-shell.is-wood-theme-route .submenu-link:hover{color:#3e2814;background:#fff;border-color:#835a344d}.site-shell.is-wood-theme-route .submenu-link-arrow{color:#7f5733}.site-shell.is-wood-theme-route .header-login-button{display:none}.site-shell.is-wood-theme-route .main-nav{justify-content:center;align-self:center;gap:.3rem;padding-left:0;padding-right:0}.site-shell.is-wood-theme-route .mobile-home-menu-fab{color:#f4ddbc;background:0 0;border-color:#0000}.site-shell.is-about-wide-route .content-shell{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter)));gap:0;margin:0 auto}.site-shell.is-about-wide-route .html-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:1rem 1.1rem}.site-shell.is-company-intro-route .company-intro-page-panel{margin-top:0}.main-nav{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;grid-area:nav;justify-content:flex-start;align-items:center;gap:.24rem;min-width:0;padding:0 .1rem;display:flex;position:relative;overflow:visible}.main-nav-primary{grid-area:nav}.main-nav-secondary{border-top:1px solid #4460841f;grid-area:subnav;justify-content:center;padding-top:.14rem}.main-nav-secondary .menu-link{padding:.34rem .54rem;font-size:.81rem;font-weight:750}.main-nav-secondary .menu-item-group{padding-bottom:6px}.menu-item-group{flex:none;padding-bottom:8px;position:relative}.menu-item-group.is-product-menu{position:static}.menu-item-group.is-product-menu.has-children:after{display:none}.menu-item-group.has-children:after{content:"";height:12px;position:absolute;top:calc(100% - 1px);left:0;right:0}.menu-link{letter-spacing:0;color:#17283b;white-space:nowrap;border-radius:10px;align-items:center;padding:.46rem .58rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.menu-link-button{cursor:pointer;background:0 0;border:0;font-family:inherit}.menu-link.has-children:after{content:"▾";color:#6f8298;margin-left:.4rem;font-size:.5rem}.menu-link:hover{color:#16405e;background:#4460841f}.menu-link.is-active{color:#233a52;background:#44608414}.header-login-button{color:#f7fbff;white-space:nowrap;background:linear-gradient(160deg,#3f5c80 0%,#2f4765 100%);border:1px solid #2f4765f2;border-radius:12px;grid-area:login;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.45rem;font-size:1.02rem;font-weight:700;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 18px #283d5742}.header-login-button:hover{background:linear-gradient(160deg,#355174 0%,#273f5d 100%);transform:translateY(-1px);box-shadow:0 10px 20px #24364e4d}.submenu{opacity:0;visibility:hidden;pointer-events:none;z-index:120;background:#fff;border:1px solid #4460843d;border-radius:14px;gap:.14rem;width:max-content;min-width:260px;max-width:min(88vw,360px);padding:.4rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:visible;transform:translateY(10px)scale(.985);box-shadow:0 20px 42px #0e1c2e33}.submenu:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffc7}.menu-item-group:hover .submenu,.menu-item-group:focus-within .submenu,.menu-item-group.is-open .submenu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.main-nav .menu-item-group:not(.is-product-menu):nth-last-child(-n+2) .submenu{left:auto;right:0}.submenu-link{color:#3a506b;white-space:normal;border:1px solid #44608414;border-radius:10px;align-items:center;width:100%;padding:.48rem .6rem;font-size:.83rem;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.submenu-link-button{text-align:left;cursor:pointer;width:100%;font-family:inherit;line-height:inherit;background:0 0;border:0}.submenu-link:hover{color:var(--primary-strong);background:#fff;border-color:#4460843d}.submenu-flyout-item{position:relative}.submenu-flyout-item:after{content:"";width:12px;height:100%;position:absolute;top:0;right:-12px}.submenu-link-parent{justify-content:space-between;align-items:center;gap:.34rem;display:flex}.submenu-link-arrow{color:#6a7d93;font-size:.75rem;line-height:1;transition:transform .2s}.submenu-flyout-item:hover>.submenu-link-parent .submenu-link-arrow,.submenu-flyout-item:focus-within>.submenu-link-parent .submenu-link-arrow{transform:translate(2px)}.submenu-flyout-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:125;background:#fff;border:1px solid #4460843d;border-radius:13px;gap:.12rem;width:max-content;min-width:240px;max-width:min(82vw,360px);padding:.36rem;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:grid;position:absolute;top:-4px;left:calc(100% + 10px);overflow:visible;transform:translate(8px)scale(.985);box-shadow:0 18px 36px #0e1c2e2e}.submenu-flyout-item:hover>.submenu-flyout-panel,.submenu-flyout-item:focus-within>.submenu-flyout-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.main-nav .menu-item-group:not(.is-product-menu):nth-last-child(-n+2) .submenu-flyout-panel{left:auto;right:calc(100% + 10px);transform:translate(-8px)scale(.985)}.main-nav .menu-item-group:not(.is-product-menu):nth-last-child(-n+2) .submenu-flyout-item:hover>.submenu-flyout-panel,.main-nav .menu-item-group:not(.is-product-menu):nth-last-child(-n+2) .submenu-flyout-item:focus-within>.submenu-flyout-panel{transform:translate(0)scale(1)}.submenu-flyout-panel .submenu-link-nested{padding-left:.58rem;font-size:.83rem}.submenu-group{background:#fff;border:1px solid #44608429;border-radius:10px;gap:.2rem;padding:.34rem;display:grid}.submenu-group-title{color:#2e4663;border-radius:8px;margin:0;padding:.36rem .46rem;font-size:.82rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.submenu-group-title:hover{background:#4460841f}.submenu-group-list{gap:.12rem;display:grid}.submenu-link-nested{padding-left:.6rem;font-size:.83rem;font-weight:650}.product-mega-menu{border-color:#e8edf4;border-radius:18px;width:min(1120px,92vw);min-width:min(1120px,92vw);max-width:min(1120px,92vw);padding:0;display:block;left:0;overflow:hidden;transform:translateY(6px);box-shadow:0 20px 40px #101d2e33}.product-mega-menu.product-mega-sheet{border-radius:16px;width:min(1240px,100vw - 1.2rem);min-width:min(1240px,100vw - 1.2rem);max-width:min(1240px,100vw - 1.2rem);max-height:calc(100vh - 132px);top:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%,8px)}.menu-item-group.is-product-menu:hover .product-mega-menu,.menu-item-group.is-product-menu:focus-within .product-mega-menu,.menu-item-group.is-product-menu.is-open .product-mega-menu{transform:translateY(0)}.menu-item-group.is-product-menu:hover .product-mega-menu.product-mega-sheet,.menu-item-group.is-product-menu:focus-within .product-mega-menu.product-mega-sheet,.menu-item-group.is-product-menu.is-open .product-mega-menu.product-mega-sheet{transform:translate(-50%)}.product-mega-shell{grid-template-columns:280px minmax(0,1fr);max-height:min(70vh,100vh - 156px);display:grid;overflow:hidden}.product-mega-sidebar{overscroll-behavior:contain;background:#fff;border-right:1px solid #e9eef5;padding:.72rem;overflow-y:auto}.product-mega-root-list{gap:.36rem;display:grid}.product-mega-root-item{text-align:left;cursor:pointer;color:#283346;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.55rem;width:100%;padding:.5rem .62rem;font-family:inherit;font-size:.89rem;font-weight:700;line-height:1.35;text-decoration:none;transition:all .18s;display:flex}.product-mega-root-item:hover{border-color:#44608438;box-shadow:0 5px 14px #12203214}.product-mega-root-item.active{color:#7a5b04;background:linear-gradient(#fff9e9 0%,#fff2cc 100%);border-color:#be9c3f61}.product-mega-root-count{color:#41546f;text-align:center;background:#edf2f8;border-radius:999px;min-width:26px;padding:.24rem .38rem;font-size:.74rem;font-weight:700;line-height:1}.product-mega-root-item.active .product-mega-root-count{color:#5f4700;background:#f2d87c}.product-mega-content{overscroll-behavior:contain;padding:1rem 1rem 1.05rem;overflow-y:auto}.product-mega-heading{color:#182433;width:fit-content;font-size:1.28rem;font-family:var(--font-heading);line-height:1.2;text-decoration:none}.product-mega-heading:hover{color:#86660c}.product-mega-caption{color:#63758d;margin:.32rem 0 0;font-size:.85rem}.product-mega-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.75rem;display:grid}.product-mega-card{background:#fff;border:1px solid #4460842e;border-radius:12px;gap:.4rem;padding:.58rem .6rem;display:grid;box-shadow:0 8px 20px #101d2e14}.product-mega-card-title{color:#1f2d3f;width:fit-content;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none}.product-mega-card-title:hover{color:#87670d}.product-mega-card-list{margin-top:.04rem}.product-mega-list{gap:.24rem;margin:0;padding:0;list-style:none;display:grid}.product-mega-list-nested{border-left:1px solid #edf2f8;margin-top:.22rem;padding-left:.5rem}.product-mega-link{color:#3a4c65;font-size:.79rem;font-weight:650;line-height:1.34;text-decoration:none}.product-mega-link:hover{color:#87670d}.product-mega-link-nested{color:#53667f;font-size:.76rem;font-weight:600}.product-mega-static{cursor:default}.product-mega-children{margin-top:.1rem}.product-mega-card-action{color:#2f4867;background:#f8fbff;border:1px solid #44608433;border-radius:999px;width:fit-content;padding:.32rem .6rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none}.product-mega-card-action:hover{color:#7f5e10;background:#fff6df;border-color:#be9c3f6b}.product-mega-empty{color:#5b6d85;background:#f9fcff;border:1px solid #44608429;border-radius:12px;margin:0;padding:.76rem;font-size:.86rem}.submenu,.submenu *,.product-mega-menu,.product-mega-menu *{color:#000!important}.mobile-search-overlay{z-index:5200;pointer-events:none;visibility:hidden;display:none;position:fixed;inset:0}.mobile-search-panel{padding:max(.9rem,env(safe-area-inset-top))1rem 1rem;overscroll-behavior:contain;background:#ececec;transition:transform .32s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow-y:auto;transform:translate(-104%)}.mobile-search-overlay.is-open{pointer-events:auto;visibility:visible}.mobile-search-overlay.is-open .mobile-search-panel{transform:translate(0)}.mobile-search-close{top:max(.35rem,env(safe-area-inset-top));color:#363636;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;font-size:2rem;line-height:1;display:grid;position:absolute;right:.55rem}.mobile-search-content{align-content:start;gap:1.2rem;margin-top:3.25rem;display:grid}.mobile-search-title{color:#303030;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.82rem;font-weight:400}.mobile-search-field-row{border-bottom:1px solid #c59d85;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.68rem;padding-bottom:.34rem;display:grid}.mobile-search-field-input{color:#171717;background:0 0;border:0;width:100%;min-height:2rem;padding:0;font-size:1.92rem;line-height:1.16}.mobile-search-field-input:focus{outline:none}.mobile-search-field-input::placeholder{color:#1a1a1a3d;font-size:1.36rem}.mobile-search-field-icon{color:#8f8f8f;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.mobile-search-field-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.12rem;height:1.12rem}.mobile-search-submit{color:#fff;letter-spacing:.06em;cursor:pointer;background:#000;border:0;border-radius:0;justify-self:end;min-width:180px;height:52px;font-size:1.12rem;font-weight:400}.mobile-menu-overlay{z-index:5000;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.mobile-menu-backdrop{opacity:0;z-index:0;background:#131f30c7;border:0;transition:opacity .22s;position:absolute;inset:0}.mobile-menu-panel{top:max(.56rem,env(safe-area-inset-top));opacity:0;z-index:1;background:#f3eee7;border:1px solid #3a526c1f;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr);transition:transform .22s,opacity .22s;display:grid;position:absolute;bottom:0;left:.6rem;right:.6rem;overflow:hidden;transform:translateY(10px)scale(.99);box-shadow:0 26px 58px #09142347}.mobile-menu-overlay.is-open{pointer-events:auto;visibility:visible;display:block!important}.mobile-menu-overlay.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-overlay.is-open .mobile-menu-panel{opacity:1;transform:translateY(0)scale(1)}.mobile-menu-head{background:#f3eee7;border-bottom:1px solid #24303e1f;justify-content:space-between;align-items:center;gap:.56rem;min-height:82px;padding:1.05rem .96rem .78rem;display:flex}.mobile-menu-brand{align-items:center;text-decoration:none;display:inline-flex}.mobile-menu-brand-logo{object-fit:contain;width:auto;height:33px;display:block}.mobile-menu-close{color:#0f3f2e;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.9rem;line-height:1;display:grid}.mobile-menu-close:hover{background:#2a53381a}.mobile-menu-body{overscroll-behavior:contain;background:#f3eee7;align-content:start;gap:.58rem;min-height:0;padding:.72rem .9rem 1.2rem;display:grid;overflow-y:auto}.mobile-menu-segment-toggle{color:#2e3a2f;text-align:left;cursor:pointer;background:#ebe4da;border:1px solid #e3d9cd;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-height:70px;padding:.62rem .72rem;display:grid}.mobile-menu-segment-icon{color:#304334;background:#ded5c9;border-radius:999px;place-items:center;width:42px;height:42px;font-size:0;line-height:1;display:grid;position:relative}.mobile-menu-segment-icon:before{content:"";border:2.2px solid;border-top-color:#0000;border-radius:999px 999px 46% 46%;width:17px;height:17px;transform:translateY(6px)}.mobile-menu-segment-icon:after{content:"";border:2.2px solid;border-radius:999px;width:9px;height:9px;position:absolute;transform:translateY(-11px)}.mobile-menu-segment-copy{gap:.02rem;display:grid}.mobile-menu-segment-copy small{color:#2e3a2fc2;font-size:.78rem;font-weight:600}.mobile-menu-segment-copy strong{font-size:.98rem;line-height:1.2}.mobile-menu-segment-caret{font-size:1.05rem;transition:transform .2s}.mobile-menu-segment-toggle.is-open .mobile-menu-segment-caret{transform:rotate(180deg)}.mobile-menu-segment-options{background:#fff;border:1px solid #4460842e;border-radius:12px;gap:.2rem;padding:.28rem;display:grid}.mobile-menu-segment-option{color:#324a65;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:.48rem .58rem;font-size:.89rem;font-weight:700}.mobile-menu-segment-option.is-active{color:#1d3a57;background:#4460841f}.mobile-menu-primary{border:1px solid #44608429;border-radius:12px;align-content:start;display:grid;overflow:hidden}.mobile-menu-primary-item{border-bottom:1px solid #4460841f}.mobile-menu-primary-item:last-child{border-bottom:0}.mobile-menu-tab{text-align:left;color:#21354d;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.58rem;width:100%;min-width:0;padding:.82rem .88rem;font-size:1.04rem;font-weight:700;line-height:1.28;display:flex}.mobile-menu-primary-item.is-open .mobile-menu-tab{background:#f7f9fc}.mobile-menu-arrow{opacity:.85;color:#4c627d;font-size:1.16rem;line-height:1;transition:transform .2s}.mobile-menu-primary-item.is-open .mobile-menu-arrow{transform:rotate(90deg)}.mobile-menu-primary-content{background:#f7f9fc;gap:.36rem;padding:.28rem .74rem .76rem;display:grid}.mobile-menu-sub-list{gap:.22rem;display:grid}.mobile-menu-sub-list.is-nested{border-left:2px solid #44608424;margin-top:.12rem;padding-left:.56rem}.mobile-menu-sub-item{gap:.16rem;display:grid}.mobile-menu-sub-link{color:#314762;background:#ffffffeb;border:1px solid #4460842e;border-radius:10px;padding:.48rem .58rem;font-size:.9rem;font-weight:600;line-height:1.34;text-decoration:none}.mobile-menu-sub-link:hover,.mobile-menu-sub-link.active{color:#1f3855;background:#4460841c;border-color:#44608442}.mobile-menu-sub-link-nested{font-size:.84rem;font-weight:600}.mobile-menu-sub-link-parent{color:#5d7188;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;padding:.22rem .3rem;font-size:.77rem;font-weight:700}.mobile-menu-login-row{color:#2f3a32;background:#e7ded3;border:1px solid #ded4c8;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:.45rem .78rem;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu-utility{background:#f3eee7;border-radius:0;gap:.1rem;padding:.3rem 0;display:grid}.mobile-menu-utility-link{color:#2f3f55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.56rem;width:100%;min-height:44px;padding:.34rem .62rem;font-size:.9rem;font-weight:650;line-height:1.3;text-decoration:none;display:grid}a.mobile-menu-utility-link{grid-template-columns:26px minmax(0,1fr)}.mobile-menu-utility-link:hover,.mobile-menu-utility-link.is-active{color:#203a56;background:#ffffff9e}.mobile-menu-utility-trigger{display:grid}.mobile-menu-utility-icon{color:#31415a;place-items:center;width:23px;height:23px;display:grid}.mobile-menu-utility-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.mobile-menu-utility-label{min-width:0}.mobile-menu-utility-trigger-arrow{color:#2f3f55b8;margin-left:auto;font-size:1.16rem;line-height:1}.mobile-menu-utility-subpanel{background:#f3eee7;border:1px solid #44608429;border-radius:12px;overflow:hidden}.mobile-menu-utility-back{color:#184028;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d9ead5 0%,#cce1c8 100%);border:0;align-items:center;gap:.54rem;width:100%;min-height:52px;padding:.7rem .76rem;font-size:1.06rem;font-weight:700;line-height:1.25;display:flex}.mobile-menu-utility-back-icon{font-size:1.24rem;line-height:1}.mobile-menu-utility-sublist{background:#f3eee7;display:grid}.mobile-menu-utility-subitem{border-bottom:1px solid #44608421}.mobile-menu-utility-subitem:last-child{border-bottom:0}.mobile-menu-utility-sub-link,.mobile-menu-utility-subtoggle{color:#2a3e56;text-align:left;background:#f3eee7;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:.62rem .82rem;font-size:1.02rem;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.mobile-menu-utility-subtoggle{cursor:pointer}.mobile-menu-utility-sub-link:hover,.mobile-menu-utility-sub-link.is-active,.mobile-menu-utility-subtoggle:hover{background:#ffffff94}.mobile-menu-utility-sub-link.is-nested,.mobile-menu-utility-subtoggle.is-nested{font-size:.93rem;font-weight:600}.mobile-menu-utility-sub-caret{color:#4b6079;font-size:.92rem;line-height:1;transition:transform .2s}.mobile-menu-utility-subitem.is-open>.mobile-menu-utility-subtoggle .mobile-menu-utility-sub-caret{transform:rotate(180deg)}.mobile-menu-utility-subchildren{background:#f3eee7;border-top:1px solid #4460841c}.mobile-menu-language-wrap{padding-bottom:calc(.12rem + env(safe-area-inset-bottom));gap:.38rem;display:none!important}.mobile-menu-language{color:#304861;cursor:pointer;background:#f7f9fc;border:1px solid #44608433;border-radius:12px;align-items:center;gap:.42rem;width:100%;padding:.5rem .58rem;font-size:.96rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.mobile-menu-language:hover,.mobile-menu-language.is-open{color:#213951;background:#eef3f9;border-color:#44608457}.mobile-menu-language-flag{font-size:1.02rem;line-height:1}.mobile-menu-language-label{text-align:left;flex:1}.mobile-menu-language-arrow{margin-left:auto;font-size:.9rem;transition:transform .2s}.mobile-menu-language.is-open .mobile-menu-language-arrow{transform:rotate(180deg)}.mobile-menu-language-options{background:#fff;border:1px solid #4460842e;border-radius:12px;gap:.16rem;padding:.28rem;display:grid}.mobile-menu-language-option{color:#304861;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.52rem;width:100%;padding:.5rem .54rem;font-size:.92rem;font-weight:600;transition:background .2s,color .2s;display:flex}.mobile-menu-language-option:hover,.mobile-menu-language-option.is-active{color:#203a56;background:#4460841f}.mobile-menu-language-option.is-active{font-weight:700}.mobile-menu-language-option-flag{font-size:1rem;line-height:1}.mobile-menu-empty{color:#5b6f88;margin:0;padding:.08rem .28rem .16rem;font-size:.86rem}.content-shell{width:min(var(--layout-max-width),calc(100% - var(--layout-gutter)));flex:1;gap:1.2rem;margin:1.4rem auto 2.5rem;display:grid}.page-hero,.coming-soon{border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#f7f9fd 100%);border:1px solid #4460841f;padding:clamp(1.2rem,2vw,2rem)}.kicker{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 .35rem;font-size:.78rem}.page-hero h1,.coming-soon h1{font-family:var(--font-heading);letter-spacing:.03em;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.page-hero p,.coming-soon p{color:var(--muted);max-width:72ch;margin:.75rem 0 0}.home-ans-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1rem;display:grid}.home-ans-banner{border-radius:calc(var(--radius) + 6px);color:#000;background-color:#0000;background-image:linear-gradient(120deg,#0e1826d6 0%,#334862bd 48%,#d26e4ba3 100%),linear-gradient(130deg,#26374f 0%,#446084 55%,#d26e4b 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:end;gap:.75rem;min-height:420px;padding:clamp(1.35rem,2.8vw,2.45rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px #1a283d3d}.home-ans-label{text-transform:uppercase;letter-spacing:.16em;color:#000;margin:0;font-size:.74rem;font-weight:700}.home-ans-banner h1{font-family:var(--font-heading);letter-spacing:.015em;max-width:17ch;margin:0;font-size:clamp(2rem,4.6vw,3.65rem);line-height:1.08}.home-ans-banner p{color:#000;max-width:60ch;margin:0;line-height:1.65}.home-ans-side{gap:.72rem;display:grid}.home-ans-side-card{border:1px solid #44608433;border-left:4px solid var(--accent);background:linear-gradient(170deg,#fff 0%,#f6f8fb 100%);border-radius:14px;flex-direction:column;gap:.45rem;padding:1rem;display:flex;box-shadow:0 10px 24px #1c2a4014}.home-ans-side-card p{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin:0;font-size:.72rem;font-weight:700}.home-ans-side-card h2{margin:0;font-size:1rem;line-height:1.45}.home-ans-side-card a{width:fit-content}.home-ans-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.home-ans-metrics article{background:linear-gradient(#fff 0%,#f6f9fe 100%);border:1px solid #44608433;border-radius:14px;gap:.2rem;padding:.95rem;display:grid}.home-ans-metrics strong{font-family:var(--font-heading);color:var(--primary-strong);font-size:2rem;line-height:1}.home-ans-metrics span{color:var(--muted);font-size:.9rem}.home-ans-factory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-ans-factory-card{background:linear-gradient(#fff 0%,#f6f9fe 100%);border:1px solid #44608433;border-radius:14px;gap:.56rem;padding:.95rem;display:grid}.home-ans-factory-card h3{color:var(--primary-strong);margin:0;font-size:1.03rem;line-height:1.45}.home-ans-factory-card ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.home-ans-factory-card li{color:var(--muted);margin:0;padding-left:.95rem;font-size:.9rem;line-height:1.56;position:relative}.home-ans-factory-card li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.54rem;left:0}.home-ans-section{box-shadow:var(--shadow);background:#fffffffa;border:1px solid #44608429;border-radius:16px;padding:1rem 1.15rem}.home-ans-head{justify-content:space-between;align-items:end;gap:.9rem;margin-bottom:.95rem;display:flex}.home-ans-head h2{font-size:1.25rem;font-family:var(--font-heading);letter-spacing:.015em;margin:0}.home-ans-head a{width:fit-content}.home-ans-category-strip{flex-wrap:wrap;gap:.46rem;margin-bottom:.85rem;display:flex}.home-ans-chip{color:var(--primary-strong);background:#fff;border:1px solid #4460843d;border-radius:999px;padding:.33rem .65rem;font-size:.82rem;text-decoration:none}.home-ans-chip:hover{background:#44608417}.home-ans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.home-ans-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ans-card{background:linear-gradient(#fff 0%,#f8fafe 100%);border:1px solid #44608429;border-radius:14px;gap:.58rem;padding:.8rem;display:grid}.home-ans-card img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.home-ans-tag{width:fit-content;color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;display:inline-flex}.home-ans-card h3{margin:0;font-size:1.02rem;line-height:1.35}.home-ans-card p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.55}.home-ans-link{width:fit-content;color:var(--primary-strong);font-weight:700;text-decoration:none}.home-ans-link:hover{text-decoration:underline}.hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:.4rem;display:flex}.button-solid,.button-ghost{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button-solid{background:linear-gradient(120deg,var(--primary)0%,var(--primary-strong)100%);color:#fff}.button-solid:hover{transform:translateY(-1px)}.button-ghost{color:var(--primary-strong);background:#fff;border-color:#44608459}.button-ghost:hover{background:#4460841a}.content-block,.html-panel,.filter-bar,.form-grid,.section-list{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:1rem 1.1rem}.search-page-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}.search-page-input-wrap{position:relative}.search-page-input-icon{color:#5a7088;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.search-page-input{color:#1f334a;background:#fff;border:1px solid #4460843d;border-radius:12px;width:100%;min-height:46px;padding:.62rem .78rem .62rem 2.1rem;font-size:.95rem}.search-page-input:focus{outline-offset:1px;outline:2px solid #44608433}.search-page-submit{min-height:46px;padding:.62rem 1.2rem}.search-page-meta{color:#51667e;margin:.74rem 0 0;font-size:.9rem;line-height:1.5}.search-page-result-list{gap:.62rem;display:grid}.search-page-result-item{background:#fff;border:1px solid #44608433;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.56rem;padding:.72rem .78rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:grid}.search-page-result-item:hover{background:#f8fbff;border-color:#3158816b}.search-page-result-icon{border:1px solid #4460842e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.95rem;line-height:1;display:grid}.search-page-result-copy{gap:.16rem;display:grid}.search-page-result-kind{letter-spacing:.08em;text-transform:uppercase;color:#617892;font-size:.7rem;line-height:1.25}.search-page-result-copy strong{color:#20364f;font-size:.98rem;line-height:1.36}.search-page-result-copy span{color:#51667e;font-size:.86rem;line-height:1.45}@media (max-width:900px){.search-page-toolbar{grid-template-columns:1fr}.search-page-submit{width:100%}}.block-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.block-head h2,.section-list h2,.form-card h2{font-family:var(--font-heading);letter-spacing:.05em;margin:0}.cta__link.card__link__cta.underline.single-link,.home-ans-side-card a,.home-ans-head a,.block-head a,.inline-link{color:#313131;font-family:var(--font-ui);letter-spacing:.0571429rem;font-size:13px;font-weight:300;line-height:1.45;text-decoration:none;transition:color .2s,opacity .2s;display:inline-block;position:relative}.cta__link.card__link__cta.underline.single-link:after,.home-ans-side-card a:after,.home-ans-head a:after,.block-head a:after,.inline-link:after{content:"";border-bottom:1px solid #7c7c7c;width:100%;margin-top:4px;transition:border-color .2s;position:absolute;top:100%;left:0}.cta__link.card__link__cta.underline.single-link,.home-ans-side-card a,.home-ans-head a,.inline-link{width:fit-content}.cta__link.card__link__cta.underline.single-link:hover,.home-ans-side-card a:hover,.home-ans-head a:hover,.block-head a:hover,.inline-link:hover,.cta__link.card__link__cta.underline.single-link:focus-visible,.home-ans-side-card a:focus-visible,.home-ans-head a:focus-visible,.block-head a:focus-visible,.inline-link:focus-visible{color:#313131;opacity:.9}.cta__link.card__link__cta.underline.single-link:hover:after,.home-ans-side-card a:hover:after,.home-ans-head a:hover:after,.block-head a:hover:after,.inline-link:hover:after,.cta__link.card__link__cta.underline.single-link:focus-visible:after,.home-ans-side-card a:focus-visible:after,.home-ans-head a:focus-visible:after,.block-head a:focus-visible:after,.inline-link:focus-visible:after{border-bottom-color:#313131}.card-grid{gap:.85rem;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #44608426;border-radius:14px;gap:.6rem;padding:.85rem;display:grid}.content-card img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}.content-card h3{margin:0;font-size:1.02rem}.content-card p{color:var(--muted);margin:0;font-size:.92rem}.filter-bar{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #44608433;border-radius:999px;padding:.45rem .8rem;font-weight:600}.chip.active{background:var(--primary-strong);color:#fff;border-color:var(--primary-strong)}.products-catalog-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.products-catalog-sidebar{gap:.72rem;display:grid;position:sticky;top:94px}.products-catalog-panel{background:#fff;border:1px solid #4460842e;border-radius:14px;padding:.72rem;box-shadow:0 10px 24px #19273c14}.products-catalog-panel h2{letter-spacing:.05em;text-transform:uppercase;color:#2a3f59;margin:0;font-size:.98rem}.products-catalog-panel p{color:#6a7a90;text-transform:uppercase;letter-spacing:.07em;margin:.34rem 0 0;font-size:.78rem;font-weight:700}.products-catalog-menu,.products-catalog-submenu{gap:.26rem;margin-top:.56rem;display:grid}.products-catalog-link{color:#48586f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.4rem;padding:.48rem .55rem;font-size:.9rem;transition:all .18s;display:flex}.products-catalog-link span:first-child{color:#8393a8;font-size:1rem}.products-catalog-link:hover{background:#44608414;border-color:#44608429}.products-catalog-link.active{color:#805f0e;background:linear-gradient(#fdf7e7 0%,#faf0d4 100%);border-color:#be9c3f66;font-weight:700}.products-catalog-link.active span:first-child{color:#9f7c1d}.products-catalog-subitem{color:#42546c;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #4460842e;border-radius:999px;padding:.36rem .62rem;font-size:.82rem;transition:all .18s}.products-catalog-subitem:hover{background:#44608414;border-color:#44608457}.products-catalog-subitem.active{color:#7f5e10;background:#fff8df;border-color:#be9c3f80;font-weight:700}.products-catalog-main{background:linear-gradient(#fff 0%,#f9fbfe 100%);border:1px solid #4460842e;border-radius:18px;padding:.95rem;box-shadow:0 14px 30px #16243814}.products-mobile-categories{gap:.44rem;margin-bottom:.78rem;padding-bottom:.12rem;display:none;overflow-x:auto}.products-mobile-categories .chip{white-space:nowrap}.products-catalog-toolbar{border-bottom:1px solid #4460842e;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.68rem;display:flex}.products-catalog-result{color:#4f6078;margin:0;font-size:.92rem}.products-catalog-result strong{color:#2f4563;font-size:1rem}.products-catalog-sort{color:#4f6078;align-items:center;gap:.46rem;font-size:.84rem;font-weight:700;display:inline-flex}.products-catalog-sort select{color:#2f4563;font:inherit;background:#fff;border:1px solid #4460843d;border-radius:10px;min-width:140px;padding:.42rem .52rem}.products-catalog-sort select:focus{outline:2px solid #44608433}.products-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.82rem;display:grid}.products-catalog-pagination{border-top:1px solid #4460842e;justify-content:space-between;align-items:center;gap:.68rem;margin-top:.9rem;padding-top:.72rem;display:flex}.products-catalog-pagination p{color:#4f6078;margin:0;font-size:.9rem}.products-catalog-empty{text-align:center;background:#fff;border:1px solid #4460842e;border-radius:14px;grid-column:1/-1;margin:0;padding:1rem}.products-catalog-empty h3{color:#2f4563;margin:0;font-size:1rem}.products-catalog-empty p{color:#5f7086;margin:.4rem 0 0}.products-catalog-card{background:#fff;border:1px solid #44608429;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 22px #16243814}.products-catalog-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px #16243824}.products-catalog-card a{text-decoration:none;display:block}.products-catalog-card img,.products-catalog-image-fallback{aspect-ratio:1;object-fit:cover;background:#f2f5f9;width:100%}.products-catalog-image-fallback{color:#6d7d91;place-items:center;font-size:.85rem;font-weight:600;display:grid}.products-catalog-card-body{gap:.42rem;padding:.68rem .74rem .8rem;display:grid}.products-catalog-tag{color:#8e6e18;letter-spacing:.06em;text-transform:uppercase;background:#fbf5df;border:1px solid #be9c3f57;border-radius:999px;width:fit-content;padding:.22rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.products-catalog-card-body h3{color:#22364e;margin:0;font-size:.95rem;line-height:1.4}.products-catalog-card-body p{color:#5f7086;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.52;display:-webkit-box;overflow:hidden}.products-catalog-link-inline{color:#2d4564;width:fit-content;font-size:.86rem;font-weight:700}.products-catalog-link-inline:hover{text-decoration:underline}.detail-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr);align-items:start;gap:1.08rem;display:grid}.product-detail-layout{align-items:start}.product-media{gap:.76rem;display:grid;position:sticky;top:94px}.product-main-image-wrap{background:linear-gradient(160deg,#fffffff5 0%,#edf4fdb8 100%);border:1px solid #36527833;border-radius:18px;margin:0;padding:.5rem;position:relative;box-shadow:0 16px 30px #2337521a}.product-main-image{aspect-ratio:4/5;object-fit:cover;background:#fff;border:1px solid #44608424;border-radius:12px;width:100%;display:block}.product-image-count-badge{color:#fff;letter-spacing:.04em;background:#172232ad;border:1px solid #ffffff42;border-radius:999px;margin:0;padding:.24rem .64rem;font-size:.76rem;font-weight:600;position:absolute;bottom:1rem;right:1rem}.product-empty-media{text-align:center;color:var(--muted);background:linear-gradient(#fff 0%,#f2f7fe 100%);border:1px dashed #44608442;border-radius:16px;padding:2.4rem 1rem}.product-thumb-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.product-thumb-button{cursor:pointer;background:#fff;border:1px solid #4460843d;border-radius:11px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.product-thumb-button img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-thumb-button.active{border-color:var(--primary-strong);transform:translateY(-1px);box-shadow:0 0 0 2px #44608433}.product-thumb-button:focus-visible{outline-offset:1px;outline:2px solid #4460849e}.product-detail-content{gap:.86rem;display:grid}.product-summary-card{background:linear-gradient(135deg,#fff 0%,#f5faffeb 62%,#ecf4fdeb 100%);border:1px solid #44608433;border-radius:16px;gap:.65rem;padding:.95rem;display:grid;box-shadow:0 14px 26px #293f5c14}.product-summary-kicker{color:#375273;text-transform:uppercase;letter-spacing:.06em;background:#ffffffe6;border:1px solid #44608442;border-radius:999px;width:fit-content;margin:0;padding:.2rem .55rem;font-size:.71rem;font-weight:700}.product-summary-card h2{letter-spacing:.02em;color:#243a56;margin:0;font-size:clamp(1.55rem,2.4vw,2.18rem);line-height:1.15}.product-category-row{flex-wrap:wrap;gap:.36rem;display:flex}.product-category-chip{color:#385171;background:#fff;border:1px solid #44608447;border-radius:999px;align-items:center;padding:.24rem .62rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.product-category-chip:hover{background:#e6f0fa9e;border-color:#44608480}.product-category-chip.is-muted{color:#6d7e94;border-style:dashed}.product-summary-description{color:#3f5877;margin:0;line-height:1.64}.product-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.product-quick-fact{background:#ffffffd1;border:1px solid #44608433;border-radius:12px;gap:.18rem;padding:.5rem .58rem;display:grid}.product-quick-fact span{color:#5f7188;font-size:.76rem}.product-quick-fact strong{color:#27405e;font-size:.86rem;line-height:1.45}.product-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.product-option-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #4460842e;border-radius:14px;padding:.75rem}.product-option-card h3{color:#2d4460;margin:0;font-size:.98rem}.product-option-card ul{gap:.34rem;margin-top:.55rem;list-style:none;display:grid}.product-option-card li{color:#50657f;border-left:2px solid #4460843d;padding-left:.6rem;font-size:.88rem;position:relative}.product-option-card li:before{content:"";background:#4460848f;border-radius:50%;width:4px;height:4px;position:absolute;top:.5rem;left:.18rem}.product-spec-card,.product-richtext-card,.product-contact-card{background:#fff;border:1px solid #44608433;border-radius:14px;gap:.55rem;padding:.82rem;display:grid;box-shadow:0 10px 20px #283b560f}.product-spec-card h3,.product-richtext-card h3,.product-contact-card h3{color:#2c4563;margin:0;font-size:1.02rem}.product-spec-table{gap:.4rem;display:grid}.product-spec-row{background:linear-gradient(#f7fbff 0%,#f1f7fe 100%);border:1px solid #4460841f;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);gap:.58rem;padding:.48rem .58rem;display:grid}.product-spec-row span{color:#566a84;font-size:.87rem}.product-spec-row strong{color:#253a53;text-align:right;word-break:break-word;font-size:.89rem}.product-spec-note{color:#61738a;margin:0;font-size:.87rem}.product-richtext-card .html-content{color:#2f445f}.product-contact-card{background:linear-gradient(170deg,#f5fafff2 0%,#fffffffa 100%);border-color:#44608442}.product-contact-card p{color:#48607c;margin:0;line-height:1.6}.product-action-row{flex-wrap:wrap;gap:.55rem;display:flex}.detail-meta,.meta-line,.date-chip{color:var(--muted);margin:0;font-size:.88rem}.date-chip{background:#44608417;border-radius:999px;width:fit-content;padding:.24rem .62rem;display:inline-flex}.section-list{gap:.9rem;display:grid}.section-list-header p{color:var(--muted);margin:.4rem 0 0}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.section-card{background:#fff;border:1px solid #44608429;border-radius:12px;padding:.75rem;scroll-margin-top:98px}.section-card h3{margin:0;font-size:1rem}.section-card p{color:var(--muted);margin:.45rem 0 0}.html-content{line-height:1.7}.ai-content{gap:.95rem;display:grid}.ai-banner{background:#fff;border:1px solid #4460842e;border-radius:14px;margin:0;overflow:hidden}.ai-banner img{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.ai-intro{color:#415268;margin:0;font-size:1.02rem}.ai-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ai-stat-card{background:linear-gradient(#fff 0%,#f6f9ff 100%);border:1px solid #4460842b;border-radius:10px;padding:.72rem}.ai-stat-card strong{color:#2d425d;font-size:.92rem;display:block}.ai-stat-card p{color:#5a6d84;margin:.34rem 0 0;font-size:.88rem;line-height:1.45}.ai-section{background:#fff;border:1px solid #44608429;border-radius:12px;padding:.88rem}.ai-section h2{color:#2a3d57;margin:0;font-size:1.06rem}.ai-section h3{color:#324a66;margin:.52rem 0 0;font-size:.96rem}.ai-section p{color:#586a80;margin:.52rem 0 0}.ai-section ul,.ai-section ol{color:#586a80;gap:.36rem;margin:.55rem 0 0;padding-left:1.12rem;display:grid}.ai-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.62rem;display:grid}.ai-highlight-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #4460842b;border-radius:10px;padding:.7rem}.ai-highlight-card h3{color:#2d425d;margin:0;font-size:.98rem}.ai-highlight-card strong{color:#324965}.ai-highlight-card p{color:#5a6d84;margin:.32rem 0 0;font-size:.9rem}.anslife-faq-page{background:0 0;border:0;border-radius:0;gap:.9rem;padding:0;display:grid}.anslife-faq-hero{background:#ebe4da;border:1px solid #e4ded6;border-radius:8px;grid-template-columns:1fr;align-items:stretch;padding:clamp(1rem,2vw,1.4rem);display:grid}.anslife-faq-hero-copy{align-content:center;gap:.62rem;display:grid}.anslife-faq-hero h2{color:#24170f;letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.02}.anslife-faq-hero p{max-width:76ch;margin:0;font-size:.98rem;line-height:1.66;color:#3b3027!important}.anslife-faq-topic-nav{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3eee7f0;border:1px solid #e4ded6;border-radius:8px;flex-wrap:wrap;gap:.38rem;padding:.5rem;display:flex;position:sticky;top:104px}.anslife-faq-topic-nav a{color:#3b3027;background:#fffaf3;border:1px solid #ded4c8;border-radius:999px;align-items:center;min-height:34px;padding:.44rem .72rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.anslife-faq-topic-nav a:hover{color:#24170f;background:#e7ded3}.anslife-faq-sections{gap:.82rem;display:grid}.anslife-faq-topic{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:.82rem;scroll-margin-top:170px;display:grid}.anslife-faq-topic-head{background:#f3eee7;border:1px solid #e4ded6;border-radius:8px;gap:.44rem;padding:.78rem;display:grid;position:sticky;top:166px}.anslife-faq-topic-head span{color:#5b4634;background:#e7ded3;border:1px solid #ded4c8;border-radius:999px;width:fit-content;padding:.34rem .46rem;font-size:.75rem;font-weight:800;line-height:1}.anslife-faq-topic-head h3{color:#24170f;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.anslife-faq-list{gap:.48rem;display:grid}.anslife-faq-list details{background:#fffaf3;border:1px solid #e4ded6;border-radius:8px;overflow:hidden}.anslife-faq-list summary{color:#2b3547;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:56px;padding:.72rem .82rem;font-size:.95rem;font-weight:780;line-height:1.35;list-style:none;display:grid}.anslife-faq-list summary::-webkit-details-marker{display:none}.anslife-faq-list summary:after{content:"+";color:#3b3027;background:#e7ded3;border-radius:999px;place-items:center;width:24px;height:24px;font-size:1rem;line-height:1;display:grid}.anslife-faq-list details[open] summary:after{content:"-"}.anslife-faq-list summary span{color:#5a4b3f;background:#ebe4da;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;line-height:1;display:grid}.anslife-faq-list details[open] summary{background:#f3eee7;border-bottom:1px solid #e4ded6}.anslife-faq-list details p{margin:0;padding:.82rem .96rem .96rem 4.05rem;font-size:.93rem;line-height:1.68;color:#4c4239!important}.anslife-faq-footer{border-top:1px solid #e4ded6;padding-top:.8rem}.anslife-faq-footer p{margin:0;font-size:.84rem;line-height:1.5;color:#6f6257!important}.ai-company-intro{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.84rem;padding:0;display:grid}.ai-company-intro .ai-company-card-icon{display:none!important}.ai-company-hero{background:#fff;border:1px solid #e9e9e9;border-radius:8px;grid-template-columns:minmax(0,1.02fr) minmax(0,1.1fr);align-items:stretch;gap:0;min-height:304px;display:grid;position:relative;overflow:hidden}.ai-company-copy{z-index:2;align-content:start;gap:.56rem;padding:1rem .9rem;display:grid;position:relative}.ai-company-title{font-family:var(--font-heading);letter-spacing:.01em;color:#2c1a10;margin:0;font-size:clamp(2.2rem,3.4vw,4rem);line-height:1.05}.ai-company-lead{color:#2d2018;max-width:55ch;margin:0;font-size:.82rem;font-weight:400;line-height:1.56}.ai-company-copy p{color:#2d2018;max-width:55ch;margin:0;font-size:.82rem;line-height:1.58}.ai-company-keyline{color:#633d1c;background:0 0;border:0;border-radius:0;margin-top:.05rem;padding:0}.ai-company-keyline strong{font-size:1rem;font-weight:700;line-height:1.5;font-family:var(--font-heading);color:#6d431f;font-style:italic}.ai-company-cover{background:0 0;border:0;border-radius:0;place-items:stretch stretch;margin:0;display:grid;position:relative;overflow:hidden}.ai-company-cover:before{content:none}.ai-company-cover img{object-fit:cover;width:100%;height:100%;min-height:306px;display:block}.ai-company-overview .ai-company-hero{background:#fffdf9;border:1px solid #e4ded6;border-radius:8px;grid-template-columns:1fr;min-height:0;overflow:hidden}.ai-company-overview .ai-company-copy{border-bottom:0;grid-template-columns:1fr;align-items:start;row-gap:.78rem;padding:clamp(1.15rem,2.2vw,1.85rem)}.ai-company-overview .ai-company-title{color:#24170f;width:100%;max-width:none;font-size:clamp(2rem,3vw,3.15rem);line-height:1.04}.ai-company-overview .ai-company-lead,.ai-company-overview .ai-company-copy p{color:#342820;width:100%;max-width:none;font-size:.94rem;line-height:1.66}.ai-company-overview .ai-company-keyline{background:#f7f1e8;border-left:3px solid #8b5a26;border-radius:0 8px 8px 0;width:100%;max-width:none;margin:.08rem 0;padding:.72rem .82rem}.ai-company-overview .ai-company-keyline strong{color:#4b2d17;font-family:var(--font-body);letter-spacing:.01em;font-size:.98rem;font-style:normal;line-height:1.5;display:block}.ai-company-info-section{gap:1rem}.ai-company-info-accordion{background:#fffdf9;border:1px solid #e4ded6;border-radius:8px;overflow:hidden}.ai-company-info-accordion summary{color:#24170f;cursor:pointer;min-height:58px;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.15;list-style:none;display:flex}#company-info.ai-company-info-section,#company-info.ai-company-info-section summary,#company-info.ai-company-info-section p,#company-info.ai-company-info-section h2,#company-info.ai-company-info-section h3,#company-info.ai-company-info-section dt,#company-info.ai-company-info-section dd,#company-info.ai-company-info-section a{color:#000!important}.ai-company-info-accordion summary::-webkit-details-marker{display:none}.ai-company-info-accordion summary:after{content:"";background-color:#fffdf9;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%236d431f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #d9cfc3;border-radius:999px;flex:none;width:28px;height:28px}.ai-company-info-accordion[open] summary:after{background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15L12 9L18 15' stroke='%236d431f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ai-company-info-body{background:var(--bg);border-top:1px solid #eee5da;gap:.9rem;padding:1rem;display:grid}.ai-company-info-lead,.ai-company-info-cta,.ai-company-office-header p{color:#342820;margin:0;font-size:.95rem;line-height:1.62}.ai-company-info-list{background:var(--bg);border:1px solid #e8dfd4;border-radius:8px;margin:0;overflow:hidden}.ai-company-info-row{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);min-height:48px;display:grid}.ai-company-info-row+.ai-company-info-row{border-top:1px solid #eee5da}.ai-company-info-row dt,.ai-company-info-row dd{color:#2f2319;margin:0;padding:.72rem .85rem;font-size:.94rem;line-height:1.52}.ai-company-info-row dt{background:var(--bg);color:#5c4027;border-right:1px solid #eee5da;font-weight:700}.ai-company-info-row dd{background:var(--bg)}.ai-company-info-row a,.ai-company-office-card a{color:#5f3b1f;font-weight:700;text-decoration:none}.ai-company-info-row a:hover,.ai-company-office-card a:hover{text-underline-offset:3px;text-decoration:underline}.ai-company-info-cta{background:#f7f1e8;border-left:3px solid #8b5a26;border-radius:0 8px 8px 0;padding:.78rem .86rem}.ai-company-office-section{gap:.78rem;display:grid}.ai-company-office-header{gap:.42rem;display:grid}.ai-company-office-header h2{color:#24170f;font-family:var(--font-heading);margin:0;font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.16}.ai-company-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.ai-company-office-card{background:#fff;border:1px solid #e8dfd4;border-radius:8px;align-content:start;gap:.62rem;padding:.86rem;display:grid}.ai-company-office-card h3{color:#2c1a10;letter-spacing:.08em;margin:0;font-size:.98rem;font-weight:800;line-height:1.25}.ai-company-office-card dl{gap:.54rem;margin:0;display:grid}.ai-company-office-card dl div{gap:.14rem;display:grid}.ai-company-office-card dt,.ai-company-office-card dd{color:#2f2319;margin:0;font-size:.92rem;line-height:1.5}.ai-company-office-card dt{color:#6d4f36;font-weight:700}.ai-working-standards{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.92rem;padding:0;display:grid}.ai-working-standards-header{background:#fffdf9;border:1px solid #e4ded6;border-radius:8px;gap:.6rem;padding:clamp(1rem,2vw,1.45rem);display:grid}.ai-working-standards-header h1{color:#24170f;font-family:var(--font-heading);margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.04}.ai-working-standards-header p{color:#342820;max-width:86ch;margin:0;font-size:.96rem;line-height:1.64}.ai-working-standards-list{gap:.58rem;display:grid}.ai-working-standard-card{background:#fff;border:1px solid #e8dfd4;border-radius:8px;overflow:hidden}.ai-working-standard-card summary{color:#2c1a10;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:.74rem;min-height:58px;padding:.78rem .88rem;font-size:1rem;font-weight:800;line-height:1.32;list-style:none;display:grid}.ai-working-standard-card summary::-webkit-details-marker{display:none}.ai-working-standard-card summary:after{content:"+";color:#6d431f;border:1px solid #d9cfc3;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:500;line-height:1;display:inline-grid}.ai-working-standard-card[open] summary{background:#fbf6ef;border-bottom:1px solid #eee5da}.ai-working-standard-card[open] summary:after{content:"-"}.ai-working-standard-number{color:#6d431f;letter-spacing:.04em;background:#f0e4d6;border-radius:999px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:inline-grid}.ai-working-standard-card p{color:#342820;margin:0;padding:.78rem .9rem .9rem 4.42rem;font-size:.95rem;line-height:1.62}.ai-company-overview .ai-company-two-col,.ai-company-overview .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.ai-company-overview .ai-company-two-col,.ai-company-overview .ai-company-panels,.ai-company-office-grid{grid-template-columns:1fr}.ai-company-info-body{padding:.78rem}.ai-company-info-list{background:0 0;border:0;border-radius:0;gap:.58rem;display:grid}.ai-company-info-row{background:#fff;border:1px solid #e8dfd4;border-radius:8px;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.ai-company-info-row+.ai-company-info-row{border-top:1px solid #e8dfd4}.ai-company-info-row dt{border-bottom:1px solid #eee5da;border-right:0;padding:.62rem .72rem .42rem}.ai-company-info-row dd{padding:.48rem .72rem .68rem}.ai-working-standards-header{padding:.9rem}.ai-working-standards-header h1{font-size:clamp(1.82rem,8vw,2.45rem)}.ai-working-standard-card summary{grid-template-columns:36px minmax(0,1fr) 26px;gap:.58rem;padding:.72rem;font-size:.94rem}.ai-working-standard-number{width:32px;height:32px}.ai-working-standard-card p{padding:.68rem .72rem .78rem;font-size:.92rem}}.ai-company-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.ai-company-block{background:#fff;border:1px solid #e9e9e9;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:.42rem;padding:.78rem .82rem;display:grid}.ai-company-card-icon{color:#fff8ed;background:linear-gradient(#8b5a26 0%,#704418 100%);border:2px solid #fff1deb8;border-radius:999px;grid-area:1/1/span 2;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:700;line-height:1;display:inline-grid}.ai-company-block h3{font-family:var(--font-heading);color:#2e1c12;grid-column:auto;margin:0;font-size:clamp(1.16rem,1.65vw,1.42rem);line-height:1.22}.ai-company-block p{color:#2f2319;grid-column:auto;margin:.12rem 0 0;font-size:1rem;line-height:1.52}.ai-company-block ul,.ai-company-block ol{color:#31241a;grid-column:auto;gap:.2rem;margin:.22rem 0 0;font-size:.82rem;line-height:1.5;display:grid}.ai-company-block ul{padding-left:1.04rem;list-style:outside}.ai-company-block ul li{padding-left:0;position:static}.ai-company-block ul li:before{content:none}.ai-company-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.ai-company-panel{background:#fff;border:1px solid #e9e9e9;border-radius:8px;align-content:start;gap:.38rem;padding:.76rem .78rem;display:grid}.ai-company-panel .ai-company-card-icon{width:58px;height:58px;margin-bottom:.08rem;font-size:1.65rem}.ai-company-panel h3{font-family:var(--font-heading);color:#2c1a10;margin:0;font-size:clamp(1.12rem,1.55vw,1.34rem);line-height:1.22}.ai-company-panel p{color:#2f2319;margin:.08rem 0 0;font-size:1rem;line-height:1.52}.ai-company-panel ul{color:#2f2319;gap:.24rem;margin:.16rem 0 0;font-size:1rem;line-height:1.5;display:grid}.ai-company-plain-list{padding-left:1.04rem;list-style:outside}.ai-company-market-list{padding-left:0;list-style:none}.ai-company-market-list li{align-items:center;gap:.36rem;display:flex}.ai-country-flag{font-size:.86rem;line-height:1;display:block}.ai-company-divider-note{border-top:1px solid #ededed;margin-top:.3rem;padding-top:.34rem}.ai-team-company-intro .ai-company-hero{grid-template-columns:1fr;min-height:0}.ai-team-company-intro .ai-company-copy{padding:.98rem .9rem}.ai-team-company-intro .ai-company-copy p{max-width:78ch}.ai-team-company-intro .ai-company-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-manufacturing-company-intro .ai-company-hero{grid-template-columns:1fr;min-height:0}.ai-manufacturing-company-intro .ai-company-copy{padding:.98rem .9rem}.ai-manufacturing-company-intro .ai-company-copy p{max-width:78ch}.ai-manufacturing-company-intro .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quality-company-intro .ai-company-hero{grid-template-columns:1fr;min-height:0}.ai-quality-company-intro .ai-company-copy{padding:.98rem .9rem}.ai-quality-company-intro .ai-company-copy p{max-width:78ch}.ai-quality-company-intro .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-commercial-company-intro .ai-company-hero{grid-template-columns:1fr;min-height:0}.ai-commercial-company-intro .ai-company-copy{padding:.98rem .9rem}.ai-commercial-company-intro .ai-company-copy p{max-width:78ch}.ai-commercial-company-intro .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-global-company-intro .ai-company-hero{grid-template-columns:1fr;min-height:0}.ai-global-company-intro .ai-company-copy{padding:.98rem .9rem}.ai-global-company-intro .ai-company-copy p{max-width:78ch}.ai-global-company-intro .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-scholarship-company-intro .ai-company-hero{grid-template-columns:1fr;min-height:0}.ai-scholarship-company-intro .ai-company-copy{padding:.98rem .9rem}.ai-scholarship-company-intro .ai-company-copy p{max-width:78ch}.ai-scholarship-company-intro .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-team-company-intro .ai-company-title,.ai-team-company-intro .ai-company-lead,.ai-team-company-intro .ai-company-copy p,.ai-team-company-intro .ai-company-keyline,.ai-team-company-intro .ai-company-keyline strong,.ai-team-company-intro .ai-company-block h3,.ai-team-company-intro .ai-company-block p,.ai-team-company-intro .ai-company-panel h3,.ai-team-company-intro .ai-company-block ul,.ai-team-company-intro .ai-company-panel p,.ai-team-company-intro .ai-company-panel ul{color:#2d2018}.html-content .ai-content,.html-content .ai-content :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,small,a,label){color:#000!important}.ai-company-overview-new{gap:clamp(1.25rem,2.4vw,2.4rem)}.ai-company-overview-hero{grid-template-columns:minmax(420px,.92fr) minmax(620px,1.08fr);align-items:start;gap:clamp(.65rem,1vw,.95rem);display:grid}.ai-company-overview-copy{align-content:start;gap:.85rem;max-width:780px;display:grid}.ai-company-overview-copy h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.ai-company-overview-copy p{max-width:68ch;margin:0;font-size:.96rem;line-height:1.66;color:#2d2018!important}.ai-company-overview-cards,.ai-company-capability-grid,.ai-company-overview-info-grid{gap:.75rem;display:grid}.ai-company-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:.7rem}.ai-company-overview-card,.ai-company-capability-card,.ai-company-overview-info-card,.ai-company-buyer-panel,.ai-company-request-panel{background:var(--bg);border:1px solid #e4ded6;border-radius:8px;box-shadow:0 12px 26px #553d270d}.ai-company-overview-card,.ai-company-capability-card{text-align:center;align-content:start;justify-items:center;gap:.62rem;min-height:215px;padding:1.25rem .85rem;display:grid}.ai-company-overview-card{align-content:center;gap:.5rem;min-height:218px;padding:1rem .75rem}.ai-company-overview-card .ai-company-overview-icon{width:34px;height:34px}.ai-company-overview-icon{place-items:center;width:44px;height:44px;display:inline-grid}.ai-company-overview-icon:before,.ai-process-icon:before,.ai-footer-icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--ai-icon-mask)center/contain no-repeat;-webkit-mask:var(--ai-icon-mask)center/contain no-repeat;mask:var(--ai-icon-mask)center/contain no-repeat;background:#111;display:block}.ai-icon-people{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 19c.8-4 3.1-6 6-6s5.2 2 6 6'/%3E%3Cpath d='M14 18c.7-2.5 2.2-3.8 4.3-3.8 1.7 0 3 1.2 3.7 3.8'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-team{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='11' r='2.2'/%3E%3Ccircle cx='18' cy='11' r='2.2'/%3E%3Cpath d='M7.8 20c.6-3.1 2-4.7 4.2-4.7s3.6 1.6 4.2 4.7'/%3E%3Cpath d='M2.5 18.5c.4-2.5 1.6-3.8 3.5-3.8 1 0 1.8.3 2.4 1M15.6 15.7c.6-.7 1.4-1 2.4-1 1.9 0 3.1 1.3 3.5 3.8'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-ribbon{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='5'/%3E%3Cpath d='m9.2 12.2-2.4 8 5.2-2.6 5.2 2.6-2.4-8'/%3E%3Cpath d='m9.7 8 1.5 1.5L14.5 6'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-pin{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-6.2 7-13A7 7 0 0 0 5 9c0 6.8 7 13 7 13z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-globe{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.4 2.5 3.6 5.5 3.6 9S14.4 18.5 12 21M12 3C9.6 5.5 8.4 8.5 8.4 12S9.6 18.5 12 21'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-box{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 21 7v10l-9 5-9-5V7l9-5z'/%3E%3Cpath d='m3.5 7.4 8.5 4.8 8.5-4.8M12 22V12.2'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-factory{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-layers{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5zM3 13l9 5 9-5M3 18l9 5 9-5'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-shield-check{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m8.8 12.2 2.1 2.1 4.4-4.8'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-warehouse{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18V9l-9-6-9 6v12z'/%3E%3Cpath d='M7 21v-8h10v8M7 16h10M10 21v-8M14 21v-8'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-operations{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='M12 8.8v3.2M7.9 15.2 11 12h2l3.1 3.2'/%3E%3Cpath d='m15.5 5 .7-1.4M8.5 5 7.8 3.6M12 3V1.8'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-system-doc{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h8l4 4v13H5V3zM13 3v5h4'/%3E%3Ccircle cx='9' cy='14' r='2.2'/%3E%3Cpath d='M9 10.7v-1M9 18.3v-1M12.3 14h1M4.7 14h1M11.3 11.7l.7-.7M6 17l.7-.7M11.3 16.3l.7.7M6 11l.7.7M17 17h3M18.5 15.5v3'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-upload-tray{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v10M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-stopwatch{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='7.5'/%3E%3Cpath d='M9 3h6M12 3v2.2M17.3 6.3l1.4-1.4M12 13l3-2M12 9v4'/%3E%3Ccircle cx='12' cy='13' r='1' fill='black' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-hand-coin{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17h4l4 3h5l5-4c-.5-1-1.5-1.4-2.7-.9l-3.4 1.3'/%3E%3Cpath d='M7 17v-5h4.2c.8 0 1.5.3 2.1.8l1.7 1.7c.7.7.2 1.9-.8 1.9H11'/%3E%3Ccircle cx='16.5' cy='6.5' r='3.5'/%3E%3Cpath d='M16.5 4.8v3.4M15.2 6.5h2.6'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-file-plus{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-search{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-clipboard-check{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l1 2h3v15H5V6h3l1-2zM9 4h6M8 12h3M8 16h2'/%3E%3Cpath d='m13 15 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-truck{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-handshake{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 12.5 10 10l3 3a2 2 0 0 0 2.8 0l.7-.7-4.4-4.4a3 3 0 0 0-4.2 0L6.5 9.3'/%3E%3Cpath d='m3 8 3-3 4 4-3 3-4-4ZM21 8l-3-3-4 4 3 3 4-4Z'/%3E%3Cpath d='m7 13 4.2 4.2a2 2 0 0 0 2.8 0l3-3M9.5 15.5l1.2 1.2M12 13l2.7 2.7'/%3E%3C/g%3E%3C/svg%3E")}.ai-icon-chart{--ai-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}.ai-company-overview-card h3,.ai-company-capability-card h3,.ai-company-overview-info-card h2,.ai-company-overview-section h2,.ai-company-buyer-panel h2,.ai-company-request-panel h2{font-family:var(--font-body);letter-spacing:0;margin:0;font-weight:700;color:#24170f!important}.ai-company-overview-card h3,.ai-company-capability-card h3{font-size:1.08rem;line-height:1.28}.ai-company-overview-card p,.ai-company-capability-card p{margin:0;font-size:.92rem;line-height:1.65;color:#2d2018!important}.ai-company-overview-section{gap:.85rem;display:grid}.ai-company-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-company-overview-action{justify-content:center;margin-top:.45rem;display:flex}.ai-company-overview-action a,.ai-company-request-primary,.ai-company-request-secondary{border:1px solid #b88561;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;color:#9a5028!important}.ai-company-process{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.ai-company-process article{text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.ai-company-process article:not(:last-child):after{content:"→";color:#7a5a41;font-size:1.25rem;position:absolute;top:39px;right:-.58rem}.ai-process-step{z-index:2;background:#111;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid;color:#fff!important}.html-content .ai-content .ai-process-step{color:#fff!important}.ai-process-icon{background:var(--bg);border:1px solid #e4ded6;border-radius:999px;place-items:center;width:56px;height:56px;display:inline-grid}.ai-process-icon:before{background:#111;width:31px;height:31px}.ai-mini-icon{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.ai-mini-icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--ai-icon-mask)center/contain no-repeat;-webkit-mask:var(--ai-icon-mask)center/contain no-repeat;mask:var(--ai-icon-mask)center/contain no-repeat;background:#111;display:block}.ai-company-process strong{font-size:.84rem;line-height:1.42;color:#2d2018!important}.ai-company-buyer-panel{gap:.75rem;padding:1rem;display:grid}.ai-company-buyer-points{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.ai-company-buyer-points span,.ai-company-footer-strip span,.ai-company-mini-icons span{font-size:.87rem;line-height:1.42;position:relative;color:#2d2018!important}.ai-company-buyer-points span{padding-left:1.8rem}.ai-company-buyer-points span:before{content:"✓";color:#b85f2f;border:1px solid #c5906b;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.75rem;display:inline-grid;position:absolute;top:0;left:0}.ai-company-overview-info-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.ai-company-overview-info-card{padding:1rem}.ai-company-overview-info-card p{font-size:.9rem;line-height:1.58;color:#2d2018!important}.ai-company-mini-icons{border-top:1px solid #e8dfd4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:.9rem;display:grid}.ai-company-mini-icons span{text-align:left;grid-template-columns:26px minmax(0,1fr);place-items:center start;gap:.5rem;min-height:52px;padding:.5rem .65rem;display:grid}.ai-company-mini-icons span:nth-child(2n){border-left:1px solid #e8dfd4}.ai-company-mini-icons span:nth-child(n+3){border-top:1px solid #e8dfd4}.ai-company-overview-table{border-top:1px solid #e8dfd4;margin:.75rem 0 0;display:grid}.ai-company-overview-table div{border-bottom:1px solid #e8dfd4;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);display:grid}.ai-company-overview-table dt,.ai-company-overview-table dd{margin:0;padding:.42rem 0;font-size:.86rem;color:#2d2018!important}.ai-company-overview-table dt{font-weight:700}.ai-company-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.ai-company-market-grid span{text-align:center;background:#ffffff52;border:1px solid #e8dfd4;border-radius:6px;align-content:center;justify-items:center;gap:.5rem;min-height:86px;padding:.65rem .45rem;font-size:.86rem;display:grid;color:#2d2018!important}.ai-company-market-grid strong{font-size:.9rem;line-height:1.25;color:#24170f!important}.ai-company-market-note{text-align:center;border-top:1px solid #e8dfd4;justify-content:center;align-items:center;gap:.45rem;margin:.75rem 0 0;padding-top:.75rem;font-size:.9rem;display:flex;color:#2d2018!important}.ai-company-market-note .ai-footer-icon{width:20px;height:20px}.ai-market-flag{border:1px solid #d8d0c6;border-radius:4px;width:42px;height:28px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 5px 12px #2d201814}.ai-market-flag-jp{background:#f8f5ef}.ai-market-flag-jp:after{content:"";background:#c92645;border-radius:999px;position:absolute;inset:8px 15px}.ai-market-flag-us{background:repeating-linear-gradient(#c92636 0 3px,#f8f5ef 3px 6px)}.ai-market-flag-us:before{content:"";background:#24477f;width:18px;height:15px;position:absolute;top:0;left:0}.ai-market-flag-eu{background:#174290}.ai-market-flag-eu:after{content:"✦ ✦ ✦";color:#f1c84b;letter-spacing:.08rem;place-items:center;font-size:.45rem;display:grid;position:absolute;inset:0}.ai-company-request-panel{background:linear-gradient(90deg,var(--bg)0%,#fff8ef 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.ai-company-request-panel p{margin:.35rem 0 0;color:#2d2018!important}.ai-company-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.ai-company-request-primary{background:#df3f16;border-color:#df3f16;min-width:180px;color:#fff!important}.ai-company-request-secondary{background:0 0;min-width:160px}.ai-company-footer-strip{border-top:1px solid #e8dfd4;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:.95rem;display:grid}.ai-company-footer-strip span{border-left:1px solid #e8dfd4;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:0 .75rem;display:grid}.ai-company-footer-strip span:first-child{border-left:0;padding-left:0}.ai-finished-page{color:#2d2018;box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.ai-finished-hero{aspect-ratio:1774/887;isolation:isolate;background:url(/assets/products/finished-furniture-banner-ai.png) 50%/cover no-repeat;border:0;border-radius:0;min-height:clamp(360px,34vw,560px);display:block;position:relative;overflow:hidden}.ai-finished-hero-copy{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;align-content:start;gap:.9rem;max-width:min(62%,700px);margin:0;padding:clamp(1rem,2.2vw,1.8rem);display:grid;position:absolute;top:0;left:0;background:0 0!important}.ai-finished-hero-copy,.ai-finished-hero-copy h2,.ai-finished-hero-copy p{box-shadow:none!important;background-color:#0000!important;background-image:none!important}.ai-finished-breadcrumb{letter-spacing:.01em;margin:0;font-size:.72rem;font-weight:600;color:#8f7d6d!important}.ai-finished-breadcrumb span{margin:0 .32rem}.ai-finished-hero-copy h2{font-family:var(--font-heading);margin:0;font-size:clamp(2.3rem,3.4vw,3.2rem);font-weight:400;line-height:.98;color:#2c1a10!important}.ai-finished-hero-copy p{max-width:62ch;margin:0;font-size:.96rem;line-height:1.65;color:#2d2018!important}.ai-finished-catalog{gap:.78rem;display:grid}.ai-finished-kicker{text-align:center;letter-spacing:.08em;margin:0;font-size:.73rem;font-weight:700;color:#9f7a56!important}.ai-finished-catalog h3{text-align:center;font-family:var(--font-heading);margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.04;color:#2c1a10!important}.ai-finished-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-finished-card{background:#fff;border:1px solid #eadfd4;border-radius:8px;grid-template-rows:clamp(190px,14vw,240px) minmax(0,1fr);display:grid;overflow:hidden}.ai-finished-card-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #efe6dc;margin:0}.ai-finished-media-1{background-image:url(/assets/products/finished-furniture/chair.jpg)}.ai-finished-media-2{background-image:url(/assets/products/finished-furniture/table.jpg)}.ai-finished-media-3{background-image:url(/assets/products/finished-furniture/cabinet-storage.jpg)}.ai-finished-media-4{background-image:url(/assets/products/finished-furniture/shelf.jpg)}.ai-finished-media-5{background-image:url(/assets/products/finished-furniture/bed.jpg)}.ai-finished-media-6{background-image:url(/assets/products/finished-furniture/rattan-bamboo.jpg)}.ai-finished-media-7{background-image:url(/assets/products/finished-furniture/upholstery.jpg)}.ai-finished-media-8{background-image:url(/assets/products/finished-furniture/outdoor.jpg)}.ai-finished-media-9{background-image:url(/assets/products/finished-furniture/custom.jpg)}.ai-finished-card-body{align-content:start;gap:.44rem;padding:.68rem;display:grid}.ai-finished-card-index{margin:0;font-size:.78rem;font-weight:700;color:#ab835a!important}.ai-finished-card h4{font-family:var(--font-heading);margin:0;font-size:1.5rem;font-weight:400;line-height:1.08;color:#2c1a10!important}.ai-finished-card p{margin:0;font-size:.88rem;line-height:1.5;color:#2d2018!important}.ai-finished-card a{margin-top:.12rem;font-size:.86rem;font-weight:700;text-decoration:none;color:#2d2018!important}.ai-finished-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem;display:grid}.ai-finished-highlights article{background:#fff;border:1px solid #eadfd4;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.46rem;padding:.76rem .7rem;display:grid}.ai-finished-highlights .ai-company-overview-icon{width:30px;height:30px}.ai-finished-highlights h4{font-family:var(--font-body);margin:0 0 .2rem;font-size:.94rem;font-weight:700;line-height:1.3;color:#2c1a10!important}.ai-finished-highlights p{margin:0;font-size:.84rem;line-height:1.48;color:#2d2018!important}.ai-finished-cta{background:#fff;border:1px solid #e7dbcf;border-radius:8px;grid-template-columns:1fr;display:grid;overflow:hidden}.ai-finished-cta-copy{align-content:start;gap:.7rem;padding:.9rem;display:grid}.ai-finished-cta-copy h3{font-family:var(--font-heading);margin:0;font-size:clamp(1.6rem,2vw,2.06rem);font-weight:400;line-height:1.05;color:#2c1a10!important}.ai-finished-cta-copy p{margin:0;font-size:.9rem;line-height:1.56;color:#2d2018!important}.ai-finished-cta .ai-company-request-actions{justify-content:flex-start}.ai-finished-cta .ai-company-request-primary,.ai-finished-cta .ai-company-request-secondary{min-width:148px}.ai-finished-cta-media{min-height:100%;margin:0}.ai-finished-cta-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ai-operations-supply{color:#2d2018;font-family:var(--font-body);border:0;gap:clamp(1rem,2vw,1.6rem)}.ai-operations-hero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(340px,.74fr) minmax(420px,1.26fr);align-items:start;min-height:0;display:grid;overflow:hidden}.ai-operations-hero-copy{align-content:start;gap:1rem;padding:clamp(1rem,2.4vw,1.8rem);display:grid}.ai-operations-hero-copy h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1;color:#2c1a10!important}.ai-operations-hero-copy p{max-width:68ch;margin:0;font-size:.96rem;font-weight:400;line-height:1.66;color:#2d2018!important}.ai-operations-hero-media{height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.ai-operations-hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f1e81f 0%,#f7f1e80f 18%,#f7f1e800 42%),linear-gradient(#ffffff14,#fff7ed24);position:absolute;inset:0}.ai-operations-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:250px;display:block}.ai-operations-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.ai-operations-card,.ai-operations-reason-grid article{min-height:245px;box-shadow:none;background:#fff;border:1px solid #eadfd4;border-radius:8px;align-content:start;gap:.72rem;padding:1.28rem;display:grid}.ai-operations-card h3,.ai-operations-reason-grid h3,.ai-operations-journey h2,.ai-operations-reasons h2{font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:400;color:#2c1a10!important}.ai-operations-card h3{max-width:none;font-size:clamp(1.12rem,1.55vw,1.34rem);line-height:1.22}.ai-operations-card p,.ai-operations-reason-grid p,.ai-operations-journey header p,.ai-operations-timeline p{margin:0;font-size:1rem;line-height:1.52;color:#2d2018!important}.ai-operations-card a{place-self:end start;font-weight:800;text-decoration:none;color:#d95f22!important}.ai-operations-journey,.ai-operations-reasons{gap:1rem;padding-top:.35rem;display:grid}.ai-operations-journey header,.ai-operations-reasons{text-align:center}.ai-operations-journey h2,.ai-operations-reasons h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1}.ai-operations-timeline{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.ai-operations-timeline article{text-align:center;justify-items:center;gap:.48rem;display:grid;position:relative}.ai-operations-timeline article:not(:last-child):after{content:"";border-top:1px dashed #bea18b;width:calc(100% - 38px);position:absolute;top:9px;left:calc(50% + 19px)}.ai-operations-timeline .ai-process-icon{border:0;width:48px;height:48px}.ai-operations-timeline .ai-process-icon:before{width:34px;height:34px}.ai-operations-timeline strong{font-family:var(--font-heading);font-size:1.05rem;font-weight:400;line-height:1.24;color:#2c1a10!important}.ai-operations-timeline p{background:0 0;border:0;border-radius:0;min-height:74px;padding:0;font-size:.9rem;line-height:1.5}.ai-operations-reason-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.ai-operations-reason-grid article{text-align:center;min-height:190px;box-shadow:none;justify-items:center;padding:1rem}.ai-operations-reason-grid h3{font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.22}.ai-operations-request-panel{box-shadow:none;border:0}.ai-operations-request-panel h2{font-family:var(--font-heading);font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:400;line-height:1.08;color:#2c1a10!important}.ai-oem-odm-page{color:#2d2018;gap:1rem;display:grid}.ai-oem-odm-hero,.ai-oem-odm-support,.ai-oem-odm-process,.ai-oem-odm-difference,.ai-oem-odm-checklist{gap:.72rem;display:grid}.ai-oem-odm-hero h2,.ai-oem-odm-support h2,.ai-oem-odm-process h2,.ai-oem-odm-difference h2,.ai-oem-odm-checklist h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.9rem,2.7vw,2.6rem);font-weight:400;line-height:1.05;color:#2c1a10!important}.ai-oem-odm-hero p,.ai-oem-odm-dual p,.ai-oem-odm-support p,.ai-oem-odm-difference p,.ai-oem-odm-checklist li,.ai-oem-odm-timeline li,.ai-oem-odm-timeline li p{margin:0;font-size:.96rem;line-height:1.65;color:#2d2018!important}.ai-oem-odm-subtitle{font-weight:700;font-size:1.04rem!important}.ai-oem-odm-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.ai-oem-odm-dual article,.ai-oem-odm-support-grid article,.ai-oem-odm-timeline li{box-shadow:none;background:#fff;border:1px solid #eadfd4;border-radius:8px}.ai-oem-odm-dual article{align-content:start;gap:.52rem;padding:1rem;display:grid}.ai-oem-odm-dual h3,.ai-oem-odm-dual h4,.ai-oem-odm-support-grid h3{margin:0;color:#2c1a10!important}.ai-oem-odm-dual h3,.ai-oem-odm-support-grid h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:400;line-height:1.2}.ai-oem-odm-dual h4{font-family:var(--font-body);font-size:.9rem;font-weight:700}.ai-oem-odm-dual ul,.ai-oem-odm-checklist ul{gap:.28rem;margin:0;padding-left:1.1rem;display:grid}.ai-oem-odm-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem;display:grid}.ai-oem-odm-support-grid article{align-content:start;gap:.52rem;padding:1rem;display:grid}.ai-oem-odm-timeline{counter-reset:oemOdmStep;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.ai-oem-odm-timeline li{counter-increment:oemOdmStep;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.62rem;padding:.85rem .9rem;display:grid}.ai-oem-odm-timeline li:before{content:counter(oemOdmStep);color:#7c4f34;background:#f8efe5;border:1px solid #d5c2b2;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:700;line-height:1;display:inline-grid}#oem-odm-product-development .ai-oem-odm-timeline li{align-items:flex-start;gap:.56rem;padding:.82rem .9rem;display:flex;position:relative}#oem-odm-product-development .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--oem-step-icon-mask)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#oem-odm-product-development .ai-oem-odm-timeline li:first-child{--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(2){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(3){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5zM3 13l9 5 9-5M3 18l9 5 9-5'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(4){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(5){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l1 2h3v15H5V6h3l1-2zM9 4h6M8 12h3M8 16h2'/%3E%3Cpath d='m13 15 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(6){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m8.8 12.2 2.1 2.1 4.4-4.8'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(7){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 21 7v10l-9 5-9-5V7l9-5z'/%3E%3Cpath d='m3.5 7.4 8.5 4.8 8.5-4.8M12 22V12.2'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(8){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(9){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m8.8 12.2 2.1 2.1 4.4-4.8'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-timeline li:nth-child(10){--oem-step-icon-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}.ai-oem-odm-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.05rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul,#factory-capability-assessment .ai-oem-odm-difference ul,#export-project-operation-management .ai-oem-odm-difference ul,#independent-project-qc-service .ai-oem-odm-difference ul,#project-logistics-import-export-coordination .ai-oem-odm-difference ul,#vietnam-storage-solution .ai-oem-odm-difference ul,#trade-financing .ai-oem-odm-difference ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem .82rem;margin:0;padding:0;list-style:none;display:grid}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul li,#factory-capability-assessment .ai-oem-odm-difference ul li,#export-project-operation-management .ai-oem-odm-difference ul li,#independent-project-qc-service .ai-oem-odm-difference ul li,#project-logistics-import-export-coordination .ai-oem-odm-difference ul li,#vietnam-storage-solution .ai-oem-odm-difference ul li,#trade-financing .ai-oem-odm-difference ul li{background:#fff;border:1px solid #eadfd4;border-radius:8px;margin:0;padding:.78rem .88rem .78rem 2rem;position:relative}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul li:before,#factory-capability-assessment .ai-oem-odm-difference ul li:before,#export-project-operation-management .ai-oem-odm-difference ul li:before,#independent-project-qc-service .ai-oem-odm-difference ul li:before,#project-logistics-import-export-coordination .ai-oem-odm-difference ul li:before,#vietnam-storage-solution .ai-oem-odm-difference ul li:before,#trade-financing .ai-oem-odm-difference ul li:before{content:"";background:#7c4f34;border-radius:999px;width:6px;height:6px;position:absolute;top:1.15rem;left:.88rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul,#factory-capability-assessment .ai-oem-odm-checklist ul,#export-project-operation-management .ai-oem-odm-checklist ul,#independent-project-qc-service .ai-oem-odm-checklist ul,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul,#vietnam-storage-solution .ai-oem-odm-checklist ul,#trade-financing .ai-oem-odm-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem .82rem;margin:0;padding:0;list-style:none;display:grid}#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul li,#factory-capability-assessment .ai-oem-odm-checklist ul li,#export-project-operation-management .ai-oem-odm-checklist ul li,#independent-project-qc-service .ai-oem-odm-checklist ul li,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul li,#vietnam-storage-solution .ai-oem-odm-checklist ul li,#trade-financing .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #eadfd4;border-radius:8px;margin:0;padding:.78rem .88rem .78rem 2rem;position:relative}#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul li:before,#factory-capability-assessment .ai-oem-odm-checklist ul li:before,#export-project-operation-management .ai-oem-odm-checklist ul li:before,#independent-project-qc-service .ai-oem-odm-checklist ul li:before,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul li:before,#vietnam-storage-solution .ai-oem-odm-checklist ul li:before,#trade-financing .ai-oem-odm-checklist ul li:before{content:"";background:#7c4f34;border-radius:999px;width:6px;height:6px;position:absolute;top:1.15rem;left:.88rem}.ai-oem-odm-request-panel{box-shadow:none;border:0}.ai-oem-odm-request-panel .ai-company-request-actions{flex-wrap:wrap;gap:.58rem;display:flex}#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-actions a{justify-content:center;align-items:center;gap:.46rem;display:inline-flex}#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--oem-cta-icon)center/contain no-repeat;-webkit-mask:var(--oem-cta-icon)center/contain no-repeat;mask:var(--oem-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--oem-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--oem-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width:1180px){.ai-operations-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-operations-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-operations-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-oem-odm-checklist ul{grid-template-columns:1fr}}@media (max-width:820px){.ai-finished-page{gap:.92rem;padding:0}.ai-finished-hero{aspect-ratio:auto;background-position:50%;border-radius:0;min-height:420px}.ai-finished-hero-copy{gap:.64rem;max-width:min(100% - 1.8rem,480px);margin:0;padding:.95rem .9rem .82rem;background:0 0!important}.ai-finished-hero-copy h2{font-size:2rem}.ai-finished-breadcrumb{font-size:.68rem}.ai-finished-hero-copy p{font-size:.93rem;line-height:1.58}.ai-finished-catalog{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.88rem .78rem}.ai-finished-catalog h3{text-align:left;font-size:1.9rem}.ai-finished-kicker{text-align:left}.ai-finished-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.ai-finished-card{border-radius:10px;grid-template-rows:128px minmax(0,1fr)}.ai-finished-card-body{gap:.36rem;padding:.66rem}.ai-finished-card h4{font-size:1.22rem}.ai-finished-card p{font-size:.86rem;line-height:1.44}.ai-finished-card a{font-size:.84rem}.ai-finished-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.ai-finished-highlights article{border-radius:10px;padding:.74rem .68rem}.ai-finished-cta{border-radius:10px;grid-template-columns:1fr}.ai-finished-cta-copy{padding:.88rem .8rem}.ai-finished-cta-copy h3{font-size:1.64rem}.ai-finished-cta .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.ai-finished-cta .ai-company-request-primary,.ai-finished-cta .ai-company-request-secondary{justify-content:center;width:100%;min-width:0}.ai-finished-cta-media{aspect-ratio:16/9;min-height:0}.ai-operations-supply{gap:.95rem;padding:0;display:grid}.ai-operations-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;grid-template-columns:1fr;min-height:0;overflow:hidden}.ai-operations-hero-copy{align-content:start;gap:.7rem;padding:.95rem .9rem .8rem}.ai-operations-hero-copy h2{font-family:var(--font-heading);font-size:2.1rem;font-weight:400;line-height:1.02}.ai-operations-hero-copy p{font-size:.97rem;line-height:1.62}.ai-operations-hero-media{aspect-ratio:16/10;min-height:0;display:block}.ai-operations-hero-media:before{background:linear-gradient(90deg,#f8f3edeb 0%,#f8f3eda3 16%,#f8f3ed3d 36%,#f8f3ed00 56%),linear-gradient(#ffffff0a,#fff7ed1a)}.ai-operations-hero-media img{object-position:center;max-height:none}.ai-operations-card-grid{grid-template-columns:1fr;gap:.62rem}.ai-operations-timeline{grid-template-columns:1fr;gap:.52rem}.ai-operations-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.ai-operations-card,.ai-operations-reason-grid article{background:#fff;border-radius:10px;gap:.5rem;min-height:0;padding:.94rem .8rem}.ai-operations-card{border-color:#e7dbcf}.ai-operations-reason-grid article{grid-template-rows:auto auto 1fr;padding:.8rem .72rem}.ai-operations-card h3,.ai-operations-reason-grid h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.24}.ai-operations-card p,.ai-operations-reason-grid p,.ai-operations-journey header p,.ai-operations-timeline p{font-size:.94rem;line-height:1.58}.ai-operations-card a{background:#fbf7f2;border:1px solid #e5d9cd;border-radius:8px;place-items:center;gap:.18rem;margin-top:.2rem;padding:.44rem .7rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-grid}.ai-operations-journey{gap:.72rem}.ai-operations-journey header{text-align:left}.ai-operations-journey h2,.ai-operations-reasons h2{font-family:var(--font-heading);font-size:1.9rem;line-height:1.02}.ai-operations-timeline article{text-align:left;background:#fff;border:1px solid #e7dbcf;border-radius:10px;grid-template-columns:22px 42px minmax(0,1fr);place-items:start;gap:.42rem;padding:.78rem .74rem}.ai-operations-timeline article:not(:last-child):after{display:none}.ai-operations-timeline strong{font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.16}.ai-operations-timeline p{grid-column:3;min-height:0;font-size:.9rem}.ai-operations-reasons{gap:.68rem}.ai-operations-reasons h2{text-align:left}.ai-operations-reason-grid h3{font-family:var(--font-body);font-size:1rem;font-weight:700}.ai-operations-reason-grid p{font-size:.88rem;line-height:1.48}.ai-oem-odm-page{gap:.82rem}#oem-odm-product-development.ai-oem-odm-page{gap:.95rem;padding:0}#oem-odm-product-development .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#oem-odm-product-development .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.04}#oem-odm-product-development .ai-oem-odm-subtitle{font-weight:700;line-height:1.42;color:#8b5a33!important;font-size:1rem!important}#oem-odm-product-development .ai-oem-odm-hero p{font-size:.95rem;line-height:1.6}#oem-odm-product-development .ai-oem-odm-support,#oem-odm-product-development .ai-oem-odm-process,#oem-odm-product-development .ai-oem-odm-difference,#oem-odm-product-development .ai-oem-odm-checklist{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#oem-odm-product-development .ai-oem-odm-dual{gap:.6rem}#oem-odm-product-development .ai-oem-odm-dual article{background:#fff;border-color:#e7dbcf;border-radius:10px;gap:.46rem;padding:.86rem .74rem}#oem-odm-product-development .ai-oem-odm-dual h3{font-family:var(--font-heading);font-size:1.14rem;font-weight:700;line-height:1.2}#oem-odm-product-development .ai-oem-odm-dual h4{text-transform:uppercase;letter-spacing:.02em;font-size:.86rem;font-weight:700;color:#8b5a33!important}#oem-odm-product-development .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#oem-odm-product-development .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#oem-odm-product-development .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#oem-odm-product-development .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#oem-odm-product-development .ai-oem-odm-timeline{gap:.56rem}#oem-odm-product-development .ai-oem-odm-timeline li{border-color:#e7dbcf;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.76rem .72rem;display:flex}#oem-odm-product-development .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#oem-odm-product-development .ai-oem-odm-checklist ul{gap:.54rem;margin:0;padding:0;list-style:none}#oem-odm-product-development .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.8rem;font-size:.9rem;line-height:1.48;position:relative}#oem-odm-product-development .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#oem-odm-product-development .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#oem-odm-product-development .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.64rem;line-height:1.08}#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-primary,#oem-odm-product-development .ai-oem-odm-request-panel .ai-company-request-secondary{text-align:center;justify-content:center;width:100%;min-width:0}.ai-oem-odm-hero h2,.ai-oem-odm-support h2,.ai-oem-odm-process h2,.ai-oem-odm-difference h2,.ai-oem-odm-checklist h2{font-family:var(--font-body);font-size:1.48rem;font-weight:700;line-height:1.2}.ai-oem-odm-dual,.ai-oem-odm-support-grid,.ai-oem-odm-timeline{grid-template-columns:1fr}.ai-oem-odm-dual article,.ai-oem-odm-support-grid article{padding:.86rem .72rem}.ai-oem-odm-timeline li{grid-template-columns:30px minmax(0,1fr);gap:.52rem;padding:.78rem .72rem}.ai-oem-odm-timeline li:before{width:30px;height:30px;font-size:.84rem}.ai-oem-odm-checklist ul{grid-template-columns:1fr;padding-left:1rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul,#factory-capability-assessment .ai-oem-odm-difference ul,#export-project-operation-management .ai-oem-odm-difference ul,#independent-project-qc-service .ai-oem-odm-difference ul,#project-logistics-import-export-coordination .ai-oem-odm-difference ul,#vietnam-storage-solution .ai-oem-odm-difference ul,#trade-financing .ai-oem-odm-difference ul,#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul,#factory-capability-assessment .ai-oem-odm-checklist ul,#export-project-operation-management .ai-oem-odm-checklist ul,#independent-project-qc-service .ai-oem-odm-checklist ul,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul,#vietnam-storage-solution .ai-oem-odm-checklist ul,#trade-financing .ai-oem-odm-checklist ul{grid-template-columns:1fr}#project-supply-chain-feasibility-assessment.ai-oem-odm-page{gap:.95rem;padding:0}#project-supply-chain-feasibility-assessment .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.92rem;font-weight:400;line-height:1.04}#project-supply-chain-feasibility-assessment .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#project-supply-chain-feasibility-assessment .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#project-supply-chain-feasibility-assessment .ai-oem-odm-support,#project-supply-chain-feasibility-assessment .ai-oem-odm-process,#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist,#project-supply-chain-feasibility-assessment .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#project-supply-chain-feasibility-assessment .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#project-supply-chain-feasibility-assessment .ai-oem-odm-difference ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--feas-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--feas-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--feas-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--feas-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5zM3 13l9 5 9-5M3 18l9 5 9-5'/%3E%3C/g%3E%3C/svg%3E")}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--feas-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--feas-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='M12 8.8v3.2M7.9 15.2 11 12h2l3.1 3.2'/%3E%3Cpath d='m15.5 5 .7-1.4M8.5 5 7.8 3.6M12 3V1.8'/%3E%3C/g%3E%3C/svg%3E")}#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#project-supply-chain-feasibility-assessment .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.58rem;line-height:1.08}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--feas-cta-icon)center/contain no-repeat;-webkit-mask:var(--feas-cta-icon)center/contain no-repeat;mask:var(--feas-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--feas-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--feas-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment.ai-oem-odm-page{gap:.95rem;padding:0}#factory-capability-assessment .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#factory-capability-assessment .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.92rem;font-weight:400;line-height:1.04}#factory-capability-assessment .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#factory-capability-assessment .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#factory-capability-assessment .ai-oem-odm-support,#factory-capability-assessment .ai-oem-odm-process,#factory-capability-assessment .ai-oem-odm-checklist,#factory-capability-assessment .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#factory-capability-assessment .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#factory-capability-assessment .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#factory-capability-assessment .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#factory-capability-assessment .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#factory-capability-assessment .ai-oem-odm-difference ul,#factory-capability-assessment .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#factory-capability-assessment .ai-oem-odm-difference ul li,#factory-capability-assessment .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#factory-capability-assessment .ai-oem-odm-difference ul li:before,#factory-capability-assessment .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--factory-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--factory-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--factory-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l1 2h3v15H5V6h3l1-2zM9 4h6M8 12h3M8 16h2'/%3E%3Cpath d='m13 15 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--factory-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--factory-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--factory-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M7 17h10M7 13h10M7 9h6'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#factory-capability-assessment .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.58rem;line-height:1.08}#factory-capability-assessment .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#factory-capability-assessment .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#factory-capability-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#factory-capability-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--factory-cta-icon)center/contain no-repeat;-webkit-mask:var(--factory-cta-icon)center/contain no-repeat;mask:var(--factory-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#factory-capability-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--factory-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#factory-capability-assessment .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--factory-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management.ai-oem-odm-page{gap:.95rem;padding:0}#export-project-operation-management .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#export-project-operation-management .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.9rem;font-weight:400;line-height:1.04}#export-project-operation-management .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#export-project-operation-management .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#export-project-operation-management .ai-oem-odm-support,#export-project-operation-management .ai-oem-odm-process,#export-project-operation-management .ai-oem-odm-checklist,#export-project-operation-management .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#export-project-operation-management .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#export-project-operation-management .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#export-project-operation-management .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#export-project-operation-management .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#export-project-operation-management .ai-oem-odm-difference ul,#export-project-operation-management .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#export-project-operation-management .ai-oem-odm-difference ul li,#export-project-operation-management .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#export-project-operation-management .ai-oem-odm-difference ul li:before,#export-project-operation-management .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--export-op-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--export-op-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--export-op-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='M12 8.8v3.2M7.9 15.2 11 12h2l3.1 3.2'/%3E%3Cpath d='m15.5 5 .7-1.4M8.5 5 7.8 3.6M12 3V1.8'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--export-op-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--export-op-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--export-op-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(6){--export-op-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#export-project-operation-management .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.56rem;line-height:1.08}#export-project-operation-management .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#export-project-operation-management .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#export-project-operation-management .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#export-project-operation-management .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--export-op-cta-icon)center/contain no-repeat;-webkit-mask:var(--export-op-cta-icon)center/contain no-repeat;mask:var(--export-op-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#export-project-operation-management .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--export-op-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#export-project-operation-management .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--export-op-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service.ai-oem-odm-page{gap:.95rem;padding:0}#independent-project-qc-service .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#independent-project-qc-service .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.9rem;font-weight:400;line-height:1.04}#independent-project-qc-service .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#independent-project-qc-service .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#independent-project-qc-service .ai-oem-odm-support,#independent-project-qc-service .ai-oem-odm-process,#independent-project-qc-service .ai-oem-odm-checklist,#independent-project-qc-service .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#independent-project-qc-service .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#independent-project-qc-service .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#independent-project-qc-service .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#independent-project-qc-service .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#independent-project-qc-service .ai-oem-odm-difference ul,#independent-project-qc-service .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#independent-project-qc-service .ai-oem-odm-difference ul li,#independent-project-qc-service .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#independent-project-qc-service .ai-oem-odm-difference ul li:before,#independent-project-qc-service .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--qc-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--qc-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l1 2h3v15H5V6h3l1-2zM9 4h6M8 12h3M8 16h2'/%3E%3Cpath d='m13 15 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--qc-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--qc-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--qc-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--qc-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M7 17h10M7 13h10M7 9h6'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(6){--qc-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#independent-project-qc-service .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.56rem;line-height:1.08}#independent-project-qc-service .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#independent-project-qc-service .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#independent-project-qc-service .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#independent-project-qc-service .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--qc-cta-icon)center/contain no-repeat;-webkit-mask:var(--qc-cta-icon)center/contain no-repeat;mask:var(--qc-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#independent-project-qc-service .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--qc-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#independent-project-qc-service .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--qc-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination.ai-oem-odm-page{gap:.95rem;padding:0}#project-logistics-import-export-coordination .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#project-logistics-import-export-coordination .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.86rem;font-weight:400;line-height:1.04}#project-logistics-import-export-coordination .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#project-logistics-import-export-coordination .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#project-logistics-import-export-coordination .ai-oem-odm-support,#project-logistics-import-export-coordination .ai-oem-odm-process,#project-logistics-import-export-coordination .ai-oem-odm-checklist,#project-logistics-import-export-coordination .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#project-logistics-import-export-coordination .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#project-logistics-import-export-coordination .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#project-logistics-import-export-coordination .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#project-logistics-import-export-coordination .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#project-logistics-import-export-coordination .ai-oem-odm-difference ul,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#project-logistics-import-export-coordination .ai-oem-odm-difference ul li,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#project-logistics-import-export-coordination .ai-oem-odm-difference ul li:before,#project-logistics-import-export-coordination .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--logistics-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--logistics-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--logistics-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--logistics-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='M12 8.8v3.2M7.9 15.2 11 12h2l3.1 3.2'/%3E%3Cpath d='m15.5 5 .7-1.4M8.5 5 7.8 3.6M12 3V1.8'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--logistics-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--logistics-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(6){--logistics-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#project-logistics-import-export-coordination .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.54rem;line-height:1.08}#project-logistics-import-export-coordination .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#project-logistics-import-export-coordination .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#project-logistics-import-export-coordination .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#project-logistics-import-export-coordination .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--logistics-cta-icon)center/contain no-repeat;-webkit-mask:var(--logistics-cta-icon)center/contain no-repeat;mask:var(--logistics-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#project-logistics-import-export-coordination .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--logistics-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#project-logistics-import-export-coordination .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--logistics-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution.ai-oem-odm-page{gap:.95rem;padding:0}#vietnam-storage-solution .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#vietnam-storage-solution .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.86rem;font-weight:400;line-height:1.04}#vietnam-storage-solution .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#vietnam-storage-solution .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#vietnam-storage-solution .ai-oem-odm-support,#vietnam-storage-solution .ai-oem-odm-process,#vietnam-storage-solution .ai-oem-odm-checklist,#vietnam-storage-solution .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#vietnam-storage-solution .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#vietnam-storage-solution .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#vietnam-storage-solution .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#vietnam-storage-solution .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#vietnam-storage-solution .ai-oem-odm-difference ul,#vietnam-storage-solution .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#vietnam-storage-solution .ai-oem-odm-difference ul li,#vietnam-storage-solution .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#vietnam-storage-solution .ai-oem-odm-difference ul li:before,#vietnam-storage-solution .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--storage-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--storage-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--storage-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5zM3 13l9 5 9-5M3 18l9 5 9-5'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--storage-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--storage-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M4 21V9l5 3V8l5 3V6h4v15'/%3E%3Cpath d='M7 17h2M12 17h2M17 17h2M17 6V3h2v3'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--storage-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='M12 8.8v3.2M7.9 15.2 11 12h2l3.1 3.2'/%3E%3Cpath d='m15.5 5 .7-1.4M8.5 5 7.8 3.6M12 3V1.8'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(6){--storage-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#vietnam-storage-solution .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.54rem;line-height:1.08}#vietnam-storage-solution .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#vietnam-storage-solution .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#vietnam-storage-solution .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#vietnam-storage-solution .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--storage-cta-icon)center/contain no-repeat;-webkit-mask:var(--storage-cta-icon)center/contain no-repeat;mask:var(--storage-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#vietnam-storage-solution .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--storage-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#vietnam-storage-solution .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--storage-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing.ai-oem-odm-page{gap:.95rem;padding:0}#trade-financing .ai-oem-odm-hero{background:#f8f3ed;border:1px solid #e5d9cc;border-radius:10px;gap:.62rem;padding:.95rem .9rem}#trade-financing .ai-oem-odm-hero h2{font-family:var(--font-heading);font-size:1.86rem;font-weight:400;line-height:1.04}#trade-financing .ai-oem-odm-subtitle{font-weight:700;line-height:1.44;color:#8b5a33!important;font-size:.98rem!important}#trade-financing .ai-oem-odm-hero p{font-size:.94rem;line-height:1.58}#trade-financing .ai-oem-odm-support,#trade-financing .ai-oem-odm-process,#trade-financing .ai-oem-odm-checklist,#trade-financing .ai-oem-odm-difference{background:#fff;border:1px solid #e7dbcf;border-radius:10px;gap:.62rem;padding:.88rem .78rem}#trade-financing .ai-oem-odm-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}#trade-financing .ai-oem-odm-support-grid article{border-color:#e7dbcf;border-radius:10px;gap:.4rem;padding:.78rem .68rem}#trade-financing .ai-oem-odm-support-grid h3{font-family:var(--font-body);font-size:.98rem;font-weight:700;line-height:1.34}#trade-financing .ai-oem-odm-support-grid p{font-size:.9rem;line-height:1.52}#trade-financing .ai-oem-odm-difference ul,#trade-financing .ai-oem-odm-checklist ul{grid-template-columns:1fr;gap:.54rem;margin:0;padding:0;list-style:none;display:grid}#trade-financing .ai-oem-odm-difference ul li,#trade-financing .ai-oem-odm-checklist ul li{background:#fff;border:1px solid #e7dbcf;border-radius:9px;padding:.72rem .74rem .72rem 1.86rem;font-size:.9rem;line-height:1.48;position:relative}#trade-financing .ai-oem-odm-difference ul li:before,#trade-financing .ai-oem-odm-checklist ul li:before{content:"";background:#8b5a33;border-radius:999px;width:6px;height:6px;position:absolute;top:1.08rem;left:.78rem}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline{gap:.56rem}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li{background:#fff;border:1px solid #e7dbcf;border-radius:10px;align-items:flex-start;gap:.56rem;padding:.76rem .72rem;display:flex;position:relative}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:before{content:counter(oemOdmStep)".";background:var(--finance-step-icon)left center/1.6rem 1.6rem no-repeat;background-color:#0000;border:0;border-radius:0;flex:none;align-items:center;width:auto;height:auto;min-height:1.7rem;margin-right:0;padding-left:2.1rem;font-size:.82rem;font-weight:700;line-height:1.7rem;display:inline-flex;color:#111!important}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li p{margin:0;font-size:.9rem;line-height:1.52}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li strong{margin-bottom:.18rem;font-size:.98rem;line-height:1.32;display:block;color:#2c1a10!important}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:first-child{--finance-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6V3zM14 3v5h4'/%3E%3Cpath d='M12 11v6M9 14h6M18 18h3M19.5 16.5v3'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(2){--finance-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(3){--finance-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5zM3 13l9 5 9-5M3 18l9 5 9-5'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(4){--finance-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6l1 2h3v15H5V6h3l1-2zM9 4h6M8 12h3M8 16h2'/%3E%3Cpath d='m13 15 2 2 4-5'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(5){--finance-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V6M4 20h16'/%3E%3Cpath d='M8 16v-4M12 16V8M16 16v-7M20 16v-5'/%3E%3Cpath d='m7 9 4-4 4 3 5-6'/%3E%3Cpath d='M17 2h3v3'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:nth-child(6){--finance-step-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3V7zM14 10h4l3 3v3h-7v-6z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3Cpath d='M5 11h5M5 14h3'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-request-panel{background:#fff;border:1px solid #e7dbcf;border-radius:10px;padding:.9rem .8rem}#trade-financing .ai-oem-odm-request-panel h2{font-family:var(--font-heading);font-size:1.54rem;line-height:1.08}#trade-financing .ai-oem-odm-request-panel .ai-company-request-actions{grid-template-columns:1fr;gap:.5rem;display:grid}#trade-financing .ai-oem-odm-request-panel .ai-company-request-actions a{text-align:center;justify-content:center;align-items:center;gap:.46rem;width:100%;min-width:0;display:inline-flex}#trade-financing .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before,#trade-financing .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{content:"";width:16px;height:16px;-webkit-mask:var(--finance-cta-icon)center/contain no-repeat;-webkit-mask:var(--finance-cta-icon)center/contain no-repeat;mask:var(--finance-cta-icon)center/contain no-repeat;background:#111;flex:0 0 16px}#trade-financing .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(2):before{--finance-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v9M8.5 7.5 12 4l3.5 3.5'/%3E%3Cpath d='M5 14v5h14v-5M8 19v-3h8v3'/%3E%3Cpath d='M4 20h16'/%3E%3C/g%3E%3C/svg%3E")}#trade-financing .ai-oem-odm-request-panel .ai-company-request-actions a:nth-child(3):before{--finance-cta-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h4l2 5-2.5 2.2a15 15 0 0 0 5.8 5.8L16 13l5 2v4c0 1.1-.9 2-2 2C10.7 21 3 13.3 3 5c0-1.1.9-2 2-2z'/%3E%3C/g%3E%3C/svg%3E")}}@media (max-width:480px){.ai-finished-hero-copy h2{font-size:1.8rem}.ai-finished-catalog h3{font-size:1.62rem}.ai-finished-grid,.ai-finished-highlights{grid-template-columns:1fr}.ai-finished-card{grid-template-rows:142px minmax(0,1fr)}.ai-finished-cta-copy h3{font-size:1.48rem}.ai-operations-hero-copy h2{font-size:1.86rem}.ai-operations-hero-copy p{font-size:.92rem}.ai-operations-reason-grid{grid-template-columns:1fr}.ai-operations-card h3{font-size:1.08rem}.ai-operations-journey h2,.ai-operations-reasons h2{font-size:1.68rem}#oem-odm-product-development .ai-oem-odm-hero h2{font-size:1.78rem}#oem-odm-product-development .ai-oem-odm-subtitle{font-size:.94rem!important}#oem-odm-product-development .ai-oem-odm-support-grid{grid-template-columns:1fr}#oem-odm-product-development .ai-oem-odm-request-panel h2{font-size:1.48rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-hero h2{font-size:1.72rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-subtitle{font-size:.92rem!important}#project-supply-chain-feasibility-assessment .ai-oem-odm-support-grid{grid-template-columns:1fr}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#project-supply-chain-feasibility-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#project-supply-chain-feasibility-assessment .ai-oem-odm-request-panel h2{font-size:1.44rem}#factory-capability-assessment .ai-oem-odm-hero h2{font-size:1.72rem}#factory-capability-assessment .ai-oem-odm-subtitle{font-size:.92rem!important}#factory-capability-assessment .ai-oem-odm-support-grid{grid-template-columns:1fr}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#factory-capability-assessment .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#factory-capability-assessment .ai-oem-odm-request-panel h2{font-size:1.44rem}#export-project-operation-management .ai-oem-odm-hero h2{font-size:1.7rem}#export-project-operation-management .ai-oem-odm-subtitle{font-size:.92rem!important}#export-project-operation-management .ai-oem-odm-support-grid{grid-template-columns:1fr}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#export-project-operation-management .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#export-project-operation-management .ai-oem-odm-request-panel h2{font-size:1.42rem}#independent-project-qc-service .ai-oem-odm-hero h2{font-size:1.7rem}#independent-project-qc-service .ai-oem-odm-subtitle{font-size:.92rem!important}#independent-project-qc-service .ai-oem-odm-support-grid{grid-template-columns:1fr}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#independent-project-qc-service .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#independent-project-qc-service .ai-oem-odm-request-panel h2{font-size:1.42rem}#project-logistics-import-export-coordination .ai-oem-odm-hero h2{font-size:1.68rem}#project-logistics-import-export-coordination .ai-oem-odm-subtitle{font-size:.92rem!important}#project-logistics-import-export-coordination .ai-oem-odm-support-grid{grid-template-columns:1fr}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#project-logistics-import-export-coordination .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#project-logistics-import-export-coordination .ai-oem-odm-request-panel h2{font-size:1.4rem}#vietnam-storage-solution .ai-oem-odm-hero h2{font-size:1.68rem}#vietnam-storage-solution .ai-oem-odm-subtitle{font-size:.92rem!important}#vietnam-storage-solution .ai-oem-odm-support-grid{grid-template-columns:1fr}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#vietnam-storage-solution .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#vietnam-storage-solution .ai-oem-odm-request-panel h2{font-size:1.4rem}#trade-financing .ai-oem-odm-hero h2{font-size:1.68rem}#trade-financing .ai-oem-odm-subtitle{font-size:.92rem!important}#trade-financing .ai-oem-odm-support-grid{grid-template-columns:1fr}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li{align-items:flex-start;gap:.5rem;display:flex}#trade-financing .ai-oem-odm-process .ai-oem-odm-timeline li:before{background-size:1.38rem 1.38rem;min-height:1.5rem;padding-left:1.88rem;font-size:.76rem;line-height:1.5rem}#trade-financing .ai-oem-odm-request-panel h2{font-size:1.4rem}}.ai-footer-icon{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.ai-footer-icon:before{background:#111}.ai-vision-mission{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ai-vision-shell{background:linear-gradient(#fffdf9 0%,#fbf4ea 100%);border:1px solid #e9e9e9;border-radius:10px;gap:.56rem;padding:.78rem .74rem .8rem;display:grid}.ai-vision-header{gap:.14rem;display:grid}.ai-vision-header h2{color:#2d1b10;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:clamp(2.2rem,3.4vw,4rem);line-height:1.05}.ai-vision-header-line{background:linear-gradient(90deg,#9a5f2a 0%,#b97739 100%);border-radius:999px;width:68px;height:4px;display:block}.ai-vision-panel{background:linear-gradient(#fffdf8 0%,#f9f1e5 100%);border:1px solid #e9e9e9;border-radius:10px;grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.ai-vision-side{text-align:center;background:linear-gradient(#fffaf2 0%,#f7eee1 100%);border-right:1px solid #ededed;align-content:center;justify-items:center;gap:.24rem;padding:.72rem .66rem;display:grid}.ai-vision-side-icon{color:#fff6e8;background:linear-gradient(#94602b 0%,#7a491b 100%);border-radius:999px;place-items:center;width:122px;height:122px;display:inline-grid;box-shadow:inset 0 0 0 2px #ffefd670}.ai-vision-side-icon svg{width:66px;height:66px}.ai-vision-side h3{color:#332115;font-family:var(--font-heading);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.92rem,2.8vw,3rem);line-height:1.06}.ai-vision-side-line{background:#9a5f2a;border-radius:999px;width:74px;height:3px}.ai-vision-content{min-width:0;padding:.74rem .76rem .72rem}.ai-vision-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;display:grid}.ai-vision-copy{align-content:start;gap:.42rem;display:grid}.ai-vision-copy p{color:#35261a;margin:0;font-size:.9rem;line-height:1.58}.ai-vision-bullet-list{color:#35261a;gap:.2rem;margin:.04rem 0 0;padding-left:1.04rem;font-size:.87rem;line-height:1.48;display:grid}.ai-vision-bullet-list li::marker{color:#8a5422}.ai-vision-copy-note{border-top:1px solid #ededed;margin-top:.36rem;padding-top:.4rem}.ai-vision-panel-mission .ai-vision-content{gap:.56rem;display:grid}.ai-vision-mission-lead{color:#36271b;margin:0;font-size:.92rem;line-height:1.56}.ai-vision-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ai-vision-benefit{min-width:0;padding:0 .68rem}.ai-vision-benefit+.ai-vision-benefit{border-left:1px solid #ededed}.ai-vision-benefit h4{color:#7a4a21;font-family:var(--font-heading);align-items:center;gap:.34rem;margin:0;font-size:2.02rem;line-height:1.12;display:inline-flex}.ai-vision-benefit-icon{color:#fff5e7;background:linear-gradient(#8d5927 0%,#744519 100%);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:inset 0 0 0 2px #ffefd66b}.ai-vision-benefit-icon svg{width:28px;height:28px}.ai-vision-benefit ul{color:#37291d;gap:.2rem;margin:.42rem 0 0;padding-left:1.04rem;font-size:.87rem;line-height:1.45;display:grid}.ai-vision-benefit li::marker{color:#8a5422}.ai-vision-mission,.ai-vision-mission :is(h2,h3,h4,p,li){color:#000}.ai-vision-mission .ai-vision-bullet-list li::marker{color:#000}.ai-vision-mission .ai-vision-benefit li::marker{color:#000}.ai-core-values{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ai-core-shell{background:radial-gradient(circle at 16% 9%,#fffcf5e6 0%,#fffcf500 42%),linear-gradient(#fffdf9 0%,#fbf4ea 100%);border:1px solid #e9e9e9;border-radius:10px;gap:.56rem;padding:.78rem .74rem .8rem;display:grid}.ai-core-header{gap:.12rem;display:grid}.ai-core-header h2{color:#2d1b10;font-family:var(--font-heading);letter-spacing:.01em;margin:0;font-size:clamp(2.2rem,3.4vw,4rem);line-height:1.05}.ai-core-header-accent{background:linear-gradient(90deg,#9a5f2a 0%,#b97739 100%);border-radius:999px;width:72px;height:4px}.ai-core-header-meta{align-items:center;gap:.56rem;display:flex}.ai-core-kicker{color:#7a4a21;letter-spacing:.1em;white-space:nowrap;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.ai-core-header-rule{background:linear-gradient(90deg,#ac7c4fb3 0%,#ac7c4f33 100%);width:100%;height:1px;display:block;position:relative}.ai-core-header-rule:after{content:"";background:#7a4a21;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.ai-core-card{background:linear-gradient(#fffdf8 0%,#f9f1e5 100%);border:1px solid #e9e9e9;border-radius:10px;grid-template-columns:minmax(0,1fr);min-height:216px;display:grid;overflow:hidden}.ai-core-card-side,.ai-core-card-number,.ai-core-card-icon{display:none}.ai-core-card-content{padding:.64rem .72rem .62rem}.ai-core-card-content h3{color:#5f3a1b;font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.32rem,2vw,2.12rem);line-height:1.14}.ai-core-card-content p{color:#38291d;margin:.32rem 0 0;font-size:.9rem;line-height:1.5}.ai-core-card-content ul{color:#38291d;gap:.2rem;margin:.36rem 0 0;padding-left:1.06rem;font-size:.89rem;line-height:1.46;display:grid}.ai-core-card li::marker{color:#8a5422}.ai-core-split-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.32rem;display:grid}.ai-core-split-col{min-width:0}.ai-core-split-col+.ai-core-split-col{border-left:1px dashed #e9e9e9;padding-left:.52rem}.ai-core-split-col p{margin-top:0}.ai-core-card-note{color:#4b3524;background:#a76f3f1a;border-left:3px solid #9b602e85;border-radius:9px;margin-top:.34rem;padding:.42rem .5rem;font-size:.88rem;line-height:1.47}.ai-core-footer-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.ai-core-note-card{background:linear-gradient(#fffdf8 0%,#f9f1e5 100%);border:1px solid #e9e9e9;border-radius:10px;align-items:center;gap:.24rem;min-height:92px;padding:.56rem .6rem;display:flex;position:relative}.ai-core-note-card:before{content:"";background:linear-gradient(#8f5323db 0%,#6f3e1abd 100%);border-radius:10px 0 0 10px;width:6px;position:absolute;top:0;bottom:0;left:0}.ai-core-note-card.is-trailing:before{border-radius:0 10px 10px 0;left:auto;right:0}.ai-core-note-icon{display:none}.ai-core-note-card p{color:#3e2b1d;font-family:var(--font-heading);margin:0;font-size:.95rem;line-height:1.44}.ai-operating-philosophy{border:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.ai-operating-philosophy h2,.ai-operating-philosophy .ai-op-kicker,.ai-operating-philosophy .ai-op-subtitle,.ai-operating-philosophy .ai-op-signoff{grid-column:1/-1}.ai-operating-philosophy h2{color:#151515;font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(1.7rem,3.1vw,2.55rem);line-height:1.12}.ai-op-kicker{color:#626262;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.ai-op-subtitle{color:#4d4d4d;margin:0;font-size:.92rem;font-style:normal;line-height:1.6}.ai-op-core,.ai-op-card,.ai-op-philosophy{background:#fff;border:1px solid #e3e6ea;border-radius:6px;padding:.9rem .95rem}.ai-op-core h3,.ai-op-card h3,.ai-op-philosophy h3{color:#161616;margin:0;font-size:.99rem;font-weight:600;line-height:1.42}.ai-op-core p,.ai-op-card p,.ai-op-philosophy p{color:#313131;margin:.44rem 0 0;font-size:.93rem;line-height:1.62}.ai-op-grid{display:contents}.ai-op-card{margin:0}.ai-op-card ul,.ai-op-card ol{color:#313131;gap:.3rem;margin:.52rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.56;display:grid}.ai-op-priority{padding-left:1.18rem}.ai-op-core-visual{background:#f8f2e8;border:1px solid #e3e6ea;border-radius:6px;margin:.58rem 0 0;overflow:hidden}.ai-op-core-visual img{object-fit:cover;filter:none;width:100%;height:108px;display:block}.ai-op-core-visual figcaption{color:#6a5138;background:linear-gradient(#f6ecdf 0%,#f2e6d5 100%);margin:0;padding:.32rem .56rem .36rem;font-size:.78rem;line-height:1.45}.ai-op-visual-card{background:#f3e5d1;padding:0;display:grid;overflow:hidden}.ai-op-visual-card img{object-fit:cover;filter:saturate(.86)contrast(.95)brightness(1.01);width:100%;height:100%;min-height:256px;display:block}.ai-op-note-mini,.ai-op-emphasis{color:#343434;background:0 0;border:0;border-left:2px solid #d5dbe1;border-radius:0;width:100%;max-width:none;margin-top:.56rem;padding:.34rem 0 .34rem .56rem;font-size:.88rem;line-height:1.56;display:block}.ai-op-emphasis{color:#161616;font-weight:600}.ai-op-formula{background:#fcfcfd;border:1px dashed #d5dbe1;border-radius:6px;gap:.3rem;margin-top:.58rem;padding:.58rem .72rem;display:grid}.ai-op-formula p{color:#202020;margin:0;font-size:.9rem;font-weight:600;line-height:1.54}.ai-op-signoff{background:0 0;border-top:1px solid #d9dee4;border-radius:0;gap:.2rem;margin:0;padding:.74rem 0 0;display:grid}.ai-op-signoff strong{color:#181818;font-size:.96rem;line-height:1.3}.ai-op-signoff span{color:#3a3a3a;font-size:.91rem;line-height:1.58}.ai-business-philosophy{grid-template-columns:1fr;gap:clamp(.9rem,1.5vw,1.2rem)}.ai-philosophy-hero{box-sizing:border-box;aspect-ratio:2171/724;border:0;border-radius:0;align-content:center;gap:.58rem;min-height:0;padding:clamp(1rem,3vw,2.4rem);display:grid;overflow:hidden;background:url(/assets/about/philosophy-banner.png) 50%/cover no-repeat!important}.ai-philosophy-hero h2{color:#151515;font-family:var(--font-heading);letter-spacing:0;max-width:42%;margin:0;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98}.ai-philosophy-hero .ai-op-kicker,.ai-philosophy-hero .ai-op-subtitle{max-width:min(44%,660px)}.ai-philosophy-intro,.ai-philosophy-commitment{gap:.74rem;display:grid}.ai-philosophy-stack{gap:.72rem;display:grid}.ai-philosophy-block{gap:.62rem;display:grid}.ai-philosophy-number{color:#d95f22;font-size:.78rem;font-weight:800;line-height:1}.ai-philosophy-block h4{color:#303030;margin:-.3rem 0 0;font-size:.96rem;font-weight:600;line-height:1.42}.ai-philosophy-copy{border-top:1px solid #eef0f3;grid-template-columns:minmax(0,1fr);gap:clamp(.7rem,1.3vw,1rem);padding-top:.62rem;display:grid}.ai-philosophy-copy:first-child{border-top:0;padding-top:0}.ai-philosophy-copy p{margin:0}.ai-philosophy-copy p:first-child{color:#2b2b2b;font-weight:500}.ai-philosophy-copy p:last-child{color:#4d4d4d}.ai-philosophy-copy p:only-child{color:#313131;font-weight:400}#organization.ai-operating-philosophy :is(h2,h3,p,li,strong,span),#organization.ai-operating-philosophy .ai-op-kicker,#organization.ai-operating-philosophy .ai-op-subtitle{color:#1f1f1f}#organization.ai-operating-philosophy{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:.72rem;padding:0}#organization.ai-operating-philosophy .ai-op-core,#organization.ai-operating-philosophy .ai-op-card,#organization.ai-operating-philosophy .ai-op-philosophy,#organization.ai-operating-philosophy .ai-op-signoff{background:#fff;border:1px solid #e3e6ea;border-radius:8px;margin:0;padding:.9rem .95rem}#organization.ai-operating-philosophy .ai-op-signoff{border-top:1px solid #e3e6ea}#organization.ai-operating-philosophy .ai-op-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.72rem;display:grid}#organization.ai-operating-philosophy .ai-op-card{grid-column:span 3;align-content:start;height:100%;display:grid}#organization.ai-operating-philosophy .ai-op-grid>.ai-op-card:nth-child(n+5){grid-column:span 2}@media (max-width:1200px){#organization.ai-operating-philosophy .ai-op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#organization.ai-operating-philosophy .ai-op-card,#organization.ai-operating-philosophy .ai-op-grid>.ai-op-card:nth-child(n+5){grid-column:span 1}}@media (max-width:980px){#organization.ai-operating-philosophy .ai-op-grid{grid-template-columns:1fr}#organization.ai-operating-philosophy .ai-op-card,#organization.ai-operating-philosophy .ai-op-grid>.ai-op-card:nth-child(n+5){grid-column:span 1}}.ai-org-structure{background:linear-gradient(160deg,#fff 0%,#f7fbff 50%,#f0f7ff 100%);gap:.74rem;display:grid}.ai-org-kicker{color:#2e4b68;letter-spacing:.11em;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.ai-org-lead{color:#4d627b;margin:0;font-size:.94rem;line-height:1.6}.ai-org-hero,.ai-org-visual,.ai-org-partner-visual{background:#fff;border:1px solid #4460843d;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 10px 22px #152b441a}.ai-org-hero img,.ai-org-visual img,.ai-org-partner-visual img{object-fit:cover;width:100%;display:block}.ai-org-hero img{aspect-ratio:16/6}.ai-org-visual img,.ai-org-partner-visual img{aspect-ratio:16/8}.ai-org-model,.ai-org-partner,.ai-org-flow,.ai-org-future{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #44608438;border-radius:12px;padding:.74rem .78rem}.ai-org-model h3,.ai-org-partner h3,.ai-org-flow h3,.ai-org-future h3{color:#29415e;margin:0;font-size:.94rem;line-height:1.36}.ai-org-model p,.ai-org-partner p,.ai-org-flow p,.ai-org-future p{color:#546981;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.ai-org-model ul,.ai-org-partner ul,.ai-org-flow ul,.ai-org-future ul{color:#576c84;gap:.28rem;margin:.42rem 0 0;padding-left:.96rem;font-size:.82rem;line-height:1.45;display:grid}.ai-org-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.52rem;display:grid}.ai-org-layer{background:#fff;border:1px solid #44608433;border-radius:10px;padding:.62rem}.ai-org-layer strong{color:#2a425f;font-size:.86rem;line-height:1.4;display:block}.ai-org-layer p{color:#576c84;margin:.34rem 0 0;font-size:.82rem;line-height:1.45}.ai-org-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.ai-org-card{background:#fff;border:1px solid #44608433;border-radius:11px;padding:.7rem .74rem}.ai-org-card h3{color:#2a425e;align-items:center;gap:.34rem;margin:0;font-size:.86rem;line-height:1.42;display:flex}.ai-org-card h3 span{color:#2f4c6a;background:#3158811f;border:1px solid #31588142;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:.73rem;font-weight:700;display:inline-flex}.ai-org-card p{color:#546981;margin:.4rem 0 0;font-size:.84rem;line-height:1.5}.ai-org-card ul{color:#576c84;gap:.26rem;margin:.4rem 0 0;padding-left:.96rem;font-size:.81rem;line-height:1.45;display:grid}.ai-org-note-mini{color:#435a73;background:#42668f1a;border-left:3px solid #3a628e7a;border-radius:9px;margin-top:.46rem;padding:.4rem .5rem;font-size:.81rem;line-height:1.45}.ai-org-visual-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.ai-org-partner-visual{margin-top:.52rem}.ai-org-flow-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.52rem;display:grid}.ai-org-flow-step{background:#fff;border:1px solid #44608433;border-radius:10px;padding:.58rem}.ai-org-flow-step strong{color:#2d4561;font-size:.83rem;line-height:1.4;display:block}.ai-org-flow-step p{color:#586d84;margin:.32rem 0 0;font-size:1rem;line-height:1.42}.ai-team-system{background:linear-gradient(162deg,#fff 0%,#f7fbff 48%,#f0f7ff 100%);gap:.74rem;display:grid}.ai-team-kicker{color:#2e4b68;letter-spacing:.11em;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.ai-team-lead{color:#4d627b;margin:0;font-size:.94rem;line-height:1.6}.ai-team-hero,.ai-team-visual{background:#fff;border:1px solid #4460843d;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 10px 22px #152b441a}.ai-team-hero img,.ai-team-visual img{object-fit:cover;width:100%;display:block}.ai-team-hero img{aspect-ratio:16/6}.ai-team-visual img{aspect-ratio:16/8}.ai-team-core,.ai-team-factory,.ai-team-development,.ai-team-view{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #44608438;border-radius:12px;padding:.74rem .78rem}.ai-team-core h3,.ai-team-factory h3,.ai-team-development h3,.ai-team-view h3{color:#29415e;margin:0;font-size:.94rem;line-height:1.36}.ai-team-core p,.ai-team-factory p,.ai-team-development p,.ai-team-view p{color:#546981;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.ai-team-core ul,.ai-team-factory ul,.ai-team-development ul,.ai-team-view ul{color:#576c84;gap:.28rem;margin:.42rem 0 0;padding-left:.96rem;font-size:.82rem;line-height:1.45;display:grid}.ai-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.ai-team-card{background:#fff;border:1px solid #44608433;border-radius:11px;padding:.7rem .74rem}.ai-team-card h3{color:#2a425e;align-items:center;gap:.34rem;margin:0;font-size:.86rem;line-height:1.42;display:flex}.ai-team-card h3 span{color:#2f4c6a;background:#3158811f;border:1px solid #31588142;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:.73rem;font-weight:700;display:inline-flex}.ai-team-card p{color:#546981;margin:.4rem 0 0;font-size:.84rem;line-height:1.5}.ai-team-card ul{color:#576c84;gap:.26rem;margin:.4rem 0 0;padding-left:.96rem;font-size:.81rem;line-height:1.45;display:grid}.ai-team-note-mini{color:#435a73;background:#42668f1a;border-left:3px solid #3a628e7a;border-radius:9px;margin-top:.46rem;padding:.4rem .5rem;font-size:.81rem;line-height:1.45}.ai-team-visual-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.ai-development-history{background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.ai-history-header{background:#ebe4da;border:1px solid #e4ded6;border-radius:8px;gap:.8rem;padding:clamp(1rem,2.4vw,1.45rem);display:grid}.ai-history-header h2{color:#111;letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.02}.ai-history-intro{gap:.58rem;max-width:92ch;display:grid}.ai-history-intro p{margin:0;font-size:.98rem;line-height:1.68;color:#202020!important}.ai-history-intro strong,.ai-history-card-copy strong{color:#111;font-weight:600}.ai-history-timeline{gap:.74rem;display:grid;position:relative}.ai-history-timeline:before{content:"";background:#d6ccbf;width:1px;position:absolute;top:.5rem;bottom:.5rem;left:145px}.ai-history-timeline-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid;position:relative}.ai-history-year{z-index:1;color:#111;background:#f3eee7;border:1px solid #d8cfc2;border-radius:999px;place-items:center;width:90px;min-height:42px;font-size:1.04rem;font-weight:800;line-height:1;display:grid;position:sticky;top:148px}.ai-history-card-copy{background:#fffaf3;border:1px solid #e4ded6;border-radius:8px;padding:.88rem .95rem;position:relative}.ai-history-card-copy:before{content:"";background:#111;border:3px solid #f3eee7;border-radius:999px;width:13px;height:13px;position:absolute;top:1.08rem;left:-1.66rem;box-shadow:0 0 0 1px #d6ccbf}.ai-history-card-copy h3{color:#111;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:800;line-height:1.34}.ai-history-card-copy p{margin:.48rem 0 0;font-size:.94rem;line-height:1.62;color:#222!important}.ai-history-card-copy a{color:#111;text-underline-offset:3px;font-weight:600}.ai-history-kicker{color:#111;letter-spacing:.11em;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.ai-history-lead,.ai-history-core p,.ai-history-phase-card p,.ai-history-milestone-item p,.ai-history-note{color:#222}.ai-history-hero,.ai-history-visual{background:#fffaf3;border:1px solid #e4ded6;border-radius:8px;margin:0;overflow:hidden}.ai-history-hero img,.ai-history-visual img{object-fit:cover;width:100%;display:block}.ai-history-hero img{aspect-ratio:16/6}.ai-history-visual img{aspect-ratio:16/8}.ai-history-core,.ai-history-phase-card,.ai-history-milestone-item{background:#fffaf3;border:1px solid #e4ded6;border-radius:8px;padding:.74rem .78rem}.ai-history-core h3,.ai-history-phase-card h3,.ai-history-milestone-item strong{color:#111}.ai-history-phase-grid,.ai-history-milestone-grid,.ai-history-visual-row{gap:.56rem;display:grid}.ai-history-phase-grid,.ai-history-milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-history-visual-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-history-phase-card h3 span{color:#111;letter-spacing:.03em;background:#ebe4da;border:1px solid #d8cfc2;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.ai-history-phase-card ul{color:#222;gap:.26rem;margin:.4rem 0 0;padding-left:.96rem;font-size:.81rem;line-height:1.45;display:grid}.ai-history-milestone-item strong{font-size:.83rem;line-height:1.4;display:block}.ai-history-note{background:#ebe4da;border-left:4px solid #111;border-radius:8px;margin:0;padding:.62rem .7rem;font-size:.89rem;line-height:1.54}.ai-ans-eco-system{background:linear-gradient(162deg,#fff 0%,#f7fbff 52%,#f0f7ff 100%);gap:.74rem;display:grid}.ai-ans-eco-kicker{color:#2e4b68;letter-spacing:.11em;margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.ai-ans-eco-lead{color:#4d627b;margin:0;font-size:.94rem;line-height:1.6}.ai-ans-eco-hero,.ai-ans-eco-visual{background:#fff;border:1px solid #4460843d;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 10px 22px #152b441a}.ai-ans-eco-hero img,.ai-ans-eco-visual img{object-fit:cover;width:100%;display:block}.ai-ans-eco-hero img{aspect-ratio:16/6}.ai-ans-eco-visual img{aspect-ratio:16/8}.ai-ans-eco-concept,.ai-ans-eco-partner,.ai-ans-eco-platform,.ai-ans-eco-scale,.ai-ans-eco-conclusion{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #44608438;border-radius:12px;padding:.74rem .78rem}.ai-ans-eco-concept h3,.ai-ans-eco-partner h3,.ai-ans-eco-platform h3,.ai-ans-eco-scale h3,.ai-ans-eco-conclusion h3{color:#29415e;margin:0;font-size:.94rem;line-height:1.36}.ai-ans-eco-concept p,.ai-ans-eco-partner p,.ai-ans-eco-platform p,.ai-ans-eco-scale p,.ai-ans-eco-conclusion p{color:#546981;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.ai-ans-eco-concept ul,.ai-ans-eco-partner ul,.ai-ans-eco-platform ul,.ai-ans-eco-scale ul{color:#576c84;gap:.28rem;margin:.42rem 0 0;padding-left:.96rem;font-size:.82rem;line-height:1.45;display:grid}.ai-ans-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.ai-ans-eco-card{background:#fff;border:1px solid #44608433;border-radius:11px;padding:.7rem .74rem}.ai-ans-eco-card h3{color:#2a425e;align-items:center;gap:.34rem;margin:0;font-size:.86rem;line-height:1.42;display:flex}.ai-ans-eco-card h3 span{color:#2f4c6a;background:#3158811f;border:1px solid #31588142;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:.73rem;font-weight:700;display:inline-flex}.ai-ans-eco-card p{color:#546981;margin:.4rem 0 0;font-size:.84rem;line-height:1.5}.ai-ans-eco-card ul{color:#576c84;gap:.26rem;margin:.4rem 0 0;padding-left:.96rem;font-size:.81rem;line-height:1.45;display:grid}.ai-ans-eco-note-mini{color:#435a73;background:#42668f1a;border-left:3px solid #3a628e7a;border-radius:9px;margin-top:.46rem;padding:.4rem .5rem;font-size:.81rem;line-height:1.45}.ai-ans-eco-market-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:0;list-style:none;display:grid}.ai-ans-eco-market-list li{color:#38526f;background:#f8fcffe6;border:1px solid #44608433;border-radius:8px;align-items:center;gap:.3rem;padding:.32rem .44rem;font-size:1rem;font-weight:600;line-height:1.4;display:inline-flex}.ai-ans-eco-visual-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.ai-ans-eco-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.52rem;display:grid}.ai-ans-eco-flow-item{background:#fff;border:1px solid #44608433;border-radius:10px;padding:.58rem}.ai-ans-eco-flow-item strong{color:#2d4561;font-size:.83rem;line-height:1.4;display:block}.ai-ans-eco-flow-item p{color:#586d84;margin:.32rem 0 0;font-size:1rem;line-height:1.42}.ai-ans-eco-conclusion strong{color:#2a445f}.ai-eco-image-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.ai-eco-image-strip figure{background:#fff;border:1px solid #44608433;border-radius:11px;margin:0;overflow:hidden}.ai-eco-image-strip img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ai-eco-image-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;margin-top:.64rem;display:grid}.ai-eco-image-row figure{background:#fff;border:1px solid #44608433;border-radius:11px;margin:0;overflow:hidden}.ai-eco-image-row img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ai-eco-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-eco-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.52rem;display:grid}.ai-eco-process-item{background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #4460842e;border-radius:10px;padding:.64rem}.ai-eco-process-item strong{color:#2b425e;font-size:.86rem;line-height:1.4;display:block}.ai-eco-process-item p{color:#5a6d84;margin:.36rem 0 0;font-size:.84rem;line-height:1.45}.ai-production-system{background:linear-gradient(#f9fbff 0%,#fff 100%);padding:.7rem}.ai-ps-hero{border-bottom:1px solid #4460842e;border-radius:12px 12px 0 0;margin:-.7rem -.7rem 0;position:relative;overflow:hidden}.ai-ps-hero img{object-fit:cover;filter:saturate(.9);width:100%;min-height:280px;max-height:380px;display:block}.ai-ps-hero-overlay{text-align:center;background:linear-gradient(#16263a4d 0%,#172b459e 50%,#1d2f46bd 100%);align-content:center;justify-items:center;gap:.52rem;padding:1rem;display:grid;position:absolute;inset:0}.ai-ps-kicker{color:#000;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.ai-production-system h2{color:#000;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.38rem,2.8vw,2rem)}.ai-ps-hero-overlay>p{color:#000;max-width:62ch;margin:0;font-size:.94rem;line-height:1.58}.ai-ps-hero-bullets{color:#ecf5fff2;gap:.2rem;margin:.14rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.ai-ps-hero-bullets li:before{content:"✓";color:#8ee6a8;margin-right:.34rem;font-weight:700}.ai-ps-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.9rem;display:grid}.ai-ps-card{text-align:center;background:#fff;border:1px solid #4460842e;border-radius:12px;align-content:start;justify-items:center;gap:.42rem;min-height:238px;padding:.86rem .78rem .8rem;display:grid;box-shadow:0 10px 24px #263a5314}.ai-ps-card-icon{object-fit:contain;width:90px;height:62px;display:block}.ai-ps-card h3{color:#304964;margin:.1rem 0 0;font-size:1rem}.ai-ps-card p{color:#5a6f87;min-height:42px;margin:.06rem 0 0;font-size:.84rem;line-height:1.5}.ai-ps-link{color:#fff;background:linear-gradient(#37b577 0%,#28955f 100%);border:1px solid #2f9f69;border-radius:8px;margin-top:auto;padding:.37rem .88rem;font-size:.79rem;font-weight:700;line-height:1.2;text-decoration:none}.ai-ps-link:hover{filter:brightness(1.05)}.ai-ps-flow{background:linear-gradient(#fff 0%,#f5f9ff 100%);border:1px solid #44608429;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.26rem;margin-top:.82rem;padding:.65rem .7rem;display:flex}.ai-ps-flow-item{color:#3b5270;text-align:center;justify-items:center;gap:.28rem;min-width:96px;font-size:.73rem;font-weight:700;display:inline-grid}.ai-ps-flow-icon{object-fit:contain;width:64px;height:36px;display:block}.ai-ps-flow-arrow{color:#7189a5;font-size:1.18rem;font-weight:700;line-height:1}.ai-ps-quote{text-align:center;background:radial-gradient(circle at 20% 20%,#e2ebf76b,#0000 48%),radial-gradient(circle at 80% 10%,#d9e5f45c,#0000 44%),linear-gradient(#fff 0%,#f7faff 100%);border:1px solid #44608426;border-radius:12px;margin-top:.84rem;padding:.9rem .85rem}.ai-ps-quote p{color:#30465f;margin:.16rem 0 0;font-size:.95rem;line-height:1.62}.ai-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.html-content>:first-child{margin-top:0}.html-content img{border-radius:10px;max-width:100%;height:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid.single-col{grid-template-columns:minmax(0,1fr)}.meeting-schedule-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.meeting-schedule-calendar{grid-column:span 2}.meeting-schedule-form{grid-column:span 1}.meeting-schedule-form h2{margin:0 0 .55rem}.form-card{background:#fff;border:1px solid #44608424;border-radius:14px;padding:.9rem;scroll-margin-top:98px}#thong-tin-cong-ty,#ban-do{scroll-margin-top:98px}.contact-map-section{gap:.8rem;display:grid}.contact-map-overview h2{margin:0}.contact-map-overview p{color:#556a81;margin:.52rem 0 0}.contact-map-frame{background:#fff;border:1px solid #4460842e;border-radius:14px;min-height:380px;overflow:hidden}.contact-map-frame iframe{border:0;width:100%;min-height:380px;display:block}.contact-map-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.contact-map-point{align-content:start;gap:.34rem;display:grid}.contact-map-point h3,.contact-map-point p{margin:0}.meeting-calendar-shell{background:#ececed;border:1px solid #2d3238a3;border-radius:0;overflow:hidden}.meeting-calendar-header{background:#f4f1ec;border-bottom:1px solid #2d3238a3;grid-template-columns:minmax(0,1fr) 72px;align-items:center;min-height:72px;display:grid}.meeting-calendar-header h3{text-align:center;font-family:var(--font-heading);letter-spacing:.01em;color:#1f232b;margin:0;font-size:clamp(1.42rem,1.85vw,1.95rem);font-weight:400}.meeting-calendar-next{color:#3d434d;cursor:pointer;background:0 0;border:0;border-left:1px solid #2d3238a3;align-self:stretch;place-items:center;transition:background-color .2s,color .2s;display:grid}.meeting-calendar-next span{font-size:2.32rem;line-height:1}.meeting-calendar-next:hover{color:#1f232b;background:#2d323814}.meeting-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-calendar-month-panel{padding:1.25rem .95rem 1.12rem}.meeting-calendar-month-panel:first-child{border-right:1px solid #2d3238a3}.meeting-calendar-month-panel h4{text-align:center;font-family:var(--font-heading);letter-spacing:.02em;color:#20242c;margin:0;font-size:clamp(1.25rem,1.66vw,1.68rem);font-weight:400}.meeting-calendar-weekdays{border-top:1px solid #2d323875;border-bottom:1px solid #2d323875;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin-top:1rem;padding:.56rem 0 .5rem;display:grid}.meeting-calendar-weekdays span{text-align:center;font-family:var(--font-heading);color:#494d54;font-size:.88rem}.meeting-calendar-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin-top:.42rem;display:grid}.meeting-calendar-day-empty,.meeting-calendar-day{min-height:40px}.meeting-calendar-day-empty{display:block}.meeting-calendar-day{font-family:var(--font-heading);color:#31384a;cursor:pointer;background:0 0;border:0;font-size:1.9rem;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s}.meeting-calendar-day:hover:not(:disabled){background:#50607429}.meeting-calendar-day:disabled{cursor:not-allowed;color:#31384a59}.meeting-calendar-day.is-selected{color:#151a24;background:#dfdbd4;box-shadow:inset 0 0 0 1px #2d32382e}.meeting-calendar-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #4460844d}.meeting-date-selected-note{color:#4d5f75;margin:-.25rem 0 .1rem;font-size:.86rem}.form-card form{gap:.72rem;display:grid}.form-card label{gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.form-card input,.form-card textarea,.form-card select{font:inherit;background:#fff;border:1px solid #4460843d;border-radius:10px;padding:.56rem .66rem}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--primary);outline:2px solid #44608440}.product-interest-field{background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border:1px solid #44608433;border-radius:12px;gap:.42rem;padding:.7rem;transition:border-color .2s,box-shadow .2s;display:grid}.product-interest-field:focus-within{border-color:#4460847a;box-shadow:0 0 0 3px #4460841f}.product-interest-field>label{color:#30455f;font-size:.92rem;font-weight:600}.product-interest-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.product-interest-autocomplete{position:relative}.product-interest-autocomplete input{background:#fff}.product-interest-suggestions{z-index:25;background:#fff;border:1px solid #4460843d;border-radius:12px;max-height:230px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #1824362e}.product-interest-suggestion-item{text-align:left;width:100%;font:inherit;color:#2a3f5a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4460841c;padding:.6rem .72rem;transition:background .18s,color .18s}.product-interest-suggestion-item:last-child{border-bottom:0}.product-interest-suggestion-item:hover{color:#1f3248;background:#4460841f}.form-inline-button{white-space:nowrap;border-radius:10px;min-height:40px;padding:.58rem .9rem;font-size:.88rem;line-height:1.1}.product-interest-chip-list{flex-wrap:wrap;gap:.38rem;display:flex}.product-interest-chip{color:#2a405c;background:#4460841f;border:1px solid #4460843d;border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .56rem;font-size:.83rem;font-weight:600;display:inline-flex}.product-interest-chip button{color:#2a405c;cursor:pointer;background:#fff;border:1px solid #44608433;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.92rem;line-height:1;display:inline-flex}.product-interest-chip button:hover{background:#4460841f}.form-helper-text{color:#5c6f85;margin:0;font-size:.82rem}.admin-auth-page{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;display:grid}.admin-auth-card,.admin-auth-note{background:#fff;border:1px solid #44608429;border-radius:14px;padding:1rem}.admin-auth-card h2,.admin-auth-note h3{color:#2a415d;margin:0 0 .75rem}.admin-auth-card form{gap:.72rem;display:grid}.admin-auth-card label{gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.admin-auth-card input{font:inherit;border:1px solid #4460843d;border-radius:10px;padding:.56rem .66rem}.admin-auth-card input:focus{border-color:var(--primary);outline:2px solid #44608440}.admin-submit-button{justify-content:center}.admin-auth-note p{color:#4f637b;margin:0 0 .66rem;line-height:1.55}.admin-auth-note p:last-child{margin-bottom:0}.admin-toolbar{background:#fff;border:1px solid #44608429;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.82rem .9rem;display:flex}.admin-toolbar strong{color:#2a425e}.admin-toolbar p{color:#5e728a;margin:.2rem 0 0;font-size:.85rem}.admin-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.admin-module-tabs{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.admin-module-tab{color:#3d5470;background:#fff;border:1px solid #44608438;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .78rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-module-tab:hover{background:#44608417}.admin-module-tab.is-active{color:#fff;border-color:var(--primary-strong);background:linear-gradient(120deg,var(--primary)0%,var(--primary-strong)100%)}.admin-layout-grid{grid-template-columns:360px minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.admin-layout-grid-wide{grid-template-columns:420px minmax(0,1fr)}.admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.admin-dashboard-metric{color:#183b5e;margin:.45rem 0 0;font-size:2rem;font-weight:800;line-height:1}.admin-dashboard-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-dashboard-list li{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.admin-dashboard-notifications li{align-items:flex-start}.admin-dashboard-notifications p{color:#3c5470;margin:0}.admin-layout-grid>*,.admin-layout-grid-wide>*,.form-card,.admin-table-wrap{min-width:0}.admin-order-filter{margin-top:1rem}.admin-filter-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.65rem;width:100%;display:grid}.admin-filter-form-compact{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.admin-filter-form label{color:#324862;gap:.3rem;font-size:.86rem;font-weight:700;display:grid}.admin-filter-form input,.admin-filter-form select{font:inherit;border:1px solid #4460843d;border-radius:10px;padding:.54rem .62rem}.admin-filter-actions{align-items:flex-end;gap:.4rem;display:inline-flex}.admin-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.admin-order-form label{gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.admin-order-form input,.admin-order-form select,.admin-order-form textarea{font:inherit;border:1px solid #4460843d;border-radius:10px;padding:.56rem .66rem}.admin-order-metadata,.admin-order-form .admin-role-fieldset,.admin-order-form-actions{grid-column:1/-1}.admin-order-form-actions{justify-content:flex-end;gap:.45rem;display:flex}.attendance-clock-card{grid-template-columns:minmax(0,1fr) 360px;gap:.85rem;margin-top:1rem;display:grid}.attendance-clock-card h2{margin:0 0 .5rem}.attendance-clock-actions{gap:.72rem;display:grid}.attendance-clock-actions label{gap:.3rem;font-size:.9rem;font-weight:600;display:grid}.attendance-clock-actions input{font:inherit;border:1px solid #4460843d;border-radius:10px;padding:.56rem .66rem}.attendance-gps-card{background:#f6fdf9;border:1px solid #2e684a33;border-radius:12px;gap:.45rem;padding:.68rem;display:grid}.attendance-gps-title{color:#1a4f35;margin:0;font-weight:700}.attendance-gps-meta,.attendance-gps-hint,.attendance-gps-message{color:#335f4a;margin:0;font-size:.86rem}.attendance-gps-message{color:#185e39}.attendance-camera-card{background:#f8fbff;border:1px solid #44608433;border-radius:12px;gap:.52rem;padding:.68rem;display:grid}.attendance-camera-title{color:#1f3957;margin:0;font-weight:700}.attendance-camera-hint{color:#476485;margin:0;font-size:.88rem}.attendance-camera-error{color:#a22929;margin:0;font-size:.86rem}.attendance-camera-live{aspect-ratio:4/3;background:#0f1924;border-radius:12px;overflow:hidden}.attendance-camera-live video{object-fit:cover;width:100%;height:100%;display:block}.attendance-photo-preview{aspect-ratio:4/3;background:#fff;border:1px solid #44608433;border-radius:12px;overflow:hidden}.attendance-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.attendance-camera-actions{flex-wrap:wrap;gap:.42rem;display:flex}.attendance-camera-canvas{display:none}.attendance-log-photo-link{border:1px solid #44608433;border-radius:8px;display:inline-flex;overflow:hidden}.attendance-log-photo-thumb{object-fit:cover;width:56px;height:56px;display:block}.admin-assignment-list{gap:.45rem;display:grid}.admin-assignment-row{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.admin-orders-table{min-width:1120px}.admin-sales-detail{gap:.48rem;display:grid}.admin-sales-detail p{color:#334a65;margin:0;font-size:.9rem}.admin-share-panel{border-top:1px solid #44608429;gap:.55rem;margin-top:.5rem;padding-top:.6rem;display:grid}.admin-share-panel h3{color:#2a425e;margin:0;font-size:.92rem}.admin-share-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-share-item{background:#f7faffcc;border:1px solid #44608433;border-radius:10px;gap:.35rem;padding:.5rem .55rem;display:grid}.admin-share-item p{margin:0}.admin-share-url{color:#375372;word-break:break-all;font-size:.82rem}.admin-role-fieldset{border:1px solid #44608433;border-radius:10px;padding:.55rem .6rem .6rem}.admin-role-fieldset legend{color:#304660;padding:0 .35rem;font-size:.84rem;font-weight:700}.admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;display:grid}.admin-role-option{color:#3f536b;align-items:center;gap:.36rem;font-size:.84rem;display:inline-flex}.admin-scope-fieldset{margin:0}.admin-scope-builder-row{grid-template-columns:minmax(140px,.85fr) minmax(0,1fr) auto;align-items:center;gap:.46rem;display:grid}.admin-scope-builder-row .button-ghost{min-height:40px}.admin-scope-chip-list{flex-wrap:wrap;gap:.4rem;margin-top:.56rem;display:flex}.admin-scope-chip{color:#2e4663;background:#4460841a;border:1px solid #4460843d;border-radius:999px;align-items:center;gap:.42rem;padding:.2rem .5rem;font-size:.78rem;line-height:1.2;display:inline-flex}.admin-scope-chip strong{font-weight:700}.admin-scope-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.admin-scope-chip button:disabled{opacity:.5;cursor:not-allowed}.admin-scope-hint{color:#60748d;margin:.45rem 0 0;font-size:.79rem}.admin-checkbox{align-items:center;gap:.42rem;display:inline-flex!important}.admin-checkbox input{margin:0}.admin-users-card h2{margin-top:0}.admin-empty{color:#60748d;margin:0}.admin-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:920px}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #44608426;padding:.54rem .46rem;font-size:.84rem}.admin-users-table thead th{color:#2c435f;background:#44608414;font-weight:700}.admin-product-form{gap:.72rem;display:grid}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-product-checkboxes{align-content:start;gap:.35rem;display:grid}.admin-checkbox-inline{color:#3e556f;align-items:center;gap:.42rem;font-size:.86rem;display:inline-flex!important}.admin-checkbox-inline input{margin:0}.admin-product-block{background:#4460840d;border:1px solid #44608429;border-radius:12px;gap:.56rem;padding:.62rem;display:grid}.admin-product-block-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-product-block-head h3{color:#264463;margin:0;font-size:.92rem}.admin-product-block-head p{color:#59718b;margin:0;font-size:1rem}.admin-product-row-card{background:#fff;border:1px solid #44608433;border-radius:10px;gap:.45rem;padding:.5rem;display:grid}.admin-product-row-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:end}.admin-product-row-grid .button-ghost{min-height:40px}.admin-product-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.62rem;margin:.6rem 0;display:grid}.admin-product-filter-grid label{color:#324862;gap:.3rem;font-size:.86rem;font-weight:700;display:grid}.admin-product-filter-grid input,.admin-product-filter-grid select{font:inherit;border:1px solid #4460843d;border-radius:10px;padding:.54rem .62rem}.admin-product-table{border-collapse:collapse;width:100%;min-width:980px}.admin-product-table th,.admin-product-table td{text-align:left;vertical-align:top;border-bottom:1px solid #44608426;padding:.54rem .46rem;font-size:.84rem}.admin-product-table thead th{color:#2c435f;background:#44608414;font-weight:700}.admin-product-meta{color:#5b718a;margin:.22rem 0 0;font-size:.78rem}.admin-product-old-price{color:#6f8298;margin-left:.42rem;font-size:.78rem;text-decoration:line-through}.admin-product-status-stack{gap:.25rem;display:grid}.admin-product-actions{flex-wrap:wrap;align-items:center;gap:.36rem;display:inline-flex}.admin-pagination-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.admin-pagination-row p{color:#566f88;margin:0;font-size:.84rem}.admin-role-badge-list{flex-wrap:wrap;gap:.26rem;display:flex}.admin-role-badge{color:#2e4663;white-space:nowrap;background:#4460841a;border:1px solid #4460843d;border-radius:999px;align-items:center;padding:.14rem .4rem;font-size:.74rem;display:inline-flex}.admin-scope-cell{color:#52677f;min-width:160px;line-height:1.45}.admin-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .46rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.admin-status-pill.is-active{color:#1a5a20;background:#7a9c5933;border:1px solid #7a9c5973}.admin-status-pill.is-inactive{color:#7a2521;background:#d26e4b2b;border:1px solid #d26e4b73}.admin-status-pill.is-info{color:#1f5c8a;background:#4a8cc22e;border:1px solid #4a8cc273}.admin-status-pill.is-warning{color:#8f5c00;background:#e6b85438;border:1px solid #e6b85475}.admin-status-pill.is-success{color:#1d5a33;background:#7ca86533;border:1px solid #7ca86573}.admin-status-pill.is-order-draft{color:#4a4f57;background:#757e8a2b;border:1px solid #757e8a6b}.admin-status-pill.is-order-pending_review{color:#7f5700;background:#f3c04d33;border:1px solid #f3c04d80}.admin-status-pill.is-order-approved_internal{color:#235c2c;background:#7aaa6333;border:1px solid #7aaa6375}.admin-status-pill.is-order-approved_sales{color:#1a5670;background:#66b0d433;border:1px solid #66b0d480}.admin-status-pill.is-order-approved_buyer{color:#2f4b98;background:#788ed633;border:1px solid #788ed680}.admin-status-pill.is-order-archived{color:#5a4460;background:#a482b233;border:1px solid #a482b280}.admin-row-action{padding:.4rem .62rem;font-size:.78rem}.admin-row-actions{align-items:center;gap:.45rem;display:inline-flex}.admin-row-action.is-danger{color:#812a2a;background:#bc565614;border-color:#9c2b2b59}.admin-row-action.is-danger:hover{background:#bc565629;border-color:#9c2b2b80}.admin-edit-overlay{z-index:230;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-edit-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a15238c;border:0;position:absolute;inset:0}.admin-edit-panel{background:linear-gradient(#fff 0%,#f7f9fd 100%);border:1px solid #44608438;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 2rem);padding:.9rem;position:relative;overflow-y:auto;box-shadow:0 20px 44px #101c2b52}.admin-edit-head{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.admin-edit-head h2{color:#263a53;margin:0;font-size:1.05rem}.admin-edit-close{color:#35506f;cursor:pointer;background:#fff;border:1px solid #44608438;border-radius:999px;width:34px;height:34px;font-size:1.25rem;line-height:1}.admin-edit-form{gap:.72rem;display:grid}.admin-edit-form label{gap:.3rem;font-size:.92rem;font-weight:600;display:grid}.admin-edit-form input,.admin-edit-form textarea{font:inherit;border:1px solid #4460843d;border-radius:10px;padding:.56rem .66rem}.admin-edit-actions{justify-content:flex-end;gap:.45rem;display:flex}.state-block{border:1px solid #0000;border-radius:12px;padding:.76rem .85rem;font-weight:600}.state-loading{background:#fffaf0;border-color:#f2d8a6}.state-error,.error-text{color:var(--danger)}.state-error{background:#fff2f1;border-color:#f2c1c0}.success-text{color:var(--success)}.back-link{width:fit-content}.site-footer{width:min(var(--layout-max-footer-width),calc(100% - var(--layout-gutter)));color:#585858;box-shadow:none;background:#fff;border:1px solid #e6e6e6;gap:1.06rem;margin:2rem auto 1rem;padding:1.45rem 1.2rem .92rem;display:grid}.site-footer-main{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:start;gap:.66rem;display:grid}.site-footer-company{grid-column:span 2;align-content:start;gap:.78rem;padding-right:.8rem;display:grid}.site-footer-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.site-footer-brand-logo{object-fit:contain;width:auto;height:48px}.site-footer-company-copy{color:#585858;max-width:290px;margin:0;font-size:.86rem;font-weight:400;line-height:1.56}.site-footer-social-icons{gap:.42rem}.site-footer-social-icons .social-link{color:#585858;background:0 0;border-color:#dad9d7;width:30px;height:30px}.site-footer-social-icons .social-link:hover{color:#313131;background:#ebe8e5}.site-footer-section{border-left:1px solid #e6e6e6;align-content:start;gap:.56rem;padding-left:.78rem;display:grid}.site-footer-column h3,.site-footer-contact h3{color:#313131;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.site-footer-heading-link{color:inherit;text-decoration:none}.site-footer-heading-link:hover{color:#313131;text-underline-offset:3px;-webkit-text-decoration:underline #dad9d7;text-decoration:underline #dad9d7}.site-footer-section-toggle{color:#313131;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #dad9d7;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.52rem .62rem;font-size:.78rem;font-weight:700;line-height:1.3;display:none}.site-footer-section-caret{font-size:.9rem;line-height:1;transition:transform .2s}.site-footer-section-toggle.is-open .site-footer-section-caret{transform:rotate(180deg)}.site-footer-links{gap:.36rem;display:grid}.site-footer-menu-item{min-width:0;display:grid}.site-footer-link{color:#585858;font-size:.85rem;font-weight:400;line-height:1.43;text-decoration:none}.site-footer-link:hover,.site-footer-link.active{color:#313131;text-underline-offset:3px;-webkit-text-decoration:underline #dad9d7;text-decoration:underline #dad9d7}.site-footer-contact-list{gap:.5rem;display:grid}.site-footer-contact-item{color:#585858;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:.44rem;font-size:.84rem;line-height:1.45;text-decoration:none;display:grid}.site-footer-contact-item svg{fill:currentColor;width:16px;height:16px;margin-top:1px}.site-footer-contact-item:hover{color:#313131}.site-footer-legal{border-top:1px solid #e6e6e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem .95rem;padding-top:.8rem;display:flex}.site-footer-copy{color:#585858;margin:0;font-size:.84rem;font-weight:400;line-height:1.4}.site-footer-legal-links{flex-wrap:wrap;align-items:center;gap:.34rem;display:inline-flex}.site-footer-legal-link{color:#585858;font-size:.84rem;line-height:1.4;text-decoration:none}.site-footer-legal-link+.site-footer-legal-link:before{content:"|";color:#82847f;margin-right:.34rem}.site-footer-legal-link:hover,.site-footer-legal-link.active{color:#313131}.site-shell.is-wood-theme-route .site-footer{color:#585858;width:100%;box-shadow:none;background:#fff;border-color:#e6e6e6;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;border-radius:0;margin:0;padding:1.22rem .9rem .84rem}.site-footer.is-company-intro-theme{box-shadow:none;background:#fff;border-color:#e6e6e6}.site-shell.is-wood-theme-route .site-footer-company-copy,.site-shell.is-wood-theme-route .site-footer-link,.site-shell.is-wood-theme-route .site-footer-contact-item,.site-shell.is-wood-theme-route .site-footer-copy,.site-shell.is-wood-theme-route .site-footer-legal-link{color:#585858}.site-shell.is-wood-theme-route .site-footer-column h3,.site-shell.is-wood-theme-route .site-footer-contact h3{color:#313131}.site-shell.is-wood-theme-route .site-footer-section{border-left-color:#e6e6e6}.site-shell.is-wood-theme-route .site-footer-section-toggle{color:#313131;background:#fff;border-color:#dad9d7}.site-shell.is-wood-theme-route .site-footer-social-icons .social-link{color:#585858;background:0 0;border-color:#dad9d7}.site-shell.is-wood-theme-route .site-footer-social-icons .social-link:hover{color:#313131;background:#ebe8e5;border-color:#dad9d7}.site-shell.is-wood-theme-route .site-footer-link:hover,.site-shell.is-wood-theme-route .site-footer-link.active,.site-shell.is-wood-theme-route .site-footer-contact-item:hover,.site-shell.is-wood-theme-route .site-footer-legal-link:hover,.site-shell.is-wood-theme-route .site-footer-legal-link.active{color:#313131}.site-shell.is-wood-theme-route .site-footer-legal{border-top-color:#e6e6e6}.site-shell.is-wood-theme-route .site-footer-legal-link+.site-footer-legal-link:before{color:#82847f}@media (max-width:1320px){.site-footer-main{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-footer-company{grid-column:span 1;padding-right:0}}@media (max-width:760px){.site-footer{gap:.92rem;padding:1rem .86rem .82rem}.site-footer-main{grid-template-columns:1fr;gap:.74rem}.site-footer-company{border-top:1px solid #d6e3f53d;border-bottom:0;order:2;gap:.7rem;padding-top:.72rem;padding-bottom:0}.site-footer-contact{order:1}.site-footer-section{border-top:1px solid #d6e3f53d;border-left:0;gap:0;padding-top:.72rem;padding-left:0}.site-footer-column,.site-footer-contact,.site-footer-column>h3,.site-footer-contact>h3{display:none}.site-footer-section-toggle{display:inline-flex}.site-footer-links,.site-footer-contact-list{display:none}.site-footer-links.is-open,.site-footer-contact-list.is-open{margin-top:.58rem;display:grid}.site-footer-legal{flex-direction:column;align-items:flex-start;gap:.34rem}.site-footer-brand-logo{height:44px}.site-footer-copy{font-size:1rem}}@media (max-width:1260px){.brand-logo{height:40px}.topbar-segment-link{padding-inline:.58rem;font-size:.78rem}.topbar-meta-link{padding-inline:.4rem;font-size:.77rem}.menu-link{padding-inline:.5rem;font-size:1rem}.header-login-button{min-height:44px;padding-inline:1.2rem;font-size:.92rem}.product-mega-menu{width:min(1080px,100vw - 1rem);min-width:min(1080px,100vw - 1rem);max-width:min(1080px,100vw - 1rem)}.product-mega-shell{grid-template-columns:250px minmax(0,1fr)}.product-mega-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.topbar-inner{grid-template-columns:1fr;grid-template-areas:"brand";row-gap:0}.site-shell.is-home-route .topbar-inner{grid-template-areas:"brand";row-gap:0}.site-shell:has(.home-anslife-root) .topbar-inner{grid-template-areas:"brand";row-gap:0}.topbar-primary{grid-area:brand;min-height:56px}.topbar-primary:not(.is-admin-route){grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:.5rem;display:grid}.topbar-primary.is-admin-route{align-items:center;gap:.72rem;display:flex}.topbar-utility,.header-actions,.main-nav,.header-login-button{display:none}.header-language{margin-left:auto}.language-switcher{width:126px;max-width:40vw;padding-right:1.35rem;font-size:.73rem}.topbar-primary:not(.is-admin-route) .brand{grid-area:1/2;justify-self:center;min-width:0}.topbar-primary:not(.is-admin-route) .mobile-home-menu-fab,.topbar-primary:not(.is-admin-route) .mobile-home-actions,.topbar-primary:not(.is-admin-route) .mobile-home-language-fab,.topbar-primary:not(.is-admin-route) .mobile-home-search-fab{display:inline-grid}.topbar-primary:not(.is-admin-route) .mobile-home-menu-fab{grid-area:1/1;justify-self:start}.topbar-primary:not(.is-admin-route) .mobile-home-actions{grid-area:1/3;justify-self:end}.mobile-search-overlay,.mobile-menu-overlay{display:block}.home-ans-hero,.detail-layout,.products-catalog-layout,.form-grid,.meeting-schedule-layout,.admin-auth-page,.attendance-clock-card,.admin-dashboard-grid,.admin-layout-grid,.three-col,.section-grid,.ai-contact-grid{grid-template-columns:1fr}.home-ans-grid,.home-ans-grid-compact,.home-ans-factory-grid,.ai-highlight-grid,.ai-stat-grid,.contact-map-points{grid-template-columns:repeat(2,minmax(0,1fr))}.anslife-faq-hero,.anslife-faq-topic{grid-template-columns:1fr}.anslife-faq-topic-head{z-index:2;position:sticky;top:150px}.anslife-faq-topic{scroll-margin-top:220px}.meeting-calendar-months{grid-template-columns:1fr}.meeting-schedule-calendar,.meeting-schedule-form{grid-column:auto}.meeting-calendar-month-panel:first-child{border-bottom:1px solid #2d3238a3;border-right:0}.meeting-calendar-day{min-height:34px;font-size:1.52rem}.home-ans-banner{min-height:360px}.home-ans-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ans-factory-grid,.ai-company-hero,.ai-company-two-col{grid-template-columns:1fr}.ai-company-panels,.ai-team-company-intro .ai-company-panels,.ai-manufacturing-company-intro .ai-company-panels,.ai-quality-company-intro .ai-company-panels,.ai-commercial-company-intro .ai-company-panels,.ai-global-company-intro .ai-company-panels,.ai-scholarship-company-intro .ai-company-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-vision-panel{grid-template-columns:1fr}.ai-vision-side{border-bottom:1px solid #ededed;border-right:0}.ai-vision-content-grid,.ai-vision-benefit-grid{grid-template-columns:1fr}.ai-vision-benefit+.ai-vision-benefit{border-top:1px solid #ededed;border-left:0;margin-top:.2rem;padding-top:.52rem}.ai-core-grid{grid-template-columns:1fr}.ai-core-card{grid-template-columns:minmax(0,1fr)}.ai-core-footer-notes,.ai-operating-philosophy,.ai-philosophy-copy{grid-template-columns:1fr}.ai-philosophy-hero{background-position:62%;align-content:start;min-height:220px;padding:1.2rem}.ai-philosophy-hero h2,.ai-philosophy-hero .ai-op-kicker,.ai-philosophy-hero .ai-op-subtitle{max-width:88%}.ai-org-layer-grid,.ai-org-grid,.ai-org-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-team-grid{grid-template-columns:1fr}.ai-team-visual-row,.ai-history-phase-grid,.ai-history-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-history-timeline:before{left:68px}.ai-history-timeline-card{grid-template-columns:54px minmax(0,1fr);gap:1rem}.ai-history-year{align-self:start;width:54px;min-height:36px;font-size:.82rem;position:sticky;top:72px}.ai-history-card-copy:before{left:-1.28rem}.ai-ans-eco-grid{grid-template-columns:1fr}.ai-ans-eco-visual-row,.ai-ans-eco-flow,.ai-eco-image-strip,.ai-eco-mini-grid,.ai-eco-process-grid,.ai-ps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media{position:static}.product-options-grid{grid-template-columns:1fr}.product-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary-card h2{font-size:clamp(1.45rem,5vw,2rem)}.products-catalog-sidebar{display:none}.products-mobile-categories{display:flex}.products-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-layout-grid-wide{grid-template-columns:1fr}.admin-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-actions{grid-column:1/-1;justify-content:flex-start}.site-shell.is-admin-route .topbar-primary{min-height:52px}.site-shell.is-admin-route .topbar-inner{gap:.3rem}.site-shell.is-wood-theme-route .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#f5ebdc 0%,#efe2d0 100%)!important;border-bottom-color:#a8825a3d!important;box-shadow:0 8px 18px #3a23121f!important}.site-shell.is-wood-theme-route .topbar-inner{width:min(var(--layout-max-width),calc(100% - var(--layout-gutter-mobile)))!important;grid-template-columns:1fr!important;grid-template-areas:"brand"!important;gap:0 .6rem!important;padding:.4rem 0 .5rem!important}.site-shell.is-wood-theme-route .topbar-utility{display:none!important}.site-shell.is-wood-theme-route .brand-logo{height:44px!important}.site-shell.is-wood-theme-route .topbar-primary .header-language{display:none!important}.site-shell.is-wood-theme-route .mobile-home-menu-fab,.site-shell.is-wood-theme-route .mobile-home-language-fab,.site-shell.is-wood-theme-route .mobile-home-search-fab{color:#20384f!important;box-shadow:none!important;background:0 0!important;border:0!important}}@media (max-width:640px){.site-shell.is-about-wide-route .content-shell{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter-mobile)))}.content-shell{width:min(var(--layout-max-width),calc(100% - var(--layout-gutter-mobile)));margin-top:.95rem}.topbar-inner{width:min(var(--layout-max-width),calc(100% - var(--layout-gutter-mobile)));padding-top:.34rem;padding-bottom:.4rem}.site-shell.is-home-route .topbar-inner{width:calc(100% - var(--layout-gutter-mobile));padding-top:.56rem;padding-bottom:.28rem}.site-shell:has(.home-anslife-root) .topbar-inner{width:calc(100% - var(--layout-gutter-mobile));padding-top:.56rem;padding-bottom:.28rem}.topbar-primary{min-height:56px}.topbar-primary:not(.is-admin-route){grid-template-columns:40px minmax(0,1fr) auto;column-gap:.42rem}.brand-logo{height:38px}.site-shell.is-wood-theme-route .brand-logo{height:38px!important}.mobile-home-menu-fab,.mobile-home-language-fab,.mobile-home-search-fab{width:40px;height:40px;font-size:.98rem}.language-switcher{width:118px;max-width:44vw;padding:.36rem 1.2rem .36rem .5rem;font-size:.7rem}.mobile-search-panel{padding:max(.82rem,env(safe-area-inset-top)).68rem .8rem}.product-main-image-wrap{border-radius:14px;padding:.38rem}.product-summary-card,.product-spec-card,.product-richtext-card,.product-contact-card{border-radius:13px;padding:.74rem}.product-quick-facts,.product-spec-row{grid-template-columns:1fr}.product-spec-row strong{text-align:left}.product-action-row .button-solid,.product-action-row .button-ghost{width:100%}.mobile-search-content{gap:1rem;margin-top:2.8rem}.mobile-search-title{font-size:1.5rem}.mobile-search-field-input{font-size:1.64rem}.mobile-search-field-input::placeholder{font-size:1.12rem}.mobile-search-submit{min-width:144px;height:46px;font-size:1rem}.mobile-menu-panel{top:max(.24rem,env(safe-area-inset-top));left:.24rem;right:.24rem;bottom:max(.24rem,env(safe-area-inset-bottom));border-radius:16px}.mobile-menu-head{min-height:62px;padding:.58rem .62rem .5rem}.mobile-menu-brand-logo{height:32px}.mobile-menu-close{width:36px;height:36px;font-size:1.95rem}.mobile-menu-body{gap:.46rem;padding:.5rem}.mobile-menu-segment-copy small{font-size:.76rem}.mobile-menu-segment-copy strong{font-size:.97rem}.mobile-menu-tab{padding:.72rem .76rem;font-size:.9rem}.mobile-menu-primary-content{padding:.22rem .56rem .62rem}.mobile-menu-sub-link{padding:.42rem .5rem;font-size:.82rem}.mobile-menu-sub-link-nested{font-size:.78rem}.mobile-menu-utility-link{font-size:.94rem}.mobile-menu-utility-back{min-height:48px;font-size:.94rem}.mobile-menu-utility-sub-link,.mobile-menu-utility-subtoggle{min-height:50px;padding:.52rem .66rem;font-size:.9rem}.mobile-menu-language{font-size:.9rem}.mobile-menu-language-option{font-size:.86rem}.language-popup-card{padding:1rem .9rem}.language-popup-grid{grid-template-columns:1fr}.page-hero,.coming-soon,.content-block,.html-panel,.filter-bar,.form-grid,.admin-auth-card,.admin-auth-note,.admin-toolbar,.section-list,.home-ans-banner,.home-ans-section,.home-ans-side-card{padding:.9rem}.home-ans-banner{gap:.62rem;min-height:auto}.home-ans-banner h1{max-width:14ch;font-size:clamp(1.75rem,9.4vw,2.35rem)}.home-ans-banner p{font-size:.95rem;line-height:1.58}.ai-company-panels,.contact-map-points{grid-template-columns:1fr}.meeting-calendar-header{grid-template-columns:minmax(0,1fr) 56px;min-height:58px}.meeting-calendar-header h3{font-size:clamp(1.24rem,7.6vw,1.58rem)}.meeting-calendar-next span{font-size:1.8rem}.meeting-calendar-month-panel{padding:.82rem .58rem .68rem}.meeting-calendar-month-panel h4{font-size:1.18rem}.meeting-calendar-weekdays{margin-top:.68rem}.meeting-calendar-weekdays span{font-size:.82rem}.meeting-calendar-day{min-height:30px;font-size:1.24rem}.ai-team-company-intro .ai-company-panels,.ai-manufacturing-company-intro .ai-company-panels,.ai-quality-company-intro .ai-company-panels,.ai-commercial-company-intro .ai-company-panels,.ai-global-company-intro .ai-company-panels,.ai-scholarship-company-intro .ai-company-panels{grid-template-columns:1fr}.ai-company-cover img{min-height:220px}.ai-company-title{font-size:clamp(1.95rem,10.4vw,2.85rem)}.ai-company-block{grid-template-columns:1fr;gap:.44rem}.ai-company-block,.ai-company-panel{padding:.66rem .68rem}.ai-company-card-icon{grid-row:auto;width:56px;height:56px;font-size:1.5rem}.ai-company-block h3,.ai-company-panel h3{font-size:1.48rem}.ai-company-block h3,.ai-company-block ul,.ai-company-block ol{grid-column:auto}.ai-vision-shell{padding:.62rem .56rem .64rem}.ai-vision-header h2{font-size:clamp(1.95rem,10.4vw,2.85rem);line-height:1.05}.ai-vision-side{gap:.2rem;padding:.58rem .52rem}.ai-vision-side-icon{width:88px;height:88px}.ai-vision-side-icon svg{width:48px;height:48px}.ai-vision-side h3{font-size:1.88rem}.ai-vision-content{padding:.62rem .64rem}.ai-vision-benefit h4{font-size:1.68rem}.ai-core-shell{padding:.62rem .56rem .64rem}.ai-core-header h2{font-size:clamp(1.95rem,10.4vw,2.85rem)}.ai-core-header-meta{gap:.42rem}.ai-core-card{grid-template-columns:1fr;min-height:0}.ai-core-card-side,.ai-core-card-number{display:none}.ai-core-card-content{padding:.56rem .62rem .58rem}.ai-core-card-content h3{font-size:1.38rem}.ai-core-split-list{grid-template-columns:1fr;gap:.34rem}.ai-core-split-col+.ai-core-split-col{border-top:1px dashed #e9e9e9;border-left:0;padding-top:.34rem;padding-left:0}.ai-core-footer-notes{grid-template-columns:1fr}.ai-core-note-card{min-height:0;padding:.52rem .56rem}.ai-core-note-card p{font-size:.88rem}.ai-core-kicker{letter-spacing:.1em;font-size:.69rem}.ai-op-kicker{letter-spacing:.12em;font-size:.66rem}.ai-operating-philosophy h2{font-size:clamp(1.52rem,8.4vw,2.08rem)}.ai-org-kicker,.ai-team-kicker,.ai-history-kicker,.ai-ans-eco-kicker{letter-spacing:.1em;font-size:.69rem}.ai-core-grid,.ai-core-visual-row,.ai-operating-philosophy,.ai-org-layer-grid,.ai-org-grid,.ai-org-visual-row,.ai-org-flow-track,.ai-team-grid,.ai-team-visual-row,.ai-history-phase-grid,.ai-history-visual-row,.ai-history-milestone-grid{grid-template-columns:1fr}.ai-history-header{padding:.84rem .74rem}.ai-history-header h2{font-size:clamp(1.68rem,9vw,2.22rem)}.ai-history-intro p{font-size:.92rem;line-height:1.58}.ai-history-timeline{gap:.64rem}.ai-history-timeline:before{left:28px}.ai-history-timeline-card{grid-template-columns:58px minmax(0,1fr);gap:1.35rem}.ai-history-year{width:54px;min-height:32px;font-size:.72rem;top:68px}.ai-history-card-copy{padding:.72rem .74rem}.ai-history-card-copy:before{width:11px;height:11px;top:.94rem;left:-1.05rem}.ai-history-card-copy h3{font-size:.98rem;line-height:1.32}.ai-history-card-copy p{font-size:.9rem;line-height:1.56}.ai-ans-eco-grid,.ai-ans-eco-visual-row,.ai-ans-eco-flow,.ai-ans-eco-market-list{grid-template-columns:1fr}.ai-core-card{padding:0}.ai-op-core,.ai-op-card,.ai-op-philosophy{padding:.72rem .74rem}.ai-op-core-visual img{height:92px}.ai-op-visual-card img{min-height:184px}.ai-org-model,.ai-org-partner,.ai-org-flow,.ai-org-future,.ai-org-card,.ai-team-core,.ai-team-factory,.ai-team-development,.ai-team-view,.ai-team-card,.ai-history-core,.ai-history-phase-card,.ai-history-milestone-item,.ai-ans-eco-concept,.ai-ans-eco-partner,.ai-ans-eco-platform,.ai-ans-eco-scale,.ai-ans-eco-conclusion,.ai-ans-eco-card,.ai-vision-benefit{padding:.62rem .64rem}.ai-eco-image-strip,.ai-eco-image-row,.ai-eco-mini-grid,.ai-eco-process-grid,.ai-ps-card-grid{grid-template-columns:1fr}.ai-ps-hero img{min-height:230px}.ai-production-system{padding:.55rem}.ai-ps-hero{border-radius:11px 11px 0 0;margin:-.55rem -.55rem 0}.ai-ps-hero-overlay{gap:.38rem;padding:.78rem .72rem}.ai-production-system h2{letter-spacing:.02em;font-size:clamp(1.2rem,7vw,1.55rem)}.ai-ps-hero-overlay>p{font-size:.84rem;line-height:1.5}.ai-ps-hero-bullets{text-align:left;justify-items:start;font-size:.78rem}.ai-ps-card{min-height:0;padding:.72rem .68rem}.ai-ps-card p{min-height:auto}.ai-ps-card-icon{width:82px;height:56px}.ai-ps-flow{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.38rem;padding:.5rem;display:grid}.ai-ps-flow-item{background:#fff;border:1px solid #4460842e;border-radius:10px;gap:.2rem;width:100%;min-width:0;padding:.42rem .3rem;font-size:.71rem}.ai-ps-flow-icon{width:58px;height:34px}.ai-ps-flow-arrow{display:none}.ai-ps-quote p{font-size:.88rem;line-height:1.5}.home-ans-grid,.home-ans-grid-compact,.home-ans-metrics,.home-ans-factory-grid,.ai-highlight-grid,.ai-stat-grid{grid-template-columns:1fr}.anslife-faq-hero{padding:.86rem}.anslife-faq-topic-nav{scrollbar-width:none;flex-wrap:nowrap;position:sticky;top:68px;overflow-x:auto}.anslife-faq-topic{scroll-margin-top:190px}.anslife-faq-topic-head{top:128px}.anslife-faq-topic-nav::-webkit-scrollbar{display:none}.anslife-faq-topic-nav a{white-space:nowrap}.anslife-faq-list summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem;padding:.66rem;font-size:.9rem}.anslife-faq-list summary span{width:30px;height:30px}.anslife-faq-list details p{padding:.72rem .72rem .82rem}.product-interest-inline{grid-template-columns:1fr}.products-catalog-main{padding:.82rem}.products-catalog-toolbar{flex-direction:column;align-items:flex-start}.products-catalog-sort{justify-content:space-between;width:100%}.products-catalog-sort select{flex:1;min-width:0}.products-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.products-catalog-card-body p{-webkit-line-clamp:3}.form-inline-button{justify-content:center;width:100%}.admin-role-grid,.admin-scope-builder-row{grid-template-columns:1fr}.admin-scope-builder-row .button-ghost{justify-content:center;width:100%}.admin-filter-form,.admin-order-form,.admin-product-form-grid,.admin-product-filter-grid,.admin-product-row-grid{grid-template-columns:1fr}.attendance-clock-card{gap:.72rem}.attendance-camera-actions{flex-direction:column}.attendance-camera-actions .button-ghost,.attendance-camera-actions .button-solid{justify-content:center;width:100%}.admin-filter-actions,.admin-order-form-actions{flex-direction:column-reverse;align-items:stretch}.admin-filter-actions .button-ghost,.admin-filter-actions .button-solid,.admin-order-form-actions .button-ghost,.admin-order-form-actions .button-solid{justify-content:center;width:100%}.admin-assignment-row{grid-template-columns:1fr}.admin-edit-overlay{padding:.5rem}.admin-edit-panel{max-height:calc(100vh - 1rem);padding:.75rem}.admin-edit-actions{flex-direction:column-reverse}.admin-edit-actions .button-ghost,.admin-edit-actions .button-solid{justify-content:center;width:100%}.site-shell.is-admin-route .topbar-inner,.site-shell.is-admin-route .content-shell{width:min(var(--layout-max-width),calc(100% - .4rem))}.site-shell.is-admin-route .admin-module-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.site-shell.is-admin-route .admin-module-tab{flex:none}.site-shell.is-admin-route .admin-users-table{min-width:680px}.site-shell.is-admin-route .admin-orders-table{min-width:860px}.site-shell.is-admin-route .admin-product-table{min-width:900px}}@media (max-width:420px){.ai-ps-hero-overlay{padding:.66rem .58rem}.ai-ps-hero-bullets{font-size:.74rem}.ai-ps-flow{grid-template-columns:1fr}.site-shell.is-admin-route .admin-users-table{min-width:620px}.site-shell.is-admin-route .admin-orders-table{min-width:780px}.hero-actions,.hero-actions .button-solid,.hero-actions .button-ghost{width:100%}}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) :where(header,main,section,article,nav,aside,div,ul,li,form):not(.site-footer):not(.site-footer *):not(.submenu):not(.submenu *):not(.language-popup-overlay):not(.mobile-menu-overlay):not([style*=url\(]):not(.ai-finished-hero):not(.ai-finished-hero-copy):not(.ai-components-hero):not(.ai-components-hero-copy):not(.ai-chair-hero):not(.ai-chair-hero *):not(.ai-philosophy-hero):not(.ai-philosophy-hero *){background:var(--bg)!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-finished-hero{background:url(/assets/products/finished-furniture-banner-ai.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-chair-hero{background:url(/assets/products/finished-furniture/chairs-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-table-hero{background:url(/assets/products/finished-furniture/tables-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-storage-hero{background:url(/assets/products/finished-furniture/storage-cabinets-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-shelves-hero{background:url(/assets/products/finished-furniture/shelves-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-beds-hero{background:url(/assets/products/finished-furniture/beds-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-rattan-hero{background:url(/assets/products/finished-furniture/rattan-bamboo-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-upholstered-hero{background:url(/assets/products/finished-furniture/upholstered-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-custom-project-hero{background:url(/assets/products/finished-furniture/custom-project-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-outdoor-hero{background:url(/assets/products/finished-furniture/outdoor-banner.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-section.ai-finished-page{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .html-panel:has(.ai-finished-page){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-finished-hero-copy,.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-finished-hero-copy h2,.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-finished-hero-copy p{box-shadow:none!important;background:0 0!important}.site-shell:not(.is-admin-route):not(.is-company-intro-route):not(.is-wood-theme-route) .site-footer{z-index:0;isolation:isolate;position:relative;background:#fff!important;border-color:#e6e6e6!important}.site-shell:not(.is-admin-route):not(.is-company-intro-route):not(.is-wood-theme-route) .site-footer:before{content:none;z-index:-1;background:#fff;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.site-shell:not(.is-admin-route):not(.is-home-route) .content-shell{background:#fff;border:1px solid #e6e6e6;padding:.9rem .9rem 0}.site-shell:not(.is-admin-route):not(.is-home-route):not(.is-company-intro-route):not(.is-wood-theme-route) .site-footer{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;margin:2rem auto 1rem;position:relative;bottom:auto;left:auto;transform:none}.site-shell:not(.is-admin-route):not(.is-home-route):not(.is-company-intro-route):not(.is-wood-theme-route) .site-footer:before{background:#fff}.site-shell:not(.is-admin-route) :where([class*=card],[class*=panel],[class*=section],[class*=banner],[class*=hero],[class*=block],[class*=box],[class*=table-wrap],.site-footer):not(.button-solid):not(.button-ghost):not(.header-action-pill){border-radius:0!important}.site-shell.is-home-route{height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.site-shell:has(.home-anslife-root){height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.site-shell.is-home-route .content-shell{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter)));flex:1;height:100dvh;min-height:100dvh;margin:0 auto;display:block;overflow:hidden}.site-shell:has(.home-anslife-root) .content-shell{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter)));flex:1;height:100dvh;min-height:100dvh;margin:0 auto;display:block;overflow:hidden}.home-anslife-root{--home-anslife-font:var(--font-ui);--home-anslife-green:#074c31;--home-anslife-lime:#a1c038;z-index:1;width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.site-shell:not(.is-admin-route) .home-anslife-root :where(section,article,nav,aside,div,ul,li,form){background:0 0!important}.home-anslife-root .home-anslife-screen,.home-anslife-root .home-anslife-screen *{font-family:var(--home-anslife-font)}.home-anslife-root .home-anslife-screen{--home-anslife-overlay-start:#edf8ff0a;--home-anslife-overlay-end:#d6e9f71f;--home-anslife-glow-color:#fff3;--home-anslife-screen-backdrop:linear-gradient(130deg,#95bbcf 0%,#a8cddd 45%,#c0dce8 100%);--home-anslife-media-filter:saturate(1.08)contrast(1.02)brightness(.97);height:auto;min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:1fr auto;gap:clamp(.7rem,1.5vw,.95rem);padding:clamp(7rem,11vh,8.6rem) clamp(1rem,2.1vw,1.4rem) clamp(1rem,2.1vw,1.4rem);display:grid;position:absolute;inset:0;overflow:hidden;background:var(--home-anslife-screen-backdrop)!important}.home-anslife-root .home-anslife-screen.home-anslife-screen--light{--home-anslife-overlay-start:#edf8ff08;--home-anslife-overlay-end:#d6e9f71a;--home-anslife-glow-color:#ffffff2e;--home-anslife-screen-backdrop:linear-gradient(130deg,#95bbcf 0%,#a8cddd 45%,#c0dce8 100%);--home-anslife-media-filter:saturate(1.08)contrast(1.02)brightness(.97)}.home-anslife-root .home-anslife-screen.home-anslife-screen--dark{--home-anslife-overlay-start:#14233657;--home-anslife-overlay-end:#1423367a;--home-anslife-glow-color:#a6c9e524;--home-anslife-screen-backdrop:linear-gradient(130deg,#52728f 0%,#5f80a3 45%,#7497ba 100%);--home-anslife-media-filter:saturate(1.05)contrast(1.04)brightness(.82)}.home-anslife-screen-media{z-index:0;position:absolute;inset:0;overflow:hidden}.site-shell.has-global-video .home-anslife-screen-media{display:none}.home-anslife-screen-media-picture{z-index:0;position:absolute;inset:0}.home-anslife-screen-media-picture img{object-fit:cover;width:100%;height:100%;display:block}.home-anslife-screen-media-fallback{filter:var(--home-anslife-media-filter);animation:26s ease-in-out infinite alternate home-anslife-pan-zoom;position:absolute;inset:-3%;background-position:50%!important;background-size:cover!important}.home-anslife-screen-video{object-fit:cover;width:100%;height:100%;filter:var(--home-anslife-media-filter);position:absolute;inset:0}@keyframes home-anslife-pan-zoom{0%{transform:scale(1.03)translate(-.8%,-.6%)}to{transform:scale(1.12)translate(1%,.8%)}}.home-anslife-root .home-anslife-screen:before{content:"";z-index:1;background:linear-gradient(180deg,var(--home-anslife-overlay-start)0%,var(--home-anslife-overlay-end)100%),radial-gradient(circle at 14% 24%,var(--home-anslife-glow-color)0%,#fff0 34%);pointer-events:none;position:absolute;inset:0}.site-shell.has-global-video .home-anslife-root .home-anslife-screen{--home-anslife-overlay-start:#0a1e303d;--home-anslife-overlay-end:#0a1e305c;--home-anslife-glow-color:#ffffff24;background:0 0!important}.site-shell.is-home-route .topbar{z-index:4200;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;inset:0 0 auto}.site-shell:has(.home-anslife-root) .topbar{z-index:4200;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;inset:0 0 auto}.site-shell.is-home-route .topbar:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07101cad 0%,#07101c6b 56%,#07101c00 100%);position:absolute;inset:0 0 -1.2rem}.site-shell:has(.home-anslife-root) .topbar:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07101cad 0%,#07101c6b 56%,#07101c00 100%);position:absolute;inset:0 0 -1.2rem}.site-shell.is-home-route .topbar-inner{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter)));z-index:1;position:relative}.site-shell:has(.home-anslife-root) .topbar-inner{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter)));z-index:1;position:relative}.site-shell.is-home-route .topbar-segment-link,.site-shell.is-home-route .topbar-meta-link,.site-shell.is-home-route .menu-link,.site-shell.is-home-route .topbar-hotline,.site-shell.is-home-route .language-switcher{color:#f7fbff;text-shadow:0 1px 6px #00000073}.site-shell:has(.home-anslife-root) .topbar-segment-link{color:#f7fbff;text-shadow:0 1px 6px #00000073}.site-shell:has(.home-anslife-root) .topbar-meta-link{color:#f7fbff;text-shadow:0 1px 6px #00000073}.site-shell:has(.home-anslife-root) .menu-link{color:#f7fbff;text-shadow:0 1px 6px #00000073}.site-shell:has(.home-anslife-root) .topbar-hotline{color:#f7fbff;text-shadow:0 1px 6px #00000073}.site-shell:has(.home-anslife-root) .language-switcher{color:#f7fbff;text-shadow:0 1px 6px #00000073}.site-shell.is-home-route .menu-link.has-children:after{color:#f7fbffd1}.site-shell:has(.home-anslife-root) .menu-link.has-children:after{color:#f7fbffd1}.site-shell.is-home-route .topbar-hotline,.site-shell.is-home-route .language-switcher{background:#07101c2e;border-color:#ffffff52}.site-shell:has(.home-anslife-root) .topbar-hotline{background:#07101c2e;border-color:#ffffff52}.site-shell:has(.home-anslife-root) .language-switcher{background:#07101c2e;border-color:#ffffff52}.site-shell.is-home-route .topbar-segment-link:hover,.site-shell.is-home-route .topbar-segment-link.is-active,.site-shell.is-home-route .topbar-meta-link:hover,.site-shell.is-home-route .topbar-meta-link.is-active,.site-shell.is-home-route .menu-link:hover,.site-shell.is-home-route .menu-link.is-active{color:#fff;background:#ffffff29}.site-shell:has(.home-anslife-root) .topbar-segment-link:hover{color:#fff;background:#ffffff29}.site-shell:has(.home-anslife-root) .topbar-segment-link.is-active{color:#fff;background:#ffffff29}.site-shell:has(.home-anslife-root) .topbar-meta-link:hover{color:#fff;background:#ffffff29}.site-shell:has(.home-anslife-root) .topbar-meta-link.is-active{color:#fff;background:#ffffff29}.site-shell:has(.home-anslife-root) .menu-link:hover{color:#fff;background:#ffffff29}.site-shell:has(.home-anslife-root) .menu-link.is-active{color:#fff;background:#ffffff29}.site-shell.is-home-route .mobile-home-menu-fab,.site-shell.is-home-route .mobile-home-language-fab,.site-shell.is-home-route .mobile-home-search-fab{box-shadow:none;color:#f7fbff;filter:drop-shadow(0 1px 5px #0000006b);background:0 0;border-color:#0000;font-size:1.56rem}.site-shell:has(.home-anslife-root) .mobile-home-menu-fab{box-shadow:none;color:#f7fbff;filter:drop-shadow(0 1px 5px #0000006b);background:0 0;border-color:#0000;font-size:1.56rem}.site-shell:has(.home-anslife-root) .mobile-home-language-fab{box-shadow:none;color:#f7fbff;filter:drop-shadow(0 1px 5px #0000006b);background:0 0;border-color:#0000;font-size:1.56rem}.site-shell:has(.home-anslife-root) .mobile-home-search-fab{box-shadow:none;color:#f7fbff;filter:drop-shadow(0 1px 5px #0000006b);background:0 0;border-color:#0000;font-size:1.56rem}.site-shell.is-home-route .topbar-utility{border-bottom:.5px solid #ffffff94}.site-shell:has(.home-anslife-root) .topbar-utility{border-bottom:.5px solid #ffffff94}.site-shell.is-home-route .header-login-button{color:#102412;background:linear-gradient(160deg,#9ec137 0%,#88ab2a 100%);border-color:#78a71eeb;min-height:44px;padding:.62rem 1.18rem;font-size:.94rem;box-shadow:0 8px 18px #4d6a1647}.site-shell:has(.home-anslife-root) .header-login-button{color:#102412;background:linear-gradient(160deg,#9ec137 0%,#88ab2a 100%);border-color:#78a71eeb;min-height:44px;padding:.62rem 1.18rem;font-size:.94rem;box-shadow:0 8px 18px #4d6a1647}.site-shell.is-home-route .header-login-button:hover{background:linear-gradient(160deg,#8eb12f 0%,#7da225 100%)}.site-shell:has(.home-anslife-root) .header-login-button:hover{background:linear-gradient(160deg,#8eb12f 0%,#7da225 100%)}.home-anslife-screen>*{z-index:2;position:relative}.home-anslife-screen-main{align-self:center;gap:.56rem;width:min(620px,100%);padding:.4rem;display:grid}.home-anslife-greeting{align-items:center;gap:.62rem;display:flex}.home-anslife-greeting-icon{width:96px;height:96px;box-shadow:none;border-radius:0;place-items:center;font-size:3.1rem;line-height:1;display:grid;background:0 0!important}.home-anslife-greeting-copy{gap:.08rem;display:grid}.home-anslife-greeting-copy h1{color:#15222f;letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4.6vw,3.45rem);font-weight:800;line-height:1.02}.home-anslife-greeting-copy p{color:#142230e6;margin:0;font-size:clamp(1.08rem,1.3vw,1.26rem);font-weight:600;line-height:1.45}.home-anslife-screen--dark .home-anslife-greeting-copy h1{color:#eaf3ff}.home-anslife-screen--dark .home-anslife-greeting-copy p{color:#e6f2ffe6}.home-anslife-root .home-anslife-screen-search{color:#1a2b3edb;text-align:left;cursor:pointer;appearance:none;border:1px solid #fffffff0;border-radius:999px;align-items:center;gap:.72rem;width:min(520px,100%);padding:.84rem 1.06rem;font-family:inherit;font-size:1.08rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex;box-shadow:0 10px 22px #23385021;background:#fffffff0!important}.home-anslife-root .home-anslife-screen-search span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-anslife-screen-search-icon{color:#0f5b39;font-size:1.46rem;line-height:1}.home-anslife-root .home-anslife-screen-search:hover{border-color:#f4f8ff;background:#fff!important}.home-anslife-mobile-language{display:none}.home-anslife-mobile-language-toggle,.home-anslife-mobile-language-option{-webkit-tap-highlight-color:transparent;font-family:inherit}.home-anslife-mobile-language-toggle svg,.home-anslife-mobile-language-option svg{display:block}.home-anslife-search-popup-overlay{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142094;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.home-anslife-search-popup{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d8e0eaf5;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:min(86vh,860px);display:grid;overflow:hidden;box-shadow:0 22px 48px #0b172454}.home-anslife-search-popup-header{border-bottom:1px solid #ced8e4d6;place-items:center;padding:.82rem 1.1rem .78rem;display:grid;position:relative}.home-anslife-search-popup-header h2{color:#26384d;pointer-events:none;margin:0;font-size:clamp(1.28rem,2.1vw,1.82rem);font-weight:800;line-height:1.1}.home-anslife-search-popup-close{color:#273a4f;cursor:pointer;z-index:3;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:1.78rem;line-height:1;position:absolute;top:50%;right:.86rem;transform:translateY(-50%)}.home-anslife-search-popup-close:hover{background:#3c536c1f}.home-anslife-search-popup-body{gap:.88rem;padding:.92rem 1rem 1.1rem;display:grid;overflow:auto}.home-anslife-search-popup-input-wrap{background:#fff;border:1px solid #c9d4e0e6;border-radius:999px;align-items:center;gap:.62rem;padding:.7rem .9rem;display:flex;box-shadow:inset 0 1px #fffffff5}.home-anslife-search-popup-input-icon{color:#215740;flex:none;font-size:1.2rem;line-height:1}.home-anslife-search-popup-input-wrap input{color:#2a3b4f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:1.12rem;font-weight:500;line-height:1.2}.home-anslife-search-popup-input-wrap input::placeholder{color:#9aa6b3}.home-anslife-search-popup-section h3{color:#2b3c50;margin:0;font-size:clamp(1.06rem,1.6vw,1.34rem);font-weight:800;line-height:1.2}.home-anslife-search-popup-keywords{flex-wrap:wrap;gap:.5rem;margin-top:.56rem;display:flex}.home-anslife-search-popup-keyword{color:#2b3e53;cursor:pointer;background:#eef1f5;border:0;border-radius:999px;padding:.46rem .78rem;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.2}.home-anslife-search-popup-keyword:hover,.home-anslife-search-popup-keyword.is-active{color:#204f31;background:#5d8f2133}.home-anslife-search-popup-groups{gap:.62rem;margin-top:.68rem;display:grid}.home-anslife-search-popup-group{background:#edf1f4;border:1px solid #e3e8eff5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.74rem;padding:.78rem .9rem;text-decoration:none;display:grid}.home-anslife-search-popup-group:hover{background:#fff;border-color:#91a7ba99}.home-anslife-search-popup-group-icon{background:#fff;border:1px solid #c8d3ded9;border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.36rem;line-height:1;display:grid}.home-anslife-search-popup-group-copy{gap:.12rem;min-width:0;display:grid}.home-anslife-search-popup-group-copy strong{color:#26384e;font-size:1.04rem;font-weight:800;line-height:1.15}.home-anslife-search-popup-group-copy span{color:#5a6d82;font-size:.93rem;font-weight:500;line-height:1.3}.home-anslife-search-popup-empty{color:#5b6d81;background:#f7fafc;border:1px dashed #a7b8c8db;border-radius:14px;margin:0;padding:.85rem .92rem;font-size:1rem;line-height:1.4}.home-anslife-search-popup-shortcuts{flex-wrap:wrap;gap:.5rem;margin-top:.56rem;display:flex}.home-anslife-search-popup-shortcut{color:#2a3d53;background:#fff;border:1px solid #c1cedce6;border-radius:999px;align-items:center;gap:.38rem;padding:.5rem .78rem;font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.home-anslife-search-popup-shortcut:hover{color:#234f34;background:#5d8f2114;border-color:#5d8f217a}.home-anslife-screen-main>p{display:none}.home-anslife-screen--dark .home-anslife-screen-main>p{color:#e5f1ffd6}.home-anslife-screen-error{width:min(560px,100%)}.home-anslife-screen-quick{width:min(var(--layout-max-footer-width),calc(100% - 4rem));border:1px solid #ffffffeb;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 auto .18rem;display:grid;overflow:hidden;box-shadow:0 14px 28px #1b2f4729;background:#fff!important}.home-anslife-root .home-anslife-screen-quick-item{color:#1d2f41;border-left:1px solid #3e567024;align-content:center;place-items:center;gap:.26rem;min-height:88px;padding:.64rem .52rem;text-decoration:none;display:grid;background:#fff!important}.home-anslife-root .home-anslife-screen-quick-item:first-child{border-left:0}.home-anslife-root .home-anslife-screen-quick-item:hover{background:#e6d4bd!important}.home-anslife-root .home-anslife-screen-quick-icon{color:#5d8f21;border-radius:0;place-items:center;width:auto;height:auto;font-size:1.38rem;line-height:1;display:grid;background:0 0!important}.home-anslife-screen-quick-title{color:#273949;text-align:center;font-size:1.08rem;font-weight:600;line-height:1.28}@media (max-width:1120px){.home-anslife-screen-quick{scrollbar-width:none;border-radius:16px;grid-template-columns:repeat(5,minmax(146px,1fr));overflow-x:auto}.home-anslife-screen-quick::-webkit-scrollbar{display:none}.home-anslife-screen-quick-item{min-height:86px}}@media (max-width:900px){.home-anslife-greeting-icon{width:72px;height:72px;font-size:1.92rem}.home-anslife-greeting-copy h1{font-size:clamp(1.46rem,6.2vw,2.2rem)}.home-anslife-greeting-copy p{font-size:.96rem}}@media (max-width:760px){.site-shell.is-home-route .content-shell{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter-mobile)));margin:0 auto}.site-shell:has(.home-anslife-root) .content-shell{width:min(var(--layout-max-wide-width),calc(100% - var(--layout-gutter-mobile)));margin:0 auto}.home-anslife-root .home-anslife-screen{padding:5.45rem .74rem calc(.72rem + env(safe-area-inset-bottom));border-radius:0;align-content:end;gap:.58rem}.home-anslife-screen-main{z-index:6;align-self:end;gap:.48rem;width:100%;max-width:none;padding:0 .24rem}.home-anslife-greeting{align-items:flex-end;gap:.46rem}.home-anslife-greeting-icon{width:48px;height:48px;font-size:1.72rem}.home-anslife-greeting-copy h1{font-size:clamp(1.86rem,8.1vw,2.36rem);line-height:1.04}.home-anslife-greeting-copy p{font-size:1rem}.home-anslife-screen-search{border-radius:18px;width:100%;padding:.8rem .92rem;font-size:1rem;box-shadow:0 12px 24px #15263833}.home-anslife-screen-search-icon{font-size:1.3rem}.home-anslife-mobile-language{z-index:12;justify-self:start;width:max-content;max-width:100%;display:grid;position:relative}.home-anslife-mobile-language-toggle{color:#1f2f3d;cursor:pointer;background:#fffffff5;border:1px solid #f47e30e6;border-radius:999px;align-items:center;gap:.58rem;max-width:min(72vw,260px);min-height:44px;padding:.5rem .54rem .5rem .82rem;font-size:.98rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 12px 24px #1223352e}.home-anslife-mobile-language-toggle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-anslife-mobile-language-globe,.home-anslife-mobile-language-caret{color:#1f2f3d;flex:none;place-items:center;display:inline-grid}.home-anslife-mobile-language-globe svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.home-anslife-mobile-language-caret{background:#1223350d;border:1px solid #1223351a;border-radius:999px;width:34px;height:34px;transition:transform .18s}.home-anslife-mobile-language-caret svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:1.12rem;height:1.12rem}.home-anslife-mobile-language-toggle.is-open .home-anslife-mobile-language-caret{transform:rotate(180deg)}.home-anslife-mobile-language-options{width:min(260px,100vw - 2rem);box-shadow:none;background:0 0;border:0;border-radius:18px;gap:.22rem;padding:.34rem;display:grid;position:absolute;top:auto;bottom:calc(100% + .44rem);left:0}.home-anslife-mobile-language-option{box-shadow:none;color:#1f2f3d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.34rem;min-height:42px;padding:.34rem .54rem;display:grid}.home-anslife-mobile-language-option span{color:#f47e30;letter-spacing:0;font-size:.76rem;font-weight:800}.home-anslife-mobile-language-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.home-anslife-mobile-language-option.is-active,.home-anslife-mobile-language-option:hover{color:#1f2f3d;background:#fff3ea}.home-anslife-search-popup-overlay{padding:.7rem}.home-anslife-search-popup{border-radius:22px;width:100%;max-height:calc(100dvh - 1.4rem)}.home-anslife-search-popup-header{padding:.76rem 1rem .68rem}.home-anslife-search-popup-header h2{font-size:1.46rem}.home-anslife-search-popup-close{width:40px;height:40px;font-size:1.72rem;right:.62rem}.home-anslife-search-popup-body{gap:.86rem;padding:.82rem .86rem 1rem}.home-anslife-search-popup-input-wrap{gap:.52rem;padding:.64rem .82rem}.home-anslife-search-popup-input-icon{font-size:1.18rem}.home-anslife-search-popup-input-wrap input,.home-anslife-search-popup-section h3{font-size:1.02rem}.home-anslife-search-popup-keyword{padding:.4rem .66rem;font-size:.84rem}.home-anslife-search-popup-group{border-radius:14px;gap:.6rem;padding:.68rem .74rem}.home-anslife-search-popup-group-icon{border-radius:12px;width:42px;height:42px;font-size:1.28rem}.home-anslife-search-popup-group-copy strong{font-size:.98rem}.home-anslife-search-popup-group-copy span{font-size:.84rem}.home-anslife-screen-quick{scrollbar-width:none;border-color:#fffffff0;border-radius:22px;grid-template-columns:repeat(5,minmax(72px,1fr));width:100%;margin:0;overflow-x:auto;box-shadow:0 16px 30px #1223353d;background:#fff!important}.home-anslife-screen-quick::-webkit-scrollbar{display:none}.home-anslife-root .home-anslife-screen-quick-item{border-top:0;border-left:1px solid #3e567029;gap:.18rem;min-width:72px;min-height:82px;padding:.5rem .4rem;background:#fff!important}.home-anslife-root .home-anslife-screen-quick-item:first-child{border-left:0}.home-anslife-root .home-anslife-screen-quick-icon{font-size:1.22rem}.home-anslife-screen-quick-title{font-size:.83rem;font-weight:700;line-height:1.18}}@media (max-width:520px){.home-anslife-greeting-copy h1{font-size:clamp(1.64rem,8.8vw,2.08rem)}.home-anslife-greeting-copy p{font-size:.9rem}.home-anslife-screen-search{padding:.72rem .82rem;font-size:.92rem}.home-anslife-search-popup-overlay{padding:.52rem}.home-anslife-search-popup{border-radius:18px;max-height:calc(100dvh - 1.04rem)}.home-anslife-search-popup-shortcut{padding:.42rem .62rem;font-size:.84rem}.home-anslife-screen-quick{border-radius:18px;grid-template-columns:repeat(5,minmax(68px,1fr))}.home-anslife-root .home-anslife-screen-quick-item{min-width:68px;min-height:74px;padding:.44rem .34rem}.home-anslife-root .home-anslife-screen-quick-icon{font-size:1.12rem}.home-anslife-screen-quick-title{font-size:.73rem}}@media (max-width:640px){.site-shell:not(.is-admin-route):not(.is-home-route):not(.is-company-intro-route):not(.is-wood-theme-route) .site-footer{width:min(var(--layout-max-width),calc(100% - var(--layout-gutter-mobile)))}}.site-shell:not(.is-admin-route):not(.is-home-route) .page-hero,.site-shell:not(.is-admin-route):not(.is-home-route) .html-panel,.site-shell:not(.is-admin-route):not(.is-home-route) .section-list,.site-shell:not(.is-admin-route):not(.is-home-route) .content-block,.site-shell:not(.is-admin-route):not(.is-home-route) .filter-bar{box-shadow:none;border:0}.site-shell:not(.is-admin-route):not(.is-home-route) .page-hero{background:0 0;border-radius:0;padding-inline:0}.site-shell:not(.is-admin-route):not(.is-home-route) .html-panel,.site-shell:not(.is-admin-route):not(.is-home-route) .section-list,.site-shell:not(.is-admin-route):not(.is-home-route) .content-block,.site-shell:not(.is-admin-route):not(.is-home-route) .filter-bar{background:#ffffffb8}.site-shell:not(.is-admin-route):not(.is-home-route) .content-card,.site-shell:not(.is-admin-route):not(.is-home-route) .section-card,.site-shell:not(.is-admin-route):not(.is-home-route) .products-catalog-panel,.site-shell:not(.is-admin-route):not(.is-home-route) .products-catalog-main,.site-shell:not(.is-admin-route):not(.is-home-route) .products-catalog-card,.site-shell:not(.is-admin-route):not(.is-home-route) .products-catalog-empty,.site-shell:not(.is-admin-route):not(.is-home-route) .product-summary-card,.site-shell:not(.is-admin-route):not(.is-home-route) .product-option-card,.site-shell:not(.is-admin-route):not(.is-home-route) .product-spec-card,.site-shell:not(.is-admin-route):not(.is-home-route) .product-richtext-card,.site-shell:not(.is-admin-route):not(.is-home-route) .product-contact-card,.site-shell:not(.is-admin-route):not(.is-home-route) .contact-map-overview,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-highlight-card,.site-shell:not(.is-admin-route):not(.is-home-route) .meeting-calendar-shell,.site-shell:not(.is-admin-route):not(.is-home-route) .meeting-schedule-form{border-color:#0000;box-shadow:0 10px 24px #1c2a400f}.site-shell:not(.is-admin-route):not(.is-home-route) .ai-company-hero,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-company-block,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-company-panel,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-vision-shell,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-core-shell,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-core-card,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-core-note-card,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-op-core,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-op-card,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-op-philosophy,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-op-core-visual,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-op-formula,.site-shell:not(.is-admin-route):not(.is-home-route) #organization.ai-operating-philosophy .ai-op-core,.site-shell:not(.is-admin-route):not(.is-home-route) #organization.ai-operating-philosophy .ai-op-card,.site-shell:not(.is-admin-route):not(.is-home-route) #organization.ai-operating-philosophy .ai-op-philosophy,.site-shell:not(.is-admin-route):not(.is-home-route) #organization.ai-operating-philosophy .ai-op-signoff,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-company-divider-note,.site-shell:not(.is-admin-route):not(.is-home-route) .ai-op-signoff,.site-shell:not(.is-admin-route):not(.is-home-route) .products-catalog-toolbar,.site-shell:not(.is-admin-route):not(.is-home-route) .products-catalog-pagination{border-color:#31313114}@media (max-width:1180px){.ai-company-overview-hero,.ai-company-overview-info-grid,.ai-company-request-panel{grid-template-columns:1fr}.ai-company-overview-cards,.ai-company-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-company-process,.ai-company-buyer-points,.ai-company-footer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-company-request-actions{justify-content:flex-start}}@media (min-width:1181px){.ai-company-overview-card h3{font-size:1rem}.ai-company-overview-card p{font-size:.86rem;line-height:1.58}}@media (max-width:720px){.ai-company-overview-cards,.ai-company-capability-grid,.ai-company-process,.ai-company-buyer-points,.ai-company-overview-info-grid,.ai-company-footer-strip,.ai-company-mini-icons,.ai-company-market-grid{grid-template-columns:1fr}.ai-company-process article{text-align:left;grid-template-columns:20px 56px minmax(0,1fr);place-items:center start}.ai-company-process article:not(:last-child):after{content:none}.ai-company-mini-icons span{border-top:1px solid #e8dfd4;border-left:0}.ai-company-mini-icons span:first-child{border-top:0}.ai-company-market-grid span{text-align:left;grid-template-columns:42px minmax(0,1fr);place-items:center start;min-height:64px}.ai-company-overview-card,.ai-company-capability-card{min-height:0}.ai-company-request-actions,.ai-company-request-primary,.ai-company-request-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.site-shell.has-global-video .site-global-video{display:none}.home-anslife-screen-media-fallback{animation:none}.home-anslife-screen-video{display:none}}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-section.ai-chair-page{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .html-panel:has(.ai-chair-page){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ai-chair-page{color:#211811;gap:clamp(1.2rem,2vw,1.8rem);display:grid}.ai-chair-hero,.ai-chair-section,.ai-chair-cta{box-shadow:none;border-radius:8px;background:#fffaf4!important;border:1px solid #eadfd4!important}.ai-chair-hero{border-radius:0;align-content:center;gap:.9rem;min-height:clamp(360px,42vw,560px);padding:clamp(1.3rem,4vw,4rem);display:grid;overflow:hidden;background:url(/assets/products/finished-furniture/chairs-banner.png) 50%/cover no-repeat!important;border:0!important}.ai-table-hero{background:url(/assets/products/finished-furniture/tables-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-table-hero h2{max-width:38%;font-size:clamp(2.7rem,5vw,5rem)}.ai-chair-hero.ai-table-hero .ai-chair-lead,.ai-chair-hero.ai-table-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-storage-hero{background:url(/assets/products/finished-furniture/storage-cabinets-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-storage-hero h2{max-width:38%;font-size:clamp(2.7rem,5vw,5rem)}.ai-chair-hero.ai-storage-hero .ai-chair-lead,.ai-chair-hero.ai-storage-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-shelves-hero{background:url(/assets/products/finished-furniture/shelves-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-shelves-hero h2{max-width:38%;font-size:clamp(2.7rem,5vw,5rem)}.ai-chair-hero.ai-shelves-hero .ai-chair-lead,.ai-chair-hero.ai-shelves-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-beds-hero{background:url(/assets/products/finished-furniture/beds-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-beds-hero h2{max-width:38%;font-size:clamp(2.7rem,5vw,5rem)}.ai-chair-hero.ai-beds-hero .ai-chair-lead,.ai-chair-hero.ai-beds-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-rattan-hero{background:url(/assets/products/finished-furniture/rattan-bamboo-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-rattan-hero h2{max-width:38%;font-size:clamp(2.45rem,4.7vw,4.8rem)}.ai-chair-hero.ai-rattan-hero .ai-chair-lead,.ai-chair-hero.ai-rattan-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-upholstered-hero{background:url(/assets/products/finished-furniture/upholstered-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-upholstered-hero h2{max-width:38%;font-size:clamp(2.45rem,4.7vw,4.8rem)}.ai-chair-hero.ai-upholstered-hero .ai-chair-lead,.ai-chair-hero.ai-upholstered-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-upholstered-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-outdoor-hero{background:url(/assets/products/finished-furniture/outdoor-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-outdoor-hero h2{max-width:38%;font-size:clamp(2.45rem,4.7vw,4.8rem)}.ai-chair-hero.ai-outdoor-hero .ai-chair-lead,.ai-chair-hero.ai-outdoor-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-outdoor-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-custom-project-hero{background:url(/assets/products/finished-furniture/custom-project-banner.png) 50%/cover no-repeat!important}.ai-chair-hero.ai-custom-project-hero{min-height:clamp(420px,48vw,620px)}.ai-chair-hero.ai-custom-project-hero h2{max-width:40%;font-size:clamp(2rem,3.4vw,3.7rem);line-height:.98}.ai-chair-hero.ai-custom-project-hero .ai-chair-lead,.ai-chair-hero.ai-custom-project-hero p:not(.ai-chair-eyebrow){max-width:min(40%,620px)}.ai-custom-project-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-custom-project-support-grid,.ai-custom-project-process{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-chair-eyebrow{letter-spacing:.08em;margin:0;font-size:.74rem;font-weight:800;color:#d95f22!important}.ai-chair-hero h2,.ai-chair-section-heading h3,.ai-chair-cta h3{font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:400;color:#111!important}.ai-chair-hero h2{max-width:52%;font-size:clamp(3rem,6vw,5.8rem);line-height:.92}.ai-chair-hero p,.ai-chair-type-card p,.ai-chair-material-grid p,.ai-chair-support-grid p,.ai-chair-checks li,.ai-chair-buyer li,.ai-chair-process li,.ai-chair-cta p{margin:0;font-size:.98rem;line-height:1.62;color:#2d2018!important}.ai-chair-hero .ai-chair-lead{max-width:min(52%,760px);font-size:clamp(1.08rem,1.45vw,1.28rem);font-weight:700;line-height:1.5}.ai-chair-hero p:not(.ai-chair-eyebrow){max-width:min(52%,760px)}.ai-chair-section{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.ai-chair-section-heading{gap:.34rem;display:grid}.ai-chair-section-heading h3,.ai-chair-cta h3{font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.04}.ai-chair-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem;display:grid}.ai-chair-type-card,.ai-chair-material-grid article,.ai-chair-support-grid article{border-radius:8px;align-content:start;gap:.62rem;padding:1rem;display:grid;background:#fff!important;border:1px solid #eadfd4!important}.ai-chair-type-card{min-height:210px}.ai-chair-type-card span,.ai-chair-support-grid span{font-size:.78rem;font-weight:800;color:#d95f22!important}.ai-chair-type-card h4,.ai-chair-material-grid h4,.ai-chair-support-grid h4{font-family:var(--font-heading);margin:0;font-size:clamp(1.24rem,1.65vw,1.48rem);font-weight:400;line-height:1.1;color:#111!important}.ai-chair-material-grid,.ai-chair-support-grid{gap:.82rem;display:grid}.ai-chair-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.ai-chair-material-grid article{gap:.42rem;min-height:0;padding:.82rem .95rem}.ai-chair-support-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-chair-support-grid article{min-height:210px}.ai-chair-checks ul,.ai-chair-buyer ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.ai-chair-checks li,.ai-chair-buyer li{border-radius:8px;padding:.72rem .82rem .72rem 2rem;position:relative;background:#fff!important;border:1px solid #eadfd4!important}.ai-chair-checks li:before,.ai-chair-buyer li:before{content:"";background:#d95f22;border-radius:999px;width:7px;height:7px;position:absolute;top:1.18rem;left:.82rem}.ai-chair-process ol{counter-reset:chairProcess;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ai-chair-process li{counter-increment:chairProcess;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;min-height:0;padding:.85rem .9rem;display:grid;position:relative;background:#fff!important;border:1px solid #eadfd4!important;font-size:.88rem!important;line-height:1.48!important}.ai-chair-process li:before{content:counter(chairProcess,decimal-leading-zero);color:#111;background:#fffaf4;border:1px solid #eadfd4;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-grid}.ai-chair-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.ai-chair-cta .ai-company-request-actions{justify-content:flex-end}@media (max-width:1180px){.ai-chair-type-grid,.ai-chair-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chair-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ai-chair-hero{background-position:50%;align-content:start;min-height:clamp(420px,78vw,560px);padding:1.2rem}.ai-chair-hero h2,.ai-chair-hero .ai-chair-lead,.ai-chair-hero p:not(.ai-chair-eyebrow){max-width:72%}.ai-chair-material-grid,.ai-chair-support-grid,.ai-chair-checks ul,.ai-chair-buyer ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chair-cta{grid-template-columns:1fr}.ai-chair-cta .ai-company-request-actions{justify-content:flex-start}}@media (max-width:560px){.ai-chair-hero{background-position:60%;min-height:520px}.ai-table-hero{background-position:64%}.ai-chair-hero.ai-table-hero h2,.ai-chair-hero.ai-table-hero .ai-chair-lead,.ai-chair-hero.ai-table-hero p:not(.ai-chair-eyebrow){max-width:86%}.ai-storage-hero{background-position:64%}.ai-shelves-hero{background-position:66%}.ai-beds-hero{background-position:67%}.ai-rattan-hero,.ai-upholstered-hero{background-position:68%}.ai-custom-project-hero{background-position:70%}.ai-outdoor-hero{background-position:68%}.ai-chair-hero.ai-storage-hero h2,.ai-chair-hero.ai-storage-hero .ai-chair-lead,.ai-chair-hero.ai-storage-hero p:not(.ai-chair-eyebrow),.ai-chair-hero.ai-shelves-hero h2,.ai-chair-hero.ai-shelves-hero .ai-chair-lead,.ai-chair-hero.ai-shelves-hero p:not(.ai-chair-eyebrow),.ai-chair-hero.ai-beds-hero h2,.ai-chair-hero.ai-beds-hero .ai-chair-lead,.ai-chair-hero.ai-beds-hero p:not(.ai-chair-eyebrow),.ai-chair-hero.ai-rattan-hero h2,.ai-chair-hero.ai-rattan-hero .ai-chair-lead,.ai-chair-hero.ai-rattan-hero p:not(.ai-chair-eyebrow),.ai-chair-hero.ai-upholstered-hero h2,.ai-chair-hero.ai-upholstered-hero .ai-chair-lead,.ai-chair-hero.ai-upholstered-hero p:not(.ai-chair-eyebrow),.ai-chair-hero.ai-outdoor-hero h2,.ai-chair-hero.ai-outdoor-hero .ai-chair-lead,.ai-chair-hero.ai-outdoor-hero p:not(.ai-chair-eyebrow),.ai-chair-hero.ai-custom-project-hero h2,.ai-chair-hero.ai-custom-project-hero .ai-chair-lead,.ai-chair-hero.ai-custom-project-hero p:not(.ai-chair-eyebrow){max-width:86%}.ai-upholstered-material-grid,.ai-outdoor-material-grid,.ai-custom-project-material-grid,.ai-custom-project-support-grid,.ai-custom-project-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chair-hero h2,.ai-chair-hero .ai-chair-lead,.ai-chair-hero p:not(.ai-chair-eyebrow){max-width:100%}.ai-chair-type-grid,.ai-chair-material-grid,.ai-chair-support-grid,.ai-chair-checks ul,.ai-chair-buyer ul,.ai-chair-process ol{grid-template-columns:1fr}.ai-chair-type-card,.ai-chair-support-grid article,.ai-chair-process li{min-height:0}}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-section.ai-components-page{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .html-panel:has(.ai-components-page){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-components-hero{background:url(/assets/products/furniture-components/banner_ket_cau.png) 50%/cover no-repeat!important;border:0!important}.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-components-hero-copy,.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-components-hero-copy h2,.site-shell:not(.is-admin-route):not(.has-global-video):not(.is-home-route) .ai-components-hero-copy p{box-shadow:none!important;background:0 0!important}.ai-components-page{--component-paper:#f7f1e7;--component-ink:#252525;--component-muted:#5c5954;--component-line:#2525256b;--component-soft-line:#2525251f;color:var(--component-ink);font-family:var(--font-body);gap:1rem;display:grid}.ai-components-page,.ai-components-page *{box-sizing:border-box}.ai-components-hero,.ai-components-catalog,.ai-components-cta{border:1px solid var(--component-soft-line);background:repeating-linear-gradient(102deg,#25252509 0 1px,transparent 1px 8px),radial-gradient(circle at 18% 12%,#ffffffb8,transparent 34rem),var(--component-paper);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.ai-components-hero:before,.ai-components-catalog:before,.ai-components-cta:before{content:"";pointer-events:none;mix-blend-mode:multiply;background-color:#0000;background-image:linear-gradient(#25252506 1px,#0000 1px),linear-gradient(90deg,#25252506 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ai-components-hero{aspect-ratio:1798/875;min-height:clamp(360px,34vw,560px);box-shadow:none;isolation:isolate;background:url(/assets/products/furniture-components/banner_ket_cau.png) 50%/cover no-repeat;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.ai-components-hero:before{content:"";z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}.ai-components-hero-image{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-components-hero-copy{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;align-content:start;gap:.72rem;max-width:min(37%,500px);margin:0;padding:clamp(.9rem,1.8vw,1.45rem);display:grid;position:absolute;top:0;left:0;background:0 0!important}.ai-components-hero-copy,.ai-components-hero-copy h2,.ai-components-hero-copy p{box-shadow:none!important;background-color:#0000!important;background-image:none!important}.ai-components-eyebrow{text-transform:uppercase;margin:0;font-size:1rem;font-weight:800;line-height:1.2;position:relative;color:var(--component-ink)!important}.ai-components-eyebrow:after{content:"";border-top:3px solid var(--component-ink);border-bottom:1px solid var(--component-line);width:74px;height:9px;margin-top:.55rem;display:block;transform:rotate(-1deg)}.ai-components-hero h2{font-family:var(--font-heading);text-shadow:1px 1px #25252529;margin:0;font-size:clamp(2.7rem,4.7vw,5rem);font-weight:700;line-height:.94;color:var(--component-ink)!important}.ai-components-hero-copy p:not(.ai-components-eyebrow){margin:0;font-size:.94rem;line-height:1.62;color:var(--component-ink)!important}.ai-components-drawing{z-index:1;min-height:500px;position:relative}.ai-components-drawing>div,.ai-components-illustration,.ai-components-cta-icon{color:var(--component-ink);position:absolute}.ai-components-drawing>div:before,.ai-components-drawing>div:after,.ai-components-drawing span,.ai-components-illustration:before,.ai-components-illustration:after,.ai-components-illustration span,.ai-components-cta-icon:before,.ai-components-cta-icon:after,.ai-components-cta-icon span{content:"";border-color:currentColor;display:block;position:absolute}.ai-sketch-table{width:180px;height:160px;top:1rem;left:13rem}.ai-sketch-table:before{border:3px solid;border-radius:50%;width:154px;height:52px;top:0;left:8px;transform:rotate(2deg);box-shadow:inset 0 0 0 6px #2525250d}.ai-sketch-table:after{border-left:3px solid;border-right:2px solid;width:18px;height:90px;top:52px;left:78px}.ai-sketch-table span{border:3px solid;border-top:0;width:86px;height:30px;top:128px;left:44px;transform:perspective(120px)rotateX(55deg)}.ai-sketch-chair{width:180px;height:230px;top:.6rem;left:.6rem;transform:rotate(-7deg)}.ai-sketch-chair:before{border:4px solid;width:70px;height:104px;top:6px;left:72px;transform:skewY(-7deg)}.ai-sketch-chair:after{border:4px solid;width:112px;height:42px;top:112px;left:46px;transform:skew(-18deg)}.ai-sketch-chair span{border-left:4px solid;border-right:4px solid;width:104px;height:62px;top:154px;left:54px;transform:skew(-8deg)}.ai-sketch-cabinet{width:205px;height:230px;top:.6rem;right:1rem}.ai-sketch-cabinet:before{border:4px solid;inset:34px 12px 0 0;transform:skewY(2deg)}.ai-sketch-cabinet:after{border:4px solid;width:150px;height:54px;top:12px;left:34px;transform:skew(20deg)}.ai-sketch-cabinet span{border-top:3px solid;width:132px;height:1px;top:88px;left:28px;box-shadow:0 46px,64px -44px 0 -1px}.ai-sketch-bed{width:320px;height:210px;bottom:.2rem;right:0}.ai-sketch-bed:before{border:4px solid;width:300px;height:104px;bottom:30px;right:0;transform:skew(-18deg)}.ai-sketch-bed:after{border-top:3px solid;width:214px;height:1px;bottom:54px;right:36px;transform:skew(-18deg);box-shadow:0 17px,0 34px,0 51px}.ai-sketch-bed span{border:4px solid;width:46px;height:130px;bottom:46px;right:252px}.ai-sketch-parts{width:330px;height:110px;bottom:5.1rem;left:7rem}.ai-sketch-parts span{border:3px solid;width:54px;height:34px;transform:skew(-20deg)rotate(-1deg)}.ai-sketch-parts span:first-child{bottom:18px;left:0}.ai-sketch-parts span:nth-child(2){width:112px;bottom:36px;left:70px}.ai-sketch-parts span:nth-child(3){width:96px;height:52px;bottom:24px;left:202px}.ai-sketch-parts span:nth-child(4){width:20px;height:20px;bottom:76px;left:30px}.ai-sketch-parts span:nth-child(5){width:26px;height:26px;bottom:86px;left:250px}.ai-sketch-joints{grid-template-columns:repeat(4,72px);gap:.7rem;display:grid;bottom:.1rem;left:4rem}.ai-sketch-joints span{background:linear-gradient(45deg,#0000 44%,currentColor 45% 49%,#0000 50%),linear-gradient(-35deg,#0000 45%,currentColor 46% 50%,#0000 51%);border:3px solid;border-radius:50%;width:72px;height:72px;position:relative}.ai-components-catalog{gap:1rem;padding:1.15rem 1.4rem 0;display:grid}.ai-components-catalog h3{z-index:1;font-family:var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:1.14rem;font-weight:900;line-height:1.2;position:relative;color:var(--component-ink)!important}.ai-components-catalog h3:after{content:"";border-top:2px solid var(--component-ink);border-bottom:1px solid var(--component-line);width:74px;height:1px;margin:.55rem auto 0;display:block}.ai-components-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;display:grid;position:relative}.ai-components-card{border:1px solid var(--component-soft-line);min-height:318px;box-shadow:none;background:#ffffff1f;border-radius:8px;grid-template-rows:128px auto 1fr auto;padding:.82rem 1.05rem 1rem;display:grid}.ai-components-sketch{width:100%;height:124px;color:var(--component-ink);margin:0;position:relative}.ai-components-sketch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;width:min(78%,178px);height:100%;margin:0 auto;display:block}.ai-components-sketch-wide svg{width:min(94%,220px)}.ai-components-sketch-image{place-items:center;display:grid}.ai-components-sketch-image img{object-fit:contain;mix-blend-mode:multiply;width:min(92%,230px);height:100%;display:block}.ai-components-chair:before{border:3px solid;width:46px;height:64px;top:12px;left:48%;transform:translate(-50%)skewY(-6deg)}.ai-components-chair:after{border:3px solid;width:92px;height:32px;top:70px;left:34%;transform:skew(-18deg)}.ai-components-chair span{border-left:3px solid;border-right:3px solid;width:92px;height:34px;top:100px;left:34%;transform:skew(-8deg)}.ai-components-table:before{border:3px solid;border-radius:50%;width:118px;height:34px;top:8px;left:50%;transform:translate(-50%)}.ai-components-table:after{border-left:3px solid;border-right:2px solid;width:18px;height:70px;top:42px;left:50%;transform:translate(-50%)}.ai-components-table span{border:3px solid;border-top:0;width:80px;height:38px;top:94px;left:50%;transform:translate(-50%)perspective(110px)rotateX(58deg)}.ai-components-cabinet:before{border:3px solid;width:120px;height:112px;top:16px;left:50%;transform:translate(-50%)}.ai-components-cabinet:after{border-left:3px solid;width:1px;height:112px;top:16px;left:50%}.ai-components-cabinet span{border-top:3px solid;width:120px;height:1px;top:72px;left:50%;transform:translate(-50%);box-shadow:30px 26px 0 -1px}.ai-components-bed:before{border:3px solid;width:156px;height:58px;top:54px;left:50%;transform:translate(-50%)skew(-12deg)}.ai-components-bed:after{border:3px solid;width:30px;height:92px;top:20px;left:calc(50% - 82px)}.ai-components-bed span{border-top:2px solid;width:104px;height:1px;top:70px;left:calc(50% - 32px);transform:skew(-12deg);box-shadow:0 14px,0 28px}.ai-components-upholstery:before{border:3px solid;border-radius:6px 6px 12px 12px;width:144px;height:68px;top:40px;left:50%;transform:translate(-50%)}.ai-components-upholstery:after{border:3px solid;border-radius:8px;width:122px;height:42px;top:26px;left:50%;transform:translate(-50%)}.ai-components-upholstery span{border:3px solid;width:80px;height:24px;bottom:10px;right:18%;transform:skew(-20deg)}.ai-components-custom:before,.ai-components-custom:after{transform-origin:50%;border:3px solid;width:18px;height:112px;top:22px;left:50%}.ai-components-custom:before{transform:translate(-50%)rotate(42deg)}.ai-components-custom:after{transform:translate(-50%)rotate(-48deg)}.ai-components-custom span{border-left:3px solid;width:8px;height:118px;top:24px;left:50%;transform:rotate(42deg)}.ai-components-card-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.72rem;margin-top:.06rem;display:grid}.ai-components-card-heading span{border:1px solid var(--component-soft-line);border-radius:999px;place-items:center;width:44px;height:44px;font-size:1rem;font-weight:900;display:inline-grid;color:var(--component-ink)!important}.ai-components-card-heading h4{font-family:var(--font-body);margin:0;font-size:1.22rem;font-weight:900;line-height:1.14;color:var(--component-ink)!important}.ai-components-card ul{gap:.28rem;margin:.74rem 0 0;padding-left:1.2rem;display:grid}.ai-components-card li{font-size:.88rem;line-height:1.42;color:var(--component-ink)!important}.ai-components-card-action{background:#ffffff42;border:1px solid #25252594;border-radius:5px;justify-content:center;align-items:center;gap:.72rem;width:min(150px,100%);min-height:34px;margin-top:.86rem;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;color:var(--component-ink)!important}.ai-components-card-action span{font-size:1.1rem;line-height:1}.ai-components-cta{border-color:var(--component-soft-line);grid-template-columns:170px minmax(0,1fr) 244px;align-items:center;gap:1.45rem;min-height:108px;padding:.74rem 1.5rem;display:grid}.ai-components-cta-icon{z-index:1;justify-self:center;width:76px;height:74px;position:relative}.ai-components-cta-icon:before{background:linear-gradient(45deg,#0000 0 48%,currentColor 49% 51%,#0000 52%) 100% 0/22px 22px no-repeat,linear-gradient(currentColor 0 0) 18px 26px/30px 2px no-repeat,linear-gradient(currentColor 0 0) 18px 40px/30px 2px no-repeat,linear-gradient(currentColor 0 0) 18px 54px/24px 2px no-repeat;border:3px solid;border-radius:7px;inset:0 22px 7px 4px}.ai-components-cta-icon:after{background:var(--component-ink);border:3px solid;border-radius:50%;width:32px;height:32px;bottom:0;right:2px}.ai-components-cta-icon span{z-index:2;border-top:0;border-left:3px solid #fff;width:0;height:19px;bottom:8px;right:17px;transform:none}.ai-components-cta-icon span:before{content:"";border-top:3px solid #fff;border-left:3px solid #fff;width:12px;height:12px;position:absolute;top:1px;left:-8px;transform:rotate(45deg)}.ai-components-cta h3{z-index:1;font-family:var(--font-body);max-width:440px;margin:0;font-size:1.38rem;font-weight:900;line-height:1.14;position:relative;color:var(--component-ink)!important}.ai-components-cta p{z-index:1;max-width:530px;margin:.42rem 0 0;font-size:.82rem;line-height:1.45;position:relative;color:var(--component-ink)!important}.ai-components-actions{z-index:1;justify-items:stretch;gap:.48rem;min-width:0;display:grid;position:relative}.ai-components-actions a{border:1px solid #25252594;border-radius:7px;justify-content:center;align-items:center;gap:.58rem;min-height:42px;padding:.58rem 1rem;font-size:.96rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:2px 2px #25252538;color:var(--component-ink)!important}.ai-components-primary{background:#2d2d2d;box-shadow:0 2px #0000004d;color:#fff!important}.html-content .ai-content .ai-components-primary,.html-content .ai-content .ai-components-primary span{color:#fff!important}.ai-components-primary span{font-size:1rem;line-height:1;display:inline-block;transform:rotate(-42deg);color:#fff!important}.ai-components-secondary{min-height:24px;box-shadow:none;background:0 0;justify-content:center;padding:0 .1rem;border:0!important;font-size:.82rem!important}.ai-component-detail-page{--component-detail-paper:#f7f1e7;--component-detail-ink:#202020;--component-detail-muted:#3f3c37;--component-detail-line:#20202024;color:var(--component-detail-ink);font-family:var(--font-body)}.ai-component-detail-page,.ai-component-detail-page *{box-sizing:border-box}.ai-component-detail-banner{aspect-ratio:1902/827;border:1px solid var(--component-detail-line);isolation:isolate;background:url(/assets/products/furniture-components/chair-detail-banner.png) 50%/cover no-repeat;border-radius:0;width:100%;min-height:clamp(340px,39vw,700px);margin:0;display:block;position:relative;overflow:hidden}.ai-component-detail-banner-image{z-index:0;object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-component-table-detail-page{gap:clamp(.9rem,1.7vw,1.25rem)}.ai-component-table-detail-banner{aspect-ratio:1984/793;border:1px solid var(--component-detail-line);background:#f5efe7;border-radius:0;width:100%;margin:0;display:block;position:relative;overflow:hidden}.ai-component-table-detail-banner-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0;border:0!important;max-width:none!important}.ai-component-table-detail-banner-copy{color:var(--component-detail-ink);box-shadow:none!important;background:0 0!important;display:contents!important}.html-content .ai-content .ai-component-table-detail-banner-copy,.html-content .ai-content .ai-component-table-detail-banner-copy :is(h2,p,span,strong){box-shadow:none!important;background:0 0!important}.ai-component-table-detail-banner-copy>*{z-index:1;width:min(24%,335px);position:absolute;left:clamp(1.15rem,3.2vw,3.85rem);box-shadow:none!important;background:0 0!important}.ai-component-table-detail-banner-copy h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.65rem,2.18vw,2.65rem);font-weight:900;line-height:1.04;top:clamp(1.3rem,3.1vw,3.65rem);color:var(--component-detail-ink)!important}.ai-component-table-detail-banner-copy p{margin:0;font-size:clamp(.72rem,.78vw,.88rem);font-weight:600;line-height:1.48;color:var(--component-detail-muted)!important}.ai-component-table-detail-banner-copy p:first-of-type{top:clamp(6.9rem,8.4vw,9.7rem)}.ai-component-table-detail-banner-copy p:nth-of-type(2){top:clamp(10.2rem,12.4vw,13.9rem)}.ai-component-table-detail-banner-copy p:nth-of-type(3){top:clamp(15.3rem,18.9vw,20.2rem)}.ai-component-cabinet-detail-banner{aspect-ratio:2005/784}.ai-component-cabinet-detail-banner-image{object-position:center center}.ai-component-cabinet-detail-banner-copy>*{width:min(25%,350px)}.ai-component-cabinet-product-card{grid-template-rows:118px auto auto;gap:.48rem;min-height:282px;padding:.82rem .78rem .9rem}.ai-component-cabinet-product-card h4{font-size:clamp(1rem,1.02vw,1.14rem);font-weight:900;line-height:1.24;color:var(--component-detail-ink)!important}.ai-component-cabinet-product-card p{font-size:clamp(.78rem,.82vw,.9rem);font-weight:600;line-height:1.5;color:var(--component-detail-muted)!important}.ai-component-cabinet-product-visual{transform-origin:50%;width:min(100%,150px);height:112px;transform:scale(.9)}.ai-component-cabinet-product-image{object-fit:contain;object-position:center;width:min(100%,170px);height:112px;transform:none;border:0!important;border-radius:0!important;max-width:none!important}.ai-component-cabinet-product-image-panels{width:min(100%,146px);height:116px}.ai-component-cabinet-product-image-fronts,.ai-component-cabinet-product-image-shelves{width:min(100%,158px);height:116px}.ai-component-cabinet-product-image-drawers,.ai-component-cabinet-product-image-frames,.ai-component-cabinet-product-image-flatpack{width:min(100%,172px);height:116px}.ai-component-cabinet-specs{grid-template-columns:minmax(0,1.05fr) minmax(0,1.08fr) minmax(260px,.72fr)}.ai-component-cabinet-specs .ai-component-detail-spec-panel{min-height:0}.ai-component-cabinet-specs .ai-component-detail-material-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem .62rem}.ai-component-cabinet-specs .ai-component-detail-material-card{grid-template-rows:96px auto;align-items:center;gap:.38rem}.ai-component-cabinet-specs .ai-component-detail-material-image{width:54px;height:54px}.ai-component-cabinet-material-image{object-fit:contain;object-position:center;transform-origin:50%;border-radius:8px;transform:scale(1.02);width:96px!important;height:96px!important}.ai-component-cabinet-material-image-particle,.ai-component-cabinet-material-image-hpl,.ai-component-cabinet-material-image-edge{transform:scale(1.06)}.ai-component-cabinet-material-image-hardware{transform:scale(1.05)}.ai-component-cabinet-material-image-finish{transform:scale(1.08)}.ai-component-cabinet-specs .ai-component-detail-material-card figcaption{font-size:clamp(.68rem,.72vw,.78rem);line-height:1.18}.ai-component-cabinet-specs .ai-component-detail-check-list{gap:.78rem 1.1rem}.ai-component-cabinet-specs .ai-component-detail-check-list li{font-size:clamp(.74rem,.78vw,.84rem);line-height:1.36}.ai-component-cabinet-specs .ai-component-table-state-list{gap:.62rem}.ai-component-cabinet-specs .ai-component-table-state-list li{font-size:clamp(.76rem,.82vw,.9rem);line-height:1.36}.ai-component-cabinet-product-visual:before,.ai-component-cabinet-product-visual:after{content:"";border-color:currentColor;display:block;position:absolute}.ai-component-cabinet-visual-panels:before{background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 27px,currentColor 27px 29px,#0000 29px 56px,currentColor 56px 58px,#0000 58px 84px,currentColor 84px 86px,#0000 86px),repeating-linear-gradient(92deg,#46382a21 0 2px,#0000 2px 9px),#ffffff2e;border-bottom:2px solid;border-left:2px solid;width:102px;height:72px;top:26px;left:16px;transform:skewY(-13deg)}.ai-component-cabinet-visual-panels:after{opacity:.5;background:repeating-linear-gradient(92deg,#46382a1f 0 2px,#0000 2px 9px);border:2px solid;width:102px;height:76px;top:18px;left:38px;transform:skewY(-13deg)}.ai-component-cabinet-visual-fronts:before,.ai-component-cabinet-visual-fronts:after{background:linear-gradient(currentColor 0 0) 50%/28px 2px no-repeat,linear-gradient(90deg,#0000 0 44%,currentColor 44% 48%,#0000 48%),repeating-linear-gradient(96deg,#46382a1f 0 2px,#0000 2px 8px),#ffffff29;border:2px solid;border-radius:3px;width:46px;height:82px;top:24px}.ai-component-cabinet-visual-fronts:before{left:25px;transform:perspective(120px)rotateY(12deg)}.ai-component-cabinet-visual-fronts:after{width:58px;right:22px;transform:perspective(120px)rotateY(-10deg)}.ai-component-cabinet-visual-shelves:before{background:linear-gradient(currentColor 0 0) 50% 24px/104px 2px no-repeat,linear-gradient(currentColor 0 0) 50% 48px/104px 2px no-repeat,repeating-linear-gradient(168deg,#46382a1f 0 2px,#0000 2px 8px);border-top:2px solid;border-bottom:2px solid;width:98px;height:72px;top:24px;left:28px;transform:skewY(-12deg)}.ai-component-cabinet-visual-shelves:after{opacity:.42;border:2px solid;width:70px;height:44px;top:40px;left:39px;transform:skewY(-12deg)}.ai-component-cabinet-visual-drawers:before{background:linear-gradient(currentColor 0 0) 50% 28px/66px 2px no-repeat,repeating-linear-gradient(168deg,#46382a1f 0 2px,#0000 2px 8px),#ffffff29;border:2px solid;border-radius:5px;width:96px;height:62px;top:26px;left:24px;transform:skewY(-9deg)}.ai-component-cabinet-visual-drawers:after{opacity:.68;border:2px solid;border-top:0;width:96px;height:24px;top:82px;left:35px;transform:skewY(-9deg)}.ai-component-cabinet-visual-frames:before{border:2px solid;border-radius:5px;width:92px;height:58px;top:36px;left:30px;transform:skewY(-12deg)}.ai-component-cabinet-visual-frames:after{opacity:.78;background:linear-gradient(currentColor 0 0) 50% 14px/92px 3px no-repeat,linear-gradient(currentColor 0 0) 50% 52px/92px 3px no-repeat;border-left:3px solid;border-right:3px solid;width:78px;height:70px;top:32px;left:38px;transform:skewY(-12deg)}.ai-component-cabinet-visual-flatpack:before{background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 28px,currentColor 28px 30px,#0000 30px 62px,currentColor 62px 64px,#0000 64px),linear-gradient(currentColor 0 0) 50% 32px/126px 2px no-repeat,repeating-linear-gradient(168deg,#46382a1f 0 2px,#0000 2px 8px);border-top:2px solid;border-bottom:2px solid;width:120px;height:72px;top:25px;left:18px;transform:skewY(-10deg)}.ai-component-cabinet-visual-flatpack:after{opacity:.72;background:linear-gradient(currentColor 0 0) 8px/12px 3px no-repeat,linear-gradient(currentColor 0 0) 42px/12px 3px no-repeat,linear-gradient(currentColor 0 0) 78px/12px 3px no-repeat;border-top:3px solid;width:96px;height:18px;top:92px;left:32px}.ai-component-table-product-groups{gap:clamp(.85rem,1.5vw,1.1rem);display:grid}.ai-component-table-product-groups h3{font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(1.45rem,1.9vw,1.9rem);font-weight:900;line-height:1.12;color:var(--component-detail-ink)!important}.ai-component-table-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,.95vw,.9rem);display:grid}.ai-component-table-product-card{background:radial-gradient(circle at 20% 8%,#ffffffeb,transparent 11rem),linear-gradient(180deg,#ffffff80,#f7f1e752),var(--component-detail-paper);border:1px solid #20202029;border-radius:10px;grid-template-rows:150px auto 1fr;gap:.62rem;min-height:348px;margin:0;padding:.9rem .82rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,0 1px #20202008}.ai-component-table-product-index{z-index:2;background:#ffffff8f;border:1px solid #20202026;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.78rem;left:.78rem;color:var(--component-detail-ink)!important}.ai-component-table-product-visual{color:#202020e0;place-self:center;width:min(100%,148px);height:132px;display:block;position:relative}.ai-component-table-product-image{object-fit:contain;object-position:center;border:0!important;border-radius:0!important;max-width:none!important}.ai-component-table-product-image-natural-wood{transform-origin:50%;width:min(100%,160px);height:132px;transform:scale(1.08)}.ai-component-table-product-image-veneer,.ai-component-table-product-image-plywood-mdf{transform-origin:50%;width:min(100%,166px);height:132px;transform:scale(1.08)}.ai-component-table-product-image-pedestal{transform-origin:50%;width:min(100%,132px);height:142px;transform:scale(1.08)}.ai-component-table-product-image-styled-legs{transform-origin:50%;width:min(100%,152px);height:142px;transform:scale(1.06)}.ai-component-table-product-image-base-details{transform-origin:50%;width:min(100%,172px);height:132px;transform:scale(1.08)}.ai-component-table-product-visual:before,.ai-component-table-product-visual:after{content:"";border-color:currentColor;display:block;position:absolute}.ai-component-table-product-visual-round:before{background:repeating-linear-gradient(168deg,#46382a29 0 2px,#0000 2px 8px),#ffffff2e;border:2px solid;border-radius:50%;width:120px;height:44px;bottom:24px;left:50%;transform:translate(-50%)}.ai-component-table-product-visual-round:after{opacity:.76;border:2px solid;border-top:0;border-radius:0 0 50% 50%;width:120px;height:38px;bottom:10px;left:50%;transform:translate(-50%)}.ai-component-table-product-visual-veneer:before,.ai-component-table-product-visual-plywood:before{background:repeating-linear-gradient(168deg,#46382a24 0 2px,#0000 2px 9px),#ffffff2e;border:2px solid;border-radius:3px;width:112px;height:52px;top:46px;left:18px;transform:skewY(-10deg)}.ai-component-table-product-visual-veneer:after,.ai-component-table-product-visual-plywood:after{opacity:.72;border:2px solid;border-top:0;width:112px;height:18px;top:93px;left:22px;transform:skewY(-10deg)}.ai-component-table-product-visual-plywood:before{height:58px;top:52px}.ai-component-table-product-visual-pedestal:before{background:repeating-linear-gradient(168deg,#46382a21 0 2px,#0000 2px 8px),#fff3;border:2px solid;border-radius:50%;width:94px;height:36px;bottom:14px;left:50%;transform:translate(-50%)}.ai-component-table-product-visual-pedestal:after{background:repeating-linear-gradient(96deg,#46382a29 0 2px,#0000 2px 7px),#ffffff38;border:2px solid;border-radius:6px;width:28px;height:86px;top:24px;left:50%;transform:translate(-50%)}.ai-component-table-product-visual-leg-set{background:linear-gradient(72deg,#0000 46%,currentColor 47% 50%,#0000 51%) 18px 44px/44px 86px no-repeat,linear-gradient(108deg,#0000 46%,currentColor 47% 50%,#0000 51%) 78px 44px/44px 86px no-repeat,linear-gradient(112deg,#0000 46%,currentColor 47% 50%,#0000 51%) 28px 28px/48px 84px no-repeat,linear-gradient(70deg,#0000 46%,currentColor 47% 50%,#0000 51%) 78px 28px/48px 84px no-repeat}.ai-component-table-product-visual-leg-set:before{background:repeating-linear-gradient(168deg,#46382a24 0 2px,#0000 2px 7px),#ffffff2e;border:2px solid;border-radius:5px;width:38px;height:34px;top:18px;left:50%;transform:translate(-50%)rotate(10deg)}.ai-component-table-product-visual-leg-set:after{opacity:.38;border:2px solid;border-radius:50%;width:44px;height:42px;top:48px;left:50%;transform:translate(-50%)}.ai-component-table-product-visual-plates:before,.ai-component-table-product-visual-plates:after{background:repeating-linear-gradient(168deg,#46382a21 0 2px,#0000 2px 8px),#fff3;border:2px solid;border-radius:4px;width:78px;height:42px}.ai-component-table-product-visual-plates:before{top:36px;left:24px;transform:skewY(-10deg)}.ai-component-table-product-visual-plates:after{top:68px;left:58px;transform:skewY(-10deg)}.ai-component-table-product-card h4{font-family:var(--font-body);margin:0;font-size:clamp(.98rem,1.08vw,1.15rem);font-weight:900;line-height:1.2;color:var(--component-detail-ink)!important}.ai-component-table-product-card p{margin:0;font-size:clamp(.78rem,.82vw,.88rem);font-weight:600;line-height:1.62;color:var(--component-detail-ink)!important}.ai-component-table-specs{grid-template-columns:minmax(0,1.03fr) minmax(0,1.08fr) minmax(260px,.72fr);align-items:stretch;gap:clamp(.75rem,1vw,1rem);display:grid}.ai-component-table-specs .ai-component-detail-spec-panel{border-radius:12px;padding:clamp(1rem,1.35vw,1.35rem)}.ai-component-table-specs .ai-component-detail-spec-panel h3{font-size:clamp(1.18rem,1.42vw,1.46rem)}.ai-component-table-specs .ai-component-detail-spec-panel>p{font-size:clamp(.78rem,.84vw,.9rem);line-height:1.62}.ai-component-table-specs .ai-component-detail-material-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.92rem .72rem}.ai-component-table-specs .ai-component-detail-material-card{grid-template-rows:58px auto;gap:.45rem}.ai-component-table-specs .ai-component-detail-material-image{width:58px;height:58px}.ai-component-table-specs .ai-component-detail-material-card figcaption{font-size:.78rem;line-height:1.22}.ai-component-table-specs .ai-component-detail-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 1.3rem}.ai-component-table-specs .ai-component-detail-check-list li{padding-left:2rem;font-size:clamp(.78rem,.82vw,.88rem);line-height:1.45}.ai-component-table-state-list{gap:.82rem;margin:0;padding-left:1.05rem;display:grid}.ai-component-table-state-list li{font-size:clamp(.82rem,.88vw,.94rem);font-weight:600;line-height:1.45;color:var(--component-detail-ink)!important}.ai-component-table-process{background:radial-gradient(circle at 18% 12%,#ffffffbd,#0000 18rem),#ffffff57;border:1px solid #20202024;border-radius:12px;gap:.9rem;padding:clamp(1rem,1.4vw,1.3rem);box-shadow:inset 0 0 0 1px #ffffff61}.ai-component-table-process .ai-component-detail-process-heading h3{font-size:clamp(1.35rem,1.75vw,1.72rem)}.ai-component-table-process .ai-component-detail-process-flow{justify-content:space-between}.ai-component-table-process .ai-component-detail-process-step{width:132px}.ai-component-table-process .ai-component-detail-process-image{width:126px;height:92px}.ai-component-table-process-assembly-image{object-fit:contain;transform-origin:50%;transform:scale(1.04)}.ai-component-table-process-placeholder{background:radial-gradient(circle at 50% 88%,#2020201f,#0000 34%),#ffffff29;position:relative}.ai-component-table-process-placeholder:before,.ai-component-table-process-placeholder:after{content:"";border-color:currentColor;display:block;position:absolute}.ai-component-table-process-placeholder:before{background:repeating-linear-gradient(168deg,#46382a1f 0 2px,#0000 2px 8px),#ffffff2e;border:2px solid;border-radius:3px;width:70px;height:26px;top:26px;left:28px;transform:skewY(-8deg)}.ai-component-table-process-placeholder:after{opacity:.72;background:linear-gradient(currentColor 0 0) 50% 10px/58px 3px no-repeat,linear-gradient(currentColor 0 0) 50% 24px/52px 3px no-repeat;border-left:3px solid;border-right:3px solid;width:50px;height:34px;top:52px;left:38px}.ai-component-table-info-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1vw,1rem);display:grid}.ai-component-table-info-panel{border-radius:12px;padding:clamp(1.05rem,1.45vw,1.45rem)}.ai-component-table-info-panel h3{font-family:var(--font-body);margin:0;font-size:clamp(1.22rem,1.5vw,1.52rem);font-weight:900;line-height:1.14;color:var(--component-detail-ink)!important}.ai-component-table-icon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.ai-component-table-support-list{align-items:start}.ai-component-table-icon-list li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.66rem;font-size:clamp(.82rem,.88vw,.94rem);font-weight:650;line-height:1.42;display:grid;color:var(--component-detail-ink)!important}.ai-component-table-info-icon{color:#231f1ab8;background:linear-gradient(145deg,#ffffffad,#ffffff38),#f4ede147;border:1px solid #231f1a2e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffffa3,0 4px 10px #231f1a0f}.ai-component-table-info-icon svg{fill:none;stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ai-component-table-packaging{background:radial-gradient(circle at 18% 10%,#ffffffb8,#0000 18rem),#ffffff57;border:1px solid #20202024;border-radius:12px;gap:.9rem;padding:clamp(1rem,1.35vw,1.3rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff61}.ai-component-table-packaging h3{font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(1.35rem,1.75vw,1.72rem);font-weight:900;line-height:1.12;color:var(--component-detail-ink)!important}.ai-component-table-packaging-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1vw,1rem);display:grid}.ai-component-table-packaging-card{text-align:center;border-right:1px solid #20202014;grid-template-rows:122px auto;justify-items:center;gap:.65rem;min-height:174px;margin:0;display:grid}.ai-component-table-packaging-card:last-child{border-right:0}.ai-component-table-packaging-card figcaption{font-size:clamp(.84rem,.88vw,.96rem);font-weight:700;line-height:1.36;color:var(--component-detail-ink)!important}.ai-component-table-packaging-visual{color:#202020c7;width:min(100%,178px);height:118px;display:block;position:relative}.ai-component-table-packaging-image{color:#0000;object-fit:contain;object-position:center;width:min(100%,196px);height:122px;border:0!important;border-radius:0!important;max-width:none!important}.ai-component-table-packaging-image-protect,.ai-component-table-packaging-image-pallet{width:min(100%,204px)}.ai-component-table-packaging-image-label{width:min(100%,200px)}.ai-component-table-packaging-visual:before,.ai-component-table-packaging-visual:after{content:"";border-color:currentColor;display:block;position:absolute}.ai-component-table-packaging-visual-bundle:before,.ai-component-table-packaging-visual-label:before{background:linear-gradient(90deg,#0000 0 32%,#20202033 32% 34%,#0000 34% 66%,#20202033 66% 68%,#0000 68%),repeating-linear-gradient(168deg,#46382a21 0 2px,#0000 2px 8px),#ffffff2e;border:2px solid;border-radius:5px;width:136px;height:58px;top:22px;left:18px;transform:skewY(-8deg)}.ai-component-table-packaging-visual-bundle:after,.ai-component-table-packaging-visual-label:after{opacity:.72;border:2px solid;border-top:0;width:136px;height:20px;top:74px;left:23px;transform:skewY(-8deg)}.ai-component-table-packaging-visual-protect:before{background:repeating-linear-gradient(90deg,#2020201f 0 4px,#0000 4px 12px),#ffffff2e;border:2px solid;border-radius:6px;width:116px;height:38px;top:36px;left:28px;transform:skewY(-8deg)}.ai-component-table-packaging-visual-protect:after{opacity:.58;border:2px solid;border-radius:6px;width:124px;height:58px;top:28px;left:24px;transform:skewY(-8deg)}.ai-component-table-packaging-visual-pallet:before{background:linear-gradient(90deg,#0000 0 30%,#2020202e 30% 32%,#0000 32% 64%,#2020202e 64% 66%,#0000 66%),repeating-linear-gradient(168deg,#46382a1f 0 2px,#0000 2px 8px),#ffffff2e;border:2px solid;border-radius:5px;width:130px;height:48px;top:28px;left:22px;transform:skewY(-8deg)}.ai-component-table-packaging-visual-pallet:after{opacity:.68;background:linear-gradient(90deg,currentColor 0 12px,#0000 12px 34px,currentColor 34px 46px,#0000 46px 78px,currentColor 78px 90px,#0000 90px 120px,currentColor 120px);border-top:3px solid;border-bottom:3px solid;width:138px;height:18px;top:78px;left:19px}.ai-component-table-packaging-visual-label:before{width:132px;height:62px}.ai-component-table-packaging-visual-label:after{opacity:.88;background:linear-gradient(currentColor 0 0) 8px 8px/22px 2px no-repeat,linear-gradient(currentColor 0 0) 8px 15px/16px 2px no-repeat,#ffffff52;border:2px solid;border-radius:3px;width:38px;height:28px;top:44px;left:100px;transform:skewY(-8deg)}.ai-component-detail-banner-copy{color:var(--component-detail-ink);box-shadow:none!important;background:0 0!important;display:contents!important}.html-content .ai-content .ai-component-detail-banner-copy,.html-content .ai-content .ai-component-detail-banner-copy :is(h2,p,span,strong){box-shadow:none!important;background:0 0!important}.ai-component-detail-banner-copy>*{z-index:1;width:min(30%,370px);position:absolute;left:clamp(1.15rem,2.8vw,3.35rem);box-shadow:none!important;background:0 0!important}.ai-component-detail-banner-copy h2{font-family:var(--font-heading);margin:0;font-size:clamp(2.05rem,2.45vw,2.95rem);font-weight:800;line-height:1.04;top:clamp(1.4rem,2.4vw,2.8rem);color:var(--component-detail-ink)!important}.ai-component-detail-banner-copy p{margin:0;font-size:clamp(.78rem,.82vw,.92rem);font-weight:600;line-height:1.62;color:var(--component-detail-muted)!important}.ai-component-detail-banner-subtitle{top:clamp(6.35rem,8.15vw,8.9rem);color:var(--component-detail-ink)!important;font-size:clamp(.9rem,.96vw,1.08rem)!important;font-weight:800!important;line-height:1.25!important}.ai-component-detail-banner-copy p:nth-of-type(2){top:clamp(8.8rem,11.7vw,11.8rem)}.ai-component-detail-banner-copy p:nth-of-type(3){top:clamp(13.2rem,17.6vw,16.7rem)}.ai-component-detail-banner-copy p:nth-of-type(4){top:clamp(18.6rem,24.4vw,22.6rem)}.ai-component-detail-joints{border:1px solid var(--component-detail-line);background:radial-gradient(circle at 18% 22%,#ffffffe6,transparent 22rem),linear-gradient(180deg,#ffffffc7,#ffffff85),var(--component-detail-paper);border-radius:12px;grid-template-columns:minmax(148px,176px) minmax(0,1fr);align-items:center;gap:clamp(.8rem,1.5vw,1.25rem);padding:clamp(.9rem,1.45vw,1.2rem) clamp(1rem,1.8vw,1.4rem);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.ai-component-detail-joints-intro h3{font-family:var(--font-body);margin:0;font-size:clamp(1.2rem,1.45vw,1.48rem);font-weight:800;line-height:1.2;color:var(--component-detail-ink)!important}.ai-component-detail-joints-items{--joint-sprite-scale:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:clamp(.55rem,1.1vw,1rem);display:grid}.ai-component-detail-joint-item{text-align:center;justify-items:center;gap:.55rem;margin:0;display:grid}.ai-component-detail-joint-figure{width:calc(84px*var(--joint-sprite-scale));height:calc(84px*var(--joint-sprite-scale));background-image:url(/assets/products/furniture-components/chair-detail/joint-strip.png);background-repeat:no-repeat;background-size:calc(805px*var(--joint-sprite-scale))calc(135px*var(--joint-sprite-scale));background-color:#fff9;border:1px solid #2020202e;border-radius:50%}.ai-component-detail-joint-figure-image{width:calc(84px*var(--joint-sprite-scale));height:calc(84px*var(--joint-sprite-scale));object-fit:cover;background:0 0;display:block;border:0!important;border-radius:50%!important;max-width:none!important}.ai-component-detail-joint-figure-tenon{background-position:calc(-265px*var(--joint-sprite-scale))calc(-7px*var(--joint-sprite-scale))}.ai-component-detail-joint-figure-leg{background-position:calc(-386px*var(--joint-sprite-scale))calc(-7px*var(--joint-sprite-scale))}.ai-component-detail-joint-figure-arm{background-position:calc(-507px*var(--joint-sprite-scale))calc(-7px*var(--joint-sprite-scale))}.ai-component-detail-joint-figure-back{background-position:calc(-628px*var(--joint-sprite-scale))calc(-7px*var(--joint-sprite-scale))}.ai-component-detail-joint-item figcaption{margin:0;font-size:clamp(.84rem,.88vw,.94rem);font-weight:600;line-height:1.32;color:var(--component-detail-ink)!important}.ai-component-detail-groups{gap:1rem;display:grid}.ai-component-detail-groups-heading h3{font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(1.65rem,2.15vw,2rem);font-weight:900;line-height:1.12;color:var(--component-detail-ink)!important}.ai-component-detail-groups-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.95rem;display:grid}.ai-component-detail-group-card{background:radial-gradient(circle at 20% 16%,#ffffffbd,#0000 11rem),#ffffff57;border:1px solid #20202024;border-radius:18px;grid-template-rows:auto 142px auto 1fr;gap:.72rem;min-height:372px;padding:.86rem .86rem 1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff61}.ai-component-detail-group-index{border:1px solid #2020202e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;line-height:1;display:inline-grid;color:var(--component-detail-ink)!important}.ai-component-detail-group-card h4{font-family:var(--font-body);margin:0;font-size:1.06rem;font-weight:900;line-height:1.18;color:var(--component-detail-ink)!important}.ai-component-detail-group-card p{margin:0;font-size:.82rem;line-height:1.6;color:var(--component-detail-ink)!important}.ai-component-detail-group-visual{color:#202020e0;place-self:center;width:min(100%,126px);height:128px;position:relative}.ai-component-detail-group-visual-image{object-fit:contain;object-position:center;place-self:center;width:min(100%,126px);height:128px;display:block}.ai-component-detail-group-visual-image-dining{width:min(100%,118px);height:132px}.ai-component-detail-group-visual-image-lounge{width:min(100%,128px);height:118px}.ai-component-detail-group-visual-image-upholstered{width:min(100%,120px);height:126px}.ai-component-detail-group-visual-image-arm{width:min(100%,126px);height:110px}.ai-component-detail-group-visual-image-back{width:min(100%,110px);height:122px}.ai-component-detail-group-visual-image-legs{width:min(100%,122px);height:126px}.ai-component-detail-group-visual:before,.ai-component-detail-group-visual:after,.ai-component-detail-group-visual span{content:"";border-color:currentColor;display:block;position:absolute}.ai-component-detail-group-visual-dining:before{border:3px solid;width:40px;height:54px;top:20px;left:50%;transform:translate(-50%)skewY(-6deg)}.ai-component-detail-group-visual-dining:after{border:3px solid;width:76px;height:24px;top:72px;left:24px;transform:skew(-16deg)}.ai-component-detail-group-visual-dining{background:linear-gradient(currentColor 0 0) 26px 92px/3px 28px no-repeat,linear-gradient(currentColor 0 0) 48px 92px/3px 28px no-repeat,linear-gradient(currentColor 0 0) 78px 92px/3px 28px no-repeat,linear-gradient(currentColor 0 0) 96px 92px/3px 28px no-repeat}.ai-component-detail-group-visual-lounge:before{border:3px solid;width:36px;height:40px;top:34px;left:18px;transform:skewY(-6deg)}.ai-component-detail-group-visual-lounge:after{border:3px solid;width:78px;height:22px;top:74px;left:28px;transform:skew(-18deg)}.ai-component-detail-group-visual-lounge{background:linear-gradient(currentColor 0 0) 18px 80px/3px 30px no-repeat,linear-gradient(currentColor 0 0) 97px 84px/3px 28px no-repeat,linear-gradient(currentColor 0 0) 68px 44px/30px 3px no-repeat,linear-gradient(currentColor 0 0) 74px 43px/18px 14px no-repeat}.ai-component-detail-group-visual-upholstered:before{border:3px solid;width:36px;height:52px;top:22px;left:44px;transform:skewY(-5deg)}.ai-component-detail-group-visual-upholstered:after{border:3px solid;width:66px;height:24px;top:74px;left:26px;transform:skew(-18deg)}.ai-component-detail-group-visual-upholstered{background:linear-gradient(currentColor 0 0) 30px 92px/3px 26px no-repeat,linear-gradient(currentColor 0 0) 50px 92px/3px 24px no-repeat,linear-gradient(currentColor 0 0) 78px 92px/3px 26px no-repeat,linear-gradient(currentColor 0 0) 96px 92px/3px 24px no-repeat}.ai-component-detail-group-visual-arm:before{border:3px solid;border-bottom:0;border-radius:60% 44% 32% 18%;width:78px;height:26px;top:34px;left:16px;transform:rotate(-8deg)}.ai-component-detail-group-visual-arm:after{border:3px solid;border-top:0;width:18px;height:44px;top:58px;left:82px;transform:rotate(2deg)}.ai-component-detail-group-visual-back:before{border:3px solid;width:56px;height:76px;top:26px;left:32px;transform:skewY(-4deg)}.ai-component-detail-group-visual-back:after{border:3px solid;border-radius:4px;width:24px;height:10px;top:36px;left:48px}.ai-component-detail-group-visual-back{background:linear-gradient(currentColor 0 0) 32px 100px/3px 22px no-repeat,linear-gradient(currentColor 0 0) 86px 100px/3px 22px no-repeat}.ai-component-detail-group-visual-legs{background:linear-gradient(currentColor 0 0) 18px 24px/3px 90px no-repeat,linear-gradient(currentColor 0 0) 50px 18px/3px 96px no-repeat,linear-gradient(currentColor 0 0) 82px 14px/3px 100px no-repeat;width:min(100%,116px)}.ai-component-detail-group-visual-legs:before,.ai-component-detail-group-visual-legs:after{border:3px solid}.ai-component-detail-group-visual-legs:before{border-radius:8px;width:18px;height:92px;top:18px;left:10px}.ai-component-detail-group-visual-legs:after{border-radius:8px;width:18px;height:104px;top:10px;left:74px}.ai-component-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ai-component-detail-spec-panel{background:radial-gradient(circle at 16% 12%,#ffffffc2,#0000 13rem),#ffffff5c;border:1px solid #20202024;border-radius:22px;align-content:start;gap:1.05rem;min-height:100%;padding:1.35rem 1.4rem 1.45rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff61}.ai-component-detail-spec-panel h3{font-family:var(--font-body);margin:0;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:900;line-height:1.14;color:var(--component-detail-ink)!important}.ai-component-detail-spec-panel>p{margin:0;font-size:.9rem;line-height:1.68;color:var(--component-detail-ink)!important}.ai-component-detail-material-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:1.15rem .95rem;display:grid}.ai-component-detail-material-card{text-align:center;grid-template-rows:70px auto;align-content:start;justify-items:center;gap:.58rem;margin:0;display:grid}.ai-component-detail-material-card figcaption{font-size:.88rem;font-weight:600;line-height:1.28;color:var(--component-detail-ink)!important}.ai-component-detail-material-image{object-fit:contain;object-position:center;width:70px;height:70px;display:block}.ai-component-detail-material-image-oak{transform-origin:50%;transform:scale(.97)}.ai-component-detail-material-icon{background-color:#fffcf6fa;border:2px solid #22222257;border-radius:18px;width:70px;height:70px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 1px #fff6}.ai-component-detail-material-icon:before,.ai-component-detail-material-icon:after{content:"";position:absolute;inset:0}.ai-component-detail-material-icon:before{opacity:.95;background:linear-gradient(90deg,#0000 0 28%,#4c382833 28% 30%,#0000 30% 58%,#4c382833 58% 60%,#0000 60% 100%),repeating-linear-gradient(96deg,#7e664d3b 0 2px,#fff0 2px 8px)}.ai-component-detail-material-icon:after{opacity:.5;background:radial-gradient(circle at 58% 38%,#70594259 0 2px,#0000 2px),radial-gradient(circle at 44% 58%,#70594247 0 3px,#0000 3px),radial-gradient(circle at 64% 70%,#7059423d 0 2px,#0000 2px)}.ai-component-detail-material-icon-rubberwood{background-color:#f6efe5}.ai-component-detail-material-icon-acacia{background-color:#f4ebdf}.ai-component-detail-material-icon-acacia:before{background:linear-gradient(90deg,#0000 0 34%,#4c38282e 34% 36%,#0000 36% 68%,#4c38282e 68% 70%,#0000 70% 100%),repeating-linear-gradient(100deg,#745c4447 0 2px,#fff0 2px 9px)}.ai-component-detail-material-icon-acacia:after{opacity:.55;background:radial-gradient(circle at 50% 30%,#62483059 0 2px,#0000 2px),linear-gradient(#0000 0 34%,#62483038 34% 38%,#0000 38% 100%)}.ai-component-detail-material-icon-oak{background-color:#f7f0e4}.ai-component-detail-material-icon-oak:before{background:linear-gradient(90deg,#0000 0 48%,#4c38282b 48% 50%,#0000 50% 100%),repeating-linear-gradient(92deg,#7a644a3d 0 2px,#fff0 2px 8px)}.ai-component-detail-material-icon-oak:after{opacity:.55;background:linear-gradient(#0000 0 22%,#664e3842 22% 24%,#0000 24% 40%,#664e3838 40% 42%,#0000 42% 100%),radial-gradient(circle at 56% 24%,#664e3842 0 2px,#0000 2px)}.ai-component-detail-material-icon-ash{background-color:#f5eddc}.ai-component-detail-material-icon-ash:before{background:repeating-linear-gradient(132deg,#84694c2e 0 2px,#fff0 2px 6px)}.ai-component-detail-material-icon-ash:after{opacity:.28}.ai-component-detail-material-icon-beech{background-color:#f7f1e6}.ai-component-detail-material-icon-beech:before{background:linear-gradient(90deg,#0000 0 56%,#583e2629 56% 58%,#0000 58% 100%),repeating-linear-gradient(96deg,#7e644833 0 2px,#fff0 2px 8px)}.ai-component-detail-material-icon-pine{background-color:#f6efdf}.ai-component-detail-material-icon-pine:before{background:linear-gradient(90deg,#0000 0 42%,#4c38282e 42% 44%,#0000 44% 100%),repeating-linear-gradient(94deg,#7a614438 0 2px,#fff0 2px 7px)}.ai-component-detail-material-icon-plywood:before,.ai-component-detail-material-icon-plywood:after{inset:auto}.ai-component-detail-material-icon-plywood:before{background:linear-gradient(#f8f1e6f5,#e9dccceb),repeating-linear-gradient(0deg,#82654929 0 2px,#0000 2px 5px);border:2px solid #24242447;border-radius:3px;width:34px;height:20px;top:19px;left:11px;transform:skew(-26deg);box-shadow:8px 8px #f1e7d9fa}.ai-component-detail-material-icon-plywood:after{background:linear-gradient(#f8f1e6fa,#e9dcccf2),repeating-linear-gradient(0deg,#8265492e 0 2px,#0000 2px 5px);border:2px solid #2424244d;border-radius:3px;width:34px;height:20px;top:28px;left:19px;transform:skew(-26deg)}.ai-component-detail-material-icon-veneer{background-color:#f6efe2}.ai-component-detail-material-icon-veneer:before{background:linear-gradient(90deg,#0000 0 48%,#4c382829 48% 50%,#0000 50% 100%),repeating-linear-gradient(126deg,#84684a2e 0 2px,#fff0 2px 6px)}.ai-component-detail-material-icon-rattan{background-color:#f4ecdf}.ai-component-detail-material-icon-rattan:before{background:radial-gradient(circle at 8px 8px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 22px 8px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 36px 8px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 50px 8px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 8px 22px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 22px 22px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 36px 22px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 50px 22px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 8px 36px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 22px 36px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 36px 36px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 50px 36px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 8px 50px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 22px 50px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 36px 50px,#886b4a57 0 2px,#0000 2px),radial-gradient(circle at 50px 50px,#886b4a57 0 2px,#0000 2px)}.ai-component-detail-material-icon-rattan:after{opacity:.9;background:linear-gradient(45deg,#0000 0 46%,#886b4a2e 46% 54%,#0000 54% 100%),linear-gradient(-45deg,#0000 0 46%,#886b4a2e 46% 54%,#0000 54% 100%)}.ai-component-detail-material-icon-metal{background-color:#fbf8f2}.ai-component-detail-material-icon-metal:before{background:linear-gradient(#faf8f2,#ebe4d9f5);border:2px solid #2a2a2a57;border-radius:4px;width:22px;height:26px;inset:12px auto auto 15px;box-shadow:7px 6px 0 -1px #fffffff2,7px 6px 0 1px #2a2a2a38}.ai-component-detail-material-icon-metal:after{background:#f4eee4f5;border:2px solid #2a2a2a57;border-radius:999px;width:18px;height:6px;inset:31px auto auto 39px;transform:rotate(-42deg);box-shadow:13px -9px 0 -1px #f4eee4f5}.ai-component-detail-material-icon{background:#ffffff38;border-color:#22222242;border-radius:18px;width:68px;height:68px;box-shadow:inset 0 0 0 1px #fff9,0 1px #ffffff52}.ai-component-detail-material-icon:before,.ai-component-detail-material-icon:after{content:none;display:none}.ai-component-detail-check-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2.2rem 2rem;margin:0;padding:0;list-style:none;display:grid}.ai-component-detail-check-list li{margin:0;padding-left:2.5rem;font-size:.92rem;font-weight:600;line-height:1.84;position:relative;color:var(--component-detail-ink)!important}.ai-component-detail-check-list li:before{content:"";box-sizing:border-box;border:2px solid #222222ad;border-radius:.42rem;width:1.35rem;height:1.35rem;position:absolute;top:.08rem;left:0}.ai-component-detail-check-list li:after{content:"";border-bottom:2px solid #222222d6;border-left:2px solid #222222d6;width:.62rem;height:.32rem;position:absolute;top:.28rem;left:.42rem;transform:rotate(-45deg)}.ai-component-detail-support{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ai-component-detail-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:1.55rem 1.1rem;display:grid}.ai-component-detail-finish-card{text-align:center;grid-template-rows:84px auto;justify-items:center;gap:.75rem;margin:0;display:grid}.ai-component-detail-finish-card:nth-child(5){grid-column:1/2}.ai-component-detail-finish-card:nth-child(6){grid-column:2/4}.ai-component-detail-finish-card:nth-child(7){grid-column:4/5}.ai-component-detail-finish-thumb{background:linear-gradient(135deg,#ffffff3d,#ffffff14),#ffffff1f;border:2px solid #2223;border-radius:18px;width:min(100%,108px);height:76px;display:block;box-shadow:inset 0 0 0 1px #ffffff73,0 1px #ffffff4d}.ai-component-detail-finish-image{object-fit:contain;object-position:center;width:min(100%,108px);height:76px;display:block}.ai-component-detail-finish-image-assembly-ready{transform-origin:50%;transform:scale(1.4)}.ai-component-detail-finish-image-finished{transform-origin:50%;transform:scale(1.14)}.ai-component-detail-finish-image-upholstery-ready{transform-origin:50%;transform:scale(1.3)}.ai-component-detail-finish-image-packed-set{transform-origin:50%;transform:scale(1.4)}.ai-component-detail-finish-card figcaption{font-size:.88rem;font-weight:600;line-height:1.34;color:var(--component-detail-ink)!important}.ai-component-detail-service-list{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-content:start;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.ai-component-detail-service-list li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.85rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.52;display:grid;color:var(--component-detail-ink)!important}.ai-component-detail-service-icon{color:#262626d1;width:38px;height:38px;display:inline-flex}.ai-component-detail-service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.ai-component-detail-process{gap:1rem;display:grid}.ai-component-detail-process-heading h3{font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(1.6rem,2.1vw,2rem);font-weight:900;line-height:1.14;color:var(--component-detail-ink)!important}.ai-component-detail-process-flow{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:.45rem;display:flex}.ai-component-detail-process-step{text-align:center;flex:none;grid-template-rows:112px auto;justify-items:center;gap:.8rem;width:144px;margin:0;display:grid}.ai-component-detail-process-thumb{background:linear-gradient(135deg,#ffffff3d,#ffffff14),#ffffff1f;border:2px solid #2223;border-radius:18px;width:132px;height:96px;display:block;box-shadow:inset 0 0 0 1px #ffffff73,0 1px #ffffff4d}.ai-component-detail-process-image{object-fit:contain;object-position:center;width:132px;height:96px;display:block}.ai-component-detail-process-step figcaption{font-size:.88rem;font-weight:700;line-height:1.28;color:var(--component-detail-ink)!important}.ai-component-detail-process-arrow{flex:none;width:34px;height:96px;position:relative}.ai-component-detail-process-arrow:before,.ai-component-detail-process-arrow:after{content:"";box-sizing:border-box;position:absolute;top:47px}.ai-component-detail-process-arrow:before{border-top:2px solid #242424b3;width:20px;left:4px}.ai-component-detail-process-arrow:after{border-top:2px solid #242424b3;border-right:2px solid #242424b3;width:10px;height:10px;right:6px;transform:translateY(-4px)rotate(45deg)}.ai-component-detail-buyer-packaging{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-component-detail-buyer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;margin:0;padding:0;list-style:none;display:grid}.ai-component-detail-buyer-list li{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;font-size:.98rem;font-weight:700;line-height:1.36;display:grid;color:var(--component-detail-ink)!important}.ai-component-detail-buyer-icon{color:#262626e0;background:linear-gradient(135deg,#ffffff6b,#ffffff1f),#ffffff29;border:2px solid #22222238;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px #ffffff42}.ai-component-detail-buyer-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;overflow:visible}.ai-component-detail-packaging-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:.8rem;display:grid}.ai-component-detail-packaging-main,.ai-component-detail-packaging-card{margin:0}.ai-component-detail-packaging-main{min-height:278px;display:grid}.ai-component-detail-packaging-main-image{object-fit:contain;object-position:center;width:100%;height:278px;display:block}.ai-component-detail-packaging-main-thumb,.ai-component-detail-packaging-thumb{background:radial-gradient(circle at 50% 30%,#ffffff7a,#ffffff0f 62%),linear-gradient(135deg,#ffffff47,#ffffff14),#ffffff1f;border:2px solid #22222224;border-radius:20px;width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff7a,0 1px #ffffff38}.ai-component-detail-packaging-main-thumb{min-height:312px;position:relative}.ai-component-detail-packaging-main-thumb:before,.ai-component-detail-packaging-main-thumb:after,.ai-component-detail-packaging-thumb:before,.ai-component-detail-packaging-thumb:after{content:"";pointer-events:none;position:absolute}.ai-component-detail-packaging-main-thumb:before{border:2px solid #3030302e;border-radius:10px;inset:20% 20% 24% 18%}.ai-component-detail-packaging-main-thumb:after{border:1px dashed #3c3c3c24;border-radius:18px;inset:10% 12%}.ai-component-detail-packaging-side{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ai-component-detail-packaging-card{background:linear-gradient(135deg,#ffffff4d,#ffffff14),#ffffff24;border:2px solid #2222221f;border-radius:18px;grid-template-rows:auto 1fr;gap:.55rem;min-height:132px;padding:.7rem .8rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff7a,0 1px #ffffff2e}.ai-component-detail-packaging-card figcaption{text-align:center;font-size:.91rem;font-weight:800;line-height:1.24;color:var(--component-detail-ink)!important}.ai-component-detail-packaging-card-tall{grid-row:1/span 2;min-height:0}.ai-component-detail-packaging-card-image{object-fit:contain;object-position:center;width:100%;height:68px;display:block}.ai-component-detail-packaging-card-tall .ai-component-detail-packaging-card-image{height:100%}.ai-component-detail-packaging-thumb{min-height:74px;position:relative}.ai-component-detail-packaging-card-tall .ai-component-detail-packaging-thumb{min-height:100%}.ai-component-detail-packaging-thumb:before{border:2px solid #30303029;border-radius:6px;height:16%;bottom:16%;left:14%;right:14%}.ai-component-detail-packaging-thumb:after{border:2px solid #30303024;border-radius:5px;height:18%;top:18%;left:24%;right:24%}.ai-component-detail-packaging-thumb-detail:before{bottom:14%;left:12%;right:22%}.ai-component-detail-packaging-thumb-detail:after{top:22%;left:28%;right:12%}.ai-component-detail-packaging-thumb-protect:before{height:22%;bottom:14%;left:12%;right:16%}.ai-component-detail-packaging-thumb-protect:after{border-style:dashed;height:14%;top:20%;left:18%;right:28%}.ai-component-detail-packaging-thumb-carton:before{height:48%;bottom:16%;left:18%;right:18%}.ai-component-detail-packaging-thumb-carton:after{height:14%;top:14%;left:26%;right:26%}@media (max-width:980px){.ai-components-hero{aspect-ratio:auto;min-height:460px}.ai-components-hero-image{object-position:57% center}.ai-components-hero-copy{max-width:min(100% - 1.8rem,480px);padding:.95rem .9rem .82rem}.ai-components-hero h2{font-size:3.7rem}.ai-components-drawing{min-height:390px}.ai-components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-components-cta{grid-template-columns:96px minmax(0,1fr)}.ai-components-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ai-component-detail-banner{aspect-ratio:auto;min-height:520px}.ai-component-detail-banner-image{object-position:58% center}.ai-component-detail-banner-copy>*{width:min(100% - 2.2rem,340px);left:1.1rem}.ai-component-detail-banner-copy h2{font-size:2.25rem;top:1.2rem}.ai-component-detail-banner-subtitle{top:6.35rem}.ai-component-detail-banner-copy p:nth-of-type(2){top:8.7rem}.ai-component-detail-banner-copy p:nth-of-type(3){top:14rem}.ai-component-detail-banner-copy p:nth-of-type(4){top:20.7rem}.ai-component-table-detail-banner-copy{display:contents!important}.ai-component-table-detail-banner-copy>*{width:min(29%,300px);left:1.1rem}.ai-component-cabinet-detail-banner-copy>*{width:min(31%,320px)}.ai-component-table-detail-banner-copy h2{font-size:clamp(1.55rem,2.65vw,2.12rem);top:1.35rem}.ai-component-table-detail-banner-copy p{font-size:clamp(.68rem,1.04vw,.8rem);line-height:1.42}.ai-component-table-detail-banner-copy p:first-of-type{top:6.2rem}.ai-component-table-detail-banner-copy p:nth-of-type(2){top:9.65rem}.ai-component-table-detail-banner-copy p:nth-of-type(3){top:14.8rem}.ai-component-table-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-component-table-product-card{grid-template-rows:136px auto 1fr;min-height:314px}.ai-component-cabinet-product-card{grid-template-rows:112px auto auto;min-height:0}.ai-component-table-product-visual{height:120px;transform:scale(.92)}.ai-component-cabinet-product-visual{height:108px;transform:scale(.86)}.ai-component-cabinet-product-image{height:108px;transform:none}.ai-component-table-specs{grid-template-columns:1fr}.ai-component-table-specs .ai-component-detail-material-grid,.ai-component-cabinet-specs .ai-component-detail-material-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-component-table-process .ai-component-detail-process-flow{justify-content:flex-start}.ai-component-table-info-panels{grid-template-columns:1fr}.ai-component-table-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-component-table-packaging-card{border-right:0}.ai-component-detail-joints{border-radius:10px;grid-template-columns:1fr;gap:.9rem}.ai-component-detail-joints-items{--joint-sprite-scale:.92}.ai-component-detail-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-component-detail-specs{grid-template-columns:1fr}.ai-component-detail-material-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-component-detail-support{grid-template-columns:1fr}.ai-component-detail-process-flow{flex-wrap:wrap;row-gap:.9rem}.ai-component-detail-buyer-packaging,.ai-component-detail-packaging-layout{grid-template-columns:1fr}.ai-component-detail-packaging-main{min-height:228px}.ai-component-detail-packaging-main-image{height:228px}}@media (max-width:680px){.ai-components-page{gap:.8rem}.ai-components-hero,.ai-components-catalog,.ai-components-cta{border-radius:8px}.ai-components-hero{border-radius:0;min-height:520px}.ai-components-hero:before{background:0 0}.ai-components-hero-image{object-fit:cover;object-position:58% bottom}.ai-components-hero h2{font-size:3rem}.ai-components-hero-copy p:not(.ai-components-eyebrow){font-size:.95rem;line-height:1.62}.ai-components-drawing{transform-origin:0 0;width:132%;min-height:300px;transform:scale(.76)}.ai-components-catalog{padding:1rem}.ai-components-catalog h3{text-align:left}.ai-components-grid{grid-template-columns:1fr;gap:.8rem}.ai-components-card{grid-template-rows:118px auto 1fr auto;min-height:0;padding:.85rem}.ai-components-illustration{transform-origin:top;height:112px;transform:scale(.86)}.ai-components-sketch{height:112px}.ai-components-sketch svg{width:min(86%,176px)}.ai-components-card-heading h4{font-size:1.18rem}.ai-components-card li{font-size:.92rem}.ai-components-cta{grid-template-columns:1fr;padding:1rem}.ai-components-cta-icon{justify-self:start}.ai-components-cta h3{font-size:1.35rem}.ai-components-actions{grid-template-columns:1fr;width:100%}.ai-component-detail-banner{min-height:620px}.ai-component-detail-banner-image{object-position:62% center}.ai-component-table-detail-banner{min-height:520px}.ai-component-table-detail-banner-image{object-fit:cover;object-position:58% center;height:100%;position:absolute;inset:0}.ai-component-cabinet-detail-banner-image{object-position:62% center}.ai-component-table-detail-banner-copy{display:contents!important}.ai-component-table-detail-banner-copy>*{width:min(100% - 1.9rem,20rem);left:.95rem}.ai-component-table-detail-banner-copy h2{font-size:2rem;top:1rem}.ai-component-table-detail-banner-copy p{font-size:.84rem;line-height:1.45}.ai-component-table-detail-banner-copy p:first-of-type{top:6rem}.ai-component-table-detail-banner-copy p:nth-of-type(2){top:9.8rem}.ai-component-table-detail-banner-copy p:nth-of-type(3){top:16rem}.ai-component-table-product-groups h3{text-align:left}.ai-component-table-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-component-table-product-card{grid-template-rows:122px auto 1fr;min-height:0;padding:.82rem}.ai-component-cabinet-product-card{grid-template-rows:104px auto auto;padding:.78rem}.ai-component-table-product-visual{transform-origin:50%;height:112px;transform:scale(.84)}.ai-component-cabinet-product-visual{height:100px;transform:scale(.78)}.ai-component-cabinet-product-image{height:100px;transform:none}.ai-component-table-product-card h4{font-size:1rem}.ai-component-table-product-card p{font-size:.82rem;line-height:1.52}.ai-component-table-specs .ai-component-detail-material-grid,.ai-component-cabinet-specs .ai-component-detail-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-component-table-specs .ai-component-detail-check-list{grid-template-columns:1fr}.ai-component-table-process{padding:1rem}.ai-component-table-process .ai-component-detail-process-step{width:126px}.ai-component-table-icon-list{grid-template-columns:1fr;gap:.78rem}.ai-component-table-packaging h3{text-align:left}.ai-component-detail-banner-copy h2{font-size:2.05rem;top:1.1rem}.ai-component-detail-banner-copy p{max-width:20rem;font-size:.86rem}.ai-component-detail-banner-copy>*{width:min(100% - 1.9rem,20rem);left:.95rem}.ai-component-detail-banner-subtitle{top:5.9rem}.ai-component-detail-banner-copy p:nth-of-type(2){top:8.1rem}.ai-component-detail-banner-copy p:nth-of-type(3){top:14.2rem}.ai-component-detail-banner-copy p:nth-of-type(4){top:21.7rem}.ai-component-detail-joints{padding:.95rem}.ai-component-detail-joints-intro h3{font-size:1.16rem}.ai-component-detail-joints-items{--joint-sprite-scale:.88;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.8rem}.ai-component-detail-joint-item figcaption{font-size:.82rem}.ai-component-detail-groups-heading h3{text-align:left;font-size:1.42rem}.ai-component-detail-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ai-component-detail-group-card{border-radius:16px;grid-template-rows:auto 118px auto 1fr;min-height:0;padding:.8rem}.ai-component-detail-group-visual,.ai-component-detail-group-visual-image{height:112px}.ai-component-detail-group-visual-image-dining{height:118px}.ai-component-detail-group-visual-image-lounge{height:106px}.ai-component-detail-group-visual-image-upholstered{height:114px}.ai-component-detail-group-visual-image-arm{height:100px}.ai-component-detail-group-visual-image-back{height:110px}.ai-component-detail-group-visual-image-legs{height:114px}.ai-component-detail-group-card h4{font-size:1rem}.ai-component-detail-group-card p{font-size:.8rem}.ai-component-detail-spec-panel{border-radius:18px;padding:1rem}.ai-component-detail-spec-panel h3{font-size:1.4rem}.ai-component-detail-spec-panel>p{font-size:.86rem}.ai-component-detail-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .8rem}.ai-component-detail-material-icon,.ai-component-detail-material-image{width:63px;height:63px}.ai-component-detail-material-image-oak{transform:scale(.97)}.ai-component-detail-material-card figcaption{font-size:.84rem}.ai-component-detail-check-list{grid-template-columns:1fr;gap:1.32rem}.ai-component-detail-buyer-list{grid-template-columns:1fr;gap:.88rem}.ai-component-detail-buyer-list li{grid-template-columns:38px minmax(0,1fr);gap:.75rem;font-size:.92rem}.ai-component-detail-buyer-icon{border-radius:9px;width:34px;height:34px}.ai-component-detail-buyer-icon svg{width:22px;height:22px}.ai-component-detail-packaging-side{grid-template-rows:none;grid-template-columns:1fr}.ai-component-detail-packaging-card-tall{grid-row:auto}.ai-component-detail-packaging-card{min-height:0}.ai-component-detail-packaging-card-image,.ai-component-detail-packaging-card-tall .ai-component-detail-packaging-card-image{height:112px}.ai-component-detail-packaging-thumb,.ai-component-detail-packaging-card-tall .ai-component-detail-packaging-thumb{min-height:112px}.ai-component-detail-check-list li{font-size:.88rem}.ai-component-detail-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem .8rem}.ai-component-detail-finish-card{grid-template-rows:72px auto;gap:.62rem}.ai-component-detail-finish-card:nth-child(5),.ai-component-detail-finish-card:nth-child(6),.ai-component-detail-finish-card:nth-child(7){grid-column:auto}.ai-component-detail-finish-thumb{border-radius:16px;width:min(100%,96px);height:66px}.ai-component-detail-finish-image{width:min(100%,96px);height:66px}.ai-component-detail-finish-image-assembly-ready,.ai-component-detail-finish-image-finished{transform:scale(1.26)}.ai-component-detail-finish-image-upholstery-ready{transform:scale(1.24)}.ai-component-detail-finish-image-packed-set{transform:scale(1.26)}.ai-component-detail-finish-card figcaption{font-size:.82rem}.ai-component-detail-service-list{grid-template-columns:1fr;gap:1rem}.ai-component-detail-service-list li{grid-template-columns:40px minmax(0,1fr);gap:.75rem;font-size:.88rem}.ai-component-detail-service-icon{width:34px;height:34px}.ai-component-detail-process-heading h3{text-align:left;font-size:1.42rem}.ai-component-detail-process-flow{justify-content:flex-start;gap:.35rem}.ai-component-detail-process-step{grid-template-rows:98px auto;gap:.65rem;width:126px}.ai-component-detail-process-thumb{border-radius:16px;width:116px;height:84px}.ai-component-detail-process-image{width:116px;height:84px}.ai-component-detail-process-step figcaption{font-size:.82rem}.ai-component-detail-process-arrow{width:28px;height:84px}.ai-component-detail-process-arrow:before,.ai-component-detail-process-arrow:after{top:41px}}@media (max-width:460px){.ai-component-table-product-grid{grid-template-columns:1fr}.ai-component-table-product-card{grid-template-rows:124px auto 1fr}.ai-component-cabinet-product-card{grid-template-rows:104px auto auto}.ai-component-cabinet-product-image{height:100px;transform:none}.ai-component-table-specs .ai-component-detail-material-grid,.ai-component-cabinet-specs .ai-component-detail-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-component-table-packaging-grid{grid-template-columns:1fr}.ai-component-detail-joints-items{--joint-sprite-scale:.84;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-component-detail-groups-grid{grid-template-columns:1fr}.ai-component-detail-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-component-detail-material-card:last-child{grid-column:1/-1;justify-self:center;max-width:9rem}.ai-component-detail-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-component-detail-process-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .6rem;display:grid}.ai-component-detail-process-step{width:100%}.ai-component-detail-process-thumb,.ai-component-detail-process-image{width:min(100%,122px)}.ai-component-detail-process-arrow{display:none}}
