:root{--amber:#c4784a;--amber-light:rgba(196,120,74,.12);--amber-mid:rgba(196,120,74,.25);--amber-border:rgba(196,120,74,.22);--asc-dark:#1c1510;--asc-dark2:#2a1e14}body.page-as-c header{border-bottom-color:rgba(196,120,74,.14)!important}body.page-as-c header ul a:hover{color:var(--amber)!important;opacity:1!important}body.page-as-c header ul li:last-child a{border-color:var(--amber)!important;color:var(--amber)!important}#asc-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(72px,9vw,100px);padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.asc-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 65% at 80% 10%,rgba(196,120,74,.32),transparent 55%),radial-gradient(ellipse 55% 50% at 10% 80%,rgba(140,80,40,.28),transparent 60%),radial-gradient(ellipse 90% 40% at 50% 100%,rgba(50,30,10,.7),transparent),linear-gradient(155deg,#1c1510,#2a1e14 40%,#3a2a18 70%,#4a3220)}.asc-hero-bleed{right:-4vw;top:50%;transform:translateY(-50%);font-family:var(--f-display);font-weight:100;font-size:clamp(120px,22vw,260px);letter-spacing:.12em;color:hsla(0,0%,100%,.035);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:1;white-space:nowrap}.asc-hero-bleed,.asc-hero-label{position:absolute;text-transform:uppercase}.asc-hero-label{top:100px;left:clamp(24px,5vw,72px);font-family:var(--f-mono);font-size:10px;letter-spacing:.28em;color:hsla(0,0%,100%,.4);display:flex;align-items:center;gap:16px}.asc-hero-label:before{content:"";display:block;width:32px;height:1px;background:rgba(196,120,74,.6)}.asc-hero-content{position:relative;z-index:2;max-width:640px}.asc-hero-en{font-family:var(--f-display);font-weight:300;font-size:11px;letter-spacing:.38em;color:var(--amber);text-transform:uppercase;margin-bottom:20px;opacity:.85}#asc-hero h1{font-family:var(--f-zh);font-weight:900;font-size:clamp(36px,5.5vw,64px);line-height:1.15;color:#fff;letter-spacing:.03em;margin-bottom:8px}#asc-hero h1 em{font-style:normal;color:var(--amber)}.asc-hero-tagline{font-family:var(--f-display);font-weight:300;font-size:13px;letter-spacing:.22em;color:hsla(0,0%,100%,.45);margin-bottom:20px;text-transform:uppercase}#asc-hero p.hero-body{font-size:14px;line-height:1.9;color:hsla(0,0%,100%,.58);max-width:480px;margin-bottom:40px}.asc-hero-cta{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--asc-dark);background:var(--amber);text-decoration:none;padding:16px 36px;transition:opacity .2s}.asc-hero-cta:hover{opacity:.88}.asc-hero-scroll{position:absolute;bottom:36px;right:clamp(24px,5vw,72px);font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;color:hsla(0,0%,100%,.25);text-transform:uppercase;writing-mode:vertical-rl}.asc-manifesto{background:var(--amber);padding:clamp(28px,4vw,40px) clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.asc-manifesto-claim{font-family:var(--f-zh);font-weight:900;font-size:clamp(18px,2.5vw,26px);color:#fff;letter-spacing:.04em}.asc-manifesto-detail{font-family:var(--f-display);font-weight:300;font-size:12px;letter-spacing:.25em;color:hsla(0,0%,100%,.7);text-transform:uppercase}.asc-section{padding:clamp(72px,9vw,112px) clamp(24px,5vw,72px)}.asc-section-alt{background:rgba(196,120,74,.03)}.asc-inner{max-width:1080px;margin:0 auto}.asc-section-head{margin-bottom:48px}.asc-section-head .en-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.25em;color:var(--amber);text-transform:uppercase;opacity:.7;margin-bottom:12px;display:flex;align-items:center;gap:12px}.asc-section-head .en-label:after{content:"";display:block;width:36px;height:1px;background:var(--amber);opacity:.4}.asc-section-head h2{font-family:var(--f-zh);font-weight:900;font-size:clamp(22px,3vw,32px);letter-spacing:.04em;color:var(--ink);margin-bottom:10px}.asc-section-head p{font-size:14px;line-height:1.85;color:var(--muted);max-width:540px}.xia-block{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width:720px){.xia-block{grid-template-columns:1fr;gap:32px}}.xia-left{border-left:2px solid var(--amber);padding-left:28px}.xia-name{font-family:var(--f-display);font-weight:100;font-size:10px;letter-spacing:.35em;color:var(--amber);text-transform:uppercase;margin-bottom:10px}.xia-title{font-family:var(--f-zh);font-weight:700;font-size:clamp(18px,2.2vw,24px);color:var(--ink);letter-spacing:.04em;margin-bottom:16px;line-height:1.4}.xia-body{font-size:13.5px;line-height:1.9;color:var(--ink);opacity:.7;margin-bottom:20px}.xia-right{display:flex;flex-direction:column;gap:16px}.xia-principle{border:1px solid var(--amber-border);padding:20px 24px;transition:border-color .2s}.xia-principle:hover{border-color:rgba(196,120,74,.4)}.xia-principle-no{font-family:var(--f-display);font-weight:100;font-size:10px;letter-spacing:.3em;color:var(--amber);text-transform:uppercase;margin-bottom:6px}.xia-principle h4{font-family:var(--f-zh-sans);font-weight:700;font-size:14px;color:var(--ink);margin-bottom:4px}.xia-principle p{font-size:12.5px;line-height:1.75;color:var(--muted)}.entry-path{display:flex;align-items:flex-start;gap:0;position:relative;max-width:780px}.entry-step{flex:1;position:relative;text-align:center;padding:0 12px}.entry-step-num{width:48px;height:48px;border:1.5px solid var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:300;font-size:15px;color:var(--amber);margin:0 auto 14px;position:relative;z-index:1;background:var(--base)}.entry-step-num.required{background:var(--amber);color:#fff;border-color:var(--amber)}.entry-step-label{font-family:var(--f-mono);font-size:9px;letter-spacing:.2em;color:var(--amber);text-transform:uppercase;margin-bottom:6px}.entry-step h4{font-family:var(--f-zh-sans);font-weight:700;font-size:13px;color:var(--ink);margin-bottom:6px;letter-spacing:.02em}.entry-step p{font-size:12px;line-height:1.7;color:var(--muted)}.entry-arrow{flex-shrink:0;display:flex;align-items:flex-start;padding-top:16px;color:rgba(196,120,74,.4);font-size:14px;margin:0 4px}.entry-connector{position:absolute;top:23px;left:calc(50% + 28px);right:calc(50% - 28px - 100%);height:1px;background:rgba(196,120,74,.25)}.entry-warning{margin-top:32px;padding:16px 24px;border:1px dashed rgba(196,120,74,.4);background:rgba(196,120,74,.04);display:flex;align-items:flex-start;gap:12px;max-width:540px}.entry-warning-icon{font-size:14px;flex-shrink:0;margin-top:1px}.entry-warning p{font-family:var(--f-display);font-size:11px;letter-spacing:.12em;color:var(--amber);line-height:1.7}.asc-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media (max-width:840px){.asc-services{grid-template-columns:1fr}}.asc-service-card{position:relative;border:1px solid var(--amber-border);background:var(--base);display:flex;flex-direction:column;transition:border-color .25s;overflow:hidden}.asc-service-card:hover{border-color:rgba(196,120,74,.45)}.asc-service-card.is-required{border:2px solid var(--amber);background:rgba(196,120,74,.03)}.asc-service-card.is-required:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--amber)}.asc-card-top{padding:28px 28px 0}.asc-card-badges{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.asc-card-id{font-family:var(--f-display);font-weight:100;font-size:10px;letter-spacing:.3em}.asc-badge-req,.asc-card-id{color:var(--amber);text-transform:uppercase}.asc-badge-req{font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;background:rgba(196,120,74,.15);border:1px solid rgba(196,120,74,.3);padding:3px 10px}.asc-card-top h3{font-family:var(--f-zh);font-weight:700;font-size:16px;color:var(--ink);letter-spacing:.04em;margin-bottom:12px;line-height:1.4}.asc-card-desc{padding:0 28px;font-size:13px;line-height:1.85;color:var(--ink);opacity:.68;flex:1}.asc-card-footer{padding:20px 28px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(42,42,42,.06);margin-top:20px}.asc-card-by{font-family:var(--f-mono);font-size:9px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.asc-card-price{font-family:var(--f-display);font-weight:300;font-size:14px;color:var(--amber)}.asc-notice{background:var(--asc-dark);padding:clamp(56px,8vw,88px) clamp(24px,5vw,72px)}.asc-notice-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}@media (max-width:720px){.asc-notice-inner{grid-template-columns:1fr;gap:28px}}.asc-notice-tag{font-family:var(--f-display);font-weight:100;font-size:10px;letter-spacing:.35em;color:var(--amber);text-transform:uppercase;margin-bottom:16px;opacity:.75}.asc-notice h3{font-family:var(--f-zh);font-weight:900;font-size:clamp(20px,2.8vw,30px);color:#fff;letter-spacing:.04em;margin-bottom:16px;line-height:1.3}.asc-notice-body{font-size:14px;line-height:1.9;color:hsla(0,0%,100%,.5);max-width:520px}.asc-notice-rule{display:flex;flex-direction:column;gap:14px}.asc-notice-rule-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border:1px solid rgba(196,120,74,.18);background:rgba(196,120,74,.05)}.asc-notice-rule-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0;margin-top:6px}.asc-notice-rule-item p{font-size:13px;line-height:1.75;color:hsla(0,0%,100%,.58)}.asc-notice-rule-item strong{display:block;font-family:var(--f-zh-sans);font-weight:700;font-size:12.5px;color:hsla(0,0%,100%,.85);margin-bottom:3px;letter-spacing:.04em}.asc-faq{max-width:720px}.faq-item{border-bottom:1px solid rgba(42,42,42,.08)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-q-text{font-family:var(--f-zh-sans);font-weight:500;font-size:14px;color:var(--ink);letter-spacing:.02em;line-height:1.5}.faq-toggle{flex-shrink:0;width:20px;height:20px;position:relative;display:flex;align-items:center;justify-content:center}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;background:var(--amber);border-radius:1px;transition:transform .25s,opacity .2s}.faq-toggle:before{width:14px;height:1px}.faq-toggle:after,.faq-toggle:before{top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{width:1px;height:14px}.faq-item.open .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-a{overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s,padding .25s;padding-bottom:0}.faq-item.open .faq-a{max-height:300px;opacity:1;padding-bottom:20px}.faq-a p{font-size:13.5px;line-height:1.9;color:var(--ink);opacity:.65}.asc-cta{background:var(--asc-dark2);padding:clamp(72px,10vw,112px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.asc-cta-bleed{position:absolute;bottom:-8px;right:-3vw;font-family:var(--f-display);font-weight:100;font-size:clamp(80px,14vw,160px);letter-spacing:.1em;color:hsla(0,0%,100%,.03);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:1;white-space:nowrap}.asc-cta-inner{position:relative;z-index:1;max-width:640px}.asc-cta-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.3em;color:hsla(0,0%,100%,.3);text-transform:uppercase;margin-bottom:24px}.asc-cta h2{font-family:var(--f-zh);font-weight:900;font-size:clamp(24px,3.5vw,38px);color:#fff;letter-spacing:.04em;margin-bottom:14px;line-height:1.3}.asc-cta-body{font-size:14px;line-height:1.9;color:hsla(0,0%,100%,.45);margin-bottom:40px;max-width:480px}.asc-cta-btns{display:flex;gap:16px;flex-wrap:wrap}.btn-amber{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#1c1510;background:var(--amber);text-decoration:none;padding:16px 36px;transition:opacity .2s}.btn-amber:hover{opacity:.88}.btn-amber-outline{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);text-decoration:none;border:1px solid rgba(196,120,74,.4);padding:16px 36px;transition:border-color .2s,color .2s}.btn-amber-outline:hover{border-color:var(--amber);color:#fff}@media (max-width:520px){.entry-path{flex-direction:column;gap:32px;align-items:center}.entry-arrow{transform:rotate(90deg)}}