@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800;900&display=swap";
:root{--canvas:#f7f7f5;--surface:#fff;--ink:#111318;--muted:#6f7580;--line:#e4e6ea;--red:#e51d2a;--red-dark:#b70f1a;--red-soft:#fff0f1;--green:#1c8f5d;--shadow:0 18px 50px #1c1f2617;--radius:14px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink)}body{background:radial-gradient(circle at 15% 0%, #e51d2a09, transparent 30rem), var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button,input,select{outline:none}:focus-visible{outline-offset:3px;outline:3px solid #e51d2a4d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webinar-shell{width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:0 28px 28px}.preview-strip{color:#fff;letter-spacing:.14em;text-align:center;background:#272a30;margin:0 -28px 22px;padding:8px 28px;font-size:11px;font-weight:800}.webinar-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.header-kicker,.admin-eyebrow,.state-kicker,.dialog-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.webinar-header h1{letter-spacing:-.045em;margin:0;font-family:Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(26px,2.7vw,42px);font-weight:900;font-stretch:75%;line-height:1}.sync-warning{color:var(--muted);font-size:13px}.webinar-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:20px;display:grid}.stage-column{min-width:0}.stage-frame{border-radius:var(--radius);background:#17181b;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 18px 45px #11131824}.broadcast-rail{z-index:5;filter:drop-shadow(0 6px 18px #0003);align-items:stretch;display:flex;position:absolute;top:14px;left:14px}.live-chip,.activity-chip{align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.live-chip{background:var(--red);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:8px 0 0 8px}.live-chip i,.transmitting i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #ffffff26}.activity-chip{color:var(--ink);background:#fffffff5;border-radius:0 8px 8px 0}.activity-chip strong{font-size:13px}.activity-chip>span:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.activity-eyes{color:var(--red);font-size:10px}.player-shell{aspect-ratio:16/9;background:linear-gradient(#ffffff09,#0000 25%,#0000006b),repeating-linear-gradient(90deg,#0000 0 18%,#ffffff06 18.2% 18.4%),#202226;width:100%;position:relative;overflow:hidden}.player-shell:before,.player-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#292b2f,#42454a 35%,#2a2c30 70%,#1e2023);border-color:#ffffff14;width:100%;height:38px;position:absolute;left:0}.player-shell:before{border-bottom:1px solid #000000b3;top:0}.player-shell:after{border-top:1px solid #000000b3;bottom:0}.webinar-video{object-fit:cover;background:#17181b;width:100%;height:100%;position:absolute;inset:0}.player-controls{z-index:4;color:#fff;background:linear-gradient(#0000,#000000d1);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex;position:absolute;inset:auto 0 0}.player-controls>div{gap:5px;display:flex}.player-controls button{color:#fff;background:0 0;border:0;border-radius:7px;width:40px;height:40px}.player-controls button:hover{background:#ffffff1f}.transmitting{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.transmitting i{color:var(--red)}.player-error{z-index:7;max-width:360px;color:var(--red-dark);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:11px 13px;font-size:12px;position:absolute;bottom:62px;right:12px}.timeline-banner{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:9px;margin-top:10px;padding:11px 14px;font-size:12px}.offer-card{background:linear-gradient(120deg, #b70f1a, var(--red));color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:20px 22px;animation:.45s ease-out both offerReveal;display:flex;overflow:hidden;box-shadow:0 15px 35px #e51d2a30}.offer-card span{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:9px;font-weight:850}.offer-card h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:22px}.offer-card p{opacity:.87;margin:0;font-size:13px}.offer-button{min-height:44px;color:var(--red-dark);background:#fff;border-radius:8px;flex:none;align-items:center;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.offer-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #58000638}.chat-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:640px;box-shadow:var(--shadow);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-tabs{border-bottom:1px solid var(--line);background:#f0f1f3;grid-template-columns:1fr 1fr;padding:6px;display:grid}.chat-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:750}.chat-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 7px #14161c1a}.chat-disclosure{border-bottom:1px solid var(--line);color:#7d5960;background:snow;padding:10px 15px;font-size:10px;line-height:1.4}.chat-messages{scrollbar-width:thin;scrollbar-color:#c9cbd0 transparent;min-height:0;padding:14px;overflow-y:auto}.chat-message{background:#fff;border:1px solid #ececef;border-radius:9px;gap:10px;margin-bottom:10px;padding:11px;animation:.28s ease-out both messageIn;display:flex}.chat-message.is-scheduled{background:var(--red-soft);border-color:#f2d4d7}.chat-message.is-host{border-color:var(--red);background:var(--red);color:#fff}.message-avatar{color:#fff;background:#25282e;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.is-scheduled .message-avatar{color:var(--red-dark);background:#e51d2a1f}.is-host .message-avatar{color:#fff;background:#ffffff2e}.chat-message strong{margin-bottom:3px;font-size:11px;display:block}.chat-message p{margin:0;font-size:11px;line-height:1.45}.chat-empty{height:100%;min-height:260px;color:var(--muted);text-align:center;place-content:center;gap:5px;font-size:12px;display:grid}.chat-empty strong{color:var(--ink);font-size:14px}.chat-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:68px;padding:10px 12px;display:grid;position:relative}.chat-composer input{min-width:0;height:44px;color:var(--ink);background:#f5f5f6;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px}.chat-composer input:focus{background:#fff;border-color:#f1a2a8;box-shadow:0 0 0 3px #e51d2a14}.chat-composer button{background:var(--red);color:#fff;border:0;border-radius:9px;width:42px;height:42px;font-size:17px}.composer-error{color:var(--red-dark);grid-column:1/-1;margin:-2px 0 2px;font-size:10px}.support-panel{color:var(--muted);padding:28px}.support-panel strong{color:var(--ink);font-size:17px}.support-panel p{line-height:1.55}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111318a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.name-dialog{background:#fff;border-radius:14px;width:min(100%,420px);padding:30px;position:relative;box-shadow:0 30px 80px #00000042}.dialog-close{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:24px;position:absolute;top:10px;right:10px}.name-dialog h2{letter-spacing:-.04em;margin:0;font-size:28px}.name-dialog>p{color:var(--muted);margin:9px 0 22px;font-size:13px;line-height:1.5}.name-dialog form{gap:9px;display:grid}.name-dialog label{font-size:11px;font-weight:800}.name-dialog input{border:1px solid var(--line);border-radius:8px;height:46px;padding:0 12px}.name-dialog form button{background:var(--red);color:#fff;text-transform:uppercase;border:0;border-radius:8px;min-height:46px;margin-top:4px;font-size:12px;font-weight:850}.state-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.state-page>h1{letter-spacing:-.055em;max-width:760px;margin:0 0 30px;font-size:clamp(30px,5vw,58px)}.state-card{border:1px solid var(--line);width:min(100%,560px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:42px}.state-card h2{letter-spacing:-.035em;margin:15px 0 9px;font-size:23px}.state-card p{color:var(--muted);margin:0;line-height:1.6}.state-icon{background:var(--red-soft);width:48px;height:48px;color:var(--red);border-radius:12px;place-items:center;margin:auto;font-size:25px;display:grid}.admin-shell{width:min(100%,1180px);margin:0 auto;padding:46px 28px 80px}.admin-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px;display:flex}.admin-header h1{letter-spacing:-.055em;margin:0;font-size:44px}.admin-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.admin-save{z-index:10;align-items:center;gap:12px;display:flex;position:sticky;top:16px}.admin-save button{background:var(--red);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:850}.save-success{color:var(--green);font-size:12px;font-weight:750}.save-error{max-width:260px;color:var(--red-dark);font-size:12px}.admin-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 10px 30px #181a200b}.section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.section-heading>span{background:var(--ink);color:#fff;border-radius:7px;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.section-heading h2{letter-spacing:-.025em;margin:1px 0 3px;font-size:19px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.wide-first{grid-template-columns:2fr 1fr}.admin-card label{color:#4f545d;letter-spacing:.025em;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-card input,.admin-card select{border:1px solid var(--line);width:100%;min-width:0;height:41px;color:var(--ink);background:#fbfbfb;border-radius:7px;padding:0 10px;font-size:12px;font-weight:500}.admin-card input:focus,.admin-card select:focus{background:#fff;border-color:#ec9ba1;box-shadow:0 0 0 3px #e51d2a12}.admin-card small{color:var(--muted);font-weight:500}.checkbox-field{align-self:end;align-items:center;height:41px;display:flex!important}.checkbox-field input{width:18px;height:18px}.admin-list{gap:9px;display:grid}.admin-row{background:#fafafa;border:1px solid #ececef;border-radius:9px;align-items:end;gap:10px;padding:12px;display:grid}.message-row{grid-template-columns:140px minmax(210px,1fr) 95px auto}.event-row{grid-template-columns:150px 95px minmax(170px,1fr) minmax(170px,1fr) auto}.row-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#555b64;background:#fff;border-radius:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750}.row-actions .danger{color:var(--red-dark)}.add-button{min-height:40px;color:var(--ink);background:#fff;border:1px dashed #c8cbd0;border-radius:7px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:800}.split-card{grid-template-columns:1fr 1fr;gap:40px;display:grid}.preview-control{color:#fff;background:#202228;border-radius:10px;padding:18px}.preview-control>span{color:#ff7a83;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.preview-control label{color:#d0d2d6}.preview-control input{color:#fff;background:#30333a;border-color:#454850;margin-bottom:12px}.preview-control>div{flex-wrap:wrap;gap:7px;display:flex}.preview-control a{color:#202228;background:#fff;border-radius:6px;align-items:center;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes livePulse{50%{opacity:.38;transform:scale(.82)}}@keyframes offerReveal{0%{opacity:0;transform:translateY(8px)}}@keyframes messageIn{0%{opacity:0;transform:translateY(4px)}}@media (max-width:980px){.webinar-grid{grid-template-columns:minmax(0,1fr) 330px}.message-row,.event-row{grid-template-columns:1fr 1fr}.row-actions{grid-column:1/-1}}@media (max-width:840px){.webinar-shell{padding:0 16px 24px}.preview-strip{margin:0 -16px 18px}.webinar-header{align-items:flex-start}.webinar-grid{grid-template-columns:1fr}.chat-panel{height:560px;min-height:0}.offer-card{flex-direction:column;align-items:stretch}.offer-button{justify-content:center}.admin-header{flex-direction:column}.admin-save{position:static}.form-grid,.wide-first,.split-card,.admin-row{grid-template-columns:1fr}.row-actions{grid-column:auto}}@media (max-width:520px){.webinar-header h1{font-size:27px}.header-kicker{margin-bottom:5px}.broadcast-rail{top:9px;left:9px}.live-chip{padding:0 9px;font-size:9px}.activity-chip{padding:0 9px}.activity-chip>span:last-child{display:none}.timeline-banner{font-size:10px}.chat-panel{height:520px}.admin-shell{padding:28px 15px 60px}.admin-header h1{font-size:35px}.admin-card{padding:18px 14px}.name-dialog{padding:27px 22px}.state-card{padding:30px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.webinar-registration{text-align:left;gap:12px;margin-top:20px;display:grid}.webinar-registration input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;width:100%;padding:10px;display:block}.webinar-registration button{color:#fff;background:#17181b;border:0;border-radius:8px;padding:12px}.stream-player:before,.stream-player:after{display:none}.stream-player iframe{border:0}
.capture-page{--cp-navy:#070d1f;--cp-surface:#0d1731;--cp-line:#223052;--cp-gold:#e6c467;--cp-muted:#aab7d0;color:#eef2fb;background:radial-gradient(ellipse at 40% 46%, #152344 0, transparent 60%), var(--cp-navy);min-height:100vh;padding:0 32px;font-family:Inter,Arial,sans-serif}.capture-page a{color:inherit;text-decoration:none}.capture-page h1,.capture-page h2{font-family:Montserrat,Arial,sans-serif}.capture-nav{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:27px 0;display:flex}.capture-brand{letter-spacing:2px;align-items:center;gap:13px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.capture-brand strong{color:#eef2fb;font-size:11px;font-weight:800}.brand-mark{color:var(--cp-gold);letter-spacing:-9px;padding-right:9px;font-family:Georgia,serif;font-size:49px;font-weight:700;line-height:1}.brand-mark>span{font-style:italic}.capture-nav-tag{letter-spacing:1.6px;color:var(--cp-muted);font-size:10px}.capture-hero{grid-template-columns:1fr 1fr;gap:32px 54px;max-width:1060px;margin:auto;padding:57px 0 66px;display:grid}.capture-intro{text-align:center;grid-column:1/-1;max-width:930px;margin:0 auto 9px}.capture-eyebrow{letter-spacing:2.4px;color:var(--cp-gold);font-size:11px;font-weight:700;display:block}.capture-intro h1{letter-spacing:-1.8px;text-wrap:balance;margin:20px auto;font-size:clamp(32px,4vw,49px);font-weight:800;line-height:1.16}.capture-intro>p{max-width:700px;color:var(--cp-muted);text-wrap:pretty;margin:auto;font-size:16px;line-height:1.75}.capture-schedule{text-align:left;justify-content:center;align-items:center;gap:11px;margin-top:24px;display:flex}.calendar-symbol{color:var(--cp-gold);border:1px solid #5e5235;border-radius:8px;place-items:center;width:39px;height:42px;font-size:27px;display:grid}.capture-schedule strong{color:var(--cp-gold);font-size:14px}.capture-schedule small{color:var(--cp-muted);margin-top:4px;font-size:11px;display:block}.capture-photo{border:1px solid var(--cp-line);background:#192238;border-radius:14px;min-height:560px;position:relative;overflow:hidden}.capture-photo>img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute}.capture-photo-shade{background:linear-gradient(#070d1f0d 30%,#070d1f33 50%,#070d1f 100%);position:absolute;inset:0}.capture-photo-caption{position:absolute;bottom:32px;left:30px;right:30px}.capture-photo-caption>span{letter-spacing:2px;color:var(--cp-gold);margin-bottom:10px;font-size:10px;display:block}.capture-photo-caption>strong{font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:800}.capture-photo-caption p{color:#c3cce0;max-width:340px;margin-bottom:0;font-size:13px;line-height:1.7}.capture-photo-seal{color:#eef2fb;letter-spacing:1.8px;border-left:2px solid var(--cp-gold);padding-left:12px;font-size:10px;line-height:1.6;position:absolute;top:21px;left:22px}.capture-photo-seal strong{color:var(--cp-gold);font-size:12px}.capture-card{border:1px solid var(--cp-line);background:#0d1731e0;border-radius:14px;align-self:center;padding:31px;box-shadow:0 22px 60px #0003}.capture-card-label{color:var(--cp-gold);letter-spacing:1.5px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.capture-card-label i{background:var(--cp-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e6c46716}.capture-card h2{letter-spacing:-.6px;margin:18px 0 8px;font-size:23px;font-weight:700;line-height:1.35}.capture-card>p{color:var(--cp-muted);margin:0 0 24px;font-size:13px;line-height:1.6}.capture-form>label:not(.capture-consent){color:#d4ddef;margin:15px 0 8px;font-size:12px;font-weight:500;display:block}.capture-form>input,.phone-field{color:#fff;background:#080f22;border:1px solid #2b3857;border-radius:7px;width:100%;height:49px;padding:0 13px;font-size:13px}.capture-form input::placeholder{color:#7687a9}.phone-field{align-items:center;padding:0;display:flex}.phone-field>span{color:#adbad3;border-right:1px solid var(--cp-line);padding:0 12px;font-size:12px}.phone-field>input{color:#fff;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;height:100%;padding:0 12px;font-size:13px}.capture-consent{color:var(--cp-muted);align-items:flex-start;gap:8px;margin:13px 0;font-size:10px;line-height:1.6;display:flex}.capture-consent input{accent-color:var(--cp-gold);flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.capture-button{background:var(--cp-gold);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:53px;padding:17px 18px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:flex;color:#101629!important}.capture-button:hover{background:#f2d789;transform:translateY(-1px)}.capture-button>span{font-size:21px;font-weight:400;line-height:1}.capture-form .capture-button{margin-top:19px}.capture-form-note{color:#8999b7;text-align:center;max-width:290px;margin:12px auto 0;font-size:10px;line-height:1.6}.capture-error{color:#ffaca5;font-size:12px;line-height:1.6}.capture-bottom{border-top:1px solid var(--cp-line);grid-template-columns:1.4fr repeat(3,1fr);gap:24px;max-width:1120px;margin:0 auto;padding:35px 0 44px;display:grid}.capture-bottom>p{color:var(--cp-muted);margin:0;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.8}.capture-bottom>p strong{color:#eef2fb;font-weight:600}.capture-bottom>div{border-left:1px solid var(--cp-line);padding-left:25px}.capture-bottom>div>span{letter-spacing:1.6px;color:var(--cp-gold);font-size:10px;font-weight:700}.capture-bottom>div>p{color:var(--cp-muted);max-width:180px;margin:12px 0 0;font-size:12px;line-height:1.7}.capture-footer{border-top:1px solid var(--cp-line);color:#7f8da8;justify-content:space-between;gap:12px;max-width:1120px;margin:auto;padding:24px 0;font-size:10px;display:flex}.capture-page :focus-visible{outline:2px solid var(--cp-gold);outline-offset:4px}.capture-preview{color:#f4d780;text-align:center;background:#26334e;margin:0 -32px;padding:10px;font-size:12px}.thank-you-page{flex-direction:column;align-items:center;padding-top:76px;display:flex}.thank-you-card{text-align:center;width:min(100%,560px);padding:0 10px 60px}.thank-you-check{width:56px;height:56px;color:var(--cp-gold);background:#e6c4670b;border:1px solid #706039;border-radius:50%;place-items:center;margin:32px auto 24px;font-size:26px;display:grid}.thank-you-card h1{letter-spacing:-1.8px;margin:24px 0;font-size:clamp(34px,6vw,49px);font-weight:800;line-height:1.18}.thank-you-card h1 em{color:var(--cp-gold);font-style:normal}.thank-you-card>p{color:#acb9d2;max-width:430px;margin:0 auto 28px;font-size:15px;line-height:1.8}.thank-you-group{text-align:left;border:1px solid var(--cp-line);background:#101a32;border-radius:10px;gap:17px;margin:25px 0;padding:24px;display:flex}.thank-you-group>span{color:var(--cp-gold);font-size:35px}.thank-you-group strong{color:#eef2fb;font-size:14px}.thank-you-group p{color:var(--cp-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.thank-you-card small{color:#8191af;font-size:10px;line-height:1.7}.group-countdown,.group-pending p{color:var(--cp-muted);font-size:12px;line-height:1.7}.thank-you-page .capture-footer{width:100%;margin-top:auto}.thank-you-page .capture-preview{align-self:stretch;margin:-76px -32px 48px}.admin-card textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;padding:12px;font-size:14px}.room-selector{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.room-selector>div{flex:1;min-width:210px}.room-selector label{color:var(--muted);gap:8px;font-size:12px;display:grid}.room-selector select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px}.admin-page-links{flex-wrap:wrap;gap:22px;margin-top:24px;font-size:13px;display:flex}.admin-page-links a{color:#273b66;font-weight:600}.admin-note{color:var(--muted);font-size:12px;line-height:1.7}.admin-leads{overflow-x:auto}.admin-leads table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-leads th,.admin-leads td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 10px}.admin-leads th{color:var(--muted);font-weight:500}.admin-leads small{color:var(--muted);margin-top:12px;display:block}@media (max-width:760px){.capture-page{padding:0 20px}.capture-nav{padding:22px 0}.capture-nav-tag{display:none}.capture-hero{grid-template-columns:1fr;gap:24px;max-width:540px;padding:36px 0}.capture-intro{margin-bottom:8px}.capture-eyebrow{letter-spacing:1.5px;font-size:9px}.capture-intro h1{letter-spacing:-1px;font-size:32px}.capture-intro>p{font-size:14px}.capture-photo{min-height:350px}.capture-photo>img{object-position:50% 33%}.capture-photo-caption{bottom:24px;left:22px}.capture-photo-caption>strong{font-size:25px}.capture-photo-caption p{max-width:280px;font-size:12px}.capture-card{padding:26px 23px}.capture-card h2{font-size:24px}.capture-form-note,.capture-consent{font-size:11px}.capture-bottom{grid-template-columns:1fr;gap:22px;max-width:540px;padding-top:28px}.capture-bottom>div{padding-left:15px}.capture-bottom>div>p{max-width:none;margin-top:7px}.capture-footer{flex-direction:column;gap:10px}.capture-preview{margin:0 -20px}.thank-you-page{padding-top:50px}.thank-you-page .capture-preview{margin:-50px -20px 35px}.thank-you-card{padding:0 0 45px}.thank-you-card h1{font-size:38px}.thank-you-group{padding:20px}}@media (prefers-reduced-motion:reduce){.capture-button{transition:none}}
