:root{--paper:#faf7f0;--tape:#fffdf9;--card:#fffefb;--ink:#1b2a4a;--carbon:#2f5da8;--seal:#c03b2b;--seal-dark:#a93222;--hairline:#e6dfd2;--tint:#f8f2e6;--muted:#5c6b85;--radius:2px;--font-display:Georgia, "Songti SC", "STSong", SimSun, "Noto Serif SC", serif;--font-body:-apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}img,svg{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;margin:0}::selection{color:#fdf9f2;background:var(--seal)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px dashed var(--seal);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:700}.site-header{z-index:40;border-bottom:3px double var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0f0;justify-content:space-between;align-items:center;padding:14px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:.01em;align-items:center;gap:11px;min-width:0;font-weight:800;display:inline-flex}.brand-mark{border-radius:var(--radius);color:#fdf9f2;background:var(--seal);width:34px;height:34px;font-family:var(--font-display);flex:none;place-items:center;font-size:19px;font-weight:700;display:grid}nav{color:#1b2a4abf;align-items:center;gap:clamp(14px,2.6vw,30px);font-size:14px;font-weight:600;display:flex}nav a{transition:color .16s}nav a:hover{color:var(--seal);text-underline-offset:6px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.tape{border-right:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--tape);max-width:1160px;margin:0 auto;padding:0 72px;position:relative;box-shadow:0 2px 44px #1b2a4a0d}.tape:before,.tape:after{z-index:3;content:"";pointer-events:none;background-image:radial-gradient(circle at 50% 50%, var(--paper) 4px, #1b2a4a33 4.5px, transparent 5.5px);background-repeat:repeat-y;background-size:100% 32px;width:40px;position:absolute;top:0;bottom:0}.tape:before{border-right:1px dashed var(--hairline);left:0}.tape:after{border-left:1px dashed var(--hairline);right:0}.hero{padding-top:clamp(36px,5vw,64px)}.ticket{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) 264px;display:grid;position:relative;box-shadow:0 12px 34px #1b2a4a12}.ticket-main{min-width:0;padding:clamp(26px,4vw,50px);position:relative}.ticket-serial{border-bottom:1px dashed var(--hairline);color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:28px;padding-bottom:14px;font-size:12px;display:flex}.eyebrow{border-radius:var(--radius);color:var(--carbon);font-family:var(--font-mono);letter-spacing:.13em;background:#2f5da80d;border:1px solid #2f5da859;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:.01em;max-width:620px;margin:24px 0 18px;font-size:clamp(40px,5vw,66px);line-height:1.08}.hero h1 span{color:var(--muted);letter-spacing:.04em;margin-top:14px;font-size:clamp(18px,2vw,25px);font-weight:600;display:block}.hero p{max-width:560px;color:var(--muted);margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-button,.ghost-button{border-radius:var(--radius);letter-spacing:.02em;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.primary-button{color:#fdf9f2;background:var(--seal)}.primary-button:hover{background:var(--seal-dark);transform:translateY(-1px);box-shadow:0 10px 24px #c03b2b3d}.ghost-button{border:1.5px solid var(--ink);color:var(--ink)}.ghost-button:hover{background:#1b2a4a0f;transform:translateY(-1px)}.stamp{aspect-ratio:1;border:3px solid var(--seal);width:clamp(104px,11vw,132px);color:var(--seal);opacity:.88;pointer-events:none;mix-blend-mode:multiply;text-align:center;border-radius:50%;place-content:center;gap:4px;animation:.52s cubic-bezier(.2,1.1,.4,1) .45s both stamp-in;display:grid;position:absolute;top:clamp(78px,9vw,104px);right:clamp(14px,3.4vw,44px);transform:rotate(-12deg)}.stamp:before{content:"";border:1px solid var(--seal);border-radius:50%;position:absolute;inset:5px}.stamp-en{font-family:var(--font-mono);letter-spacing:.22em;font-size:8px;font-weight:700}.stamp-cn{font-family:var(--font-display);letter-spacing:.14em;font-size:clamp(15px,1.6vw,19px);font-weight:700}.ticket-stub{border-left:2px dashed var(--hairline);flex-direction:column;justify-content:space-between;gap:18px;padding:24px 20px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";border:1.5px solid var(--ink);background:var(--tape);border-radius:50%;width:20px;height:20px;position:absolute;left:-11px}.ticket-stub:before{top:-11px}.ticket-stub:after{bottom:-11px}.stub-label{color:var(--seal);font-family:var(--font-mono);letter-spacing:.18em;font-size:10px;font-weight:700}.stub-rows div{border-bottom:1px dashed var(--hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.stub-rows div:last-child{border-bottom:0}.stub-rows span{color:var(--muted);letter-spacing:.1em;font-size:11px}.stub-rows strong{letter-spacing:.06em;font-size:12px}.stub-serial{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px}.spec-strip{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.spec-strip>div{padding:16px 20px}.spec-strip>div+div{border-left:1px solid var(--hairline)}.spec-strip span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.spec-strip strong{font-family:var(--font-display);letter-spacing:.02em;margin-top:7px;font-size:20px;display:block}.tear{border-top:2px dashed var(--hairline);text-align:center;margin:clamp(26px,3.4vw,44px) 0;position:relative}.tear:before{content:"✂";color:var(--muted);background:var(--tape);padding:0 6px;font-size:15px;position:absolute;top:-12px;left:4px}.tear span{color:var(--muted);background:var(--tape);font-family:var(--font-mono);letter-spacing:.16em;padding:0 14px;font-size:11px;position:relative;top:-11px}.leaf{padding:clamp(40px,5vw,64px) 0}.section-kicker{color:var(--carbon);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.section-kicker:before{content:"";background:var(--seal);flex:none;width:8px;height:8px}h2{letter-spacing:.01em;margin:14px 0 0;font-size:clamp(27px,3.4vw,44px);line-height:1.18}h3,p{margin-top:0}.section-heading{max-width:720px;margin-bottom:36px}.section-heading p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.8}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);min-height:236px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.capability-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 14px 34px #1b2a4a17}.card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.card-icon{border:1.5px solid var(--ink);border-radius:var(--radius);width:44px;height:44px;color:var(--carbon);background:#2f5da80f;place-items:center;display:grid}.card-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.capability-card h3{margin:0 0 10px;font-size:21px}.capability-card p{color:var(--muted);margin-bottom:0;font-size:14.5px;line-height:1.8}.carbon-band{color:#fbf7ee;background:var(--ink);margin:clamp(24px,3vw,40px) -72px;padding:clamp(48px,6vw,72px) 72px;position:relative}.carbon-band .section-kicker{color:#9db4de}.carbon-band h2{color:#fbf7ee}.carbon-band .section-heading p{color:#faf7f0a8}.scenario-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenario-list article{border-radius:var(--radius);background:#faf7f00d;border:1px solid #faf7f029;min-height:148px;padding:20px}.scenario-list svg{color:#efe6d2}.scenario-list h3{margin:14px 0 6px;font-size:18px}.scenario-list p{color:#faf7f099;margin-bottom:0;font-size:13.5px;line-height:1.7}.carbon-note{color:#faf7f066;font-family:var(--font-mono);letter-spacing:.16em;text-align:right;margin-top:28px;font-size:11px;display:block}.process-track{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.process-track:before{content:"";border-top:1px dashed var(--hairline);position:absolute;top:42px;left:4%;right:4%}.process-track article{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);padding:22px;position:relative}.step-no{border:1.5px dashed var(--seal);width:40px;height:40px;color:var(--seal);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.process-track h3{margin:16px 0 8px;font-size:19px}.process-track p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.75}.boundary{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.boundary-copy p{max-width:480px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.8}.boundary-panel{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--card)}.boundary-panel div{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid}.boundary-panel div:nth-child(odd){background:var(--tint)}.boundary-panel div+div{border-top:1px dashed var(--hairline)}.boundary-panel svg{color:var(--seal)}.boundary-panel span{font-size:14.5px;font-weight:500;line-height:1.7}.faq-list{border-top:1px dashed var(--hairline);max-width:840px}.faq-list article{border-bottom:1px dashed var(--hairline);padding:22px 0}.faq-q{align-items:center;gap:12px;display:flex}.faq-q svg{color:var(--carbon);flex:none}.faq-q h3{margin:0;font-size:19px}.faq-list p{color:var(--muted);margin:10px 0 0 32px;font-size:15px;line-height:1.8}.contact{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.contact-copy p{max-width:480px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.8}.contact-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.contact-meta span{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.contact-meta svg{color:var(--carbon)}.contact-panel{border:2px dashed var(--seal);border-radius:var(--radius);background:#fdf6f0;padding:24px 26px}.contact-panel .stub-label{margin-bottom:6px;display:block}.contact-panel div{gap:6px;padding:16px 0;display:grid}.contact-panel div+div{border-top:1px dashed #c03b2b52}.contact-panel svg{color:var(--seal)}.contact-panel span{color:var(--muted);font-size:13px}.contact-panel strong{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(18px,2vw,21px)}.friends .section-heading{margin-bottom:24px}.friend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.friend-link{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.friend-link:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px #1b2a4a14}.friend-link>svg{color:var(--carbon)}.friend-mark{border:1px dashed var(--seal);border-radius:var(--radius);width:48px;height:48px;color:var(--seal);font-family:var(--font-mono);letter-spacing:.04em;background:#fdf6f0;place-items:center;font-size:13px;font-weight:700;display:grid}.friend-copy{gap:5px;min-width:0;display:grid}.friend-copy strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:18px}.friend-copy span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}footer{color:#faf7f0b8;background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:22px clamp(20px,5vw,72px);font-size:13.5px;display:flex}.footer-brand{color:#fbf7ee;font-family:var(--font-mono);letter-spacing:.06em;font-weight:700}@keyframes stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(1.9)}70%{opacity:.95;transform:rotate(-12deg)scale(.96)}to{opacity:.88;transform:rotate(-12deg)scale(1)}}@media (width<=1180px){.tape{padding:0 52px}.tape:before,.tape:after{background-size:100% 30px;background-image:radial-gradient(circle at 50% 50%, var(--paper) 3.2px, #1b2a4a33 3.7px, transparent 4.6px);width:30px}.carbon-band{margin-left:-52px;margin-right:-52px;padding-left:52px;padding-right:52px}.capability-grid,.scenario-list,.process-track{grid-template-columns:repeat(2,1fr)}.process-track:before{display:none}}@media (width<=980px){.ticket{grid-template-columns:1fr}.ticket-stub{border-top:2px dashed var(--hairline);border-left:0;flex-flow:wrap;align-items:center;gap:14px 26px}.ticket-stub:before{top:-11px;left:-11px}.ticket-stub:after{inset:-11px -11px auto auto}.stub-rows{flex-wrap:wrap;gap:8px 26px;display:flex}.stub-rows div{border-bottom:0;gap:4px;padding:0;display:grid}.boundary,.contact{grid-template-columns:1fr;align-items:start}.friend-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header{padding:12px 16px}nav{gap:12px;font-size:13px}nav a{display:none}nav a[href=\#contact]{display:inline}.tape{padding:0 20px}.tape:before,.tape:after{display:none}.carbon-band{margin-left:-20px;margin-right:-20px;padding:44px 20px}.hero{padding-top:28px}.ticket-main{padding:22px 18px}.ticket-serial{margin-bottom:22px;font-size:10.5px}.eyebrow{letter-spacing:.08em;font-size:10.5px}.hero h1{overflow-wrap:anywhere;margin:20px 0 14px;font-size:31px}.hero h1 span{font-size:16.5px}.hero p{font-size:14.5px;line-height:1.8}.hero-actions{flex-direction:column;width:100%}.primary-button,.ghost-button{width:100%}.stamp{border-width:2.5px;width:86px;top:54px;right:8px}.stamp-cn{font-size:12.5px}.stamp-en{letter-spacing:.16em;font-size:6.5px}.spec-strip{grid-template-columns:1fr}.spec-strip>div+div{border-top:1px solid var(--hairline);border-left:0}.leaf{padding:38px 0}h2{font-size:25px}.section-heading{margin-bottom:24px}.section-heading p{font-size:15px}.capability-grid,.scenario-list,.process-track{grid-template-columns:1fr}.capability-card,.scenario-list article{min-height:auto}.faq-list p{margin-left:0}.contact-meta{display:grid}.contact-panel{padding:20px}.friend-list{grid-template-columns:1fr}.friend-link{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:16px}.friend-mark{width:44px;height:44px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
