.scope-ct{--ct-bg:#070707;--ct-panel:hsla(0,0%,100%,.028);--ct-panel-soft:hsla(0,0%,100%,.02);--ct-panel-3:hsla(0,0%,100%,.04);--ct-input:hsla(0,0%,100%,.03);--ct-border:hsla(0,0%,100%,.07);--ct-border-soft:hsla(0,0%,100%,.05);--ct-border-warm:rgba(198,154,76,.45);--ct-trim:rgba(198,154,76,.16);--ct-divider:hsla(0,0%,100%,.06);--ct-text:#f2efe8;--ct-text-dim:#a8a59c;--ct-text-muted:#6b6860;--ct-gold:#c69a4c;--ct-gold-pale:#f6e0a6;--ct-gold-soft:rgba(198,154,76,.12);--ct-glow:hsla(40,65%,64%,.24);--ct-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 4px 12px rgba(0,0,0,.28);--ct-shadow-warm:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 14px hsla(40,65%,64%,.07),0 5px 12px rgba(0,0,0,.3);--ct-radius:10px;--ct-top-h:86px;--ct-ease:cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;width:100vw;height:100vh;height:100svh;z-index:10;background:var(--ct-bg);color:var(--ct-text);font-family:Saira,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;overflow:hidden}body:has(.scope-ct),html:has(.scope-ct){background:#070707}body:has(.scope-ct):before{background:none}body:has(.scope-ct):after{display:none}.scope-ct *,.scope-ct :after,.scope-ct :before{box-sizing:border-box}.scope-ct button{cursor:pointer;border:0;background:none;color:inherit;font:inherit}.scope-ct a{color:inherit;text-decoration:none}.scope-ct ::-webkit-scrollbar{width:0;height:0;display:none}.scope-ct *{scrollbar-width:none;-ms-overflow-style:none}.scope-ct-shell{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:stretch;overflow:hidden}.scope-ct-left{position:relative;z-index:1;gap:clamp(12px,2vh,22px);min-height:0;min-width:0;padding:calc(var(--ct-top-h) + clamp(14px, 2.6vh, 36px)) clamp(22px,3vw,52px) clamp(16px,2.4vh,30px) clamp(20px,4vw,72px)}.scope-ct-head,.scope-ct-left{display:flex;flex-direction:column}.scope-ct-head{gap:8px}.scope-ct-title{margin:0;font-family:Saira,sans-serif;font-weight:300;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02;letter-spacing:.01em;color:var(--ct-text)}.scope-ct-title em{font-style:normal;color:var(--ct-gold)}.scope-ct-lede{margin:0;max-width:540px;font-size:clamp(.84rem,1vw,.94rem);line-height:1.55;color:var(--ct-text-dim)}.scope-ct-media{position:relative;min-width:0;overflow:hidden;isolation:isolate}.scope-ct-media-photo{position:absolute;inset:0;z-index:0;background-image:url(/assets/images/Nighttime%20City.jpg);background-size:cover;background-position:50%}.scope-ct-media-fade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070707,rgba(7,7,7,.74) 13%,rgba(7,7,7,.22) 40%,rgba(7,7,7,0) 62%),linear-gradient(0deg,rgba(7,7,7,.94),rgba(7,7,7,.42) 24%,rgba(7,7,7,0) 48%),linear-gradient(180deg,rgba(7,7,7,.66),rgba(7,7,7,0) 16%)}.scope-ct-media-info{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px clamp(16px,2vw,30px);gap:16px clamp(16px,2vw,30px);padding:clamp(18px,3.5vh,40px) clamp(24px,3vw,48px);text-shadow:0 1px 7px rgba(0,0,0,.6)}.scope-ct-channel{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:10px;gap:10px;min-width:0;transition:color .18s ease}.scope-ct-channel:hover:not(.is-static) .scope-ct-channel-label{color:var(--ct-gold-pale)}.scope-ct-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--ct-border-warm);background:var(--ct-gold-soft);color:var(--ct-gold)}.scope-ct-channel-icon svg{width:14px;height:14px}.scope-ct-channel-text{display:flex;flex-direction:column;min-width:0}.scope-ct-channel-label{font-family:Saira,Inter,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ct-gold);transition:color .18s ease}.scope-ct-channel-text strong{font-size:.78rem;font-weight:500;color:var(--ct-text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-ct-channel-text em{font-style:normal;font-size:.7rem;color:var(--ct-text-dim);line-height:1.3}.scope-ct-form-panel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:clamp(16px,2vh,24px) clamp(18px,2vw,26px);border:1px solid var(--ct-trim);border-radius:var(--ct-radius);background:var(--ct-panel);box-shadow:var(--ct-shadow);overflow-y:auto}.scope-ct-form{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);min-height:0;flex:1 1}.scope-ct-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px)}.scope-ct-field{display:flex;flex-direction:column;gap:6px;min-width:0}.scope-ct-field-wide{width:100%}.scope-ct-field-label{font-family:Saira,Inter,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ct-gold)}.scope-ct-input-wrap{position:relative;display:flex;align-items:center;background:var(--ct-input);border:1px solid var(--ct-border);border-radius:8px;transition:border-color .18s ease,background .18s ease}.scope-ct-input-wrap:focus-within{border-color:var(--ct-border-warm);background:hsla(0,0%,100%,.05)}.scope-ct-input-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;color:var(--ct-gold);flex-shrink:0}.scope-ct-input-icon svg{width:16px;height:16px}.scope-ct-input-wrap input,.scope-ct-input-wrap select{width:100%;height:38px;padding:0 12px 0 0;background:transparent;border:0;outline:0;color:var(--ct-text);font-family:inherit;font-size:.86rem;letter-spacing:.01em;-moz-appearance:none;appearance:none;-webkit-appearance:none}.scope-ct-input-wrap input::placeholder{color:var(--ct-text-muted)}.scope-ct-input-wrap select{cursor:pointer;padding-right:36px;color:var(--ct-text-dim)}.scope-ct-input-wrap select:has(option[value]:checked:not([value=""])){color:var(--ct-text)}.scope-ct-input-wrap option{background:#141415;color:var(--ct-text)}.scope-ct-input-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:var(--ct-gold)}.scope-ct-input-caret svg{width:14px;height:14px}.scope-ct-textarea-wrap{position:relative;display:flex;gap:0;background:var(--ct-input);border:1px solid var(--ct-border);border-radius:8px;transition:border-color .18s ease,background .18s ease;min-height:clamp(86px,14vh,118px)}.scope-ct-textarea-wrap:focus-within{border-color:var(--ct-border-warm);background:hsla(0,0%,100%,.05)}.scope-ct-textarea-icon{display:inline-flex;align-items:flex-start;justify-content:center;width:36px;padding-top:12px;color:var(--ct-gold);flex-shrink:0}.scope-ct-textarea-icon svg{width:16px;height:16px}.scope-ct-textarea-wrap textarea{width:100%;padding:10px 70px 28px 0;background:transparent;border:0;outline:0;color:var(--ct-text);font-family:inherit;font-size:.86rem;line-height:1.5;resize:none}.scope-ct-textarea-wrap textarea::placeholder{color:var(--ct-text-muted)}.scope-ct-textarea-count{position:absolute;right:12px;bottom:8px;font-family:Saira,Inter,sans-serif;font-size:.66rem;letter-spacing:.08em;color:var(--ct-text-muted)}.scope-ct-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:4px}.scope-ct-submit{display:inline-flex;align-items:center;gap:14px;padding:11px 22px;background:transparent;border:1px solid var(--ct-border-warm);border-radius:8px;color:var(--ct-gold);font-family:Saira,Inter,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .2s ease}.scope-ct-submit svg{width:14px;height:14px}.scope-ct-submit:hover:not(:disabled){background:var(--ct-gold);color:#1a1209;transform:translateY(-1px)}.scope-ct-submit:disabled{opacity:.5;cursor:not-allowed}.scope-ct-confidential{display:inline-flex;align-items:center;gap:10px;font-family:Saira,Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ct-gold);transition:color .18s ease}.scope-ct-confidential:hover{color:var(--ct-gold-pale)}.scope-ct-conf-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--ct-border-warm);color:var(--ct-gold)}.scope-ct-conf-icon svg{width:14px;height:14px}.scope-ct-privacy{display:flex;align-items:center;gap:10px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--ct-divider);font-size:.74rem;color:var(--ct-text-dim)}.scope-ct-privacy.is-ok{color:var(--ct-gold-pale)}.scope-ct-privacy.is-error{color:#ff8a8a}.scope-ct-privacy-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--ct-gold)}.scope-ct-privacy-icon svg{width:14px;height:14px}@media (max-height:760px){.scope-ct-title{font-size:clamp(1.7rem,2.8vw,2.4rem)}.scope-ct-lede{font-size:.8rem}.scope-ct-textarea-wrap{min-height:72px}}@media (max-height:640px){.scope-ct-left{padding-top:calc(var(--ct-top-h) + 10px)}.scope-ct-title{font-size:clamp(1.5rem,2.4vw,2rem)}.scope-ct-lede{display:none}.scope-ct-textarea-wrap{min-height:58px}}@media (max-width:920px){.scope-ct{position:relative;min-height:100svh}.scope-ct,.scope-ct-shell{height:auto;overflow:visible}.scope-ct-shell{grid-template-columns:1fr;grid-auto-rows:auto;align-content:start}.scope-ct-left{min-height:0;padding:calc(var(--ct-top-h) + 18px) clamp(16px,5vw,32px) 22px}.scope-ct-form-panel{flex:none;overflow:visible}.scope-ct-media{height:340px;min-height:340px}}@media (max-width:560px){.scope-ct-row{grid-template-columns:1fr}.scope-ct-media{height:300px;min-height:300px}.scope-ct-media-info{grid-template-columns:1fr;gap:12px;padding:22px 20px}.scope-ct-actions{flex-direction:column;align-items:stretch}.scope-ct-confidential,.scope-ct-submit{justify-content:center}}