:root{--bg: #f5f3ee;--bg-warm: #f4ede2;--bg-soft: #f9f6ef;--surface: rgba(248, 242, 233, .98);--surface-base: #fffdfa;--dark: #0c0b0a;--dark-mid: #111110;--dark-brand: #181613;--dark-card: #162127;--brand-ink: #141311;--brand-ink-soft:#1f1e1b;--text-primary: #1f2520;--text-secondary: #6f665a;--text-tertiary: #8a8580;--text-on-dark: #fff8ea;--text-on-dark-muted: rgba(255, 248, 234, .72);--text-on-dark-faint: rgba(240, 230, 208, .5);--gold: #b8a88a;--gold-light: #d4c9ae;--gold-deep: #9b7a2e;--gold-muted: #887a5e;--price: #7a1f1f;--border: rgba(120, 114, 103, .12);--border-warm: #e8decc;--border-dark: rgba(58, 53, 52, .6);--border-dark-soft:rgba(184, 168, 138, .15);--font-serif: "Times New Roman", Georgia, serif;--font-sans: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--shadow-card: 0 12px 28px rgba(16, 24, 20, .07);--shadow-dark: 0 18px 40px rgba(12, 21, 25, .2);--shadow-float: 0 24px 48px rgba(12, 19, 18, .1);--nav-h: 72px;--max-w: 1200px;--pad: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15px;color:var(--text-primary);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:var(--font-sans);cursor:pointer;border:none}input,select,textarea{font-family:var(--font-sans)}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--pad)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease}.nav-clear{background:transparent}.nav-solid{background:#0e0d0cf0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,248,234,.07)}.nav-inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 var(--pad);height:100%;display:flex;align-items:center;gap:36px}.nav-logo{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:.12em;color:#fff;margin-right:auto}.nav-links{display:flex;gap:30px}.nav-link{font-size:14px;color:#fff8eabf;letter-spacing:.04em;transition:color .2s}.nav-link:hover,.nav-link-active{color:var(--text-on-dark)}.nav-cta{font-size:13px;font-weight:600;color:var(--text-on-dark);background:var(--brand-ink);padding:9px 22px;border-radius:var(--r-pill);letter-spacing:.04em;transition:background .2s;flex-shrink:0}.nav-cta:hover{background:var(--brand-ink-soft)}.footer{background:radial-gradient(circle at 90% 10%,rgba(155,122,46,.1) 0%,transparent 35%),linear-gradient(180deg,#0d0c0b,#0a0908);padding:72px var(--pad) 0;border-top:1px solid rgba(255,248,234,.06)}.footer-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:80px;padding-bottom:56px;border-bottom:1px solid rgba(255,248,234,.08)}.footer-logo{font-family:var(--font-serif);font-size:36px;font-weight:500;letter-spacing:.1em;color:var(--gold-light);margin-bottom:12px}.footer-tagline{font-size:14px;color:var(--text-on-dark-muted);letter-spacing:.06em;margin-bottom:6px}.footer-sub{font-size:12px;color:var(--text-on-dark-faint);letter-spacing:.08em}.footer-cols{display:flex;gap:60px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--gold-muted);text-transform:uppercase;margin-bottom:4px}.footer-col-link{font-size:13px;color:var(--text-on-dark-muted);transition:color .2s}.footer-col-link:hover{color:var(--text-on-dark)}.footer-col-text{font-size:13px;color:var(--text-on-dark-faint)}.footer-bottom{max-width:var(--max-w);margin:0 auto;padding:20px 0;display:flex;gap:18px;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-on-dark-faint);letter-spacing:.04em}.footer-records{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 18px}.footer-record-link{display:inline-flex;align-items:center;color:var(--text-on-dark-faint);transition:color .2s,opacity .2s}.footer-record-link:hover{color:var(--text-on-dark)}.footer-police-record{gap:6px}.footer-police-icon{width:16px;height:18px;object-fit:contain;flex:0 0 auto}.hero{position:relative;height:100vh;min-height:700px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b0a}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000 30%,#0000000d 62%,#0000008c)}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--nav-h) + 90px);padding-bottom:80px}.hero-brand{font-family:var(--font-serif);font-size:clamp(80px,13vw,160px);font-weight:500;letter-spacing:.06em;color:#fff;line-height:1}.hero-tagline{margin-top:24px;font-size:clamp(15px,1.8vw,22px);color:#ffffffdb;letter-spacing:.14em;line-height:1.6}.hero-foot{display:flex;justify-content:flex-end}.hero-enter{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.hero-enter-label{font-size:11px;letter-spacing:.3em;color:#fff9;text-transform:uppercase}.hero-enter-circle{width:58px;height:58px;border:1px solid rgba(255,255,255,.48);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;cursor:pointer;transition:background .25s}.hero-enter-circle:hover{background:#ffffff14}.stats{background:linear-gradient(180deg,#111110,#141311);padding:80px 0;border-bottom:1px solid rgba(255,248,234,.08)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.stat-item{padding:0 40px;border-left:1px solid rgba(255,248,234,.12)}.stat-item:first-child{border-left:none;padding-left:0}.stat-number{font-family:var(--font-serif);font-size:clamp(38px,5vw,64px);font-weight:400;color:var(--text-on-dark);line-height:1;letter-spacing:-.02em;display:block;margin-bottom:10px}.stat-label{font-size:13px;color:#fff8ea73;letter-spacing:.08em}.section-kicker{font-size:11px;font-weight:600;letter-spacing:.28em;color:var(--gold-muted);text-transform:uppercase;margin-bottom:14px;display:block}.section-kicker-light{color:#f0e6d09e}.section-title{font-family:var(--font-serif);font-size:clamp(28px,3.8vw,48px);font-weight:400;line-height:1.25;margin-bottom:48px}.section-title-light{color:var(--text-on-dark)}.section-title-dark{color:var(--text-primary)}.section-desc{font-size:15px;line-height:1.8;color:var(--text-secondary);max-width:560px}.brand-props{background:radial-gradient(circle at 85% 15%,rgba(155,122,46,.14) 0%,transparent 38%),linear-gradient(180deg,#141311,#0f0e0d);padding:100px 0}.brand-props-head{margin-bottom:64px}.brand-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,248,234,.1)}.brand-prop-item{padding:44px 36px;border-right:1px solid rgba(255,248,234,.08)}.brand-prop-item:last-child{border-right:none}.brand-prop-num{font-family:var(--font-serif);font-size:44px;color:#b8a88a38;line-height:1;margin-bottom:22px}.brand-prop-title{font-size:18px;font-weight:600;color:var(--gold-light);margin-bottom:14px;line-height:1.3}.brand-prop-desc{font-size:14px;color:var(--text-on-dark-muted);line-height:1.8}.store-preview{background:var(--bg);padding:100px 0}.store-preview-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.store-preview-link{font-size:13px;color:var(--gold-muted);letter-spacing:.08em;border-bottom:1px solid rgba(136,122,94,.4);padding-bottom:2px;transition:color .2s,border-color .2s}.store-preview-link:hover{color:var(--brand-ink);border-color:var(--brand-ink)}.store-grid{display:flex;flex-direction:column;gap:78px}.store-feature{position:relative;--store-feature-layout-release: 20260512;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(34px,5vw,74px);align-items:center}.store-feature:before{content:"";position:absolute;left:9%;right:9%;bottom:-38px;height:1px;background:linear-gradient(90deg,transparent,rgba(136,122,94,.28),transparent)}.store-feature:last-child:before{display:none}.store-feature-reverse{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.store-feature-reverse .store-feature-media{order:2;transform:translateY(34px)}.store-feature-reverse .store-feature-copy{order:1;transform:translateY(-18px)}.store-feature-media{position:relative;background:transparent;border:0;padding:0;box-shadow:none;overflow:hidden}.store-feature-media:after{display:none}.store-feature-main-frame{position:relative;width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8f4ec57;box-shadow:0 32px 76px #0c131224;contain:layout paint;transition:box-shadow .28s ease}.store-feature-main-image{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.92) contrast(1.02);transition:opacity .26s ease,transform .5s ease}.store-feature-main-frame:hover .store-feature-main-image{transform:scale(1.006)}.store-gallery-strip{display:flex;gap:10px;margin-top:14px;padding:2px 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(136,122,94,.36) transparent}.store-gallery-strip::-webkit-scrollbar{height:4px}.store-gallery-strip::-webkit-scrollbar-thumb{background:#887a5e57}.store-gallery-thumb{position:relative;flex:0 0 112px;aspect-ratio:4 / 3;padding:0;border:1px solid rgba(136,122,94,.16);background:transparent;overflow:hidden;opacity:.62;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.store-gallery-thumb:after{content:"";position:absolute;left:8px;right:8px;bottom:7px;height:1px;background:#fff8ea9e;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.store-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.88) contrast(1.02)}.store-gallery-thumb:hover,.store-gallery-thumb-active{opacity:1;border-color:#887a5e75;transform:translateY(-1px)}.store-gallery-thumb-active:after{transform:scaleX(1)}.store-feature-copy{position:relative;padding:24px 0}.store-feature-index{position:absolute;top:-24px;right:0;font-family:var(--font-serif);font-size:92px;color:#b8a88a21;line-height:1;pointer-events:none}.store-feature-chip{display:inline-flex;align-items:center;height:26px;padding:0 12px;margin-bottom:18px;border:1px solid rgba(136,122,94,.36);color:var(--gold-muted);font-size:11px;font-weight:700;letter-spacing:.12em}.store-feature-name{position:relative;z-index:1;font-size:clamp(24px,2.5vw,34px);color:var(--text-primary);font-weight:650;line-height:1.18;letter-spacing:.03em;margin-bottom:18px}.store-feature-desc{max-width:420px;font-size:14px;color:var(--text-secondary);line-height:1.9;margin-bottom:22px}.store-feature-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text-tertiary);margin-bottom:16px}.store-feature-dot{color:#887a5e6b}.store-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 0 5px #b8a88a1a}.store-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.store-tag{padding:7px 11px;border-radius:0;background:#fff8ea6b;border:1px solid rgba(136,122,94,.18);color:var(--gold-muted);font-size:12px;line-height:1}.store-feature-footer{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:520px;padding-top:22px;border-top:1px solid var(--border-warm)}.store-feature-proof{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:baseline}.store-feature-proof span{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gold-muted)}.store-feature-proof strong{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.65}.franchise-cta{background:radial-gradient(circle at 80% 20%,rgba(155,122,46,.18) 0%,transparent 42%),linear-gradient(180deg,#0f0e0d,#141311);padding:110px 0;text-align:center}.franchise-cta-inner{max-width:600px;margin:0 auto}.franchise-cta-title{font-family:var(--font-serif);font-size:clamp(28px,4vw,52px);font-weight:400;color:var(--gold-light);line-height:1.3;margin-bottom:16px}.franchise-cta-desc{font-size:15px;color:var(--text-on-dark-muted);line-height:1.8;margin-bottom:40px}.btn-gold{display:inline-flex;align-items:center;gap:10px;padding:16px 44px;background:var(--gold-light);color:#0c1519;font-size:14px;font-weight:700;letter-spacing:.08em;transition:background .2s;text-decoration:none}.btn-gold:hover{background:#e0d4ba}.btn-ink{display:inline-flex;align-items:center;gap:10px;padding:14px 40px;background:var(--brand-ink);color:var(--text-on-dark);font-size:14px;font-weight:600;letter-spacing:.06em;border-radius:var(--r-pill);transition:background .2s;text-decoration:none}.btn-ink:hover{background:var(--brand-ink-soft)}.btn-outline{display:inline-flex;align-items:center;gap:10px;padding:13px 36px;background:transparent;color:var(--gold-light);font-size:14px;font-weight:600;letter-spacing:.06em;border:1px solid rgba(212,201,174,.35);transition:border-color .2s,color .2s;text-decoration:none}.btn-outline:hover{border-color:var(--gold-light);color:#fff}.page-hero{position:relative;padding:calc(var(--nav-h) + 90px) 0 80px;overflow:hidden}.page-hero-dark{background:radial-gradient(circle at 84% 0%,rgba(191,161,99,.16) 0%,transparent 22%),linear-gradient(180deg,#0f0e0d,#151412)}.page-hero-light{background:var(--bg-warm);border-bottom:1px solid var(--border-warm)}.page-hero-kicker{color:#f0e6d0ad}.page-hero-kicker-warm{color:var(--gold-muted)}.page-hero-title-dark{font-family:var(--font-serif);font-size:clamp(44px,7vw,88px);font-weight:700;color:var(--text-on-dark);line-height:1.08;margin-bottom:16px}.page-hero-title-warm{font-family:var(--font-serif);font-size:clamp(40px,6vw,72px);font-weight:700;color:var(--text-primary);line-height:1.12;margin-bottom:16px}.page-hero-desc-dark{font-size:15px;color:var(--text-on-dark-muted);max-width:min(480px,100%);line-height:1.75;overflow-wrap:anywhere}.page-hero-desc-warm{font-size:15px;color:var(--text-secondary);max-width:min(480px,100%);line-height:1.75;overflow-wrap:anywhere}.brand-story{background:var(--bg);padding:100px 0}.brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-story-visual{position:relative;height:540px;border-radius:0;overflow:hidden;border:1px solid rgba(31,37,32,.28);box-shadow:18px 18px #1f25200f,0 34px 80px #0c13122e;background:linear-gradient(180deg,#fff8e81a,#fff8e808 52%,#0a0c0c1a),url(/brand-images/optimized/main/brand-origin.webp) center center / cover no-repeat}.brand-story-visual:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(245,234,205,.3);box-shadow:inset 0 0 0 1px #fff8e80a;background:linear-gradient(180deg,#fff8e80f,#0c121400 48%,#0c12142e),linear-gradient(90deg,rgba(255,248,232,.03) 0%,transparent 48%,rgba(12,18,20,.03) 100%)}.brand-story-visual:after{content:"SPACE / EQUIPMENT / SERVICE";position:absolute;top:34px;right:34px;font-size:10px;font-weight:700;letter-spacing:.22em;color:#fff8ea9e}.brand-story-visual-caption{position:absolute;bottom:34px;left:34px;z-index:1;padding:11px 15px;border:1px solid rgba(212,201,174,.24);background:#090c0c75;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;letter-spacing:.18em;color:#fff8eab8;text-transform:uppercase}.brand-story-year{font-family:var(--font-serif);font-size:100px;font-weight:400;color:var(--border-warm);line-height:1;margin-bottom:24px}.brand-story-body{font-size:15px;color:var(--text-secondary);line-height:1.85}.brand-story-body p+p{margin-top:18px}.brand-values{background:radial-gradient(circle at 85% 15%,rgba(155,122,46,.12) 0%,transparent 38%),linear-gradient(180deg,#141311,#0f0e0d);padding:100px 0}.brand-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid rgba(212,201,174,.18);border-bottom:1px solid rgba(212,201,174,.18)}.brand-value-card{position:relative;min-height:276px;padding:42px 34px 38px;background:transparent;border:0;border-left:1px solid rgba(212,201,174,.16);border-radius:0;overflow:hidden;transition:background .3s ease,transform .3s ease}.brand-value-card:first-child{border-left:0}.brand-value-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,rgba(212,201,174,.72),transparent 62%);opacity:0;transition:opacity .3s ease}.brand-value-card:after{content:"";position:absolute;right:28px;bottom:30px;width:56px;height:1px;background:#d4c9ae3d}.brand-value-card:hover{transform:translateY(-4px);background:linear-gradient(180deg,#fff8ea12,#fff8ea05)}.brand-value-card:hover:before{opacity:1}.brand-value-icon{position:absolute;right:30px;top:26px;font-family:var(--font-serif);font-size:76px;color:#d4c9ae29;line-height:1;margin-bottom:0}.brand-value-title{position:relative;z-index:1;font-size:20px;font-weight:700;color:var(--gold-light);margin:72px 0 14px;letter-spacing:.08em}.brand-value-desc{position:relative;z-index:1;font-size:14px;color:var(--text-on-dark-muted);line-height:1.8}.brand-milestones{background:var(--bg-warm);padding:100px 0}.milestones-list{margin-top:60px;display:flex;flex-direction:column;gap:0}.milestone-row{display:grid;grid-template-columns:100px 1px 1fr;gap:0 32px;padding:32px 0;border-bottom:1px solid var(--border);align-items:flex-start}.milestone-row:first-child{border-top:1px solid var(--border)}.milestone-year-col{display:flex;flex-direction:column;align-items:flex-end;padding-top:2px}.milestone-year{font-family:var(--font-serif);font-size:28px;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.milestone-quarter{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gold-muted);margin-top:5px;text-transform:uppercase}.milestone-line{width:1px;background:var(--border-warm);align-self:stretch;margin-top:6px}.milestone-content{padding-left:0}.milestone-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.milestone-desc{font-size:14px;color:var(--text-secondary);line-height:1.75;max-width:560px}.stores-section{background:var(--bg);padding:80px 0 100px}.stores-proof-strip{display:grid;grid-template-columns:.72fr 1.1fr 1.18fr;gap:0;margin-bottom:62px;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm)}.stores-proof-strip div{min-height:92px;padding:22px 30px;border-left:1px solid var(--border-warm)}.stores-proof-strip div:first-child{border-left:0;padding-left:0}.stores-proof-strip span{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold-muted)}.stores-proof-strip strong{display:block;font-size:16px;line-height:1.6;font-weight:550;color:var(--text-primary)}.stores-filter{display:flex;gap:10px;margin-bottom:48px;flex-wrap:wrap}.filter-chip{padding:8px 20px;border-radius:var(--r-pill);font-size:13px;font-weight:600;background:#f8f2e9fa;border:1px solid var(--border-warm);color:var(--text-secondary);cursor:pointer;transition:all .2s}.filter-chip:hover{border-color:var(--brand-ink);color:var(--brand-ink)}.filter-chip-active{background:linear-gradient(120deg,#16221f,#20352f);border-color:transparent;color:var(--text-on-dark)}.stores-grid-6{display:flex;flex-direction:column;gap:82px}.franchise-market{background:var(--bg);padding:110px 0}.franchise-market-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:84px;align-items:start}.franchise-market-data{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm)}.market-stat-card{min-height:168px;padding:34px 28px;background:transparent;border-left:1px solid var(--border-warm);border-top:1px solid var(--border-warm);box-shadow:none}.market-stat-card:nth-child(1),.market-stat-card:nth-child(2){border-top:0}.market-stat-card:nth-child(odd){border-left:0}.market-stat-num{font-family:var(--font-serif);font-size:clamp(40px,4.8vw,58px);font-weight:400;color:var(--text-primary);line-height:1;letter-spacing:-.02em;margin-bottom:8px}.market-stat-label{font-size:12px;color:var(--gold-muted);letter-spacing:.12em;font-weight:700}.market-copy h3{font-family:var(--font-serif);font-size:36px;font-weight:400;color:var(--text-primary);line-height:1.3;margin-bottom:20px}.market-copy p{font-size:15px;color:var(--text-secondary);line-height:1.85}.market-copy p+p{margin-top:14px}.franchise-models{background:radial-gradient(circle at 85% 15%,rgba(155,122,46,.12) 0%,transparent 36%),linear-gradient(180deg,#141311,#0f0e0d);padding:100px 0}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid rgba(212,201,174,.18);border-bottom:1px solid rgba(212,201,174,.18)}.model-card{min-height:430px;padding:42px 34px;background:transparent;border-left:1px solid rgba(212,201,174,.14);transition:background .3s}.model-card:first-child{border-left:0}.model-card:hover{background:#fff8ea0b}.model-card-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold-deep);text-transform:uppercase;background:transparent;padding:0 0 9px;border-bottom:1px solid rgba(184,168,138,.3);margin-bottom:20px}.model-card-title{font-family:var(--font-serif);font-size:26px;color:var(--gold-light);margin-bottom:14px;line-height:1.3}.model-card-desc{font-size:14px;color:var(--text-on-dark-muted);line-height:1.8;margin-bottom:28px}.model-card-list{display:flex;flex-direction:column;gap:10px}.model-card-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-on-dark-faint);line-height:1.5}.model-card-item:before{content:"—";color:#b8a88a66;flex-shrink:0;margin-top:1px}.franchise-support{background:var(--bg);padding:100px 0}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm)}.support-card{min-height:238px;padding:34px 30px;background:transparent;border-right:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);box-shadow:none}.support-card:nth-child(3n){border-right:0}.support-card:nth-last-child(-n+3){border-bottom:0}.support-card-num{font-family:var(--font-serif);font-size:42px;color:#b8a88a47;line-height:1;margin-bottom:16px}.support-card-title{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.support-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.75}.franchise-process{background:var(--bg);padding:100px 0}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:56px;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);position:relative}.process-steps:before{display:none}.process-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:30px 24px 32px;border-right:1px solid var(--border-warm);position:relative;z-index:1}.process-step:last-child{border-right:0}.process-step-circle{width:auto;height:auto;border-radius:0;background:transparent;color:#b8a88a80;font-family:var(--font-serif);font-size:44px;font-weight:400;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.process-step-title{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.process-step-desc{font-size:12px;color:var(--text-tertiary);line-height:1.6}.franchise-form-section{background:var(--bg);padding:100px 0 110px}.franchise-form-wrap{max-width:940px;margin:0 auto;background:transparent;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);box-shadow:none;padding:48px 0 54px}.form-head{margin-bottom:40px}.form-head-title{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--text-primary);margin-bottom:8px}.form-head-desc{font-size:14px;color:var(--text-tertiary);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field-full{grid-column:1 / -1}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-label{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.04em}.form-input{height:46px;padding:0;border:1px solid var(--border-warm);border-width:0 0 1px;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;transition:border-color .2s,box-shadow .2s;outline:none}.form-input:focus{border-color:var(--brand-ink);box-shadow:none}.form-textarea{height:110px;padding:12px 14px;resize:vertical}.form-submit{margin-top:28px;width:auto;min-width:220px;height:52px;background:var(--brand-ink);color:var(--text-on-dark);font-size:15px;font-weight:700;letter-spacing:.06em;border:none;border-radius:0;cursor:pointer;transition:background .2s;padding:0 34px}.form-submit:hover{background:var(--brand-ink-soft)}.form-submit:disabled{cursor:not-allowed;opacity:.62}.form-feedback{grid-column:1 / -1;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);padding:14px 0;font-size:14px;line-height:1.7}.form-feedback-success{color:var(--brand-ink)}.form-feedback-error{color:#8d3d32}.news-section{background:var(--bg);padding:96px 0 110px}.news-featured{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:72px;padding:38px 0 66px;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm)}.news-featured-img{height:420px;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#0c121405,#0c121438),url(/brand-images/optimized/main/store-hero-nanping-20260512.webp) center center / cover no-repeat;box-shadow:0 30px 70px #0c131221}.news-featured-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold-deep);text-transform:uppercase;background:transparent;padding:0 0 8px;border-bottom:1px solid rgba(136,122,94,.32);margin-bottom:16px}.news-featured-title{font-family:var(--font-serif);font-size:clamp(30px,3.6vw,48px);font-weight:400;color:var(--text-primary);line-height:1.22;margin-bottom:18px}.news-featured-excerpt{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.news-featured-meta{font-size:12px;color:var(--text-tertiary);letter-spacing:.06em}.news-featured-link{font-size:13px;color:var(--brand-ink);font-weight:600;border-bottom:1px solid rgba(24,45,41,.3);padding-bottom:1px}.news-list{display:flex;flex-direction:column;gap:0}.news-item{display:flex;gap:28px;align-items:flex-start;padding:32px 0;border-bottom:1px solid var(--border-warm);cursor:pointer;transition:opacity .2s}.news-item:hover{opacity:.75}.news-item:first-child{border-top:1px solid var(--border-warm)}.news-item-img{width:210px;height:132px;border-radius:0;flex-shrink:0;overflow:hidden}.news-img-1{background:linear-gradient(180deg,#0c12140f,#0c12143d),url(/brand-images/optimized/main/store-hero-nanping-20260512.webp) center center / cover no-repeat}.news-img-2{background:linear-gradient(180deg,#0c12140a,#0c121438),url(/brand-images/optimized/main/brand-origin.webp) center center / cover no-repeat}.news-img-3{background:linear-gradient(180deg,#0c12140a,#0c121438),url(/brand-images/optimized/main/store-hero-dashiba-20260512.webp) center center / cover no-repeat}.news-img-4{background:linear-gradient(180deg,#0c12140a,#0c121433),url(/brand-images/optimized/main/store-hero-tianjie-20260512.webp) center center / cover no-repeat}.news-img-5{background:linear-gradient(180deg,#0c12140a,#0c121438),url(/brand-images/optimized/main/store-screen-suite.webp) center center / cover no-repeat}.news-img-6{background:linear-gradient(180deg,#0c12140a,#0c121433),url(/brand-images/optimized/main/store-lounge-suite.webp) center center / cover no-repeat}.news-item-content{flex:1;min-width:0}.news-item-tag{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gold-muted);text-transform:uppercase;margin-bottom:8px;display:block}.news-item-title{font-size:17px;font-weight:600;color:var(--text-primary);line-height:1.4;margin-bottom:8px}.news-item-excerpt{font-size:13px;color:var(--text-secondary);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.news-item-date{font-size:12px;color:var(--text-tertiary);letter-spacing:.06em}.contact-channels{background:var(--bg);padding:96px 0 110px}.contact-channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:80px;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm)}.contact-card{min-height:318px;padding:42px 36px;background:transparent;border-right:1px solid var(--border-warm);box-shadow:none;transition:background .3s}.contact-card:hover{background:#fff8ea57}.contact-card:last-child{border-right:0}.contact-card-icon{font-family:var(--font-serif);font-size:50px;color:#b8a88a52;margin-bottom:22px;line-height:1}.contact-card-type{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--gold-muted);text-transform:uppercase;margin-bottom:10px}.contact-card-title{font-family:var(--font-serif);font-size:28px;font-weight:400;color:var(--text-primary);margin-bottom:12px}.contact-card-desc{font-size:13px;color:var(--text-secondary);line-height:1.75;margin-bottom:24px}.contact-card-info{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--brand-ink);font-weight:600;border-top:1px solid var(--border-warm);padding-top:18px}.contact-form-wrap{max-width:940px;margin:0 auto;background:transparent;border-top:1px solid var(--border-warm);border-bottom:1px solid var(--border-warm);box-shadow:none;padding:48px 0 54px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236f665a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.section-divider-dark{height:80px;background:linear-gradient(180deg,var(--dark) 0%,var(--bg) 100%)}@media (max-width: 1024px){:root{--pad: 40px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:32px}.stat-item{border-left:none;padding-left:0;border-top:1px solid rgba(255,248,234,.12);padding-top:24px}.stat-item:nth-child(1),.stat-item:nth-child(2){border-top:none;padding-top:0}.brand-props-grid,.brand-values-grid,.models-grid,.support-grid,.contact-channels-grid{grid-template-columns:1fr 1fr}.store-grid,.stores-grid-6{gap:64px}.store-feature,.store-feature-reverse{grid-template-columns:1fr;gap:30px}.store-feature-reverse .store-feature-media,.store-feature-reverse .store-feature-copy{order:initial;transform:none}.store-feature-main-frame{box-shadow:0 24px 60px #0c13121f}.store-feature-index{font-size:72px;top:-18px}.store-feature-copy{padding:0}.stores-proof-strip{grid-template-columns:1fr}.stores-proof-strip div{min-height:0;padding:20px 0;border-left:0;border-top:1px solid var(--border-warm)}.stores-proof-strip div:first-child{border-top:0}.brand-story-grid,.franchise-market-grid,.news-featured{grid-template-columns:1fr;gap:40px}.process-steps{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2n){border-right:0}.process-step{border-bottom:1px solid var(--border-warm)}.process-step:nth-last-child(-n+1){border-bottom:0}.market-stat-card{min-height:150px}.model-card:nth-child(odd){border-left:0}.model-card:nth-child(3){border-top:1px solid rgba(212,201,174,.14)}.support-card:nth-child(3n){border-right:1px solid var(--border-warm)}.support-card:nth-child(2n){border-right:0}.support-card:nth-last-child(-n+3){border-bottom:1px solid var(--border-warm)}.support-card:nth-last-child(-n+2){border-bottom:0}.contact-card:nth-child(2n){border-right:0}.contact-card:last-child{border-top:1px solid var(--border-warm)}.milestone-row{grid-template-columns:80px 1px 1fr;gap:0 20px}.franchise-form-wrap,.contact-form-wrap{padding:40px 0}}@media (max-width: 768px){:root{--pad: 20px;--nav-h: 60px}.nav-links,.nav-cta{display:none}.page-hero{padding:calc(var(--nav-h) + 70px) 0 66px}.page-hero-title-dark,.page-hero-title-warm{font-size:clamp(38px,12vw,52px);max-width:100%;overflow-wrap:anywhere}.page-hero-desc-dark,.page-hero-desc-warm,.market-copy p,.news-featured-excerpt,.news-item-excerpt,.contact-card-desc,.support-card-desc,.model-card-desc,.process-step-desc{overflow-wrap:anywhere;word-break:break-word}.store-grid,.stores-grid-6{gap:54px}.store-preview-head{align-items:flex-start;flex-direction:column;gap:18px}.store-feature-name{font-size:23px}.store-feature-proof{grid-template-columns:1fr;gap:4px}.store-gallery-thumb{flex-basis:96px}.brand-props-grid,.models-grid,.support-grid,.contact-channels-grid,.brand-values-grid{grid-template-columns:1fr}.brand-prop-item{border-right:0;border-top:1px solid rgba(255,248,234,.08)}.brand-prop-item:first-child{border-top:0}.franchise-market-data{grid-template-columns:1fr}.market-stat-card:nth-child(2){border-top:1px solid var(--border-warm)}.market-stat-num{font-size:42px}.brand-value-card{border-left:0;border-top:1px solid rgba(212,201,174,.16)}.brand-value-card:first-child{border-top:0}.process-steps{grid-template-columns:1fr;gap:0}.process-step,.process-step:nth-child(2n){border-right:0;border-bottom:1px solid var(--border-warm)}.process-step:last-child{border-bottom:0}.market-stat-card,.market-stat-card:nth-child(2),.market-stat-card:nth-child(odd){border-left:0;border-top:1px solid var(--border-warm)}.market-stat-card:first-child{border-top:0}.model-card,.model-card:nth-child(3),.contact-card,.contact-card:last-child{border-left:0;border-right:0;border-top:1px solid var(--border-warm)}.model-card:first-child,.contact-card:first-child{border-top:0}.support-card,.support-card:nth-child(2n),.support-card:nth-child(3n),.support-card:nth-last-child(-n+2),.support-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border-warm)}.support-card:last-child{border-bottom:0}.process-steps:before{display:none}.news-item{gap:18px}.news-featured-img{height:360px}.news-featured-title{font-size:clamp(28px,9vw,36px)}.news-item{flex-direction:column}.news-item-img{width:100%;height:180px}.form-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-cols{flex-direction:column;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-records{justify-content:flex-start}.franchise-form-wrap,.contact-form-wrap{padding:32px 24px}.news-featured{grid-template-columns:1fr}.milestone-row{grid-template-columns:60px 1px 1fr;gap:0 16px;padding:24px 0}.milestone-year{font-size:22px}.brand-story-year{font-size:64px}.brand-story-visual{height:420px}}@media (max-width: 480px){html,body{width:100%;max-width:100%;overflow-x:hidden}.container{min-width:0}.nav-inner{padding:0 20px}.nav-logo{font-size:23px;letter-spacing:.16em}.hero{min-height:640px}.hero-content{padding-top:calc(var(--nav-h) + 76px);padding-bottom:64px}.hero-brand{font-size:clamp(68px,22vw,88px);letter-spacing:.07em}.hero-tagline{margin-top:18px;font-size:14px;letter-spacing:.1em}.stats{padding:38px 0 42px}.stats-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr) minmax(0,.88fr)}.stat-item,.stat-item:nth-child(1),.stat-item:nth-child(2){min-width:0;padding:0 10px;border-top:0;border-left:1px solid rgba(255,248,234,.1)}.stat-item:first-child{padding-left:0;border-left:0}.stat-number{font-size:clamp(32px,9.2vw,40px);letter-spacing:0;white-space:nowrap}.stat-label{display:block;max-width:7em;font-size:12px;line-height:1.65;letter-spacing:.04em}.brand-props{padding:72px 0}.brand-props-head{margin-bottom:38px}.brand-prop-item{padding:32px 0 36px}.brand-prop-num{font-size:50px;margin-bottom:18px}.brand-prop-title{font-size:20px}.brand-prop-desc{font-size:14px;line-height:1.85}.store-preview,.stores-section{padding:72px 0}.store-preview-head{margin-bottom:34px}.store-grid,.stores-grid-6{gap:58px}.store-feature,.store-feature-reverse{gap:22px;overflow:hidden}.store-feature:before{left:0;right:0;bottom:-28px}.store-feature-main-frame{aspect-ratio:4 / 3;box-shadow:0 18px 42px #0c13121a}.store-gallery-strip{max-width:100%;gap:8px;margin-top:10px;padding-bottom:10px}.store-gallery-thumb{flex-basis:84px}.store-feature-copy{min-width:0;padding-top:8px}.store-feature-index{top:0;right:0;font-size:64px}.store-feature-chip{height:25px;margin-bottom:14px}.store-feature-name{font-size:25px;line-height:1.2;margin-bottom:14px}.store-feature-desc{max-width:100%;font-size:14px;line-height:1.85}.store-feature-meta{gap:7px;font-size:12px}.store-feature-tags{gap:7px}.store-tag{font-size:11px;padding:7px 9px}.store-feature-footer{max-width:100%;padding-top:18px}.stores-proof-strip{margin-bottom:46px}.stores-proof-strip div{padding:18px 0}.stores-proof-strip strong{font-size:15px;line-height:1.55}.footer{padding:56px 20px calc(76px + env(safe-area-inset-bottom))}.footer-inner{gap:34px;padding-bottom:38px}.footer-logo{font-size:42px}.footer-cols{gap:28px}.footer-col{gap:9px}.footer-col-text{max-width:100%;overflow-wrap:anywhere}.footer-bottom{width:100%;gap:14px;padding:22px 0 0;line-height:1.75}.footer-records{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.footer-record-link{max-width:100%;line-height:1.6;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.footer-police-record span{min-width:0}}
