[hidden]{display:none!important}:root{--ink:#101112;--yellow:#fffc54;--mist:#e8eeee;--muted:#5c6465;--line:#cbd3d3;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #159774}input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #087849}h1,h2,h3,p{margin:0}h1,h2{text-transform:uppercase;font-family:Anton,Arial Narrow,Impact,sans-serif;font-weight:400;line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(42px,5.8vw,72px)}h3{font-family:Space Grotesk,Arial,sans-serif;line-height:1.15}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}.section{padding-block:100px}.skip-link{z-index:10;background:var(--yellow);color:var(--ink);padding:12px 20px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.top,.hero-content{z-index:1;position:relative}.top{justify-content:space-between;align-items:center;padding-top:32px;display:flex}.logo{display:block;transform:rotate(-5deg)}.logo img{width:116px;height:auto;display:block}.nav-link{margin-left:auto;margin-right:60px;font-size:13px;text-decoration:none}.nav-link span{color:var(--yellow);margin-left:16px}.organizer{color:#adb5b5;align-items:center;gap:14px;font-size:11px;display:flex}.organizer img{width:48px;height:48px}.hero-content{padding-top:45px}.eyebrow,.kicker{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{color:var(--yellow);align-items:center;gap:10px;display:flex}.live-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-.025em;flex-direction:column;margin-top:28px;margin-bottom:35px;font-size:clamp(88px,14.5vw,186px);line-height:.91;display:flex}.second-line{align-items:center;gap:28px;display:flex}.round-note{background:var(--yellow);color:var(--ink);text-align:center;letter-spacing:0;text-transform:lowercase;border-radius:50%;flex-direction:column;justify-content:center;width:140px;height:140px;font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.3;display:flex;transform:rotate(9deg)}.round-note span{margin-top:2px;font-size:26px;line-height:1.2}.hero-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.event-date{font-size:16px;font-weight:600}.event-date span{color:var(--yellow);padding-inline:9px}.hero-description{color:#a9b0b0;margin-top:12px;font-size:14px;line-height:1.7}.button{border:0;border-radius:0;justify-content:space-between;align-items:center;gap:40px;min-height:56px;padding:18px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.primary{background:var(--yellow);color:var(--ink)}.primary:hover:enabled,a.primary:hover{background:#e6e33c}.button span{font-size:24px;line-height:1}.button:disabled{color:#44482f;background:#ced0a2}.hero-strip{color:#c9cece;border-top:1px solid #383c3c;justify-content:space-between;gap:24px;margin-top:45px;padding-block:22px;font-size:12px;display:flex}.hero-strip p:first-child{color:#fff}.hero-strip span{color:var(--yellow);padding-inline:18px}.hero-strip strong{color:var(--yellow);margin-left:8px}.rays{pointer-events:none;position:absolute;inset:0}.rays i{background:var(--yellow);clip-path:polygon(0 0,100% 0,65% 100%);width:10px;height:180px;position:absolute}.rays i:first-child{top:-85px;left:35%;transform:rotate(6deg)}.rays i:nth-child(2){top:-40px;left:72%;transform:rotate(-3deg)}.rays i:nth-child(3){height:250px;top:170px;right:7%;transform:rotate(-6deg)}.rays i:nth-child(4){height:130px;bottom:200px;right:22%;transform:rotate(-5deg)}.rays i:nth-child(5){height:150px;bottom:-80px;right:3%}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.kicker{margin-bottom:22px}.section-heading>p{max-width:310px;color:var(--muted);padding-bottom:4px;font-size:14px}.tiers{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.tier{padding:28px 30px 0}.tier+.tier{border-left:1px solid var(--ink)}.tier.best{background:var(--yellow)}.tier-top{justify-content:space-between;align-items:center;display:flex}.tier-top h3{font-size:19px}.tier-top>span{color:#626666;font-family:Space Grotesk,sans-serif;font-size:12px}.price{letter-spacing:-.06em;margin-top:24px;font-family:Space Grotesk,sans-serif;font-size:70px;font-weight:600;line-height:1.2}.price span{letter-spacing:0;margin-left:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.net{color:var(--muted);margin-top:2px;font-size:11px}.tier-detail{border-top:1px solid #bfc5c5;justify-content:space-between;margin-top:28px;padding-block:20px;font-size:12px;font-weight:500;display:flex}.best .tier-detail{border-color:#b8b63c}.pricing-note{max-width:850px;color:var(--muted);margin-top:20px;font-size:12px}.booking-section{background:var(--mist)}.section-intro{color:var(--muted);margin-top:22px;font-size:14px}.availability{border-left:3px solid var(--ink);background:#dbe2e2;max-width:100%;margin-top:30px;padding:16px 20px;font-size:13px}.booking-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:34px;margin-top:28px;display:grid}form{background:#fff;padding:30px}fieldset{border:0;min-width:0;margin:0;padding:0}#booking-fields>legend{margin-bottom:22px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600}label{font-size:12px;font-weight:600;display:block}label>input:not([type=radio],[type=checkbox]),textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b8c3c3;border-radius:0;min-height:46px;margin-top:7px;padding:11px 12px;font-size:14px;font-weight:400;display:block}textarea{resize:vertical;min-height:92px}input:disabled,textarea:disabled{color:#657070;background:#f4f6f6!important}fieldset:disabled{color:#667070}.optional{color:var(--muted);font-size:11px;font-weight:400}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}#booking-fields>label,.field-grid,.document-choice{margin-bottom:18px}.quantity-block{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:26px}.quantity-row{align-items:center;gap:22px;margin-top:10px;display:flex}.stepper{border:1px solid var(--ink);flex-shrink:0;align-items:center;display:flex}.stepper button{background:#fff;border:0;width:40px;height:44px;font-size:22px}.stepper input{text-align:center;appearance:textfield;background:#fff;border:0;width:48px;padding:0;font-family:Space Grotesk,sans-serif;font-size:21px}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper button:hover:enabled{background:var(--yellow)}#quantity-hint{color:var(--muted);max-width:180px;font-size:11px;line-height:1.5}.document-choice legend{margin-bottom:10px;font-size:12px;font-weight:600}.document-choice label{align-items:center;gap:7px;margin-right:18px;font-weight:400;display:inline-flex}.terms{align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.terms input{flex-shrink:0;width:15px;height:15px;margin:3px 0 0}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}.field-error{color:#a22525;margin-top:3px;font-size:11px;font-weight:400;display:block}.field-error:empty{display:none}[aria-invalid=true]{border-color:#a22525!important}.summary{background:var(--ink);color:#fff;padding:32px;position:sticky;top:24px}.summary .kicker{color:#aeb6b6;font-size:10px}.summary h3{letter-spacing:-.03em;font-size:34px}.package-list{color:#bfc5c5;flex-wrap:wrap;gap:8px 14px;margin:22px 0 28px;padding:0;font-size:11px;list-style:none;display:flex}.package-list li:before{content:"↗";color:var(--yellow);margin-right:7px}.summary dl{margin:0}.summary dl>div{border-bottom:1px solid #333a3a;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.summary dt{color:#aeb6b6}.summary dd{margin:0}.grand-total{padding:25px 0 27px}.grand-total>span{color:#aeb6b6;margin-bottom:4px;font-size:11px;display:block}.grand-total strong{letter-spacing:-.04em;color:var(--yellow);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.2}.summary .button{width:100%}.summary-note{color:#aeb6b6;margin-top:16px;font-size:11px;line-height:1.7}#status:not(:empty){overflow-wrap:anywhere;border-top:1px solid #626c6c;margin-top:20px;padding-top:20px;font-size:13px}#status.success{color:var(--yellow)}.faq-grid{grid-template-columns:1fr 1.4fr;gap:70px;display:grid}.faq-grid>div>p:not(.kicker){color:var(--muted);margin-top:26px;font-size:13px;line-height:1.8}.faq-grid a{color:var(--ink)}details{border-bottom:1px solid var(--line);padding-block:22px}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{font-size:24px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:480px;margin-top:14px;font-size:13px}footer{background:var(--ink);color:#fff;padding-block:30px}.footer-inner{justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.footer-inner p:first-child{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.footer-inner p:first-child span{color:#98a2a2;margin-left:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.footer-inner>p:nth-child(2){color:#98a2a2}.footer-inner a{text-decoration:none}@media (width>=1440px){h1{font-size:196px}.hero-content{padding-top:65px}.hero-bottom{margin-top:40px}}@media (width<=850px){.wrap{width:calc(100% - 40px)}.section{padding-block:70px}.hero-content{padding-top:38px}h1{font-size:18vw}.round-note{width:110px;height:110px;font-size:12px}.hero-bottom{align-items:flex-start}.event-date{font-size:13px}.hero-description{font-size:12px}.button{gap:24px;padding:16px 18px}.section-heading{gap:30px}.section-heading>p{max-width:230px}.tier{padding:22px 20px 0}.price{font-size:56px}.price span{font-size:11px}.booking-grid{grid-template-columns:1.2fr 1fr;gap:22px}form,.summary{padding:24px}.field-grid{grid-template-columns:1fr;gap:18px}.quantity-row{flex-wrap:wrap;gap:12px}.faq-grid{gap:40px}.summary h3{font-size:28px}.nav-link{margin-right:35px}}@media (width<=600px){.wrap{width:calc(100% - 36px)}.top{padding-top:22px}.logo img{width:86px}.organizer img{width:36px;height:36px}.organizer>span,.nav-link{display:none}.hero-content{padding-top:42px}.eyebrow{font-size:9px}h1{margin-top:25px;margin-bottom:28px;font-size:20.6vw}.second-line{gap:18px}.round-note{width:22vw;height:22vw;font-size:2.6vw}.round-note span{font-size:5vw}.hero-bottom{flex-direction:column;gap:24px}.event-date{font-size:12px}.event-date span{padding-inline:4px}.hero-description{font-size:13px}.hero-bottom .button{width:100%}.hero-strip{flex-direction:column;gap:9px;margin-top:30px;padding-block:20px;font-size:10px}.hero-strip span{padding-inline:10px}.rays i:nth-child(3){height:160px;top:135px;right:8%}.rays i:nth-child(4){display:none}.section{padding-block:54px}.kicker{margin-bottom:17px;font-size:10px}h2{font-size:43px}.section-heading{margin-bottom:28px;display:block}.section-heading>p{max-width:100%;margin-top:22px;font-size:13px}.tiers{grid-template-columns:1fr}.tier{padding:22px 24px 0}.tier+.tier{border-left:0;border-top:1px solid var(--ink)}.tier-top h3{font-size:18px}.price{margin-top:14px;font-size:64px}.tier-detail{margin-top:18px;padding-block:15px}.booking-grid{grid-template-columns:1fr}.booking-section .section-intro{font-size:13px}.availability{padding:14px 16px;font-size:12px}form,.summary{padding:22px}.summary{position:static}.field-grid{grid-template-columns:1fr}.summary h3{font-size:32px}.grand-total strong{font-size:42px}.quantity-row{flex-wrap:nowrap;gap:16px}.faq-grid{grid-template-columns:1fr;gap:30px}.footer-inner{flex-wrap:wrap;gap:14px}.footer-inner p:first-child{width:100%}.footer-inner>p:nth-child(2){margin-right:auto}summary{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.pricing .kicker,.booking-section>.wrap>.kicker{background:var(--yellow);color:var(--ink);letter-spacing:.05em;border-radius:7px;padding:10px 14px;font-size:13px;display:inline-block}#pricing-title,#booking-title{text-transform:none}.pricing .tiers{border:0;gap:22px}.pricing .tier,.pricing .tier+.tier{background:#fff;border:1px solid #d7dfdf;border-radius:20px;min-height:255px;padding:30px 34px}.pricing .tier.best{border:2px solid var(--ink)}.pricing .tier-top h3{color:var(--muted);font-size:21px}.pricing .price{margin-top:27px}.pricing .price span{color:var(--muted);font-size:17px}.pricing .tier-detail{background:var(--yellow);border:0;border-radius:6px;width:auto;margin-top:24px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.pricing .pricing-note{font-size:14px}.booking-grid form,.booking-grid .summary{border-radius:22px;padding:38px}.booking-grid .summary{position:static}.booking-section #booking-fields>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-section fieldset:disabled{color:var(--ink)}.booking-section label,.booking-section .document-choice legend{font-size:15px}.booking-section label .optional{color:var(--muted);margin-top:5px;font-size:14px;font-weight:400;display:block}.booking-section .quantity-block label .optional,.booking-section .terms .optional{margin:0;display:inline}.booking-section label>input:not([type=radio],[type=checkbox]),.booking-section textarea{border-color:#d6e0e1;border-radius:13px;min-height:54px;padding:13px 15px}.booking-section textarea{min-height:106px}.booking-section .stepper{border-color:#d6e0e1;border-radius:999px;overflow:hidden}.booking-section .stepper button{width:48px;height:48px}.booking-section #quantity-hint{color:#16821c;max-width:330px;font-size:15px;font-weight:700}.booking-grid .summary dl>div{padding:15px 0;font-size:16px}.booking-grid .summary dd{color:#fff}.booking-grid .grand-total{justify-content:space-between;align-items:baseline;gap:16px;padding:28px 0 32px;display:flex}.booking-grid .grand-total>span{color:#fff;font-size:18px}.booking-grid .grand-total strong{white-space:nowrap;font-size:clamp(30px,3.2vw,44px);font-weight:700}.booking-grid .summary .button{border-radius:999px;justify-content:center;font-size:17px}.booking-grid .summary-note{font-size:14px}@media (width<=900px){.booking-grid{grid-template-columns:1fr}}@media (width<=600px){.pricing .tiers{gap:14px}.pricing .tier,.pricing .tier+.tier{border-radius:18px;min-height:205px;padding:24px}.pricing .tier-top h3{font-size:18px}.pricing .price{font-size:60px}.booking-grid form,.booking-grid .summary{border-radius:18px;padding:24px}.booking-section #quantity-hint{font-size:12px}.booking-grid .summary dl>div{font-size:14px}.booking-grid .grand-total strong{font-size:30px}}
