:root{--bg:#f6f0e3;--bg-deep:#173147;--surface:#fffbf5c7;--surface-strong:#fffaf2;--ink:#173147;--muted:#5f6b75;--line:#1731471f;--line-strong:#17314733;--accent:#d9782d;--accent-strong:#b8591d;--accent-soft:#d9782d1f;--teal:#2d8976;--white:#fff;--shadow:0 24px 60px #182c3d1f;--shadow-strong:0 30px 70px #111f2b3d;--font-body:"Source Han Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Avenir Next", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--ink);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#d9782d1f,#0000 30%),radial-gradient(circle at 85% 10%,#2d89761f,#0000 24%),linear-gradient(#f7f1e6 0%,#f4ede0 52%,#efe7d8 100%);min-width:320px;margin:0}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(10px);position:fixed}body:before{background:radial-gradient(circle,#d9782d2e,#0000 70%);border-radius:50%;width:220px;height:220px;top:120px;right:4%}body:after{background:radial-gradient(circle,#2d897624,#0000 72%);border-radius:50%;width:280px;height:280px;bottom:6%;left:4%}a{color:inherit}p,h1,h2,h3,ul{margin:0}#app{z-index:1;min-height:100svh;position:relative}.page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding-bottom:40px}.topbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#fffaf2bf;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 24px;padding:16px 22px;display:flex;position:sticky;top:16px}.brand{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#d9782d,#b8591d);border-radius:14px;width:42px;height:42px;box-shadow:inset 0 1px #ffffff59,0 10px 30px #b8591d3d}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:16px;line-height:1.2}.brand-copy span{color:var(--muted);font-size:13px}.nav{flex-wrap:wrap;gap:18px;display:flex}.nav a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .18s}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:32px;margin-bottom:28px;overflow:hidden}.section-content{padding:clamp(28px,4vw,44px)}.hero{isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;padding:clamp(32px,5vw,60px);display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#2d897629,#0000 60%);position:absolute;inset:auto -10% -35% 44%}.eyebrow,.section-kicker,.section-kicker-light{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow,.section-kicker{color:var(--accent-strong);background:var(--accent-soft)}.section-kicker-light{color:#ffffffeb;background:#ffffff1f}.hero-copy h1,.section-heading h2,.trust-copy h2,.cta-copy h2,.panel-title{font-family:var(--font-display)}.hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:10ch;margin-top:18px;font-size:clamp(38px,5.4vw,68px);line-height:1.08}.lead{max-width:56ch;color:var(--muted);margin-top:18px;font-size:clamp(18px,2.4vw,21px);line-height:1.75}.cta-group,.cta-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button.primary{background:var(--ink);color:var(--white);box-shadow:0 18px 34px #17314733}.button.secondary{border-color:var(--line-strong);background:#ffffff9e}.button.light{background:var(--white);color:var(--bg-deep)}.button.ghost{color:var(--white);background:0 0;border-color:#ffffff52}.hero-tags{flex-wrap:wrap;gap:12px;margin-top:28px;padding:0;list-style:none;display:flex}.hero-tags li{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:10px 14px;font-size:14px}.hero-panel{min-height:100%;color:var(--white);box-shadow:var(--shadow-strong);background:radial-gradient(circle at 100% 0,#2d897647,#0000 30%),linear-gradient(#173147fa,#122738f5);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.panel-head{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.panel-title{font-size:clamp(28px,4vw,36px);line-height:1.16}.alert-list,.method-list,.trust-points,.cta-panel ul{padding:0;list-style:none}.alert-list{gap:12px;display:grid}.alert-item{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px 16px;display:grid}.alert-index{background:#ffffff1f;border-radius:12px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.metric-card{color:var(--ink);background:#fffffff5;border-radius:20px;gap:4px;padding:18px;display:grid}.metric-value{font-family:var(--font-display);font-size:28px;line-height:1}.metric-label{font-weight:700}.metric-note{color:var(--muted);font-size:14px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.trust-copy h2,.cta-copy h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(30px,4vw,50px);line-height:1.12}.section-heading p,.trust-copy p,.gallery-copy p,.proof-card p,.journey-step p,.solution-summary,.guarantee-card p,.cta-copy p,.footer p{color:var(--muted)}.section-heading>p{max-width:60ch}.proof-grid,.solutions-grid,.gallery-grid,.guarantee-grid{gap:18px;display:grid}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-card,.journey-step,.solution-card,.guarantee-card,.gallery-card{animation:.7s both rise-in}.proof-card{background:linear-gradient(#fffffff5,#f7f0e5eb);border:1px solid #d9782d29;border-radius:26px;align-content:start;gap:10px;min-height:170px;padding:22px;display:grid}.proof-value{font-family:var(--font-display);color:var(--accent-strong);font-size:clamp(34px,5vw,48px);line-height:1}.proof-card h3,.journey-step h3,.solution-card h3,.gallery-copy h3,.guarantee-card h3,.cta-panel strong{font-size:22px;line-height:1.28}.journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.journey-step{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;min-height:220px;padding:22px;position:relative}.journey-step:after{content:"";background:var(--accent);width:14px;height:2px;position:absolute;top:40px;right:-7px}.journey-step:last-child:after{display:none}.journey-index,.solution-index{width:54px;height:54px;color:var(--white);background:linear-gradient(145deg,#d9782d,#b8591d);border-radius:16px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 16px 28px #b8591d33}.journey-step h3{margin-top:18px}.journey-step p{margin-top:10px}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f8f3eae6);border-radius:28px;flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";background:radial-gradient(circle,#d9782d2e,#0000 68%);border-radius:50%;width:120px;height:120px;position:absolute;top:-28px;left:-20px}.solution-header{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.solution-header>div{z-index:1;position:relative}.solution-summary{margin-top:8px}.solution-divider{background:linear-gradient(90deg,#d9782d61,#0000);height:1px}.method-list{gap:10px;display:grid}.method-list li{background:#ffffffe6;border:1px solid #17314714;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.method-list li:before,.trust-points li:before,.cta-panel li:before{content:"";background:linear-gradient(145deg, var(--accent), var(--teal));border-radius:50%;width:10px;height:10px;margin-top:8px}.gallery{color:var(--white);background:radial-gradient(circle at 100% 0,#d9782d3d,#0000 24%),linear-gradient(#173147fa,#112434fa);border-color:#ffffff14}.section-heading-light p,.section-heading-light h2,.gallery-copy p,.gallery-copy h3,.gallery-badge{color:inherit}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden}.gallery-media{border-bottom:1px solid #ffffff14;padding:18px}.gallery-badge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.screen-placeholder{aspect-ratio:16/10;background:linear-gradient(#ffffff14,#ffffff05);border:1px dashed #ffffff3d;border-radius:22px;gap:14px;margin-top:16px;padding:18px;display:grid}.screen-toolbar{gap:8px;display:flex}.screen-toolbar span{background:#fff6;border-radius:50%;width:10px;height:10px}.screen-layout{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1.3fr 1fr;gap:10px;min-height:0;display:grid}.screen-panel{background:linear-gradient(135deg,#ffffff29,#ffffff0f);border-radius:16px}.screen-panel.wide{grid-row:1/4}.gallery-copy{gap:10px;padding:20px;display:grid}.trust-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.trust-copy p{margin-top:16px}.trust-points{gap:12px;margin-top:24px;display:grid}.trust-points li,.cta-panel li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guarantee-card{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:22px}.guarantee-label{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.guarantee-card h3{margin-top:12px}.guarantee-card p{margin-top:10px}.cta-card{color:var(--white);background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 28%),linear-gradient(135deg,#df7e2f,#bf5a1b);border-radius:34px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;margin-top:10px;padding:clamp(32px,5vw,52px);display:grid;box-shadow:0 30px 70px #bf5a1b47}.cta-copy p{color:#ffffffd6;margin-top:16px}.cta-side{display:flex}.cta-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:26px;width:100%;padding:22px}.cta-panel ul{gap:12px;margin-top:16px;display:grid}.footer{justify-content:space-between;gap:16px;padding:20px 8px 8px;font-size:14px;display:flex}.proof-card:nth-child(2),.journey-step:nth-child(2),.solution-card:nth-child(2),.gallery-card:nth-child(2),.guarantee-card:nth-child(2){animation-delay:80ms}.proof-card:nth-child(3),.journey-step:nth-child(3),.solution-card:nth-child(3),.gallery-card:nth-child(3),.guarantee-card:nth-child(3){animation-delay:.16s}.proof-card:nth-child(4),.journey-step:nth-child(4),.solution-card:nth-child(4),.gallery-card:nth-child(4),.guarantee-card:nth-child(4){animation-delay:.24s}.journey-step:nth-child(5),.solution-card:nth-child(5),.gallery-card:nth-child(5){animation-delay:.32s}.journey-step:nth-child(6),.solution-card:nth-child(6),.gallery-card:nth-child(6){animation-delay:.4s}.solution-card:nth-child(7){animation-delay:.48s}.solution-card:nth-child(8){animation-delay:.56s}.solution-card:nth-child(9){animation-delay:.64s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.proof-grid,.solutions-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.page-shell{width:min(100% - 24px,1180px)}.topbar,.hero,.trust-layout,.cta-card{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:start}.hero-panel{min-height:auto}.section-heading{flex-direction:column;align-items:start}.section-heading>p{max-width:none}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step:after{display:none}}@media (width<=720px){.page-shell{width:calc(100% - 20px)}.topbar{border-radius:20px;padding:14px 16px;top:10px}.nav{gap:12px 16px}.hero,.section-content,.cta-card{padding:24px 20px}.section,.cta-card{border-radius:26px}.hero-copy h1,.section-heading h2,.trust-copy h2,.cta-copy h2{max-width:none}.hero-metrics,.proof-grid,.journey-track,.solutions-grid,.gallery-grid,.guarantee-grid,.solution-header{grid-template-columns:1fr}.cta-group,.cta-actions,.footer{flex-direction:column}.button{width:100%}.footer{padding-inline:4px}}
