/* BESTWOO：首页样式文件。原创维护：迈克。 */
:root{
  --BESTWOO-bg:#f6f0e7;
  --BESTWOO-panel:#fbf7f0;
  --BESTWOO-line:#eadfce;
  --BESTWOO-text:#151816;
  --BESTWOO-muted:#5f655f;
  --BESTWOO-brand:#083f3f;
  --BESTWOO-brand-2:#0b5150;
  --BESTWOO-accent:#c28746;
  --BESTWOO-dark:#0a1218;
  --BESTWOO-shadow:0 20px 54px rgba(17,24,29,.08);
  --BESTWOO-radius:18px;
  --BESTWOO-container:1460px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--BESTWOO-bg);color:var(--BESTWOO-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.BESTWOO-container{width:min(var(--BESTWOO-container),calc(100% - 72px));margin:0 auto}
.BESTWOO-section-gap{padding:66px 0}
.BESTWOO-section-gap-sm{padding:42px 0}
.BESTWOO-reveal{opacity:0;transform:translateY(24px);transition:.75s ease}.BESTWOO-reveal.BESTWOO-show{opacity:1;transform:none}
.BESTWOO-delay-1{transition-delay:.08s}.BESTWOO-delay-2{transition-delay:.16s}.BESTWOO-delay-3{transition-delay:.24s}.BESTWOO-delay-4{transition-delay:.32s}.BESTWOO-delay-5{transition-delay:.4s}.BESTWOO-delay-6{transition-delay:.48s}
.BESTWOO-scroll-progress{position:fixed;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,var(--BESTWOO-accent),#e3bc79);z-index:1200}

.BESTWOO-site-header{position:sticky;top:0;z-index:1000;background:rgba(7,18,24,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}
.BESTWOO-nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.BESTWOO-logo{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"mark word" "mark sub";column-gap:12px;align-items:center;min-width:262px}
.BESTWOO-logo-mark{grid-area:mark;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--BESTWOO-accent),#deaa65);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:26px;box-shadow:0 10px 24px rgba(194,135,70,.3)}
.BESTWOO-logo-word{grid-area:word;font-size:24px;font-weight:900;letter-spacing:.12em;color:#fff;line-height:1}.BESTWOO-logo-word span{color:#d8a266}
.BESTWOO-logo small{grid-area:sub;color:#9ba7ad;font-size:11px;letter-spacing:.06em;white-space:nowrap}
.BESTWOO-main-nav{display:flex;gap:18px;align-items:center;justify-content:center;flex:1;flex-wrap:nowrap}
.BESTWOO-main-nav a{color:#eef3f2;font-size:15px;font-weight:700;white-space:nowrap;padding:6px 8px;border-bottom:2px solid transparent;opacity:.94}.BESTWOO-main-nav a:hover{border-color:#d8b278}
.BESTWOO-nav-actions{display:flex;align-items:center;gap:14px}
.BESTWOO-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid transparent;font-weight:800;transition:.24s ease;cursor:pointer;white-space:nowrap}
.BESTWOO-btn:hover{transform:translateY(-1px)}
.BESTWOO-btn-brand{background:var(--BESTWOO-brand);color:#fff;padding:0 24px;height:48px;box-shadow:0 12px 28px rgba(8,63,63,.22)}
.BESTWOO-btn-light{background:#fff;color:#24302d;border:1px solid #d9cab8;padding:0 24px;height:48px;box-shadow:0 12px 28px rgba(17,24,29,.04)}
.BESTWOO-btn-nav{height:54px;padding:0 26px;border-radius:12px;background:var(--BESTWOO-brand-2)}
.BESTWOO-btn-icon{gap:10px}.BESTWOO-btn-icon img{width:20px;height:20px;display:block}.BESTWOO-btn-icon-dark img{color:#24302d}
.BESTWOO-btn-lg{height:60px;font-size:16px}
.BESTWOO-menu-toggle{display:none;font-size:20px;width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff}
.BESTWOO-lang-dropdown{position:relative}
.BESTWOO-lang-btn{height:46px;min-width:90px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.BESTWOO-lang-btn img{width:16px;height:16px}.BESTWOO-lang-btn .BESTWOO-chevron{width:12px;height:12px;opacity:.85}
.BESTWOO-lang-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:160px;background:#fff;border:1px solid #e7dac8;border-radius:14px;box-shadow:0 24px 56px rgba(10,18,24,.16);padding:8px;display:none}.BESTWOO-lang-menu.BESTWOO-open{display:block}
.BESTWOO-lang-menu a{display:block;padding:10px 12px;border-radius:10px;color:#24302d;font-weight:600}.BESTWOO-lang-menu a:hover{background:#f5efe7}

.BESTWOO-hero{padding:0}.BESTWOO-hero-fullscreen{height:calc(100vh - 76px);min-height:760px}.BESTWOO-hero-banner{position:relative;height:100%;min-height:100%;overflow:hidden;background:#d9cfc5}
.BESTWOO-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.BESTWOO-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.98) 0%,rgba(248,243,236,.95) 24%,rgba(248,243,236,.76) 41%,rgba(248,243,236,.22) 58%,rgba(248,243,236,.05) 75%,rgba(248,243,236,0) 100%)}
.BESTWOO-hero-inner{position:relative;z-index:2;width:min(var(--BESTWOO-container),calc(100% - 72px));height:100%;margin:0 auto;padding:34px 0 30px;display:flex;flex-direction:column;justify-content:space-between}
.BESTWOO-hero-copy-overlay{max-width:700px;padding-top:28px}
.BESTWOO-eyebrow{margin-bottom:16px;font-size:13px;font-weight:900;letter-spacing:.18em;color:var(--BESTWOO-accent)}
.BESTWOO-hero h1{margin:0;font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua","URW Palladio L",Georgia,serif;font-size:clamp(56px,4.7vw,86px);line-height:.96;letter-spacing:-.03em;font-weight:400}
.BESTWOO-hero h1 span{display:block}.BESTWOO-hero h1 .BESTWOO-headline-main,.BESTWOO-hero h1 .BESTWOO-headline-mid{color:#111615}.BESTWOO-hero h1 .BESTWOO-headline-accent{color:var(--BESTWOO-accent)}
.BESTWOO-hero-divider{width:62px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--BESTWOO-accent),#dec08f);margin:22px 0 24px}
.BESTWOO-hero p{margin:0 0 32px;max-width:520px;font-size:20px;line-height:1.62;color:#39413d}
.BESTWOO-hero-buttons{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.BESTWOO-hero-audience-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.BESTWOO-audience-link{display:inline-flex;align-items:center;gap:10px;padding:10px 0;color:#1f2623;font-weight:700}.BESTWOO-audience-link>img:first-child{width:28px;height:28px}.BESTWOO-audience-link .BESTWOO-arr{width:18px;height:18px;opacity:.7}
.BESTWOO-hero-proof-panel{align-self:flex-end;display:grid;grid-template-columns:repeat(3,1fr);gap:0;min-width:650px;background:rgba(20,20,20,.78);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09);border-radius:24px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.28)}
.BESTWOO-hero-stat{padding:22px 26px;border-right:1px solid rgba(255,255,255,.12)}.BESTWOO-hero-stat:last-child{border-right:0}.BESTWOO-hero-stat b{display:block;color:#fff;font-size:22px;margin-bottom:6px}.BESTWOO-hero-stat span{display:block;color:#d8d4cd;font-size:15px;line-height:1.45}

.BESTWOO-exchange-wrap{padding:36px 0 18px}.BESTWOO-exchange-card{display:grid;grid-template-columns:1fr 72px 1fr;gap:12px;padding:26px;background:var(--BESTWOO-panel);border:1px solid var(--BESTWOO-line);border-radius:24px;box-shadow:var(--BESTWOO-shadow)}
.BESTWOO-exchange-col h2{margin:0 0 16px;text-align:center;font-size:15px;letter-spacing:.12em}.BESTWOO-exchange-arrow{align-self:center;justify-self:center;width:58px;height:58px;border-radius:50%;background:var(--BESTWOO-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;box-shadow:0 12px 24px rgba(194,135,70,.28)}
.BESTWOO-icon-grid{display:grid;gap:12px}.BESTWOO-icon-grid.BESTWOO-six{grid-template-columns:repeat(6,1fr)}.BESTWOO-icon-grid.BESTWOO-five{grid-template-columns:repeat(5,1fr)}
.BESTWOO-icon-item{min-height:98px;background:#fff;border:1px solid var(--BESTWOO-line);border-radius:16px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;font-size:12px;font-weight:800;line-height:1.28;color:#2d3439}.BESTWOO-icon-item img{width:34px;height:34px}

.BESTWOO-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.BESTWOO-section-head.BESTWOO-center{justify-content:center;text-align:center}.BESTWOO-stack-head{flex-direction:column;align-items:center;justify-content:center}.BESTWOO-stack-head p{max-width:640px;display:block;margin:10px auto 0}.BESTWOO-section-link-inline{margin-top:10px;color:var(--BESTWOO-brand-2);font-weight:800}
.BESTWOO-section-head h2{margin:0;font-size:34px;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.BESTWOO-section-head p{color:var(--BESTWOO-muted)}
.BESTWOO-cards{display:grid;gap:20px}.BESTWOO-cards-4{grid-template-columns:repeat(4,1fr)}.BESTWOO-cards-3{grid-template-columns:repeat(3,1fr)}.BESTWOO-cards-5{grid-template-columns:repeat(5,1fr)}
.BESTWOO-media-card,.BESTWOO-stack-card,.BESTWOO-project-card,.BESTWOO-mini-card,.BESTWOO-lead-form,.BESTWOO-resource-panel{background:#fff;border:1px solid var(--BESTWOO-line);border-radius:20px;box-shadow:var(--BESTWOO-shadow);overflow:hidden}.BESTWOO-media-card img,.BESTWOO-stack-card img,.BESTWOO-project-card img,.BESTWOO-mini-card img{width:100%;height:auto}
.BESTWOO-media-card .BESTWOO-media-copy,.BESTWOO-stack-card div,.BESTWOO-project-copy,.BESTWOO-mini-card{padding:20px}.BESTWOO-media-card h3,.BESTWOO-stack-card h3,.BESTWOO-project-card h3,.BESTWOO-mini-card h3{margin:0 0 8px;font-size:20px}.BESTWOO-media-card p,.BESTWOO-stack-card p,.BESTWOO-project-card p,.BESTWOO-mini-card p{margin:0 0 12px;color:var(--BESTWOO-muted);line-height:1.58;font-size:14px}.BESTWOO-media-card a,.BESTWOO-stack-card a,.BESTWOO-project-card a,.BESTWOO-resource-item a{font-weight:900;color:var(--BESTWOO-brand-2)}
.BESTWOO-project-list .BESTWOO-project-card{display:grid;grid-template-columns:44% 1fr;align-items:stretch}.BESTWOO-project-card > img{width:100%;height:100%;object-fit:cover;display:block}.BESTWOO-project-copy{padding:22px}.BESTWOO-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #ebd1b0;background:#fbf3e8;color:#965d21;font-size:12px;font-weight:900;margin-bottom:10px}.BESTWOO-tag img{width:18px !important;height:12px !important;min-width:18px;max-width:18px;min-height:12px;max-height:12px;object-fit:cover;display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.05);flex:0 0 18px}
.BESTWOO-material-cards .BESTWOO-mini-card img{height:118px;object-fit:cover}.BESTWOO-mini-card h3{font-size:18px}

.BESTWOO-process-band{background:#fff;border-top:1px solid var(--BESTWOO-line);border-bottom:1px solid var(--BESTWOO-line)}.BESTWOO-process-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.BESTWOO-step{text-align:center;padding:8px 6px}.BESTWOO-step b{display:flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:var(--BESTWOO-accent);color:#fff;margin:0 auto 12px;font-size:18px}.BESTWOO-step h3{margin:0 0 8px;font-size:16px}.BESTWOO-step p{margin:0;color:var(--BESTWOO-muted);font-size:13px;line-height:1.45}
.BESTWOO-why-band{padding-top:72px;padding-bottom:74px;background:linear-gradient(180deg,#f6f0e7,#fffaf4)}.BESTWOO-why-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.BESTWOO-why-feature{background:#fff;border:1px solid var(--BESTWOO-line);border-radius:24px;overflow:hidden;box-shadow:var(--BESTWOO-shadow);transition:.25s ease}.BESTWOO-why-feature:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(17,24,29,.12)}.BESTWOO-why-feature img{width:100%;height:190px;object-fit:cover}.BESTWOO-why-feature div{padding:24px}.BESTWOO-why-feature h3{margin:0 0 10px;font-size:22px;line-height:1.2}.BESTWOO-why-feature p{margin:0;color:var(--BESTWOO-muted);font-size:15px;line-height:1.62}

.BESTWOO-lead-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:24px;align-items:start}.BESTWOO-lead-form{padding:26px;background:var(--BESTWOO-panel)}.BESTWOO-form-head{align-items:start}.BESTWOO-form-note{max-width:280px;font-size:13px;line-height:1.5;color:var(--BESTWOO-muted);margin:0}.BESTWOO-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.BESTWOO-form-grid label{display:flex;flex-direction:column;gap:8px}.BESTWOO-form-grid label span{font-size:12px;font-weight:900;color:#2d3439}.BESTWOO-form-grid input,.BESTWOO-form-grid select,.BESTWOO-form-grid textarea{width:100%;background:#fff;height:46px;border:1px solid #ddcebf;border-radius:10px;padding:0 12px;font:inherit;color:#182026}.BESTWOO-form-grid textarea{height:100px;padding:12px;resize:vertical}.BESTWOO-form-grid .BESTWOO-full{grid-column:1/-1}
.BESTWOO-upload-box{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px dashed #ca9365;border-radius:12px;min-height:58px}.BESTWOO-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer;height:100%}.BESTWOO-upload-trigger{flex:0 0 auto;border:0;background:var(--BESTWOO-brand-2);color:#fff;height:40px;padding:0 16px;border-radius:10px;font-weight:800;cursor:pointer}.BESTWOO-upload-box strong{font-size:13px;color:var(--BESTWOO-muted);font-weight:700}.BESTWOO-form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px}.BESTWOO-form-actions p{margin:0;color:var(--BESTWOO-muted);font-size:12px}
.BESTWOO-resource-panel{padding:20px;background:#fffaf5}.BESTWOO-resource-panel h2{margin:0 0 14px;font-size:24px;text-transform:uppercase}.BESTWOO-resource-item{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px;background:#fff;border:1px solid var(--BESTWOO-line);border-radius:14px;margin-bottom:12px}.BESTWOO-resource-item img{height:100%;min-height:88px;object-fit:cover;border-radius:10px}.BESTWOO-resource-item h3{margin:0 0 6px;font-size:18px}.BESTWOO-resource-item p{margin:0 0 7px;color:var(--BESTWOO-muted);font-size:13px;line-height:1.45}

.BESTWOO-site-footer{background:linear-gradient(180deg,#081116,#050d12);color:#d6dde1;padding:52px 0 24px;margin-top:18px;border-top:1px solid rgba(255,255,255,.04)}.BESTWOO-footer-top{display:grid;grid-template-columns:1.25fr .72fr .72fr .72fr 1.25fr;gap:28px;align-items:start}.BESTWOO-footer-logo{font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:34px;letter-spacing:.08em;font-weight:700;color:#fff;margin-bottom:12px}.BESTWOO-site-footer h3{margin:0 0 14px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.BESTWOO-site-footer p,.BESTWOO-site-footer a{display:block;color:#adb6ba;font-size:14px;line-height:1.9;margin:0}.BESTWOO-footer-links-col a:hover{color:#fff}
.BESTWOO-social-row{display:flex;gap:10px;margin-top:18px}.BESTWOO-social-btn{width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;letter-spacing:.02em}
.BESTWOO-footer-map-wrap{padding:18px 18px 20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.BESTWOO-footer-map-img{width:100%;height:180px;object-fit:contain;border-radius:14px;background:#0e1a20;padding:6px}.BESTWOO-footer-map-wrap p{margin-top:10px;color:#c0c8cc}.BESTWOO-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:28px;padding-top:20px;text-align:center;color:#839097;font-size:12px}
.BESTWOO-toast{position:fixed;right:22px;bottom:22px;z-index:1200;padding:14px 18px;border-radius:12px;background:#121c21;color:#fff;box-shadow:var(--BESTWOO-shadow);opacity:0;pointer-events:none;transform:translateY(14px);transition:.28s ease}.BESTWOO-toast.BESTWOO-show{opacity:1;transform:none}

@media (max-width:1280px){.BESTWOO-cards-5{grid-template-columns:repeat(3,1fr)}.BESTWOO-why-feature-grid{grid-template-columns:repeat(2,1fr)}.BESTWOO-footer-top{grid-template-columns:1fr 1fr 1fr 1.2fr}}
@media (max-width:1120px){.BESTWOO-hero-fullscreen{height:auto;min-height:0}.BESTWOO-main-nav{display:none}.BESTWOO-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.BESTWOO-site-header.BESTWOO-open .BESTWOO-main-nav{display:flex;position:absolute;left:20px;right:20px;top:76px;flex-direction:column;background:#081116;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;box-shadow:var(--BESTWOO-shadow)}.BESTWOO-lead-grid{grid-template-columns:1fr}.BESTWOO-cards-4,.BESTWOO-cards-3,.BESTWOO-cards-5,.BESTWOO-why-feature-grid{grid-template-columns:repeat(2,1fr)}.BESTWOO-process-grid{grid-template-columns:repeat(4,1fr)}.BESTWOO-footer-top{grid-template-columns:repeat(2,1fr)}.BESTWOO-project-list .BESTWOO-project-card{grid-template-columns:1fr}.BESTWOO-hero-proof-panel{min-width:0;width:100%}.BESTWOO-hero-inner{padding-bottom:24px}}
@media (max-width:820px){.BESTWOO-container{width:calc(100% - 32px)}.BESTWOO-nav-wrap{height:72px;gap:12px}.BESTWOO-logo{min-width:0}.BESTWOO-logo-word{font-size:21px}.BESTWOO-logo small,.BESTWOO-lang-dropdown,.BESTWOO-btn-nav{display:none}.BESTWOO-nav-actions{gap:10px}.BESTWOO-hero-fullscreen{height:auto;min-height:0}.BESTWOO-hero-banner{min-height:calc(100vh - 72px);height:auto}.BESTWOO-hero-inner{width:calc(100% - 32px);padding:20px 0 18px}.BESTWOO-hero-copy-overlay{max-width:100%;padding-top:12px}.BESTWOO-hero h1{font-size:42px}.BESTWOO-hero p{font-size:17px;max-width:100%}.BESTWOO-hero-buttons{flex-direction:column;align-items:stretch}.BESTWOO-hero-audience-inline{display:grid;grid-template-columns:1fr;gap:0}.BESTWOO-hero-proof-panel{grid-template-columns:1fr}.BESTWOO-cards-4,.BESTWOO-cards-3,.BESTWOO-cards-5,.BESTWOO-why-feature-grid,.BESTWOO-process-grid,.BESTWOO-footer-top{grid-template-columns:1fr}.BESTWOO-exchange-card{grid-template-columns:1fr;padding:18px}.BESTWOO-exchange-arrow{order:2}.BESTWOO-icon-grid.BESTWOO-six,.BESTWOO-icon-grid.BESTWOO-five{grid-template-columns:repeat(2,1fr)}.BESTWOO-form-grid{grid-template-columns:1fr}.BESTWOO-resource-item{grid-template-columns:1fr}.BESTWOO-section-head h2{font-size:28px}.BESTWOO-hero h1 span{white-space:normal}}

:root{
  --BESTWOO-bg:#f7f1e8;
  --BESTWOO-panel:#fffaf2;
  --BESTWOO-line:#e8dac8;
  --BESTWOO-text:#111615;
  --BESTWOO-muted:#5a625d;
  --BESTWOO-brand:#0a3f3d;
  --BESTWOO-brand-2:#0d5652;
  --BESTWOO-accent:#b8743b;
  --BESTWOO-gold:#d9b77d;
  --BESTWOO-dark:#081218;
  --BESTWOO-container:1480px;
}

body{background:var(--BESTWOO-bg);color:var(--BESTWOO-text)}

.BESTWOO-site-header{
  background:rgba(248,243,236,.96);
  border-bottom:1px solid rgba(12,24,28,.08);
  backdrop-filter:blur(16px);
  box-shadow:0 8px 30px rgba(10,18,24,.05);
}
.BESTWOO-nav-wrap{height:70px;gap:22px}
.BESTWOO-logo{min-width:270px}
.BESTWOO-logo-mark{
  width:42px;height:42px;border-radius:11px;
  background:linear-gradient(135deg,var(--BESTWOO-accent),#daa45f);
  color:#fff;font-size:23px;
}
.BESTWOO-logo-word{color:#101716;font-size:25px;letter-spacing:.13em}
.BESTWOO-logo small{color:#6e756f}
.BESTWOO-main-nav{gap:22px}
.BESTWOO-main-nav a{color:#151c1a;font-size:15px;font-weight:700;padding:20px 6px 17px}
.BESTWOO-main-nav a:hover{border-color:#111615;color:#111615}
.BESTWOO-nav-actions{gap:12px}
.BESTWOO-btn-nav{height:46px;padding:0 24px;border-radius:10px;background:var(--BESTWOO-brand);box-shadow:none}
.BESTWOO-btn-nav img{width:19px;height:19px}
.BESTWOO-lang-btn{
  height:44px;min-width:82px;border-radius:10px;
  border:1px solid rgba(17,24,29,.12);
  background:rgba(255,255,255,.68);
  color:#151c1a;
}
.BESTWOO-lang-menu{top:calc(100% + 12px)}
.BESTWOO-menu-toggle{border-color:rgba(17,24,29,.14);color:#151c1a}

.BESTWOO-hero-fullscreen{height:calc(100vh - 70px);min-height:730px}
.BESTWOO-hero-banner{background:#ded3c5}
.BESTWOO-hero-bg{object-position:center center;filter:saturate(.95) contrast(.98)}
.BESTWOO-hero-overlay{
  background:
    radial-gradient(circle at 18% 36%,rgba(255,253,248,.96) 0%,rgba(255,253,248,.82) 30%,rgba(255,253,248,.28) 51%,rgba(255,253,248,0) 70%),
    linear-gradient(90deg,rgba(248,243,236,.98) 0%,rgba(248,243,236,.92) 24%,rgba(248,243,236,.62) 41%,rgba(248,243,236,.16) 60%,rgba(248,243,236,0) 78%),
    linear-gradient(180deg,rgba(248,243,236,.12) 0%,rgba(248,243,236,0) 52%,rgba(248,243,236,.06) 100%);
}
.BESTWOO-hero-inner{
  width:min(var(--BESTWOO-container),calc(100% - 72px));
  padding:44px 0 34px;
}
.BESTWOO-hero-copy-overlay{max-width:760px;padding-top:34px}
.BESTWOO-eyebrow{
  color:var(--BESTWOO-accent);
  font-size:13px;
  letter-spacing:.18em;
  margin-bottom:18px;
}
.BESTWOO-hero h1{
  font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  font-size:clamp(58px,4.55vw,88px);
  line-height:.94;
  font-weight:500;
  letter-spacing:-.035em;
  text-wrap:balance;
  color:#101513;
}
.BESTWOO-hero h1 .BESTWOO-headline-main,
.BESTWOO-hero h1 .BESTWOO-headline-mid,
.BESTWOO-hero h1 .BESTWOO-headline-accent{display:block;white-space:nowrap}
.BESTWOO-hero h1 .BESTWOO-headline-accent{color:var(--BESTWOO-accent)}
.BESTWOO-hero-divider{
  width:72px;height:3px;border-radius:999px;
  margin:24px 0 25px;
  background:linear-gradient(90deg,var(--BESTWOO-accent),#ddc28c);
}
.BESTWOO-hero p{
  max-width:560px;
  font-size:19px;
  line-height:1.72;
  color:#39433f;
  margin-bottom:32px;
}
.BESTWOO-hero-buttons{gap:16px;margin-bottom:22px}
.BESTWOO-hero-buttons .BESTWOO-btn{min-width:248px}
.BESTWOO-btn-brand{background:var(--BESTWOO-brand);box-shadow:0 14px 30px rgba(10,63,61,.18)}
.BESTWOO-btn-brand:hover{background:var(--BESTWOO-brand-2)}
.BESTWOO-btn-light{border-color:#cdbca8;color:#20302c;background:rgba(255,255,255,.8)}
.BESTWOO-hero-audience-inline{
  gap:0;
  background:rgba(255,250,242,.54);
  border:1px solid rgba(222,202,180,.72);
  width:max-content;
  max-width:100%;
  border-radius:999px;
  overflow:hidden;
  backdrop-filter:blur(8px);
}
.BESTWOO-audience-link{
  padding:12px 18px;
  border-right:1px solid rgba(222,202,180,.72);
  font-weight:700;
  color:#1e2925;
}
.BESTWOO-audience-link:last-child{border-right:0}
.BESTWOO-audience-link>img:first-child{width:30px;height:30px;padding:4px}
.BESTWOO-audience-link .BESTWOO-arr{width:16px;height:16px}

.BESTWOO-hero-proof-panel{
  align-self:flex-end;
  min-width:680px;
  border-radius:20px;
  background:linear-gradient(135deg,rgba(18,19,18,.86),rgba(35,29,23,.82));
  border:1px solid rgba(233,210,168,.22);
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.BESTWOO-hero-stat{
  display:grid;
  grid-template-columns:42px 1fr;
  grid-template-areas:"icon title" "icon text";
  column-gap:14px;
  align-items:center;
  padding:22px 26px;
}
.BESTWOO-hero-stat img{
  grid-area:icon;width:42px;height:42px;
  color:#e6c790;
  padding:8px;border:1px solid rgba(230,199,144,.32);
  border-radius:999px;
}
.BESTWOO-hero-stat b{grid-area:title;font-size:18px;color:#fff;margin:0}
.BESTWOO-hero-stat span{grid-area:text;font-size:13px;color:#d7d2c8;margin-top:4px}

.BESTWOO-section-head.BESTWOO-center.BESTWOO-stack-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.BESTWOO-section-head.BESTWOO-center.BESTWOO-stack-head h2{margin-bottom:0}
.BESTWOO-section-head.BESTWOO-center.BESTWOO-stack-head p{
  display:block;
  max-width:720px;
  margin:12px auto 0;
  line-height:1.65;
}
.BESTWOO-section-link-inline{
  display:inline-flex;
  margin-top:12px;
  color:var(--BESTWOO-accent);
}

.BESTWOO-site-footer{
  background:#061014;
  color:#d6dde1;
  padding:0 0 26px;
  margin-top:28px;
  border-top:1px solid rgba(255,255,255,.05);
}
.BESTWOO-footer-cta{
  background:
    linear-gradient(135deg,rgba(12,70,67,.98),rgba(8,18,24,.98)),
    radial-gradient(circle at 78% 15%,rgba(216,183,125,.18),transparent 38%);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.BESTWOO-footer-cta-inner{
  min-height:190px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:34px;
  align-items:center;
}
.BESTWOO-footer-kicker{
  display:block;
  color:#d9bd82;
  font-size:13px;
  letter-spacing:.16em;
  font-weight:900;
  margin-bottom:12px;
}
.BESTWOO-footer-cta h2{
  margin:0;
  max-width:860px;
  color:#fff;
  font-family:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  font-size:clamp(34px,3.1vw,54px);
  line-height:1.05;
  font-weight:500;
  letter-spacing:-.025em;
}
.BESTWOO-footer-cta-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.BESTWOO-footer-ghost{
  background:transparent;
  border-color:rgba(255,255,255,.22);
  color:#fff;
  padding:0 24px;
}
.BESTWOO-footer-main{
  display:grid;
  grid-template-columns:minmax(280px,1.05fr) minmax(420px,1.4fr) minmax(420px,1.35fr);
  gap:28px;
  padding-top:46px;
  align-items:stretch;
}
.BESTWOO-footer-brand-panel,
.BESTWOO-footer-link-panel,
.BESTWOO-footer-map-panel{
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 20px 54px rgba(0,0,0,.18);
}
.BESTWOO-footer-brand-panel{padding:28px}
.BESTWOO-footer-logo{
  font-family:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  font-size:42px;
  letter-spacing:.08em;
  color:#fff;
  margin-bottom:14px;
}
.BESTWOO-footer-lead{
  color:#c0c8cb;
  font-size:15px;
  line-height:1.85;
  margin-bottom:22px;
}
.BESTWOO-footer-contact-grid{
  display:grid;
  gap:10px;
  margin:20px 0 18px;
}
.BESTWOO-footer-contact-grid div{
  padding:13px 14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
}
.BESTWOO-footer-contact-grid span{
  display:block;
  color:#8e9aa0;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:3px;
}
.BESTWOO-footer-contact-grid strong{
  color:#fff;
  font-size:14px;
  font-weight:700;
}
.BESTWOO-footer-link-panel{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
  padding:28px;
}
.BESTWOO-footer-links-col h3,
.BESTWOO-footer-map-panel h3{
  margin:0 0 14px;
  color:#fff;
  font-size:14px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.BESTWOO-footer-links-col a{
  display:block;
  color:#aeb8bd;
  font-size:14px;
  line-height:2.05;
}
.BESTWOO-footer-links-col a:hover{color:#fff}
.BESTWOO-footer-map-panel{
  padding:24px;
  position:relative;
  overflow:hidden;
}
.BESTWOO-footer-map-panel::before{
  content:"";
  position:absolute;
  right:-120px;top:-120px;
  width:260px;height:260px;
  background:radial-gradient(circle,rgba(216,183,125,.18),transparent 60%);
  pointer-events:none;
}
.BESTWOO-map-head{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
  margin-bottom:18px;
}
.BESTWOO-map-head span{
  display:block;
  color:#d9bd82;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  margin-bottom:7px;
}
.BESTWOO-map-head h3{
  margin:0;
  max-width:330px;
  font-size:24px;
  line-height:1.18;
  text-transform:none;
  letter-spacing:-.01em;
}
.BESTWOO-map-head strong{
  flex:0 0 auto;
  color:#fff;
  border:1px solid rgba(216,183,125,.35);
  background:rgba(216,183,125,.08);
  padding:8px 10px;
  border-radius:999px;
  font-size:12px;
}
.BESTWOO-footer-map-img{
  position:relative;
  z-index:1;
  width:100%;
  height:236px;
  object-fit:contain;
  border-radius:18px;
  background:#0b1820;
  padding:8px;
  border:1px solid rgba(255,255,255,.06);
}
.BESTWOO-footer-route-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.BESTWOO-footer-route-tags span{
  color:#d5dde0;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  font-weight:700;
}
.BESTWOO-social-row{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}
.BESTWOO-social-btn{
  width:42px;height:42px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.1);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  transition:.22s ease;
}
.BESTWOO-social-btn:hover{
  background:rgba(216,183,125,.14);
  border-color:rgba(216,183,125,.34);
  transform:translateY(-2px);
}
.BESTWOO-social-btn img{width:20px;height:20px}
.BESTWOO-footer-bottom{
  margin-top:26px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.08);
  display:flex;
  justify-content:space-between;
  gap:20px;
  color:#87939a;
  font-size:13px;
}

@media (max-width:1380px){
  .BESTWOO-footer-main{grid-template-columns:1fr 1fr}
  .BESTWOO-footer-map-panel{grid-column:1/-1}
  .BESTWOO-footer-map-img{height:260px}
}
@media (max-width:1120px){
  .BESTWOO-site-header{background:rgba(248,243,236,.98)}
  .BESTWOO-site-header.BESTWOO-open .BESTWOO-main-nav{top:70px}
  .BESTWOO-hero-fullscreen{height:auto;min-height:0}
  .BESTWOO-hero-banner{min-height:calc(100vh - 70px);height:auto}
  .BESTWOO-hero-inner{padding:32px 0 24px}
  .BESTWOO-hero-proof-panel{align-self:stretch;min-width:0}
  .BESTWOO-footer-cta-inner{grid-template-columns:1fr}
  .BESTWOO-footer-cta-actions{justify-content:flex-start}
}
@media (max-width:820px){
  .BESTWOO-container{width:calc(100% - 32px)}
  .BESTWOO-nav-wrap{height:68px}
  .BESTWOO-hero-banner{min-height:calc(100vh - 68px)}
  .BESTWOO-hero-inner{width:calc(100% - 32px);padding:24px 0 20px}
  .BESTWOO-hero-copy-overlay{padding-top:10px}
  .BESTWOO-hero h1{font-size:44px}
  .BESTWOO-hero h1 .BESTWOO-headline-main,.BESTWOO-hero h1 .BESTWOO-headline-mid,.BESTWOO-hero h1 .BESTWOO-headline-accent{white-space:normal}
  .BESTWOO-hero p{font-size:17px}
  .BESTWOO-hero-audience-inline{
    width:100%;
    border-radius:18px;
    display:grid;
    grid-template-columns:1fr;
  }
  .BESTWOO-audience-link{border-right:0;border-bottom:1px solid rgba(222,202,180,.72)}
  .BESTWOO-audience-link:last-child{border-bottom:0}
  .BESTWOO-hero-proof-panel{grid-template-columns:1fr}
  .BESTWOO-footer-main,.BESTWOO-footer-link-panel{grid-template-columns:1fr}
  .BESTWOO-footer-map-panel{grid-column:auto}
  .BESTWOO-footer-map-img{height:210px}
  .BESTWOO-footer-bottom{flex-direction:column;text-align:center}
}

:root{
  --BESTWOO-bg:#f5efe6;
  --BESTWOO-brand:#063f3e;
  --BESTWOO-brand-2:#074f4c;
  --BESTWOO-accent:#c28746;
  --BESTWOO-gold:#d8b77d;
  --BESTWOO-ink:#141714;
}

.BESTWOO-site-footer{margin-top:0}

.BESTWOO-btn-icon{gap:12px}
.BESTWOO-btn-icon img{width:26px;height:26px;flex:0 0 26px}
.BESTWOO-btn-nav.BESTWOO-btn-icon img{width:28px;height:28px;flex-basis:28px}
.BESTWOO-hero-buttons .BESTWOO-btn-icon img{width:30px;height:30px;flex-basis:30px}
.BESTWOO-btn-brand{background:var(--BESTWOO-brand);border-color:rgba(216,183,125,.18)}
.BESTWOO-btn-brand:hover{background:#052f2f}
.BESTWOO-btn-light.BESTWOO-btn-icon img{width:24px;height:24px}

.BESTWOO-footer-cta{
  padding:26px 0;
  background:
    radial-gradient(circle at 80% 10%,rgba(216,183,125,.18),transparent 34%),
    linear-gradient(135deg,#073f3e 0%,#071218 78%);
}
.BESTWOO-footer-cta-inner{
  min-height:210px;
  align-items:center;
}
.BESTWOO-footer-cta h2{
  max-width:880px;
  font-size:clamp(36px,3vw,56px);
}
.BESTWOO-footer-cta-actions .BESTWOO-btn{
  min-width:172px;
}

.BESTWOO-quote-section{
  background:
    radial-gradient(circle at 18% 8%,rgba(194,135,70,.12),transparent 26%),
    linear-gradient(180deg,#f7f0e6 0%,#fffaf3 100%);
  padding-top:76px;
  padding-bottom:82px;
}
.BESTWOO-quote-shell{
  display:grid;
  grid-template-columns:minmax(260px,.82fr) minmax(520px,1.45fr) minmax(320px,.78fr);
  gap:24px;
  align-items:stretch;
}
.BESTWOO-quote-intro{
  padding:30px 28px;
  border-radius:26px;
  color:#eef4f1;
  background:
    linear-gradient(165deg,rgba(6,63,62,.98),rgba(9,18,24,.98)),
    radial-gradient(circle at 10% 10%,rgba(216,183,125,.22),transparent 36%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 24px 70px rgba(9,18,24,.16);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.BESTWOO-section-kicker{
  display:block;
  color:var(--BESTWOO-gold);
  font-size:12px;
  font-weight:900;
  letter-spacing:.16em;
  margin-bottom:18px;
}
.BESTWOO-quote-intro h2{
  margin:0;
  font-family:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  font-size:clamp(34px,2.6vw,48px);
  line-height:1.04;
  font-weight:500;
  letter-spacing:-.03em;
  color:#fff;
}
.BESTWOO-quote-intro p{
  margin:22px 0 28px;
  color:#c9d2d1;
  line-height:1.72;
  font-size:15px;
}
.BESTWOO-quote-proof-list{
  display:grid;
  gap:10px;
}
.BESTWOO-quote-proof-list div{
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.045);
  border-radius:16px;
}
.BESTWOO-quote-proof-list strong{
  display:block;
  color:#fff;
  font-size:21px;
  margin-bottom:4px;
}
.BESTWOO-quote-proof-list span{
  color:#aebcbb;
  font-size:13px;
}
.BESTWOO-lead-form{
  border-radius:26px;
  padding:30px;
  background:#fff;
  border:1px solid #e7d9c7;
  box-shadow:0 26px 80px rgba(30,37,35,.10);
}
.BESTWOO-form-head-modern{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:22px;
  padding-bottom:18px;
  border-bottom:1px solid #eadfce;
}
.BESTWOO-form-head-modern span{
  display:block;
  color:var(--BESTWOO-accent);
  font-size:12px;
  letter-spacing:.16em;
  font-weight:900;
  margin-bottom:7px;
}
.BESTWOO-form-head-modern h3{
  margin:0;
  font-size:26px;
  letter-spacing:-.02em;
}
.BESTWOO-form-head-modern p{
  margin:0;
  color:#6a706c;
  font-size:13px;
  max-width:220px;
  line-height:1.55;
}
.BESTWOO-form-grid{
  gap:16px;
}
.BESTWOO-form-grid label span{
  color:#27302d;
  font-size:12px;
  letter-spacing:.03em;
}
.BESTWOO-form-grid input,
.BESTWOO-form-grid select,
.BESTWOO-form-grid textarea{
  height:50px;
  border-color:#e2d4c2;
  border-radius:14px;
  background:#fffdf9;
  transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.BESTWOO-form-grid input:focus,
.BESTWOO-form-grid select:focus,
.BESTWOO-form-grid textarea:focus{
  outline:none;
  border-color:rgba(6,79,76,.42);
  box-shadow:0 0 0 4px rgba(6,79,76,.08);
  background:#fff;
}
.BESTWOO-form-grid textarea{
  height:116px;
}
.BESTWOO-upload-box{
  position:relative;
  min-height:104px;
  padding:0;
  border:0;
  background:transparent;
}
.BESTWOO-upload-box input{
  position:absolute;
  inset:0;
  z-index:3;
  opacity:0;
  cursor:pointer;
  height:100%;
}
.BESTWOO-upload-visual{
  position:relative;
  z-index:1;
  min-height:104px;
  display:grid;
  grid-template-columns:58px 1fr auto;
  gap:16px;
  align-items:center;
  padding:20px;
  border-radius:18px;
  background:
    linear-gradient(180deg,#fffaf4,#fff),
    repeating-linear-gradient(45deg,transparent 0,transparent 9px,rgba(194,135,70,.06) 10px,rgba(194,135,70,.06) 11px);
  border:1.5px dashed rgba(194,135,70,.58);
}
.BESTWOO-upload-visual>img{
  width:58px;
  height:58px;
}
.BESTWOO-upload-visual b{
  display:block;
  font-size:16px;
  color:#17302c;
  margin-bottom:4px;
}
.BESTWOO-upload-visual em{
  display:block;
  font-style:normal;
  font-size:13px;
  color:#7b817d;
}
.BESTWOO-upload-trigger{
  position:relative;
  z-index:4;
  height:44px;
  padding:0 18px;
  border-radius:12px;
  background:var(--BESTWOO-brand);
  color:#fff;
}
.BESTWOO-form-actions{
  margin-top:18px;
  padding-top:18px;
  border-top:1px solid #eadfce;
}
.BESTWOO-form-actions p{
  max-width:330px;
  line-height:1.5;
}

.BESTWOO-quote-shell .BESTWOO-resource-panel{
  border-radius:26px;
  padding:24px;
  background:linear-gradient(180deg,#fffaf4,#fff);
  border:1px solid #e7d9c7;
  box-shadow:0 22px 70px rgba(30,37,35,.08);
}
.BESTWOO-quote-shell .BESTWOO-resource-panel h2{
  color:#12201d;
  font-size:22px;
  margin-bottom:16px;
}
.BESTWOO-resource-item{
  border-radius:18px;
  border-color:#eadfce;
  box-shadow:0 12px 30px rgba(17,24,29,.04);
}
.BESTWOO-resource-item img{
  border-radius:14px;
}

.BESTWOO-social-row{
  gap:11px;
}
.BESTWOO-social-btn{
  width:44px;
  height:44px;
  padding:0;
  border-radius:999px;
  background:transparent;
  border:0;
  overflow:hidden;
}
.BESTWOO-social-btn img{
  width:44px;
  height:44px;
  display:block;
  object-fit:contain;
  opacity:1;
  filter:none;
}
.BESTWOO-social-btn:hover{
  transform:translateY(-2px);
  background:transparent;
  box-shadow:0 12px 30px rgba(216,183,125,.14);
}

.BESTWOO-footer-map-panel{
  background:
    radial-gradient(circle at 78% 16%,rgba(216,183,125,.18),transparent 30%),
    rgba(255,255,255,.035);
}
.BESTWOO-footer-map-img{
  height:292px;
  background:#08141b;
  padding:0;
  object-fit:cover;
  border:1px solid rgba(216,183,125,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 18px 46px rgba(0,0,0,.22);
}
.BESTWOO-map-head h3{
  font-size:25px;
}
.BESTWOO-footer-route-tags span{
  background:rgba(216,183,125,.08);
  border-color:rgba(216,183,125,.18);
}

.BESTWOO-footer-main{
  align-items:stretch;
}
.BESTWOO-footer-brand-panel,
.BESTWOO-footer-link-panel,
.BESTWOO-footer-map-panel{
  min-height:100%;
}
.BESTWOO-footer-contact-grid div{
  background:rgba(255,255,255,.045);
}

@media (max-width:1380px){
  .BESTWOO-quote-shell{
    grid-template-columns:1fr 1.25fr;
  }
  .BESTWOO-quote-shell .BESTWOO-resource-panel{
    grid-column:1/-1;
  }
}
@media (max-width:1120px){
  .BESTWOO-quote-shell{
    grid-template-columns:1fr;
  }
  .BESTWOO-footer-map-img{
    height:260px;
  }
}
@media (max-width:820px){
  .BESTWOO-quote-section{
    padding-top:48px;
    padding-bottom:52px;
  }
  .BESTWOO-quote-intro,.BESTWOO-lead-form,.BESTWOO-quote-shell .BESTWOO-resource-panel{
    border-radius:20px;
    padding:22px;
  }
  .BESTWOO-form-head-modern{
    flex-direction:column;
  }
  .BESTWOO-form-grid{
    grid-template-columns:1fr;
  }
  .BESTWOO-upload-visual{
    grid-template-columns:46px 1fr;
  }
  .BESTWOO-upload-visual .BESTWOO-upload-trigger{
    grid-column:1/-1;
  }
  .BESTWOO-footer-map-img{
    height:220px;
  }
}

html[lang="zh-CN"] body{
  font-family:"Noto Serif SC","Songti SC","SimSun","Microsoft YaHei",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
html[lang="zh-CN"] .BESTWOO-main-nav a,
html[lang="zh-CN"] .BESTWOO-btn,
html[lang="zh-CN"] .BESTWOO-section-head p,
html[lang="zh-CN"] .BESTWOO-media-card p,
html[lang="zh-CN"] .BESTWOO-stack-card p,
html[lang="zh-CN"] .BESTWOO-project-card p,
html[lang="zh-CN"] .BESTWOO-mini-card p,
html[lang="zh-CN"] .BESTWOO-form-grid input,
html[lang="zh-CN"] .BESTWOO-form-grid select,
html[lang="zh-CN"] .BESTWOO-form-grid textarea,
html[lang="zh-CN"] .BESTWOO-site-footer p,
html[lang="zh-CN"] .BESTWOO-site-footer a{
  font-family:"Microsoft YaHei",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}

.BESTWOO-hero-fullscreen{
  height:calc(100svh - 70px);
  min-height:720px;
}
.BESTWOO-hero-banner{
  min-height:100%;
  overflow:hidden;
}
.BESTWOO-hero-inner{
  position:relative;
  justify-content:flex-start;
  padding:44px 0 34px;
}
.BESTWOO-hero-copy-overlay{
  max-width:900px;
  padding-top:38px;
  padding-bottom:170px;
}
.BESTWOO-hero h1{
  max-width:900px;
  font-size:clamp(48px,4.05vw,74px);
  line-height:1.12;
  letter-spacing:-.025em;
}
.BESTWOO-hero h1 .BESTWOO-headline-main,
.BESTWOO-hero h1 .BESTWOO-headline-accent{
  display:block;
  white-space:nowrap;
}
.BESTWOO-hero h1 .BESTWOO-headline-main{
  margin-bottom:8px;
  color:#101513;
}
.BESTWOO-hero h1 .BESTWOO-headline-mid{display:none}
.BESTWOO-hero h1 .BESTWOO-headline-accent{
  color:var(--BESTWOO-accent);
}
.BESTWOO-hero-divider{
  margin:24px 0 22px;
}
.BESTWOO-hero p{
  max-width:650px;
  font-size:18px;
  line-height:1.78;
  margin-bottom:24px;
}
.BESTWOO-hero-layout-note{
  max-width:690px;
  margin:0 0 14px;
}
.BESTWOO-hero-audience-inline{
  margin-top:0;
}
.BESTWOO-hero-proof-panel{
  position:absolute;
  right:0;
  bottom:34px;
  z-index:4;
  min-width:640px;
  max-width:720px;
}
.BESTWOO-hero-stat{
  min-height:96px;
}
.BESTWOO-hero-stat b{
  font-size:18px;
  line-height:1.2;
}
.BESTWOO-hero-stat span{
  line-height:1.45;
}

.BESTWOO-layout-note{
  display:block;
  max-width:820px;
  margin:14px auto 0;
  padding:12px 15px;
  border-left:3px solid var(--BESTWOO-accent);
  border-radius:12px;
  background:rgba(194,135,70,.08);
  color:#605243;
  font-size:14px;
  line-height:1.72;
  text-align:left;
  font-family:"Microsoft YaHei",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
.BESTWOO-dark-note{
  margin:18px 0 0;
  background:rgba(255,255,255,.06);
  color:#d5ddda;
  border-left-color:var(--BESTWOO-gold);
}

html[lang="zh-CN"] .BESTWOO-section-head h2,
html[lang="zh-CN"] .BESTWOO-resource-panel h2,
html[lang="zh-CN"] .BESTWOO-footer-links-col h3,
html[lang="zh-CN"] .BESTWOO-footer-map-panel h3{
  text-transform:none;
  letter-spacing:.02em;
}
html[lang="zh-CN"] .BESTWOO-section-head h2{
  font-size:36px;
  font-weight:800;
}
html[lang="zh-CN"] .BESTWOO-eyebrow,
html[lang="zh-CN"] .BESTWOO-section-kicker,
html[lang="zh-CN"] .BESTWOO-footer-kicker,
html[lang="zh-CN"] .BESTWOO-map-head span{
  letter-spacing:.12em;
}

.BESTWOO-form-head-modern h3{font-size:25px;line-height:1.25}
.BESTWOO-form-grid label span{line-height:1.35}
.BESTWOO-upload-visual b{line-height:1.4}
.BESTWOO-upload-visual em{line-height:1.55}

@media (max-width:1280px){
  .BESTWOO-hero-proof-panel{
    position:static;
    align-self:stretch;
    min-width:0;
    max-width:none;
    margin-top:28px;
  }
  .BESTWOO-hero-copy-overlay{
    padding-bottom:0;
  }
  .BESTWOO-hero-fullscreen{
    height:auto;
    min-height:0;
  }
  .BESTWOO-hero-banner{
    min-height:calc(100svh - 70px);
    height:auto;
  }
}
@media (max-width:820px){
  .BESTWOO-hero h1{
    font-size:42px;
    line-height:1.16;
  }
  .BESTWOO-hero h1 .BESTWOO-headline-main,
  .BESTWOO-hero h1 .BESTWOO-headline-accent{
    white-space:normal;
  }
  .BESTWOO-hero p{
    font-size:16px;
    line-height:1.7;
  }
  .BESTWOO-layout-note{
    font-size:13px;
    line-height:1.65;
  }
  html[lang="zh-CN"] .BESTWOO-section-head h2{
    font-size:28px;
  }
}

.BESTWOO-hero-fullscreen{
  height:auto !important;
  min-height:0 !important;
}
.BESTWOO-hero-banner{
  height:clamp(620px,72vh,740px) !important;
  min-height:0 !important;
  max-height:740px !important;
  overflow:hidden !important;
}
.BESTWOO-hero-bg{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
}
.BESTWOO-hero-inner{
  height:100% !important;
  padding:42px 0 34px !important;
  justify-content:space-between !important;
  gap:28px !important;
}
.BESTWOO-hero-copy-overlay{
  max-width:880px !important;
  padding-top:18px !important;
}
.BESTWOO-hero h1{
  max-width:880px !important;
  font-size:clamp(54px,4.15vw,76px) !important;
  line-height:1.1 !important;
  letter-spacing:-.045em !important;
  margin:0 !important;
}
.BESTWOO-hero h1 .BESTWOO-headline-main{
  display:block !important;
  white-space:nowrap !important;
  color:#111615 !important;
}
.BESTWOO-hero h1 .BESTWOO-headline-accent{
  display:block !important;
  white-space:nowrap !important;
  color:var(--BESTWOO-accent) !important;
  margin-top:10px !important;
}
.BESTWOO-hero-divider{
  margin:24px 0 22px !important;
}
.BESTWOO-hero p:not(.BESTWOO-layout-note){
  max-width:620px !important;
  margin-bottom:24px !important;
  line-height:1.72 !important;
}
.BESTWOO-hero-layout-note{
  max-width:650px !important;
  margin:0 0 18px !important;
  padding:12px 14px !important;
  border-left:3px solid var(--BESTWOO-accent) !important;
  border-radius:0 12px 12px 0 !important;
  background:rgba(255,250,242,.68) !important;
  color:#5f5a52 !important;
  line-height:1.65 !important;
  font-size:14px !important;
}
.BESTWOO-hero-proof-panel{
  position:relative !important;
  align-self:center !important;
  width:min(860px,100%) !important;
  min-width:0 !important;
  margin:0 auto !important;
  transform:none !important;
  overflow:hidden !important;
  flex-shrink:0 !important;
}
.BESTWOO-hero-stat{
  min-width:0 !important;
}
.BESTWOO-hero-stat b,
.BESTWOO-hero-stat span{
  overflow-wrap:anywhere !important;
}
.BESTWOO-layout-note{
  font-size:14px;
  line-height:1.72;
  color:#6d665d;
  background:rgba(194,135,70,.08);
  border-left:3px solid rgba(194,135,70,.72);
  padding:12px 14px;
  border-radius:0 12px 12px 0;
}
.BESTWOO-dark-note{
  color:#cfd9d6 !important;
  background:rgba(255,255,255,.06) !important;
  border-left-color:rgba(216,183,125,.8) !important;
}
.BESTWOO-card-link{
  display:inline-flex;
  margin-top:8px;
  color:var(--BESTWOO-brand-2);
  font-weight:900;
  font-size:14px;
}
.BESTWOO-mini-card .BESTWOO-card-link{
  margin-top:4px;
}
.BESTWOO-why-feature .BESTWOO-card-link{
  color:var(--BESTWOO-accent);
}
.BESTWOO-section-head.BESTWOO-center.BESTWOO-stack-head .BESTWOO-layout-note{
  max-width:760px;
  margin-top:14px;
  text-align:left;
}
.BESTWOO-resource-panel h2{
  letter-spacing:.04em;
}
.BESTWOO-resource-item a{
  display:inline-flex;
  color:var(--BESTWOO-brand-2);
  font-weight:900;
}
@media (min-width:1500px){
  .BESTWOO-hero-banner{height:720px !important;}
}
@media (max-width:1120px){
  .BESTWOO-hero-banner{
    height:auto !important;
    max-height:none !important;
    min-height:620px !important;
  }
  .BESTWOO-hero-inner{
    height:auto !important;
    min-height:620px !important;
  }
  .BESTWOO-hero-proof-panel{
    align-self:stretch !important;
    width:100% !important;
  }
}
@media (max-width:820px){
  .BESTWOO-hero-banner{
    min-height:640px !important;
  }
  .BESTWOO-hero-inner{
    width:calc(100% - 32px) !important;
    min-height:640px !important;
    padding:24px 0 20px !important;
  }
  .BESTWOO-hero-copy-overlay{
    max-width:100% !important;
    padding-top:10px !important;
  }
  .BESTWOO-hero h1{
    font-size:42px !important;
    line-height:1.12 !important;
  }
  .BESTWOO-hero h1 .BESTWOO-headline-main,
  .BESTWOO-hero h1 .BESTWOO-headline-accent{
    white-space:normal !important;
    margin-top:0 !important;
  }
  .BESTWOO-hero-bg{
    object-position:58% center !important;
  }
  .BESTWOO-hero-layout-note{
    font-size:13px !important;
  }
}

.BESTWOO-hero-bg.BESTWOO-hero-poster,
.BESTWOO-hero-bg.BESTWOO-hero-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.BESTWOO-hero-bg.BESTWOO-hero-poster{
  z-index:0;
}
.BESTWOO-hero-bg.BESTWOO-hero-video{
  z-index:0;
  filter:saturate(.95) contrast(.98);
  background:#ded3c5;
}
.BESTWOO-hero-overlay{
  z-index:1;
  pointer-events:none;
}
.BESTWOO-hero-inner{
  z-index:2;
}
@media (prefers-reduced-motion: reduce){
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    display:none;
  }
}
@media (max-width:820px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:58% center !important;
  }
}

.BESTWOO-hero-banner{
  overflow:hidden;
  isolation:isolate;
}

.BESTWOO-hero-bg.BESTWOO-hero-poster,
.BESTWOO-hero-bg.BESTWOO-hero-video{
  object-position:66% center !important;
  transform:scale(1.045);
  transform-origin:center center;
  backface-visibility:hidden;
}

.BESTWOO-hero-bg.BESTWOO-hero-video{
  filter:brightness(1.01) contrast(1.03) saturate(1.04) !important;
  image-rendering:auto;
}

.BESTWOO-hero-overlay{
  background:
    linear-gradient(90deg,
      rgba(247,241,232,.94) 0%,
      rgba(247,241,232,.86) 18%,
      rgba(247,241,232,.56) 34%,
      rgba(247,241,232,.18) 50%,
      rgba(247,241,232,0) 66%),
    linear-gradient(180deg,
      rgba(8,18,24,.06) 0%,
      rgba(8,18,24,0) 28%,
      rgba(8,18,24,.14) 100%),
    radial-gradient(circle at 78% 42%,
      rgba(255,255,255,.08) 0%,
      rgba(255,255,255,.03) 28%,
      rgba(255,255,255,0) 54%);
}

.BESTWOO-hero-banner::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 22%),
    linear-gradient(0deg, rgba(10,15,18,.16) 0%, rgba(10,15,18,0) 24%);
}

.BESTWOO-hero-copy-overlay{
  position:relative;
  z-index:2;
}

.BESTWOO-hero-copy-overlay .BESTWOO-eyebrow{
  color:#b8743b;
  text-shadow:0 1px 0 rgba(255,255,255,.26);
}

.BESTWOO-hero-copy-overlay h1{
  text-shadow:0 2px 10px rgba(255,255,255,.12);
}

.BESTWOO-hero-copy-overlay p{
  color:#33403c;
}

.BESTWOO-hero-buttons .BESTWOO-btn-brand{
  box-shadow:0 14px 34px rgba(10,63,61,.20);
}

.BESTWOO-hero-buttons .BESTWOO-btn-light{
  background:rgba(255,255,255,.74);
  border-color:rgba(205,188,168,.92);
  box-shadow:0 10px 28px rgba(0,0,0,.04);
  backdrop-filter:blur(4px);
}

.BESTWOO-hero-audience-inline{
  background:rgba(255,250,242,.62);
  border-color:rgba(222,202,180,.84);
  box-shadow:0 14px 36px rgba(16,20,22,.06);
  backdrop-filter:blur(8px);
}

.BESTWOO-hero-proof-panel{
  background:linear-gradient(135deg,rgba(14,18,20,.82),rgba(28,24,20,.76));
  border:1px solid rgba(233,210,168,.28);
  box-shadow:0 26px 70px rgba(0,0,0,.24);
  backdrop-filter:blur(8px);
}

.BESTWOO-hero-stat{
  border-right-color:rgba(255,255,255,.06);
}

.BESTWOO-hero-stat img{
  border-color:rgba(230,199,144,.38);
  background:rgba(255,255,255,.03);
}

@media (min-width:1440px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:68% center !important;
    transform:scale(1.03);
  }
}

@media (max-width:1120px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:61% center !important;
    transform:scale(1.035);
  }
  .BESTWOO-hero-overlay{
    background:
      linear-gradient(90deg,
        rgba(247,241,232,.90) 0%,
        rgba(247,241,232,.78) 26%,
        rgba(247,241,232,.38) 46%,
        rgba(247,241,232,.10) 62%,
        rgba(247,241,232,0) 74%),
      linear-gradient(180deg,
        rgba(8,18,24,.06) 0%,
        rgba(8,18,24,0) 28%,
        rgba(8,18,24,.12) 100%);
  }
}

@media (max-width:820px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:59% center !important;
    transform:scale(1.02);
  }
  .BESTWOO-hero-overlay{
    background:
      linear-gradient(180deg,
        rgba(247,241,232,.68) 0%,
        rgba(247,241,232,.44) 18%,
        rgba(247,241,232,.18) 40%,
        rgba(247,241,232,.12) 100%),
      linear-gradient(0deg,
        rgba(8,18,24,.12) 0%,
        rgba(8,18,24,0) 26%);
  }
}

.BESTWOO-hero-banner{
  background:#111819;
}
.BESTWOO-hero-bg.BESTWOO-hero-poster,
.BESTWOO-hero-bg.BESTWOO-hero-video{
  object-position:68% center !important;
  transform:scale(1.035);
}
.BESTWOO-hero-bg.BESTWOO-hero-video{
  filter:brightness(1.02) contrast(1.08) saturate(1.06) !important;
}
.BESTWOO-hero-overlay{
  background:
    linear-gradient(90deg,
      rgba(247,241,232,.84) 0%,
      rgba(247,241,232,.66) 22%,
      rgba(247,241,232,.28) 40%,
      rgba(247,241,232,.04) 62%,
      rgba(247,241,232,0) 100%),
    linear-gradient(90deg,
      rgba(4,8,10,.18) 0%,
      rgba(4,8,10,.22) 40%,
      rgba(4,8,10,.34) 72%,
      rgba(4,8,10,.38) 100%),
    linear-gradient(180deg,
      rgba(4,8,10,.10) 0%,
      rgba(4,8,10,0) 42%,
      rgba(4,8,10,.28) 100%);
}
.BESTWOO-hero-copy-overlay{
  position:relative;
  isolation:isolate;
}
.BESTWOO-hero-copy-overlay::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-32px;
  right:-20px;
  top:-20px;
  bottom:-20px;
  border-radius:0 28px 28px 0;
  background:linear-gradient(90deg,
    rgba(247,241,232,.34) 0%,
    rgba(247,241,232,.20) 52%,
    rgba(247,241,232,0) 100%);
  pointer-events:none;
}
.BESTWOO-hero h1 .BESTWOO-headline-main,
.BESTWOO-hero h1 .BESTWOO-headline-mid{
  color:#101513 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.40), 0 16px 34px rgba(255,255,255,.20);
}
.BESTWOO-hero h1 .BESTWOO-headline-accent{
  color:#c28746 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.35), 0 16px 34px rgba(255,255,255,.18);
}
.BESTWOO-hero p{
  color:#2d3733 !important;
  text-shadow:0 1px 0 rgba(255,255,255,.32);
}
.BESTWOO-eyebrow{
  color:#a7652d !important;
  text-shadow:0 1px 0 rgba(255,255,255,.30);
}
@media (min-width:1440px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:70% center !important;
    transform:scale(1.025);
  }
}
@media (max-width:1120px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:62% center !important;
    transform:scale(1.025);
  }
  .BESTWOO-hero-overlay{
    background:
      linear-gradient(180deg,
        rgba(247,241,232,.78) 0%,
        rgba(247,241,232,.42) 42%,
        rgba(4,8,10,.24) 100%),
      linear-gradient(90deg,
        rgba(4,8,10,.16) 0%,
        rgba(4,8,10,.26) 100%);
  }
}
@media (max-width:820px){
  .BESTWOO-hero-copy-overlay::before{
    left:-16px;
    right:-16px;
    border-radius:20px;
    background:rgba(247,241,232,.34);
  }
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:58% center !important;
    transform:scale(1.02);
  }
}

.BESTWOO-hero-banner{
  background:#0b1011 !important;
  overflow:hidden;
}

.BESTWOO-hero-bg.BESTWOO-hero-poster,
.BESTWOO-hero-bg.BESTWOO-hero-video{
  object-position:68% center !important;
  transform:scale(1.025) !important;
  transform-origin:center center;
}

.BESTWOO-hero-bg.BESTWOO-hero-video{
  filter:brightness(.86) contrast(1.08) saturate(1.05) !important;
  image-rendering:auto;
  backface-visibility:hidden;
}

.BESTWOO-hero-overlay{
  background:
    linear-gradient(90deg,
      rgba(5,10,12,.72) 0%,
      rgba(5,10,12,.60) 24%,
      rgba(5,10,12,.36) 43%,
      rgba(5,10,12,.18) 62%,
      rgba(5,10,12,.30) 100%),
    linear-gradient(180deg,
      rgba(5,10,12,.22) 0%,
      rgba(5,10,12,.04) 34%,
      rgba(5,10,12,.36) 100%) !important;
}

.BESTWOO-hero-copy-overlay::before{
  display:none !important;
}

.BESTWOO-eyebrow{
  color:#d5a164 !important;
  text-shadow:0 8px 24px rgba(0,0,0,.35) !important;
}

.BESTWOO-hero h1 .BESTWOO-headline-main,
.BESTWOO-hero h1 .BESTWOO-headline-mid{
  color:#fffaf0 !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,.34),
    0 18px 46px rgba(0,0,0,.38) !important;
}

.BESTWOO-hero h1 .BESTWOO-headline-accent{
  color:#d19a52 !important;
  text-shadow:
    0 2px 8px rgba(0,0,0,.34),
    0 18px 46px rgba(0,0,0,.38) !important;
}

.BESTWOO-hero-divider{
  background:linear-gradient(90deg,#d19a52,rgba(255,230,178,.72)) !important;
  box-shadow:0 10px 28px rgba(209,154,82,.30);
}

.BESTWOO-hero p{
  color:rgba(255,250,240,.88) !important;
  text-shadow:0 2px 12px rgba(0,0,0,.34) !important;
}

.BESTWOO-hero-buttons .BESTWOO-btn-light{
  background:rgba(255,250,242,.92) !important;
  border-color:rgba(255,250,242,.62) !important;
  color:#17211f !important;
  box-shadow:0 18px 42px rgba(0,0,0,.16);
}

.BESTWOO-hero-audience-inline{
  background:rgba(255,250,242,.90) !important;
  border-color:rgba(255,250,242,.42) !important;
  box-shadow:0 20px 52px rgba(0,0,0,.22);
  backdrop-filter:blur(12px);
}

.BESTWOO-audience-link{
  color:#17211f !important;
  border-color:rgba(20,28,28,.10) !important;
}

.BESTWOO-hero-proof-panel{
  background:linear-gradient(135deg,rgba(8,14,15,.88),rgba(37,27,20,.84)) !important;
  border-color:rgba(233,210,168,.24) !important;
  box-shadow:0 30px 90px rgba(0,0,0,.36) !important;
}

@media (min-width:1440px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:70% center !important;
    transform:scale(1.018) !important;
  }
}

@media (max-width:1120px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:62% center !important;
    transform:scale(1.02) !important;
  }
  .BESTWOO-hero-overlay{
    background:
      linear-gradient(180deg,
        rgba(5,10,12,.58) 0%,
        rgba(5,10,12,.36) 44%,
        rgba(5,10,12,.56) 100%) !important;
  }
}

@media (max-width:820px){
  .BESTWOO-hero-bg.BESTWOO-hero-poster,
  .BESTWOO-hero-bg.BESTWOO-hero-video{
    object-position:58% center !important;
    transform:scale(1.018) !important;
  }
  .BESTWOO-hero-overlay{
    background:
      linear-gradient(180deg,
        rgba(5,10,12,.68) 0%,
        rgba(5,10,12,.44) 48%,
        rgba(5,10,12,.64) 100%) !important;
  }
}

body{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif !important;
}

.BESTWOO-hero-fullscreen{
  height:clamp(640px,72vh,700px) !important;
  min-height:640px !important;
}

.BESTWOO-hero-banner{
  min-height:640px !important;
}

.BESTWOO-hero-inner{
  padding-top:56px !important;
  padding-bottom:42px !important;
  align-items:center !important;
}

.BESTWOO-hero-copy-overlay{
  max-width:680px !important;
  padding-top:10px !important;
}

.BESTWOO-hero h1{
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","Microsoft YaHei",serif !important;
  font-weight:500 !important;
  letter-spacing:-0.02em !important;
  line-height:1.06 !important;
  font-size:clamp(52px,4.2vw,78px) !important;
  margin-bottom:0 !important;
}

.BESTWOO-hero h1 .BESTWOO-headline-main,
.BESTWOO-hero h1 .BESTWOO-headline-mid,
.BESTWOO-hero h1 .BESTWOO-headline-accent{
  line-height:1.06 !important;
}

.BESTWOO-eyebrow,
.BESTWOO-hero p,
.BESTWOO-main-nav a,
.BESTWOO-btn,
.BESTWOO-audience-link{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif !important;
}

.BESTWOO-eyebrow{
  margin-bottom:16px !important;
  letter-spacing:.16em !important;
}

.BESTWOO-hero-divider{
  margin:20px 0 22px !important;
}

.BESTWOO-hero p{
  max-width:560px !important;
  font-size:18px !important;
  line-height:1.72 !important;
  margin-bottom:26px !important;
}

.BESTWOO-hero-buttons{
  margin-bottom:18px !important;
  gap:14px !important;
}

.BESTWOO-hero-buttons .BESTWOO-btn{
  min-width:230px !important;
  height:58px !important;
}

.BESTWOO-hero-audience-inline{
  margin-top:2px !important;
}

.BESTWOO-audience-link{
  padding:12px 18px !important;
}

.BESTWOO-hero-proof-panel{
  margin-bottom:2px !important;
}

@media (min-width:1440px){
  .BESTWOO-hero-fullscreen{
    height:clamp(650px,72vh,710px) !important;
    min-height:650px !important;
  }
  .BESTWOO-hero-banner{
    min-height:650px !important;
  }
}

@media (max-width:1120px){
  .BESTWOO-hero-fullscreen{
    height:auto !important;
    min-height:0 !important;
  }
  .BESTWOO-hero-banner{
    min-height:680px !important;
  }
  .BESTWOO-hero-inner{
    padding-top:44px !important;
    padding-bottom:32px !important;
  }
  .BESTWOO-hero-copy-overlay{
    max-width:640px !important;
  }
  .BESTWOO-hero h1{
    font-size:clamp(46px,7vw,64px) !important;
  }
}

@media (max-width:820px){
  .BESTWOO-hero-banner{
    min-height:calc(100vh - 72px) !important;
  }
  .BESTWOO-hero-inner{
    padding-top:28px !important;
    padding-bottom:22px !important;
  }
  .BESTWOO-hero-copy-overlay{
    max-width:100% !important;
  }
  .BESTWOO-hero h1{
    font-size:40px !important;
    line-height:1.12 !important;
    letter-spacing:-0.01em !important;
  }
  .BESTWOO-hero p{
    font-size:16px !important;
    line-height:1.68 !important;
    margin-bottom:22px !important;
  }
  .BESTWOO-hero-buttons .BESTWOO-btn{
    min-width:0 !important;
    height:54px !important;
  }
}

.BESTWOO-hero-inner{
  justify-content:flex-start !important;
  align-items:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

.BESTWOO-hero-copy-overlay{
  margin-left:0 !important;
  margin-right:auto !important;
  text-align:left !important;
  align-self:center !important;
  max-width:680px !important;
}

.BESTWOO-hero h1,
.BESTWOO-hero p,
.BESTWOO-eyebrow{
  text-align:left !important;
}

.BESTWOO-hero-buttons,
.BESTWOO-hero-audience-inline{
  justify-content:flex-start !important;
  margin-left:0 !important;
  margin-right:auto !important;
}

@media (min-width:1121px){
  .BESTWOO-hero-copy-overlay{
    transform:translateX(0) !important;
  }
}

@media (max-width:1120px){
  .BESTWOO-hero-inner{
    align-items:flex-start !important;
  }
  .BESTWOO-hero-copy-overlay{
    align-self:flex-start !important;
    max-width:640px !important;
  }
}

@media (max-width:820px){
  .BESTWOO-hero-copy-overlay{
    max-width:100% !important;
  }
  .BESTWOO-hero-buttons{
    width:100% !important;
  }
  .BESTWOO-hero-audience-inline{
    width:100% !important;
  }
}

.BESTWOO-hero-proof-panel{
  display:none !important;
}

.BESTWOO-hero-inner{
  justify-content:flex-start !important;
  align-items:center !important;
}

.BESTWOO-hero-copy-overlay{
  margin-left:0 !important;
  margin-right:auto !important;
  text-align:left !important;
  align-self:center !important;
}

.BESTWOO-hero-fullscreen{
  height:clamp(650px,74vh,720px) !important;
  min-height:650px !important;
}

.BESTWOO-hero-banner{
  min-height:650px !important;
}

.BESTWOO-hero-overlay{
  background:
    linear-gradient(90deg,
      rgba(5,10,12,.72) 0%,
      rgba(5,10,12,.60) 24%,
      rgba(5,10,12,.36) 43%,
      rgba(5,10,12,.18) 62%,
      rgba(5,10,12,.30) 100%),
    linear-gradient(180deg,
      rgba(5,10,12,.20) 0%,
      rgba(5,10,12,.04) 34%,
      rgba(5,10,12,.48) 100%) !important;
}

.BESTWOO-exchange-wrap{
  position:relative !important;
  margin-top:0 !important;
  padding-top:34px !important;
  padding-bottom:52px !important;
  background:#f7f1e8 !important;
  border-top:1px solid rgba(222,202,180,.42);
}

.BESTWOO-exchange-wrap::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:18px;
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(247,241,232,0));
  pointer-events:none;
}

.BESTWOO-exchange-card{
  margin-top:0 !important;
  border-radius:28px !important;
  background:rgba(255,250,242,.96) !important;
  border:1px solid rgba(222,202,180,.72) !important;
  box-shadow:0 26px 70px rgba(45,32,20,.12) !important;
}

.BESTWOO-exchange-col h2{
  font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif !important;
  font-size:18px !important;
  letter-spacing:.04em !important;
}

.BESTWOO-icon-item{
  background:rgba(255,255,255,.72) !important;
}

@media (min-width:1121px){
  .BESTWOO-exchange-wrap{
    padding-top:38px !important;
  }
}

@media (max-width:1120px){
  .BESTWOO-hero-fullscreen{
    height:auto !important;
    min-height:0 !important;
  }
  .BESTWOO-hero-banner{
    min-height:680px !important;
  }
  .BESTWOO-exchange-wrap{
    padding-top:28px !important;
    padding-bottom:42px !important;
  }
}

@media (max-width:820px){
  .BESTWOO-hero-banner{
    min-height:calc(100vh - 72px) !important;
  }
  .BESTWOO-exchange-wrap{
    padding-top:22px !important;
    padding-bottom:34px !important;
  }
  .BESTWOO-exchange-card{
    border-radius:22px !important;
  }
}

:root{
  --BESTWOO-header-height:72px;
  --BESTWOO-first-exchange-overlap:76px;
  --BESTWOO-first-exchange-height:168px;
}

@media (min-width:1121px){
  .BESTWOO-site-header .BESTWOO-nav-wrap{
    height:72px !important;
  }

  .BESTWOO-hero-fullscreen{
    height:clamp(520px, calc(100svh - var(--BESTWOO-header-height) - 118px), 640px) !important;
    min-height:520px !important;
  }

  .BESTWOO-hero-banner{
    height:100% !important;
    min-height:100% !important;
  }

  .BESTWOO-hero-inner{
    min-height:100% !important;
    padding-top:clamp(30px, 4.8vh, 52px) !important;
    padding-bottom:calc(var(--BESTWOO-first-exchange-overlap) + 16px) !important;
    align-items:center !important;
    justify-content:flex-start !important;
  }

  .BESTWOO-hero-copy-overlay{
    max-width:660px !important;
    margin-left:0 !important;
    margin-right:auto !important;
    align-self:center !important;
  }

  .BESTWOO-hero h1{
    font-size:clamp(48px, 4vw, 72px) !important;
    line-height:1.05 !important;
  }

  .BESTWOO-hero p{
    max-width:540px !important;
    font-size:17px !important;
    line-height:1.66 !important;
    margin-bottom:22px !important;
  }

  .BESTWOO-hero-divider{
    margin:18px 0 20px !important;
  }

  .BESTWOO-hero-buttons{
    margin-bottom:16px !important;
  }

  .BESTWOO-hero-buttons .BESTWOO-btn{
    height:56px !important;
    min-width:220px !important;
  }

  .BESTWOO-audience-link{
    padding:11px 17px !important;
  }

  
  .BESTWOO-exchange-wrap{
    position:relative !important;
    z-index:6 !important;
    margin-top:calc(-1 * var(--BESTWOO-first-exchange-overlap)) !important;
    padding-top:0 !important;
    padding-bottom:42px !important;
    background:linear-gradient(180deg, rgba(247,241,232,0) 0%, #f7f1e8 48%, #f7f1e8 100%) !important;
    border-top:0 !important;
  }

  .BESTWOO-exchange-wrap::before{
    display:none !important;
  }

  .BESTWOO-exchange-card{
    min-height:var(--BESTWOO-first-exchange-height) !important;
    padding:22px 30px !important;
    border-radius:28px !important;
    background:rgba(255,250,242,.97) !important;
    box-shadow:0 26px 72px rgba(22,18,14,.16) !important;
  }

  .BESTWOO-exchange-col h2{
    margin-bottom:14px !important;
    font-size:17px !important;
  }

  .BESTWOO-icon-grid{
    gap:10px !important;
  }

  .BESTWOO-icon-item{
    min-height:74px !important;
    padding:11px 10px !important;
    border-radius:14px !important;
  }

  .BESTWOO-icon-item img{
    width:26px !important;
    height:26px !important;
    margin-bottom:6px !important;
  }

  .BESTWOO-icon-item span{
    font-size:13px !important;
    line-height:1.25 !important;
  }

  .BESTWOO-exchange-arrow{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
    font-size:24px !important;
    align-self:center !important;
  }
}

@media (min-width:1440px){
  :root{
    --BESTWOO-first-exchange-overlap:82px;
    --BESTWOO-first-exchange-height:172px;
  }

  .BESTWOO-hero-fullscreen{
    height:clamp(540px, calc(100svh - var(--BESTWOO-header-height) - 124px), 660px) !important;
    min-height:540px !important;
  }

  .BESTWOO-hero h1{
    font-size:clamp(56px, 4.25vw, 78px) !important;
  }

  .BESTWOO-hero p{
    font-size:18px !important;
  }
}

@media (min-width:1121px) and (max-height:820px){
  :root{
    --BESTWOO-first-exchange-overlap:72px;
    --BESTWOO-first-exchange-height:154px;
  }

  .BESTWOO-hero-fullscreen{
    height:clamp(500px, calc(100svh - var(--BESTWOO-header-height) - 112px), 590px) !important;
    min-height:500px !important;
  }

  .BESTWOO-hero-inner{
    padding-top:28px !important;
    padding-bottom:calc(var(--BESTWOO-first-exchange-overlap) + 12px) !important;
  }

  .BESTWOO-hero h1{
    font-size:clamp(46px, 3.8vw, 66px) !important;
  }

  .BESTWOO-eyebrow{
    margin-bottom:12px !important;
  }

  .BESTWOO-hero-divider{
    margin:14px 0 16px !important;
  }

  .BESTWOO-hero p{
    font-size:16px !important;
    line-height:1.58 !important;
    margin-bottom:18px !important;
  }

  .BESTWOO-hero-buttons .BESTWOO-btn{
    height:52px !important;
  }

  .BESTWOO-audience-link{
    padding:10px 16px !important;
  }

  .BESTWOO-exchange-card{
    padding:18px 26px !important;
  }

  .BESTWOO-exchange-col h2{
    margin-bottom:10px !important;
  }

  .BESTWOO-icon-item{
    min-height:64px !important;
    padding:9px 8px !important;
  }

  .BESTWOO-icon-item img{
    width:22px !important;
    height:22px !important;
    margin-bottom:4px !important;
  }

  .BESTWOO-icon-item span{
    font-size:12px !important;
  }
}

@media (max-width:1120px){
  .BESTWOO-hero-fullscreen{
    height:auto !important;
    min-height:0 !important;
  }

  .BESTWOO-hero-banner{
    min-height:660px !important;
  }

  .BESTWOO-exchange-wrap{
    margin-top:0 !important;
    padding-top:28px !important;
    padding-bottom:42px !important;
    background:#f7f1e8 !important;
  }
}

@media (max-width:820px){
  .BESTWOO-hero-banner{
    min-height:calc(100svh - 72px) !important;
  }

  .BESTWOO-exchange-wrap{
    padding-top:22px !important;
    padding-bottom:34px !important;
  }
}

.BESTWOO-material-cards{
  gap:24px !important;
  align-items:stretch !important;
}

.BESTWOO-material-cards .BESTWOO-material-card{
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  min-height:356px !important;
  border-radius:24px !important;
  background:rgba(255,250,242,.96) !important;
  overflow:hidden !important;
  box-shadow:0 18px 48px rgba(34,26,18,.08) !important;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.BESTWOO-material-cards .BESTWOO-material-card:hover{
  transform:translateY(-4px);
  box-shadow:0 26px 68px rgba(34,26,18,.13) !important;
  border-color:rgba(203,139,73,.34) !important;
}

.BESTWOO-material-cards .BESTWOO-material-card img{
  height:150px !important;
  width:100% !important;
  object-fit:cover !important;
  display:block !important;
  border-bottom:1px solid rgba(222,202,180,.54);
}

.BESTWOO-material-copy{
  padding:18px 20px 20px !important;
  display:flex !important;
  flex-direction:column !important;
  flex:1 !important;
}

.BESTWOO-material-kicker{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-bottom:9px;
  padding:4px 9px;
  border-radius:999px;
  background:rgba(203,139,73,.12);
  color:#9b602b;
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
}

.BESTWOO-material-card h3{
  margin:0 0 9px !important;
  font-size:20px !important;
  line-height:1.25 !important;
  color:#111615 !important;
}

.BESTWOO-material-card p{
  margin:0 0 14px !important;
  color:#4f5a55 !important;
  font-size:14px !important;
  line-height:1.72 !important;
}

.BESTWOO-material-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:auto;
  margin-bottom:14px;
}

.BESTWOO-material-tags span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  border:1px solid rgba(222,202,180,.72);
  background:rgba(255,255,255,.62);
  color:#6a5a46;
  font-size:12px;
  font-weight:700;
}

.BESTWOO-material-card .BESTWOO-card-link{
  margin-top:0 !important;
  font-size:14px !important;
  color:#064842 !important;
}

@media (max-width:1280px){
  .BESTWOO-material-cards{
    gap:22px !important;
  }
  .BESTWOO-material-cards .BESTWOO-material-card{
    min-height:340px !important;
  }
}

@media (max-width:820px){
  .BESTWOO-material-cards .BESTWOO-material-card{
    min-height:0 !important;
    border-radius:22px !important;
  }
  .BESTWOO-material-cards .BESTWOO-material-card img{
    height:172px !important;
  }
  .BESTWOO-material-copy{
    padding:18px !important;
  }
}

.BESTWOO-quote-section{
  padding-top:78px !important;
}

.BESTWOO-form-head-modern{
  align-items:flex-start !important;
  gap:28px !important;
}

.BESTWOO-form-head-modern h3{
  max-width:520px;
}

.BESTWOO-form-head-modern p{
  max-width:360px !important;
  line-height:1.72 !important;
}

.BESTWOO-quote-paths{
  display:grid;
  grid-template-columns:1.35fr .95fr;
  gap:14px;
  margin:0 0 22px;
}

.BESTWOO-quote-path{
  text-align:left;
  border-radius:18px;
  padding:16px 18px;
  border:1px solid rgba(222,202,180,.70);
  background:rgba(255,250,242,.82);
}

.BESTWOO-quote-path b{
  display:inline-flex;
  margin-bottom:7px;
  color:#a7652d;
  font-size:12px;
  line-height:1;
  letter-spacing:.08em;
}

.BESTWOO-quote-path strong{
  display:block;
  color:#111615;
  font-size:18px;
  line-height:1.25;
  margin-bottom:6px;
}

.BESTWOO-quote-path span{
  display:block;
  color:#58625d;
  font-size:13px;
  line-height:1.55;
}

.BESTWOO-quote-path-main{
  background:linear-gradient(135deg,rgba(6,72,66,.96),rgba(8,56,52,.94));
  border-color:rgba(217,183,125,.40);
  box-shadow:0 18px 48px rgba(6,72,66,.18);
}

.BESTWOO-quote-path-main b,
.BESTWOO-quote-path-main strong{
  color:#fff6e6;
}

.BESTWOO-quote-path-main span{
  color:rgba(255,246,230,.78);
}

.BESTWOO-quote-path-weak{
  cursor:pointer;
  transition:transform .22s ease, border-color .22s ease, background .22s ease;
}

.BESTWOO-quote-path-weak:hover{
  transform:translateY(-2px);
  border-color:rgba(203,139,73,.45);
  background:#fffaf2;
}

.BESTWOO-upload-field{
  position:relative;
}

.BESTWOO-upload-box{
  border-width:1.5px !important;
  border-color:rgba(203,139,73,.42) !important;
  background:linear-gradient(135deg,rgba(255,250,242,.98),rgba(255,255,255,.78)) !important;
}

.BESTWOO-upload-visual{
  min-height:96px !important;
}

.BESTWOO-upload-visual img{
  width:58px !important;
  height:58px !important;
}

.BESTWOO-upload-visual b{
  font-size:18px !important;
  color:#12201d !important;
}

.BESTWOO-upload-visual em{
  margin-top:5px !important;
  font-size:13px !important;
  color:#6c746f !important;
}

.BESTWOO-simple-request-link{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:10px;
  color:#7c5a35;
  font-size:13px;
  font-weight:800;
  text-decoration:none;
}

.BESTWOO-simple-request-link:hover{
  color:#064842;
}

.BESTWOO-lead-form.BESTWOO-simple-request{
  border-color:rgba(203,139,73,.36) !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-quote-path-weak{
  border-color:rgba(203,139,73,.56);
  background:#fffaf2;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-box{
  border-style:solid !important;
  opacity:.86;
}

.BESTWOO-form-actions p{
  max-width:520px;
  line-height:1.65 !important;
}

.BESTWOO-resource-panel h2{
  margin-bottom:18px !important;
}

@media (max-width:1120px){
  .BESTWOO-quote-paths{
    grid-template-columns:1fr;
  }
  .BESTWOO-form-head-modern{
    gap:16px !important;
  }
}

@media (max-width:820px){
  .BESTWOO-quote-section{
    padding-top:52px !important;
  }
  .BESTWOO-upload-visual{
    min-height:0 !important;
  }
  .BESTWOO-upload-visual b{
    font-size:16px !important;
  }
  .BESTWOO-simple-request-link{
    width:100%;
  }
}

.BESTWOO-quote-path{
  appearance:none;
  font:inherit;
}

.BESTWOO-quote-path-main{
  cursor:pointer;
}

.BESTWOO-quote-path-main.BESTWOO-active{
  outline:2px solid rgba(217,183,125,.30);
  outline-offset:2px;
}

.BESTWOO-quote-path-weak.BESTWOO-active{
  border-color:rgba(203,139,73,.62) !important;
  background:#fffaf2 !important;
  box-shadow:0 14px 36px rgba(64,44,24,.10);
}

.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-upload{order:1;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-email{order:2;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-country{order:3;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-type{order:4;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-name{order:5;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-company{order:6;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-contact{order:7;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-timeline{order:8;}
.BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-message{order:9;}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-type{order:1;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-country{order:2;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-timeline{order:3;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-email{order:4;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-contact{order:5;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-name{order:6;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-company{order:7;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-upload{order:8;}
.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-message{order:9;}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-message{
  grid-column:1 / -1;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-upload{
  grid-column:1 / -1;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-visual{
  min-height:78px !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-visual img{
  width:46px !important;
  height:46px !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-visual b{
  font-size:16px !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-visual em{
  font-size:12px !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-form-head-modern{
  border-bottom-color:rgba(203,139,73,.34) !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-quote-path-main{
  background:rgba(255,250,242,.82) !important;
  border-color:rgba(222,202,180,.70) !important;
  box-shadow:none !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-quote-path-main b{
  color:#a7652d !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-quote-path-main strong{
  color:#111615 !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-quote-path-main span{
  color:#58625d !important;
}

@media (max-width:820px){
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-upload,
  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-upload,
  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-message{
    grid-column:auto;
  }
}

html:not(.BESTWOO-js-ready) .BESTWOO-reveal{
  opacity:1 !important;
  transform:none !important;
}

.BESTWOO-quote-section{
  padding-top:clamp(46px, 5.8vh, 66px) !important;
  padding-bottom:clamp(48px, 6vh, 70px) !important;
}

.BESTWOO-quote-shell{
  align-items:flex-start !important;
  gap:24px !important;
  grid-template-columns:minmax(260px,.82fr) minmax(560px,1.42fr) minmax(260px,.82fr) !important;
}

.BESTWOO-quote-intro,
.BESTWOO-lead-form,
.BESTWOO-resource-panel{
  align-self:flex-start !important;
  height:auto !important;
  min-height:0 !important;
}

.BESTWOO-quote-intro{
  padding:40px 32px !important;
  border-radius:28px !important;
}

.BESTWOO-quote-intro h2{
  font-size:clamp(34px, 2.55vw, 46px) !important;
  line-height:1.15 !important;
  margin-bottom:22px !important;
}

.BESTWOO-quote-intro p{
  font-size:15px !important;
  line-height:1.72 !important;
  margin-bottom:28px !important;
}

.BESTWOO-quote-proof-list{
  gap:10px !important;
}

.BESTWOO-quote-proof-list div{
  padding:14px 16px !important;
  min-height:70px !important;
}

.BESTWOO-quote-proof-list strong{
  font-size:23px !important;
}

.BESTWOO-quote-proof-list span{
  font-size:12px !important;
}

.BESTWOO-lead-form{
  padding:28px 30px !important;
  border-radius:26px !important;
}

.BESTWOO-form-head-modern{
  padding-bottom:16px !important;
  margin-bottom:18px !important;
  gap:18px !important;
}

.BESTWOO-form-head-modern h3{
  font-size:24px !important;
  line-height:1.24 !important;
}

.BESTWOO-form-head-modern p{
  font-size:13px !important;
  line-height:1.65 !important;
  max-width:340px !important;
}

.BESTWOO-quote-paths{
  gap:12px !important;
  margin-bottom:18px !important;
}

.BESTWOO-quote-path{
  padding:13px 16px !important;
  border-radius:16px !important;
}

.BESTWOO-quote-path b{
  margin-bottom:6px !important;
  font-size:11px !important;
}

.BESTWOO-quote-path strong{
  font-size:17px !important;
  margin-bottom:5px !important;
}

.BESTWOO-quote-path span{
  font-size:12px !important;
  line-height:1.48 !important;
}

.BESTWOO-form-grid{
  gap:12px 14px !important;
}

.BESTWOO-form-grid label span{
  margin-bottom:6px !important;
  font-size:12px !important;
}

.BESTWOO-form-grid input,
.BESTWOO-form-grid select{
  height:46px !important;
  padding:0 14px !important;
  font-size:14px !important;
}

.BESTWOO-form-grid textarea{
  min-height:86px !important;
  padding:14px !important;
  font-size:14px !important;
  line-height:1.55 !important;
}

.BESTWOO-form-grid input::content,
.BESTWOO-form-grid textarea::content{
  color:#7b837e !important;
}

.BESTWOO-upload-box{
  border-radius:16px !important;
}

.BESTWOO-upload-visual{
  min-height:74px !important;
  gap:14px !important;
  padding:14px 16px !important;
}

.BESTWOO-upload-visual img{
  width:44px !important;
  height:44px !important;
}

.BESTWOO-upload-visual b{
  font-size:16px !important;
  line-height:1.25 !important;
}

.BESTWOO-upload-visual em{
  font-size:12px !important;
  line-height:1.35 !important;
}

.BESTWOO-upload-trigger{
  height:42px !important;
  padding:0 18px !important;
  border-radius:12px !important;
}

.BESTWOO-simple-request-link{
  margin-top:8px !important;
  font-size:12px !important;
}

.BESTWOO-form-actions{
  margin-top:18px !important;
  gap:16px !important;
}

.BESTWOO-form-actions .BESTWOO-btn{
  height:54px !important;
  min-width:210px !important;
}

.BESTWOO-form-actions p{
  font-size:12px !important;
  line-height:1.55 !important;
  max-width:430px !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-company{
  display:none !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-message{
  grid-column:1 / -1 !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-upload{
  grid-column:1 / -1 !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-visual{
  min-height:66px !important;
}

.BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-form-grid textarea{
  min-height:78px !important;
}

.BESTWOO-resource-panel{
  padding:26px !important;
  border-radius:26px !important;
}

.BESTWOO-resource-panel h2{
  font-size:24px !important;
  margin-bottom:16px !important;
}

.BESTWOO-resource-item{
  grid-template-columns:92px 1fr !important;
  gap:14px !important;
  padding:10px !important;
  border-radius:18px !important;
}

.BESTWOO-resource-item img{
  width:92px !important;
  height:72px !important;
}

.BESTWOO-resource-item h3{
  font-size:17px !important;
  margin-bottom:5px !important;
}

.BESTWOO-resource-item p{
  font-size:12px !important;
  line-height:1.52 !important;
  margin-bottom:6px !important;
}

.BESTWOO-resource-item a{
  font-size:13px !important;
}

@media (min-width:1121px) and (max-height:860px){
  .BESTWOO-quote-section{
    padding-top:34px !important;
    padding-bottom:42px !important;
  }

  .BESTWOO-quote-shell{
    gap:20px !important;
  }

  .BESTWOO-quote-intro{
    padding:32px 28px !important;
  }

  .BESTWOO-quote-intro h2{
    font-size:clamp(30px, 2.2vw, 40px) !important;
    margin-bottom:18px !important;
  }

  .BESTWOO-quote-intro p{
    margin-bottom:22px !important;
  }

  .BESTWOO-quote-proof-list div{
    min-height:62px !important;
    padding:12px 14px !important;
  }

  .BESTWOO-lead-form{
    padding:22px 26px !important;
  }

  .BESTWOO-form-head-modern{
    margin-bottom:14px !important;
    padding-bottom:13px !important;
  }

  .BESTWOO-quote-paths{
    margin-bottom:14px !important;
  }

  .BESTWOO-form-grid{
    gap:10px 12px !important;
  }

  .BESTWOO-form-grid input,
  .BESTWOO-form-grid select{
    height:42px !important;
  }

  .BESTWOO-form-grid textarea{
    min-height:70px !important;
  }

  .BESTWOO-upload-visual{
    min-height:62px !important;
    padding:12px 14px !important;
  }

  .BESTWOO-upload-visual img{
    width:38px !important;
    height:38px !important;
  }

  .BESTWOO-resource-panel{
    padding:22px !important;
  }

  .BESTWOO-resource-item{
    grid-template-columns:82px 1fr !important;
  }

  .BESTWOO-resource-item img{
    width:82px !important;
    height:64px !important;
  }
}

@media (max-width:1280px){
  .BESTWOO-quote-shell{
    grid-template-columns:1fr !important;
  }

  .BESTWOO-quote-intro,
  .BESTWOO-resource-panel{
    max-width:none !important;
  }

  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-company{
    display:block !important;
  }
}

@media (max-width:820px){
  .BESTWOO-quote-section{
    padding-top:44px !important;
    padding-bottom:48px !important;
  }

  .BESTWOO-lead-form{
    padding:20px !important;
  }

  .BESTWOO-form-head-modern{
    display:block !important;
  }

  .BESTWOO-form-head-modern p{
    max-width:none !important;
    margin-top:10px !important;
  }

  .BESTWOO-resource-item{
    grid-template-columns:84px 1fr !important;
  }
}

@media (min-width:1281px){
  .BESTWOO-quote-shell{
    align-items:start !important;
    grid-template-columns:minmax(280px,.9fr) minmax(560px,1.34fr) minmax(280px,.9fr) !important;
  }

  .BESTWOO-quote-intro,
  .BESTWOO-lead-form,
  .BESTWOO-resource-panel{
    height:auto !important;
    min-height:0 !important;
  }

  
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-company,
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-contact,
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-timeline{
    display:none !important;
  }

  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-upload{order:1;}
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-email{order:2;}
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-country{order:3;}
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-type{order:4;}
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-name{order:5;}
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-message{order:6;}

  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-message{
    grid-column:1 / -1 !important;
  }

  .BESTWOO-lead-form{
    padding:22px 26px !important;
  }

  .BESTWOO-form-head-modern{
    display:grid !important;
    grid-template-columns:1fr .95fr !important;
    gap:16px !important;
    padding-bottom:12px !important;
    margin-bottom:14px !important;
  }

  .BESTWOO-form-head-modern h3{
    font-size:23px !important;
    line-height:1.18 !important;
  }

  .BESTWOO-form-head-modern p{
    max-width:310px !important;
    font-size:12px !important;
    line-height:1.55 !important;
  }

  .BESTWOO-quote-paths{
    grid-template-columns:1.1fr .9fr !important;
    gap:10px !important;
    margin-bottom:14px !important;
  }

  .BESTWOO-quote-path{
    padding:11px 14px !important;
    border-radius:14px !important;
  }

  .BESTWOO-quote-path b{
    font-size:10px !important;
    margin-bottom:5px !important;
  }

  .BESTWOO-quote-path strong{
    font-size:16px !important;
    margin-bottom:4px !important;
  }

  .BESTWOO-quote-path span{
    font-size:11px !important;
    line-height:1.42 !important;
  }

  .BESTWOO-form-grid{
    gap:10px 12px !important;
  }

  .BESTWOO-form-grid label span{
    margin-bottom:5px !important;
    font-size:12px !important;
  }

  .BESTWOO-form-grid input,
  .BESTWOO-form-grid select{
    height:40px !important;
    padding:0 12px !important;
    font-size:13px !important;
    border-radius:12px !important;
  }

  .BESTWOO-form-grid textarea{
    min-height:64px !important;
    max-height:72px !important;
    padding:12px !important;
    font-size:13px !important;
    line-height:1.48 !important;
    border-radius:12px !important;
  }

  .BESTWOO-upload-visual{
    min-height:58px !important;
    padding:11px 14px !important;
    gap:12px !important;
  }

  .BESTWOO-upload-visual img{
    width:36px !important;
    height:36px !important;
  }

  .BESTWOO-upload-visual b{
    font-size:15px !important;
    line-height:1.2 !important;
  }

  .BESTWOO-upload-visual em{
    font-size:11px !important;
    line-height:1.25 !important;
  }

  .BESTWOO-upload-trigger{
    height:38px !important;
    padding:0 16px !important;
    border-radius:11px !important;
    font-size:13px !important;
  }

  .BESTWOO-simple-request-link{
    margin-top:6px !important;
    font-size:12px !important;
  }

  .BESTWOO-form-actions{
    margin-top:14px !important;
    gap:12px !important;
  }

  .BESTWOO-form-actions .BESTWOO-btn{
    height:48px !important;
    min-width:188px !important;
    padding:0 22px !important;
  }

  .BESTWOO-form-actions p{
    font-size:11px !important;
    line-height:1.45 !important;
    max-width:360px !important;
  }

  
  .BESTWOO-quote-intro{
    padding:36px 30px !important;
  }

  .BESTWOO-quote-intro h2{
    font-size:clamp(32px,2.3vw,42px) !important;
    line-height:1.14 !important;
    margin-bottom:20px !important;
  }

  .BESTWOO-quote-intro p{
    font-size:14px !important;
    line-height:1.68 !important;
    margin-bottom:24px !important;
  }

  .BESTWOO-quote-proof-list{
    gap:9px !important;
  }

  .BESTWOO-quote-proof-list div{
    min-height:64px !important;
    padding:12px 15px !important;
  }

  .BESTWOO-quote-proof-list strong{
    font-size:22px !important;
  }

  
  .BESTWOO-resource-panel{
    padding:24px !important;
  }

  .BESTWOO-resource-item{
    grid-template-columns:84px 1fr !important;
    gap:12px !important;
    padding:9px !important;
  }

  .BESTWOO-resource-item img{
    width:84px !important;
    height:64px !important;
  }
}

@media (min-width:1281px){
  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-company{
    display:none !important;
  }

  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-upload{
    grid-column:1 / -1 !important;
  }

  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-field-message{
    grid-column:1 / -1 !important;
  }

  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-upload-visual{
    min-height:52px !important;
  }

  .BESTWOO-lead-form.BESTWOO-simple-request .BESTWOO-form-grid textarea{
    min-height:62px !important;
  }
}

@media (max-width:1280px){
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-company,
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-contact,
  .BESTWOO-lead-form.BESTWOO-drawing-mode .BESTWOO-field-timeline{
    display:block !important;
  }
}

@media (min-width:1281px){
  
  .BESTWOO-quote-shell{
    align-items:stretch !important;
  }

  .BESTWOO-quote-intro,
  .BESTWOO-lead-form,
  .BESTWOO-resource-panel{
    align-self:stretch !important;
    height:auto !important;
    min-height:100% !important;
  }

  
  .BESTWOO-quote-intro{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  .BESTWOO-quote-intro h2{
    margin-bottom:24px !important;
  }

  .BESTWOO-quote-intro p{
    margin-bottom:34px !important;
  }

  .BESTWOO-quote-proof-list{
    margin-top:auto !important;
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
  }

  .BESTWOO-quote-proof-list div{
    min-height:78px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
  }

  
  .BESTWOO-lead-form{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
  }

  
  .BESTWOO-resource-panel{
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
  }

  .BESTWOO-resource-panel h2{
    margin-bottom:20px !important;
  }

  .BESTWOO-resource-item{
    min-height:102px !important;
    align-items:center !important;
  }

  .BESTWOO-resource-item + .BESTWOO-resource-item{
    margin-top:14px !important;
  }

  .BESTWOO-resource-item img{
    height:72px !important;
  }
}

@media (min-width:1281px) and (max-height:860px){
  .BESTWOO-quote-intro{
    padding-top:36px !important;
    padding-bottom:36px !important;
  }

  .BESTWOO-quote-intro p{
    margin-bottom:26px !important;
  }

  .BESTWOO-quote-proof-list{
    gap:10px !important;
  }

  .BESTWOO-quote-proof-list div{
    min-height:68px !important;
  }

  .BESTWOO-resource-item{
    min-height:92px !important;
  }

  .BESTWOO-resource-item + .BESTWOO-resource-item{
    margin-top:12px !important;
  }
}

@media (max-width:1280px){
  .BESTWOO-quote-shell{
    align-items:start !important;
  }

  .BESTWOO-quote-intro,
  .BESTWOO-lead-form,
  .BESTWOO-resource-panel{
    min-height:0 !important;
    height:auto !important;
  }
}

.BESTWOO-footer-cta{
  background:
    radial-gradient(circle at 20% 18%, rgba(217,183,125,.12), rgba(217,183,125,0) 34%),
    linear-gradient(135deg, #062b2a 0%, #071516 56%, #101716 100%) !important;
  border-top:1px solid rgba(217,183,125,.14) !important;
  border-bottom:1px solid rgba(255,255,255,.05) !important;
}

.BESTWOO-footer-cta-inner{
  min-height:230px !important;
  padding:54px 0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.15fr) auto !important;
  align-items:center !important;
  gap:56px !important;
}

.BESTWOO-footer-kicker{
  display:inline-flex !important;
  margin-bottom:18px !important;
  color:#d9b77d !important;
  font-size:13px !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
}

.BESTWOO-footer-cta h2{
  max-width:880px !important;
  margin:0 !important;
  color:#fffaf0 !important;
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","Microsoft YaHei",serif !important;
  font-size:clamp(38px,3.4vw,58px) !important;
  line-height:1.16 !important;
  letter-spacing:-.02em !important;
  font-weight:500 !important;
  text-wrap:balance;
}

.BESTWOO-footer-cta-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:16px !important;
  flex-wrap:nowrap !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn{
  height:58px !important;
  min-width:172px !important;
  padding:0 28px !important;
  border-radius:14px !important;
  font-size:15px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand{
  background:#064842 !important;
  border:1px solid rgba(217,183,125,.34) !important;
  color:#fffaf0 !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand:hover{
  background:#0a5a52 !important;
  transform:translateY(-2px);
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand img{
  width:22px !important;
  height:22px !important;
}

.BESTWOO-footer-ghost{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,250,242,.28) !important;
  color:#fffaf0 !important;
}

.BESTWOO-footer-ghost:hover{
  background:rgba(255,255,255,.09) !important;
  border-color:rgba(217,183,125,.44) !important;
  transform:translateY(-2px);
}

.BESTWOO-footer-ghost img{
  width:18px !important;
  height:18px !important;
  opacity:.92 !important;
}

@media (max-width:1120px){
  .BESTWOO-footer-cta-inner{
    grid-template-columns:1fr !important;
    gap:28px !important;
    padding:48px 0 !important;
  }

  .BESTWOO-footer-cta h2{
    max-width:760px !important;
    font-size:clamp(34px,6vw,50px) !important;
  }

  .BESTWOO-footer-cta-actions{
    justify-content:flex-start !important;
    flex-wrap:wrap !important;
  }
}

@media (max-width:820px){
  .BESTWOO-footer-cta-inner{
    min-height:0 !important;
    padding:40px 0 !important;
  }

  .BESTWOO-footer-cta h2{
    font-size:30px !important;
    line-height:1.22 !important;
  }

  .BESTWOO-footer-cta-actions{
    width:100% !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
  }

  .BESTWOO-footer-cta-actions .BESTWOO-btn{
    width:100% !important;
    min-width:0 !important;
    justify-content:center !important;
  }
}

.BESTWOO-footer-cta{
  padding:72px 0 !important;
  background:
    radial-gradient(circle at 16% 18%, rgba(217,183,125,.12), rgba(217,183,125,0) 30%),
    linear-gradient(135deg,#061f1f 0%, #071313 54%, #0f1715 100%) !important;
  border-top:1px solid rgba(217,183,125,.12) !important;
  border-bottom:1px solid rgba(255,255,255,.05) !important;
}

.BESTWOO-footer-cta-card{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr) !important;
  align-items:center !important;
  gap:56px !important;
  padding:42px 48px !important;
  border-radius:30px !important;
  background:
    linear-gradient(135deg,rgba(255,250,242,.075),rgba(255,250,242,.025)) !important;
  border:1px solid rgba(255,250,242,.12) !important;
  box-shadow:0 32px 90px rgba(0,0,0,.22) !important;
}

.BESTWOO-footer-cta-copy{
  max-width:760px !important;
}

.BESTWOO-footer-kicker{
  display:inline-flex !important;
  margin-bottom:16px !important;
  color:#d9b77d !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.12em !important;
}

.BESTWOO-footer-cta h2{
  max-width:760px !important;
  margin:0 !important;
  color:#fffaf0 !important;
  font-family:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","Microsoft YaHei",serif !important;
  font-size:clamp(34px,3.2vw,52px) !important;
  line-height:1.14 !important;
  letter-spacing:-.02em !important;
  font-weight:500 !important;
}

.BESTWOO-footer-cta-copy p{
  max-width:660px !important;
  margin:18px 0 0 !important;
  color:rgba(255,250,240,.72) !important;
  font-size:16px !important;
  line-height:1.72 !important;
}

.BESTWOO-footer-cta-side{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:18px !important;
}

.BESTWOO-footer-cta-note{
  padding:18px 20px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.055) !important;
  border:1px solid rgba(255,250,242,.12) !important;
}

.BESTWOO-footer-cta-note strong{
  display:block !important;
  margin-bottom:8px !important;
  color:#fffaf0 !important;
  font-size:15px !important;
  line-height:1.25 !important;
}

.BESTWOO-footer-cta-note span{
  display:block !important;
  color:rgba(255,250,240,.68) !important;
  font-size:13px !important;
  line-height:1.58 !important;
}

.BESTWOO-footer-cta-actions{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:14px !important;
  align-items:center !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn{
  width:100% !important;
  min-width:0 !important;
  height:56px !important;
  padding:0 20px !important;
  justify-content:center !important;
  border-radius:15px !important;
  font-size:14px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand{
  background:#064842 !important;
  color:#fffaf0 !important;
  border:1px solid rgba(217,183,125,.38) !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand:hover{
  background:#0a5a52 !important;
  border-color:rgba(217,183,125,.62) !important;
  transform:translateY(-2px);
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand img{
  width:22px !important;
  height:22px !important;
}

.BESTWOO-footer-ghost{
  background:rgba(255,255,255,.045) !important;
  border:1px solid rgba(255,250,242,.24) !important;
  color:#fffaf0 !important;
}

.BESTWOO-footer-ghost:hover{
  background:rgba(255,255,255,.09) !important;
  border-color:rgba(217,183,125,.44) !important;
  transform:translateY(-2px);
}

.BESTWOO-footer-ghost img{
  width:18px !important;
  height:18px !important;
  opacity:.9 !important;
}

@media (max-width:1120px){
  .BESTWOO-footer-cta{
    padding:58px 0 !important;
  }

  .BESTWOO-footer-cta-card{
    grid-template-columns:1fr !important;
    gap:30px !important;
    padding:36px !important;
  }

  .BESTWOO-footer-cta h2{
    font-size:clamp(32px,6vw,46px) !important;
  }

  .BESTWOO-footer-cta-side{
    max-width:620px !important;
  }
}

@media (max-width:820px){
  .BESTWOO-footer-cta{
    padding:44px 0 !important;
  }

  .BESTWOO-footer-cta-card{
    padding:28px 22px !important;
    border-radius:24px !important;
  }

  .BESTWOO-footer-cta h2{
    font-size:29px !important;
    line-height:1.2 !important;
  }

  .BESTWOO-footer-cta-copy p{
    font-size:14px !important;
    line-height:1.66 !important;
  }

  .BESTWOO-footer-cta-actions{
    grid-template-columns:1fr !important;
  }
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-icon{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  white-space:nowrap !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn span{
  display:inline-flex !important;
  align-items:center !important;
  line-height:1 !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn img{
  display:block !important;
  flex:0 0 auto !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-btn-brand img{
  width:20px !important;
  height:20px !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-footer-ghost{
  justify-content:center !important;
}

.BESTWOO-footer-cta-actions .BESTWOO-footer-ghost img{
  width:16px !important;
  height:16px !important;
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
}

.BESTWOO-project-nav{
  gap:20px !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
}

.BESTWOO-nav-dropdown{
  position:relative;
  display:flex;
  align-items:center;
}

.BESTWOO-nav-drop-btn{
  height:48px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 10px;
  border:0;
  border-bottom:2px solid transparent;
  background:transparent;
  color:#151c1a;
  font:700 15px/1 "PingFang SC","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif;
  cursor:pointer;
  white-space:nowrap;
}

.BESTWOO-nav-drop-btn img{
  width:12px;
  height:12px;
  transition:.22s ease;
}

.BESTWOO-nav-dropdown:hover .BESTWOO-nav-drop-btn,
.BESTWOO-nav-dropdown.BESTWOO-open .BESTWOO-nav-drop-btn,
.BESTWOO-nav-dropdown.BESTWOO-nav-active .BESTWOO-nav-drop-btn{
  border-color:#111615;
  color:#111615;
}

.BESTWOO-nav-dropdown.BESTWOO-open .BESTWOO-nav-drop-btn img,
.BESTWOO-nav-dropdown:hover .BESTWOO-nav-drop-btn img{
  transform:rotate(180deg);
}

.BESTWOO-mega-menu{
  position:absolute;
  top:calc(100% + 14px);
  left:50%;
  width:min(920px,calc(100vw - 48px));
  transform:translateX(-30%);
  display:none;
  grid-template-columns:280px 1fr;
  gap:18px;
  padding:18px;
  border:1px solid rgba(20,25,22,.1);
  border-radius:22px;
  background:rgba(255,250,242,.98);
  box-shadow:0 28px 70px rgba(10,18,24,.18);
  z-index:1200;
}

.BESTWOO-audience-dropdown:hover .BESTWOO-mega-menu,
.BESTWOO-audience-dropdown.BESTWOO-open .BESTWOO-mega-menu{
  display:grid;
}

.BESTWOO-mega-menu::before{
  content:"";
  position:absolute;
  top:-14px;
  left:0;
  right:0;
  height:14px;
}

.BESTWOO-mega-intro{
  border-radius:18px;
  padding:22px;
  color:#fffaf0;
  background:
    linear-gradient(135deg,rgba(6,63,62,.94),rgba(13,86,82,.88)),
    url('/assets/material-board.png') center/cover;
  min-height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.BESTWOO-mega-intro span{
  color:#e7c98f;
  font-size:12px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:12px;
}

.BESTWOO-mega-intro strong{
  color:#fff;
  font-size:24px;
  line-height:1.18;
  margin-bottom:12px;
  font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;
  font-weight:600;
}

.BESTWOO-mega-intro p{
  margin:0;
  color:#dbe8e5;
  font-size:13px;
  line-height:1.68;
}

.BESTWOO-mega-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.BESTWOO-mega-card{
  display:grid !important;
  grid-template-columns:86px 1fr;
  grid-template-areas:"image title" "image text" "image link";
  gap:4px 14px;
  min-height:132px;
  padding:12px !important;
  border:1px solid rgba(20,25,22,.08) !important;
  border-radius:18px;
  background:#fff;
  color:#17201d !important;
  box-shadow:none;
  transition:.22s ease;
}

.BESTWOO-mega-card:hover{
  transform:translateY(-2px);
  border-color:rgba(194,135,70,.28) !important;
  box-shadow:0 18px 36px rgba(10,18,24,.1);
}

.BESTWOO-mega-card img{
  grid-area:image;
  width:86px;
  height:108px;
  object-fit:cover;
  border-radius:14px;
}

.BESTWOO-mega-card span{
  grid-area:title;
  align-self:end;
  color:#121816;
  font-size:16px;
  font-weight:800;
  line-height:1.25;
}

.BESTWOO-mega-card p{
  grid-area:text;
  margin:0;
  color:#5f6a65;
  font-size:12px;
  line-height:1.48;
}

.BESTWOO-mega-card em{
  grid-area:link;
  align-self:start;
  color:#b8743b;
  font-size:12px;
  font-style:normal;
  font-weight:800;
}

.BESTWOO-project-nav .BESTWOO-nav-link{
  display:inline-flex;
  align-items:center;
  height:48px;
  padding:0 6px 0 !important;
}

.BESTWOO-project-nav .BESTWOO-nav-active{
  border-color:#111615 !important;
  color:#111615 !important;
}

@media (max-width:1320px){
  .BESTWOO-logo{min-width:220px !important}
  .BESTWOO-project-nav{gap:14px !important}
  .BESTWOO-main-nav a,.BESTWOO-nav-drop-btn{font-size:14px !important}
  .BESTWOO-btn-nav{padding:0 18px !important}
}

@media (max-width:1120px){
  .BESTWOO-site-header.BESTWOO-open .BESTWOO-main-nav{
    gap:10px !important;
    align-items:stretch !important;
    background:#fffaf2 !important;
    border:1px solid rgba(20,25,22,.08) !important;
    box-shadow:0 24px 56px rgba(10,18,24,.15) !important;
  }

  .BESTWOO-nav-dropdown{
    width:100%;
    display:block;
  }

  .BESTWOO-nav-drop-btn{
    width:100%;
    height:auto;
    min-height:48px;
    justify-content:space-between;
    padding:12px 14px !important;
    border:1px solid rgba(20,25,22,.08);
    border-radius:14px;
    background:#fff;
    color:#151c1a !important;
  }

  .BESTWOO-project-nav .BESTWOO-nav-link{
    height:auto;
    min-height:46px;
    padding:12px 14px !important;
    border:1px solid rgba(20,25,22,.08) !important;
    border-radius:14px;
    background:#fff;
    color:#151c1a !important;
  }

  .BESTWOO-mega-menu{
    position:static;
    width:100%;
    transform:none;
    grid-template-columns:1fr;
    gap:12px;
    padding:12px;
    margin-top:10px;
    border-radius:18px;
    box-shadow:none;
  }

  .BESTWOO-audience-dropdown:hover .BESTWOO-mega-menu{
    display:none;
  }

  .BESTWOO-audience-dropdown.BESTWOO-open .BESTWOO-mega-menu,
  .BESTWOO-audience-dropdown.BESTWOO-open:hover .BESTWOO-mega-menu{
    display:grid;
  }

  .BESTWOO-mega-intro{
    min-height:160px;
  }

  .BESTWOO-mega-cards{
    grid-template-columns:1fr;
  }

  .BESTWOO-mega-card{
    min-height:112px;
  }
}

@media (max-width:820px){
  .BESTWOO-mega-intro{
    padding:18px;
  }

  .BESTWOO-mega-intro strong{
    font-size:22px;
  }

  .BESTWOO-mega-card{
    grid-template-columns:74px 1fr;
    min-height:104px;
  }

  .BESTWOO-mega-card img{
    width:74px;
    height:92px;
  }

  .BESTWOO-mega-card span{
    font-size:15px;
  }

  .BESTWOO-mega-card p{
    font-size:12px;
  }
}


/* BESTWOO 全局头部菜单视觉修正：锁定 Who We Serve 大菜单尺寸，避免图片被旧样式撑开。 */
.BESTWOO-site-header .BESTWOO-nav-wrap{
  position:relative;
  overflow:visible !important;
}

.BESTWOO-site-header .BESTWOO-project-nav,
.BESTWOO-site-header .BESTWOO-nav-dropdown{
  overflow:visible !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-menu,
.BESTWOO-site-header .BESTWOO-mega-menu{
  position:fixed !important;
  top:72px !important;
  left:50% !important;
  right:auto !important;
  width:min(1080px, calc(100vw - 96px)) !important;
  max-height:calc(100vh - 104px) !important;
  overflow:auto !important;
  transform:translateX(-50%) translateY(8px) !important;
  display:none !important;
  grid-template-columns:300px minmax(0,1fr) !important;
  gap:18px !important;
  padding:18px !important;
  border:1px solid rgba(20,25,22,.1) !important;
  border-radius:22px !important;
  background:rgba(255,250,242,.98) !important;
  box-shadow:0 28px 70px rgba(10,18,24,.2) !important;
  z-index:3000 !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-menu::before,
.BESTWOO-site-header .BESTWOO-mega-menu::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:-16px !important;
  height:16px !important;
}

@media (hover:hover) and (pointer:fine) and (min-width:1121px){
  .BESTWOO-site-header .BESTWOO-audience-dropdown:hover .BESTWOO-header-mega-menu,
  .BESTWOO-site-header .BESTWOO-audience-dropdown:hover .BESTWOO-mega-menu{
    display:grid !important;
  }
}

.BESTWOO-site-header .BESTWOO-audience-dropdown.BESTWOO-open .BESTWOO-header-mega-menu,
.BESTWOO-site-header .BESTWOO-audience-dropdown.BESTWOO-open .BESTWOO-mega-menu{
  display:grid !important;
}

.BESTWOO-site-header .BESTWOO-mega-intro{
  min-height:292px !important;
  padding:22px !important;
  border-radius:18px !important;
  overflow:hidden !important;
}

.BESTWOO-site-header .BESTWOO-mega-cards{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
  min-width:0 !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-card,
.BESTWOO-site-header .BESTWOO-mega-card{
  display:grid !important;
  grid-template-columns:88px minmax(0,1fr) !important;
  grid-template-rows:auto auto 1fr !important;
  grid-template-areas:"image title" "image text" "image link" !important;
  align-items:start !important;
  gap:6px 14px !important;
  min-height:126px !important;
  width:100% !important;
  max-width:none !important;
  padding:12px !important;
  margin:0 !important;
  border:1px solid rgba(20,25,22,.08) !important;
  border-radius:18px !important;
  background:#fff !important;
  color:#17201d !important;
  box-shadow:none !important;
  text-align:left !important;
  white-space:normal !important;
  overflow:hidden !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-img,
.BESTWOO-site-header .BESTWOO-header-mega-card > img,
.BESTWOO-site-header .BESTWOO-mega-card > img{
  grid-area:image !important;
  display:block !important;
  width:88px !important;
  min-width:88px !important;
  max-width:88px !important;
  height:102px !important;
  min-height:102px !important;
  max-height:102px !important;
  object-fit:cover !important;
  border-radius:14px !important;
  padding:0 !important;
  margin:0 !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-card > span,
.BESTWOO-site-header .BESTWOO-mega-card > span{
  grid-area:title !important;
  display:block !important;
  align-self:end !important;
  margin:0 !important;
  color:#121816 !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  white-space:normal !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-card > p,
.BESTWOO-site-header .BESTWOO-mega-card > p{
  grid-area:text !important;
  display:block !important;
  margin:0 !important;
  color:#5f6a65 !important;
  font-size:12px !important;
  line-height:1.48 !important;
  white-space:normal !important;
}

.BESTWOO-site-header .BESTWOO-header-mega-card > em,
.BESTWOO-site-header .BESTWOO-mega-card > em{
  grid-area:link !important;
  align-self:start !important;
  display:block !important;
  color:#b8743b !important;
  font-size:12px !important;
  font-style:normal !important;
  font-weight:800 !important;
  margin:0 !important;
}

@media (max-width:1120px){
  .BESTWOO-site-header .BESTWOO-header-mega-menu,
  .BESTWOO-site-header .BESTWOO-mega-menu{
    position:static !important;
    top:auto !important;
    left:auto !important;
    width:100% !important;
    max-height:none !important;
    overflow:visible !important;
    transform:none !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    padding:12px !important;
    margin-top:10px !important;
    border-radius:18px !important;
    box-shadow:none !important;
  }

  .BESTWOO-site-header .BESTWOO-audience-dropdown:hover .BESTWOO-header-mega-menu,
  .BESTWOO-site-header .BESTWOO-audience-dropdown:hover .BESTWOO-mega-menu{
    display:none !important;
  }

  .BESTWOO-site-header .BESTWOO-audience-dropdown.BESTWOO-open .BESTWOO-header-mega-menu,
  .BESTWOO-site-header .BESTWOO-audience-dropdown.BESTWOO-open .BESTWOO-mega-menu{
    display:grid !important;
  }

  .BESTWOO-site-header .BESTWOO-mega-cards{
    grid-template-columns:1fr !important;
  }
}

@media (max-width:640px){
  .BESTWOO-site-header .BESTWOO-header-mega-card,
  .BESTWOO-site-header .BESTWOO-mega-card{
    grid-template-columns:74px minmax(0,1fr) !important;
    min-height:104px !important;
  }

  .BESTWOO-site-header .BESTWOO-header-mega-img,
  .BESTWOO-site-header .BESTWOO-header-mega-card > img,
  .BESTWOO-site-header .BESTWOO-mega-card > img{
    width:74px !important;
    min-width:74px !important;
    max-width:74px !important;
    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;
  }
}

/* BESTWOO 头部当前态与案例国家标识修正：首页锚点导航默认不加下划线，案例旗帜图片固定为小尺寸。 */
.BESTWOO-main-nav .BESTWOO-nav-link.BESTWOO-nav-active[href*="#"]{
  border-bottom-color:transparent !important;
  color:#151c1a !important;
}

.BESTWOO-project-card .BESTWOO-tag{
  position:relative;
  z-index:2;
}

.BESTWOO-project-card .BESTWOO-tag img{
  width:18px !important;
  height:12px !important;
  min-width:18px !important;
  max-width:18px !important;
  min-height:12px !important;
  max-height:12px !important;
  object-fit:cover !important;
  flex:0 0 18px !important;
}

/* BESTWOO 首页案例国家标签排版修正：国旗与国家名称强制同排显示并垂直居中。 */
.BESTWOO-project-card .BESTWOO-tag{
  display:inline-flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:6px !important;
  min-height:40px !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.BESTWOO-project-card .BESTWOO-tag img{
  display:block !important;
  width:18px !important;
  height:12px !important;
  min-width:18px !important;
  max-width:18px !important;
  min-height:12px !important;
  max-height:12px !important;
  flex:0 0 18px !important;
  align-self:center !important;
}

/* BESTWOO 首页项目卡片结构优化：图片列拉满卡片高度，右侧文案区纵向排布，减少底部空白。 */
.BESTWOO-project-list .BESTWOO-project-card{
  grid-template-columns:minmax(210px, 44%) minmax(0,1fr) !important;
  align-items:stretch !important;
  overflow:hidden !important;
  min-height:304px !important;
}

.BESTWOO-project-list .BESTWOO-project-media{
  position:relative !important;
  display:block !important;
  min-height:100% !important;
  height:100% !important;
  overflow:hidden !important;
  background:#e9e0d4 !important;
}

.BESTWOO-project-list .BESTWOO-project-media img{
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

.BESTWOO-project-list .BESTWOO-project-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  min-width:0 !important;
  height:100% !important;
}

.BESTWOO-project-list .BESTWOO-project-copy p{
  flex:1 1 auto !important;
  margin-bottom:18px !important;
}

.BESTWOO-project-list .BESTWOO-project-copy a{
  margin-top:auto !important;
}

/* BESTWOO 首页项目案例卡片样式升级：改为上图下文结构，减少左图分栏的割裂感，整体更接近海外项目展示页。 */
.BESTWOO-project-list{
  align-items:stretch !important;
}

.BESTWOO-project-list .BESTWOO-project-card{
  display:flex !important;
  flex-direction:column !important;
  grid-template-columns:none !important;
  min-height:100% !important;
  padding:0 !important;
  border-radius:28px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid #e7ddd0 !important;
  box-shadow:0 18px 40px rgba(30,37,35,.06) !important;
}

.BESTWOO-project-list .BESTWOO-project-media{
  width:100% !important;
  height:236px !important;
  min-height:236px !important;
  max-height:236px !important;
  overflow:hidden !important;
  background:#ebe3d8 !important;
}

.BESTWOO-project-list .BESTWOO-project-media img{
  width:100% !important;
  height:100% !important;
  min-height:100% !important;
  max-height:none !important;
  object-fit:cover !important;
  display:block !important;
}

.BESTWOO-project-list .BESTWOO-project-copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:0 !important;
  flex:1 1 auto !important;
  width:100% !important;
  min-width:0 !important;
  padding:22px 24px 24px !important;
  background:#fff !important;
}

.BESTWOO-project-list .BESTWOO-project-copy .BESTWOO-tag{
  margin-bottom:14px !important;
}

.BESTWOO-project-list .BESTWOO-project-copy h3{
  margin:0 0 12px !important;
  line-height:1.25 !important;
}

.BESTWOO-project-list .BESTWOO-project-copy p{
  flex:1 1 auto !important;
  margin:0 0 18px !important;
  line-height:1.62 !important;
}

.BESTWOO-project-list .BESTWOO-project-copy a{
  margin-top:auto !important;
}

@media (max-width:1120px){
  .BESTWOO-project-list .BESTWOO-project-media{
    height:220px !important;
    min-height:220px !important;
    max-height:220px !important;
  }
}

@media (max-width:820px){
  .BESTWOO-project-list .BESTWOO-project-media{
    height:200px !important;
    min-height:200px !important;
    max-height:200px !important;
  }
}

/* BESTWOO 案例详情页升级：按项目着陆页思路重做视觉结构，突出大图首屏、项目参数、用料工艺和转化路径。 */
.BESTWOO-case-main{
  background:#f6f0e7;
  color:#101513;
}
.BESTWOO-case-hero{
  position:relative;
  overflow:hidden;
  min-height:760px;
  background-image:linear-gradient(90deg,rgba(9,20,18,.78) 0%,rgba(9,20,18,.62) 34%,rgba(9,20,18,.24) 100%),var(--BESTWOO-case-cover);
  background-size:cover;
  background-position:center center;
}
.BESTWOO-case-hero-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.10));
}
.BESTWOO-case-hero-inner{
  position:relative;
  z-index:1;
  min-height:760px;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(340px,.55fr);
  gap:36px;
  align-items:end;
  padding:64px 0 56px;
}
.BESTWOO-case-hero-copy{
  max-width:860px;
  color:#fff;
}
.BESTWOO-case-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-bottom:18px;
  color:rgba(255,255,255,.78);
  font-size:13px;
}
.BESTWOO-case-breadcrumb a,
.BESTWOO-case-breadcrumb em{
  color:inherit;
  font-style:normal;
}
.BESTWOO-case-tag{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.18);
  color:#fff;
  font-size:13px;
  font-weight:800;
  backdrop-filter:blur(8px);
}
.BESTWOO-case-tag img{
  width:20px;
  height:14px;
  object-fit:cover;
  border-radius:2px;
}
.BESTWOO-case-hero-copy h1{
  margin:20px 0 18px;
  max-width:900px;
  font-size:clamp(42px,5.2vw,82px);
  line-height:1.03;
  letter-spacing:-.04em;
  text-wrap:balance;
  word-break:keep-all;
}
.BESTWOO-case-hero-copy p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.92);
  font-size:18px;
  line-height:1.82;
}
.BESTWOO-case-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
  margin-top:28px;
}
.BESTWOO-case-ghost-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 22px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.12);
  color:#fff;
  font-weight:800;
  backdrop-filter:blur(8px);
}
.BESTWOO-case-hero-points{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:28px;
}
.BESTWOO-case-hero-points div{
  padding:18px 18px 16px;
  border-radius:18px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(8px);
}
.BESTWOO-case-hero-points strong{
  display:block;
  margin-bottom:8px;
  color:#fff;
  font-size:16px;
}
.BESTWOO-case-hero-points span{
  color:rgba(255,255,255,.86);
  line-height:1.6;
  font-size:14px;
}
.BESTWOO-case-hero-summary{
  align-self:end;
  padding:26px;
  border-radius:28px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.4);
  box-shadow:0 26px 72px rgba(10,17,16,.18);
}
.BESTWOO-case-hero-summary h2{
  margin:0 0 16px;
  font-size:28px;
  line-height:1.15;
  text-wrap:balance;
}
.BESTWOO-case-hero-summary ul{
  margin:0 0 20px;
  padding:0;
  list-style:none;
  display:grid;
  gap:12px;
}
.BESTWOO-case-hero-summary li{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding-bottom:12px;
  border-bottom:1px solid #eadfce;
  color:#6d7772;
  font-size:13px;
}
.BESTWOO-case-hero-summary strong{
  color:#14201c;
  text-align:right;
  font-size:15px;
  line-height:1.45;
}
.BESTWOO-case-hero-summary .BESTWOO-btn{width:100%;}
.BESTWOO-case-section{padding:76px 0;}
.BESTWOO-case-section-head{margin-bottom:28px;}
.BESTWOO-case-section-head span{
  display:inline-block;
  margin-bottom:12px;
  color:#c28746;
  font-size:12px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.BESTWOO-case-section-head h2{
  margin:0 0 14px;
  max-width:100%;
  font-size:clamp(30px,3vw,48px);
  line-height:1.18;
  letter-spacing:-.03em;
  color:#111715;
  text-wrap:balance;
  word-break:keep-all;
}
.BESTWOO-case-section-head p{
  max-width:920px;
  margin:0;
  color:#59645f;
  font-size:16px;
  line-height:1.78;
}
.BESTWOO-case-fit{
  background:#f8f3eb;
  border-top:1px solid #eadfce;
}
.BESTWOO-case-fit-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}
.BESTWOO-case-fit-grid article{
  min-height:244px;
  padding:24px;
  border-radius:24px;
  background:#fff;
  border:1px solid #e7d8c6;
  box-shadow:0 16px 42px rgba(18,25,28,.05);
}
.BESTWOO-case-fit-grid b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  background:#fbf3e8;
  color:#b8743b;
  font-size:12px;
  font-weight:900;
}
.BESTWOO-case-fit-grid h3{
  margin:18px 0 12px;
  font-size:24px;
  line-height:1.25;
  text-wrap:balance;
}
.BESTWOO-case-fit-grid p{
  margin:0;
  color:#59645f;
  line-height:1.72;
}
.BESTWOO-case-specs{background:#fffaf4;}
.BESTWOO-case-spec-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}
.BESTWOO-case-spec-card{
  min-height:280px;
  padding:28px;
  border-radius:26px;
  background:#fff;
  border:1px solid #e7d8c6;
  box-shadow:0 18px 48px rgba(18,25,28,.06);
}
.BESTWOO-case-spec-card h3{
  margin:0 0 14px;
  font-size:26px;
  line-height:1.2;
  text-wrap:balance;
}
.BESTWOO-case-spec-card p{
  margin:0 0 14px;
  color:#59645f;
  line-height:1.72;
}
.BESTWOO-case-spec-card ul{
  margin:0;
  padding-left:18px;
  display:grid;
  gap:8px;
}
.BESTWOO-case-spec-card li{color:#3d4843;line-height:1.68;}
.BESTWOO-case-spec-card dl{margin:0;display:grid;gap:12px;}
.BESTWOO-case-spec-card dl div{
  display:grid;
  grid-template-columns:112px 1fr;
  gap:12px;
  padding:12px 0;
  border-bottom:1px solid #efe4d6;
}
.BESTWOO-case-spec-card dl div:last-child{border-bottom:0;}
.BESTWOO-case-spec-card dt{color:#79827d;font-size:13px;}
.BESTWOO-case-spec-card dd{margin:0;color:#15201c;font-weight:800;line-height:1.42;}
.BESTWOO-case-visual{
  background:#f6f0e7;
}
.BESTWOO-case-visual-grid{
  display:grid;
  grid-template-columns:1.35fr 1fr 1fr;
  grid-auto-rows:260px;
  gap:18px;
}
.BESTWOO-case-visual-grid article{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  background:#ddd2c4;
}
.BESTWOO-case-visual-grid img{width:100%;height:100%;object-fit:cover;display:block;}
.BESTWOO-case-visual-main{grid-row:span 2;}
.BESTWOO-case-visual-grid span{
  position:absolute;
  left:18px;
  bottom:18px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  color:#15201c;
  font-size:13px;
  font-weight:900;
}
.BESTWOO-case-solution{
  background:#073f3d;
  color:#fff;
}
.BESTWOO-case-solution-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);
  gap:34px;
  align-items:start;
}
.BESTWOO-case-section-head--light h2,
.BESTWOO-case-section-head--light p{color:#fff;}
.BESTWOO-case-section-head--light p{opacity:.88;}
.BESTWOO-case-solution-list{display:grid;gap:14px;}
.BESTWOO-case-solution-list article{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:16px;
  padding:20px;
  border-radius:20px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
}
.BESTWOO-case-solution-list b{
  width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c28746;color:#fff;
}
.BESTWOO-case-solution-list h3{
  margin:0 0 8px;font-size:22px;line-height:1.2;text-wrap:balance;
}
.BESTWOO-case-solution-list p{margin:0;color:#dce7e3;line-height:1.7;}
.BESTWOO-case-checklist{background:#fffaf4;}
.BESTWOO-case-checklist-wrap .BESTWOO-case-section-head{margin-bottom:26px;}
.BESTWOO-case-checklist-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);
  gap:22px;
}
.BESTWOO-case-checklist-main,
.BESTWOO-case-checklist-side{
  padding:28px;
  border-radius:26px;
  background:#fff;
  border:1px solid #e7d8c6;
  box-shadow:0 18px 48px rgba(18,25,28,.06);
}
.BESTWOO-case-checklist-main h3,
.BESTWOO-case-checklist-side h3{margin:0 0 16px;font-size:26px;line-height:1.2;text-wrap:balance;}
.BESTWOO-case-checklist-main ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.BESTWOO-case-checklist-main li{
  position:relative;
  min-height:72px;
  padding:14px 14px 14px 38px;
  border-radius:16px;
  background:#fffaf4;
  border:1px solid #efe1cf;
  color:#394640;
  line-height:1.55;
}
.BESTWOO-case-checklist-main li::before{
  content:"";position:absolute;left:14px;top:18px;width:10px;height:10px;border-radius:50%;background:#c28746;
}
.BESTWOO-case-checklist-side{
  background:#073f3d;color:#fff;
}
.BESTWOO-case-checklist-side p{margin:0;color:#d6e1dd;line-height:1.76;}
.BESTWOO-case-checklist-side .BESTWOO-btn{margin-top:18px;}
.BESTWOO-case-next{background:#f6f0e7;}
.BESTWOO-case-next-head h2{max-width:1100px;}
.BESTWOO-case-next-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.BESTWOO-case-next-grid a{
  display:block;
  min-height:246px;
  padding:28px;
  border-radius:24px;
  background:#fff;
  border:1px solid #e7d8c6;
  box-shadow:0 18px 48px rgba(18,25,28,.05);
}
.BESTWOO-case-next-grid span{
  display:inline-block;
  margin-bottom:16px;
  color:#c28746;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
}
.BESTWOO-case-next-grid h3{
  margin:0 0 12px;
  font-size:24px;
  line-height:1.2;
  text-wrap:balance;
}
.BESTWOO-case-next-grid p{margin:0;color:#59645f;line-height:1.72;}
.BESTWOO-case-quote{padding:84px 0;background:#f6f0e7;}
.BESTWOO-case-quote-box{
  display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border-radius:30px;color:#fff;
  background:linear-gradient(120deg,rgba(7,63,61,.96),rgba(12,84,79,.93)),url('/assets/hero-project-desk.png') center/cover;
  box-shadow:0 28px 80px rgba(7,63,61,.18);
}
.BESTWOO-case-quote-box span{
  color:#dfc48b;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
}
.BESTWOO-case-quote-box h2{
  max-width:760px;margin:12px 0;font-size:clamp(30px,3vw,48px);line-height:1.12;text-wrap:balance;
}
.BESTWOO-case-quote-box p{max-width:760px;margin:0;color:#dce7e3;line-height:1.72;}
@media (max-width:1180px){
  .BESTWOO-case-hero-inner,
  .BESTWOO-case-solution-grid,
  .BESTWOO-case-checklist-panel{grid-template-columns:1fr;}
  .BESTWOO-case-hero{min-height:0;}
  .BESTWOO-case-hero-inner{min-height:0;align-items:start;}
  .BESTWOO-case-fit-grid,
  .BESTWOO-case-next-grid{grid-template-columns:repeat(2,1fr);}
  .BESTWOO-case-spec-grid{grid-template-columns:1fr;}
  .BESTWOO-case-visual-grid{grid-template-columns:1fr 1fr;}
  .BESTWOO-case-visual-main{grid-column:span 2;grid-row:auto;}
}
@media (max-width:820px){
  .BESTWOO-case-hero-points,
  .BESTWOO-case-fit-grid,
  .BESTWOO-case-next-grid,
  .BESTWOO-case-checklist-main ul{grid-template-columns:1fr;}
  .BESTWOO-case-visual-grid{grid-template-columns:1fr;grid-auto-rows:220px;}
  .BESTWOO-case-visual-main{grid-column:auto;}
}
@media (max-width:720px){
  .BESTWOO-case-section{padding:54px 0;}
  .BESTWOO-case-hero-inner{padding:38px 0 34px;}
  .BESTWOO-case-hero-copy h1{font-size:38px;}
  .BESTWOO-case-hero-copy p{font-size:16px;}
  .BESTWOO-case-hero-summary,
  .BESTWOO-case-checklist-main,
  .BESTWOO-case-checklist-side,
  .BESTWOO-case-spec-card,
  .BESTWOO-case-next-grid a{padding:22px;}
  .BESTWOO-case-spec-card dl div{grid-template-columns:96px 1fr;}
  .BESTWOO-case-quote-box{display:block;padding:26px;}
  .BESTWOO-case-quote-box .BESTWOO-btn{margin-top:22px;}
}

/* BESTWOO 案例详情页视觉强化：补齐项目展示网格，提升横幅大图清晰度，并让悬浮信息层保持易读。 */
.BESTWOO-case-hero{
  background-image:linear-gradient(90deg,rgba(7,18,17,.74) 0%,rgba(7,18,17,.60) 23%,rgba(7,18,17,.32) 46%,rgba(7,18,17,.14) 68%,rgba(7,18,17,.05) 100%),var(--BESTWOO-case-cover);
  background-position:center center;
}
.BESTWOO-case-hero-overlay{
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.04));
}
.BESTWOO-case-hero-copy{
  max-width:880px;
}
.BESTWOO-case-hero-copy h1,
.BESTWOO-case-hero-copy p{
  text-shadow:0 6px 18px rgba(0,0,0,.20);
}
.BESTWOO-case-hero-summary{
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(10px);
}
.BESTWOO-case-hero-points div{
  background:rgba(255,255,255,.14);
}
.BESTWOO-case-visual-grid{
  grid-template-columns:1.35fr 1fr 1fr;
  grid-template-areas:
    "main carda cardb"
    "main cardc cardd";
  grid-auto-rows:252px;
}
.BESTWOO-case-visual-main{grid-area:main;grid-row:auto;}
.BESTWOO-case-visual-card-a{grid-area:carda;}
.BESTWOO-case-visual-card-b{grid-area:cardb;}
.BESTWOO-case-visual-card-c{grid-area:cardc;}
.BESTWOO-case-visual-card-d{grid-area:cardd;}
.BESTWOO-case-visual-grid article{
  min-height:252px;
}
.BESTWOO-case-visual-grid article::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0) 44%,rgba(0,0,0,.26) 100%);
  pointer-events:none;
}
.BESTWOO-case-visual-grid span{
  z-index:1;
}
@media (max-width:1180px){
  .BESTWOO-case-visual-grid{
    grid-template-columns:1fr 1fr;
    grid-template-areas:
      "main main"
      "carda cardb"
      "cardc cardd";
  }
}
@media (max-width:820px){
  .BESTWOO-case-visual-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "main"
      "carda"
      "cardb"
      "cardc"
      "cardd";
    grid-auto-rows:220px;
  }
}

/* BESTWOO 案例详情页二次视觉收口：拉满主图高度，压缩横幅上方留白，提升图片与信息层的平衡。 */
.BESTWOO-case-hero{
  min-height:640px;
  background-image:linear-gradient(90deg,rgba(7,18,17,.76) 0%,rgba(7,18,17,.60) 22%,rgba(7,18,17,.34) 45%,rgba(7,18,17,.16) 68%,rgba(7,18,17,.06) 100%),var(--BESTWOO-case-cover);
}
.BESTWOO-case-hero-inner{
  min-height:640px;
  align-items:center;
  padding:30px 0 24px;
}
.BESTWOO-case-hero-copy{
  align-self:center;
}
.BESTWOO-case-breadcrumb{
  margin-bottom:12px;
}
.BESTWOO-case-tag{
  margin-bottom:2px;
}
.BESTWOO-case-hero-copy h1{
  margin:14px 0 14px;
}
.BESTWOO-case-hero-copy p{
  max-width:700px;
}
.BESTWOO-case-hero-actions{
  margin-top:22px;
}
.BESTWOO-case-hero-points{
  margin-top:22px;
}
.BESTWOO-case-hero-summary{
  align-self:center;
}
.BESTWOO-case-visual-grid{
  grid-template-columns:1.4fr 1fr 1fr;
  grid-template-areas:
    "main carda cardb"
    "main cardc cardd";
  grid-template-rows:245px 245px;
  grid-auto-rows:245px;
}
.BESTWOO-case-visual-main{
  grid-area:main;
  grid-row:1 / span 2;
  min-height:508px;
}
.BESTWOO-case-visual-grid > article{
  position:relative;
}
.BESTWOO-case-visual-grid > article > img{
  position:absolute;
  inset:0;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block;
}
.BESTWOO-case-visual-grid > article > span{
  z-index:2;
}
@media (max-width:1180px){
  .BESTWOO-case-hero{
    min-height:0;
  }
  .BESTWOO-case-hero-inner{
    min-height:0;
    padding:24px 0 22px;
    align-items:start;
  }
  .BESTWOO-case-visual-grid{
    grid-template-columns:1fr 1fr;
    grid-template-rows:260px 230px 230px;
    grid-template-areas:
      "main main"
      "carda cardb"
      "cardc cardd";
  }
  .BESTWOO-case-visual-main{
    grid-row:auto;
    min-height:260px;
  }
}
@media (max-width:820px){
  .BESTWOO-case-visual-grid{
    grid-template-columns:1fr;
    grid-template-rows:none;
    grid-template-areas:
      "main"
      "carda"
      "cardb"
      "cardc"
      "cardd";
    grid-auto-rows:220px;
  }
  .BESTWOO-case-visual-main{
    min-height:260px;
  }
}

/* BESTWOO 项目案例列表页：与案例详情页统一为项目着陆页风格，突出案例筛选、参数判断和提交资料。 */
.BESTWOO-projects-main{background:#f6f0e7;color:#101513;}
.BESTWOO-projects-hero{position:relative;overflow:hidden;min-height:620px;background-image:linear-gradient(90deg,rgba(7,18,17,.78) 0%,rgba(7,18,17,.60) 28%,rgba(7,18,17,.26) 58%,rgba(7,18,17,.08) 100%),var(--BESTWOO-projects-cover);background-size:cover;background-position:center center;}
.BESTWOO-projects-hero-inner{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:36px;align-items:center;padding:48px 0;}
.BESTWOO-projects-hero-copy{max-width:850px;color:#fff;}
.BESTWOO-projects-hero-copy span{display:inline-block;margin-bottom:14px;color:#d9b77c;font-size:13px;font-weight:900;letter-spacing:.16em;}
.BESTWOO-projects-hero-copy h1{margin:0 0 18px;max-width:900px;font-size:clamp(42px,5vw,78px);line-height:1.04;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 8px 20px rgba(0,0,0,.22);}
.BESTWOO-projects-hero-copy p{max-width:760px;margin:0;color:rgba(255,255,255,.92);font-size:18px;line-height:1.82;text-shadow:0 5px 16px rgba(0,0,0,.20);}
.BESTWOO-projects-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;}
.BESTWOO-projects-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff;font-weight:900;backdrop-filter:blur(8px);}
.BESTWOO-projects-hero-panel{padding:26px;border-radius:28px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.42);box-shadow:0 26px 72px rgba(10,17,16,.18);}
.BESTWOO-projects-hero-panel h2{margin:0 0 16px;font-size:28px;line-height:1.15;text-wrap:balance;}
.BESTWOO-projects-hero-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;}
.BESTWOO-projects-hero-panel li{display:grid;grid-template-columns:86px 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid #eadfce;color:#6d7772;font-size:13px;}
.BESTWOO-projects-hero-panel li:last-child{border-bottom:0;padding-bottom:0;}
.BESTWOO-projects-hero-panel strong{color:#14201c;line-height:1.45;}
.BESTWOO-projects-band{padding:28px 0;background:#fffaf4;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;}
.BESTWOO-projects-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.BESTWOO-projects-band-grid div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:18px;border-radius:18px;background:#fff;border:1px solid #eadfce;}
.BESTWOO-projects-band-grid b{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#073f3d;color:#fff;}
.BESTWOO-projects-band-grid span{color:#33413c;line-height:1.55;font-weight:800;}
.BESTWOO-projects-section{padding:76px 0;}
.BESTWOO-projects-section-head{margin-bottom:28px;}
.BESTWOO-projects-section-head span{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.16em;}
.BESTWOO-projects-section-head h2{margin:0 0 14px;max-width:980px;font-size:clamp(30px,3vw,48px);line-height:1.16;letter-spacing:-.03em;text-wrap:balance;}
.BESTWOO-projects-section-head p{max-width:900px;margin:0;color:#59645f;font-size:16px;line-height:1.78;}
.BESTWOO-projects-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;}
.BESTWOO-projects-case-card{height:100%;}
.BESTWOO-projects-case-link{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.06);transition:.22s ease;}
.BESTWOO-projects-case-link:hover{transform:translateY(-4px);box-shadow:0 22px 60px rgba(18,25,28,.09);}
.BESTWOO-projects-case-media{position:relative;height:250px;overflow:hidden;background:#ddd2c4;}
.BESTWOO-projects-case-media > img{width:100%;height:100%;object-fit:cover;display:block;transition:.28s ease;}
.BESTWOO-projects-case-link:hover .BESTWOO-projects-case-media > img{transform:scale(1.04);}
.BESTWOO-projects-case-media span{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#16211d;font-size:13px;font-weight:900;}
.BESTWOO-projects-case-media span img{width:18px;height:12px;object-fit:cover;border-radius:2px;}
.BESTWOO-projects-case-copy{display:flex;flex-direction:column;flex:1;padding:24px;}
.BESTWOO-projects-case-topline{margin-bottom:12px;color:#b8743b;font-size:13px;font-weight:900;}
.BESTWOO-projects-case-copy h3{margin:0 0 12px;font-size:26px;line-height:1.22;text-wrap:balance;}
.BESTWOO-projects-case-copy p{margin:0 0 18px;color:#59645f;line-height:1.72;}
.BESTWOO-projects-case-copy dl{display:grid;gap:10px;margin:0 0 18px;padding:16px;border-radius:18px;background:#fffaf4;border:1px solid #efe1cf;}
.BESTWOO-projects-case-copy dl div{display:grid;grid-template-columns:72px 1fr;gap:10px;}
.BESTWOO-projects-case-copy dt{color:#7b837d;font-size:13px;}
.BESTWOO-projects-case-copy dd{margin:0;color:#17231f;font-weight:800;line-height:1.45;}
.BESTWOO-projects-case-copy strong{margin-top:auto;color:#073f3d;font-size:15px;}
.BESTWOO-projects-guide{background:#fffaf4;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;}
.BESTWOO-projects-guide-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:32px;align-items:start;}
.BESTWOO-projects-guide-cards{display:grid;gap:16px;}
.BESTWOO-projects-guide-cards article{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px;border-radius:22px;background:#fff;border:1px solid #e7d8c6;}
.BESTWOO-projects-guide-cards b{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#073f3d;color:#fff;}
.BESTWOO-projects-guide-cards h3{margin:0 0 8px;font-size:22px;line-height:1.2;}
.BESTWOO-projects-guide-cards p{margin:0;color:#59645f;line-height:1.72;}
.BESTWOO-projects-quote{padding:84px 0;background:#f6f0e7;}
.BESTWOO-projects-quote-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border-radius:30px;color:#fff;background:linear-gradient(120deg,rgba(7,63,61,.96),rgba(12,84,79,.93)),url('/assets/case-australia.png') center/cover;box-shadow:0 28px 80px rgba(7,63,61,.18);}
.BESTWOO-projects-quote-box span{color:#dfc48b;font-size:12px;font-weight:900;letter-spacing:.16em;}
.BESTWOO-projects-quote-box h2{max-width:780px;margin:12px 0;font-size:clamp(30px,3vw,48px);line-height:1.12;text-wrap:balance;}
.BESTWOO-projects-quote-box p{max-width:760px;margin:0;color:#dce7e3;line-height:1.72;}
@media (max-width:1180px){.BESTWOO-projects-hero-inner,.BESTWOO-projects-guide-grid{grid-template-columns:1fr}.BESTWOO-projects-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BESTWOO-projects-band-grid{grid-template-columns:1fr}.BESTWOO-projects-hero{min-height:0}.BESTWOO-projects-hero-inner{min-height:0;padding:42px 0}}
@media (max-width:720px){.BESTWOO-projects-list-grid,.BESTWOO-projects-guide-cards article{grid-template-columns:1fr}.BESTWOO-projects-hero-copy h1{font-size:38px}.BESTWOO-projects-section{padding:54px 0}.BESTWOO-projects-quote-box{display:block;padding:26px}.BESTWOO-projects-quote-box .BESTWOO-btn{margin-top:22px}.BESTWOO-projects-case-media{height:220px}}

/* BESTWOO 项目案例列表页排版收口：短标题尽量单行显示，判断卡片文案不再被挤成竖排。 */
.BESTWOO-projects-section-head h2{
  max-width:1120px !important;
  text-wrap:normal !important;
  word-break:keep-all !important;
}

.BESTWOO-projects-guide .BESTWOO-projects-section-head h2,
.BESTWOO-projects-section#BESTWOO-projectList .BESTWOO-projects-section-head h2{
  font-size:clamp(30px,2.6vw,44px) !important;
  line-height:1.16 !important;
}

.BESTWOO-projects-guide-grid{
  grid-template-columns:minmax(430px,.78fr) minmax(0,1fr) !important;
  gap:38px !important;
}

.BESTWOO-projects-guide-cards article{
  grid-template-columns:54px minmax(0,1fr) !important;
  grid-template-areas:"num title" "num copy" !important;
  align-items:start !important;
  min-height:138px !important;
}

.BESTWOO-projects-guide-cards article b{
  grid-area:num !important;
}

.BESTWOO-projects-guide-cards article h3{
  grid-area:title !important;
  margin:2px 0 8px !important;
  white-space:nowrap !important;
}

.BESTWOO-projects-guide-cards article p{
  grid-area:copy !important;
  max-width:100% !important;
}

@media (min-width:821px){
  .BESTWOO-projects-guide .BESTWOO-projects-section-head h2,
  .BESTWOO-projects-section#BESTWOO-projectList .BESTWOO-projects-section-head h2{
    white-space:nowrap !important;
  }
}

@media (max-width:1180px){
  .BESTWOO-projects-guide-grid{
    grid-template-columns:1fr !important;
  }
}

@media (max-width:720px){
  .BESTWOO-projects-section-head h2,
  .BESTWOO-projects-guide .BESTWOO-projects-section-head h2,
  .BESTWOO-projects-section#BESTWOO-projectList .BESTWOO-projects-section-head h2{
    white-space:normal !important;
    word-break:normal !important;
  }

  .BESTWOO-projects-guide-cards article{
    grid-template-columns:1fr !important;
    grid-template-areas:"num" "title" "copy" !important;
  }

  .BESTWOO-projects-guide-cards article h3{
    white-space:normal !important;
  }
}

/* BESTWOO 材料与工艺中心：统一项目案例和详情页视觉，强化材料、五金、包装与报价资料路径。 */
.BESTWOO-materials-main{background:#f6f0e7;color:#101513;}
.BESTWOO-materials-kicker,.BESTWOO-materials-section-head span,.BESTWOO-materials-filter-panel>span,.BESTWOO-materials-library-head span,.BESTWOO-materials-relation span,.BESTWOO-materials-quote-box span{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.BESTWOO-materials-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fbf6ee 0%,#f2e8dc 48%,#e7dacb 100%);}
.BESTWOO-materials-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 18%,rgba(194,135,70,.18),transparent 30%),radial-gradient(circle at 12% 80%,rgba(7,63,61,.10),transparent 36%);}
.BESTWOO-materials-hero-grid{position:relative;z-index:1;min-height:680px;display:grid;grid-template-columns:minmax(520px,1fr) minmax(460px,.92fr);gap:46px;align-items:center;padding:62px 0;}
.BESTWOO-materials-hero-copy h1{max-width:900px;margin:0 0 18px;font-size:clamp(44px,5vw,78px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;}
.BESTWOO-materials-hero-copy p{max-width:760px;margin:0;color:#35413c;font-size:18px;line-height:1.82;}
.BESTWOO-materials-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center;}
.BESTWOO-materials-ghost{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid #d8c7b2;color:#22302c;font-weight:900;}
.BESTWOO-materials-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;}
.BESTWOO-materials-proof div{padding:18px;border-radius:18px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 16px 42px rgba(18,25,28,.05);}
.BESTWOO-materials-proof strong{display:block;margin-bottom:7px;color:#073f3d;font-size:20px;}
.BESTWOO-materials-proof span{color:#59645f;line-height:1.55;font-size:14px;}
.BESTWOO-materials-hero-visual{position:relative;min-height:440px;}
.BESTWOO-materials-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:32px;box-shadow:0 30px 80px rgba(18,25,28,.14);}
.BESTWOO-materials-visual-card{position:absolute;min-width:210px;padding:18px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.6);box-shadow:0 18px 46px rgba(18,25,28,.12);}
.BESTWOO-materials-visual-card strong{display:block;color:#12201c;font-size:20px;margin-bottom:6px;}
.BESTWOO-materials-visual-card span{color:#5d6761;line-height:1.5;}
.BESTWOO-materials-visual-card-a{left:24px;bottom:28px;}.BESTWOO-materials-visual-card-b{right:24px;top:28px;}
.BESTWOO-materials-section{padding:78px 0;}
.BESTWOO-materials-center{text-align:center;margin-left:auto;margin-right:auto;}
.BESTWOO-materials-section-head{margin-bottom:30px;}
.BESTWOO-materials-section-head h2,.BESTWOO-materials-library-head h2,.BESTWOO-materials-relation h2,.BESTWOO-materials-quote-box h2{margin:0 0 14px;font-size:clamp(30px,3vw,48px);line-height:1.18;letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;}
.BESTWOO-materials-section-head p,.BESTWOO-materials-relation p,.BESTWOO-materials-quote-box p{max-width:920px;margin:0;color:#59645f;font-size:16px;line-height:1.78;}
.BESTWOO-materials-center p{margin-left:auto;margin-right:auto;}
.BESTWOO-materials-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.BESTWOO-materials-category-card{overflow:hidden;display:grid;grid-template-columns:42% 58%;min-height:230px;border-radius:26px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.05);transition:.22s ease;}
.BESTWOO-materials-category-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(18,25,28,.09);}
.BESTWOO-materials-category-card img{width:100%;height:100%;object-fit:cover;}
.BESTWOO-materials-category-card div{padding:24px;}
.BESTWOO-materials-category-card span{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:999px;background:#fbf3e8;color:#b8743b;font-weight:900;font-size:12px;}
.BESTWOO-materials-category-card h3{margin:16px 0 10px;font-size:24px;line-height:1.22;text-wrap:balance;}
.BESTWOO-materials-category-card p{margin:0;color:#59645f;line-height:1.7;}
.BESTWOO-materials-library{padding:78px 0;background:#fffaf4;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;}
.BESTWOO-materials-library-layout{display:grid;grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);gap:26px;align-items:start;}
.BESTWOO-materials-filter-panel{position:sticky;top:96px;padding:26px;border-radius:28px;background:#073f3d;color:#fff;box-shadow:0 24px 60px rgba(7,63,61,.16);}
.BESTWOO-materials-filter-panel h2{margin:0 0 10px;font-size:30px;line-height:1.15;}
.BESTWOO-materials-filter-panel p{margin:0 0 18px;color:#d8e5e1;line-height:1.7;}
.BESTWOO-materials-search{display:grid;gap:8px;color:#d8e5e1;font-size:13px;}
.BESTWOO-materials-search input{height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);color:#fff;padding:0 13px;outline:none;}
.BESTWOO-materials-search input::placeholder{color:rgba(255,255,255,.62);}
.BESTWOO-materials-filter-buttons{display:grid;gap:10px;margin-top:18px;}
.BESTWOO-materials-filter-buttons button{height:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-weight:800;cursor:pointer;}
.BESTWOO-materials-filter-buttons button.active{background:#c28746;border-color:#c28746;}
.BESTWOO-materials-tip{margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);}
.BESTWOO-materials-tip strong{display:block;margin-bottom:6px;color:#fff;}.BESTWOO-materials-tip span{color:#d8e5e1;line-height:1.6;font-size:14px;}
.BESTWOO-materials-library-main{min-width:0;}
.BESTWOO-materials-library-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px;}
.BESTWOO-materials-library-head h2{font-size:clamp(28px,2.6vw,42px);}
.BESTWOO-materials-count{min-width:112px;padding:14px 18px;border-radius:20px;background:#fff;border:1px solid #e7d8c6;text-align:center;}
.BESTWOO-materials-count strong{display:block;color:#073f3d;font-size:32px;line-height:1;}.BESTWOO-materials-count span{color:#7a837e;font-size:13px;}
.BESTWOO-materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.BESTWOO-material-card[hidden]{display:none;}.BESTWOO-material-card button{width:100%;height:100%;padding:0;border:0;text-align:left;background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e7d8c6;box-shadow:0 16px 38px rgba(18,25,28,.05);cursor:pointer;transition:.2s ease;color:#101513;}
.BESTWOO-material-card.active button,.BESTWOO-material-card button:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(18,25,28,.09);border-color:#c28746;}
.BESTWOO-material-swatch{height:145px;position:relative;}.BESTWOO-material-swatch span{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.86);color:#15201c;font-size:12px;font-weight:900;}
.BESTWOO-material-card-body{padding:18px;}.BESTWOO-material-card-body h3{margin:0 0 9px;font-size:21px;line-height:1.24;text-wrap:balance;}.BESTWOO-material-card-body p{margin:0;color:#59645f;line-height:1.65;}.BESTWOO-material-card-body div{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;}.BESTWOO-material-card-body small{padding:5px 8px;border-radius:999px;background:#fbf3e8;color:#8f5b27;font-weight:800;}
.BESTWOO-materials-detail-band{background:#f6f0e7;}.BESTWOO-materials-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:34px;align-items:start;}
.BESTWOO-materials-detail-card{padding:28px;border-radius:28px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.06);}
.BESTWOO-materials-detail-card>span{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.12em;}.BESTWOO-materials-detail-card h3{margin:0 0 12px;font-size:30px;line-height:1.18;}.BESTWOO-materials-detail-card p{margin:0;color:#59645f;line-height:1.72;}
.BESTWOO-materials-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}.BESTWOO-materials-detail-meta div{padding:14px;border-radius:16px;background:#fffaf4;border:1px solid #efe1cf;}.BESTWOO-materials-detail-meta b{display:block;margin-bottom:6px;color:#7b837d;font-size:12px;}.BESTWOO-materials-detail-meta em{font-style:normal;color:#15201c;font-weight:800;line-height:1.45;}
.BESTWOO-materials-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.BESTWOO-materials-resource-card{min-height:270px;padding:24px;border-radius:24px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.05);}.BESTWOO-materials-resource-card img{width:42px;height:42px;margin-bottom:18px;}.BESTWOO-materials-resource-card h3{margin:0 0 10px;font-size:23px;line-height:1.2;}.BESTWOO-materials-resource-card p{margin:0;color:#59645f;line-height:1.72;}
.BESTWOO-materials-relation{padding:72px 0;background:#073f3d;color:#fff;}.BESTWOO-materials-relation-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1fr);gap:32px;align-items:center;}.BESTWOO-materials-relation h2,.BESTWOO-materials-relation p{color:#fff;}.BESTWOO-materials-relation p{opacity:.86;}.BESTWOO-materials-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;}.BESTWOO-materials-flow a{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:900;}.BESTWOO-materials-flow span{color:#d8b77d;}
.BESTWOO-materials-quote{padding:82px 0;background:#f6f0e7;}.BESTWOO-materials-quote-box{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:38px;border-radius:30px;background:linear-gradient(120deg,rgba(7,63,61,.96),rgba(12,84,79,.93)),url('/assets/material-board.png') center/cover;color:#fff;box-shadow:0 28px 80px rgba(7,63,61,.18);}.BESTWOO-materials-quote-box h2{max-width:860px;color:#fff;}.BESTWOO-materials-quote-box p{max-width:820px;color:#dce7e3;}
@media(max-width:1180px){.BESTWOO-materials-hero-grid,.BESTWOO-materials-library-layout,.BESTWOO-materials-detail-grid,.BESTWOO-materials-relation-grid{grid-template-columns:1fr;}.BESTWOO-materials-filter-panel{position:static;}.BESTWOO-materials-category-grid{grid-template-columns:repeat(2,1fr);}.BESTWOO-materials-grid{grid-template-columns:repeat(2,1fr);}.BESTWOO-materials-resource-grid{grid-template-columns:repeat(2,1fr);}.BESTWOO-materials-hero-visual{min-height:360px;}}
@media(max-width:760px){.BESTWOO-materials-hero-grid{min-height:0;padding:42px 0;}.BESTWOO-materials-hero-copy h1{font-size:38px;}.BESTWOO-materials-proof,.BESTWOO-materials-category-grid,.BESTWOO-materials-grid,.BESTWOO-materials-resource-grid,.BESTWOO-materials-detail-meta{grid-template-columns:1fr;}.BESTWOO-materials-category-card{grid-template-columns:1fr;}.BESTWOO-materials-category-card img{height:190px;}.BESTWOO-materials-library-head{display:block;}.BESTWOO-materials-count{display:inline-block;margin-top:16px;}.BESTWOO-materials-quote-box{display:block;padding:26px;}.BESTWOO-materials-quote-box .BESTWOO-btn{margin-top:22px;}.BESTWOO-materials-flow{display:grid;}.BESTWOO-materials-flow span{display:none;}.BESTWOO-materials-visual-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin-top:12px;}.BESTWOO-materials-hero-visual>img{position:relative;height:280px;}}

/* BESTWOO 材料中心二次增强：优化首屏比例，将材料详情改为点击弹窗，减少页面堆叠。 */
.BESTWOO-materials-hero-grid{
  grid-template-columns:minmax(0,.82fr) minmax(560px,1.08fr);
  min-height:620px;
  gap:56px;
  padding:52px 0;
}
.BESTWOO-materials-hero-copy h1{
  max-width:760px;
  font-size:clamp(44px,4.15vw,68px);
  line-height:1.08;
  text-wrap:balance;
}
.BESTWOO-materials-hero-copy p{
  max-width:650px;
}
.BESTWOO-materials-hero-visual{
  min-height:500px;
}
.BESTWOO-materials-hero-visual::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:32px;
  background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,0) 42%,rgba(0,0,0,.10));
  pointer-events:none;
}
.BESTWOO-materials-visual-card{
  z-index:2;
  backdrop-filter:blur(10px);
}
.BESTWOO-materials-proof{
  max-width:780px;
}
.BESTWOO-material-card button{
  position:relative;
}
.BESTWOO-material-card button::after{
  content:"点击查看详情";
  position:absolute;
  right:14px;
  top:14px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  color:#0a4744;
  font-size:12px;
  font-weight:900;
  opacity:0;
  transform:translateY(-4px);
  transition:.2s ease;
}
.BESTWOO-material-card button:hover::after,
.BESTWOO-material-card.active button::after{
  opacity:1;
  transform:translateY(0);
}
.BESTWOO-materials-modal[hidden]{
  display:none;
}
.BESTWOO-materials-modal{
  position:fixed;
  inset:0;
  z-index:1000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
}
.BESTWOO-materials-modal-mask{
  position:absolute;
  inset:0;
  background:rgba(7,18,17,.62);
  backdrop-filter:blur(10px);
}
.BESTWOO-materials-modal-panel{
  position:relative;
  width:min(920px,100%);
  max-height:88vh;
  overflow:auto;
  padding:30px;
  border-radius:30px;
  background:#fffaf4;
  border:1px solid rgba(255,255,255,.7);
  box-shadow:0 30px 90px rgba(0,0,0,.28);
}
.BESTWOO-materials-modal-close{
  position:absolute;
  right:18px;
  top:18px;
  width:40px;
  height:40px;
  border:0;
  border-radius:50%;
  background:#073f3d;
  color:#fff;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.BESTWOO-materials-modal-head{
  max-width:720px;
  margin-bottom:20px;
}
.BESTWOO-materials-modal-head span{
  display:inline-block;
  margin-bottom:10px;
  color:#c28746;
  font-size:12px;
  font-weight:900;
  letter-spacing:.16em;
}
.BESTWOO-materials-modal-head h2{
  margin:0 0 10px;
  font-size:clamp(28px,2.6vw,42px);
  line-height:1.15;
}
.BESTWOO-materials-modal-head p{
  margin:0;
  color:#59645f;
  line-height:1.72;
}
.BESTWOO-materials-modal .BESTWOO-materials-detail-card{
  box-shadow:none;
}
.BESTWOO-materials-modal-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}
.BESTWOO-materials-modal-actions button{
  min-height:52px;
  padding:0 22px;
  border:1px solid #d8c7b2;
  border-radius:14px;
  background:#fff;
  color:#22302c;
  font-weight:900;
  cursor:pointer;
}
.BESTWOO-material-modal-open{
  overflow:hidden;
}
@media (max-width:1180px){
  .BESTWOO-materials-hero-grid{
    grid-template-columns:1fr;
    min-height:0;
    padding:44px 0;
  }
  .BESTWOO-materials-hero-copy h1{
    max-width:900px;
  }
  .BESTWOO-materials-hero-visual{
    min-height:420px;
  }
}
@media (max-width:720px){
  .BESTWOO-materials-hero-copy h1{
    font-size:38px;
  }
  .BESTWOO-materials-hero-visual{
    min-height:300px;
  }
  .BESTWOO-materials-modal{
    padding:14px;
  }
  .BESTWOO-materials-modal-panel{
    padding:22px;
    border-radius:22px;
  }
}

/* BESTWOO 为什么选择我们总页：承接首页 Why 卡片，按项目顾虑展开差异化理由。 */
.BESTWOO-why-page{background:#f6f0e7;color:#101513;}
.BESTWOO-why-hero{position:relative;overflow:hidden;min-height:680px;background:url('/assets/role-designer.png') center/cover no-repeat;}
.BESTWOO-why-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,240,231,.98) 0%,rgba(246,240,231,.92) 34%,rgba(246,240,231,.46) 62%,rgba(246,240,231,.10) 100%);}
.BESTWOO-why-hero-grid{position:relative;z-index:1;min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);gap:42px;align-items:center;padding:56px 0;}
.BESTWOO-why-kicker,.BESTWOO-why-section-head span,.BESTWOO-why-compare-box span,.BESTWOO-why-deep-copy>span,.BESTWOO-why-flow-box>span,.BESTWOO-why-quote-box span{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.BESTWOO-why-hero-copy h1{max-width:860px;margin:0 0 18px;font-size:clamp(44px,5vw,78px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;}
.BESTWOO-why-hero-copy p{max-width:720px;margin:0;color:#35413c;font-size:18px;line-height:1.82;}
.BESTWOO-why-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center;}
.BESTWOO-why-ghost{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid #d8c7b2;color:#22302c;font-weight:900;}
.BESTWOO-why-hero-panel{align-self:end;margin-bottom:30px;padding:28px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.65);box-shadow:0 26px 72px rgba(18,25,28,.14);backdrop-filter:blur(10px);}
.BESTWOO-why-hero-panel h2{margin:0 0 12px;font-size:30px;line-height:1.16;text-wrap:balance;}
.BESTWOO-why-hero-panel p{margin:0 0 18px;color:#59645f;line-height:1.72;}
.BESTWOO-why-hero-panel div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eadfce;}
.BESTWOO-why-hero-panel b{color:#7b837d;font-size:13px;}.BESTWOO-why-hero-panel em{font-style:normal;color:#15201c;font-weight:800;text-align:right;line-height:1.42;}
.BESTWOO-why-overview,.BESTWOO-why-deep,.BESTWOO-why-flow-section,.BESTWOO-why-quote{padding:78px 0;}
.BESTWOO-why-section-head{margin-bottom:30px;}.BESTWOO-why-section-head.BESTWOO-center{text-align:center;}.BESTWOO-why-section-head h2{margin:0 0 14px;font-size:clamp(30px,3vw,48px);line-height:1.16;letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;}.BESTWOO-why-section-head p{max-width:840px;margin:0 auto;color:#59645f;line-height:1.78;font-size:16px;}
.BESTWOO-why-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.BESTWOO-why-reason-card{display:block;overflow:hidden;border-radius:26px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.05);transition:.22s ease;color:#101513;}.BESTWOO-why-reason-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(18,25,28,.10);}.BESTWOO-why-reason-card img{display:block;width:100%;height:210px;object-fit:cover;}.BESTWOO-why-reason-card div{padding:24px;}.BESTWOO-why-reason-card b{display:inline-block;margin-bottom:10px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.14em;}.BESTWOO-why-reason-card h3{margin:0 0 10px;font-size:24px;line-height:1.2;text-wrap:balance;}.BESTWOO-why-reason-card p{margin:0;color:#59645f;line-height:1.68;}.BESTWOO-why-reason-card em{display:inline-flex;margin-top:15px;color:#0a4744;font-style:normal;font-weight:900;}
.BESTWOO-why-compare{padding:44px 0;background:#073f3d;color:#fff;}.BESTWOO-why-compare-box{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:28px;align-items:center;}.BESTWOO-why-compare-box h2{margin:0;font-size:clamp(28px,2.8vw,44px);line-height:1.14;letter-spacing:-.03em;text-wrap:balance;}.BESTWOO-why-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.BESTWOO-why-compare-grid article{padding:22px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);}.BESTWOO-why-compare-grid b{display:block;margin-bottom:10px;color:#fff;font-size:19px;}.BESTWOO-why-compare-grid p{margin:0;color:#d6e1dd;line-height:1.72;}
.BESTWOO-why-anchor-bar{position:sticky;top:76px;z-index:6;background:rgba(255,250,244,.9);border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;backdrop-filter:blur(10px);}.BESTWOO-why-anchor-bar .BESTWOO-container{display:flex;gap:10px;overflow:auto;padding-top:12px;padding-bottom:12px;}.BESTWOO-why-anchor-bar a{white-space:nowrap;min-height:36px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;background:#fff;border:1px solid #e7d8c6;color:#22302c;font-weight:900;font-size:13px;}
.BESTWOO-why-deep{background:#fffaf4;border-bottom:1px solid #eadfce;}.BESTWOO-why-deep-alt{background:#f6f0e7;}.BESTWOO-why-deep-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.82fr);gap:42px;align-items:center;}.BESTWOO-why-deep-reverse .BESTWOO-why-deep-copy{order:2}.BESTWOO-why-deep-reverse .BESTWOO-why-deep-media{order:1}.BESTWOO-why-deep-copy h2{margin:0 0 24px;font-size:clamp(30px,3.1vw,52px);line-height:1.16;letter-spacing:-.03em;text-wrap:balance;}.BESTWOO-why-three-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.BESTWOO-why-three-list article{padding:18px;border-radius:20px;background:#fff;border:1px solid #e7d8c6;}.BESTWOO-why-three-list strong{display:block;margin-bottom:8px;color:#073f3d;font-size:17px;}.BESTWOO-why-three-list p{margin:0;color:#59645f;line-height:1.66;font-size:14px;}
.BESTWOO-why-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;}.BESTWOO-why-tags em{font-style:normal;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e7d8c6;color:#8a5a2b;font-weight:900;font-size:13px;}.BESTWOO-why-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}.BESTWOO-why-link-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:#073f3d;color:#fff;font-weight:900;}.BESTWOO-why-link-row a:nth-child(2){background:#fff;color:#073f3d;border:1px solid #e7d8c6;}
.BESTWOO-why-deep-media{overflow:hidden;border-radius:28px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.06);}.BESTWOO-why-deep-media img{display:block;width:100%;height:400px;object-fit:cover;}.BESTWOO-why-deep-media div{padding:20px;}.BESTWOO-why-deep-media b{display:block;margin-bottom:8px;font-size:22px;color:#15201c;}.BESTWOO-why-deep-media p{margin:0;color:#59645f;line-height:1.7;}
.BESTWOO-why-flow-section{background:#073f3d;color:#fff;}.BESTWOO-why-flow-box{padding:34px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);}.BESTWOO-why-flow-box h2{max-width:980px;margin:0 0 22px;font-size:clamp(30px,3vw,48px);line-height:1.14;text-wrap:balance;}.BESTWOO-why-flow-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.BESTWOO-why-flow-line a{padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:900;}.BESTWOO-why-flow-line i{color:#dfc48b;font-style:normal;font-weight:900;}
.BESTWOO-why-quote{background:#f6f0e7;}.BESTWOO-why-quote-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border-radius:30px;color:#fff;background:linear-gradient(120deg,rgba(7,63,61,.96),rgba(12,84,79,.93)),url('/assets/hero-project-desk.png') center/cover;box-shadow:0 28px 80px rgba(7,63,61,.18);}.BESTWOO-why-quote-box h2{max-width:780px;margin:12px 0;font-size:clamp(30px,3vw,48px);line-height:1.12;text-wrap:balance;}.BESTWOO-why-quote-box p{max-width:780px;margin:0;color:#dce7e3;line-height:1.72;}
@media (max-width:1180px){.BESTWOO-why-hero-grid,.BESTWOO-why-compare-box,.BESTWOO-why-deep-grid{grid-template-columns:1fr;}.BESTWOO-why-hero,.BESTWOO-why-hero-grid{min-height:0;}.BESTWOO-why-hero-panel{align-self:auto;margin-bottom:0;}.BESTWOO-why-reason-grid,.BESTWOO-why-three-list,.BESTWOO-why-compare-grid{grid-template-columns:repeat(2,1fr);}.BESTWOO-why-deep-reverse .BESTWOO-why-deep-copy,.BESTWOO-why-deep-reverse .BESTWOO-why-deep-media{order:initial;}.BESTWOO-why-anchor-bar{top:0;}}
@media (max-width:820px){.BESTWOO-why-hero-grid{padding:42px 0;}.BESTWOO-why-hero-copy h1{font-size:40px;}.BESTWOO-why-reason-grid,.BESTWOO-why-three-list,.BESTWOO-why-compare-grid{grid-template-columns:1fr;}.BESTWOO-why-overview,.BESTWOO-why-deep,.BESTWOO-why-flow-section,.BESTWOO-why-quote{padding:54px 0;}.BESTWOO-why-deep-media img{height:260px;}.BESTWOO-why-quote-box{display:block;padding:26px;}.BESTWOO-why-quote-box .BESTWOO-btn{margin-top:22px;}}

/* BESTWOO 为什么选择我们页面文案与视觉二次收口。 */
.BESTWOO-why-hero{
  min-height:650px;
  background-position:center center;
}
.BESTWOO-why-hero-shade{
  background:linear-gradient(90deg,rgba(246,240,231,.98) 0%,rgba(246,240,231,.94) 28%,rgba(246,240,231,.58) 56%,rgba(246,240,231,.18) 100%);
}
.BESTWOO-why-hero-grid{
  min-height:650px;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.48fr);
  gap:54px;
  padding:42px 0 54px;
}
.BESTWOO-why-hero-copy h1{
  max-width:980px;
  font-size:clamp(42px,4.3vw,68px);
  line-height:1.08;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.BESTWOO-why-hero-copy p{
  max-width:780px;
  font-size:17px;
  line-height:1.86;
}
.BESTWOO-why-hero-panel{
  align-self:center;
  margin-bottom:0;
  padding:30px;
  background:rgba(255,255,255,.94);
}
.BESTWOO-why-hero-panel>span{
  display:inline-flex;
  align-items:center;
  margin-bottom:10px;
  padding:6px 11px;
  border-radius:999px;
  background:#f5eee3;
  color:#a96f35;
  font-size:12px;
  font-weight:900;
}
.BESTWOO-why-hero-panel h2{
  font-size:30px;
}
.BESTWOO-why-reason-card h3,
.BESTWOO-why-deep-copy h2,
.BESTWOO-why-section-head h2,
.BESTWOO-why-compare-box h2{
  word-break:keep-all;
}
.BESTWOO-why-three-list article{
  min-height:168px;
}
@media (min-width:1181px){
  .BESTWOO-why-hero-copy h1{
    white-space:normal;
  }
}
@media (max-width:1180px){
  .BESTWOO-why-hero-grid{
    grid-template-columns:1fr;
    min-height:0;
  }
  .BESTWOO-why-hero-panel{
    max-width:720px;
  }
}

/* BESTWOO 合作流程页面：承接为什么选择、材料中心和案例详情的项目型转化路径。 */
.BESTWOO-process-page{background:#f6f0e7;color:#101513;}
.BESTWOO-process-hero{position:relative;overflow:hidden;min-height:660px;background:url('/assets/hero-project-desk.png') center/cover no-repeat;}
.BESTWOO-process-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,17,.82) 0%,rgba(7,18,17,.66) 38%,rgba(7,18,17,.25) 68%,rgba(7,18,17,.08) 100%);}
.BESTWOO-process-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.48fr);gap:52px;align-items:center;min-height:660px;padding:48px 0;}
.BESTWOO-process-hero-copy{color:#fff;}.BESTWOO-process-hero-copy>span,.BESTWOO-process-section-head>span,.BESTWOO-process-path-box>span,.BESTWOO-process-quote-box span{display:inline-block;margin-bottom:12px;color:#e6b676;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.BESTWOO-process-hero-copy h1{max-width:900px;margin:0 0 18px;font-size:clamp(42px,4.5vw,72px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;text-shadow:0 8px 24px rgba(0,0,0,.28);}
.BESTWOO-process-hero-copy p{max-width:760px;margin:0;color:#edf3ef;font-size:18px;line-height:1.86;text-shadow:0 6px 18px rgba(0,0,0,.24);}
.BESTWOO-process-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center;}
.BESTWOO-process-ghost{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.36);color:#fff;font-weight:900;}
.BESTWOO-process-hero-card{padding:30px;border-radius:30px;background:rgba(255,255,255,.95);box-shadow:0 26px 76px rgba(0,0,0,.22);backdrop-filter:blur(12px);}
.BESTWOO-process-hero-card>span{display:inline-flex;margin-bottom:11px;padding:6px 12px;border-radius:999px;background:#f5eee3;color:#a96f35;font-size:12px;font-weight:900;}
.BESTWOO-process-hero-card h2{margin:0 0 12px;font-size:30px;line-height:1.16;}.BESTWOO-process-hero-card p{margin:0 0 18px;color:#59645f;line-height:1.74;}
.BESTWOO-process-hero-card div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #eadfce;}.BESTWOO-process-hero-card b{color:#7b837d;font-size:13px;}.BESTWOO-process-hero-card em{font-style:normal;text-align:right;color:#15201c;font-weight:900;line-height:1.45;}
.BESTWOO-process-intro,.BESTWOO-process-section,.BESTWOO-process-role-section,.BESTWOO-process-files-section,.BESTWOO-process-fit-section,.BESTWOO-process-path-section,.BESTWOO-process-quote{padding:78px 0;}
.BESTWOO-process-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.BESTWOO-process-intro-grid article{padding:28px;border-radius:28px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.06);}.BESTWOO-process-intro-grid b{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.14em;}.BESTWOO-process-intro-grid h2{margin:0 0 10px;font-size:25px;line-height:1.18;}.BESTWOO-process-intro-grid p{margin:0;color:#59645f;line-height:1.74;}
.BESTWOO-process-section-head{margin-bottom:32px;}.BESTWOO-process-section-head.BESTWOO-center{text-align:center;}.BESTWOO-process-section-head h2{max-width:980px;margin:0 auto 14px;font-size:clamp(30px,3.1vw,50px);line-height:1.16;letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;}.BESTWOO-process-section-head p{max-width:820px;margin:0 auto;color:#59645f;line-height:1.78;}
.BESTWOO-process-timeline{display:grid;gap:22px;}.BESTWOO-process-step{display:grid;grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);gap:0;overflow:hidden;border-radius:30px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 20px 54px rgba(18,25,28,.07);}.BESTWOO-process-step:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);}.BESTWOO-process-step:nth-child(even) .BESTWOO-process-step-media{order:2}.BESTWOO-process-step-media{min-height:280px;}.BESTWOO-process-step-media img{width:100%;height:100%;display:block;object-fit:cover;}.BESTWOO-process-step-copy{padding:34px;align-self:center;}.BESTWOO-process-step-copy span{display:inline-block;margin-bottom:10px;color:#c28746;font-size:13px;font-weight:900;letter-spacing:.16em;}.BESTWOO-process-step-copy h3{margin:0 0 12px;font-size:clamp(28px,2.6vw,42px);line-height:1.14;letter-spacing:-.03em;}.BESTWOO-process-step-copy p{margin:0 0 12px;color:#59645f;line-height:1.76;}.BESTWOO-process-step-copy .BESTWOO-process-lead{color:#15201c;font-weight:800;font-size:18px;}.BESTWOO-process-step-copy em{display:inline-flex;margin-top:6px;padding:10px 13px;border-radius:999px;background:#f5eee3;color:#8a5a2b;font-style:normal;font-weight:900;}
.BESTWOO-process-role-section{background:#fffaf4;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;}.BESTWOO-process-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.BESTWOO-process-role-card{overflow:hidden;border-radius:26px;background:#fff;border:1px solid #e7d8c6;color:#101513;box-shadow:0 16px 42px rgba(18,25,28,.05);transition:.22s ease;}.BESTWOO-process-role-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(18,25,28,.10);}.BESTWOO-process-role-card img{width:100%;height:190px;display:block;object-fit:cover;}.BESTWOO-process-role-card div{padding:22px;}.BESTWOO-process-role-card h3{margin:0 0 10px;font-size:23px;line-height:1.18;}.BESTWOO-process-role-card p{margin:0;color:#59645f;line-height:1.68;}.BESTWOO-process-role-card em{display:inline-flex;margin-top:14px;color:#0a4744;font-style:normal;font-weight:900;}
.BESTWOO-process-files-box{display:grid;grid-template-columns:minmax(320px,.55fr) minmax(0,1fr);gap:36px;align-items:start;}.BESTWOO-process-files-box .BESTWOO-process-section-head h2,.BESTWOO-process-files-box .BESTWOO-process-section-head p{margin-left:0;text-align:left;}.BESTWOO-process-files-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.BESTWOO-process-files-grid article{padding:24px;border-radius:24px;background:#fff;border:1px solid #e7d8c6;}.BESTWOO-process-files-grid h3{margin:0 0 10px;font-size:22px;}.BESTWOO-process-files-grid p{margin:0;color:#59645f;line-height:1.72;}
.BESTWOO-process-fit-section{background:#073f3d;}.BESTWOO-process-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}.BESTWOO-process-fit-card{padding:34px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fff;}.BESTWOO-process-fit-card h2{margin:0 0 20px;font-size:32px;line-height:1.18;}.BESTWOO-process-fit-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px;}.BESTWOO-process-fit-card li{position:relative;padding-left:24px;color:#d6e1dd;line-height:1.72;}.BESTWOO-process-fit-card li::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;background:#e6b676;}
.BESTWOO-process-path-box{padding:34px;border-radius:30px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 20px 54px rgba(18,25,28,.06);text-align:center;}.BESTWOO-process-path-box h2{max-width:820px;margin:0 auto 22px;font-size:clamp(28px,2.8vw,44px);line-height:1.16;}.BESTWOO-process-path-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;}.BESTWOO-process-path-line a{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border-radius:999px;background:#f5eee3;color:#22302c;font-weight:900;}.BESTWOO-process-path-line i{font-style:normal;color:#b18859;font-weight:900;}
.BESTWOO-process-quote{padding-top:0;}.BESTWOO-process-quote-box{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px;border-radius:32px;background:#0a4744;color:#fff;}.BESTWOO-process-quote-box h2{margin:0 0 10px;font-size:clamp(28px,2.8vw,44px);line-height:1.15;}.BESTWOO-process-quote-box p{max-width:760px;margin:0;color:#d6e1dd;line-height:1.72;}
@media (max-width:1180px){.BESTWOO-process-hero-grid,.BESTWOO-process-files-box{grid-template-columns:1fr;}.BESTWOO-process-hero{min-height:0}.BESTWOO-process-hero-grid{min-height:0}.BESTWOO-process-role-grid{grid-template-columns:repeat(2,1fr);}.BESTWOO-process-step,.BESTWOO-process-step:nth-child(even){grid-template-columns:1fr;}.BESTWOO-process-step:nth-child(even) .BESTWOO-process-step-media{order:0}.BESTWOO-process-fit-grid{grid-template-columns:1fr;}}
@media (max-width:760px){.BESTWOO-process-hero-copy h1{font-size:38px}.BESTWOO-process-intro-grid,.BESTWOO-process-role-grid,.BESTWOO-process-files-grid{grid-template-columns:1fr;}.BESTWOO-process-hero-card div,.BESTWOO-process-quote-box{display:block}.BESTWOO-process-quote-box .BESTWOO-btn{margin-top:18px}.BESTWOO-process-step-copy{padding:24px}.BESTWOO-process-intro,.BESTWOO-process-section,.BESTWOO-process-role-section,.BESTWOO-process-files-section,.BESTWOO-process-fit-section,.BESTWOO-process-path-section,.BESTWOO-process-quote{padding:56px 0;}}

/* BESTWOO 资料中心页面：参考资料库设计稿重构，强化筛选、预览和提交路径。 */
.BESTWOO-resource-center-page{background:#f6f0e7;color:#101513}.BESTWOO-resource-hero{position:relative;overflow:hidden;padding:76px 0;background:linear-gradient(135deg,#fbf6ed 0%,#efe0cb 58%,#0a4744 58%,#073f3d 100%)}.BESTWOO-resource-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.72fr);gap:52px;align-items:center}.BESTWOO-resource-kicker{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.BESTWOO-resource-hero-copy h1{margin:0 0 18px;font-size:clamp(54px,6vw,94px);line-height:.96;letter-spacing:-.055em;font-family:"Noto Serif SC","Songti SC",serif;font-weight:600}.BESTWOO-resource-hero-copy p{max-width:760px;margin:0;color:#46524d;font-size:18px;line-height:1.86}.BESTWOO-resource-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center}.BESTWOO-resource-btn-light{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;background:#fff;border:1px solid #d8c7b2;color:#22302c;font-weight:900}.BESTWOO-resource-hero-panel{position:relative;min-height:560px}.BESTWOO-resource-panel-image{position:absolute;inset:0 0 118px 48px;border-radius:32px;overflow:hidden;box-shadow:0 34px 88px rgba(0,0,0,.22)}.BESTWOO-resource-panel-image img{width:100%;height:100%;display:block;object-fit:cover}.BESTWOO-resource-panel-card{position:absolute;left:0;bottom:92px;width:min(410px,82%);padding:26px;border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 26px 70px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.BESTWOO-resource-panel-card span{display:inline-block;margin-bottom:8px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.12em}.BESTWOO-resource-panel-card h2{margin:0 0 10px;font-size:31px;line-height:1.12}.BESTWOO-resource-panel-card p{margin:0 0 14px;color:#59645f;line-height:1.68}.BESTWOO-resource-panel-card a{color:#0a4744;font-weight:900}.BESTWOO-resource-mini-grid{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.BESTWOO-resource-mini-grid div{padding:16px;border-radius:18px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 14px 36px rgba(18,25,28,.08)}.BESTWOO-resource-mini-grid b{display:block;font-size:24px;color:#0a4744}.BESTWOO-resource-mini-grid span{color:#66716c;font-size:13px}.BESTWOO-resource-section{padding:78px 0}.BESTWOO-resource-section-head{margin-bottom:32px}.BESTWOO-resource-section-head.BESTWOO-center{text-align:center}.BESTWOO-resource-section-head h2{max-width:900px;margin:0 auto 14px;font-size:clamp(32px,3.4vw,54px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance;word-break:keep-all}.BESTWOO-resource-section-head p{max-width:820px;margin:0 auto;color:#59645f;line-height:1.78}.BESTWOO-resource-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.BESTWOO-resource-featured-card{overflow:hidden;border-radius:30px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 20px 54px rgba(18,25,28,.07)}.BESTWOO-resource-featured-card img{width:100%;height:240px;display:block;object-fit:cover}.BESTWOO-resource-featured-card div{padding:24px}.BESTWOO-resource-featured-card span{display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#f5eee3;color:#8a5a2b;font-size:12px;font-weight:900}.BESTWOO-resource-featured-card h3{margin:0 0 10px;font-size:27px;line-height:1.16}.BESTWOO-resource-featured-card p{margin:0;color:#59645f;line-height:1.7}.BESTWOO-resource-featured-card div div{display:flex;gap:14px;padding:16px 0 0}.BESTWOO-resource-featured-card a{color:#0a4744;font-weight:900}.BESTWOO-resource-library-section{background:#fffaf4;border-top:1px solid #eadfce;border-bottom:1px solid #eadfce}.BESTWOO-resource-library-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.BESTWOO-resource-filter-panel{position:sticky;top:104px;background:#fff;border:1px solid #e7d8c6;border-radius:26px;padding:24px;box-shadow:0 18px 48px rgba(18,25,28,.06)}.BESTWOO-resource-filter-panel h2{margin:0 0 8px;font-size:26px}.BESTWOO-resource-filter-panel p{margin:0 0 16px;color:#59645f;line-height:1.68}.BESTWOO-resource-filter-btn{width:100%;height:44px;border:1px solid #e1d2bf;background:#fffaf3;border-radius:12px;margin-bottom:8px;text-align:left;padding:0 14px;font-weight:900;color:#34403b;cursor:pointer}.BESTWOO-resource-filter-btn.active,.BESTWOO-resource-filter-btn:hover{background:#073f3d;color:#fff;border-color:#073f3d}.BESTWOO-resource-side-note{margin-top:16px;padding:15px;border-radius:16px;background:#f5eee3;color:#59645f;line-height:1.68;font-size:13px}.BESTWOO-resource-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.BESTWOO-resource-library-toolbar h2{font-size:42px;line-height:1.05;margin:0;font-family:"Noto Serif SC","Songti SC",serif;font-weight:600}.BESTWOO-resource-search-box{position:relative;min-width:360px}.BESTWOO-resource-search-box input{width:100%;height:50px;border:1px solid #d8c7b3;border-radius:14px;background:#fff;padding:0 44px 0 16px;font:inherit}.BESTWOO-resource-search-box span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;color:#7d857f}.BESTWOO-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.BESTWOO-resource-card{background:#fff;border:1px solid #e7d8c6;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px rgba(25,31,28,.06);transition:.22s ease}.BESTWOO-resource-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(25,31,28,.10)}.BESTWOO-resource-card>img{height:156px;width:100%;object-fit:cover;background:#f3eadf}.BESTWOO-resource-card img[src$=".svg"]{object-fit:contain;padding:36px;background:#f8f0e6}.BESTWOO-resource-card-body{padding:18px}.BESTWOO-resource-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.BESTWOO-resource-meta span{margin:0;padding:4px 8px;border-radius:999px;background:#f4ecdf;color:#75624e;font-size:12px;font-weight:900}.BESTWOO-resource-card h3{margin:0 0 8px;font-size:21px;line-height:1.18}.BESTWOO-resource-card p{margin:0 0 14px;color:#59645f;line-height:1.62;font-size:14px}.BESTWOO-resource-links{display:flex;gap:12px;flex-wrap:wrap}.BESTWOO-resource-links a{color:#0a4744;font-weight:900}.BESTWOO-resource-empty{display:none;margin-top:20px;padding:28px;border:1px dashed #d9c7b3;border-radius:18px;text-align:center;color:#59645f}.BESTWOO-resource-preview-section{background:#f5efe6}.BESTWOO-resource-preview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.BESTWOO-resource-preview-copy h2{font-size:clamp(34px,3.2vw,50px);line-height:1.14;margin:0 0 16px;letter-spacing:-.03em}.BESTWOO-resource-preview-copy p{color:#59645f;line-height:1.8;font-size:17px}.BESTWOO-resource-preview-card{background:#fff;border:1px solid #e7d8c6;border-radius:28px;padding:30px;box-shadow:0 20px 54px rgba(18,25,28,.07)}.BESTWOO-resource-preview-card>span{color:#c28746;font-size:12px;letter-spacing:.14em;font-weight:900}.BESTWOO-resource-preview-card h3{font-size:32px;margin:10px 0}.BESTWOO-resource-preview-card p{color:#59645f;line-height:1.75}.BESTWOO-resource-preview-card ul{margin:18px 0 24px;padding:0;list-style:none}.BESTWOO-resource-preview-card li{padding:10px 0 10px 26px;border-bottom:1px solid #eee1cf;position:relative;color:#3f4742}.BESTWOO-resource-preview-card li:before{content:"✓";position:absolute;left:0;color:#0a4744;font-weight:900}.BESTWOO-resource-workflow{background:#071218;color:#fff}.BESTWOO-resource-workflow .BESTWOO-resource-section-head p{color:#b7c2c1}.BESTWOO-resource-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.BESTWOO-resource-flow-step{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px}.BESTWOO-resource-flow-step b{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#e6b676;color:#061014;margin-bottom:18px;font-weight:900}.BESTWOO-resource-flow-step h3{font-size:25px;margin:0 0 10px}.BESTWOO-resource-flow-step p{color:#c8d1d0;line-height:1.7}.BESTWOO-resource-quote{padding:78px 0;background:linear-gradient(180deg,#fffaf3,#f5efe6)}.BESTWOO-resource-quote-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px}.BESTWOO-resource-quote-left{padding:34px;border-radius:30px;background:linear-gradient(160deg,#073f3d,#071218);color:#fff}.BESTWOO-resource-quote-left h2{font-size:clamp(32px,3.2vw,52px);line-height:1.12;margin:0 0 14px}.BESTWOO-resource-quote-left p{line-height:1.8;color:#d3dddb}.BESTWOO-resource-quote-mini{display:grid;gap:10px;margin-top:22px}.BESTWOO-resource-quote-mini div{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.BESTWOO-resource-quote-mini strong{display:block}.BESTWOO-resource-quote-mini span{color:#b8c5c3}.BESTWOO-resource-quote-card{background:#fff;border:1px solid #e7d8c6;border-radius:30px;padding:30px;box-shadow:0 20px 54px rgba(18,25,28,.07);display:grid;gap:12px;align-content:start}.BESTWOO-resource-quote-card h3{margin:0 0 6px;font-size:28px}.BESTWOO-resource-quote-card>a:not(.BESTWOO-btn){display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-radius:14px;background:#fffaf3;border:1px solid #eadfce;color:#22302c;font-weight:900}.BESTWOO-resource-quote-card>a:not(.BESTWOO-btn)::after{content:"→";color:#c28746}@media(max-width:1180px){.BESTWOO-resource-hero-grid,.BESTWOO-resource-library-layout,.BESTWOO-resource-preview-grid,.BESTWOO-resource-quote-grid{grid-template-columns:1fr}.BESTWOO-resource-hero-panel{min-height:520px}.BESTWOO-resource-filter-panel{position:static}.BESTWOO-resource-grid,.BESTWOO-resource-featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.BESTWOO-resource-hero{padding:52px 0;background:#fbf6ed}.BESTWOO-resource-hero-copy h1{font-size:48px}.BESTWOO-resource-hero-actions{flex-direction:column;align-items:stretch}.BESTWOO-resource-hero-actions a{width:100%}.BESTWOO-resource-hero-panel{min-height:470px}.BESTWOO-resource-panel-image{left:0;bottom:130px}.BESTWOO-resource-panel-card{width:92%;bottom:104px}.BESTWOO-resource-mini-grid{grid-template-columns:1fr}.BESTWOO-resource-featured-grid,.BESTWOO-resource-grid,.BESTWOO-resource-workflow-grid{grid-template-columns:1fr}.BESTWOO-resource-library-toolbar{align-items:stretch;flex-direction:column}.BESTWOO-resource-search-box{min-width:0}.BESTWOO-resource-section,.BESTWOO-resource-quote{padding:56px 0}}


/* BESTWOO 资料中心二次优化：统一对客文案，并调整首屏图文关系，避免推荐卡遮挡主体图片。 */

.BESTWOO-resource-hero{padding:84px 0;background:linear-gradient(90deg,#fbf6ed 0 57%,#0a4744 57% 100%)}
.BESTWOO-resource-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.88fr);gap:56px;align-items:center}
.BESTWOO-resource-kicker{letter-spacing:.12em;text-transform:none}
.BESTWOO-resource-hero-copy h1{font-size:clamp(58px,6.2vw,98px);line-height:.95}
.BESTWOO-resource-hero-copy p{max-width:720px;font-size:19px;line-height:1.88}
.BESTWOO-resource-hero-panel{position:relative;min-height:0;display:grid;grid-template-columns:1fr;gap:14px;align-content:start;padding:48px 0 0 0}
.BESTWOO-resource-panel-image{position:relative;inset:auto;height:430px;margin-left:54px;border-radius:34px;overflow:hidden;box-shadow:0 36px 88px rgba(0,0,0,.24)}
.BESTWOO-resource-panel-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.14))}
.BESTWOO-resource-panel-card{position:relative;left:auto;bottom:auto;width:auto;max-width:470px;margin:-88px 0 0 0;padding:28px 30px;border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(0,0,0,.18);backdrop-filter:none;z-index:2}
.BESTWOO-resource-panel-card h2{font-size:34px;line-height:1.1}
.BESTWOO-resource-panel-card p{font-size:16px;line-height:1.76}
.BESTWOO-resource-mini-grid{position:relative;left:auto;right:auto;bottom:auto;max-width:560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;z-index:2}
.BESTWOO-resource-mini-grid div{padding:18px;border-radius:20px;border:1px solid #e4d4bf;box-shadow:0 12px 30px rgba(18,25,28,.08)}
.BESTWOO-resource-featured-card div div{align-items:center;justify-content:space-between}
.BESTWOO-resource-library-toolbar h2{font-size:44px}
.BESTWOO-resource-preview-card>span,.BESTWOO-resource-panel-card span{letter-spacing:.08em;text-transform:none}
.BESTWOO-resource-quote-card h3{font-size:30px}
@media (max-width:1180px){
  .BESTWOO-resource-hero{background:#fbf6ed}
  .BESTWOO-resource-hero-panel{padding-top:8px}
  .BESTWOO-resource-panel-image{margin-left:0;height:380px}
  .BESTWOO-resource-panel-card{max-width:none;margin:-52px 0 0 0}
  .BESTWOO-resource-mini-grid{max-width:none}
}
@media (max-width:760px){
  .BESTWOO-resource-hero{padding:56px 0}
  .BESTWOO-resource-hero-copy h1{font-size:46px;line-height:1.02}
  .BESTWOO-resource-hero-copy p{font-size:16px;line-height:1.78}
  .BESTWOO-resource-hero-panel{gap:12px;padding-top:0}
  .BESTWOO-resource-panel-image{height:280px;border-radius:24px}
  .BESTWOO-resource-panel-card{margin:-26px 0 0 0;padding:22px;border-radius:22px}
  .BESTWOO-resource-panel-card h2{font-size:28px}
  .BESTWOO-resource-mini-grid{grid-template-columns:1fr}
}


/* BESTWOO 资料中心三次优化：压缩 HERO 首屏高度，减少霸屏感，保留图文重点。 */

.BESTWOO-resource-hero{padding:56px 0 48px;background:linear-gradient(90deg,#fbf6ed 0 56%,#0a4744 56% 100%)}
.BESTWOO-resource-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:40px;align-items:center}
.BESTWOO-resource-hero-copy{max-width:700px}
.BESTWOO-resource-hero-copy h1{max-width:620px;margin:0 0 14px;font-size:clamp(44px,5vw,74px);line-height:1.02;letter-spacing:-.045em}
.BESTWOO-resource-hero-copy p{max-width:640px;font-size:17px;line-height:1.82}
.BESTWOO-resource-hero-actions{margin-top:24px}
.BESTWOO-resource-hero-panel{gap:12px;padding-top:18px}
.BESTWOO-resource-panel-image{height:355px;margin-left:34px;border-radius:30px}
.BESTWOO-resource-panel-card{max-width:392px;margin:-56px 0 0 0;padding:24px 26px;border-radius:24px}
.BESTWOO-resource-panel-card h2{font-size:30px}
.BESTWOO-resource-panel-card p{font-size:15px;line-height:1.72}
.BESTWOO-resource-mini-grid{max-width:470px;gap:12px}
.BESTWOO-resource-mini-grid div{padding:15px 16px;border-radius:18px}
.BESTWOO-resource-mini-grid b{font-size:22px}
@media (max-width:1180px){
  .BESTWOO-resource-hero{padding:48px 0 44px;background:#fbf6ed}
  .BESTWOO-resource-hero-grid{gap:28px}
  .BESTWOO-resource-hero-copy h1{max-width:none;font-size:clamp(40px,5.6vw,62px)}
  .BESTWOO-resource-panel-image{height:320px;margin-left:0}
  .BESTWOO-resource-panel-card{max-width:430px;margin:-42px 0 0 0}
}
@media (max-width:760px){
  .BESTWOO-resource-hero{padding:40px 0 32px}
  .BESTWOO-resource-hero-copy h1{font-size:42px;line-height:1.04}
  .BESTWOO-resource-hero-copy p{font-size:16px;line-height:1.76}
  .BESTWOO-resource-panel-image{height:250px;border-radius:22px}
  .BESTWOO-resource-panel-card{max-width:none;margin:-20px 0 0 0;padding:20px 18px;border-radius:20px}
  .BESTWOO-resource-panel-card h2{font-size:26px}
  .BESTWOO-resource-mini-grid{max-width:none}
}


/* BESTWOO 资料中心四次优化：重做 HERO 结构，减少首屏占高，改为更专业的紧凑型项目资料入口。 */

.BESTWOO-resource-hero{padding:30px 0 24px !important;background:linear-gradient(180deg,#fbf6ed 0%,#f7f0e5 100%) !important;border-bottom:1px solid #eadfce;}
.BESTWOO-resource-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr) !important;gap:28px !important;align-items:center !important;}
.BESTWOO-resource-hero-copy{max-width:620px !important;}
.BESTWOO-resource-kicker{margin-bottom:8px !important;font-size:11px !important;letter-spacing:.1em !important;text-transform:none !important;}
.BESTWOO-resource-hero-copy h1{max-width:560px !important;margin:0 0 10px !important;font-size:clamp(36px,4vw,56px) !important;line-height:1.08 !important;letter-spacing:-.035em !important;}
.BESTWOO-resource-hero-copy p{max-width:590px !important;font-size:15px !important;line-height:1.82 !important;color:#51605a !important;}
.BESTWOO-resource-hero-actions{margin-top:18px !important;gap:12px !important;}
.BESTWOO-resource-hero-actions .BESTWOO-btn,.BESTWOO-resource-hero-actions .BESTWOO-resource-btn-light{min-height:46px !important;padding:0 18px !important;border-radius:12px !important;font-size:14px !important;}
.BESTWOO-resource-hero-panel{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;align-content:start !important;padding-top:0 !important;}
.BESTWOO-resource-panel-image{height:280px !important;margin-left:0 !important;border-radius:24px !important;box-shadow:0 20px 48px rgba(0,0,0,.12) !important;}
.BESTWOO-resource-panel-image::after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08)) !important;}
.BESTWOO-resource-panel-card{max-width:none !important;margin:-38px 18px 0 !important;padding:20px 22px !important;border-radius:20px !important;background:rgba(255,255,255,.98) !important;box-shadow:0 14px 34px rgba(0,0,0,.1) !important;}
.BESTWOO-resource-panel-card h2{font-size:26px !important;line-height:1.12 !important;margin:0 0 8px !important;}
.BESTWOO-resource-panel-card p{font-size:14px !important;line-height:1.72 !important;margin:0 0 10px !important;}
.BESTWOO-resource-mini-grid{max-width:none !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important;}
.BESTWOO-resource-mini-grid div{padding:12px 14px !important;border-radius:16px !important;background:#fff !important;box-shadow:none !important;}
.BESTWOO-resource-mini-grid b{font-size:20px !important;line-height:1.1 !important;}
.BESTWOO-resource-mini-grid span{font-size:12px !important;}
@media (max-width:1180px){
  .BESTWOO-resource-hero{padding:26px 0 22px !important;}
  .BESTWOO-resource-hero-grid{grid-template-columns:1fr !important;gap:18px !important;}
  .BESTWOO-resource-hero-copy{max-width:none !important;}
  .BESTWOO-resource-hero-copy h1{max-width:none !important;font-size:clamp(34px,5vw,48px) !important;}
  .BESTWOO-resource-panel-image{height:260px !important;}
  .BESTWOO-resource-panel-card{margin:-26px 14px 0 !important;}
}
@media (max-width:760px){
  .BESTWOO-resource-hero{padding:22px 0 18px !important;}
  .BESTWOO-resource-hero-copy h1{font-size:32px !important;line-height:1.12 !important;}
  .BESTWOO-resource-hero-copy p{font-size:14px !important;line-height:1.74 !important;}
  .BESTWOO-resource-hero-actions{flex-direction:column !important;align-items:stretch !important;}
  .BESTWOO-resource-panel-image{height:220px !important;border-radius:18px !important;}
  .BESTWOO-resource-panel-card{margin:-18px 10px 0 !important;padding:16px !important;border-radius:18px !important;}
  .BESTWOO-resource-panel-card h2{font-size:22px !important;}
  .BESTWOO-resource-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
  .BESTWOO-resource-mini-grid div{padding:10px 8px !important;}
  .BESTWOO-resource-mini-grid b{font-size:18px !important;}
  .BESTWOO-resource-mini-grid span{font-size:11px !important;}
}


/* BESTWOO 资料中心 HERO：改为整图铺底，左右信息更平衡，首屏更聚焦。 */
.BESTWOO-resource-hero{padding:34px 0 28px;background:#f6f0e7}
.BESTWOO-resource-hero-stage{position:relative;overflow:hidden;border-radius:36px;min-height:560px;background:#0c3f3d;box-shadow:0 28px 80px rgba(20,28,25,.14)}
.BESTWOO-resource-hero-bg,.BESTWOO-resource-hero-bg img{position:absolute;inset:0;width:100%;height:100%}
.BESTWOO-resource-hero-bg img{display:block;object-fit:cover;object-position:center center;transform:scale(1.01)}
.BESTWOO-resource-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,16,.72) 0%,rgba(8,17,16,.56) 34%,rgba(8,17,16,.18) 60%,rgba(8,17,16,.10) 100%)}
.BESTWOO-resource-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:48px;align-items:center;min-height:560px;padding:52px 56px}
.BESTWOO-resource-hero-copy{max-width:660px;color:#fff}
.BESTWOO-resource-hero-copy .BESTWOO-resource-kicker{color:#f2bf7d}
.BESTWOO-resource-hero-copy h1{max-width:620px;margin:0 0 16px;font-size:clamp(42px,4.8vw,74px);line-height:1.05;letter-spacing:-.045em;color:#fff;text-wrap:balance}
.BESTWOO-resource-hero-copy p{max-width:620px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.82}
.BESTWOO-resource-hero-actions{margin-top:24px}
.BESTWOO-resource-btn-light{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);color:#fff}
.BESTWOO-resource-btn-light:hover{background:rgba(255,255,255,.18);color:#fff}
.BESTWOO-resource-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.BESTWOO-resource-hero-points article{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}
.BESTWOO-resource-hero-points strong{display:block;margin-bottom:6px;font-size:15px;color:#fff}
.BESTWOO-resource-hero-points span{display:block;color:rgba(255,255,255,.78);font-size:13px;line-height:1.65}
.BESTWOO-resource-hero-panel{display:grid;gap:14px;align-content:center;justify-self:end;width:min(100%,470px)}
.BESTWOO-resource-panel-card{position:relative;left:auto;bottom:auto;width:auto;padding:28px;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(10px)}
.BESTWOO-resource-panel-card-main h2{font-size:34px;line-height:1.14}
.BESTWOO-resource-panel-card p{color:#5d6661}
.BESTWOO-resource-mini-grid{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.BESTWOO-resource-mini-grid div{padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.95);border:1px solid rgba(232,218,200,.86);box-shadow:0 14px 36px rgba(15,25,22,.08)}
.BESTWOO-resource-mini-grid b{font-size:28px}
.BESTWOO-resource-hero-note{padding:18px 20px;border-radius:22px;background:rgba(9,24,23,.52);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);color:#fff}
.BESTWOO-resource-hero-note h3{margin:0 0 8px;font-size:21px;line-height:1.2}
.BESTWOO-resource-hero-note p{margin:0;color:rgba(255,255,255,.82);line-height:1.72;font-size:14px}
@media(max-width:1180px){.BESTWOO-resource-hero-stage{min-height:auto}.BESTWOO-resource-hero-grid{grid-template-columns:1fr;gap:24px;min-height:auto;padding:42px 34px}.BESTWOO-resource-hero-panel{justify-self:stretch;width:100%}.BESTWOO-resource-hero-points{grid-template-columns:1fr}} 
@media(max-width:760px){.BESTWOO-resource-hero{padding:18px 0 10px}.BESTWOO-resource-hero-stage{border-radius:26px}.BESTWOO-resource-hero-grid{padding:28px 20px}.BESTWOO-resource-hero-copy h1{font-size:38px;line-height:1.08}.BESTWOO-resource-hero-copy p{font-size:15px;line-height:1.74}.BESTWOO-resource-hero-points{gap:10px}.BESTWOO-resource-mini-grid{grid-template-columns:1fr}.BESTWOO-resource-panel-card-main h2{font-size:28px}}


/* BESTWOO 资料中心 HERO 二次优化：参考合作流程页的横向大图结构，弱化颜色重复，提升首屏清晰度。 */
.BESTWOO-resource-hero{padding:26px 0 22px !important;background:#f6f0e7 !important;}
.BESTWOO-resource-hero-stage{min-height:520px !important;border-radius:34px !important;background:#0b3d3b !important;box-shadow:0 26px 72px rgba(20,28,25,.12) !important;}
.BESTWOO-resource-hero-bg img{object-fit:cover !important;object-position:center center !important;transform:none !important;filter:saturate(.96) contrast(1.02) brightness(.94) !important;}
.BESTWOO-resource-hero-shade{background:linear-gradient(90deg,rgba(6,16,15,.80) 0%,rgba(6,16,15,.64) 30%,rgba(6,16,15,.34) 52%,rgba(6,16,15,.16) 70%,rgba(6,16,15,.08) 100%) !important;}
.BESTWOO-resource-hero-grid{min-height:520px !important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.76fr) !important;gap:44px !important;align-items:center !important;padding:44px 46px !important;}
.BESTWOO-resource-hero-copy{max-width:700px !important;color:#fff !important;}
.BESTWOO-resource-hero-copy h1{max-width:680px !important;margin:0 0 14px !important;font-size:clamp(42px,4.7vw,72px) !important;line-height:1.04 !important;letter-spacing:-.042em !important;color:#fff !important;text-shadow:0 8px 22px rgba(0,0,0,.26) !important;}
.BESTWOO-resource-hero-copy p{max-width:640px !important;font-size:17px !important;line-height:1.82 !important;color:rgba(255,255,255,.84) !important;text-shadow:0 4px 14px rgba(0,0,0,.18) !important;}
.BESTWOO-resource-hero-actions{margin-top:22px !important;gap:12px !important;}
.BESTWOO-resource-hero-actions .BESTWOO-btn,.BESTWOO-resource-hero-actions .BESTWOO-resource-btn-light{min-height:48px !important;padding:0 20px !important;border-radius:13px !important;}
.BESTWOO-resource-btn-light{background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important;backdrop-filter:blur(8px) !important;}
.BESTWOO-resource-btn-light:hover{background:rgba(255,255,255,.18) !important;}
.BESTWOO-resource-hero-points{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin-top:22px !important;max-width:640px !important;}
.BESTWOO-resource-hero-points article{padding:14px 16px !important;border-radius:18px !important;background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:0 14px 34px rgba(0,0,0,.10) !important;backdrop-filter:blur(6px) !important;}
.BESTWOO-resource-hero-points strong{color:#fff !important;}
.BESTWOO-resource-hero-points span{color:rgba(255,255,255,.80) !important;}
.BESTWOO-resource-hero-panel{justify-self:end !important;width:min(100%,430px) !important;gap:12px !important;align-content:center !important;}
.BESTWOO-resource-panel-card{padding:26px 24px !important;border-radius:26px !important;background:rgba(255,255,255,.95) !important;box-shadow:0 22px 60px rgba(0,0,0,.18) !important;}
.BESTWOO-resource-panel-card-main h2{font-size:30px !important;line-height:1.14 !important;margin-bottom:10px !important;}
.BESTWOO-resource-panel-card p{font-size:15px !important;line-height:1.72 !important;color:#59645f !important;}
.BESTWOO-resource-mini-grid{grid-template-columns:repeat(3,1fr) !important;gap:12px !important;}
.BESTWOO-resource-mini-grid div{padding:14px 16px !important;border-radius:18px !important;background:rgba(255,255,255,.95) !important;}
.BESTWOO-resource-mini-grid b{font-size:26px !important;line-height:1 !important;}
.BESTWOO-resource-hero-note{padding:18px 20px !important;border-radius:22px !important;background:rgba(255,255,255,.88) !important;border:1px solid rgba(232,218,200,.72) !important;box-shadow:0 16px 42px rgba(15,25,22,.10) !important;color:#16211d !important;backdrop-filter:blur(8px) !important;}
.BESTWOO-resource-hero-note h3{margin:0 0 8px !important;font-size:20px !important;line-height:1.2 !important;color:#15201c !important;}
.BESTWOO-resource-hero-note p{margin:0 !important;color:#57625d !important;font-size:14px !important;line-height:1.72 !important;}
@media(max-width:1180px){
  .BESTWOO-resource-hero-stage{min-height:auto !important;}
  .BESTWOO-resource-hero-grid{min-height:auto !important;grid-template-columns:1fr !important;gap:24px !important;padding:36px 28px !important;}
  .BESTWOO-resource-hero-copy{max-width:none !important;}
  .BESTWOO-resource-hero-copy h1,.BESTWOO-resource-hero-copy p{max-width:none !important;}
  .BESTWOO-resource-hero-points{max-width:none !important;}
  .BESTWOO-resource-hero-panel{justify-self:stretch !important;width:100% !important;}
}
@media(max-width:760px){
  .BESTWOO-resource-hero{padding:18px 0 14px !important;}
  .BESTWOO-resource-hero-stage{border-radius:24px !important;}
  .BESTWOO-resource-hero-grid{padding:26px 18px !important;gap:18px !important;}
  .BESTWOO-resource-hero-copy h1{font-size:36px !important;line-height:1.08 !important;}
  .BESTWOO-resource-hero-copy p{font-size:15px !important;line-height:1.74 !important;}
  .BESTWOO-resource-hero-points{grid-template-columns:1fr !important;}
  .BESTWOO-resource-mini-grid{grid-template-columns:1fr !important;}
}

/* BESTWOO materials image rebuild 20260621: material cards now use managed images instead of temporary color blocks. */
.BESTWOO-material-media{height:176px;margin:0;position:relative;overflow:hidden;background:#f3eadf;}
.BESTWOO-material-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease;}
.BESTWOO-material-card button:hover .BESTWOO-material-media img,.BESTWOO-material-card.active .BESTWOO-material-media img{transform:scale(1.045);}
.BESTWOO-material-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,0) 45%,rgba(0,0,0,.18));pointer-events:none;}
.BESTWOO-material-media figcaption{position:absolute;left:14px;bottom:14px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#15201c;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.08);}
.BESTWOO-materials-detail-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);gap:24px;align-items:stretch;}
.BESTWOO-materials-detail-photo{margin:0;min-height:320px;border-radius:22px;overflow:hidden;background:#f3eadf;}
.BESTWOO-materials-detail-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.BESTWOO-materials-detail-copy{min-width:0;}
.BESTWOO-materials-detail-copy>span{display:inline-block;margin-bottom:12px;color:#c28746;font-size:12px;font-weight:900;letter-spacing:.12em;}
.BESTWOO-materials-detail-copy h3{margin:0 0 12px;font-size:30px;line-height:1.18;}
.BESTWOO-materials-detail-copy p{margin:0;color:#59645f;line-height:1.72;}
.BESTWOO-materials-category-card img{background:#f3eadf;}
@media(max-width:760px){.BESTWOO-material-media{height:190px;}.BESTWOO-materials-detail-layout{grid-template-columns:1fr;}.BESTWOO-materials-detail-photo{min-height:220px;}.BESTWOO-materials-detail-copy h3{font-size:26px;}}


/* BESTWOO Stage03: 板材色卡 SVG 化与材料卡片样式优化 */
.BESTWOO-materials-count{min-width:128px;padding:16px 20px;border-radius:22px;}
.BESTWOO-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.BESTWOO-material-card button{display:flex;flex-direction:column;background:#fffdf9;}
.BESTWOO-material-media{position:relative;aspect-ratio:16/10;padding:18px;background:#fff;border-bottom:1px solid #efe3d5;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.BESTWOO-material-media img{width:100%;height:100%;object-fit:contain;background:#fff;display:block;}
.BESTWOO-material-media figcaption{display:none;}
.BESTWOO-material-media-badges{position:absolute;left:14px;top:14px;display:flex;flex-wrap:wrap;gap:8px;z-index:2;}
.BESTWOO-material-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em;box-shadow:0 8px 18px rgba(0,0,0,.08);}
.BESTWOO-material-badge-brand{background:#073f3d;color:#fff;}
.BESTWOO-material-badge-code{background:rgba(255,255,255,.94);color:#13201b;}
.BESTWOO-material-card button::after{content:'点击查看详情';right:14px;bottom:14px;top:auto;background:#073f3d;color:#fff;}
.BESTWOO-material-card-body{padding:16px 18px 18px;}
.BESTWOO-material-card-series{margin:0 0 8px;color:#b17735;font-size:12px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;}
.BESTWOO-material-card-body h3{margin:0 0 8px;font-size:24px;line-height:1.18;}
.BESTWOO-material-card-body p{min-height:76px;font-size:15px;line-height:1.7;}
.BESTWOO-material-card-body div{margin-top:12px;}
.BESTWOO-material-card-body small{padding:5px 10px;background:#f7ecdd;color:#8b5b27;}
.BESTWOO-materials-library-head h2{max-width:920px;}
@media (max-width:1180px){.BESTWOO-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:760px){.BESTWOO-materials-grid{grid-template-columns:1fr;}.BESTWOO-material-card-body h3{font-size:22px;}.BESTWOO-material-media{aspect-ratio:16/11;}}


/* BESTWOO Stage04: 单个 SVG 板材色卡库样式修正 */
.BESTWOO-materials-library-main{overflow:hidden;}
.BESTWOO-materials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;}
.BESTWOO-material-card button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100%;}
.BESTWOO-material-media{aspect-ratio:4/3;min-height:0;padding:10px;background:#fbf8f2;border-bottom:1px solid #ece2d5;}
.BESTWOO-material-media img{width:100%;height:100%;object-fit:cover;border-radius:18px;background:#f7f4ee;box-shadow:none;}
.BESTWOO-material-media-badges{left:16px;top:16px;right:16px;justify-content:space-between;pointer-events:none;}
.BESTWOO-material-badge{min-height:30px;padding:0 11px;font-size:11px;}
.BESTWOO-material-badge-brand{background:#073f3d;}
.BESTWOO-material-badge-code{background:rgba(255,255,255,.96);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.BESTWOO-material-card button::after{display:none;}
.BESTWOO-material-card-body{padding:16px 18px 18px;}
.BESTWOO-material-card-series{margin:0 0 8px;color:#8b6a42;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.BESTWOO-material-card-body h3{margin:0 0 10px;font-size:22px;line-height:1.24;}
.BESTWOO-material-card-body p{min-height:auto;margin:0;color:#59645f;font-size:15px;line-height:1.7;}
.BESTWOO-material-card-body div{margin-top:14px;}
.BESTWOO-material-card-body small{padding:5px 10px;}
.BESTWOO-materials-count strong{font-size:38px;}
.BESTWOO-materials-tip span{line-height:1.65;}
@media(max-width:1180px){.BESTWOO-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.BESTWOO-materials-grid{grid-template-columns:1fr;}.BESTWOO-material-media{aspect-ratio:4/3;}.BESTWOO-material-badge-code{max-width:58%;}}


/* BESTWOO Stage05: 恢复六类材料库入口，修正 SVG 色卡显示比例 */
.BESTWOO-materials-library-head h2{max-width:900px;}
.BESTWOO-materials-filter-buttons button{justify-content:center;}
.BESTWOO-material-media{aspect-ratio:16/10;padding:12px;background:#fbf8f2;}
.BESTWOO-material-media img{width:100%;height:100%;object-fit:contain;border-radius:16px;background:#f7f4ee;}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media img{object-fit:cover;}
.BESTWOO-material-card-body p{min-height:70px;}
.BESTWOO-material-badge-code{max-width:62%;}
.BESTWOO-materials-detail-photo img{object-fit:contain;background:#f7f4ee;}
.BESTWOO-materials-category-card img{object-fit:cover;}

/* BESTWOO Stage06: 真实品牌长条色卡图适配 */
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media{aspect-ratio:3/4;padding:14px;background:linear-gradient(180deg,#fbf8f2,#f2eadf);}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media img{object-fit:contain;width:100%;height:100%;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(23,31,28,.07);}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-card-body p{min-height:88px;}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-badge-code{max-width:64%;}
.BESTWOO-materials-modal-panel{width:min(1040px,100%);}
.BESTWOO-materials-detail-photo{background:#fbf8f2;}
.BESTWOO-materials-detail-photo img{max-height:70vh;object-fit:contain;background:#fff;}
@media(max-width:1180px){.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media{aspect-ratio:4/5;}}
@media(max-width:760px){.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media{aspect-ratio:3/4;}}
/* BESTWOO Stage10: 前台正文标题自然换行 START */
/* 正文模块不要强制做“设计感断行”。HERO 标题可以有设计节奏，正文标题按容器自然换行。 */
.BESTWOO-page-body main section:not([class*="hero"]):not([class*="Hero"]) :where(h1,h2,h3),
.BESTWOO-page-body main :where(.BESTWOO-section-head h2,.BESTWOO-materials-section-head h2,.BESTWOO-materials-library-head h2,.BESTWOO-resource-section-head h2,.BESTWOO-projects-section-head h2,.BESTWOO-why-section-head h2,.BESTWOO-why-deep-copy h2,.BESTWOO-process-section-head h2,.BESTWOO-package-section-head h2,.BESTWOO-upload-section-head h2){
  text-wrap:wrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  line-break:auto !important;
  hyphens:manual !important;
}
.BESTWOO-page-body main :where(.BESTWOO-materials-section-head h2,.BESTWOO-materials-library-head h2,.BESTWOO-resource-section-head h2,.BESTWOO-projects-section-head h2,.BESTWOO-why-section-head h2,.BESTWOO-process-section-head h2,.BESTWOO-package-section-head h2,.BESTWOO-upload-section-head h2){
  max-width:min(100%,1180px) !important;
}
.BESTWOO-page-body main :where(.BESTWOO-materials-quote-box h2,.BESTWOO-projects-quote-box h2,.BESTWOO-resource-quote-left h2,.BESTWOO-why-flow-box h2,.BESTWOO-why-compare-box h2){
  max-width:min(100%,1120px) !important;
  text-wrap:wrap !important;
  word-break:normal !important;
}
.BESTWOO-page-body main :where(.BESTWOO-material-card-body h3,.BESTWOO-materials-category-card h3,.BESTWOO-resource-card h3,.BESTWOO-resource-featured-card h3,.BESTWOO-projects-case-copy h3,.BESTWOO-why-reason-card h3){
  text-wrap:wrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
}
.BESTWOO-page-body main :where(.BESTWOO-material-card-body p,.BESTWOO-materials-filter-panel p,.BESTWOO-resource-card p,.BESTWOO-resource-featured-card p,.BESTWOO-why-three-list p,.BESTWOO-projects-case-copy p){
  word-break:normal !important;
  overflow-wrap:normal !important;
  line-break:auto !important;
}
.BESTWOO-page-body main :where(code,.BESTWOO-material-badge-code,.BESTWOO-brand-swatch-code,[class*="code"],[class*="Code"]){
  overflow-wrap:anywhere !important;
}
@media (min-width:1181px){
  .BESTWOO-why-compare-box{grid-template-columns:minmax(560px,.95fr) minmax(0,1.05fr) !important;}
  .BESTWOO-why-deep-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.82fr) !important;}
}
/* BESTWOO Stage10: 前台正文标题自然换行 END */

/* BESTWOO Stage11: materials layout and pagination polish START */
.BESTWOO-materials-hero-visual{
  background:linear-gradient(135deg,#efe7da,#f8f3ea 52%,#ded2bf);
  overflow:hidden;
}
.BESTWOO-materials-hero-visual>img{
  opacity:1;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  filter:none;
}
.BESTWOO-materials-library-head{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:24px;
}
.BESTWOO-materials-library-head h2{
  max-width:none;
  width:auto;
  margin:0;
  text-align:left;
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
.BESTWOO-materials-library-head>div:first-child{
  min-width:0;
}
.BESTWOO-materials-filter-panel p,
.BESTWOO-materials-tip span{
  line-height:1.65;
}
.BESTWOO-materials-tip{
  padding:18px 18px;
}
.BESTWOO-materials-category-card{
  align-items:stretch;
}
.BESTWOO-materials-category-card img{
  width:100%;
  height:100%;
  min-height:220px;
  object-fit:cover;
  object-position:center;
}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media{
  aspect-ratio:3/4;
  padding:14px;
  background:linear-gradient(180deg,#fbf8f2,#f2eadf);
}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media img{
  object-fit:contain;
  width:100%;
  height:100%;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(23,31,28,.07);
}
.BESTWOO-material-card-body h3,
.BESTWOO-materials-category-card h3,
.BESTWOO-materials-resource-card h3{
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
.BESTWOO-materials-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin:30px 0 0;
}
.BESTWOO-materials-pagination button,
.BESTWOO-materials-pagination span{
  min-width:42px;
  height:42px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #e2d1bd;
  background:#fffaf4;
  color:#17332f;
  font-weight:900;
  cursor:pointer;
}
.BESTWOO-materials-pagination button:hover,
.BESTWOO-materials-pagination button.active{
  background:#073f3d;
  color:#fff;
  border-color:#073f3d;
}
.BESTWOO-materials-pagination button[disabled]{
  opacity:.42;
  cursor:not-allowed;
  background:#f4eadf;
  color:#8d7b68;
}
.BESTWOO-materials-pagination .BESTWOO-materials-page-status{
  min-width:auto;
  border:0;
  background:transparent;
  color:#7d7064;
  font-size:14px;
  cursor:default;
}
@media(max-width:1180px){
  .BESTWOO-materials-library-head{
    grid-template-columns:1fr;
    align-items:start;
  }
  .BESTWOO-materials-library-head h2{
    text-align:left;
  }
}
@media(max-width:760px){
  .BESTWOO-materials-category-card img{
    min-height:190px;
  }
  .BESTWOO-materials-pagination{
    gap:8px;
  }
  .BESTWOO-materials-pagination button,
  .BESTWOO-materials-pagination span{
    min-width:38px;
    height:38px;
    padding:0 12px;
  }
}
/* BESTWOO Stage11: materials layout and pagination polish END */
/* BESTWOO Stage12: materials final layout polish START */
.BESTWOO-materials-hero-visual{
  position:relative;
  min-height:420px;
  background:linear-gradient(135deg,#efe6d8,#f8f2e8 54%,#dfcfb7);
  overflow:hidden;
}
.BESTWOO-materials-hero-visual>img{
  display:block;
  width:100%;
  height:100%;
  min-height:420px;
  object-fit:cover;
  object-position:center;
  opacity:1;
  filter:none;
}
.BESTWOO-materials-section-head,
.BESTWOO-materials-center{
  max-width:1040px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.BESTWOO-materials-section-head h2,
.BESTWOO-materials-center h2{
  max-width:1100px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
.BESTWOO-materials-section-head p,
.BESTWOO-materials-center p{
  max-width:920px;
  margin-left:auto;
  margin-right:auto;
}
.BESTWOO-materials-library-head{
  width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
}
.BESTWOO-materials-library-head h2{
  max-width:none;
  width:auto;
  margin:0;
  font-size:clamp(34px,3.3vw,54px);
  line-height:1.12;
  text-align:left;
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
.BESTWOO-materials-filter-panel p{
  max-width:100%;
  line-height:1.65;
}
.BESTWOO-materials-tip{
  padding:16px 18px;
}
.BESTWOO-materials-tip span{
  line-height:1.65;
}
.BESTWOO-materials-category-card img{
  width:100%;
  height:100%;
  min-height:220px;
  object-fit:cover;
  object-position:center;
  background:#f4eadb;
}
.BESTWOO-materials-category-card:first-child img{
  object-fit:cover;
  object-position:center;
}
.BESTWOO-material-card-body h3,
.BESTWOO-materials-category-card h3,
.BESTWOO-materials-resource-card h3{
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media{
  aspect-ratio:3/4;
  padding:14px;
  background:linear-gradient(180deg,#fbf8f2,#f2eadf);
}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media img{
  object-fit:contain;
  width:100%;
  height:100%;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(23,31,28,.07);
}
.BESTWOO-materials-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin:30px 0 0;
}
.BESTWOO-materials-pagination button,
.BESTWOO-materials-pagination span{
  min-width:42px;
  height:42px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #e2d1bd;
  background:#fffaf4;
  color:#17332f;
  font-weight:900;
  cursor:pointer;
}
.BESTWOO-materials-pagination button:hover,
.BESTWOO-materials-pagination button.active{
  background:#073f3d;
  color:#fff;
  border-color:#073f3d;
}
.BESTWOO-materials-pagination button[disabled]{
  opacity:.42;
  cursor:not-allowed;
  background:#f4eadf;
  color:#8d7b68;
}
.BESTWOO-materials-pagination .BESTWOO-materials-page-status{
  min-width:auto;
  border:0;
  background:transparent;
  color:#7d7064;
  font-size:14px;
  cursor:default;
}
@media(max-width:1180px){
  .BESTWOO-materials-library-head{
    grid-template-columns:1fr;
    align-items:start;
  }
  .BESTWOO-materials-library-head h2{
    text-align:left;
  }
}
@media(max-width:760px){
  .BESTWOO-materials-hero-visual,
  .BESTWOO-materials-hero-visual>img{
    min-height:300px;
  }
  .BESTWOO-materials-category-card img{
    min-height:190px;
  }
  .BESTWOO-materials-pagination{
    gap:8px;
  }
  .BESTWOO-materials-pagination button,
  .BESTWOO-materials-pagination span{
    min-width:38px;
    height:38px;
    padding:0 12px;
  }
}
/* BESTWOO Stage12: materials final layout polish END */
/* BESTWOO Stage14: materials hero banner direct image START */
.BESTWOO-materials-hero-visual{
  position:relative;
  overflow:hidden;
  background:#efe6d8;
}
.BESTWOO-materials-hero-visual>img.BESTWOO-materials-hero-banner-img{
  display:block;
  width:100%;
  height:100%;
  min-height:420px;
  object-fit:cover;
  object-position:center;
  opacity:1;
  filter:none;
}
@media(max-width:960px){
  .BESTWOO-materials-hero-visual>img.BESTWOO-materials-hero-banner-img{
    min-height:320px;
  }
}
/* BESTWOO Stage14: materials hero banner direct image END */

/* BESTWOO Stage16: resources first rebuild START */
.BESTWOO-resources-page-body{
  background:#f7f1e8;
}
.BESTWOO-resources-hero{
  padding:84px 0 72px;
  background:
    radial-gradient(circle at 18% 22%, rgba(194,135,70,.12), transparent 34%),
    linear-gradient(180deg,#f6eadc 0%,#fbf7ef 100%);
  border-bottom:1px solid rgba(221,205,184,.76);
}
.BESTWOO-resources-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);
  gap:64px;
  align-items:center;
}
.BESTWOO-resources-hero-copy h1{
  margin:0 0 20px;
  color:#101816;
  max-width:880px;
  font-size:clamp(44px,4.4vw,76px);
  line-height:1.08;
  letter-spacing:-.05em;
  text-wrap:balance;
}
.BESTWOO-resources-hero-copy p{
  margin:0 0 28px;
  max-width:760px;
  color:#4f5752;
  font-size:18px;
  line-height:1.86;
}
.BESTWOO-resources-hero-actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:28px;
}
.BESTWOO-resources-hero-mini{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  max-width:720px;
}
.BESTWOO-resources-hero-mini div{
  padding:18px 20px;
  border-radius:20px;
  background:rgba(255,255,255,.74);
  border:1px solid #e7d8c6;
  box-shadow:0 18px 44px rgba(25,31,28,.06);
}
.BESTWOO-resources-hero-mini strong{
  display:block;
  color:#064d47;
  font-size:20px;
  margin-bottom:6px;
}
.BESTWOO-resources-hero-mini span{
  color:#6a716c;
  line-height:1.56;
}
.BESTWOO-resources-hero-visual{
  position:relative;
  min-height:510px;
  border-radius:34px;
  overflow:hidden;
  background:#efe3d4;
  border:1px solid #e2d0b9;
  box-shadow:0 28px 74px rgba(25,31,28,.13);
}
.BESTWOO-resources-hero-visual img{
  width:100%;
  height:100%;
  min-height:510px;
  object-fit:cover;
}
.BESTWOO-resources-hero-card{
  position:absolute;
  left:28px;
  bottom:28px;
  width:min(310px,calc(100% - 56px));
  padding:22px;
  border-radius:22px;
  background:rgba(255,255,255,.91);
  border:1px solid rgba(232,217,198,.9);
  box-shadow:0 18px 44px rgba(25,31,28,.12);
}
.BESTWOO-resources-hero-card span,
.BESTWOO-resource-kicker{
  display:inline-flex;
  color:#c4833f;
  font-weight:900;
  font-size:13px;
  letter-spacing:.08em;
}
.BESTWOO-resources-hero-card strong{
  display:block;
  margin:10px 0 8px;
  color:#101816;
  font-size:26px;
  line-height:1.18;
}
.BESTWOO-resources-hero-card p{
  margin:0;
  color:#606963;
  line-height:1.7;
}
.BESTWOO-resources-fast-section{
  padding-top:60px;
}
.BESTWOO-resources-fast-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.BESTWOO-resources-fast-card{
  min-height:160px;
  padding:24px;
  border-radius:26px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 18px 50px rgba(25,31,28,.07);
  transition:transform .2s ease, box-shadow .2s ease;
}
.BESTWOO-resources-fast-card:hover{
  transform:translateY(-4px);
  box-shadow:0 26px 66px rgba(25,31,28,.11);
}
.BESTWOO-resources-fast-card b{
  display:inline-flex;
  width:38px;
  height:38px;
  border-radius:999px;
  align-items:center;
  justify-content:center;
  background:#fff0df;
  color:#c4833f;
  margin-bottom:20px;
}
.BESTWOO-resources-fast-card strong{
  display:block;
  font-size:24px;
  color:#101816;
  margin-bottom:10px;
}
.BESTWOO-resources-fast-card span{
  color:#68716c;
  line-height:1.68;
}
.BESTWOO-resource-section{
  padding:74px 0;
}
.BESTWOO-resource-section-head{
  margin-bottom:34px;
}
.BESTWOO-resource-section-head h2,
.BESTWOO-resource-library-toolbar h2,
.BESTWOO-resource-preview-copy h2,
.BESTWOO-resource-quote-left h2{
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
.BESTWOO-resource-featured-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.BESTWOO-resource-featured-card{
  display:grid;
  grid-template-columns:42% 1fr;
  min-height:260px;
  border-radius:28px;
  overflow:hidden;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 18px 54px rgba(25,31,28,.07);
}
.BESTWOO-resource-featured-card>img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.BESTWOO-resource-featured-card>div{
  padding:24px;
}
.BESTWOO-resource-featured-card span{
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:#fff0df;
  color:#9b642b;
  font-weight:900;
  font-size:12px;
  margin-bottom:12px;
}
.BESTWOO-resource-featured-card h3{
  margin:0 0 12px;
  font-size:24px;
  color:#101816;
}
.BESTWOO-resource-featured-card p{
  margin:0 0 18px;
  color:#59625d;
  line-height:1.7;
}
.BESTWOO-resource-featured-card div div{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
.BESTWOO-resource-featured-card a{
  color:#064d47;
  font-weight:900;
}
.BESTWOO-resource-library-section{
  background:#f2eadf;
  border-top:1px solid #e3d5c3;
  border-bottom:1px solid #e3d5c3;
}
.BESTWOO-resource-library-layout{
  display:grid;
  grid-template-columns:330px minmax(0,1fr);
  gap:34px;
  align-items:start;
}
.BESTWOO-resource-filter-panel{
  position:sticky;
  top:104px;
  padding:28px;
  border-radius:30px;
  background:#074942;
  color:#fff;
  box-shadow:0 26px 72px rgba(7,73,66,.18);
}
.BESTWOO-resource-filter-panel>span{
  color:#e0a25b;
  font-weight:900;
  font-size:13px;
  letter-spacing:.08em;
}
.BESTWOO-resource-filter-panel h2{
  margin:12px 0;
  font-size:32px;
  line-height:1.16;
}
.BESTWOO-resource-filter-panel p{
  margin:0 0 18px;
  color:rgba(255,255,255,.78);
  line-height:1.75;
}
.BESTWOO-resource-side-search input{
  width:100%;
  height:48px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:15px;
  background:rgba(255,255,255,.1);
  color:#fff;
  padding:0 16px;
  outline:none;
  margin:0 0 14px;
}
.BESTWOO-resource-side-search input::placeholder{
  color:rgba(255,255,255,.58);
}
.BESTWOO-resource-filter-btn{
  width:100%;
  height:48px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.08);
  color:#fff;
  font-weight:900;
  cursor:pointer;
  margin-top:10px;
}
.BESTWOO-resource-filter-btn.active{
  background:#d09249;
  border-color:#d09249;
}
.BESTWOO-resource-side-note{
  margin-top:22px;
  padding:18px;
  border-radius:20px;
  background:rgba(255,255,255,.1);
  color:rgba(255,255,255,.82);
  line-height:1.72;
}
.BESTWOO-resource-side-note strong{
  display:block;
  color:#fff;
  margin-bottom:6px;
}
.BESTWOO-resource-library-main{
  min-width:0;
}
.BESTWOO-resource-library-toolbar{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin-bottom:24px;
}
.BESTWOO-resource-library-toolbar h2{
  margin:8px 0 0;
  font-size:clamp(34px,3vw,56px);
  line-height:1.08;
}
.BESTWOO-resource-count{
  min-width:116px;
  min-height:106px;
  border-radius:24px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.BESTWOO-resource-count strong{
  color:#064d47;
  font-size:40px;
  line-height:1;
}
.BESTWOO-resource-count span{
  color:#68716c;
  margin-top:8px;
}
.BESTWOO-resource-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.BESTWOO-resource-card{
  overflow:hidden;
  border-radius:28px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 18px 54px rgba(25,31,28,.07);
}
.BESTWOO-resource-card>img{
  width:100%;
  height:190px;
  object-fit:cover;
  background:#efe4d4;
}
.BESTWOO-resource-card-body{
  padding:22px;
}
.BESTWOO-resource-meta{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-bottom:16px;
}
.BESTWOO-resource-meta span{
  display:inline-flex;
  padding:6px 9px;
  border-radius:999px;
  background:#fff0df;
  color:#9b642b;
  font-weight:900;
  font-size:12px;
}
.BESTWOO-resource-card h3{
  margin:0 0 12px;
  font-size:24px;
  color:#101816;
}
.BESTWOO-resource-card p{
  margin:0 0 18px;
  color:#59625d;
  line-height:1.72;
}
.BESTWOO-resource-links{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.BESTWOO-resource-links a{
  color:#064d47;
  font-weight:900;
}
.BESTWOO-resource-empty{
  display:none;
  margin-top:20px;
  padding:24px;
  text-align:center;
  border-radius:22px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  color:#68716c;
}
.BESTWOO-resource-pagination{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:28px;
}
.BESTWOO-resource-pagination button{
  min-width:42px;
  height:42px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid #decdb7;
  background:#fffaf4;
  color:#173f38;
  font-weight:900;
  cursor:pointer;
}
.BESTWOO-resource-pagination button.active{
  background:#064d47;
  color:#fff;
  border-color:#064d47;
}
.BESTWOO-resource-pagination button:disabled{
  opacity:.42;
  cursor:not-allowed;
}
.BESTWOO-resource-preview-grid,
.BESTWOO-resource-quote-grid{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);
  gap:34px;
  align-items:center;
}
.BESTWOO-resource-preview-copy h2,
.BESTWOO-resource-quote-left h2{
  margin:10px 0 16px;
  font-size:clamp(36px,3.2vw,62px);
  line-height:1.08;
  letter-spacing:-.04em;
}
.BESTWOO-resource-preview-copy p,
.BESTWOO-resource-quote-left p{
  color:#59625d;
  line-height:1.8;
  font-size:17px;
}
.BESTWOO-resource-preview-card{
  padding:32px;
  border-radius:28px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 18px 54px rgba(25,31,28,.08);
}
.BESTWOO-resource-preview-card>span{
  color:#c4833f;
  font-weight:900;
}
.BESTWOO-resource-preview-card h3{
  margin:12px 0;
  font-size:32px;
}
.BESTWOO-resource-preview-card p,
.BESTWOO-resource-preview-card li{
  color:#59625d;
  line-height:1.78;
}
.BESTWOO-resource-preview-card ul{
  padding-left:20px;
  margin:18px 0 24px;
}
.BESTWOO-resource-workflow{
  background:#074942;
  color:#fff;
}
.BESTWOO-resource-workflow .BESTWOO-resource-section-head p{
  color:rgba(255,255,255,.76);
}
.BESTWOO-resource-workflow-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.BESTWOO-resource-flow-step{
  padding:28px;
  border-radius:28px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
}
.BESTWOO-resource-flow-step b{
  display:inline-flex;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#d09249;
  color:#fff;
  margin-bottom:20px;
}
.BESTWOO-resource-flow-step h3{
  margin:0 0 12px;
  font-size:26px;
}
.BESTWOO-resource-flow-step p{
  margin:0;
  color:rgba(255,255,255,.76);
  line-height:1.74;
}
.BESTWOO-resource-quote{
  padding:84px 0;
  background:#f7f1e8;
}
.BESTWOO-resource-quote-mini{
  display:grid;
  gap:12px;
  margin-top:24px;
}
.BESTWOO-resource-quote-mini div{
  padding:18px;
  border-radius:20px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
}
.BESTWOO-resource-quote-mini strong{
  display:block;
  color:#064d47;
  margin-bottom:6px;
}
.BESTWOO-resource-quote-mini span{
  color:#68716c;
}
.BESTWOO-resource-quote-card{
  padding:30px;
  border-radius:30px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 20px 60px rgba(25,31,28,.08);
}
.BESTWOO-resource-quote-card h3{
  margin:0 0 18px;
  font-size:28px;
}
.BESTWOO-resource-quote-card a:not(.BESTWOO-btn){
  display:block;
  padding:15px 0;
  border-bottom:1px solid #eadfce;
  color:#173f38;
  font-weight:900;
}
.BESTWOO-resource-quote-card .BESTWOO-btn{
  margin-top:22px;
  width:100%;
}
@media(max-width:1200px){
  .BESTWOO-resources-hero-grid,
  .BESTWOO-resource-library-layout,
  .BESTWOO-resource-preview-grid,
  .BESTWOO-resource-quote-grid{
    grid-template-columns:1fr;
  }
  .BESTWOO-resource-filter-panel{
    position:relative;
    top:auto;
  }
  .BESTWOO-resources-hero-visual{
    max-width:760px;
  }
}
@media(max-width:980px){
  .BESTWOO-resources-fast-grid,
  .BESTWOO-resource-featured-grid,
  .BESTWOO-resource-grid,
  .BESTWOO-resource-workflow-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:680px){
  .BESTWOO-resources-hero{padding:56px 0;}
  .BESTWOO-resources-hero-mini,
  .BESTWOO-resources-fast-grid,
  .BESTWOO-resource-featured-grid,
  .BESTWOO-resource-grid,
  .BESTWOO-resource-workflow-grid{
    grid-template-columns:1fr;
  }
  .BESTWOO-resource-library-toolbar{
    align-items:flex-start;
    flex-direction:column;
  }
  .BESTWOO-resources-hero-visual,
  .BESTWOO-resources-hero-visual img{
    min-height:380px;
  }
}
/* BESTWOO Stage16: resources first rebuild END */

/* BESTWOO Stage17: resources visual unify START */
.BESTWOO-resource-featured-card>img,
.BESTWOO-resource-card>img{
  background:#f3eadf;
  object-fit:cover;
}
.BESTWOO-resource-card>img{
  height:220px;
}
.BESTWOO-resource-featured-card>img{
  min-height:100%;
}
.BESTWOO-resource-card,
.BESTWOO-resource-featured-card{
  position:relative;
}
.BESTWOO-resource-card::after,
.BESTWOO-resource-featured-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55);
}
.BESTWOO-resource-card-body h3,
.BESTWOO-resource-featured-card h3{
  text-wrap:wrap;
  word-break:normal;
  overflow-wrap:normal;
}
@media(max-width:680px){
  .BESTWOO-resource-card>img{height:200px;}
}
/* BESTWOO Stage17: resources visual unify END */

/* BESTWOO Stage19: resources detail route START */
.BESTWOO-resource-detail-hero{
  padding:78px 0 66px;
  background:linear-gradient(180deg,#f6eadc 0%,#fbf7ef 100%);
  border-bottom:1px solid #e3d5c3;
}
.BESTWOO-resource-detail-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);
  gap:56px;
  align-items:center;
}
.BESTWOO-resource-back{
  display:inline-flex;
  margin-bottom:20px;
  color:#064d47;
  font-weight:900;
}
.BESTWOO-resource-detail-hero-copy h1{
  margin:10px 0 18px;
  font-size:clamp(42px,4vw,72px);
  line-height:1.08;
  letter-spacing:-.05em;
  color:#101816;
}
.BESTWOO-resource-detail-hero-copy p{
  max-width:760px;
  margin:0;
  color:#4f5752;
  font-size:18px;
  line-height:1.86;
}
.BESTWOO-resource-detail-tags{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:24px;
}
.BESTWOO-resource-detail-tags span{
  display:inline-flex;
  padding:8px 12px;
  border-radius:999px;
  background:#fff0df;
  color:#9b642b;
  font-weight:900;
  font-size:13px;
}
.BESTWOO-resource-detail-hero-image{
  border-radius:32px;
  overflow:hidden;
  background:#f1e5d6;
  border:1px solid #e4d2bb;
  box-shadow:0 24px 70px rgba(25,31,28,.12);
}
.BESTWOO-resource-detail-hero-image img{
  width:100%;
  height:470px;
  object-fit:cover;
}
.BESTWOO-resource-detail-main{
  padding:72px 0;
  background:#f7f1e8;
}
.BESTWOO-resource-detail-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:34px;
  align-items:start;
}
.BESTWOO-resource-detail-content,
.BESTWOO-resource-detail-side-card{
  border-radius:30px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 18px 54px rgba(25,31,28,.07);
}
.BESTWOO-resource-detail-block{
  padding:34px;
  border-bottom:1px solid #eadfce;
}
.BESTWOO-resource-detail-block:last-child{
  border-bottom:0;
}
.BESTWOO-resource-detail-block h2{
  margin:10px 0 18px;
  font-size:clamp(30px,2.4vw,46px);
  line-height:1.16;
  color:#101816;
}
.BESTWOO-resource-detail-block p,
.BESTWOO-resource-detail-block li{
  color:#59625d;
  line-height:1.86;
  font-size:16px;
}
.BESTWOO-resource-detail-block ul{
  padding-left:20px;
}
.BESTWOO-resource-detail-cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.BESTWOO-resource-detail-cols div{
  padding:22px;
  border-radius:24px;
  background:#f7f1e8;
  border:1px solid #eadfce;
}
.BESTWOO-resource-detail-cols h3{
  margin:0 0 10px;
  color:#064d47;
  font-size:22px;
}
.BESTWOO-resource-detail-cols p{
  margin:0;
}
.BESTWOO-resource-detail-side{
  position:sticky;
  top:104px;
}
.BESTWOO-resource-detail-side-card{
  padding:28px;
}
.BESTWOO-resource-detail-side-card>span{
  color:#c4833f;
  font-weight:900;
}
.BESTWOO-resource-detail-side-card h3{
  margin:10px 0 18px;
  font-size:28px;
}
.BESTWOO-resource-detail-side-link,
.BESTWOO-resource-detail-side-muted{
  display:block;
  padding:16px 0;
  border-top:1px solid #eadfce;
  color:#173f38;
  font-weight:900;
}
.BESTWOO-resource-detail-side-muted{
  color:#68716c;
  font-weight:700;
  line-height:1.66;
}
.BESTWOO-resource-detail-side-card .BESTWOO-btn{
  width:100%;
  margin-top:22px;
}
.BESTWOO-resource-detail-related{
  padding:72px 0;
  background:#f2eadf;
  border-top:1px solid #e3d5c3;
}
.BESTWOO-resource-detail-related-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.BESTWOO-resource-detail-related-card{
  display:block;
  overflow:hidden;
  border-radius:28px;
  background:#fffaf4;
  border:1px solid #e4d2bb;
  box-shadow:0 18px 54px rgba(25,31,28,.07);
}
.BESTWOO-resource-detail-related-card img{
  width:100%;
  height:190px;
  object-fit:cover;
}
.BESTWOO-resource-detail-related-card strong{
  display:block;
  padding:20px 22px 8px;
  color:#101816;
  font-size:22px;
}
.BESTWOO-resource-detail-related-card span{
  display:block;
  padding:0 22px 22px;
  color:#59625d;
  line-height:1.7;
}
@media(max-width:1100px){
  .BESTWOO-resource-detail-hero-grid,
  .BESTWOO-resource-detail-layout{
    grid-template-columns:1fr;
  }
  .BESTWOO-resource-detail-side{
    position:relative;
    top:auto;
  }
}
@media(max-width:760px){
  .BESTWOO-resource-detail-hero{
    padding:54px 0;
  }
  .BESTWOO-resource-detail-hero-image img{
    height:360px;
  }
  .BESTWOO-resource-detail-cols,
  .BESTWOO-resource-detail-related-grid{
    grid-template-columns:1fr;
  }
}
/* BESTWOO Stage19: resources detail route END */

/* BESTWOO Stage20: resources preview download START */
.BESTWOO-resource-pdf-preview{overflow:hidden;border-radius:24px;border:1px solid #e4d2bb;background:#f2eadf;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.BESTWOO-resource-pdf-preview iframe{display:block;width:100%;min-height:620px;border:0;background:#fff}
.BESTWOO-resource-file-note{display:grid;gap:8px;margin:14px 0 4px;padding:14px;border-radius:18px;background:#f7f1e8;border:1px solid #eadfce;color:#68716c;font-size:14px;line-height:1.55}
.BESTWOO-resource-detail-side-link[href^="#"]{cursor:pointer}
.BESTWOO-resource-detail-block .BESTWOO-btn{margin-top:12px}
@media(max-width:760px){.BESTWOO-resource-pdf-preview iframe{min-height:420px}}
/* BESTWOO Stage20: resources preview download END */

/* BESTWOO Stage31 页面首屏兼容修复 START */
.BESTWOO-materials-hero,
.BESTWOO-why-hero,
.BESTWOO-process-hero{isolation:isolate}

.BESTWOO-materials-hero-grid,
.BESTWOO-why-hero-grid,
.BESTWOO-process-hero-grid{position:relative;z-index:2;min-width:0}

.BESTWOO-materials-hero-copy,
.BESTWOO-why-hero-copy,
.BESTWOO-process-hero-copy{position:relative;z-index:4;min-width:0;max-width:min(760px,100%)}

.BESTWOO-materials-hero-copy h1,
.BESTWOO-why-hero-copy h1,
.BESTWOO-process-hero-copy h1{max-width:100%;overflow-wrap:break-word;word-break:normal;text-wrap:balance}

.BESTWOO-materials-hero-copy p,
.BESTWOO-why-hero-copy p,
.BESTWOO-process-hero-copy p{max-width:min(720px,100%)}

.BESTWOO-materials-hero-visual,
.BESTWOO-why-hero-panel,
.BESTWOO-process-hero-card{position:relative;z-index:3;min-width:0}

.BESTWOO-materials-hero-visual>img{max-width:100%}

@media (max-width:1380px){
  .BESTWOO-materials-hero-grid{grid-template-columns:minmax(0,52%) minmax(340px,1fr);gap:34px}
  .BESTWOO-why-hero-grid{grid-template-columns:minmax(0,56%) minmax(330px,1fr);gap:32px}
  .BESTWOO-process-hero-grid{grid-template-columns:minmax(0,56%) minmax(340px,1fr);gap:34px}
  .BESTWOO-materials-hero-copy h1,
  .BESTWOO-why-hero-copy h1,
  .BESTWOO-process-hero-copy h1{font-size:clamp(38px,4vw,64px);line-height:1.08;letter-spacing:-.035em}
}

@media (max-width:1180px){
  .BESTWOO-materials-hero-grid,
  .BESTWOO-why-hero-grid,
  .BESTWOO-process-hero-grid{grid-template-columns:1fr!important;gap:28px;min-height:0}
  .BESTWOO-materials-hero-copy,
  .BESTWOO-why-hero-copy,
  .BESTWOO-process-hero-copy{max-width:860px}
  .BESTWOO-materials-hero-copy h1,
  .BESTWOO-why-hero-copy h1,
  .BESTWOO-process-hero-copy h1{font-size:clamp(36px,6vw,56px)}
  .BESTWOO-materials-hero-visual,
  .BESTWOO-why-hero-panel,
  .BESTWOO-process-hero-card{max-width:760px}
}

@media (max-width:760px){
  .BESTWOO-materials-hero-copy h1,
  .BESTWOO-why-hero-copy h1,
  .BESTWOO-process-hero-copy h1{font-size:36px;line-height:1.12}
}
/* BESTWOO Stage31 页面首屏兼容修复 END */

/* BESTWOO Stage32 项目案例中心重构 START */
.BESTWOO-projects-center .BESTWOO-projects-hero{isolation:isolate}
.BESTWOO-projects-center .BESTWOO-projects-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,17,.82) 0%,rgba(7,18,17,.66) 35%,rgba(7,18,17,.30) 67%,rgba(7,18,17,.10) 100%);z-index:0}
.BESTWOO-projects-center .BESTWOO-projects-hero-inner{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);min-width:0}
.BESTWOO-projects-center .BESTWOO-projects-hero-copy{min-width:0;max-width:820px}
.BESTWOO-projects-center .BESTWOO-projects-hero-copy h1{max-width:100%;overflow-wrap:break-word;word-break:normal;text-wrap:balance;font-size:clamp(40px,4.6vw,72px)}
.BESTWOO-projects-center .BESTWOO-projects-hero-copy p{max-width:760px}
.BESTWOO-projects-filter-panel{margin:0 0 26px;padding:24px;border-radius:26px;background:#fff;border:1px solid #e7d8c6;box-shadow:0 18px 48px rgba(18,25,28,.06)}
.BESTWOO-projects-filter-group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid #efe1cf}
.BESTWOO-projects-filter-group:first-child{padding-top:0}
.BESTWOO-projects-filter-group:last-child{border-bottom:0;padding-bottom:0}
.BESTWOO-projects-filter-group>strong{padding-top:9px;color:#17231f;font-size:15px}
.BESTWOO-projects-filter-row{display:flex;flex-wrap:wrap;gap:10px}
.BESTWOO-projects-filter-row a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #eadfce;background:#fffaf4;color:#33413c;text-decoration:none;font-size:14px;font-weight:900;transition:.18s ease}
.BESTWOO-projects-filter-row a:hover,.BESTWOO-projects-filter-row a.is-active{background:#073f3d;border-color:#073f3d;color:#fff}
.BESTWOO-projects-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:17px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.BESTWOO-projects-flag img{width:100%;height:100%;object-fit:cover;display:block}
.BESTWOO-projects-flag-emoji{font-size:16px;line-height:1;background:#fff}
.BESTWOO-projects-filter-row a.is-active .BESTWOO-projects-flag{box-shadow:0 0 0 1px rgba(255,255,255,.35)}
.BESTWOO-projects-result-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;color:#59645f;font-size:15px}
.BESTWOO-projects-result-line a{color:#073f3d;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.BESTWOO-projects-empty{padding:42px;border-radius:26px;background:#fff;border:1px solid #e7d8c6;text-align:center;box-shadow:0 18px 48px rgba(18,25,28,.06)}
.BESTWOO-projects-empty h3{margin:0 0 12px;font-size:26px}
.BESTWOO-projects-empty p{max-width:620px;margin:0 auto 22px;color:#59645f;line-height:1.72}
.BESTWOO-projects-center .BESTWOO-projects-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.BESTWOO-projects-center .BESTWOO-projects-case-link{border-radius:30px}
.BESTWOO-projects-center .BESTWOO-projects-case-media{height:290px}
.BESTWOO-projects-center .BESTWOO-projects-case-media span{gap:8px;padding:0 14px;min-height:40px}
.BESTWOO-projects-center .BESTWOO-projects-case-media span .BESTWOO-projects-flag{width:25px;height:18px}
.BESTWOO-projects-center .BESTWOO-projects-case-copy{padding:26px}
.BESTWOO-projects-center .BESTWOO-projects-case-copy h3{font-size:27px}
.BESTWOO-projects-center .BESTWOO-projects-case-copy dl div{grid-template-columns:82px 1fr}
.BESTWOO-projects-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:32px}
.BESTWOO-projects-pagination a,.BESTWOO-projects-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid #e7d8c6;background:#fff;color:#17231f;text-decoration:none;font-weight:900}
.BESTWOO-projects-pagination a.is-active,.BESTWOO-projects-pagination a:hover{background:#073f3d;border-color:#073f3d;color:#fff}
.BESTWOO-projects-pagination-note span{width:auto;color:#59645f;background:#fffaf4}
.BESTWOO-case-flag-emoji{font-style:normal;display:inline-flex;margin-right:6px;font-size:18px;line-height:1}
@media(max-width:1180px){.BESTWOO-projects-center .BESTWOO-projects-hero-inner{grid-template-columns:1fr}.BESTWOO-projects-center .BESTWOO-projects-hero-copy h1{font-size:clamp(38px,6vw,58px)}}
@media(max-width:860px){.BESTWOO-projects-filter-group{grid-template-columns:1fr;gap:10px}.BESTWOO-projects-center .BESTWOO-projects-list-grid{grid-template-columns:1fr}.BESTWOO-projects-result-line{display:block}.BESTWOO-projects-result-line a{display:inline-block;margin-top:8px}}
@media(max-width:720px){.BESTWOO-projects-center .BESTWOO-projects-hero-copy h1{font-size:36px;line-height:1.12}.BESTWOO-projects-center .BESTWOO-projects-case-media{height:230px}.BESTWOO-projects-filter-panel{padding:18px;border-radius:22px}}
/* BESTWOO Stage32 项目案例中心重构 END */

/* BESTWOO Stage33 项目案例中文与排版收口 START */
.BESTWOO-projects-flag{width:26px;height:20px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px rgba(11,43,40,.13),0 6px 14px rgba(17,24,28,.08)}
.BESTWOO-projects-flag-emoji{font-size:18px;line-height:1;overflow:visible}
.BESTWOO-projects-center .BESTWOO-projects-case-media{position:relative;height:300px;overflow:hidden;background:#d9cdbd}
.BESTWOO-projects-center .BESTWOO-projects-case-media>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important}
.BESTWOO-projects-center .BESTWOO-projects-case-media::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(180deg,rgba(6,24,22,0),rgba(6,24,22,.34));z-index:1}
.BESTWOO-projects-center .BESTWOO-projects-case-media>span{position:absolute;left:18px;bottom:18px;z-index:2;max-width:calc(100% - 36px);white-space:normal;line-height:1.35}
.BESTWOO-projects-center .BESTWOO-projects-case-copy h3{font-size:clamp(22px,2.1vw,28px);line-height:1.22;word-break:normal;overflow-wrap:break-word}
.BESTWOO-projects-filter-row a{white-space:normal;line-height:1.25}
.BESTWOO-projects-guide-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:start}
.BESTWOO-projects-guide .BESTWOO-projects-section-head{min-width:0;max-width:680px}
.BESTWOO-projects-guide .BESTWOO-projects-section-head h2{font-size:clamp(34px,3.2vw,52px);line-height:1.12;letter-spacing:-.035em;max-width:100%;overflow-wrap:break-word;text-wrap:balance}
.BESTWOO-projects-guide .BESTWOO-projects-section-head p{max-width:640px}
.BESTWOO-projects-guide-cards{min-width:0}
.BESTWOO-projects-guide-cards article{min-width:0}
.BESTWOO-projects-guide-cards article h3{font-size:clamp(21px,2vw,28px);line-height:1.2;overflow-wrap:break-word}
@media(max-width:1180px){
  .BESTWOO-projects-guide-grid{grid-template-columns:1fr;gap:32px}
  .BESTWOO-projects-guide .BESTWOO-projects-section-head{max-width:860px}
}
@media(max-width:720px){
  .BESTWOO-projects-center .BESTWOO-projects-case-media{height:230px}
  .BESTWOO-projects-guide .BESTWOO-projects-section-head h2{font-size:34px}
}
/* BESTWOO Stage33 项目案例中文与排版收口 END */

/* BESTWOO Stage34 materials brand logos START */
.BESTWOO-material-brand-filter{
  margin:18px 0 22px;
  padding:18px;
  border:1px solid #eadbc8;
  border-radius:24px;
  background:linear-gradient(135deg,#fffaf4,#f6eadb);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  box-shadow:0 14px 34px rgba(31,25,18,.06);
}
.BESTWOO-material-brand-filter-title{
  min-width:0;
}
.BESTWOO-material-brand-filter-title strong{
  display:block;
  color:#15231f;
  font-size:17px;
  line-height:1.25;
}
.BESTWOO-material-brand-filter-title span{
  display:block;
  margin-top:4px;
  color:#60716b;
  font-size:13px;
  line-height:1.45;
}
.BESTWOO-material-brand-filter-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  justify-content:flex-end;
}
.BESTWOO-material-brand-filter-actions button{
  height:42px;
  min-width:92px;
  padding:0 16px;
  border-radius:999px;
  border:1px solid #dfcbb4;
  background:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:.18s ease;
  box-shadow:0 8px 20px rgba(31,25,18,.05);
}
.BESTWOO-material-brand-filter-actions button span{
  font-weight:900;
  color:#21322c;
  font-size:14px;
}
.BESTWOO-material-brand-filter-actions button:hover,
.BESTWOO-material-brand-filter-actions button.is-active{
  transform:translateY(-1px);
  border-color:#073f3d;
  box-shadow:0 14px 28px rgba(7,63,61,.13);
}
.BESTWOO-material-brand-filter-logo{
  display:block;
  max-width:82px;
  max-height:24px;
  width:auto;
  height:auto;
}
.BESTWOO-material-brand-visual{
  position:relative;
  overflow:hidden;
}
.BESTWOO-material-brand-badge{
  position:absolute;
  z-index:4;
  top:12px;
  right:12px;
  height:34px;
  min-width:76px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(228,212,191,.88);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 12px 28px rgba(18,25,28,.13);
  backdrop-filter:blur(8px);
}
.BESTWOO-material-brand-badge img{
  display:block!important;
  max-width:82px!important;
  max-height:22px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-swatch,
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-media{
  position:relative;
}
.BESTWOO-material-card[data-type="board"] .BESTWOO-material-card-body h3{
  padding-right:0;
}
@media(max-width:920px){
  .BESTWOO-material-brand-filter{
    align-items:flex-start;
    flex-direction:column;
  }
  .BESTWOO-material-brand-filter-actions{
    justify-content:flex-start;
  }
}
@media(max-width:560px){
  .BESTWOO-material-brand-filter-actions button{
    min-width:82px;
    height:40px;
  }
  .BESTWOO-material-brand-filter-logo{
    max-width:74px;
    max-height:22px;
  }
  .BESTWOO-material-brand-badge{
    top:10px;
    right:10px;
    height:30px;
    min-width:68px;
    padding:5px 8px;
  }
  .BESTWOO-material-brand-badge img{
    max-width:72px!important;
    max-height:19px!important;
  }
}
/* BESTWOO Stage34 materials brand logos END */

/* BESTWOO Stage35 material brand logo position START */
.BESTWOO-material-brand-visual-clean{position:relative;overflow:hidden;}
.BESTWOO-material-brand-visual-clean .BESTWOO-material-brand-badge,.BESTWOO-material-brand-badge{display:none!important;}
.BESTWOO-material-brand-chip-logo{position:absolute!important;left:14px!important;top:14px!important;right:auto!important;bottom:auto!important;z-index:5!important;width:auto!important;min-width:82px!important;height:34px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(228,212,191,.90)!important;box-shadow:0 12px 28px rgba(18,25,28,.12)!important;backdrop-filter:blur(8px);display:inline-flex!important;align-items:center!important;justify-content:center!important;color:transparent!important;overflow:hidden!important;letter-spacing:0!important;line-height:1!important;font-size:0!important;}
.BESTWOO-material-brand-chip-logo img{display:block!important;width:auto!important;height:auto!important;max-width:76px!important;max-height:21px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;}
.BESTWOO-material-brand-chip-logo-egger img{max-width:74px!important;max-height:20px!important;}
.BESTWOO-material-brand-chip-logo-cleaf img{max-width:78px!important;max-height:20px!important;}
.BESTWOO-material-brand-visual-clean [class*="code"],.BESTWOO-material-brand-visual-clean [data-code],.BESTWOO-material-brand-visual-clean .BESTWOO-material-code{position:relative;z-index:6;}
.BESTWOO-material-brand-filter-logo{display:block;width:auto;height:auto;max-width:82px;max-height:24px;}
@media(max-width:560px){.BESTWOO-material-brand-chip-logo{left:10px!important;top:10px!important;min-width:72px!important;height:30px!important;padding:5px 8px!important;}.BESTWOO-material-brand-chip-logo img{max-width:66px!important;max-height:18px!important;}}
/* BESTWOO Stage35 material brand logo position END */

/* BESTWOO Stage36 material code tag layout START */
/* 图片区域只保留品牌 Logo 和纹理，不再显示编号浮层。 */
.BESTWOO-material-image-clean-stage36 .BESTWOO-material-image-code-hidden{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* 防止上一批编号浮层继续盖住板材纹理。 */
.BESTWOO-material-image-clean-stage36 > span:not(.BESTWOO-material-brand-chip-logo):not(.BESTWOO-material-brand-badge),
.BESTWOO-material-image-clean-stage36 > em:not(.BESTWOO-material-brand-chip-logo),
.BESTWOO-material-image-clean-stage36 > i:not(.BESTWOO-material-brand-chip-logo){
  max-width:calc(100% - 32px);
}

/* 品牌 Logo 保持左上角，留出板材图主体空间。 */
.BESTWOO-material-image-clean-stage36 .BESTWOO-material-brand-chip-logo{
  left:14px!important;
  top:14px!important;
  z-index:6!important;
}

/* 底部标签栏承接编号，既能看编号，也不挡图。 */
.BESTWOO-material-code-tag{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #ead8c2!important;
  color:#6b4b27!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  line-height:1!important;
  box-shadow:0 8px 18px rgba(31,25,18,.06)!important;
  white-space:nowrap!important;
}
.BESTWOO-material-tags-stage36,
.BESTWOO-material-tags{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
}
@media(max-width:560px){
  .BESTWOO-material-code-tag{
    min-height:26px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
}
/* BESTWOO Stage36 material code tag layout END */

/* BESTWOO 项目案例页筛选与参考区收口 START */
.BESTWOO-projects-center .BESTWOO-projects-filter-panel{
  max-width:100%;
  overflow:hidden;
}
.BESTWOO-projects-center .BESTWOO-projects-filter-group{
  align-items:center;
}
.BESTWOO-projects-center .BESTWOO-projects-filter-row{
  align-items:center;
  gap:12px;
}
.BESTWOO-projects-center .BESTWOO-projects-filter-row a{
  min-height:40px;
  padding:0 16px;
  gap:9px;
  line-height:1.2;
  white-space:nowrap;
}
.BESTWOO-projects-flag,
.BESTWOO-projects-flag-emoji,
.BESTWOO-projects-flag-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:28px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  overflow:visible!important;
  background:#fff!important;
  color:#073f3d!important;
  border:1px solid rgba(7,63,61,.16)!important;
  box-shadow:0 6px 14px rgba(17,24,28,.08)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.BESTWOO-projects-filter-row a.is-active .BESTWOO-projects-flag,
.BESTWOO-projects-filter-row a:hover .BESTWOO-projects-flag{
  color:#073f3d!important;
  background:#fff!important;
  border-color:rgba(255,255,255,.65)!important;
}
.BESTWOO-projects-center .BESTWOO-projects-case-media>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:calc(100% - 36px)!important;
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#13201c!important;
  line-height:1.2!important;
  box-shadow:0 12px 26px rgba(8,22,20,.12)!important;
}
.BESTWOO-projects-center .BESTWOO-projects-case-media>span .BESTWOO-projects-flag{
  min-width:30px!important;
  height:26px!important;
  padding:0 8px!important;
}
.BESTWOO-projects-guide{
  padding:60px 0 64px!important;
  background:linear-gradient(180deg,#fffaf4 0%,#f6f0e7 100%)!important;
  border-top:1px solid #eadfce!important;
  border-bottom:1px solid #eadfce!important;
}
.BESTWOO-projects-guide-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
  gap:38px!important;
  align-items:stretch!important;
  padding:32px!important;
  border:1px solid #e7d8c6!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 22px 60px rgba(18,25,28,.06)!important;
}
.BESTWOO-projects-guide .BESTWOO-projects-section-head{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  max-width:680px!important;
  margin:0!important;
}
.BESTWOO-projects-guide .BESTWOO-projects-section-head h2{
  white-space:normal!important;
  word-break:normal!important;
  text-wrap:balance!important;
  font-size:clamp(34px,3vw,50px)!important;
  line-height:1.14!important;
  letter-spacing:-.035em!important;
}
.BESTWOO-projects-guide .BESTWOO-projects-section-head p{
  max-width:620px!important;
  color:#4f5c56!important;
}
.BESTWOO-projects-guide-cards{
  display:grid!important;
  gap:16px!important;
  align-content:center!important;
}
.BESTWOO-projects-guide-cards article{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-areas:"num body"!important;
  gap:18px!important;
  align-items:center!important;
  min-height:112px!important;
  padding:22px 24px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #e4d2bb!important;
  box-shadow:0 16px 42px rgba(18,25,28,.055)!important;
}
.BESTWOO-projects-guide-cards article b{
  grid-area:num!important;
  width:58px!important;
  height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#073f3d!important;
  color:#fff!important;
  font-size:16px!important;
  letter-spacing:.04em!important;
}
.BESTWOO-projects-guide-cards article div{
  grid-area:body!important;
  min-width:0!important;
}
.BESTWOO-projects-guide-cards article h3{
  margin:0 0 8px!important;
  white-space:normal!important;
  font-size:clamp(22px,1.9vw,30px)!important;
  line-height:1.18!important;
  letter-spacing:-.02em!important;
  color:#101816!important;
}
.BESTWOO-projects-guide-cards article p{
  margin:0!important;
  color:#59645f!important;
  line-height:1.7!important;
}
@media(max-width:1180px){
  .BESTWOO-projects-guide-grid{
    grid-template-columns:1fr!important;
    padding:26px!important;
  }
  .BESTWOO-projects-guide .BESTWOO-projects-section-head{
    max-width:880px!important;
  }
}
@media(max-width:760px){
  .BESTWOO-projects-center .BESTWOO-projects-filter-group{
    align-items:start;
  }
  .BESTWOO-projects-center .BESTWOO-projects-filter-row a{
    white-space:normal;
  }
  .BESTWOO-projects-guide{
    padding:42px 0 46px!important;
  }
  .BESTWOO-projects-guide-grid{
    padding:22px!important;
    border-radius:24px!important;
  }
  .BESTWOO-projects-guide-cards article{
    grid-template-columns:1fr!important;
    grid-template-areas:"num" "body"!important;
  }
}
/* BESTWOO 项目案例页筛选与参考区收口 END */

/* BESTWOO material detail texture view START */
.BESTWOO-materials-detail-photo-zoomable{
  position:relative;
}
.BESTWOO-materials-detail-photo-button{
  display:block;
  width:100%;
  height:100%;
  min-height:inherit;
  padding:0;
  margin:0;
  border:0;
  border-radius:inherit;
  overflow:hidden;
  background:transparent;
  cursor:zoom-in;
}
.BESTWOO-materials-detail-photo-button img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  background:#fff;
  transition:transform .28s ease;
}
.BESTWOO-materials-detail-photo-button:hover img,
.BESTWOO-materials-detail-photo-button:focus-visible img{
  transform:scale(1.025);
}
.BESTWOO-materials-detail-photo-button:focus-visible{
  outline:3px solid rgba(0,80,73,.32);
  outline-offset:4px;
}
.BESTWOO-materials-detail-photo-hint{
  position:absolute;
  left:18px;
  bottom:18px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(0,80,73,.9);
  color:#fff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  box-shadow:0 12px 24px rgba(0,0,0,.16);
  pointer-events:none;
}
.BESTWOO-materials-detail-photo-hint::before{
  content:'+';
  width:18px;
  height:18px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.18);
  font-size:14px;
  line-height:1;
}
.BESTWOO-materials-zoom[hidden]{
  display:none!important;
}
.BESTWOO-materials-zoom{
  position:fixed;
  inset:0;
  z-index:1000000;
  display:grid;
  place-items:center;
  padding:34px;
}
.BESTWOO-materials-zoom-mask{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:rgba(5,16,15,.78);
  backdrop-filter:blur(8px);
  cursor:zoom-out;
}
.BESTWOO-materials-zoom-panel{
  position:relative;
  z-index:1;
  width:min(1120px, calc(100vw - 64px));
  max-height:calc(100vh - 68px);
  margin:0;
  padding:24px;
  border-radius:28px;
  background:#fffaf4;
  border:1px solid rgba(235,214,188,.78);
  box-shadow:0 32px 90px rgba(0,0,0,.28);
  display:grid;
  gap:14px;
}
.BESTWOO-materials-zoom-close{
  position:absolute;
  right:18px;
  top:18px;
  z-index:2;
  width:44px;
  height:44px;
  border:0;
  border-radius:999px;
  background:#005049;
  color:#fff;
  font-size:28px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
  box-shadow:0 14px 30px rgba(0,80,73,.22);
}
.BESTWOO-materials-zoom-image{
  width:100%;
  max-height:calc(100vh - 180px);
  object-fit:contain;
  display:block;
  border-radius:20px;
  background:#fff;
}
.BESTWOO-materials-zoom-caption{
  color:#59645f;
  font-size:13px;
  line-height:1.6;
  text-align:center;
}
.BESTWOO-material-texture-open body{
  overflow:hidden;
}
@media(max-width:760px){
  .BESTWOO-materials-zoom{padding:16px;}
  .BESTWOO-materials-zoom-panel{width:calc(100vw - 24px);max-height:calc(100vh - 32px);padding:14px;border-radius:20px;}
  .BESTWOO-materials-zoom-close{right:12px;top:12px;width:38px;height:38px;font-size:24px;}
  .BESTWOO-materials-zoom-image{max-height:calc(100vh - 138px);border-radius:16px;}
  .BESTWOO-materials-detail-photo-hint{left:12px;bottom:12px;font-size:11px;}
}
/* BESTWOO material detail texture view END */

/* BESTWOO 项目案例页二次体验收口 START */
.BESTWOO-projects-center .BESTWOO-projects-filter-panel{
  max-width:100%;
  overflow:visible!important;
}
.BESTWOO-projects-center .BESTWOO-projects-filter-group{
  align-items:center!important;
}
.BESTWOO-projects-center .BESTWOO-projects-filter-row{
  align-items:center!important;
  gap:12px!important;
}
.BESTWOO-projects-center .BESTWOO-projects-filter-row a{
  min-height:40px!important;
  padding:0 16px!important;
  white-space:nowrap!important;
  line-height:1.1!important;
}
.BESTWOO-projects-flag,
.BESTWOO-projects-flag-code,
.BESTWOO-projects-flag-emoji{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:30px!important;
  width:auto!important;
  height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#073f3d!important;
  border:1px solid rgba(7,63,61,.14)!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  transform:none!important;
}
.BESTWOO-projects-center .BESTWOO-projects-case-media>span{
  left:18px!important;
  bottom:18px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - 56px)!important;
  min-height:42px!important;
  padding:7px 15px 7px 9px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.95)!important;
  color:#13201c!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.2!important;
  box-shadow:0 14px 30px rgba(8,22,20,.14)!important;
}
.BESTWOO-projects-center .BESTWOO-projects-case-media>span .BESTWOO-projects-flag{
  min-width:36px!important;
  height:28px!important;
  padding:0 9px!important;
  margin:0!important;
}
.BESTWOO-projects-section.is-BESTWOO-loading{
  opacity:.72;
  pointer-events:none;
  transition:opacity .16s ease;
}
.BESTWOO-projects-guide{
  padding:48px 0 54px!important;
  background:linear-gradient(180deg,#fffaf4 0%,#f6f0e7 100%)!important;
}
.BESTWOO-projects-guide-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;
  gap:34px!important;
  align-items:center!important;
  padding:34px 40px!important;
  border:1px solid #e6d7c3!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 22px 58px rgba(18,25,28,.055)!important;
}
.BESTWOO-projects-guide .BESTWOO-projects-section-head{
  max-width:none!important;
  margin:0!important;
  min-width:0!important;
}
.BESTWOO-projects-guide .BESTWOO-projects-section-head h2{
  max-width:760px!important;
  margin:12px 0 16px!important;
  font-size:clamp(30px,2.18vw,40px)!important;
  line-height:1.16!important;
  letter-spacing:-.028em!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-wrap:wrap!important;
}
.BESTWOO-projects-guide .BESTWOO-projects-section-head p{
  max-width:720px!important;
  line-height:1.82!important;
}
.BESTWOO-projects-guide-cards{
  gap:14px!important;
  min-width:0!important;
}
.BESTWOO-projects-guide-cards article{
  min-height:104px!important;
  padding:20px 22px!important;
  border-radius:22px!important;
  align-items:center!important;
}
.BESTWOO-projects-guide-cards article h3{
  margin:0 0 8px!important;
  font-size:clamp(22px,1.62vw,28px)!important;
  line-height:1.18!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-wrap:wrap!important;
}
.BESTWOO-projects-quote-box{
  align-items:center!important;
  gap:34px!important;
  padding:42px!important;
}
.BESTWOO-projects-quote-box>div{
  max-width:980px!important;
  min-width:0!important;
}
.BESTWOO-projects-quote-box h2{
  max-width:920px!important;
  font-size:clamp(30px,2.46vw,44px)!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-wrap:wrap!important;
}
.BESTWOO-projects-quote-box p{
  max-width:880px!important;
}
@media(max-width:1180px){
  .BESTWOO-projects-guide-grid{
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  .BESTWOO-projects-guide .BESTWOO-projects-section-head h2,
  .BESTWOO-projects-quote-box h2{
    max-width:900px!important;
  }
}
@media(max-width:860px){
  .BESTWOO-projects-center .BESTWOO-projects-filter-group{
    align-items:start!important;
  }
  .BESTWOO-projects-center .BESTWOO-projects-filter-row a{
    white-space:normal!important;
  }
  .BESTWOO-projects-guide-grid{
    padding:24px!important;
    border-radius:24px!important;
  }
  .BESTWOO-projects-quote-box{
    display:block!important;
    padding:28px!important;
  }
  .BESTWOO-projects-quote-box .BESTWOO-btn{
    margin-top:24px!important;
  }
}
@media(max-width:560px){
  .BESTWOO-projects-guide .BESTWOO-projects-section-head h2,
  .BESTWOO-projects-quote-box h2{
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
}
/* BESTWOO 项目案例页二次体验收口 END */
/* BESTWOO Cookie 底部提示 START */
.BESTWOO-cookie-bar{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:9998!important;
  width:100%!important;
  padding:0 0 calc(18px + env(safe-area-inset-bottom))!important;
  background:linear-gradient(180deg,rgba(20,24,26,0),rgba(20,24,26,.18))!important;
  pointer-events:none!important;
}
.BESTWOO-cookie-bar[hidden]{
  display:none!important;
}
.BESTWOO-cookie-inner{
  width:min(var(--BESTWOO-container,1460px),calc(100% - 72px))!important;
  max-width:none!important;
  min-height:118px!important;
  margin:0 auto!important;
  padding:24px 28px!important;
  border:1px solid rgba(230,215,195,.95)!important;
  border-radius:26px!important;
  background:rgba(255,252,247,.985)!important;
  box-shadow:0 26px 86px rgba(18,25,28,.2)!important;
  backdrop-filter:blur(16px)!important;
  pointer-events:auto!important;
}
.BESTWOO-cookie-main{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
}
.BESTWOO-cookie-copy{
  min-width:0!important;
  flex:1 1 auto!important;
}
.BESTWOO-cookie-kicker{
  display:inline-flex!important;
  margin-bottom:8px!important;
  color:#9b6a33!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:none!important;
}
.BESTWOO-cookie-copy strong{
  display:block!important;
  color:#1e272a!important;
  font-size:21px!important;
  line-height:1.34!important;
  letter-spacing:-.015em!important;
}
.BESTWOO-cookie-copy p{
  max-width:920px!important;
  margin:8px 0 0!important;
  color:#5f6769!important;
  font-size:15px!important;
  line-height:1.76!important;
}
.BESTWOO-cookie-actions,
.BESTWOO-cookie-pref-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex:0 0 auto!important;
}
.BESTWOO-cookie-link,
.BESTWOO-cookie-btn{
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:0 20px!important;
  font-size:14px!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.BESTWOO-cookie-link{
  color:#8b5a24!important;
}
.BESTWOO-cookie-btn{
  border:0!important;
  font-family:inherit!important;
}
.BESTWOO-cookie-btn-ghost{
  color:#263033!important;
  background:#f2e7d8!important;
}
.BESTWOO-cookie-btn-soft{
  color:#8b5a24!important;
  background:#fff3e5!important;
}
.BESTWOO-cookie-btn-main{
  color:#fff!important;
  background:#b57a35!important;
  box-shadow:0 12px 28px rgba(181,122,53,.24)!important;
}
.BESTWOO-cookie-preferences{
  margin-top:20px!important;
  padding-top:20px!important;
  border-top:1px solid rgba(226,210,190,.9)!important;
}
.BESTWOO-cookie-preferences[hidden]{
  display:none!important;
}
.BESTWOO-cookie-pref-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
}
.BESTWOO-cookie-pref-head span{
  display:block!important;
  color:#9b6a33!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.BESTWOO-cookie-pref-head strong{
  display:block!important;
  margin-top:4px!important;
  color:#1e272a!important;
  font-size:18px!important;
}
.BESTWOO-cookie-pref-head p{
  margin:6px 0 0!important;
  color:#697174!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.BESTWOO-cookie-pref-close{
  width:36px!important;
  height:36px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f2e7d8!important;
  color:#263033!important;
  font-size:22px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.BESTWOO-cookie-pref-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.BESTWOO-cookie-pref-card{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:12px!important;
  align-items:flex-start!important;
  padding:14px!important;
  border:1px solid rgba(226,210,190,.9)!important;
  border-radius:18px!important;
  background:#fffaf3!important;
  color:#263033!important;
  cursor:pointer!important;
}
.BESTWOO-cookie-pref-card input{
  margin-top:3px!important;
  accent-color:#b57a35!important;
}
.BESTWOO-cookie-pref-card span{
  display:block!important;
  min-width:0!important;
}
.BESTWOO-cookie-pref-card strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.35!important;
}
.BESTWOO-cookie-pref-card em{
  display:block!important;
  margin-top:5px!important;
  color:#697174!important;
  font-size:13px!important;
  font-style:normal!important;
  line-height:1.55!important;
}
.BESTWOO-cookie-pref-card i{
  grid-column:2!important;
  justify-self:start!important;
  display:inline-flex!important;
  margin-top:6px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#f2e7d8!important;
  color:#8b5a24!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:900!important;
}
.BESTWOO-cookie-pref-actions{
  margin-top:16px!important;
}
@media(max-width:1120px){
  .BESTWOO-cookie-main{
    display:block!important;
  }
  .BESTWOO-cookie-actions{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    margin-top:16px!important;
  }
  .BESTWOO-cookie-pref-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:820px){
  .BESTWOO-cookie-bar{
    padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;
  }
  .BESTWOO-cookie-inner{
    width:calc(100% - 32px)!important;
    min-height:0!important;
    padding:20px!important;
    border-radius:22px!important;
  }
  .BESTWOO-cookie-copy strong{
    font-size:18px!important;
  }
  .BESTWOO-cookie-copy p{
    font-size:14px!important;
  }
  .BESTWOO-cookie-link,
  .BESTWOO-cookie-btn{
    min-height:42px!important;
    padding:0 16px!important;
    font-size:14px!important;
  }
}
@media(max-width:520px){
  .BESTWOO-cookie-inner{
    width:calc(100% - 20px)!important;
    padding:18px!important;
    border-radius:20px!important;
  }
  .BESTWOO-cookie-actions,
  .BESTWOO-cookie-pref-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .BESTWOO-cookie-link,
  .BESTWOO-cookie-btn{
    width:100%!important;
  }
}
/* BESTWOO Cookie 底部提示 END */
/* BESTWOO language dropdown click repair START */
.BESTWOO-lang-dropdown{z-index:1305}.BESTWOO-lang-menu{z-index:1310}.BESTWOO-lang-menu.BESTWOO-open{display:block!important;pointer-events:auto}
/* BESTWOO language dropdown click repair END */

/* BESTWOO form button guard START */
.BESTWOO-quote-path,
.BESTWOO-simple-request-link,
.BESTWOO-upload-trigger,
[data-bestwoo-upload-trigger],
[data-bestwoo-simple-request],
[data-bestwoo-drawing-request]{
  pointer-events:auto!important;
  position:relative;
  z-index:4;
  cursor:pointer;
}
.BESTWOO-upload-box{
  cursor:pointer;
}
.BESTWOO-upload-box input[type="file"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  right:12px!important;
  bottom:12px!important;
  left:auto!important;
  top:auto!important;
  opacity:0!important;
  z-index:-1!important;
  pointer-events:none!important;
}
.BESTWOO-upload-visual{
  pointer-events:auto!important;
}
.BESTWOO-form-working{
  pointer-events:auto;
}
.BESTWOO-form-working button[type="submit"]{
  pointer-events:none;
}
/* BESTWOO form button guard END */



/* BESTWOO form button final guard START */
.BESTWOO-quote-path,
.BESTWOO-simple-request-link,
.BESTWOO-upload-trigger,
.BESTWOO-upload-visual,
.BESTWOO-upload-box,
[data-bestwoo-upload-trigger],
[data-bestwoo-simple-request],
[data-bestwoo-drawing-request]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative;
  z-index:12;
}
.BESTWOO-upload-box input[type="file"]{
  opacity:0!important;
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.BESTWOO-simple-request .BESTWOO-upload-box{
  opacity:.72;
}
/* BESTWOO form button final guard END */


/* BESTWOO upload form click guard v3 */
.BESTWOO-quote-path,
.BESTWOO-simple-request-link,
.BESTWOO-upload-trigger,
.BESTWOO-upload-visual,
.BESTWOO-upload-box,
[data-bestwoo-upload-trigger],
[data-bestwoo-simple-request],
[data-bestwoo-drawing-request]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative;
  z-index:12;
}
.BESTWOO-upload-box input[type="file"]{
  opacity:0!important;
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  pointer-events:none!important;
}


/* BESTWOO click rootcause final guard START */
.BESTWOO-upload-box{
  position:relative!important;
  overflow:hidden!important;
  cursor:pointer!important;
}

.BESTWOO-upload-box input[type="file"],
.BESTWOO-upload-field input[type="file"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  opacity:0!important;
  z-index:999!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}

.BESTWOO-upload-box .BESTWOO-upload-visual,
.BESTWOO-upload-box .BESTWOO-upload-trigger,
.BESTWOO-upload-box [data-bestwoo-upload-trigger]{
  pointer-events:none!important;
}

.BESTWOO-simple-request-link,
.BESTWOO-quote-path,
[data-bestwoo-simple-request],
[data-bestwoo-drawing-request]{
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:20!important;
}

[data-bestwoo-lang-open="1"],
.BESTWOO-lang-open,
.BESTWOO-language-open,
.BESTWOO-open,
.is-open{
  z-index:999999!important;
}

[data-bestwoo-lang-open="1"] ul,
[data-bestwoo-lang-open="1"] nav,
[data-bestwoo-lang-open="1"] div,
.BESTWOO-lang-open ul,
.BESTWOO-language-open ul,
.BESTWOO-open ul,
.is-open ul,
[data-bestwoo-rootcause-display="1"]{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  z-index:999999!important;
}
/* BESTWOO click rootcause final guard END */


/* BESTWOO FAQ article table and long-form reading support. */
.BESTWOO-resource-detail-block h3{
  margin:26px 0 10px;
  color:#173d38;
  font-size:clamp(21px,1.7vw,28px);
  line-height:1.35;
}
.BESTWOO-resource-detail-block ol{
  padding-left:23px;
}
.BESTWOO-resource-detail-block table{
  width:100%;
  margin:22px 0 28px;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border:1px solid #dfcfbc;
  border-radius:18px;
  background:#fff;
  color:#3f4a45;
  font-size:15px;
  line-height:1.65;
}
.BESTWOO-resource-detail-block th,
.BESTWOO-resource-detail-block td{
  padding:15px 16px;
  text-align:left;
  vertical-align:top;
  border-right:1px solid #eadfce;
  border-bottom:1px solid #eadfce;
}
.BESTWOO-resource-detail-block th{
  background:#f3eadf;
  color:#173d38;
  font-weight:800;
}
.BESTWOO-resource-detail-block tr:last-child td{
  border-bottom:0;
}
.BESTWOO-resource-detail-block th:last-child,
.BESTWOO-resource-detail-block td:last-child{
  border-right:0;
}
@media(max-width:760px){
  .BESTWOO-resource-detail-block{
    overflow-x:hidden;
  }
  .BESTWOO-resource-detail-block table{
    display:block;
    overflow-x:auto;
    white-space:normal;
    -webkit-overflow-scrolling:touch;
  }
  .BESTWOO-resource-detail-block th,
  .BESTWOO-resource-detail-block td{
    min-width:145px;
  }
}
