@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Pacifico&family=Poppins:wght@400;500&display=swap";
@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-ExtraLightItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Book.otf)format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham/Gotham-Ultra.otf)format("opentype");font-weight:950;font-style:normal;font-display:swap}[data-trike-marketing]{--trike-orange:#ff733c;--hot-orange:#f74a05;--snow:#eaf0ff;--obsidian:#1e1f27;--trike-orange-100:#ff733c;--trike-orange-75:#ff8f66;--trike-orange-50:#ffb99d;--trike-orange-25:#ffdcce;--hot-orange-100:#f74a05;--hot-orange-75:#f87743;--hot-orange-50:#fba482;--hot-orange-25:#fdd1c0;--obsidian-100:#1e1f27;--obsidian-75:#56575d;--obsidian-50:#8e8f93;--obsidian-25:#c6c7c9;--snow-100:#eaf0ff;--snow-75:#eff3ff;--snow-50:#f4f7ff;--snow-25:#f9fbff;--bumble:#f78f09;--accent-green:#2bb176;--money:#4dc190;--laguna:#51bbb9;--muted-navy:#2e73a5;--trike-orange-lift:#ff7035;--trike-orange-mid:#fc652a;--trike-orange-drop:#fc5917;--trike-orange-deep:#c93b04;--trike-orange-400:#ff7035;--trike-orange-500:#ff733c;--trike-orange-600:#f74a05;--trike-orange-700:#c93b04;--trike-orange-gradient:linear-gradient(160deg, #ff7035 0%, #ff733c 30%, #fc652a 55%, #fc5917 75%, #f74a05 100%);--slate-50:#f7f8fc;--slate-100:#eaf0ff;--slate-150:#e1e4ec;--slate-200:#d1d5de;--slate-300:#acb0bb;--slate-400:#7f8592;--slate-500:#5a6070;--slate-600:#3f4553;--slate-700:#2b2f3b;--slate-800:#26272f;--slate-900:#1e1f27;--slate-950:#14141a;--white:#fff;--success-500:#2bb176;--success-100:#d8f1e5;--warning-500:#f78f09;--warning-100:#feebcc;--danger-500:#f74a05;--danger-100:#feddd0;--info-500:#2e73a5;--info-100:#d9e6f0;--bg-page:var(--white);--bg-surface:var(--white);--bg-elevated:var(--white);--bg-subtle:var(--slate-50);--bg-muted:var(--slate-100);--bg-inverse:var(--slate-950);--fg-1:var(--slate-950);--fg-2:var(--slate-700);--fg-3:var(--slate-500);--fg-4:var(--slate-400);--fg-inverse:var(--white);--fg-accent:var(--trike-orange-500);--border-subtle:var(--slate-150);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-inverse:var(--slate-800);--accent:var(--trike-orange-500);--accent-hover:var(--trike-orange-600);--accent-active:var(--trike-orange-700);--accent-subtle:var(--trike-orange-25);--accent-fg-on:var(--white);--focus-ring:var(--trike-orange-500);--font-display:"Gotham", system-ui, -apple-system, sans-serif;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-script:"Pacifico", "Brush Script MT", cursive;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:64px;--text-7xl:84px;--weight-regular:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-black:800;--lh-display:1.05;--lh-heading:1.15;--lh-body:1.5;--lh-tight:1.25;--track-display:-.025em;--track-heading:-.015em;--track-body:-.005em;--track-mono:0;--track-caps:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--space-18:72px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-1:0 1px 0 #12121005, 0 1px 2px #1212100a;--shadow-2:0 1px 0 #12121008, 0 4px 10px #1212100f;--shadow-3:0 2px 4px #1212100a, 0 12px 32px #1212101a;--shadow-focus:0 0 0 2px var(--bg-page), 0 0 0 4px var(--focus-ring);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--content-max:1200px;--content-narrow:720px;font-family:var(--font-body);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){[data-trike-marketing]:not([data-theme=light]){--bg-page:#14141a;--bg-surface:#1e1f27;--bg-elevated:#26272f;--bg-subtle:#1a1b22;--bg-muted:#2b2f3b;--bg-inverse:var(--snow);--fg-1:#f5f4f0;--fg-2:#c4c0b5;--fg-3:#8e8a7f;--fg-4:#5f5c54;--fg-inverse:var(--slate-950);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--border-inverse:var(--slate-200);--accent-hover:var(--trike-orange-400);--accent-active:var(--trike-orange-600);--accent-subtle:#ff743c1f;--shadow-1:0 1px 0 #0006, 0 1px 2px #00000080;--shadow-2:0 2px 6px #00000059, 0 8px 16px #0006;--shadow-3:0 4px 12px #0006, 0 24px 48px #0000008c}}[data-trike-marketing][data-theme=dark]{--bg-page:#14141a;--bg-surface:#1e1f27;--bg-elevated:#26272f;--bg-subtle:#1a1b22;--bg-muted:#2b2f3b;--bg-inverse:var(--snow);--fg-1:#f5f4f0;--fg-2:#c4c0b5;--fg-3:#8e8a7f;--fg-4:#5f5c54;--fg-inverse:var(--slate-950);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--border-inverse:var(--slate-200);--accent-hover:var(--trike-orange-400);--accent-active:var(--trike-orange-600);--accent-subtle:#ff743c1f;--shadow-1:0 1px 0 #0006, 0 1px 2px #00000080;--shadow-2:0 2px 6px #00000059, 0 8px 16px #0006;--shadow-3:0 4px 12px #0006, 0 24px 48px #0000008c}[data-trike-marketing] body,[data-trike-marketing]{font-family:var(--font-body)}.tm-container{max-width:var(--content-max);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:720px){.tm-container{padding-left:20px;padding-right:20px}}.tm-section{padding-top:96px;padding-bottom:96px}@media (max-width:720px){.tm-section{padding-top:64px;padding-bottom:64px}}.tm-section--bordered{border-top:1px solid var(--border-subtle)}.tm-display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.02}.tm-h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.08}.tm-h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.015em;color:var(--fg-1);margin:0;line-height:1.25}.tm-eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:600;line-height:1}.tm-lead{font-family:var(--font-body);letter-spacing:0;color:var(--fg-2);margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.55}.tm-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);letter-spacing:0;color:var(--fg-2);margin:0;line-height:1.55}.tm-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-3)}.tm-btn{font-family:var(--font-display);letter-spacing:-.005em;height:44px;transition:all .14s var(--ease-out);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.tm-btn--primary{background:var(--accent);color:var(--accent-fg-on);box-shadow:inset 0 1px #ffffff26,0 0 0 1px #00000014}.tm-btn--primary:hover{background:var(--accent-hover)}.tm-btn--primary:active{background:var(--accent-active)}.tm-btn--secondary{background:var(--bg-surface);color:var(--fg-1);border-color:var(--border-default)}.tm-btn--secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.tm-btn--lg{height:48px;padding:0 22px;font-size:15px}.tm-btn--sm{border-radius:6px;height:32px;padding:0 12px;font-size:13px}.tm-pill{background:var(--bg-subtle);border:1px solid var(--border-default);font-family:var(--font-display);color:var(--fg-2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;display:inline-flex}.tm-pill__badge{background:var(--accent);color:var(--accent-fg-on);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.tm-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px}.tm-card--elevated{box-shadow:var(--shadow-2)}.tm-grid-3{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tm-grid-3>*{background:var(--bg-surface);padding:28px}@media (max-width:900px){.tm-grid-3{grid-template-columns:1fr}}.tm-grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.tm-grid-2{grid-template-columns:1fr}}.tm-hero-glow{pointer-events:none;background:radial-gradient(900px 480px at 50% -20%,#ff743c29,#0000 60%);position:absolute;inset:0}.tm-hero-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(800px 500px at 50% 0,#000,#0000 70%);mask-image:radial-gradient(800px 500px at 50% 0,#000,#0000 70%)}.tm-footer{border-top:1px solid var(--border-subtle);color:var(--fg-3);padding:56px 0 40px}.tm-header{z-index:20;background:color-mix(in srgb, var(--bg-page) 75%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.tm-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-size:18px;font-weight:700;text-decoration:none}.tm-strike{color:var(--fg-3);text-decoration:line-through}.tm-tabular{font-variant-numeric:tabular-nums}.tm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tm-catalog-card{transition:border-color .12s,transform .12s,box-shadow .12s}.tm-catalog-card:hover{border-color:var(--fg-accent);transform:translateY(-2px);box-shadow:0 6px 24px -8px #ff733c2e}.tm-catalog-card:focus-visible{outline:2px solid var(--focus-ring,var(--fg-accent));outline-offset:2px}.tm-pill-orange-gradient{color:#fff;background:linear-gradient(135deg,#ff733c 0%,#f74a05 100%);font-weight:600}.tm-playlist-hero{grid-template-columns:minmax(0,220px) 1fr;align-items:center;gap:32px;display:grid}@media (max-width:720px){.tm-playlist-hero{text-align:center;grid-template-columns:1fr;gap:24px}.tm-playlist-hero>div:first-child{margin:0 auto}}.tm-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;display:grid}@media (max-width:720px){.tm-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (max-width:480px){.tm-footer-grid{grid-template-columns:1fr;gap:28px}}@media (hover:none){.tm-cover-card .tm-cover-card__img{filter:blur(8px)brightness(.5);transform:scale(1.04)}.tm-cover-card .tm-cover-card__overlay{opacity:1}.tm-cover-card{border-color:var(--fg-accent);box-shadow:0 0 0 1px #ff733c73,0 0 24px -4px #ff733c52}}@media (max-width:640px){.tm-nav-secondary{display:none!important}}.tm-cover-card{aspect-ratio:1;border:1px solid var(--border-subtle);background:var(--bg-subtle);cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;appearance:none;border-radius:12px;margin:0;padding:0;text-decoration:none;transition:border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.tm-cover-card .tm-cover-card__img{object-fit:cover;transition:filter .22s,transform .22s;inset:0;width:100%!important;height:100%!important;position:absolute!important}.tm-cover-card__overlay{color:#fffffff2;opacity:0;pointer-events:none;--fg-1:#fffffff5;--fg-2:#ffffffc7;--fg-3:#fff9;--fg-4:#fff6;--border-subtle:#ffffff2e;--bg-subtle:#ffffff14;--bg-page:#00000080;background:linear-gradient(#08080c8c 0%,#08080cc7 100%);flex-direction:column;gap:10px;padding:22px 22px 20px;transition:opacity .22s;display:flex;position:absolute;inset:0}.tm-cover-card:hover .tm-cover-card__img,.tm-cover-card.is-locked .tm-cover-card__img,.tm-cover-card:focus-visible .tm-cover-card__img{filter:blur(8px)brightness(.5);transform:scale(1.04)}.tm-cover-card:hover .tm-cover-card__overlay,.tm-cover-card.is-locked .tm-cover-card__overlay,.tm-cover-card:focus-visible .tm-cover-card__overlay{opacity:1}.tm-cover-card:hover,.tm-cover-card.is-locked,.tm-cover-card:focus-visible{border-color:var(--fg-accent);outline:none;box-shadow:0 0 0 1px #ff733c8c,0 0 28px -2px #ff733c6b,0 0 60px -8px #ff733c47}.tm-cover-card.is-locked:after{content:"";background:var(--fg-accent);z-index:2;pointer-events:none;border-radius:999px;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 8px 2px #ff733c99}
