:root{--ink:#19211f;--paper:#f5f1e9;--warm:#eb5d27;--soft:#ded8ce;--forest:#2d433b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid rgba(25,33,31,.14);position:relative;z-index:2}.brand{color:var(--ink);text-decoration:none;display:flex;align-items:baseline;gap:8px;letter-spacing:.08em}.brand span{font-weight:700;font-size:1.15rem}.brand small{font-size:.56rem;letter-spacing:.22em}.brand-official{align-items:center}.brand-logo,.brand-art{display:block;background:url("assets/vaxiam-logo-final.png") center/contain no-repeat}.brand-logo{width:154px;height:60px}.site-header .brand-logo{font-size:0}.site-header nav{display:flex;gap:28px}.site-header nav a,.lang{color:var(--ink);font-size:.84rem;text-decoration:none}.lang{border-bottom:1px solid var(--ink);padding-bottom:2px}.hero{min-height:650px;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden}.hero-copy{padding:104px 7vw 90px 6vw}.eyebrow{font-size:.7rem;letter-spacing:.17em;font-weight:700;margin:0 0 18px;color:#6f716d}.hero h1,.section h2,.feature-band h2,.about h2,.contact h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0}.hero h1{font-size:clamp(3.3rem,5.8vw,6.5rem);max-width:760px}.hero h1 em{font-weight:500;color:var(--warm)}.intro{font-size:1.05rem;max-width:560px;margin:30px 0;color:#46504c}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:38px}.button{display:inline-flex;gap:30px;align-items:center;text-decoration:none;padding:15px 19px;font-size:.84rem;font-weight:700;letter-spacing:.03em}.button span{font-size:1.2rem}.button-primary{background:var(--ink);color:#fff}.text-link{color:var(--ink);font-size:.87rem;text-decoration:none;border-bottom:1px solid var(--ink)}.hero-visual{position:relative;background:var(--forest);overflow:hidden;min-height:560px;color:#fff}.glow{position:absolute;border-radius:50%;filter:blur(12px);background:radial-gradient(circle,#ffdd94 0,rgba(235,93,39,.65)30%,rgba(235,93,39,0)68%)}.glow-one{width:420px;height:420px;left:14%;top:14%}.glow-two{width:300px;height:300px;right:-8%;bottom:-6%}.product-card{position:absolute;background:#ece4d4;color:var(--ink);padding:25px;width:200px;box-shadow:0 22px 55px rgba(0,0,0,.2)}.product-card span{font-size:.66rem;color:var(--warm);font-weight:700}.product-card strong{display:block;font-family:"Playfair Display",serif;font-size:1.6rem;line-height:1.08;margin-top:56px}.product-cushion{left:10%;top:14%;transform:rotate(-8deg)}.product-vest{right:12%;bottom:16%;transform:rotate(7deg);background:#bea68d}.heat-orb{height:168px;width:168px;border-radius:50%;background:radial-gradient(circle,#fff9c9 0,#ffc152 18%,#ea5c28 48%,rgba(234,92,40,0)70%);position:absolute;left:36%;top:39%;box-shadow:0 0 80px 20px rgba(235,93,39,.58)}.heat-orb i{position:absolute;border:1px solid rgba(255,255,255,.45);border-radius:50%;inset:17px}.heat-orb i:nth-child(2){inset:34px}.heat-orb i:nth-child(3){inset:51px}.visual-caption{position:absolute;bottom:33px;left:10%;font-size:.8rem;letter-spacing:.08em}.trust-strip{padding:25px 6vw;background:var(--ink);color:#fff;display:flex;gap:40px;justify-content:space-between;align-items:center}.trust-strip p{margin:0;font-family:"Playfair Display",serif;font-size:1.05rem;max-width:330px}.trust-strip div{display:flex;gap:25px;flex-wrap:wrap;justify-content:flex-end}.trust-strip span{font-size:.62rem;letter-spacing:.12em;color:#d4d5d0}.section{padding:112px 6vw}.section-heading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;margin-bottom:52px}.section h2{font-size:clamp(2.3rem,4vw,4.5rem);max-width:900px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdb9b1}.solution-grid article{padding:30px 30px 0 0;min-height:230px;border-right:1px solid #bdb9b1;margin-right:30px}.solution-grid article:last-child{border:0;margin:0}.solution-grid b{font-size:.72rem;color:var(--warm)}.solution-grid h3{font-size:1.3rem;margin:35px 0 10px}.solution-grid p,.feature-band p,.about p,.contact p{color:#58605c;font-size:.94rem}.feature-band{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:95px 9vw;background:#d7cdbd}.feature-band h2{font-size:clamp(2.4rem,4.5vw,5rem)}.categories{display:grid;grid-template-columns:repeat(2,1fr);align-content:center;border-top:1px solid rgba(25,33,31,.35)}.categories span{padding:17px 0;border-bottom:1px solid rgba(25,33,31,.35);font-size:.92rem}.process ol{padding:0;margin:0;list-style:none;border-top:1px solid #bdb9b1}.process li{display:grid;grid-template-columns:1fr 1.8fr;padding:22px 0;border-bottom:1px solid #bdb9b1}.process li strong{font-size:1.45rem;font-family:"Playfair Display",serif}.process li span{color:#58605c}.about{padding:100px 11vw;display:grid;grid-template-columns:.65fr 1.4fr;gap:9vw;background:#fff}.about-mark{align-self:start;border:1px solid #d5cfc5;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.about-mark .brand-art{width:90%;aspect-ratio:1400/540}.about h2{font-size:clamp(2.5rem,4vw,4.6rem);margin-bottom:25px}.chinese{padding-top:20px;border-top:1px solid #d5cfc5;color:var(--ink)!important}.contact{padding:120px 6vw;background:var(--warm);color:#fff}.contact .eyebrow{color:#fff4df}.contact h2{font-size:clamp(3rem,5.5vw,6rem)}.contact p{color:#fff4df;max-width:570px;font-size:1.05rem;margin:27px 0}.button-light{background:#fff;color:var(--ink);margin:10px 0 26px}.contact small{display:block;color:#fff4df}.contact em{opacity:.75}footer{padding:30px 6vw;display:flex;gap:25px;justify-content:space-between;align-items:center;background:var(--ink);color:#d8d8d1;font-size:.72rem}footer .brand{color:#fff}footer p{margin:0}@media(max-width:780px){.site-header{padding:0 5vw;height:66px}.brand-logo{width:132px;height:52px}.hero{grid-template-columns:1fr}.hero-copy{padding:78px 7vw 66px}.hero-visual{min-height:440px}.trust-strip,.feature-band,.about{grid-template-columns:1fr;display:grid}.trust-strip{padding:28px 7vw}.trust-strip div{justify-content:flex-start}.section{padding:75px 7vw}.section-heading{grid-template-columns:1fr;margin-bottom:35px}.solution-grid{grid-template-columns:1fr}.solution-grid article{border-right:0;border-bottom:1px solid #bdb9b1;margin:0;padding:24px 0;min-height:0}.process li{grid-template-columns:1fr;gap:7px}.feature-band,.about{padding:70px 8vw}.about-mark{max-width:220px}.contact{padding:75px 7vw}footer{padding:25px 7vw;display:block}footer p{margin-top:10px}}
