.hero[data-astro-cid-jgctki6q]{background-color:var(--bg-dark);background-image:var(--hero-image,none), var(--hero-bg);color:#fff;background-position:50%,50%;background-size:cover,auto;align-items:center;min-height:clamp(540px,82vh,860px);padding-block:calc(76px + clamp(56px,7vw,110px)) clamp(64px,8vw,120px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-jgctki6q]:before{content:"";background:linear-gradient(96deg, rgba(var(--brand-dark-rgb), .9) 0%, rgba(var(--brand-dark-rgb), .72) 46%, rgba(var(--brand-dark-rgb), .38) 100%);pointer-events:none;position:absolute;inset:0}.hero-mesh[data-astro-cid-jgctki6q]{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(circle at 74% 10%,#000 0%,#0000 68%)}.hero-inner[data-astro-cid-jgctki6q]{z-index:1;width:100%;position:relative}.hero-copy[data-astro-cid-jgctki6q]{max-width:800px}.hero[data-astro-cid-jgctki6q] h1[data-astro-cid-jgctki6q]{letter-spacing:-.035em;font-size:clamp(38px,5.6vw,74px);font-weight:700;line-height:1.03}.hero-desc[data-astro-cid-jgctki6q]{color:#ffffffbd;max-width:560px;margin-top:26px;font-size:17px;line-height:1.72}.hero[data-astro-cid-jgctki6q] .btn-row[data-astro-cid-jgctki6q]{margin-top:38px}.caps[data-astro-cid-jgctki6q]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cap[data-astro-cid-jgctki6q]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:30px 26px 34px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.cap[data-astro-cid-jgctki6q]:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-3px)}.cap--accent[data-astro-cid-jgctki6q]{background:var(--accent);border-color:#0000}.cap-top[data-astro-cid-jgctki6q]{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.cap-icon[data-astro-cid-jgctki6q]{background:var(--brand-a07);width:44px;height:44px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cap-arrow[data-astro-cid-jgctki6q]{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,color .2s;display:inline-flex}.cap[data-astro-cid-jgctki6q]:hover .cap-arrow[data-astro-cid-jgctki6q]{border-color:var(--accent);color:var(--accent);transform:translate(3px)}.cap--accent[data-astro-cid-jgctki6q] .cap-icon[data-astro-cid-jgctki6q]{color:#fff;background:#fff3}.cap--accent[data-astro-cid-jgctki6q] .cap-arrow[data-astro-cid-jgctki6q]{color:#fff;border-color:#ffffff6b}.cap[data-astro-cid-jgctki6q]:hover .cap--accent[data-astro-cid-jgctki6q] .cap-arrow[data-astro-cid-jgctki6q],.cap--accent[data-astro-cid-jgctki6q]:hover .cap-arrow[data-astro-cid-jgctki6q]{color:#fff;border-color:#fff}.cap-title[data-astro-cid-jgctki6q]{color:var(--ink);font-size:18px;font-weight:700;line-height:1.3}.cap-desc[data-astro-cid-jgctki6q]{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.7}.cap--accent[data-astro-cid-jgctki6q] .cap-title[data-astro-cid-jgctki6q]{color:#fff}.cap--accent[data-astro-cid-jgctki6q] .cap-desc[data-astro-cid-jgctki6q]{color:#ffffffdb}.section-head--split[data-astro-cid-jgctki6q]{justify-content:space-between;align-items:flex-end;gap:40px;max-width:none;display:flex}.section-head--split[data-astro-cid-jgctki6q]>div[data-astro-cid-jgctki6q]{max-width:660px}.text-link[data-astro-cid-jgctki6q]{letter-spacing:.04em;color:var(--brand);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:600;transition:gap .2s,border-color .2s,color .2s;display:inline-flex}.text-link[data-astro-cid-jgctki6q]:hover{border-bottom-color:var(--accent);color:var(--accent);gap:13px}.home-cases[data-astro-cid-jgctki6q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hc[data-astro-cid-jgctki6q]{border-radius:var(--radius-lg);background:var(--bg-soft);flex-direction:column;padding:34px 32px 30px;transition:background .2s,transform .2s;display:flex}.hc[data-astro-cid-jgctki6q]:hover{background:var(--accent-soft);transform:translateY(-2px)}.hc-head[data-astro-cid-jgctki6q]{align-items:flex-start;gap:16px;display:flex}.hc-num[data-astro-cid-jgctki6q]{letter-spacing:.14em;color:var(--accent);padding-top:4px;font-size:11px;font-weight:600}.hc-client[data-astro-cid-jgctki6q]{color:var(--ink);font-size:20px;font-weight:700;line-height:1.32}.hc-meta[data-astro-cid-jgctki6q]{letter-spacing:.02em;color:var(--ink-3);margin-top:8px;font-size:12px}.hc-summary[data-astro-cid-jgctki6q]{color:var(--ink-2);margin-top:20px;font-size:14.5px;line-height:1.72}.hc-results[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:26px;margin-top:auto;padding-top:26px;display:flex}.hc-results[data-astro-cid-jgctki6q] li[data-astro-cid-jgctki6q]{flex-direction:column;display:flex}.hc-results[data-astro-cid-jgctki6q] strong[data-astro-cid-jgctki6q]{letter-spacing:.06em;color:var(--accent);font-size:13px;font-weight:700}.hc-results[data-astro-cid-jgctki6q] span[data-astro-cid-jgctki6q]{color:var(--ink-3);margin-top:3px;font-size:12px}.cta[data-astro-cid-jgctki6q]{background:var(--bg-dark);color:#fff;padding-block:clamp(72px,8vw,116px);position:relative;overflow:hidden}.cta[data-astro-cid-jgctki6q]:before{content:"";background:radial-gradient(circle, var(--accent-a18), transparent 64%);pointer-events:none;width:620px;height:620px;position:absolute;top:-180px;right:-160px}.cta-inner[data-astro-cid-jgctki6q]{z-index:1;text-align:center;max-width:780px;margin-inline:auto;position:relative}.cta[data-astro-cid-jgctki6q] h2[data-astro-cid-jgctki6q]{letter-spacing:-.028em;font-size:clamp(28px,3.8vw,50px);font-weight:700;line-height:1.08}.cta[data-astro-cid-jgctki6q] p[data-astro-cid-jgctki6q]{color:#ffffffb3;margin-top:20px;font-size:16.5px;line-height:1.72}.cta[data-astro-cid-jgctki6q] .btn[data-astro-cid-jgctki6q]{margin-top:36px}@media (width<=1040px){.caps[data-astro-cid-jgctki6q]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero[data-astro-cid-jgctki6q]{min-height:auto}}@media (width<=860px){.section-head--split[data-astro-cid-jgctki6q]{flex-direction:column;align-items:flex-start;gap:22px}.home-cases[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.caps[data-astro-cid-jgctki6q]{grid-template-columns:minmax(0,1fr)}.hero-desc[data-astro-cid-jgctki6q]{font-size:15.5px}.hc[data-astro-cid-jgctki6q]{padding:26px 22px 24px}}
