:root{--clay:#B22234;--clay-dark:#8B1A2B;--clay-light:#F1B6BD;--earth:#0F172A;--sand:#F7EFEF;--sand-dark:#E7D7D7;--cream:#FFF7F7;--sage:#4A6741;--charcoal:#111827;--smoke:#5B5B6A;--mist:#F7F1F1;--red:#C0392B;--green:#27AE60;--blue:#2980B9;--gold:#D4A338;--shadow-sm: 0 1px 0 rgba(0,0,0,.04), 0 12px 30px rgba(15,23,42,.06);--shadow-md: 0 2px 0 rgba(0,0,0,.04), 0 22px 56px rgba(15,23,42,.1);--ring: rgba(178,34,52,.28)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:radial-gradient(1200px 600px at 10% 0%,rgba(178,34,52,.08),transparent 60%),radial-gradient(900px 500px at 90% 10%,rgba(74,103,65,.08),transparent 55%),var(--cream);color:var(--earth);line-height:1.6}h1,h2,h3,h4{font-family:"DM Serif Display",serif;font-weight:400}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .2s}.btn-primary{background:var(--clay);color:#fff}.btn-primary:hover{background:var(--clay-dark);transform:translateY(-1px);box-shadow:0 4px 14px #b2223447}.btn-secondary{background:var(--earth);color:#fff}.btn-outline{background:transparent;border:2px solid var(--clay);color:var(--clay)}.btn-outline:hover{background:var(--clay);color:#fff}.btn-ghost{background:transparent;color:var(--smoke)}.btn-ghost:hover{color:var(--earth);background:var(--mist)}.btn-danger{background:var(--red);color:#fff}.btn-sm{padding:8px 16px;font-size:13px}.btn-lg{padding:16px 32px;font-size:16px}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:#fff;border-radius:14px;border:1px solid rgba(229,218,218,.9);box-shadow:var(--shadow-sm);overflow:hidden}.card-padded{padding:24px}input,select,textarea{font-family:Outfit,sans-serif;font-size:14px;padding:10px 14px;border:1.5px solid var(--sand-dark);border-radius:8px;background:#fff;color:var(--earth);width:100%;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--clay)}label{display:block;font-weight:500;font-size:13px;color:var(--smoke);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600}.badge-clay{background:var(--clay-light);color:var(--clay-dark)}.badge-green{background:#d5f5e3;color:#1e8449}.badge-blue{background:#d6eaf8;color:#1a5276}.badge-gold{background:#fef3cd;color:#856404}.badge-red{background:#fadbd8;color:#922b21}.badge-purple{background:#eee4ff;color:#5b31a6}.badge-muted{background:var(--mist);color:var(--smoke)}.table-comfortable td{padding-top:14px;padding-bottom:14px;vertical-align:top}.booking-row-primary{font-weight:700;line-height:1.25;color:var(--earth)}.booking-row-secondary{font-size:12px;color:var(--smoke);margin-top:4px;line-height:1.4}.booking-row-tertiary{font-size:12px;color:var(--smoke);margin-top:6px}.inline-badge-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.admin-kicker-card{background:linear-gradient(90deg,#b222340d,#4a67410d);border:1px solid rgba(178,34,52,.12)}.section-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--clay);margin-bottom:8px}.summary-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.summary-grid .summary-stat{background:linear-gradient(180deg,#f7f1f1f2,#fffffff5);border:1px solid rgba(231,215,215,.85);border-radius:12px;padding:12px}.summary-card-surface{background:linear-gradient(180deg,#fffffffa,#f7f1f1fa);border:1px solid rgba(178,34,52,.1)}.summary-contact-block{padding-top:14px;border-top:1px solid rgba(231,215,215,.9)}.service-card .badge{box-shadow:0 1px #0f172a0a}.service-card h3{line-height:1.15}.topbar{background:#fff;border-bottom:1px solid var(--sand-dark);padding:14px 0;position:sticky;top:0;z-index:100}.topbar-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.sidebar{width:260px;min-height:calc(100vh - 57px);background:#fff;border-right:1px solid var(--sand-dark);padding:20px 0;position:fixed;top:57px;left:0}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 24px;font-size:14px;color:var(--smoke);cursor:pointer;transition:all .15s}.sidebar-item:hover{background:var(--mist);color:var(--earth)}.sidebar-item.active{background:var(--sand);color:var(--clay);font-weight:600;border-right:3px solid var(--clay)}.sidebar-section{padding:12px 24px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--clay-light)}.main-content{margin-left:260px;padding:24px;min-height:calc(100vh - 57px)}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.modal{background:#fff;border-radius:18px;max-width:760px;width:95%;max-height:90vh;overflow-y:auto;animation:slideUp .3s;box-shadow:var(--shadow-md)}.modal-header{padding:20px 24px;border-bottom:1px solid var(--sand-dark);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid var(--sand-dark);display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;bottom:18px;left:18px;right:18px;z-index:999;display:flex;justify-content:center;pointer-events:none}.toast>div{pointer-events:auto}.toast.toast-error .card{border-left:6px solid var(--red)}.toast.toast-success .card{border-left:6px solid var(--sage)}.toast .card{max-width:780px;width:100%}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-header{text-align:center;font-size:12px;font-weight:600;color:var(--smoke);padding:8px 4px;text-transform:uppercase}.cal-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border-radius:8px;transition:all .15s;position:relative}.cal-day:hover{background:var(--sand)}.cal-day.today{font-weight:700;color:var(--clay)}.cal-day.selected{background:var(--clay);color:#fff}.cal-day.has-event:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--clay);position:absolute;bottom:4px}.cal-day.other-month{color:#ccc}.cal-day.disabled{color:#ddd;cursor:default}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flex{display:flex}.flex-col{flex-direction:column}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.text-sm{font-size:13px}.text-xs{font-size:12px}.text-muted{color:var(--smoke)}.text-clay{color:var(--clay)}.text-green{color:var(--green)}.text-red{color:var(--red)}.fw-600{font-weight:600}.fw-700{font-weight:700}.toggle{width:44px;height:24px;background:var(--sand-dark);border-radius:12px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle.on{background:var(--clay)}.toggle:after{content:"";width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle.on:after{left:22px}.waiver-box{background:var(--mist);border:1px solid var(--sand-dark);border-radius:8px;padding:16px;max-height:200px;overflow-y:auto;font-size:13px;line-height:1.8;color:var(--smoke);margin-bottom:12px;white-space:pre-wrap}.addon-desc{white-space:pre-wrap;line-height:1.4;margin-top:4px;word-break:break-word}.avatar{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--mist);display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden}.avatar.round{border-radius:50%}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:10px 12px;font-weight:600;color:var(--smoke);font-size:12px;text-transform:uppercase;border-bottom:2px solid var(--sand-dark);text-align:left;white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid var(--sand)}.bar{height:10px;border-radius:99px;background:var(--sand-dark);overflow:hidden}.bar>div{height:100%;background:var(--clay)}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-row input,.filter-row select{max-width:240px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--mist);border:1px solid var(--sand-dark);font-size:12px;font-weight:600;color:var(--smoke)}.steps{display:flex;gap:4px;margin-bottom:32px}.step{flex:1;text-align:center}.step-dot{width:32px;height:32px;border-radius:50%;background:var(--sand-dark);color:var(--smoke);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;margin-bottom:6px;transition:all .2s}.step.active .step-dot{background:var(--clay);color:#fff}.step.done .step-dot{background:var(--green);color:#fff}.step-label{font-size:11px;color:var(--smoke)}.step.active .step-label{color:var(--clay);font-weight:600}.service-card{cursor:pointer;transition:all .2s}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.service-card.selected{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay)}.time-slot{padding:8px 16px;border:1.5px solid var(--sand-dark);border-radius:8px;cursor:pointer;text-align:center;font-size:13px;font-weight:500;transition:all .15s}.time-slot:hover{border-color:var(--clay);background:var(--sand)}.time-slot.selected{background:var(--clay);color:#fff;border-color:var(--clay)}.time-slot.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.price-tag{font-size:20px;font-weight:700;color:var(--clay)}.checkout-summary{position:sticky;top:80px}.stat-card{text-align:center;padding:20px}.stat-card .stat-value{font-size:32px;font-weight:700}.stat-card .stat-label{font-size:13px;color:var(--smoke);margin-top:4px}a{color:var(--clay);text-decoration:none}a:hover{text-decoration:underline}.table tbody tr:hover{background:linear-gradient(90deg,#f7f1f1eb,#fffffff5)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.topbar{background:#ffffffd9;backdrop-filter:saturate(160%) blur(10px)}.sidebar{background:#ffffffeb;backdrop-filter:saturate(160%) blur(10px)}@media (max-width:768px){.sidebar{display:none}.main-content{margin-left:0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-mark{display:flex;align-items:center;gap:12px}.brand-icon{height:40px;width:auto;display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.05))}.brand-name{font-family:"DM Serif Display",serif;font-size:20px;color:var(--earth);letter-spacing:.2px;line-height:1}.brand-sub{font-size:11px;color:var(--smoke);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px}.public-hero{background:linear-gradient(135deg,#0f172a,#2b101a 55%,#b22234 125%);color:#fff;padding:84px 0 64px;position:relative;overflow:hidden}.public-hero:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 400px at 18% 0%,rgba(255,255,255,.12),transparent 60%),radial-gradient(900px 500px at 82% 0%,rgba(255,255,255,.1),transparent 55%);pointer-events:none}.public-hero-inner{position:relative;max-width:980px;margin:0 auto;padding:0 24px;text-align:center}.hero-logo{height:120px;width:auto;max-width:440px;display:block;margin:0 auto 14px;filter:drop-shadow(0 14px 34px rgba(0,0,0,.28))}.hero-tagline{font-size:18px;opacity:.88;max-width:760px;margin:0 auto}.hero-actions{display:flex;gap:10px;justify-content:center;margin-top:22px;flex-wrap:wrap}.hero-actions .btn{box-shadow:0 14px 34px #0000002e}.hero-badges{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}.hero-badges .pill{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.pill-light{background:#ffffffe6!important;color:var(--earth)!important;border-color:#ffffffb3!important}.service-card{position:relative}.service-card.selected:after{content:"";position:absolute;inset:-2px;border-radius:16px;border:2px solid rgba(178,34,52,.55);pointer-events:none}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:linear-gradient(135deg,#0f172a,#2b101a 55%,#b22234 125%);position:relative;overflow:hidden}.login-shell:before{content:"";position:absolute;inset:-2px;background:radial-gradient(800px 420px at 18% 0%,rgba(255,255,255,.14),transparent 60%),radial-gradient(900px 520px at 82% 10%,rgba(255,255,255,.1),transparent 55%);pointer-events:none}.login-grid{position:relative;width:100%;max-width:980px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:stretch}.login-hero{border-radius:16px;padding:44px 40px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172aeb,#2b101af0 60%,#b22234eb 125%);box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.14)}.login-hero:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 420px at 20% 0%,rgba(255,255,255,.12),transparent 58%),radial-gradient(900px 520px at 80% 0%,rgba(255,255,255,.1),transparent 56%);pointer-events:none}.login-hero>*{position:relative}.login-actions{align-self:stretch}@media (max-width:900px){.login-grid{grid-template-columns:1fr}.login-hero{padding:34px 26px}}:root{--clay-ink:#7f1628;--rose:#C84B5F;--rose-soft:rgba(200,75,95,.12);--sky-soft:rgba(41,128,185,.12);--sage-soft:rgba(74,103,65,.1);--shadow-lg:0 18px 70px rgba(15,23,42,.12);--surface-strong:linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,244,244,.96));--surface-soft:linear-gradient(180deg, rgba(255,255,255,.95), rgba(247,241,241,.92))}body{min-height:100vh;background:radial-gradient(1000px 520px at 0% 0%,rgba(200,75,95,.13),transparent 58%),radial-gradient(900px 480px at 100% 0%,rgba(41,128,185,.1),transparent 55%),linear-gradient(180deg,#fff8f8,#fff3f3 45%,#fff8f8)}.topbar{background:#fffbfbd6;border-bottom:1px solid rgba(231,215,215,.9);box-shadow:0 10px 30px #0f172a0f}.topbar-inner{max-width:1320px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.brand{font-family:"DM Serif Display",serif;font-size:20px;letter-spacing:.2px;color:var(--earth)}.card{border-radius:20px;border:1px solid rgba(231,215,215,.88);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.card-padded{padding:26px}.btn{border-radius:12px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn-primary{box-shadow:0 10px 24px #b222342e}.btn-secondary{box-shadow:0 10px 22px #0f172a24}.btn-sm{border-radius:10px}input,select,textarea{border-radius:12px;min-height:44px;background:#fffffff2}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #b2223424}.sidebar{width:280px;padding:18px 12px;background:linear-gradient(180deg,#fffffff5,#f7f1f1eb);box-shadow:18px 0 48px #0f172a0a}.sidebar-item{margin:4px 10px;padding:12px 14px;border-radius:14px;border:1px solid transparent;gap:10px}.sidebar-item:hover{background:#b222340d;border-color:#b222341a}.sidebar-item.active{background:linear-gradient(90deg,#b222341a,#c84b5f0d);border-color:#b2223424;border-right:none;border-left:3px solid var(--clay);box-shadow:0 10px 24px #b2223414}.sidebar-item-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.main-content{padding:30px}.sidebar-help-card{margin:14px 10px 0;border-radius:16px;background:linear-gradient(180deg,#f7f1f1f2,#fffffffa)}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.selection-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(231,215,215,.92);border-radius:12px;background:#ffffffe6;font-size:13px;color:var(--earth)}.selection-pill input{width:auto;min-height:0;margin:0}.helper-card{background:linear-gradient(180deg,#fffffffa,#faf4f4f2);border:1px solid rgba(178,34,52,.08)}.setup-step-panel{background:radial-gradient(440px 220px at 100% 0%,rgba(255,255,255,.3),transparent 60%),linear-gradient(135deg,#b2223414,#2980b90a)}.setup-workspace-grid{display:grid;grid-template-columns:minmax(0,1.6fr) 320px;gap:16px;align-items:start}.setup-main-column{display:grid;gap:16px}.setup-sidebar{position:sticky;top:84px;display:grid;gap:16px;align-self:start}.setup-hero-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.setup-hero-pill{padding:14px 16px;border-radius:18px;border:1px solid rgba(178,34,52,.1);background:radial-gradient(180px 120px at 100% 0%,rgba(255,255,255,.3),transparent 72%),linear-gradient(180deg,#fffffff5,#f9f2f2eb);box-shadow:var(--shadow-sm)}.setup-hero-pill-label{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.setup-hero-pill-value{margin-top:8px;font-size:14px;font-weight:700;line-height:1.45;color:var(--earth)}.setup-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setup-preview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.setup-preview-shell{background:radial-gradient(320px 180px at 100% 0%,rgba(255,255,255,.26),transparent 58%),linear-gradient(180deg,#fffffffa,#f8f2f2f5)}.setup-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.setup-choice-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(178,34,52,.1);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f7f1f1f0);box-shadow:var(--shadow-sm)}.setup-choice-card.active{border-color:#b2223447;box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fffffffc,#fceceefa)}.setup-choice-card input{width:auto;min-height:0;margin:2px 0 0}.setup-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.setup-section-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.setup-inline-alert{background:linear-gradient(180deg,#fff8eafa,#fffcf4f2);border-color:#c7921d33}.setup-rail-card{background:radial-gradient(220px 140px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f8f2f2f2)}.setup-rail-list{display:grid;gap:10px}.setup-rail-button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(125,67,78,.1);border-radius:18px;background:#ffffffc7;color:inherit;text-align:left;box-shadow:var(--shadow-sm)}.setup-rail-button.next{border-color:#8f203442;background:linear-gradient(180deg,#fffffffa,#fceef0f2);box-shadow:var(--shadow-md)}.setup-rail-button.done{background:linear-gradient(180deg,#f7fffafa,#f1f9f5f0)}.setup-rail-step{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;background:#8f20341a;color:var(--clay);font-size:13px;font-weight:800}.setup-rail-copy{min-width:0}.setup-rail-topline{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6d6270}.setup-confidence-card{background:radial-gradient(220px 150px at 100% 0%,rgba(143,32,52,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f6f1f5f2)}.setup-confidence-value{font-size:22px;font-weight:800;line-height:1.08;color:#172133}.setup-confidence-note{font-size:13px;line-height:1.55;color:#5b5160}.setup-public-preview-card{background:radial-gradient(220px 160px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f5f0f4f2)}.setup-public-preview-shell{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(220px 160px at 0% 0%,rgba(143,32,52,.08),transparent 74%),linear-gradient(180deg,#fbfbfdfa,#f3eff4f5);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #11142514}.setup-public-preview-chip{display:inline-flex;width:max-content;padding:7px 12px;border-radius:999px;background:#245d8114;color:#255d80;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.setup-public-preview-title{font-family:"DM Serif Display",serif;font-size:30px;line-height:.98;color:#172133}.setup-public-preview-note{font-size:13px;line-height:1.6;color:#5b5160}.setup-public-preview-list{display:grid;gap:10px}.setup-public-preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid rgba(125,67,78,.08);font-size:12px;line-height:1.55;color:#5b5160}.setup-public-preview-row strong{max-width:56%;text-align:right;color:#172133}.setup-bullet-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--earth);font-size:13px;line-height:1.55}.setup-readiness-list{display:grid;gap:10px}.journey-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.journey-plan-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(178,34,52,.12);background:linear-gradient(180deg,#fffffffc,#f9f2f0f2);box-shadow:var(--shadow-sm)}.journey-plan-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.journey-plan-value{margin-top:6px;font-size:15px;font-weight:700;color:var(--earth);line-height:1.4}.journey-plan-note{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}.journey-checklist{display:grid;gap:10px}.journey-checklist-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(178,34,52,.08);background:#ffffffe0}.journey-checklist-step{width:24px;height:24px;border-radius:999px;background:#b222341a;color:var(--clay);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 24px}.journey-checklist-copy{font-size:13px;line-height:1.5;color:var(--earth)}.task-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.task-link-card{display:block;padding:16px;border-radius:16px;border:1px solid rgba(178,34,52,.1);background:linear-gradient(180deg,#fffffffa,#f7f1f1f0);color:var(--earth);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.task-link-card:hover{transform:translateY(-1px);border-color:#b222342e;box-shadow:var(--shadow-md)}.checklist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(178,34,52,.08);background:#ffffffeb}.dashboard-tips{padding-left:18px;line-height:1.8}.input-with-suffix{display:flex;align-items:center;gap:10px;padding-right:12px;border:1px solid rgba(231,215,215,.92);border-radius:12px;background:#fffffff2}.input-with-suffix input{border:none;box-shadow:none;background:transparent;margin:0}.input-with-suffix input:focus{box-shadow:none}.input-with-suffix span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--smoke)}.technical-detail,.technical-surfaces{display:none}body.show-advanced-admin-details .technical-detail,body.show-advanced-admin-details .technical-surfaces{display:block}.section-panel{background:linear-gradient(135deg,#b2223414,#2980b90d);border:1px solid rgba(178,34,52,.1)}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:14px}.admin-header-copy h1,.admin-header-copy h2{margin-bottom:6px}.admin-toolbar{display:flex;gap:8px;flex-wrap:wrap}.admin-filter-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(140px,1fr)) auto;gap:12px;align-items:end}.admin-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.admin-stat-card{background:var(--surface-soft);border:1px solid rgba(178,34,52,.1);border-radius:16px;padding:16px 18px;box-shadow:var(--shadow-sm)}.admin-stat-label{font-size:12px;color:var(--smoke);text-transform:uppercase;letter-spacing:.08em}.admin-stat-value{font-size:28px;font-weight:800;margin-top:6px;color:var(--earth)}.table th{letter-spacing:.08em;color:#6a5d65}.table td{vertical-align:top}.table tbody tr:hover{background:#b2223408}.table-split td{padding-top:14px;padding-bottom:14px}.inline-badge-row .badge{border:1px solid rgba(15,23,42,.06);box-shadow:0 1px #0f172a0a}.badge{border:1px solid transparent}.badge-purple{background:#f1e8ff;color:#6437ba;border-color:#e5d4ff}.badge-blue{background:#e7f4fb;color:#225f83;border-color:#d1e9f8}.badge-green{background:#e6f8ee;color:#1b6b3b;border-color:#cfeeda}.badge-gold{background:#fff4d6;color:#8b6415;border-color:#f4e4b4}.badge-red{background:#fde7e7;color:#9a2626;border-color:#f4caca}.badge-clay{background:#f9e0e3;color:var(--clay-ink);border-color:#f2c2c9}.booking-row-primary{font-weight:700;line-height:1.3}.booking-row-secondary,.booking-row-tertiary{line-height:1.45}.booking-price-note{font-size:12px;color:var(--smoke);margin-top:8px}.booking-hero-card{position:relative;overflow:hidden;background:radial-gradient(560px 260px at 0% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(135deg,#0f172af5,#381824f5 55%,#b22234f5 120%);color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg)}.booking-hero-card .text-muted{color:#ffffffc7!important}.steps{gap:8px;margin-bottom:28px}.step-dot{width:36px;height:36px;box-shadow:0 8px 20px #0f172a14}.step.active .step-dot{box-shadow:0 12px 26px #b2223433}.service-card{border:1px solid rgba(178,34,52,.08);background:linear-gradient(180deg,#fffffffa,#faf4f4f5)}.service-card:hover{box-shadow:var(--shadow-md);border-color:#b2223429}.service-card .avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#b222341f,#2980b91a);font-size:24px}.service-card.selected{box-shadow:0 18px 50px #b2223424}.time-slot{border-radius:12px;background:#ffffffeb}.time-slot.selected{box-shadow:0 12px 26px #b222342e}.summary-card-surface{background:radial-gradient(420px 220px at 100% 0%,rgba(41,128,185,.08),transparent 60%),linear-gradient(180deg,#fffffffa,#faf4f4f5);box-shadow:var(--shadow-md)}.summary-grid .summary-stat{min-height:86px}.login-panel{background:#fffffff7;border:1px solid rgba(255,255,255,.22);box-shadow:var(--shadow-lg)}.login-bullets{display:grid;gap:10px;margin-top:18px}.login-bullets .pill{justify-content:flex-start;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fff}.site-note{font-size:12px;color:var(--smoke)}.kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.public-side-note{background:var(--surface-soft);border:1px solid rgba(178,34,52,.08);border-radius:18px}@media (max-width:1100px){.admin-filter-grid{grid-template-columns:1fr 1fr}.admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-workspace-grid{grid-template-columns:1fr}.setup-sidebar{position:static}.setup-hero-strip,.setup-wizard-grid,.setup-preview-grid{grid-template-columns:1fr}}@media (max-width:900px){.main-content{padding:22px}}@media (max-width:768px){.admin-filter-grid,.admin-stat-strip{grid-template-columns:1fr}.setup-public-preview-row{flex-direction:column}.setup-public-preview-row strong{max-width:100%;text-align:left}.topbar-inner{padding:0 18px}}.shell{display:flex;min-height:calc(100vh - 57px)}:root{--ink-rich:#111425;--line-strong:rgba(125,67,78,.16);--glass:rgba(255,255,255,.72);--glass-strong:rgba(255,255,255,.82);--berry:#8f2034;--ocean:#245d81}body{background:radial-gradient(1200px 640px at -4% 0%,rgba(200,75,95,.18),transparent 58%),radial-gradient(980px 560px at 104% 10%,rgba(36,93,129,.14),transparent 56%),linear-gradient(180deg,#fff9f8,#fff4f1 52%,#fff9f7);color:var(--ink-rich)}body:before{content:"";position:fixed;inset:0;background:linear-gradient(#ffffff1f,#fff0),radial-gradient(circle at 20% 20%,rgba(255,255,255,.55),transparent 28%);pointer-events:none;z-index:-1}.admin-shell-frame{min-height:100vh}.topbar{padding:16px 0;background:#fffaf9c7;backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(125,67,78,.12);box-shadow:0 16px 40px #11142514}.topbar-inner{max-width:1440px;gap:18px}.topbar-left,.topbar-right{gap:12px}.topbar-brand-mark{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:max(12px,calc(var(--brand-card-radius,20px) - 6px));background:linear-gradient(160deg,#fffffff2,#f7ececbd);box-shadow:0 18px 36px #1114251a}.topbar-brand-mark:after{content:"";position:absolute;inset:1px;border-radius:max(11px,calc(var(--brand-card-radius,20px) - 7px));border:1px solid rgba(255,255,255,.7)}.topbar-brand-icon{position:relative;z-index:1}.topbar-pill{background:linear-gradient(135deg,#8f203429,#245d811f)!important;border-color:#8f20342e!important;color:var(--ink-rich)!important}.topbar-status-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(27,107,59,.16);background:#f4fbf6f5;color:#1f5d38;font-size:12px;font-weight:700;letter-spacing:.03em}.topbar-status-dot{width:8px;height:8px;border-radius:50%;background:#2aa664;box-shadow:0 0 0 6px #2aa66424}.shell{position:relative;min-height:calc(100vh - 72px)}.sidebar{top:86px;left:16px;bottom:16px;min-height:auto;height:calc(100vh - 102px);width:292px;padding:18px 14px 20px;border:1px solid rgba(125,67,78,.1);border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#faf3f2db),radial-gradient(400px 220px at 0% 0%,rgba(200,75,95,.08),transparent 65%);box-shadow:0 26px 70px #1114251f;overflow:auto}.sidebar-intro-card{margin:4px 10px 16px;padding:18px 16px;border-radius:20px;background:radial-gradient(240px 140px at 0% 0%,rgba(255,255,255,.34),transparent 65%),linear-gradient(145deg,#0f172af5,#8f2034f0);color:#fff;box-shadow:0 18px 36px #1114252e}.sidebar-intro-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;margin-bottom:6px}.sidebar-intro-title{font-family:"DM Serif Display",serif;font-size:24px;line-height:1;margin-bottom:8px}.sidebar-intro-card .text-muted{color:#ffffffc2!important}.sidebar-section{padding:12px 18px 6px;color:#8f20348a}.sidebar-item{margin:5px 6px;padding:13px 14px;border-radius:16px;border:1px solid transparent;color:#514a58}.sidebar-item:hover{background:#8f20340f;border-color:#8f20341a}.sidebar-item.active{background:linear-gradient(90deg,#8f20341f,#245d8114);border-left:4px solid var(--berry);box-shadow:0 16px 32px #8f20341a}.main-content{margin-left:324px;padding:34px 36px 72px}.card{border-radius:24px;border:1px solid rgba(125,67,78,.1);background:linear-gradient(180deg,#fffffff2,#fbf6f5eb);box-shadow:0 1px #ffffffbf inset,0 18px 48px #11142514}.card-padded{padding:28px}.btn{border-radius:14px;min-height:42px}.btn-primary{background:linear-gradient(135deg,var(--berry),#c64c63)}.btn-secondary{background:linear-gradient(135deg,var(--ink-rich),#35405f)}.btn-ghost{border:1px solid rgba(125,67,78,.1);background:#ffffff8a}input,select,textarea{min-height:46px;border:1px solid rgba(125,67,78,.14);background:#ffffffeb;box-shadow:0 1px #ffffffa6 inset}input:focus,select:focus,textarea:focus{border-color:#8f203470;box-shadow:0 0 0 4px #8f20341f}.table th{font-size:11px;color:#726773}.table td{border-bottom:1px solid rgba(125,67,78,.08)}.table tbody tr:hover{background:linear-gradient(90deg,#fff6f6e0,#fbf9ffdb)}.section-panel{background:radial-gradient(320px 180px at 100% 0%,rgba(36,93,129,.1),transparent 65%),radial-gradient(320px 180px at 0% 0%,rgba(200,75,95,.12),transparent 65%),linear-gradient(135deg,#fffffffa,#faf3f2f0)}.dashboard-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.dashboard-showcase-card{padding:18px 20px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;backdrop-filter:blur(12px)}.dashboard-showcase-card .text-sm,.dashboard-showcase-card .text-muted{color:#ffffffd1!important}.dashboard-showcase-value{font-size:34px;font-weight:800;line-height:1;margin-bottom:8px}.task-link-card{min-height:140px;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fbf5f4f2)}.task-link-card:hover{transform:translateY(-3px)}.checklist-row{border-radius:18px}.summary-grid{gap:14px}.summary-stat{border-radius:18px}.mobile-command-center{padding:30px}.mobile-command-header{margin-bottom:18px!important}.mobile-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mobile-command-stat{padding:18px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;backdrop-filter:blur(12px)}.mobile-command-stat .text-muted{color:#fffc!important}.mobile-command-value{font-size:34px;font-weight:800;line-height:1;margin:8px 0}.mobile-preview-card{background:radial-gradient(260px 180px at 100% 0%,rgba(36,93,129,.08),transparent 70%),linear-gradient(180deg,#fffffffa,#fbf6f5f2)}.mobile-preview-note{padding:16px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#f7f1f1c2}.mobile-phone-preview{display:grid;gap:14px;padding:18px;border-radius:28px;background:radial-gradient(220px 140px at 0% 0%,rgba(200,75,95,.1),transparent 70%),linear-gradient(180deg,#fbfbfdfa,#f3eff4f5);border:1px solid rgba(125,67,78,.1);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #11142514}.mobile-phone-status{display:inline-flex;width:max-content;padding:7px 12px;border-radius:999px;background:#245d8114;color:#255d80;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-phone-welcome{display:grid;gap:6px}.mobile-phone-title{font-family:"DM Serif Display",serif;font-size:30px;line-height:.98}.mobile-highlight-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-highlight-card{padding:14px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffd6}.mobile-section-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(125,67,78,.08)}.mobile-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(125,67,78,.08);background:#fffc}.mobile-filter-tips{display:grid;gap:10px;margin-top:14px}.multi-launch-center{background:radial-gradient(340px 220px at 100% 0%,rgba(36,93,129,.1),transparent 68%),radial-gradient(320px 220px at 0% 0%,rgba(200,75,95,.12),transparent 68%),linear-gradient(135deg,#fffffffa,#f9f3f4f2)}.multi-launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.multi-launch-title{font-family:"DM Serif Display",serif;font-size:32px;line-height:1.02;margin:6px 0 10px}.multi-launch-actions{display:grid;gap:8px;min-width:220px}.launch-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.launch-action-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(180px 110px at 100% 0%,rgba(143,32,52,.09),transparent 72%),linear-gradient(180deg,#fffffff5,#f9f3f4e6);box-shadow:0 14px 30px #1114250d}.launch-action-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6271}.launch-action-value{margin:8px 0 6px;font-size:28px;line-height:1.02;font-weight:800;color:#172133}.multi-launch-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:18px}.multi-launch-column,.multi-playbook-list,.multi-blocker-list{display:grid;gap:12px}.launch-playbook-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffd1}.launch-progress-track{position:relative;overflow:hidden;width:100%;height:10px;margin-top:12px;border-radius:999px;background:#7d434e1f}.launch-progress-track.compact{margin-top:0;height:8px}.launch-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f2034,#245d81);box-shadow:0 0 0 1px #ffffff38 inset}.launch-playbook-top,.multi-blocker-row,.multi-brand-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.multi-blocker-row{padding:14px 16px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffd1}.identity-suggestion-card{background:radial-gradient(220px 140px at 100% 0%,rgba(36,93,129,.06),transparent 72%),linear-gradient(180deg,#fffffffa,#f9f4f4f0)}.multi-brand-preview-card{background:radial-gradient(220px 160px at 100% 0%,rgba(143,32,52,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f5f0f4f0)}.multi-brand-preview-row{padding:10px 0;border-top:1px solid rgba(125,67,78,.08)}.multi-brand-preview-row:first-of-type{border-top:0;padding-top:0}.multi-brand-swatch-wrap{display:inline-flex;align-items:center;gap:10px}.multi-brand-swatch{width:18px;height:18px;border-radius:999px;border:1px solid rgba(17,20,37,.12);box-shadow:0 1px #ffffffb3 inset}.public-hero{padding:96px 0 72px;background:radial-gradient(760px 420px at 16% 0%,rgba(255,255,255,.12),transparent 60%),radial-gradient(860px 480px at 84% 0%,rgba(255,255,255,.08),transparent 56%),linear-gradient(135deg,#111425,#2a1620 54%,#8f2034 118%)}.public-hero-inner{max-width:1120px}.hero-tagline{font-size:19px;line-height:1.7}.hero-actions .btn{min-height:50px;padding:14px 24px}.service-card{border-radius:22px}.time-slot{min-height:44px;display:flex;align-items:center;justify-content:center}.summary-card-surface,.login-panel{backdrop-filter:blur(12px)}.analytics-briefing-shell{background:radial-gradient(340px 220px at 100% 0%,rgba(36,93,129,.1),transparent 70%),radial-gradient(320px 200px at 0% 0%,rgba(200,75,95,.12),transparent 68%),linear-gradient(135deg,#fffffffa,#f9f3f4f2);border:1px solid rgba(125,67,78,.12);box-shadow:0 20px 50px #11142514}.analytics-briefing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.analytics-briefing-title{font-family:"DM Serif Display",serif;font-size:34px;line-height:1.02;margin:6px 0 10px;max-width:760px}.analytics-briefing-note{margin-top:10px;max-width:700px}.analytics-briefing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.analytics-scorecard{padding:18px;border-radius:20px;border:1px solid rgba(125,67,78,.1);background:#ffffffd6;box-shadow:inset 0 1px #ffffffdb,0 12px 24px #1114250d}.analytics-scorecard-value{font-size:32px;font-weight:800;line-height:1.02;margin:8px 0;color:var(--ink-rich)}.analytics-briefing-column{background:#ffffffd1;border:1px solid rgba(125,67,78,.1)}.analytics-briefing-row{padding:14px 16px;border-radius:16px;border:1px solid rgba(125,67,78,.08);background:#ffffffe0}.analytics-briefing-spotlight .summary-stat{min-height:112px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffd6}.deployment-readiness-panel{background:radial-gradient(260px 180px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f7f1f2f0)}.deployment-readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deployment-readiness-title{font-family:"DM Serif Display",serif;font-size:30px;line-height:1.04;color:#172133}.deployment-readiness-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.deployment-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.deployment-check-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffdb;box-shadow:inset 0 1px #ffffffd1,0 12px 26px #1114250d}.deployment-check-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.deployment-check-value{margin:10px 0 6px;font-size:15px;font-weight:700;line-height:1.45;color:#172133}.deployment-command-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffd1}.deployment-command-strip code{display:inline-flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:12px;background:#172133;color:#f6f7fb;white-space:nowrap}.deployment-next-actions{display:grid;gap:10px;margin-top:16px}.deployment-next-action{padding:12px 14px;border-radius:16px;border:1px solid rgba(125,67,78,.1);background:#ffffffd6;color:#223046}@media (max-width:1280px){.mobile-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-showcase-grid,.multi-launch-grid{grid-template-columns:1fr}.analytics-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.sidebar{width:272px;left:12px}.main-content{margin-left:298px;padding:28px 24px 56px}}@media (max-width:768px){.topbar-status-chip,.sidebar-intro-card{display:none}.mobile-command-grid,.mobile-highlight-strip{grid-template-columns:1fr}.multi-launch-header{flex-direction:column}.multi-launch-actions{min-width:0;width:100%}.analytics-briefing-header{flex-direction:column}.analytics-briefing-grid{grid-template-columns:1fr}}:root{--surface-luxe:linear-gradient(180deg, rgba(255,255,255,.96), rgba(252,247,246,.92));--surface-float:linear-gradient(180deg, rgba(255,255,255,.92), rgba(247,240,241,.84));--surface-hero:linear-gradient(145deg, rgba(12,18,34,.98), rgba(53,22,35,.96) 54%, rgba(143,32,52,.94) 112%);--outline-soft:rgba(125,67,78,.1);--outline-strong:rgba(125,67,78,.18);--shadow-float:0 24px 70px rgba(17,20,37,.12);--shadow-interactive:0 18px 40px rgba(17,20,37,.1)}body{background:radial-gradient(1200px 680px at -6% 0%,rgba(200,75,95,.2),transparent 58%),radial-gradient(920px 580px at 104% 12%,rgba(36,93,129,.17),transparent 56%),linear-gradient(180deg,#fffaf8,#fff4f0 52%,#fffaf7)}body:before{background:linear-gradient(#ffffff29,#fff0),radial-gradient(circle at 18% 16%,rgba(255,255,255,.62),transparent 26%),radial-gradient(circle at 84% 8%,rgba(255,255,255,.32),transparent 22%)}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(90deg,rgba(143,32,52,.015) 0 1px,transparent 1px 140px),repeating-linear-gradient(180deg,rgba(36,93,129,.015) 0 1px,transparent 1px 140px);opacity:.35;pointer-events:none;z-index:-1}.admin-shell-frame{position:relative;isolation:isolate}.admin-shell-frame:before{content:"";position:fixed;inset:72px 0 0;background:radial-gradient(460px 240px at 18% 6%,rgba(200,75,95,.1),transparent 70%),radial-gradient(520px 300px at 82% 0%,rgba(36,93,129,.09),transparent 72%);pointer-events:none;z-index:-1}.topbar{padding:18px 0;background:#fff9f8b8;backdrop-filter:saturate(190%) blur(22px);border-bottom:1px solid rgba(125,67,78,.1);box-shadow:0 18px 48px #11142514}.topbar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,32,52,.16),rgba(36,93,129,.12),transparent)}.topbar-inner{max-width:1480px}.topbar-brand-mark{width:58px;height:58px;border-radius:20px;background:radial-gradient(60px 60px at 28% 24%,rgba(255,255,255,.95),transparent 52%),linear-gradient(150deg,#fffffff0,#f3e9eaad);box-shadow:0 20px 42px #1114251f}.topbar-brand-mark:before{content:"";position:absolute;inset:-7px;border-radius:26px;background:radial-gradient(circle,rgba(200,75,95,.18),transparent 72%);opacity:.45;z-index:0}.topbar-brand-icon{transform:translateZ(0)}.topbar .btn{min-height:44px}.topbar .btn-ghost{border:1px solid rgba(125,67,78,.12);background:#ffffff8f}.topbar .btn-secondary{box-shadow:0 14px 32px #11142524}.shell{position:relative}.shell:before{content:"";position:fixed;inset:96px 18px 18px 332px;border-radius:34px;background:linear-gradient(180deg,#ffffff57,#ffffff24);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff73;pointer-events:none;z-index:-1}.sidebar{width:300px;border-radius:32px;background:radial-gradient(320px 180px at 12% 0%,rgba(255,255,255,.44),transparent 60%),linear-gradient(180deg,#fffffff0,#f8f0efdb);box-shadow:0 28px 74px #11142524}.sidebar:before{content:"";position:absolute;inset:0;border-radius:32px;border:1px solid rgba(255,255,255,.58);pointer-events:none}.sidebar:after{content:"";position:sticky;top:0;display:block;height:0;box-shadow:0 1px #ffffff6b}.sidebar-item{position:relative;margin:6px;padding:13px 14px;border-radius:18px;color:#4d4451;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-item-icon{width:30px;height:30px;border-radius:12px;background:#ffffffc2;border:1px solid rgba(125,67,78,.1);box-shadow:0 10px 22px #1114250f;position:relative;overflow:hidden;font-size:0;color:transparent;text-transform:uppercase}.sidebar-item-icon:after{content:"OV";font-size:10px;font-weight:800;letter-spacing:.14em;color:#5d5663;line-height:1}.sidebar>a.sidebar-item:nth-of-type(1) .sidebar-item-icon:after{content:"OV"}.sidebar>a.sidebar-item:nth-of-type(2) .sidebar-item-icon:after{content:"BK"}.sidebar>a.sidebar-item:nth-of-type(3) .sidebar-item-icon:after{content:"CI"}.sidebar>a.sidebar-item:nth-of-type(4) .sidebar-item-icon:after{content:"FD"}.sidebar>a.sidebar-item:nth-of-type(5) .sidebar-item-icon:after{content:"CU"}.sidebar>a.sidebar-item:nth-of-type(6) .sidebar-item-icon:after{content:"WV"}.sidebar>a.sidebar-item:nth-of-type(7) .sidebar-item-icon:after{content:"HD"}.sidebar>a.sidebar-item:nth-of-type(8) .sidebar-item-icon:after{content:"PM"}.sidebar>a.sidebar-item:nth-of-type(9) .sidebar-item-icon:after{content:"SV"}.sidebar>a.sidebar-item:nth-of-type(10) .sidebar-item-icon:after{content:"AO"}.sidebar>a.sidebar-item:nth-of-type(11) .sidebar-item-icon:after{content:"TM"}.sidebar>a.sidebar-item:nth-of-type(12) .sidebar-item-icon:after{content:"LO"}.sidebar>a.sidebar-item:nth-of-type(13) .sidebar-item-icon:after{content:"PK"}.sidebar>a.sidebar-item:nth-of-type(14) .sidebar-item-icon:after{content:"EV"}.sidebar>a.sidebar-item:nth-of-type(15) .sidebar-item-icon:after{content:"RP"}.sidebar>a.sidebar-item:nth-of-type(16) .sidebar-item-icon:after{content:"PR"}.sidebar>a.sidebar-item:nth-of-type(17) .sidebar-item-icon:after{content:"EQ"}.sidebar>a.sidebar-item:nth-of-type(18) .sidebar-item-icon:after{content:"ST"}.sidebar>a.sidebar-item:nth-of-type(19) .sidebar-item-icon:after{content:"MK"}.sidebar>a.sidebar-item:nth-of-type(20) .sidebar-item-icon:after{content:"DS"}.sidebar>a.sidebar-item:nth-of-type(21) .sidebar-item-icon:after{content:"PT"}.sidebar>a.sidebar-item:nth-of-type(22) .sidebar-item-icon:after{content:"CL"}.sidebar>a.sidebar-item:nth-of-type(23) .sidebar-item-icon:after{content:"MB"}.sidebar>a.sidebar-item:nth-of-type(24) .sidebar-item-icon:after{content:"WH"}.sidebar>a.sidebar-item:nth-of-type(25) .sidebar-item-icon:after{content:"EM"}.sidebar>a.sidebar-item:nth-of-type(26) .sidebar-item-icon:after{content:"BR"}.sidebar>a.sidebar-item:nth-of-type(27) .sidebar-item-icon:after{content:"SY"}.sidebar>a.sidebar-item:nth-of-type(28) .sidebar-item-icon:after{content:"US"}.sidebar-item.active .sidebar-item-icon:after{color:#4c1d27}.sidebar-item:hover{transform:translate(2px);background:#8f203411;border-color:#8f20341c;box-shadow:0 14px 26px #1114250f}.sidebar-item:hover .sidebar-item-icon{background:linear-gradient(135deg,#fffffffa,#f6eceeeb)}.sidebar-item.active{background:linear-gradient(90deg,#8f203424,#245d811a);border-left:4px solid var(--berry);border-color:#8f203424;transform:translate(4px)}.sidebar-item.active .sidebar-item-icon{background:linear-gradient(135deg,#fffffffa,#f5edefeb);border-color:#8f20342e}.main-content{position:relative;margin-left:336px;padding:38px 40px 84px}.main-content>*{position:relative;z-index:1}.main-content:before{content:"";position:absolute;inset:18px 18px 0 0;border-radius:34px;background:linear-gradient(180deg,#ffffff42,#ffffff0d),radial-gradient(380px 220px at 100% 0%,rgba(36,93,129,.06),transparent 72%);pointer-events:none;z-index:0}.card{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--outline-soft);background:var(--surface-luxe);box-shadow:0 1px #ffffffd1 inset,0 22px 56px #11142514}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(280px 160px at 0% 0%,rgba(255,255,255,.45),transparent 62%);pointer-events:none}.card-padded{padding:30px}.admin-stat-card,.summary-stat,.task-link-card,.dashboard-showcase-card,.checklist-row,.sidebar-help-card,.helper-card,.launch-playbook-card,.multi-blocker-row,.mobile-highlight-card,.mobile-preview-row{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.admin-stat-card:hover,.summary-stat:hover,.dashboard-showcase-card:hover,.checklist-row:hover,.sidebar-help-card:hover,.helper-card:hover,.launch-playbook-card:hover,.multi-blocker-row:hover,.mobile-highlight-card:hover,.mobile-preview-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-interactive);border-color:#8f203424}.btn{position:relative;border-radius:16px;min-height:44px;font-weight:700;letter-spacing:.01em}.btn:before{content:"";position:absolute;inset:1px;border-radius:15px;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #1114251f}.btn-primary{background:linear-gradient(135deg,#8f2034,#c04c66)}.btn-secondary{background:linear-gradient(135deg,#111425,#39425f)}.btn-ghost{background:#ffffff9e}.badge{gap:6px;padding:6px 12px;border-radius:999px;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px #1114250a}input,select,textarea{border-radius:14px;min-height:48px;border:1px solid rgba(125,67,78,.14);background:linear-gradient(180deg,#fffffffa,#f8f4f4eb);box-shadow:0 1px #ffffffe0 inset,0 10px 22px #11142508}input::placeholder,textarea::placeholder{color:#8a7a83}label{font-size:11px;letter-spacing:.14em}.admin-page-header{gap:20px;margin-bottom:18px}.admin-header-copy h1,.admin-header-copy h2{max-width:760px;line-height:.98;letter-spacing:-.02em}.admin-toolbar{gap:10px}.admin-stat-card{background:radial-gradient(180px 120px at 100% 0%,rgba(36,93,129,.08),transparent 70%),linear-gradient(180deg,#fffffff0,#f7f0f1e6)}.admin-stat-value{background:linear-gradient(135deg,#111425,#8f2034 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.summary-stat{padding:16px 18px;background:radial-gradient(180px 120px at 100% 0%,rgba(36,93,129,.07),transparent 70%),#ffffffd6;border:1px solid var(--outline-soft);box-shadow:0 14px 28px #1114250d}.table{border-collapse:separate;border-spacing:0 10px}.table thead th{padding:0 12px 8px;border-bottom:none}.table tbody td{background:#ffffffd1;border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(125,67,78,.08);box-shadow:0 12px 26px #11142508}.table tbody td:first-child{border-left:1px solid rgba(125,67,78,.08);border-top-left-radius:16px;border-bottom-left-radius:16px}.table tbody td:last-child{border-right:1px solid rgba(125,67,78,.08);border-top-right-radius:16px;border-bottom-right-radius:16px}.table tbody tr:hover td{background:linear-gradient(180deg,#fff9f9f5,#f7f3fae6);border-color:#8f20341f}.modal-overlay{background:#0e12226b;backdrop-filter:blur(12px)}.modal{border:1px solid rgba(255,255,255,.24);background:radial-gradient(320px 180px at 0% 0%,rgba(255,255,255,.28),transparent 66%),linear-gradient(180deg,#fffffff7,#f8f1f1f0);box-shadow:0 34px 90px #11142538}.modal-header,.modal-footer{background:#ffffff8f;backdrop-filter:blur(10px)}.task-link-card{min-height:152px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(220px 120px at 100% 0%,rgba(36,93,129,.07),transparent 72%),linear-gradient(180deg,#fffffffa,#fbf5f4f2)}.task-link-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #1114251a}.dashboard-showcase-card{border:1px solid rgba(255,255,255,.18);background:radial-gradient(180px 120px at 100% 0%,rgba(255,255,255,.26),transparent 70%),#ffffff24;box-shadow:0 18px 34px #1114251a}.dashboard-showcase-card:hover{transform:translateY(-3px)}.dashboard-hero-panel{box-shadow:0 34px 86px #11142524}.dashboard-hero-actions{align-items:flex-start}.dashboard-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.dashboard-ribbon-card{padding:16px 18px;border-radius:20px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(180px 120px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#ffffffe6,#faf4f4cc);backdrop-filter:blur(12px);box-shadow:0 16px 34px #11142514}.dashboard-ribbon-card .text-muted{color:#6a5f6d!important}.dashboard-ribbon-card .text-sm{color:var(--ink-rich);line-height:1.6}.checklist-row{background:radial-gradient(160px 100px at 100% 0%,rgba(36,93,129,.05),transparent 72%),#ffffffeb}.section-panel{background:radial-gradient(340px 220px at 100% 0%,rgba(36,93,129,.12),transparent 66%),radial-gradient(320px 220px at 0% 0%,rgba(200,75,95,.12),transparent 66%),linear-gradient(145deg,#fffffffa,#faf3f2eb);box-shadow:0 26px 62px #1114251a}.analytics-briefing-shell{box-shadow:0 28px 72px #1114251f}.analytics-scorecard{background:radial-gradient(120px 80px at 100% 0%,rgba(36,93,129,.08),transparent 72%),#ffffffe0}.public-hero{padding:110px 0 82px;background:radial-gradient(760px 420px at 18% 0%,rgba(255,255,255,.14),transparent 58%),radial-gradient(920px 520px at 84% 0%,rgba(255,255,255,.08),transparent 54%),linear-gradient(136deg,#0f1428,#24131c 46%,#8f2034 118%)}.public-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,#fff0,#fff8f71f);pointer-events:none}.hero-logo{height:132px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.hero-tagline{font-size:20px;line-height:1.75}.hero-actions .btn{min-height:54px;padding:15px 28px}.service-card{border-radius:24px;background:radial-gradient(180px 100px at 100% 0%,rgba(36,93,129,.06),transparent 72%),linear-gradient(180deg,#fffffffa,#f9f3f2f0)}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(220px 120px at 0% 0%,rgba(255,255,255,.32),transparent 68%);pointer-events:none}.service-card:hover{transform:translateY(-4px);box-shadow:0 26px 56px #1114251f}.time-slot{border:1px solid rgba(125,67,78,.12);background:linear-gradient(180deg,#fffffffa,#f9f3f3eb);box-shadow:0 10px 22px #1114250a}.time-slot:hover{box-shadow:0 16px 30px #11142514}.time-slot.selected{background:linear-gradient(135deg,#8f2034,#c04c66);color:#fff}.login-shell{background:radial-gradient(900px 420px at 16% 0%,rgba(255,255,255,.16),transparent 58%),radial-gradient(820px 480px at 84% 0%,rgba(255,255,255,.1),transparent 54%),var(--surface-hero)}.login-hero{background:radial-gradient(320px 180px at 18% 0%,rgba(255,255,255,.18),transparent 62%),linear-gradient(135deg,#0f172af5,#2b101af5 54%,#b22234eb 126%)}.login-panel{box-shadow:0 28px 72px #11142533}.brand-studio-shell{margin:18px 0 20px;display:grid;gap:18px}.brand-studio-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.brand-studio-helper-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(143,32,52,.14);background:#fffc;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5f5463}.brand-studio-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.brand-studio-preset-card{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px;border-radius:20px;border:1px solid rgba(125,67,78,.1);background:#ffffffc7;box-shadow:0 14px 30px #1114250d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-studio-preset-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #11142514}.brand-studio-preset-card.active{border-color:#8f20343d;box-shadow:0 22px 46px #1114251a}.brand-studio-preset-swatch{width:46px;height:46px;border-radius:16px;flex:none;box-shadow:0 16px 28px #1114251a}.brand-studio-preset-copy{display:grid;gap:4px}.brand-studio-preset-copy strong{font-size:14px;color:#172133}.brand-studio-preset-copy span{font-size:12px;line-height:1.55;color:#645867}.brand-studio-preset-meta{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8f2034}.brand-studio-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-studio-guide-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(180px 120px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#fffffff5,#f6f1f2eb);box-shadow:0 12px 26px #1114250d}.brand-studio-guide-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6271}.brand-studio-guide-value{margin:8px 0 6px;font-size:16px;font-weight:700;line-height:1.4;color:#172133}.brand-studio-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:18px;align-items:stretch}.brand-studio-controls{display:grid;gap:14px;align-self:start}.brand-studio-preview-rail{align-self:stretch;display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(125,67,78,.12);background:radial-gradient(200px 140px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#fffffff5,#f6f1f2e6);box-shadow:0 18px 38px #11142514}.brand-studio-preview-rail-card{position:sticky;top:86px;display:flex;flex-direction:column;height:calc(100vh - 110px);min-height:0;gap:12px;padding:16px}.brand-studio-preview-rail-header{display:grid;gap:12px}.brand-studio-preview-rail-title{margin-top:4px;font-size:18px;font-weight:700;color:#172133}.brand-studio-preview-toggle{display:flex;flex-wrap:wrap;gap:8px}.brand-studio-preview-toggle-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(125,67,78,.12);background:#ffffffd6;color:#5c5060;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.brand-studio-preview-toggle-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #11142514}.brand-studio-preview-toggle-button.active{border-color:#8f203438;background:linear-gradient(135deg,#fffffff5,#fbf1f3eb);color:#8f2034}.brand-studio-preview-stage{flex:1;min-height:0;overflow:auto;padding:12px;border-radius:22px;border:1px solid rgba(125,67,78,.1);background:linear-gradient(180deg,#fbf6f7eb,#fffffff5)}.brand-studio-preview-stage.first-screen{flex:1;min-height:0}.brand-studio-preview-stage-surface{min-width:0;zoom:var(--preview-zoom,1);transform-origin:top left}.brand-studio-preview-stage.first-screen .brand-studio-preview-stage-surface{width:100%;display:block;max-height:none;overflow:visible;padding-bottom:0}.brand-studio-summary-card{min-height:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(125,67,78,.1);background:#ffffffd6;box-shadow:0 12px 26px #1114250d}.brand-studio-summary-title{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6271;margin-bottom:6px}.brand-studio-summary-copy{font-size:13px;line-height:1.65;color:#223046}.brand-studio-section-card{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(125,67,78,.1);background:#ffffffd1;box-shadow:0 14px 28px #1114250d}.brand-studio-section-heading{display:grid;gap:4px}.brand-studio-section-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6f6271}.brand-studio-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-studio-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-studio-asset-card{display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid rgba(125,67,78,.12);background:#ffffffd1;box-shadow:0 14px 28px #1114250a}.brand-studio-asset-preview{display:flex;align-items:center;justify-content:center;min-height:140px;overflow:hidden;border-radius:18px;border:1px dashed rgba(125,67,78,.18);background:linear-gradient(180deg,#f8f1f3db,#ffffffeb)}.brand-studio-asset-preview.empty{color:#7c6a79;font-size:12px;font-weight:700;text-align:center;padding:16px}.brand-studio-asset-preview img{width:100%;height:140px;object-fit:cover}.brand-studio-asset-actions{display:flex;flex-wrap:wrap;gap:8px}.brand-studio-asset-hidden{display:none}.brand-studio-library-modal{max-width:1180px}.brand-studio-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:14px}.brand-studio-library-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.brand-studio-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-studio-library-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;text-align:left;padding:12px;border-radius:20px;border:1px solid rgba(125,67,78,.12);background:#fffffff0;box-shadow:0 14px 30px #1114250d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-studio-library-card:hover{transform:translateY(-2px);border-color:#8f203438;box-shadow:0 20px 38px #11142517}.brand-studio-library-preview{min-height:120px;border-radius:16px;overflow:hidden;border:1px solid rgba(125,67,78,.12);background:linear-gradient(180deg,#f8f1f3d1,#fffffff0)}.brand-studio-library-preview img{width:100%;height:120px;object-fit:cover}.brand-studio-library-card-body{display:grid;gap:6px;min-width:0}.brand-studio-library-card-top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.brand-studio-library-card-top strong{color:#1a2438}.brand-studio-library-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(143,32,52,.14);background:#ffffffe0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5e5262;white-space:nowrap}.brand-studio-library-url{font-size:11px;line-height:1.5;color:#6a5f6d;overflow-wrap:anywhere}.brand-studio-library-action{margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8f2034}.brand-studio-library-empty{display:grid;gap:6px;padding:20px;border-radius:20px;border:1px dashed rgba(125,67,78,.18);background:#ffffffd1}.brand-studio-color-card{display:grid;gap:6px}.brand-studio-color-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px}.brand-studio-color-input{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px}.brand-studio-color-input input[type=color]{min-height:48px;padding:4px;border-radius:14px;cursor:pointer}.brand-studio-module-header{margin-bottom:10px}.brand-studio-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-studio-module-card{display:grid;gap:6px;text-align:left;padding:14px;border-radius:20px;border:1px solid rgba(125,67,78,.1);background:#ffffffc7;box-shadow:0 14px 28px #1114250d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.brand-studio-module-card strong{color:#1a2438}.brand-studio-module-card span{font-size:12px;line-height:1.55;color:#6b6070}.brand-studio-module-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px #11142514}.brand-studio-module-card.active{border-color:#8f20343d;background:linear-gradient(180deg,#fffffff0,#fbf1f3e0)}.brand-studio-module-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:6px 10px;border-radius:999px;border:1px solid rgba(143,32,52,.12);background:#ffffffe0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5e5262}.brand-studio-live-preview{width:1000px;border-radius:26px;border:1px solid rgba(125,67,78,.12);overflow:hidden;background:var(--brand-page-bg,var(--cream));box-shadow:0 24px 52px #1114251f}.brand-studio-live-topbar{position:sticky;top:0;z-index:4;box-shadow:none}.brand-studio-live-preview .topbar-inner{max-width:none;min-height:78px;padding:0 20px}.brand-studio-live-preview .topbar-left,.brand-studio-live-preview .topbar-right{gap:10px;flex-wrap:wrap}.brand-studio-live-topbar-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.brand-studio-live-preview .brand{font-size:18px}.brand-studio-live-preview .brand-sub{max-width:34ch;line-height:1.4}.brand-studio-live-canvas{display:grid;gap:18px;padding:20px;background:var(--brand-page-bg,var(--cream))}.brand-studio-live-page-shell{transition:width .18s ease}.brand-studio-live-flow-stack{display:grid;gap:18px}.brand-studio-live-surface-frame{display:grid;gap:12px;padding:16px;border-radius:max(18px,calc(var(--brand-card-radius,20px) + 4px));border:1px solid rgba(125,67,78,.12);background:#ffffff61;box-shadow:0 18px 34px #1114250f}.brand-studio-live-surface-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#5e5262}.brand-studio-live-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-studio-live-option-card{display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px 16px;border-radius:max(14px,calc(var(--brand-card-radius,20px) - 4px));border:1px solid rgba(125,67,78,.1);background:#ffffffc7;color:#1a2438;font-size:12px;font-weight:800;text-align:center;box-shadow:0 12px 24px #1114250d}.brand-studio-live-service-card{display:grid;gap:8px;padding:14px}.brand-studio-live-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-studio-live-review-card{display:grid;gap:6px;padding:14px;border-radius:max(14px,calc(var(--brand-card-radius,20px) - 4px));border:1px solid rgba(125,67,78,.1);background:#ffffffb8;box-shadow:0 12px 24px #1114250d}.brand-studio-live-preview .summary-stat{border-radius:max(14px,calc(var(--brand-card-radius,20px) - 4px));border:1px solid rgba(125,67,78,.1);background:#ffffffb3;box-shadow:0 12px 24px #1114250a}.brand-studio-live-preview.compact .brand-studio-live-canvas{padding:14px}.brand-studio-live-preview.compact .topbar{padding:12px 0}.brand-studio-live-preview.compact .topbar-inner{min-height:64px;padding:0 14px;gap:12px;align-items:center}.brand-studio-live-preview.compact .topbar-left,.brand-studio-live-preview.compact .topbar-right{gap:8px}.brand-studio-live-preview.compact .topbar-brand-group{gap:10px}.brand-studio-live-preview.compact .topbar-brand-mark{width:44px;height:44px}.brand-studio-live-preview.compact .brand{font-size:16px}.brand-studio-live-preview.compact .brand-sub{max-width:22ch;font-size:10px}.brand-studio-live-preview.compact .public-brand-shell{gap:12px;width:100%!important;max-width:none!important}.brand-studio-live-preview.compact .topbar-right{width:auto;justify-content:flex-end}.brand-studio-live-preview.compact .brand-studio-live-topbar-links{gap:6px;justify-content:flex-end}.brand-studio-live-preview.compact .topbar .btn{min-height:36px}.brand-studio-live-preview.compact .brand-studio-live-topbar-links .btn-sm{padding:6px 12px;font-size:12px}.brand-studio-live-preview.compact .topbar-pill{padding:7px 10px}.brand-studio-live-preview.compact .topbar-status-chip{padding:7px 10px;font-size:11px}.brand-studio-live-preview.compact .public-brand-ribbon{padding:10px 12px;font-size:11px}.brand-studio-live-preview.compact .booking-hero-card{padding:22px}.brand-studio-live-preview.compact .public-brand-hero-shell{grid-template-columns:minmax(0,1fr) minmax(190px,.78fr);gap:16px}.brand-studio-live-preview.compact .public-brand-hero-actions{gap:10px}.brand-studio-live-preview.compact .booking-hero-media{max-width:220px}.brand-studio-live-preview.compact .public-brand-hero-proof{width:min(100%,230px);padding:12px 14px}.brand-studio-preview-stage.first-screen .brand-studio-live-preview.compact{width:100%;min-width:0;transform:none}.brand-studio-live-preview .public-brand-sticky{bottom:0}.brand-studio-live-preview.compact .public-brand-sticky{position:static;margin-top:12px;padding:12px 14px}.brand-studio-preview-shell{position:relative;overflow:hidden;padding:18px;border-radius:var(--studio-radius, 26px);background:radial-gradient(280px 180px at 0% 0%,rgba(255,255,255,.22),transparent 70%),var(--studio-paper, #fff9f5);border:1px solid var(--studio-line, rgba(125,67,78,.14));box-shadow:var(--studio-shadow, 0 22px 54px rgba(17,20,37,.1))}.brand-studio-preview-shell.compact{padding:16px}.brand-studio-preview-ribbon{margin-bottom:12px;padding:10px 14px;border-radius:999px;border:1px solid var(--studio-accent-border, rgba(143,32,52,.2));background:linear-gradient(135deg,rgba(255,255,255,.82),var(--studio-accent-soft, rgba(255,244,239,.88)));color:#5b4c5d;font-size:12px;font-weight:700}.brand-studio-preview-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;border-radius:calc(var(--studio-radius, 26px) - 8px);background:var(--studio-nav-bg, rgba(255,255,255,.82));border:1px solid rgba(255,255,255,.24)}.brand-studio-preview-brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-studio-preview-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--studio-accent, #8f2034),var(--studio-accent-soft, #f8d1c9));color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;box-shadow:0 16px 28px var(--studio-accent-glow, rgba(143,32,52,.18))}.brand-studio-preview-mark-image{width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand-studio-preview-brand-name{color:var(--studio-text, #162033);font-size:13px;font-weight:800}.brand-studio-preview-brand-sub{color:var(--studio-sub, rgba(22,32,51,.64));font-size:11px}.brand-studio-preview-nav-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff3d;color:var(--studio-text, #162033);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-studio-preview-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:14px;padding:18px;border-radius:calc(var(--studio-radius, 26px) - 4px);background:var(--studio-hero, linear-gradient(135deg,#111425,#8f2034));color:var(--studio-ink, #f7f1ef);box-shadow:0 22px 52px #1114252e}.brand-studio-preview-copy{display:grid;gap:12px}.brand-studio-preview-kicker{display:inline-flex;align-items:center;width:max-content;padding:7px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-studio-preview-title{max-width:12ch;color:#fff;font-family:var(--studio-display-font, "Georgia", serif);font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.03em}.brand-studio-preview-body{max-width:42ch;color:#ffffffc2;font-family:var(--studio-body-font, "Segoe UI", sans-serif);font-size:13px;line-height:1.7}.brand-studio-preview-summary{display:flex;flex-wrap:wrap;gap:8px}.brand-studio-preview-summary-pill{padding:6px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:700}.brand-studio-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.brand-studio-preview-note{max-width:42ch;color:#ffffffad;font-family:var(--studio-body-font, "Segoe UI", sans-serif);font-size:12px;line-height:1.65}.brand-studio-preview-button{min-height:44px;padding:12px 18px;border:0;border-radius:var(--studio-button-radius, 18px);background:#fff;color:#141829;font-size:13px;font-weight:800;box-shadow:0 18px 34px #00000024}.brand-studio-preview-button.secondary{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:none}.brand-studio-preview-panel{display:grid;gap:10px;align-content:start;padding:16px;border-radius:var(--studio-media-radius, calc(var(--studio-radius, 26px) - 10px));background:#ffffff24;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.brand-studio-preview-panel-media{overflow:hidden;min-height:132px;border-radius:max(16px,calc(var(--studio-media-radius, 28px) - 8px));border:1px solid rgba(255,255,255,.16);background:#ffffff1f}.brand-studio-preview-panel-media img{width:100%;height:132px;object-fit:cover;display:block}.brand-studio-preview-panel-chip-row{display:flex;flex-wrap:wrap;gap:8px}.brand-studio-preview-panel-chip{width:max-content;padding:6px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.brand-studio-preview-panel-title{color:#fff;font-size:18px;font-weight:800}.brand-studio-preview-panel-copy{color:#ffffffc2;font-size:12px;line-height:1.65}.brand-studio-preview-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-studio-preview-mini-card{padding:12px;border-radius:max(14px,calc(var(--studio-media-radius, 28px) - 12px));background:#ffffff29;border:1px solid rgba(255,255,255,.14)}.brand-studio-preview-mini-value{color:#fff;font-size:13px;font-weight:800}.brand-studio-preview-mini-copy{margin-top:4px;color:#ffffffb3;font-size:11px}.brand-studio-preview-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.brand-studio-preview-proof-card,.brand-studio-preview-review-card,.brand-studio-preview-faq{padding:14px;border-radius:20px;border:1px solid var(--studio-line, rgba(125,67,78,.12));background:#ffffffc7;box-shadow:0 14px 28px #1114250d}.brand-studio-preview-proof-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c6a79;margin-bottom:6px}.brand-studio-preview-proof-title,.brand-studio-preview-review-title{color:#182236;font-size:15px;font-weight:800;line-height:1.35}.brand-studio-preview-proof-copy,.brand-studio-preview-review-copy{margin-top:6px;color:#5d5362;font-size:12px;line-height:1.65}.brand-studio-preview-module-row{display:flex;flex-wrap:wrap;gap:8px}.brand-studio-preview-palette-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.brand-studio-preview-palette-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#f6f0f0;border:1px solid var(--studio-line, rgba(125,67,78,.1));color:#23324a;font-size:11px;font-weight:700}.brand-studio-preview-palette-dot{display:inline-flex;width:10px;height:10px;border-radius:999px;background:var(--swatch-color, #ffffff);box-shadow:0 0 0 2px #ffffffe0,0 0 0 3px #11142514}.brand-studio-preview-module-pill{padding:7px 10px;border-radius:999px;background:#f5efef;border:1px solid rgba(125,67,78,.1);color:#8f7a83;font-size:11px;font-weight:700}.brand-studio-preview-module-pill.active{background:linear-gradient(135deg,#8f20341a,#245d811a);color:#24334b}.brand-studio-preview-review-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.brand-studio-preview-surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.brand-studio-preview-surface-card{display:grid;gap:8px;padding:14px;border-radius:20px;border:1px solid var(--studio-line, rgba(125,67,78,.12));background:#ffffffd1;box-shadow:0 14px 28px #1114250d}.brand-studio-preview-surface-eyebrow{width:max-content;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#8f203414,#245d8114);color:#23324a;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-studio-preview-faq{display:grid;gap:8px;margin-top:12px}.brand-studio-preview-faq-row{display:grid;gap:4px}.brand-studio-preview-faq-row strong{color:#182236;font-size:13px}.brand-studio-preview-faq-row span{color:#5d5362;font-size:12px;line-height:1.6}.brand-studio-preview-sticky{position:sticky;bottom:0;margin-top:12px;padding:12px 16px;border-radius:18px;background:linear-gradient(135deg,var(--studio-accent, #8f2034),var(--studio-accent-soft, #f7d5cb));color:#fff;font-size:13px;font-weight:800;text-align:center;box-shadow:0 20px 38px var(--studio-accent-glow, rgba(143,32,52,.2))}@keyframes uiFloatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.main-content>.card,.main-content>.admin-page-header,.main-content>.admin-stat-strip,.main-content>.grid-2,.main-content>.grid-3{animation:uiFloatIn .34s ease both}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:1280px){.shell:before{left:306px}.dashboard-ribbon,.launch-action-strip,.brand-studio-guide-grid{grid-template-columns:1fr}.brand-studio-layout{grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr)}.deployment-readiness-meta,.deployment-readiness-grid{grid-template-columns:1fr}}@media (max-width:1024px){.shell:before{left:290px;right:12px}.sidebar{width:272px}.main-content{margin-left:302px;padding:30px 24px 64px}.brand-studio-preset-grid,.brand-studio-module-grid,.brand-studio-palette-grid,.brand-studio-asset-grid,.brand-studio-library-grid,.brand-studio-library-summary,.brand-studio-preview-proof-grid,.brand-studio-preview-surface-grid,.brand-studio-preview-review-strip,.brand-studio-live-option-grid,.brand-studio-live-review-grid,.brand-studio-layout{grid-template-columns:1fr}.brand-studio-preview-rail{position:static;order:-1}.brand-studio-preview-stage,.brand-studio-preview-stage.first-screen,.brand-studio-preview-stage.first-screen .brand-studio-preview-stage-surface{max-height:none}.brand-studio-preview-hero{grid-template-columns:1fr}.brand-studio-library-card{grid-template-columns:96px minmax(0,1fr)}}@media (max-width:768px){body:after,.shell:before,.admin-shell-frame:before{display:none}.main-content{margin-left:0;padding:20px 18px 56px}.card-padded{padding:22px}.table{border-spacing:0 8px}.brand-studio-shell{gap:16px}.brand-studio-heading,.brand-studio-preview-nav{flex-direction:column;align-items:flex-start}.brand-studio-preview-rail-header{gap:10px}.brand-studio-preview-rail-title{font-size:16px}.deployment-readiness-header,.deployment-command-strip{flex-direction:column;align-items:flex-start}.brand-studio-preset-grid,.brand-studio-module-grid,.brand-studio-palette-grid,.brand-studio-color-grid,.brand-studio-asset-grid,.brand-studio-library-grid,.brand-studio-library-summary,.brand-studio-preview-panel-grid,.brand-studio-preview-proof-grid,.brand-studio-preview-surface-grid,.brand-studio-preview-review-strip,.brand-studio-live-option-grid,.brand-studio-live-review-grid,.brand-studio-library-toolbar,.brand-studio-library-card{grid-template-columns:1fr}.brand-studio-live-preview .topbar-inner{padding:12px 16px}.deployment-command-strip code{white-space:normal;width:100%}.brand-studio-color-input{grid-template-columns:54px minmax(0,1fr)}}:root{--luxe-panel-stroke:rgba(255,255,255,.62);--luxe-panel-shadow:0 28px 74px rgba(17,20,37,.12);--luxe-rose-glow:rgba(200,75,95,.18);--luxe-sky-glow:rgba(36,93,129,.18)}.kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(143,32,52,.12);background:linear-gradient(135deg,#ffffffeb,#f9eff1db);box-shadow:0 10px 24px #1114250f}.kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#8f2034,#245d81);box-shadow:0 0 0 4px #8f203414}.admin-header-copy{display:grid;gap:8px}.admin-header-copy h1,.admin-header-copy h2{text-wrap:balance}.admin-header-copy .text-sm,.admin-header-copy .text-muted{max-width:780px}.admin-story-panel,.wizard-cinematic-panel,.setup-launch-panel,.dashboard-hero-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.64);box-shadow:0 34px 86px #11142524}.admin-story-panel:after,.wizard-cinematic-panel:after,.setup-launch-panel:after,.dashboard-hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(255,255,255,.08)),radial-gradient(360px 220px at 100% 0%,rgba(255,255,255,.16),transparent 72%);pointer-events:none}.admin-story-panel-payments{background:radial-gradient(320px 200px at 100% 0%,rgba(74,103,65,.16),transparent 72%),radial-gradient(280px 180px at 0% 0%,rgba(200,75,95,.14),transparent 70%),linear-gradient(145deg,#fffffffa,#f7f3eff0)}.admin-story-panel-webhooks{background:radial-gradient(320px 200px at 100% 0%,rgba(36,93,129,.18),transparent 72%),radial-gradient(260px 180px at 0% 0%,rgba(200,75,95,.1),transparent 68%),linear-gradient(145deg,#fffffffa,#f3f6faf0)}.admin-story-panel-emails{background:radial-gradient(320px 200px at 100% 0%,rgba(143,32,52,.16),transparent 72%),radial-gradient(280px 180px at 0% 0%,rgba(212,163,56,.12),transparent 68%),linear-gradient(145deg,#fffffffa,#f9f4f1f0)}.admin-story-panel-users{background:radial-gradient(320px 200px at 100% 0%,rgba(36,93,129,.15),transparent 72%),radial-gradient(280px 180px at 0% 0%,rgba(74,103,65,.12),transparent 68%),linear-gradient(145deg,#fffffffa,#f3f7f4f0)}.admin-story-panel-settings{background:radial-gradient(320px 200px at 100% 0%,rgba(212,163,56,.16),transparent 72%),radial-gradient(280px 180px at 0% 0%,rgba(200,75,95,.12),transparent 68%),linear-gradient(145deg,#fffffffa,#fbf6f1f2)}.admin-story-panel .admin-toolbar,.wizard-cinematic-panel .admin-toolbar{align-self:stretch;align-items:flex-start;flex-wrap:wrap}.admin-stat-card{position:relative;overflow:hidden;min-height:154px;padding:20px 20px 18px;border:1px solid rgba(255,255,255,.72);box-shadow:0 1px #ffffffd6 inset,0 20px 44px #11142514}.admin-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#8f2034,#245d81);opacity:.9}.admin-stat-card:after{content:"";position:absolute;right:-24px;top:-36px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 68%);pointer-events:none}.admin-stat-label{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(125,67,78,.1);box-shadow:0 8px 22px #1114250d}.admin-stat-value{margin-top:16px;font-size:clamp(28px,2.3vw,40px);line-height:.96}.dashboard-hero-panel{background:radial-gradient(420px 240px at 100% 0%,rgba(36,93,129,.2),transparent 70%),radial-gradient(360px 240px at 0% 0%,rgba(200,75,95,.16),transparent 68%),linear-gradient(145deg,#fffffffa,#f9f3f2f0)}.dashboard-showcase-card,.dashboard-ribbon-card,.task-link-card,.checklist-row,.journey-plan-card,.helper-card,.setup-section-card,.setup-preview-shell,.setup-rail-card,.setup-confidence-card,.setup-public-preview-card,.settings-luxe-form,.admin-data-shell{border:1px solid rgba(255,255,255,.72);box-shadow:var(--luxe-panel-shadow)}.journey-plan-card{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:22px;background:radial-gradient(180px 120px at 100% 0%,rgba(36,93,129,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#faf3f3f0)}.journey-plan-card:before{content:"";position:absolute;inset:0;background:radial-gradient(180px 100px at 0% 0%,rgba(255,255,255,.34),transparent 72%);pointer-events:none}.journey-plan-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(125,67,78,.08)}.journey-plan-value{margin-top:12px;font-size:18px;line-height:1.32}.journey-plan-note{margin-top:10px}.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-summary-grid .journey-plan-card{min-height:168px}.admin-guidance-card{position:relative;overflow:hidden;background:radial-gradient(280px 160px at 100% 0%,rgba(255,255,255,.24),transparent 72%),linear-gradient(145deg,#fffffffa,#f7f1f1f0)}.admin-guidance-card:after{content:"";position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,#8f20341f,#245d811a);box-shadow:0 14px 32px #1114250f}.admin-guidance-card>*{position:relative;z-index:1}.admin-data-shell{background:radial-gradient(340px 220px at 100% 0%,rgba(36,93,129,.07),transparent 74%),linear-gradient(180deg,#fffffffa,#f8f3f3f2)}.admin-data-shell .table{border-spacing:0 12px}.admin-data-shell .table thead th{padding-bottom:10px}.admin-data-shell .table tbody td{background:radial-gradient(180px 120px at 100% 0%,rgba(255,255,255,.26),transparent 72%),#ffffffe6}.settings-luxe-form{background:radial-gradient(340px 220px at 100% 0%,rgba(212,163,56,.1),transparent 72%),radial-gradient(280px 160px at 0% 0%,rgba(200,75,95,.1),transparent 68%),linear-gradient(180deg,#fffffffa,#faf4f1f2)}.settings-luxe-form form{display:grid;gap:18px}.settings-luxe-form .kicker{margin-bottom:0}.wizard-cinematic-panel{background:radial-gradient(420px 240px at 100% 0%,rgba(36,93,129,.18),transparent 70%),radial-gradient(340px 220px at 0% 0%,rgba(200,75,95,.16),transparent 68%),linear-gradient(145deg,#fffffffa,#f9f3f2f2)}.setup-step-panel .journey-checklist-row{border-radius:18px;background:#ffffffbd;border:1px solid rgba(255,255,255,.66);box-shadow:0 14px 30px #1114250d}.setup-hero-strip{gap:14px}.setup-hero-pill{min-height:132px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.68);background:radial-gradient(180px 100px at 100% 0%,rgba(255,255,255,.24),transparent 72%),linear-gradient(180deg,#ffffffeb,#f8f1f2e0);box-shadow:0 18px 38px #11142514}.setup-preview-shell{min-height:100%;border-radius:26px}.setup-preview-shell-plan{background:radial-gradient(260px 180px at 100% 0%,rgba(36,93,129,.12),transparent 72%),linear-gradient(180deg,#fffffffa,#f7f1f5f2)}.setup-preview-shell-guest{background:radial-gradient(260px 180px at 100% 0%,rgba(200,75,95,.12),transparent 72%),linear-gradient(180deg,#fffffffa,#f9f3f1f2)}.setup-section-card{background:radial-gradient(240px 160px at 100% 0%,rgba(36,93,129,.07),transparent 72%),linear-gradient(180deg,#fffffffa,#f9f3f3f2)}.setup-choice-card{position:relative;min-height:124px;padding:16px 18px;border-radius:22px}.setup-choice-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 44%);pointer-events:none}.setup-choice-card:hover{transform:translateY(-2px);box-shadow:0 22px 44px #11142517}.setup-choice-card.active{transform:translateY(-2px);border-color:#8f20343d;box-shadow:0 26px 52px #1114251c}.setup-rail-card,.setup-confidence-card,.setup-public-preview-card{position:relative;overflow:hidden}.setup-rail-button{padding:14px 16px;border-radius:20px}.setup-rail-button:not(.done):not(.next){background:linear-gradient(180deg,#ffffffe0,#f7f1f1d1)}.setup-rail-button.next{background:radial-gradient(180px 120px at 100% 0%,rgba(200,75,95,.1),transparent 74%),linear-gradient(180deg,#fffffffa,#fceef0f0)}.setup-rail-button.done{background:radial-gradient(180px 120px at 100% 0%,rgba(74,103,65,.1),transparent 74%),linear-gradient(180deg,#f8fffafa,#f1f9f5f0)}.setup-confidence-card{background:radial-gradient(240px 160px at 100% 0%,rgba(200,75,95,.14),transparent 72%),linear-gradient(180deg,#fffffffa,#f6f1f5f2)}.setup-public-preview-card{background:radial-gradient(240px 160px at 100% 0%,rgba(36,93,129,.14),transparent 72%),linear-gradient(180deg,#fffffffa,#f4f0f5f2)}.setup-public-preview-shell{gap:14px;padding:20px;border-radius:26px}.setup-public-preview-title{font-size:32px;letter-spacing:-.02em}.setup-public-preview-row{padding-top:12px}.setup-launch-panel{background:radial-gradient(360px 220px at 100% 0%,rgba(36,93,129,.14),transparent 70%),radial-gradient(300px 200px at 0% 0%,rgba(200,75,95,.12),transparent 68%),linear-gradient(145deg,#fffffffa,#f9f3f2f2)}.task-link-card{position:relative;overflow:hidden;padding:20px}.task-link-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 44%);pointer-events:none}.checklist-row{padding:16px 18px;border:1px solid rgba(255,255,255,.68);box-shadow:0 16px 36px #1114250f}@media (max-width:1024px){.owner-summary-grid{grid-template-columns:1fr}.admin-stat-card{min-height:142px}}@media (max-width:768px){.kicker{max-width:100%;flex-wrap:wrap}.owner-summary-grid{grid-template-columns:1fr}.admin-stat-card{min-height:0}.setup-hero-pill,.journey-plan-card,.task-link-card,.checklist-row{padding:16px}.admin-data-shell .table{border-spacing:0 8px}}body{font-family:var(--brand-body-font,"Outfit",sans-serif);background:var(--brand-page-bg)}h1,h2,h3,h4,.brand{font-family:var(--brand-display-font,"DM Serif Display",serif)}.btn,input,select,textarea{font-family:var(--brand-body-font,"Outfit",sans-serif)}.card{border-radius:var(--brand-card-radius,20px);background:var(--surface-strong)}.btn{border-radius:var(--brand-button-radius,12px)}.topbar{background:var(--brand-topbar-bg,rgba(255,251,251,.84));border-bottom:1px solid var(--brand-topbar-border,rgba(231,215,215,.9))}.brand{color:var(--brand-topbar-text,var(--earth))}.brand-sub{color:var(--brand-topbar-sub,var(--smoke))}.topbar-brand-mark{background:var(--brand-topbar-mark-bg,linear-gradient(160deg, rgba(255,255,255,.95), rgba(247,236,236,.74)))}.topbar-brand-mark:before{background:var(--brand-topbar-mark-ring,radial-gradient(circle, rgba(200,75,95,.18), transparent 72%))}.topbar-brand-mark:after{border-color:var(--brand-topbar-mark-border,rgba(255,255,255,.7))}.topbar-pill{background:var(--brand-pill-bg,linear-gradient(135deg, rgba(143,32,52,.16), rgba(36,93,129,.12)))!important;border-color:var(--brand-pill-border,rgba(143,32,52,.18))!important;color:var(--brand-pill-text,var(--earth))!important}.topbar-status-chip{color:var(--brand-pill-text,var(--earth))}.booking-hero-card{background:var(--brand-hero-bg);box-shadow:var(--brand-shadow-lg,0 18px 70px rgba(15,23,42,.12))}.public-brand-shell{display:grid;gap:20px}.public-brand-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;align-items:start}.public-brand-main-column,.public-brand-side-column{display:flex;flex-direction:column;gap:16px;min-width:0}.public-structure-block{min-width:0}.public-brand-hero-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:20px;align-items:center}.public-brand-hero-copy{min-width:0}.public-brand-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.public-brand-hero-media-slot{display:grid;gap:14px;justify-items:end}.public-brand-hero-proof{width:min(100%,340px);padding:16px 18px;border-radius:max(18px,calc(var(--brand-card-radius,20px) - 2px));background:#ffffff24;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 36px #0f172a1f;backdrop-filter:blur(10px)}.booking-hero-card.public-hero-stacked .public-brand-hero-shell{grid-template-columns:1fr;text-align:center}.booking-hero-card.public-hero-stacked .public-brand-hero-copy{display:grid;justify-items:center}.booking-hero-card.public-hero-stacked .public-brand-hero-media-slot{justify-items:center}.booking-hero-card.public-hero-showcase .public-brand-hero-shell{grid-template-columns:minmax(300px,.94fr) minmax(0,1.06fr)}.booking-hero-card.public-hero-showcase .public-brand-hero-media-slot{order:-1;justify-items:start}.booking-hero-card.public-hero-showcase .public-brand-hero-proof{background:linear-gradient(180deg,#ffffff2e,#ffffff14)}.booking-hero-card .text-muted{color:var(--brand-hero-muted,rgba(255,255,255,.78))!important}.booking-hero-card .pill{background:#ffffff1c;border:1px solid rgba(255,255,255,.18);color:#fff}.booking-hero-media{max-width:320px;width:100%;height:auto;border-radius:var(--brand-media-radius,18px);box-shadow:var(--shadow-md);object-fit:cover}.booking-hero-card.public-hero-stacked .booking-hero-media{max-width:min(100%,560px)}.booking-hero-card.public-hero-showcase .booking-hero-media{max-width:min(100%,420px)}.public-density-airy,.public-density-airy .public-brand-stage{gap:28px}.public-density-airy .booking-hero-card{padding:36px}.public-density-compact{gap:14px}.public-density-compact .public-brand-stage{gap:16px}.public-density-compact .booking-hero-card,.public-density-compact .public-brand-main-column .card-padded,.public-density-compact .public-brand-side-column .card-padded{padding:18px}.public-density-airy .public-brand-main-column .card-padded,.public-density-airy .public-brand-side-column .card-padded{padding:30px}.public-emphasis-booking_first .public-block-onboarding{order:1}.public-emphasis-booking_first .public-block-quickstart{order:2}.public-emphasis-booking_first .public-block-services{order:3}.public-emphasis-booking_first .public-block-reviews{order:4}.public-emphasis-booking_first .public-block-conversion{order:5}.public-emphasis-booking_first .public-block-faq{order:6}.public-emphasis-trust_first .public-brand-side-column{order:-1}.public-emphasis-trust_first .public-block-reviews{order:1}.public-emphasis-trust_first .public-block-conversion{order:2}.public-emphasis-trust_first .public-block-faq{order:3}.public-emphasis-trust_first .public-block-onboarding{order:4}.public-emphasis-trust_first .public-block-quickstart{order:5}.public-emphasis-trust_first .public-block-services{order:6}.public-emphasis-story_first .public-block-onboarding{order:1}.public-emphasis-story_first .public-block-quickstart{order:2}.public-emphasis-story_first .public-block-reviews{order:3}.public-emphasis-story_first .public-block-faq{order:4}.public-emphasis-story_first .public-block-services{order:5}.public-emphasis-story_first .public-block-conversion{order:6}.public-side-note,.summary-card-surface{background:var(--brand-side-note-bg,var(--surface-soft));border-color:var(--brand-side-note-border,rgba(178,34,52,.1))}.public-brand-ribbon{padding:12px 16px;border-radius:999px;background:var(--brand-pill-bg,linear-gradient(135deg, rgba(143,32,52,.16), rgba(36,93,129,.12)));border:1px solid var(--brand-pill-border,rgba(143,32,52,.18));color:var(--brand-pill-text,var(--earth));font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.public-brand-faq{display:grid;gap:10px}.public-brand-faq-row{display:grid;gap:4px;padding:12px 14px;border-radius:max(14px,calc(var(--brand-card-radius,20px) - 4px));background:#ffffff9e;border:1px solid rgba(15,23,42,.06)}.public-brand-faq-row strong{font-size:13px;color:var(--earth)}.public-brand-faq-row span{font-size:12px;color:var(--smoke);line-height:1.6}.public-brand-sticky{position:sticky;bottom:18px;z-index:20;margin-top:24px;padding:14px 16px;border-radius:max(18px,calc(var(--brand-card-radius,20px) + 4px));background:#fffffff0;border:1px solid var(--brand-pill-border,rgba(143,32,52,.18));box-shadow:0 20px 48px #11142529;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-studio-live-preview.public-surface-glass .brand-studio-live-canvas,.brand-studio-live-preview.public-surface-glass .brand-studio-live-surface-frame,.brand-studio-live-preview.public-surface-glass .brand-studio-preview-stage-surface{background:linear-gradient(180deg,#ffffff57,#ffffff2e);backdrop-filter:blur(18px) saturate(125%)}.public-surface-glass .card,.brand-studio-live-preview.public-surface-glass .card{background:linear-gradient(180deg,#ffffffb8,#ffffff94);border-color:#ffffff70;box-shadow:0 22px 52px #11142524;backdrop-filter:blur(16px) saturate(125%)}.public-surface-glass .booking-hero-card,.brand-studio-live-preview.public-surface-glass .booking-hero-card{background:var(--brand-hero-bg);border-color:#ffffff1a;box-shadow:var(--brand-shadow-lg,0 18px 70px rgba(15,23,42,.12));backdrop-filter:none;color:#fff}.public-surface-glass .public-side-note,.public-surface-glass .summary-card-surface,.public-surface-glass .public-brand-faq-row,.public-surface-glass .public-brand-sticky,.public-surface-glass .public-brand-hero-proof{background:linear-gradient(180deg,#ffffff3d,#ffffff24);border-color:#ffffff38;backdrop-filter:blur(18px) saturate(125%)}.brand-studio-live-preview.public-surface-layered .brand-studio-live-canvas,.brand-studio-live-preview.public-surface-layered .brand-studio-live-surface-frame,.brand-studio-live-preview.public-surface-layered .brand-studio-preview-stage-surface{background:radial-gradient(320px 160px at 100% 0%,rgba(36,93,129,.1),transparent 72%),radial-gradient(280px 180px at 0% 0%,rgba(143,32,52,.08),transparent 70%),linear-gradient(180deg,#fffffff5,#f4eeefe6)}.public-surface-layered .card,.brand-studio-live-preview.public-surface-layered .card{background:linear-gradient(180deg,#fffffffa,#f7f1f1eb);border-color:#b2223414;box-shadow:0 20px 42px #11142517}.public-surface-layered .booking-hero-card,.brand-studio-live-preview.public-surface-layered .booking-hero-card{background:var(--brand-hero-bg);border-color:#ffffff1a;box-shadow:var(--brand-shadow-lg,0 18px 70px rgba(15,23,42,.12));color:#fff}.public-surface-layered .public-side-note,.public-surface-layered .summary-card-surface,.public-surface-layered .public-brand-hero-proof{box-shadow:0 24px 46px #1114251f}.brand-studio-live-preview.public-surface-minimal .brand-studio-live-canvas,.brand-studio-live-preview.public-surface-minimal .brand-studio-live-surface-frame,.brand-studio-live-preview.public-surface-minimal .brand-studio-preview-stage-surface{background:#fffffffa;border-color:#0f172a14;box-shadow:none;backdrop-filter:none}.public-surface-minimal .card,.brand-studio-live-preview.public-surface-minimal .card{background:#fffffffa;border-color:#0f172a14;box-shadow:0 10px 22px #1114250d;backdrop-filter:none}.public-surface-minimal .booking-hero-card,.brand-studio-live-preview.public-surface-minimal .booking-hero-card{background:var(--brand-hero-bg);border-color:#ffffff1a;box-shadow:var(--brand-shadow-lg,0 18px 70px rgba(15,23,42,.12));backdrop-filter:none;color:#fff}.public-surface-minimal .public-side-note,.public-surface-minimal .summary-card-surface,.public-surface-minimal .public-brand-faq-row,.public-surface-minimal .public-brand-sticky{background:#fffffffa;border-color:#0f172a14;box-shadow:0 10px 22px #1114250d;backdrop-filter:none}.public-surface-minimal .public-brand-hero-proof{background:#ffffff1a;border-color:#fff3;box-shadow:0 12px 24px #0f172a14;backdrop-filter:none}.public-proof-metrics .public-block-conversion .summary-stat,.brand-studio-live-preview.public-proof-metrics .summary-stat{background:linear-gradient(180deg,#8f20341f,#245d811a);border-color:#8f20342e;box-shadow:0 18px 36px #11142514}.public-proof-metrics .public-block-reviews .card,.brand-studio-live-preview.public-proof-metrics .public-block-reviews .brand-studio-live-review-card{border-style:dashed}.public-proof-concierge .public-brand-hero-proof,.public-proof-concierge .public-side-note,.brand-studio-live-preview.public-proof-concierge .public-brand-hero-proof,.brand-studio-live-preview.public-proof-concierge .public-side-note{background:linear-gradient(180deg,#ffffff2e,#ffffff1a);border-color:#ffffff47;box-shadow:0 24px 48px #11142524}.public-proof-concierge .public-block-reviews .card,.brand-studio-live-preview.public-proof-concierge .public-block-reviews .brand-studio-live-review-card{background:linear-gradient(180deg,#ffffffc7,#f7f1f1b3)}@media (max-width:768px){.public-brand-stage,.public-brand-hero-shell{grid-template-columns:1fr}.public-brand-side-column{order:initial}.public-brand-hero-copy{display:grid;justify-items:start}.booking-hero-card.public-hero-stacked .public-brand-hero-copy{justify-items:start;text-align:left}.public-brand-hero-media-slot,.booking-hero-card.public-hero-showcase .public-brand-hero-media-slot{justify-items:center;order:initial}.public-density-airy .booking-hero-card,.public-density-compact .booking-hero-card{padding:24px}.public-brand-sticky{flex-direction:column;align-items:stretch}.booking-hero-media{max-width:100%}}body{background:radial-gradient(1400px 820px at -8% -4%,rgba(200,75,95,.22),transparent 52%),radial-gradient(1100px 680px at 108% 6%,rgba(36,93,129,.18),transparent 50%),radial-gradient(900px 600px at 52% 110%,rgba(200,75,95,.07),transparent 58%),linear-gradient(180deg,#fffaf8,#fff5f0 48%,#fffaf6)}body:after{background:repeating-linear-gradient(90deg,rgba(143,32,52,.012) 0 1px,transparent 1px 120px),repeating-linear-gradient(180deg,rgba(36,93,129,.012) 0 1px,transparent 1px 120px),radial-gradient(circle at 22% 18%,rgba(255,255,255,.6),transparent 26%),radial-gradient(circle at 82% 8%,rgba(255,255,255,.34),transparent 22%);opacity:.5}.topbar{padding:14px 0}.topbar-brand-mark{width:60px;height:60px;border-radius:22px;box-shadow:0 22px 48px #11142524,0 1px #ffffffb8 inset}.topbar-right .btn-ghost,.topbar-right .btn{font-size:13px;font-weight:600;letter-spacing:.005em;color:#3d3545;min-height:40px;padding:9px 16px}.topbar-right .btn-ghost:hover{color:#8f2034;background:#8f203412;border-color:#8f20341f}.topbar-status-chip{font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 14px;border-radius:999px}.public-brand-shell{gap:24px;padding-bottom:40px}.booking-hero-card{border-radius:28px;box-shadow:0 32px 80px #0f172a38,0 0 0 1px #ffffff14 inset}.booking-hero-card .brand-name,.booking-hero-card h1,.booking-hero-card h2{font-size:clamp(28px,3.2vw,42px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.booking-hero-card .pill{font-size:11px;font-weight:700;letter-spacing:.03em;backdrop-filter:blur(8px)}.booking-hero-card .section-kicker,.booking-hero-card .kicker{background:#ffffff29;border-color:#ffffff38;color:#ffffffeb;box-shadow:none}.public-brand-hero-proof{border-radius:20px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 42px #0f172a29;backdrop-filter:blur(14px) saturate(140%)}.steps{position:relative;margin-bottom:36px;padding:0 8px}.steps:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--clay,#8f2034) 0%,rgba(143,32,52,.25) 28%,rgba(36,93,129,.15) 100%);border-radius:999px;pointer-events:none}.step-dot{width:40px;height:40px;font-size:14px;font-weight:800;border:2px solid rgba(125,67,78,.14);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9),transparent 56%),#ffffffe0;box-shadow:0 8px 20px #11142514,0 1px #ffffffdb inset;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;position:relative;z-index:1}.step.active .step-dot{background:linear-gradient(145deg,#8f2034,#c04c66);border-color:transparent;box-shadow:0 16px 38px #8f203447,0 2px #fff3 inset;transform:translateY(-2px) scale(1.1)}.step.done .step-dot{background:linear-gradient(145deg,#1b7d45,#27ae60);border-color:transparent;box-shadow:0 12px 28px #1b7d4538}.step-label{font-size:11px;font-weight:600;color:#8d7d8d;margin-top:8px;letter-spacing:.01em}.step.active .step-label{font-weight:800;color:#8f2034;letter-spacing:.02em}.step.done .step-label{color:#1b7d45;font-weight:700}.section-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(143,32,52,.12);background:linear-gradient(135deg,#fffffff0,#faeef1e0);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#72303e;box-shadow:0 8px 18px #1114250d;margin-bottom:12px}.section-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#8f2034,#245d81);box-shadow:0 0 0 3px #8f20341a;flex-shrink:0}.public-brand-main-column .card,.public-brand-side-column .card{border-radius:26px;border:1px solid rgba(125,67,78,.09);background:radial-gradient(200px 120px at 0% 0%,rgba(255,255,255,.42),transparent 64%),linear-gradient(180deg,#fffffff7,#fbf6f5ed);box-shadow:0 1px #ffffffd1 inset,0 24px 60px #11142514}.card-padded h2{font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:-.025em;color:#111425}.card-padded h3{font-size:clamp(18px,1.8vw,22px);line-height:1.1;letter-spacing:-.02em;color:#111425}.filter-tabs,.public-tab-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.card-padded>.flex,.card-padded>div>.flex{gap:8px}.service-card{border-radius:22px;border:1px solid rgba(125,67,78,.09);background:radial-gradient(180px 100px at 100% 0%,rgba(36,93,129,.07),transparent 72%),radial-gradient(160px 90px at 0% 100%,rgba(200,75,95,.05),transparent 70%),linear-gradient(180deg,#fffffffa,#faf4f3f0);box-shadow:0 1px #ffffffd1 inset,0 16px 38px #1114250f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:hover{transform:translateY(-4px);border-color:#8f203424;box-shadow:0 1px #ffffffd1 inset,0 28px 62px #1114251c}.service-card.selected{border-color:#8f20344d;box-shadow:0 0 0 3px #8f20341a,0 1px #ffffffd1 inset,0 28px 60px #8f203424}.service-card .avatar{width:56px;height:56px;border-radius:18px;font-size:26px;background:radial-gradient(circle at 28% 26%,rgba(255,255,255,.95),transparent 54%),linear-gradient(145deg,#c84b5f29,#245d811f);border:1px solid rgba(125,67,78,.12);box-shadow:0 12px 28px #1114251a,0 1px #ffffffd1 inset}.price-tag{font-size:22px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#8f2034 30%,#245d81);-webkit-background-clip:text;background-clip:text;color:transparent}.inline-badge-row{gap:7px}.inline-badge-row .pill,.service-card .pill{font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:999px;box-shadow:0 4px 10px #1114250f}.pill:has(+.pill){border-color:#245d812e}.card-padded:has(.section-kicker){position:relative}.time-slot{border-radius:14px;border:1.5px solid rgba(125,67,78,.13);background:linear-gradient(180deg,#fffffffa,#f9f3f2eb);box-shadow:0 8px 18px #1114250a,0 1px #ffffffdb inset;font-size:13px;font-weight:600;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.time-slot:hover:not(.unavailable){transform:translateY(-2px);border-color:#8f203438;box-shadow:0 16px 30px #8f20341f,0 1px #ffffffdb inset;background:linear-gradient(180deg,#fffffffc,#fceef0eb)}.time-slot.selected{background:linear-gradient(145deg,#8f2034,#c04c66);border-color:transparent;color:#fff;box-shadow:0 16px 34px #8f203438,0 2px #ffffff2e inset;transform:translateY(-2px)}.public-side-note{border-radius:24px;border:1px solid rgba(125,67,78,.09);background:radial-gradient(240px 140px at 100% 0%,rgba(36,93,129,.09),transparent 68%),linear-gradient(180deg,#fffffff7,#f9f3f3eb);box-shadow:0 1px #ffffffd1 inset,0 20px 50px #11142512;overflow:hidden;position:relative}.public-side-note:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8f2034,#245d81,transparent);border-radius:999px 999px 0 0}.summary-card-surface{border-radius:24px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(300px 180px at 100% 0%,rgba(36,93,129,.1),transparent 68%),radial-gradient(280px 160px at 0% 100%,rgba(200,75,95,.08),transparent 68%),linear-gradient(180deg,#fffffffa,#faf4f4f0);box-shadow:0 1px #ffffffd1 inset,0 26px 64px #1114251a}.summary-grid .summary-stat{border-radius:18px;background:radial-gradient(140px 90px at 100% 0%,rgba(36,93,129,.08),transparent 72%),#ffffffdb;border:1px solid rgba(125,67,78,.09);box-shadow:0 10px 24px #1114250d,0 1px #ffffffd1 inset;transition:transform .18s ease,box-shadow .18s ease}.summary-grid .summary-stat:hover{transform:translateY(-2px);box-shadow:0 18px 36px #11142514}.public-side-note .card,.public-side-note>.card-padded{border-radius:18px;margin-bottom:8px}.public-brand-faq-row{padding:16px 20px;border-radius:18px;border:1px solid rgba(125,67,78,.08);border-left:3px solid rgba(143,32,52,.14);background:linear-gradient(180deg,#fffffff5,#fbf6f5e6);box-shadow:0 8px 20px #1114250a;transition:transform .18s ease,box-shadow .18s ease,border-left-color .18s ease,background .18s ease}.public-brand-faq-row:hover{transform:translate(4px);border-left-color:#8f203466;background:linear-gradient(180deg,#fffffffc,#fcf0f2eb);box-shadow:0 16px 36px #8f203414,-2px 0 #8f203438}.public-brand-faq-row strong{font-size:14px;font-weight:700;color:#172133;line-height:1.35}.public-brand-faq-row span{font-size:13px;color:#5d5362;line-height:1.68;display:block;margin-top:5px}.card-padded .btn-primary{min-height:48px;font-size:14px;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 32px #8f203438,0 2px #ffffff2e inset;border-radius:14px}.card-padded .btn-ghost,.card-padded .btn-outline{min-height:48px;font-size:14px;font-weight:600;border-radius:14px;border:1.5px solid rgba(125,67,78,.16);background:#ffffffb8}.card-padded .btn-ghost:hover,.card-padded .btn-outline:hover{border-color:#8f20343d;background:#ffffffe6}.public-brand-ribbon{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-brand-sticky{backdrop-filter:blur(22px) saturate(170%);background:#ffffffe6;border:1px solid rgba(125,67,78,.12);box-shadow:0 -2px 28px #11142514,0 28px 70px #1114252e;padding:16px 20px;border-radius:24px;bottom:20px}.public-brand-sticky .btn-primary{min-height:52px;padding:14px 28px;font-size:15px;font-weight:700;border-radius:16px;box-shadow:0 16px 36px #8f20343d,0 2px #ffffff2e inset}.public-brand-sticky .btn-ghost{min-height:52px;padding:14px 24px;font-size:14px;font-weight:600}.public-brand-sticky .booking-row-primary{font-size:15px;font-weight:700;color:#111425}.public-brand-sticky .booking-row-secondary,.public-brand-sticky .site-note{font-size:12px;color:#8f7080;font-weight:500}.journey-checklist-row{border-radius:16px;border:1px solid rgba(125,67,78,.09);background:#ffffffdb;box-shadow:0 8px 18px #1114250a;transition:background .18s ease}.journey-checklist-row:hover{background:#fffffff5}.journey-checklist-step{background:linear-gradient(145deg,#c84b5f24,#245d811a);color:#8f2034;font-weight:800;box-shadow:0 8px 18px #8f20341f}.booking-row-primary{font-weight:700;line-height:1.28;color:#111425}.booking-row-secondary{color:#7a6b79;line-height:1.5}input,select,textarea{border-radius:14px;min-height:48px;border:1.5px solid rgba(125,67,78,.15);background:linear-gradient(180deg,#fffffffa,#f8f3f4eb);box-shadow:0 1px #ffffffdb inset,0 8px 18px #11142508;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#8f20345c;box-shadow:0 0 0 4px #8f20341a,0 1px #ffffffdb inset;background:#fffffffc}.public-brand-main-column h2,.public-brand-side-column h2{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.025em;line-height:1.05;color:#111425}.public-brand-main-column h3,.public-brand-side-column h3{font-size:clamp(16px,1.6vw,20px);letter-spacing:-.02em;line-height:1.1;color:#111425}.badge{font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 11px;box-shadow:0 4px 10px #1114250f}.badge-green{background:linear-gradient(135deg,#e2faed,#d5f5e3);color:#1b6b3b;border-color:#b8e8cb}.badge-blue{background:linear-gradient(135deg,#e5f4fc,#d6eaf8);color:#205870;border-color:#b8ddf2}.badge-gold{background:linear-gradient(135deg,#fff8e1,#fff3cd);color:#7d5814;border-color:#f0dc9f}.card-padded a.text-clay,a.text-clay{font-weight:700;font-size:13px;letter-spacing:.01em;text-decoration:none;color:#8f2034;border-bottom:1.5px solid rgba(143,32,52,.2);padding-bottom:1px;transition:border-color .16s,color .16s}a.text-clay:hover{color:#6a1726;border-bottom-color:#6a172673;text-decoration:none}@keyframes blockIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.public-brand-main-column>*,.public-brand-side-column>*{animation:blockIn .32s ease both}.public-brand-main-column>*:nth-child(2){animation-delay:.04s}.public-brand-main-column>*:nth-child(3){animation-delay:.08s}.public-brand-main-column>*:nth-child(4){animation-delay:.12s}.public-brand-side-column>*:nth-child(2){animation-delay:.06s}.public-brand-side-column>*:nth-child(3){animation-delay:.1s}@media (max-width:900px){.steps:before{display:none}.public-brand-sticky{bottom:12px;border-radius:20px}}@media (max-width:600px){.service-card .avatar{width:48px;height:48px;font-size:22px;border-radius:14px}.public-brand-faq-row,.public-brand-sticky{padding:14px 16px}}.service-card .fw-700.text-clay{font-size:20px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#8f2034 30%,#245d81);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}.btn.btn-ghost.btn-sm{background:#ffffffb8;border:1.5px solid rgba(125,67,78,.13);color:#3d3345;font-size:12px;font-weight:700;letter-spacing:.015em;border-radius:999px;padding:8px 16px;min-height:36px;box-shadow:0 4px 10px #1114250d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn.btn-ghost.btn-sm:hover{background:linear-gradient(135deg,#fffffff5,#fbeef1e6);border-color:#8f203438;color:#8f2034;transform:translateY(-1px);box-shadow:0 10px 22px #8f20341a}.btn.btn-ghost.btn-sm.active,.btn.btn-ghost.btn-sm[aria-selected=true],.btn.btn-ghost.btn-sm.selected{background:linear-gradient(135deg,#8f20341f,#245d8114);border-color:#8f20343d;color:#8f2034;box-shadow:0 8px 20px #8f20341a}.btn.btn-primary.btn-sm{font-size:13px;font-weight:700;min-height:40px;border-radius:12px;padding:10px 18px;letter-spacing:.01em;box-shadow:0 12px 28px #8f203433,0 2px #ffffff29 inset}.btn.btn-primary.btn-sm:hover:not(:disabled){box-shadow:0 18px 36px #8f203442,0 2px #ffffff29 inset}.public-side-note .card{border-radius:18px!important;border:1px solid rgba(125,67,78,.09)!important;background:radial-gradient(120px 80px at 100% 0%,rgba(36,93,129,.07),transparent 72%),linear-gradient(180deg,#fffffff5,#f9f3f3e6)!important;box-shadow:0 8px 20px #1114250d,0 1px #ffffffd1 inset!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.public-side-note .card:hover{transform:translateY(-2px)!important;border-color:#8f203424!important;box-shadow:0 16px 32px #11142514,0 1px #ffffffd1 inset!important}.public-side-note .card .fw-700{font-size:14px;font-weight:700;color:#172133}.public-side-note .card .text-xs.text-muted{font-size:11px;color:#7a6b79;margin-top:3px;line-height:1.4}.public-brand-sticky .fw-700{font-size:15px;font-weight:700;color:#111425;letter-spacing:-.005em}.public-brand-sticky .text-xs.text-muted{font-size:12px;color:#907281;font-weight:500;margin-top:2px}.service-card .avatar{box-shadow:0 14px 32px #1114251a,0 1px #ffffffd1 inset;border:1px solid rgba(125,67,78,.1)}.service-card h3{font-size:18px;letter-spacing:-.02em;line-height:1.1;color:#111425}.service-card .text-muted,.service-card .text-xs{color:#7a6b79}.card-padded>.flex:has(h2),.card-padded>div>h2{margin-bottom:14px}.card-padded .text-muted{color:#7a6b79;line-height:1.6}.public-brand-main-column .card-padded>h2,.public-brand-main-column .card-padded>h3{font-size:clamp(20px,2.2vw,26px);line-height:1.05;letter-spacing:-.025em;margin-bottom:8px}.public-brand-faq{gap:10px}.card-padded a[href],.card-padded [onclick]{font-weight:700}.public-brand-hero-proof .section-kicker{background:#ffffff29;border-color:#ffffff38;color:#ffffffeb;box-shadow:none;font-size:10px}.public-brand-hero-proof .section-kicker:before{background:#ffffffb3;box-shadow:none}.public-brand-hero-proof h3{font-size:18px;letter-spacing:-.02em;color:#fff;line-height:1.1}.public-brand-hero-proof .text-muted{color:#ffffffc7!important;font-size:13px;line-height:1.6}.public-brand-hero-proof ol,.public-brand-hero-proof ul{padding-left:20px;display:grid;gap:8px}.public-brand-hero-proof li{font-size:13px;color:#fffc;line-height:1.55}.booking-row-primary{color:#111425;font-size:15px}.brand-name,.brand{font-size:18px;font-weight:400;letter-spacing:-.01em;color:#111425;line-height:1.1}.brand-sub{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a7980;margin-top:3px}.topbar-pill{font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 14px;border-radius:999px;box-shadow:0 6px 14px #1114250f}.booking-hero-card .text-muted{font-size:14px;opacity:.84}.public-brand-faq-row{border-left-color:#8f203447!important}.public-brand-faq-row:hover{border-left-color:#8f20348c!important}.card-padded .text-xs.text-muted+.text-xs.text-muted{margin-top:2px}.card-padded .inline-badge-row .badge{font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 12px}.card-padded ol{padding-left:18px;display:grid;gap:7px}.card-padded ol li{font-size:13px;color:#4a3f52;line-height:1.58}.card-padded .gap-8>.btn-sm.btn-ghost,.card-padded .gap-12>.btn-sm.btn-ghost{font-size:12px;font-weight:700}.public-side-note .btn-ghost.btn-sm{background:#fffc!important;border:1.5px solid rgba(125,67,78,.12)!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;color:#3d3345!important;box-shadow:0 4px 10px #1114250a!important;padding:7px 14px!important;min-height:34px!important}.public-side-note .btn-ghost.btn-sm:hover{background:linear-gradient(135deg,#fffffff7,#fbeef1eb)!important;border-color:#8f203433!important;color:#8f2034!important;box-shadow:0 8px 18px #8f203414!important}.booking-hero-card p,.booking-hero-card .text-muted{font-size:15px;line-height:1.68;color:#ffffffd1!important}.booking-hero-card .text-muted:not(.section-kicker .text-muted){font-style:italic;font-size:14px;opacity:.9}.booking-hero-card .btn-primary{background:linear-gradient(135deg,#fff,#ffffffeb);color:#8f2034;font-weight:800;box-shadow:0 18px 40px #0000002e,0 2px #ffffff80 inset;border-radius:14px;min-height:50px;padding:14px 26px;font-size:15px;letter-spacing:.005em}.booking-hero-card .btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 24px 48px #00000038}.booking-hero-card .btn-ghost,.booking-hero-card .btn:not(.btn-primary){background:#ffffff1f;border:1.5px solid rgba(255,255,255,.28);color:#fff;min-height:50px;padding:14px 26px;font-size:15px;font-weight:700;border-radius:14px;backdrop-filter:blur(8px)}.booking-hero-card .btn-ghost:hover,.booking-hero-card .btn:not(.btn-primary):hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.section-kicker:before{width:8px;height:8px;box-shadow:0 0 0 4px #8f20341a,0 0 0 2px #8f20342e}.service-card .text-muted,.service-card p{font-size:13px;line-height:1.62;color:#5d5065}h2.fw-700,.card-padded>.flex>h2{font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.025em}.public-brand-stage{max-width:1320px;margin:0 auto}.booking-hero-media{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto}:root{--clay:#2563eb;--clay-dark:#1d4ed8;--clay-light:#c7d7fe;--clay-ink:#17398a;--earth:#0f172a;--sand:#f5f7fb;--sand-dark:#d8e1ed;--cream:#f7f9fc;--mist:#edf2f8;--smoke:#475569;--berry:#2563eb;--sage:#0f766e;--outline-soft:rgba(15,23,42,.08);--surface-luxe:linear-gradient(180deg, rgba(255,255,255,.98), rgba(243,247,252,.94))}body,button,input,select,textarea{font-family:IBM Plex Sans,Segoe UI,sans-serif}body{background:radial-gradient(1200px 620px at 10% 0%,rgba(37,99,235,.12),transparent 60%),radial-gradient(960px 520px at 92% 8%,rgba(15,23,42,.08),transparent 58%),linear-gradient(180deg,#fbfdff,#f3f7fb 48%,#f9fbff);color:var(--earth)}h1,h2,h3,h4,.brand,.brand-name,.sidebar-intro-title,.admin-stat-value,.dashboard-hero-panel h1,.public-brand-main-column .card-padded>h2,.public-brand-main-column .card-padded>h3{font-family:Manrope,Segoe UI,sans-serif;letter-spacing:-.03em}.brand,.brand-name{font-weight:700}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid rgba(37,99,235,.18);box-shadow:0 14px 32px #2563eb38}.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 18px 38px #2563eb42}.btn-secondary{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(15,23,42,.14)}.btn-ghost{background:#ffffffa8;border:1px solid rgba(148,163,184,.18);color:#334155}.btn-ghost:hover{background:#ffffffeb;color:var(--earth)}input,select,textarea{border-radius:14px;border-color:#94a3b842;background:#ffffffeb;box-shadow:inset 0 1px #ffffffd9}input:focus,select:focus,textarea:focus{border-color:#2563eb75;box-shadow:0 0 0 4px #2563eb1a}.topbar{background:#f4f8ffc7!important;border-bottom:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 42px #0f172a14!important}.topbar-pill,.topbar-status-chip{background:linear-gradient(135deg,#2563eb1f,#0f172a14);border:1px solid rgba(37,99,235,.14);color:#1e293b}.topbar-status-dot{background:#2563eb;box-shadow:0 0 0 6px #2563eb1f}.shell:before{background:linear-gradient(180deg,#ffffff5c,#ffffff24);border-color:#ffffff57}.sidebar{background:radial-gradient(320px 180px at 10% 0%,rgba(255,255,255,.52),transparent 58%),linear-gradient(180deg,#fcfdfff5,#f0f5fceb)!important;border-right:1px solid rgba(148,163,184,.14)}.sidebar-intro-card,.sidebar-help-card,.brand-studio-summary-card,.brand-studio-guide-card{background:linear-gradient(180deg,#fffffffa,#f2f6fcf0);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 38px #0f172a14}.sidebar-item{color:#334155}.sidebar-item-icon{width:34px;height:34px;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#eef4fce0);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 24px #0f172a14}.sidebar-item-icon:after{content:attr(data-code)!important;font-size:10px;font-weight:800;letter-spacing:.14em;color:#334155}.sidebar-item:hover{background:#2563eb12;box-shadow:0 14px 24px #0f172a0f}.sidebar-item.active{background:linear-gradient(90deg,#2563eb24,#0f172a14);border-left-color:#2563eb}.sidebar-item.active .sidebar-item-icon{background:linear-gradient(180deg,#fffffffa,#e7f0ffeb);border-color:#2563eb2e}.sidebar-item.active .sidebar-item-icon:after{color:#17398a}.card,.admin-stat-card,.summary-stat,.task-link-card,.dashboard-showcase-card,.helper-card,.launch-playbook-card,.mobile-highlight-card,.mobile-preview-row,.summary-card-surface{border-radius:24px;border:1px solid rgba(148,163,184,.14);box-shadow:0 20px 46px #0f172a14}.card:before{background:radial-gradient(280px 160px at 0% 0%,rgba(255,255,255,.52),transparent 62%)}.login-hero{background:radial-gradient(460px 220px at 16% 0%,rgba(255,255,255,.14),transparent 58%),linear-gradient(135deg,#0f172afa,#0f172af0 46%,#2563ebd6 120%);border-radius:32px;padding:40px;box-shadow:0 30px 70px #0f172a3d}.login-panel{background:linear-gradient(180deg,#fffffffa,#f2f6fcf5)}.dashboard-hero-panel,.section-panel,.deployment-readiness-panel{background:linear-gradient(180deg,#fffffffa,#f3f7fcf0);border:1px solid rgba(148,163,184,.14)}.admin-stat-card{background:linear-gradient(180deg,#fffffffa,#f0f5fcf0)}.admin-stat-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#64748b}.admin-stat-value{color:#0f172a}.public-brand-ribbon{background:linear-gradient(135deg,#2563eb1a,#0f172a0f);border:1px solid rgba(37,99,235,.12);color:#1e293b}.public-brand-hero-proof,.public-side-note,.service-card,.checkout-summary{border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 38px #0f172a14}.public-brand-hero-proof{background:linear-gradient(180deg,#ffffff24,#ffffff14);backdrop-filter:blur(12px)}.booking-hero-card .btn-primary{background:linear-gradient(135deg,#fff,#eff6ff);color:#1d4ed8;box-shadow:0 18px 36px #0f172a29}.booking-hero-card .btn-primary:hover{background:#fff}.brand-studio-preview-shell,.brand-studio-preview-stage,.brand-studio-live-preview{box-shadow:0 26px 56px #0f172a1a}@media (max-width:960px){.shell:before{display:none}.main-content{padding:24px 18px 72px}.login-hero{padding:28px;border-radius:26px}}.topbar-meta-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-plan-pill{background:linear-gradient(135deg,#245d8124,#8f20341f);color:#152234;border-color:#245d8129}.sidebar .sidebar-item .sidebar-item-icon:after{content:attr(data-code)!important}.sidebar-item{align-items:flex-start}.sidebar-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sidebar-item-copy>span{font-weight:700}.sidebar-item-meta{display:block;color:#7a6d77;font-size:11px;line-height:1.45}.sidebar-item-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#d4a33824;color:#9a6c10;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-item.locked{background:linear-gradient(90deg,#d4a3381a,#ffffff9e)}.sidebar-item.locked .sidebar-item-icon{border-color:#d4a3382e}.dashboard-shell-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.launch-checklist{display:grid;gap:10px}.platform-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.module-card{display:block;padding:20px;border-radius:22px;border:1px solid rgba(125,67,78,.1);background:radial-gradient(200px 120px at 100% 0%,rgba(36,93,129,.08),transparent 70%),#ffffffd1;box-shadow:0 18px 36px #1114250d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.module-card:hover{transform:translateY(-2px);box-shadow:0 24px 44px #11142514;text-decoration:none}.module-card.locked{border-color:#d4a3382e;background:radial-gradient(220px 120px at 100% 0%,rgba(212,163,56,.1),transparent 70%),#ffffffd6}.launch-playbook-grid,.plan-lock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-lock-panel{max-width:880px}@media (max-width:1180px){.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dashboard-shell-grid,.launch-playbook-grid,.plan-lock-grid{grid-template-columns:1fr}}@media (max-width:860px){.topbar-meta-strip{display:none}.platform-module-grid{grid-template-columns:1fr}.sidebar-item-badge{display:none}}:root{--surface-ink:#09111f;--surface-subtle:#5a6476;--surface-accent:#2154ff;--surface-accent-deep:#1539b7;--surface-teal:#0c7a6b;--surface-line:rgba(9,17,31,.1);--surface-line-strong:rgba(9,17,31,.16);--surface-card:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,248,253,.94));--surface-card-elevated:linear-gradient(180deg, rgba(255,255,255,.98), rgba(238,244,252,.92));--surface-shadow-soft:0 18px 44px rgba(9,17,31,.08);--surface-shadow-strong:0 28px 72px rgba(9,17,31,.13);--surface-radius-xl:30px;--surface-radius-lg:22px;--surface-radius-md:16px}body{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--surface-ink);background:radial-gradient(960px 520px at 0% 0%,rgba(33,84,255,.1),transparent 58%),radial-gradient(760px 440px at 100% 4%,rgba(12,122,107,.08),transparent 54%),linear-gradient(180deg,#f7fafe,#eff4fb 48%,#f8fbff)}h1,h2,h3,h4,.brand,.brand-name{font-family:Manrope,Segoe UI,sans-serif;letter-spacing:-.03em}.btn{border-radius:16px;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#2154ff,#0f7aa2);box-shadow:0 16px 34px #2154ff3d}.btn-secondary{background:linear-gradient(135deg,#0a1526,#16325f);box-shadow:0 16px 34px #09111f2e}.btn-ghost{background:#ffffffc2;border:1px solid rgba(9,17,31,.08);color:var(--surface-ink);backdrop-filter:saturate(160%) blur(10px)}.card,.section-panel,.summary-stat,.task-link-card,.admin-stat-card,.dashboard-showcase-card,.helper-card,.checkout-summary,.public-side-note,.sidebar-help-card,.sidebar-intro-card,.launch-playbook-card,.module-card,.login-panel{border-radius:var(--surface-radius-lg);border:1px solid rgba(255,255,255,.62);background:var(--surface-card);box-shadow:var(--surface-shadow-soft)}.card,.section-panel,.summary-stat,.task-link-card,.admin-stat-card,.dashboard-showcase-card,.booking-hero-card,.checkout-summary,.public-brand-sticky{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.task-link-card:hover,.dashboard-showcase-card:hover,.module-card:hover,.service-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #09111f1c}input,select,textarea{border-radius:14px;border:1px solid rgba(9,17,31,.12);background:#fffffff0;min-height:46px;color:var(--surface-ink)}input:focus,select:focus,textarea:focus{border-color:#2154ff5c;box-shadow:0 0 0 4px #2154ff1f}.topbar{background:#f8fbffd6;border-bottom:1px solid rgba(255,255,255,.72);box-shadow:0 14px 36px #09111f12;backdrop-filter:saturate(180%) blur(16px)}.topbar-inner{max-width:1360px}.topbar-brand-group{gap:14px}.topbar-status-chip{border-radius:999px;padding:8px 12px;background:#ffffffb8;border:1px solid rgba(9,17,31,.08);color:var(--surface-ink);box-shadow:0 10px 24px #09111f0f}.topbar-status-dot{background:linear-gradient(135deg,#18c58b,#0c7a6b);box-shadow:0 0 0 4px #18c58b24}.topbar-pill,.pill{background:#ffffffbd;border:1px solid rgba(9,17,31,.08);color:var(--surface-ink)}.sidebar{width:292px;padding:18px 12px 24px;background:radial-gradient(320px 240px at 0% 0%,rgba(33,84,255,.08),transparent 62%),linear-gradient(180deg,#fffffff5,#f1f6fdeb);border-right:1px solid rgba(255,255,255,.72);box-shadow:20px 0 54px #09111f0d}.sidebar-section{color:#2154ffc7}.sidebar-item{margin:4px 10px;padding:14px 16px;border-radius:18px;border:1px solid transparent;color:var(--surface-ink)}.sidebar-item:hover{background:#2154ff0f;border-color:#2154ff14}.sidebar-item.active{background:linear-gradient(90deg,#2154ff1f,#0c7a6b0f);border-left-color:#2154ff;border-color:#2154ff1a;box-shadow:0 14px 30px #2154ff1a}.sidebar-item-meta{color:var(--surface-subtle)}.sidebar-intro-card{background:radial-gradient(260px 120px at 100% 0%,rgba(33,84,255,.1),transparent 70%),linear-gradient(180deg,#fffffff5,#f0f6fdf0)}.sidebar-help-card{background:linear-gradient(180deg,#fffffff0,#f3f7fdeb)}.main-content{margin-left:304px;padding:32px 28px 78px}.main-content>.admin-page-header,.admin-page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.admin-header-copy{max-width:880px}.section-panel,.dashboard-hero-panel,.deployment-readiness-panel{border:1px solid rgba(255,255,255,.68);background:radial-gradient(260px 140px at 100% 0%,rgba(33,84,255,.08),transparent 72%),var(--surface-card-elevated)}.admin-stat-strip{gap:14px}.admin-stat-card,.summary-stat{background:linear-gradient(180deg,#fffffffa,#f2f7fdf0)}.admin-stat-label{color:#5a6476eb}.admin-stat-value,.dashboard-showcase-value{color:var(--surface-ink)}.dashboard-showcase-grid,.dashboard-shell-grid,.launch-playbook-grid,.plan-lock-grid,.platform-module-grid{gap:16px}.dashboard-showcase-card,.task-link-card,.module-card,.launch-playbook-card{background:radial-gradient(220px 120px at 100% 0%,rgba(33,84,255,.08),transparent 72%),linear-gradient(180deg,#fffffff5,#f3f7fdeb)}.checklist-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(9,17,31,.06)}.dashboard-ribbon-card{border-radius:20px;background:#ffffffa3;border:1px solid rgba(255,255,255,.62);box-shadow:0 14px 28px #09111f0f}.table th{color:#5a6476eb;border-bottom-color:#09111f14}.table td{border-bottom-color:#09111f0f}.table tbody tr:hover{background:linear-gradient(90deg,#f2f7fff0,#fffffffa)}.login-shell,.enterprise-login-shell{background:radial-gradient(920px 460px at 14% 0%,rgba(120,176,255,.16),transparent 58%),radial-gradient(860px 520px at 84% 8%,rgba(88,237,214,.1),transparent 56%),linear-gradient(145deg,#071122,#0d1d3b 48%,#2154ff 124%)}.login-hero{border-radius:34px;background:radial-gradient(540px 240px at 16% 0%,rgba(255,255,255,.14),transparent 62%),linear-gradient(145deg,#071122fa,#091833f2 58%,#2154ffd6 126%)}.login-panel{border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f4f8fdf5)}.login-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.login-proof-card{padding:14px 16px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff14}.login-proof-card strong{display:block;color:#fff;font-family:Manrope,Segoe UI,sans-serif}.login-proof-card span{display:block;margin-top:8px;color:#ffffffb8;font-size:13px;line-height:1.55}.public-brand-shell{max-width:1280px;padding-top:30px}.public-brand-ribbon{border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#2154ff1a,#0c7a6b14);color:var(--surface-ink);box-shadow:0 14px 30px #09111f0f}.booking-hero-card{position:relative;overflow:hidden;border-radius:34px;background:radial-gradient(360px 220px at 0% 0%,rgba(130,183,255,.14),transparent 62%),radial-gradient(300px 180px at 100% 0%,rgba(88,237,214,.12),transparent 60%),linear-gradient(145deg,#071122,#0d1d3b 46%,#2154ff 126%);box-shadow:var(--surface-shadow-strong)}.booking-hero-card:after{content:"";position:absolute;inset:auto -18% -28% auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);pointer-events:none}.booking-hero-card .brand-name,.booking-hero-card h1,.booking-hero-card h2{color:#fff}.booking-hero-card p,.booking-hero-card .text-muted,.booking-hero-card .site-note{color:#ffffffc7!important}.booking-hero-card .pill{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.booking-hero-card .btn-primary{background:linear-gradient(135deg,#fff,#edf4ff);color:#1740c6;box-shadow:0 18px 36px #09111f2e}.booking-hero-card .btn-ghost,.booking-hero-card .btn:not(.btn-primary){background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff}.public-brand-hero-shell{gap:24px}.public-brand-hero-proof,.public-side-note,.checkout-summary{border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #09111f1a}.public-brand-hero-proof{background:linear-gradient(180deg,#ffffff29,#ffffff14);backdrop-filter:blur(14px);border-radius:24px}.public-brand-stage{gap:22px}.public-structure-block .card,.public-block-featured{border-radius:24px}.public-brand-faq-row{padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(9,17,31,.06)}.steps{padding:10px;border-radius:20px;background:#ffffff9e;border:1px solid rgba(255,255,255,.62);box-shadow:0 14px 34px #09111f0f}.step{padding:10px 8px;border-radius:16px}.step.active{background:#2154ff14}.step-dot{width:34px;height:34px;background:#09111f14}.step.active .step-dot{background:linear-gradient(135deg,#2154ff,#0f7aa2)}.service-card{border-radius:24px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#fffffffa,#f3f7fdf0)}.service-card.selected{border-color:#2154ff47;box-shadow:0 0 0 1px #2154ff29,0 20px 40px #2154ff1f}.time-slot{border-radius:14px}.checkout-summary{border-radius:28px;background:radial-gradient(220px 120px at 100% 0%,rgba(33,84,255,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f3f7fdf2)}.public-brand-sticky{border-radius:24px;border:1px solid rgba(255,255,255,.72);background:#f7faffd1;box-shadow:0 20px 54px #09111f1f;backdrop-filter:saturate(180%) blur(16px)}.public-brand-sticky .btn-primary{box-shadow:0 14px 28px #2154ff2e}@media (max-width:980px){.checklist-row,.admin-page-header{flex-direction:column;align-items:stretch}}@media (max-width:860px){.main-content{margin-left:0;padding:22px 16px 68px}.booking-hero-card,.login-hero,.login-panel{border-radius:26px}.login-proof-strip{grid-template-columns:1fr}.steps{padding:8px}.public-brand-sticky{border-radius:20px}}.btn:active:not(:disabled){transform:translateY(0)}.card,.section-panel,.summary-stat,.task-link-card,.admin-stat-card,.dashboard-showcase-card,.helper-card,.service-card,.checkout-summary,.public-brand-sticky,.time-slot,.table tbody tr,.pill,.topbar-status-chip{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.table tbody tr:hover{transform:translate(2px)}.table tbody tr td:first-child{font-weight:600}.table th,.table td{transition:background .18s ease,color .18s ease}input:hover,select:hover,textarea:hover{border-color:#2154ff33}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,.service-card:focus-visible,.time-slot:focus-visible{outline:3px solid rgba(33,84,255,.22);outline-offset:3px}.filter-row{row-gap:10px}.filter-row input,.filter-row select{max-width:280px}.public-brand-shell{padding-bottom:42px}.public-brand-stage{align-items:start}.public-brand-faq-row:hover,.checklist-row:hover{transform:translateY(-1px);box-shadow:0 16px 34px #09111f14}.service-card:hover{border-color:#2154ff2e}.time-slot:hover{box-shadow:0 12px 24px #09111f14}.checkout-summary:hover,.public-brand-sticky:hover{box-shadow:0 24px 54px #09111f24}@media (max-width:980px){.card-padded,.section-panel,.dashboard-showcase-card,.admin-stat-card,.summary-stat,.task-link-card,.helper-card{padding:20px}}@media (max-width:860px){.public-brand-shell{padding-top:22px;padding-bottom:34px}.public-brand-stage,.public-brand-hero-shell,.stats-grid,.filter-row{gap:12px}.card-padded,.section-panel,.dashboard-showcase-card,.admin-stat-card,.summary-stat,.task-link-card,.helper-card,.service-card,.checkout-summary,.public-brand-sticky{padding:18px;border-radius:20px}.steps{gap:8px}.step{padding:8px 6px}.table{font-size:13px}.table th,.table td{padding:9px 10px}}.topbar-right-desktop{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.guest-mobile-nav,.guest-mobile-sheet{display:none}.guest-mobile-sheet[hidden]{display:none!important}.topbar-inner,.topbar-left,.topbar-right,.topbar-brand-group,.public-brand-shell,.public-brand-stage,.public-brand-hero-shell,.public-brand-hero-copy,.public-brand-hero-media-slot,.public-brand-hero-visual,.booking-hero-media,.steps,.step,.main-content{min-width:0;box-sizing:border-box}.topbar-brand-group{flex:1 1 auto}.topbar-brand-group>div{min-width:0}.brand,.brand-sub{overflow-wrap:anywhere}[data-admin-shell-topbar=true] .topbar-meta-strip{display:flex;flex-wrap:wrap;gap:8px;max-width:460px}[data-admin-shell-topbar=true] .topbar-pill{padding:7px 10px;font-size:11px;border-color:#64748b24;background:#ffffffdb}[data-admin-shell-topbar=true] .topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}.topbar-utility-links,.topbar-utility-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-utility-links .btn{background:#ffffffbd;border-color:#0f172a14;color:#334155}.topbar-utility-actions .btn-secondary{box-shadow:0 10px 20px #0f172a14}.dashboard-hero-panel{background:linear-gradient(180deg,#fffffffc,#eff5fdf2);border:1px solid rgba(100,116,139,.16);box-shadow:0 32px 72px #0f172a1f}.dashboard-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.dashboard-hero-primary{min-width:0}.dashboard-hero-header{display:flex;flex-direction:column;gap:16px}.dashboard-showcase-grid-dense{display:grid;grid-template-columns:1fr;gap:12px}.dashboard-showcase-grid-dense .dashboard-showcase-card{min-height:unset}.dashboard-showcase-card{background:linear-gradient(180deg,#f7fafffa,#e8f0fbeb);border:1px solid rgba(100,116,139,.16);box-shadow:0 18px 34px #0f172a14}.dashboard-ribbon-card{background:linear-gradient(180deg,#f8fbfffa,#edf3fbeb);border:1px solid rgba(100,116,139,.16)}@media (max-width:1100px){.dashboard-hero-grid{grid-template-columns:1fr}}@media (max-width:768px){html,body,.topbar{overflow-x:clip}.topbar-inner-guest{width:100%;padding:0 14px;align-items:stretch;gap:10px;flex-direction:column}.topbar-inner-guest .topbar-left{width:100%;justify-content:space-between;gap:8px}.topbar-inner-guest .topbar-left>.topbar-pill,.topbar-inner-guest .topbar-left>.topbar-status-chip,.topbar-inner-guest .topbar-right-desktop{display:none}.guest-mobile-nav{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.guest-mobile-nav-primary{display:flex;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.guest-mobile-nav-primary::-webkit-scrollbar{display:none}.guest-mobile-nav-button,.guest-mobile-nav-toggle{white-space:nowrap;flex:0 0 auto;justify-content:center}.guest-mobile-sheet{width:100%;padding:16px;border-radius:22px;border:1px solid rgba(9,17,31,.08);background:#f8fbfffa;box-shadow:0 24px 54px #09111f1f}.guest-mobile-sheet.is-open{display:grid;gap:14px}.guest-mobile-sheet-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.guest-mobile-sheet-title{font-size:14px;line-height:1.5;color:var(--surface-ink)}.guest-mobile-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guest-mobile-sheet-link{width:100%;min-width:0;justify-content:center;white-space:normal;line-height:1.35}.public-brand-shell{width:min(100vw - 18px,1280px);max-width:100%;overflow-x:clip;padding-top:18px;padding-bottom:30px}.public-brand-stage,.public-brand-hero-shell{grid-template-columns:minmax(0,1fr);width:100%;gap:14px}.booking-hero-card{padding:20px;border-radius:24px}[data-public-hero=booking] h1,[data-public-hero=discover] h1{font-size:clamp(2rem,7.4vw,2.6rem)!important;line-height:.98;max-width:11ch}.public-hero-pill.is-secondary{display:none}.public-brand-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-brand-hero-actions .btn{min-width:0;justify-content:center}.public-brand-hero-media-slot{width:100%;justify-items:stretch;gap:12px}.public-brand-hero-proof{order:1;width:100%;padding:14px 16px}.public-brand-hero-visual{order:2;display:flex;justify-content:flex-start}.booking-hero-media{max-width:180px;max-height:160px;width:100%;object-fit:contain;opacity:.92}.steps{overflow-x:auto;width:100%;padding:8px}.step{min-width:72px;flex:1 0 72px}.public-brand-sticky{width:100%;max-width:100%}}:root{--instrument-ink:#09111f;--instrument-cobalt:#2154ff;--instrument-cobalt-deep:#1539b7;--instrument-porcelain:#f6f9ff;--instrument-line:rgba(9,17,31,.1);--instrument-clay:rgba(184,72,74,.92)}.topbar[data-public-motif=studio-instrument],.topbar[data-admin-shell-topbar=true]{position:sticky;background:linear-gradient(135deg,#f9fcffe0,#f0f6fdc7);border-bottom-color:#ffffffb8;box-shadow:0 18px 48px #09111f14;overflow:clip}.topbar[data-public-motif=studio-instrument]:before,.topbar[data-admin-shell-topbar=true]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(33,84,255,.18),rgba(184,72,74,.16),transparent)}.topbar[data-public-motif=studio-instrument] .topbar-brand-mark,.topbar[data-admin-shell-topbar=true] .topbar-brand-mark{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.84),transparent 0 10px,rgba(255,255,255,.18) 10px 11px,transparent 11px),linear-gradient(145deg,#09111f,#2154ff 68%,#b8484a 132%)}.topbar[data-public-motif=studio-instrument] .topbar-brand-mark:before,.topbar[data-admin-shell-topbar=true] .topbar-brand-mark:before{content:"";position:absolute;inset:7px;border-radius:inherit;border:1px solid rgba(255,255,255,.12)}.public-brand-cluster{align-items:flex-start!important}.topbar-instrument-rail,.public-instrument-rail,.dashboard-instrument-rail{display:flex;flex-wrap:wrap;gap:8px}.topbar-instrument-rail{margin-top:8px}.topbar-instrument-rail span,.public-instrument-rail span,.dashboard-instrument-rail span{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.topbar-instrument-rail span{background:#ffffffad;border:1px solid rgba(9,17,31,.08);color:#334155}.public-instrument-rail{margin-bottom:14px}.public-instrument-rail span{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fffc}.public-brand-ribbon{position:relative;overflow:hidden;border-radius:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,#ffffffeb,#f2f7fed1)}.public-brand-ribbon:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#2154ff,#b8484ae6)}.booking-hero-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(420px 220px at 0% 0%,rgba(255,255,255,.14),transparent 58%),radial-gradient(340px 200px at 100% 0%,rgba(184,72,74,.18),transparent 60%),linear-gradient(145deg,#09111f,#102345 56%,#2154ff 122%);box-shadow:0 34px 88px #09111f38}.booking-hero-card:before{content:"";position:absolute;inset:18px 18px auto;height:1px;background:linear-gradient(90deg,#ffffff70,#ffffff0f)}.booking-hero-card:after{content:"";position:absolute;inset:auto -8% -22% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 62%);pointer-events:none}.public-brand-hero-shell{gap:26px}.public-brand-hero-proof-deck,.public-side-note,.summary-card-surface,.checkout-summary{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px #09111f1f}.public-brand-hero-proof-deck:before,.public-side-note:before,.summary-card-surface:before,.checkout-summary:before{content:"";position:absolute;inset:16px 18px auto;height:1px;background:linear-gradient(90deg,#ffffff6b,#ffffff0a)}.public-brand-hero-proof-deck{background:linear-gradient(180deg,#ffffff29,#ffffff14)}.public-side-note,.summary-card-surface,.checkout-summary{background:linear-gradient(180deg,#fffffffa,#f1f6fdf0);border-color:#09111f14;box-shadow:inset 0 1px #ffffffd1,0 18px 44px #09111f14}.steps{position:relative;padding:12px 14px;border-radius:22px;border:1px solid rgba(9,17,31,.08);background:linear-gradient(180deg,#fffffff0,#f1f6fde0);box-shadow:0 16px 36px #09111f0f}.steps:before{content:"";position:absolute;inset:18px 22px auto;height:1px;background:linear-gradient(90deg,#2154ff38,#b8484a2e,#09111f0a)}.step{position:relative;z-index:1;border-radius:18px;border:1px solid rgba(9,17,31,.06);background:#ffffffb8}.guest-mobile-sheet{border-radius:22px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#fffffffa,#f2f7fef0);box-shadow:0 22px 56px #09111f24}.topbar[data-admin-shell-topbar=true] .topbar-inner{gap:20px}.topbar[data-admin-shell-topbar=true] .topbar-meta-strip,.topbar[data-admin-shell-topbar=true] .topbar-utility-links,.topbar[data-admin-shell-topbar=true] .topbar-utility-actions{align-items:flex-start}.topbar[data-admin-shell-topbar=true] .topbar-status-chip{background:linear-gradient(180deg,#ffffffd1,#f0f6fdcc);border-color:#09111f14}.topbar[data-admin-shell-topbar=true] .topbar-pill{background:linear-gradient(180deg,#ffffffdb,#f1f6fdcc)}.dashboard-instrument-rail{margin-bottom:14px}.dashboard-instrument-rail span{background:#09111f0a;border:1px solid rgba(9,17,31,.08);color:#334155}.dashboard-hero-panel{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(9,17,31,.1);background:radial-gradient(340px 200px at 100% 0%,rgba(33,84,255,.09),transparent 70%),linear-gradient(180deg,#fffffffc,#eef4fcf2);box-shadow:0 34px 80px #09111f1f}.dashboard-hero-panel:before{content:"";position:absolute;inset:18px 22px auto;height:1px;background:linear-gradient(90deg,#2154ff3d,#09111f0a)}.dashboard-showcase-card{border-radius:22px;border:1px solid rgba(9,17,31,.1);background:linear-gradient(180deg,#fffffffa,#f2f7feeb);box-shadow:inset 0 1px #ffffffe0,0 18px 40px #09111f14}.dashboard-showcase-card:first-child{background:radial-gradient(220px 120px at 100% 0%,rgba(184,72,74,.12),transparent 72%),linear-gradient(145deg,#09111f,#11274f 58%,#2154ff 126%)}.dashboard-showcase-card:first-child .dashboard-showcase-value,.dashboard-showcase-card:first-child .text-sm,.dashboard-showcase-card:first-child .text-muted,.dashboard-showcase-card:first-child .kicker{color:#f8fbff!important}.dashboard-ribbon-card{border-radius:22px;border:1px solid rgba(9,17,31,.1);background:linear-gradient(180deg,#fffffff5,#f1f6fde6);box-shadow:inset 0 1px #ffffffd1,0 16px 34px #09111f12}.sidebar-intro-card,.sidebar-help-card{position:relative;overflow:hidden}.sidebar-intro-card{background:radial-gradient(280px 140px at 100% 0%,rgba(33,84,255,.12),transparent 68%),linear-gradient(180deg,#fffffffa,#eff5fdf0);border:1px solid rgba(9,17,31,.08)}.sidebar-intro-card:before,.sidebar-help-card:before{content:"";position:absolute;inset:16px 16px auto;height:1px;background:linear-gradient(90deg,#2154ff2e,#09111f08)}.sidebar-item{border-radius:18px}.sidebar-item.active{background:linear-gradient(90deg,#2154ff21,#b8484a14);border-color:#2154ff1f;box-shadow:0 16px 32px #2154ff1a}.table tbody tr{border-bottom:1px solid rgba(9,17,31,.06)}.table tbody tr:hover{background:#2154ff08}@media (max-width:860px){.public-instrument-rail{margin-bottom:12px}.public-instrument-rail span,.dashboard-instrument-rail span,.topbar-instrument-rail span{font-size:9px;padding:6px 9px}.booking-hero-card,.public-brand-ribbon,.public-brand-hero-proof-deck,.public-side-note,.summary-card-surface,.checkout-summary,.dashboard-hero-panel,.dashboard-showcase-card,.dashboard-ribbon-card{border-radius:22px}.topbar[data-admin-shell-topbar=true] .topbar-instrument-rail{display:none}}.topbar[data-public-motif=studio-instrument]{background:#fffffff0;border-bottom:1px solid rgba(38,70,64,.1);box-shadow:0 10px 28px #24312f14}.topbar[data-public-motif=studio-instrument]:before{background:linear-gradient(90deg,transparent,rgba(139,61,68,.18),rgba(37,112,102,.16),transparent)}.topbar[data-public-motif=studio-instrument] .topbar-brand-mark{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#2f5d54,#8b3d44 58%,#d69a72 128%);box-shadow:0 14px 30px #2f5d542e,inset 0 1px #ffffff5c}.topbar[data-public-motif=studio-instrument] .brand{color:#1f2d2a;font-weight:800;letter-spacing:0}.topbar[data-public-motif=studio-instrument] .brand-sub{color:#5d6964}.topbar[data-public-motif=studio-instrument] .topbar-right .btn,.guest-mobile-nav .btn{border-color:#2646401a;background:#ffffffbd;color:#2f3b38}.public-brand-shell{padding-top:24px}.booking-hero-card{border:0;border-radius:22px;padding:30px;background:linear-gradient(135deg,#315b52,#8b3d44 56%,#d29a72 132%);box-shadow:0 24px 56px #2832302e}.booking-hero-card:before{inset:18px 22px auto;background:linear-gradient(90deg,#fff6,#ffffff14)}.booking-hero-card:after{display:none}.public-brand-hero-shell{grid-template-columns:minmax(0,1.08fr) minmax(260px,.78fr);align-items:center;gap:28px}.booking-hero-card h1,[data-public-hero=booking] h1,[data-public-hero=discover] h1{max-width:760px;font-size:40px!important;line-height:1.05;letter-spacing:0}.booking-hero-card p,.booking-hero-card .site-note{max-width:640px;font-size:15px;line-height:1.7}.public-instrument-rail{gap:7px;margin-bottom:12px}.public-instrument-rail span{padding:6px 10px;letter-spacing:.08em;color:#ffffffdb;background:#ffffff1f;border-color:#ffffff2e}.public-brand-hero-proof-deck{border-radius:18px;background:#ffffff24;border-color:#ffffff38;box-shadow:0 16px 34px #252d2b29}.public-brand-hero-visual{justify-content:center}.booking-hero-media{max-width:260px;max-height:220px;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(32,40,38,.22))}.steps{margin-bottom:24px;padding:10px;border-radius:16px;border-color:#2646401a;background:#ffffffe0;box-shadow:0 12px 28px #2832300f}.steps:before{background:linear-gradient(90deg,#2f5d5438,#8b3d442e,#2832300a)}.step{border-radius:12px}.step-dot{width:34px;height:34px}.public-brand-main-column .card,.public-brand-side-column .card,.summary-card-surface,.checkout-summary,.public-side-note{border-radius:16px;border-color:#2646401a;background:linear-gradient(180deg,#fffffffa,#f8faf7f0);box-shadow:0 14px 34px #28323012}.service-card{border-radius:16px;background:linear-gradient(180deg,#fffffffc,#f8faf7f2)}.service-card .avatar{border-radius:14px;background:linear-gradient(145deg,#2f5d5424,#8b3d441f)}.section-kicker,.kicker{letter-spacing:.08em}.summary-grid .summary-stat{border-radius:12px}.guest-mobile-sheet{border-radius:18px;border-color:#2646401f}.public-brand-shell .booking-hero-card{background:linear-gradient(135deg,#23453f,#7f3740 58%,#b86f4f 132%)!important;color:#fff}.public-brand-shell .booking-hero-card h1,.public-brand-shell .booking-hero-card h2,.public-brand-shell .booking-hero-card h3,.public-brand-shell .booking-hero-card p,.public-brand-shell .booking-hero-card .text-muted,.public-brand-shell .booking-hero-card .site-note{color:#ffffffeb!important;text-shadow:0 1px 1px rgba(25,32,31,.18)}.public-brand-shell .booking-hero-card h1{color:#fff!important;text-shadow:0 2px 8px rgba(25,32,31,.24)}.public-brand-shell .booking-hero-card .btn-primary{background:#fff!important;color:#24423d!important;border-color:#ffffffb8!important;box-shadow:0 14px 26px #1826242e}.public-brand-shell .booking-hero-card .btn-ghost,.public-brand-shell .booking-hero-card .btn:not(.btn-primary){background:#ffffff24!important;color:#fff!important;border-color:#ffffff47!important}@media (max-width:768px){.public-brand-shell{width:min(100vw - 16px,1280px);padding-top:14px}.booking-hero-card{padding:20px;border-radius:18px}.public-brand-hero-shell{grid-template-columns:1fr;gap:12px}[data-public-hero=booking] h1,[data-public-hero=discover] h1{max-width:none;font-size:29px!important;line-height:1.08}.public-brand-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-brand-hero-proof{display:none}.public-brand-hero-media-slot{min-height:0;justify-items:end}.public-brand-hero-visual{position:absolute;right:18px;bottom:14px;opacity:.42;pointer-events:none}.booking-hero-media{max-width:116px;max-height:88px}.steps{border-radius:14px}.step{min-width:76px;flex:1 0 76px}}.public-brand-shell [data-public-progress=booking].steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin:6px 0 22px;padding:8px;overflow:visible;border-radius:18px;border:1px solid rgba(24,38,36,.08);background:linear-gradient(180deg,#fffffff5,#f8faf9e6);box-shadow:0 12px 28px #1826240f}.public-brand-shell [data-public-progress=booking].steps:before{content:none!important;display:none!important}.public-brand-shell [data-public-progress=booking] .step{appearance:none;-webkit-appearance:none;display:grid;grid-template-rows:30px auto;place-items:center;gap:6px;min-width:0;min-height:70px;padding:9px 8px;border-radius:12px;border:1px solid rgba(24,38,36,.08);background:#ffffffc7;color:#6f6470;font:inherit;text-align:center;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.public-brand-shell [data-public-progress=booking] .step:hover{transform:translateY(-1px);border-color:#2f5d5433;background:#fff}.public-brand-shell [data-public-progress=booking] .step.future{color:#8b818c;background:#ffffff94}.public-brand-shell [data-public-progress=booking] .step.active{border-color:#2154ff52;background:linear-gradient(180deg,#eef3fffa,#e7eeffe0);color:#143fbf;box-shadow:inset 0 0 0 1px #2154ff24,0 12px 26px #2154ff1a}.public-brand-shell [data-public-progress=booking] .step.done{color:#2f5d54;border-color:#2f5d542e}.public-brand-shell [data-public-progress=booking] .step-dot{width:30px;height:30px;margin:0;border:1px solid rgba(24,38,36,.1);border-radius:999px;background:linear-gradient(180deg,#fffffff0,#f0f2f4e0);color:inherit;font-size:13px;font-weight:800;line-height:1;box-shadow:0 4px 10px #18262414;transform:none}.public-brand-shell [data-public-progress=booking] .step.active .step-dot{border-color:transparent;background:linear-gradient(135deg,#2154ff,#0f7aa2);color:#fff;box-shadow:0 8px 18px #2154ff38;transform:none}.public-brand-shell [data-public-progress=booking] .step.done .step-dot{border-color:transparent;background:linear-gradient(135deg,#2f5d54,#5c9b78);color:#fff}.public-brand-shell [data-public-progress=booking] .step-label{margin:0;max-width:100%;color:inherit;font-size:11px;font-weight:800;line-height:1.1;letter-spacing:0;white-space:normal}@media (max-width:720px){.public-brand-shell [data-public-progress=booking].steps{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto;padding:7px;gap:6px}.public-brand-shell [data-public-progress=booking] .step{min-height:64px;padding:8px 6px}.public-brand-shell [data-public-progress=booking] .step-dot{width:28px;height:28px}}
