.hero{background:var(--ink);padding:88px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(70% 60% at 50% 15%,#0043ed47 0%,#0000 70%);position:absolute;inset:0}.hero .wrap{z-index:1;text-align:center;max-width:820px;position:relative}.hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(32px,3.8vw,48px);font-weight:800;line-height:1.18}.hero h1 em{color:var(--accent-light);font-style:normal}.hero-sub{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:17.5px;line-height:1.65}.intent-strip{background:var(--ink);padding:0 0 88px;position:relative}.intent-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}@media (width<=980px){.intent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.intent-grid{grid-template-columns:1fr}}.intent-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:9px;padding:24px 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.intent-card:hover{background:#ffffff1a;border-color:#ff8d7573;transform:translateY(-3px)}.intent-card .ic-icon{width:40px;height:40px;color:var(--accent-light);background:#ff8d7529;border-radius:11px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.intent-card h2{color:#fff;letter-spacing:-.01em;font-size:15.5px;font-weight:800}.intent-card p{color:var(--ink-soft);font-size:13px;line-height:1.55}.intent-card .ic-go{color:var(--accent-light);align-items:center;gap:5px;margin-top:auto;font-size:12.5px;font-weight:700;display:inline-flex}.sec{padding:84px 0}.sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.sec-hd h2{letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.2}.sec-hd p{color:var(--muted);max-width:520px;margin-top:8px;font-size:15.5px;line-height:1.6}.sec-link{color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.sec-link:hover{text-decoration:underline}.blog-grid{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}@media (width<=980px){.blog-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.blog-grid{grid-template-columns:1fr}}.blog-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #0a173647}.blog-card.featured{background:linear-gradient(170deg, var(--accent-l) 0%, #fff 70%);grid-row:span 2;justify-content:flex-end;min-height:340px}.blog-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:700}.blog-card h3{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:800;line-height:1.35}.blog-card.featured h3{font-size:21px}.blog-card p{color:var(--muted);font-size:13.5px;line-height:1.55}.blog-card .bc-more{color:var(--accent-text);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.dl-sec{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dl-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:18px;display:grid}@media (width<=880px){.dl-grid{grid-template-columns:1fr}}.dl-hero{background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:42px 44px;display:flex;position:relative;overflow:hidden}.dl-hero:before{content:"";background:radial-gradient(80% 90% at 90% 10%,#0043ed73 0%,#0000 65%);position:absolute;inset:0}.dl-hero>*{z-index:1;position:relative}.dl-hero .dl-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-light);font-size:12px;font-weight:700}.dl-hero h3{letter-spacing:-.01em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(21px,2.4vw,28px);font-weight:800;line-height:1.25}.dl-hero p{color:var(--ink-soft-2);max-width:420px;font-size:14.5px;line-height:1.6}.dl-hero .btn-primary{align-self:flex-start;margin-top:8px}.dl-list{flex-direction:column;gap:14px;display:flex}.dl-item{border:1px solid var(--line);background:#fff;border-radius:16px;flex:1;align-items:flex-start;gap:16px;padding:22px 24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.dl-item:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0a173640}.dl-item .dl-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dl-item h4{color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:800}.dl-item p{color:var(--muted);font-size:13px;line-height:1.5}.dl-item .dl-go{color:var(--accent-text);flex-shrink:0;align-self:center;margin-left:auto}.gl-box{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px 38px;box-shadow:0 18px 44px -28px #0a173633}@media (width<=640px){.gl-box{padding:24px 20px}}.gl-chips{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.gl-chip{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:99px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s}.gl-chip:hover{border-color:var(--accent-text);color:var(--accent-text)}.gl-chip.active{background:var(--accent);border-color:var(--accent-text);color:#fff}.gl-def{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;min-height:110px;padding:22px 24px}.gl-def b{color:var(--ink);margin-bottom:6px;font-size:15.5px;display:block}.gl-def p{color:var(--ink-2);font-size:14px;line-height:1.65}.gl-more{text-align:center;margin-top:18px}.cs-sec{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=920px){.cs-grid{grid-template-columns:1fr}}.cs-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;padding:28px 26px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.cs-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #0a173647}.cs-kpi{color:var(--accent);letter-spacing:-.02em;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:30px;font-weight:800;line-height:1}.cs-kpi small{color:var(--muted);letter-spacing:0;margin-top:6px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;display:block}.cs-card blockquote{color:var(--ink-2);border:none;margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.cs-card .cs-firm{color:var(--muted);margin-top:auto;font-size:13px;font-weight:600}.help-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=920px){.help-grid{grid-template-columns:1fr}}.help-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:30px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.help-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #0a173647}.help-card .hc-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;display:flex}.help-card.h-blue .hc-icon{background:var(--accent-l);color:var(--accent)}.help-card.h-green .hc-icon{background:var(--ok-l);color:var(--ok)}.help-card.h-amber .hc-icon{background:var(--warn-l);color:var(--warn)}.help-card h3{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.help-card p{color:var(--muted);font-size:13.5px;line-height:1.6}.help-card .hc-go{color:var(--accent-text);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}@media (width<=880px){.hero{padding:64px 0 52px}.intent-strip{padding:0 0 60px}.sec{padding:56px 0}.dl-hero{padding:32px 30px}.blog-card.featured{min-height:0}img{max-width:100%;height:auto}}@media (width<=560px){.hero{padding:52px 0 44px}.sec{padding:44px 0}.blog-card.featured{grid-row:auto}.dl-hero{padding:26px 22px}.dl-item,.gl-def{padding:18px}}
