:root{--bg:#efe7dc;--surface:#fbf7f1;--surface-muted:#f4ede2;--ink:#2c2722;--muted:#75695d;--line:#d7cab9;--brand:#9a6b3f;--brand-deep:#2d2926;--brand-soft:#f1e6d7;--accent:#6d7c6b;--footer:#1f1d1a;--footer-line:rgba(255,255,255,0.12);--shadow:0 24px 60px rgba(38,28,18,0.12);--radius:22px;--font-display:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",Georgia,serif;--font-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif;--font-refined-sans:"Avenir Next","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(154,107,63,.16),transparent 26%),radial-gradient(circle at left 20%,rgba(109,124,107,.12),transparent 28%),linear-gradient(180deg,#f6efe6 0,var(--bg) 34%,#ecdfcf 100%);color:var(--ink);font-family:var(--font-body);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.banner-container{width:min(1480px,calc(100% - clamp(52px, 5.6vw, 112px)));margin:0 auto}.header-top-frame{width:min(1360px,calc(100% - clamp(56px, 6vw, 120px)));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(180deg,rgba(216,198,173,.98),rgba(202,181,154,.96)),radial-gradient(circle at top left,rgba(154,107,63,.18),transparent 46%);border-bottom:1px solid rgba(132,101,72,.22);box-shadow:0 10px 24px rgba(54,37,22,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-grid,.card-grid,.case-grid,.contact-grid,.factory-grid,.footer-bar,.footer-grid,.header-nav-row,.header-primary,.header-shell,.home-banner-inner,.metrics,.product-grid,.solution-grid,.split-grid{display:grid;gap:20px}.case-meta,.header-contact,.hero-actions,.nav,.news-side,.product-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.header-shell{gap:0}.header-primary{grid-template-columns:minmax(160px,172px) minmax(0,1fr) minmax(180px,196px);align-items:center;min-height:82px;padding:10px 0 8px;gap:clamp(20px,2.4vw,34px)}.header-nav-row{min-height:58px;background:linear-gradient(90deg,#17120f,#17120f 45%,#6b4a2f 72%,#b27d49);border-top:1px solid rgba(255,233,204,.08);border-bottom:1px solid rgba(70,48,29,.38)}.header-nav-inner{display:grid;min-height:inherit;align-items:center}.brand{display:inline-flex;align-items:center;gap:14px}.brand.has-logo-only{gap:0}.brand-logo-image,.brand-mark{min-width:48px;min-height:48px}.brand-logo-image{display:inline-flex;align-items:center;justify-content:center;width:164px;max-width:164px;height:50px;background:transparent;border:0;box-shadow:none;overflow:visible}.brand-logo-image img{width:auto;max-width:164px;max-height:40px;height:auto;object-fit:contain;display:block}.brand-mark{width:58px;height:58px;border-radius:20px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 20px rgba(129,92,56,.16))}.brand-mark svg{display:block;width:100%;height:100%}.brand-copy{display:grid;gap:5px}.header-intro{display:grid;gap:3px;justify-items:center;padding:0 clamp(12px,2vw,24px);text-align:center}.header-intro-kicker{font-size:12px;letter-spacing:.18em;color:rgba(114,89,66,.76)}.header-intro-slogan{margin:0;max-width:none;font-family:STKaiti,Kaiti SC,Songti SC,STSong,serif;font-size:clamp(18px,1.36vw,23px);font-weight:700;letter-spacing:.1em;line-height:1.32;white-space:nowrap;text-shadow:0 10px 22px rgba(98,71,48,.1)}.header-intro-slogan span{background:linear-gradient(90deg,#17120f,#241b16 58%,#6f4f34 84%,#251c16);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand strong,.corp-title h2,.home-banner h1,.page-hero h1,.section-heading h2{font-family:var(--font-display)}.brand strong{font-size:22px;font-weight:600;color:var(--brand-deep);letter-spacing:.02em;line-height:1.08}.brand small{font-family:var(--font-refined-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;margin-top:2px}.brand small,.card p,.case-card p,.contact-box p,.factory-copy p,.page-hero p,.rich-text,.section-copy,.solution-card p{color:var(--muted)}.header-contact{justify-content:flex-end;justify-self:end;gap:0}.header-contact-card{display:grid;gap:4px;min-width:184px;padding:8px 16px 7px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,240,230,.72));border:1px solid rgba(154,107,63,.1);box-shadow:none}.header-contact-card small{font-size:9px;letter-spacing:.08em;color:rgba(122,98,74,.72)}.header-contact-card strong{color:rgba(45,41,38,.92);font-size:14px;line-height:1.2;font-weight:600}.header-contact-card.is-hotline{background:linear-gradient(135deg,rgba(164,121,77,.1),rgba(255,255,255,.52))}.header-contact-card.is-hotline strong{color:var(--brand);font-family:var(--font-display);font-size:24px}.nav{min-height:100%;justify-content:center;gap:18px;align-items:center}.mobile-header-call,.mobile-nav{display:none}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 8px;color:rgba(255,248,241,.92);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;transition:background .2s ease,transform .2s ease,color .2s ease,box-shadow .2s ease}.nav a:hover{color:white;transform:translateY(-1px)}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;transition:.2s ease}.button{background:linear-gradient(180deg,#b48050,var(--brand),var(--brand-deep));color:white;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(84,54,25,.22)}.button:hover{transform:translateY(-1px)}.button-secondary{background:rgba(255,250,244,.96);color:var(--brand-deep);border:1px solid var(--line);box-shadow:0 10px 24px rgba(50,36,22,.08)}.button-secondary:hover{border-color:var(--brand)}.admin-danger-button{color:#9f3328;border-color:rgba(159,51,40,.28)}.admin-danger-button:hover{color:white;background:#9f3328;border-color:#9f3328}.hero-actions{margin-top:28px}.home-banner{position:relative;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(109,124,107,.22),transparent 34%),linear-gradient(120deg,#1c1714 0,var(--brand-deep) 36%,#5d4735 68%,var(--brand) 100%);color:white;overflow:hidden;min-height:660px}.home-banner.is-low-power .home-banner-slide{transition:opacity .25s ease;transform:none}.home-banner-media,.home-banner-overlay,.home-banner-slide{position:absolute;inset:0}.home-banner-slide{opacity:0;background-position:50%;background-size:cover;transform:scale(1.04);transition:opacity .8s ease,transform 6s ease}.home-banner-slide.is-active{opacity:1;transform:scale(1)}.home-banner-overlay{background:linear-gradient(90deg,rgba(12,10,9,.64),rgba(25,20,16,.48) 42%,rgba(54,40,30,.22)),radial-gradient(circle at right center,rgba(180,128,80,.18),transparent 28%)}.home-banner-inner{position:relative;z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;min-height:660px;padding:72px 0 60px}.banner-copy{padding:18px 0 18px clamp(18px,3.2vw,54px);max-width:min(760px,calc(100% - clamp(28px, 3vw, 64px)))}.banner-subtitle{margin:0 0 14px;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.75)}.home-banner h1{margin:0 0 18px;font-size:clamp(38px,4.8vw,62px);line-height:1.12}.banner-copy p:last-of-type{margin:0;max-width:42ch;line-height:1.78;color:rgba(255,255,255,.86)}.banner-side{display:grid;gap:16px}.home-banner-dots{display:flex;gap:10px;margin-top:28px}.home-banner-dot{width:12px;height:12px;border:0;border-radius:999px;background:rgba(255,255,255,.34);cursor:pointer;transition:transform .2s ease,background .2s ease}.home-banner-dot.is-active{background:white;transform:scale(1.2)}.banner-card{padding:26px;border-radius:18px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,236,225,.94));color:var(--ink);box-shadow:var(--shadow)}.banner-card h3{margin:0 0 14px;color:var(--brand-deep);font-size:22px}.banner-card-accent{background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 24%),linear-gradient(160deg,#84755d 0,var(--accent) 34%,var(--brand) 100%);color:white}.banner-card-accent p,.banner-card-accent span{color:rgba(255,255,255,.88)}.banner-card-accent p{margin:0 0 12px;font-size:12px;letter-spacing:.18em}.banner-card-accent strong{display:block;margin-bottom:10px;font-size:24px;line-height:1.45}.corp-section,.section{padding:72px 0;content-visibility:auto;contain-intrinsic-size:1px 720px}.corp-section-muted{background:var(--surface-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.corp-section-product{background:linear-gradient(180deg,var(--surface),var(--surface-muted))}.corp-title,.section-heading{display:grid;gap:10px;justify-items:center;margin-bottom:32px;text-align:center}.corp-title.left{justify-items:start;text-align:left}.corp-title span,.eyebrow{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand)}.corp-title h2,.page-hero h1,.section-heading h2{margin:0;font-size:clamp(28px,3.8vw,40px);line-height:1.3;color:var(--brand-deep)}.section-copy,.section-lead{margin:0 auto;max-width:70ch;font-size:16px;line-height:1.9;text-align:center}.card-grid,.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-media{position:relative;margin:-24px -24px 18px;aspect-ratio:16/10;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,230,217,.9))}.card-media.is-case{margin:0 0 18px;border-radius:0}.card-media img{width:100%;height:100%;object-fit:cover;display:block}.card,.case-card,.contact-box,.feature-panel,.solution-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card,.contact-box,.feature-panel,.solution-card{padding:24px}.card h3,.case-card h3,.contact-box h3,.feature-panel h3,.solution-card h3{margin-top:0;margin-bottom:14px;color:var(--brand-deep);font-size:22px}.card p,.case-card p,.contact-box p,.rich-text,.solution-card p{line-height:1.9}.contact-info-list{display:grid;gap:12px;margin:0 0 6px}.contact-info-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(154,107,63,.12)}.contact-info-row:last-child{border-bottom:0}.contact-info-label,.contact-info-value{margin:0}.contact-info-label{color:var(--brand);font-size:14px;font-weight:600;letter-spacing:.08em}.contact-info-value{color:var(--brand-deep);font-size:16px;line-height:1.85;word-break:break-word}.contact-person-list{display:grid;gap:16px}.contact-person-card{padding:18px 18px 10px;border-radius:18px;border:1px solid rgba(154,107,63,.14);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,235,224,.88))}.contact-person-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.contact-person-header strong{color:var(--brand-deep);font-size:18px}.contact-person-header span{color:var(--muted);font-size:13px}.case-meta a,.footer-links a,.news-side a,.solution-card a{color:var(--brand)}.about-grid,.contact-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.about-copy p{margin:0 0 16px;line-height:1.95;color:var(--muted)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:24px 20px;border-radius:14px;background:linear-gradient(180deg,#fffaf4,#f4eadf);border:1px solid var(--line)}.metric strong{display:block;margin-bottom:8px;color:var(--brand);font-size:34px}.metric span{color:var(--muted);font-size:15px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{padding:0;overflow:hidden}.case-card h3,.case-card p,.case-meta{padding-left:24px;padding-right:24px}.case-card h3{padding-top:24px}.case-card p{margin:0 0 16px}.case-meta{justify-content:space-between;min-height:62px;border-top:1px solid var(--line);padding-top:18px;padding-bottom:18px;color:var(--muted);font-size:14px}.product-nav{justify-content:center;margin-bottom:26px}.product-nav span{padding:10px 18px;border:1px solid var(--line);background:rgba(255,250,244,.92);color:var(--brand-deep);font-size:14px;border-radius:999px}.product-card{position:relative}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand-deep),var(--brand));border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.list{margin:0;padding-left:18px;color:var(--muted);line-height:1.9}.factory-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.factory-copy p{margin:0;line-height:1.9}.factory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.factory-item,.partner-item{display:grid;place-items:center;min-height:110px;padding:18px;background:linear-gradient(180deg,rgba(255,250,244,.96),rgba(243,235,224,.96));border:1px solid var(--line);color:var(--brand-deep);text-align:center;border-radius:18px;box-shadow:0 16px 28px rgba(42,30,20,.08)}.news-list{display:grid;gap:14px}.news-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px 24px;background:linear-gradient(180deg,rgba(255,250,244,.96),rgba(247,240,232,.96));border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 28px rgba(42,30,20,.08)}.news-row h3{margin:0 0 10px;color:var(--brand-deep);font-size:22px}.news-row p,.news-side{margin:0;color:var(--muted)}.news-side{justify-content:flex-end;min-width:180px;font-size:14px}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.partner-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.partner-logo-card{min-height:120px;padding:22px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.88);box-shadow:0 16px 32px rgba(43,31,20,.08);display:flex;align-items:center;justify-content:center}.partner-logo-card img{max-width:100%;max-height:52px;object-fit:contain;display:block}.partner-logo-card img[loading=lazy]{content-visibility:auto}.partner-logo-card.is-text span{color:var(--brand-deep);font-family:var(--font-refined-sans);font-size:14px;font-weight:600;letter-spacing:.03em;text-align:center}.partner-grid-small{grid-template-columns:repeat(4,minmax(0,1fr))}.page-shell{padding:0 0 72px}.home-showcase-section{padding-top:46px}.strength-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strength-image-card{position:relative;min-height:180px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,230,217,.9));border:1px solid var(--line)}.strength-image-card img{width:100%;height:100%;object-fit:cover;display:block}.about-profile-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center}.about-story-panel,.about-strength-panel{height:100%}.about-story-panel.is-full{position:relative;overflow:hidden;min-height:100%;padding:clamp(32px,3.4vw,48px)}.about-story-panel.is-full>h3{margin-bottom:clamp(20px,2.4vw,30px);padding-inline:clamp(8px,1.2vw,16px)}.about-story-hero-media{width:min(100%,860px);aspect-ratio:16/9;margin:0 auto 26px;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:0 20px 42px rgba(42,30,20,.1)}.about-story-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.about-story-rich-text{display:grid;gap:4px;max-width:860px;margin:0 auto 20px}.about-profile-rich-text{display:grid;gap:4px;max-width:680px;margin-bottom:20px}.about-story-block{display:grid;gap:16px}.about-story-lead{font-size:17px;line-height:2}.about-story-inline-card,.about-story-inline-media{overflow:hidden;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:0 18px 34px rgba(42,30,20,.08)}.about-story-inline-media{width:min(100%,820px);aspect-ratio:16/9;margin:20px auto}.about-story-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:860px;margin:18px auto 0}.about-story-inline-card{aspect-ratio:4/3}.about-story-inline-card img,.about-story-inline-media img{width:100%;height:100%;object-fit:cover;display:block}.about-profile-media{min-height:420px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(236,226,212,.9));border:1px solid var(--line);box-shadow:0 20px 40px rgba(42,30,20,.1)}.about-profile-media img{width:100%;height:100%;object-fit:cover;display:block}.about-profile-placeholder{width:100%;height:100%;min-height:420px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(42px,6vw,72px);letter-spacing:.14em;color:rgba(45,41,38,.34)}.about-profile-copy{display:grid;gap:14px}.about-profile-copy h2{margin:0;color:var(--brand-deep);font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);line-height:1.16}.about-profile-copy p:last-child{margin:0;color:var(--muted)}.corporate-media-grid .strength-image-card:first-child{grid-column:span 2;min-height:220px}.detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.detail-gallery-card{overflow:hidden;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:0 18px 32px rgba(42,30,20,.08)}.detail-gallery-card img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.media-carousel{display:grid;gap:14px;min-width:0}.media-carousel-stage{position:relative;max-width:100%;overflow:hidden;border-radius:0;background:transparent;border:0;box-shadow:none}.media-carousel.is-wide .media-carousel-stage{aspect-ratio:16/8.4}.media-carousel.is-compact .media-carousel-stage{padding:20px 0 20px 20px}.media-carousel.is-team .media-carousel-stage{padding:0}.media-carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.media-carousel-slide.is-active{opacity:1}.media-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.media-carousel-track{display:flex;gap:18px;width:max-content;padding-right:18px}.media-carousel.is-marquee .media-carousel-track{animation:media-marquee-left var(--marquee-duration,40s) linear infinite}.media-carousel.is-low-power .media-carousel-track{animation:none}.media-carousel.is-low-power .media-carousel-card,.media-carousel.is-low-power .media-carousel-slide{box-shadow:none}.media-carousel.is-team.is-marquee .media-carousel-track{animation-name:media-marquee-right}.media-carousel.is-scrollable .media-carousel-stage{max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.media-carousel.is-scrollable .media-carousel-track{min-width:100%;width:fit-content}.media-carousel:hover .media-carousel-track{animation-play-state:paused}.media-carousel.is-static .media-carousel-track{width:100%}.media-carousel.is-compact .media-carousel-stage,.media-carousel.is-team .media-carousel-stage{background:transparent;border:0;box-shadow:none}.media-carousel-card{position:relative;overflow:hidden;border-radius:18px;flex:0 0 clamp(250px,22vw,320px);aspect-ratio:4/3;background:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(42,31,21,.14)}.media-carousel.is-compact .media-carousel-card{flex-basis:clamp(320px,26vw,420px);aspect-ratio:4/3}.media-carousel.is-team .media-carousel-card{flex-basis:clamp(300px,28vw,420px);aspect-ratio:16/10}.media-carousel.is-static .media-carousel-card{flex:1 1 100%;max-width:100%}.media-carousel.is-scrollable .media-carousel-card{scroll-snap-align:start}.media-carousel-card img{width:100%;height:100%;object-fit:cover;display:block}.media-carousel-caption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(18,15,13,.14),rgba(18,15,13,.58));color:white;font-size:14px;line-height:1.5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-carousel-arrow{position:absolute;top:50%;z-index:2;width:42px;height:42px;border:0;border-radius:999px;background:rgba(20,17,15,.44);color:white;font-size:28px;line-height:1;cursor:pointer;transform:translateY(-50%)}.media-carousel-arrow.is-prev{left:16px}.media-carousel-arrow.is-next{right:16px}.media-carousel-dots{display:flex;justify-content:center;gap:10px}.media-carousel-dot{width:10px;height:10px;border:0;border-radius:999px;background:rgba(154,107,63,.22);cursor:pointer}.media-carousel-dot.is-active{width:28px;background:var(--brand)}@keyframes media-marquee-left{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@keyframes media-marquee-right{0%{transform:translateX(calc(-50% - 9px))}to{transform:translateX(0)}}.page-hero{margin-top:0;margin-bottom:28px;padding:54px 44px;background:radial-gradient(circle at top right,rgba(255,255,255,.16),transparent 24%),linear-gradient(120deg,#1d1815,var(--brand-deep) 42%,#66503c 74%,var(--brand));border-radius:0 0 var(--radius) var(--radius);box-shadow:0 28px 50px rgba(37,27,18,.16)}.page-hero,.page-hero h1{color:white}.page-hero .eyebrow,.page-hero p{color:rgba(255,255,255,.82)}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.policy-article{max-width:920px;margin:0 auto;padding:clamp(28px,3vw,42px)}.policy-article-block+.policy-article-block{margin-top:28px;padding-top:28px;border-top:1px solid rgba(154,107,63,.12)}.policy-article h3{margin-bottom:12px}.policy-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--muted);line-height:1.85}.license-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px;align-items:start}.license-stack{display:grid;gap:24px;max-width:760px}.license-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:10px}.license-meta-grid div{display:grid;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid rgba(154,107,63,.12);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,236,226,.88))}.license-meta-grid span{color:var(--brand);font-size:13px;font-weight:600;letter-spacing:.08em}.license-meta-grid strong{color:var(--brand-deep);font-size:16px;line-height:1.7;word-break:break-word}.license-visual-panel{display:grid;gap:16px}.license-image-frame,.qualification-card{display:block;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(42,30,20,.08)}.license-image-frame{padding:14px}.license-image-frame img,.qualification-card img{width:100%;display:block}.license-image-frame img{object-fit:contain}.license-placeholder{display:grid;gap:10px;place-items:center;min-height:420px;padding:28px;text-align:center;border-radius:20px;border:1px dashed rgba(154,107,63,.22);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(243,235,224,.88))}.license-placeholder strong{color:var(--brand-deep);font-size:18px}.qualifications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qualification-card img{aspect-ratio:4/3;object-fit:cover}.rich-text p{margin:0 0 14px}.article-content p{text-indent:2em}.home-about-rich-text p:last-child{margin-bottom:0}.article-content h3{margin:28px 0 12px;color:var(--brand-deep);font-size:22px}.article-content ul{margin:0 0 18px;padding-left:22px}.article-content li{margin-bottom:8px}.site-footer{background:radial-gradient(circle at top right,rgba(154,107,63,.18),transparent 20%),linear-gradient(180deg,#1a1613,var(--footer));color:rgba(255,255,255,.8)}.footer-grid{width:min(100% - 48px,1200px);grid-template-columns:1.05fr .9fr .9fr 1.45fr;column-gap:clamp(36px,3.2vw,64px);row-gap:28px;padding:54px 0 34px;align-items:start}.footer-column{display:grid;align-content:start;gap:16px;min-width:0;padding:0}.site-footer h3{margin-top:0;margin-bottom:6px;color:white;font-size:19px}.footer-links{display:grid;gap:14px}.site-footer .footer-links a,.site-footer .footer-links span,.site-footer p{color:rgba(255,255,255,.8)}.site-footer p{margin:0;line-height:1.82}.footer-company-name{color:rgba(255,255,255,.58);font-size:13px;letter-spacing:.04em}.footer-summary{max-width:18ch;font-size:15px}.footer-contact-panel{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:start}.footer-wechat-side{display:grid;gap:10px;justify-items:start}.footer-contact-stack{display:grid;gap:12px;min-width:0}.footer-contact-grid{display:grid;gap:10px}.footer-contact-row{display:grid;grid-template-columns:72px 78px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer-contact-row:last-of-type{border-bottom:0}.footer-contact-role{color:rgba(255,255,255,.58);font-size:12px;letter-spacing:.08em;white-space:nowrap}.footer-contact-name,.footer-contact-phone{color:rgba(255,255,255,.9);font-size:15px;line-height:1.5;font-weight:600}.footer-contact-name{white-space:nowrap}.footer-contact-phone{font-family:var(--font-refined-sans)}.footer-wechat-copy{display:grid;gap:2px;padding-top:0}.footer-contact-note{display:grid;gap:6px;padding-top:12px}.footer-contact-note span{color:rgba(255,255,255,.54);font-size:12px;letter-spacing:.08em}.footer-contact-note strong{color:rgba(255,255,255,.88);font-size:15px;line-height:1.65}.footer-wechat-card,.footer-wechat-qr{border:1px solid rgba(255,255,255,.08);border-radius:16px}.footer-wechat-qr{width:148px;height:148px;padding:12px;border-radius:18px;background:rgba(255,252,247,.96)}.footer-wechat-qr svg{width:100%;height:100%;display:block}.contact-float-qrcode img,.footer-wechat-qr img{width:100%;height:100%;object-fit:contain;display:block}.footer-wechat-copy strong{color:#fff7ee;font-size:14px}.footer-wechat-copy span{color:rgba(255,255,255,.72);font-size:13px;word-break:break-word}.site-contact-float{position:fixed;right:18px;top:50%;z-index:30;transform:translateY(-50%)}.contact-float-stack{display:grid;gap:10px}.contact-float-button{position:relative;display:grid;place-items:center;width:54px;min-height:54px;border-radius:999px;color:white;font-size:12px;font-weight:700;letter-spacing:.08em;box-shadow:0 14px 28px rgba(31,21,14,.18)}.contact-float-button.is-hotline{background:linear-gradient(180deg,#ff8c45,#d9682b)}.contact-float-button.is-wechat{background:linear-gradient(180deg,#6fcf64,#389d39);cursor:default}.contact-float-button.is-mail{background:linear-gradient(180deg,#7b56db,#5e37c8)}.contact-float-panel{position:absolute;right:66px;top:50%;transform:translateY(-50%);width:148px;padding:14px;border-radius:18px;background:rgba(255,252,247,.98);border:1px solid rgba(154,107,63,.12);box-shadow:0 18px 34px rgba(31,21,14,.16);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.contact-float-button.is-wechat:hover .contact-float-panel{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(-4px)}.contact-float-qrcode{width:100%;padding:10px;border-radius:14px;background:#fffdf9;margin-bottom:10px}.contact-float-qrcode svg{display:block;width:100%;height:auto}.contact-float-panel strong{display:block;color:var(--brand-deep);font-size:15px;margin-bottom:4px}.contact-float-panel small{color:var(--muted);font-size:12px;word-break:break-word}.site-footer .footer-links a:hover{color:white}.footer-bar{grid-template-columns:1fr;padding:18px 0 28px;border-top:1px solid var(--footer-line);font-size:13px;justify-items:center;text-align:center;gap:10px}.footer-filing{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}.footer-filing a{color:rgba(255,255,255,.72)}.footer-filing a:hover{color:white}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.footer-legal-links a{color:rgba(255,255,255,.72)}.footer-legal-links a:hover{color:white}.contact-form{display:grid;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:rgba(255,250,244,.96)}.contact-form textarea{resize:vertical}.contact-form button{border:0;cursor:pointer}.contact-form button:disabled{cursor:not-allowed;opacity:.72}.contact-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.6}.contact-consent input{width:auto;margin-top:4px}.contact-consent a{color:var(--brand);font-weight:600}.contact-form-message{margin:0;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.contact-form-message.is-success{background:rgba(109,124,107,.14);color:#41543f}.contact-form-message.is-error{background:rgba(174,72,54,.12);color:#963d30}.admin-shell{padding-top:32px}.admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.admin-form-section,.admin-list-card,.admin-page-body,.admin-page-header,.admin-sidebar,.admin-summary-card{background:linear-gradient(180deg,rgba(255,250,244,.98),rgba(244,234,223,.96));border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 34px rgba(39,29,20,.08)}.admin-sidebar{position:sticky;top:112px;padding:24px}.admin-page-header h1,.admin-sidebar-brand h2{margin:0;font-family:var(--font-display);color:var(--brand-deep)}.admin-empty-state,.admin-field-hint,.admin-page-header p,.admin-sidebar-brand p:last-child,.admin-upload-hint,.admin-upload-meta span{color:var(--muted)}.admin-sidebar-user{display:grid;gap:12px;margin:22px 0}.admin-nav{display:grid;gap:8px}.admin-nav a{display:block;padding:12px 14px;border-radius:14px;color:var(--brand-deep);background:rgba(255,255,255,.56)}.admin-nav a:hover{background:rgba(180,128,80,.16)}.admin-nav a.is-active{background:linear-gradient(135deg,rgba(154,107,63,.16),rgba(109,124,107,.12));border:1px solid rgba(154,107,63,.2);color:var(--brand-deep);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.admin-logout{width:100%;margin-top:20px}.admin-main{display:grid;gap:20px}.admin-page-body,.admin-page-header{padding:26px}.admin-page-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.admin-card-grid,.admin-summary-grid{display:grid;gap:18px}.admin-card-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-dashboard-metric{padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.62)}.admin-dashboard-metric span{display:block;color:var(--muted);font-size:13px;font-weight:700}.admin-dashboard-metric strong{display:block;margin:8px 0;color:var(--brand-deep);font-family:var(--font-display);font-size:clamp(28px,4vw,42px);line-height:1}.admin-dashboard-metric p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.admin-dashboard-list{display:grid;gap:10px}.admin-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.58);color:var(--ink)}.admin-dashboard-row:hover{border-color:rgba(154,107,63,.34);background:rgba(255,255,255,.82)}.admin-dashboard-row strong{color:var(--brand-deep)}.admin-dashboard-row p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.admin-dashboard-row span{flex:0 0 auto;color:#9a6b3f;font-size:13px;font-weight:800}.admin-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-quick-links a{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.58);color:var(--brand-deep);font-weight:700}.admin-quick-links a:hover{background:rgba(180,128,80,.14)}.admin-list-card,.admin-summary-card{padding:22px}.admin-list-card h3,.admin-section-heading h3,.admin-summary-card h3{margin:0 0 12px;color:var(--brand-deep)}.admin-list-card-header h3{margin-bottom:0}.admin-list-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.admin-content-checks{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.admin-content-checks span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-content-checks .is-done{background:rgba(109,124,107,.14);color:#41543f}.admin-content-checks .is-missing{background:rgba(180,128,80,.16);color:#9a6b3f}.admin-maintenance-note{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.7}.admin-lead-list{display:grid;gap:14px}.admin-lead-item{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.74)}.admin-lead-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:14px}.admin-lead-meta strong{color:var(--brand-deep);font-size:16px}.admin-lead-body{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-lead-body p{margin:0;flex:1 1 auto;color:var(--ink);line-height:1.8}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.admin-status-pill.is-new{background:rgba(180,128,80,.16);color:#9a6b3f}.admin-status-pill.is-following{background:rgba(86,131,187,.14);color:#355c87}.admin-status-pill.is-closed{background:rgba(114,112,108,.14);color:#5b5a58}.admin-settings-form{display:grid;gap:22px}.admin-settings-shortcuts{position:sticky;top:96px;z-index:4;display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,250,244,.94);box-shadow:0 14px 28px rgba(39,29,20,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-settings-shortcuts span{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em}.admin-settings-shortcuts div{display:flex;flex-wrap:wrap;gap:8px}.admin-settings-shortcuts a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.68);color:var(--brand-deep);font-size:13px;font-weight:700}.admin-settings-shortcuts a:hover{border-color:rgba(154,107,63,.36);background:rgba(180,128,80,.14)}.admin-form-section{scroll-margin-top:150px;padding:24px}.admin-section-heading{margin-bottom:20px}.admin-section-heading p{margin:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-color-field,.admin-field{display:grid;gap:8px}.admin-field.is-full{grid-column:1/-1}.admin-field-label{font-size:14px;font-weight:600;color:var(--brand-deep)}.admin-color-input input,.admin-field input,.admin-field textarea,.admin-inline-form input{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.86)}.admin-color-input{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center}.admin-color-input input[type=color]{min-height:46px;padding:4px}.hero-slides-field,.logo-upload-field{display:grid;gap:16px}.admin-inline-form,.admin-upload-actions,.admin-upload-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-grid,.contact-entries-field,.contact-entry-list{display:grid;gap:16px}.contact-entry-card{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.contact-entry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.contact-entry-header strong{color:var(--brand-deep)}.contact-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-logo-preview-card,.admin-upload-card{padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82)}.admin-logo-preview-card{display:flex;gap:24px;align-items:flex-start;justify-content:flex-start}.admin-logo-preview{border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,236,225,.92));border:1px solid var(--line)}.admin-logo-preview.is-logo{width:auto;min-width:0;max-width:420px;min-height:0;padding:0;background:transparent;border:none;border-radius:0}.admin-logo-preview.is-square{width:128px;height:128px}.admin-logo-preview.is-landscape{width:168px;height:104px}.admin-logo-preview img{width:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.admin-upload-preview{aspect-ratio:16/9;border-radius:14px;background-position:50%;background-size:cover;margin-bottom:12px}.admin-upload-preview.is-square{aspect-ratio:1/1}.admin-upload-preview.is-logo{aspect-ratio:3/1.2;background-size:contain;background-repeat:no-repeat;background-color:rgba(255,255,255,.88)}.admin-upload-meta{display:grid;gap:6px;margin-bottom:12px}.admin-form-error{margin:0;color:#b54624}.admin-code-inline{margin:0 0 10px;padding:10px 12px;border-radius:14px;background:rgba(27,22,18,.92);line-height:1.6;word-break:break-all}.admin-code-block,.admin-code-inline{color:#f8ead7;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.admin-code-block{margin:0;padding:16px 18px;border-radius:18px;background:rgba(24,20,17,.94);line-height:1.7;overflow:auto;white-space:pre-wrap;word-break:break-word}.admin-flash-message{margin:0 0 16px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.7}.admin-flash-message.is-success{background:rgba(77,130,79,.12);border:1px solid rgba(77,130,79,.2);color:#355d38}.admin-flash-message.is-error{background:rgba(181,70,36,.1);border:1px solid rgba(181,70,36,.16);color:#8f391d}.admin-inline-form-block{margin-bottom:18px}.admin-log-list,.admin-token-list{display:grid;gap:14px}.admin-log-card,.admin-token-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.74)}.admin-log-head,.admin-token-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-log-head>div:first-child,.admin-token-head>div:first-child{display:grid;gap:6px}.admin-log-head strong,.admin-token-head strong{color:var(--brand-deep);font-size:16px}.admin-log-head span,.admin-token-head span,.admin-token-meta{color:var(--muted);font-size:13px}.admin-token-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-token-meta{display:flex;gap:18px;flex-wrap:wrap}.admin-token-endpoint{display:grid;gap:8px}.admin-token-endpoint span{color:var(--muted);font-size:12px;letter-spacing:.08em}.admin-log-details{display:grid;gap:12px}.admin-log-details summary{cursor:pointer;color:var(--brand);font-weight:600}.admin-log-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-log-panels h4{margin:0 0 8px;color:var(--brand-deep)}.admin-empty-state{padding:18px;border:1px dashed var(--line);border-radius:16px;background:rgba(255,255,255,.46)}.admin-form-footer{display:flex;justify-content:flex-end}@media (max-width:960px){.header-top-frame{width:min(100% - 32px,1360px)}.about-grid,.about-profile-grid,.card-grid,.case-grid,.contact-grid,.factory-grid,.footer-grid,.header-primary,.home-banner-inner,.license-grid,.partner-grid,.partner-grid-small,.policy-grid,.solution-grid,.split-grid{grid-template-columns:1fr}.partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card-grid,.admin-dashboard-metrics,.admin-form-grid,.admin-layout,.admin-log-panels,.admin-summary-grid,.admin-upload-grid,.contact-entry-grid,.license-meta-grid{grid-template-columns:1fr}.admin-settings-shortcuts,.admin-sidebar{position:static}.factory-list,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.header-primary{justify-items:start;min-height:auto;padding:16px 0 14px}.header-intro{justify-items:start;padding:0;text-align:left}.header-intro-slogan{width:100%;font-size:16px;overflow:hidden;text-overflow:ellipsis}.header-nav-row{min-height:auto}.nav{justify-content:center}.news-row{grid-template-columns:1fr}.news-side{justify-content:flex-start;min-width:auto}}@media (max-width:1540px){.banner-container{width:min(1420px,calc(100% - 56px))}.header-top-frame{width:min(1320px,calc(100% - 64px))}.header-primary{grid-template-columns:minmax(148px,164px) minmax(0,1fr) minmax(176px,190px);gap:22px}.brand-logo-image{width:152px;max-width:152px;height:48px}.brand-logo-image img{max-width:152px;max-height:36px}.header-intro{padding:0 18px}.header-intro-slogan{font-size:clamp(16px,1.16vw,20px)}.header-contact-card{min-width:176px;padding:8px 14px 7px}.header-contact-card.is-hotline strong{font-size:22px}.home-banner-inner{min-height:620px;padding:64px 0 54px}.banner-copy{padding-left:clamp(22px,3vw,46px);max-width:min(700px,calc(100% - 32px))}.home-banner h1{font-size:clamp(34px,4.4vw,56px)}.banner-copy p:last-of-type{max-width:40ch}}@media (max-width:1280px){.banner-container{width:min(1340px,calc(100% - 44px))}.header-top-frame{width:min(1260px,calc(100% - 48px))}.header-primary{grid-template-columns:minmax(136px,152px) minmax(0,1fr) minmax(162px,180px);gap:18px}.header-intro{padding:0 14px}.banner-copy{padding-left:clamp(24px,3.4vw,42px);max-width:min(640px,calc(100% - 24px))}.media-carousel.is-compact .media-carousel-card{flex-basis:clamp(300px,29vw,380px)}}@media (max-width:640px){.container{width:min(100% - 24px,1200px)}.header-top-frame{width:min(100% - 24px,1360px)}.site-header{padding-top:10px;position:static}.header-primary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px}.header-shell{border-radius:24px 24px 0 0}.header-contact,.product-nav{gap:10px}.header-contact,.header-intro{display:none}.brand strong{font-size:24px}.brand small{font-size:13px}.brand-logo-image img{max-height:34px;max-width:142px}.header-intro-slogan{font-size:14px}.mobile-header-call{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--brand);color:white;font-size:13px;font-weight:700}.header-nav-row{display:none}.mobile-nav{display:block;padding:0 12px 12px}.mobile-nav summary{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:linear-gradient(90deg,#17120f,#6b4a2f);color:white;cursor:pointer;font-weight:700;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.mobile-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;background:rgba(255,250,244,.76);color:var(--brand-deep);font-weight:600}.nav a{min-height:54px;padding:0 10px;font-size:14px}.footer-grid{column-gap:22px}.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualifications-grid{grid-template-columns:1fr}.media-carousel.is-compact .media-carousel-stage,.media-carousel.is-team .media-carousel-stage{padding:14px 0 14px 14px}.media-carousel-card{flex-basis:clamp(220px,68vw,280px)}.media-carousel.is-team .media-carousel-card{flex-basis:clamp(240px,76vw,320px)}.footer-contact-panel{grid-template-columns:1fr;gap:18px}.footer-wechat-qr{width:132px;height:132px}.footer-contact-row{grid-template-columns:minmax(0,1fr);gap:10px;align-items:flex-start}.contact-info-row{grid-template-columns:62px minmax(0,1fr);gap:12px}.admin-log-head,.admin-token-head,.contact-person-header{align-items:flex-start;flex-direction:column}.contact-info-value{font-size:15px}.corp-section,.home-banner-inner,.page-shell,.section{padding-top:24px}.home-banner{min-height:auto}.home-banner-inner{min-height:500px;padding-bottom:40px}.banner-copy{max-width:100%}.banner-subtitle{font-size:12px;letter-spacing:.14em}.home-banner h1{font-size:clamp(31px,10vw,40px);line-height:1.16}.banner-copy p:last-of-type{line-height:1.68}.hero-actions{gap:10px}.hero-actions .button,.hero-actions .button-secondary{flex:1 1 132px;padding:0 16px}.site-contact-float{right:12px;top:auto;bottom:24px;transform:none}.corp-section,.section{padding-bottom:36px}.admin-form-section,.admin-list-card,.admin-page-body,.admin-page-header,.admin-sidebar,.admin-summary-card,.banner-copy,.card,.contact-box,.feature-panel,.page-hero,.solution-card{padding:20px}.about-story-inline-grid,.detail-gallery,.factory-list,.metrics,.strength-image-grid{grid-template-columns:1fr}.admin-form-footer,.admin-page-actions{justify-content:stretch}.admin-lead-body{flex-direction:column}}