@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital@1&display=swap";*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:#fff;background:#000;min-width:320px;margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,video{max-width:100%;display:block}::selection{color:#fff;background:#ffffff2e}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.contact-wrapper{color:#fff;box-sizing:border-box;background-color:#000;gap:4vw;width:100vw;min-height:100vh;padding:8vh 5vw;font-family:Inter,sans-serif;display:flex}.contact-left{flex-direction:column;flex:1;justify-content:center;max-width:50%;display:flex}.contact-right{flex-direction:column;flex:1;justify-content:center;display:flex}.contact-heading{letter-spacing:-.02em;margin-bottom:3rem;font-size:4.5rem;font-weight:500;line-height:1.1}.contact-form{flex-direction:column;gap:2rem;width:80%;display:flex}.input-row{gap:2rem;display:flex}.input-group{flex:1;position:relative}.input-group input,.input-group textarea{color:#fff;resize:none;background:0 0;border:none;border-bottom:1px solid #333;outline:none;width:100%;padding:.5rem 0;font-family:inherit;font-size:1.2rem;transition:border-color .3s}.input-group label{color:#666;pointer-events:none;font-size:1.2rem;transition:all .3s;position:absolute;top:.5rem;left:0}.input-group input:focus,.input-group textarea:focus{border-bottom-color:#fff}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:focus~label,.input-group textarea:not(:placeholder-shown)~label{color:#aaa;font-size:.85rem;top:-1.2rem}.submit-btn{color:#fff;cursor:pointer;background-color:#1a1a1a;border:1px solid #333;border-radius:50px;align-self:flex-start;margin-top:1rem;padding:1rem 3rem;font-size:1rem;transition:all .3s}.submit-btn:hover{color:#000;background-color:#fff}.bento-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:1.5rem;height:auto;display:grid}.bento-card{color:#fff;background-color:#141414;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:240px;padding:2.5rem;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94),transform .3s;display:flex;position:relative;overflow:hidden;border-radius:16px!important}.bento-card:before{content:"";opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.bento-card:hover{border-radius:32px!important}.card-logo{opacity:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translateY(-10px)}.card-logo svg{width:100%;height:100%}.card-logo img{object-fit:contain;filter:brightness(0)invert()opacity(.8);width:100%;height:100%;transition:filter .3s,opacity .3s}.card-content{width:100%}.card-content h3{margin:0 0 .5rem;font-size:2rem;font-weight:500}.card-content p{color:#aaa;margin:0;font-size:1rem;transition:color .3s}.bento-card:hover .card-logo{opacity:1;transform:translateY(0)}.card-email{grid-area:1/1/2/2}.card-linkedin{grid-area:1/2/2/3}.card-instagram{grid-area:2/1/3/2}.card-vimeo{grid-area:2/2/3/3}.card-phone{grid-area:3/1/4/3}.card-email:hover,.card-linkedin:hover,.card-instagram:hover,.card-vimeo:hover,.card-phone:hover{background-color:#ffffff08}.bento-card:hover .card-logo img{filter:brightness(0)invert()opacity();opacity:1}.bento-card:hover .card-content p{color:#fffffff2}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}@media (width<=1024px){.contact-wrapper{flex-direction:column;padding:12vh 5vw}.contact-left,.contact-right{max-width:100%}.bento-grid{grid-template-columns:1fr;margin-top:3rem}.card-email,.card-linkedin,.card-instagram,.card-vimeo,.card-phone{grid-area:auto!important}}body,html{color:#fff;background-color:#000;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}.scroll-wrapper{--panel-gutter:clamp(.85rem, 1.35vw, 1.2rem);--panel-gap:clamp(.85rem, 1.2vw, 1.2rem);--panel-radius:24px;background-color:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.horizontal-track{flex-wrap:nowrap;align-items:stretch;gap:0;width:max-content;height:100vh;padding:0;display:flex}.horizontal-panel{flex:0 0 100vw;width:100vw}.bento-column{box-sizing:border-box;justify-content:center;gap:var(--panel-gap);flex-direction:column;flex:none;height:100vh;display:flex;position:relative}.bento-column.full{width:100vw;padding:var(--panel-gutter);justify-content:stretch;align-items:stretch}.bento-column.half-stack{width:min(52vw,820px);padding:var(--panel-gutter);align-items:stretch}.bento-card{border-radius:var(--panel-radius);cursor:pointer;background-color:#1a1a1a;border:1px solid #ffffff14;position:relative;overflow:hidden}.bento-column.full .bento-card{flex:auto;width:100%;min-height:0;box-shadow:0 24px 60px #00000047}.bento-column.half-stack .bento-card{flex:1 1 0;width:100%;min-height:0;box-shadow:0 24px 60px #00000047}.bento-column.half-stack .bento-card:only-child{flex-basis:auto}.bento-card-media,.bento-card-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bento-card-media-shell{position:absolute;inset:0}.bento-card-media-frame{background:#000;overflow:hidden}.bento-card-media-embed{pointer-events:none;border:0;width:max(100%,177.778vh);min-width:100%;height:max(100%,56.25vw);min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bento-card-fallback{background:radial-gradient(circle at 0 0,#ffffff1f,#0000 28%),linear-gradient(135deg,#232323 0%,#101010 100%)}.bento-card-overlay{background:linear-gradient(#00000014 15%,#000000d1 100%);position:absolute;inset:0}.bento-card-title-wrap{z-index:1;padding:1.5rem;position:absolute;inset:auto 0 0}.bento-column.full .bento-card-title-wrap{padding:clamp(1.5rem,4vw,4rem)}.bento-card-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.2vw,2.8rem);line-height:1}.bento-column.full .bento-card-title{max-width:7ch;font-size:clamp(2.8rem,7vw,7rem);line-height:.92}.bento-card-meta{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border-radius:1rem;width:max-content;margin:0 0 .5rem;padding:1.25rem 1.75rem;font-size:.82rem;transition:all .3s;transform:translateY(-8px)}.bento-card:hover .bento-card-meta{opacity:1;transform:translateY(0)}.bento-column.full .bento-card-meta{font-size:.88rem}.horizontal-empty{place-items:center;width:100vw;height:100vh;padding:2rem;display:grid}.horizontal-empty-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;max-width:460px;padding:2rem}.horizontal-empty-card h2,.horizontal-empty-card p{margin:0}.horizontal-empty-card p+p,.horizontal-empty-card h2+p{margin-top:.75rem}.contact-section{background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.contact-panel{flex:0 0 100vw;width:100vw}.contact-text{z-index:10;pointer-events:none;text-align:center;letter-spacing:-.05em;font-size:clamp(3rem,7vw,5rem)}.serif-italic{font-family:Playfair Display,serif;font-style:italic}.blob{filter:blur(100px);opacity:.6;pointer-events:none;z-index:0;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);border-radius:50%;width:500px;height:500px;position:absolute;top:0;left:0}@media (width<=900px){.bento-column.half-stack{width:min(68vw,720px)}}@media (width<=720px){.scroll-wrapper{height:auto;overflow:visible}.horizontal-track{flex-direction:column;width:100%;height:auto;overflow-x:hidden}.horizontal-panel{width:100vw;height:auto;min-height:auto}.showcase-panel{box-sizing:border-box;gap:1rem;width:100vw;height:auto;min-height:auto;margin-bottom:1rem;padding:0 1rem}.bento-column{height:auto}.bento-column.full,.bento-column.half-stack{width:100%;padding:0}.bento-column.full .bento-card,.bento-column.half-stack .bento-card{aspect-ratio:1;border-radius:16px;flex:none;width:100%;height:auto}.bento-card-title-wrap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;width:max-content;max-width:calc(100% - 2rem);padding:.75rem 1rem;inset:auto auto 1rem 1rem}.bento-column.full .bento-card-title-wrap{padding:.75rem 1rem}.bento-card-title{font-weight:600;font-size:1.1rem!important}.bento-column.full .bento-card-title{font-size:1.1rem!important}.bento-card-meta{opacity:1;color:#fffc;margin-bottom:.25rem;font-size:.75rem;transform:none}}.fullscreen-loader{z-index:99999;opacity:1;background-color:#0b0a09;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;left:0}.fullscreen-loader.fade-out{opacity:0;pointer-events:none}.loader-logo-mark{object-fit:contain;filter:drop-shadow(0 0 30px #ffffff0d);width:150px;height:150px;animation:2s ease-in-out infinite loaderPulse}@keyframes loaderPulse{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media (width>=721px){.hero-section{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:4rem!important;width:100vw!important;height:100vh!important;display:flex!important}.hero-left{flex-direction:column;flex:1;gap:1.2rem;display:flex}.hero-right{flex-direction:column;flex:none;align-items:flex-start;gap:1.5rem;margin-bottom:.5rem;display:flex}}.hero-selector-vertical{z-index:10;flex-direction:column;gap:.75rem;width:220px;display:flex}.selector-btn-v{color:#fff9;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;justify-content:space-between;align-items:center;padding:1rem 1.75rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.selector-btn-v:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.selector-btn-v.active{color:#0b0a09;background:#f4efe6;border-color:#f4efe6;font-weight:600;box-shadow:0 8px 24px #0000004d}.selector-btn-v:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;transition:opacity .3s}.scroll-indicator-horizontal{color:#fff6;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:1rem;font-size:.75rem;font-weight:600;display:flex}.scroll-indicator-arrow{width:18px;height:18px;animation:1.6s ease-in-out infinite scrollNudge}@keyframes scrollNudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (width<=720px){.hero-section{flex-direction:column!important;gap:2rem!important;width:100vw!important;height:auto!important;min-height:auto!important;padding:9rem 1.5rem 3rem!important;display:flex!important}.hero-left{flex-direction:column;gap:1rem;display:flex}.hero-right{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;display:flex}.hero-selector-vertical{flex-direction:row;gap:.5rem;width:100%}.selector-btn-v{text-align:center;border-radius:8px;flex:1;justify-content:center;padding:.8rem 1.2rem;font-size:.85rem}.selector-btn-v:after,.scroll-indicator-horizontal{display:none}}.client-section{background-color:#000;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem;display:flex}.client-heading{text-align:center;letter-spacing:-.04em;margin-bottom:4rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.client-grid{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.client-cell{aspect-ratio:3/2;background-color:#0000;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;justify-content:center;align-items:center;padding:1.5rem;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.client-logo{object-fit:contain;filter:brightness(0)invert()opacity(.5);max-width:60%;max-height:50%;transition:filter .3s;position:absolute}.client-cell:hover{background-color:#ffffff08}.client-cell:hover .client-logo:not(.slide-out-down):not(.slide-in-top){filter:brightness(0)invert()opacity()}.slide-out-down{animation:.6s cubic-bezier(.65,0,.35,1) forwards slideOutDown}.slide-in-top{animation:.6s cubic-bezier(.65,0,.35,1) forwards slideInTop}@keyframes slideOutDown{0%{filter:brightness(0)invert()opacity(.5);transform:translateY(0)}to{filter:brightness(0)invert()opacity(0);transform:translateY(100%)}}@keyframes slideInTop{0%{filter:brightness(0)invert()opacity(0);transform:translateY(-100%)}to{filter:brightness(0)invert()opacity(.5);transform:translateY(0)}}@media (width<=900px){.client-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.client-section{padding:6rem 1rem 3rem}.client-grid{grid-template-columns:repeat(2,1fr)}}.work-page-shell{--work-gap:clamp(1rem, 1.8vw, 1.45rem);--work-radius:22px;color:#fff;background:#050505;min-height:100vh}.site-header-work{background:linear-gradient(#050505e6 0%,#05050573 70%,#0000 100%)}.site-nav a[aria-current=page]{color:#fff;background:#ffffff14}.work-page-orb{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.1rem;display:none}.work-page-main{gap:clamp(1.75rem,3vw,3rem);width:min(1480px,100% - 2rem);margin:0 auto;padding:clamp(6.5rem,7vw,7.5rem) 0 5rem;display:grid}.work-page-grid{gap:var(--work-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;scroll-margin-top:6rem;display:grid}.work-project-card,.work-empty-state{flex-direction:column;gap:.8rem;height:100%;display:flex}.work-project-card{cursor:pointer}.work-project-card-left.work-project-card-compact{grid-column:1/span 4}.work-project-card-right.work-project-card-wide{grid-column:5/-1}.work-project-card-left.work-project-card-wide{grid-column:1/span 8}.work-project-card-right.work-project-card-compact{grid-column:9/-1}.work-project-card-feature{grid-column:3/span 8}.work-project-media{border-radius:var(--work-radius);background:#111;flex-grow:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.work-project-card-wide .work-project-media,.work-project-card-feature .work-project-media{aspect-ratio:16/9}.work-project-card-compact .work-project-media{height:100%}.work-project-copy,.work-page-contact,.work-page-footer,.work-page-footer-nav{gap:.3rem;display:grid}.work-project-title,.work-project-meta,.work-empty-card h2,.work-empty-card p,.work-page-contact-title,.work-page-footer-brand{margin:0}.work-project-title{letter-spacing:-.03em;font-size:clamp(1.05rem,1.45vw,1.4rem);font-weight:600;line-height:1.05}.work-project-meta{color:#ffffff85;font-size:.82rem;line-height:1.2}.work-empty-state{grid-column:1/-1;place-items:center;min-height:50vh}.work-empty-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:24px;gap:.75rem;width:min(480px,100%);padding:2rem;display:grid}.work-page-contact{gap:clamp(2rem,3vw,3rem);margin-top:clamp(2rem,4vw,4rem);padding:clamp(1rem,3vw,2rem) 0 0}.work-page-ai{width:100%;display:block}.work-ai-heading{color:#ffffffeb;width:20rem;margin:0 0 .75rem;font-size:2rem}.work-ai-grid{gap:var(--work-gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.work-ai-grid .work-project-card{flex-direction:column;gap:.6rem;min-height:0;display:flex}.work-ai-grid .work-project-card .work-project-media{aspect-ratio:16/9;min-height:0}.work-project-card.unplayable .work-project-media{color:#ffffffb8;background:#ffffff05;justify-content:center;align-items:center;font-size:.95rem;display:flex}.work-unplayable-label{z-index:2;pointer-events:none;color:#ffffffd9;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.work-page-contact-copy{width:min(860px,100%);position:relative}.work-page-contact-title{z-index:1;letter-spacing:-.06em;font-size:clamp(3rem,7vw,6.2rem);font-weight:400;line-height:.94;position:relative}.work-page-contact-title span{text-underline-offset:.12em;font-weight:700;text-decoration:underline}.work-page-contact-blob{filter:blur(10px);background:radial-gradient(circle at 35% 40%,#fffffff2,#4099ffd9 55%,#0e4ed62e 100%);border-radius:999px;width:clamp(120px,16vw,180px);height:clamp(72px,10vw,112px);position:absolute;top:50%;right:12%;transform:translateY(-50%)rotate(-18deg)}.work-page-footer{grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-top:clamp(3rem,5vw,5rem)}.work-page-footer-brand{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.work-page-footer-nav{grid-auto-flow:column;gap:1.5rem}.work-page-footer-nav a{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}@media (width<=900px){.work-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-project-card,.work-project-card-left.work-project-card-compact,.work-project-card-right.work-project-card-wide,.work-project-card-left.work-project-card-wide,.work-project-card-right.work-project-card-compact,.work-project-card-feature{grid-column:span 1}.work-project-card .work-project-media{aspect-ratio:16/9;height:auto}}@media (width<=720px){.site-header-work{padding:.9rem 1rem}.site-header-work .site-nav{justify-content:center;gap:.75rem;width:100%;padding:.3rem 0;display:flex}.work-page-orb{display:inline-flex}.work-page-main{gap:2rem;width:min(100%,100% - 1rem);padding-top:5.5rem}.work-page-grid{grid-template-columns:1fr;gap:1.5rem}.work-project-card,.work-project-card-left.work-project-card-compact,.work-project-card-right.work-project-card-wide,.work-project-card-left.work-project-card-wide,.work-project-card-right.work-project-card-compact,.work-project-card-feature{grid-column:1/-1}.work-project-media,.work-project-card .work-project-media{aspect-ratio:16/10}.work-project-title{font-size:1rem}.work-project-meta{font-size:.76rem}.work-page-contact{padding-top:1rem}.work-page-contact-copy,.work-empty-card{width:100%}.work-page-contact-title{max-width:9ch;font-size:clamp(2.6rem,15vw,4.8rem)}.work-page-contact-blob{width:96px;height:60px;right:6%}.work-page-footer{grid-template-columns:1fr;justify-items:start}.work-page-footer-nav{grid-auto-flow:row;gap:1rem}}.app-shell{color:#fff;background:#000;min-height:100vh}.site-main{min-height:100vh}.site-header{z-index:30;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex;position:fixed;inset:0 0 auto}.site-logo{flex:none;align-items:center;display:inline-flex}.site-logo-mark{object-fit:contain;width:auto;height:clamp(2.25rem,4vw,3.5rem);display:block}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;gap:.75rem;padding:.4rem;display:flex}.site-nav a{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.6rem .95rem;font-size:.82rem}.site-nav a:hover{color:#fff;background:#ffffff14}.hero-section{background:radial-gradient(circle at 0 0,#ffffff14,#0000 28%),linear-gradient(#000 0%,#050505 100%);flex:0 0 100vw;align-content:end;gap:1.2rem;width:100vw;min-height:100vh;padding:7.5rem 5vw 3rem;display:grid}.hero-kicker{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.84rem}.hero-title{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(3.6rem,8vw,8rem);line-height:.92}.hero-copy{color:#ffffffb3;max-width:42rem;margin:0;font-size:1.05rem;line-height:1.7}.video-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.video-modal{background:#0a0a0af5;border:1px solid #ffffff1f;border-radius:18px;gap:1rem;width:min(1200px,100%);padding:1rem;display:grid}.video-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-modal-actions{align-items:center;gap:.75rem;display:flex}.video-modal-header h2,.video-modal-header p{margin:0}.video-modal-label{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:.8rem;transition:all .3s;transform:translateY(-8px)}.video-modal-title{opacity:0;transition:all .3s;transform:translateY(-8px)}.video-modal:hover .video-modal-label,.video-modal:hover .video-modal-title{opacity:1;transform:translateY(0)}.video-modal-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.75rem 1rem}.video-modal-player-shell{background:#000;border-radius:14px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.video-modal-player-shell iframe,.video-modal-player{border:0;width:100%;height:100%;position:absolute;inset:0}.video-modal-player{object-fit:contain}@media (width<=720px){.site-header,.video-modal-header{flex-direction:column;align-items:flex-start}.site-nav{justify-content:space-between;width:100%}.hero-section{min-height:auto;padding:9rem 1rem 3rem}}.admin-shell{color:#f4efe6;background:radial-gradient(circle at 0 0,#d1ab6229,#0000 24%),radial-gradient(circle at 100%,#7c2a112e,#0000 28%),linear-gradient(#090807 0%,#11100d 100%);min-height:100vh;padding:2rem}.admin-header,.admin-section-heading,.admin-header-actions,.admin-inline-actions,.admin-order-actions{align-items:center;display:flex}.admin-header,.admin-section-heading{justify-content:space-between;gap:1rem}.admin-header{width:min(1220px,100%);margin:0 auto 2rem}.admin-header-actions,.admin-inline-actions,.admin-order-actions{gap:.75rem}.admin-kicker,.admin-eyebrow,.admin-caption,.admin-project-order,.admin-project-copy p{margin:0}.admin-kicker,.admin-eyebrow,.admin-caption,.admin-project-order{color:#f4efe69e;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.admin-title,.admin-section-heading h2,.admin-project-copy h3{margin:0}.admin-title{letter-spacing:-.06em;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.94}.admin-main{gap:1rem;width:min(1220px,100%);margin:0 auto;display:grid}.admin-grid{grid-template-columns:minmax(320px,420px) minmax(320px,1fr) minmax(260px,360px);align-items:start;gap:1rem;display:grid}.admin-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#13100dd1;border:1px solid #f4efe61f;border-radius:24px;padding:1.4rem;box-shadow:0 30px 60px #0000003d}.admin-auth-card{width:min(520px,100%);margin:12vh auto 0}.admin-auth-form,.admin-form,.admin-project-list{gap:1rem;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field{gap:.45rem;display:grid}.admin-field span{color:#f4efe6ad;font-size:.82rem}.admin-field-wide{grid-column:1/-1}.admin-field-compact{width:180px}.admin-field input,.admin-field select,.admin-button,.admin-link{color:#f4efe6;background:#f4efe60a;border:1px solid #f4efe624;border-radius:16px}.admin-field input,.admin-field select{width:100%;padding:.95rem 1rem}.admin-field input::placeholder{color:#f4efe657}.admin-button,.admin-link{cursor:pointer;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.admin-button:hover,.admin-link:hover{background:#f4efe614;border-color:#f4efe638;transform:translateY(-1px)}.admin-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-button-muted{background:#f4efe605}.admin-button-small{min-width:70px;min-height:40px;padding:.65rem .85rem}.admin-project-row{background:#f4efe608;border:1px solid #f4efe61a;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-project-copy{gap:.35rem;display:grid}.admin-project-copy a{color:#f0c978}.admin-project-controls{justify-items:end;gap:.9rem;display:grid}.admin-empty-state,.admin-feedback{border-radius:18px;padding:1rem 1.1rem}.admin-row-actions{gap:.5rem;display:flex}.admin-empty-state{color:#f4efe69e;border:1px dashed #f4efe624}.admin-feedback{margin:0}.admin-feedback-success{background:#3c704e2e;border:1px solid #8ee0b038}.admin-feedback-error{background:#7627272e;border:1px solid #f588883d}@media (width<=960px){.admin-grid{grid-template-columns:1fr}.admin-project-row{flex-direction:column;align-items:flex-start}.admin-project-controls{justify-items:stretch;width:100%}.admin-field-compact{width:100%}}@media (width<=720px){.admin-shell{padding:1rem}.admin-header,.admin-section-heading,.admin-header-actions,.admin-inline-actions,.admin-order-actions{flex-direction:column;align-items:stretch}.admin-form{grid-template-columns:1fr}}
