@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(./poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(./poppins-latin-800-normal-YoItoZZV.woff)format("woff")}:root{color:#1f2623;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f1ea;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden}.viewer-shell{background:linear-gradient(#ffffff80,#f4f1ea33),#f4f1ea;width:100%;height:100%}html.is-visual-fullscreen,html.is-visual-fullscreen body,html.is-visual-fullscreen #app{overscroll-behavior:none;width:100%;height:100dvh;overflow:hidden}html.is-visual-fullscreen .viewer-shell{width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.viewer-stage{touch-action:none;width:100%;height:100%;position:relative}.viewer-canvas{cursor:default;touch-action:none;width:100%;height:100%}.logo-loader{z-index:10;color:#ffffffc7;pointer-events:auto;background:radial-gradient(circle at 50% 46%,#2d393412,#0000 30rem),#050607;place-content:center;justify-items:center;gap:clamp(1rem,2.5vh,1.5rem);padding:2rem;display:grid;position:absolute;inset:0}.monitor-workspace-fallback{background:#050607;place-items:center;width:100%;min-height:100%;display:grid}.monitor-workspace-fallback span{border:2px solid #ffffff29;border-top-color:#ffffffe0;border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite monitor-workspace-spin}@keyframes monitor-workspace-spin{to{transform:rotate(1turn)}}.logo-loader-mark{aspect-ratio:1368/859;width:min(62vw,34rem);position:relative}.logo-loader-mark img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(.83%,23.22%)}.logo-loader-base{opacity:.07}.logo-loader-fill{clip-path:inset(calc(100% - var(--logo-load-progress)) 0 0);filter:drop-shadow(0 0 1.2rem #ffffff14);transition:clip-path .28s ease-out}.logo-loader-label{letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:700}.logo-loader-label:after{content:"...";vertical-align:bottom;clip-path:inset(0 100% 0 0);width:1.35em;animation:1.2s steps(3,end) infinite logo-loader-dots;display:inline-block;overflow:hidden}@keyframes logo-loader-dots{to{clip-path:inset(0)}}.fullscreen-toggle{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1200;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:2.75rem;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#070808b8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:750;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 .75rem 2rem #0000003d}.fullscreen-toggle span{font-size:1.15rem;line-height:1}.fullscreen-toggle:hover{background:#070808e6;border-color:#ffffff8c;transform:translateY(-1px)}.fullscreen-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.fullscreen-fallback-notice{top:max(.75rem, env(safe-area-inset-top));z-index:1350;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b0be6;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 1.5rem,30rem);padding:.8rem .9rem .8rem 1rem;animation:.2s ease-out both fullscreen-suggestion-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 1rem 3rem #00000057}.fullscreen-fallback-notice div{gap:.15rem;min-width:0;display:grid}.fullscreen-fallback-notice strong{font-size:.78rem}.fullscreen-fallback-notice span{color:#ffffff94;font-size:.68rem;line-height:1.4}.fullscreen-fallback-notice button{color:#090a0a;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;padding:0 .75rem;font-size:.68rem;font-weight:700}.fullscreen-fallback-notice button:focus-visible{outline-offset:3px;outline:2px solid #fff}.screen-guide-callout{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:min(10rem,42vw);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#080909db;border:1px solid #ffffff2e;border-radius:.65rem;gap:.12rem;padding:.52rem .68rem .56rem;animation:.38s ease-out both screen-guide-enter,3.2s ease-in-out .38s infinite screen-guide-float;display:grid;position:relative;box-shadow:0 .55rem 1.5rem #00000052}.viewer-shell canvas.is-phone-screen-hovered{cursor:pointer!important}.screen-guide-callout:after{content:"";background:#080909f0;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;width:.48rem;height:.48rem;position:absolute;bottom:-.27rem;left:50%;transform:translate(-50%)rotate(45deg)}.screen-guide-callout[data-primary=true]{color:#080909;text-align:center;background:#fffffff0;border-color:#ffffffeb;max-width:min(11.5rem,68vw);padding-inline:1rem;top:.3rem}.screen-guide-callout[data-primary=true]:after{background:#fffffff0;border-color:#ffffffeb}.screen-guide-callout strong{white-space:nowrap;font-size:.72rem;font-weight:750;line-height:1.2;animation:.34s ease-out both screen-guide-copy-swap}.screen-guide-callout[data-primary=true] strong{font-size:.76rem}.screen-guide-callout:not([data-primary=true]){text-align:center;border-radius:.65rem;max-width:min(11.5rem,68vw);padding:.52rem 1rem .56rem;animation-delay:0s,1.05s;top:-1.7rem;left:3.75rem}.screen-guide-callout:not([data-primary=true]) strong{font-size:.76rem}.screen-guide-callout[data-visible=false]{opacity:0;pointer-events:none;transition:opacity .14s,transform .18s;animation:none;transform:translateY(.2rem)scale(.98)}.screen-guide-callout:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes screen-guide-enter{0%{opacity:0;transform:translateY(.45rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes screen-guide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.26rem)}}@keyframes screen-guide-copy-swap{0%{opacity:0;transform:translateY(.18rem)}to{opacity:1;transform:translateY(0)}}.fullscreen-suggestion{z-index:1300;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;place-items:center;animation:.25s ease-out both fullscreen-suggestion-enter;display:grid;position:fixed;inset:0}.fullscreen-suggestion-content{text-align:center;background:#0c0d0de6;border-radius:1rem;width:min(100%,22rem);padding:1.4rem;display:grid;box-shadow:0 1.25rem 4rem #0000007a}.fullscreen-suggestion h1{margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem;font-weight:600;line-height:1.15}.fullscreen-suggestion-content>p:last-of-type{color:#fff9;margin:.75rem 0 0;font-size:.84rem;line-height:1.5}.fullscreen-suggestion-actions{gap:.45rem;width:100%;margin-top:1.25rem;display:grid}.fullscreen-suggestion-actions button{min-height:2.85rem;font:inherit;cursor:pointer;border-radius:999px;padding:0;font-size:.8rem;font-weight:700}.fullscreen-suggestion-primary{color:#080a09;background:#fff;border:1px solid #fff}.fullscreen-suggestion-secondary{color:#ffffff94;background:0 0;border:0}.fullscreen-suggestion-actions button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes fullscreen-suggestion-enter{0%{opacity:0}to{opacity:1}}.monitor-immersive-shell{z-index:1000;isolation:isolate;pointer-events:auto;contain:layout paint style;transform-origin:0 0;will-change:transform, opacity;background:#000;width:100vw;height:100dvh;animation:.9s cubic-bezier(.76,0,.24,1) both monitor-immersive-enter;position:fixed;top:0;left:0;overflow:hidden;transform:translate(0,0)scale(1);container-type:size}.monitor-immersive-shell:before{z-index:1;content:"";opacity:0;background:url(./navigation-background-7MjZR6TM.avif) 50%/cover no-repeat;transition:opacity .7s;position:absolute;inset:0}.monitor-immersive-shell.is-content-visible:before{opacity:.2}.monitor-immersive-shell.is-closing{pointer-events:none;animation-name:monitor-immersive-exit}.monitor-immersive-shell.is-phone-source.is-closing{animation-name:phone-immersive-exit;animation-duration:1.08s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.monitor-immersive-shell.is-logo-returning{pointer-events:none}.monitor-app{z-index:2;color:#fff;opacity:0;transform-origin:50%;pointer-events:none;scrollbar-width:none;background:radial-gradient(circle at 78% 18%,#ffffff12,#0000 28rem),0 0;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:scale(1.018)translateY(10px)}.monitor-app::-webkit-scrollbar{display:none}.monitor-app.is-visible{opacity:1;pointer-events:auto;transition:opacity .75s 80ms,transform .95s cubic-bezier(.2,.8,.2,1) 40ms;transform:scale(1)translateY(0)}.monitor-app.is-leaving{opacity:0;transition:opacity .36s,transform .5s;transform:scale(.992)}.monitor-app-header{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);width:100%;padding:clamp(1.25rem,3.3vw,2.75rem) clamp(1.25rem,4.5vw,5rem);display:grid}.monitor-back-button,.monitor-navigation-button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:.8rem;font-weight:750;transition:border-color .25s,color .25s,background-color .25s,transform .25s}.monitor-back-button{justify-self:start;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.1rem;display:inline-flex}.monitor-back-button:hover,.monitor-navigation-button:hover{background:#ffffff1c;border-color:#ffffff7a;transform:translateY(-1px)}.monitor-back-button:focus-visible,.monitor-navigation-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.monitor-app-brand{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2rem)}.monitor-app-navigation{justify-self:end;gap:.65rem;display:flex}.monitor-navigation-button{min-height:3rem;padding:.7rem clamp(.8rem,1.6vw,1.25rem)}.monitor-navigation-button[aria-pressed=true]{border-color:var(--monitor-accent);color:#050505;background:var(--monitor-accent)}.monitor-app-content{flex-direction:column;flex:1;gap:clamp(2rem,4vw,4.5rem);width:min(100%,96rem);margin:0 auto;padding:clamp(2rem,5vh,5rem) clamp(1.25rem,6vw,6rem) clamp(2rem,7vh,5rem);animation:.5s both monitor-view-enter;display:flex}.monitor-app-hero{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.monitor-app-copy{min-width:0}.monitor-app-eyebrow,.monitor-card-label{color:var(--monitor-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:850}.monitor-app-copy h1{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,8.5rem);line-height:.87}.monitor-app-description{color:#ffffffa8;max-width:42rem;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.55}.monitor-stat-card,.monitor-content-card{background:#ffffff0e;border:1px solid #ffffff24;border-radius:clamp(1rem,2vw,1.5rem);box-shadow:inset 0 1px #ffffff0d}.monitor-stat-card{flex-direction:column;min-height:13rem;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.monitor-stat-card span,.monitor-stat-card small{color:#ffffff94}.monitor-stat-card strong{color:var(--monitor-accent);letter-spacing:-.06em;margin:auto 0 .35rem;font-size:clamp(3.25rem,6vw,6.5rem);line-height:.85}.monitor-content-grid{grid-template-columns:1.45fr .8fr .8fr;gap:clamp(.9rem,1.8vw,1.5rem);margin-top:auto;display:grid}.monitor-content-card{flex-direction:column;min-height:11rem;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.monitor-content-card.is-wide{flex-direction:row;justify-content:space-between;align-items:end;gap:2rem}.monitor-content-card h2,.monitor-content-card strong{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.05}.monitor-content-card p{color:#ffffff8f;max-width:34rem;margin:auto 0 0;line-height:1.5}.monitor-logo-layer{z-index:3;pointer-events:none;background:#000;place-items:center;display:grid;position:absolute;inset:0}.monitor-logo-lockup{place-items:center;display:grid;position:absolute;inset:0}.monitor-logo-lockup img{width:60%;height:auto;transform:translate(.83%,23.22%)}.monitor-logo-lockup span{color:#fff;letter-spacing:.087em;opacity:.3;text-transform:uppercase;font-family:Poppins,Arial,sans-serif;font-size:35px;font-weight:400;line-height:1;animation:.68s cubic-bezier(.22,1,.36,1) .12s both monitor-welcome-enter,5.46s linear .8s infinite monitor-welcome-breathe;position:absolute;top:79%;left:50%;transform:translate(-50%,-50%)}.monitor-logo-layer.is-hiding{animation:.55s both monitor-logo-exit}.monitor-logo-layer.is-showing{animation:.55s both monitor-logo-return}@keyframes monitor-immersive-enter{0%,12%{transform:translate3d(var(--monitor-origin-left), var(--monitor-origin-top), 0) scale(var(--monitor-origin-scale-x), var(--monitor-origin-scale-y));border-radius:18px}to{border-radius:0;transform:translate(0,0)scale(1)}}@keyframes monitor-welcome-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}25%{transform:translate(-50%,-50%)scale(1.045)}50%{transform:translate(-50%,-50%)scale(1)}75%{transform:translate(-50%,-50%)scale(.955)}}@keyframes monitor-immersive-exit{0%{border-radius:0;transform:translate(0,0)scale(1)}88%,to{transform:translate3d(var(--monitor-origin-left), var(--monitor-origin-top), 0) scale(var(--monitor-origin-scale-x), var(--monitor-origin-scale-y));border-radius:18px}}@keyframes phone-immersive-exit{0%,24%{opacity:1;border-radius:0;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(var(--monitor-origin-left), var(--monitor-origin-top), 0) scale(var(--monitor-origin-scale-x), var(--monitor-origin-scale-y));border-radius:28px}}@keyframes monitor-logo-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes monitor-logo-return{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes monitor-view-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.fullscreen-toggle{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.monitor-app-header{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e0;grid-template-columns:1fr auto;gap:.9rem;padding:1rem;position:sticky;top:0}.monitor-app-brand{justify-self:end}.monitor-app-navigation{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;display:grid}.monitor-navigation-button{min-width:0;padding-inline:.5rem}.monitor-app-content{gap:2.5rem;padding:2.25rem 1rem 2rem}.monitor-app-hero{grid-template-columns:1fr;gap:2rem}.monitor-app-copy h1{font-size:clamp(3.5rem,18vw,6rem)}.monitor-stat-card{min-height:10.5rem}.monitor-content-grid{grid-template-columns:1fr}.monitor-content-card.is-wide{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.screen-guide-callout,.screen-guide-callout strong{animation:none}.monitor-immersive-shell{animation-duration:.01ms}.monitor-app,.monitor-app-content,.monitor-logo-layer,.monitor-logo-lockup span{transition-duration:.01ms;animation-duration:.01ms}}.production-workspace{--workspace-sticky-offset:5.75rem;color:#f7f7f5;background:0 0;flex-direction:column;flex:none;min-width:0;min-height:100%;display:flex}.production-workspace button,.production-workspace input,.production-workspace select{font:inherit}.workspace-header{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080808e0;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:4.75rem;padding:0 3.5rem;display:grid;position:sticky;top:0}.workspace-back,.workspace-navigation button{color:#ffffff94;cursor:pointer;background:0 0;border:0}.workspace-back{letter-spacing:-.01em;background:#ffffff09;border-radius:999px;justify-self:start;align-items:center;gap:.6rem;min-height:2.75rem;padding:.3rem .85rem .3rem .35rem;font-size:.9rem;font-weight:600;transition:color .18s,background-color .18s,transform .18s;display:flex}.workspace-back:hover{color:#fff;background:#ffffff13;transform:translate(-2px)}.workspace-back:focus-visible{color:#fff;outline-offset:3px;outline:2px solid #fffc}.workspace-back-icon{color:#ffffffc7;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;transition:color .18s,background-color .18s,transform .18s;display:grid}.workspace-back-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;overflow:visible}.workspace-back:hover .workspace-back-icon{color:#080808;background:#fffffff0;transform:translate(-1px)}.workspace-back-label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.workspace-back,.workspace-back-icon{transition:none}.workspace-back:hover,.workspace-back:hover .workspace-back-icon{transform:none}}.workspace-navigation button:hover,.workspace-navigation button[data-active=true]{color:#fff}.workspace-brand{justify-content:center;align-items:center;width:clamp(9rem,11vw,11rem);height:3.5rem;display:flex}.workspace-brand img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;transform:translateY(43%)scale(1.75)}.workspace-navigation{justify-self:end;align-items:center;gap:.25rem;display:flex;overflow:visible}.workspace-section-links{align-items:center;gap:.25rem;display:flex}.workspace-navigation button{white-space:nowrap;letter-spacing:.015em;padding:.8rem .9rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;font-weight:600;transition:color .18s;position:relative}.workspace-navigation button:after{content:"";opacity:0;background:#fff;height:1px;transition:all .18s;position:absolute;bottom:.35rem;left:.9rem;right:.9rem;transform:scaleX(0)}.workspace-navigation button[data-active=true]:after{opacity:1;transform:scaleX(1)}.workspace-main{flex:1;min-height:0}.workspace-legal-footer{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;width:min(100%,92rem);margin:0 auto;padding:1rem clamp(1.25rem,5vw,5rem) 1.5rem;font-size:.75rem;display:flex}.workspace-legal-footer nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.workspace-legal-footer a{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.workspace-legal-footer a:hover,.workspace-legal-footer a:focus-visible{color:#fff;text-decoration:underline}.workspace-legal-footer a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.workspace-view{width:min(100%,92rem);margin:0 auto;padding:clamp(3rem,7vh,6rem) clamp(1.25rem,5vw,5rem) 5rem;animation:.45s both monitor-view-enter}.admin-workspace{--admin-gutter:clamp(1.25rem, 4vw, 4rem);width:min(100%,92rem);padding:clamp(1.5rem, 4vh, 2.75rem) var(--admin-gutter) 5rem;grid-template-columns:minmax(13.5rem,15rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);margin:0 auto;display:grid}.admin-workspace-content{min-width:0}.admin-workspace-content>.workspace-view{width:100%;margin:0;padding:0}.admin-workspace .text-chris-accent{color:#ffffff80}.admin-workspace .workspace-view>section:first-child h1{font-size:clamp(2rem,4vw,3.4rem)}.admin-icon{flex:none;width:1.25rem;height:1.25rem}.admin-sidebar{top:calc(var(--workspace-sticky-offset) + 1rem);max-height:calc(100dvh - var(--workspace-sticky-offset) - 2rem);scrollbar-width:thin;background:#ffffff06;border-radius:1.35rem;align-self:start;gap:.45rem;padding:.5rem;display:grid;position:sticky;overflow-y:auto}.admin-sidebar-heading{gap:.15rem;padding:.8rem .85rem 1rem;display:grid}.admin-sidebar-heading span,.admin-navigation-sheet header small{color:#ffffff61;letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-sidebar-heading strong{font-size:1rem}.admin-navigation-group{gap:.25rem;margin-top:.5rem;display:grid}.admin-navigation-group h2,.admin-navigation-group h3{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:.25rem .8rem;font-size:.64rem;font-weight:700}.admin-navigation-button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.6rem;padding:.55rem .65rem;transition:color .2s,background-color .2s,transform .2s;display:grid;position:relative}.admin-navigation-button:hover{color:#fff;background:#ffffff0e}.admin-navigation-button:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.admin-navigation-button[data-active=true]{color:#111;background:#fff}.admin-navigation-icon{background:#ffffff12;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.admin-navigation-button[data-active=true] .admin-navigation-icon{background:#00000012}.admin-navigation-copy{gap:.05rem;min-width:0;display:grid}.admin-navigation-copy strong{font-size:.82rem;line-height:1.25}.admin-navigation-copy small{color:currentColor;opacity:.58;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.25;overflow:hidden}.admin-navigation-active-mark{background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.admin-mobile-navigation{display:none}.admin-overview{gap:clamp(2rem,4vw,3.5rem);display:grid}.admin-overview-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-overview-group{background:#ffffff06;border-radius:1.25rem;min-width:0;padding:1rem}.admin-overview-group>header{align-items:center;gap:.65rem;padding:.2rem .25rem .9rem;display:flex}.admin-overview-group>header span{color:#ffffff4d;letter-spacing:.1em;font-size:.68rem;font-weight:700}.admin-overview-group>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.admin-overview-group>div{gap:.5rem;display:grid}.admin-overview-group button{color:#fff;text-align:left;cursor:pointer;background:#ffffff09;border:0;border-radius:1rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.7rem;padding:.7rem;transition:background-color .2s,transform .2s;display:grid}.admin-overview-group button:hover{background:#ffffff14;transform:translateY(-2px)}.admin-overview-group button:focus-visible{outline-offset:2px;outline:2px solid #fff}.admin-overview-group button>span:nth-child(2){gap:.18rem;min-width:0;display:grid}.admin-overview-group button strong{font-size:.88rem}.admin-overview-group button small{color:#ffffff75;font-size:.68rem;line-height:1.35}.admin-overview-arrow{opacity:.35;width:.95rem;transition:transform .2s}.admin-overview-group button:hover .admin-overview-arrow{opacity:.7;transform:translate(2px)}.admin-catalogs-view{gap:clamp(2rem,4vw,3.25rem);display:grid}.admin-catalog-center{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.admin-catalog-picker{top:calc(var(--workspace-sticky-offset) + 1rem);position:sticky}.admin-catalog-picker-desktop{background:#ffffff06;border-radius:1.2rem;gap:1rem;padding:.55rem;display:grid}.admin-catalog-picker-desktop section{gap:.2rem;display:grid}.admin-catalog-picker h2,.admin-catalog-picker h3{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:.45rem .55rem .3rem;font-size:.62rem;font-weight:700}.admin-catalog-picker section button{color:#ffffff94;width:100%;min-height:2.7rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.74rem;display:grid}.admin-catalog-picker section button .admin-icon{width:1.05rem;height:1.05rem}.admin-catalog-picker section button:hover{color:#fff;background:#ffffff0d}.admin-catalog-picker section button:focus-visible{outline-offset:1px;outline:2px solid #fff}.admin-catalog-picker section button[data-active=true]{color:#111;background:#fff;font-weight:600}.admin-catalog-picker-mobile{display:none}.admin-catalog-editor{min-width:0}.admin-catalog-editor-heading{align-items:center;gap:.85rem;min-height:3.75rem;display:flex}.admin-catalog-editor-heading>.admin-navigation-icon{border-radius:.95rem;width:3rem;height:3rem}.admin-catalog-editor-heading>div{gap:.05rem;display:grid}.admin-catalog-editor-heading small{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-catalog-editor-heading h2{margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.1}.admin-catalog-editor-heading p{color:#fff6;margin:0;font-size:.72rem}.admin-catalog-create{background:#ffffff09;border-radius:1.1rem;grid-template-columns:2.5rem minmax(0,1fr) 7rem auto;align-items:end;gap:.75rem;margin:1.35rem 0;padding:1rem;display:grid}.admin-catalog-create-icon{background:#ffffff14;border-radius:.8rem;align-self:end;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.05rem;display:grid}.admin-catalog-create label,.admin-catalog-option-fields label{color:#ffffff7a;gap:.35rem;min-width:0;font-size:.67rem;display:grid}.admin-catalog-create .admin-icon,.admin-catalog-option-actions .admin-icon{width:1rem;height:1rem}.admin-catalog-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-catalog-option-card{background:#ffffff08;border-radius:1rem;gap:1rem;min-width:0;padding:1rem;transition:background-color .2s;display:grid}.admin-catalog-option-card:hover{background:#ffffff0d}.admin-catalog-option-fields{grid-template-columns:minmax(0,1fr) 6.5rem;gap:.7rem;display:grid}.admin-catalog-option-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-catalog-option-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-catalog-empty{min-height:12rem;margin-top:1rem}.admin-catalog-loading .loading-skeleton-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation-sheet-overlay{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;align-items:end;display:grid;position:fixed;inset:0}.admin-navigation-sheet{width:100%;max-height:min(86dvh,48rem);padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));background:#111;border-radius:1.5rem 1.5rem 0 0;animation:.25s both admin-sheet-enter;overflow-y:auto;box-shadow:0 -1.5rem 4rem #00000073}.admin-navigation-sheet>header{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .2rem 1rem;display:flex}.admin-navigation-sheet>header div{gap:.1rem;display:grid}.admin-navigation-sheet>header h2{margin:0;font-size:1.1rem}.admin-navigation-sheet>header button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.admin-navigation-sheet .admin-navigation-group{margin-top:.75rem}@keyframes admin-sheet-enter{0%{opacity:0;transform:translateY(1.5rem)}}@media (width<=1100px){.admin-overview-groups{grid-template-columns:1fr}.admin-overview-group{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start;display:grid}.admin-overview-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-workspace{padding-top:.75rem;display:block}.admin-sidebar{display:none}.admin-mobile-navigation{top:calc(var(--workspace-sticky-offset) + .4rem);z-index:35;margin-bottom:1.5rem;display:block;position:sticky}.admin-mobile-navigation-trigger{color:#fff;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f0;border:0;border-radius:1rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.75rem;padding:.55rem .65rem;display:grid;box-shadow:0 .9rem 2.4rem #00000052}.admin-mobile-navigation-trigger>span:nth-child(2){gap:.05rem;display:grid}.admin-mobile-navigation-trigger small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:700}.admin-mobile-navigation-trigger strong{font-size:.88rem}.admin-mobile-navigation-menu-icon{opacity:.55;justify-self:end}.admin-catalog-center{display:block}.admin-catalog-picker{margin-bottom:1.25rem;position:relative;top:auto}.admin-catalog-picker-desktop{display:none}.admin-catalog-picker-mobile{display:block;position:relative}.admin-catalog-picker-mobile>button{color:#fff;text-align:left;background:#ffffff0d;border:0;border-radius:1rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.75rem;padding:.55rem .65rem;display:grid}.admin-catalog-picker-mobile>button>span:nth-child(2){gap:.05rem;display:grid}.admin-catalog-picker-mobile>button small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.admin-catalog-picker-mobile>button>.admin-icon{opacity:.5;width:1rem;transform:rotate(90deg)}.admin-catalog-picker-popover{z-index:20;background:#171717;border-radius:1rem;gap:.75rem;max-height:min(60dvh,30rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 1.25rem 3rem #0000008c}}@media (width<=767px){.admin-workspace{--admin-gutter:1rem}.admin-overview{gap:1.75rem}.admin-overview-groups{gap:.75rem}.admin-overview-group{padding:.75rem;display:block}.admin-overview-group>div{grid-template-columns:1fr}.admin-overview-group button{min-height:4.25rem}.admin-catalog-create{grid-template-columns:minmax(0,1fr) 6.5rem}.admin-catalog-create-icon{display:none}.admin-catalog-create button{grid-column:1/-1;width:100%}.admin-catalog-options-grid,.admin-catalog-loading .loading-skeleton-layout{grid-template-columns:1fr}}@media (width<=430px){.admin-catalog-option-fields{grid-template-columns:minmax(0,1fr) 5.75rem}.admin-catalog-option-actions{flex-direction:column;align-items:flex-start}.admin-catalog-option-actions>div{justify-content:stretch;width:100%}.admin-catalog-option-actions>div button{flex:1}}@media (prefers-reduced-motion:reduce){.admin-navigation-sheet{animation:none}.admin-navigation-button,.admin-overview-group button,.admin-overview-arrow{transition:none}}.config-kicker{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:750}.quotes-workspace-view{padding-top:clamp(1.25rem,3vh,2.5rem)}.quote-composer{grid-template-columns:minmax(24rem,.95fr) minmax(28rem,1.05fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.quote-visual-column{top:var(--workspace-sticky-offset);max-height:calc(100dvh - var(--workspace-sticky-offset) - 1rem);gap:1rem;display:grid;position:sticky}.quote-visual-column>.workspace-tabs{margin:0}.quote-visual-column>.workspace-tabs button{letter-spacing:normal;padding:.65rem .8rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.78rem,1vw,.95rem);font-weight:600;line-height:1.5}.quote-visual-column>.quote-studio-preview,.quote-visual-column>.quote-cinema-stage{width:min(100%, 39rem, calc((100dvh - var(--workspace-sticky-offset) - 5rem) * 1.5));justify-self:start}@media (width>=901px){.quote-visual-placeholder{min-width:0}.quote-visual-column.is-desktop-portal{--workspace-sticky-offset:5.75rem;z-index:2;left:var(--quote-desktop-left);width:var(--quote-desktop-width);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .36s,visibility 0s linear .36s;position:fixed;top:50dvh;transform:translateY(-50%)}.monitor-immersive-shell.is-content-visible .quote-visual-column.is-desktop-portal{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .75s 80ms,visibility}}@media (width>=901px) and (prefers-reduced-motion:reduce){.quote-visual-column.is-desktop-portal,.monitor-immersive-shell.is-content-visible .quote-visual-column.is-desktop-portal{transition-duration:.01ms;transition-delay:0s}}.quote-content-column{gap:1.4rem;min-width:0;display:grid}.quote-intro,.view-intro-compact{gap:.4rem;min-width:0;display:grid}.quote-intro>span,.view-intro-compact>span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:500;line-height:1.4}.quote-intro h1,.view-intro-compact h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;line-height:1.2}.quote-intro p,.view-intro-compact p{color:#ffffff9e;max-width:56ch;margin:0;font-size:.82rem;line-height:1.5}.quote-content-column .quote-layout{grid-template-columns:1fr;gap:2rem}.quote-content-column .quote-summary{min-height:auto;position:static;transform:none}.quote-content-column .config-grid{grid-template-columns:1fr;gap:1.5rem}.quote-content-column .config-card,.quote-content-column .quote-summary{background:linear-gradient(90deg,#ffffffb8 0 2.5rem,#ffffff2e 2.5rem 72%,#0000 100%) bottom/100% 1px no-repeat;border:0;border-radius:0;padding:0 0 1.75rem}.quote-content-column .quantity-control,.quote-content-column .toggle-row,.quote-content-column .select-field{background:linear-gradient(90deg,#ffffff29,#ffffff0a 76%,#0000) bottom/100% 1px no-repeat;border-bottom:0}.quote-content-column .select-field{position:relative}.quote-content-column .photo-package-field{flex-wrap:wrap;gap:.65rem;padding-bottom:1rem}.photo-package-select{flex:0 12rem;min-width:min(10.5rem,100%);margin-left:auto;position:relative}.photo-select-trigger,.photo-select-option{color:#fff;cursor:pointer;background:0 0;border:0;width:100%}.photo-select-trigger{text-align:left;background:0 0;border:1px solid #ffffff24;border-radius:.75rem;grid-template-columns:minmax(0,1fr) .65rem;align-items:center;gap:.2rem .65rem;min-height:2.75rem;padding:.45rem .65rem;display:grid;position:relative}.photo-select-trigger span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.photo-select-trigger small,.photo-select-option small{color:#ffffff75;white-space:nowrap;font-size:.68rem;font-weight:400}.photo-select-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;grid-area:1/2/3;width:.42rem;height:.42rem;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.photo-select-trigger[aria-expanded=true] i{transform:translateY(.12rem)rotate(225deg)}.photo-select-trigger:hover,.photo-select-trigger[aria-expanded=true]{background:#ffffff08;border-color:#ffffff4d}.photo-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.photo-select-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0afa;border:1px solid #ffffff24;border-radius:.75rem;width:100%;padding:.35rem 0;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1.25rem 3rem #00000085}.photo-select-option{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.photo-select-option+.photo-select-option{background:linear-gradient(90deg,#ffffff1f,#0000 90%) top/100% 1px no-repeat}.photo-select-option:hover,.photo-select-option:focus-visible{background-color:#ffffff12;outline:0}.photo-select-option[aria-selected=true] span:before{color:#ffffff8c;content:"✓";margin-right:.55rem}.quote-content-column .format-badge{border:0;border-radius:0;padding:0}.quote-content-column .quote-total{background:linear-gradient(90deg,#ffffff47,#0000 88%) top/100% 1px no-repeat,linear-gradient(90deg,#ffffff47,#0000 88%) bottom/100% 1px no-repeat;border:0;border-radius:0;padding-inline:0}.cinema-layout{grid-template-columns:minmax(24rem,.95fr) minmax(28rem,1.05fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.quote-cinema-stage{aspect-ratio:3/2;background:#11100f;border-radius:1.25rem;min-height:0;margin:0;position:relative;overflow:hidden}.quote-cinema-stage img{object-fit:cover;width:100%;height:100%;display:block}.cinema-layout .cinema-contact{background:linear-gradient(90deg,#ffffffb8 0 2.5rem,#ffffff2e 2.5rem 72%,#0000 100%) bottom/100% 1px no-repeat;border:0;border-radius:0;padding:0 0 2rem}.cinema-layout .cinema-contact h2{max-width:none;margin:.8rem 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.cinema-layout .cinema-contact>p{color:#ffffff85;max-width:38rem;margin:0;font-size:.95rem;line-height:1.6}.cinema-layout .cinema-request-form label{background:linear-gradient(90deg,#ffffff2e,#0000 92%) bottom/100% 1px no-repeat;padding-bottom:.75rem}.cinema-layout .cinema-request-form input,.cinema-layout .cinema-request-form textarea{background:0 0;border:0;border-radius:0;outline:0;min-height:2.5rem;padding:.45rem 0}.cinema-layout .cinema-request-form input:focus,.cinema-layout .cinema-request-form textarea:focus{box-shadow:inset 0 -1px #fff}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1rem;display:grid}.quote-configuration,.config-controls{gap:1rem;display:grid}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.config-card,.quote-summary,.cinema-contact{background:#ffffff09;border:1px solid #ffffff1b;border-radius:1.25rem}.config-card{padding:1.35rem}.config-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.config-heading h2,.quote-summary h2{letter-spacing:-.025em;margin:.35rem 0 0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.75rem;font-weight:600}@keyframes monitor-welcome-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:.3;transform:translate(-50%,-50%)scale(1)}}.quote-studio-preview{isolation:isolate;aspect-ratio:3/2;background:#11100f;border:1px solid #ffffff1f;border-radius:1.25rem;place-self:start center;width:min(100%,60dvh);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.quote-studio-preview:after{z-index:25;pointer-events:none;content:"";background:linear-gradient(#00000038,#0000 30%),linear-gradient(#0000 75%,#0000004d);position:absolute;inset:0}.quote-studio-background,.quote-studio-layers{width:100%;height:100%;position:absolute;inset:0}.quote-studio-background{z-index:0;object-fit:cover}.quote-studio-layers{z-index:1;pointer-events:none;overflow:hidden}.quote-studio-layer{height:auto;transform:scaleX(var(--quote-layer-flip,1));transform-origin:50% 100%;filter:drop-shadow(0 .65rem .75rem #0000005c);animation:.18s ease-out both quote-layer-enter;display:block;position:absolute}.quote-studio-layer.is-exiting{animation:.18s ease-in both quote-layer-exit}.quote-studio-preview figcaption{z-index:30;color:#fff;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#0707079e;border:1px solid #ffffff26;border-radius:.75rem;gap:.2rem;max-width:min(13rem,100% - 2rem);padding:.65rem .8rem;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:0 .7rem 2rem #0000003d}.quote-studio-preview figcaption span{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.quote-studio-casting-overflow{z-index:30;color:#fff;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);white-space:nowrap;pointer-events:none;background:#0707079e;border:1px solid #ffffff26;border-radius:.75rem;padding:.35rem .65rem;font-size:.68rem;line-height:1.4;position:absolute;bottom:44%;left:50%;transform:translate(-50%)}.quote-studio-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-studio-preview figcaption strong{color:#fff;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.quote-studio-preview figcaption small{color:#ffffffd9;font-size:.68rem;line-height:1.4}@keyframes quote-layer-enter{0%{opacity:0;transform:translateY(.5rem) scale(.96) scaleX(var(--quote-layer-flip,1))}to{opacity:1;transform:translateY(0) scale(1) scaleX(var(--quote-layer-flip,1))}}@keyframes quote-layer-exit{0%{opacity:1;transform:translateY(0) scale(1) scaleX(var(--quote-layer-flip,1))}to{opacity:0;transform:translateY(.35rem) scale(.96) scaleX(var(--quote-layer-flip,1))}}.format-badge{text-align:center;color:#ffffffa6;border:1px solid #ffffff21;border-radius:999px;padding:.55rem .75rem;font-size:.78rem}.config-title{align-items:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.config-title>span{color:#ffffff59;font-size:.7rem}.config-title h3,.extras-card h3{margin:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:600}.quantity-control,.toggle-row,.select-field{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding-bottom:1rem;display:flex}.quantity-control>div:first-child,.toggle-row>span{gap:.2rem;display:grid}.quantity-control small,.toggle-row small{color:#ffffff61;font-size:.68rem}.stepper{text-align:center;grid-template-columns:2rem 2rem 2rem;align-items:center;display:grid}.stepper button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:2rem;height:2rem;padding:0}.stepper button:disabled{cursor:default;opacity:.25}.toggle-row{cursor:pointer;position:relative}.toggle-row input{opacity:0;position:absolute}.toggle-row.is-disabled{cursor:default}.toggle-row i{background:#ffffff24;border-radius:999px;flex:none;width:2.6rem;height:1.45rem;transition:all .18s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:all .18s;position:absolute;top:.2rem;left:.2rem}.toggle-row input:checked+i{background:#fff}.toggle-row input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.toggle-row input:checked+i:after{background:#090909;transform:translate(1.15rem)}.info-row{color:#ffffff73;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.info-row>span{border:1px solid #ffffff26;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.65rem;display:grid}.info-row.is-active{color:#fff}.config-note{color:#ffffff6b;margin:-.1rem 0 0;font-size:.75rem;line-height:1.45}.select-field{border-bottom:0;padding-bottom:0}.select-field select{color:#fff;background:#111;border:1px solid #ffffff21;border-radius:.75rem;outline:0;max-width:10rem;padding:.65rem}.linked-actions{gap:.5rem;display:grid}.linked-actions button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;padding:.2rem 0}.linked-actions button:hover{color:#fff}.extras-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.option-chips{flex-wrap:wrap;gap:.5rem;display:flex}.option-chips button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.65rem .8rem}.option-chips button[data-selected=true]{color:#080808;background:#fff}.option-chips button span{margin-right:.45rem}.option-chips button small{color:inherit;opacity:.58;margin-left:.45rem}.quote-summary{--quote-summary-scale:1;top:var(--workspace-sticky-offset);transform:scale(var(--quote-summary-scale));transform-origin:100% 0;padding:1.5rem;position:sticky}.quote-summary dl{gap:0;margin:1.5rem 0;display:grid}.quote-summary dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.quote-summary dt{color:#ffffff6b}.quote-summary dd{text-align:right;margin:0}.quote-total{background:#ffffff0e;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;margin:1.35rem 0 0;padding:1.15rem;display:grid}.quote-total>span{color:#ffffff7a;text-transform:uppercase;font-size:.72rem}.quote-total>strong{grid-area:1/2/span 2;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:2.65rem;font-weight:600;line-height:.9}.quote-total>small{color:#ffffff57;letter-spacing:.18em;font-size:.65rem}.quote-breakdown{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:.55rem;margin:0 0 1.3rem;padding:1rem 0;display:grid}.quote-breakdown>div{color:#ffffff85;justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.quote-breakdown strong{color:#ffffffd1;white-space:nowrap;font-weight:650}.summary-extras span{color:#fff6;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;display:block}.summary-extras p{margin:0 0 1.25rem;line-height:1.5}.primary-action,.secondary-action{cursor:pointer;border:1px solid #fff;border-radius:999px;min-height:3.1rem;padding:.8rem 1.2rem}.primary-action{color:#080808;background:#fff}.secondary-action{color:#fff;background:0 0}.quote-summary .primary-action{width:100%}.quote-summary .primary-action:disabled{cursor:wait;opacity:.72}.quote-summary .quote-pdf-error{color:#ffaaa3}.quote-summary>small{color:#ffffff59;text-align:center;margin-top:.85rem;line-height:1.4;display:block}@media (width>=901px){.quote-summary{min-height:var(--quote-summary-available-height,auto);flex-direction:column;padding:1rem;font-size:.85rem;display:flex}.quote-summary h2{margin-top:.2rem;font-size:1.5rem}.quote-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem;margin:.75rem 0}.quote-summary dl>div{gap:.4rem;padding:.5rem 0}.quote-total{margin-top:.75rem;padding:.8rem}.quote-total>strong{font-size:2.2rem}.summary-extras p{margin-bottom:.75rem;font-size:.75rem}.quote-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .85rem;margin-top:auto;margin-bottom:.75rem;padding:.65rem 0}.quote-breakdown>div{gap:.5rem;font-size:.7rem}.quote-summary .primary-action{min-height:2.65rem;padding-block:.6rem}.quote-summary>small{margin-top:.5rem;font-size:.65rem;line-height:1.3}}.cinema-contact{padding:clamp(2rem,5vw,4.5rem)}.cinema-contact h2{letter-spacing:-.04em;max-width:12ch;margin:1rem 0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:600;line-height:.95}.cinema-contact p{color:#ffffff85;max-width:36rem;line-height:1.6}.cinema-contact>div{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}@media (width<=900px){.production-workspace{--workspace-sticky-offset:8.25rem}.production-workspace.is-header-hidden{--workspace-sticky-offset:.75rem}.workspace-header{will-change:transform;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:.75rem 1rem .55rem;transition:transform .22s,visibility}.production-workspace.is-header-hidden .workspace-header{visibility:hidden;transition:transform .22s,visibility 0s linear .22s;transform:translateY(calc(-100% - 1px))}.workspace-brand{justify-self:end;width:8.5rem;height:3.1rem}.workspace-navigation{grid-column:1/-1;justify-self:stretch;min-width:0;overflow:visible}.workspace-section-links{scrollbar-width:none;min-width:0;overflow-x:auto}.workspace-section-links>button{flex:1 0 auto}.quote-layout,.config-grid,.quote-composer,.cinema-layout{grid-template-columns:1fr}.quote-summary{position:static}.quote-composer,.cinema-layout{gap:1.25rem}.quote-visual-column{z-index:40;top:var(--workspace-sticky-offset);max-height:calc(100dvh - var(--workspace-sticky-offset));background:0 0;transition:top .22s;position:sticky}.quote-content-column{clip-path:inset(var(--quote-mobile-clip-top,0px) 0 0)}.cinema-visual-column{max-height:none;position:static}.quote-visual-column>.quote-studio-preview,.quote-visual-column>.quote-cinema-stage{width:100%}}@media (width<=900px) and (prefers-reduced-motion:reduce){.workspace-header,.production-workspace.is-header-hidden .workspace-header,.quote-visual-column{transition-duration:.01ms}}@media (width<=560px){.workspace-view{padding-top:2.5rem}.quotes-workspace-view{padding-top:1.25rem}.workspace-intro h1{font-size:clamp(2.6rem,14vw,4.2rem)}.workspace-back{min-height:2.6rem;padding:.3rem}.workspace-back-label{display:none}.config-heading,.extras-card{flex-direction:column;align-items:flex-start}.quote-studio-preview,.quote-cinema-stage{border-radius:1rem}.quote-studio-preview figcaption{padding:.5rem .65rem;top:.7rem;left:.7rem}.catalog-grid{grid-template-columns:1fr}.form-notice.is-wide{grid-column:auto}}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.58}.workspace-account-control{flex:none;position:relative}.workspace-navigation .workspace-account{color:#fff;background:#ffffff12;border-radius:999px;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;margin-left:.4rem;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;border:1px solid #ffffff29!important}.workspace-navigation .workspace-account:hover{background:#ffffff21;transform:translateY(-1px);border-color:#ffffff61!important}.workspace-navigation .workspace-account:after{content:none}.workspace-account-initial{font-size:1rem;font-weight:700;line-height:1}.workspace-account-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.workspace-account-menu{z-index:30;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0d0dfa;border:1px solid #ffffff24;border-radius:1rem;outline:0;width:min(19rem,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 1.25rem 3.5rem #00000085}.workspace-account-menu:before{content:"";background:#0d0d0d;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:.65rem;height:.65rem;position:absolute;top:-.35rem;right:1rem;transform:rotate(45deg)}.workspace-account-identity{border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem .35rem .9rem;display:grid}.workspace-account-menu-avatar{color:#090909;background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.workspace-account-identity div{gap:.15rem;min-width:0;display:grid}.workspace-account-identity strong,.workspace-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-identity strong{font-size:.9rem}.workspace-account-identity div span{color:#ffffff80;font-size:.72rem}.workspace-navigation .workspace-logout-action{color:#ffb5b5;text-align:left;border-radius:.7rem;width:100%;margin-top:.55rem;padding:.75rem;font-size:.82rem}.workspace-account-actions{gap:.15rem;margin-top:.55rem;display:grid}.workspace-navigation .workspace-account-actions button{text-align:left;border-radius:.7rem;width:100%;padding:.75rem;font-size:.82rem}.workspace-navigation .workspace-privacy-action{color:#ffffffd1}.workspace-navigation .workspace-privacy-action:hover{color:#fff;background:#ffffff14}.workspace-navigation .workspace-privacy-action:after{content:none}.privacy-dialog-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.privacy-dialog{color:#fff;background:#111;border:1px solid #ffffff24;border-radius:1.2rem;width:min(46rem,100%);max-height:min(52rem,100dvh - 2rem);padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 1.5rem 5rem #0009}.privacy-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.privacy-dialog>header small{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em}.privacy-dialog h2,.privacy-dialog h3{margin:.25rem 0 0}.privacy-dialog>header button{color:#fff;border:1px solid #ffffff29;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.45rem}.privacy-dialog-intro{color:#ffffffad;line-height:1.55}.privacy-request-form{background:#ffffff0d;border-radius:1rem;gap:.9rem;margin-top:1.25rem;padding:1rem;display:grid}.privacy-request-form label,.admin-privacy-filter,.admin-privacy-resolution label,.admin-privacy-manual label{color:#ffffffbd;gap:.4rem;font-size:.78rem;font-weight:600;display:grid}.privacy-request-form select,.privacy-request-form textarea,.admin-privacy-filter select,.admin-privacy-resolution select,.admin-privacy-resolution textarea,.admin-privacy-manual input,.admin-privacy-manual select,.admin-privacy-manual textarea{color:#fff;width:100%;font:inherit;background:#191919;border:1px solid #ffffff29;border-radius:.65rem;padding:.7rem}.privacy-request-form textarea,.admin-privacy-resolution textarea{resize:vertical}.privacy-request-form>p{color:#ffffff80;margin:0;font-size:.72rem}.privacy-request-form>button,.admin-privacy-resolution>button{color:#111;background:#fff;border-radius:.7rem;justify-self:start;padding:.72rem 1rem;font-weight:700}.privacy-request-error{color:#ff9b9b!important}.privacy-request-history{margin-top:1.5rem}.privacy-request-list,.admin-privacy-list{gap:.75rem;margin-top:.8rem;display:grid}.privacy-request-list article,.admin-privacy-list article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.9rem;padding:1rem}.privacy-request-list article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.privacy-request-list article span{color:#c9e5ff;background:#5daaff24;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.privacy-request-list article p{color:#ffffffb8;line-height:1.45}.privacy-request-list article small{color:#ffffff7a}.privacy-request-list .privacy-request-resolution{color:#d8f7dd}.admin-privacy-filter{width:min(18rem,100%);margin:1rem 0}.admin-privacy-manual{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.9rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.admin-privacy-manual h3,.admin-privacy-manual p{margin:0}.admin-privacy-manual p{color:#ffffff8c;font-size:.78rem}.admin-privacy-manual>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-privacy-manual>button{color:#111;background:#fff;border-radius:.7rem;justify-self:start;padding:.72rem 1rem;font-weight:700}.admin-privacy-list article>header{justify-content:space-between;gap:1rem;display:flex}.admin-privacy-list article>header div{gap:.2rem;display:grid}.admin-privacy-list article>header small,.admin-privacy-list article>header span,.admin-privacy-list time{color:#ffffff8c;font-size:.72rem}.admin-privacy-list article>p{color:#ffffffb8}.admin-privacy-resolution{grid-template-columns:minmax(10rem,.6fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.75rem;display:grid}.admin-privacy-resolution>button{align-self:end;margin-bottom:.05rem}@media (width<=720px){.privacy-dialog-overlay{place-items:end stretch;padding:0}.privacy-dialog{border-radius:1.2rem 1.2rem 0 0;max-height:92dvh}.admin-privacy-list article>header,.privacy-request-list article>div{flex-direction:column;align-items:flex-start}.admin-privacy-resolution,.admin-privacy-manual>div{grid-template-columns:1fr}}.workspace-navigation .workspace-logout-action:hover{color:#fff;background:#ff5c5c1f}.workspace-navigation .workspace-logout-action:after,.workspace-navigation .workspace-logout-confirmation button:after{content:none}.workspace-logout-confirmation{gap:.7rem;padding:.9rem .25rem .2rem;display:grid}.workspace-logout-confirmation p{margin:0;font-size:.82rem}.workspace-logout-confirmation .workspace-logout-error{color:#ff9b9b;font-size:.72rem;line-height:1.35}.workspace-logout-confirmation>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.workspace-navigation .workspace-logout-confirmation button{border:1px solid #ffffff1f;border-radius:.65rem;padding:.65rem .55rem;font-size:.75rem}.workspace-navigation .workspace-logout-confirmation button:hover{color:#fff;border-color:#ffffff4d}.workspace-navigation .workspace-logout-confirmation .is-danger{color:#ffb5b5;background:#ff5c5c14;border-color:#ff5c5c3d}.cinema-request-form label{color:#ffffff94;gap:.4rem;font-size:.76rem;display:grid}.cinema-request-form input,.cinema-request-form textarea{color:#fff;width:100%;min-height:2.9rem;font:inherit;background:#111;border:1px solid #ffffff21;border-radius:.7rem;outline:0;padding:.7rem .8rem}.form-feedback{color:#ffffffa8;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.8rem}.form-feedback.is-error{color:#ffb3b3;border-color:#ff646447}.cinema-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:54rem;margin-top:2rem;display:grid}.cinema-request-form .is-wide{grid-column:1/-1}.cinema-request-form textarea{resize:vertical;min-height:8rem}.cinema-request-form .primary-action{justify-self:start}.file-preview-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.7rem;display:grid}.file-preview{background:#ffffff0b;border-radius:.75rem;min-width:0;margin:0;position:relative;overflow:hidden}.file-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.file-preview figcaption{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;padding:.45rem .55rem;font-size:.68rem;overflow:hidden}.file-preview button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#0a0c0bd1;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem}.file-preview button:hover,.file-preview button:focus-visible{color:#10120f;background:#d2ff3f}.file-preview button:focus-visible{outline-offset:2px;outline:2px solid #fff}.search-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1.05rem}.search-field input::placeholder{color:#ffffff59}.filter-row{margin-top:1rem}.empty-state{color:#ffffff4d;text-align:center;place-content:center;min-height:16rem;display:grid}.empty-state>span{font-size:2rem}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-grid{grid-template-columns:1fr}}.catalog-card{background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 10rem),#ffffff06;border:1px solid #ffffff17;border-radius:.9rem;flex-direction:column;min-width:0;padding:1rem;transition:border-color .2s;display:flex;overflow:hidden}.catalog-card:hover{border-color:#ffffff29}.media-carousel{aspect-ratio:16/9.5;-webkit-user-select:none;user-select:none;background:#0000004d;width:calc(100% + 2rem);margin:-1rem -1rem .9rem;position:relative;overflow:hidden}.media-carousel-image{object-fit:cover;object-position:center;cursor:pointer;width:100%;height:100%;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.media-carousel>.async-image-frame{width:100%;height:100%}.media-carousel:hover .media-carousel-image{transform:scale(1.02)}.media-lightbox-overlay{z-index:999999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none;overscroll-behavior:contain;background:#040406f2;justify-content:center;align-items:center;width:100vw;height:100dvh;animation:.2s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:3rem 1.5rem 4rem;display:flex;position:relative}.lightbox-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:.5rem;max-width:90vw;max-height:82vh;box-shadow:0 1rem 3rem #0009}.lightbox-image-frame{background:0 0;width:min(90vw,90rem);height:82vh}.lightbox-image-frame .lightbox-image{width:100%;height:100%}.lightbox-close-btn{z-index:10;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#141418b3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.6rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.lightbox-close-btn:hover{background:#ffffff40;transform:scale(1.08)}.lightbox-counter{z-index:10;color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;background:#141418b3;border:1px solid #ffffff2e;border-radius:1rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;position:absolute;top:1.25rem;left:1.25rem}.lightbox-btn{z-index:10;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#141418b3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-btn:hover{background:#ffffff40;transform:translateY(-50%)scale(1.08)}.lightbox-btn-prev{left:1.25rem}.lightbox-btn-next{right:1.25rem}.lightbox-pagination{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141418b3;border:1px solid #ffffff2e;border-radius:1rem;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=640px){.lightbox-btn{width:2.6rem;height:2.6rem;font-size:1.3rem}.lightbox-btn-prev{left:.6rem}.lightbox-btn-next{right:.6rem}.lightbox-close-btn{width:2.2rem;height:2.2rem;font-size:1.3rem;top:.8rem;right:.8rem}.lightbox-counter{font-size:.75rem;top:.8rem;left:.8rem}}.carousel-btn{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:.75;background:#0c0c0e8c;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.05rem;line-height:1;transition:opacity .2s,background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.media-carousel:hover .carousel-btn{opacity:1}.carousel-btn:hover{background:#0c0c0ee6;border-color:#ffffff73;transform:translateY(-50%)scale(1.08)}.carousel-btn-prev{left:.5rem}.carousel-btn-next{right:.5rem}.carousel-pagination{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ca6;border:1px solid #ffffff24;border-radius:1rem;align-items:center;gap:.3rem;padding:.2rem .5rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:.4rem;height:.4rem;padding:0;transition:background .2s,width .2s,border-radius .2s}.carousel-dot:hover{background:#ffffffbf}.carousel-dot.is-active{background:#fff;border-radius:.25rem;width:1rem}.casting-profile-carousel,.moderation-carousel{border-radius:.75rem;width:100%;margin:0}.catalog-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.catalog-avatar{color:#080808;letter-spacing:-.02em;background:#f1f1ee;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.75rem;font-weight:800;display:grid}.catalog-card-heading>div:nth-child(2){min-width:0}.catalog-card-heading span,.catalog-card-heading small{color:#fff6;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.catalog-card-heading h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:600;overflow:hidden}.catalog-card-heading small{border:1px solid #ffffff1c;border-radius:999px;padding:.25rem .45rem;font-size:.65rem}.catalog-card ul{flex-wrap:wrap;gap:.4rem;margin:.85rem 0;padding:0;list-style:none;display:flex}.catalog-card li{color:#fff9;background:#ffffff0e;border-radius:999px;padding:.35rem .55rem;font-size:.7rem}.catalog-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.85rem;display:flex}.catalog-card-footer p{color:#ffffffa8;gap:.2rem;margin:0;font-size:.75rem;line-height:1.4;display:grid}.catalog-card-footer p span{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.catalog-card-footer strong{flex:none;font-size:.88rem}.catalog-card>button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.75rem;padding:0;font-size:.8rem}.catalog-card>button:hover{color:#fff}@media (width<=560px){.cinema-request-form{grid-template-columns:1fr}.cinema-request-form .is-wide{grid-column:auto}.casting-profile-status{grid-template-columns:1fr}.casting-current-media>div:first-child{display:grid}.casting-current-media>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-portfolio-workspace{color:#fff;background:#000;flex:1;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.phone-portfolio-workspace button{font:inherit}.phone-feed-controls{z-index:10;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) 1rem max(1rem, env(safe-area-inset-left));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.phone-portfolio-route-status{top:max(5.25rem, calc(env(safe-area-inset-top) + 4.25rem));z-index:12;color:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0bb8;border-radius:999px;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:.65rem .9rem;font-size:.78rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .65rem 1.8rem #00000047}.phone-feed-back,.phone-feed-audio{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;pointer-events:auto;background:#00000057;border:1px solid #ffffff38;justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex;box-shadow:0 .5rem 1.5rem #0000002e}.phone-feed-back{border-radius:999px;justify-self:start;gap:.55rem;padding:.65rem 1rem}.phone-feed-audio{border-radius:50%;justify-self:end;width:2.75rem;padding:0;font-size:1rem}.phone-feed-back:hover,.phone-feed-audio:hover{background:#0000008c;border-color:#ffffff94}.phone-feed-back:focus-visible,.phone-feed-audio:focus-visible,.phone-feed-category-select:focus-within{outline-offset:3px;outline:2px solid #fff}.phone-feed-category-select{pointer-events:auto;grid-column:2;min-width:10rem;max-width:min(48vw,17rem);position:relative}.phone-feed-category-trigger{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);cursor:pointer;background:#0c0c0dbd;border:1px solid #fff3;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3rem;padding:.4rem 1rem;transition:border-color .18s,background-color .18s;display:flex;box-shadow:0 .75rem 2rem #00000052,inset 0 1px #ffffff0d}.phone-feed-category-trigger:hover,.phone-feed-category-select.is-open .phone-feed-category-trigger{background:#121214e6;border-color:#ffffff75}.phone-feed-category-copy{text-align:left;min-width:0;display:grid}.phone-feed-category-copy small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1}.phone-feed-category-copy strong{text-overflow:ellipsis;white-space:nowrap;padding-top:.2rem;font-size:.82rem;font-weight:700;overflow:hidden}.phone-feed-category-chevron{border-bottom:2px solid #ffffffb8;border-right:2px solid #ffffffb8;flex:none;width:.45rem;height:.45rem;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.phone-feed-category-select.is-open .phone-feed-category-chevron{transform:translateY(2px)rotate(225deg)}.phone-feed-category-options{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#0f0f11f5;border:1px solid #ffffff29;border-radius:1rem;width:100%;min-width:11rem;padding:.35rem;animation:.15s ease-out both portfolio-category-open;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1.25rem 3rem #00000085,inset 0 1px #ffffff0d}.phone-feed-category-options button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.55rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650;display:flex}.phone-feed-category-options button:hover,.phone-feed-category-options button:focus-visible{color:#fff;background:#ffffff17;outline:0}.phone-feed-category-options button.is-selected{color:#111;background:#fff}.phone-feed-category-check{opacity:0;font-size:.75rem}.phone-feed-category-options button.is-selected .phone-feed-category-check{opacity:1}@keyframes portfolio-category-open{0%{opacity:0;transform:translate(-50%,-.35rem)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.phone-video-feed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;width:100%;height:100dvh;overflow:hidden auto}.phone-video-feed::-webkit-scrollbar{display:none}.phone-video-slide{scroll-snap-align:start;scroll-snap-stop:always;background:#090909;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.phone-video-poster,.phone-feed-video,.phone-feed-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.phone-video-slide .phone-video-poster-frame{background:#000;width:100%;height:100%;position:absolute;inset:0}.phone-video-slide .phone-feed-media-contain{object-fit:contain;background:#000}.phone-video-slide .phone-video-poster.phone-feed-media-contain.is-animated-photo{transform-origin:50%;animation-name:portfolio-contained-photo-pulse;animation-duration:8s;transform:none}@keyframes portfolio-contained-photo-pulse{0%{opacity:.94}to{opacity:1}}.phone-feed-video,.phone-video-slide .phone-feed-photo-frame{z-index:1}.phone-video-slide .phone-feed-photo-frame{width:100%;height:100%;position:absolute;inset:0}.phone-feed-photo{object-fit:cover;width:100%;height:100%}.phone-video-shade{z-index:2;pointer-events:none;background:linear-gradient(#00000061,#0000 24%),linear-gradient(#0000 57%,#000000d1);position:absolute;inset:0}.phone-video-copy{right:max(1.25rem, env(safe-area-inset-right));bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1rem));left:max(1.25rem, env(safe-area-inset-left));z-index:3;pointer-events:none;max-width:38rem;position:absolute}.phone-video-copy p{color:#ffffffb8;max-width:34rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.6}.phone-project-open{color:#111;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #ffffff52;border-radius:999px;min-height:2.6rem;margin-top:1rem;padding:.65rem 1rem;font-size:.75rem;font-weight:750}.is-animated-photo{transform-origin:50%;will-change:transform;animation-duration:14s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused;transform:scale(1.04)}.is-animated-photo.is-motion-active{animation-play-state:running}.photo-motion-1{animation-name:portfolio-photo-zoom-in;animation-duration:13s}.photo-motion-2{transform-origin:42%;animation-name:portfolio-photo-pan-right;animation-duration:16s}.photo-motion-3{transform-origin:58%;animation-name:portfolio-photo-pan-left;animation-duration:15s}.photo-motion-4{transform-origin:50% 58%;animation-name:portfolio-photo-rise;animation-duration:14s}.photo-motion-5{transform-origin:45% 55%;animation-name:portfolio-photo-diagonal;animation-duration:17s}@keyframes portfolio-photo-zoom-in{0%{transform:scale(1.025)}to{transform:scale(1.115)}}@keyframes portfolio-photo-pan-right{0%{transform:scale(1.1)translate(-1.7%,.25%)}to{transform:scale(1.1)translate(1.7%,-.25%)}}@keyframes portfolio-photo-pan-left{0%{transform:scale(1.105)translate(1.8%,-.2%)}to{transform:scale(1.075)translate(-1.6%,.35%)}}@keyframes portfolio-photo-rise{0%{transform:scale(1.07)translateY(1.4%)}to{transform:scale(1.12)translateY(-1.3%)}}@keyframes portfolio-photo-diagonal{0%{transform:scale(1.095)translate(-1.25%,1%)}to{transform:scale(1.115)translate(1.2%,-1.05%)}}.phone-portfolio-empty{color:#ffffff9e;place-items:center;height:100%;margin:0;display:grid}.portfolio-project-dialog{z-index:60;background:#0b0b0c;width:min(72rem,100vw - 2rem);max-width:72rem;max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.portfolio-project-header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0ceb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.25rem;display:flex;position:sticky;top:0}.portfolio-project-header span{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.portfolio-project-header h2{margin:.25rem 0 0;font-size:clamp(1.5rem,4vw,2.8rem);line-height:1}.portfolio-project-body{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.7fr);gap:1.25rem;padding:1.25rem;display:grid}.portfolio-project-media{align-content:start;gap:.65rem;min-width:0;display:grid}.portfolio-project-stage{background:#000;border-radius:1rem;place-items:center;min-height:min(62dvh,38rem);display:grid;position:relative;overflow:hidden}.portfolio-project-stage>.portfolio-project-async-media{background:#000;grid-area:1/1;min-height:min(62dvh,38rem)}.portfolio-project-stage video,.portfolio-project-stage img{object-fit:contain;width:100%;height:100%;max-height:68dvh;display:block}.portfolio-project-stage.is-fullscreen{z-index:80;background:#000;border-radius:0;width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.portfolio-project-stage.is-fullscreen>.portfolio-project-async-media{min-height:100dvh}.portfolio-project-stage.is-fullscreen video,.portfolio-project-stage.is-fullscreen img{max-height:100dvh}.portfolio-project-stage video::-webkit-media-controls-fullscreen-button{display:none}.portfolio-project-fullscreen{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0a0a0b9e;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;padding:0;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;box-shadow:0 .6rem 1.6rem #0000004d}.portfolio-project-fullscreen svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.portfolio-project-fullscreen:hover{background:#0a0a0bdb;border-color:#ffffffb3;transform:scale(1.06)}.portfolio-project-fullscreen:focus-visible{outline-offset:3px;outline:2px solid #fff}.portfolio-project-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0a0a0b94;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:2.85rem;height:2.85rem;padding:0;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .6rem 1.6rem #0000004d}.portfolio-project-nav span{font-size:2rem;font-weight:300;line-height:.8;transform:translateY(-.08rem)}.portfolio-project-nav.is-previous{left:1rem}.portfolio-project-nav.is-next{right:1rem}.portfolio-project-nav:hover{background:#0a0a0bd6;border-color:#ffffffb3;transform:translateY(-50%)scale(1.06)}.portfolio-project-nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.portfolio-project-copy{color:#ffffffb3;align-content:start;gap:1rem;line-height:1.75;display:grid}.portfolio-project-copy span,.portfolio-project-copy strong{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.portfolio-project-copy p{white-space:pre-line;margin:0}.portfolio-project-relation{border-top:1px solid #ffffff14;gap:.45rem;padding-top:.9rem;display:grid}.portfolio-project-relation small{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.portfolio-project-relation strong{color:#ffffffdb;letter-spacing:0;text-transform:none;font-size:.9rem}.portfolio-project-relation>span{color:#ffffff73;font-size:.75rem}.portfolio-project-relation>div{flex-wrap:wrap;gap:.4rem;display:flex}.portfolio-project-relation-link{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.portfolio-project-relation-link:hover{background:#ffffff16;border-color:#ffffff3d;transform:translate(2px)}.portfolio-project-relation-link:focus-visible,.portfolio-project-person-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.portfolio-project-relation-link:disabled,.portfolio-project-person-link:disabled{cursor:wait;opacity:.55}.portfolio-project-relation-link>span:first-child{gap:.15rem;display:grid}.portfolio-project-relation-link small{color:#ffffff73;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.portfolio-project-relation-link>span:last-child,.portfolio-project-person-link>span{color:#ffffff73;font-size:1.15rem;line-height:1}.portfolio-project-person-link{cursor:pointer;border:1px solid #ffffff1a;align-items:center;gap:.38rem;transition:border-color .18s,background .18s;display:inline-flex}.portfolio-project-person-link:hover{background:#ffffff1f;border-color:#ffffff47}.portfolio-project-relation-status{color:#ffffff73}.portfolio-project-relation-error{color:#ffb9c2;background:#be233729;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.75rem}.portfolio-project-person{color:#ffffffc2;background:#ffffff12;border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.portfolio-project-thumbnails{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.75rem;display:grid}.portfolio-project-thumbnails button{aspect-ratio:4/3;cursor:pointer;background:#000;border:2px solid #0000;border-radius:.75rem;padding:0;position:relative;overflow:hidden}.portfolio-project-thumbnails button.is-active{border-color:#fff}.portfolio-project-thumbnails img,.portfolio-project-thumbnails video{object-fit:cover;width:100%;height:100%}.portfolio-project-thumbnails span{color:#fff;background:#0000009e;border-radius:999px;padding:.2rem .4rem;font-size:.65rem;position:absolute;bottom:.35rem;right:.4rem}@media (width<=700px){.portfolio-project-body{grid-template-columns:1fr}.portfolio-project-stage{min-height:52dvh}.portfolio-project-nav,.portfolio-project-fullscreen{width:2.55rem;height:2.55rem}.portfolio-project-nav.is-previous{left:.65rem}.portfolio-project-nav.is-next{right:.65rem}.portfolio-project-thumbnails{grid-column:1}}.phone-video-copy span{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:750}.phone-video-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:.45rem 0 0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.5rem,11vw,8rem);font-weight:600;line-height:.84}.phone-video-position{right:max(1.25rem, env(safe-area-inset-right));bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1rem));z-index:3;color:#ffffff94;letter-spacing:.12em;font-size:.65rem;position:absolute}@media (width<=560px){.phone-feed-back{width:2.75rem;padding:0}.phone-feed-back span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-feed-category-select{justify-self:start;width:min(10rem,100vw - 8.5rem);min-width:0}.phone-video-copy{right:4.5rem}.phone-video-copy h1{font-size:clamp(3.25rem,17vw,5.5rem)}}@media (orientation:landscape){.phone-video-poster{opacity:.42;filter:blur(22px)brightness(.72);transform:scale(1.08)}.phone-feed-video,.phone-video-slide .phone-feed-photo-frame{object-fit:cover;width:56.25dvh;max-width:100%;left:50%;right:auto;transform:translate(-50%);box-shadow:-1.5rem 0 3rem #00000047,1.5rem 0 3rem #00000047}.phone-video-copy{right:auto;left:max(calc(env(safe-area-inset-left) + 1rem), calc(50% - 28.125dvh + 1rem));max-width:min(34rem,56.25dvh - 2rem)}.phone-video-copy h1{font-size:clamp(2.4rem,8dvh,4.5rem)}.phone-video-position{top:max(1rem, calc(env(safe-area-inset-top) + .75rem));right:max(calc(env(safe-area-inset-right) + 1rem), calc(50% - 28.125dvh + 1rem));bottom:auto}}@media (prefers-reduced-motion:reduce){.phone-video-feed{scroll-behavior:auto}.quote-studio-layer{animation:none}.is-animated-photo{will-change:auto;animation:none;transform:none}}.loading-skeleton-collection{width:100%}.loading-skeleton-collection.is-inline{grid-column:1/-1}.loading-skeleton-collection.is-inline .loading-skeleton-layout{padding:0}.loading-skeleton-layout{gap:1rem;display:grid}.loading-skeleton-collection.is-catalog .loading-skeleton-layout,.loading-skeleton-collection.is-admin .loading-skeleton-layout{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.loading-skeleton-collection.is-choice .loading-skeleton-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.loading-skeleton-collection.is-row .loading-skeleton-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.loading-skeleton-collection.is-moderation .loading-skeleton-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem}.loading-skeleton-card,.loading-skeleton-moderation,.loading-skeleton-row,.loading-skeleton-profile{background:#ffffff09;border-radius:1.25rem;min-width:0;overflow:hidden;box-shadow:0 1.25rem 3.5rem -2.25rem #000000e6,inset 0 1px #ffffff06}.loading-skeleton-shape,.async-image-skeleton{background:#ffffff12;display:block;position:relative;overflow:hidden}.loading-skeleton-shape:after,.async-image-skeleton:after{content:"";background:linear-gradient(105deg,#0000 18%,#ffffff18 42%,#ffffff29 50%,#ffffff18 58%,#0000 82%);animation:1.65s ease-in-out infinite chris-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes chris-skeleton-shimmer{to{transform:translate(110%)}}.loading-skeleton-media{aspect-ratio:16/9.5;width:100%}.loading-skeleton-body{gap:.8rem;padding:1rem;display:grid}.loading-skeleton-heading,.loading-skeleton-moderation-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.loading-skeleton-heading>div,.loading-skeleton-moderation-heading>div{gap:.45rem;display:grid}.loading-skeleton-shape.is-avatar{border-radius:50%;width:2.75rem;height:2.75rem}.loading-skeleton-shape.is-kicker{border-radius:999px;width:38%;height:.5rem}.loading-skeleton-shape.is-title{border-radius:999px;width:72%;height:1.05rem}.loading-skeleton-shape.is-line{border-radius:999px;width:100%;height:.65rem}.loading-skeleton-shape.is-short{width:58%}.loading-skeleton-shape.is-badge{border-radius:999px;width:5rem;height:1.8rem}.loading-skeleton-shape.is-button{border-radius:999px;width:5.5rem;height:2.4rem}.loading-skeleton-shape.is-small-field{border-radius:.75rem;width:100%;height:2.6rem}.loading-skeleton-pills,.loading-skeleton-actions{gap:.5rem;display:flex}.loading-skeleton-pills>span{border-radius:999px;width:4.5rem;height:1.65rem}.loading-skeleton-actions>span{border-radius:999px;width:5.4rem;height:2.3rem}.loading-skeleton-moderation{display:grid}.loading-skeleton-moderation-body{gap:.8rem;padding:1rem;display:grid}.loading-skeleton-moderation-heading{grid-template-columns:minmax(0,1fr) auto}.loading-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.loading-skeleton-facts>span{border-radius:.65rem;height:3.75rem}.loading-skeleton-row{grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.75rem;padding:1rem;display:grid}.loading-skeleton-profile{grid-template-columns:minmax(10rem,.55fr) minmax(12rem,1fr);align-items:center;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.loading-skeleton-profile>div{gap:.55rem;display:grid}.async-image-frame{background:#ffffff09;width:100%;height:100%;display:block;position:relative;overflow:hidden}.async-image-skeleton,.async-image-error{z-index:1;position:absolute;inset:0}.async-image-error{color:#ffffff6b;text-align:center;background:#ffffff09;place-items:center;padding:1rem;font-size:.72rem;display:grid}.async-image-content{opacity:0;transition:opacity .28s,transform .25s ease-in-out}.async-image-frame[data-image-state=loaded] .async-image-content{opacity:1}@media (width<=1024px){.loading-skeleton-collection.is-catalog .loading-skeleton-layout,.loading-skeleton-collection.is-admin .loading-skeleton-layout,.loading-skeleton-collection.is-moderation .loading-skeleton-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.loading-skeleton-collection.is-catalog .loading-skeleton-layout,.loading-skeleton-collection.is-admin .loading-skeleton-layout,.loading-skeleton-collection.is-choice .loading-skeleton-layout,.loading-skeleton-collection.is-moderation .loading-skeleton-layout,.loading-skeleton-facts,.loading-skeleton-row,.loading-skeleton-profile{grid-template-columns:1fr}.loading-skeleton-row .is-badge,.loading-skeleton-row .is-button{display:none}}@media (width<=767px){.loading-skeleton-collection.is-row .loading-skeleton-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loading-skeleton-shape:after,.async-image-skeleton:after{background:#ffffff09;animation:none;transform:none}.async-image-content{transition:none}}.international-phone-field{color:#fff9;gap:.375rem;font-size:.75rem;display:grid}.international-phone-field>span small{color:#ffffff59;margin-left:.25rem}.chris-phone-input{color:#fff;background:#111;border:1px solid #ffffff26;border-radius:.75rem;align-items:center;min-height:3rem;transition:border-color .16s,box-shadow .16s;display:flex;overflow:visible}.chris-phone-input:focus-within{border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff1a}.chris-phone-input.is-invalid{border-color:#ffb3b3a6}.chris-phone-country{background:#ffffff0b;border-right:1px solid #ffffff1f;align-self:stretch;min-width:6.8rem;display:flex;position:relative}.chris-phone-country-trigger{color:#ffffffc7;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:.7rem 0 0 .7rem;justify-content:center;align-items:center;gap:.55rem;padding:0 .75rem;transition:background-color .16s,color .16s;display:flex}.chris-phone-country-trigger:hover,.chris-phone-country-trigger:focus-visible,.chris-phone-country-trigger[aria-expanded=true]{color:#fff;background:#ffffff12}.chris-phone-country-trigger:focus-visible{outline-offset:-3px;outline:2px solid #ffffff94}.chris-phone-flag{border-radius:.15rem;width:1.5rem;height:1rem;display:block;overflow:hidden}.chris-phone-flag svg{width:100%;height:100%;display:block}.chris-phone-country-menu{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0f0ffa;border:1px solid #ffffff1f;border-radius:1rem;gap:.55rem;width:min(22rem,100vw - 3rem);padding:.65rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;box-shadow:0 1.25rem 3rem #00000080,0 0 0 1px #0000004d}.chris-phone-country-search-wrap{background:#ffffff0b;border:1px solid #ffffff21;border-radius:.75rem;align-items:center;gap:.6rem;min-height:2.65rem;padding:0 .75rem;transition:border-color .16s,background-color .16s;display:flex}.chris-phone-country-search-wrap:focus-within{background:#fff1;border-color:#ffffff52}.chris-phone-country-search-wrap svg{fill:none;stroke:#ffffff7a;stroke-linecap:round;stroke-width:1.7px;flex:none;width:1rem}.chris-phone-country-search{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.chris-phone-country-search::placeholder{color:#ffffff57}.chris-phone-country-list{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;gap:.15rem;max-height:min(15rem,42vh);display:grid;overflow-y:auto}.chris-phone-country-option{color:#ffffffb8;cursor:pointer;width:100%;min-height:2.65rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:background-color .14s,color .14s;display:grid}.chris-phone-country-option:hover,.chris-phone-country-option:focus-visible{color:#fff;background:#ffffff13;outline:none}.chris-phone-country-option.is-selected{color:#fff;background:#ffffff1a}.chris-phone-country-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chris-phone-country-option strong{color:#ffffff7a;font-weight:500}.chris-phone-country-check{color:#ffffffd1;font-weight:700}.chris-phone-country-empty{color:#ffffff7a;text-align:center;padding:1.25rem .75rem}.chris-phone-country-arrow{border-bottom:1px solid;border-right:1px solid;width:.42rem;height:.42rem;margin-top:-.2rem;transition:transform .16s;transform:rotate(45deg)}.chris-phone-country-arrow.is-open{transform:translateY(.15rem)rotate(225deg)}.chris-phone-input .PhoneInputInput{color:#fff;background:0 0;border:0;outline:none;min-width:0;min-height:3rem;padding:.75rem .875rem}.chris-phone-input .PhoneInputInput::placeholder{color:#ffffff4d}.chris-phone-input:has(.PhoneInputInput:disabled){cursor:not-allowed;opacity:.5}.international-phone-help{color:#ffffff61;line-height:1.45}.international-phone-error{color:#ffb3b3;line-height:1.45}@media (width<=420px){.chris-phone-country{min-width:6.25rem}.chris-phone-country-trigger{gap:.4rem;padding-inline:.6rem}.chris-phone-country-menu{width:min(20.5rem,100vw - 2rem)}}
