@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--ca-mint:#90FCA6;--ca-mint-light:#B8FDCA;--ca-mint-dark:#6EE890;--ca-mint-50:#E8FFF0;--ca-mint-100:#D0FFE0;--ca-mint-glow:rgba(144,252,166,0.25);--ca-teal:#90FCA6;--ca-teal-light:#B8FDCA;--ca-teal-dark:#6EE890;--ca-teal-50:#E8FFF0;--ca-teal-100:#D0FFE0;--ca-teal-glow:rgba(144,252,166,0.25);--ca-coral:#FF6C5E;--ca-coral-light:#FF8A7F;--ca-coral-dark:#E5544A;--ca-coral-50:#FFF0ED;--ca-coral-glow:rgba(255,108,94,0.25);--ca-blue:#007AFF;--ca-blue-light:#4DA3FF;--ca-blue-dark:#0062CC;--ca-blue-50:#EBF5FF;--ca-blue-glow:rgba(0,122,255,0.2);--ca-white:#FFFFFF;--ca-gray-50:#FAFAFA;--ca-gray-100:#F4F4F5;--ca-gray-200:#E4E4E7;--ca-gray-300:#D4D4D8;--ca-gray-400:#A1A1AA;--ca-gray-500:#71717A;--ca-gray-600:#52525B;--ca-gray-700:#3F3F46;--ca-gray-800:#27272A;--ca-gray-900:#18181B;--ca-green:#10B981;--ca-green-light:#D1FAE5;--ca-amber:#F59E0B;--font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Consolas,monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-teal:0 10px 40px -10px rgba(0,122,120,0.3);--shadow-coral:0 10px 40px -10px rgba(255,110,80,0.3);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}.ca-landing{color:var(--ca-gray-900);background:var(--ca-white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ca-display-xl,.ca-landing{font-family:var(--font-display)}.ca-display-xl{font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.025em}.ca-display-lg{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em}.ca-display-lg,.ca-display-md{font-family:var(--font-display);font-weight:600}.ca-display-md{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.015em}.ca-heading{font-size:1.25rem;font-weight:600;line-height:1.3}.ca-heading,.ca-subheading{font-family:var(--font-display)}.ca-subheading{font-size:1rem;font-weight:500;line-height:1.4}.ca-body{font-size:1.125rem;line-height:1.7;color:var(--ca-gray-600)}.ca-body,.ca-body-sm{font-family:var(--font-display);font-weight:400}.ca-body-sm{font-size:.9375rem;line-height:1.6;color:var(--ca-gray-500)}.ca-mono{font-family:var(--font-mono)}.ca-label{font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ca-gray-500)}.ca-gradient-text{background:linear-gradient(135deg,var(--ca-teal) 0,var(--ca-coral) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ca-gradient-text-teal{background:linear-gradient(135deg,var(--ca-teal) 0,var(--ca-teal-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:all .3s var(--ease-out);white-space:nowrap}.ca-btn-primary{background:var(--ca-mint);color:#000000;box-shadow:var(--shadow-md),0 0 0 0 var(--ca-mint-glow)}.ca-btn-primary:hover{background:var(--ca-mint-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 30px var(--ca-mint-glow)}.ca-btn-primary:active{transform:translateY(0)}.ca-btn-secondary{background:var(--ca-white);color:var(--ca-gray-700);border:1.5px solid var(--ca-gray-200);box-shadow:var(--shadow-sm)}.ca-btn-secondary:hover{border-color:var(--ca-mint);color:#1a7a3a;box-shadow:var(--shadow-md)}.ca-btn-coral{background:var(--ca-coral);color:white;box-shadow:var(--shadow-md),0 0 0 0 var(--ca-coral-glow)}.ca-btn-coral:hover{background:var(--ca-coral-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 40px var(--ca-coral-glow)}.ca-btn-lg{padding:var(--space-4) var(--space-8);font-size:1rem;border-radius:12px}.ca-btn-sm{padding:var(--space-2) var(--space-4);font-size:.875rem;border-radius:8px}.ca-card{background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:16px;padding:var(--space-6);transition:all .4s var(--ease-out)}.ca-card:hover{border-color:var(--ca-mint);box-shadow:var(--shadow-xl),0 0 50px var(--ca-mint-glow);transform:translateY(-4px)}.ca-card-glass{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5)}.ca-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:var(--space-8) var(--space-4);overflow:hidden}.ca-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.ca-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:orbFloat 20s ease-in-out infinite}.ca-hero-orb-1{width:600px;height:600px;background:var(--ca-teal-glow);top:-200px;left:-100px;animation-delay:0s}.ca-hero-orb-2{width:500px;height:500px;background:var(--ca-coral-glow);bottom:-150px;right:-100px;animation-delay:-5s}.ca-hero-orb-3{width:400px;height:400px;background:linear-gradient(135deg,var(--ca-teal-glow),var(--ca-coral-glow));top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-10s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.ca-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--ca-gray-200) 1px,transparent 1px),linear-gradient(90deg,var(--ca-gray-200) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent);opacity:.4}.ca-hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;width:100%;text-align:center;padding-top:var(--space-16)}.ca-ticker{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:100px;box-shadow:var(--shadow-lg);margin-bottom:var(--space-10)}.ca-ticker-item{display:flex;align-items:center;gap:var(--space-2)}.ca-ticker-dot{width:8px;height:8px;border-radius:50%;background:var(--ca-teal);animation:tickerPulse 2s ease-in-out infinite}@keyframes tickerPulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--ca-teal-glow)}50%{opacity:.6;box-shadow:0 0 0 4px var(--ca-teal-glow)}}.ca-ticker-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-gray-500)}.ca-ticker-value{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--ca-gray-900)}.ca-constellation{position:relative;width:100%;max-width:900px;height:420px;margin:var(--space-12) auto}.ca-constellation-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:linear-gradient(135deg,var(--ca-mint) 0,var(--ca-mint-dark) 100%);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000000;box-shadow:var(--shadow-2xl),0 0 80px var(--ca-mint-glow);z-index:20;animation:centerGlow 4s ease-in-out infinite}@keyframes centerGlow{0%,to{box-shadow:var(--shadow-2xl),0 0 60px var(--ca-mint-glow)}50%{box-shadow:var(--shadow-2xl),0 0 100px var(--ca-mint-glow)}}.ca-constellation-center-logo{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.ca-constellation-center-sub{font-size:.6875rem;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.1em}.ca-constellation-node{position:absolute;width:80px;height:80px;background:var(--ca-white);border:2px solid var(--ca-gray-200);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);box-shadow:var(--shadow-lg);transition:all .4s var(--ease-out);cursor:pointer;z-index:10}.ca-constellation-node:hover{transform:scale(1.15);border-color:var(--ca-mint);box-shadow:var(--shadow-xl),0 0 30px var(--ca-mint-glow);z-index:30}.ca-constellation-node-icon{font-size:1.75rem}.ca-constellation-node-name{font-size:.625rem;font-weight:600;color:var(--ca-gray-700)}.ca-constellation-node-type{font-size:.5rem;font-weight:500;color:var(--ca-gray-400);text-transform:uppercase;letter-spacing:.05em}.ca-constellation-lines{position:absolute;inset:0;z-index:5;pointer-events:none}.ca-constellation-line{stroke:url(#lineGradient);stroke-width:2;stroke-dasharray:8 4;fill:none;opacity:.4}.ca-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--ca-teal),var(--ca-coral));opacity:0;animation:particleFloat 4s ease-in-out infinite}@keyframes particleFloat{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}.ca-dashboard-preview{max-width:1100px;margin:var(--space-16) auto 0;background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-2xl),0 0 100px var(--ca-mint-glow)}.ca-dashboard-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--ca-gray-100);border-bottom:1px solid var(--ca-gray-200)}.ca-dashboard-dot{width:12px;height:12px;border-radius:50%}.ca-dashboard-dot-red{background:#FF5F57}.ca-dashboard-dot-yellow{background:#FFBD2E}.ca-dashboard-dot-green{background:#28C940}.ca-dashboard-title{margin-left:var(--space-4);font-family:var(--font-mono);font-size:.75rem;color:var(--ca-gray-500)}.ca-dashboard-content{padding:var(--space-6);background:linear-gradient(180deg,var(--ca-gray-50) 0,var(--ca-white) 100%)}.ca-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}@media (max-width:768px){.ca-metrics-grid{grid-template-columns:repeat(2,1fr)}}.ca-metric-card{background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:14px;padding:var(--space-5);transition:all .3s var(--ease-out)}.ca-metric-card:hover{border-color:var(--ca-mint);box-shadow:var(--shadow-md)}.ca-metric-card-highlight{background:linear-gradient(135deg,var(--ca-mint) 0,var(--ca-mint-dark) 100%);border:none;color:#000000}.ca-metric-card-highlight .ca-metric-label{color:rgba(0,0,0,.7)}.ca-metric-card-highlight .ca-metric-value{color:#000000}.ca-metric-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ca-gray-500);margin-bottom:var(--space-2)}.ca-metric-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--ca-gray-900);margin-bottom:var(--space-2)}.ca-metric-change{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:6px}.ca-metric-change-positive{background:var(--ca-green-light);color:var(--ca-green)}.ca-metric-change-negative{background:var(--ca-coral-50);color:var(--ca-coral)}.ca-chart-container{background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:14px;padding:var(--space-5)}.ca-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.ca-chart-title{font-size:.875rem;font-weight:600;color:var(--ca-gray-700)}.ca-chart-legend{display:flex;gap:var(--space-4)}.ca-chart-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--ca-gray-600)}.ca-chart-legend-dot{width:8px;height:8px;border-radius:2px}.ca-chart-bars{display:flex;align-items:flex-end;gap:3px;height:140px}.ca-chart-bar-group{flex:1;display:flex;flex-direction:column;gap:1px}.ca-chart-bar{border-radius:2px;transition:all .3s var(--ease-out)}.ca-chart-bar:hover{filter:brightness(1.1)}.ca-chart-bar-teal{background:var(--ca-teal)}.ca-chart-bar-coral{background:var(--ca-coral)}.ca-chart-bar-gray{background:var(--ca-gray-300)}.ca-section{padding:var(--space-24) var(--space-4);max-width:1280px;margin:0 auto}.ca-section-header{text-align:center;margin-bottom:var(--space-16)}.ca-section-label{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ca-teal);margin-bottom:var(--space-4)}.ca-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:1024px){.ca-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ca-features-grid{grid-template-columns:1fr}}.ca-feature-card{background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:20px;padding:var(--space-8);transition:all .4s var(--ease-out);position:relative;overflow:hidden}.ca-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ca-teal),var(--ca-coral));opacity:0;transition:opacity .4s var(--ease-out)}.ca-feature-card:hover{border-color:var(--ca-mint);transform:translateY(-8px);box-shadow:var(--shadow-xl),0 0 50px var(--ca-mint-glow)}.ca-feature-card:hover:before{opacity:1}.ca-feature-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:transform .4s var(--ease-out)}.ca-feature-card:hover .ca-feature-icon{transform:scale(1.1)}.ca-feature-icon-teal{background:var(--ca-mint-50);color:#1a7a3a}.ca-feature-icon-coral{background:var(--ca-coral-50);color:var(--ca-coral)}.ca-feature-icon-green{background:var(--ca-green-light);color:var(--ca-green)}.ca-feature-title{font-size:1.25rem;font-weight:600;color:var(--ca-gray-900);margin-bottom:var(--space-3)}.ca-feature-desc{font-size:.9375rem;line-height:1.6;color:var(--ca-gray-600)}.ca-stats-section{background:linear-gradient(135deg,var(--ca-mint) 0,var(--ca-mint-dark) 100%);padding:var(--space-20) var(--space-4);color:#000000;position:relative;overflow:hidden}.ca-stats-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.3) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,108,94,.2) 0,transparent 50%)}.ca-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:10}@media (max-width:768px){.ca-stats-grid{grid-template-columns:1fr;gap:var(--space-10)}}.ca-stat-value{font-family:var(--font-mono);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;color:var(--ca-coral);margin-bottom:var(--space-2)}.ca-stat-label{font-size:1rem;font-weight:400;opacity:.9}.ca-testimonials{background:var(--ca-gray-50);padding:var(--space-24) var(--space-4)}.ca-testimonial-card{max-width:800px;margin:0 auto;background:var(--ca-white);border-radius:24px;padding:var(--space-10);box-shadow:var(--shadow-xl);position:relative}.ca-testimonial-card:before{content:'"';position:absolute;top:var(--space-6);left:var(--space-8);font-family:var(--font-display);font-size:6rem;font-weight:800;color:var(--ca-teal-100);line-height:1}.ca-testimonial-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);position:relative;z-index:10}.ca-testimonial-avatar{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,var(--ca-teal) 0,var(--ca-coral) 100%);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.25rem}.ca-testimonial-author{font-weight:600;color:var(--ca-gray-900)}.ca-testimonial-role{font-size:.875rem;color:var(--ca-gray-500)}.ca-testimonial-savings{margin-left:auto;background:var(--ca-green-light);color:var(--ca-green);padding:var(--space-2) var(--space-4);border-radius:100px;font-family:var(--font-mono);font-size:.875rem;font-weight:600}.ca-testimonial-quote{font-size:1.375rem;font-weight:400;line-height:1.7;color:var(--ca-gray-700);font-style:italic;position:relative;z-index:10}.ca-testimonial-nav{gap:var(--space-4);margin-top:var(--space-8)}.ca-testimonial-btn,.ca-testimonial-nav{display:flex;align-items:center;justify-content:center}.ca-testimonial-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--ca-gray-300);background:var(--ca-white);cursor:pointer;transition:all .3s var(--ease-out);color:var(--ca-gray-600)}.ca-testimonial-btn:hover{border-color:var(--ca-mint);color:#1a7a3a;box-shadow:var(--shadow-md)}.ca-testimonial-dots{display:flex;gap:var(--space-2)}.ca-testimonial-dot{width:8px;height:8px;border-radius:4px;background:var(--ca-gray-300);border:none;cursor:pointer;transition:all .3s var(--ease-out)}.ca-testimonial-dot.active{width:32px;background:var(--ca-mint)}.ca-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1100px;margin:0 auto}@media (max-width:1024px){.ca-pricing-grid{grid-template-columns:1fr;max-width:400px}}.ca-pricing-card{background:var(--ca-white);border:1px solid var(--ca-gray-200);border-radius:24px;padding:var(--space-8);transition:all .4s var(--ease-out);position:relative}.ca-pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.ca-pricing-card-featured{border:2px solid var(--ca-mint);box-shadow:var(--shadow-xl),0 0 60px var(--ca-mint-glow)}.ca-pricing-card-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ca-teal),var(--ca-coral));border-radius:24px 24px 0 0}.ca-pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--ca-coral) 0,var(--ca-coral-dark) 100%);color:white;padding:var(--space-2) var(--space-4);border-radius:100px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ca-pricing-name{font-size:1.375rem;font-weight:600;color:var(--ca-gray-900);margin-bottom:var(--space-2)}.ca-pricing-desc{font-size:.9375rem;color:var(--ca-gray-500)}.ca-pricing-desc,.ca-pricing-price{margin-bottom:var(--space-6)}.ca-pricing-amount{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--ca-gray-900)}.ca-pricing-period{font-size:1rem;color:var(--ca-gray-500)}.ca-pricing-features{list-style:none;padding:0;margin:0 0 var(--space-8) 0}.ca-pricing-feature{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:.9375rem;color:var(--ca-gray-600)}.ca-pricing-feature svg{width:20px;height:20px;color:#1a7a3a;flex-shrink:0;margin-top:2px}.ca-cta{padding:var(--space-24) var(--space-4)}.ca-cta-box{max-width:900px;margin:0 auto;background:linear-gradient(135deg,var(--ca-mint) 0,var(--ca-mint-dark) 100%);border-radius:32px;padding:var(--space-16);text-align:center;color:#000000;position:relative;overflow:hidden}.ca-cta-box:before{top:-50%;right:-20%;width:400px;height:400px}.ca-cta-box:after,.ca-cta-box:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.ca-cta-box:after{bottom:-30%;left:-10%;width:300px;height:300px}.ca-cta-content{position:relative;z-index:10}.ca-cta-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,255,255,.15);backdrop-filter:blur(10px);padding:var(--space-2) var(--space-5);border-radius:100px;font-size:.875rem;margin-bottom:var(--space-8)}.ca-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:var(--space-4)}.ca-cta-subtitle{font-size:1.125rem;opacity:.9;max-width:600px;margin:0 auto var(--space-10)}.ca-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.ca-cta-btn-white{background:white;color:#1a7a3a;padding:var(--space-4) var(--space-8);border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:all .3s var(--ease-out)}.ca-cta-btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.ca-cta-btn-outline{background:transparent;color:#000000;padding:var(--space-4) var(--space-8);border:2px solid rgba(0,0,0,.2);border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:all .3s var(--ease-out)}.ca-cta-btn-outline:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.3)}.ca-trusted{padding:var(--space-12) var(--space-4);border-top:1px solid var(--ca-gray-100);border-bottom:1px solid var(--ca-gray-100);background:var(--ca-gray-50)}.ca-trusted-label{text-align:center;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ca-gray-400);margin-bottom:var(--space-8)}.ca-trusted-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-10);max-width:1000px;margin:0 auto}.ca-trusted-logo{font-size:1.25rem;font-weight:700;color:var(--ca-gray-300);transition:color .3s var(--ease-out)}.ca-trusted-logo:hover{color:var(--ca-gray-500)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ca-animate{opacity:0;animation:fadeInUp .8s var(--ease-out) forwards}.ca-delay-1{animation-delay:.1s}.ca-delay-2{animation-delay:.2s}.ca-delay-3{animation-delay:.3s}.ca-delay-4{animation-delay:.4s}.ca-delay-5{animation-delay:.5s}.ca-delay-6{animation-delay:.6s}@media (max-width:768px){.ca-hero{padding:var(--space-6) var(--space-4)}.ca-hero-content{padding-top:var(--space-8)}.ca-ticker{flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ca-constellation{display:none}.ca-dashboard-preview{margin:var(--space-10) auto 0}.ca-section{padding:var(--space-16) var(--space-4)}.ca-testimonial-card{padding:var(--space-6)}.ca-testimonial-header{flex-wrap:wrap}.ca-testimonial-savings{margin-left:0;margin-top:var(--space-3)}.ca-testimonial-quote{font-size:1.125rem}.ca-cta-box{padding:var(--space-10) var(--space-6)}.ca-cta-buttons{flex-direction:column;align-items:center}}.ca-text-teal{color:var(--ca-teal)}.ca-text-coral{color:var(--ca-coral)}.ca-text-gray{color:var(--ca-gray-600)}.ca-bg-teal{background-color:var(--ca-teal)}.ca-bg-coral{background-color:var(--ca-coral)}.ca-text-center{text-align:center}.ca-mx-auto{margin-left:auto;margin-right:auto}