.crd-references{--purple:#7e1b70;--purple-hover:#5c1452;--purple-light:#a55f9b;--black:#212121;--dark:#2c3338;--gray-dark:#647882;--gray:#8794a1;--silver:#c4cad1;--bg-light:#f2f5f7;--bg-cream:#efecea;--white:#fff;--font-main:"Roboto",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace;--text-sm:0.95rem;--text-base:1.05rem;--text-lg:1.25rem;--h1-editorial:clamp(2.25rem,4.5vw,3.75rem);--h2-editorial:clamp(1.75rem,3.2vw,2.5rem);--h3-editorial:clamp(1.375rem,2vw,1.75rem);--ease:cubic-bezier(0.16,1,0.3,1);background:var(--bg-cream);color:var(--dark);font-family:var(--font-main);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow:hidden;padding:100px 5vw;position:relative}.crd-references *,.crd-references :after,.crd-references :before{box-sizing:border-box;margin:0;padding:0}.crd-references a{color:inherit;text-decoration:none}.crd-references:before{background:radial-gradient(circle,rgba(126,27,112,.08),transparent 65%);height:800px;right:-150px;top:-250px;width:800px}.crd-references:after,.crd-references:before{content:"";pointer-events:none;position:absolute}.crd-references:after{background:radial-gradient(circle,rgba(165,95,155,.06),transparent 65%);bottom:-200px;height:700px;left:-200px;width:700px}.crd-references .inner{margin:0 auto;max-width:1200px;position:relative}.crd-references .meta-label{color:var(--purple);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.crd-references .dot{color:var(--purple)}.crd-references .header{border-bottom:2px solid var(--black);margin-bottom:80px;padding-bottom:64px}.crd-references .header-stamp{align-items:center;border-bottom:1px solid rgba(33,33,33,.1);color:var(--gray);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.14em;margin-bottom:48px;padding-bottom:32px;text-transform:uppercase}.crd-references .header-stamp .right{color:var(--purple)}.crd-references .header h1{color:var(--black);font-size:var(--h1-editorial);font-weight:700;letter-spacing:-.025em;line-height:.95;margin:0 0 40px;max-width:1100px}.crd-references .header-bottom{align-items:end;display:grid;gap:64px;grid-template-columns:2fr 1fr}.crd-references .lede{color:var(--gray-dark);font-size:var(--text-lg);line-height:1.5;max-width:620px}.crd-references .header-stats{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);text-align:left}.crd-references .header-stats .stat .label{color:var(--gray);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.crd-references .header-stats .stat .num{color:var(--black);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1}.crd-references .header-cta{align-items:center;display:flex;font-family:var(--font-mono);font-size:12px;gap:32px;letter-spacing:.08em;margin-top:40px;text-transform:uppercase}.crd-references .btn-primary{background:var(--purple);border-radius:999px;color:var(--white);font-weight:500;padding:14px 28px;transition:background .2s var(--ease)}.crd-references .btn-primary:hover{background:var(--purple-hover)}.crd-references .btn-text{border-bottom:1px solid rgba(33,33,33,.18);color:var(--black);padding-bottom:4px;transition:color .2s var(--ease)}.crd-references .btn-text:hover{border-color:var(--purple);color:var(--purple)}.crd-references .btn-text:after{color:var(--purple);content:" ↓"}.crd-references .industries{padding:24px 0 64px}.crd-references .industries-intro{margin-bottom:64px;max-width:760px}.crd-references .industries-intro h2{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px}.crd-references .industries-intro p{color:var(--gray-dark);font-size:var(--text-base);line-height:1.6}.crd-references .industry-block{align-items:start;border-top:1px solid rgba(33,33,33,.1);display:grid;gap:56px;grid-template-columns:240px 1fr;padding:48px 0}.crd-references .industry-block:first-child{border-top:0}.crd-references .industry-meta .num{color:var(--purple);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.crd-references .industry-meta h3{color:var(--black);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:12px}.crd-references .industry-meta p{color:var(--gray-dark);font-size:var(--text-sm);line-height:1.55}.crd-references .industry-logos{background:rgba(33,33,33,.1);border:1px solid rgba(33,33,33,.1);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.crd-references .industry-logos:has(.logo-cell:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.crd-references .logo-cell{align-items:center;aspect-ratio:4/3;background:var(--bg-cream);display:flex;justify-content:center;padding:24px;transition:background .3s var(--ease)}.crd-references .logo-cell:hover{background:var(--white)}.crd-references .logo-cell img{filter:grayscale(100%) opacity(.7);height:auto;max-height:70px;max-width:75%;object-fit:contain;transition:filter .3s var(--ease);width:auto}.crd-references .logo-cell img[src*=BER_Berlin_Flughafen],.crd-references .logo-cell img[src*=Miele_square]{max-height:110px;max-width:90%}.crd-references .logo-cell:hover img{filter:grayscale(0) opacity(1)}.crd-references .logo-text{color:var(--black);display:inline-block;font-family:var(--font-main);font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-align:center}.crd-references .logo-text .dot{color:var(--purple)}.crd-references .logo-cell:hover .logo-text{color:var(--black)}.crd-references .benefits{border-top:1px solid rgba(33,33,33,.1);padding:96px 0}.crd-references .benefits-intro{margin-bottom:80px;max-width:720px}.crd-references .benefits-intro h2{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.02em;line-height:1}.crd-references .benefits-grid{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.crd-references .benefit-card{border-top:2px solid var(--black);display:flex;flex-direction:column;padding-top:32px}.crd-references .benefit-card .num{color:var(--purple);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.crd-references .benefit-card h3{color:var(--black);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin-bottom:20px}.crd-references .benefit-card p{color:var(--gray-dark);font-size:var(--text-sm);line-height:1.6;margin-bottom:24px}.crd-references .benefit-card .footnote{border-top:1px solid rgba(33,33,33,.1);color:var(--gray-dark);font-family:var(--font-main);font-size:.9375rem;line-height:1.55;margin-top:auto;padding-top:16px}.crd-references .cta-primary,.crd-references .cta-secondary{align-items:center;border:2px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:var(--text-base);font-weight:600;justify-content:center;letter-spacing:normal;line-height:1.2;padding:16px 36px;text-align:center;text-decoration:none;text-transform:none;transition:all .3s var(--ease)}.crd-references .cta-primary{background:var(--purple);box-shadow:0 4px 12px rgba(126,27,112,.15);color:var(--white)}.crd-references .cta-primary:hover{background:var(--purple-hover);box-shadow:0 8px 24px rgba(126,27,112,.3);color:var(--white);transform:translateY(-2px)}.crd-references .cta-secondary{background:#8794a1;border:none;color:var(--white)}.crd-references .cta-secondary:hover{background:#6f7d8c;color:var(--white);transform:translateY(-2px)}.crd-references .quote-wall{padding:48px 0 96px}.crd-references .quote-wall-head{align-items:end;display:grid;gap:32px;grid-template-columns:1fr auto;margin-bottom:64px}.crd-references .quote-wall-head h2{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.02em;line-height:1;max-width:700px}.crd-references .quote-wall-head .aside{color:var(--gray);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-align:right;text-transform:uppercase}.crd-references .quotes-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.crd-references .quote-card{background:var(--white);border:1px solid rgba(33,33,33,.1);display:flex;flex-direction:column;padding:40px 32px;transition:transform .3s var(--ease)}.crd-references .quote-card:hover{transform:translateY(-4px)}.crd-references .quote-card .label{color:var(--purple);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin-bottom:24px;text-transform:uppercase}.crd-references .quote-card blockquote{color:var(--black);flex-grow:1;font-size:1.0625rem;letter-spacing:-.005em;line-height:1.55;margin:0 0 32px}.crd-references .quote-card cite{border-top:1px solid rgba(33,33,33,.1);font-style:normal;padding-top:20px}.crd-references .quote-card cite strong{color:var(--black);display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;margin-bottom:2px}.crd-references .quote-card cite span{color:var(--gray-dark);font-size:13px}.crd-references .form-section{border-top:1px solid rgba(33,33,33,.1);padding:96px 0}.crd-references .form-section h2{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:24px;max-width:720px}.crd-references .form-section .lede-form{color:var(--gray-dark);font-size:var(--text-lg);margin-bottom:64px;max-width:620px}.crd-references .form-grid{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.4fr}.crd-references .timeline{list-style:none}.crd-references .timeline li{border-top:1px solid rgba(33,33,33,.1);padding:24px 0}.crd-references .timeline li:last-child{border-bottom:1px solid rgba(33,33,33,.1)}.crd-references .timeline .step{color:var(--purple);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.crd-references .timeline strong{color:var(--black);display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.crd-references .timeline span{color:var(--gray-dark);font-size:var(--text-sm)}.crd-references .form-host .hs-form-frame{width:100%}.crd-references .badge{align-items:center;border-top:1px solid rgba(33,33,33,.1);display:grid;gap:64px;grid-template-columns:280px 1fr;padding:96px 0}.crd-references .badge-image{align-items:center;background:var(--white);border:1px solid rgba(33,33,33,.1);display:flex;height:280px;justify-content:center;padding:40px;width:280px}.crd-references .badge-image img{max-height:100%;max-width:100%;object-fit:contain}.crd-references .badge-content .role{color:var(--purple);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.crd-references .badge-content h3{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 24px}.crd-references .badge-content p{color:var(--gray-dark);font-size:var(--text-base);line-height:1.6;margin-bottom:24px;max-width:580px}.crd-references .badge-uses{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none}.crd-references .badge-uses li{background:var(--white);border:1px solid rgba(33,33,33,.1);color:var(--black);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;padding:10px 14px}.crd-references .badge-uses li:before{color:var(--purple);content:"→  "}.crd-references .referral{padding:96px 0}.crd-references .referral-stamp{align-items:center;border-bottom:1px solid rgba(33,33,33,.1);color:var(--gray);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.14em;margin-bottom:32px;padding-bottom:24px;text-transform:uppercase}.crd-references .referral-stamp .right{color:var(--purple)}.crd-references .referral-head{margin-bottom:64px;max-width:760px}.crd-references .referral-head h2{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 20px}.crd-references .referral-head .lede{color:var(--gray-dark);font-size:var(--text-base);line-height:1.6}.crd-references .referral-grid{align-items:stretch;display:grid;gap:56px;grid-template-columns:1.4fr 1fr}.crd-references .referral-steps{display:flex;flex-direction:column}.crd-references .referral-step{align-items:start;border-top:1px solid rgba(33,33,33,.1);display:grid;gap:24px;grid-template-columns:60px 1fr;padding:24px 0}.crd-references .referral-step:last-of-type{border-bottom:1px solid rgba(33,33,33,.1)}.crd-references .referral-step .num{color:var(--purple);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;padding-top:4px;text-transform:uppercase}.crd-references .referral-step h4{color:var(--black);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin-bottom:6px}.crd-references .referral-step p{color:var(--gray-dark);font-size:var(--text-sm);line-height:1.55;margin:0}.crd-references .referral-cta{align-items:center;display:flex;font-family:var(--font-mono);font-size:12px;gap:24px;letter-spacing:.1em;margin-top:32px;text-transform:uppercase}.crd-references .referral-cta .btn{background:var(--black);border-radius:999px;color:var(--white);font-weight:500;padding:14px 28px;transition:background .2s var(--ease)}.crd-references .referral-cta .btn:hover{background:var(--purple)}.crd-references .referral-cta .btn:after{color:var(--purple-light);content:" ↗";margin-left:6px}.crd-references .referral-cta .small{color:var(--gray-dark);font-size:11px;letter-spacing:.02em;text-transform:none}.crd-references .reward-card{background:var(--white);border:1px solid rgba(33,33,33,.1);display:flex;flex-direction:column;overflow:hidden}.crd-references .reward-card .reward-image{aspect-ratio:1/1;background:#0a0a0a;overflow:hidden}.crd-references .reward-card .reward-image img{display:block;height:100%;object-fit:cover;width:100%}.crd-references .reward-card .reward-caption{border-top:1px solid rgba(33,33,33,.1);padding:28px 32px 32px}.crd-references .reward-card .label{color:var(--purple);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.crd-references .reward-card h3{color:var(--black);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px}.crd-references .reward-card .model{color:var(--gray-dark);font-size:.9375rem;line-height:1.5}.crd-references .faq{padding:96px 0}.crd-references .faq h2{color:var(--black);font-size:var(--h2-editorial);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:48px}.crd-references .faq-item{border-top:1px solid rgba(33,33,33,.1);display:grid;gap:64px;grid-template-columns:1fr 2fr;padding:32px 0}.crd-references .faq-item:last-child{border-bottom:1px solid rgba(33,33,33,.1)}.crd-references .faq-item .q{color:var(--black);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.crd-references .faq-item .a{color:var(--gray-dark);font-size:var(--text-base);line-height:1.6;max-width:580px}.crd-references .outro{text-align:center}.crd-references .outro blockquote,.crd-references .outro blockquote p,.crd-references .quote-card blockquote,.crd-references .quote-card blockquote p{border:0!important;border-left:0!important;margin-left:auto!important;padding-left:0!important}.crd-references .outro blockquote p:after,.crd-references .outro blockquote p:before,.crd-references .outro blockquote:after,.crd-references .outro blockquote:before,.crd-references .quote-card blockquote p:after,.crd-references .quote-card blockquote p:before,.crd-references .quote-card blockquote:after,.crd-references .quote-card blockquote:before{content:none!important;display:none!important}.crd-references .outro blockquote{color:var(--black);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;letter-spacing:-.01em;line-height:1.3;margin:0 auto 24px;max-width:720px}.crd-references .outro cite{color:var(--purple);font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.crd-references .industries-intro,.crd-references .industry-block{gap:32px;grid-template-columns:1fr}.crd-references .industry-logos{grid-template-columns:repeat(3,1fr)}.crd-references .benefits-grid{gap:40px;grid-template-columns:1fr}.crd-references .quotes-grid{gap:24px;grid-template-columns:1fr}.crd-references .form-grid{gap:40px;grid-template-columns:1fr}.crd-references .badge{gap:32px;grid-template-columns:1fr;text-align:center}.crd-references .badge-image{margin:0 auto}.crd-references .badge-uses{grid-template-columns:1fr}.crd-references .faq-item{gap:16px;grid-template-columns:1fr}.crd-references .header-bottom{align-items:start}.crd-references .header-bottom,.crd-references .referral-grid{gap:32px;grid-template-columns:1fr}.crd-references .referral-cta{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:768px){.crd-references{padding:80px 24px}.crd-references .header{margin-bottom:64px;padding-bottom:48px}.crd-references .industry-logos{grid-template-columns:repeat(2,1fr)}.crd-references .header-cta{align-items:flex-start;flex-direction:column;gap:16px}.crd-references .header-stats,.crd-references .quote-wall-head{gap:16px;grid-template-columns:1fr}.crd-references .quote-wall-head{align-items:start}.crd-references .quote-wall-head .aside{text-align:left}}