@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Inter:wght@400;500;600&family=DM+Serif+Display:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap");:root{--brand-amber:#f8a72a;--brand-amber-dim:#c07820;--brand-amber-soft:#fce4b8;--brand-red:#e72124;--brand-blue:#2d7099;--brand-green:#4adf8a;--brand-bg-page:#f2f1ee;--brand-bg-section:#ebe9e4;--brand-bg-elevated:#fff;--brand-ink:#0c0c0c;--brand-ink-muted:hsla(0,0%,5%,.72);--nav-amber-bg:rgba(248,167,42,.96);--nav-ink:#0c0c0c;--nav-ink-hover:#1a1a1a;--nav-border:rgba(192,120,32,.35);--color-primary:#1a1a1a;--color-primary-light:#2d2d2d;--color-primary-dark:#000;--color-accent-gold:#8b4513;--color-accent-gold-light:sienna;--color-accent-gold-dark:#654321;--color-bg-primary:#fff;--color-bg-secondary:#f8f8f8;--color-bg-card:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-muted:#6b6b6b;--color-taupe-light:#e5e5e5;--color-taupe-medium:#9a9a9a;--color-taupe-dark:#1a1a1a;--color-border:#d0d0d0;--color-accent-gold-bg:#f5ebe0;--color-accent-gold-border:#c4a574;--shadow-sm:0 2px 4px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.16);--font-display:"Playfair Display","DM Serif Display",Georgia,"Times New Roman",serif;--font-sans:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-montserrat:"Montserrat","DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-primary:var(--font-sans);--font-heading:var(--font-display);--font-body:var(--font-sans);--font-nav:var(--font-sans);--guidance-balloon-font-family:"Shadows Into Light","Caveat",cursive,var(--font-sans);--guidance-balloon-title-weight:500;--guidance-balloon-secondary-weight:500;--guidance-balloon-title-size:1.14rem;--guidance-balloon-secondary-size:1.12rem;--guidance-balloon-title-tracking:0.01em;--guidance-balloon-secondary-tracking:0.015em;--guidance-balloon-line-height:1.22;--guidance-balloon-padding:8px 16px 9px;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--brand-bg-page);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;letter-spacing:-.01em}body.guidance-overlay-active:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;background:radial-gradient(circle at 20% 18%,rgba(255,242,209,.08) 0,rgba(255,242,209,0) 42%),radial-gradient(circle at 76% 24%,rgba(248,167,42,.14) 0,rgba(248,167,42,0) 50%),radial-gradient(circle at 50% 80%,rgba(0,245,212,.08) 0,rgba(0,245,212,0) 52%),rgba(46,0,79,.62);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.events-page-root{font-family:var(--font-sans)}.events-page-root h1,.events-page-root h2,.events-page-root h3,.events-page-root h4,.events-page-root h5,.events-page-root h6{font-family:var(--font-display)}h1{font-size:2.5rem;letter-spacing:-.03em}h1,h2{color:var(--color-text-primary);font-weight:400}h2{font-size:2rem}h2,h3{letter-spacing:-.02em}h3{font-size:1.5rem;font-weight:400}a{color:var(--color-primary-dark);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:.55rem 1.35rem;font-size:.95rem;font-weight:600;min-height:44px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;text-align:center;font-family:var(--font-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.btn-google{background:#4285f4;color:#fff;box-shadow:var(--shadow-sm)}.btn-google:hover:not(:disabled){background:#3367d6;box-shadow:var(--shadow-md)}.btn-primary{background:var(--color-primary-dark);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background:var(--color-primary-dark)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-secondary{background:var(--color-taupe-medium);color:#fff;box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--color-taupe-dark);color:#fff;box-shadow:var(--shadow-md)}.btn-gray{background:#e5e5e5;color:var(--color-text-primary);border:1px solid #d0d0d0}.btn-gray:hover:not(:disabled){background:#d8d8d8;color:var(--color-text-primary);border-color:silver}.btn-danger{background:#c62828;color:#fff;box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:#b71c1c;color:#fff;box-shadow:var(--shadow-md)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.badge-xs{font-size:9px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.bx-founding{background:#fdf8ec;color:#8b6914;border:.5px solid #d4a843}.bx-free{background:#f5f4f1;color:#888780;border:.5px solid #d0d0d0}.bx-premium{background:#ede9fe;color:#5b21b6;border:.5px solid #c4b5fd}.form-group{margin-bottom:var(--spacing-sm)}.form-label{position:absolute;left:0;top:1rem;font-size:1rem;color:var(--color-text-muted);pointer-events:auto;transition:all .3s ease;transform-origin:left top;margin-bottom:0;font-weight:400}.form-input.has-value+.form-label,.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label,.form-label.has-value,.form-select.has-value+.form-label,.form-select:focus+.form-label,.form-select:not([value=""])+.form-label,.form-textarea.has-value+.form-label,.form-textarea:focus+.form-label,.form-textarea:not(:placeholder-shown)+.form-label{transform:translateY(-1.5rem) scale(.85);color:var(--color-primary)}.form-group>.form-label:first-child,.form-section-label{position:static;display:block;margin-top:.5rem;margin-bottom:.25rem;padding-top:0;font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em;pointer-events:auto;transform:none;font-size:.875rem;line-height:1.5}.form-group:first-child .form-section-label,.form-group:first-child>.form-label:first-child{margin-top:0}.booking-form .form-group{margin-bottom:var(--spacing-sm)}.booking-form .form-group>.form-label:first-child,.booking-form .form-section-label{margin-top:.5rem;margin-bottom:.25rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em;font-size:.875rem}.booking-form>.form-group:first-child .form-section-label,.booking-form>.form-group:first-child>.form-label:first-child{margin-top:0}.booking-form .form-input,.booking-form .form-select{padding:.5rem 0 .25rem;line-height:1.4}.booking-form .form-textarea{padding-top:.5rem;padding-bottom:.25rem;line-height:1.4}.booking-form-option-4 .form-group{margin-bottom:.875rem}.booking-form-option-4 .form-group>.form-label:first-child,.booking-form-option-4 .form-section-label{margin-top:.5rem;margin-bottom:.125rem;font-weight:600;color:var(--color-text-secondary);letter-spacing:.01em;font-size:.875rem}.booking-form-option-4>.form-group:first-child .form-section-label,.booking-form-option-4>.form-group:first-child>.form-label:first-child{margin-top:0}.booking-form-option-4 .form-input,.booking-form-option-4 .form-select{padding:.5rem 0 .25rem;line-height:1.4}.booking-form-option-4 .form-textarea{padding-top:.5rem;padding-bottom:.25rem;line-height:1.4}.form-input::placeholder,.form-textarea::placeholder{color:transparent}.form-helper{font-size:.875rem;color:var(--color-text-muted);margin-top:var(--spacing-xs);line-height:1.4}.form-helper-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;font-style:italic;margin-left:var(--spacing-xs);cursor:help;position:relative;vertical-align:middle;line-height:1;transition:all .2s ease}.form-helper-icon:hover{background:var(--color-primary-dark);transform:scale(1.1)}.form-helper-icon:hover:after{content:attr(data-tooltip);bottom:calc(100% + 8px);background:var(--color-text-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;font-size:.85rem;white-space:normal;max-width:280px;width:max-content;z-index:10000;box-shadow:0 4px 12px rgba(0,0,0,.3);line-height:1.4;text-align:left}.form-helper-icon:hover:after,.form-helper-icon:hover:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.form-helper-icon:hover:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top:6px solid var(--color-text-primary);z-index:10001}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem 0 .25rem;font-size:1rem;font-family:var(--font-primary);border:none;border-bottom:2px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-primary);line-height:1.4;transition:all .3s ease}.form-input,.form-select{min-height:2.5rem}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-bottom-color:var(--color-primary);border-bottom-width:3px}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:transparent;cursor:not-allowed;opacity:.5}.form-textarea{resize:vertical;min-height:100px;padding-top:.5rem;padding-bottom:.25rem;line-height:1.4}.form-group:has(.form-textarea){margin-bottom:var(--spacing-sm)}.modal-overlay .modal-content .form-group>.form-label{position:static;display:block;margin-top:0;margin-bottom:.35rem;padding-top:0;font-weight:600;font-size:.875rem;line-height:1.5;letter-spacing:.01em;color:var(--color-text-secondary);pointer-events:auto;transform:none}.modal-overlay .modal-content .form-textarea{min-height:120px;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary,#fff);box-sizing:border-box}.modal-overlay .modal-content .form-textarea:focus{outline:none;border:2px solid var(--color-primary,#f8a72a);box-shadow:0 0 0 2px rgba(248,167,42,.2)}.modal-overlay .modal-content .form-textarea::placeholder{color:var(--color-text-muted);opacity:1}.modal-overlay .modal-content .form-textarea:disabled{opacity:.6}.profile-form .form-group>.form-label{position:static;display:block;margin-top:0;margin-bottom:.25rem;padding-top:0;font-weight:600;color:var(--color-text-secondary);pointer-events:auto;transform:none;font-size:.875rem;line-height:1.4}.profile-form .form-group:first-child>.form-label{margin-top:0}.profile-form .form-textarea{padding-top:.65rem}.profile-form .form-input{padding-top:.45rem}.profile-form .form-input,.profile-form .form-select,.profile-form .form-textarea{background:rgba(0,0,0,.02);padding-left:.5rem;padding-right:.5rem;border-radius:4px;border-bottom-width:2px}.events-form .form-group>.form-label,.events-form .form-group>.form-section-label{position:static;display:block;margin-top:0;margin-bottom:.5rem;padding-top:0;font-weight:600;color:var(--color-text-secondary);pointer-events:auto;transform:none;font-size:.875rem;line-height:1.4}.events-form .form-group:first-child>.form-label,.events-form .form-group:first-child>.form-section-label{margin-top:0}.events-form .form-textarea{padding-top:.75rem}.events-form .form-input,.events-form .form-select{padding-top:.5rem}.events-filter-row{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.events-filter-row .btn{padding:.5rem 1rem}.events-prompt-options{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md);align-items:flex-end}.events-prompt-options .form-group{margin-bottom:0}.events-prompt-error{margin-top:var(--spacing-md)}.events-prompt-options .form-select.events-prompt-metro{min-width:140px}.events-prompt-options .form-select.events-prompt-type{min-width:220px}.events-card-spacing{margin-bottom:var(--spacing-xl)}.events-suggestion-meta{color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.events-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.events-list{margin:4px 0 0;padding-left:1.2rem}.events-list-artists{margin-top:8px}.events-more,.events-muted{color:var(--color-text-secondary);font-size:.875rem}.events-more{margin-top:4px}.events-btn-top{margin-top:var(--spacing-md)}.events-actions-row{margin-bottom:var(--spacing-md)}.events-empty-state{padding:var(--spacing-lg);color:var(--color-text-secondary)}.events-my-event-card{display:flex;flex-direction:column;gap:var(--spacing-sm)}.events-my-event-card h4{margin:0}.events-meta-line{margin:0;font-size:.875rem}.events-card-actions{display:flex;gap:var(--spacing-sm);margin-top:auto}.events-form-card{max-width:560px}.events-form-fields{display:flex;flex-direction:column;gap:0}.events-form-row{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.events-form-row .form-group{flex:1 1;min-width:140px}.events-form-row-inline{align-items:flex-end}.events-form-row-inline .form-group{flex:0 1 auto;min-width:0;max-width:11rem}.events-form-row-inline .form-group.events-checkbox-group{max-width:none;flex:0 0 auto}.form-input-compact{max-width:100%;width:100%;min-width:0}.events-checkbox-inline{margin-bottom:0}.form-required{color:#f44336;margin-left:4px}.events-checkbox-group{margin-bottom:var(--spacing-sm)}.events-checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-weight:400;color:var(--color-text-primary)}.events-form-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.events-public-empty{text-align:center;padding:var(--spacing-xl)}.events-public-card{text-decoration:none;color:inherit;display:block}.events-public-card-profile{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.events-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.events-public-name{margin:0;color:var(--color-primary-dark)}.events-subtitle{margin:var(--spacing-xs) 0 0;font-size:.875rem}.events-public-title{margin:0 0 var(--spacing-sm);color:var(--color-primary-dark);font-size:1.25rem}.events-public-meta{margin-bottom:var(--spacing-sm)}.events-public-meta p{margin:var(--spacing-xs) 0;font-size:.9375rem}.events-public-desc{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.events-public-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.events-badge-confirmed{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;background:rgba(76,175,80,.12);color:#2e7d32}.events-download-btn{padding:.5rem 1rem;font-size:.875rem;text-decoration:none}.event-card{transition:transform .2s ease}.event-card:hover{transform:translateY(-4px)}.event-card-actions{display:flex;gap:var(--spacing-sm);align-items:center}.event-card-cta{width:100%;justify-content:center;text-align:center}.events-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (min-width:768px){.events-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.events-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:2rem}.card{background:var(--color-bg-card);border-radius:12px;padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card h3,.card h4,.card h5{margin-top:0}.artist-card{display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:0;background:transparent;border:none;box-shadow:none;transition:opacity .2s ease}.artist-card:hover{opacity:1;transform:none;box-shadow:none}.artist-card:hover .card-title{opacity:.6}.artist-card .card-image{height:400px;position:relative;overflow:hidden;background-color:transparent;margin-bottom:var(--spacing-md)}.artist-card .card-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,69,19,.15),rgba(107,67,33,.1) 50%,rgba(26,26,26,.2));mix-blend-mode:multiply;pointer-events:none;z-index:1}.artist-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.artist-card:hover .card-image img{transform:none}.artist-card .card-content{padding:0;background:transparent;margin-top:var(--spacing-sm)}.artist-card .card-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:400;letter-spacing:-.01em;text-transform:none}.artist-card .card-description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;font-weight:300;margin:.5rem 0 0;opacity:.7}.alert{padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md);border-left:4px solid}.alert-success{background:#f0f9f0;border-color:#4caf50;color:#2e7d32}.alert-error{background:#fff5f5;border-color:#f44336;color:#c62828}.alert-info{background:transparent;border:none;color:var(--color-text-primary);padding:0}.grid{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:calc(var(--spacing-xl) * 2);row-gap:calc(var(--spacing-xl) * 1.5)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-4,.grid-fill-max-4{gap:var(--spacing-md);row-gap:var(--spacing-md)}.grid-fill-max-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:var(--spacing-md);grid-row-gap:var(--spacing-md)}.hero{background:var(--color-bg-primary);padding:0;text-align:center;position:relative;overflow:hidden;width:100vw;height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.hero,.hero-rotating{transition:background 1.5s ease-in-out}.hero-rotating{background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-rotating .hero-content{position:relative;z-index:2}.hero-overlay{z-index:1;transition:background 1.5s ease-in-out}.hero-why-rotating{background-size:cover;background-repeat:no-repeat;background-position:center 100%;animation:hero-why-pan 30s ease-in-out infinite}@keyframes hero-why-pan{0%{background-position:center 100%}to{background-position:center 0}}@media (max-width:768px){.hero-slide-title-band h2{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(1rem,4.5vw,1.5rem)!important;line-height:1.3}}.hero-why-brand{position:relative}.why-curtain-page{position:relative;--font-heading:var(--font-montserrat);--curtain-page-base:var(--color-primary-dark);--curtain-top-alpha-strong:0.2;--curtain-top-alpha-mid:0.12;--curtain-top-alpha-soft:0.05;--curtain-side-alpha-strong:0.17;--curtain-side-alpha-mid:0.1;--curtain-fold-highlight-alpha:0;--curtain-fold-shadow-alpha:0;--curtain-fold-width:44px;--curtain-main-rgb:248 167 42;--curtain-main-dim-rgb:192 120 32;--curtain-highlight-rgb:255 198 95;--curtain-fold-highlight-rgb:255 221 153;--curtain-fold-shadow-rgb:182 112 24;--curtain-block-alpha-1:0.72;--curtain-block-alpha-2:0.68;--curtain-block-alpha-3:0.62;--curtain-band-black-alpha:0.66;--curtain-cta-amber-alpha-1:0.78;--curtain-cta-amber-alpha-2:0.72;background:linear-gradient(to bottom,rgb(var(--curtain-main-rgb)/var(--curtain-top-alpha-strong)) 0,rgb(var(--curtain-main-rgb)/var(--curtain-top-alpha-mid)) 12%,rgb(var(--curtain-main-rgb)/var(--curtain-top-alpha-soft)) 28%,transparent 52%),linear-gradient(to right,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-strong)) 0,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-mid)) 9%,transparent 28%),repeating-linear-gradient(to right,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) 0,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) calc(var(--curtain-fold-width) * .32),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) calc(var(--curtain-fold-width) * .68),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) var(--curtain-fold-width)),linear-gradient(to left,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-strong)) 0,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-mid)) 9%,transparent 28%),repeating-linear-gradient(to left,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) 0,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) calc(var(--curtain-fold-width) * .32),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) calc(var(--curtain-fold-width) * .68),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) var(--curtain-fold-width)),var(--curtain-page-base)}.why-curtain-page--light-base{--curtain-page-base:var(--color-bg-primary)}.why-curtain-page--base{--curtain-page-base:var(--color-primary-dark)}.why-curtain-page--subtle{--curtain-top-alpha-strong:0.13;--curtain-top-alpha-mid:0.08;--curtain-top-alpha-soft:0.03;--curtain-side-alpha-strong:0.1;--curtain-side-alpha-mid:0.06;--curtain-block-alpha-1:0.83;--curtain-block-alpha-2:0.79;--curtain-block-alpha-3:0.74;--curtain-band-black-alpha:0.76;--curtain-cta-amber-alpha-1:0.88;--curtain-cta-amber-alpha-2:0.84}.why-curtain-page--balanced{--curtain-top-alpha-strong:0.2;--curtain-top-alpha-mid:0.12;--curtain-top-alpha-soft:0.05;--curtain-side-alpha-strong:0.17;--curtain-side-alpha-mid:0.1;--curtain-block-alpha-1:0.72;--curtain-block-alpha-2:0.68;--curtain-block-alpha-3:0.62;--curtain-band-black-alpha:0.66;--curtain-cta-amber-alpha-1:0.78;--curtain-cta-amber-alpha-2:0.72}.why-curtain-page--dramatic{--curtain-top-alpha-strong:0.44;--curtain-top-alpha-mid:0.3;--curtain-top-alpha-soft:0.14;--curtain-side-alpha-strong:0.38;--curtain-side-alpha-mid:0.24;--curtain-fold-highlight-alpha:0.048;--curtain-fold-shadow-alpha:0.04;--curtain-fold-width:48px;--curtain-block-alpha-1:0.44;--curtain-block-alpha-2:0.4;--curtain-block-alpha-3:0.36;--curtain-band-black-alpha:0.42;--curtain-cta-amber-alpha-1:0.5;--curtain-cta-amber-alpha-2:0.44}.why-curtain-page--orange{--curtain-main-rgb:255 122 24;--curtain-main-dim-rgb:210 80 10;--curtain-highlight-rgb:255 190 90;--curtain-fold-highlight-rgb:255 206 140;--curtain-fold-shadow-rgb:200 92 20;--curtain-top-alpha-strong:0.46;--curtain-top-alpha-mid:0.28;--curtain-top-alpha-soft:0.12;--curtain-side-alpha-strong:0.42;--curtain-side-alpha-mid:0.24;--curtain-fold-highlight-alpha:0.048;--curtain-fold-shadow-alpha:0.04;--curtain-fold-width:48px;--curtain-block-alpha-1:0.48;--curtain-block-alpha-2:0.42;--curtain-block-alpha-3:0.36;--curtain-band-black-alpha:0.44;--curtain-cta-amber-alpha-1:0.56;--curtain-cta-amber-alpha-2:0.50}.support-energy-page{position:relative;isolation:isolate;font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.62;letter-spacing:.01em;--support-main:46 0 79;--support-violet:172 92 255;--support-pink:255 84 246;--support-cyan:48 232 255;--support-glow-alpha:0.7;--support-top-pink-alpha:0.72;--support-top-violet-alpha:0.5;--support-center-hotspot-alpha:0.44;--support-left-cyan-alpha:0.52;--support-right-violet-alpha:0.44;--support-bottom-pink-alpha:0.5;--support-bottom-left-violet-alpha:0.42;--support-bottom-right-cyan-alpha:0.44;--support-top-left-bloom-alpha:0.4;--support-top-right-bloom-alpha:0.42;--support-top-center-bloom-alpha:0.32;--support-after-opacity:0.96;--color-text-primary:#f8f4ff;--color-text-secondary:#e4d6f6;--color-primary-dark:#ffc5ff;color:var(--color-text-primary);background:radial-gradient(120% 90% at 50% -16%,rgb(var(--support-pink)/var(--support-top-pink-alpha)) 0,rgb(var(--support-violet)/var(--support-top-violet-alpha)) 26%,transparent 62%),radial-gradient(46% 42% at 50% 20%,rgb(var(--support-pink)/var(--support-center-hotspot-alpha)) 0,transparent 70%),radial-gradient(100% 92% at 0 25%,rgb(var(--support-cyan)/var(--support-left-cyan-alpha)) 0,transparent 70%),radial-gradient(100% 92% at 100% 18%,rgb(var(--support-violet)/var(--support-right-violet-alpha)) 0,transparent 74%),conic-gradient(from 190deg at 50% 46%,rgb(var(--support-main)/.2) 0deg,transparent 96deg,rgb(var(--support-violet)/.25) 142deg,transparent 238deg,rgb(var(--support-pink)/.3) 300deg,rgb(var(--support-main)/.2) 1turn),linear-gradient(168deg,#070010 0,rgb(var(--support-main)) 40%,#03000a 100%)}.support-energy-page:before{background:radial-gradient(120% 80% at 50% 108%,rgb(var(--support-pink)/var(--support-bottom-pink-alpha)) 0,rgb(var(--support-cyan)/var(--support-glow-alpha)) 32%,transparent 62%),radial-gradient(80% 65% at 16% 70%,rgb(var(--support-violet)/var(--support-bottom-left-violet-alpha)) 0,transparent 66%),radial-gradient(80% 65% at 84% 72%,rgb(var(--support-cyan)/var(--support-bottom-right-cyan-alpha)) 0,transparent 68%);opacity:1;filter:blur(.5px);animation:support-midnight-rave-glow 6.6s ease-in-out infinite alternate}.support-energy-page:after,.support-energy-page:before{content:"";position:absolute;inset:0;z-index:-1;mix-blend-mode:screen;pointer-events:none}.support-energy-page:after{background:radial-gradient(120% 78% at 18% -6%,rgb(var(--support-pink)/var(--support-top-left-bloom-alpha)) 0,transparent 60%),radial-gradient(120% 78% at 82% -4%,rgb(var(--support-cyan)/var(--support-top-right-bloom-alpha)) 0,transparent 62%),radial-gradient(48% 40% at 52% 14%,rgb(var(--support-pink)/var(--support-top-center-bloom-alpha)) 0,transparent 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='8' cy='12' r='1'/%3E%3Ccircle cx='42' cy='26' r='1'/%3E%3Ccircle cx='79' cy='17' r='1'/%3E%3Ccircle cx='104' cy='33' r='1'/%3E%3Ccircle cx='23' cy='58' r='1'/%3E%3Ccircle cx='66' cy='52' r='1'/%3E%3Ccircle cx='96' cy='74' r='1'/%3E%3Ccircle cx='14' cy='94' r='1'/%3E%3Ccircle cx='57' cy='101' r='1'/%3E%3Ccircle cx='112' cy='109' r='1'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto,auto,120px 120px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-position:50%,50%,50%,0 0;filter:blur(8px);opacity:var(--support-after-opacity);animation:support-midnight-rave-glow 8.6s ease-in-out infinite reverse}.support-vibe-10{--support-glow-alpha:0.52;--support-top-pink-alpha:0.55;--support-top-violet-alpha:0.38;--support-center-hotspot-alpha:0.32;--support-left-cyan-alpha:0.38;--support-right-violet-alpha:0.34;--support-bottom-pink-alpha:0.36;--support-bottom-left-violet-alpha:0.31;--support-bottom-right-cyan-alpha:0.32;--support-top-left-bloom-alpha:0.28;--support-top-right-bloom-alpha:0.3;--support-top-center-bloom-alpha:0.22;--support-after-opacity:0.86}.support-vibe-20{--support-after-opacity:0.96}.support-vibe-30{--support-glow-alpha:0.86;--support-top-pink-alpha:0.86;--support-top-violet-alpha:0.62;--support-center-hotspot-alpha:0.56;--support-left-cyan-alpha:0.66;--support-right-violet-alpha:0.58;--support-bottom-pink-alpha:0.64;--support-bottom-left-violet-alpha:0.56;--support-bottom-right-cyan-alpha:0.6;--support-top-left-bloom-alpha:0.54;--support-top-right-bloom-alpha:0.56;--support-top-center-bloom-alpha:0.44;--support-after-opacity:1}.contact-edm-page{position:relative;isolation:isolate;font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--contact-main-cyan:0 245 212;--color-text-primary:#001a17;--color-text-secondary:#003f38;--color-primary-dark:#001a17;color:var(--color-text-primary);background:#00f5d4}.contact-edm-page:after,.contact-edm-page:before{content:none}.contact-edm-page .section-title h2{color:#00110e;text-shadow:none}.contact-edm-page .card{background:#000;border:2px solid #00f5d4;box-shadow:0 14px 30px rgba(0,0,0,.28)}.contact-edm-page .alert,.contact-edm-page .form-label,.contact-edm-page .link{color:#d6fffa}.contact-edm-page .form-input,.contact-edm-page .form-textarea{background:#061310;border-color:#00f5d4;color:#ecfffc}.contact-edm-page .form-input::placeholder,.contact-edm-page .form-textarea::placeholder{color:#7fd7cc}.contact-edm-page .btn.btn-primary{color:#00110e!important}@keyframes contact-edm-glow{0%{opacity:.74;transform:translateY(0) scale(1)}50%{opacity:.96;transform:translateY(-3px) scale(1.01)}to{opacity:.82;transform:translateY(2px) scale(1.006)}}@media (prefers-reduced-motion:reduce){.contact-edm-page:after,.contact-edm-page:before{animation:none}}.about-sunburst-page{position:relative;font-family:var(--font-body);color:var(--color-text-primary);background:var(--brand-bg-page)}.about-sunburst-page .section{position:relative}.about-sunburst-page .section-title h2,.about-sunburst-page h3{font-family:var(--font-heading);color:var(--color-text-primary)}.about-sunburst-page .about-hero-block h1,.about-sunburst-page .about-hero-block h2,.about-sunburst-page .about-hero-block h3{font-family:var(--font-heading)}.about-sunburst-page .about-hero-block.hero{min-height:0;height:clamp(14rem,32vh,22rem);padding:var(--spacing-md) var(--spacing-sm);box-sizing:border-box}.about-sunburst-page .about-hero-content{position:relative;z-index:2;text-align:center;max-width:44rem;margin:0 auto}.about-sunburst-page .about-hero-block .about-hero-subtitle,.about-sunburst-page .about-hero-block p{font-family:var(--font-body);color:hsla(0,0%,100%,.96)!important}@media (max-width:768px){.about-sunburst-page .about-hero-block.hero{height:auto;min-height:clamp(9.5rem,38vw,12rem);padding:var(--spacing-sm) var(--spacing-sm)}}@media (prefers-reduced-motion:reduce){.about-sunburst-page .about-hero-block{transition:none}}.about-sunburst-page li,.about-sunburst-page p{color:var(--color-text-secondary);line-height:1.65}.about-sunburst-page .about-mission-title,.about-sunburst-page .about-mission-title h2{text-align:center}.about-sunburst-page .about-mission-split-grid{align-items:stretch;gap:var(--spacing-lg)}.about-sunburst-page .about-mission-split-card{padding:var(--spacing-xl);text-align:left;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-md)}.about-sunburst-page .card.about-mission-split-card--amber{background:linear-gradient(145deg,#ffe8a8,#f8c84e 22%,#e8960e 58%,#b86800);border:1px solid rgba(130,65,0,.55);color:var(--brand-ink);box-shadow:0 8px 30px rgba(90,45,0,.32),0 2px 5px rgba(0,0,0,.14),inset 2px 2px 0 hsla(0,0%,100%,.68),inset -2px -2px 0 rgba(110,50,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.18)}.about-sunburst-page .card.about-mission-split-card--amber .about-mission-split-card-title{margin:0 0 var(--spacing-md);padding:0;font-family:var(--font-heading);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#070707;text-shadow:0 1px 0 hsla(0,0%,100%,.42)}.about-sunburst-page .card.about-mission-split-card--amber .about-mission-split-card-title span{color:inherit}.about-sunburst-page .card.about-mission-split-card--amber .about-mission-split-text{margin:0;font-size:1.05rem;line-height:1.65;font-weight:500;color:#070707;text-wrap:balance;text-shadow:0 1px 0 hsla(0,0%,100%,.45)}.about-sunburst-page .card.about-mission-split-card--amber .about-mission-split-text span{color:inherit;font-weight:inherit}.about-sunburst-page .card.about-mission-split-card--blue{background:linear-gradient(145deg,#72b0d4,#3a80aa 28%,#1c5878 62%,#0d3348);border:1px solid hsla(0,0%,100%,.32);color:#fff;box-shadow:0 8px 30px rgba(5,25,45,.5),0 2px 5px rgba(0,0,0,.18),inset 2px 2px 0 hsla(0,0%,100%,.42),inset -2px -2px 0 rgba(0,10,25,.6),inset 0 0 0 1px hsla(0,0%,100%,.12)}.about-sunburst-page .about-platform-benefits-heading.about-platform-benefits-heading--in-card{font-size:1.2rem;margin:0 0 var(--spacing-md);text-align:left;color:#fff;font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.35)}.about-sunburst-page .card.about-mission-split-card--blue .about-platform-benefit-text,.about-sunburst-page .card.about-mission-split-card--blue .about-platform-benefit-text span{color:#fff;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.35)}.about-sunburst-page .card.about-mission-split-card--blue .about-platform-benefits-logo-list li{color:#fff}.about-sunburst-page .card.about-mission-split-card--blue .about-platform-benefit-mark{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));opacity:1}.about-sunburst-page .about-platform-benefits-logo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.about-sunburst-page .about-platform-benefits-logo-list li{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none}.about-sunburst-page .about-platform-benefit-mark{display:block;flex-shrink:0;width:auto;height:16px;object-fit:contain}.about-sunburst-page .about-platform-benefit-text{flex:1 1;min-width:0;line-height:1.55;font-size:1.02rem}.about-sunburst-page .about-values-title,.about-sunburst-page .about-values-title h2{text-align:center}.about-sunburst-page .about-values-list-center{text-align:center;margin-top:var(--spacing-sm)}.about-sunburst-page .about-values-list{display:inline-block;margin:0;padding-left:1.25rem;padding-right:.5rem;text-align:left;max-width:min(100%,20rem);list-style-position:outside;list-style-type:disc;box-sizing:border-box}.about-sunburst-page .about-values-list li{margin-bottom:.35rem}.about-sunburst-page .about-testimonials-title-wrap{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.about-sunburst-page .about-testimonials-heading{font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:1.25}.about-sunburst-page .about-testimonials-subtitle{font-family:var(--font-body);font-size:clamp(.95rem,2.8vw,1.05rem);font-weight:400;color:var(--color-text-secondary);line-height:1.5;margin:0;padding:0 var(--spacing-xs)}@media (max-width:768px){.about-sunburst-page .about-testimonials-subtitle{padding:0}}.about-sunburst-page .about-cta-btn{min-height:44px;min-width:44px;padding:.75rem 1.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.about-sunburst-page .about-cta-btn:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}.about-sunburst-page .about-cta-card--blue .about-cta-btn:focus-visible{outline-color:var(--brand-amber)}@media (max-width:768px){.about-sunburst-page .about-cta-btn{width:100%;max-width:22rem}}.about-sunburst-page .card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.about-sunburst-page .about-cta-card--amber{background:var(--brand-amber);border:1px solid var(--brand-amber-dim);color:var(--brand-ink);box-shadow:var(--shadow-md)}.about-sunburst-page .about-cta-card--amber h3,.about-sunburst-page .about-cta-card--amber p{color:var(--brand-ink)}.about-sunburst-page .about-cta-card--amber .btn.btn-primary{background:var(--brand-bg-elevated)!important;color:var(--brand-amber-dim)!important;border:2px solid var(--brand-amber-dim)!important;font-weight:600}.about-sunburst-page .about-cta-card--blue{background:var(--brand-blue);border:1px solid hsla(0,0%,100%,.2);color:#fff;box-shadow:var(--shadow-md)}.about-sunburst-page .about-cta-card--blue h3,.about-sunburst-page .about-cta-card--blue p{color:hsla(0,0%,100%,.96)}.about-sunburst-page .about-cta-card--blue .btn.btn-primary{background:var(--brand-bg-elevated)!important;color:var(--brand-blue)!important;border:2px solid hsla(0,0%,100%,.85)!important;font-weight:600}.about-sunburst-page .about-cta-card-h3{margin-bottom:var(--spacing-md);font-size:clamp(1.25rem,3.5vw,1.75rem)}.about-sunburst-page .about-audience-sub{font-size:.55em;font-weight:400;color:var(--color-text-secondary);display:inline-block;margin-top:.35rem}.about-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-lg)}@media (max-width:900px){.about-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.about-feature-grid{grid-template-columns:1fr}}.about-feature-card{background:var(--brand-bg-elevated);border:1px solid var(--color-border);border-radius:10px;padding:var(--spacing-md);display:flex;flex-direction:column;gap:.4rem}.about-feature-grid--amber .about-feature-card{border-top:3px solid var(--brand-amber)}.about-feature-grid--blue .about-feature-card{border-top:3px solid var(--brand-blue)}.about-feature-icon{font-size:1.65rem;line-height:1;margin-bottom:.25rem}.about-feature-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.about-feature-body{font-size:.9rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.about-testimonial-placeholder{opacity:.55}.about-testimonial-placeholder-stars{font-size:1.2rem;color:var(--brand-amber);margin-bottom:var(--spacing-xs)}.about-testimonial-placeholder-quote{font-style:italic;font-size:1rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--spacing-md)}.about-testimonial-placeholder-author{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--spacing-sm)}.about-testimonial-avatar--placeholder{width:44px;height:44px;border-radius:50%;background:var(--color-border);flex-shrink:0}.about-testimonial-placeholder-name{font-weight:600;font-size:.95rem;color:var(--color-text-primary);margin-bottom:2px}.about-testimonial-placeholder-role{font-size:.85rem;color:var(--color-text-muted)}@keyframes support-midnight-rave-glow{0%{opacity:.72;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-3px) scale(1.008)}to{opacity:.78;transform:translateY(2px) scale(1.004)}}@media (prefers-reduced-motion:reduce){.support-energy-page:after,.support-energy-page:before{animation:none}}.events-curtain-page{position:relative;--curtain-top-alpha-strong:0.12;--curtain-top-alpha-mid:0.07;--curtain-top-alpha-soft:0.03;--curtain-side-alpha-strong:0.10;--curtain-side-alpha-mid:0.055;--curtain-fold-highlight-alpha:0.03;--curtain-fold-shadow-alpha:0.022;--curtain-fold-width:56px;--events-curtain-base-rgb:248 248 249;--curtain-main-rgb:246 246 246;--curtain-main-dim-rgb:228 228 228;--curtain-highlight-rgb:255 255 255;--curtain-fold-highlight-rgb:255 255 255;--curtain-fold-shadow-rgb:210 210 210;background:radial-gradient(140% 85% at 0 0,rgb(var(--curtain-main-rgb)/.34) 0,rgb(var(--curtain-main-dim-rgb)/.18) 26%,transparent 62%),radial-gradient(140% 85% at 100% 0,rgb(var(--curtain-main-rgb)/.34) 0,rgb(var(--curtain-main-dim-rgb)/.18) 26%,transparent 62%),linear-gradient(to right,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-strong)) 0,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-mid)) 10%,rgb(var(--curtain-main-rgb)/.02) 18%,transparent 34%),linear-gradient(to left,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-strong)) 0,rgb(var(--curtain-main-rgb)/var(--curtain-side-alpha-mid)) 10%,rgb(var(--curtain-main-rgb)/.02) 18%,transparent 34%),linear-gradient(to bottom,rgb(var(--curtain-main-rgb)/.1) 0,rgb(var(--curtain-main-rgb)/.05) 22%,rgb(var(--curtain-main-rgb)/.02) 46%,transparent 78%),linear-gradient(to bottom,rgb(var(--curtain-main-rgb)/var(--curtain-top-alpha-strong)) 0,rgb(var(--curtain-main-rgb)/var(--curtain-top-alpha-mid)) 12%,rgb(var(--curtain-main-rgb)/var(--curtain-top-alpha-soft)) 28%,transparent 52%),repeating-linear-gradient(to right,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) 0,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) calc(var(--curtain-fold-width) * .32),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) calc(var(--curtain-fold-width) * .68),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) var(--curtain-fold-width)),repeating-linear-gradient(to left,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) 0,rgb(var(--curtain-fold-highlight-rgb)/var(--curtain-fold-highlight-alpha)) calc(var(--curtain-fold-width) * .32),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) calc(var(--curtain-fold-width) * .68),rgb(var(--curtain-fold-shadow-rgb)/var(--curtain-fold-shadow-alpha)) var(--curtain-fold-width)),rgb(var(--events-curtain-base-rgb))}.events-curtain-page--warm{--curtain-fold-highlight-alpha:0.028;--curtain-fold-shadow-alpha:0.022;--curtain-fold-width:64px;--curtain-main-rgb:255 140 54;--curtain-main-dim-rgb:214 92 30;--curtain-highlight-rgb:255 208 150;--curtain-fold-highlight-rgb:255 244 232;--curtain-fold-shadow-rgb:178 66 24;--events-curtain-base-rgb:252 251 249;--curtain-top-alpha-strong:0.22;--curtain-top-alpha-mid:0.12;--curtain-top-alpha-soft:0.05;--curtain-side-alpha-strong:0.18;--curtain-side-alpha-mid:0.095}.events-curtain-page--blue-open{--curtain-fold-highlight-alpha:0.026;--curtain-fold-shadow-alpha:0.020;--curtain-fold-width:64px;--curtain-main-rgb:45 112 153;--curtain-main-dim-rgb:27 78 113;--curtain-highlight-rgb:120 190 235;--curtain-fold-highlight-rgb:185 220 246;--curtain-fold-shadow-rgb:28 78 112;--events-curtain-base-rgb:248 248 252;--curtain-top-alpha-strong:0.18;--curtain-top-alpha-mid:0.10;--curtain-top-alpha-soft:0.04;--curtain-side-alpha-strong:0.16;--curtain-side-alpha-mid:0.09}.events-curtain-page--tie-dye-green{--curtain-fold-highlight-alpha:0.026;--curtain-fold-shadow-alpha:0.02;--curtain-fold-width:60px;--events-curtain-base-rgb:246 252 246;--curtain-main-rgb:196 238 194;--curtain-main-dim-rgb:132 201 131;--curtain-highlight-rgb:229 255 224;--curtain-fold-highlight-rgb:232 255 230;--curtain-fold-shadow-rgb:115 182 111;--curtain-top-alpha-strong:1.8;--curtain-top-alpha-mid:1.2;--curtain-top-alpha-soft:0.7;--curtain-side-alpha-strong:1.3;--curtain-side-alpha-mid:0.9}.gallery-cosmos-page{position:relative;isolation:isolate;--color-text-primary:rgba(255,252,251,.96);--color-text-secondary:rgba(255,236,230,.8);--color-text-muted:hsla(8,100%,92%,.62);background:radial-gradient(ellipse 55% 35% at 50% -2%,rgba(248,167,42,.16),transparent 62%),radial-gradient(circle at 10% 18%,rgba(248,167,42,.12),transparent 22%),radial-gradient(circle at 92% 22%,rgba(248,167,42,.09),transparent 20%),radial-gradient(ellipse 80% 50% at 80% 35%,rgba(45,112,153,.22),transparent 58%),radial-gradient(ellipse 50% 40% at 18% 75%,rgba(45,112,153,.1),transparent 55%),radial-gradient(ellipse 140% 90% at 12% 28%,rgba(231,33,36,.55),transparent 55%),radial-gradient(ellipse 100% 75% at 92% 12%,rgba(231,33,36,.35),transparent 52%),radial-gradient(ellipse 70% 55% at 48% 92%,rgba(90,8,18,.85),transparent 48%),repeating-linear-gradient(128deg,transparent,transparent 68px,hsla(0,0%,100%,.045) 70px,hsla(0,100%,91%,.028) 72px,transparent 74px,transparent 148px),repeating-linear-gradient(-54deg,transparent,transparent 86px,hsla(0,0%,100%,.03) 88px,transparent 91px,transparent 190px),linear-gradient(180deg,rgba(12,3,6,.2),rgba(5,2,4,.95) 72%,#030102);background-color:#0a0305}.gallery-cosmos-page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:screen;background-image:radial-gradient(circle,hsla(0,0%,100%,.55) .75px,transparent .85px);background-size:110px 110px}.gallery-cosmos-page>.container{position:relative;z-index:1}.gallery-cosmos-page .gallery-artist-media{width:100%;height:clamp(200px,38vw,268px);overflow:hidden;margin-bottom:var(--spacing-sm);background:rgba(12,6,8,.65);border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(231,33,36,.14)}.gallery-cosmos-page .floating-search-toggle{border-color:#f8a72a;box-shadow:0 6px 28px rgba(231,33,36,.35),0 0 0 1px rgba(248,167,42,.28)}.gallery-cosmos-page .floating-search-toggle:hover{box-shadow:0 10px 32px rgba(231,33,36,.48),0 0 0 1px rgba(248,167,42,.45)}.hero-why-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:min(38vh,200px);z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(16,16,15,.88) 0,rgba(22,21,20,.42) 50%,transparent)}.hero-why-bottom-stack{bottom:0;right:0;z-index:3;align-items:stretch}.hero-why-bottom-stack,.landing-ai-hint{position:absolute;left:0;display:flex;flex-direction:column}.landing-ai-hint{top:.25rem;align-items:center;pointer-events:auto;z-index:2;width:max-content;max-width:min(320px,88vw)}.landing-live-platform-badge{position:absolute;top:1.1rem;left:min(4.5vw,72px);z-index:20;pointer-events:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.11em;font-size:.56rem;color:hsla(0,0%,100%,.92);background:rgba(0,0,0,.32);border:1px solid rgba(248,167,42,.65);border-radius:10px;padding:.5rem .7rem}.landing-live-platform-badge-line{width:48px;height:1px;background:var(--brand-amber);box-shadow:0 0 18px rgba(248,167,42,.25)}@media (max-width:768px){.landing-live-platform-badge{top:.75rem;left:4vw;font-size:.52rem;padding:.45rem .6rem}}.landing-book-act-section{padding:min(7vh,68px) var(--spacing-md) min(3.25vh,28px);position:relative;z-index:2}.landing-book-act-inner{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:2.75rem}.landing-book-act-left{flex:1 1 52%;min-width:0;padding-top:.75rem}.landing-book-act-eyebrow{font-family:var(--font-nav);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;color:hsla(0,0%,100%,.9);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.landing-book-act-h1{margin:0;color:#fff;font-family:var(--font-heading);font-size:clamp(1.64rem,4.32vw,2.52rem);letter-spacing:-.02em;line-height:1.2;font-weight:600}.landing-book-act-h1-top{display:block}.landing-book-act-h1-bottom{display:block;color:var(--brand-amber)}.landing-book-act-sub{margin-top:1.1rem;max-width:620px;color:hsla(0,0%,100%,.78);font-size:.95rem;line-height:1.7}.landing-book-act-actions{margin-top:1.55rem;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.landing-book-act-btn{display:inline-flex;align-items:center;justify-content:center;padding:.82rem 1.25rem;border-radius:8px;font-weight:800;letter-spacing:.01em;border:none;cursor:pointer;white-space:nowrap;font-family:var(--font-nav);font-size:.75rem}.landing-book-act-btn--primary{background:var(--brand-amber);color:var(--color-primary-dark)}.landing-book-act-btn--ghost{background:rgba(0,0,0,.26);color:hsla(0,0%,100%,.95);border:1px solid rgba(248,167,42,.4)}.landing-book-act-foot{margin-top:1.1rem;display:flex;align-items:center;gap:.65rem;font-size:.75rem;color:hsla(0,0%,100%,.65)}.landing-book-act-foot-free{font-weight:500}.landing-book-act-foot-link{background:transparent;border:none;padding:0;cursor:pointer;color:var(--brand-amber);font-weight:900;letter-spacing:.01em;font-family:var(--font-nav)}.landing-book-act-right{flex:0 0 390px;max-width:430px;min-width:320px;padding-top:1.25rem}.landing-ai-search-preview{margin:0;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.22);box-shadow:0 10px 45px rgba(0,0,0,.35);overflow:hidden;line-height:0}.landing-ai-search-preview__img{display:block;width:100%;height:auto}@media (max-width:900px){.landing-book-act-inner{flex-direction:column;gap:1.75rem}.landing-book-act-right{flex:1 1 auto;width:100%;min-width:0;max-width:none}}.landing-ai-hint--mobile{position:static;margin:0 auto 2px;width:100%;max-width:none;align-items:center}.guidance-balloon,.landing-ai-hint-balloon{position:relative;font-family:var(--guidance-balloon-font-family);background:linear-gradient(180deg,#3576a3 0,var(--brand-blue) 42%,#234661 100%);color:#fff;border:1.5px solid hsla(0,0%,100%,.28);border-radius:12px;padding:var(--guidance-balloon-padding);box-shadow:0 6px 22px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.2);line-height:var(--guidance-balloon-line-height);width:max-content;max-width:min(300px,52vw);animation:landing-ai-hint-float 3s ease-in-out infinite;flex-shrink:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;pointer-events:auto}.guidance-balloon__dismiss-btn{margin-top:6px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.18rem .48rem .22rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.78);background:rgba(0,0,0,.22);color:#fff;font-family:var(--font-sans);font-size:.67rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.guidance-balloon__dismiss-btn:hover{background:rgba(0,0,0,.34);border-color:#fff;transform:translateY(-1px)}.guidance-balloon__dismiss-btn:focus-visible{outline:2px solid #00f5d4;outline-offset:2px}.guidance-balloon__dismiss-btn--secondary{margin-top:4px;opacity:.8;border-style:dashed}.guidance-balloon__dismiss-btn--secondary:hover{opacity:1}.guidance-balloon--exit{animation:guidance-balloon-poof .85s cubic-bezier(.2,.75,.24,1) forwards!important}.guidance-balloon--exit:after{content:"";position:absolute;inset:-8px;border-radius:14px;background:radial-gradient(circle at 18% 34%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,0) 32%),radial-gradient(circle at 80% 25%,rgba(255,247,180,.95) 0,rgba(255,247,180,0) 30%),radial-gradient(circle at 50% 70%,rgba(188,235,255,.9) 0,rgba(188,235,255,0) 30%);mix-blend-mode:screen;pointer-events:none;animation:guidance-balloon-sparkle .85s ease-out forwards}.guidance-balloon-arrow--exit svg{animation:guidance-arrow-poof .85s ease-out forwards!important}.guidance-balloon-closing{pointer-events:none}@keyframes guidance-balloon-poof{0%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:blur(0)}60%{opacity:.94;transform:translateY(-14px) scale(1.05) rotate(-2deg);filter:blur(.6px)}to{opacity:0;transform:translateY(-32px) scale(.84) rotate(3deg);filter:blur(2px)}}@keyframes guidance-balloon-sparkle{0%{opacity:0;transform:scale(.85)}40%{opacity:.85;transform:scale(1.06)}to{opacity:0;transform:scale(1.16)}}@keyframes guidance-arrow-poof{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.86)}}@media (prefers-reduced-motion:reduce){.guidance-balloon,.guidance-balloon--exit,.guidance-balloon-arrow--exit svg,.landing-ai-hint-arrow svg,.landing-ai-hint-balloon{animation:none!important}.landing-ai-hint:not(.landing-ai-hint--mobile) .guidance-balloon,.landing-ai-hint:not(.landing-ai-hint--mobile) .landing-ai-hint-balloon{transform:translateX(1.5rem)}.guidance-balloon--exit{opacity:0}}.landing-ai-hint--mobile .guidance-balloon,.landing-ai-hint--mobile .landing-ai-hint-balloon{width:100%;max-width:none;animation:landing-ai-hint-float-sm 3s ease-in-out infinite}@keyframes landing-ai-hint-float{0%,to{transform:translate(1.5rem)}50%{transform:translate(1.5rem,-6px)}}@keyframes landing-ai-hint-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.guidance-balloon__title,.landing-ai-hint-title{font-size:var(--guidance-balloon-secondary-size);font-weight:var(--guidance-balloon-title-weight);margin:0;color:#fff;letter-spacing:var(--guidance-balloon-title-tracking);text-shadow:0 1px 1px rgba(0,0,0,.5)}.guidance-balloon__secondary,.landing-ai-hint-sample{font-size:var(--guidance-balloon-secondary-size);font-weight:var(--guidance-balloon-secondary-weight);margin:4px 0 0;color:hsla(0,0%,100%,.96);letter-spacing:var(--guidance-balloon-secondary-tracking);text-shadow:0 1px 1px rgba(0,0,0,.45)}.landing-ai-hint-arrow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));flex-shrink:0;margin-top:-2px;margin-left:0;display:flex;justify-content:center;pointer-events:none}.landing-ai-hint-arrow svg{display:block;animation:landing-ai-hint-arrow-nudge 1.85s ease-in-out infinite}.landing-ai-hint--mobile .landing-ai-hint-arrow svg{animation:landing-ai-hint-arrow-nudge-sm 1.8s ease-in-out infinite}@keyframes landing-ai-hint-arrow-nudge{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.82}}@keyframes landing-ai-hint-arrow-nudge-sm{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(4px);opacity:.82}}.landing-ai-search-wrap{position:relative;padding-top:0}@media (min-width:769px){.landing-ai-search-wrap{padding-top:min(8.75rem,20vh)}.landing-ai-search-wrap>form{margin-top:-.35rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-content{position:relative;z-index:1;width:100%;max-width:1200px;padding:0 var(--spacing-md)}.hero h1{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.hero h1,.hero p{text-shadow:none;transition:text-shadow 1s ease-in-out}.hero p{color:var(--color-text-secondary);font-size:1.25rem;max-width:600px;margin:0 auto}.hero .guidance-balloon p,.hero .landing-ai-hint-balloon p{margin:0;max-width:none;width:auto;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);transition:none}.hero .guidance-balloon .guidance-balloon__secondary,.hero .landing-ai-hint-balloon .landing-ai-hint-sample{text-shadow:0 1px 1px rgba(0,0,0,.45)}.landing-ai-hint--mobile .guidance-balloon .guidance-balloon__title,.landing-ai-hint--mobile .landing-ai-hint-balloon .landing-ai-hint-title{font-size:var(--guidance-balloon-secondary-size)}.landing-ai-hint--mobile .guidance-balloon .guidance-balloon__secondary,.landing-ai-hint--mobile .landing-ai-hint-balloon .landing-ai-hint-sample{font-size:1.14rem}.nav{background:#0a0a0a;border-bottom:none;padding:var(--spacing-sm) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 22px rgba(0,0,0,.42);overflow:visible}.nav,.nav a,.nav button{font-family:var(--font-nav);letter-spacing:.03em;font-weight:500}.nav a{color:hsla(0,0%,100%,.95)}.nav .nav-browse-toggle{color:hsla(0,0%,100%,.96)!important}.nav .nav-browse-toggle:focus-visible,.nav .nav-browse-toggle:hover{color:var(--brand-amber-soft)!important;outline:2px solid var(--brand-amber);outline-offset:2px}.nav .nav-auth-login-btn{color:hsla(0,0%,100%,.95)!important}.nav .nav-auth-login-btn:hover{color:var(--brand-amber-soft)!important;text-decoration:underline}.nav .nav-auth-cta-btn{background:#f8a72a!important;border:none!important;color:#1a0e00!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -2px 0 rgba(0,0,0,.18),0 3px 10px rgba(248,167,42,.45)!important;transition:all .18s ease!important}.nav .nav-auth-cta-btn:hover{background:#e09820!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -2px 0 rgba(0,0,0,.22),0 5px 16px rgba(248,167,42,.55)!important;transform:translateY(-1px)}.nav .nav-auth-cta-btn:active{background:#c07820!important;box-shadow:inset 0 2px 3px rgba(0,0,0,.25),0 1px 3px rgba(248,167,42,.3)!important;transform:translateY(0)}.nav.nav--events-sage{background:repeating-linear-gradient(90deg,rgba(190,225,255,.06) 0,rgba(190,225,255,.06) 20.48px,rgba(45,112,153,.045) 43.52px,rgba(45,112,153,.045) 64px),radial-gradient(140% 120% at 0 0,rgba(45,112,153,.98) 0,rgba(45,112,153,.24) 38%,transparent 70%),radial-gradient(140% 120% at 100% 0,rgba(45,112,153,.98) 0,rgba(45,112,153,.24) 38%,transparent 70%),linear-gradient(180deg,#2d7099,#1b4f78 38%,#000);border-bottom:1px solid rgba(45,112,153,.35)}.nav.nav--events-sage .nav-browse-toggle{color:hsla(0,0%,100%,.96)!important}.nav.nav--events-sage .nav-browse-toggle:focus-visible,.nav.nav--events-sage .nav-browse-toggle:hover{color:rgba(190,225,255,.98)!important;outline:2px solid rgba(45,112,153,.95)!important;outline-offset:2px}.nav.nav--events-sage .nav-auth-login-btn:hover{color:rgba(190,225,255,.98)!important}.banner-strip{background:var(--brand-amber);color:#1a1200;border-bottom:none}.banner-strip a{color:#0b2447;font-weight:600}.banner-strip--hero{border-bottom:1px solid hsla(0,0%,5%,.12);width:100%;flex-shrink:0}.ld-home{--ld-bg:rgba(18,18,17,var(--curtain-block-alpha-1,0.72));--ld-bg2:rgba(26,26,24,var(--curtain-block-alpha-2,0.68));--ld-bg3:rgba(35,35,32,var(--curtain-block-alpha-3,0.62));--ld-rule:#2e2e2a;--ld-ink:#f0ede6;--ld-ink2:#c4c0b8;--ld-ink3:#9a948c;--ld-ink4:#6e6a64;--ld-pad-x:clamp(1rem,2.8vw,1.75rem);padding-inline:var(--spacing-md)}.ld-home,.ld-home-inner{width:100%;box-sizing:border-box}.ld-home-inner{max-width:1200px;margin-left:auto;margin-right:auto}.ld-home-inner .ld-stat-item:first-child{padding-left:0}.ld-home-inner .ld-stat-item:last-child{padding-right:0}.ld-home-inner .ld-pcard:first-child{padding-left:0}.ld-home-inner .ld-pcard:last-child{padding-right:0}.ld-home-inner .ld-hiw,.ld-home-inner .ld-sec-hdr{padding-left:0;padding-right:0}.ld-home-inner .ld-proof-left{padding:1.5rem 1.25rem 1.5rem 0}.ld-home-inner .ld-proof-right{padding:1.5rem 0 1.5rem 1.25rem}.ld-home-inner .ld-fcta{padding-left:0;padding-right:0}.ld-stat-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;border-bottom:none;background:linear-gradient(180deg,rgba(14,14,13,.78) 0,var(--ld-bg) 100%);border-top:1px solid rgba(248,167,42,.28);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-stat-item{min-width:0;padding:1.125rem var(--ld-pad-x);border-right:1px solid var(--ld-rule);display:flex;flex-direction:column;align-items:flex-start}.ld-stat-item:last-child{border-right:none}.ld-stat-num{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ld-ink);max-width:100%;word-break:break-word}.ld-stat-num em{font-style:normal;color:var(--brand-amber)}.ld-stat-label{font-family:var(--font-nav);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink2);margin-top:.35rem;max-width:100%}.ld-stat-micro{margin:.4rem 0 0;max-width:100%;font-size:.6875rem;line-height:1.45;font-weight:400;color:var(--ld-ink)}.ld-sec-hdr{padding:.875rem var(--ld-pad-x);justify-content:space-between;border-bottom:none;background:var(--ld-bg2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-sec-ey,.ld-sec-hdr{display:flex;align-items:center}.ld-sec-ey{font-family:var(--font-nav);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ld-ink2);font-weight:600;gap:.45rem}.ld-ey-line{width:14px;height:1px;background:var(--brand-amber)}.ld-sec-aside{font-size:.8rem;color:var(--ld-ink2);font-weight:400}.ld-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-bottom:none;background:var(--ld-bg)}.ld-pcard{min-width:0;padding:1.375rem var(--ld-pad-x);border-right:1px solid var(--ld-rule);transition:background .2s ease;display:flex;flex-direction:column;align-items:stretch;height:100%;box-sizing:border-box;overflow-wrap:break-word}.ld-pcard:last-child{border-right:none}.ld-pcard:hover{background:rgba(248,167,42,.04)}.ld-p-bar{width:24px;height:2px;border-radius:1px;margin-bottom:.75rem}.ld-p-tag{font-family:var(--font-nav);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;display:block}.ld-p-h{font-size:.875rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.45rem;line-height:1.2}.ld-p-body,.ld-p-h{color:var(--ld-ink)}.ld-p-body{font-size:.75rem;line-height:1.65;margin-bottom:.75rem;font-weight:400}.ld-p-list{margin:0 0 .875rem;padding:0;list-style:none;flex:1 1 auto;min-height:0}.ld-p-list li{font-size:.6875rem;color:var(--ld-ink2);padding:.125rem 0;display:flex;gap:.35rem}.ld-p-list li:before{content:"→";font-family:var(--font-nav);font-size:.5625rem;flex-shrink:0;color:var(--ld-ink4)}.ld-p-cta{font-family:var(--font-nav);font-size:.6875rem;font-weight:700;background:none;border:none;padding:0;cursor:pointer;text-align:left}a.ld-p-cta{text-decoration:none;display:inline-block}.ld-hiw{padding:2rem var(--ld-pad-x);border-bottom:none;background:linear-gradient(180deg,rgba(61,59,55,.72),rgba(46,45,41,.64));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-hiw-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.375rem;gap:.65rem;flex-wrap:wrap}.ld-hiw-h{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ld-ink)}.ld-hiw-h em{color:var(--brand-amber);font-style:normal}.ld-hiw-aside{font-size:.625rem;color:var(--ld-ink2);max-width:11.25rem;text-align:right;font-weight:300;line-height:1.6}.ld-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ld-step-card{background:linear-gradient(180deg,rgba(82,80,75,.7),rgba(70,68,64,.62));border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-step-n{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(4rem,7vw,6.5rem);font-weight:400;color:var(--brand-amber);line-height:.85;margin-bottom:.65rem;letter-spacing:-.03em}.ld-step-h{font-size:.75rem;font-weight:600;color:var(--ld-ink);margin-bottom:.35rem}.ld-step-b{font-size:.6875rem;color:var(--ld-ink2);line-height:1.6;font-weight:400}.ld-step-tag{margin-top:.5rem;display:inline-block;font-family:var(--font-nav);font-size:.5625rem;padding:.125rem .45rem;border-radius:3px}.ld-proof-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:none;background:var(--ld-bg);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-proof-left{padding:1.5rem var(--ld-pad-x);border-right:1px solid var(--ld-rule)}.ld-proof-right{padding:1.5rem var(--ld-pad-x);background:var(--ld-bg2);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-ft{font-family:var(--font-nav);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;display:block;color:var(--brand-amber)}.ld-fh{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.15;color:var(--ld-ink)}.ld-fb{font-size:.6875rem;color:var(--ld-ink2);line-height:1.65;margin-bottom:.875rem;font-weight:400}.ld-perks{margin-bottom:1.125rem}.ld-perk{display:flex;gap:.45rem;align-items:center;font-size:.6875rem;color:var(--ld-ink2);padding:.25rem 0}.ld-perk,.ld-perk:last-child{border-bottom:none}.ld-pdot{width:5px;height:5px;border-radius:50%;background:var(--brand-amber);flex-shrink:0}.ld-qm{font-size:2.25rem;font-weight:700;color:var(--ld-rule);line-height:1;font-family:Georgia,serif;margin-bottom:.5rem}.ld-qt{font-size:.75rem;color:var(--ld-ink);line-height:1.7;font-style:italic;margin-bottom:.875rem;font-weight:400}.ld-qa{gap:.55rem}.ld-qa,.ld-qav{display:flex;align-items:center}.ld-qav{width:32px;height:32px;border-radius:50%;background:var(--ld-bg3);border:1px solid var(--ld-rule);justify-content:center;font-family:var(--font-nav);font-size:.625rem;font-weight:700;color:var(--ld-ink3);flex-shrink:0}.ld-btn-amber{display:inline-block;font-size:.6875rem;font-weight:700;padding:.5rem 1rem;border-radius:4px;background:var(--brand-amber);color:var(--brand-ink);border:none;cursor:pointer;letter-spacing:.01em}.ld-btn-amber:hover{filter:brightness(1.05)}.ld-fcta{padding:3rem var(--ld-pad-x);text-align:center;position:relative;overflow:hidden;background:var(--ld-bg);border-bottom:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ld-fcta-glow{position:absolute;border-radius:50%;background:rgba(248,167,42,.08);filter:blur(48px);pointer-events:none;width:360px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-fcta-ey{font-family:var(--font-nav);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-amber);margin-bottom:.75rem;position:relative}.ld-fcta-h{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.07;margin-bottom:.5rem;position:relative;color:var(--ld-ink)}.ld-fcta-h em{color:var(--brand-amber);font-style:normal}.ld-fcta-sub{font-size:.75rem;color:var(--ld-ink2);margin-bottom:1.25rem;font-weight:400;position:relative}.ld-fcta-btns{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;position:relative}.ld-btn{display:inline-block;font-size:.75rem;font-weight:700;padding:.55rem 1.125rem;border-radius:4px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:none}.ld-btn--primary{background:var(--brand-amber);color:var(--brand-ink)}.ld-btn--primary:hover{filter:brightness(1.06)}.ld-btn--ghost{background:transparent;border:1px solid var(--ld-rule);color:var(--ld-ink2)}.ld-btn--ghost:hover{border-color:var(--brand-amber);color:var(--ld-ink)}@media (max-width:768px){.ld-stat-bar{grid-template-columns:1fr 1fr}.ld-stat-item:nth-child(2){border-right:none}.ld-stat-item:last-child{grid-column:1/-1;border-right:none;border-top:none}.ld-pgrid{grid-template-columns:1fr}.ld-pcard{border-right:none}.ld-pcard,.ld-pcard:last-child{border-bottom:none}.ld-home-inner .ld-pcard:first-child{padding-left:var(--ld-pad-x)}.ld-home-inner .ld-pcard:last-child{padding-right:var(--ld-pad-x)}.ld-proof-grid,.ld-steps{grid-template-columns:1fr}.ld-proof-left{border-right:none;border-bottom:none}.ld-hiw-aside{text-align:left;max-width:none}.ld-sec-hdr{padding:.65rem var(--ld-pad-x);flex-wrap:wrap}.ld-hiw{padding:1.25rem var(--ld-pad-x)}.ld-fcta{padding:2rem var(--ld-pad-x)}.ld-fcta-h{font-size:1.25rem}.ld-home-inner .ld-fcta,.ld-home-inner .ld-hiw,.ld-home-inner .ld-sec-hdr{padding-left:0;padding-right:0}.ld-home-inner .ld-proof-left,.ld-home-inner .ld-proof-right{padding:1.5rem 0}.ld-home-inner .ld-stat-item:last-child{padding-left:0}}.nav-container{justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);position:relative}.nav-brand-left,.nav-container{display:flex;align-items:center}.nav-brand-left{gap:var(--spacing-sm);min-width:0}.nav-actions-wrapper{display:flex;align-items:center;gap:var(--spacing-md)}@media (min-width:769px){.nav-actions-wrapper{position:absolute;top:var(--spacing-sm);right:var(--spacing-md);z-index:101;width:auto;justify-content:flex-end;flex-wrap:nowrap}}.nav-home-link{color:hsla(0,0%,100%,.95);text-decoration:none;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);white-space:nowrap}.nav-home-link:hover{color:var(--brand-amber-soft);text-decoration:underline}.nav-logo{z-index:101}.nav-menu-wrapper{position:relative}.nav-auth-guest-cluster{position:relative;display:flex;flex-direction:column;align-items:flex-end}.nav-auth-guest-actions{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-landing-register-hint{position:absolute;top:calc(100% + 2px);right:0;z-index:110;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto;width:max-content;max-width:min(320px,calc(100vw - 24px))}.nav-landing-register-hint__arrow{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));flex-shrink:0;margin-bottom:-8px;margin-right:8px;display:flex;justify-content:flex-end;pointer-events:none}.nav-landing-register-hint__arrow svg{display:block;animation:landing-ai-hint-arrow-nudge 1.85s ease-in-out infinite}.nav-landing-register-hint__balloon.guidance-balloon,.nav-landing-register-hint__balloon.landing-ai-hint-balloon{animation:landing-ai-hint-float-sm 3s ease-in-out infinite;max-width:min(300px,calc(100vw - 28px))}.nav-landing-register-hint__balloon .nav-landing-register-hint__title.guidance-balloon__title,.nav-landing-register-hint__balloon .nav-landing-register-hint__title.landing-ai-hint-title{text-align:center;font-size:var(--guidance-balloon-secondary-size);line-height:1.25;font-weight:var(--guidance-balloon-title-weight);-webkit-hyphens:auto;hyphens:auto}@media (max-width:768px){.nav-landing-register-hint__arrow svg{animation:landing-ai-hint-arrow-nudge-sm 1.8s ease-in-out infinite}.nav-landing-register-hint__balloon .nav-landing-register-hint__title.guidance-balloon__title,.nav-landing-register-hint__balloon .nav-landing-register-hint__title.landing-ai-hint-title{font-size:var(--guidance-balloon-secondary-size)}}@media (prefers-reduced-motion:reduce){.nav-landing-register-hint__arrow svg,.nav-landing-register-hint__balloon.guidance-balloon,.nav-landing-register-hint__balloon.landing-ai-hint-balloon{animation:none!important}}.guidance-target-glow{box-shadow:0 0 0 2px rgba(0,245,212,.72),0 0 20px rgba(0,245,212,.5),0 0 36px rgba(0,245,212,.28)!important;animation:guidance-target-glow-pulse 2.25s ease-in-out infinite}@keyframes guidance-target-glow-pulse{0%,to{box-shadow:0 0 0 2px rgba(0,245,212,.55),0 0 14px rgba(0,245,212,.4),0 0 28px rgba(0,245,212,.22)}50%{box-shadow:0 0 0 3px rgba(0,245,212,.92),0 0 26px rgba(0,245,212,.62),0 0 44px rgba(0,245,212,.35)}}.nav-browse-toggle{font-size:.95rem}.nav-browse-toggle .nav-browse-caret{font-size:1rem;line-height:1}.browse-dd{position:fixed;top:62px;left:auto;right:0;width:680px;margin-top:0;background:var(--color-primary-dark);color:#fff;border-radius:0 0 16px 16px;padding:var(--spacing-lg) 0 var(--spacing-md);max-width:680px;min-width:0;box-shadow:0 16px 40px rgba(0,0,0,.4);z-index:120;max-height:calc(100vh - 62px);overflow:auto;-webkit-overflow-scrolling:touch}.browse-dd-inner{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.bd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.bd-col-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.6);margin-bottom:.75rem}.bd-item{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem 0;color:hsla(0,0%,100%,.9);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.bd-item:last-of-type{border-bottom:none}.bd-item:hover{color:#fff}.bd-icon{width:15px;height:15px;display:inline-flex;align-items:flex-start;justify-content:center;margin-top:2px;flex-shrink:0}.bd-title{font-size:.82rem;font-weight:600;display:block}.bd-desc{font-size:.72rem;color:hsla(0,0%,100%,.65);display:block}.bd-divider{display:none}.bd-featured{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:.5px solid hsla(0,0%,100%,.08)}.bd-feat-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.45);margin-bottom:var(--spacing-sm)}.bd-feat-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:.25rem}.bd-feat-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px;background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.07);border-radius:12px;padding:var(--spacing-md);transition:background .12s ease}.bd-feat-card:hover{background:hsla(0,0%,100%,.06)}.bd-feat-card-gold{border-color:rgba(212,168,67,.25);background:rgba(212,168,67,.05)}.bd-feat-card-coral{border-color:hsla(0,91%,71%,.28);background:hsla(0,91%,71%,.06)}.bd-feat-card-violet{border-color:rgba(167,139,250,.28);background:rgba(167,139,250,.07)}.bd-feat-card-teal{border-color:rgba(45,212,191,.28);background:rgba(45,212,191,.06)}.bd-feat-card-rose{border-color:rgba(251,113,133,.28);background:rgba(251,113,133,.06)}.bfc-icon{width:18px;height:18px;margin-bottom:2px;color:hsla(0,0%,100%,.95)}.bfc-icon,.bfc-icon-emoji{display:flex;align-items:center;justify-content:center}.bfc-icon-emoji{font-size:1.05rem;line-height:1;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.bd-feat-card-gold .bfc-icon{color:#d4a843}.bd-feat-card-coral .bfc-icon{color:#f87171}.bd-feat-card-violet .bfc-icon{color:#a78bfa}.bd-feat-card-teal .bfc-icon{color:#2dd4bf}.bd-feat-card-rose .bfc-icon{color:#fb7185}.bfc-title{font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.92)}.bfc-sub{font-size:.72rem;color:hsla(0,0%,100%,.65);line-height:1.35}@media (max-width:768px){.nav-container{display:flex;align-items:center;justify-content:space-between}.nav-actions-wrapper{position:static}.bd-grid{grid-template-columns:1fr}.browse-dd{left:0;right:0;width:auto;max-width:100%}.bd-feat-row{grid-template-columns:1fr}}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;transition:all .3s ease}.nav-auth-authenticated,.nav-auth-links{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.nav-auth-buttons{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.section{padding:var(--spacing-xl) 0}.section-title{text-align:left;margin-bottom:var(--spacing-xl)}.section-title h2{font-family:var(--font-heading);color:var(--color-text-primary);text-align:left;font-weight:400;letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.section-title p{text-align:center;color:var(--color-text-secondary)}.page-header-with-back{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.page-header-with-back .back-link-top-right{flex-shrink:0;font-size:.9rem;white-space:nowrap}.search-filter-wrapper{display:grid;grid-template-columns:1fr auto;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:end}.search-input-wrapper{flex:1 1;min-width:0}.search-button-wrapper{display:flex;align-items:flex-end}.keyword-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-right:-4px;margin-left:-4px;padding-left:4px;padding-right:4px}.keyword-filters::-webkit-scrollbar{height:4px}.keyword-filters::-webkit-scrollbar-track{background:transparent}.keyword-filters::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}@media (max-width:768px){:root{--color-primary:#1a1a1a;--color-primary-light:#2d2d2d;--color-primary-dark:#000;--color-accent-gold:#8b4513;--color-accent-gold-light:sienna;--color-accent-gold-dark:#654321;--color-bg-primary:#fff;--color-bg-secondary:#f8f8f8;--color-bg-card:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-muted:#6b6b6b;--color-taupe-light:#e5e5e5;--color-taupe-medium:#9a9a9a;--color-taupe-dark:#1a1a1a;--color-border:#d0d0d0;--shadow-sm:0 2px 4px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);--shadow-lg:0 8px 24px rgba(0,0,0,.16)}h1{font-size:2rem}h2{font-size:1.75rem}.nav-container{flex-direction:column;gap:var(--spacing-sm)}.grid-3,.grid-4,.grid-fill-max-4{grid-template-columns:1fr}}.spinner{border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.img-responsive{max-width:100%;height:auto;border-radius:8px}.img-cover{width:100%;height:100%;object-fit:cover;border-radius:8px}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media (max-width:768px){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}.modal-overlay{align-items:flex-start;padding:var(--spacing-md) var(--spacing-sm)}.modal-content:not(.auth-modal-content--brand){width:100%;max-width:100%;min-width:0;margin:var(--spacing-lg) auto var(--spacing-md);padding:var(--spacing-lg) var(--spacing-md);border-radius:12px;max-height:calc(100vh - var(--spacing-lg))}}@media (max-width:480px){.modal-overlay{padding:var(--spacing-md) var(--spacing-xs)}.auth-modal-content:not(.auth-modal-content--brand),.modal-content:not(.auth-modal-content--brand){width:100%;max-width:100%;min-width:0;margin:var(--spacing-md) auto;border-radius:10px}}:focus-visible{outline:2px solid var(--color-primary)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease-out;overflow-y:auto}.modal-content{background:var(--color-bg-card);max-width:50vw;width:45%;min-width:400px;margin:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid var(--color-border);animation:slideUp .3s ease-out;max-height:calc(100vh - 2rem);box-sizing:border-box;z-index:10001;flex-shrink:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gold-accent{border-color:var(--color-accent-gold)}.gold-accent:hover{border-color:var(--color-accent-gold-dark);box-shadow:0 0 0 2px var(--color-accent-gold-light)}::selection{background:var(--color-accent-gold-light);color:var(--color-text-primary)}.accent-gold{color:var(--color-accent-gold)}.bg-emerald{background:var(--color-primary);color:#fff}.bg-taupe{background:var(--color-taupe-light)}.music-pattern{position:relative;overflow:hidden}.music-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(212,175,55,.03) 0,rgba(212,175,55,.03) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(13,115,119,.03) 0,rgba(13,115,119,.03) 20px);pointer-events:none;z-index:0}.music-pattern>*{position:relative;z-index:1}.decorative-border{position:relative;padding:var(--spacing-lg);border:2px solid var(--color-accent-gold);border-radius:12px;background:var(--color-bg-primary)}.decorative-border:after,.decorative-border:before{content:"♪";position:absolute;color:var(--color-accent-gold);font-size:1.5rem;opacity:.3}.decorative-border:before{top:-12px;left:var(--spacing-md)}.decorative-border:after,.decorative-border:before{background:var(--color-bg-primary);padding:0 var(--spacing-xs)}.decorative-border:after{bottom:-12px;right:var(--spacing-md)}@media (max-width:1200px){.container{max-width:100%;padding:0 var(--spacing-md)}}@media (max-width:992px){h1{font-size:2.25rem}h2{font-size:1.875rem}.hero{min-height:100vh;height:100vh;padding:0}.grid-3,.grid-4,.grid-fill-max-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:1.75rem;--spacing-xl:2.5rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.375rem}.mobile-menu-toggle{display:flex}.nav{padding:var(--spacing-xs) 0;overflow-x:clip}.nav-container{max-width:100%;padding:var(--spacing-xs) var(--spacing-md)}.nav-actions-wrapper{position:static;width:100%;max-width:100%;box-sizing:border-box;padding:0 var(--spacing-md) var(--spacing-xs);margin-top:0;justify-content:flex-end;align-items:center;gap:12px;column-gap:14px;flex-wrap:nowrap}.nav-browse-toggle{font-size:.8125rem}.nav-browse-toggle .nav-browse-caret{font-size:.75rem}.nav-auth-guest-actions{gap:10px}.nav-landing-register-hint{max-width:min(300px,calc(100vw - 18px))}.nav-landing-register-hint__arrow{margin-right:6px}.nav-auth-login-btn{font-size:.8125rem!important;white-space:nowrap}.nav-auth-cta-btn{font-size:.75rem!important;padding:.28rem .65rem!important;white-space:nowrap}.nav-auth-authenticated{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid hsla(0,0%,100%,.2)}.nav-auth-authenticated,.nav-auth-links{flex-direction:column;width:100%;align-items:flex-start}.nav-auth-links{gap:var(--spacing-sm)}.btn-nav-logout,.nav-auth-links a{width:100%;justify-content:flex-start}.nav-auth-buttons{flex-direction:column;width:100%;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid hsla(0,0%,100%,.2)}.btn-nav-login,.btn-nav-signup{width:100%;justify-content:center;padding:.75rem 1.25rem;font-size:1rem}.nav-auth-icon-button{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.nav-auth-icon-button+div[style*="position: absolute"]{right:0!important;left:auto!important;min-width:200px!important;max-width:calc(100vw - 2rem)}.hero{min-height:50vh;padding:var(--spacing-lg) 0}.hero h1{font-size:1.75rem;line-height:1.2}.hero h1,.hero p{padding:0 var(--spacing-sm)}.hero p{font-size:1rem}.grid-2,.grid-3,.grid-4,.grid-fill-max-4{grid-template-columns:1fr;gap:var(--spacing-md)}.card{padding:var(--spacing-md)}.btn{padding:.75rem 1.5rem;font-size:1rem;min-height:44px}.modal-content{max-width:calc(100vw - 2rem);width:calc(100vw - 2rem);padding:var(--spacing-md);margin:0;max-height:calc(100vh - 2rem);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-sizing:border-box}.modal-overlay{padding:var(--spacing-sm);align-items:center;justify-content:center;background:rgba(0,0,0,.6)}.toast-container{right:var(--spacing-md);left:var(--spacing-md);max-width:none;width:auto}.toast{min-height:44px;font-size:.9375rem;padding:var(--spacing-sm) var(--spacing-md)}.form-input,.form-select,.form-textarea{padding:.75rem 1rem;font-size:1rem;min-height:44px}.search-filter-wrapper{grid-template-columns:1fr;gap:var(--spacing-sm)}.search-button-wrapper{align-items:stretch}.btn-clear{width:100%;justify-content:center}.keyword-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:var(--spacing-xs) 0;margin:var(--spacing-xs) -4px 0;padding-left:4px;padding-right:4px}.keyword-filters button{flex-shrink:0;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.btn,a.btn,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.artist-card .card-image{height:220px}.artist-card .card-title{font-size:1.125rem}.artist-card .card-description{font-size:.9375rem}.cta-buttons-wrapper .btn,.hero-cta-btn{width:auto;min-width:200px}.cta-buttons-wrapper{justify-content:center}.pagination-wrapper{flex-wrap:wrap;gap:var(--spacing-xs)}.pagination-wrapper button{min-width:44px;height:44px;padding:0 var(--spacing-sm)}.pricing-package-card{padding:var(--spacing-sm)!important}.pricing-package-card>div[style*=flex]{flex-direction:column;gap:var(--spacing-xs)!important}.pricing-package-card>div[style*=flex]>div[style*=flex][style*=justify-content]{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.pricing-package-card strong{font-size:.9375rem}.pricing-package-card span[style*=fontSize][style*="1.25rem"]{font-size:1rem}}@media (max-width:480px){:root{--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem}h1{font-size:1.625rem;line-height:1.2}h2{font-size:1.5rem}h2,h3{line-height:1.3}h3{font-size:1.25rem}.nav-container{padding:var(--spacing-sm);padding-right:var(--spacing-sm)}.nav-actions-wrapper{top:var(--spacing-sm);right:var(--spacing-sm);gap:var(--spacing-xs)}.nav-home-link{padding:2px 6px;font-size:.75rem}.nav-auth-buttons-wrapper{gap:8px!important;max-width:100%;min-width:0}.nav-auth-guest-actions{gap:8px}.nav-auth-login-btn{font-size:.75rem!important}.nav-auth-cta-btn{font-size:.7rem!important;padding:.24rem .5rem!important}.nav-logo{font-size:1.25rem}.hero{min-height:45vh;padding:var(--spacing-md) 0}.hero h1{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.hero p{font-size:.9375rem;line-height:1.5}.hero .btn{padding:.75rem 1.5rem;font-size:.9375rem;width:auto;display:inline-block}.card{padding:var(--spacing-md);border-radius:12px}.btn{padding:.75rem 1.25rem;font-size:.9375rem;min-height:44px}.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-lg) 0}.section-title h2{font-size:1.5rem}.section-title p{font-size:.9375rem}}@media (max-width:360px){.nav-container{padding:.35rem .5rem}.nav-actions-wrapper{padding:0 .5rem .35rem;gap:.3rem;column-gap:.3rem;flex-wrap:nowrap;justify-content:flex-end}.nav-home-link{padding:1px 4px;font-size:.7rem}.nav-browse-toggle{font-size:.75rem}.nav-auth-buttons-wrapper{gap:6px!important}.nav-auth-guest-actions{gap:6px}.nav-auth-login-btn{font-size:.7rem!important;padding:.18rem 0!important}.nav-auth-cta-btn{font-size:.66rem!important;padding:.2rem .42rem!important}.nav-auth-icon-button{width:38px!important;height:38px!important;min-width:38px;min-height:38px}}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,hsla(34,29%,83%,.5) 50%,var(--color-border) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-title{height:1.5em;width:60%;margin-bottom:1em}.skeleton-avatar{width:100px;height:100px;border-radius:50%}.skeleton-card{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-card)}.spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.spinner-large{border-top:4px solid var(--color-border);border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}.spinner-small{border-top:2px solid var(--color-border);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite}.progress-bar{width:100%;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:var(--color-primary);border-radius:2px;animation:progress-animation 2s ease-in-out infinite;transition:width .3s ease}@keyframes progress-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.error-boundary{padding:var(--spacing-xl);text-align:center;background:var(--color-bg-card);border-radius:12px;border:2px solid #f44336;margin:var(--spacing-lg)}.error-icon{font-size:3rem;margin-bottom:var(--spacing-md);color:#f44336}.error-retry-btn{margin-top:var(--spacing-md)}.form-group{position:relative}.form-input-error,.form-select-error,.form-textarea-error{border-color:#f44336!important;box-shadow:0 0 0 3px rgba(244,67,54,.1)!important}.form-input-success,.form-select-success,.form-textarea-success{border-color:#4caf50!important;box-shadow:0 0 0 3px rgba(76,175,80,.1)!important}.form-group-sleek{position:relative;margin-bottom:var(--spacing-lg);width:100%;box-sizing:border-box}.form-input-sleek{width:100%;padding:1rem 0 .5rem;font-size:1rem;font-family:var(--font-primary);border:none;border-bottom:2px solid var(--color-border);background:transparent;color:var(--color-text-primary);transition:all .3s ease;outline:none;box-sizing:border-box;min-width:0;overflow:visible}.form-input-sleek:focus{border-bottom-color:var(--color-primary);border-bottom-width:3px}.form-input-sleek.has-value+.form-label-sleek,.form-input-sleek:focus+.form-label-sleek,.form-input-sleek:not(:placeholder-shown)+.form-label-sleek,.form-label-sleek.has-value{transform:translateY(-1.5rem) scale(.85);color:var(--color-primary)}.form-label-sleek{position:absolute;left:0;top:1rem;font-size:1rem;color:var(--color-text-muted);pointer-events:none;transition:all .3s ease;transform-origin:left top;white-space:nowrap;overflow:visible;max-width:100%}.form-input-sleek::placeholder{color:transparent}.form-validation-icon{position:absolute;right:0;top:1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .3s ease}.form-validation-icon.valid{color:#4caf50}.form-validation-icon.valid:before{content:"✓";font-size:18px;font-weight:700}.form-validation-icon.invalid{color:#f44336}.form-validation-icon.invalid:before{content:"✕";font-size:18px;font-weight:700}.form-group-sleek.has-error .form-input-sleek{border-bottom-color:#f44336}.form-group-sleek.has-success .form-input-sleek{border-bottom-color:#4caf50}.form-group-sleek.has-error .form-label-sleek{color:#f44336}.form-group-sleek.has-success .form-label-sleek{color:#4caf50}.form-error-message-sleek{color:#c62828;font-size:.875rem;margin-top:.5rem;margin-left:0;display:flex;align-items:center;gap:.25rem;line-height:1.4}.form-error-message-sleek:before{content:"⚠";font-size:.875rem;flex-shrink:0}.form-select-sleek{width:100%;font-size:1rem;font-family:var(--font-primary);border:none;border-bottom:2px solid var(--color-border);background:transparent;color:var(--color-text-primary);transition:all .3s ease;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23483c32' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 top 50%;padding:1rem 1.5rem .5rem 0}.form-select-sleek:focus{border-bottom-color:var(--color-primary);border-bottom-width:3px}.form-select-sleek.has-value+.form-label-sleek,.form-select-sleek.has-value+.form-label-sleek.has-value,.form-select-sleek:focus+.form-label-sleek,.form-select-sleek:focus+.form-label-sleek.has-value{transform:translateY(-1.5rem) scale(.85);color:var(--color-primary)}.password-reset-link{color:var(--color-primary);font-size:.875rem;text-decoration:none;margin-top:var(--spacing-xs);display:inline-block;transition:color .2s ease}.password-reset-link:hover{color:var(--color-primary-dark);text-decoration:underline}.modal-content{position:relative;background:var(--color-bg-secondary);border-radius:16px;padding:var(--spacing-xl);width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease-out}.auth-modal-content{max-width:560px;max-height:min(860px,94vh);min-height:min(520px,70vh);font-family:var(--font-nav);font-size:.9375rem;line-height:1.5;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto}.auth-modal-tabpanel{padding:32px 36px 36px;outline:none}.auth-modal-content .form-input,.auth-modal-content .form-input-sleek,.auth-modal-content .form-label,.auth-modal-content .form-label-sleek,.auth-modal-content .form-select{font-family:inherit}.auth-modal-close{position:absolute;top:14px;right:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.auth-modal-close:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.auth-modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-modal-title{margin:0 0 var(--spacing-xs);color:var(--color-primary-dark);font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.auth-modal-subtitle{margin:0;color:var(--color-text-secondary);font-size:.9375rem;font-weight:400}.auth-modal-block{margin-bottom:1.75rem}.auth-modal-divider{display:flex;align-items:center;gap:14px;margin:26px 0}.auth-modal-divider:after,.auth-modal-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.auth-modal-divider span{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.auth-form-helper{line-height:1.4}.auth-form-helper,.auth-form-helper-row{margin-top:.25rem;font-size:.8125rem;color:var(--color-text-secondary)}.auth-form-helper-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.auth-form-helper-box{margin-top:.25rem;font-size:.8125rem;color:var(--color-text-secondary);border-radius:4px;padding:.5rem;background:var(--color-bg-secondary);line-height:1.4}.auth-form-link{background:none;border:none;padding:0;cursor:pointer;color:var(--color-primary);text-decoration:underline;font-size:inherit;font-weight:500}.auth-login-method-toggle{display:flex;gap:var(--spacing-xs);background:var(--color-bg-secondary);padding:2px;border-radius:6px}.auth-login-method-toggle .auth-login-method-btn{flex:1 1;padding:.375rem var(--spacing-sm);border:none;border-radius:4px;background:transparent;color:var(--color-text-primary);font-size:.8125rem;font-weight:400;cursor:pointer;transition:background-color .2s ease,color .2s ease}.auth-login-method-toggle .auth-login-method-btn.selected{background:var(--color-primary);color:#fff;font-weight:600}.auth-otp-input{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-weight:600}.alert.alert-success-inline{background:#e8f5e9;color:#2e7d32;border:1px solid #4caf50;margin-bottom:var(--spacing-md)}.alert.alert-success-inline p{margin:0 0 .5rem;font-weight:600}.alert.alert-success-inline p:last-child{margin:0;font-size:.9375rem;font-weight:400}.auth-modal-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid var(--color-border)}.auth-modal-tabs [role=tab]{flex:1 1;padding:22px 0 18px;background:transparent;color:var(--color-text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.auth-modal-tabs [role=tab]:hover{color:var(--color-text-primary)}.auth-modal-tabs [role=tab][aria-selected=true]{color:var(--color-primary-dark);border-bottom-color:var(--color-primary-dark);font-weight:600}.auth-modal-tabs [role=tab]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.auth-modal-tabs-wrap{position:relative}.auth-modal-tab-indicator{position:absolute;bottom:-1px;left:0;height:2px;width:50%;background:var(--color-primary-dark);border-radius:2px 2px 0 0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.auth-modal-tab-indicator.on-login{transform:translateX(100%)}.auth-modal-content{background:var(--color-bg-primary);border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.04),0 20px 60px rgba(0,0,0,.1)}.auth-modal-content .auth-modal-tabs-wrap{border-bottom-color:var(--color-border)}.auth-type-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:28px}.auth-type-card{position:relative;cursor:pointer}.auth-type-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.auth-type-label{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;border:1.5px solid var(--color-border);font-size:.875rem;font-weight:400;color:var(--color-text-secondary);transition:border-color .2s ease,background .2s ease,color .2s ease;cursor:pointer}.auth-type-card input:checked+.auth-type-label{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:#faf9f7}.auth-type-dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0;transition:background .2s ease}.auth-type-card input:checked+.auth-type-label .auth-type-dot{background:#faf9f7}.account-type-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;background:#fff;border:1px solid var(--color-border,#d0d0d0);box-shadow:0 1px 2px rgba(0,0,0,.06);font-size:.78rem;font-weight:500;color:var(--color-text-primary,#1a1a1a);white-space:nowrap}.account-type-pill-label{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--color-text-secondary,#4a4a4a)}.account-type-pill-value{padding:.1rem .5rem;border-radius:999px;background:var(--color-accent-gold,#8b4513);color:#fff;font-weight:600}.profile-form-header{display:flex;flex-direction:column;gap:.35rem}.account-type-subheading{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-text-secondary);font-weight:400}.account-type-subheading strong{color:var(--color-primary-dark);font-weight:600}.auth-field{position:relative;margin-bottom:20px}.auth-field-input{width:100%;padding:22px 14px 8px;border:1.5px solid var(--color-border);border-radius:10px;background:#fff;font-family:inherit;font-size:14.5px;color:var(--color-text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.auth-field-input::placeholder{color:transparent}.auth-field-input:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px rgba(26,24,20,.07)}.auth-field-label{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:14px;color:var(--color-text-muted);pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 28px)}.auth-field-input.has-value+.auth-field-label,.auth-field-input:focus+.auth-field-label,.auth-field-input:not(:placeholder-shown)+.auth-field-label{top:10px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);transform:none}.auth-field-dob-static{position:relative}.auth-field-label-static{display:block;font-size:13px;font-weight:600;color:var(--color-text-muted);margin-bottom:6px;line-height:1.3}.auth-required-asterisk{color:#f44336}.auth-field-input-dob{padding:12px 14px;min-height:46px}.auth-field.has-icon .auth-field-input{padding-right:42px}.auth-field-input.form-input-error{border-color:#f44336}.auth-field-input.form-input-error:focus{box-shadow:0 0 0 3px rgba(244,67,54,.15)}.auth-field-input.form-input-success{border-color:#4caf50}.auth-field-error-tooltip{position:absolute;left:0;right:0;top:100%;margin-top:4px;padding:6px 10px;font-size:.8125rem;font-weight:500;color:#b71c1c;background:#fff;border:1px solid rgba(244,67,54,.5);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);z-index:10;pointer-events:none;line-height:1.35}.auth-field-error-tooltip:before{content:"";position:absolute;left:14px;top:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(244,67,54,.5)}.auth-modal-section-title{font-weight:600;font-size:1.25rem;color:var(--color-primary-dark);letter-spacing:-.02em;margin:0 0 28px}.auth-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px;border-radius:10px;border:1.5px solid var(--color-border);background:#fff;font-size:.875rem;font-weight:400;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease,background .15s ease}.auth-google-btn:hover:not(:disabled){border-color:var(--color-taupe-medium);box-shadow:0 2px 8px rgba(0,0,0,.06);background:#fefefe}.auth-google-wrap{margin-bottom:20px}.auth-password-wrap{position:relative}.auth-password-wrap .form-input{padding-right:2.75rem}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.auth-password-toggle:hover{color:var(--color-primary);background:var(--color-bg-secondary)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-strength-bar{display:flex;gap:4px;margin-top:8px}.auth-strength-seg{height:3px;flex:1 1;border-radius:2px;background:var(--color-border);transition:background .3s ease}.auth-strength-seg.filled-weak{background:#e55c5c}.auth-strength-seg.filled-fair{background:#e59a2e}.auth-strength-seg.filled-good{background:#4a9e6b}.auth-strength-seg.filled-strong{background:#2e7d4a}.auth-strength-hint{font-size:.6875rem;margin-top:5px;transition:color .2s ease}.auth-strength-hint.weak{color:#e55c5c}.auth-strength-hint.fair{color:#e59a2e}.auth-strength-hint.good{color:#4a9e6b}.auth-strength-hint.strong{color:#2e7d4a}.auth-cta-row{margin-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;grid-column:1/-1}.auth-cta-terms{font-size:.71875rem;color:var(--color-text-muted);max-width:200px;line-height:1.5}.auth-cta-terms a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.auth-submit-btn{padding:14px 30px;background:var(--color-primary-dark);color:#faf9f7;border:none;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.02em;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;min-height:44px;touch-action:manipulation}.auth-submit-btn:hover:not(:disabled){background:var(--color-primary);box-shadow:0 4px 14px rgba(26,24,20,.22);transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-modal-content{animation:authModalRise .45s cubic-bezier(.16,1,.3,1) both}@keyframes authModalRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay.auth-modal-overlay{background:rgba(0,0,0,.78);align-items:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.auth-modal-content.auth-modal-content--brand{--auth-amber:#f8a72a;--auth-amber-dim:rgba(248,167,42,.12);--auth-amber-glow:rgba(248,167,42,.22);--auth-blue:#2d7099;--auth-blue-dim:rgba(45,112,153,.2);--auth-green:#4adf8a;--auth-red:#e72124;--auth-bg:#0f0f0f;--auth-sheet:#181818;--auth-surface:#202020;--auth-surface-hi:#282828;--auth-border:#2c2c2c;--auth-border-hi:#3c3c3c;--auth-text:#f0ede6;--auth-text-sub:#888480;--auth-text-dim:#484440;display:flex;flex-direction:column;max-height:min(640px,92dvh);min-height:0;min-width:0;width:min(96vw,420px);max-width:min(96vw,420px);overflow:hidden;background:var(--auth-sheet);color:var(--auth-text);border:1px solid var(--auth-border);border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.55);font-family:var(--font-montserrat);font-size:.8125rem;line-height:1.5}.auth-modal-chrome{display:flex;flex-direction:column;flex:1 1;min-height:0;min-width:0}.auth-modal-topbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:11px 14px 10px;background:var(--auth-sheet);border-bottom:1px solid var(--auth-border)}.auth-modal-logo-row{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;min-width:0}.auth-modal-logo-row:hover .auth-modal-logo-name{color:var(--auth-amber)}.auth-modal-logo-img{height:28px;width:auto;max-height:28px;max-width:min(36vw,100px);object-fit:contain;display:block;flex-shrink:0}.auth-modal-logo-name{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--auth-amber)}.auth-modal-topbar-close{width:30px;height:30px;border:none;border-radius:50%;background:var(--auth-surface);color:var(--auth-text-sub);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.auth-modal-topbar-close:hover{background:var(--auth-surface-hi);color:var(--auth-text)}.auth-modal-content--brand .auth-modal-tabs-wrap{flex-shrink:0;background:var(--auth-sheet);border-bottom:1px solid var(--auth-border);position:relative}.auth-modal-content--brand .auth-modal-tabs{border-bottom:none}.auth-modal-content--brand .auth-modal-tabs [role=tab]{padding:13px 0 11px;font-family:var(--font-montserrat);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--auth-text-dim);border-bottom:none;margin-bottom:0}.auth-modal-content--brand .auth-modal-tabs [role=tab]:hover{color:var(--auth-text-sub)}.auth-modal-content--brand .auth-modal-tabs [role=tab][aria-selected=true]{color:var(--auth-text);font-weight:600}.auth-modal-content--brand .auth-modal-tabs [role=tab]:focus-visible{outline:2px solid var(--auth-amber);outline-offset:2px}.auth-modal-content--brand .auth-modal-tab-indicator{background:var(--auth-amber);bottom:0}.auth-modal-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth-modal-content--brand .auth-modal-tabpanel{padding:20px 16px 28px}.auth-modal-tabpanel--stack{display:flex;flex-direction:column;gap:0}.auth-modal-brand-heading{font-size:1.0625rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0 0 4px;color:var(--auth-text)}.auth-modal-brand-heading em{color:var(--auth-amber);font-style:normal}.auth-modal-brand-sub{font-size:10.5px;color:var(--auth-text-sub);line-height:1.55;margin:0 0 18px}.auth-modal-founding-banner{padding:9px 11px;margin-bottom:16px;border-radius:8px;background:var(--auth-amber-dim);border:1px solid rgba(248,167,42,.28)}.auth-modal-founding-text{font-size:10.5px;color:var(--auth-text-sub);line-height:1.45;margin:0}.auth-modal-founding-bullets{margin:0;padding-left:.95rem;list-style-type:disc;list-style-position:outside}.auth-modal-founding-bullets li{margin:0;padding-left:.2em;line-height:1.45}.auth-modal-founding-bullets li+li{margin-top:5px}.auth-modal-founding-bullets li::marker{color:var(--auth-amber)}.auth-modal-founding-text strong{color:var(--auth-amber);font-weight:600}.auth-modal-dob-block{margin-bottom:4px}.auth-modal-dob-hint-row{margin-top:6px;margin-bottom:0;font-size:9.5px;color:var(--auth-text-dim)}.auth-modal-content--brand .auth-modal-dob-hint-row .auth-form-link{color:var(--auth-blue)}.auth-modal-age-info{background:var(--auth-surface);border:1px solid var(--auth-border);color:var(--auth-text-sub);font-size:.75rem}.auth-modal-age-info ul{margin:.35rem 0 .5rem 1.1rem;padding:0}.auth-modal-age-info-lead{margin-top:0}.auth-modal-dob-continue-hint{font-size:10px;color:var(--auth-text-dim);margin:10px 0 14px}.auth-modal-content--brand .auth-google-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:11px;border:1.5px solid var(--auth-blue);background:var(--auth-surface);color:var(--auth-text);font-family:inherit;font-size:12px;font-weight:500;transition:background .15s ease,border-color .15s ease}.auth-modal-content--brand .auth-google-btn:hover:not(:disabled){background:var(--auth-blue-dim);border-color:var(--auth-blue)}.auth-modal-content--brand .auth-google-btn:disabled{opacity:.45;cursor:not-allowed}.auth-modal-content--brand .auth-google-note{color:var(--auth-text-sub);font-size:10.5px;line-height:1.45;margin-top:10px}.auth-modal-content--brand .auth-modal-divider{margin:16px 0;gap:11px}.auth-modal-content--brand .auth-modal-divider:after,.auth-modal-content--brand .auth-modal-divider:before{background:var(--auth-border)}.auth-modal-content--brand .auth-modal-divider span{color:var(--auth-text-dim);font-size:9.5px;letter-spacing:.06em;text-transform:none}.auth-modal-content--brand .auth-field-input{background:var(--auth-surface);border:1.5px solid var(--auth-border);color:var(--auth-text);border-radius:11px}.auth-modal-content--brand .auth-field-input:focus{border-color:var(--auth-amber);box-shadow:0 0 0 3px var(--auth-amber-glow)}.auth-modal-content--brand .auth-field-input:disabled{opacity:.45;cursor:not-allowed}.auth-modal-content--brand .auth-field-input.form-input-error{border-color:var(--auth-red)}.auth-modal-content--brand .auth-field-input.form-input-success{border-color:var(--auth-green)}.auth-modal-content--brand .auth-field-label{color:var(--auth-text-sub)}.auth-modal-content--brand .auth-field-input.has-value+.auth-field-label,.auth-modal-content--brand .auth-field-input:focus+.auth-field-label,.auth-modal-content--brand .auth-field-input:not(:placeholder-shown)+.auth-field-label{color:var(--auth-amber)}.auth-modal-content--brand .auth-password-toggle{color:var(--auth-text-dim)}.auth-modal-content--brand .auth-password-toggle:hover{color:var(--auth-text)}.auth-modal-content--brand .auth-field-error-tooltip{background:rgba(231,33,36,.12);border:1px solid rgba(231,33,36,.35);color:#ffb4b4}.auth-modal-content--brand .auth-strength-seg.filled-weak{background:var(--auth-red)}.auth-modal-content--brand .auth-strength-seg.filled-fair{background:var(--auth-blue)}.auth-modal-content--brand .auth-strength-seg.filled-good,.auth-modal-content--brand .auth-strength-seg.filled-strong{background:var(--auth-green)}.auth-modal-content--brand .auth-strength-hint.weak{color:var(--auth-red)}.auth-modal-content--brand .auth-strength-hint.fair{color:var(--auth-blue)}.auth-modal-content--brand .auth-strength-hint.good,.auth-modal-content--brand .auth-strength-hint.strong{color:var(--auth-green)}.auth-modal-content--brand .auth-submit-btn{width:100%;max-width:100%;padding:13px 20px;background:var(--auth-amber);color:#111;border:none;border-radius:11px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.03em;transition:filter .18s ease,box-shadow .18s ease,transform .12s ease}.auth-modal-content--brand .auth-submit-btn:hover:not(:disabled){background:var(--auth-amber);color:#111;filter:brightness(1.06);box-shadow:0 4px 20px rgba(248,167,42,.35);transform:translateY(-1px)}.auth-modal-content--brand .auth-submit-btn:active:not(:disabled){background:var(--auth-amber);color:#111;filter:brightness(.97);transform:translateY(0)}.auth-modal-content--brand .auth-cta-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px}.auth-modal-content--brand.auth-modal-content .auth-modal-tabpanel .auth-form-row-cols{margin-bottom:6px}.auth-modal-content--brand.auth-modal-content .auth-form-row-cols .auth-field{margin-bottom:0}.auth-modal-content--brand .auth-cta-terms{max-width:none;text-align:center;color:var(--auth-text-dim);font-size:9.5px}.auth-modal-content--brand .auth-cta-terms a{color:var(--auth-blue)}.auth-form-actions--brand{justify-content:stretch;flex-direction:column;align-items:stretch;gap:12px}.auth-form-actions--login .auth-modal-forgot-inline{align-self:flex-end;margin-bottom:-4px}.auth-modal-content--brand .auth-form-actions--login .auth-form-link{color:var(--auth-blue)}.auth-modal-btn-secondary{padding:12px 18px;border-radius:11px;border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.auth-modal-btn-secondary:hover{background:var(--auth-surface-hi)}.auth-modal-alert{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.45;margin-bottom:14px}.auth-modal-alert--error{background:rgba(231,33,36,.12);border:1px solid rgba(231,33,36,.35);color:#ffb4b4}.auth-modal-alert--success{background:rgba(74,223,138,.1);border:1px solid rgba(74,223,138,.35);color:var(--auth-green)}.auth-modal-content--brand .auth-login-method-toggle{background:var(--auth-surface);padding:3px;border-radius:8px;border:1px solid var(--auth-border)}.auth-modal-content--brand .auth-login-method-toggle .auth-login-method-btn{color:var(--auth-text-sub);font-size:11px}.auth-modal-content--brand .auth-login-method-toggle .auth-login-method-btn.selected{background:var(--auth-amber);color:#111;font-weight:700}.auth-modal-content--brand .form-label{color:var(--auth-text-sub)}.auth-modal-content--brand .form-input.auth-otp-input{background:var(--auth-surface);border-color:var(--auth-border);color:var(--auth-text)}.auth-modal-content--brand .form-error-message{color:#ffb4b4}.auth-modal-content--brand .auth-form-helper{color:var(--auth-text-dim)}.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap{width:100%}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-trigger{background:var(--auth-surface);border:1.5px solid var(--auth-border);border-radius:11px;color:var(--auth-text);font-family:inherit;min-height:48px}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-trigger:focus,.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.focused .date-picker-trigger{border-color:var(--auth-amber);box-shadow:0 0 0 3px var(--auth-amber-glow)}.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.filled .date-picker-trigger{border-color:var(--auth-green)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-label{color:var(--auth-text-sub)}.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.filled .date-picker-label,.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.focused .date-picker-label{color:var(--auth-amber)}.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.filled .date-picker-label{color:var(--auth-green)}.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.focused .date-picker-icon{color:var(--auth-amber)}.auth-modal-content--brand .auth-modal-dob-picker.date-picker-wrap.filled .date-picker-icon{color:var(--auth-green)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-popup{background:var(--auth-sheet);border:1.5px solid var(--auth-border);box-shadow:0 12px 40px rgba(0,0,0,.55)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-nav{color:var(--auth-text-sub)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-nav:hover{background:var(--auth-surface-hi);color:var(--auth-text)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-hdr-btn{color:var(--auth-text)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-hdr-btn:hover{background:var(--auth-surface-hi)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-dow span{color:var(--auth-text-dim)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day{color:var(--auth-text-sub)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.disabled{color:hsla(42,25%,92%,.22);font-weight:400;cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:hsla(30,3%,52%,.55);text-decoration-color:hsla(30,3%,52%,.55)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.disabled.other-month{text-decoration:none;color:hsla(42,25%,92%,.14);opacity:.85}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.other-month:not(.disabled){color:var(--auth-text-dim);opacity:.55}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day:hover:not(.empty):not(.disabled):not(.selected){background:var(--auth-surface-hi);color:var(--auth-text)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.today:not(.disabled){color:var(--auth-text)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.today:not(.disabled):after{background:var(--auth-amber)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.selected:not(.disabled){background:var(--auth-amber)!important;color:#111!important}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-day.selected.disabled{background:transparent!important;color:hsla(42,25%,92%,.22)!important;text-decoration:line-through;-webkit-text-decoration-color:hsla(30,3%,52%,.55);text-decoration-color:hsla(30,3%,52%,.55)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-pick-btn:hover:not(.disabled){background:var(--auth-surface-hi);color:var(--auth-text)}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-pick-btn.selected{background:var(--auth-amber);color:#111}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-pick-btn.disabled{color:hsla(42,25%,92%,.22);opacity:.65}.auth-modal-content--brand .auth-modal-dob-picker .date-picker-pick-title{color:var(--auth-text)}@media (max-width:768px){.auth-modal-content.auth-modal-content--brand{min-width:0;width:min(calc(100vw - 32px),360px);max-width:min(calc(100vw - 32px),360px);max-height:min(92dvh,720px);border-radius:14px}.auth-modal-content--brand .auth-modal-tabpanel{padding:16px 14px 22px}}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.auth-form-grid .auth-form-full{grid-column:1/-1}.auth-form-row-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;grid-column:1/-1;align-items:start}.auth-modal-tabpanel .auth-form-full,.auth-modal-tabpanel .form-group{margin-bottom:20px}.auth-modal-tabpanel .auth-form-full:last-child{margin-bottom:0}.auth-modal-tabpanel .auth-form-row-cols{margin-bottom:20px}.auth-modal-tabpanel .auth-form-grid{gap:0}.auth-form-row-cols .form-group>.form-label:first-child,.auth-form-row-cols .form-section-label,.form-grid-2cols .form-group>.form-label:first-child,.form-grid-2cols .form-section-label{margin-top:0}.auth-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:1rem;grid-column:1/-1;margin-top:20px}.form-grid-2cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.form-cols-align,.form-grid-2cols{align-items:start}.form-cols-align .form-group>.form-label:first-child,.form-cols-align .form-section-label{margin-top:0}@media (max-width:520px){.auth-form-grid,.auth-form-row-cols,.form-grid-2cols{grid-template-columns:1fr}}@media (max-width:768px){.auth-modal-content:not(.auth-modal-content--brand){width:min(96vw,520px);max-width:min(96vw,520px);max-height:92vh;min-height:0;border-radius:14px;font-size:.875rem;overflow-x:hidden}.auth-modal-content:not(.auth-modal-content--brand) .auth-modal-tabpanel{padding:16px 14px 18px;overflow-x:hidden}.auth-modal-tabs [role=tab]{padding:14px 0 12px;font-size:.875rem}.auth-modal-close{top:8px;right:10px;width:36px;height:36px;font-size:1.35rem}.auth-modal-title{font-size:1.1rem;margin-bottom:.2rem}.auth-modal-subtitle{font-size:.825rem}.auth-modal-section-title{font-size:1rem;margin-bottom:14px}.auth-modal-block{margin-bottom:1rem}.auth-modal-divider{margin:16px 0;gap:10px}.auth-field{margin-bottom:12px}.auth-field-input{padding:18px 12px 7px;font-size:16px}.auth-field-label{left:12px;font-size:13px;max-width:calc(100% - 24px)}.auth-cta-row{margin-top:14px;gap:.6rem}.auth-cta-terms{max-width:none;width:100%;font-size:.68rem;line-height:1.35}.auth-submit-btn{width:100%;padding:12px 14px;font-size:.875rem;min-height:42px}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-search-toggle{position:fixed;top:100px;right:var(--spacing-md);z-index:998;width:56px;height:56px;border-radius:50%;background:var(--color-primary-dark);border:2px solid var(--color-accent-gold);color:#fff;font-size:1.5rem;cursor:pointer;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.floating-search-toggle:hover{transform:scale(1.1);box-shadow:0 8px 24px rgba(10,93,97,.3)}.filter-badge{position:absolute;top:-4px;right:-4px;background:#f44336;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.floating-search-panel{position:fixed;top:80px;right:var(--spacing-md);width:380px;max-height:calc(100vh - 120px);z-index:999;opacity:0;transform:translateY(-20px) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.floating-search-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.floating-search-content{background:var(--color-bg-secondary);border-radius:12px;padding:var(--spacing-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-height:calc(100vh - 120px);overflow-y:auto}.floating-search-content::-webkit-scrollbar{width:6px}.floating-search-content::-webkit-scrollbar-track{background:transparent}.floating-search-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.search-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.close-search-panel{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-search-panel:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.search-panel-overlay{display:none}@media (max-width:768px){.floating-search-toggle{top:auto;bottom:var(--spacing-md);right:var(--spacing-md);width:56px;height:56px}.floating-search-panel{top:auto;bottom:0;right:0;left:0;width:100%;max-height:75vh;transform:translateY(100%);border-radius:0;border-top-left-radius:20px;border-top-right-radius:20px}.floating-search-panel.open{transform:translateY(0)}.floating-search-content{border-radius:0;border-top-left-radius:20px;border-top-right-radius:20px;max-height:75vh;padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + 8px);position:relative}.floating-search-content:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:var(--color-border);border-radius:2px}.search-panel-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form-error-message{color:#c62828;font-size:.875rem;margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.form-error-message:before{content:"⚠";font-size:1rem}.form-success-message{color:#2e7d32;font-size:.875rem;margin-top:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.form-success-message:before{content:"✓";font-size:1rem;font-weight:700}.assemble-live-badge{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-secondary);font-size:.8rem}.assemble-live-badge-shimmer{position:relative;padding:.1rem .6rem;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.3),hsla(0,0%,100%,.05));overflow:hidden}.assemble-live-badge-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);transform:translateX(-100%);animation:assembleShimmer 1.4s infinite}@keyframes assembleShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.form-char-count{font-size:.75rem;color:var(--color-text-muted);text-align:right;margin-top:var(--spacing-xs)}.form-char-count.warning{color:#ff9800}.form-char-count.error{color:#f44336}@keyframes success-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-animation{animation:success-pulse .5s ease-in-out}@keyframes compact-error-pulse{0%,to{box-shadow:0 1px 2px rgba(0,0,0,.05);border-color:#d1d5db}50%{box-shadow:0 0 0 3px rgba(0,0,0,.08);border-color:#9ca3af}}.compact-field-error-pulse{animation:compact-error-pulse 2s ease-in-out infinite}.toast-container{position:fixed;top:80px;right:var(--spacing-md);z-index:10000;flex-direction:column;max-width:400px;width:calc(100% - 2 * var(--spacing-md))}.toast,.toast-container{display:flex;gap:var(--spacing-sm)}.toast{padding:var(--spacing-md);border-radius:8px;box-shadow:var(--shadow-lg);align-items:center;animation:slideInRight .3s ease-out;border-left:4px solid}.toast-success{background:#f0f9f0;border-color:#4caf50;color:#2e7d32}.toast-error{background:#fff5f5;border-color:#f44336;color:#c62828}.toast-info{background:#e8f5f6;border-color:var(--color-primary);color:var(--color-primary-dark)}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.responsive-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (max-width:768px){.responsive-grid-2{grid-template-columns:1fr}}.help-video-row{grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg)}.help-video-row,.help-video-row-text-left{display:grid;gap:var(--spacing-lg);align-items:start}.help-video-row-text-left{grid-template-columns:1.6fr 1fr;grid-gap:var(--spacing-lg)}.help-video-row-text-right{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}@media (max-width:768px){.help-video-row,.help-video-row-text-left,.help-video-row-text-right{grid-template-columns:1fr}}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;margin-bottom:var(--spacing-md)}.calendar-day-header{padding:var(--spacing-xs);text-align:center;font-weight:600;color:var(--color-text-secondary);font-size:.875rem;background:transparent;border-radius:4px}.calendar-day{padding:.25rem;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;border-radius:6px;min-height:32px;position:relative;transition:all .2s ease;font-size:.8rem}.calendar-day:hover:not(:disabled){background:rgba(13,115,119,.1);color:var(--color-text-primary)}.calendar-day.selected{background:var(--color-primary);color:#fff;font-weight:600}.calendar-day.has-availability{background:rgba(139,69,19,.08)}.calendar-day.has-booking{background:rgba(244,67,54,.05)}.calendar-day.past{background:transparent;color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.calendar-day-empty{min-height:32px}.time-slots-panel{animation:slideUp .3s ease-out}.pricing-package-card{transition:all .2s ease;cursor:pointer}.pricing-package-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.pricing-package-card.selected{border-color:var(--color-primary)!important;background:rgba(13,115,119,.05)!important}.pricing-package-card input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}@media (max-width:768px){.calendar-grid{gap:.2rem}.calendar-day{min-height:28px}.calendar-day,.calendar-day-header{font-size:.7rem;padding:.2rem}.time-slots-panel{padding:var(--spacing-sm)}.time-slots-panel>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:var(--spacing-xs)!important}}.event-assembly-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.event-assembly-card{padding:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary)}.event-assembly-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.event-assembly-name{font-weight:600;color:var(--color-text-primary)}.event-assembly-score{font-size:.875rem;color:var(--color-accent-gold)}.event-assembly-meta{font-size:.875rem;color:var(--color-text-muted)}.event-assembly-desc{font-size:.9rem;color:var(--color-text-secondary);margin-top:.5rem}.event-assembly-badge{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:600}.event-assembly-badge-artist{background:#e8f4f8;color:#0d5a73}.event-assembly-badge-vendor{background:#f5f0e8;color:#8b4513}.event-assembly-badge-venue{background:#e8f0e8;color:#2d5a2d}.event-assembly-empty{color:var(--color-text-muted)}.event-assemble-columns{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}@media (max-width:900px){.event-assemble-columns{grid-template-columns:1fr}}.event-assemble-search-bar{max-width:100%}.event-assemble-search-bar-inner{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;max-width:100%;border-radius:var(--radius-lg,10px);border:1px solid var(--color-border-subtle,#e0e0e0);background:var(--color-surface-subtle,#f8f8f8);overflow:hidden;min-height:2.75rem}.event-assemble-search-input{flex:1 1 200px;min-width:0;min-height:2.5rem;max-height:4rem;padding:.5rem 1rem;border:none;background:transparent;font:inherit;resize:none;outline:none}.event-assemble-search-input::placeholder{color:var(--color-text-muted,#666)}.event-assemble-search-bar-divider{width:1px;background:var(--color-border-subtle,#e0e0e0);flex-shrink:0;align-self:stretch}.event-assemble-metro-pills{display:flex;align-items:stretch;flex-shrink:0;padding:.25rem .35rem;gap:.15rem;position:relative}.event-assemble-metro-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.35rem .75rem;border-radius:999px;font-size:.875rem;color:var(--color-text-secondary,#333);cursor:pointer;transition:background-color .2s ease,color .2s ease}.event-assemble-metro-pill:hover{background:rgba(0,0,0,.06)}.event-assemble-metro-pill-active{background:rgba(0,0,0,.08);color:var(--color-text-primary,#111);font-weight:500}.event-assemble-search-btn{flex-shrink:0;align-self:stretch;border-radius:0;min-height:2.75rem}button.event-assembly-card-add-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;margin:0;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.25;min-height:36px;padding:.4rem .95rem;border-radius:999px;cursor:pointer;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;border:1px solid hsla(0,0%,100%,.82);background:hsla(0,0%,100%,.14);color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}button.event-assembly-card-add-btn:hover:not(:disabled){background:hsla(0,0%,100%,.24);border-color:hsla(0,0%,100%,.95)}button.event-assembly-card-add-btn:active:not(:disabled){background:hsla(0,0%,100%,.2)}button.event-assembly-card-add-btn:disabled{opacity:.55;cursor:not-allowed}.event-assembly-card-visual--mobile-sheet button.event-assembly-card-add-btn,.event-assembly-card-visual--row button.event-assembly-card-add-btn{border:1px solid rgba(13,115,119,.42);background:hsla(0,0%,100%,.98);color:var(--color-primary-dark);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.event-assembly-card-visual--mobile-sheet button.event-assembly-card-add-btn:hover:not(:disabled),.event-assembly-card-visual--row button.event-assembly-card-add-btn:hover:not(:disabled){background:rgba(13,115,119,.08);border-color:rgba(13,115,119,.58);color:var(--color-primary-dark)}.event-assembly-card-add-btn--compact{font-size:.76rem!important;min-height:34px!important;padding:.32rem .75rem!important}.event-assemble-search-panel-drag-handle{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:640px){.event-assemble-floating-panel .event-assemble-search-input,.event-assemble-floating-panel-fs .event-assemble-search-input{font-size:16px;line-height:1.35;padding:.4rem .65rem;min-height:2.5rem}.event-assemble-floating-panel .event-assemble-metro-pill,.event-assemble-floating-panel-fs .event-assemble-metro-pill{font-size:.8125rem;padding:.3rem .55rem}.event-assemble-floating-panel .event-assemble-search-btn,.event-assemble-floating-panel-fs .event-assemble-search-btn{min-height:2.5rem;font-size:.875rem;padding-left:.65rem;padding-right:.65rem}}.stage-search-bar--dark .event-assemble-search-input{background:rgba(0,0,0,.4);color:#fff;border:1px solid hsla(0,0%,100%,.4)}.stage-search-bar--dark .event-assemble-search-input::placeholder{color:hsla(0,0%,100%,.6)}.stage-search-bar--dark .event-assemble-metro-pill{color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.5)}.stage-search-bar--dark .event-assemble-metro-pill:hover{background:hsla(0,0%,100%,.1)}.stage-search-bar--dark .event-assemble-metro-pill-active{background:hsla(0,0%,100%,.2);color:#fff}.events-planner-date-wrap{position:relative;display:flex;align-items:center;gap:.35rem;padding-bottom:2px;border-bottom:2px solid transparent}.events-planner-date-wrap.has-date{border-bottom-color:var(--color-error,#c00)}.events-planner-date-input{position:relative;font-size:.8rem;padding:.25rem .4rem;max-width:9rem;background:transparent;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.events-planner-date-input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0}.event-assemble-cart{--event-cart-bg:#141518;--event-cart-bg-muted:#1c1e23;--event-cart-border:hsla(0,0%,100%,.1);--event-cart-border-strong:hsla(0,0%,100%,.16);--event-cart-label:hsla(45,21%,93%,.62);--event-cart-title:#f0eee8;--event-cart-accent:#f8a72a;--event-cart-accent-soft:rgba(248,167,42,.14);--event-cart-danger:#e72124;--color-bg:var(--event-cart-bg-muted);--color-bg-elevated:#24272e;--color-text-primary:#f0eee8;--color-text-muted:hsla(45,21%,93%,.62);--color-border-subtle:hsla(0,0%,100%,.1);color:#f0eee8;position:-webkit-sticky;position:sticky;top:var(--spacing-md);max-height:calc(100vh - var(--spacing-md) * 2);overflow-y:auto;min-height:320px;padding:var(--spacing-lg);border-radius:14px;background:radial-gradient(circle at top left,rgba(248,167,42,.1),transparent 52%),radial-gradient(circle at bottom right,rgba(45,112,153,.14),transparent 56%),var(--event-cart-bg);border:1px solid var(--event-cart-border);box-shadow:0 12px 32px rgba(0,0,0,.35);transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.event-assemble-cart #assemble-query-venues::placeholder{color:hsla(45,21%,93%,.42)}.event-assemble-cart .btn-gray,.event-assemble-cart .btn-gray:hover:not(:disabled){color:#1a1a1a}.event-assemble-cart:before{content:"";position:absolute;inset:.5rem;border-radius:12px;border:1px dashed rgba(248,167,42,.33);pointer-events:none}.event-assemble-cart:after{content:"Your event board";position:absolute;top:.2rem;left:1.1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--event-cart-label);background:var(--event-cart-bg);padding:0 .4rem;border-radius:999px}.event-assemble-cart-drag-over{border-color:rgba(248,167,42,.5);box-shadow:0 14px 36px rgba(0,0,0,.45);background:radial-gradient(circle at top left,rgba(248,167,42,.22),transparent 62%),radial-gradient(circle at bottom right,rgba(45,112,153,.2),transparent 62%),var(--event-cart-bg);transform:translateY(-2px)}.events-curtain-page--blue-open .event-assemble-cart{--event-cart-bg:#141518;--event-cart-bg-muted:#1c1e23;--event-cart-border:hsla(0,0%,100%,.12);--event-cart-border-strong:hsla(0,0%,100%,.2);--event-cart-label:hsla(45,21%,93%,.64)}.events-curtain-page--blue-open .event-assemble-cart:before{border:1px dashed rgba(248,167,42,.36)}.events-curtain-page--blue-open .event-assemble-cart-drag-over{border-color:rgba(248,167,42,.55)}.events-curtain-page--blue-open .event-assemble-cart-empty{background:linear-gradient(135deg,rgba(248,167,42,.12),var(--event-cart-bg-muted),rgba(45,112,153,.1))}.events-curtain-page--blue-open .event-assemble-cart-filter-active{background:rgba(248,167,42,.95);border-color:rgba(248,167,42,.95);color:#1a0e00}.event-assemble-cart--flow{position:relative;top:auto;max-height:none;min-height:0}.event-assemble-cart-title{margin:0 0 var(--spacing-xs) 0;font-size:1.25rem;color:var(--event-cart-title)}.event-assemble-cart .form-helper{margin-top:0;margin-bottom:var(--spacing-md);color:var(--event-cart-label)}.event-assemble-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-xl);text-align:center;color:var(--event-cart-label);border-radius:10px;background:linear-gradient(135deg,rgba(248,167,42,.12),var(--event-cart-bg-muted),rgba(45,112,153,.1))}.event-assemble-cart-empty-text{font-weight:600;color:var(--event-cart-title)}.event-assemble-cart-empty-hint{font-size:.875rem}.event-assemble-cart-list{margin-top:var(--spacing-sm)}.event-assemble-signin-banner{margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md,8px);background:linear-gradient(135deg,rgba(13,115,119,.08),rgba(0,173,181,.06));border:1px solid var(--color-primary)}.event-assemble-signin-banner-text{margin:0 0 var(--spacing-sm);font-weight:600;color:var(--color-text-primary);font-size:1rem}.event-assemble-signin-banner-actions{margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.event-assemble-cart-item .event-assembly-card-header{flex-wrap:wrap}.event-assemble-cart-remove{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:var(--event-cart-bg-muted);color:var(--event-cart-label);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.event-assemble-cart-remove:hover{background:rgba(231,33,36,.18);color:#ffc3c4}.event-assemble-cart-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--spacing-sm)}.event-assemble-cart-filter{border-radius:999px;border:1px solid var(--event-cart-border-strong);padding:.15rem .7rem;background:var(--event-cart-bg-muted);color:var(--event-cart-label);font-size:.75rem;cursor:pointer}.event-assemble-cart-filter-active{background:var(--event-cart-accent);border-color:var(--event-cart-accent);color:#1a0e00}.event-assemble-cart-filter:disabled{opacity:.5;cursor:default}.event-assemble-results{min-width:0}.event-assemble-results-placeholder{padding:var(--spacing-xl)}.event-assemble-results-sections{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.event-assemble-draggable{cursor:-webkit-grab;cursor:grab}.event-assemble-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.event-assemble-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:1024px){.event-assemble-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-assemble-results-grid>li{list-style:none}@media print{.btn,.footer,.modal-overlay,.nav{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ccc}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.date-picker-wrap{position:relative;margin-bottom:0;font-family:var(--font-nav,"Montserrat",system-ui,sans-serif);min-width:0}.date-picker-wrap.form-input{padding:0;min-height:0;border:none;border-radius:0;background:transparent}.date-picker-wrap.compact .date-picker-trigger{min-height:52px;padding:20px 36px 8px 12px;font-size:.875rem}.date-picker-trigger{width:100%;padding:22px 44px 8px 14px;min-height:54px;border:1.5px solid var(--color-border,#e0dbd3);border-radius:10px;background:var(--color-bg-primary,#fff);font-family:inherit;font-size:14.5px;color:var(--color-text-primary,#1a1814);cursor:pointer;text-align:left;outline:none;transition:border-color .2s,box-shadow .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-picker-trigger:focus,.date-picker-wrap.focused .date-picker-trigger{border-color:var(--color-primary,#1a1814);box-shadow:0 0 0 3px rgba(26,24,20,.07)}.date-picker-label{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:14px;color:var(--color-text-muted,#9e9890);pointer-events:none;transition:top .18s,font-size .18s,color .18s;z-index:1}.date-picker-wrap.compact .date-picker-label{left:12px}.date-picker-wrap.filled .date-picker-label,.date-picker-wrap.focused .date-picker-label{top:10px;transform:none;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#b0aa9f)}.date-picker-wrap.compact.filled .date-picker-label,.date-picker-wrap.compact.focused .date-picker-label{top:8px}.date-picker-required{color:#f44336}.date-picker-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted,#b0aa9f);pointer-events:none;transition:color .2s}.date-picker-wrap.focused .date-picker-icon{color:var(--color-primary,#1a1814)}.date-picker-display{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-popup{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-bg-primary,#fff);border:1.5px solid var(--color-border,#e0dbd3);border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.13);z-index:200;padding:16px 14px 14px;animation:datePickerDrop .22s cubic-bezier(.16,1,.3,1) both}@keyframes datePickerDrop{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.date-picker-nav{width:30px;height:30px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--color-text-muted,#9e9890);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.date-picker-nav:hover{background:var(--color-bg-secondary,#f0ede8);color:var(--color-primary,#1a1814)}.date-picker-month-year{display:flex;gap:2px}.date-picker-hdr-btn{font-family:inherit;font-size:13px;font-weight:600;color:var(--color-text-primary,#1a1814);background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:7px;transition:background .15s}.date-picker-hdr-btn:hover{background:var(--color-bg-secondary,#f0ede8)}.date-picker-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.date-picker-dow span{text-align:center;font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--color-text-muted,#c0bab2);padding:3px 0;text-transform:uppercase}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.date-picker-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:12.5px;color:var(--color-text-secondary,#3c3830);cursor:pointer;border:none;background:none;position:relative;transition:background .12s,color .12s;font-family:inherit}.date-picker-day:hover:not(.empty):not(.disabled):not(.selected){background:var(--color-bg-secondary,#f0ede8)}.date-picker-day.other-month{color:#d5d0ca}.date-picker-day.today{font-weight:700;color:var(--color-primary,#1a1814)}.date-picker-day.today:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--color-primary,#1a1814)}.date-picker-day.today.selected:after{background:var(--color-bg-primary,#faf9f7)}.date-picker-day.selected:not(.disabled){background:var(--color-primary,#1a1814)!important;color:var(--color-bg-primary,#faf9f7)!important;font-weight:600}.date-picker-day.selected.disabled{background:transparent!important;color:var(--color-text-muted,#b0aa9f)!important;font-weight:400;opacity:.42;text-decoration:line-through}.date-picker-day.disabled{color:var(--color-text-muted,#b0aa9f);opacity:.42;cursor:not-allowed;pointer-events:none;font-weight:400;text-decoration:line-through;-webkit-text-decoration-color:var(--color-border,#d5d0ca);text-decoration-color:var(--color-border,#d5d0ca)}.date-picker-day.disabled.other-month{text-decoration:none;opacity:.32}.date-picker-day.empty{pointer-events:none}.date-picker-panel{display:none}.date-picker-panel.active{display:block}.date-picker-year-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;max-height:180px;overflow-y:auto}.date-picker-year-grid::-webkit-scrollbar{width:4px}.date-picker-year-grid::-webkit-scrollbar-track{background:transparent}.date-picker-year-grid::-webkit-scrollbar-thumb{background:var(--color-border,#e0dbd3);border-radius:2px}.date-picker-month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.date-picker-pick-btn{padding:8px 4px;border-radius:7px;border:none;background:none;font-family:inherit;font-size:12px;color:var(--color-text-secondary,#3c3830);cursor:pointer;text-align:center;transition:background .12s,color .12s}.date-picker-pick-btn:hover{background:var(--color-bg-secondary,#f0ede8)}.date-picker-pick-btn.selected{background:var(--color-primary,#1a1814);color:var(--color-bg-primary,#faf9f7);font-weight:600}.date-picker-pick-btn.disabled{color:#d5d0ca;cursor:not-allowed;pointer-events:none}.date-picker-pick-title{font-size:13px;font-weight:600;color:var(--color-text-primary,#1a1814);text-align:center;margin-bottom:12px}.create-event-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:560px){.create-event-modal-overlay{align-items:center;padding:var(--spacing-md)}}.create-event-modal-branded{--cem-amber:#f8a72a;--cem-amber-dark:#c47e0a;--cem-ink:#1a1814;--cem-ink-2:#3c3830;--cem-ink-3:#6b6560;--cem-border:#e8e4de;--cem-surface:#fafaf8;--cem-chip-bg:rgba(248,167,42,.12);--cem-pill-artist:#c41e3a;--cem-pill-vendor:#2563eb;--cem-pill-venue:#c47e0a;width:100%;max-width:420px;max-height:min(92vh,640px);overflow:auto;background:var(--cem-surface);border-radius:18px 18px 0 0;box-shadow:0 -8px 40px rgba(0,0,0,.18);font-family:var(--font-body,inherit);color:var(--cem-ink)}@media (min-width:560px){.create-event-modal-branded{border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.2)}}.create-event-modal-branded__handle{width:36px;height:4px;border-radius:999px;background:#d5d0ca;margin:10px auto 6px;flex-shrink:0}@media (min-width:560px){.create-event-modal-branded__handle{display:none}}.create-event-modal-branded__head{padding:8px 22px 16px;border-bottom:1px solid var(--cem-border)}.create-event-modal-branded__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cem-ink-3);margin-bottom:10px}.create-event-modal-branded__dot{width:6px;height:6px;border-radius:50%;background:var(--cem-amber);flex-shrink:0}.create-event-modal-branded__title{font-family:var(--font-display,var(--font-heading,inherit));font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--cem-ink)}.create-event-modal-branded__sub{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--cem-ink-2)}.create-event-modal-branded__chip{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--cem-chip-bg);border:1px solid rgba(248,167,42,.28);border-radius:12px}.create-event-modal-branded__chip-icon{flex-shrink:0;margin-top:2px}.create-event-modal-branded__chip-body{flex:1 1;min-width:0}.create-event-modal-branded__chip-top{font-size:13px;font-weight:600;color:var(--cem-ink);margin-bottom:8px}.create-event-modal-branded__chip-pills{display:flex;flex-wrap:wrap;gap:6px}.create-event-modal-branded__pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;color:#fff;line-height:1.2}.create-event-modal-branded__pill--artist{background:var(--cem-pill-artist)}.create-event-modal-branded__pill--vendor{background:var(--cem-pill-vendor)}.create-event-modal-branded__pill--venue{background:var(--cem-pill-venue)}.create-event-modal-branded__chip-edit{flex-shrink:0;align-self:center;font-size:12px;font-weight:600;color:var(--cem-amber-dark);background:none;border:none;cursor:pointer;font-family:inherit;padding:4px 0;text-decoration:none}.create-event-modal-branded__chip-edit:hover{text-decoration:underline}.create-event-modal-branded__fields{padding:18px 22px 8px;display:flex;flex-direction:column;gap:18px}.create-event-modal-branded__field{display:flex;flex-direction:column;gap:6px}.create-event-modal-branded__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cem-ink-3)}.create-event-modal-branded__label--inline{margin:0}.create-event-modal-branded__req{color:#b91c1c;margin-left:2px}.create-event-modal-branded__note-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.create-event-modal-branded__optional{font-size:12px;font-weight:500;color:var(--cem-ink-3);text-transform:none;letter-spacing:normal}.create-event-modal-branded__input,.create-event-modal-branded__textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--cem-ink);background:var(--cem-surface);border:1.5px solid var(--cem-border);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.create-event-modal-branded__textarea{min-height:72px;resize:vertical;line-height:1.45}.create-event-modal-branded__input::placeholder,.create-event-modal-branded__textarea::placeholder{color:#a8a29e}.create-event-modal-branded__input:focus,.create-event-modal-branded__textarea:focus{border-color:var(--cem-amber);box-shadow:0 0 0 3px rgba(248,167,42,.25)}.create-event-modal-branded .create-event-modal-datepicker.date-picker-wrap{width:100%;min-height:48px;background:var(--cem-surface);border:1.5px solid var(--cem-border);border-radius:10px;padding:0 12px 0 14px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.create-event-modal-branded .create-event-modal-datepicker.date-picker-wrap.focused{border-color:var(--cem-amber);box-shadow:0 0 0 3px rgba(248,167,42,.25)}.create-event-modal-branded .create-event-modal-datepicker .date-picker-label{display:none}.create-event-modal-branded .create-event-modal-datepicker .date-picker-trigger{min-height:44px;padding:10px 36px 10px 0;font-size:15px;color:var(--cem-ink);border:none;background:transparent;box-shadow:none}.create-event-modal-branded .create-event-modal-datepicker.date-picker-wrap.compact .date-picker-trigger{min-height:44px;padding:10px 36px 10px 0}.create-event-modal-branded .create-event-modal-datepicker .date-picker-trigger:focus,.create-event-modal-branded .create-event-modal-datepicker.date-picker-wrap.focused .date-picker-trigger{border:none;box-shadow:none}.create-event-modal-branded .create-event-modal-datepicker:not(.filled) .date-picker-display{color:#a8a29e}.create-event-modal-branded .create-event-modal-datepicker .date-picker-icon{color:var(--cem-ink-3);right:12px}.create-event-modal-branded__error{margin:0 22px 12px;padding:10px 12px;font-size:13px;color:#b91c1c;background:rgba(185,28,28,.08);border-radius:8px;border:1px solid rgba(185,28,28,.2)}.create-event-modal-branded__footer{display:flex;gap:10px;justify-content:flex-end;align-items:center;padding:16px 22px 22px;margin-top:4px;border-top:1px solid var(--cem-border);flex-wrap:wrap}.create-event-modal-branded__btn{min-width:120px;padding:11px 18px;font-size:14px;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.create-event-modal-branded__btn:disabled{opacity:.55;cursor:not-allowed}.create-event-modal-branded__btn--cancel{background:var(--cem-surface);color:var(--cem-ink-2);border:1.5px solid var(--cem-border)}.create-event-modal-branded__btn--cancel:hover:not(:disabled){background:#f3f1ed;border-color:#d5d0ca}.create-event-modal-branded__btn--save{background:var(--cem-amber);color:#1a1814;border:1.5px solid var(--cem-amber-dark)}.create-event-modal-branded__btn--save:hover:not(:disabled){background:#e99a1f}@media (max-width:520px){.create-event-modal-branded__footer{flex-direction:column-reverse;align-items:stretch}.create-event-modal-branded__btn{min-width:0;width:100%}}.profile-photo-picker{--pb-accent:var(--color-accent-gold);--pb-accent-light:var(--color-accent-gold-bg);--pb-accent-border:var(--color-accent-gold-border);--pb-done-bg:var(--color-accent-gold-bg);--pb-done-text:var(--color-accent-gold-dark);--pb-border:var(--color-border);--pb-border-hover:rgba(0,0,0,.25);--pb-text:var(--color-text-primary);--pb-text-secondary:var(--color-text-secondary);--pb-text-tertiary:var(--color-text-muted);--pb-surface:var(--color-bg-secondary);--pb-card:var(--color-bg-card);--pb-radius:8px;--pb-radius-pill:999px}.profile-photo-saved{margin-top:8px}.profile-photo-saved-inner{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--pb-done-bg);border:.5px solid var(--color-accent-gold-border);border-radius:var(--pb-radius)}.profile-photo-saved-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--pb-accent-light),var(--pb-accent-border));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:2px solid var(--color-bg-card);overflow:hidden}.profile-photo-saved-avatar img{width:100%;height:100%;object-fit:cover}.profile-photo-saved-text{flex:1 1;min-width:0}.profile-photo-saved-label{font-size:13px;font-weight:500;color:var(--pb-done-text)}.profile-photo-saved-sub{font-size:11px;color:var(--pb-done-text);margin-top:2px}.profile-photo-btn-change{font-size:12px;color:var(--pb-accent);background:none;border:.5px solid var(--pb-accent-border);border-radius:6px;padding:5px 11px;cursor:pointer;font-family:inherit;white-space:nowrap}.profile-photo-btn-change:hover{background:var(--pb-accent-light)}.profile-photo-preview-strip{margin-bottom:14px}.profile-photo-preview-strip-inner{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--pb-surface);border-radius:var(--pb-radius);border:.5px solid var(--pb-border)}.profile-photo-strip-thumb{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--pb-accent-light),var(--pb-accent-border));display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:2px solid var(--color-bg-card);cursor:pointer;position:relative;overflow:hidden;transition:filter .15s}.profile-photo-strip-thumb:hover{filter:brightness(.88)}.profile-photo-strip-thumb img{width:100%;height:100%;object-fit:cover}.profile-photo-strip-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;font-size:14px;color:#fff}.profile-photo-strip-thumb:hover .profile-photo-strip-overlay{opacity:1}@media (hover:none){.profile-photo-strip-overlay{opacity:.72}}.profile-photo-strip-info{flex:1 1;min-width:0}.profile-photo-strip-name{font-size:13px;font-weight:500;color:var(--pb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-photo-strip-meta{font-size:11px;color:var(--pb-text-secondary);margin-top:1px}.profile-photo-strip-enlarge{font-size:11px;color:var(--pb-accent);cursor:pointer;background:none;border:none;font-family:inherit;padding:0;margin-top:3px;display:block}.profile-photo-strip-enlarge:hover{text-decoration:underline}.profile-photo-strip-actions{display:flex;gap:7px;flex-shrink:0}.profile-photo-btn-approve{padding:7px 16px;background:var(--pb-accent);color:#fff;border:none;border-radius:var(--pb-radius);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.profile-photo-btn-approve:hover{background:var(--color-accent-gold-dark)}.profile-photo-btn-reselect{padding:7px 13px;background:var(--pb-card);color:var(--pb-text);border:.5px solid var(--pb-border-hover);border-radius:var(--pb-radius);font-size:12px;cursor:pointer;font-family:inherit}.profile-photo-prog{margin-top:10px}.profile-photo-prog-track{height:4px;background:var(--pb-surface);border-radius:20px;overflow:hidden;margin-bottom:4px;border:.5px solid var(--pb-border)}.profile-photo-prog-fill{height:100%;background:var(--pb-accent);border-radius:20px;transition:width .08s linear}.profile-photo-prog-label{font-size:11px;color:var(--pb-text-secondary)}.profile-photo-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.profile-photo-tab{padding:8px 6px;border:.5px solid var(--pb-border-hover);border-radius:var(--pb-radius);background:var(--pb-card);font-size:12px;font-weight:500;color:var(--pb-text-secondary);cursor:pointer;text-align:center;transition:all .15s;line-height:1.4;font-family:inherit}.profile-photo-tab:hover{border-color:var(--pb-accent-border)}.profile-photo-tab.active,.profile-photo-tab:hover{color:var(--pb-accent);background:var(--pb-accent-light)}.profile-photo-tab.active{border-color:var(--pb-accent);border-width:1.5px}.profile-photo-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 4px;line-height:1}.profile-photo-tab-icon svg{width:100%;height:100%}.profile-photo-tab-icon--upload{color:#059669}.profile-photo-tab.active .profile-photo-tab-icon--upload{color:#047857}.profile-photo-tab-icon--url{color:#2563eb}.profile-photo-tab.active .profile-photo-tab-icon--url{color:#1d4ed8}.profile-photo-tab-icon--online{color:#7c3aed}.profile-photo-tab.active .profile-photo-tab-icon--online{color:#6d28d9}.profile-photo-dropzone{border:1.5px dashed var(--pb-border-hover);border-radius:var(--pb-radius);padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;position:relative;background:var(--pb-card)}.profile-photo-dropzone.hover{border-color:var(--pb-accent);background:var(--pb-accent-light)}.profile-photo-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.profile-photo-drop-icon{font-size:40px;margin-bottom:10px;display:block;line-height:1}.profile-photo-drop-title{font-size:13px;font-weight:500;color:var(--pb-text);margin-bottom:4px}.profile-photo-drop-or{font-size:12px;color:var(--pb-text-tertiary);margin-bottom:10px}.profile-photo-browse{position:relative;z-index:1;padding:8px 20px;font-size:13px}.profile-photo-drop-formats{font-size:11px;color:var(--pb-text-tertiary);margin-top:8px}.profile-photo-url-panel{margin-top:0}.profile-photo-url-row{display:flex;gap:8px}.profile-photo-url-input{flex:1 1;padding:8px 12px;border:.5px solid var(--pb-border-hover);border-radius:var(--pb-radius);font-size:13px;font-family:inherit;color:var(--pb-text);background:var(--pb-card);transition:border-color .15s,box-shadow .15s}.profile-photo-url-input:focus{outline:none;border-color:var(--pb-accent);box-shadow:0 0 0 3px rgba(139,69,19,.12)}.profile-photo-url-input.ok{border-color:var(--color-accent-gold)}.profile-photo-url-input.err{border-color:#e24b4a}.profile-photo-url-hint{font-size:11px;margin-top:5px;min-height:16px}.profile-photo-url-hint.ok{color:var(--color-accent-gold-dark)}.profile-photo-url-hint.err{color:#a32d2d}.profile-photo-url-hint.neutral{color:var(--pb-text-tertiary)}.profile-photo-online-panel{margin-top:0}.profile-photo-sources-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.profile-photo-source-btn{display:flex;align-items:center;gap:10px;padding:10px 13px;border:.5px solid var(--pb-border-hover);border-radius:var(--pb-radius);background:var(--pb-card);cursor:pointer;transition:all .15s;text-align:left;width:100%;font-family:inherit}.profile-photo-source-btn:hover{border-color:var(--pb-accent-border);background:var(--pb-accent-light)}.profile-photo-source-btn--coming-soon,.profile-photo-source-btn--disabled{cursor:default;opacity:.85}.profile-photo-source-btn--coming-soon:hover,.profile-photo-source-btn--disabled:hover{border-color:var(--pb-border-hover);background:var(--pb-card)}.profile-photo-source-logo{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:600;color:var(--pb-text-secondary)}.profile-photo-source-name{font-size:13px;font-weight:500;color:var(--pb-text)}.profile-photo-source-desc{font-size:11px;color:var(--pb-text-secondary)}.profile-photo-gravatar-row{grid-column:1/-1;border:.5px solid var(--pb-border-hover);border-radius:var(--pb-radius);padding:12px 14px;background:var(--pb-card);transition:border-color .15s}.profile-photo-gravatar-row:focus-within{border-color:var(--pb-accent-border)}.profile-photo-gravatar-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.profile-photo-gravatar-email-row{display:flex;gap:8px}.profile-photo-gravatar-email-input{flex:1 1;padding:7px 11px;border:.5px solid var(--pb-border-hover);border-radius:7px;font-size:13px;font-family:inherit;color:var(--pb-text);background:var(--pb-card)}.profile-photo-gravatar-email-input:focus{outline:none;border-color:var(--pb-accent);box-shadow:0 0 0 3px rgba(139,69,19,.12)}.profile-photo-gravatar-btn{padding:7px 14px;font-size:12px;border-radius:7px;white-space:nowrap}.profile-photo-gravatar-error{font-size:11px;color:#a32d2d;margin-top:6px}.profile-photo-gravatar-note{margin-top:6px}.profile-photo-gravatar-note,.profile-photo-privacy-note{font-size:11px;color:var(--pb-text-tertiary);line-height:1.5}.profile-photo-privacy-note{text-align:center;margin-top:10px;padding:8px 12px;background:var(--pb-surface);border-radius:var(--pb-radius)}.profile-photo-lightbox-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity .2s ease;pointer-events:none;padding:24px;box-sizing:border-box;overflow-y:auto}.profile-photo-lightbox-backdrop.open{opacity:1;pointer-events:all}.profile-photo-lightbox{background:#fff;border-radius:20px;padding:0 0 28px;max-width:560px;min-width:400px;width:100%;text-align:center;transform:scale(.96);transition:transform .2s ease;position:relative;box-shadow:0 24px 48px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08);margin:auto}.profile-photo-lightbox-backdrop.open .profile-photo-lightbox{transform:scale(1)}.profile-photo-lb-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--color-border);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;font-size:18px;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .15s,box-shadow .15s;z-index:1}.profile-photo-lb-close:hover{background:var(--color-bg-secondary);box-shadow:0 2px 12px rgba(0,0,0,.2)}.profile-photo-lb-header{padding:28px 32px 16px;text-align:center}.profile-photo-lb-heading{font-size:1.35rem;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;line-height:1.3}.profile-photo-lb-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;max-width:360px;margin:0 auto}.profile-photo-lb-preview{width:420px;height:420px;margin:0 auto 12px;background:var(--color-bg-secondary);border:3px solid var(--color-border);box-shadow:0 8px 32px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.04);overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-photo-lb-preview.profile-photo-lb-circle{border-radius:50%}.profile-photo-lb-preview.profile-photo-lb-square{border-radius:12px}.profile-photo-lb-preview.profile-photo-lb-preview-draggable{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.profile-photo-lb-preview.profile-photo-lb-preview-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.profile-photo-lb-preview img{width:100%;height:100%;object-fit:cover;pointer-events:none}.profile-photo-lb-drag-hint{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 16px}.profile-photo-lb-placeholder{font-size:6rem;line-height:1;opacity:.6}.profile-photo-lb-source{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:16px;padding:0 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-photo-lb-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;padding:0 24px;min-width:0}.profile-photo-lb-actions-row .profile-photo-lb-shape{flex-shrink:0}.profile-photo-lb-actions-row .profile-photo-lb-btns{flex-shrink:0;white-space:nowrap}.profile-photo-lb-shape{display:flex;align-items:center;justify-content:center;gap:12px}.profile-photo-lb-shape-label{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.profile-photo-lb-shape-options{display:flex;gap:0;border-radius:10px;border:1px solid var(--color-border);overflow:hidden}.profile-photo-lb-shape-btn{padding:8px 18px;font-size:.9375rem;font-family:inherit;font-weight:500;color:var(--color-text-secondary);background:#fff;border:none;border-right:1px solid var(--color-border);cursor:pointer;transition:background .15s,color .15s}.profile-photo-lb-shape-btn:last-child{border-right:none}.profile-photo-lb-shape-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.profile-photo-lb-shape-btn.active{background:var(--color-accent-gold);color:#fff}.profile-photo-lb-btns{display:flex;gap:8px;align-items:center;flex-shrink:0}.profile-photo-btn-lb-reselect{min-width:0;padding:10px 14px;font-size:.875rem;white-space:nowrap;background:#fff;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.profile-photo-btn-lb-reselect:hover{background:var(--color-bg-secondary);border-color:var(--color-text-muted)}.profile-photo-btn-lb-approve{min-width:0;padding:10px 14px;font-size:.875rem;white-space:nowrap;background:var(--pb-accent);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.profile-photo-btn-lb-approve:hover{background:var(--color-accent-gold-dark)}.profile-photo-btn-lb-approve:disabled{opacity:.6;cursor:not-allowed}.profile-photo-lightbox .profile-photo-btn-lb-approve:not(:disabled),.profile-photo-picker .profile-photo-btn-approve:not(:disabled){background:var(--brand-amber);color:var(--brand-ink);border:1px solid rgba(192,120,32,.5);box-shadow:0 2px 10px rgba(248,167,42,.28);font-weight:600}.profile-photo-lightbox .profile-photo-btn-lb-approve:hover:not(:disabled),.profile-photo-picker .profile-photo-btn-approve:hover:not(:disabled){background:var(--brand-amber);color:var(--brand-ink);filter:brightness(1.04);border-color:rgba(192,120,32,.75);box-shadow:0 4px 16px rgba(248,167,42,.38)}.profile-photo-lightbox .profile-photo-btn-lb-approve:focus-visible,.profile-photo-picker .profile-photo-btn-approve:focus-visible{outline:2px solid var(--brand-amber-dim);outline-offset:2px}@media (max-width:520px){.profile-photo-preview-strip-inner{flex-wrap:wrap}.profile-photo-strip-actions{width:100%;justify-content:stretch}.profile-photo-picker .profile-photo-btn-approve:not(:disabled){flex:1 1;min-height:44px}.profile-photo-lightbox{min-width:0;max-width:min(560px,calc(100vw - 24px));width:100%}.profile-photo-lb-preview{width:min(420px,calc(100vw - 48px));height:min(420px,calc(100vw - 48px))}.profile-photo-lb-actions-row{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:12px}.profile-photo-lb-actions-row .profile-photo-lb-shape{width:100%;justify-content:center}.profile-photo-lb-btns{width:100%;flex-direction:column;gap:10px}.profile-photo-btn-lb-approve,.profile-photo-btn-lb-reselect{width:100%;white-space:normal;min-height:44px}}.profile-builder-section{background:var(--color-bg-secondary);min-height:60vh;padding-top:.5rem;padding-bottom:.5rem}.profile-builder-container{max-width:760px;margin:0 auto;padding:.5rem 1.25rem}.pb-wrap{font-family:var(--font-nav,"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:8px;max-width:760px;margin:0 auto;padding:.75rem 0 3rem}.pb-reg-header{margin-bottom:18px}.pb-reg-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin-bottom:3px}.pb-reg-sub{font-size:13px;color:var(--color-text-secondary);margin-bottom:10px}.pb-step-form-status{font-size:11px;color:var(--color-text-muted);margin:0 0 8px;line-height:1.35}.pb-step-form-status--dirty{color:var(--color-text-secondary)}.pb-step-form-status--dirty em{font-style:italic;font-weight:400}.pb-step-form-status--saving{font-style:normal;color:var(--color-text-secondary)}.pb-progress-wrap{margin:10px 0 4px}.pb-progress-track{display:flex;align-items:center;margin-bottom:6px}.pb-progress-rail-sync{width:100%}.pb-progress-rail-inner{position:relative;width:100%;margin-bottom:6px}.pb-progress-rail-lines{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;pointer-events:none;z-index:0}.pb-progress-line-rail{position:absolute;top:50%;margin-top:-1px;height:2px;border-radius:2px;box-sizing:border-box}.pb-progress-rail-dots-row{position:relative;z-index:1;width:100%;min-height:14px;padding:2px 0}.pb-progress-rail-dot-wrap{position:absolute;display:flex;align-items:center;z-index:1}.pb-progress-seg{display:flex;align-items:center;flex:1 1}.pb-progress-dot{width:8px;height:8px;border-radius:20px;flex-shrink:0}.pb-progress-dot.done{background:#2e7d32}.pb-progress-dot.current{background:#3730a3;width:20px}.pb-progress-dot.todo{background:var(--color-border)}.pb-progress-line{flex:1 1;height:2px;border-radius:2px}.pb-progress-line.done{background:#2e7d32}.pb-progress-line.todo{background:var(--color-border)}.pb-progress-labels{font-size:10px}.pb-progress-labels,.pb-progress-step-labels{display:flex;justify-content:space-between;color:var(--color-text-muted)}.pb-progress-step-labels{gap:4px;margin-bottom:4px;font-size:11px}.pb-progress-step-labels span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-progress-labels-done{color:#2e7d32;font-weight:500}.pb-progress-labels-act{color:#3730a3;font-weight:500}.pb-progress-step-labels-grid{display:grid;grid-gap:4px 2px;gap:4px 2px;margin-bottom:4px;font-size:11px;color:var(--color-text-muted);align-items:start}.pb-progress-step-labels-grid>span:not(.pb-progress-label-endcap){text-align:left;min-width:0;line-height:1.25;overflow-wrap:anywhere}.pb-progress-rail-labels-row{display:grid;grid-gap:4px 0;gap:4px 0;margin-bottom:4px;font-size:11px;color:var(--color-text-muted);align-items:start;width:100%}.pb-progress-rail-labels-row>span{justify-self:stretch;text-align:left;min-width:0;line-height:1.25;overflow-wrap:anywhere;padding-left:0;box-sizing:border-box}.pb-progress-label-endcap{min-height:1em;pointer-events:none}.pb-draft-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:999px;padding:4px 12px;margin-top:8px}.pb-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pb-dot-green{background:#4caf50}.pb-dot-accent{background:var(--color-accent-gold)}.pb-section-list{display:flex;flex-direction:column;gap:8px}.pb-section-row{background:var(--color-bg-card);border:.5px solid var(--color-border);border-radius:12px;padding:14px 20px;display:grid;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pb-section-row:hover{border-color:rgba(0,0,0,.25)}.pb-section-row.reg{grid-template-columns:36px 1fr auto auto}.pb-section-row.edit{grid-template-columns:1fr auto auto}.pb-section-row.done{box-shadow:0 0 0 1px rgba(54,179,126,.25)}.pb-section-row.inprog{box-shadow:0 0 0 1px rgba(255,158,94,.25)}.pb-section-row.todo{opacity:.6;cursor:default;pointer-events:none}.pb-step-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;flex-shrink:0}.pb-step-icon.done{background:var(--color-accent-gold-bg);color:var(--color-accent-gold-dark)}.pb-step-icon.active{background:var(--color-accent-gold-bg);color:var(--color-accent-gold)}.pb-step-icon.todo{background:var(--color-bg-secondary);color:var(--color-text-muted)}.pb-team-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.pb-team-title-row{display:flex;align-items:center;gap:8px;min-width:0}.pb-team-pill{display:inline-flex;align-items:center;gap:5px;border:.5px solid var(--color-border);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:400;letter-spacing:.03em}.pb-team-count,.pb-team-pill{color:var(--color-text-muted);white-space:nowrap}.pb-team-count{font-size:11px}.pb-team-list{display:flex;flex-direction:column;margin-top:8px;font-family:var(--font-nav,"Montserrat",system-ui,sans-serif);font-size:12px}.pb-team-row{display:flex;border-bottom:.5px solid var(--color-bg-secondary)}.pb-team-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0;letter-spacing:.01em;background:var(--color-bg-secondary);color:var(--color-text-muted)}.pb-team-main{flex:1 1;min-width:0;font-size:12px}.pb-team-name{font-size:12px;font-weight:500;color:var(--color-text-primary)}.pb-team-meta,.pb-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-team-meta{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.pb-team-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.pb-team-role-pill{font-size:10px;font-weight:500;padding:2px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.pb-team-role-pill.owner{background:#111827;color:#f9fafb}.pb-team-role-pill.manager{background:var(--color-accent-gold-bg);color:var(--color-accent-gold-dark)}.pb-team-role-pill.performer{background:#fdf3e3;color:#c9963a}.pb-team-toggle-wrap{display:flex;align-items:center;gap:5px;flex-shrink:0}.pb-team-toggle-label{font-size:11px;color:var(--color-text-secondary)}.pb-team-toggle{position:relative;display:inline-block;width:30px;height:17px;flex-shrink:0}.pb-team-toggle input{opacity:0;width:0;height:0}.pb-team-toggle-slider{position:absolute;inset:0;background:var(--color-border);border-radius:20px;cursor:pointer;transition:background .2s}.pb-team-toggle-slider:before{content:"";position:absolute;height:11px;width:11px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.pb-team-toggle input:checked+.pb-team-toggle-slider{background:#3730a3}.pb-team-toggle input:checked+.pb-team-toggle-slider:before{transform:translateX(13px)}.pb-team-remove-btn{font-size:11px;font-weight:400;background:none;border:.5px solid #ffccd2;border-radius:6px;padding:4px 10px;cursor:pointer;color:#c62828;white-space:nowrap}.pb-team-remove-btn:hover{background:#ffebee}.pb-team-empty{font-size:12px;color:var(--color-text-secondary);padding:4px 0 2px}.pb-team-invite-surface{background:#f8f7f4;border-radius:9px;padding:14px 16px;border:.5px solid var(--color-border);margin-top:16px}.pb-team-invite-grid{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:10px;gap:10px;margin-top:10px}.pb-team-invite-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px;flex-wrap:wrap}.pb-team-send-btn{padding:9px 16px;border-radius:9px;border:none;background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer}.pb-team-send-btn:disabled{opacity:.45;cursor:not-allowed}.pb-team-invite-hint{font-size:11px;color:var(--color-text-muted)}.oap-shell{background:#f1efe8;min-height:580px;border-radius:12px;border:.5px solid #d3d1c7;display:flex;flex-direction:column}.oap-step-bar{background:#fff;border-bottom:.5px solid #d3d1c7;padding:10px 20px;justify-content:space-between}.oap-step-bar,.oap-step-dots{display:flex;align-items:center}.oap-step-dots{gap:5px}.oap-sdot{width:7px;height:7px;border-radius:50%;background:#d3d1c7}.oap-sdot.done{background:#1d9e75}.oap-sdot.active{background:#534ab7;width:20px;border-radius:20px}.oap-step-label{font-size:11px;color:#888780}.oap-body{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:36px 20px 40px}.oap-form-wrap{width:100%;max-width:460px}.oap-form-header{margin-bottom:24px}.oap-eyebrow{font-size:11px;font-weight:500;color:#534ab7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.oap-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:#534ab7}.oap-title{font-size:23px;font-weight:500;color:#1a1a18;margin-bottom:6px;line-height:1.25}.oap-sub{font-size:14px;color:#5f5e5a;line-height:1.6}.oap-card{background:#fff;border:.5px solid #d3d1c7;border-radius:12px;padding:22px 24px;margin-bottom:10px}.oap-field{margin-bottom:18px}.oap-field:last-child{margin-bottom:0}.oap-field label{display:block;font-size:13px;font-weight:500;color:#5f5e5a;margin-bottom:5px}.oap-req{color:#e24b4a;margin-left:2px}.oap-card input[type=text],.oap-card select{width:100%;padding:9px 12px;border:.5px solid rgba(0,0,0,.25);border-radius:8px;font-size:14px;color:#1a1a18;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.oap-card input[type=text]:focus,.oap-card select:focus{outline:none;border-color:#534ab7;box-shadow:0 0 0 3px rgba(83,74,183,.1)}.oap-card input::placeholder{color:#b4b2a9}.oap-field-hint{font-size:12px;color:#888780;margin-top:4px}.oap-select-wrap{position:relative}.oap-select-wrap:after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:14px;color:#888780;pointer-events:none}.oap-select-wrap select{padding-right:32px;cursor:pointer}.oap-btn-primary{width:100%;padding:13px;background:#534ab7;color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;transition:background .15s ease}.oap-btn-primary:hover:not(:disabled){background:#3c3489}.oap-btn-primary:disabled{opacity:.7;cursor:default}.oap-btn-arrow{font-size:16px;transition:transform .15s ease}.oap-btn-primary:hover:not(:disabled) .oap-btn-arrow{transform:translateX(3px)}.oap-progress-note{text-align:center;font-size:11px;color:#888780;margin-top:12px;line-height:1.5}.oap-progress-note span{color:#534ab7;font-weight:500}.oap-trust-row{justify-content:center;gap:14px;margin-top:18px}.oap-trust-item,.oap-trust-row{display:flex;align-items:center}.oap-trust-item{gap:5px;font-size:11px;color:#888780}.oap-trust-dot{width:4px;height:4px;border-radius:50%;background:#d3d1c7}.oap-error{margin-top:8px;margin-bottom:4px;color:#a32d2d;font-size:12px}.oap-tos-label{display:flex;align-items:flex-start;gap:10px;margin-top:16px;margin-bottom:4px;font-size:13px;color:#5f5e5a;line-height:1.5;cursor:pointer}.oap-tos-label input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:#4a3fd6;cursor:pointer}.oap-tos-link{color:#4a3fd6;text-decoration:underline;text-underline-offset:2px}.oap-tos-link:hover{color:#3c3489}.pb-section-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.pb-section-desc{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.pb-row-arrow{font-size:14px;color:var(--color-text-muted)}.pb-badge{font-size:11px;padding:3px 10px;border-radius:999px;white-space:nowrap;font-weight:500}.pb-badge.badge-done{background:#f0f9f0;color:#2e7d32}.pb-badge.badge-inprog{background:var(--color-accent-gold-bg);color:var(--color-accent-gold)}.pb-badge.badge-todo{background:var(--color-bg-secondary);color:var(--color-text-muted)}.pb-badge.badge-live{background:#f0f9f0;color:#2e7d32}.pb-dash-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.pb-profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.pb-profile-title{font-size:20px;font-weight:500;color:var(--color-text-primary);margin-bottom:3px}.pb-profile-meta{font-size:13px;color:var(--color-text-secondary);margin:0}.pb-profile-actions{display:flex;align-items:center;gap:10px}.pb-live-pill{gap:6px;font-size:12px;color:#2e7d32;background:#f0f9f0;border-radius:999px;padding:5px 12px}.pb-back-link,.pb-live-pill{display:inline-flex;align-items:center}.pb-back-link{gap:4px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;background:none;border:none;font-family:inherit;padding:0;margin-bottom:16px;transition:color .15s}.pb-back-link:hover{color:var(--color-text-primary)}.pb-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pb-step-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pb-step-title{font-size:16px;font-weight:500;color:var(--color-text-primary)}.pb-save-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-accent-gold-dark)}.pb-save-status.saving{color:var(--color-text-muted)}.pb-save-spin{width:10px;height:10px;border:1.5px solid rgba(0,0,0,.25);border-top:1.5px solid var(--color-accent-gold);border-radius:50%;animation:pb-spin .7s linear infinite}@keyframes pb-spin{to{transform:rotate(1turn)}}.pb-card{background:var(--color-bg-card);border:.5px solid var(--color-border);border-radius:12px;padding:18px 20px;margin-bottom:10px}.pb-card-title{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.pb-card-sub{font-size:13px;color:var(--color-text-secondary);margin-bottom:20px;line-height:1.5}.pb-field{margin-bottom:16px}.pb-field:last-child{margin-bottom:0}.pb-field-label{display:block;font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-bottom:5px;text-align:left}.pb-field-label .pb-req{color:#e24b4a;margin-left:2px}.pb-field-label .pb-opt{font-weight:400;color:var(--color-text-muted);margin-left:4px;font-size:11px}.pb-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pb-field input,.pb-field select,.pb-field textarea{width:100%;padding:8px 12px;border:.5px solid rgba(0,0,0,.25);border-radius:8px;font-size:13px;font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-card)}.pb-field input:focus,.pb-field select:focus,.pb-field textarea:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(139,69,19,.12)}.pb-field-hint{font-size:11px;color:var(--color-text-muted);margin-top:4px;line-height:1.5}.pb-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary)}.pb-checkbox-row input[type=checkbox]{margin:0;flex-shrink:0;width:auto;height:auto;padding:0;border:1px solid rgba(0,0,0,.4);border-radius:3px}.pb-checkbox-row label{font-size:13px;font-weight:400;cursor:pointer}.pb-ai-enhance-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px;flex-wrap:wrap}.pb-ai-enhance-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.18);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;background:#fff;color:var(--color-text-primary);transition:border-color .2s,box-shadow .15s}.pb-ai-enhance-btn:hover:not(:disabled){border-color:rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.08)}.pb-ai-enhance-btn:disabled{opacity:.65;cursor:not-allowed;color:var(--color-text-muted)}.pb-ai-enhance-btn:disabled .pb-ai-enhance-icon{background:#b0b0b0;color:#fff}.pb-ai-enhance-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8b7bb8,#6b5b95);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.pb-ai-enhance-wordcount{font-size:12px;color:var(--color-text-muted)}.pb-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.pb-review-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pb-review-step-label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.pb-review-progress-dots{display:flex;align-items:center;gap:6px}.pb-review-dot{width:8px;height:8px;border-radius:50%;background:var(--color-bg-secondary);transition:background .2s}.pb-review-dot.complete{background:#4caf50}.pb-review-dot.current{background:linear-gradient(135deg,#8b7bb8,#6b5b95)}.pb-review-card-title{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px;letter-spacing:-.02em}.pb-review-card-sub{font-size:13px;color:var(--color-text-secondary);margin:0 0 20px;line-height:1.5}.pb-review-rows{border-top:1px solid var(--color-border)}.pb-review-row{display:grid;grid-template-columns:minmax(0,100px) 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:12px 0;border-bottom:1px solid var(--color-border)}.pb-review-row:last-of-type{border-bottom:none}.pb-review-label{font-size:13px;color:var(--color-text-muted)}.pb-review-val{font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;justify-content:flex-start}.pb-review-edit-btn,.pb-review-val{color:var(--color-text-primary);font-weight:500}.pb-review-edit-btn{font-size:12px;padding:6px 12px;border-radius:6px;border:1px solid var(--color-border);background:#fff;cursor:pointer;font-family:inherit;white-space:nowrap}.pb-review-edit-btn:hover{background:var(--color-bg-secondary);border-color:rgba(0,0,0,.2)}.pb-review-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.pb-review-status-ready{color:#2e7d32}.pb-review-status-optional{color:#e65100;margin-left:6px}.pb-review-dot-inline{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pb-review-dot-green{background:#4caf50}.pb-review-dot-amber{background:#ff9800}.pb-review-testimonial-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px;border-radius:10px;background:rgba(255,152,0,.1);border:1px solid rgba(255,152,0,.25);flex-wrap:wrap}.pb-review-testimonial-cta-text{margin:0;font-size:13px;color:var(--color-text-primary);line-height:1.5}.pb-review-testimonial-cta-text strong{color:#e65100}.pb-review-cta-btn{font-size:13px;font-weight:500;padding:8px 16px;border-radius:8px;border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);cursor:pointer;font-family:inherit}.pb-review-cta-btn:hover{background:var(--color-bg-secondary)}.pb-vis-options{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pb-vis-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left}.pb-vis-option.selected{border-color:#4f46e5;background:#eef2ff}.pb-vis-radio{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pb-vis-radio-inner{width:8px;height:8px;border-radius:999px;background:#4f46e5;display:none}.pb-vis-option.selected .pb-vis-radio-inner{display:block}.pb-vis-label{display:block;font-size:.9rem;font-weight:600;color:var(--color-text-primary);margin-bottom:2px}.pb-vis-desc{display:block;font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.pb-review-tos-card{margin-top:12px}.pb-review-tos-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--color-text-primary);line-height:1.5}.pb-review-tos-link{color:var(--color-primary);text-decoration:underline}.pb-review-tos-link:hover{text-decoration:none}.pb-review-tos-disclaimer{font-size:13px;color:var(--color-text-secondary);margin:12px 0 0;line-height:1.5;padding-left:28px}.pb-review-publish-btn{margin-top:16px;width:100%;max-width:280px;display:block}.pb-review-tos-version{font-size:11px;color:var(--color-text-muted);margin:16px 0 0;padding-left:28px}.pb-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:var(--color-primary);color:#fff;font-size:13px;padding:9px 20px;border-radius:8px;white-space:nowrap;z-index:1000;animation:pb-toast-in .25s ease}@keyframes pb-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pb-avail-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-top:12px}.pb-avail-day{text-align:center}.pb-avail-day-label{font-size:11px;color:var(--color-text-secondary);margin-bottom:4px;font-weight:500}.pb-avail-toggle{width:100%;height:36px;border-radius:8px;border:.5px solid rgba(0,0,0,.25);background:var(--color-bg-card);cursor:pointer;font-size:12px;font-family:inherit;color:var(--color-text-secondary);transition:all .15s}.pb-avail-toggle.on{background:var(--color-accent-gold-bg);border-color:var(--color-accent-gold-border);color:var(--color-accent-gold);font-weight:500}.pb-pkg-card{background:var(--color-bg-secondary);border-radius:8px;padding:16px;margin-bottom:10px;border:.5px solid var(--color-border)}.pb-pkg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pb-pkg-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.pb-btn-inline-link{background:none;border:none;font-size:12px;font-family:inherit;color:var(--color-accent-gold);cursor:pointer;padding:0}.pb-btn-inline-link:hover{text-decoration:underline}.pb-btn-dashed{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;border:.5px dashed rgba(0,0,0,.25);border-radius:8px;background:none;font-size:13px;font-family:inherit;color:var(--color-accent-gold);cursor:pointer;transition:background .15s}.pb-btn-dashed:hover{background:var(--color-accent-gold-bg)}.pb-btn-dashed:disabled{opacity:.6;cursor:not-allowed}.pb-testimonial-card{background:var(--color-bg-secondary);border-radius:8px;padding:14px;margin-bottom:8px;border:.5px solid var(--color-border)}.pb-divider{height:.5px;background:var(--color-border);margin:16px 0}.pb-team-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:.5px solid var(--color-border)}.pb-team-row:last-child{border-bottom:none}.pb-team-list .pb-team-row{display:flex;align-items:flex-start;gap:12px}.pb-team-list .pb-team-av{margin-top:4px}.pb-team-list .pb-team-right{align-items:flex-start;padding-top:2px;flex-wrap:wrap;justify-content:flex-end}.pb-team-member-name{font-size:14px;color:var(--color-text-primary)}.pb-team-member-email{word-break:break-all;line-height:1.35}.pb-team-member-email,.pb-team-member-role{font-size:12px;color:var(--color-text-secondary);margin-top:4px}.pb-team-label-field{margin-top:10px;max-width:min(100%,320px)}.pb-team-inline-label{display:block;font-size:11px;font-weight:500;color:var(--color-text-muted);margin-bottom:4px}.pb-team-label-input{font-size:13px;padding:6px 10px;width:100%;box-sizing:border-box}.pb-team-invite-pending{color:var(--color-accent-gold-dark);font-weight:500}.pb-badge-owner{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:11px;padding:3px 9px;border-radius:999px}.je-wrap{max-width:480px;margin:0 auto;padding:2rem 1rem 3rem}.je-brand-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:1.5rem}.je-brand-dot{width:6px;height:6px;border-radius:50%;background:#534ab7}.je-brand-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.je-invite-context{background:var(--color-bg-primary);border:.5px solid var(--color-border);border-radius:12px;padding:20px 22px;margin-bottom:12px}.je-org-row{gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:.5px solid var(--color-border)}.je-org-avatar,.je-org-row{display:flex;align-items:center}.je-org-avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#534ab7,#afa9ec);justify-content:center;font-size:22px;flex-shrink:0;color:#fff}.je-org-name{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.je-org-meta{font-size:12px;color:var(--color-text-secondary)}.je-invite-detail-grid{display:flex;flex-direction:column;gap:0}.je-invite-detail-row{display:grid;grid-template-columns:90px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:.5px solid var(--color-border);font-size:13px}.je-invite-detail-row:last-child{border-bottom:none}.je-detail-label{color:var(--color-text-muted);font-size:12px;font-weight:500}.je-detail-val{color:var(--color-text-primary)}.je-role-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px}.je-action-card{background:var(--color-bg-primary);border:.5px solid var(--color-border);border-radius:12px;padding:20px 22px}.je-action-title{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.je-action-sub{font-size:13px;color:var(--color-text-secondary);margin-bottom:18px;line-height:1.5}.je-btn-primary{width:100%;padding:13px;background:#534ab7;color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.je-btn-primary:hover{background:#3c3489}.je-btn-primary:disabled{opacity:.7;cursor:not-allowed}.je-btn-secondary{width:100%;padding:12px;background:var(--color-bg-primary);color:var(--color-text-primary);border:.5px solid var(--color-border);border-radius:9px;font-size:14px;cursor:pointer;font-family:inherit;transition:background .15s;margin-top:8px}.je-btn-secondary:hover{background:var(--color-bg-secondary)}.je-btn-ghost-sm{display:block;width:100%;text-align:center;font-size:12px;color:var(--color-text-muted);background:none;border:none;cursor:pointer;font-family:inherit;margin-top:12px;padding:4px}.je-btn-ghost-sm:hover{color:var(--color-text-secondary)}.je-or-row{display:flex;align-items:center;gap:8px;margin:12px 0}.je-or-row:after,.je-or-row:before{content:"";flex:1 1;height:.5px;background:var(--color-border)}.je-or-label{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.je-user-strip{gap:10px;padding:11px 14px;background:var(--color-bg-secondary);border-radius:8px;margin-bottom:14px;border:.5px solid var(--color-border)}.je-user-avatar,.je-user-strip{display:flex;align-items:center}.je-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#eeedfe,#afa9ec);justify-content:center;font-size:14px;flex-shrink:0}.je-user-info{flex:1 1;min-width:0}.je-user-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.je-user-email{font-size:11px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.je-user-switch{font-size:11px;color:#534ab7;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.je-user-switch:hover{text-decoration:underline}.je-expiry-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-text-muted);margin-top:14px;justify-content:center}.je-expiry-dot{width:5px;height:5px;border-radius:50%;background:#ef9f27;flex-shrink:0}.je-success-wrap{text-align:center;padding:32px 16px}.je-success-icon{width:60px;height:60px;border-radius:50%;background:#e1f5ee;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:26px;color:#2e7d32}.je-success-title{font-size:18px;font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.je-success-sub{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px}.je-success-next{display:flex;flex-direction:column;gap:8px}.je-view{display:none}.je-view.active{display:block}.je-error-msg{margin-bottom:12px}.mfp-wrap{max-width:760px;margin:0 auto;padding:18px 20px 40px;--mfp-text:var(--color-text-primary);--mfp-text-secondary:var(--color-text-secondary);--mfp-text-muted:var(--color-text-muted);--mfp-surface:var(--color-bg-card);--mfp-surface-alt:var(--color-bg-secondary);--mfp-border:var(--color-border);--mfp-border-soft:#eceae2;--mfp-accent:#534ab7;--mfp-accent-soft:#eeedfe;--mfp-success:#0f6e56;--mfp-success-soft:#e1f5ee;--mfp-warning:#854f0b;--mfp-warning-soft:#faeeda;--mfp-danger:#a32d2d;--mfp-danger-soft:#fcebeb}.mfp-welcome{margin-bottom:18px}.mfp-welcome-title{font-size:18px;font-weight:500;color:var(--mfp-text);margin-bottom:2px}.mfp-welcome-sub{font-size:13px;color:var(--mfp-text-muted)}.mfp-prog{background:var(--mfp-surface);border:.5px solid var(--mfp-border);border-radius:10px;padding:13px 15px;margin-bottom:12px}.mfp-prog-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.mfp-prog-label span:first-child{font-weight:500;color:var(--mfp-text)}.mfp-prog-label span:last-child{color:var(--mfp-text-muted)}.mfp-prog-track{height:6px;background:var(--mfp-surface-alt);border-radius:20px;overflow:hidden}.mfp-prog-fill{height:100%;border-radius:20px;background:#1d9e75;transition:width .4s}.mfp-nudge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}@media (max-width:767px){.mfp-nudge-grid{grid-template-columns:1fr}}.mfp-nudge{background:var(--mfp-surface);border:.5px solid var(--mfp-border);border-radius:9px;padding:12px 13px;text-align:center}.mfp-nudge-icon{margin-bottom:7px;font-size:0}.mfp-nudge-icon-badge{width:34px;height:34px;border-radius:10px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:18px}.mfp-nudge-icon-badge-cal{background:var(--mfp-success-soft);color:var(--mfp-success)}.mfp-nudge-icon-badge-star{background:var(--mfp-accent-soft);color:var(--mfp-accent)}.mfp-nudge-icon-badge-hand{background:var(--mfp-warning-soft);color:var(--mfp-warning)}.mfp-nudge-title{font-size:12px;font-weight:500;color:var(--mfp-text);margin-bottom:3px}.mfp-nudge-sub{font-size:11px;color:var(--mfp-text-muted);line-height:1.4;margin-bottom:9px}.mfp-nudge-btn{font-size:11px;padding:5px 11px;border-radius:6px;border:.5px solid var(--mfp-border);background:none;cursor:pointer;color:var(--mfp-accent);font-family:inherit;transition:background .15s}.mfp-nudge-btn:hover{background:var(--mfp-accent-soft)}.mfp-ctx-title{font-size:12px;font-weight:500;color:#1a1a18;margin-bottom:8px}.mfp-ctx-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:12px}@media (max-width:767px){.mfp-ctx-grid{grid-template-columns:1fr}}.mfp-ctx-grid-single{grid-template-columns:1fr}.mfp-ctx-card{border-radius:10px;padding:12px 14px;cursor:pointer;border:.5px solid var(--mfp-border);background:var(--mfp-surface);transition:all .15s;text-align:left;width:100%;font-family:inherit}.mfp-ctx-card:hover{border-color:#afa9ec;transform:translateY(-1px)}.mfp-ctx-card-dashed{border-style:dashed}.mfp-ctx-icon{font-size:17px;margin-bottom:7px;display:block}.mfp-ctx-name{font-size:13px;font-weight:500;color:var(--mfp-text);display:block;margin-bottom:1px}.mfp-ctx-sub{font-size:11px;color:var(--mfp-text-muted)}.mfp-ctx-tag{display:inline-block;font-size:10px;font-weight:500;padding:2px 7px;border-radius:20px;margin-top:6px}.mfp-tag-owner{background:var(--mfp-accent-soft);color:var(--mfp-accent)}.mfp-tag-managing{background:var(--mfp-success-soft);color:var(--mfp-success)}.mfp-tag-team{background:var(--mfp-warning-soft);color:var(--mfp-warning)}.mfp-tag-muted{background:var(--mfp-surface-alt);color:var(--mfp-text-muted)}.mfp-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.mfp-stat-card{background:var(--mfp-surface);border:.5px solid var(--mfp-border);border-radius:9px;padding:11px 14px}.mfp-stat-value{font-size:20px;font-weight:500;color:var(--mfp-text)}.mfp-stat-label{font-size:11px;color:var(--mfp-text-muted);margin-top:2px}.mfp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mfp-action-pill{font-size:11px;padding:5px 11px;border-radius:6px;border:.5px solid var(--mfp-border);background:none;cursor:pointer;color:var(--mfp-accent);font-family:inherit;text-decoration:none;transition:background .15s}.mfp-action-pill:hover{background:var(--mfp-accent-soft)}.mfp-action-pill-disabled{background:#e6e5df;border-color:#d3d1c7;color:#a09e93;cursor:not-allowed;pointer-events:none}.mfp-card{background:var(--mfp-surface);border:.5px solid var(--mfp-border);border-radius:10px;padding:13px 15px;margin-bottom:10px}.mfp-card-head{font-size:12px;font-weight:500;color:var(--mfp-text);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.mfp-card-link{font-size:11px;color:var(--mfp-accent);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.mfp-card-link:hover{color:#3c3489}.mfp-inbox-row{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:.5px solid var(--mfp-surface-alt)}.mfp-inbox-row:last-child{border-bottom:none}.mfp-inbox-unread{width:6px;height:6px;border-radius:50%;background:var(--mfp-accent);flex-shrink:0;margin-top:5px}.mfp-inbox-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;font-weight:500;color:var(--mfp-success);background:var(--mfp-success-soft)}.mfp-inbox-name{font-size:12px;font-weight:500;color:var(--mfp-text)}.mfp-inbox-preview{font-size:11px;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mfp-inbox-preview,.mfp-inbox-time{color:var(--mfp-text-muted);white-space:nowrap}.mfp-inbox-time{font-size:10px;margin-left:auto;flex-shrink:0}.mfp-roster-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:.5px solid var(--mfp-surface-alt)}.mfp-roster-row:last-child{border-bottom:none}.mfp-roster-av{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;font-weight:500;background:linear-gradient(135deg,var(--mfp-accent-soft),#afa9ec);color:var(--mfp-accent)}.mfp-roster-name{flex:1 1;font-size:12px;font-weight:500;color:var(--mfp-text)}.mfp-roster-pill{font-size:10px;font-weight:500;padding:2px 7px;border-radius:20px}.mfp-notice{display:flex;gap:8px;padding:9px 12px;border-radius:8px;margin-bottom:10px;font-size:11px;line-height:1.5}.mfp-notice-gr{background:#e1f5ee;border:.5px solid #9fe1cb;color:#085041}.mfp-notice-am{background:#faeeda;border:.5px solid #fac775;color:#854f0b}.mfp-notice-gy{background:#f1efe8;border:.5px solid #d3d1c7;color:#5f5e5a}.mfp-aff-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:.5px solid var(--mfp-surface-alt)}.mfp-aff-row:last-child{border-bottom:none}.mfp-aff-name{font-size:12px;font-weight:500;color:var(--mfp-text)}.mfp-aff-sub{font-size:11px;color:var(--mfp-text-muted);margin-top:1px}.mfp-tog{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.mfp-tog input{opacity:0;width:0;height:0}.mfp-tog-sl{position:absolute;inset:0;background:var(--mfp-border);border-radius:20px;cursor:pointer;transition:background .2s}.mfp-tog-sl:before{content:"";position:absolute;height:12px;width:12px;left:3px;bottom:3px;background:var(--mfp-surface);border-radius:50%;transition:transform .2s}.mfp-tog input:checked+.mfp-tog-sl{background:var(--mfp-accent)}.mfp-tog input:checked+.mfp-tog-sl:before{transform:translateX(14px)}.mfp-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:767px){.mfp-row2{grid-template-columns:1fr}}.mfp-leave-title{font-size:12px;font-weight:500;color:var(--mfp-danger);margin-bottom:4px}.mfp-leave-sub{font-size:11px;color:var(--mfp-text-muted);margin-bottom:10px;line-height:1.4}.mfp-leave-btn{font-size:12px;padding:8px 14px;border-radius:6px;border:.5px solid var(--mfp-danger);background:none;cursor:pointer;color:var(--mfp-danger);font-family:inherit}.mfp-leave-btn:hover{background:var(--mfp-danger-soft)}.mfp-focus-shell{background:var(--mfp-surface-alt);border-radius:12px;padding:14px 14px 16px;border:.5px solid var(--mfp-border-soft)}.mfp-section{margin-bottom:14px}.mfp-section:last-child{margin-bottom:0}.mfp-section-eyebrow{font-size:11px;font-weight:600;color:var(--mfp-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.mfp-next-step-card{display:flex;align-items:center;gap:12px;background:var(--mfp-surface);border:.5px solid var(--mfp-border);border-radius:10px;padding:12px 13px;text-decoration:none;color:inherit}.mfp-next-step-icon{width:40px;height:40px;border-radius:14px;background:var(--mfp-accent-soft);color:var(--mfp-accent);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.mfp-next-step-text{flex:1 1;min-width:0}.mfp-next-step-title{font-size:12px;font-weight:600;color:var(--mfp-text);margin-bottom:2px}.mfp-next-step-desc{font-size:11px;color:var(--mfp-text-muted);line-height:1.35}.mfp-next-step-start{font-size:11px;padding:5px 11px;border-radius:8px;border:.5px solid var(--mfp-border);background:var(--mfp-surface);color:var(--mfp-accent);font-weight:600;white-space:nowrap;transition:background .15s}.mfp-next-step-card:hover .mfp-next-step-start{background:var(--mfp-accent-soft)}.mfp-ctx-create-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:10px;border:.5px dashed var(--mfp-border);background:var(--mfp-surface);text-decoration:none;cursor:pointer;color:var(--mfp-text-muted);transition:all .15s}.mfp-ctx-create-card:hover{border-color:#afa9ec;transform:translateY(-1px)}.mfp-ctx-create-plus{width:30px;height:30px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--mfp-surface-alt);border:.5px solid var(--mfp-border);font-size:18px;flex-shrink:0}.mfp-ctx-create-text{display:flex;flex-direction:column}.mfp-ctx-create-title{color:var(--mfp-text-muted);font-size:13px;font-weight:500}.mfp-ctx-create-sub{color:var(--mfp-text-muted);font-size:11px;margin-top:1px}.mfp-loading-shell{text-align:center;padding:40px}.mfp-loading-text{color:var(--mfp-text-muted);font-size:13px;margin:0}.mfp-loading-row-text{margin-top:var(--spacing-md)}.mfp-listing-lead{margin:0 0 12px}.mfp-listing-name{font-weight:600;color:var(--mfp-text)}.mfp-listing-edit-btn{font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid var(--mfp-border);background:var(--mfp-surface);cursor:pointer;font-family:inherit;color:var(--mfp-text)}.mfp-listing-edit-btn:hover{background:var(--mfp-surface-alt)}.mfp-inline-fill{flex:1 1;min-width:0}.mfp-muted-text-xs{font-size:10px;color:var(--mfp-text-muted)}.mfp-muted-text-sm{font-size:11px;color:var(--mfp-text-muted)}.mfp-muted-text-md{font-size:12px;color:#5f5e5a}.mfp-pill-pending{font-size:10px;color:var(--mfp-text-muted)}.mfp-inline-link-block{display:inline-block}.mfp-inline-flex-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mfp-icon-fixed{flex-shrink:0}.artist-home-loading{text-align:center;padding:var(--spacing-xl)}.artist-home-hero-section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.artist-home-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.artist-home-title{margin-bottom:var(--spacing-xs);font-size:2.35rem;line-height:1.1}.artist-home-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--spacing-sm)}.artist-home-sub{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);max-width:520px}.artist-home-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.artist-home-list-item{display:flex;gap:.5rem;align-items:flex-start}.artist-home-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.artist-home-btn-primary{padding:.75rem 1.5rem;font-size:.95rem}.artist-home-btn-secondary{padding:.75rem 1.25rem;font-size:.9rem}.artist-home-age{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;border:1px solid rgba(220,53,69,.2);background:linear-gradient(135deg,rgba(220,53,69,.05),rgba(220,53,69,.02));font-size:.85rem;max-width:520px}.artist-home-age-title{color:var(--color-primary-dark)}.artist-home-age-copy{margin:.25rem 0 0;line-height:1.4}.artist-home-aside{align-self:flex-start}.artist-home-preview{border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:var(--spacing-md);background:var(--color-bg-card);box-shadow:0 10px 30px rgba(0,0,0,.06)}.artist-home-preview-title{margin:0;font-size:1.25rem}.artist-home-preview-sub{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm);font-size:.9rem;color:var(--color-text-secondary)}.artist-home-preview-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem}.artist-home-invite-section{padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm)}.artist-home-invite-card{display:block;text-decoration:none;color:inherit;background:linear-gradient(135deg,rgba(13,115,119,.12),rgba(10,61,97,.08));border-radius:12px;padding:var(--spacing-md) var(--spacing-lg);border:2px solid rgba(13,115,119,.25)}.artist-home-invite-title{margin:0;font-size:.9rem;font-weight:600;color:var(--color-primary-dark)}.artist-home-invite-sub{margin:.25rem 0 0;font-size:.85rem;color:var(--color-text-secondary)}@media (max-width:900px){.artist-home-hero-grid{grid-template-columns:1fr}}@media (max-width:768px){.auth-modal-content:not(.auth-modal-content--brand){width:80vw!important;max-width:80vw!important}.auth-modal-content{max-height:90vh!important;min-height:0!important;padding:0!important;border-radius:12px!important;overflow-x:hidden!important;font-size:.82rem!important}.auth-modal-tabpanel{padding:12px 10px 14px!important;overflow-x:hidden!important}.auth-modal-content.auth-modal-content--brand{min-width:0!important;width:min(calc(100vw - 32px),360px)!important;max-width:min(calc(100vw - 32px),360px)!important;box-sizing:border-box!important}.auth-modal-content--brand .auth-modal-chrome,.auth-modal-content--brand .auth-modal-scroll{min-width:0}.auth-modal-content--brand .auth-modal-tabpanel{padding:12px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px))!important}.auth-modal-tabs [role=tab]{padding:10px 0 9px!important;font-size:.8rem!important}.auth-modal-section-title,.auth-modal-title{font-size:.98rem!important;line-height:1.25!important;margin-bottom:.25rem!important}.auth-cta-terms,.auth-form-helper,.auth-form-helper-box,.auth-modal-subtitle{font-size:.72rem!important;line-height:1.3!important}.auth-field,.auth-modal-block,.auth-modal-divider,.auth-modal-tabpanel .auth-form-full,.auth-modal-tabpanel .auth-form-row-cols,.auth-modal-tabpanel .form-group{margin-bottom:10px!important}.auth-field-input{padding:16px 10px 6px!important;font-size:15px!important}.auth-field-label{left:10px!important;font-size:12px!important;max-width:calc(100% - 20px)!important}.auth-field-label-static{font-size:11.5px!important;margin-bottom:5px!important}.auth-field-input-dob{padding:11px 10px!important;min-height:44px!important;font-size:16px!important}.auth-cta-row{margin-top:10px!important;gap:.5rem!important}.auth-submit-btn{width:100%!important;padding:10px 12px!important;font-size:.82rem!important;min-height:40px!important}.auth-modal-content.auth-modal-content--brand .auth-modal-tabpanel .auth-form-row-cols{margin-bottom:4px!important}.auth-modal-content.auth-modal-content--brand .auth-form-row-cols .auth-field{margin-bottom:0!important}.auth-modal-content.auth-modal-content--brand .auth-cta-row{margin-top:6px!important;gap:8px!important}.auth-modal-content--brand .auth-field-input{padding:26px 12px 10px!important;min-height:50px!important;font-size:16px!important;line-height:1.3!important}}@media (max-width:768px){.auth-modal-content--brand .auth-field-input.has-value+.auth-field-label,.auth-modal-content--brand .auth-field-input:focus+.auth-field-label,.auth-modal-content--brand .auth-field-input:not(:placeholder-shown)+.auth-field-label{top:7px!important;font-size:10px!important;max-width:calc(100% - 48px)!important}.auth-modal-content--brand .auth-field-label{left:12px!important;font-size:13px!important}.auth-modal-content--brand .auth-password-wrap .auth-field-input{padding-right:44px!important}.auth-modal-content--brand .auth-field-error-tooltip{position:static!important;left:auto!important;right:auto!important;top:auto!important;margin-top:8px!important;width:100%;box-sizing:border-box;pointer-events:auto}.auth-modal-content--brand .auth-field-error-tooltip:before{display:none!important}.auth-modal-content--brand .auth-form-row-cols .auth-field:has(.auth-field-error-tooltip){margin-bottom:10px!important}.auth-modal-content--brand .auth-strength-bar{margin-top:8px!important}}.vv-wizard-page{--vv-amber:#f8a72a;--vv-amber-dk:#c47d0e;--vv-amber-lt:rgba(248,167,42,.12);--vv-amber-bd:rgba(248,167,42,.45);--vv-red:#e72124;--vv-red-lt:rgba(231,33,36,.12);--vv-red-bd:rgba(231,33,36,.35);--vv-blue:#2d7099;--vv-blue-lt:rgba(45,112,153,.14);--vv-blue-bd:rgba(45,112,153,.4);--vv-green:#4adf8a;--vv-green-lt:rgba(74,223,138,.12);--vv-green-bd:rgba(74,223,138,.35);--vv-bg:#111110;--vv-surface:hsla(0,0%,100%,.05);--vv-surface-hover:hsla(0,0%,100%,.08);--vv-surface-selected:rgba(248,167,42,.07);--vv-elevated:#252523;--vv-border:hsla(0,0%,100%,.1);--vv-border-md:hsla(0,0%,100%,.22);--vv-text-1:#f0ede8;--vv-text-2:hsla(38,21%,93%,.7);--vv-text-3:hsla(38,21%,93%,.42);--vv-text-4:hsla(38,21%,93%,.28);background:var(--vv-bg)!important;color:var(--vv-text-1);min-height:65vh;padding-top:.75rem!important;padding-bottom:5.5rem!important;font-family:Inter,DM Sans,system-ui,-apple-system,sans-serif}.vv-wizard-page .profile-builder-container{max-width:860px;padding-left:1.5rem;padding-right:1.5rem}.vv-wizard{position:relative;padding-bottom:.5rem;font-size:14px}.vv-type-selector{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:3.25rem}.vv-type-selector-title{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:600;color:var(--vv-text-1);letter-spacing:-.01em;line-height:1.2;margin-bottom:.625rem}.vv-type-selector-sub{font-size:14px;font-weight:400;color:var(--vv-text-2);margin-bottom:2.5rem;line-height:1.65;max-width:480px}.vv-type-grid{display:flex;gap:16px;width:100%;max-width:780px;flex-wrap:wrap}@media (max-width:640px){.vv-type-grid{flex-direction:column}}.vv-type-card{flex:1 1;min-width:200px;background:var(--vv-surface);border:1.5px solid var(--vv-border);border-radius:14px;padding:24px 22px 22px;cursor:pointer;transition:border-color .18s,background .18s,transform .12s;text-align:left;font-family:inherit;color:inherit;position:relative;overflow:hidden;display:flex;flex-direction:column}.vv-type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;opacity:0;transition:opacity .15s}.vv-type-card--artist:before{background:var(--vv-red)}.vv-type-card--venue:before{background:var(--vv-blue)}.vv-type-card--vendor:before{background:var(--vv-amber)}.vv-type-card:hover{background:var(--vv-surface-hover);border-color:var(--vv-border-md);transform:translateY(-2px)}.vv-type-card:hover:before{opacity:.35}.vv-type-card:focus-visible{outline:3px solid rgba(248,167,42,.5);outline-offset:2px;border-color:var(--vv-amber)}.vv-type-card--selected{background:var(--vv-surface-selected);border-color:var(--vv-amber);box-shadow:0 0 0 3px rgba(248,167,42,.12)}.vv-type-icon-wrap{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px;flex-shrink:0}.vv-type-icon-wrap--artist{background:rgba(248,167,42,.15)}.vv-type-icon-wrap--venue{background:rgba(45,112,153,.18)}.vv-type-icon-wrap--vendor{background:rgba(74,223,138,.12)}.vv-type-badge{position:absolute;top:16px;right:14px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:20px;text-transform:uppercase}.vv-type-badge--artist{background:rgba(248,167,42,.15);color:var(--vv-amber);border:1px solid rgba(248,167,42,.25)}.vv-type-badge--venue{background:rgba(45,112,153,.18);color:#7dc0df;border:1px solid rgba(45,112,153,.3)}.vv-type-badge--vendor{background:rgba(74,223,138,.1);color:#3bc970;border:1px solid rgba(74,223,138,.2)}.vv-type-title{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:600;color:var(--vv-text-1);margin-bottom:.4rem;line-height:1.25}.vv-type-desc{font-size:12px;font-weight:400;color:var(--vv-text-2);line-height:1.6}.vv-type-check{position:absolute;bottom:14px;right:14px;width:20px;height:20px;border-radius:50%;background:var(--vv-amber);display:none;align-items:center;justify-content:center}.vv-type-card--selected .vv-type-check{display:flex}.vv-continue-wrap{margin-top:28px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.vv-continue-wrap--visible{opacity:1;transform:translateY(0);pointer-events:all}.vv-btn-continue{color:#1a0e00;padding:13px 36px;border-radius:10px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:flex;align-items:center;gap:8px}.vv-btn-continue:hover{background:#fbbb52}.vv-btn-continue:active{transform:scale(.98)}.vv-btn-continue:focus-visible{outline:3px solid var(--vv-amber);outline-offset:3px}.vv-type-foot{margin-top:2rem;font-size:13px;color:var(--vv-text-3);text-align:center}.vv-type-foot a{color:var(--vv-amber);font-weight:500;text-decoration:none}.vv-type-foot a:hover{text-decoration:underline;text-underline-offset:2px}.vv-step-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:10px}.vv-step-title{font-size:16px;font-weight:600;color:var(--vv-text-1);letter-spacing:-.01em;margin:0}.vv-acct-pill{display:inline-flex;align-items:center;gap:5px;border:.5px solid var(--vv-border-md);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:500;color:var(--vv-text-3)}.vv-acct-pill--venue{background:var(--vv-blue);color:#fff;border-color:transparent;font-weight:600}.vv-acct-pill--vendor{background:var(--vv-amber);color:var(--vv-bg);border-color:transparent;font-weight:600}.vv-link-quiet{font-size:12px;font-weight:500;color:var(--vv-blue);text-decoration:none}.vv-link-quiet:hover{text-decoration:underline;color:var(--vv-text-2)}.vv-save-hint{font-size:11px;color:var(--vv-text-4)}.vv-prog-wrap{margin-bottom:1.35rem}.vv-prog-track{margin-bottom:6px}.vv-prog-seg,.vv-prog-track{display:flex;align-items:center}.vv-prog-seg{flex:1 1;min-width:0}.vv-pdot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:all .2s}.vv-pdot--done{background:var(--vv-green)}.vv-pdot--act{background:var(--vv-amber);width:20px;border-radius:20px}.vv-pdot--todo{background:var(--vv-border-md)}.vv-pline{flex:1 1;height:1px;min-width:4px}.vv-pline--done{background:var(--vv-green)}.vv-pline--todo{background:var(--vv-border)}.vv-prog-labels{display:flex;justify-content:space-between;gap:4px;font-size:9px;font-weight:500;color:var(--vv-text-4);letter-spacing:.02em}.vv-prog-lbl{text-align:center;flex:1 1;min-width:0;line-height:1.2}.vv-prog-lbl--done{color:var(--vv-green)}.vv-prog-lbl--act{color:var(--vv-amber);font-weight:600}.vv-wizard-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:.5px solid var(--vv-border);margin-bottom:1.15rem}.vv-wt-tab{padding:10px 12px;font-size:11px;font-weight:500;color:var(--vv-text-3);background:none;cursor:pointer;font-family:inherit;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.vv-wt-tab:hover:not(:disabled){color:var(--vv-text-2)}.vv-wt-tab:disabled{opacity:.35;cursor:not-allowed}.vv-wt-tab--venue.vv-wt-tab--active{color:var(--vv-blue);border-bottom-color:var(--vv-blue)}.vv-wt-tab--vendor.vv-wt-tab--active{color:var(--vv-amber);border-bottom-color:var(--vv-amber)}.vv-card{background:var(--vv-surface);border:.5px solid var(--vv-border);border-radius:12px;padding:1.1rem 1.15rem 1.25rem;margin-bottom:.75rem}.vv-card-title{font-size:14px;font-weight:600;color:var(--vv-text-1);margin:0 0 .35rem}.vv-card-sub{font-size:12px;color:var(--vv-text-3);margin:0 0 1rem;line-height:1.55}.vv-field{margin-bottom:1rem}.vv-field:last-child{margin-bottom:0}.vv-fl{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--vv-text-2);margin-bottom:6px}.vv-fl-req{color:var(--vv-amber);font-weight:600}.vv-field-hint{font-size:11px;color:var(--vv-text-4);margin-top:5px;line-height:1.45}.vv-wizard-page .vv-wizard input[type=email],.vv-wizard-page .vv-wizard input[type=number],.vv-wizard-page .vv-wizard input[type=tel],.vv-wizard-page .vv-wizard input[type=text],.vv-wizard-page .vv-wizard input[type=url],.vv-wizard-page .vv-wizard select,.vv-wizard-page .vv-wizard textarea{width:100%;padding:10px 13px;background:var(--vv-elevated);border:.5px solid var(--vv-border-md);border-radius:8px;font-size:13px;font-family:inherit;font-weight:400;color:var(--vv-text-1);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.vv-wizard-page .vv-wizard textarea{resize:vertical;min-height:80px;line-height:1.55}.vv-wizard-page .vv-wizard input::placeholder,.vv-wizard-page .vv-wizard textarea::placeholder{color:var(--vv-text-4);font-weight:300}.vv-wizard-page .vv-wizard select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff66' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.vv-wizard-page .vv-wizard input:focus,.vv-wizard-page .vv-wizard select:focus,.vv-wizard-page .vv-wizard textarea:focus{border-color:var(--vv-amber);box-shadow:0 0 0 3px var(--vv-amber-lt)}.vv-wizard-page .vv-wizard input[type=checkbox]{width:16px;height:16px;accent-color:var(--vv-green);cursor:pointer}.vv-notice{display:flex;gap:10px;padding:11px 14px;border-radius:9px;font-size:12px;line-height:1.55;margin-bottom:1rem;align-items:flex-start}.vv-notice--blue{background:var(--vv-blue-lt);border:.5px solid var(--vv-blue-bd);color:var(--vv-text-2)}.vv-notice--amber{background:var(--vv-amber-lt);border:.5px solid var(--vv-amber-bd);color:var(--vv-text-2)}.vv-tag-grid{display:flex;flex-wrap:wrap;gap:6px}.vv-sel-tag{font-size:11px;font-weight:500;padding:5px 12px;border-radius:20px;border:.5px solid var(--vv-border-md);background:var(--vv-elevated);color:var(--vv-text-3);cursor:pointer;transition:all .12s;font-family:inherit}.vv-sel-tag:hover{border-color:var(--vv-amber);color:var(--vv-text-2)}.vv-sel-tag--venue.vv-sel-tag--on{background:var(--vv-blue-lt);border-color:var(--vv-blue-bd);color:var(--vv-text-1)}.vv-sel-tag--vendor.vv-sel-tag--on{background:var(--vv-amber-lt);border-color:var(--vv-amber-bd);color:var(--vv-text-1)}.vv-check-item{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px;font-size:12px;color:var(--vv-text-2)}.vv-capacity-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:.5rem}@media (max-width:560px){.vv-capacity-row{grid-template-columns:1fr}}.vv-capacity-lbl{font-size:10px;font-weight:500;color:var(--vv-text-4);margin-bottom:4px}.vv-day-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.vv-day-cell{text-align:center;min-width:0}.vv-day-name{font-size:9px;font-weight:500;color:var(--vv-text-4);margin-bottom:4px;text-align:center;letter-spacing:.04em}.vv-day-btn{height:32px;border-radius:7px;border:.5px solid var(--vv-border);background:var(--vv-elevated);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--vv-text-4);transition:all .12s;font-family:inherit;width:100%}.vv-day-btn:hover{border-color:var(--vv-border-md)}.vv-day-btn--on{background:var(--vv-green-lt);border-color:var(--vv-green-bd);color:var(--vv-green);font-size:10px;font-weight:600}.vv-pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.vv-pricing-opt{border-radius:9px;padding:11px 13px;border:.5px solid var(--vv-border);background:var(--vv-elevated);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit;color:inherit}.vv-pricing-opt:hover{border-color:var(--vv-border-md)}.vv-pricing-opt--on{border-color:var(--vv-amber);background:var(--vv-amber-lt)}.vv-po-label{font-size:12px;font-weight:500;color:var(--vv-text-2);margin-bottom:2px}.vv-pricing-opt--on .vv-po-label{color:var(--vv-text-1)}.vv-po-sub{font-size:10px;font-weight:400;color:var(--vv-text-4)}.vv-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:rgba(28,28,26,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--vv-border);padding:12px 1rem;z-index:30}.vv-bottom-nav-inner{max-width:39.5rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.vv-btn-back{font-size:12px;font-weight:500;color:var(--vv-text-3);background:transparent;border:.5px solid var(--vv-border-md);border-radius:8px;padding:10px 16px;cursor:pointer;font-family:inherit;transition:color .12s,border-color .12s}.vv-btn-back:hover:not(:disabled){color:var(--vv-text-2);border-color:var(--vv-text-4)}.vv-btn-back:disabled{opacity:.25;cursor:not-allowed}.vv-btn-continue{padding:10px 22px;background:var(--vv-amber);color:var(--vv-bg);border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s;letter-spacing:.01em}.vv-btn-continue:hover:not(:disabled){opacity:.88}.vv-btn-continue:disabled{opacity:.45;cursor:not-allowed}.vv-btn-review{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--vv-amber);color:var(--vv-bg);border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;font-family:inherit}.vv-btn-review:hover{opacity:.9;color:var(--vv-bg)}.vv-muted{color:var(--vv-text-3);font-size:13px}.vv-wizard-page .compact-field-error-pulse{background:rgba(231,33,36,.18)!important;color:#ffb3b3!important;border-color:rgba(231,33,36,.5)!important}.vv-loading{text-align:center;padding:2rem;color:var(--vv-text-3)}.about-redesign{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#f5f2ed}.about-redesign .ar-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--brand-amber,#f8a72a);color:#1a1410;font-size:.95rem;font-weight:600;padding:0 1.5rem;height:52px;border-radius:100px;text-decoration:none;transition:background .15s,transform .12s;white-space:nowrap;border:none;cursor:pointer}.about-redesign .ar-btn-primary:hover{background:#ffb83a;transform:translateY(-1px)}.about-redesign .ar-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff;font-size:.95rem;font-weight:500;padding:0 1.5rem;height:52px;border-radius:100px;text-decoration:none;border:1.5px solid hsla(0,0%,100%,.3);transition:border-color .15s,background .15s;white-space:nowrap;cursor:pointer}.about-redesign .ar-btn-secondary:hover{border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.06)}.about-redesign .ar-section-tag{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}.about-redesign .ar-section-tag:before{content:"";display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.about-redesign .ar-tag-amber{color:#c47f10}.about-redesign .ar-tag-blue{color:var(--brand-blue,#2d7099)}.about-redesign .ar-section-title{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:#1a1410;line-height:1.15;margin-bottom:.3rem}.about-redesign .ar-section-title-light{color:#fff}.about-redesign .ar-section-body{font-size:1rem;color:#5c5248;max-width:500px;line-height:1.75;margin-bottom:0}.about-redesign .ar-section-body-light{color:hsla(0,0%,100%,.55);margin:0 auto}.about-redesign .ar-hero{position:relative;background:#1a1410;overflow:hidden;padding:clamp(1.8rem,5vw,2.8rem) clamp(1rem,5vw,3rem) clamp(1.5rem,4vw,2.2rem);text-align:center}.about-redesign .ar-hero-texture{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(248,167,42,.06) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(248,167,42,.06) 40px);pointer-events:none}.about-redesign .ar-hero-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:600px;height:320px;background:radial-gradient(ellipse at center,rgba(248,167,42,.18) 0,transparent 70%);pointer-events:none}.about-redesign .ar-hero-inner{position:relative;max-width:760px;margin:0 auto}.about-redesign .ar-hero-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(248,167,42,.15);border:1px solid rgba(248,167,42,.3);border-radius:100px;padding:6px 14px;font-size:.8rem;font-weight:600;color:var(--brand-amber,#f8a72a);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.about-redesign .ar-hero-h1{font-family:var(--font-heading);font-size:clamp(2rem,5.5vw,3.2rem);font-weight:900;color:#fff;line-height:1.08;letter-spacing:-.02em;margin-bottom:.6rem}.about-redesign .ar-hero-h1 em{font-style:normal;color:var(--brand-amber,#f8a72a)}.about-redesign .ar-hero-sub{font-size:clamp(1rem,2.5vw,1.15rem);color:hsla(0,0%,100%,.65);max-width:540px;margin:0 auto;line-height:1.7}.about-redesign .ar-hero-split{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.about-redesign .ar-stats-bar{background:var(--brand-amber,#f8a72a);display:flex;justify-content:center;flex-wrap:wrap}.about-redesign .ar-stat-item{padding:.65rem 1.75rem;text-align:center;border-right:1px solid rgba(28,20,10,.12)}.about-redesign .ar-stat-item:last-child{border-right:none}.about-redesign .ar-stat-num{display:block;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#1a1410;line-height:1.1}.about-redesign .ar-stat-label{font-size:.78rem;font-weight:600;color:rgba(26,20,16,.6);letter-spacing:.05em;text-transform:uppercase}.about-redesign .ar-section{padding:clamp(1.8rem,5vw,3rem) 0}.about-redesign .ar-section-inner{max-width:1100px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem)}.about-redesign .ar-mission-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:1.25rem}@media (max-width:680px){.about-redesign .ar-mission-grid{grid-template-columns:1fr}}.about-redesign .ar-card-amber{background:var(--brand-amber,#f8a72a);border-radius:20px;padding:clamp(1.5rem,4vw,2.2rem);position:relative;overflow:hidden}.about-redesign .ar-card-amber:after{content:"";position:absolute;bottom:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.12);pointer-events:none}.about-redesign .ar-card-amber h3{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;color:#1a1410;margin-bottom:.9rem}.about-redesign .ar-card-amber p{color:rgba(26,20,16,.75);font-size:.95rem;line-height:1.7;margin:0}.about-redesign .ar-card-blue{background:var(--brand-blue,#2d7099);border-radius:20px;padding:clamp(1.5rem,4vw,2.2rem);position:relative;overflow:hidden}.about-redesign .ar-card-blue:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:hsla(0,0%,100%,.08);pointer-events:none}.about-redesign .ar-card-blue h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:1rem}.about-redesign .ar-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.about-redesign .ar-feature-list li{display:flex;align-items:flex-start;gap:10px}.about-redesign .ar-feature-list li strong{display:block;font-size:.9rem;font-weight:600;color:#fff;line-height:1.3}.about-redesign .ar-feature-list li span{display:block;color:hsla(0,0%,100%,.6);font-size:.82rem;line-height:1.4}.about-redesign .ar-feat-dot{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.about-redesign .ar-paths-wrap{background:#1a1410;padding:clamp(1.8rem,5vw,3rem) clamp(1rem,5vw,3rem)}.about-redesign .ar-paths-inner{max-width:1100px;margin:0 auto}.about-redesign .ar-paths-header{text-align:center;margin-bottom:1.25rem}.about-redesign .ar-paths-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:680px){.about-redesign .ar-paths-grid{grid-template-columns:1fr}}.about-redesign .ar-path-card{border-radius:28px;padding:clamp(1.8rem,5vw,2.5rem);display:flex;flex-direction:column;gap:1.25rem}.about-redesign .ar-path-artist{background:#fff8ec;border:1.5px solid #f5d08a}.about-redesign .ar-path-organizer{background:#ebf4f9;border:1.5px solid #a0c8de}.about-redesign .ar-path-badge{display:inline-flex;align-items:center;border-radius:100px;padding:5px 12px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}.about-redesign .ar-path-badge-artist{background:var(--brand-amber,#f8a72a);color:#1a1410}.about-redesign .ar-path-badge-organizer{background:var(--brand-blue,#2d7099);color:#fff}.about-redesign .ar-path-card h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.about-redesign .ar-path-artist h3{color:#1a1410}.about-redesign .ar-path-organizer h3{color:#1a4d6b}.about-redesign .ar-path-card p{font-size:.93rem;line-height:1.7;margin:0}.about-redesign .ar-path-artist p{color:rgba(26,20,16,.68)}.about-redesign .ar-path-organizer p{color:rgba(26,60,80,.7)}.about-redesign .ar-path-steps{display:flex;flex-direction:column;gap:8px}.about-redesign .ar-path-step{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:500}.about-redesign .ar-path-artist .ar-path-step{color:#1a1410}.about-redesign .ar-path-organizer .ar-path-step{color:#1a4d6b}.about-redesign .ar-step-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.about-redesign .ar-step-num-artist{background:var(--brand-amber,#f8a72a);color:#1a1410}.about-redesign .ar-step-num-organizer{background:var(--brand-blue,#2d7099);color:#fff}.about-redesign .ar-path-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:100px;font-size:.95rem;font-weight:600;text-decoration:none;margin-top:auto;transition:transform .12s,filter .15s}.about-redesign .ar-path-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.about-redesign .ar-path-cta-artist{background:var(--brand-amber,#f8a72a);color:#1a1410}.about-redesign .ar-path-cta-organizer{background:var(--brand-blue,#2d7099);color:#fff}.about-redesign .ar-hiw-wrap{background:#fafaf8;border-top:1px solid rgba(28,20,10,.08);border-bottom:1px solid rgba(28,20,10,.08);padding:clamp(1.8rem,5vw,3rem) clamp(1rem,5vw,3rem)}.about-redesign .ar-hiw-inner{max-width:1100px;margin:0 auto}.about-redesign .ar-hiw-tabs{display:flex;gap:4px;margin-bottom:1.25rem;background:#eeebe5;border-radius:100px;padding:5px;max-width:320px}.about-redesign .ar-hiw-tab{flex:1 1;height:40px;border-radius:100px;border:none;background:transparent;font-family:var(--font-body,inherit);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;color:#8c8078}.about-redesign .ar-hiw-tab-artist{background:var(--brand-amber,#f8a72a);color:#1a1410}.about-redesign .ar-hiw-tab-organizer{background:var(--brand-blue,#2d7099);color:#fff}.about-redesign .ar-hiw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.about-redesign .ar-hiw-step{background:#fff;border:1px solid rgba(28,20,10,.1);border-radius:20px;padding:1.5rem}.about-redesign .ar-hiw-step-num{font-family:var(--font-heading);font-size:2.8rem;font-weight:900;line-height:1;margin-bottom:.75rem;opacity:.15}.about-redesign .ar-hiw-step h4{font-size:.95rem;font-weight:600;color:#1a1410;margin-bottom:.4rem}.about-redesign .ar-hiw-step p{font-size:.85rem;color:#5c5248;line-height:1.6;margin:0}.about-redesign .ar-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:1.25rem}.about-redesign .ar-testi-card{background:#fafaf8;border:1px solid rgba(28,20,10,.1);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.about-redesign .ar-testi-stars{color:var(--brand-amber,#f8a72a);font-size:.9rem;letter-spacing:2px}.about-redesign .ar-testi-quote{font-size:.92rem;color:#5c5248;line-height:1.75;flex:1 1;margin:0}.about-redesign .ar-testi-quote:before{content:"\201C"}.about-redesign .ar-testi-quote:after{content:"\201D"}.about-redesign .ar-testi-author{display:flex;align-items:center;gap:10px}.about-redesign .ar-testi-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.about-redesign .ar-testi-avatar-amber{background:#fee9b5;color:#c47f10}.about-redesign .ar-testi-avatar-blue{background:#ebf4f9;color:#1a4d6b}.about-redesign .ar-testi-name{font-size:.88rem;font-weight:600;color:#1a1410}.about-redesign .ar-testi-role{font-size:.78rem;color:#8c8078}.about-redesign .ar-final-cta{background:#1a1410;padding:clamp(2rem,5vw,3rem) clamp(1rem,5vw,3rem);text-align:center;position:relative;overflow:hidden}.about-redesign .ar-final-cta:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--brand-amber,#f8a72a)}.about-redesign .ar-final-cta-inner{max-width:640px;margin:0 auto}.about-redesign .ar-final-cta h2{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,3rem);font-weight:900;color:#fff;margin-bottom:.75rem;line-height:1.15}.about-redesign .ar-final-cta h2 em{font-style:normal;color:var(--brand-amber,#f8a72a)}.about-redesign .ar-final-cta p{color:hsla(0,0%,100%,.55);font-size:1rem;margin-bottom:1.5rem;line-height:1.7}.about-redesign .ar-final-cta-split{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:480px){.about-redesign .ar-stat-item{padding:.5rem .9rem}.about-redesign .ar-stat-num{font-size:1.3rem}.about-redesign .ar-hiw-tabs{max-width:100%}}.about-redesign .ar-hero-h2{font-family:var(--font-heading);font-size:clamp(1.1rem,3vw,1.5rem);font-weight:400;color:hsla(0,0%,100%,.85);letter-spacing:-.02em;line-height:1.3;margin-bottom:.6rem}.about-redesign .ar-feat-logo{display:block;flex-shrink:0;width:auto;height:16px;object-fit:contain;margin-top:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.about-redesign .ar-testi-card-placeholder{opacity:.7}.about-redesign .ar-testi-quote-placeholder{color:#8c8078;font-style:italic}.about-redesign .ar-testi-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#eeebe5;flex-shrink:0}.about-redesign .ar-testi-placeholder-name{height:12px;width:100px;background:#eeebe5;border-radius:6px;margin-bottom:6px}.about-redesign .ar-testi-placeholder-role{height:10px;width:70px;background:#eeebe5;border-radius:5px}