@font-face{font-family:Radikal;src:url(/assets/fonts/radikal-black.otf)format("opentype");font-display:swap;font-weight:900}@font-face{font-family:Corda;src:url(/assets/fonts/corda-regular.ttf)format("truetype");font-display:swap;font-weight:400}:root{--pink:#f13aa0;--yellow:#ffe500;--navy:#2e2c64;--green:#80e99c;--ink:#111;--grey:#f3f3f1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Corda,Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(1240px,100% - 48px);margin:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font:900 13px/1 Radikal,sans-serif}.site-header{z-index:20;background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:88px;margin:auto;display:flex}.header-inner img{width:140px;height:74px}.brand-strip{background:linear-gradient(90deg,var(--pink) 0 48%,var(--yellow) 48% 70%,var(--navy) 70%);height:12px}.button{border:2px solid var(--ink);background:var(--yellow);text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:14px;padding:17px 24px;font:900 15px/1 Radikal,sans-serif;text-decoration:none;transition:all .18s;display:inline-flex}.button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.button span{font-size:19px}.button-small{padding:13px 18px;font-size:13px}.hero{background:var(--green);padding:100px 0 94px;position:relative;overflow:hidden}.hero:after{content:"";border:70px solid var(--yellow);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-120px}.hero-mark{width:150px;position:absolute;top:35px;right:8%;transform:rotate(8deg)}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.hero h1{text-transform:uppercase;letter-spacing:-.045em;max-width:780px;margin:0;font:900 clamp(64px,7.3vw,112px)/.88 Radikal,sans-serif}.hero h1 span{color:var(--pink)}.hero-copy{z-index:2;position:relative}.hero-copy>p{margin:0 0 28px;font-size:20px;line-height:1.55}.date-line{flex-wrap:wrap;gap:12px;margin:0 0 32px;display:flex}.date-line strong,.date-line span{background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.date-line strong{background:var(--navy);color:#fff}.comparison{background:var(--grey);padding:100px 0}.section-heading{max-width:760px;margin:0 0 48px}.section-heading .eyebrow{color:var(--pink)}.section-heading h2,.practical h2,.final-cta h2{text-transform:uppercase;letter-spacing:-.025em;margin:0;font:900 clamp(44px,5vw,72px)/.93 Radikal,sans-serif}.section-heading>p:last-child{color:#4b4b4b;max-width:640px;font-size:18px;line-height:1.55}.table-shell{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 15px 50px #2e2c6417}table{border-collapse:collapse;table-layout:fixed;width:100%}.feature-head{text-align:left;vertical-align:bottom;text-transform:uppercase;width:24%;padding:30px 24px;font:900 20px Radikal,sans-serif}.badge-head{text-align:left;vertical-align:top;border-left:5px solid #fff;height:385px;padding:34px 14px 25px;position:relative}.badge-head.market{background:var(--green)}.badge-head.forum{background:var(--yellow)}.badge-head.festival{background:var(--navy);color:#fff}.badge-head.young{background:var(--pink);color:#fff}.badge-head.online{color:var(--navy);background:#b8d9ff}.badge-head h3,.mobile-badge h3{text-transform:uppercase;margin:20px 0 10px;font:900 21px/.95 Radikal,sans-serif}.best-for{min-height:82px;margin:0;font-size:13px;line-height:1.4}.price{margin:14px 0 4px;font:900 28px/1 Radikal,sans-serif}.price small,.mobile-price small{font:400 10px Corda,sans-serif}.access-level{margin-bottom:18px;font-size:11px;display:block}.badge-head a{text-transform:uppercase;border-bottom:2px solid;padding-bottom:3px;font:900 11px Radikal,sans-serif;text-decoration:none;display:inline-block}.recommend{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:7px 9px;font:900 9px Radikal,sans-serif;position:absolute;top:0;left:14px}.group-row th{text-align:left;text-transform:uppercase;background:#e7e6e2;padding:15px 24px;font:900 13px Radikal,sans-serif}.desktop-table tbody tr:not(.group-row){border-bottom:2px solid #55e7a0}.desktop-table tbody th{text-align:left;padding:17px 24px;font-size:13px}.desktop-table td{text-align:center;border-left:1px solid #eee}.yes{background:var(--green);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;font:700 16px Arial;display:inline-grid}.no{color:#999;font:400 22px Arial}.access-note{flex-direction:column;align-items:center;gap:3px;display:flex}.access-note b{background:var(--yellow);width:26px;height:26px;color:var(--navy);border-radius:50%;place-items:center;font:700 16px Arial;display:grid}.access-note small{max-width:90px;font-size:9px;line-height:1.1}.mobile-badges{display:none}.table-notes{margin-top:22px;font-size:12px;line-height:1.55}.table-notes p{margin:8px 0}.practical{background:var(--yellow);padding:100px 0}.practical-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.practical .eyebrow{color:var(--pink)}.facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facts div{background:#fff;border-radius:12px;padding:22px}.facts span{color:var(--pink);text-transform:uppercase;margin-bottom:7px;font:900 11px Radikal,sans-serif;display:block}.facts strong{font-size:17px}.final-cta{background:var(--pink);color:#fff;text-align:center;padding:110px 0;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:45px solid var(--yellow);border-radius:50%;width:210px;height:210px;position:absolute}.final-cta:before{top:-90px;left:-120px}.final-cta:after{bottom:-120px;right:-120px}.final-cta .wrap{z-index:2;position:relative}.final-cta img{filter:brightness(0)invert();width:94px;margin:0 auto 20px}.final-cta h2{font-size:clamp(54px,7vw,94px)}.final-cta>div>p:not(.eyebrow){margin:17px 0 30px;font-size:19px}.button-light{color:var(--pink);background:#fff}footer{color:#fff;background:#111;padding:32px 0}footer .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}footer strong{font:900 18px Radikal,sans-serif}footer span{color:#999;font-size:12px}.mobile-cta{display:none}@media (max-width:950px){.hero-grid,.practical-grid{grid-template-columns:1fr;gap:42px}.hero-mark{width:105px;right:5%}.hero-copy{max-width:650px}.desktop-table{display:none}.mobile-badges{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mobile-badge{border-radius:16px;padding:30px;position:relative}.mobile-badge.market{background:var(--green)}.mobile-badge.forum{background:var(--yellow)}.mobile-badge.festival{background:var(--navy);color:#fff}.mobile-badge.young{background:var(--pink);color:#fff}.mobile-badge.online{color:var(--navy);background:#b8d9ff}.mobile-badge>p{min-height:45px}.mobile-price{font:900 30px Radikal,sans-serif}.mobile-badge ul{border-top:1px solid #0003;margin:18px 0;padding:18px 0 8px;list-style:none}.mobile-badge li{grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:grid}.mobile-badge .yes,.mobile-badge .access-note b{width:22px;height:22px;font-size:13px}.mobile-badge .access-note small{text-align:left;max-width:none;display:block}.mobile-badge .not-included{opacity:.5}.mobile-badge .button{color:#111;background:#fff;width:100%;font-size:12px}.facts{max-width:700px}}@media (max-width:600px){body{padding-bottom:72px}.wrap,.header-inner{width:min(100% - 28px,560px)}.site-header{position:relative}.header-inner{height:76px}.header-inner img{width:114px;height:62px}.header-inner .button{display:none}.brand-strip{height:9px}.hero{padding:72px 0 66px}.hero:after{display:none}.hero h1{font-size:54px}.hero-mark{width:72px;top:20px}.hero-copy>p{font-size:17px}.comparison,.practical{padding:72px 0}.section-heading{margin-bottom:32px}.section-heading h2,.practical h2{font-size:42px}.mobile-badges{grid-template-columns:1fr}.mobile-badge>p{min-height:0}.facts{grid-template-columns:1fr}.final-cta{padding:80px 0}.final-cta h2{font-size:54px}footer{padding-bottom:100px}footer .wrap{text-align:center;flex-direction:column}.mobile-cta{z-index:30;background:#fff;border-top:1px solid #ddd;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-cta .button{width:100%;padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
