.hero-section.is-width-constrained[data-type="type-1"]{position:relative;box-sizing:border-box;width:100vw;max-width:100vw;min-height:clamp(360px, 48vw, 560px);margin:0 0 42px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(104px, 13vw, 154px) 24px clamp(72px, 8vw, 112px);border:0;border-radius:0;background:#120f0d;box-shadow:none;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.hero-section.is-width-constrained[data-type="type-1"]::before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgb(14 11 10 / .3) 0%,rgb(14 11 10 / .56) 34%,rgb(14 11 10 / .84) 100%),radial-gradient(circle at top center,rgb(255 255 255 / .14),#fff0 36%),var(--xintu-landing-hero-img);background-size:cover;background-position:var(--xintu-landing-hero-pos,center center);background-repeat:no-repeat;filter:saturate(.82) brightness(.56);transform:scale(1.02)}.hero-section.is-width-constrained[data-type="type-1"]::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,#fff0 0%,rgb(18 15 13 / .28) 30%,rgb(18 15 13 / .72) 100%),radial-gradient(circle at bottom center,rgb(185 93 52 / .18),#fff0 55%);pointer-events:none}.hero-section.is-width-constrained[data-type="type-1"] .entry-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(880px, 100%);margin:0 auto;text-align:center}.hero-section.is-width-constrained[data-type="type-1"] .entry-header .xintu-hero-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-bottom:18px;padding:0 16px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(255 255 255 / .06);backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d7ab75}.hero-section.is-width-constrained[data-type="type-1"] .page-title{margin:0;max-width:14ch;font-size:clamp(44px, 6vw, 74px);font-weight:700;line-height:.98;letter-spacing:-.04em;color:#fff7f1;text-shadow:0 10px 32px rgb(10 7 6 / .32);text-wrap:balance}.hero-section.is-width-constrained[data-type="type-1"] .page-description,.hero-section.is-width-constrained[data-type="type-1"] .page-description.ct-hidden-sm{display:block!important;max-width:720px;margin-top:20px;color:rgb(255 246 239 / .88)}.hero-section.is-width-constrained[data-type="type-1"] .page-description p{margin:0;font-size:18px;line-height:1.78;text-shadow:0 8px 24px rgb(10 7 6 / .18)}.xintu-landing-lead-heading{margin:0 0 18px;font-size:clamp(32px, 4vw, 52px);font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#1f1611;text-wrap:balance}.xintu-landing-media-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,0.84fr);gap:28px;align-items:stretch;margin:30px 0 38px}.xintu-landing-media-figure,.xintu-landing-inline-figure{margin:0}.xintu-landing-media-figure{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(18px, 3vw, 34px);min-height:clamp(360px, 44vw, 620px);border:1px solid #eaded6;border-radius:20px;background:radial-gradient(circle at top,rgb(255 255 255 / .74),#fff0 52%),linear-gradient(180deg,#f8f1eb 0%,#fcfaf8 100%);box-shadow:0 26px 58px rgb(25 18 14 / .07)}.xintu-landing-media-figure img,.xintu-landing-inline-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;margin:0 auto}.xintu-landing-media-panel{display:flex;flex-direction:column;justify-content:flex-end;padding:30px 30px 28px;border:1px solid #e8ddd5;border-radius:20px;background:linear-gradient(180deg,#fffdfb 0%,#f7efe9 100%);box-shadow:0 22px 52px rgb(25 18 14 / .05)}.xintu-landing-media-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8e5b40}.xintu-landing-media-kicker::before{content:"";width:32px;height:1px;background:currentColor;opacity:.72}.xintu-landing-media-title{margin:0 0 14px;font-size:clamp(27px, 2.8vw, 34px);font-weight:700;line-height:1.14;letter-spacing:-.03em;color:#1f1611}.xintu-landing-media-text{margin:0;color:#5c4d45;line-height:1.78}.xintu-landing-media-panel ul{margin:18px 0 0;padding:0;list-style:none}.xintu-landing-media-panel li{display:flex;gap:12px;padding:12px 0;color:#2f2620;line-height:1.68;border-top:1px solid rgb(180 149 130 / .24)}.xintu-landing-media-panel li::before{content:"";flex:none;width:6px;height:6px;margin-top:.7em;border-radius:999px;background:#B55D38}.xintu-landing-inline-figure{margin:36px 0 38px;padding:clamp(18px, 2.6vw, 28px);border:1px solid #eaded6;border-radius:18px;background:linear-gradient(180deg,#fbf7f3 0%,#fffdfb 100%);box-shadow:0 22px 50px rgb(25 18 14 / .06)}.xintu-landing-media-figure img{max-height:clamp(360px, 44vw, 620px)}.xintu-landing-inline-figure img{max-height:clamp(320px, 46vw, 520px)}.xintu-landing-inline-figure figcaption{padding-top:14px;color:#6a5a51;font-size:14px;line-height:1.68}@media (max-width:900px){.xintu-landing-media-hero{grid-template-columns:1fr}.xintu-landing-media-figure{min-height:clamp(300px, 60vw, 520px)}.xintu-landing-media-panel{padding:24px 22px 22px}}@media (max-width:767px){.hero-section.is-width-constrained[data-type="type-1"]{min-height:320px;margin:0 0 28px;padding:86px 20px 60px}.hero-section.is-width-constrained[data-type="type-1"] .entry-header .xintu-hero-badge{min-height:30px;margin-bottom:14px;padding:0 12px;font-size:10px;letter-spacing:.14em}.hero-section.is-width-constrained[data-type="type-1"] .page-title{max-width:min(100%, 320px);font-size:clamp(30px, 9.2vw, 40px);line-height:.98}.hero-section.is-width-constrained[data-type="type-1"] .page-description,.hero-section.is-width-constrained[data-type="type-1"] .page-description.ct-hidden-sm{max-width:min(100%, 320px);margin-left:auto;margin-right:auto}.hero-section.is-width-constrained[data-type="type-1"] .page-description p{font-size:14px;line-height:1.62}.xintu-landing-lead-heading{font-size:clamp(28px, 8.6vw, 32px);line-height:1.08}.xintu-landing-media-hero{gap:18px;margin:24px 0 30px}.xintu-landing-media-title{font-size:24px}.xintu-landing-media-figure{padding:16px}.xintu-landing-inline-figure{margin:28px 0 30px;padding:16px}}