html,body,#root{margin:0;min-height:100%;background:#fffaf5}.pc-app{--bg: #fffaf5;--panel: #ffffff;--panel2: #fff0f2;--ink: #301e29;--muted: #766a71;--line: #ecdfe1;--gold: #bc315b;--green: #376c56;--pink: #db7d99;min-height:100vh;background:var(--bg);color:var(--ink);font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;color-scheme:light}.pc-app *{box-sizing:border-box}.pc-app button,.pc-app input,.pc-app select,.pc-app textarea{font:inherit}.pc-app button{cursor:pointer}.pc-app button:disabled{cursor:not-allowed;opacity:.45}.pc-app button:focus-visible,.pc-app a:focus-visible,.pc-app input:focus-visible,.pc-app select:focus-visible,.pc-app textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.pc-app h1,.pc-app h2,.pc-app h3,.pc-app p{margin:0}.pc-app h1,.pc-app h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}.pc-app h1{font-size:clamp(38px,4.1vw,64px)}.pc-app h2{font-size:32px}.pc-app h3{font-size:17px;font-weight:500;line-height:1.4}.pc-app em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--gold)}.pc-app p{color:var(--muted)}.pc-app svg{flex-shrink:0;vertical-align:middle}.pc-app small{color:var(--muted);font-size:11px}.pc-app a{color:var(--gold)}.pc-app button{color:inherit;background:none;border:0}.pc-app .demo-bar{min-height:31px;padding:5px max(24px,calc((100vw - 1340px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f5e9e9;border-bottom:1px solid #ebd9df;font-size:10px;letter-spacing:.08em;color:#62424f}.demo-bar>span{display:flex;align-items:center;gap:6px}.demo-bar button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px}.demo-note{letter-spacing:0;color:#805f6e}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);display:inline-block}.pc-app .app-header{max-width:1390px;padding:21px 32px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.wordmark{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:21px;letter-spacing:.1em;line-height:1.2;text-align:left;white-space:nowrap}.wordmark span{display:block;font-size:7px;font-weight:400;letter-spacing:.24em;color:var(--muted);margin-top:5px}.app-header nav{display:flex;align-items:center;gap:24px}.app-header nav button{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;padding:12px 0;position:relative;white-space:nowrap}.app-header nav button.active{color:var(--ink)}.app-header nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold)}.header-right{display:flex;align-items:center;gap:18px}.icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.icon-btn:hover{background:#ffffff10}.notification-btn{position:relative}.notification-btn i{position:absolute;right:0;top:0;width:15px;height:15px;background:var(--gold);color:#fff;border-radius:50%;font-size:9px;font-style:normal}.account-button{display:flex;align-items:center;gap:9px;text-align:left;max-width:220px}.account-button>span:not(.avatar){min-width:0;font-size:11px;line-height:1.4}.account-button small{display:block;font-size:9px;color:var(--gold)}.avatar{display:inline-flex;position:relative;width:50px;height:50px;border-radius:50%;overflow:hidden;background:#efd4dc;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #ffffff20}.avatar.small{width:32px;height:32px}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.avatar>span{font-family:Georgia,serif;font-size:22px;color:#9e375a}.eyebrow{display:block;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;letter-spacing:.17em;font-weight:500;color:var(--gold);line-height:1.6}.pc-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:12px 21px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;border:1px solid var(--line);transition:background .15s,transform .15s}.pc-app .btn:hover:not(:disabled){transform:translateY(-1px);background:#ffeaf0}.pc-app .btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.pc-app .btn.gold:hover:not(:disabled){background:#a52950}.pc-app .btn.outline{background:transparent;border-color:#ddc5cd;color:var(--ink)}.pc-app .btn.small{min-height:35px;padding:9px 13px;font-size:11px}.pc-app .btn.full{width:100%}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.text-btn{display:inline-flex;align-items:center;gap:7px;padding:5px 0;font-size:11px;color:var(--gold)!important}.text-btn.muted{color:var(--muted)!important}.text-btn.danger{color:#b12f45!important}.pc-app .badge{font-size:9px;letter-spacing:.02em;padding:5px 9px;border-radius:4px;line-height:1.2;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;align-self:flex-start}.badge.gold{background:#bc315b18;color:#a6274d;border:1px solid #bc315b30}.badge.green{background:#e9f4ec;border:1px solid #b9d8c3;color:#2c6b4e}.badge.red{background:#bd777717;border:1px solid #bd777730;color:#ad3347}.badge.muted{background:#ffffff08;color:#775f6b;border:1px solid #ffffff15}.hero{max-width:1390px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:620px;padding:42px 32px 48px;gap:45px;align-items:center}.hero-copy{padding:30px 0 30px 35px}.hero h1{font-size:clamp(54px,5.3vw,82px);line-height:1.03;margin:25px 0}.hero-copy>p{font-size:14px;max-width:380px;line-height:1.9;margin-bottom:28px}.hero-proof{display:flex;gap:25px;color:#bfc6b4;font-size:10px;margin-top:35px}.hero-proof span{display:flex;gap:7px;align-items:center}.hero-art{height:550px;position:relative;border-radius:180px 5px 5px;overflow:hidden;background:linear-gradient(20deg,#272c1c,#6a603d)}.hero-art>img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) brightness(.85)}.hero-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,#12180bf0,transparent 70%)}.hero-ticket{position:absolute;bottom:38px;left:38px;right:20px}.hero-ticket h3{font-family:Georgia,serif;font-size:29px;margin:10px 0}.hero-ticket>span:last-child{font-size:10px;color:#bfc6b4}.hero-stamp{position:absolute;right:24px;top:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #bc315baa;border-radius:50%;height:105px;width:105px;transform:rotate(10deg);font-size:10px;letter-spacing:.1em;color:#f0dfb7;background:#171c1240;line-height:1.4}.hero-stamp em{font-size:22px;letter-spacing:0}.persona-grid{max-width:1260px;margin:0 auto 75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.persona-grid button{text-align:left;padding:29px 30px;position:relative;border-right:1px solid var(--line)}.persona-grid button:last-child{border:0}.persona-grid button:hover{background:#ffffff04}.persona-grid span{font-size:8px;letter-spacing:.15em;color:var(--gold)}.persona-grid h3{font-family:Georgia,serif;font-size:24px;margin:9px 0 5px}.persona-grid p{font-size:11px}.persona-grid svg{position:absolute;right:25px;top:50%;width:17px;color:var(--gold)}.section{max-width:1260px;margin:65px auto}.how{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px;padding:0 18px}.how h2{margin-top:14px;font-size:37px}.step-num{font-family:Georgia,serif;font-size:27px;color:var(--gold)}.how h3{margin:18px 0 10px;font-size:15px}.how p{font-size:12px}.trust-section{max-width:800px;padding:65px 30px;text-align:center;margin:0 auto}.trust-section>svg{color:var(--gold)}.trust-section h2{margin:20px 0}.trust-section p{max-width:620px;margin:0 auto 20px;font-size:13px;line-height:1.9}.noir-teaser{text-align:center;padding:75px 25px;background:linear-gradient(100deg,#361d2b,#24141e,#4a2235);border-top:1px solid #7a4a5c;border-bottom:1px solid #7a4a5c}.noir-teaser h2{font-size:45px;margin:20px 0}.noir-teaser p{margin-bottom:25px;font-size:13px}.page-shell{max-width:1320px;padding:48px 32px 70px;margin:0 auto;min-height:75vh}.page-shell.narrow{max-width:1100px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.page-heading h1{margin:13px 0 16px}.page-heading p{font-size:12px}.discovery-layout{display:grid;grid-template-columns:220px minmax(0,640px) 180px;gap:30px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:25px}.panel>h2,.panel>h3{margin-bottom:15px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.panel-heading h3{display:flex;align-items:center;gap:9px;font-size:14px}.panel-heading h2{font-size:25px}.filters{padding:20px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;text-align:left;min-width:0}.field>span{font-size:11px;color:#5f4653;font-weight:500}.pc-app input:not([type=checkbox]):not([type=range]),.pc-app select,.pc-app textarea{width:100%;border:1px solid #decbd1;background:#fffcfa;color:var(--ink);border-radius:4px;padding:11px 12px;min-height:41px;font-size:12px}.pc-app input::placeholder,.pc-app textarea::placeholder{color:#96818a}.pc-app textarea{resize:vertical}.pc-app input[type=range]{width:100%;accent-color:var(--gold);margin:5px 0}.pc-app input[type=checkbox]{accent-color:var(--gold);width:15px;height:15px;flex-shrink:0}.pc-app input[readonly]{color:var(--muted)!important}.event-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.event-photo{height:350px;position:relative;background:linear-gradient(20deg,#3a4530,#555337)}.event-photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10170cf0,transparent 100%)}.photo-top{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}.photo-top .badge{background:#1a2318d9;color:#e4e8d8;border:1px solid #bccfa833}.glass{background:#111a12aa!important}.photo-copy{position:absolute;bottom:25px;left:25px;right:25px}.photo-copy h2{font-size:34px;max-width:450px;margin:10px 0}.photo-copy p{display:flex;gap:5px;align-items:center;font-size:11px;color:#d0d5c6}.event-bottom{padding:23px 25px}.event-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin-bottom:15px;color:#725463}.event-meta>span:first-child{display:flex;gap:7px;align-items:center}.event-bottom>p{font-size:12px;line-height:1.8}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.tags span{font-size:9px;color:#7d5365;border:1px solid #ead2dc;padding:4px 8px;border-radius:3px}.event-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:15px;border-top:1px solid var(--line)}.event-actions strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.event-actions small{font-size:10px}.swipe-wrap{transition:transform .1s}.swipe-controls{display:flex;justify-content:center;align-items:center;gap:23px;margin-top:24px}.swipe-controls>span{text-align:center;font-size:10px;color:#735b67;line-height:1.6}.swipe-controls small{font-size:9px}.round{width:49px;height:49px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e3d0d6!important;background:#fff!important}.round.pass{color:#826173}.round.like{color:var(--gold);background:#bc315b10!important;border-color:#bc315b60!important}.discovery-note{padding-top:18px}.discovery-note h3{font-family:Georgia,serif;font-size:25px;margin:20px 0 15px;line-height:1.3}.discovery-note h4{font-size:12px;font-weight:500}.discovery-note p{font-size:11px;line-height:1.8}.discovery-note>svg{color:var(--gold)}.mini-rule{height:1px;background:var(--line);margin:27px 0}.notice{border:1px solid #e4c5d0;background:#fff0f3;display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:6px;margin:15px 0 25px}.notice>svg{color:var(--gold);flex-shrink:0}.notice>div{flex:1;min-width:0}.notice strong{font-size:12px;font-weight:500}.notice p{font-size:11px;margin:2px 0;color:#795464}.notice.pink{border-color:#dea7bb;background:#fce9f0}.notice.warning{background:#fff3dc;color:#73501c;justify-content:center}.caption{font-size:10px;line-height:1.7;color:var(--muted)}.lead{font-size:15px!important;line-height:1.8!important;color:#6a4b5b!important}.empty{padding:50px 30px;text-align:center;border:1px dashed #e0c4cf;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:15px}.empty>svg{color:var(--gold)}.empty h3{font-family:Georgia,serif;font-size:24px}.empty p{font-size:12px;max-width:420px;margin-bottom:15px}.booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.night-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;display:grid;grid-template-columns:150px 1fr;background:var(--panel)}.night-card>img{width:100%;height:100%;object-fit:cover}.night-card>div{padding:22px}.night-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;margin:15px 0 10px}.night-card p{font-size:11px;margin-bottom:15px}.spread{display:flex;justify-content:space-between;gap:14px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--panel);border-radius:7px;margin:20px 0 32px}.stat{padding:22px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat small{display:block;font-size:10px;margin-bottom:8px}.stat strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.event-selector{display:flex;gap:20px;align-items:center;margin:25px 0}.event-selector .field{min-width:280px;margin:0;max-width:600px;flex:1}.event-selector>.badge{align-self:center}.host-summary{display:grid;grid-template-columns:125px 1fr auto;gap:25px;align-items:center;margin-bottom:25px}.host-summary>img{width:125px;height:145px;object-fit:cover;border-radius:6px}.host-summary h2{font-size:30px;margin:10px 0}.host-summary p{font-size:11px;margin-bottom:16px}.host-summary .button-row span{display:flex;align-items:center;gap:5px;font-size:10px;color:#c4ccb7}.vertical-buttons{display:flex;flex-direction:column;gap:9px;align-items:stretch}.host-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:25px}.stack{display:flex;flex-direction:column;gap:19px}.stack>.field,.stack>.notice{margin-bottom:0}.stack p{font-size:12px}.applicant{padding:24px 0;border-bottom:1px solid var(--line)}.applicant:last-child{border:0}.applicant-top{display:flex;gap:13px;align-items:center}.applicant-top>div{flex:1;min-width:0}.applicant-top h3{font-size:14px;margin:0 0 4px}.applicant-top span:not(.avatar):not(.badge){font-size:10px;color:#826575}.applicant>p{font-size:11px;line-height:1.8;margin:15px 0}.pc-app details{font-size:11px;color:#755362;margin:12px 0}.pc-app summary{cursor:pointer;color:var(--gold);padding:5px 0}.pc-app details p{margin:10px 0;line-height:1.8}.applicant .button-row{margin-top:17px}.answer{border-left:1px solid #df9bb3;padding:8px 14px;margin:10px 0}.answer strong{font-size:11px}.answer p{font-size:11px;margin:5px 0}.mix{margin:20px 0}.mix span{font-size:11px}.mix small{font-size:9px}.bar{height:5px;background:#f0dfe6;border-radius:5px;margin-top:10px;overflow:hidden}.bar i{height:100%;background:var(--gold);display:block}.ledger-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px}.ledger-row>span small{display:block;margin-top:4px;font-size:9px}.ledger-row strong{white-space:nowrap;font-size:12px;font-weight:500}.ledger-row.total{font-size:15px;border-bottom:0;padding:22px 0}.chat-layout{display:grid;grid-template-columns:340px 1fr;min-height:530px;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.chat-layout .panel{border:0;border-radius:0;padding:0}.thread-list{border-right:1px solid var(--line)!important}.thread-list>button{padding:22px;display:flex;gap:13px;text-align:left;width:100%;border-bottom:1px solid var(--line)}.thread-list>button.selected{background:#fae5ec}.thread-list strong{font-size:12px;font-weight:500}.thread-list small{display:block;font-size:9px;margin:4px 0}.thread-list p{font-size:10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation{display:flex;flex-direction:column;min-width:0}.conversation-head{padding:23px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.conversation-head h3{font-size:14px}.messages{height:365px;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:25px}.chat-welcome{margin:auto;text-align:center;max-width:340px}.chat-welcome svg{color:var(--gold);margin-bottom:15px}.chat-welcome h3{font-family:Georgia,serif;font-size:24px;margin-bottom:10px}.chat-welcome p{font-size:12px}.message{max-width:85%;align-self:flex-start;padding:13px 16px;border-radius:8px 8px 8px 1px;background:#f4edf0}.message.mine{align-self:flex-end;background:#bc315b1a;border-radius:8px 8px 1px;border:1px solid #bc315b25}.message p{font-size:12px;color:#4b2839;white-space:pre-wrap;overflow-wrap:anywhere}.message small{display:block;text-align:right;font-size:8px;margin-top:6px}.message-compose{display:flex;gap:12px;padding:18px;border-top:1px solid var(--line);margin-top:auto}.profile-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.pc-app fieldset{border:0;padding:0;margin:0}.pc-app legend{font-size:11px;color:#5f4653;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{border:1px solid var(--line);padding:11px;font-size:10px;display:flex;align-items:center;gap:8px;border-radius:4px;cursor:pointer}.choice.selected{border-color:#c65a7d;background:#bc315b0c}.check-label{display:flex;align-items:center;gap:9px;font-size:11px;color:#725463}.invite-member{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.invite-member strong{display:block;font-size:12px;font-weight:400;overflow-wrap:anywhere}.invite-member small{display:block;font-size:9px;margin-top:4px}.invite-member>svg{color:var(--green)}.noir-hero{text-align:center;padding:15px 20px 55px;max-width:750px;margin:auto}.noir-hero>.eyebrow{margin-bottom:25px}.noir-hero>svg{color:var(--gold);margin-bottom:20px}.noir-hero p{font-size:13px;line-height:1.9;margin:22px 0}.noir-price{font-family:Georgia,serif;font-size:35px;margin-bottom:25px}.noir-price span{font-family:Arial,sans-serif;font-size:11px;color:var(--muted)}.noir-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.preference-sliders{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px}.intake-tabs{display:flex;border-bottom:1px solid var(--line);gap:18px}.intake-tabs button{font-size:11px;padding:10px 0;color:var(--muted)}.intake-tabs .active{color:var(--gold);border-bottom:1px solid var(--gold)}.curator-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.curator-card h2{font-size:30px}.curator-card p{font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.6;color:#684557}.curator-card .spread{width:100%;font-size:11px}.curator-card .section-divider{width:100%}.noir-invite{padding:18px 0;border-bottom:1px solid var(--line)}.noir-invite h3{font-family:Georgia,serif;font-size:23px;margin:13px 0}.noir-invite p{font-size:12px;margin-bottom:10px}.noir-invite .button-row{margin-top:14px}.metric-line{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:15px 0;border-bottom:1px solid var(--line)}.metric-line strong{color:var(--gold);font-weight:500}.waitlist{margin-top:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.waitlist h2{font-size:25px;margin-bottom:10px}.waitlist p{font-size:11px}.waitlist form{display:flex;gap:10px;min-width:300px}.team-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.review-event{padding:20px 0;border-bottom:1px solid var(--line)}.review-event h3{font-size:14px;margin:8px 0}.review-event p{font-size:11px;margin:8px 0}.review-event strong{font-size:12px;font-weight:500}.review-event .button-row{margin-top:12px}.payment-table{margin-top:25px}.table-scroll{overflow:auto;margin-top:20px}.pc-app table{border-collapse:collapse;width:100%;font-size:11px}.pc-app th{font-size:9px;font-weight:400;color:var(--muted);text-align:left;white-space:nowrap}.pc-app td,.pc-app th{padding:15px 12px;border-bottom:1px solid var(--line)}.pc-app td{min-width:100px}.app-footer{max-width:1320px;margin:0 auto;padding:35px 32px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:25px}.app-footer .wordmark{font-size:15px}.app-footer>span:not(.wordmark){font-family:Georgia,serif;font-style:italic;font-size:15px;color:#866877}.app-footer button{font-size:10px;color:var(--muted)}.mobile-nav{display:none}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#2c182c99;backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:25px;overflow:auto}.modal{width:100%;max-width:560px;max-height:calc(100dvh - 50px);overflow:auto;background:#fffaf7;border:1px solid #e8ced9;border-radius:10px;box-shadow:0 30px 150px #000a}.modal.wide{max-width:860px}.modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;border-bottom:1px solid var(--line);background:#fffaf7}.modal>header h2{font-size:26px}.modal-body>p{margin-bottom:20px}.modal .btn{font-size:11px}.modal .stack p{font-size:12px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.account-grid>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:6px;padding:13px}.account-grid>button.selected{border-color:var(--gold);background:#bc315b0a}.account-grid>button>span:not(.avatar){flex:1}.account-grid strong{font-size:11px;font-weight:500;display:block}.account-grid small{font-size:9px;display:block;margin-top:4px}.account-grid .avatar{width:37px;height:37px}.event-details{display:flex;flex-direction:column;gap:20px}.detail-photo{width:100%;height:260px;object-fit:cover;border-radius:5px}.event-details>h2{font-size:38px;max-width:600px}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts>span{font-size:12px;display:grid;grid-template-columns:25px 1fr;gap:3px 8px;align-items:center}.detail-facts svg{width:19px;grid-row:span 2;color:var(--gold)}.detail-facts small{grid-column:2;font-size:9px}.host-intro{display:flex;gap:15px;align-items:center}.host-intro h3{font-size:14px}.host-intro p{font-size:11px;margin-top:5px}.event-checkout-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid var(--line)}.event-checkout-bar strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.event-checkout-bar span{font-size:11px;color:var(--muted)}.event-checkout-bar small{display:block;color:var(--pink)}.upload-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #d7a0b4;border-radius:4px;position:relative;overflow:hidden;padding:15px;font-size:11px;color:#8e3f5d;cursor:pointer}.upload-button input,.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-zone{position:relative;border:1px dashed #d7a0b4;border-radius:6px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:32px;color:var(--gold);cursor:pointer}.upload-zone span{font-size:10px;color:var(--muted)}.upload-zone strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.wizard-steps{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:5px}.wizard-steps>span{font-size:10px;color:#a17b8e;display:flex;align-items:center;gap:8px}.wizard-steps i{font-size:10px;font-style:normal;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid #dec9d2;border-radius:50%}.wizard-steps .active{color:var(--gold)}.wizard-steps .active i{background:#bc315b12;border-color:var(--gold)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.thirds{grid-template-columns:repeat(3,1fr)}.review-summary{padding:20px;background:#f9e9ee;border-radius:6px}.review-summary p{margin-top:8px}.error{padding:13px 17px;background:#fff0ee;border:1px solid #e5b5b1;border-radius:4px;font-size:12px;color:#913a39!important}.checkout-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.addon{border:1px solid #e4cad4!important;border-radius:5px;padding:18px;display:flex;align-items:center;text-align:left;gap:12px}.addon.selected{background:#bc315b0b;border-color:#c2597d!important}.addon .checkbox{width:18px;height:18px;border-radius:3px;border:1px solid #d39ab0;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.addon>span:nth-child(2){flex:1}.addon strong{display:block;font-size:12px}.addon small{display:block;font-size:9px;line-height:1.6;margin-top:6px}.addon b{font-size:11px;font-weight:400;color:var(--gold)}.payment-method{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-method>span{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--gold)}.payment-method>strong{font-size:12px;display:block;margin:10px 0}.order-summary{background:#faeff2;padding:22px;border-radius:6px;align-self:start}.order-summary>img{width:100%;height:135px;object-fit:cover;border-radius:4px;margin-bottom:20px}.order-summary h3{font-family:Georgia,serif;font-size:26px;margin:10px 0}.order-summary>p{font-size:10px;margin:10px 0}.split-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:13px}.split-row>span{font-size:11px}.split-row small{display:block;margin-top:4px}.pass-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pass-card{text-align:center;background:#fff;border-radius:8px;padding:23px;color:#3c2732;display:flex;flex-direction:column;align-items:center;gap:10px}.qr{display:block;width:200px;height:200px;max-width:100%}.pass-card strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.pass-card>span{font-size:10px}.pass-card code{font-size:8px;overflow-wrap:anywhere;max-width:100%;background:#f6e5ec;padding:5px}.pass-card p{font-size:10px;color:#856371}.address-card{padding:20px;background:#f9edf2;border-radius:6px}.address-card svg{color:var(--gold);margin-bottom:12px}.address-card h3{font-family:Georgia,serif;font-size:23px}.address-card p{font-size:12px;color:#765567;margin:13px 0}.concierge-receipt{display:flex;gap:9px}.concierge-receipt>svg{color:var(--green);margin-top:4px}.concierge-receipt strong{font-size:11px}.concierge-receipt p{font-size:10px;line-height:1.6;margin-top:6px}.concierge-receipt small{font-size:9px}.section-divider{height:1px;background:var(--line);margin:8px 0}.star-picker{display:flex;gap:7px}.star-picker button{color:var(--gold);padding:5px}.attendee-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.attendee-row>div{flex:1}.attendee-row strong{font-size:11px;font-weight:500}.attendee-row small{display:block;font-size:9px;margin-top:5px}.attendee-row .avatar{width:35px;height:35px}.scan-target{text-align:center;padding:24px 20px;border:1px dashed #d39ab0;border-radius:8px;color:var(--gold)}.scan-target p{margin-top:14px}.verification{text-align:center;align-items:center}.verify-icon{color:var(--gold);margin-top:12px}.verification h3{font-family:Georgia,serif;font-size:28px}.verify-document{background:linear-gradient(40deg,#efa2b9,#ce658b);border:1px solid #f2bfce;display:flex;align-items:center;gap:20px;border-radius:8px;min-height:130px;width:100%;max-width:340px;padding:25px;color:#fff;justify-content:center}.verify-document span{font-size:12px;letter-spacing:.08em;text-align:left}.verify-document small{font-size:8px;color:#ffeef4}.notification-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.notification-item svg{color:var(--gold);margin-top:2px}.notification-item p{font-size:12px;color:#73515f}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scenario-grid button{text-align:left;border:1px solid var(--line);border-radius:6px;padding:22px}.scenario-grid svg{color:var(--gold);margin-bottom:14px}.scenario-grid h3{font-family:Georgia,serif;font-size:25px;margin-bottom:8px}.scenario-grid p{font-size:11px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:200;max-width:600px;width:max-content;max-width:min(600px,calc(100vw - 35px));background:#fff;color:#49313f;box-shadow:0 10px 60px #0009;border:1px solid #e7b9ca;display:flex;align-items:center;gap:12px;padding:15px 20px;border-radius:7px;font-size:12px;animation:toast-in .2s ease-out}.toast>span{flex:1}.toast>button{padding:5px}.italic{font-family:Georgia,serif;font-style:italic}.faq details{border-bottom:1px solid var(--line);padding-bottom:15px}.faq summary{font-size:15px}.faq p{font-size:12px}.pc-app .danger{color:#ae3655}@keyframes toast-in{0%{opacity:0;bottom:20px}to{opacity:1;bottom:30px}}@media(min-width:1500px){.hero{min-height:660px}.hero-art{height:580px}}@media(max-width:1150px){.app-header nav{gap:14px}.app-header nav button{font-size:11px}.app-header nav button svg{display:none}.hero{gap:20px}.hero-copy{padding-left:15px}.hero-art{height:500px}.discovery-layout{grid-template-columns:210px minmax(0,1fr)}.discovery-note{display:none}.night-card{grid-template-columns:110px 1fr}.host-summary{grid-template-columns:100px 1fr}.host-summary>img{width:100px}.host-summary .vertical-buttons{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.how{gap:25px}.persona-grid{margin-left:32px;margin-right:32px}}@media(max-width:800px){.pc-app .app-header{padding:18px 22px;gap:15px}.app-header nav{display:none}.wordmark{font-size:18px}.header-right{gap:10px}.account-button{max-width:150px}.account-button>span:not(.avatar){max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-app .demo-bar{padding:7px 20px;font-size:8px;letter-spacing:.05em}.demo-note{display:none}.demo-bar button{font-size:9px}.hero{grid-template-columns:1fr;padding:30px 25px 35px;gap:20px}.hero-copy{padding:15px 0}.hero h1{font-size:65px}.hero-art{height:400px;border-radius:120px 5px 5px}.hero-copy>p{max-width:450px}.hero-proof{margin-top:25px}.hero-ticket h3{font-size:27px}.persona-grid{margin:0 25px 40px}.persona-grid button{padding:22px 18px}.persona-grid h3{font-size:21px}.persona-grid p{font-size:10px;max-width:130px}.persona-grid svg{display:none}.how{grid-template-columns:1fr 1fr;padding:0 30px;gap:30px;margin:45px 0}.noir-teaser h2{font-size:37px}.page-shell{padding:30px 22px 45px}.page-heading{margin-bottom:27px;gap:18px}.page-heading h1{font-size:42px}.page-heading>.btn{white-space:normal;min-width:140px}.page-heading>.badge{display:none}.discovery-layout{gap:20px;grid-template-columns:180px minmax(0,1fr)}.filters{padding:16px}.event-photo{height:290px}.photo-copy{left:20px;bottom:20px}.photo-copy h2{font-size:29px}.event-bottom{padding:18px}.event-meta{font-size:9px;flex-wrap:wrap}.event-actions>.btn{font-size:10px;padding:11px}.stats-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2){border:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.host-columns,.booking-grid{grid-template-columns:1fr}.night-card{grid-template-columns:140px 1fr}.chat-layout{grid-template-columns:240px 1fr}.thread-list>button{padding:15px;gap:9px}.thread-list .avatar{width:33px;height:33px}.thread-list p{max-width:140px}.profile-columns,.noir-columns,.team-columns{grid-template-columns:1fr}.waitlist{flex-direction:column;align-items:stretch}.app-footer{padding:25px 22px 100px;flex-wrap:wrap}.app-footer>span:not(.wordmark){display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;justify-content:space-around;padding:13px 12px max(13px,env(safe-area-inset-bottom));background:#fffaf7f5;backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mobile-nav button{display:flex;flex-direction:column;gap:5px;align-items:center;color:var(--muted);font-size:9px;flex:1}.mobile-nav button.active{color:var(--gold)}.toast{bottom:85px}.modal-backdrop{padding:16px}.modal{max-height:calc(100dvh - 32px)}.modal-body{padding:22px}.modal>header{padding:18px 22px}.modal>header h2{font-size:24px}.checkout-layout{grid-template-columns:1.2fr 1fr;gap:20px}.order-summary{padding:18px}.account-grid{gap:7px}.wizard-steps{gap:8px}.wizard-steps>span{font-size:9px;gap:5px}}@media(max-width:580px){.hero h1{font-size:56px}.hero-copy .button-row{gap:9px}.hero-copy .btn{font-size:11px;padding:13px 16px}.hero-art{height:330px}.hero-ticket{left:25px;bottom:25px}.hero-ticket h3{font-size:25px}.hero-stamp{width:85px;height:85px;right:20px;top:20px;font-size:8px}.hero-stamp em{font-size:19px}.hero-proof{gap:20px;font-size:9px}.persona-grid{grid-template-columns:1fr}.persona-grid button{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.persona-grid p{max-width:none}.persona-grid svg{display:block;right:10px;width:18px}.persona-grid span{font-size:8px}.persona-grid h3{font-size:26px;margin:7px 0}.how{grid-template-columns:1fr;gap:30px}.how>div:not(:first-child){display:grid;grid-template-columns:50px 1fr;gap:6px 15px}.how .step-num{grid-row:span 2}.how h3{margin:0}.how p{grid-column:2}.trust-section{padding:40px 25px}.trust-section h2{font-size:31px}.noir-teaser{padding:50px 25px}.noir-teaser h2{font-size:33px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:38px}.page-heading p{font-size:11px}.page-heading>.btn{min-width:auto;min-height:37px;padding:10px 15px;font-size:10px}.discovery-layout{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.filters .panel-heading{grid-column:1/-1;margin-bottom:12px}.filters .caption{grid-column:1/-1;margin-top:5px}.filters .field{margin-bottom:12px;gap:4px}.filters .field>span{font-size:9px}.filters input:not([type=range]),.filters select{font-size:10px;padding:8px;min-height:35px}.event-photo{height:320px}.photo-copy h2{font-size:31px}.event-meta{flex-direction:column;gap:5px}.event-bottom>p{font-size:11px}.event-actions strong{font-size:26px}.event-actions .btn{font-size:10px;padding:12px}.notice{padding:15px;gap:10px;flex-wrap:wrap}.notice>.btn{margin-left:30px}.notice p{font-size:10px}.night-card{grid-template-columns:95px 1fr}.night-card>div{padding:18px}.night-card .spread{flex-wrap:wrap;gap:7px}.night-card h3{font-size:24px}.night-card .btn{font-size:10px;padding:9px}.stat{padding:17px}.stat strong{font-size:29px}.stat small{font-size:9px}.event-selector{gap:10px}.event-selector .field{min-width:0}.event-selector .badge{font-size:8px}.host-summary{grid-template-columns:1fr;padding:20px;gap:16px}.host-summary>img{width:100%;height:150px}.host-summary h2{font-size:27px}.host-summary .vertical-buttons{grid-column:auto}.panel{padding:20px}.applicant-top{gap:10px;flex-wrap:wrap}.applicant-top .avatar{width:38px;height:38px}.applicant-top .badge{font-size:8px;margin-left:48px}.applicant-top h3{font-size:12px}.chat-layout{grid-template-columns:1fr}.thread-list{border-right:0!important;max-height:200px;overflow:auto;border-bottom:1px solid var(--line)!important}.thread-list>button{padding:13px 18px}.thread-list p{max-width:250px}.conversation-head{padding:18px}.messages{height:320px;padding:18px}.chat-layout .empty{padding:30px 20px}.choice-grid{grid-template-columns:1fr}.noir-hero{padding:10px 0 35px}.noir-hero h1{font-size:43px}.noir-hero p{font-size:12px}.noir-price{font-size:31px}.preference-sliders{gap:8px 17px}.preference-sliders .field>span{font-size:10px}.intake-tabs{gap:15px}.intake-tabs button{font-size:10px}.waitlist form{min-width:0;flex-direction:column}.modal-backdrop{padding:0;align-items:flex-end}.modal{max-height:95dvh;border-radius:12px 12px 0 0;border-bottom:0}.modal>header{padding:18px 20px}.modal>header h2{font-size:23px}.modal-body{padding:20px}.account-grid{grid-template-columns:1fr}.account-grid>button{padding:11px}.detail-photo{height:190px}.event-details>h2{font-size:32px}.event-details .lead{font-size:13px!important}.detail-facts{grid-template-columns:1fr;gap:17px}.detail-facts>span{font-size:11px}.event-checkout-bar{gap:10px}.event-checkout-bar .btn{font-size:10px;padding:12px}.event-checkout-bar strong{font-size:28px}.form-grid{gap:13px}.wizard-steps{flex-direction:column;gap:8px}.wizard-steps>span{font-size:10px}.wizard-steps i{width:21px;height:21px}.checkout-layout{grid-template-columns:1fr}.order-summary{order:-1}.order-summary>img{height:110px}.order-summary h3{font-size:24px}.pass-layout{grid-template-columns:1fr}.pass-card{padding:22px}.pass-card .qr{width:215px;height:215px}.attendee-row{gap:9px;flex-wrap:wrap}.attendee-row .btn{font-size:9px;padding:9px}.attendee-row strong{font-size:10px}.scenario-grid{grid-template-columns:1fr}.scenario-grid button{padding:19px}.scenario-grid h3{font-size:25px}.toast{font-size:11px;padding:13px 16px}.notification-item p{font-size:11px}.pc-app .detail-facts small{font-size:9px}}.pc-app{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 0 0,#fff1f3 0,transparent 650px),var(--bg)}.pc-app h1,.pc-app h2{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:750;letter-spacing:-.055em;line-height:1.08}.pc-app h3{font-weight:650;letter-spacing:-.025em}.pc-app em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--gold)}.pc-app .app-header{padding:22px 32px;border-bottom:0;gap:22px}.brand-mark{width:42px;height:42px;flex-shrink:0;color:#d84572;filter:drop-shadow(0 3px 4px #bc315b15)}.pc-app .wordmark{display:flex;align-items:center;gap:10px;text-transform:lowercase;font-size:26px;font-weight:800;letter-spacing:-.07em;color:#382230}.pc-app .wordmark .brand-type{font-size:26px;letter-spacing:-.07em;font-weight:800;color:#382230;margin:0;line-height:1.05}.pc-app .brand-type small{display:block;font-size:7px;letter-spacing:.14em;font-weight:650;color:#9a6880;margin-top:6px}.app-header nav{gap:5px;background:#fff;border:1px solid #f3e6eb;border-radius:50px;padding:5px;box-shadow:0 3px 18px #4b233805}.app-header nav button{padding:11px 16px;border-radius:30px;font-size:12px;font-weight:600;color:#8b6a7a;gap:7px}.app-header nav button.active{background:#fce6ee;color:#aa2f54}.app-header nav button.active:after{display:none}.account-button{gap:9px}.account-button small{font-weight:650}.avatar{border:2px solid white;box-shadow:0 1px 4px #4b233818;background:#f5dce6}.avatar>span{font-family:inherit;font-weight:750;color:#b7446c}.notification-btn{background:#fff!important;border:1px solid #f0dfe6!important}.notification-btn i{background:#bc315b;color:#fff}.pc-app .demo-bar{background:#f6edef;color:#8b6a7a;border-bottom:0;font-size:9px;letter-spacing:.04em;min-height:28px}.status-dot{background:#c5587d}.demo-note{color:#9b7d8b}.demo-bar button{color:#96637a;font-size:9px}.pc-app .btn{border-radius:50px;min-height:47px;padding:13px 22px;font-size:12px;box-shadow:none;gap:9px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.pc-app .btn.gold{background:#bd325c;border-color:#bd325c;color:#fff;box-shadow:0 5px 15px #bd325c18}.pc-app .btn.gold:hover:not(:disabled){background:#a92a50;box-shadow:0 8px 20px #bd325c25;transform:translateY(-2px)}.pc-app .btn.outline{border-color:#e3c8d2;color:#6a354c;background:#ffffff80}.pc-app .btn.outline:hover:not(:disabled){background:#fff0f5;border-color:#c56c8b}.pc-app .btn.small{min-height:37px;padding:10px 15px;font-size:11px}.pc-app .btn:active:not(:disabled){transform:translateY(0)}.pc-app .hero{position:relative;max-width:1280px;margin:12px auto 32px;padding:46px 52px;gap:20px;grid-template-columns:1.03fr 1fr;min-height:570px;background:linear-gradient(125deg,#ffdce5,#f8b8ce 62%,#f1a6c3);border-radius:40px;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;width:450px;height:450px;border:1px solid #fff6;border-radius:50%;left:-260px;top:-260px;pointer-events:none;z-index:-1}.hero:after{content:"";width:300px;height:300px;position:absolute;bottom:-235px;left:25%;border:1px solid #ffffff7a;border-radius:50%;pointer-events:none;z-index:-1}.pc-app .hero-copy{padding:12px 0;position:relative;z-index:3}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.12em;color:#9c3558;font-weight:750}.pc-app .hero h1{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(48px,4.9vw,70px);font-weight:800;letter-spacing:-.068em;line-height:1.01;margin:25px 0 24px;color:#442036}.hero h1 em{display:block;color:#a52c55;font-style:normal;font-weight:800}.pc-app .hero-copy>p{font-size:15px;line-height:1.8;color:#78445c;max-width:355px;margin-bottom:28px}.hero-copy .button-row{gap:10px}.hero-copy .btn.outline{font-size:11px;background:#fff5;border:1px solid #d66a9055;box-shadow:none}.hero-proof{margin-top:25px;gap:20px;color:#8b4b66;font-size:10px;font-weight:600}.hero-proof svg{color:#a4385c}.pc-app .hero-art{position:relative;overflow:visible;height:480px;border-radius:0;background:transparent;align-self:center;isolation:isolate}.social-orbit{position:absolute;width:360px;height:360px;border-radius:50%;background:#fff4ed80;left:45px;top:70px;border:1px solid #fffc;z-index:-1}.social-orbit:before{content:"";position:absolute;inset:-25px;border:1px dashed #cf6a8d50;border-radius:50%;transform:rotate(-20deg)}.hero-photo-main{position:absolute;width:69%;height:355px;left:23px;top:45px;border:7px solid #fffaf6;border-radius:27px;overflow:hidden;transform:rotate(-7deg);box-shadow:0 20px 45px #6e1b4e30;background:#e69eb9}.hero-photo-main>img{width:100%;height:100%;object-fit:cover;filter:saturate(.95);object-position:54% center}.hero-photo-shade{position:absolute;inset:0;background:linear-gradient(0deg,#341524d9,transparent 65%)}.pc-app .hero-ticket{left:22px;bottom:23px;right:15px}.hero-ticket>.eyebrow{color:#ffe5d6;font-size:8px;letter-spacing:.14em}.pc-app .hero-ticket h3{font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fffaf5;font-size:29px;line-height:1.08;font-weight:750;letter-spacing:-.045em;margin-top:10px}.social-photo{position:absolute;z-index:2;width:128px;padding:5px 5px 23px;background:#fffaf6;border-radius:16px;box-shadow:0 10px 30px #6d25432b;transform:rotate(8deg)}.social-photo img{width:100%;height:137px;object-fit:cover;border-radius:12px;display:block}.social-photo span{display:block;font-size:9px;line-height:1;text-align:center;font-weight:700;color:#944463;position:absolute;bottom:9px;left:0;right:0;letter-spacing:-.02em}.social-photo-one{right:2px;top:9px;transform:rotate(9deg)}.social-photo-two{right:-7px;bottom:55px;transform:rotate(10deg)}.social-photo-two img{height:122px}.pc-app .hero-stamp{height:auto;width:auto;min-width:115px;min-height:72px;top:-2px;left:12px;right:auto;display:flex;flex-direction:row;gap:7px;border:1px solid #e397b0;border-radius:18px;color:#a8325e;background:#fff6f0;box-shadow:0 3px #e6a1ba;padding:10px 12px;font-size:10px;font-weight:600;line-height:1.1;letter-spacing:0;transform:rotate(-6deg);z-index:4}.hero-stamp em{font-family:Georgia,serif;font-style:italic;font-size:21px;font-weight:400;line-height:1.2;color:#a8325e}.hero-stamp svg{color:#c74e78}.social-proof{position:absolute;left:20px;bottom:0;display:flex;align-items:center;gap:12px;background:#fffaf5;border-radius:18px;padding:13px 17px;box-shadow:0 10px 25px #6f234f15;z-index:4;transform:rotate(-3deg)}.social-proof>span{font-size:10px;color:#96657b;line-height:1.5}.social-proof strong{font-size:11px;font-weight:750;color:#542c43}.social-proof>svg{color:#d74878}.avatar-stack{display:flex;padding-left:0}.avatar-stack .avatar{width:31px;height:31px;margin-left:-8px;box-shadow:none;border:2px solid white}.avatar-stack .avatar:first-child{margin-left:0}.pc-app .persona-grid{max-width:1280px;border:0;gap:18px;margin:0 auto 70px;grid-template-columns:repeat(3,1fr)}.pc-app .persona-grid button{position:relative;text-align:left;border:1px solid #eedbdf;border-radius:25px;padding:27px 26px;min-height:185px;background:#fff;box-shadow:0 5px 15px #79496304;overflow:hidden;transition:transform .2s,box-shadow .2s}.pc-app .persona-grid button:last-child{border:1px solid #eedbdf}.persona-grid button:hover{transform:translateY(-4px);box-shadow:0 12px 25px #79496312!important}.persona-grid button>span{font-size:8px;letter-spacing:.1em;font-weight:750;color:#b44d70}.pc-app .persona-grid h3{font-family:inherit;font-size:24px;font-weight:750;letter-spacing:-.05em;margin:11px 0 7px;max-width:240px}.pc-app .persona-grid p{font-size:11px;color:#9b7988;max-width:230px}.pc-app .persona-grid button>svg{display:block;position:absolute;right:24px;top:auto;bottom:28px;width:18px;color:#c23a67}.persona-art{position:absolute;right:18px;top:18px;width:58px;height:58px}.persona-art img{width:45px;height:45px;border-radius:50%;object-fit:cover;transform:rotate(8deg);border:3px solid #fff;box-shadow:0 2px 8px #ad638420}.persona-art>svg{position:absolute;right:-4px;bottom:-2px;z-index:2;background:#f9dce6;color:#bf416b;padding:5px;border-radius:50%;width:27px;height:27px}.persona-art.solo>svg{background:#f5eacb;color:#a47b26}.persona-art.squad>svg{background:#e8dff7;color:#8f6ba9}.pc-app .how{padding:0 15px;gap:32px;margin:65px auto;max-width:1250px}.how h2{font-size:37px;letter-spacing:-.06em}.step-num{font-family:inherit;font-weight:750;font-size:18px;background:#fce6ee;color:#b83d66;padding:9px 11px;border-radius:15px;display:inline-block;line-height:1}.how h3{font-size:15px;font-weight:700;margin-top:18px}.how p{font-size:12px;line-height:1.8}.trust-section>svg{background:#f6e7ec;padding:10px;width:52px;height:52px;border-radius:18px}.trust-section h2{font-size:34px}.trust-section p{color:#8b707e}.noir-teaser{background:linear-gradient(125deg,#351e2d,#572b43);border:0;border-radius:32px;margin:20px auto 65px;max-width:1280px;color:#fff6ec}.noir-teaser .eyebrow,.noir-teaser em{color:#f5b2cc}.noir-teaser h2{font-family:Georgia,serif;letter-spacing:-.04em}.noir-teaser p{color:#dab5c5}.noir-teaser .btn.gold{background:#f2bed0;border-color:#f2bed0;color:#5d2c44}.pc-app .page-shell{max-width:1320px;padding-top:35px}.page-heading h1{font-size:clamp(36px,4vw,53px);font-weight:750;letter-spacing:-.055em;margin:10px 0 13px}.page-heading p{color:#8d7480;font-size:13px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.11em}.panel{border-radius:22px;border-color:#f0e2e5;box-shadow:0 4px 20px #71364d04}.panel-heading h2{font-family:inherit;font-size:25px;font-weight:750}.filters{background:#fff}.panel h3{font-family:inherit;font-weight:700}.field>span{font-size:12px;font-weight:650;color:#745664}.pc-app input:not([type=checkbox]):not([type=range]),.pc-app select,.pc-app textarea{background:#fffaf9;border-color:#ecdae0;border-radius:12px;padding:12px 13px;font-size:13px;color:#533847}.pc-app input:not([type=checkbox]):not([type=range]):focus,.pc-app select:focus,.pc-app textarea:focus{outline:2px solid #d77e9b;outline-offset:1px}.pc-app input[type=range],.pc-app input[type=checkbox]{accent-color:#c54872}.event-card{border-color:#efdee3;border-radius:28px;box-shadow:0 10px 35px #73364c0c}.event-photo{height:350px;border-radius:26px 26px 0 0;overflow:hidden}.event-photo>img{filter:saturate(.95)}.photo-copy h2{font-family:inherit;font-size:33px;font-weight:750;letter-spacing:-.05em;color:#fffdf8}.photo-copy>.eyebrow{color:#ffd9e6}.photo-copy p{color:#f7e8ee}.photo-top .badge{background:#fffaf5f2;color:#a02d53;border:0;border-radius:50px;padding:8px 11px;font-size:9px;font-weight:650}.photo-top .glass{background:#fff7!important;color:#fff}.event-bottom{background:#fff;padding:24px 26px}.event-meta{font-size:11px;color:#9a687f}.event-bottom>p{font-size:13px;color:#8d7480}.event-actions strong{font-family:inherit;font-weight:750;letter-spacing:-.04em;color:#512b40}.tags span{border:0;background:#faf0f4;color:#b15b7a;padding:5px 10px;border-radius:40px;font-size:9px;font-weight:600}.event-actions{border-color:#f1e4e8}.swipe-controls{margin-top:21px}.swipe-controls>span{color:#986f83;font-size:11px}.swipe-controls small{font-size:9px;color:#b294a3}.round{height:54px;width:54px;border:1px solid #edd7e0!important;background:#fff!important;box-shadow:0 5px 15px #7e3b5410}.round.like{background:#d44270!important;border-color:#d44270!important;color:#fff}.round.pass{color:#b58b9e}.discovery-note h3{font-family:inherit;font-size:25px;font-weight:750;letter-spacing:-.05em}.discovery-note h3 em{color:#bd4a73}.discovery-note{padding:25px 5px}.discovery-note p{color:#9b7c8b}.badge{border-radius:40px!important;padding:6px 10px!important;font-weight:600}.badge.gold{background:#fae5ee;color:#ac345d;border-color:#f3ccdc}.badge.muted{background:#f7eef1;color:#946579;border-color:#eedfe5}.badge.green{color:#356b50}.notice{border-radius:18px;background:#fceff4;border-color:#f2d6e1;padding:18px 21px}.notice.pink{background:#fae8f0}.notice strong{font-size:13px;font-weight:700}.notice p{color:#9a6b80;font-size:12px}.empty{border-radius:24px;background:#fff9fb;border-color:#e7c5d3}.empty h3{font-family:inherit;font-weight:750;letter-spacing:-.045em}.empty p{color:#9b7789}.night-card{border-radius:24px;background:#fff;border-color:#eedce3;box-shadow:0 7px 25px #8c455408}.night-card h3{font-family:inherit;font-size:24px;font-weight:750;letter-spacing:-.045em}.stats-grid{background:transparent;border:0;gap:15px}.stat{background:#fff;border:1px solid #f0dfe6!important;border-radius:20px;padding:22px}.stat strong{font-family:inherit;font-size:33px;font-weight:750;letter-spacing:-.04em;color:#6e354f}.stat small{color:#a1778d;font-size:11px}.host-summary{border-radius:24px}.host-summary>img{border-radius:17px}.host-summary h2{font-size:29px}.applicant-top h3{font-weight:700}.bar{background:#f6e5ec;height:7px}.bar i{background:#d86c92;border-radius:10px}.ledger-row strong{color:#6b344d;font-weight:700}.profile-columns .panel{padding:27px}.choice{border-radius:13px;border-color:#efdee5}.choice.selected{border-color:#d68ba6;background:#fff2f7}.invite-member strong{color:#795168}.noir-hero{background:radial-gradient(ellipse at 90% 0,#73405a,#321c2b 60%);border-radius:32px;padding:45px 25px;margin:5px auto 35px;max-width:none;color:#fff6ed}.noir-hero>svg,.noir-hero .eyebrow,.noir-hero em{color:#edb0c7}.noir-hero h1{font-family:Georgia,serif;letter-spacing:-.055em;font-weight:400}.noir-hero p,.noir-price span{color:#d7b3c4}.noir-price{color:#fff7ed}.curator-card{background:#fff3f7}.curator-card h2{font-family:Georgia,serif;font-weight:400}.curator-card p{color:#97617a}.noir-invite h3{font-family:inherit;font-weight:700;font-size:23px;letter-spacing:-.04em}.metric-line{color:#9b7387}.metric-line strong{color:#b63c69}.waitlist{border-radius:24px}.waitlist h2{font-size:25px}.thread-list button.selected{background:#fbe8f0;border-left:3px solid #d3658b}.chat-layout{background:#fff;border-color:#eedde4;border-radius:25px;box-shadow:0 8px 25px #6f26440a}.chat-layout .panel{box-shadow:none}.conversation-head{background:#fffbfc}.chat-welcome h3{font-family:inherit;font-weight:750;letter-spacing:-.045em}.chat-welcome p{color:#a47d91}.message{background:#f6eff3;border-radius:20px 20px 20px 5px}.message.mine{background:#fae4ee;border-color:#f4ccde;border-radius:20px 20px 5px}.message p{color:#70465d;font-size:13px}.message small{color:#a77991}.thread-list p{color:#a17e90}.modal{background:#fffcfa;border-color:#efd6e1;border-radius:27px;box-shadow:0 25px 100px #38132735}.modal>header{background:#fffcfaf5;border-color:#f2e2e9;padding:24px 29px}.modal>header h2{font-family:inherit;font-weight:750;letter-spacing:-.04em;font-size:26px;color:#67384f}.modal-backdrop{background:#44203977;backdrop-filter:blur(9px)}.modal-body{padding:28px}.modal .btn{font-size:12px}.account-grid>button{border-color:#f0dfe6;border-radius:17px;background:#fff}.account-grid>button.selected{background:#fceaf2;border-color:#d47d9e}.account-grid strong{font-size:12px;color:#75405a;font-weight:650}.account-grid small{color:#b1859a}.detail-photo{border-radius:20px}.event-details>h2{font-size:35px;font-weight:750;letter-spacing:-.05em}.host-intro h3{font-weight:700;color:#815069}.host-intro p{color:#a17a8e}.upload-zone,.upload-button{border-color:#dbabc0;background:#fff6f9;border-radius:18px}.wizard-steps .active{color:#be4675}.wizard-steps .active i{background:#fae5ef;border-color:#d481a2}.wizard-steps i{border-color:#e3c3d2}.review-summary{border-radius:17px;background:#faedf3}.order-summary{border-radius:22px;background:#faf0f5}.order-summary>img{border-radius:15px}.order-summary h3{font-family:inherit;font-weight:700;letter-spacing:-.04em}.addon{border-radius:18px;border-color:#ecd3df!important;background:#fff}.addon.selected{background:#fff0f7;border-color:#d28daa!important}.addon strong{color:#89506d;font-weight:700}.addon b{color:#bc507e}.addon small{color:#b28099}.payment-method{border-color:#efdae5}.pass-card{border:1px solid #efd8e2;border-radius:23px;background:#fff}.pass-card strong{font-family:inherit;font-weight:750;letter-spacing:-.045em}.pass-card p{color:#a3738c}.pass-card code{border-radius:8px;background:#fcebf3;color:#a56986}.address-card{border-radius:19px;background:#f9eaf2}.address-card h3{font-family:inherit;font-weight:700;letter-spacing:-.035em}.address-card p{color:#8b5e75}.star-picker button{color:#c44e7f}.scan-target{border-radius:22px;background:#fff7fb;border-color:#e5bad0}.verify-document{background:linear-gradient(30deg,#e5a1c1,#c96496);border-color:#df91b7;border-radius:22px}.verify-document small{color:#fff2f8}.verify-icon{color:#bf5587}.verification h3{font-family:inherit;font-weight:750;letter-spacing:-.05em}.scenario-grid button{border-radius:20px;border-color:#efdae5;background:#fff}.scenario-grid h3{font-family:inherit;font-weight:750;letter-spacing:-.05em}.scenario-grid button:hover{background:#fff3f8}.toast{border-color:#efd3e1;border-radius:20px;box-shadow:0 12px 40px #53233c22;font-weight:500}.app-footer{border-color:#efdee7}.app-footer .wordmark{font-size:22px;letter-spacing:-.06em;color:#a96587}.app-footer>span:not(.wordmark){font-family:inherit;font-size:12px;font-style:normal;color:#b397a7}.pc-app summary{color:#b44b7c}.error{background:#fff1ef;border-color:#ecc5be;color:#a54a49!important}@media(min-width:1400px){.pc-app .hero{margin-top:20px}.pc-app .hero-art{height:495px}.hero-photo-main{height:370px;width:68%}.social-photo-one{right:15px;top:8px}.social-photo-two{right:2px;bottom:65px}}@media(max-width:1330px){.pc-app .hero,.pc-app .persona-grid,.pc-app .noir-teaser{margin-left:30px;margin-right:30px}.pc-app .hero{padding:40px;grid-template-columns:1.05fr 1fr}.social-photo-one{right:-8px}.social-photo-two{right:-14px}.hero-photo-main{left:15px}.hero-copy .button-row{align-items:flex-start;flex-direction:column}.hero-copy .btn{min-width:190px}.hero-copy .btn.outline{min-height:38px;padding-top:10px;padding-bottom:10px}.hero-copy>p{max-width:330px}.persona-art{right:15px;top:16px;width:44px;height:44px}.persona-art img{width:39px;height:39px}.persona-grid button>span{max-width:220px;display:block}.pc-app .persona-grid h3{max-width:230px}}@media(max-width:1000px){.app-header nav{gap:0;padding:3px}.app-header nav button{padding:10px 12px;font-size:11px}.pc-app .hero{min-height:530px;padding:32px;gap:0}.pc-app .hero-art{height:430px}.pc-app .hero h1{font-size:55px}.hero-photo-main{width:71%;left:15px;top:55px;height:310px}.social-photo{width:105px;padding:4px 4px 22px;border-radius:14px}.social-photo img{height:110px;border-radius:10px}.social-photo-two img{height:105px}.social-photo-one{top:25px;right:-7px}.social-photo-two{bottom:50px;right:-12px}.social-orbit{width:270px;height:270px;top:90px;left:15px}.social-orbit:before{inset:-15px}.social-proof{left:10px;padding:10px 13px;gap:9px}.social-proof>svg{display:none}.pc-app .hero-ticket{left:16px;bottom:20px}.pc-app .hero-ticket h3{font-size:25px}.pc-app .hero-stamp{left:0;top:4px;min-width:110px}.hero-proof{gap:12px;font-size:9px}.persona-art{display:none}.pc-app .persona-grid h3{font-size:23px}.pc-app .persona-grid p{font-size:11px;max-width:180px}.pc-app .persona-grid button>svg{right:16px;bottom:25px}.pc-app .persona-grid button{padding:25px 20px}}@media(max-width:800px){.pc-app .hero{grid-template-columns:1fr 1fr;margin:10px 22px 24px;padding:30px;min-height:490px}.pc-app .hero h1{font-size:48px}.hero-copy>.eyebrow{font-size:8px;max-width:230px;line-height:1.7}.pc-app .hero-copy>p{font-size:12px;line-height:1.8;max-width:255px}.pc-app .hero-art{height:390px}.hero-photo-main{top:60px;left:9px;width:78%;height:275px;border:5px solid #fffaf5;border-radius:22px}.hero-photo-main>img{object-position:50% center}.social-photo-one{width:90px;top:40px;right:-12px}.social-photo-one img{height:96px}.social-photo-two{width:100px;bottom:36px;right:-15px}.social-photo-two img{height:100px}.social-orbit{width:220px;height:220px;left:0;top:100px}.pc-app .hero-stamp{min-width:90px;min-height:58px;top:20px;left:-7px;gap:5px;padding:7px 9px}.hero-stamp>svg{width:15px}.hero-stamp em{font-size:18px}.hero-stamp>span{font-size:8px}.hero-ticket>.eyebrow{font-size:7px}.pc-app .hero-ticket h3{font-size:21px}.social-proof{left:0;bottom:0;padding:9px 12px}.social-proof>span{font-size:8px}.social-proof strong{font-size:9px}.social-proof .avatar{height:25px;width:25px}.pc-app .app-header{padding:17px 23px}.brand-mark{height:36px;width:36px}.pc-app .wordmark .brand-type{font-size:23px}.pc-app .brand-type small{font-size:6px}.pc-app .persona-grid{margin:0 22px 45px;gap:12px}.pc-app .persona-grid button{min-height:165px;padding:22px 17px;border-radius:20px}.pc-app .persona-grid h3{font-size:21px;max-width:160px}.pc-app .persona-grid p{font-size:10px;max-width:135px}.pc-app .persona-grid button>span{font-size:7px;min-height:22px;max-width:150px}.pc-app .persona-grid button>svg{display:none}.pc-app .noir-teaser{margin:20px 22px 35px;padding:50px 25px}.pc-app .page-shell{padding-top:25px}.pc-app .mobile-nav{border-top:1px solid #f1dfe7;background:#fffaf8f5;backdrop-filter:blur(18px);padding-top:10px;box-shadow:0 -3px 25px #7c3c5610}.mobile-nav button{color:#ac8b9c;border-radius:20px;padding:8px 12px;font-size:9px;gap:4px;max-width:100px}.mobile-nav button.active{background:#fbe3ee;color:#bc426f}.mobile-nav button.active svg{stroke-width:2.4}.noir-hero{border-radius:28px}.pc-app .stats-grid{gap:12px}.pc-app .stat{border-bottom:1px solid #f0dfe6!important}.pc-app .app-footer{padding-bottom:110px}.pc-app .wordmark .brand-type{max-width:none}.modal .btn{font-size:12px}}@media(max-width:580px){.pc-app .demo-bar{min-height:26px;padding:5px 19px;font-size:8px}.pc-app .app-header{padding:15px 20px;gap:12px}.pc-app .wordmark{gap:8px}.pc-app .wordmark .brand-type{font-size:23px}.pc-app .brand-type small{display:none}.brand-mark{height:35px;width:35px}.header-right{gap:10px}.account-button{max-width:115px;gap:7px}.account-button>span:not(.avatar){max-width:48px;font-size:10px}.account-button>svg{width:10px}.avatar.small{height:30px;width:30px}.notification-btn{width:31px;height:31px}.notification-btn svg{width:17px}.pc-app .hero{display:flex;flex-direction:column;align-items:stretch;margin:5px 15px 19px;padding:29px 25px 23px;gap:0;border-radius:29px;min-height:0;overflow:hidden}.pc-app .hero-copy{padding:0;z-index:2}.hero-copy>.eyebrow{font-size:7px;letter-spacing:.1em;max-width:none;line-height:1.6}.pc-app .hero h1{font-size:clamp(42px,12.1vw,58px);letter-spacing:-.065em;line-height:1.03;margin:19px 0 16px}.pc-app .hero-copy>p{font-size:12px;line-height:1.8;max-width:295px;margin-bottom:20px;color:#894a68}.hero-copy .button-row{flex-direction:row;align-items:center;gap:8px}.hero-copy .btn{min-width:0;min-height:44px;font-size:11px;padding:12px 17px}.hero-copy .btn.outline{min-height:44px;padding:12px 13px;font-size:9px;border-color:#c95c8555}.hero-copy .btn>svg{width:15px}.hero-proof{gap:18px;margin-top:16px;font-size:8px}.hero-proof svg{width:14px}.pc-app .hero-art{height:310px;min-height:310px;width:100%;max-width:370px;align-self:center;margin-top:24px;margin-bottom:5px}.hero-photo-main{width:70%;height:255px;top:10px;left:10px;border:5px solid #fffaf5;border-radius:22px;transform:rotate(-7deg)}.social-orbit{height:240px;width:240px;top:20px;left:30px;background:#ffeff5a0}.social-orbit:before{inset:-13px}.social-photo-one{width:91px;right:0;top:-3px;transform:rotate(10deg);padding-bottom:22px}.social-photo-one img{height:98px}.social-photo-two{width:103px;right:-2px;bottom:28px;transform:rotate(8deg)}.social-photo-two img{height:105px}.social-photo span{font-size:8px}.pc-app .hero-ticket{left:17px;bottom:22px}.pc-app .hero-ticket h3{font-size:24px}.hero-ticket>.eyebrow{font-size:6px}.pc-app .hero-stamp{left:-10px;top:-10px;min-height:53px;min-width:98px;padding:8px 10px;border-radius:14px;box-shadow:0 2px #e6a1ba;transform:rotate(-8deg)}.hero-stamp em{font-size:17px}.hero-stamp>span{font-size:8px}.hero-stamp svg{width:14px}.social-proof{left:4px;bottom:0;border-radius:15px;padding:10px 12px;transform:rotate(-3deg)}.social-proof>span{font-size:8px}.social-proof strong{font-size:9px}.social-proof .avatar{height:26px;width:26px}.pc-app .persona-grid{grid-template-columns:1fr;margin:0 15px 40px;gap:11px}.pc-app .persona-grid button{min-height:135px;padding:24px 23px;border-radius:24px}.pc-app .persona-grid button>span{font-size:7px;min-height:0;max-width:235px}.pc-app .persona-grid h3{font-size:25px;max-width:260px;margin:9px 0 6px}.pc-app .persona-grid p{font-size:11px;max-width:245px}.pc-app .persona-grid button>svg{display:block;right:23px;bottom:26px;width:16px}.persona-art{display:block;top:18px;right:20px;width:42px;height:42px}.persona-art img{width:36px;height:36px}.persona-art>svg{width:23px;height:23px;padding:4px;right:-4px;bottom:-2px}.pc-app .how{padding:0 25px;gap:30px;max-width:100%;margin:30px 0 40px}.how h2{font-size:34px}.how>div:not(:first-child){grid-template-columns:40px 1fr;gap:7px 15px}.how .step-num{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:13px;font-size:15px}.how h3{font-size:15px;margin:0}.how p{font-size:12px}.pc-app .trust-section{padding:35px 25px}.trust-section h2{font-size:30px;letter-spacing:-.05em}.trust-section p{font-size:12px}.pc-app .noir-teaser{margin:25px 15px 35px;padding:44px 25px;border-radius:27px}.noir-teaser .eyebrow{font-size:7px;max-width:270px;margin:auto;line-height:1.8}.noir-teaser h2{font-size:32px}.noir-teaser p{font-size:12px}.pc-app .page-shell{padding:23px 19px 45px}.page-heading{gap:12px;margin-bottom:23px}.page-heading h1{font-size:38px;line-height:1.07;letter-spacing:-.055em;margin:10px 0 12px}.page-heading>.btn{min-height:41px;border-radius:30px;padding:10px 16px}.page-heading p{font-size:12px;max-width:330px}.eyebrow{font-size:8px}.pc-app .panel{border-radius:22px;padding:20px}.filters.panel{padding:19px;gap:1px 15px}.filters .field>span{font-size:10px}.filters .panel-heading h3{font-size:14px}.pc-app input:not([type=checkbox]):not([type=range]),.pc-app select,.pc-app textarea{font-size:16px;min-height:44px;border-radius:11px;padding:10px 12px}.filters select,.filters input:not([type=range]){font-size:12px;min-height:37px;padding:8px 10px}.field>span{font-size:12px}.event-photo{height:320px}.photo-copy h2{font-size:31px;color:#fff}.event-bottom{padding:22px}.event-meta{flex-direction:row;align-items:center;font-size:10px;gap:10px}.event-meta>span:first-child{max-width:205px}.event-meta>span:last-child{white-space:nowrap}.event-bottom>p{font-size:12px}.event-actions .btn{font-size:11px;padding:11px 16px}.event-actions strong{font-size:26px}.swipe-controls{gap:20px;margin-top:20px}.round{width:53px;height:53px}.swipe-controls>span{font-size:10px}.swipe-controls small{font-size:8px}.modal{border-radius:26px 26px 0 0}.modal>header{padding:20px 21px}.modal>header h2{font-size:24px}.modal-body{padding:22px}.modal .btn{font-size:12px}.notice{padding:16px;border-radius:18px}.notice p{font-size:11px}.notice>.btn{font-size:10px;margin-left:31px}.panel h2{font-size:25px}.night-card{grid-template-columns:95px 1fr;border-radius:22px}.night-card h3{font-size:22px;letter-spacing:-.04em}.night-card .btn{font-size:10px}.stats-grid{gap:10px}.stat{padding:17px;border-radius:17px}.stat strong{font-size:28px}.stat small{font-size:9px}.host-summary h2{font-size:26px}.host-summary .btn{font-size:10px}.applicant-top h3{font-size:13px}.applicant-top .badge{margin-left:48px}.chat-layout{border-radius:22px}.chat-layout .panel{border-radius:0}.chat-welcome h3{font-size:25px}.chat-welcome p{font-size:12px}.message-compose{padding:14px;gap:9px}.message-compose .btn{padding:11px 16px;min-width:45px}.message-compose input{min-width:0}.conversation-head h3{font-size:14px}.noir-hero{padding:35px 22px;border-radius:27px}.noir-hero h1{font-size:43px;line-height:1.08}.noir-hero p{font-size:12px}.noir-price{font-size:30px}.noir-columns{gap:18px}.preference-sliders .field>span{font-size:10px}.curator-card h2{font-size:30px}.waitlist h2{font-size:24px}.event-details>h2{font-size:31px}.detail-facts{font-size:12px}.event-checkout-bar .btn{font-size:11px}.order-summary h3{font-size:24px}.pass-card strong,.address-card h3{font-size:22px}.scenario-grid h3{font-size:24px}.pc-app .app-footer{padding:25px 22px 110px}.app-footer .wordmark{font-size:20px}.mobile-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-nav button{max-width:85px;padding:7px 9px}.toast{border-radius:17px;bottom:95px;font-size:11px}}@media(prefers-reduced-motion:reduce){.pc-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-discovery-tools{display:none}@media(max-width:580px){.mobile-discovery-tools{display:block;margin:0 0 19px}.mobile-discovery-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-discovery-top>span{font-size:10px;color:#ac7b94;font-weight:600}.pc-app .filter-toggle{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #efd9e3;background:#fff;border-radius:30px;color:#a74973;font-size:11px;font-weight:650;min-height:38px}.pc-app .filter-toggle.active{background:#fae4ee;border-color:#d78da9}.category-pills{display:flex;gap:7px;overflow:auto;padding:0 0 3px;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.pc-app .category-pills button{flex-shrink:0;font-size:10px;font-weight:650;border:1px solid #f0dce5;border-radius:30px;padding:9px 13px;background:#fff;color:#ac7c94;white-space:nowrap}.pc-app .category-pills button.selected{background:#bc365f;border-color:#bc365f;color:#fff;box-shadow:0 3px 10px #b8345e18}.filters.panel:not(.is-open){display:none}.filters.panel.is-open{margin-bottom:2px;animation:filter-in .18s ease-out}.pc-app .filters select,.pc-app .filters input:not([type=range]){font-size:16px;min-width:0;width:100%;padding:8px}.discovery-layout{gap:15px}.caption{font-size:11px}.event-photo{height:330px}.event-bottom>p{font-size:12px}.swipe-controls{margin-bottom:10px}}@keyframes filter-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
