.blob-background{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:150%;height:150%;pointer-events:none;z-index:0}.blob-background svg{display:block;width:100%;height:100%;overflow:visible}.blob-background .blob{will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.blob-background.is-animated.is-visible .blob{animation-play-state:running}.blob-background .blob-drift-0{animation-name:blob-drift-0}.blob-background .blob-drift-1{animation-name:blob-drift-1}.blob-background .blob-drift-2{animation-name:blob-drift-2}.blob-background .blob-drift-3{animation-name:blob-drift-3}.blob-background .blob-drift-4{animation-name:blob-drift-4}@keyframes blob-drift-0{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(36px,-28px) scale(1.18) rotate(16deg)}66%{transform:translate(-22px,18px) scale(.86) rotate(-12deg)}}@keyframes blob-drift-1{0%,to{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(-34px,26px) scale(1.2) rotate(-18deg)}}@keyframes blob-drift-2{0%,to{transform:translate(0) scale(1) rotate(0)}40%{transform:translate(28px,-22px) scale(.85) rotate(15deg)}75%{transform:translate(-18px,14px) scale(1.16) rotate(-10deg)}}@keyframes blob-drift-3{0%,to{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(38px,22px) scale(1.2) rotate(22deg)}}@keyframes blob-drift-4{0%,to{transform:translate(0) scale(1) rotate(0)}35%{transform:translate(-26px,-30px) scale(.86) rotate(-16deg)}70%{transform:translate(22px,18px) scale(1.18) rotate(13deg)}}@media (prefers-reduced-motion: reduce){.blob-background .blob{animation:none!important}}.feature-section-component{padding:var(--space-25) 0}.feature-section-component .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:center}.feature-section-component.is-reversed .feature-grid{direction:rtl}.feature-section-component.is-reversed .feature-grid>*{direction:ltr}.feature-section-component .feature-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feature-section-component .feature-text .eyebrow{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:100px;background:var(--feature-tint, var(--corp-tint-blue));color:var(--feature-tone, var(--corporate-blue))}.feature-section-component .feature-text h2{margin:0;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--corporate-ink)}.feature-section-component .feature-text p{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--corporate-ink-soft)}.feature-section-component .feature-text .feature-capture{margin-top:var(--space-3)}.feature-section-component .feature-text .feature-capture .feature-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 28px;border-radius:100px;background:var(--feature-gradient, var(--corp-grad-main));color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 14px 32px #3a8fd92e}.feature-section-component .feature-text .feature-capture .feature-cta:hover{opacity:.92;transform:translateY(-1px)}.feature-section-component .feature-mockup{position:relative;z-index:0}.feature-section-component .feature-mockup .mockup-shell{background:var(--corp-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--corp-card-border);border-radius:28px;box-shadow:var(--corp-shadow-lg);overflow:hidden}.feature-section-component .feature-mockup .mockup-head{background:#f0f3fee6;padding:12px 16px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(0,0,0,.04)}.feature-section-component .feature-mockup .mockup-head .mockup-dot{width:10px;height:10px;border-radius:50%}.feature-section-component .feature-mockup .mockup-head .mockup-dot.is-red{background:#ff5f57}.feature-section-component .feature-mockup .mockup-head .mockup-dot.is-yellow{background:#febc2e}.feature-section-component .feature-mockup .mockup-head .mockup-dot.is-green{background:#28c840}.feature-section-component .feature-mockup .mockup-head .mockup-title{margin-left:8px;font-size:12px;font-weight:600;color:var(--corporate-ink-faint)}.feature-section-component .feature-mockup .mockup-body{padding:28px 24px;display:flex;flex-direction:column;gap:14px}.feature-section-component .feature-mockup .mockup-image{width:100%;aspect-ratio:16/9;border-radius:14px;background:linear-gradient(135deg,#a8e1fd,#bcccfd);display:flex;align-items:center;justify-content:center}.feature-section-component .feature-mockup .mockup-image .image-circle{width:88px;height:88px;border-radius:50%;background:#ffffff8c;box-shadow:inset 0 0 0 8px #ffffff59}.feature-section-component .feature-mockup .mockup-line{height:12px;border-radius:6px;background:#e0edf8}.feature-section-component .feature-mockup .mockup-line.is-long{width:92%}.feature-section-component .feature-mockup .mockup-line.is-medium{width:70%}.feature-section-component .feature-mockup .mockup-line.is-short{width:45%}.feature-section-component .feature-mockup .mockup-pillrow{display:flex;gap:8px;margin-top:6px}.feature-section-component .feature-mockup .mockup-pillrow .mockup-pill{width:64px;height:22px;border-radius:100px;background:#e0edf8}.feature-section-component .feature-mockup .mockup-pillrow .mockup-pill.is-accent{background:var(--feature-gradient, var(--corp-grad-main))}.feature-section-component.tone-blue{--feature-tone: var(--corporate-blue);--feature-tint: var(--corp-tint-blue);--feature-gradient: var(--corp-grad-main)}.feature-section-component.tone-teal{--feature-tone: var(--teal-medium);--feature-tint: var(--corp-tint-teal);--feature-gradient: var(--corp-grad-teal)}.feature-section-component.tone-orange{--feature-tone: var(--orange-medium);--feature-tint: var(--corp-tint-orange);--feature-gradient: var(--corp-grad-warm)}.feature-section-component.tone-green{--feature-tone: var(--teal-medium);--feature-tint: var(--corp-tint-green);--feature-gradient: var(--corp-grad-green)}.feature-section-component.tone-pink{--feature-tone: #e85a8c;--feature-tint: rgba(232, 90, 140, .12);--feature-gradient: linear-gradient(135deg, #e85a8c, #ff8db3)}.feature-section-component.tone-purple{--feature-tone: #9b5de5;--feature-tint: rgba(155, 93, 229, .12);--feature-gradient: linear-gradient(135deg, #9b5de5, #6a8fd6)}@media (max-width: 991px){.feature-section-component .feature-grid{grid-template-columns:1fr;gap:var(--space-10)}.feature-section-component.is-reversed .feature-grid{direction:ltr}}@media (max-width: 767px){.feature-section-component{padding:var(--space-15) 0}}
