@font-face{font-family:BandAnton;src:url("/assets/anton.ttf") format("truetype");font-display:swap}@font-face{font-family:BandDM;src:url("/assets/dm-sans-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BandDM;src:url("/assets/dm-sans-700.woff2") format("woff2");font-weight:700;font-display:swap}body{font-family:BandDM,Arial,sans-serif}h1,h2,.band-card .number{font-family:BandAnton,Impact,sans-serif}
html{scroll-behavior:smooth}.concept-note{background:#eaf433;color:#071116;text-align:center;font:700 11px/1.5 Arial,sans-serif;padding:7px 20px;letter-spacing:.08em}.header{position:relative}.band-hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#020e1df5 8%,#02152290 63%,#00252255),url('https://www.bryanstricker.nl/assets/stage.png') center/cover;min-height:700px}.band-hero .container{position:relative;min-height:700px;display:flex;align-items:center}.band-copy{position:relative;z-index:2;width:58%;padding:65px 0 80px}.band-copy h1{font-size:clamp(66px,7vw,108px);line-height:1.02;max-width:730px}.band-copy h1 em{color:var(--green)}.band-copy .body-lead{max-width:470px;font-size:21px;line-height:1.6;margin-top:24px}.band-copy .actions{margin-top:28px}.band-portrait{position:absolute;right:-30px;bottom:0;width:49%;height:92%;object-fit:contain;object-position:bottom;mask-image:linear-gradient(#000 75%,transparent 100%)}.band-label{display:flex;gap:26px;margin-top:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b1ccc9}.band-label span:before{content:'•';color:var(--green);margin-right:7px}.band-strip{padding:21px 20px;background:#071a1a;text-align:center;color:#a9cac2;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.band-intro{background:var(--paper);color:var(--ink);padding:95px 0}.band-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.band-intro h2,.band-occasions h2,.band-faq h2,.band-cta h2{font-size:clamp(42px,4.5vw,66px);line-height:1.08}.band-intro h2 em{color:var(--blue)}.band-intro p:not(.eyebrow){font-size:17px;line-height:1.8;color:#425b61;margin-bottom:18px}.band-intro .text-link{margin-top:16px}.band-occasions{padding:90px 0;background:linear-gradient(135deg,#04101e,#032921)}.band-occasions h2{max-width:700px}.band-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.band-card{padding:30px 27px;border:1px solid #3e6b694f;background:#091d2280}.band-card .number{font:38px Anton;color:var(--green);margin-bottom:24px}.band-card h3{font-size:22px;margin-bottom:14px}.band-card p{font-size:15px;color:#b9cbd0;line-height:1.75}.band-listen{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #ffffff25;margin-top:48px;padding-top:30px}.band-listen p{color:#b9cbd0;margin-top:8px}.band-faq{padding:90px 0;background:var(--paper);color:var(--ink)}.band-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.band-faq details{border-bottom:1px solid #bdceca;padding:20px 0}.band-faq summary{cursor:pointer;font-weight:700;font-size:17px}.band-faq details p{margin-top:16px;color:#425b61;line-height:1.8}.band-cta{padding:80px 0;background:#061315;text-align:center}.band-cta h2 em{color:var(--green)}.band-cta p{color:#b9cbd0;margin:23px auto 30px;max-width:620px;font-size:18px;line-height:1.6}.band-cta .actions{justify-content:center}.band-footer{padding:30px 0;background:#030609}.band-footer .container{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#a9babf}.band-footer a{text-decoration:underline}.band-hero .eyebrow{color:#d9eeeb}
@media(max-width:850px){.band-hero,.band-hero .container{min-height:660px}.band-copy{width:68%}.band-copy h1{font-size:76px}.band-portrait{width:55%;right:-80px;opacity:.8}.band-intro-grid{gap:40px}.band-faq-grid{gap:35px}.band-cards{gap:15px}.band-card{padding:24px 20px}.nav-book{display:none}}
@media(max-width:600px){.concept-note{font-size:9px}.band-hero,.band-hero .container{min-height:790px}.band-hero .container{align-items:start}.band-copy{width:100%;padding:45px 0 330px}.band-copy h1{font-size:62px}.band-copy .body-lead{font-size:17px;max-width:310px}.band-copy .actions{gap:16px;align-items:start;flex-direction:column}.band-copy .button{font-size:12px}.band-label{font-size:9px;gap:14px;margin-top:22px}.band-portrait{width:300px;height:340px;right:-25px;opacity:1;mask-image:linear-gradient(#000 70%,transparent 100%)}.band-intro,.band-occasions,.band-faq{padding:55px 0}.band-intro-grid,.band-faq-grid{grid-template-columns:1fr;gap:28px}.band-cards{grid-template-columns:1fr;margin-top:28px}.band-card .number{margin-bottom:10px}.band-listen{align-items:start;flex-direction:column;gap:20px}.band-cta{padding:55px 0}.band-cta .actions{align-items:center;flex-direction:column}.band-footer .container{flex-direction:column}.band-strip{font-size:9px;line-height:1.8}.band-copy h1 em{font-style:normal}}

.landing-breadcrumb{font-size:12px;margin-bottom:22px;color:#b9cbd0}.landing-related{margin-top:40px;border-top:1px solid #bed0ca;padding-top:26px}.landing-related h3{margin-bottom:15px}.landing-related ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.landing-related a{text-decoration:underline;color:#234c60}.release-portrait{height:74%;width:43%;object-position:center;mask-image:none;bottom:13%;border:7px solid white}.band-footer{padding-bottom:35px}@media(max-width:600px){.release-portrait{width:230px;height:230px;bottom:35px;right:10px}.landing-related ul{grid-template-columns:1fr}}
.band-faq h2 em{color:var(--blue)}.release-portrait{height:auto;aspect-ratio:1;right:0;bottom:50%;transform:translateY(50%);background:#fff}.band-copy .body-lead{max-width:min(470px,100%)}@media(min-width:601px) and (max-width:850px){.release-portrait{width:34%;right:0}}@media(max-width:600px){.release-portrait{width:230px;height:230px;bottom:35px;right:10px;transform:none}}
