.fp-section{--fp-ease:cubic-bezier(0.22,1,0.36,1);position:relative;background:var(--base);padding-bottom:var(--section-gap)}.fp-section *{box-sizing:border-box}.svc-featured-band{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--base-opp:var(--base-opp--dark);--base-opp-tint:var(--base-opp-tint--dark);--grey:var(--grey--dark);--neutral-transparent:var(--neutral-transparent--dark);--st-bright:var(--st-bright--dark);--st-medium:var(--st-medium--dark);--st-muted:var(--st-muted--dark);--st-opp-bright:var(--st-opp-bright--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--hero-dot-color:rgba(255,255,255,0.10)}.svc-featured-band .fp-section{background:var(--base);padding-top:var(--section-gap)}.fp-section-title{margin-bottom:clamp(3.5rem,5vw,6rem)}.fp-tag{display:inline-flex;width:fit-content;padding:.5rem 1.2rem;border-radius:99px;border:1px solid var(--st-muted);font:500 1.1rem/1 var(--_font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);white-space:nowrap}.fp-tag--link{transition:color .2s ease,border-color .2s ease}.fp-tag--link:hover{color:var(--t-bright);border-color:var(--t-bright)}.fp-laptop{position:relative;width:100%;aspect-ratio:16/10}.fp-laptop__lid{border-radius:1rem;background:linear-gradient(140deg,#1f1f1f,#0a0a0a);padding:1rem;transform-origin:bottom center;transform:rotateX(-4deg);filter:drop-shadow(0 18px 24px -8px rgba(0,0,0,.28))}.fp-laptop__lid,.fp-laptop__screen{position:relative;width:100%;height:100%}.fp-laptop__screen{background:#000;border-radius:.4rem;overflow:hidden}.fp-laptop__screen:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 35%);pointer-events:none;z-index:5}.fp-laptop__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.fp-laptop__base{position:absolute;bottom:-3.5%;left:-3%;right:-3%;height:4.5%;background:linear-gradient(180deg,#2a2a2a,#161616 50%,#0a0a0a);border-radius:0 0 .6rem .6rem;box-shadow:0 18px 24px -8px rgba(0,0,0,.28)}.fp-laptop__base:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:22%;height:24%;background:rgba(255,255,255,.05);border-radius:0 0 .4rem .4rem}.fp-phone{width:100%;aspect-ratio:9/19.5}.fp-phone__body{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-radius:1.4rem;padding:.4rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 18px 24px -8px rgba(0,0,0,.28)}.fp-phone__body,.fp-phone__screen{position:relative;width:100%;height:100%}.fp-phone__screen{background:#000;border-radius:1.1rem;overflow:hidden}.fp-phone__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.fp-stage{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:center}.fp-device{position:relative;perspective:1600px;min-width:0}.fp-device__phone{position:absolute;inset-inline-end:-3%;bottom:-9%;width:20%;z-index:3}.fp-side{display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start;min-width:0;padding-inline-end:4.5rem}.fp-side__t{margin:.4rem 0 0;font:var(--fw-semibold) clamp(2.4rem,3vw,3.6rem)/1.1 var(--_font-accent);letter-spacing:-.025em;color:var(--t-bright);overflow-wrap:break-word}.fp-side__sub{margin:0 0 .4rem;font:400 1.7rem/1.7 var(--_font-body);color:var(--t-muted)}.fp-btns,.fp-thumbs{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.fp-thumb{width:7rem;height:4.6rem;border-radius:.8rem;border:2px solid transparent;background-size:cover;background-position:top;cursor:pointer;padding:0;opacity:.5;transition:opacity .3s,border-color .3s}.fp-thumb:hover{opacity:.85}.fp-thumb.is-on{opacity:1;border-color:var(--accent)}@media (max-width:991px){.fp-stage{grid-template-columns:1fr}.fp-side{padding-inline-end:0}}.fp-swap{transition:opacity .24s ease,transform .24s ease}.fp-stage--leaving .fp-swap{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.fp-swap{transition:none}.fp-stage--leaving .fp-swap{opacity:1;transform:none}}