.brand-story-page,.use-cases-page{background:radial-gradient(circle at 8% 0,#1779701a,#0000 24%),radial-gradient(circle at 92% 12%,#29b5a81a,#0000 20%),linear-gradient(#f4fbfa 0,#fff 360px);position:relative;overflow:hidden}.brand-story-page:before,.use-cases-page:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff94,#0000 32%),radial-gradient(circle at 78% 8%,#0f5f5814,#0000 18%);position:absolute;inset:0}.brand-story-hero,.use-cases-hero{background:linear-gradient(#fffffff0 0%,#f8fcfbfa 100%);border:1px solid #17797024;border-radius:32px;width:100%;max-width:none;padding:30px 34px 34px;position:relative;box-shadow:0 24px 50px #10182812,inset 0 1px #ffffffeb}.brand-story-kicker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-story-chip{min-height:32px;color:var(--brand-strong);letter-spacing:.02em;background:#1779701f;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.brand-story-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.brand-story-highlight-card{background:linear-gradient(#17797014,#ffffffe6);border:1px solid #17797024;border-radius:22px;gap:6px;padding:16px 18px;display:grid}.brand-story-highlight-card strong{letter-spacing:-.03em;font-size:.96rem}.brand-story-highlight-card span{color:var(--text-soft);line-height:1.55}.brand-story-grid,.use-cases-grid{gap:20px}.brand-story-card{border:1px solid #17797024;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #1018280f}.brand-story-card:before{content:"";background:linear-gradient(90deg, var(--brand-strong), #4fd1c5);width:100%;height:5px;position:absolute;inset:0 auto auto 0}.brand-story-card-badge{min-height:28px;color:var(--brand-strong);letter-spacing:.03em;text-transform:uppercase;background:#17797014;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-story-card h2{letter-spacing:-.04em;margin-top:14px}.brand-story-stack{gap:18px}.brand-story-panel{background:linear-gradient(#fffffffa,#f3f9f8f5);border-radius:28px}.brand-story-signal-list{gap:14px;display:grid}.brand-story-signal-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.brand-story-signal-item span{width:44px;height:44px;color:var(--brand-strong);background:linear-gradient(#17797024,#1779700f);border-radius:14px;place-items:center;font-weight:900;display:grid}.brand-story-signal-item p{margin:0}.brand-story-contact-panel{background:radial-gradient(circle at 100% 0,#4fd1c524,#0000 26%),linear-gradient(#fffffffa,#f6fbfafa)}.brand-story-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-story-contact-grid div{background:#ffffffbd;border:1px solid #1779701f;border-radius:18px;padding:16px}.brand-story-contact-grid small{color:var(--text-soft);margin-bottom:6px;font-weight:700;display:block}.brand-story-contact-grid p{color:var(--text);margin:0;font-weight:800}.use-cases-summary-strip{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.use-cases-summary-strip span{min-height:34px;color:var(--brand-strong);background:#fff;border:1px solid #17797024;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.brand-story-hero-grid,.use-cases-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,460px);align-items:center;gap:34px;display:grid}.brand-story-copy,.use-cases-copy{z-index:1;position:relative}.brand-story-copy h1,.use-cases-copy h1{letter-spacing:-.07em;max-width:10.5ch;margin:.65rem 0 0;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.92}.use-cases-copy h1{letter-spacing:-.055em;margin-bottom:1.25rem;line-height:1.02}.brand-story-copy .lead,.use-cases-copy .lead{max-width:680px;font-size:1.08rem;line-height:1.62}.brand-story-highlight-card i{color:var(--brand-strong);font-size:1rem}.brand-story-card-icon{width:46px;height:46px;color:var(--brand-strong);background:linear-gradient(#17797029,#1779700f);border-radius:16px;place-items:center;margin-top:14px;font-size:1.05rem;display:grid}.brand-story-visual,.use-cases-visual{min-height:420px;position:relative}.brand-story-visual-card,.use-cases-visual-card{background:#ffffffd1;border:1px solid #17797024;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 22px 44px #1018281f}.brand-story-visual-card img,.use-cases-visual-card img{object-fit:cover;width:100%;height:100%;display:block}.brand-story-visual-card-main{inset:44px 0 28px 36px}.brand-story-visual-card-float-top{width:180px;height:128px;top:0;left:0;transform:rotate(-8deg)}.brand-story-visual-badge{min-height:46px;color:var(--brand-strong);background:#ffffffeb;border:1px solid #17797024;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 28px #1018281a}.brand-story-visual-badge-top{top:18px;right:8px}.brand-story-visual-badge-bottom{bottom:0;right:28px}.use-cases-visual-card-main{inset:34px 28px 24px 0}.use-cases-visual-card-top{width:164px;height:118px;top:0;right:0}.use-cases-visual-card-bottom{width:190px;height:128px;bottom:0;left:28px}@media (max-width:920px){.brand-story-highlight-grid,.brand-story-contact-grid,.brand-story-hero-grid,.use-cases-hero-grid{grid-template-columns:1fr}.brand-story-copy h1,.use-cases-copy h1{max-width:12ch;font-size:clamp(2.6rem,12vw,4.2rem)}.brand-story-visual,.use-cases-visual{min-height:280px}.brand-story-highlight-grid,.brand-story-contact-grid{grid-template-columns:1fr}.brand-story-hero,.use-cases-hero{border-radius:24px;padding:24px 22px 26px}}
