.sg-shell,.sg-index-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.sg-shell:before,.sg-index-shell:before{background:radial-gradient(60% 40% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08), transparent 60%), radial-gradient(40% 30% at 80% 30%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .06), transparent 60%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.sg-index-shell{--tc-r:183;--tc-g:243;--tc-b:75;--tc2-r:31;--tc2-g:183;--tc2-b:166}.sg-hero{z-index:1;max-width:880px;margin:0 auto;padding:130px 28px 28px;position:relative}.sg-hero-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.sg-hero-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.sg-hero-back{color:#f7fbf78c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none}.sg-hero-back:hover{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), 1)}.sg-hero-artist{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .28);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s}.sg-hero-artist:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2)}.sg-hero-year{color:#f7fbf76b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.sg-hero-title{background:linear-gradient(135deg, #fff 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .92) 100%);color:#0000;font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05}.sg-hero-sub{color:#f7fbf7b3;margin:0;font-size:17px;line-height:1.55}.sg-stats{z-index:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:1140px;margin:0 auto 24px;padding:16px 28px;display:grid;position:relative}.sg-stat{background:#f7fbf706;border:1px solid #f7fbf714;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sg-stat svg{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85)}.sg-stat em{color:#f7fbf76b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.sg-stat strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;font-size:24px;font-weight:600}.sg-stat strong small{color:#f7fbf79e;margin-left:3px;font-size:13px;font-weight:400}.sg-summary,.sg-related{z-index:1;max-width:1140px;margin:0 auto;padding:24px 28px;position:relative}.sg-section-title{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.012em;margin:0 0 14px;font-size:22px;font-weight:600}.sg-summary-text{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18);color:#f7fbf7c7;border-left-width:3px;border-radius:12px;margin:0;padding:16px 20px;font-size:15px;line-height:1.75}.sg-summary-text strong{color:#fff;font-weight:600}.sg-summary-text em{color:#f7fbf7eb;font-style:italic}.sg-related-sub{color:#f7fbf78c;margin:0 0 14px;font-size:13px;line-height:1.55}.sg-similar-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.sg-similar-card{background:#f7fbf706;border:1px solid #f7fbf714;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:transform .24s,border-color .24s;display:flex}.sg-similar-card:hover{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .4);transform:translateY(-2px)}.sg-similar-head{flex-direction:column;gap:2px;display:flex}.sg-similar-head strong{color:#fff;font-size:14px;font-weight:600}.sg-similar-head span{color:#f7fbf78c;font-size:12px}.sg-similar-stats{color:#f7fbf78c;flex-wrap:wrap;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.sg-tool-cta{z-index:1;max-width:1140px;margin:24px auto 0;padding:24px 28px 56px;position:relative}.sg-tool-cta-inner{background:radial-gradient(120% 90% at 0% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1), transparent 55%), radial-gradient(120% 90% at 100% 100%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .08), transparent 55%), #f7fbf708;border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px 32px;display:grid}@media (max-width:720px){.sg-tool-cta-inner{grid-template-columns:1fr}}.sg-tool-cta-eyebrow{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .92);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.sg-tool-cta-title{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.sg-tool-cta-sub{color:#f7fbf78c;max-width:540px;margin:0;font-size:13px;line-height:1.55}.sg-tool-cta-btn{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));box-shadow:0 8px 24px rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:#08090c;letter-spacing:-.005em;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.sg-tool-cta-btn:hover{transform:translateY(-2px)}.sg-glow{background:radial-gradient(50% 50% at 50% 50%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:80px}.sg-glow-left{left:-180px}.sg-glow-right{top:380px;right:-180px}.sg-index-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:140px 28px 28px;display:flex;position:relative}.sg-index-hero>.sg-index-title,.sg-index-hero>.sg-index-sub{width:100%}.sg-index-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.sg-index-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;text-align:center;margin:0 0 24px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05;display:block}.sg-index-title span{color:#fff;text-align:center;display:block}.sg-index-title .sg-index-accent{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.sg-index-sub{color:#f7fbf7b3;max-width:620px;margin:0 auto 12px;font-size:17px;line-height:1.55}.sg-index-search{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:880px;margin:0 auto 22px;padding:0 28px 4px;display:flex;position:relative}.sg-index-search-box{background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:240px;max-width:440px;padding:4px 8px 4px 14px;transition:border-color .24s,background .24s;display:flex}.sg-index-search-box:focus-within{background:#f7fbf70f;border-color:#f7fbf74d}.sg-index-search-box svg{color:#f7fbf76b;flex-shrink:0}.sg-index-search-box input{color:#f7fbf7f2;font-family:var(--font-body), sans-serif;background:0 0;border:none;outline:none;flex:1;padding:11px 4px;font-size:14px}.sg-index-search-box input::placeholder{color:#f7fbf759}.sg-index-search-clear{color:#f7fbf78c;cursor:pointer;background:#f7fbf70f;border:none;border-radius:999px;width:26px;height:26px;font-size:18px;line-height:1}.sg-index-sort{gap:4px;display:flex}.sg-index-sort-btn{color:#f7fbf78c;cursor:pointer;background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;transition:all .2s}.sg-index-sort-btn:hover{color:#f7fbf7eb}.sg-index-sort-btn.is-active{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .45);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.sg-index-stats{border-top:1px solid #f7fbf70f;grid-template-columns:repeat(5,1fr);gap:0;max-width:720px;margin:32px auto 0;padding-top:18px;display:grid}.sg-index-stats-cell{text-align:center;border-right:1px solid #f7fbf70f;flex-direction:column;align-items:center;gap:4px;padding:4px 12px 0;display:flex}.sg-index-stats-cell:last-child{border-right:0}.sg-index-stats-cell em{color:#f7fbf76b;letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:700}.sg-index-stats-cell strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.012em;font-size:18px;font-weight:700}@media (max-width:720px){.sg-index-stats{grid-template-columns:repeat(3,1fr);gap:14px 0}.sg-index-stats-cell:nth-child(3n){border-right:0}}.sg-index-spotlight{z-index:1;max-width:1140px;margin:56px auto 0;padding:0 28px;position:relative}.sg-index-spotlight-head{margin-bottom:16px}.sg-index-spotlight-eyebrow{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85);font-family:var(--font-heading), sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-block}.sg-index-spotlight-head h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.014em;margin:0;font-size:22px;font-weight:700}.sg-index-spotlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:880px){.sg-index-spotlight-grid{grid-template-columns:1fr}}.sg-spotlight-card{background:radial-gradient(120% 80% at 0% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1), transparent 60%), #f7fbf706;color:#f7fbf7eb;border:1px solid #f7fbf712;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px 18px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative}.sg-spotlight-card:hover{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .35);transform:translateY(-3px)}.sg-spotlight-rank{background-image:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:800;line-height:1}.sg-spotlight-info{flex-direction:column;gap:4px;display:flex}.sg-spotlight-info strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.sg-spotlight-info span{color:#f7fbf78c;font-size:12.5px}.sg-spotlight-stats{color:#f7fbf7c7;border-top:1px solid #f7fbf70f;flex-wrap:wrap;gap:12px;padding-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.sg-spotlight-stats span{align-items:center;gap:4px;display:inline-flex}.sg-spotlight-cta{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sg-index-controls{z-index:1;flex-direction:column;gap:10px;max-width:1140px;margin:40px auto 14px;padding:0 28px;display:flex;position:relative}.sg-index-filter-row,.sg-index-sort-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sg-index-filter-label{color:#f7fbf76b;font-family:var(--font-heading), sans-serif;letter-spacing:.22em;text-transform:uppercase;width:56px;margin-right:6px;font-size:9.5px;font-weight:700}.sg-index-pill{color:#f7fbf7bf;cursor:pointer;font-family:var(--font-heading), sans-serif;letter-spacing:.01em;background:#f7fbf70a;border:1px solid #f7fbf714;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.sg-index-pill em{color:#f7fbf76b;font-size:10px;font-style:normal;font-weight:600}.sg-index-pill:hover{color:#fff;border-color:#f7fbf72e}.sg-index-pill.is-active{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .12);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .4);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.sg-index-pill.is-active em{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .7)}.sg-index-pill-sort.is-active{color:#fff;background:#f7fbf71f;border-color:#f7fbf74d}.sg-index-stage{z-index:1;max-width:1140px;margin:0 auto;padding:12px 28px 36px;position:relative}.sg-index-stage-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sg-index-stage-head h2{color:#f7fbf7eb;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.sg-index-stage-clear{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85);cursor:pointer;font-family:var(--font-heading), sans-serif;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:700}.sg-index-stage-clear:hover{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.sg-index-empty{text-align:center;background:#f7fbf706;border:1px solid #f7fbf712;border-radius:14px;flex-direction:column;gap:4px;padding:36px 24px;display:flex}.sg-index-empty strong{color:#fff;font-size:15px;font-weight:600}.sg-index-empty span{color:#f7fbf79e;font-size:13px}.sg-index-grid{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sg-row-link{color:inherit;grid-template-columns:38px minmax(0,1.2fr) auto auto;align-items:center;gap:16px;width:100%;padding:14px 18px;text-decoration:none;display:grid}.sg-row{padding:0}.sg-row-rank{color:#f7fbf752;letter-spacing:.04em;text-align:left;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.sg-row-arrow{color:#f7fbf747;transition:color .18s,transform .18s;display:inline-flex}.sg-row:hover .sg-row-arrow{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));transform:translate(2px)}.sg-hero-v2 .sg-hero-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.sg-hero-divider{color:#f7fbf733;-webkit-user-select:none;user-select:none}.sg-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:28px;margin-top:6px;display:grid}@media (max-width:880px){.sg-hero-grid{grid-template-columns:1fr}}.sg-hero-text{flex-direction:column;gap:12px;display:flex}.sg-hero-text .sg-hero-eyebrow,.sg-hero-text .sg-hero-title{margin:0}.sg-hero-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sg-hero-chip{color:#f7fbf7cc;background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.sg-hero-chip-quiet{color:#f7fbf79e;border-color:#f7fbf70f}.sg-hero-readout{background:radial-gradient(120% 100% at 100% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .14), transparent 70%), #f7fbf706;border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .32);text-align:center;border-radius:22px;flex-direction:column;align-items:center;padding:28px 22px 20px;display:flex}.sg-hero-readout-label{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85);font-family:var(--font-heading), sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.sg-hero-readout-value{background-image:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:4px 0 12px;font-size:84px;font-weight:800;line-height:1}.sg-hero-readout-foot{color:#f7fbf7eb;border-top:1px solid #f7fbf70f;justify-content:center;gap:22px;width:100%;padding-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:flex}.sg-hero-readout-foot em{color:#f7fbf76b;letter-spacing:.18em;text-transform:uppercase;margin-right:6px;font-size:9.5px;font-style:normal;font-weight:700}.sg-stats-v2{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.sg-stats-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.sg-stats-v2{grid-template-columns:1fr}}.sg-stat-icon{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sg-stat-sub{color:#f7fbf78c;letter-spacing:.01em;font-size:11px}.sg-stat-bpm strong{background-image:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.sg-stat-meter{gap:6px}.sg-meter-bar{background:#f7fbf70f;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.sg-meter-bar>span{background:linear-gradient(90deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));border-radius:999px;height:100%;transition:width .24s;display:block}.sg-row{background:#f7fbf706;border:1px solid #f7fbf70f;border-radius:14px;list-style:none;transition:transform .22s,border-color .22s,background .22s}.sg-row:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .35);transform:translate(2px)}.sg-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sg-row-title{color:#fff;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sg-row-artist{color:#f7fbf780;font-size:12px}.sg-row-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sg-row-stat{color:#f7fbf7b3;align-items:baseline;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.sg-row-stat em{color:#f7fbf76b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.sg-row-bpm strong,.sg-row-bpm{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));font-size:16px;font-weight:700}.sg-row-camelot{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .25);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));border-radius:6px;padding:2px 8px;font-weight:700}.sg-row-genre{color:#f7fbf79e;text-transform:capitalize;font-size:11px}@media (max-width:720px){.sg-row{grid-template-columns:1fr}.sg-row-stats{gap:10px}}
.ch-shell,.ch-index-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.ch-shell:before,.ch-index-shell:before{background:radial-gradient(60% 40% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08), transparent 60%), radial-gradient(40% 30% at 80% 30%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .06), transparent 60%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.ch-index-shell{--tc-r:183;--tc-g:243;--tc-b:75;--tc2-r:31;--tc2-g:183;--tc2-b:166}.ch-glow{background:radial-gradient(50% 50% at 50% 50%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:80px}.ch-glow-left{left:-180px}.ch-glow-right{top:380px;right:-180px}.ch-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:140px 28px 28px;display:flex;position:relative}.ch-hero-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.ch-hero-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;text-align:center;width:100%;margin:0 auto 18px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05;display:block}.ch-hero-title span{color:#fff;text-align:center;display:block}.ch-hero-title .ch-hero-accent{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.ch-hero-sub{color:#f7fbf7b3;max-width:640px;margin:0 auto 22px;font-size:17px;line-height:1.55}.ch-hero-callouts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ch-hero-callouts li{border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2);text-align:left;background:#f7fbf70a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 16px;display:flex}.ch-hero-callouts em{color:#f7fbf76b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.ch-hero-callouts strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;font-size:16px;font-weight:600}.ch-list{z-index:1;max-width:1100px;margin:0 auto;padding:36px 28px;position:relative}.ch-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.ch-list-search{color:#f7fbf7eb;font-family:var(--font-body), sans-serif;background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:10px;outline:none;min-width:240px;padding:9px 14px;font-size:13px;transition:border-color .18s,background .18s}.ch-list-search:focus{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .45);background:#f7fbf70f}.ch-list-search::placeholder{color:#f7fbf76b}.ch-list-head h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.ch-list-meta{color:#f7fbf79e;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.ch-empty{color:#f7fbf79e;text-align:center;background:#f7fbf706;border:1px solid #f7fbf712;border-radius:14px;padding:28px 0}.ch-empty-clear{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .92);cursor:pointer;font-family:inherit;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.ch-hero-back{color:#f7fbf78c;letter-spacing:.01em;margin-bottom:14px;font-size:12px;text-decoration:none;transition:color .16s;display:inline-block}.ch-hero-back:hover{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.ch-summary{border-top:1px solid #f7fbf70f;border-bottom:1px solid #f7fbf70f;grid-template-columns:repeat(4,1fr);gap:0;max-width:1180px;margin:0 auto 28px;padding:18px 28px;display:grid}.ch-summary-cell{border-right:1px solid #f7fbf70f;flex-direction:column;align-items:flex-start;gap:4px;padding:0 16px;display:flex}.ch-summary-cell:last-child{border-right:0}.ch-summary-cell svg{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85)}.ch-summary-cell em{color:#f7fbf76b;letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:700}.ch-summary-cell strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.018em;font-size:22px;font-weight:700;line-height:1}.ch-summary-cell strong small{color:#f7fbf78c;margin:0 1px;font-size:13px;font-weight:500}.ch-summary-cell>span{color:#f7fbf78c;letter-spacing:.02em;font-size:11px}@media (max-width:720px){.ch-summary{grid-template-columns:repeat(2,1fr);gap:14px 0;padding:16px 18px}.ch-summary-cell:nth-child(2n){border-right:0}}.ch-row.is-highlight .ch-row-link{background:linear-gradient(90deg, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08), transparent 40%), #f7fbf706;border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2)}.ch-row.is-highlight .ch-row-rank{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.ch-row-arrow{color:#f7fbf747;margin-left:10px;transition:color .18s,transform .18s;display:inline-flex}.ch-row-link:hover .ch-row-arrow{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));transform:translate(3px)}.ch-grid{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ch-row{display:block}.ch-row-link{background:#f7fbf706;border:1px solid #f7fbf70f;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid}.ch-row-link:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .35);transform:translate(2px)}.ch-row-rank{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85);letter-spacing:.04em;text-align:center;border-radius:8px;width:100%;padding:6px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.ch-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-row-title{color:#fff;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ch-row-artist{color:#f7fbf780;font-size:12px}.ch-row-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ch-row-stat{color:#f7fbf7a6;align-items:baseline;gap:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-flex}.ch-row-stat em{color:#f7fbf76b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.ch-row-bpm{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));font-size:16px;font-weight:700}.ch-row-camelot{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .25);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));border-radius:6px;padding:2px 8px;font-weight:700}@media (max-width:720px){.ch-row-link{grid-template-rows:auto auto;grid-template-columns:48px 1fr}.ch-row-stats{grid-area:2/1/auto/-1}}.ch-related{z-index:1;max-width:1100px;margin:0 auto;padding:8px 28px 28px;position:relative}.ch-related h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.012em;margin:0 0 14px;font-size:20px;font-weight:600}.ch-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ch-related-card{color:#fff;font-family:var(--font-heading), sans-serif;background:#f7fbf706;border:1px solid #f7fbf714;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .22s,transform .22s;display:flex}.ch-related-card:hover{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .4);transform:translateY(-2px)}.ch-related-card span{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85);display:inline-flex}.ch-tool-cta{z-index:1;max-width:1100px;margin:12px auto 0;padding:24px 28px 56px;position:relative}.ch-tool-cta-inner{background:radial-gradient(120% 90% at 0% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1), transparent 55%), radial-gradient(120% 90% at 100% 100%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .08), transparent 55%), #f7fbf708;border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}@media (max-width:720px){.ch-tool-cta-inner{grid-template-columns:1fr}}.ch-tool-cta-eyebrow{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .92);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.ch-tool-cta-title{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.ch-tool-cta-sub{color:#f7fbf78c;max-width:540px;margin:0;font-size:13px;line-height:1.55}.ch-tool-cta-btn{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));box-shadow:0 8px 24px rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:#08090c;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.ch-tool-cta-btn:hover{transform:translateY(-2px)}.ch-index-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:140px 28px 36px;display:flex;position:relative}.ch-index-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.ch-index-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;text-align:center;width:100%;margin:0 0 24px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05;display:block}.ch-index-title span{color:#fff;text-align:center;display:block}.ch-index-title .ch-index-accent{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.ch-index-sub{color:#f7fbf7b3;max-width:620px;margin:0 auto 8px;font-size:17px;line-height:1.55}.ch-index-section{z-index:1;max-width:1180px;margin:0 auto;padding:28px;position:relative}.ch-index-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.ch-index-section-head h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.012em;margin:0;font-size:22px;font-weight:600}.ch-index-section-head span{color:#f7fbf76b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ch-index-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ch-index-card{background:#f7fbf706;border:1px solid #f7fbf714;border-radius:18px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .28s cubic-bezier(.45,0,.55,1),border-color .28s,background .28s;display:flex;position:relative;overflow:hidden}.ch-index-card-glow{background:radial-gradient(120% 90% at 0% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18) 0%, transparent 55%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.ch-index-card:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .4);transform:translateY(-3px)}.ch-index-card:hover .ch-index-card-glow{opacity:1}.ch-index-card-eyebrow{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .92);letter-spacing:.14em;text-transform:uppercase;z-index:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;position:relative}.ch-index-card-title{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.018em;z-index:1;font-size:19px;font-weight:600;line-height:1.22;position:relative}.ch-index-card-sub{color:#f7fbf799;-webkit-line-clamp:2;z-index:1;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.ch-index-card-cta{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:.04em;z-index:1;align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.ch-index-pills{flex-wrap:wrap;gap:8px;display:flex}.ch-index-pill{color:#f7fbf7d9;background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:10px;align-items:center;gap:4px;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ch-index-pill em{color:#f7fbf79e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.ch-index-pill:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .12);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .35);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.ch-index-pill-camelot{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .06);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.ch-index-stats{border-top:1px solid #f7fbf70f;grid-template-columns:repeat(5,1fr);gap:0;max-width:760px;margin:36px auto 0;padding-top:20px;display:grid}.ch-index-stats-cell{color:#f7fbf7c7;border-right:1px solid #f7fbf70f;flex-direction:column;align-items:center;gap:5px;padding:0 10px;display:flex}.ch-index-stats-cell:last-child{border-right:0}.ch-index-stats-cell svg{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .85)}.ch-index-stats-cell em{color:#f7fbf76b;letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:700}.ch-index-stats-cell strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.012em;font-size:17px;font-weight:700}@media (max-width:720px){.ch-index-stats{grid-template-columns:repeat(3,1fr);gap:14px 0}.ch-index-stats-cell:nth-child(3n){border-right:0}}.ch-index-tabs{scrollbar-width:none;border-bottom:1px solid #f7fbf70f;flex-wrap:nowrap;justify-content:center;gap:0;max-width:1180px;margin:28px auto 24px;padding:0 28px;display:flex;overflow-x:auto}.ch-index-tabs::-webkit-scrollbar{display:none}.ch-index-tab{color:#f7fbf78c;cursor:pointer;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px 11px;font-size:13.5px;font-weight:500;transition:color .18s,border-color .22s;display:inline-flex}.ch-index-tab:hover{color:#f7fbf7eb}.ch-index-tab.is-active{border-bottom-color:rgb(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75));color:#fff;font-weight:600}.ch-index-tab-count{color:#f7fbf79e;letter-spacing:.02em;background:#f7fbf70f;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.ch-index-tab.is-active .ch-index-tab-count{background:rgba(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75), .16);color:rgba(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75), .95)}.ch-index-section-blurb{color:#f7fbf79e;text-align:center;max-width:720px;margin:0 auto 22px;font-size:13.5px;line-height:1.55}.ch-index-section-blurb strong{color:#fff;font-weight:600}.ch-index-pills-bpm{gap:6px}.ch-index-pills-bpm .ch-index-pill{text-align:center;flex-direction:column;gap:2px;min-width:70px;padding:10px 14px 8px}.ch-index-pills-bpm .ch-index-pill strong{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:-.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;font-weight:700}.ch-index-camelot-grid{grid-template-columns:repeat(8,minmax(64px,1fr));gap:6px;max-width:720px;margin:0 auto;display:grid}@media (max-width:720px){.ch-index-camelot-grid{grid-template-columns:repeat(4,1fr)}}.ch-index-camelot-cell{background:rgba(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75), .06);border:1px solid rgba(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75), .18);color:rgb(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75));letter-spacing:.02em;border-radius:10px;justify-content:center;align-items:center;padding:14px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,border-color .18s;display:flex}.ch-index-camelot-cell:hover{background:rgba(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75), .14);border-color:rgba(var(--tc-r,183), var(--tc-g,243), var(--tc-b,75), .45);transform:translateY(-2px)}
.fq-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.fq-shell:before{background:radial-gradient(60% 40% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08), transparent 60%), radial-gradient(40% 30% at 80% 30%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .06), transparent 60%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.fq-glow{background:radial-gradient(50% 50% at 50% 50%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:80px}.fq-glow-left{left:-180px}.fq-glow-right{top:380px;right:-180px}.fq-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:880px;margin:0 auto;padding:140px 28px 36px;display:flex;position:relative}.fq-hero-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.fq-hero-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;text-align:center;width:100%;margin:0 0 22px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05;display:block}.fq-hero-title span{color:#fff;text-align:center;display:block}.fq-hero-title .fq-hero-accent{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.fq-search{color:#f7fbf78c;background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:540px;margin:0 auto;padding:11px 18px;transition:border-color .2s,background .2s;display:flex}.fq-search input{color:#f7fbf7f2;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:14px}.fq-search input::placeholder{color:#f7fbf766}.fq-search-count{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .14);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.fq-stage{z-index:1;grid-template-columns:240px 1fr;gap:40px;max-width:1180px;margin:0 auto;padding:24px 28px 64px;display:grid;position:relative}@media (max-width:920px){.fq-stage{grid-template-columns:1fr}}.fq-toc{align-self:start;position:sticky;top:80px}.fq-toc>strong{color:#f7fbf79e;font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;padding-left:12px;font-size:10px;font-weight:700;display:block}.fq-toc ul{margin:0 0 24px;padding:0;list-style:none}.fq-toc li{margin:0}.fq-toc a{color:#f7fbf7a6;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:flex}.fq-toc a:hover{color:#f7fbf7f2;background:#f7fbf70a}.fq-toc-icon{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));text-align:center;width:14px;font-size:12px}.fq-toc-label{flex:1}.fq-toc-count{color:#f7fbf759;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.fq-toc-cta{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .06);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2);border-radius:14px;margin-top:8px;padding:16px 16px 14px}.fq-toc-cta strong{color:#f7fbf7f2;font-family:var(--font-heading), sans-serif;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.fq-toc-cta p{color:#f7fbf78c;margin:0 0 10px;font-size:12px;line-height:1.5}.fq-toc-cta-link{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.fq-toc-cta-link:hover{text-decoration:underline}.fq-content{min-width:0}.fq-empty{text-align:center;background:#f7fbf70a;border:1px dashed #f7fbf71f;border-radius:14px;padding:36px 24px}.fq-empty strong{color:#f7fbf7f2;margin-bottom:6px;font-size:17px;display:block}.fq-empty p{color:#f7fbf78c;margin:0;font-size:14px}.fq-group{margin-bottom:48px;scroll-margin-top:90px}.fq-group:last-child{margin-bottom:16px}.fq-group-head{border-bottom:1px solid #f7fbf70f;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.fq-group-icon{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .25);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.fq-group-title{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0 0 4px;font-size:22px;font-weight:700}.fq-group-blurb{color:#f7fbf78c;margin:0;font-size:14px;line-height:1.55}.fq-list{flex-direction:column;gap:8px;display:flex}.fq-item{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:12px;transition:border-color .2s,background .2s;overflow:hidden}.fq-item:hover{background:#f7fbf70a;border-color:#f7fbf71a}.fq-item-q{color:#f7fbf7eb;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.fq-item-q-text{flex:1;line-height:1.45}.fq-item-chev{color:#f7fbf79e;flex-shrink:0;transition:transform .22s,color .22s}.fq-item-a{border-top:1px solid #f7fbf70f;padding:14px 18px 18px}.fq-item-a p{color:#f7fbf7c7;margin:0;font-size:14.5px;line-height:1.65}.fq-item-related{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .24);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));border-radius:999px;align-items:center;gap:4px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.fq-item-related:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18)}.fq-end{text-align:center;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:16px;margin-top:40px;padding:32px 28px}.fq-end h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:700}.fq-end p{color:#f7fbf799;max-width:520px;margin:0 auto 22px;font-size:14.5px;line-height:1.6}.fq-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.fq-end-primary{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#08090cf2;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.fq-end-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.fq-end-secondary{color:#f7fbf7d9;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7fbf724;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.fq-end-secondary:hover{color:#fff;background:#f7fbf70d}.fq-hero{padding:200px 28px 36px}.fq-hero-title{letter-spacing:-.045em;font-size:clamp(48px,8vw,108px);line-height:.96}.fq-hero-sub{color:#f7fbf7a6;max-width:640px;margin:0 auto 28px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.fq-search{background:#f7fbf70a;border:1px solid #f7fbf71a;border-radius:14px;padding:4px 4px 4px 16px;transition:border-color .2s,background .2s}.fq-search:focus-within{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .45);background:#f7fbf70f}.fq-group-head h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.022em;font-size:clamp(22px,2.6vw,30px);font-weight:700}.fq-item{background:#f7fbf706;border:1px solid #f7fbf712;border-radius:14px;transition:border-color .22s,background .22s}.fq-item:hover{border-color:#f7fbf724}.fq-item.is-open{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .04);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .32)}.fq-item-q{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.008em;padding:16px 18px;font-size:15px;font-weight:600}.fq-item.is-open .fq-item-chev{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));transform:rotate(90deg)}.fq-end{background:radial-gradient(80% 100% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .12), transparent 70%), #f7fbf706;text-align:center;border:1px solid #f7fbf714;border-radius:22px;padding:44px 32px}.fq-end h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.04}@media (max-width:720px){.fq-hero{padding:130px 22px 28px}}
.ad-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.ad-shell:before{background:radial-gradient(60% 40% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08), transparent 60%), radial-gradient(40% 30% at 80% 30%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .06), transparent 60%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.ad-glow{background:radial-gradient(50% 50% at 50% 50%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:80px}.ad-glow-left{left:-180px}.ad-glow-right{top:380px;right:-180px}.ad-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:880px;margin:0 auto;padding:140px 28px 36px;display:flex;position:relative}.ad-hero-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.ad-hero-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;text-align:center;width:100%;margin:0 0 22px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05;display:block}.ad-hero-title span{color:#fff;text-align:center;display:block}.ad-hero-title .ad-hero-accent{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.ad-hero-sub{color:#f7fbf7b3;max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.55}.ad-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.ad-hero-primary{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#08090cf2;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.ad-hero-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.ad-hero-secondary{color:#f7fbf7d9;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7fbf724;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.ad-hero-secondary:hover{color:#fff;background:#f7fbf70d}.ad-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:720px;margin:0 auto;display:grid}.ad-stat{text-align:center;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;padding:18px 14px}.ad-stat strong{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.ad-stat span{color:#f7fbf78c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ad-pitch{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18);z-index:1;border-radius:14px;align-items:flex-start;gap:14px;max-width:880px;margin:24px auto 8px;padding:22px 24px;display:flex;position:relative}.ad-pitch svg{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));flex-shrink:0;margin-top:4px}.ad-pitch p{color:#f7fbf7d1;margin:0;font-size:15px;line-height:1.65}.ad-section-head{text-align:center;max-width:720px;margin:0 auto 24px}.ad-section-eyebrow{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));font-family:var(--font-heading), sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-block}.ad-section-head h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.15}.ad-section-head p{color:#f7fbf78c;margin:0;font-size:15px;line-height:1.6}.ad-tools{z-index:1;max-width:1180px;margin:0 auto;padding:56px 28px 24px;position:relative}.ad-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.ad-tool-grid{grid-template-columns:1fr}}.ad-tool-card{color:inherit;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;padding:18px 20px 20px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.ad-tool-card:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);transform:translateY(-2px)}.ad-tool-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ad-tool-card-head svg{color:#f7fbf79e;transition:color .2s}.ad-tool-card:hover .ad-tool-card-head svg{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.ad-tool-label{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;font-size:17px;font-weight:700}.ad-tool-card p{color:#f7fbf7a6;margin:0;font-size:14px;line-height:1.6}.ad-workflow{z-index:1;max-width:1180px;margin:0 auto;padding:56px 28px 24px;position:relative}.ad-steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}@media (max-width:760px){.ad-steps{grid-template-columns:1fr}}.ad-step{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;gap:14px;padding:20px 22px;transition:border-color .2s;display:flex}.ad-step:hover{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .25)}.ad-step-num{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:36px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;display:inline-flex}.ad-step-body h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin:4px 0 6px;font-size:16px;font-weight:700}.ad-step-body p{color:#f7fbf7ad;margin:0;font-size:14px;line-height:1.6}.ad-quote{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .04);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .15);text-align:center;z-index:1;border-radius:18px;max-width:780px;margin:56px auto 8px;padding:32px 32px 28px;position:relative}.ad-quote-mark{color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .35);margin-bottom:14px}.ad-quote p{color:#f7fbf7eb;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin:0 0 14px;font-size:19px;font-style:italic;font-weight:500;line-height:1.5}.ad-quote cite{color:#f7fbf780;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal}.ad-extras{z-index:1;max-width:1180px;margin:0 auto;padding:56px 28px 24px;position:relative}.ad-extras-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-width:920px;margin:0 auto;display:grid}.ad-extras-card{color:#f7fbf7d9;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.ad-extras-card:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .06);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .25);color:#fff}.ad-extras-card svg{color:#f7fbf766;flex-shrink:0;transition:color .18s,transform .18s}.ad-extras-card:hover svg{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));transform:translate(2px)}.ad-faq{z-index:1;max-width:880px;margin:0 auto;padding:56px 28px 24px;position:relative}.ad-faq-list{flex-direction:column;gap:8px;display:flex}.ad-faq-item{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:12px;transition:background .2s,border-color .2s;overflow:hidden}.ad-faq-item.is-open{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .22)}.ad-faq-q{color:#f7fbf7eb;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.ad-faq-q svg{color:#f7fbf79e;flex-shrink:0;transition:transform .22s,color .22s}.ad-faq-item.is-open .ad-faq-q svg{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));transform:rotate(90deg)}.ad-faq-a{border-top:1px solid #f7fbf70f;padding:14px 18px 18px}.ad-faq-a p{color:#f7fbf7c7;margin:0;font-size:14.5px;line-height:1.65}.ad-end{background:radial-gradient(60% 80% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .12), transparent 70%), #f7fbf708;border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .22);text-align:center;z-index:1;border-radius:18px;max-width:880px;margin:56px auto 64px;padding:44px 32px 38px;position:relative}.ad-end h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700}.ad-end p{color:#f7fbf7a6;max-width:540px;margin:0 auto 22px;font-size:15px;line-height:1.6}.ad-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ad-end-primary{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#08090cf2;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.ad-end-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.ad-end-secondary{color:#f7fbf7d9;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7fbf724;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.ad-end-secondary:hover{color:#fff;background:#f7fbf70d}.ad-index-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.ad-index-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 0,#b7f34b14,#0000 60%),radial-gradient(40% 30% at 80% 30%,#1fb7a60f,#0000 60%);position:absolute;inset:0}.ad-index-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1180px;margin:0 auto;padding:0 28px 64px;display:grid;position:relative}.ad-index-card{--tc-r:183;--tc-g:243;--tc-b:75;--tc2-r:31;--tc2-g:183;--tc2-b:166;color:inherit;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:16px;padding:24px 22px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.ad-index-card:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);transform:translateY(-3px)}.ad-index-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ad-index-card-dot{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));width:10px;height:10px;box-shadow:0 0 12px rgba(var(--tc-r), var(--tc-g), var(--tc-b), .65);border-radius:50%}.ad-index-card h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.ad-index-card p{color:#f7fbf7a6;margin:0 0 14px;font-size:13.5px;line-height:1.55}.ad-index-card-foot{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ad-index-card-foot svg{transition:transform .18s}.ad-index-card:hover .ad-index-card-foot svg{transform:translate(3px)}.au-hero,.audience-hero{padding:200px 28px 64px}.au-hero-title,.audience-hero-title{letter-spacing:-.045em!important;font-size:clamp(48px,8vw,108px)!important;line-height:.96!important}.au-hero-sub,.audience-hero-sub{color:#f7fbf7a6!important;font-size:clamp(17px,1.5vw,20px)!important;line-height:1.55!important}.au-card,.audience-card,.au-tool-card,.audience-tool-card{background:radial-gradient(120% 80% at 0% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .07), transparent 60%), #f7fbf706;border-radius:18px;transition:transform .22s,border-color .22s}.au-card:hover,.audience-card:hover{border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .45);transform:translateY(-3px)}@media (max-width:720px){.au-hero,.audience-hero{padding:130px 22px 40px}}
.cp-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.cp-shell:before{background:radial-gradient(60% 40% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .08), transparent 60%), radial-gradient(40% 30% at 80% 30%, rgba(var(--tc2-r), var(--tc2-g), var(--tc2-b), .06), transparent 60%);content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.cp-glow{background:radial-gradient(50% 50% at 50% 50%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:80px}.cp-glow-left{left:-180px}.cp-glow-right{top:380px;right:-180px}.cp-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;max-width:880px;margin:0 auto;padding:140px 28px 36px;display:flex;position:relative}.cp-hero-eyebrow{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .95);font-family:var(--font-heading), sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.cp-hero-title{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;text-align:center;width:100%;margin:0 0 22px;font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.05;display:block}.cp-hero-title span{color:#fff;text-align:center;display:block}.cp-hero-title .cp-hero-accent{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text}.cp-hero-sub{color:#f7fbf7b3;max-width:640px;margin:0 auto 28px;font-size:17px;line-height:1.55}.cp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cp-hero-primary{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#08090cf2;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.cp-hero-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cp-hero-secondary{color:#f7fbf7d9;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7fbf724;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.cp-hero-secondary:hover{color:#fff;background:#f7fbf70d}.cp-section-head{text-align:center;max-width:760px;margin:0 auto 24px}.cp-section-eyebrow{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));font-family:var(--font-heading), sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-block}.cp-section-head h2{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.18}.cp-section-head p{color:#f7fbf78c;margin:0;font-size:15px;line-height:1.6}.cp-nutshell{z-index:1;max-width:1180px;margin:56px auto 0;padding:0 28px;position:relative}.cp-nutshell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.cp-nutshell-grid{grid-template-columns:1fr}}.cp-nutshell-card{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:16px;padding:24px 24px 22px}.cp-nutshell-card.cp-nutshell-us{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .06);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .22)}.cp-nutshell-card header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cp-nutshell-card strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;font-size:15px;font-weight:700}.cp-nutshell-dot{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));width:10px;height:10px;box-shadow:0 0 12px rgba(var(--tc-r), var(--tc-g), var(--tc-b), .6);border-radius:50%}.cp-nutshell-dot-them{box-shadow:none;background:#f7fbf79e}.cp-nutshell-card p{color:#f7fbf7c7;margin:0;font-size:14.5px;line-height:1.65}.cp-pricing{z-index:1;max-width:1180px;margin:24px auto 0;padding:0 28px;position:relative}.cp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.cp-pricing-grid{grid-template-columns:1fr}}.cp-pricing-cell{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;padding:18px 20px}.cp-pricing-cell.cp-pricing-us{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .22)}.cp-pricing-cell span{color:#f7fbf780;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cp-pricing-cell strong{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.4;display:block}.cp-pricing-note{color:#f7fbf78c;text-align:center;max-width:760px;margin:12px auto 0;font-size:13px;line-height:1.6}.cp-features{z-index:1;max-width:1180px;margin:64px auto 0;padding:0 28px;position:relative}.cp-feature-block{margin-top:28px}.cp-feature-block h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:700}.cp-table-wrap{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;overflow:hidden}.cp-table{border-collapse:collapse;width:100%;font-size:14px}.cp-table th,.cp-table td{text-align:left;vertical-align:top;padding:12px 16px}.cp-table thead th{color:#f7fbf7a6;font-family:var(--font-heading), sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#f7fbf70a;border-bottom:1px solid #f7fbf714;width:22%;padding:12px 16px;font-size:11px;font-weight:700}.cp-table thead th:first-child{width:56%}.cp-table thead th.cp-th-us{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.cp-table tbody tr+tr th,.cp-table tbody tr+tr td{border-top:1px solid #f7fbf70d}.cp-table tbody th{color:#f7fbf7eb;width:56%;font-weight:600}.cp-row-note{color:#f7fbf79e;margin-top:4px;font-size:12px;font-style:normal;font-weight:400;line-height:1.55;display:block}.cp-cell{background:#f7fbf70a;border:1px solid #f7fbf714;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 10px;font-size:13px;display:inline-flex}.cp-cell-yes{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .18);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .4);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b))}.cp-cell-no{color:#f7fbf79e;background:#f7fbf708;border-color:#f7fbf71a}.cp-cell-partial{color:#ffba49;background:#ffba491f;border-color:#ffba4952}.cp-cell-text{color:#f7fbf7d9;letter-spacing:.01em;font-size:12px;font-weight:500}@media (max-width:720px){.cp-table{font-size:13px}.cp-table th,.cp-table td{padding:10px 12px}.cp-table thead th{font-size:10px}}.cp-when{z-index:1;max-width:1180px;margin:64px auto 0;padding:0 28px;position:relative}.cp-when-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.cp-when-grid{grid-template-columns:1fr}}.cp-when-card{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:16px;padding:24px 24px 22px}.cp-when-card.is-us{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .06);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .25)}.cp-when-card h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;margin:0 0 14px;font-size:16px;font-weight:700}.cp-when-card ul{margin:0;padding:0;list-style:none}.cp-when-card li{color:#f7fbf7c7;align-items:flex-start;gap:10px;padding:7px 0;font-size:14px;line-height:1.55;display:flex}.cp-when-card.is-us li svg{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));flex-shrink:0;margin-top:4px}.cp-when-card.is-them li svg{color:#f7fbf78c;flex-shrink:0;margin-top:4px}.cp-edges{z-index:1;max-width:1180px;margin:32px auto 0;padding:0 28px;position:relative}.cp-edges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.cp-edges-grid{grid-template-columns:1fr}}.cp-edges-card{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;padding:22px}.cp-edges-card.cp-edges-us{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .04);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .2)}.cp-edges-card h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.cp-edges-card ul{margin:0;padding:0;list-style:none}.cp-edges-card li{color:#f7fbf7bf;align-items:flex-start;gap:10px;padding:6px 0;font-size:13.5px;line-height:1.55;display:flex}.cp-edge-bullet{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:9px;display:inline-block}.cp-edge-bullet-them{background:#f7fbf766}.cp-migration{z-index:1;max-width:1180px;margin:64px auto 0;padding:0 28px;position:relative}.cp-steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.cp-steps{grid-template-columns:1fr}}.cp-step{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:14px;gap:14px;padding:20px 22px;display:flex}.cp-step-num{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .1);border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:36px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;display:inline-flex}.cp-step h4{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.005em;margin:4px 0 6px;font-size:15px;font-weight:700}.cp-step p{color:#f7fbf7ad;margin:0;font-size:14px;line-height:1.6}.cp-faq{z-index:1;max-width:880px;margin:64px auto 0;padding:0 28px;position:relative}.cp-faq-list{flex-direction:column;gap:8px;display:flex}.cp-faq-item{background:#f7fbf708;border:1px solid #f7fbf712;border-radius:12px;transition:background .2s,border-color .2s;overflow:hidden}.cp-faq-item.is-open{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .22)}.cp-faq-q{color:#f7fbf7eb;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.cp-faq-q svg{color:#f7fbf79e;flex-shrink:0;transition:transform .22s,color .22s}.cp-faq-item.is-open .cp-faq-q svg{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));transform:rotate(90deg)}.cp-faq-a{border-top:1px solid #f7fbf70f;padding:14px 18px 18px}.cp-faq-a p{color:#f7fbf7c7;margin:0;font-size:14.5px;line-height:1.65}.cp-methodology{z-index:1;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:12px;align-items:flex-start;gap:12px;max-width:880px;margin:32px auto 0;padding:18px 22px;display:flex;position:relative}.cp-methodology svg{color:#f7fbf766;flex-shrink:0;margin-top:4px}.cp-methodology p{color:#f7fbf78c;margin:0;font-size:13px;line-height:1.6}.cp-methodology strong{color:#f7fbf7e6;font-weight:700}.cp-methodology a{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));text-decoration:none}.cp-methodology a:hover{text-decoration:underline}.cp-end{background:radial-gradient(60% 80% at 50% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .12), transparent 70%), #f7fbf708;border:1px solid rgba(var(--tc-r), var(--tc-g), var(--tc-b), .22);text-align:center;z-index:1;border-radius:18px;max-width:880px;margin:56px auto 64px;padding:44px 32px 38px;position:relative}.cp-end h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700}.cp-end p{color:#f7fbf7a6;max-width:560px;margin:0 auto 22px;font-size:15px;line-height:1.6}.cp-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cp-end-primary{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#08090cf2;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .2s,transform .2s;display:inline-flex}.cp-end-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cp-end-secondary{color:#f7fbf7d9;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7fbf724;border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.cp-end-secondary:hover{color:#fff;background:#f7fbf70d}.cp-index-shell{color:#f7fbf7eb;background:#08090c;min-height:100vh;display:block;position:relative;overflow-x:clip}.cp-index-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 40% at 50% 0,#be5aff14,#0000 60%),radial-gradient(40% 30% at 80% 30%,#6495ed0f,#0000 60%);position:absolute;inset:0}.cp-index-grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1180px;margin:0 auto;padding:0 28px 64px;display:grid;position:relative}.cp-index-card{--tc-r:190;--tc-g:90;--tc-b:255;--tc2-r:100;--tc2-g:149;--tc2-b:237;color:inherit;background:#f7fbf708;border:1px solid #f7fbf712;border-radius:16px;padding:22px 22px 20px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.cp-index-card:hover{background:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .05);border-color:rgba(var(--tc-r), var(--tc-g), var(--tc-b), .3);transform:translateY(-3px)}.cp-index-vs{color:#f7fbf780;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.cp-index-vs em{background:linear-gradient(135deg, rgb(var(--tc-r), var(--tc-g), var(--tc-b)), rgb(var(--tc2-r), var(--tc2-g), var(--tc2-b)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cp-index-card h3{color:#fff;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700}.cp-index-card p{color:#f7fbf7a6;margin:0 0 14px;font-size:13.5px;line-height:1.55}.cp-index-card-foot{color:rgb(var(--tc-r), var(--tc-g), var(--tc-b));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.cp-index-card-foot svg{transition:transform .18s}.cp-index-card:hover .cp-index-card-foot svg{transform:translate(3px)}.cp-hero{padding:200px 28px 56px}.cp-hero-title{letter-spacing:-.045em!important;font-size:clamp(48px,8vw,100px)!important;line-height:.96!important}.cp-hero-sub{color:#f7fbf7a6;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cp-section-head h2{letter-spacing:-.024em;font-size:clamp(28px,3.4vw,40px)}.cp-edges-card{background:radial-gradient(120% 80% at 0% 0%, rgba(var(--tc-r), var(--tc-g), var(--tc-b), .07), transparent 60%), #f7fbf706;border-radius:18px}@media (max-width:720px){.cp-hero{padding:130px 22px 40px}}