.wc-company-hero{position:relative;isolation:isolate;overflow:hidden;padding:116px 0 58px;text-align:center;background:radial-gradient(ellipse at 85% 15%,#e7d4ff,transparent 48%),radial-gradient(ellipse at 8% 90%,#dff5ff,transparent 45%),linear-gradient(120deg,#fff,#faf7ff);border-bottom:1px solid #eee6fa}
.wc-company-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#8354c826 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent 35%,transparent 65%,#000);pointer-events:none}
.wc-company-hero::after{content:"";position:absolute;z-index:-1;width:380px;height:380px;inset-inline-start:-200px;top:80px;border:1px solid #ae82e435;border-radius:50%;box-shadow:0 0 0 36px #b698e60a,0 0 0 72px #b698e609,0 0 0 108px #b698e607;pointer-events:none}
.wc-company-hero .wrap{max-width:960px}.wc-company-hero .breadcrumb{justify-content:center;margin-bottom:28px}
.wc-company-hero h1{font-size:clamp(32px,4.5vw,50px);line-height:1.5;margin:18px 0;text-wrap:balance}
.wc-company-hero p{max-width:710px;margin:0 auto;color:var(--wc-color-muted);line-height:2;font-size:17px}
.wc-company-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px}
.wc-company-section{padding-block:64px}.wc-company-section-soft{background:var(--wc-color-surface-soft)}
.wc-company-heading{max-width:740px;margin-bottom:30px}.wc-company-heading h2,.wc-company-story h2{font-size:clamp(24px,3vw,34px);line-height:1.6;margin:14px 0}.wc-company-heading p,.wc-company-story p{line-height:2;color:var(--wc-color-muted)}
.wc-company-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.wc-company-story figure{margin:0;padding:24px;background:var(--wc-color-primary-soft);border:1px solid var(--wc-color-border);border-radius:24px}
.wc-company-story img{display:block;width:100%;height:auto;border-radius:14px}.wc-company-story figcaption{margin-top:18px;line-height:1.9;font-size:13px;color:var(--wc-color-muted);text-align:center}
.wc-company-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wc-company-card{padding:28px;background:var(--wc-color-surface);border:1px solid var(--wc-color-border);border-radius:22px;box-shadow:0 12px 30px #3b226f08;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.wc-company-card h3{font-size:20px;line-height:1.6;margin:18px 0 10px}.wc-company-card p{margin:0 0 20px;line-height:1.95;color:var(--wc-color-muted)}.wc-company-card>.btn{margin-top:auto}
.wc-company-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--wc-color-primary-soft)}.wc-company-icon img{width:26px;height:26px}
.wc-company-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.wc-company-details{margin:0;display:grid;gap:0}.wc-company-details>div{padding:18px 0;border-bottom:1px solid var(--wc-color-border)}.wc-company-details>div:last-child{border:0}.wc-company-details dt{font-size:13px;color:var(--wc-color-muted);margin-bottom:8px}.wc-company-details dd{margin:0;line-height:1.9;overflow-wrap:anywhere}.wc-company-details a{color:var(--wc-color-primary);text-decoration:underline;text-underline-offset:4px}.wc-company-details address{font-style:normal}
.wc-company-note{padding:26px;border-radius:22px;background:var(--wc-color-primary-soft);border:1px solid var(--wc-color-border)}.wc-company-note h3{margin:0 0 14px;line-height:1.7}.wc-company-note ul{padding-inline-start:22px;margin:0;line-height:2.2}.wc-company-note p{line-height:1.9;color:var(--wc-color-muted)}
.wc-company-cta{padding:58px 0;text-align:center;background:radial-gradient(circle at 15% 0%,#8144d0,transparent 45%),linear-gradient(120deg,#341171,#5820ac);color:#fff}.wc-company-cta .wc-section-label{color:#e2d7f4}.wc-public-v2 .wc-company-cta h2{color:#fff;font-size:clamp(27px,3.4vw,38px);line-height:1.6;margin:18px auto;max-width:800px}.wc-company-cta p{color:#e2d7f4;line-height:2;max-width:730px;margin:auto}.wc-company-cta .btn-ghost-light{color:#fff;border:1px solid #ffffff70;background:#ffffff12}
.wc-company-cta .btn-w{background:#fff;color:var(--wc-color-primary)}
#contactPaths{scroll-margin-top:100px}
.feature-pillar-icon img{width:28px;height:28px}
.wc-feature-product-image{margin:0;padding:20px;text-align:center;border-radius:24px;border:1px solid var(--wc-color-border);background:var(--wc-color-primary-soft)}
.wc-feature-product-image img{display:block;width:auto;max-width:100%;height:auto;max-height:450px;margin:auto;border-radius:16px;object-fit:contain}
.wc-feature-product-image figcaption{margin-top:16px;color:var(--wc-color-muted);font-size:13px}
@media(max-width:850px){.wc-company-story,.wc-company-detail-grid{grid-template-columns:1fr;gap:26px}.wc-company-cards{grid-template-columns:1fr}.wc-company-story figure{max-width:640px}}
@media(max-width:600px){.wc-company-hero{padding:104px 0 42px}.wc-company-section{padding-block:44px}.wc-company-card{padding:24px}.wc-company-hero p{font-size:15px}.wc-company-actions .btn{width:100%;justify-content:center}.wc-company-story figure{padding:18px}}
