.site-home{--orange:#fb5809;--orange-deep:#e84e06;--orange-soft:#fff1e8;--orange-line:#e8b189;--card-bg:#fbf8f6;--card-line:#f3e7de;--ink:#0a0a0a;--ink-soft:#555;--muted:#999;--paper:#fffdfb;--radius:20px;--shadow-card:0 6px 24px #fb580912}*{box-sizing:border-box;margin:0;padding:0}.site-home{min-height:100vh;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.site-home *,.site-home :before,.site-home :after{transition-duration:.01ms!important;animation:none!important}}.nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfbeb;border-bottom:1px solid #f6ede4;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 32px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .b-logo{width:auto;height:38px;display:block}.btn-workbench{background:var(--orange);color:#fff;border:none;border-radius:999px;padding:10px 24px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.btn-workbench:hover{background:var(--orange-deep);transform:translateY(-1px)}.hero{max-width:1200px;margin:0 auto;padding:56px 32px 0}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:48px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.14em;margin-bottom:16px;font-size:18px;font-weight:800;display:inline-block}.hero h1{letter-spacing:.01em;margin-bottom:22px;font-size:clamp(36px,4.6vw,62px);font-weight:900;line-height:1.18}.hero-strong{margin-bottom:8px;font-size:19px;font-weight:800}.hero-desc{color:var(--ink-soft);margin-bottom:32px;font-size:15px}.btn-cta{background:var(--orange);color:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 34px;font-size:17px;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #fb580947}.btn-cta:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 14px 30px #fb580952}.btn-workbench:active,.btn-cta:active{transform:translateY(0)scale(.97);box-shadow:0 4px 12px #fb580938}.btn-cta svg{flex:none}.cta-note{color:var(--muted);margin-top:12px;font-size:13px}.ring-box{width:100%;max-width:744px;margin:0 auto}.ring-box svg{width:100%;height:auto}.n-name{fill:var(--orange);font-size:18px;font-weight:800}.n-desc{fill:#6b615a;font-size:13.5px}.n-badge{fill:#fff;text-anchor:middle;font-size:12.5px;font-weight:800}.skyline{max-width:1200px;margin:8px auto 0;padding:0 32px}.skyline img{aspect-ratio:1774/425;width:100%;height:auto;margin:0 auto;display:block}.section{text-align:center;max-width:1200px;margin:0 auto;padding:84px 32px 0}.sec-head{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.sec-head .dot{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px}.sec-head h2{font-size:clamp(28px,3.2vw,42px);font-weight:900}.sec-sub{color:var(--orange);letter-spacing:.08em;margin-bottom:8px;font-size:17px;font-weight:800}.sec-desc{color:var(--ink-soft);margin-bottom:44px;font-size:15px}.work-grid{text-align:left;grid-template-columns:1fr 1fr;gap:28px;display:grid}.work-card{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:flex-start;gap:24px;padding:32px 34px;transition:transform .25s,box-shadow .25s;display:flex}.work-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #fb58091f}.wc-icon{background:#fff;border-radius:18px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 4px 14px #fb58091f}.wc-icon svg{width:44px;height:44px}.wc-tag{color:var(--orange);letter-spacing:.05em;margin-bottom:4px;font-size:15px;font-weight:800}.work-card h3{margin-bottom:12px;font-size:25px;font-weight:900}.work-card p{font-size:15px;line-height:1.8}.work-card p+p{margin-top:4px}.steps{text-align:left;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px;display:grid}.step{background:var(--card-bg);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:16px;padding:26px 22px 22px 24px;display:flex;position:relative}.step-badge{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:flex;position:absolute;top:-13px;left:18px;box-shadow:0 4px 10px #fb58094d}.s-icon{background:var(--orange-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.s-icon svg{width:32px;height:32px}.s-name{margin-bottom:2px;font-size:20px;font-weight:900}.s-desc{color:var(--ink-soft);font-size:13px;line-height:1.55}.step-arrow{color:var(--orange);align-items:center;display:flex}footer{text-align:center;border-top:1px solid #f6ede4;max-width:1200px;margin:150px auto 0;padding:36px 32px 44px}.f-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.f-brand img{width:auto;height:30px}.f-copy{color:var(--muted);margin-top:4px;font-size:13px}@media (max-width:960px){.hero{padding:36px 24px 0}.hero-grid{grid-template-columns:1fr;gap:40px}.ring-box{max-width:648px}.nav-inner{padding:12px 20px}.section{padding:60px 24px 0}.skyline{padding:0 24px}.work-grid,.steps{grid-template-columns:1fr}.step-arrow{justify-content:center;padding:2px 0;transform:rotate(90deg)}footer{margin-top:110px;padding:30px 24px 36px}}@media (max-width:600px){.brand .b-logo{height:31px}.btn-workbench{padding:8px 18px;font-size:13px}.hero h1{font-size:34px}.btn-cta{justify-content:center;width:100%;padding:15px 20px;font-size:16px}.work-card{flex-direction:column}.ring-box{max-width:528px}.n-name{font-size:20px}.n-desc{font-size:12px}}@media print{.nav{position:static}.btn-cta,.btn-workbench{box-shadow:none}.section{padding-top:40px}.work-card:hover,.step{box-shadow:none}footer{margin-top:80px}}.btn-workbench{display:inline-block}
