[data-v2]{--v2-black:#0a0a0a;--v2-anthracite:#1d1d1f;--v2-gray-bg:#f5f5f7;--v2-gray-text:#6e6e73;--v2-gray-light:#86868b;--v2-white:#fff;--v2-border:#00000014;--v2-border-dark:#ffffff1f;--v2-radius-card:20px;--v2-radius-btn:12px;--v2-ease:cubic-bezier(.16, 1, .3, 1);--v2-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", sans-serif;font-family:var(--v2-font);background:var(--v2-white);color:var(--v2-black);font-size:17px;line-height:1.6}[data-v2] .container{max-width:1120px;margin:0 auto;padding:0 24px}[data-v2] section{padding:140px 0}@media (max-width:720px){[data-v2] section{padding:88px 0}}[data-v2] section.section-tight{padding:80px 0}@media (max-width:720px){[data-v2] section.section-tight{padding:56px 0}}[data-v2] .section-gray{background:var(--v2-gray-bg)}[data-v2] .section-dark{background:var(--v2-anthracite);color:var(--v2-white);position:relative;overflow:hidden}[data-v2] .section-dark:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0f 0%,#0000 65%);width:1000px;height:600px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}[data-v2] .section-dark>*{position:relative}[data-v2] .section-dark h1,[data-v2] .section-dark h2,[data-v2] .section-dark h3{color:var(--v2-white)}[data-v2] .section-dark .eyebrow{color:#ffffff73}[data-v2] .section-dark .section-sub,[data-v2] .section-dark p{color:#ffffff8c}[data-v2] .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:24px;font-size:12px;font-weight:600;display:inline-block}[data-v2] h1{letter-spacing:-.03em;background:linear-gradient(180deg, var(--v2-black) 40%, #55555a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:940px;margin:0 auto calc(24px - .12em);padding-bottom:.12em;font-size:clamp(44px,7vw,84px);font-weight:600;line-height:1.05}[data-v2] .section-dark h1,[data-v2] .on-dark h1,[data-v2] .post-hero h1,[data-v2=musique] .hero-section h1,[data-v2=track] .hero-section h1{-webkit-text-fill-color:currentColor;color:var(--v2-white);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}[data-v2] h1.page-title{max-width:820px;font-size:clamp(36px,5.5vw,60px)}[data-v2] h2{letter-spacing:-.025em;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.1}[data-v2] h3{letter-spacing:-.015em;font-size:20px;font-weight:600}[data-v2] .section-sub{color:var(--v2-gray-text);max-width:560px;margin-top:20px;margin-bottom:0;font-size:19px}:is([data-v2] .section-sub+.btn-primary,[data-v2] .section-sub+.btn-light,[data-v2] .section-sub+.actions,[data-v2] .reveal:has(>.section-sub)+.reveal:has(>.btn-primary),[data-v2] .reveal:has(>.section-sub)+.reveal:has(>.btn-light)){margin-top:40px}[data-v2] .section-header{text-align:center;margin-bottom:72px}[data-v2] .section-header .section-sub{margin-left:auto;margin-right:auto}[data-v2] p{color:var(--v2-gray-text)}[data-v2] .prose p{color:var(--v2-gray-text);margin-top:20px}[data-v2] .prose a{color:var(--v2-black);text-underline-offset:3px;text-decoration:underline}[data-v2] .reveal{opacity:0;transition:opacity .7s var(--v2-ease), transform .7s var(--v2-ease);transform:translateY(24px)}[data-v2] .reveal.visible{opacity:1;transform:translateY(0)}[data-v2] .reveal.d1{transition-delay:80ms}[data-v2] .reveal.d2{transition-delay:.16s}[data-v2] .reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){[data-v2] .reveal{opacity:1;transition:none;transform:none}[data-v2] .marquee-track{animation:none!important}}[data-v2] .btn-primary{background:var(--v2-black);color:var(--v2-white);border-radius:var(--v2-radius-btn);transition:transform .3s var(--v2-ease), opacity .3s;cursor:pointer;border:none;padding:15px 32px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}[data-v2] .btn-primary:hover{opacity:.85;transform:translateY(-2px)}[data-v2] .btn-light{background:var(--v2-white);color:var(--v2-black);border-radius:var(--v2-radius-btn);transition:transform .3s var(--v2-ease), opacity .3s;cursor:pointer;border:none;padding:15px 32px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}[data-v2] .btn-light:hover{opacity:.88;transform:translateY(-2px)}[data-v2] .link-arrow{color:var(--v2-black);font-size:16px;font-weight:500;text-decoration:none;transition:opacity .25s}[data-v2] .link-arrow:after{content:"→";transition:transform .3s var(--v2-ease);margin-left:6px;display:inline-block}[data-v2] .link-arrow:hover:after{transform:translate(4px)}[data-v2] .section-dark .link-arrow{color:var(--v2-white)}[data-v2] .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}[data-v2] .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);transition:transform .35s var(--v2-ease), box-shadow .35s var(--v2-ease);background:#ffffffa6;flex-direction:column;padding:40px 32px;display:flex;position:relative}[data-v2] .card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}[data-v2] .card.featured{border-color:#0000002e}[data-v2] .card-step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:14px;font-size:11px;font-weight:600}[data-v2] .card h3{margin-bottom:12px;font-size:22px}[data-v2] .card p{color:var(--v2-gray-text);flex-grow:1;margin-bottom:24px;font-size:15px}[data-v2] .card-meta{color:var(--v2-gray-light);border-top:1px solid var(--v2-border);margin-bottom:24px;padding-top:20px;font-size:13px}[data-v2] .card .link-arrow{font-size:15px}[data-v2] .card:has(.pill) .card-step-label{padding-right:108px}[data-v2] .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--v2-black);color:var(--v2-white);border-radius:999px;padding:5px 12px;font-size:10px;font-weight:600;position:absolute;top:20px;right:20px}[data-v2] .quote-card{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);flex-direction:column;padding:40px 32px;display:flex}[data-v2] .quote-card blockquote{color:var(--v2-anthracite);flex-grow:1;margin-bottom:28px;font-size:15px;line-height:1.65}[data-v2] .quote-author{font-size:14px;font-weight:600}[data-v2] .quote-company{color:var(--v2-gray-light);margin-top:2px;font-size:13px}[data-v2] .stat{text-align:center}[data-v2] .stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.1}[data-v2] .stat-label{color:var(--v2-gray-light);margin-top:6px;font-size:14px}[data-v2] .section-dark .stat-label{color:#ffffff80}[data-v2] .figure{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(72px,9vw,128px);font-weight:600;line-height:1}[data-v2] .figure-label{color:var(--v2-gray-text);max-width:320px;margin-top:12px;font-size:16px}[data-v2] .grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:820px){[data-v2] .grid-2{grid-template-columns:1fr;gap:48px}}[data-v2] .grid-3{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:900px){[data-v2] .grid-3{grid-template-columns:1fr;max-width:540px;margin:0 auto}}[data-v2] .grid-4{border-top:1px solid var(--v2-border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){[data-v2] .grid-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-v2] .grid-4{grid-template-columns:1fr}}[data-v2] .step{transition:border-color .35s var(--v2-ease);border-top:2px solid #0000;margin-top:-1px;padding:40px 28px 8px 0}[data-v2] .step:hover{border-top-color:var(--v2-black)}[data-v2] .step-num{letter-spacing:.08em;color:var(--v2-gray-light);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600;display:block}[data-v2] .step h3{margin-bottom:10px}[data-v2] .step p{color:var(--v2-gray-text);font-size:15px}[data-v2] .step-duration{color:var(--v2-gray-light);background:var(--v2-gray-bg);border-radius:999px;margin-top:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}[data-v2] .page-hero{text-align:center;padding:32px 0 64px}[data-v2] .page-hero .section-sub{max-width:640px;margin-left:auto;margin-right:auto;font-size:20px}[data-v2] .page-hero .actions{margin-top:40px}[data-v2] .final-cta-v2{text-align:center}[data-v2] .final-cta-v2 .section-sub{margin-left:auto;margin-right:auto}[data-v2] .final-cta-v2 .final-metrics{flex-wrap:wrap;justify-content:center;gap:80px;margin-top:72px;display:flex}@media (max-width:720px){[data-v2] .final-cta-v2 .final-metrics{gap:40px}}[data-v2] .final-cta-v2 .stat-value{color:var(--v2-white);font-size:clamp(32px,4vw,48px)}[data-v2] svg:not([width]){flex:none;width:20px;height:20px}
