.finder-section{padding:var(--space-24) 0;background:var(--color-section-alt)}.finder-heading{text-align:center;max-width:640px;margin:0 auto var(--space-10)}.finder-heading .section-eyebrow{justify-content:center}.finder-panel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);padding:clamp(1.75rem,4vw,3rem)}.finder-search{position:relative;max-width:680px;margin:0 auto var(--space-5);isolation:isolate}.finder-search:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:var(--radius-full);background:var(--gradient-primary-to-accent);opacity:0;filter:blur(16px);transition:opacity var(--transition-slow)}.finder-search:focus-within:before{opacity:.45}.finder-search-icon-wrap{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary-to-accent);box-shadow:0 4px 14px #1527cc59;pointer-events:none;transition:transform var(--transition-base)}.finder-search:focus-within .finder-search-icon-wrap{transform:translateY(-50%) scale(1.08) rotate(-8deg)}.finder-search-icon{color:#fff;font-size:1rem}.finder-search input{width:100%;padding:1.05rem 1.5rem 1.05rem 3.75rem;border-radius:var(--radius-full);border:1px solid var(--color-border-light);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);text-align:left;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.finder-search input::placeholder{color:var(--color-text-muted)}.finder-search input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 3px #1527cc2e}.finder-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-10)}.finder-pill{padding:.5rem 1.15rem;border-radius:var(--radius-full);border:1px solid var(--color-border-light);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.finder-pill:hover{border-color:var(--color-border-strong);transform:translateY(-1px);color:var(--color-text-primary)}.finder-pill.active{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 14px #1527cc4d}.finder-label{text-align:center;font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-6)}.finder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:stretch}@media(min-width:640px){.finder-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.finder-grid{grid-template-columns:repeat(5,1fr)}}.finder-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;width:100%;height:100%;padding:var(--space-5) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);text-decoration:none;color:var(--color-text-secondary);font-family:var(--font-family);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.finder-tile:hover{background:var(--color-bg-elevated);border-color:var(--color-border-accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.finder-tile-icon{font-size:1.5rem;color:var(--color-primary-light);flex-shrink:0}.finder-tile-question{font-size:var(--font-size-sm);font-weight:600;line-height:1.45;color:var(--color-text-primary)}.finder-empty{text-align:center;padding:var(--space-10) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base)}.finder-empty button{background:none;border:none;padding:0;color:var(--color-primary-light);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.finder-empty a{color:var(--color-primary-light);font-weight:600}.finder-result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) 0 var(--space-2)}.finder-result-icon-wrap{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary-to-accent);margin-bottom:var(--space-4)}.finder-result-icon{color:#fff;font-size:1.9rem}.finder-result-eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.finder-result-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary-light);margin-bottom:var(--space-3)}.finder-result-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-5)}.finder-result-cta{width:100%;border-radius:var(--radius-lg)!important;box-shadow:none!important}.finder-result-cta:hover{box-shadow:none!important}.finder-result-reset{background:none;border:none;margin-top:var(--space-5);padding:0;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast)}.finder-result-reset:hover{color:var(--color-text-primary);text-decoration:underline}.hero-section{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--header-height);background:var(--color-bg-dark);isolation:isolate}.hero-section canvas{background:transparent!important;mix-blend-mode:normal}.hero-bg-gradient{position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:var(--space-16);padding-bottom:var(--space-20)}.hero-title{font-size:clamp(3.5rem,9vw,7rem);line-height:1.08;letter-spacing:-.03em;margin:var(--space-8) 0 var(--space-6);font-weight:900;max-width:900px;overflow:visible}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);max-width:560px;line-height:var(--line-height-relaxed);margin-bottom:var(--space-10)}.hero-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-12)}.hero-proof{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap;justify-content:center}.hero-proof-item{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.proof-check{color:var(--color-accent);flex-shrink:0;width:15px;height:15px}.scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:10}.scroll-line{width:1px;height:64px;background:linear-gradient(180deg,var(--color-primary) 0%,transparent 100%);margin:0 auto;animation:scroll-drop 2s ease-in-out infinite}@keyframes scroll-drop{0%{opacity:0;transform:scaleY(0);transform-origin:top}30%{opacity:1}to{opacity:0;transform:scaleY(1);transform-origin:top}}.trusted-section{padding:var(--space-12) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.trusted-label{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:var(--space-6)}.section-eyebrow{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-light);margin-bottom:var(--space-4)}.section-heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:var(--space-4);font-weight:900}.section-lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:540px}.ecosystem-section{padding:var(--space-24) 0}.ecosystem-section .section-lead{margin-bottom:var(--space-12)}.ecosystem-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-10)}@media(min-width:640px){.ecosystem-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ecosystem-grid{grid-template-columns:repeat(4,1fr)}}.ecosystem-card{display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-7, 1.9rem) var(--space-6);text-decoration:none;color:var(--color-text-primary);transition:border-color var(--transition-slow),transform var(--transition-slow);height:100%;box-sizing:border-box}.ecosystem-card:hover{border-color:var(--accent, var(--color-border-accent));transform:translateY(-4px)}.ecosystem-icon{width:56px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.ecosystem-icon .partner-logo-chip{width:100%;height:100%}.ecosystem-icon .partner-logo-iconchip{border-radius:var(--radius-lg);font-size:1.3rem}.ecosystem-card h3{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-2)}.ecosystem-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;flex:1;margin-bottom:var(--space-5)}.ecosystem-tier{display:inline-block;align-self:flex-start;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, var(--color-primary-light));background:color-mix(in srgb,var(--accent, var(--color-primary-light)) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--color-primary-light)) 25%,transparent);border-radius:var(--radius-md);padding:.3rem .7rem;white-space:nowrap;margin-top:auto}.ecosystem-cta{display:flex;justify-content:center}.capabilities-section{padding:var(--space-32) 0}.capabilities-section .section-heading{margin-bottom:var(--space-2)}.capabilities-section .section-lead{margin-bottom:var(--space-16)}.capabilities-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-6)}@media(min-width:768px){.capabilities-grid{grid-template-columns:repeat(3,1fr)}}.capability-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);overflow:hidden;transition:border-color var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-slow);box-shadow:var(--shadow-card)}.capability-card:hover{transform:translateY(-6px)}.capability-card--indigo:hover{border-color:#6366f159;box-shadow:0 0 40px #6366f11f,var(--shadow-card)}.capability-card--cyan:hover{border-color:#22d3ee59;box-shadow:0 0 40px #22d3ee1a,var(--shadow-card)}.capability-card--violet:hover{border-color:#a78bfa59;box-shadow:0 0 40px #a78bfa1a,var(--shadow-card)}.capability-icon{width:52px;height:52px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:var(--space-6);background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--color-primary-light);transition:all var(--transition-base)}.capability-card--cyan .capability-icon{background:#22d3ee14;border-color:#22d3ee33;color:var(--color-accent)}.capability-card--violet .capability-icon{background:#a78bfa14;border-color:#a78bfa33;color:#a78bfa}.capability-tag{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.capability-title{font-size:var(--font-size-2xl);font-weight:800;margin-bottom:var(--space-4);letter-spacing:-.02em}.capability-desc{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.capability-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-primary-to-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.capability-card:hover .capability-bar{transform:scaleX(1)}.services-section{padding:var(--space-32) 0}.section-header-split{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-16)}@media(min-width:1024px){.section-header-split{grid-template-columns:1fr 1fr;align-items:end;gap:var(--space-16)}}.section-header-right{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}@media(min-width:1024px){.section-header-right{padding-bottom:var(--space-2)}}.metrics-section{padding:var(--space-24) 0;position:relative;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);overflow:hidden}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-12);position:relative;z-index:2}@media(min-width:768px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric-item{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.metric-value{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;font-family:var(--font-display);background:var(--gradient-primary-to-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;letter-spacing:-.03em}.metric-label{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;letter-spacing:-.01em}.metric-context{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.process-section{padding:var(--space-32) 0}.process-section .section-lead{margin-bottom:var(--space-20)}.why-section{padding:var(--space-32) 0}.why-grid{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media(min-width:1024px){.why-grid{grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-20)}}.why-content{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:calc(var(--header-height) + var(--space-8))}.why-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.why-cards{grid-template-columns:repeat(2,1fr)}}.why-card{padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card)}.why-card-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-3);letter-spacing:-.015em}.why-card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.final-cta-section{padding:var(--space-24) 0 var(--space-32)}.final-cta-inner{padding:clamp(3rem,6vw,5rem);text-align:center;position:relative;overflow:hidden}.final-cta-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(99,102,241,.08) 0%,transparent 70%);pointer-events:none}.final-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.final-cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.025em;line-height:1.1}.final-cta-desc{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:500px;line-height:var(--line-height-relaxed)}.final-cta-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:center}.industries-section{padding:var(--space-32) 0;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.industries-section .section-lead{margin-bottom:var(--space-16)}.industries-tabs{display:flex;flex-direction:column;gap:var(--space-6)}.industry-tab-list{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.industry-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast)}.industry-tab:hover{background:#6366f10f;color:var(--color-text-primary);border-color:var(--color-border-light)}.industry-tab.active{background:#6366f11a;color:var(--color-primary-light);border-color:#6366f140}.industry-tab-icon{width:18px;height:18px;display:flex;align-items:center}.industry-panel{display:grid;grid-template-columns:1fr;gap:var(--space-8);animation:panel-in .35s ease-out}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1024px){.industry-panel{grid-template-columns:1.5fr 1fr;gap:var(--space-12);align-items:start}}.industry-panel-content{display:flex;flex-direction:column;gap:var(--space-6)}.industry-headline{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.industry-points{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.industry-points li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.point-check{color:var(--color-accent);flex-shrink:0;margin-top:3px;width:14px;height:14px}.industry-stat-card{height:100%;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden}.industry-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary-to-accent)}.ind-stat-value{font-size:clamp(3rem,5vw,4.5rem);font-weight:900;font-family:var(--font-display);background:var(--gradient-primary-to-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;line-height:1;padding-bottom:.05em}.ind-stat-label{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.ind-stat-note{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.tech-stack-section{padding:var(--space-32) 0}.tech-stack-section .section-lead{margin-bottom:var(--space-16)}.tech-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-4)}@media(min-width:640px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tech-grid{grid-template-columns:repeat(3,1fr)}}.tech-category{height:100%;padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:border-color var(--transition-slow)}.tech-category:hover{border-color:var(--color-border-accent)}.tech-cat-label{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-light);margin-bottom:var(--space-4)}.tech-items{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tech-chip{display:inline-flex;padding:.25em .7em;font-size:var(--font-size-xs);font-weight:500;border-radius:var(--radius-full);background:#6366f10f;border:1px solid rgba(99,102,241,.12);color:var(--color-text-secondary);transition:all var(--transition-fast);white-space:nowrap}.tech-chip:hover{background:#6366f11f;border-color:#6366f140;color:var(--color-primary-light)}.comparison-section{padding:var(--space-32) 0;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.comparison-section .section-lead{margin-bottom:var(--space-12)}.comparison-table-wrap{overflow-x:auto;border-radius:var(--radius-2xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card)}.comparison-table{width:100%;border-collapse:collapse;background:var(--color-bg-card);min-width:600px}.comparison-table thead tr{border-bottom:1px solid var(--color-border-light)}.comparison-table th{padding:var(--space-4) var(--space-6);font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:left;background:var(--color-bg-surface)}.comparison-table th.col-skifin{color:var(--color-primary-light);background:#6366f10a}.comparison-table tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background:#6366f108}.comparison-table td{padding:var(--space-4) var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.feat-col{color:var(--color-text-primary)!important;font-weight:600;width:25%}.skifin-col{color:var(--color-text-primary)!important;font-weight:500;display:flex;align-items:flex-start;gap:var(--space-2);background:#6366f108}.tbl-check{color:var(--color-accent);flex-shrink:0;margin-top:2px;width:14px;height:14px}.others-col{color:var(--color-text-muted)!important}.enterprise-problem-section{padding:var(--space-32) 0;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.ep-header{margin-bottom:var(--space-16)}.ep-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-12)}@media(min-width:768px){.ep-grid{grid-template-columns:repeat(4,1fr)}}.ep-stat-card{height:100%;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--transition-slow),transform var(--transition-slow)}.ep-stat-source{margin-top:auto;padding-top:var(--space-2)}.ep-stat-card:hover{border-color:var(--color-border-accent);transform:translateY(-4px)}.ep-stat-value{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;letter-spacing:-.03em;background:var(--gradient-primary-to-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.05em}.ep-stat-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);line-height:1.4}.ep-stat-source{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.ep-statement{padding:var(--space-8) var(--space-10);background:var(--color-bg-card);border:1px solid var(--color-border-accent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow)}.ep-statement p{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:820px;margin:0 auto;text-align:center}.case-previews-section{padding:var(--space-32) 0}.case-previews-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-6);margin-top:var(--space-12)}@media(min-width:768px){.case-previews-grid{grid-template-columns:repeat(3,1fr)}}.case-preview-card{height:100%;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-5);cursor:default;position:relative;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.case-preview-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow),var(--shadow-card);transform:translateY(-6px)}.case-preview-indigo{border-top:3px solid #6366f1}.case-preview-cyan{border-top:3px solid #22d3ee}.case-preview-violet{border-top:3px solid #8b5cf6}.case-preview-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow),var(--shadow-card)}.cp-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cp-industry{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.cp-tag{font-size:var(--font-size-xs);font-weight:600;padding:2px 10px;border-radius:var(--radius-full);background:#6366f11a;color:var(--color-primary-light);border:1px solid rgba(99,102,241,.2)}.cp-headline{font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25}.cp-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex-grow:1}.cp-metrics{display:flex;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.cp-metric{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.cp-metric-value{font-size:var(--font-size-2xl);font-weight:900;background:var(--gradient-primary-to-accent);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;padding-bottom:.05em}.cp-metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.cp-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary-light);text-decoration:none;transition:gap var(--transition-fast)}.cp-link:hover{gap:var(--space-3)}.vibe-section{padding:var(--space-32) 0;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.vibe-steps-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-5);margin-top:var(--space-12)}@media(min-width:640px){.vibe-steps-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.vibe-steps-grid{grid-template-columns:repeat(4,1fr)}}.vibe-step-card{height:100%;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-card);cursor:default;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.vibe-step-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow),var(--shadow-card);transform:translateY(-6px)}.vs-num{font-size:var(--font-size-xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-light)}.vs-icon{width:44px;height:44px;border-radius:var(--radius-xl);background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary-light);font-size:1.1rem;transition:all var(--transition-base)}.vibe-step-card:hover .vs-icon{background:var(--color-primary);color:#fff;border-color:transparent}.vs-title{font-size:var(--font-size-lg);font-weight:800;color:var(--color-text-primary);letter-spacing:-.015em}.vs-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.vibe-cta-strip{margin-top:var(--space-10);padding:var(--space-6) var(--space-8);background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.vibe-cta-text{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.5}.vibe-cta-icon{color:var(--color-primary-light);flex-shrink:0;font-size:1.25rem}.compliance-section{padding:var(--space-32) 0}.compliance-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:var(--space-5);margin-top:var(--space-12)}@media(min-width:768px){.compliance-grid{grid-template-columns:repeat(3,1fr)}}.compliance-card{height:100%;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-slow)}.compliance-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow),var(--shadow-card);transform:translateY(-4px)}.cc-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:#6366f114;border:1px solid rgba(99,102,241,.15);display:flex;align-items:center;justify-content:center;color:var(--color-primary-light);font-size:1rem;flex-shrink:0}.cc-label{font-size:var(--font-size-base);font-weight:800;color:var(--color-text-primary);letter-spacing:-.015em}.cc-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.engagement-section{padding:var(--space-32) 0;background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.engagement-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:var(--space-6);margin-top:var(--space-12)}@media(min-width:768px){.engagement-grid{grid-template-columns:repeat(3,1fr)}}.engagement-card{height:100%;padding:var(--space-8);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-5);cursor:default;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.engagement-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-glow),var(--shadow-card);transform:translateY(-6px)}.em-icon{width:52px;height:52px;border-radius:var(--radius-xl);background:#6366f11a;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;color:var(--color-primary-light);font-size:1.3rem;flex-shrink:0;transition:all var(--transition-base)}.engagement-card:hover .em-icon{background:var(--color-primary);color:#fff;border-color:transparent}.em-title{font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.em-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex-grow:1}.em-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.em-features li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.em-check{color:#10b981;flex-shrink:0;width:14px;height:14px}.em-ideal{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary-light);background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);text-align:center;margin-top:auto}.engagement-cta{margin-top:var(--space-12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.engagement-cta p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:500px}
