:root{color-scheme:light;--tea-brown: #3A2418;--warm-beige: #F6EFE6;--caramel: #A66A3F;--warm-white: #FFFDF9;--text: #222222;--muted: #6f625a;--line: #e5d9ce;--paper: #ffffff;--radius: 8px;--shadow: 0 18px 44px rgba(58, 36, 24, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--warm-white);font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin:0}h1,h2,h3{margin:0;color:var(--text);line-height:1.16;letter-spacing:0}h1{font-size:clamp(40px,7vw,78px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:20px}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,28px);min-height:78px;padding:12px clamp(20px,4vw,58px);border-bottom:1px solid rgba(229,217,206,.82);background:#fffdf9f0;box-shadow:0 8px 28px #3a24180f;backdrop-filter:blur(18px)}.brand-mark{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;min-width:220px}.brand-mark>span:last-child{min-width:0}.brand-mark__symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:var(--warm-white);background:var(--tea-brown);font-weight:800;letter-spacing:0}.brand-mark strong,.brand-mark small{display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark small{margin-top:3px;color:var(--muted);font-size:12px}.site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0}.site-nav--desktop{flex:1 1 auto}.site-nav--mobile,.nav-menu{display:none}.site-nav a{padding:8px 9px;border-radius:8px;color:var(--text);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.site-nav a:hover,.site-nav a.active{background:var(--warm-beige);color:var(--tea-brown)}.header-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:9px 14px;border:1px solid rgba(166,106,63,.42);border-radius:8px;color:var(--tea-brown);background:#fff8f0;font-size:13px;font-weight:800;white-space:nowrap}.hero-slider{position:relative;overflow:hidden;background:var(--tea-brown)}.hero-slider__track{display:flex;width:200%;animation:heroSlide 14s ease-in-out infinite}.hero{min-height:0;flex:0 0 50%;display:block;color:var(--warm-white)}.hero picture{display:block}.hero img{width:100%;height:auto;aspect-ratio:1832 / 859;object-fit:cover;object-position:center}.hero__content{width:min(820px,100%);min-width:0}.hero h1,.hero h2{color:var(--warm-white)}.hero h2{font-size:clamp(38px,6vw,70px)}.eyebrow{margin:0 0 12px;color:var(--caramel);font-size:14px;font-weight:800;letter-spacing:0}.hero .eyebrow{color:#f1caa8}.hero__lead{width:min(720px,100%);margin-top:24px;color:#fff7ee;font-size:clamp(18px,2.4vw,24px)}.hero__lead span{display:inline}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-intro h1{max-width:860px;overflow-wrap:anywhere;word-break:break-word}.home-intro__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:clamp(24px,4vw,54px);align-items:stretch}.brand-statement{min-width:0;padding:clamp(26px,4vw,44px);border:1px solid rgba(166,106,63,.18);border-radius:var(--radius);background:#fffdf9b8}.brand-copy{display:grid;gap:24px;min-width:0;max-width:920px;margin-top:20px;color:#3b322c;font-size:18px;overflow-wrap:anywhere}.brand-copy__section{display:grid;gap:12px}.brand-copy h2{color:var(--tea-brown);font-size:24px}.brand-copy__quote{color:var(--tea-brown);font-size:20px;font-weight:900}.brand-overview-panel{display:grid;align-content:start;gap:18px;min-width:0;padding:clamp(24px,4vw,34px);border:1px solid rgba(58,36,24,.16);border-radius:var(--radius);color:#fff8f0;background:linear-gradient(150deg,#3a2418f5,#5e3a26f0),var(--tea-brown);box-shadow:var(--shadow)}.brand-overview-panel h2{color:#fff8f0;font-size:30px}.brand-overview-panel dl{display:grid;gap:14px;margin:0}.brand-overview-panel div{padding-top:14px;border-top:1px solid rgba(246,239,230,.18)}.brand-overview-panel dt{color:#d8b38f;font-size:13px;font-weight:800}.brand-overview-panel dd{margin:6px 0 0;color:#fff8f0;font-weight:800}.brand-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.pillar-card{padding:22px;border:1px solid rgba(166,106,63,.18);border-radius:var(--radius);background:#fffdf9cc}.pillar-card p{margin-top:10px;color:var(--muted)}.home-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.section--premium{background:linear-gradient(180deg,#fffdf9,#fbf6ef)}.section-head--center{align-items:start}.column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.column-card,.trust-card{position:relative;display:grid;min-width:0;min-height:100%;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 1px #3a24180a;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.column-card{min-height:246px;align-content:start}.column-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,var(--tea-brown),var(--caramel))}.column-card__focus{justify-self:start;margin-bottom:16px;padding:4px 9px;border:1px solid rgba(166,106,63,.28);border-radius:999px;color:var(--tea-brown);background:#fff8f0;font-size:12px;font-weight:800}.column-card h3,.trust-card h3{margin-top:8px}.column-card p:not(.card-meta),.trust-card p:not(.card-meta){color:var(--muted);overflow-wrap:anywhere}.column-card__link{align-self:end;margin-top:22px;color:var(--tea-brown);font-weight:800}.column-card:hover,.trust-card:hover{border-color:var(--caramel);box-shadow:var(--shadow);transform:translateY(-2px)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.button--outline{border-color:var(--caramel);background:transparent;color:var(--tea-brown)}.hero-slider__dots{position:absolute;left:clamp(20px,6vw,84px);bottom:28px;display:flex;gap:10px}.hero-slider__dots span{width:34px;height:4px;border-radius:999px;background:#fffdf957}.hero-slider__dots span:first-child{animation:heroDotOne 14s ease-in-out infinite}.hero-slider__dots span:last-child{animation:heroDotTwo 14s ease-in-out infinite}@keyframes heroSlide{0%,43%{transform:translate(0)}50%,93%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes heroDotOne{0%,43%,to{background:var(--caramel)}50%,93%{background:#fffdf957}}@keyframes heroDotTwo{0%,43%,to{background:#fffdf957}50%,93%{background:var(--caramel)}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:8px;background:var(--caramel);color:var(--warm-white);font-weight:800}.button--ghost{border-color:#fffdf999;background:#fffdf91f}.section{padding:clamp(56px,8vw,96px) clamp(20px,5vw,72px)}.section--paper{background:var(--paper)}.section--warm{background:var(--warm-beige)}.section-inner{width:min(1160px,100%);min-width:0;margin:0 auto}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:28px}.section-head p,.split p,.page-hero p,.page-title p{color:var(--muted)}.section-note{margin-top:16px;color:var(--muted)}.page-hero,.page-title{padding:clamp(64px,8vw,104px) clamp(20px,5vw,72px) clamp(42px,6vw,72px);background:linear-gradient(135deg,var(--warm-beige),var(--warm-white))}.page-hero--compact{padding-bottom:40px}.content-shell{display:grid;width:min(920px,100%);margin:0 auto;gap:16px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card,.card,.article-card,.fact-panel,.fact-item,.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 1px #3a24180a}.product-card,.card,.article-card,.fact-panel,.fact-item{padding:22px}.product-card{display:block;min-height:100%;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.product-card__image{width:100%;max-height:220px;object-fit:contain;margin-bottom:16px;border-radius:var(--radius);background:#fff}.product-card:hover,.article-card:hover{border-color:var(--caramel);box-shadow:var(--shadow);transform:translateY(-2px)}.product-card h3,.article-card h2,.article-card h3,.card h3{margin-top:8px}.product-card p,.card p,.card li,.article-card p,.faq-item p{color:var(--muted)}.card-meta,.article-card time{color:var(--caramel);font-size:13px;font-weight:800}.split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.58fr);gap:clamp(24px,4vw,48px);align-items:start}.split--media{align-items:center}.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto}.fact-item span,.fact-grid dt{display:block;color:var(--muted);font-size:13px}.fact-item strong,.fact-grid dd{display:block;margin:8px 0 0;color:var(--tea-brown);font-weight:800}.fact-grid__item{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag{padding:4px 9px;border:1px solid #dcc3ac;border-radius:999px;color:var(--tea-brown);font-size:12px;background:#fff7ee}.check-list,.plain-list{display:grid;gap:10px;padding:0;margin:14px 0 0;list-style:none}.check-list li,.plain-list li{position:relative;padding-left:18px;color:var(--muted)}.check-list li:before,.plain-list li:before{position:absolute;left:0;color:var(--caramel);content:"";width:6px;height:6px;top:.78em;border-radius:999px;background:var(--caramel)}.check-list a{color:inherit;text-decoration-color:#a66a3f73;text-underline-offset:4px}.check-list a:hover{color:var(--tea-brown);text-decoration-color:var(--caramel)}.notice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.product-library-table{margin-top:20px}.comparison-table{width:100%;min-width:860px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table thead th{color:var(--tea-brown);font-size:14px;background:var(--warm-beige)}.comparison-table tbody th{width:120px;color:var(--tea-brown)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.contact-card p{margin-top:10px;color:var(--muted)}.soft-divider{border:0;border-top:1px solid var(--line);margin:18px 0}.video-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#15100d;box-shadow:var(--shadow)}.video-card video{display:block;width:100%;aspect-ratio:16 / 9;background:#15100d}.video-placeholder{position:relative;display:grid;min-height:280px;overflow:hidden;color:#fff8f0}.video-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.video-placeholder:after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,#3a2418e0,#3a241852)}.video-placeholder div{position:relative;z-index:1;align-self:end;padding:24px}.video-placeholder strong{display:block;font-size:20px}.video-placeholder p{margin-top:8px;color:#f0dfcf}.qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qr-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.qr-card img{width:150px;height:150px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius)}.qr-card p{color:var(--muted)}.notice-band{padding:32px clamp(20px,5vw,72px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--warm-beige)}.faq-block{display:grid;gap:14px}.faq-item{padding:20px 22px}.faq-item summary{cursor:pointer;color:var(--tea-brown);font-weight:800}.faq-item p{margin-top:12px}.prose{padding:40px clamp(20px,5vw,72px) clamp(64px,8vw,104px);background:var(--warm-white)}.prose article{width:min(820px,100%);margin:0 auto}.prose h2{margin-top:40px;font-size:28px}.prose h3{margin-top:28px}.prose p,.prose li{color:#3b322c}.prose p,.prose ul,.prose ol{margin-top:16px}.prose ul,.prose ol{padding-left:22px}.article-fact-panel{margin-top:44px}.article-fact-panel .check-list{padding-left:0}.article-related{margin-top:34px}.article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.article-related__item{display:block;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.article-related__item h3{margin-top:0;font-size:18px}.article-related__item p{margin-top:8px;color:var(--muted)}.site-footer{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(160px,.48fr) minmax(210px,.62fr) minmax(260px,.78fr);gap:24px;padding:34px clamp(20px,4vw,56px);border-top:1px solid rgba(246,239,230,.18);color:#fff8f0;background:var(--tea-brown)}.footer-qr-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.footer-qr-row img{width:72px;height:72px;object-fit:contain;border-radius:6px;background:#fff}.site-footer p,.site-footer a{color:#e6d8cb}.site-footer nav,.footer-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px}.footer-meta a,.site-footer nav a{text-decoration:underline;text-underline-offset:4px}.footer-compliance{grid-column:1 / -1;padding-top:18px;border-top:1px solid rgba(246,239,230,.18);text-align:center}.footer-compliance a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1080px){.site-header{position:static;align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px}.brand-mark{flex:1 1 0;min-width:0;max-width:calc(100% - 88px)}.site-nav--desktop,.header-cta{display:none}.nav-menu{display:block;flex:0 0 auto;margin-left:auto}.nav-menu>summary{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--tea-brown);background:var(--paper);font-size:14px;font-weight:800;cursor:pointer;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:before{content:"☰";font-size:18px;line-height:1}.nav-menu[open]{flex-basis:100%;width:100%}.nav-menu:not([open])>.site-nav{display:none}.nav-menu[open]>.site-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;min-width:0;gap:6px;justify-content:stretch;padding-top:8px}.site-nav a{min-width:0;padding:9px 6px;font-size:13px;text-align:center}.hero{background:var(--warm-beige)}.hero img{height:auto;min-height:0;aspect-ratio:1832 / 859;object-fit:contain;background:var(--warm-beige)}.hero__lead{width:100%;max-width:100%;min-width:0}.hero__lead{font-size:17px}.hero__lead span{display:block}.hero-slider__dots{left:20px;bottom:20px}.section-head,.home-intro__layout,.split,.site-footer,.card-grid,.card-grid--two,.column-grid,.article-list,.fact-grid,.brand-pillar-grid,.trust-grid,.notice-list,.qr-grid{grid-template-columns:1fr}.brand-copy{font-size:16px}.column-card{min-height:0}.qr-card{grid-template-columns:112px minmax(0,1fr);padding:16px}.qr-card img{width:112px;height:112px}.article-related__grid{grid-template-columns:1fr}}@media(max-width:520px){h1{font-size:34px}.home-intro h1{font-size:31px;line-height:1.22}h2{font-size:27px}.site-header{padding:10px 16px}.brand-mark__symbol{width:42px;height:42px}.brand-mark strong{font-size:16px}.brand-mark small{font-size:11px}.nav-menu[open]>.site-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero img{min-height:230px;aspect-ratio:960 / 450;object-fit:cover}.hero-slider__dots{bottom:14px}.brand-statement,.brand-overview-panel,.column-card,.trust-card,.pillar-card{padding:20px}}@media(prefers-reduced-motion:reduce){.hero-slider__track,.hero-slider__dots span{animation:none}}
