:root{--corp-primary:#1D4ED8;--corp-primary-hover:#1E40AF;--corp-primary-dark:#1E3A5F;--corp-primary-light:#DBEAFE;--corp-primary-50:#EFF6FF;--corp-accent-teal:#0891B2;--corp-bg:#FFFFFF;--corp-surface:#F8FAFC;--corp-surface-blue:#EBF3FF;--corp-dark-section:#0F172A;--corp-text:#1E293B;--corp-text-secondary:#334155;--corp-muted:#64748B;--corp-border:#E2E8F0;--corp-border-light:#F1F5F9;--corp-success:#10B981;--corp-warning:#F59E0B;--corp-danger:#EF4444;--corp-accent-emerald:#10B981}.corp-surface{background-color:var(--corp-surface)}.corp-surface-blue{background-color:var(--corp-surface-blue)}.corp-blue-bg{background:linear-gradient(135deg,var(--corp-primary) 0,var(--corp-primary-hover) 100%)}.corp-dark-bg{background-color:var(--corp-primary-dark)}.corp-dark-section-bg{background-color:var(--corp-dark-section)}.corp-card{background-color:var(--corp-bg);border:1px solid var(--corp-border);border-radius:12px;transition:box-shadow .3s ease,transform .3s ease}.corp-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);transform:translateY(-2px)}.corp-card-flat{background-color:var(--corp-bg);border:1px solid var(--corp-border);border-radius:12px}.corp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;color:white;background-color:var(--corp-primary);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease;cursor:pointer;border:none}.corp-btn-primary:hover{background-color:var(--corp-primary-hover);box-shadow:0 4px 16px rgba(59,130,246,.3);transform:translateY(-1px)}.corp-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;color:var(--corp-primary);background-color:transparent;border:2px solid var(--corp-primary);transition:background-color .2s ease,color .2s ease,transform .15s ease;cursor:pointer}.corp-btn-outline:hover{background-color:var(--corp-primary-50);transform:translateY(-1px)}.corp-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;color:var(--corp-primary);background-color:white;transition:box-shadow .2s ease,transform .15s ease;cursor:pointer;border:none}.corp-btn-white:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.corp-btn-white-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;color:white;background-color:transparent;border:2px solid white;transition:background-color .2s ease,transform .15s ease;cursor:pointer}.corp-btn-white-outline:hover{background-color:rgba(255,255,255,.1);transform:translateY(-1px)}.corp-heading-accent:after{content:"";display:block;width:48px;height:3px;background-color:var(--corp-primary);border-radius:2px;margin:16px auto 0}.corp-gradient-text{background:linear-gradient(135deg,var(--corp-primary) 0,#6366F1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.corp-dot-pattern{background-image:radial-gradient(circle,var(--corp-border) 1px,transparent 1px);background-size:20px 20px}.corp-dot-pattern-dark{background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 0);background-size:24px 24px}.corp-trust-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;color:var(--corp-muted);background-color:var(--corp-surface);border:1px solid var(--corp-border)}.corp-step-line{position:relative}.corp-step-line:after{content:"";position:absolute;top:50%;right:-50%;width:100%;height:2px;background:linear-gradient(90deg,var(--corp-primary),var(--corp-border))}.corp-scrollbar::-webkit-scrollbar{width:4px}.corp-scrollbar::-webkit-scrollbar-track{background:var(--corp-surface)}.corp-scrollbar::-webkit-scrollbar-thumb{background:var(--corp-border);border-radius:2px}::selection{background:color-mix(in srgb,var(--corp-primary) 20%,transparent);color:var(--corp-text)}.corp-perspective-mockup{perspective:1200px;perspective-origin:50% 50%}.corp-perspective-mockup>*{transform:rotateY(-6deg) rotateX(2deg);transition:transform .5s ease}.corp-perspective-mockup:hover>*{transform:rotateY(-2deg) rotateX(1deg)}.corp-bento-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.corp-bento-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.corp-bento-large{grid-row:span 2}.corp-bento-large,.corp-bento-wide{grid-column:span 2}}@keyframes corp-shimmer{0%{background-position:-200%}to{background-position:200%}}.corp-shimmer-text{background:linear-gradient(90deg,var(--corp-accent-emerald) 0,#34D399 25%,#6EE7B7 50%,#34D399 75%,var(--corp-accent-emerald) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes corp-float{0%,to{transform:translateY(0) rotateY(-6deg) rotateX(2deg)}50%{transform:translateY(-8px) rotateY(-6deg) rotateX(2deg)}}.corp-float-animation{animation:corp-float 6s ease-in-out infinite}@keyframes corp-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes corp-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.corp-pulse-cta{animation:corp-pulse-scale 3s ease-in-out infinite}