.btn-cta-raspberry{background:var(--base-colours-brand-neon-raspberry);border:none;color:#fff;font-weight:700;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.btn-cta-raspberry:hover{background-color:var(--base-colours-brand-neon-raspberry-accessible);box-shadow:0 0 20px #f056;transform:translateY(-2px)}.btn-cta-raspberry:active{box-shadow:0 0 10px #ff00554d;transform:translateY(0)}.btn-cta-yellow{background-color:var(--base-colours-brand-bright-yellow);border:none;color:#000;font-weight:700;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.btn-cta-yellow:hover{background-color:var(--base-colours-brand-bright-yellow);box-shadow:0 0 20px #efef0066;transform:translateY(-2px)}.btn-cta-yellow:active{box-shadow:0 0 10px #efef004d;transform:translateY(0)}.advertise-page .advertise-hero{background:#000;overflow:hidden;padding:100px 0 80px;position:relative}@media (max-width:767px){.advertise-page .advertise-hero{padding:60px 0 50px}}.advertise-page .advertise-hero .hero-content{align-items:flex-start;display:flex;flex-direction:column;max-width:440px;position:relative;z-index:2}.advertise-page .advertise-hero .hero-headline{color:var(--base-colours-greys-white);font-size:clamp(2rem,3vw,3rem);line-height:120%;margin-bottom:24px}.advertise-page .advertise-hero .hero-highlight{color:var(--base-colours-brand-neon-aqua)}.advertise-page .advertise-hero .hero-subline{color:#fff;font-size:1rem;line-height:170%;margin-bottom:40px}@media (max-width:767px){.advertise-page .advertise-hero .hero-subline{font-size:.9375rem;margin-bottom:32px}}.advertise-page .advertise-hero .hero-image{pointer-events:none;position:absolute;right:130px;top:50%;transform:translateY(-50%);width:57%;z-index:1}.advertise-page .advertise-hero .hero-image img{border-radius:var(--sizing-corners-box-corners);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.advertise-page .advertise-hero .hero-image{margin-bottom:24px;margin-left:-15px;pointer-events:auto;position:relative;right:auto;top:auto;transform:none;width:100%}}.advertise-page .advertise-stats{background:var(--background-colours-background-colour-secondary);padding:60px 0}@media (max-width:767px){.advertise-page .advertise-stats{padding:40px 0}}.advertise-page .advertise-stats .stats-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.advertise-page .advertise-stats .stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}}.advertise-page .advertise-stats .stat-item{padding:16px 8px;text-align:center}.advertise-page .advertise-stats .stat-number{color:var(--base-colours-brand-neon-aqua);font-size:3rem;font-weight:800;line-height:110%;margin-bottom:8px}@media (max-width:767px){.advertise-page .advertise-stats .stat-number{font-size:2.25rem}}.advertise-page .advertise-stats .stat-label{color:var(--text-colours-text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.02em}.advertise-page .advertise-audience{padding:var(--sizing-padding-and-gaps-section-top-and-bottom) 0}.advertise-page .advertise-audience .audience-grid{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:767px){.advertise-page .advertise-audience .audience-grid{gap:32px;grid-template-columns:1fr}}.advertise-page .advertise-audience .audience-body{color:var(--text-colours-text-secondary);font-size:1.0625rem;line-height:175%;margin-bottom:32px;margin-top:32px}.advertise-page .advertise-audience .audience-body p{margin-bottom:20px}.advertise-page .advertise-audience .audience-right{align-items:center;display:flex;min-height:100%}.advertise-page .advertise-audience .audience-segments{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px}.advertise-page .advertise-audience .audience-chip{align-items:center;background:transparent;border:1px solid var(--base-colours-brand-neon-aqua);border-radius:100px;color:var(--text-colours-text-primary);display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 20px;transition:background .2s ease,box-shadow .2s ease;white-space:nowrap}.advertise-page .advertise-audience .audience-chip:hover{background:#00f5c314;box-shadow:0 0 12px #00f5c326}.advertise-page .advertise-audience .audience-closing{color:var(--text-colours-text-secondary);font-size:1rem;font-style:italic;line-height:175%;margin-top:40px}.advertise-page .advertise-products{padding-bottom:var(--sizing-padding-and-gaps-section-top-and-bottom);padding-top:var(--sizing-padding-and-gaps-section-top-and-bottom)}.advertise-page .advertise-products .products-intro{color:var(--text-colours-text-secondary);font-size:1.0625rem;line-height:170%;margin:12px auto 48px;max-width:700px}.advertise-page .advertise-products .products-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.advertise-page .advertise-products .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.advertise-page .advertise-products .products-grid{grid-template-columns:1fr}}.advertise-page .advertise-products .product-card{background:#002b4966;border:1px solid rgba(0,245,195,.3);border-radius:var(--sizing-corners-box-corners);display:flex;flex-direction:column;gap:16px;padding:32px 24px;transition:border-color .3s ease,box-shadow .3s ease}.advertise-page .advertise-products .product-card:hover{border-color:var(--base-colours-brand-neon-aqua);box-shadow:0 0 20px #00f5c326,inset 0 0 20px #00f5c30d}.advertise-page .advertise-products .product-card .product-icon{align-items:center;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.advertise-page .advertise-products .product-card .product-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.advertise-page .advertise-products .product-card .product-title{color:var(--text-colours-text-primary);font-size:1.125rem;font-weight:800;line-height:130%}.advertise-page .advertise-products .product-card .product-description{color:var(--text-colours-text-secondary);font-size:.875rem;line-height:170%}.advertise-page .advertise-hot100{background:#000;padding:100px 0}@media (max-width:767px){.advertise-page .advertise-hot100{padding:60px 0}}.advertise-page .advertise-hot100 .hot100-layout{align-items:flex-start;display:flex;gap:3px}@media (max-width:767px){.advertise-page .advertise-hot100 .hot100-layout{flex-direction:column}}.advertise-page .advertise-hot100 .hot100-content{max-width:585px}.advertise-page .advertise-hot100 .hot100-heading{color:#fff;margin-bottom:8px}.advertise-page .advertise-hot100 .hot100-highlight{color:var(--base-colours-brand-neon-raspberry)}.advertise-page .advertise-hot100 .hot100-subtitle{color:#ffffffb3;font-size:1.125rem;font-weight:600;margin-bottom:32px}.advertise-page .advertise-hot100 .hot100-image{flex-shrink:0}.advertise-page .advertise-hot100 .hot100-image img{height:auto;-o-object-fit:contain;object-fit:contain;width:480px}@media (max-width:767px){.advertise-page .advertise-hot100 .hot100-image{order:-1}.advertise-page .advertise-hot100 .hot100-image img{width:120px}}.advertise-page .advertise-hot100 .hot100-body{color:#ffffffd9;font-size:1.0625rem;line-height:175%;margin-bottom:16px}.advertise-page .advertise-hot100 .hot100-cta{margin-top:36px}.advertise-page .advertise-contact{padding:var(--sizing-padding-and-gaps-section-top-and-bottom) 0}.advertise-page .advertise-contact .contact-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr auto}@media (max-width:767px){.advertise-page .advertise-contact .contact-grid{gap:32px;grid-template-columns:1fr}}.advertise-page .advertise-contact .contact-right{align-items:center;display:flex}@media (max-width:767px){.advertise-page .advertise-contact .contact-right{justify-content:flex-start}}.advertise-page .advertise-contact .contact-body{color:var(--text-colours-text-secondary);font-size:1.0625rem;line-height:175%;margin-bottom:32px;margin-top:16px}.advertise-page .advertise-contact .contact-details{border-top:1px solid var(--dividing-lines-colours-dividing-line-primary);margin-top:32px;padding-top:24px}.advertise-page .advertise-contact .contact-name{color:var(--text-colours-text-primary);font-size:1.125rem;font-weight:700;margin-bottom:12px}.advertise-page .advertise-contact .contact-link{color:var(--text-colours-text-interaction-primary);display:block;font-size:.9375rem;font-weight:600;margin-bottom:6px;text-decoration:none;transition:opacity .2s ease}.advertise-page .advertise-contact .contact-link:hover{opacity:.8}
