.club-page{min-height:100svh}.club-header .main-navigation{gap:17px}.club-header .main-navigation>a{font-size:10px}.club-header .brand{gap:10px}.club-header .brand-name{font-size:11px}.club-header .brand-name>span{font-size:8px}.nav-join{color:var(--pink)!important;border-bottom:1px solid #f98edc77}.club-page .site-footer form{margin:0}.link-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.link-button:hover{color:var(--pink)}.flash-wrap{padding:24px 5% 0}.flash{padding:18px 23px;border:1px solid #b968cf77;background:#3c1743;font-size:13px;line-height:1.7}.flash.error{background:#4d173d;border-color:#f384b7}.verification-note{padding:15px 5%;font-size:11px;background:#52204b7a;color:#ead0ed}.verification-note>a{color:var(--pink);border-bottom:1px solid #fa8ad199;margin-left:8px}.honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.soft-note{color:var(--muted);font-size:12px;line-height:1.9}.compact-intro{padding-bottom:45px}.compact-intro h1{font-size:clamp(49px,6vw,88px)}.public-agenda-hero{position:relative;overflow:hidden;padding:85px 5% 75px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:radial-gradient(ellipse at 80% 40%,#9e37a438,transparent 65%)}.public-agenda-hero h1{font-size:clamp(63px,7vw,108px);margin:27px 0;line-height:1.01}.public-agenda-hero .large-copy{max-width:650px}.agenda-timezone{margin-top:18px;color:var(--muted);font-size:12px}.agenda-star{font-family:var(--serif);font-size:250px;line-height:1;color:#ef86dc38;padding-right:5%;align-self:center}.agenda-public{padding-top:55px;border-top:1px solid var(--line)}.agenda-public .section-heading{align-items:center}.agenda-public .section-heading h2{font-size:45px}.agenda-public .status-label{margin:0}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.event-card{border-top:1px solid #fb8bda88;padding:27px 25px 28px;background:linear-gradient(130deg,#41205788,#2e123e88)}.event-day{font:400 57px/.9 var(--serif);letter-spacing:-.05em;color:var(--pink);margin-bottom:30px}.event-day small{display:block;font:600 9px var(--sans);letter-spacing:.2em;margin-top:15px}.event-copy .overline{font-size:9px;letter-spacing:.08em}.event-copy h3{font-size:30px;line-height:1.2;margin:15px 0}.event-copy>p:not(.overline){color:var(--muted);font-size:12px;line-height:1.8;min-height:44px}.event-copy .button{margin-top:23px;font-size:10px;gap:18px}.agenda-public>.soft-note{margin-top:27px;max-width:750px}.club-invitation{padding:75px 5% 90px;background:linear-gradient(110deg,#40144566,#39174600);border-top:1px solid var(--line)}.club-invitation h2{font-size:clamp(43px,5vw,71px);margin:22px 0}.club-invitation>p:not(.overline){max-width:600px;color:var(--muted);font-size:14px;line-height:1.9}.auth-layout{padding:70px 5% 90px;display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.auth-intro{padding-top:42px}.auth-intro h1{font-size:clamp(55px,5.9vw,88px);margin:28px 0}.auth-intro>p:not(.overline){font-size:15px;line-height:1.9;color:var(--muted);max-width:430px}.auth-intro>.text-link{margin-top:25px}.auth-card,.form-panel{padding:35px;border:1px solid #b45cc944;background:#25113399;min-width:0}.auth-card h2,.form-panel h2{font-size:38px;margin:15px 0 28px}.auth-card>p:not(.overline),.form-panel>p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:22px}.club-form{display:grid;gap:20px}.club-form>label,.club-form .form-columns>label{display:grid;gap:8px;font-size:12px;font-weight:500;color:#f4d9f5}.club-form small{font-size:10px;font-weight:400;color:var(--muted);line-height:1.7}.club-form input:not([type=checkbox]),.club-form textarea,.club-form select,.inline-form select,.inline-form input,.chat-compose textarea,.faq-assistant input{font:400 14px/1.6 var(--sans);color:var(--cream);background:#160b24;border:1px solid #9d61b75c;border-radius:0;min-height:47px;padding:12px 13px;width:100%;max-width:100%;min-width:0;outline:none}.club-form textarea,.chat-compose textarea{resize:vertical}.club-form input:focus,.club-form select:focus,.club-form textarea:focus,.chat-compose textarea:focus,.faq-assistant input:focus{border-color:var(--pink);box-shadow:0 0 0 2px #ff84db1a}.club-form input[type=file]{font-size:12px}.club-form .check{display:block;font-size:11px;font-weight:400;line-height:1.8;color:var(--muted)}.club-form .check input{width:15px;height:15px;accent-color:#e85cc2;vertical-align:-3px;margin-right:8px}.check a,.form-foot a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.club-form .button{justify-self:start;border:0;cursor:pointer}.club-form .button-outline{border:1px solid #f29fc66b}.button:disabled{opacity:.6;cursor:wait;transform:none}.form-foot{font-size:11px;color:var(--muted);margin-top:24px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.booking-layout,.testimonials-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding-top:30px}.calendar-explainer{padding-top:25px}.calendar-explainer h2{font-size:52px;margin:20px 0 28px}.calendar-explainer ol{padding-left:18px;color:var(--muted);font-size:13px;line-height:2.2}.calendar-explainer>p:not(.overline){font-size:12px;color:var(--muted);margin-top:25px}.request-history{padding-top:0}.request-history article{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--line);padding:22px 0;font-size:12px}.request-history .status-label{margin:0}.request-history .overline{margin-bottom:18px}.product-section{padding-top:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.product-card{display:grid;grid-template-columns:.9fr 1fr;gap:24px;min-width:0}.product-visual{position:relative;min-height:320px;background:linear-gradient(145deg,#5b226277,#32113f);overflow:hidden}.product-visual img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 35%}.product-visual>span{position:absolute;bottom:0;left:0;right:0;background:#1a0a2ed9;color:#ebc1ed;font-size:7px;padding:10px 11px;letter-spacing:.09em}.photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:320px;padding:20px}.photo-placeholder>span{font:55px var(--serif);color:var(--pink);margin-bottom:10px}.photo-placeholder>p{font-size:11px;line-height:1.9;color:var(--muted)}.product-copy{padding:12px 0}.product-copy>.overline{font-size:8px;letter-spacing:.12em}.product-copy h2{font-size:31px;line-height:1.15;margin:14px 0}.product-price{font-family:var(--serif);font-size:31px;color:var(--pink);margin:18px 0}.product-price small{display:block;font:9px var(--sans);color:var(--muted);margin-top:3px}.product-copy>p:not(.overline,.product-price){font-size:12px;color:var(--muted);line-height:1.9}.product-specs{margin-top:18px}.support-hero{position:relative;overflow:hidden;min-height:660px;padding:80px 5% 100px;background:radial-gradient(ellipse at 80% 60%,#9c2a9844,transparent 65%)}.support-hero h1{font-size:clamp(65px,7.5vw,112px);margin:30px 0}.support-hero>.large-copy{margin-bottom:20px}.support-hero>p:not(.overline,.large-copy){max-width:550px;color:var(--muted);font-size:14px;line-height:1.9}.support-hero .status-label,.support-hero .button{margin:30px 0 22px;position:relative;z-index:1}.support-symbol{position:absolute;right:7%;top:30%;font:310px/1 var(--serif);color:#ee74cf28;pointer-events:none}.reviews-list{min-width:0}.review-card{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.review-stars{color:var(--pink);letter-spacing:.15em;font-size:17px}.review-card blockquote{font:26px/1.6 var(--serif);margin:18px 0;overflow-wrap:anywhere}.review-card>p:last-child{font-size:11px}.review-card>p>span{color:var(--muted)}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:0}.account-layout .button{margin-top:10px}.delete-account{padding-top:0}.delete-account details{max-width:650px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px}.delete-account summary{cursor:pointer;color:var(--pink);padding:10px 0}.delete-account .club-form{max-width:420px;margin-top:20px}.delete-account details>p{margin:15px 0}.owner-jump{padding:10px 5% 20px;display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:var(--pink)}.owner-section{border-top:1px solid var(--line);padding-top:50px;padding-bottom:60px}.owner-section h2{font-size:44px;margin:20px 0 30px}.owner-item{padding:25px 0;border-bottom:1px solid var(--line)}.owner-item h3{font-size:27px;margin-bottom:15px}.owner-item p{font-size:13px;line-height:1.9;margin-bottom:14px;overflow-wrap:anywhere}.inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px}.inline-form>select{width:auto;max-width:100%;min-width:170px;font-size:12px}.inline-form>.button{font-size:10px;border:1px solid #f29fc66b;cursor:pointer}.owner-details{padding:20px 0;border-bottom:1px solid var(--line)}.owner-details summary{font:25px/1.5 var(--serif);cursor:pointer;color:#efd0f2}.owner-details .club-form{max-width:650px;padding-top:25px}.member-management{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:20px 0}.member-management .inline-form{margin-top:0}.member-management .soft-note{margin-top:5px}.chat-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding-top:10px}.chat-main,.chat-sidebar{border:1px solid #be68d244;background:#24102f99;min-width:0}.chat-main{padding:25px}.chat-sidebar{padding:27px;align-self:start}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.chat-heading .status-label{margin:0;font-size:7px}.chat-heading #chat-status{font-size:11px;color:var(--muted);margin-top:5px}.chat-messages{height:420px;overflow:auto;padding:23px 0;scrollbar-color:#ad4eaf #251031}.chat-message{padding:14px 16px;background:#3a174544;margin:0 20px 15px 0;border-left:1px solid #cf70d566;overflow-wrap:anywhere}.own-message{margin:0 0 15px 20px;background:#68295744;border-left-color:#ff84db99}.message-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;color:var(--pink)}.message-meta>time{font-size:9px;color:var(--muted);margin-left:auto}.chat-message>p{font-size:13px;line-height:1.8;white-space:pre-wrap;margin-top:9px}.owner-badge{font-size:7px;letter-spacing:.09em;border:1px solid #df7fdc88;padding:2px 5px}.message-hide{border:0;background:transparent;color:#c291bd;font-size:9px;padding:8px 0 0;cursor:pointer}.chat-compose{display:flex;gap:12px;padding-top:17px;border-top:1px solid var(--line)}.chat-compose textarea{font-size:13px;min-height:65px;max-height:200px}.chat-compose .button{border:0;cursor:pointer;font-size:10px;align-self:stretch}.chat-main>.soft-note{font-size:10px;margin-top:16px}.empty-chat{font-size:13px;color:var(--muted);padding:20px 5px}.chat-person{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.chat-person .text-link{font-size:10px;border-top:0;border-left:0;border-right:0;background:transparent;cursor:pointer}.chat-sidebar>.soft-note{font-size:11px;margin-top:20px}.chat-sidebar>.status-label{font-size:8px}.faq-assistant{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.faq-assistant h3{font-size:29px;margin-bottom:14px}.faq-assistant p{font-size:11px;line-height:1.8;color:var(--muted)}.faq-assistant form{margin:17px 0}.faq-assistant .text-link{border-top:0;border-left:0;border-right:0;background:transparent;cursor:pointer;font-size:11px}.faq-assistant input{font-size:12px}.call-panel{max-width:1200px;margin:0 auto 70px;padding:30px;border:1px solid #f07cd488;background:#241036}.call-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.call-toolbar h2{font-size:35px}.call-toolbar .button{font-size:10px;cursor:pointer}.call-panel #call-status{color:var(--muted);font-size:12px;margin:20px 0}.call-videos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px}.call-videos video{width:100%;aspect-ratio:4/3;object-fit:contain;background:#10051b;max-height:420px;border:1px solid var(--line)}.call-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.call-actions .button{font-size:10px;cursor:pointer}.call-panel>.soft-note{margin-top:20px;font-size:10px}
@media(max-width:1200px){.club-header{flex-wrap:wrap}.club-header .menu-button{display:flex}.has-menu .club-header .main-navigation{display:none;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding-top:15px}.has-menu .club-header .main-navigation.is-open{display:grid}.club-header .main-navigation>a{font-size:11px;white-space:normal}.club-header .main-navigation>a[aria-current]:after{left:0}.event-grid{gap:15px}.event-card{padding:24px 18px}.event-copy h3{font-size:28px}.auth-layout{gap:6%;grid-template-columns:1fr 1fr}.auth-card,.form-panel{padding:28px}.product-card{display:block}.product-visual{min-height:330px;aspect-ratio:4/3}.product-copy{padding-top:22px}.product-grid{gap:40px}.product-copy h2{font-size:34px}.chat-layout{grid-template-columns:1.7fr 1fr}.chat-sidebar{padding:22px}.chat-main{padding:22px}}
@media(max-width:860px){.public-agenda-hero{padding:50px 6% 55px}.public-agenda-hero h1{font-size:70px}.agenda-star{font-size:145px;padding-right:0}.event-grid{grid-template-columns:1fr}.event-card{display:grid;grid-template-columns:85px 1fr;gap:25px;padding:27px}.event-day{font-size:58px;margin:7px 0 0}.event-copy>p:not(.overline){min-height:0}.event-copy h3{font-size:32px;margin:12px 0}.event-copy .button{margin-top:17px}.auth-layout{padding:40px 6% 65px;gap:35px}.auth-intro{padding-top:18px}.auth-intro h1{font-size:55px}.auth-intro>p:not(.overline){font-size:13px}.auth-card{padding:25px}.booking-layout,.testimonials-layout{gap:35px}.calendar-explainer h2{font-size:41px}.account-layout{gap:22px}.club-invitation{padding:55px 6% 65px}.product-grid{gap:30px}.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:block}.chat-messages{height:400px}.call-panel{margin-left:6%;margin-right:6%;padding:23px}.support-symbol{right:-5%;opacity:.7}.owner-section .account-layout{grid-template-columns:1fr}.owner-jump{padding-left:6%;padding-right:6%}.form-columns{grid-template-columns:1fr}.club-header .main-navigation{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.public-agenda-hero{padding-top:38px}.public-agenda-hero h1{font-size:clamp(51px,12.2vw,69px);margin:25px 0}.public-agenda-hero .large-copy{font-size:19px}.agenda-timezone{font-size:11px}.agenda-star{position:absolute;right:-30px;top:15px;font-size:160px;opacity:.4}.agenda-public .section-heading h2{font-size:36px}.agenda-public .section-heading .status-label{margin-top:20px}.event-card{grid-template-columns:57px 1fr;gap:19px;padding:24px 18px}.event-day{font-size:47px}.event-day small{font-size:8px;letter-spacing:.15em}.event-copy h3{font-size:28px}.event-copy .overline{font-size:8px;line-height:1.9}.event-copy>p:not(.overline){font-size:11px}.event-copy .button{font-size:9px;padding:12px 15px;gap:18px;min-height:44px}.agenda-public>.soft-note{font-size:10px}.club-invitation h2{font-size:39px}.club-invitation>p:not(.overline){font-size:13px}.auth-layout{display:block;padding-top:25px}.auth-intro{padding:10px 0 35px}.auth-intro h1{font-size:clamp(50px,12vw,68px);margin:22px 0}.auth-intro>.text-link{margin-top:18px}.auth-card,.form-panel{padding:24px 20px}.auth-card h2,.form-panel h2{font-size:34px}.club-form{gap:18px}.club-form>label,.club-form .form-columns>label{font-size:11px}.club-form input:not([type=checkbox]),.club-form textarea,.club-form select{font-size:16px}.club-form .check{font-size:10px}.club-form .button{font-size:10px;max-width:100%}.flash-wrap{padding:18px 6% 0}.flash{padding:15px 17px;font-size:12px}.verification-note{font-size:10px;padding:13px 6%}.verification-note>a{display:inline-block;margin-left:0}.booking-layout,.testimonials-layout{display:block;padding-top:0}.calendar-explainer{padding:0 0 35px}.calendar-explainer h2{font-size:38px}.calendar-explainer ol{font-size:12px}.calendar-explainer>p:not(.overline){font-size:11px}.request-history article{display:grid;grid-template-columns:1fr;font-size:11px}.request-history .status-label{justify-self:start}.product-grid{grid-template-columns:1fr;gap:35px}.product-card{display:grid;grid-template-columns:.9fr 1fr;gap:19px}.product-visual{min-height:270px;aspect-ratio:auto}.photo-placeholder{min-height:270px;padding:15px}.photo-placeholder>p{font-size:9px}.product-copy{padding-top:4px}.product-copy h2{font-size:29px}.product-copy .overline{font-size:7px}.product-price{font-size:29px}.product-copy>p:not(.overline,.product-price){font-size:10px}.product-specs{margin-top:12px}.product-visual>span{font-size:6px;padding:8px}.support-hero{padding:45px 6% 70px;min-height:600px}.support-hero h1{font-size:clamp(57px,13vw,77px)}.support-hero>.large-copy{font-size:20px}.support-hero>p:not(.overline,.large-copy){font-size:13px}.support-symbol{font-size:230px;top:44%;right:-65px}.reviews-list{margin-bottom:35px}.review-card blockquote{font-size:24px}.account-layout{grid-template-columns:1fr}.account-layout .form-panel{min-width:0}.compact-intro h1{font-size:clamp(47px,11.7vw,66px)}.chat-layout{padding-top:0;gap:20px}.chat-main{padding:17px}.chat-heading{align-items:flex-start;flex-wrap:wrap;gap:13px}.chat-heading .status-label{font-size:6px}.chat-messages{height:340px}.chat-message{margin-right:8px;padding:12px}.own-message{margin-left:8px;margin-right:0}.message-meta{font-size:9px;gap:8px}.chat-message>p{font-size:12px}.chat-compose{gap:8px}.chat-compose textarea{font-size:16px}.chat-compose .button{font-size:9px;padding:13px 10px;min-width:65px}.chat-sidebar{padding:22px}.call-videos{grid-template-columns:1fr}.call-videos #local-video{max-width:45%;max-height:150px;justify-self:end}.call-panel{padding:19px;margin-bottom:45px}.call-toolbar h2{font-size:29px}.call-toolbar{gap:15px}.call-panel #call-status{font-size:11px}.call-actions .button{font-size:9px;gap:15px}.owner-section h2{font-size:36px}.owner-jump{gap:15px;font-size:10px}.owner-details summary{font-size:22px}.owner-item h3{font-size:25px}.owner-item p{font-size:12px}.inline-form>select{font-size:12px;max-width:100%;min-width:0;width:100%}.owner-section .inline-form>.button{font-size:9px}.club-header .main-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.club-header .brand-name{font-size:10px}.club-header .brand-name>span{font-size:7px}.club-header .brand-mark{font-size:28px}.club-header .menu-button{font-size:10px;padding:8px 11px}.club-page .footer-bottom{align-items:flex-start}}
@media(max-width:360px){.product-card{display:block}.product-visual{min-height:310px;aspect-ratio:4/5}.product-copy{padding-top:20px}.event-card{padding:21px 15px;gap:15px}.event-copy h3{font-size:26px}.public-agenda-hero h1{font-size:50px}}
