.crd-home{--purple:#7e1b70;--purple-light:#a55f9b;--purple-soft:#f8f4f7;--text:#1a1a1a;--text-muted:#5c5c5c;--text-light:#888;--silver:#9a9a9a;--bg:#fff;--bg-alt:#f7f7f7;--border:#e5e5e5;--white:#fff;--font:"Roboto",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Monaco,monospace;--ease:cubic-bezier(0.4,0,0.2,1);--radius:12px;--radius-sm:8px;--section-pad-x:60px;--section-pad-trust:50px;color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}.crd-home section{padding:80px 24px}@media (min-width:768px){.crd-home section{padding:100px 40px}}@media (min-width:1200px){.crd-home section{padding:120px 60px}}.crd-home h2{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.02em;margin:0 0 48px;text-align:center}.crd-home h2,.crd-home h3{color:var(--text);font-weight:700}.crd-home h3{font-size:1.125rem;margin:0 0 8px}.crd-home p{margin:0}.crd-home .btn-primary{align-items:center;background:var(--purple);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:16px 32px;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.crd-home .btn-primary:hover{box-shadow:0 8px 24px rgba(126,27,112,.3);transform:translateY(-2px)}.crd-home .btn-primary.btn-light{background:var(--white);color:var(--purple)}.crd-home .btn-primary.btn-light:hover{box-shadow:0 8px 24px rgba(0,0,0,.15)}.crd-home .btn-text{align-items:center;color:var(--purple);display:inline-flex;font-weight:600;gap:6px;text-decoration:none;transition:gap .2s var(--ease)}.crd-home .btn-text:hover{gap:10px}.crd-home .btn-text span{transition:transform .2s var(--ease)}.crd-home .btn-text:hover span{transform:translateX(2px)}.crd-home .hero-banner{padding:0!important}.hero-banner-bg{min-height:500px}.hero-content-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (max-width:967px){.hero-banner-bg{padding:100px 0!important}.hero-content-container{padding:0 24px}}@media (max-width:480px){.hero-banner-bg{padding:60px 0!important}.hero-content-container{padding:0 20px}}.hero-banner-bg a:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-2px)}.crd-home .sdapp-trust{background:var(--white);border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);padding:var(--section-pad-trust) var(--section-pad-x)}.crd-home .trust-label{color:var(--text-muted);font-size:.9rem;letter-spacing:.02em;margin-bottom:30px;text-align:center}.crd-home .trust-marquee{mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);overflow:hidden;position:relative;width:100%}.crd-home .trust-marquee-track{align-items:center;animation:marquee 35s linear infinite;display:flex;gap:64px;width:max-content}.crd-home .trust-marquee-track img{filter:grayscale(100%);flex-shrink:0;height:36px;max-width:140px;object-fit:contain;opacity:.4;transition:opacity .3s,filter .3s;width:auto}.crd-home .trust-marquee-track img:hover{filter:grayscale(0);opacity:.85}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.crd-home .trust-marquee:hover .trust-marquee-track{animation-play-state:paused}.crd-home .trust-logos{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.crd-home .trust-logo{filter:grayscale(100%);height:35px;opacity:.4;transition:all .3s;width:auto}.crd-home .trust-logo:hover{filter:grayscale(0);opacity:.8}@media (max-width:768px){.crd-home .sdapp-trust{padding:40px 24px}.crd-home .trust-marquee-track{gap:40px}.crd-home .trust-marquee-track img{height:28px;max-width:100px}}.crd-home .problem-solution{background:#2c3338;padding:80px 24px}@media (min-width:768px){.crd-home .problem-solution{padding:80px 40px}}.ps-inner{align-items:center;display:grid;gap:48px;margin:0 auto;max-width:1100px}@media (min-width:768px){.ps-inner{gap:64px;grid-template-columns:1fr 1.2fr}}.ps-left h2{color:#fff!important;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:8px;text-align:left}.ps-subtitle{color:hsla(0,0%,100%,.6);font-size:1.25rem;font-weight:400}.ps-text{color:hsla(0,0%,100%,.85);font-size:1.0625rem;line-height:1.7;margin-bottom:12px}.ps-text strong{color:#fff}.ps-text sup{font-size:.6em}.ps-badges{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.ps-badge-item{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:.8125rem;font-weight:500;gap:7px}.ps-badge-icon{color:hsla(0,0%,100%,.7);flex-shrink:0;height:18px;width:18px}@media (max-width:767px){.ps-left h2,.ps-subtitle{text-align:center}.ps-badges{gap:20px;justify-content:center}}.crd-home .features{background:var(--bg-alt)}.features-grid{display:grid;gap:24px;grid-auto-rows:1fr;margin:0 auto 48px;max-width:1100px}@media (min-width:600px){.features-grid{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.features-grid{grid-template-columns:repeat(3,1fr)}}.features-subtitle{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:-16px auto 40px!important;max-width:600px;text-align:center!important}.feature{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.feature:hover{box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.feature-icon{margin-bottom:20px}.feature-icon img{display:block}.feature h3{font-size:1.0625rem;margin-bottom:10px}.feature p{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.features-link{text-align:center}.crd-home .known-from{background:var(--bg);padding-bottom:80px;padding-top:80px;text-align:center}.crd-home .known-from h2{color:var(--text);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;margin-bottom:40px}.crd-home .known-from h2 sup{font-size:.6em}.known-from-logos{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin:0 auto;max-width:1100px}.known-from-logos img{height:40px;max-width:160px;object-fit:contain;opacity:1;transition:transform .3s var(--ease);width:auto}.known-from-logos img:hover{transform:scale(1.05)}@media (max-width:768px){.known-from-logos{gap:32px}.known-from-logos img{height:30px;max-width:120px}}.crd-home .seo-block{background:var(--bg);padding-bottom:80px;padding-top:80px}.crd-home .seo-block-alt{background:var(--bg-alt)}.seo-inner{align-items:center;display:grid;gap:48px;margin:0 auto;max-width:1100px}@media (min-width:768px){.seo-inner{gap:48px;grid-template-columns:5fr 3fr}.seo-inner-reverse{grid-template-columns:3fr 5fr}}.seo-text h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:20px;text-align:left}.seo-text p{color:var(--text-muted);font-size:1.0625rem;line-height:1.7;margin-bottom:16px}.seo-text p:last-child{margin-bottom:0}.seo-text strong{color:var(--text)}.seo-visual{align-items:center;display:flex;justify-content:center}.seo-visual img{height:auto;opacity:.15;width:120px}.seo-visual-img{flex-shrink:0}.seo-visual-img img{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;max-width:320px;opacity:1;width:100%}@media (max-width:767px){.seo-visual{order:-1}.seo-visual img{width:80px}.seo-text h2{text-align:center}}.crd-home .testimonial{background:var(--bg)}.testimonial-inner{margin:0 auto;max-width:720px;text-align:center}.testimonial blockquote{background:none!important;border:none!important;margin:0 0 32px;padding-left:0!important}.testimonial blockquote p{color:var(--text);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.5}@media (min-width:768px){.testimonial blockquote p{font-size:1.25rem}}.testimonial cite{display:block;font-style:normal;margin-bottom:24px}.testimonial cite strong{color:var(--text);display:block;font-size:.875rem;font-weight:700}.testimonial cite span{color:var(--text-muted);font-size:.8125rem}.crd-home .how-it-works{background:var(--bg)}.steps{display:grid;gap:32px;margin:0 auto;max-width:1000px}@media (min-width:768px){.steps{gap:48px;grid-template-columns:repeat(3,1fr)}}.step{text-align:center}.step-num{align-items:center;background:var(--purple);border-radius:50%;color:var(--white);display:inline-flex;font-family:var(--font-mono);font-size:1rem;font-weight:700;height:44px;justify-content:center;margin-bottom:20px;width:44px}.step h3{font-size:1rem;margin-bottom:10px}.step p{color:var(--text-muted);font-size:.8125rem;line-height:1.6;margin:0 auto;max-width:280px}.crd-home .stats{background:var(--bg);padding-bottom:60px;padding-top:80px}.stats-grid{display:grid;gap:32px;margin:0 auto 48px;max-width:1000px}@media (min-width:768px){.stats-grid{gap:48px;grid-template-columns:repeat(3,1fr)}}.stat{text-align:center}.stat-icon{margin-bottom:16px}.stat-icon img{display:inline-block;height:64px;width:64px}.stat-number{color:var(--text);font-family:var(--font);font-size:clamp(2rem,5vw,3rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;margin-bottom:8px}.stat-label{color:var(--text-muted);font-size:1rem;font-weight:400}.stats-cta{padding-top:16px;text-align:center}.crd-home .faq{background:var(--bg)}.faq-list{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;line-height:1.4;list-style:none;padding:20px 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--text-muted);content:"+";flex-shrink:0;font-size:1.25rem;font-weight:300;margin-left:16px;transition:transform .2s var(--ease)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-muted);font-size:.9375rem;line-height:1.7;padding:0 0 20px}.faq-item p strong{color:var(--text)}.crd-home .pricing-teaser{background:var(--bg);border-top:1px solid var(--border);padding:48px 24px;text-align:center}.pricing-info{color:var(--text-muted);font-size:1.125rem;margin-bottom:16px}.pricing-info strong{color:var(--text);font-weight:700}.crd-home .final-cta{background:var(--bg);padding:24px 24px 48px}.cta-inner{align-items:center;background:linear-gradient(135deg,var(--purple) 0,var(--purple-light) 100%);border-radius:var(--radius);display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:900px;padding:32px 36px}.cta-inner h2{color:#fff!important;font-size:clamp(1.125rem,2.5vw,1.5rem);margin-bottom:4px;text-align:left}.cta-text p{font-size:.9375rem!important}.cta-inner>p,.cta-text p{color:hsla(0,0%,100%,.85)!important;margin-bottom:0}.cta-inner>p{font-size:.9375rem}.cta-text{flex:1}.cta-actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.cta-phone{color:hsla(0,0%,100%,.75)!important;font-size:.8125rem}.cta-phone a{color:#fff!important;font-weight:600;text-decoration:none}.cta-phone a:hover{text-decoration:underline}@media (max-width:768px){.cta-inner{flex-direction:column;padding:28px 24px}.cta-inner,.cta-inner h2{text-align:center}}@media (max-width:480px){.crd-home .btn-primary{padding:18px 24px;width:100%}}@media (prefers-reduced-motion:no-preference){.feature,.step{animation:fadeUp .6s var(--ease) forwards;opacity:0;transform:translateY(20px)}.feature:first-child{animation-delay:.1s}.feature:nth-child(2){animation-delay:.2s}.feature:nth-child(3){animation-delay:.3s}.feature:nth-child(4){animation-delay:.4s}.feature:nth-child(5){animation-delay:.5s}.feature:nth-child(6){animation-delay:.6s}.step:first-child{animation-delay:.1s}.step:nth-child(2){animation-delay:.2s}.step:nth-child(3){animation-delay:.3s}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}