@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif;font-weight:500;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}@tailwind components;@tailwind utilities;@layer components{.all-\[unset\]{all:unset}}:root{--animate-spin:spin 1s linear infinite}.animate-fade-up{animation:fade-up 1s var(--animation-delay,0s) ease forwards}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-shimmer{animation:8s infinite shimmer}.animate-spin{animation:var(--animate-spin)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes image-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.74,.25,.76,1)}10%{opacity:.7;animation-timing-function:cubic-bezier(.12,.01,.08,.99)}to{opacity:.4}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,90%,to{background-position:calc(-100% - var(--shimmer-width)) 0}30%,60%{background-position:calc(100% + var(--shimmer-width)) 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--popover:0 0% 100%;--popover-foreground:222.2 47.4% 11.2%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--card:transparent;--card-foreground:222.2 47.4% 11.2%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 100% 50%;--destructive-foreground:210 40% 98%;--ring:215 20.2% 65.1%;--radius:.5rem}.dark{--background:224 71% 4%;--foreground:213 31% 91%;--muted:223 47% 11%;--muted-foreground:215.4 16.3% 56.9%;--accent:216 34% 17%;--accent-foreground:210 40% 98%;--popover:224 71% 4%;--popover-foreground:215 20.2% 65.1%;--border:216 34% 17%;--input:216 34% 17%;--card:transparent;--card-foreground:213 31% 91%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 1.2%;--secondary:222.2 47.4% 11.2%;--secondary-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--ring:216 34% 17%;--radius:.5rem}@apply border-border;@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1}}@media (width<=1024px){.sidebar{z-index:11;width:min(82vw,280px);min-height:auto;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.sidebar.open{opacity:1;pointer-events:auto;width:min(82vw,280px);padding:24px 18px;transform:translate(0)}.sidebar.hidden{opacity:1;width:min(82vw,280px);padding:24px 18px;transform:translate(-105%)}}@media (width<=480px){.sidebar,.sidebar.open,.sidebar.hidden{width:88vw;padding:20px 14px}.brand{margin-bottom:18px;font-size:1.5rem}}@media (width<=1024px){.topbar{z-index:10;position:sticky;top:0}.top-search{width:min(100%,420px)}}@media (width<=640px){.topbar{flex-wrap:wrap;height:auto;padding:10px 14px}.top-search{order:3;width:100%}.top-actions{justify-content:space-between;width:100%}.profile-chip{padding:8px 12px;font-size:.8rem}}@media (width<=640px){.luxury-card{border-radius:16px}.card-content{padding:16px}}@media (width<=1024px){.content-area{padding:24px}.card-grid{gap:24px}}@media (width<=640px){.content-area{padding:16px}.card-grid{grid-template-columns:1fr}.content-header h2{font-size:1.75rem}.toolbar{flex-direction:column;align-items:stretch}.filters{flex-direction:column;max-width:none}}@media (width<=1024px){.create-layout{grid-template-columns:1fr}}@media (width<=640px){.upload-dropzone{min-height:130px;padding:12px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.profile-hero{flex-direction:column;align-items:stretch}.profile-stats{gap:20px}.profile-stats div{align-items:center}.profile-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.profile-main{text-align:center;flex-direction:column;align-items:center}.profile-summary{flex-direction:column;align-items:center;display:flex}.profile-summary h2{font-size:1.45rem}.profile-socials{justify-content:center;gap:8px}.social-link-pill{padding:6px 12px;font-size:.7rem}.profile-role{font-size:.95rem}.profile-location{font-size:.88rem}.profile-stats strong{font-size:1.4rem}.profile-nav-bar{flex-direction:column;align-items:stretch}.profile-edit-btn{width:100%}.profile-edit-form{grid-template-columns:1fr}}.logs-card{background:#fff;border-radius:8px;margin-top:20px;padding:24px;overflow-x:auto;box-shadow:0 1px 2px #0a16460f}.logs-table{border-collapse:collapse;width:100%}.logs-table th{color:#7080a4;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f1f3f9;padding:12px;font-size:.85rem;font-weight:500}.logs-table td{vertical-align:middle;border-bottom:1px solid #f1f3f9;padding:16px 12px}.log-user-info{flex-direction:column;display:flex}.log-username{color:#2c3e50;font-size:.95rem;font-weight:600}.log-email{color:#8391a2;font-size:.8rem}.log-badge{border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge-location{color:#6d789a;background:#f1f3f9}.badge-status-success{color:#0ab39c;background:#e6f7f3}.badge-status-danger{color:#f06548;background:#fde8e4}.log-text-muted{color:#7080a4;font-size:.9rem}@media (width<=768px){.logs-card{padding:16px}}.announcements-container{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.announcement-form{background:#fff;border-radius:8px;flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 2px #0a16460f}.announcement-form h3{color:#2e3d6d;margin-top:0}.input-group{flex-direction:column;margin-bottom:16px;display:flex}.input-group label{color:#4a5568;margin-bottom:6px;font-size:.9rem;font-weight:600}.input-group input,.input-group select,.input-group textarea{border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-family:inherit}.announcements-list{background:#fff;border-radius:8px;height:500px;padding:24px;overflow-y:auto;box-shadow:0 1px 2px #0a16460f}.announcements-list h3{color:#2e3d6d;margin-top:0}.announcement-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;margin-bottom:12px;padding:16px}.announcement-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.announcement-badge{color:#fff;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:700}.announcement-delete-btn{color:#a0aec0;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.announcement-delete-btn:hover{color:#e53e3e}.announcement-card h4{color:#2d3748;margin:0 0 8px}.announcement-card p{color:#4a5568;margin:0 0 12px;font-size:.9rem;line-height:1.4}.announcement-card small{color:#a0aec0}@media (width<=768px){.announcements-container{grid-template-columns:1fr}}.reels-admin-container{grid-template-columns:350px 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.reels-admin-container{grid-template-columns:1fr}}.reel-create-form{background-color:#1a1a1e;border:1px solid #2b2b30;border-radius:8px;padding:24px}.reel-create-form h3{color:#fff;border-bottom:1px solid #2b2b30;margin-top:0;margin-bottom:24px;padding-bottom:12px;font-size:1.1rem;font-weight:600}.input-group{margin-bottom:16px}.input-group label{color:#8391a2;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.input-group input[type=text]{color:#fff;background-color:#121214;border:1px solid #2b2b30;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.9rem;transition:all .2s}.input-group input[type=text]:focus{border-color:#61a0ff}.file-upload-box{width:100%;position:relative}.file-upload-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-label{color:#c8a84b;text-align:center;box-sizing:border-box;background-color:#121214;border:1px dashed #2b2b30;border-radius:6px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:500;display:block}.file-upload-box:hover .file-label{background-color:#c8a84b0d;border-color:#c8a84b}.reels-list-view{background-color:#1a1a1e;border:1px solid #2b2b30;border-radius:8px;padding:24px}.reels-list-view h3{color:#fff;border-bottom:1px solid #2b2b30;margin-top:0;margin-bottom:24px;padding-bottom:12px;font-size:1.1rem;font-weight:600}.admin-reels-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.admin-reel-card{background-color:#121214;border:1px solid #2b2b30;border-radius:8px;transition:transform .2s;overflow:hidden}.admin-reel-card:hover{border-color:#c8a84b;transform:translateY(-4px)}.reel-thumbnail-wrap{aspect-ratio:9/16;background:#000;width:100%;position:relative}.reel-thumbnail-wrap img{object-fit:cover;opacity:.8;width:100%;height:100%}.delete-reel-btn{color:#fff;cursor:pointer;opacity:0;background:#e53e3ee6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.admin-reel-card:hover .delete-reel-btn{opacity:1}.delete-reel-btn:hover{background:#e53e3e}.admin-reel-info{padding:12px}.admin-reel-info h4{color:#fff;margin:0 0 4px;font-size:.95rem;font-weight:600}.admin-reel-info span{color:#c8a84b;margin-bottom:8px;font-size:.8rem;display:block}.admin-reel-info small{color:#8391a2;font-size:.7rem;display:block}.videos-admin-container{grid-template-columns:350px 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.videos-admin-container{grid-template-columns:1fr}}.video-create-form{background-color:#1a1a1e;border:1px solid #2b2b30;border-radius:8px;padding:24px}.video-create-form h3,.videos-list-view h3{color:#fff;border-bottom:1px solid #2b2b30;margin-top:0;margin-bottom:24px;padding-bottom:12px;font-size:1.1rem;font-weight:600}.select-dropdown{color:#fff;background-color:#121214;border:1px solid #2b2b30;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.9rem}.videos-list-view{background-color:#1a1a1e;border:1px solid #2b2b30;border-radius:8px;padding:24px}.admin-videos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.admin-video-card{background-color:#121214;border:1px solid #2b2b30;border-radius:8px;transition:transform .2s;overflow:hidden}.admin-video-card:hover{border-color:#c8a84b;transform:translateY(-4px)}.video-thumbnail-wrap{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-thumbnail-wrap img,.cloud-video-preview{object-fit:cover;opacity:.8;width:100%;height:100%}.vid-type-badge{color:#fff;background:#000000b3;border:1px solid #fff3;border-radius:4px;padding:2px 6px;font-size:.7rem;position:absolute;top:8px;left:8px}.delete-vid-btn{color:#fff;cursor:pointer;opacity:0;background:#e53e3ee6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.admin-video-card:hover .delete-vid-btn{opacity:1}.delete-vid-btn:hover{background:#e53e3e}.admin-video-info{padding:12px}.admin-video-info h4{color:#fff;margin:0 0 4px;font-size:.95rem;font-weight:600}.admin-video-info span{color:#c8a84b;margin-bottom:8px;font-size:.8rem;display:block}.admin-video-info small{color:#8391a2;font-size:.7rem;display:block}.auth-container{background-color:#0a0a0f;background-image:radial-gradient(circle at 15%,#c8a84b14,#0000 25%),radial-gradient(circle at 85% 30%,#c8a84b14,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.auth-container:before{content:"";opacity:.1;pointer-events:none;background:url(/wave-1-3.png) 50%/cover;position:absolute;inset:0}.auth-card{-webkit-backdrop-filter:blur(20px);z-index:10;background:#14141e99;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:460px;padding:48px;position:relative;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff1a}.auth-header{text-align:center;margin-bottom:36px}.auth-logo{cursor:pointer;height:42px;margin-bottom:24px}.auth-header h2{color:#c8a84b;letter-spacing:-.02em;margin:0 0 8px;font-size:1.8rem;font-weight:700}.auth-header p{color:#898999;margin:0;font-size:.95rem}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#cdd4f2;letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:500}.form-group input{color:#fff;background:#0006;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input::placeholder{color:#fff3}.form-group input:focus{background:#0009;border-color:#c8a84b;box-shadow:0 0 0 4px #c8a84b1a}.auth-actions{justify-content:space-between;align-items:center;margin-top:-4px;font-size:.85rem;display:flex}.remember-me{color:#898999;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.remember-me input{accent-color:#c8a84b;width:16px;height:16px}.forgot-password{color:#c8a84b;font-weight:500;text-decoration:none;transition:filter .3s}.forgot-password:hover{filter:brightness(1.2)}.auth-button{color:#0a0a0f;cursor:pointer;background:#c8a84b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:16px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.auth-button:hover{background:#d9b95c;transform:translateY(-1px);box-shadow:0 4px 12px #c8a84b33}.auth-button:active{transform:translateY(1px)}.auth-footer{text-align:center;color:#898999;margin-top:32px;font-size:.95rem}.auth-footer a{color:#c8a84b;margin-left:6px;font-weight:600;text-decoration:none;transition:filter .3s}.auth-footer a:hover{filter:brightness(1.2)}@media (width<=480px){.auth-card{border-radius:16px;padding:32px 24px}}.analytics-container{padding:24px}.header-meta h2{color:#0f172a;margin:0;font-size:1.8rem;font-weight:800}.header-meta p{color:#64748b;margin:4px 0 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-5px)}.stat-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.stat-card.gold .stat-icon{color:#eab308;background:#fffbeb}.stat-card.purple .stat-icon{color:#a855f7;background:#faf5ff}.stat-card.cyan .stat-icon{color:#06b6d4;background:#ecfeff}.stat-info h4{color:#64748b;margin:0;font-size:.875rem;font-weight:600}.stat-info p{color:#0f172a;margin:4px 0 0;font-size:1.75rem;font-weight:800}.stat-badge{color:#10b981;background:#f8fafc;border-top-left-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;bottom:0;right:0}.analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.analytics-card .card-header{border-bottom:1px solid #f1f5f9;padding:24px}.analytics-card .card-header h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.table-responsive{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;padding:16px 24px;font-size:.75rem;font-weight:700}.analytics-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:20px 24px}.table-project-info{align-items:center;gap:12px;display:flex}.project-icon-mini{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.project-name{color:#0f172a;font-weight:700}.date-badge{color:#475569;background:#f1f5f9;border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:600}.views-count{color:#0f172a;font-size:1rem}.reaction-pills-mini{color:#64748b;gap:8px;font-size:.8rem;font-weight:600;display:flex}.reaction-pills-mini span{background:#f8fafc;border-radius:6px;padding:4px 8px}.live-status{align-items:center;gap:8px;display:flex}.pulse-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.pulse-dot.online{background:#10b981;animation:2s infinite pulse;box-shadow:0 0 #10b981b3}.live-count{color:#10b981;font-size:.8rem;font-weight:700}.engagement-bar-container{background:#f1f5f9;border-radius:3px;width:100px;height:6px;overflow:hidden}.engagement-bar{background:linear-gradient(90deg,#eab308,#fbbf24);border-radius:3px;height:100%}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media (width<=1024px){.analytics-container{padding:16px}.stats-grid{grid-template-columns:1fr}}.brands-cool-section{background:#000;padding:clamp(56px,8vw,100px) 0;font-family:Inter,sans-serif;position:relative;overflow:hidden}.cool-header{max-width:1400px;margin:0 auto 60px;padding:0 clamp(16px,5vw,60px)}.header-box{border-left:4px solid #c8a84b;padding-left:30px}.mini-tag{color:#c8a84b;letter-spacing:.4em;margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.big-title{color:#fff;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:clamp(32px,6vw,72px);font-weight:900;line-height:1}.hollow-text{-webkit-text-stroke:1.5px #c8a84b;color:#0000}.cool-track{scrollbar-width:none;scroll-snap-type:x mandatory;gap:20px;padding:20px clamp(16px,5vw,60px) 40px;display:flex;overflow-x:auto}.cool-track::-webkit-scrollbar{display:none}.cool-card{scroll-snap-align:start;background:#09090b;border:1px solid #ffffff0d;border-radius:40px;flex-shrink:0;width:clamp(260px,78vw,380px);min-height:clamp(360px,95vw,480px);transition:all .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.cool-card-inner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(24px,4vw,50px);display:flex;position:relative}.cool-num{color:#ffffff08;font-family:Cinzel,serif;font-size:5rem;font-weight:900;position:absolute;top:20px;right:40px}.cool-cat{letter-spacing:.2em;text-transform:uppercase;margin-bottom:15px;font-size:.7rem;font-weight:800;display:block}.cool-name{color:#fff;margin-bottom:20px;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800}.cool-desc{color:#555;font-size:1rem;line-height:1.5;transition:all .4s}.cool-btn-circle{border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .4s;display:flex}.cool-card:hover{background:#0f0f13;border-color:#ffffff26;transform:translateY(-15px)rotate(1deg)}.cool-card:hover .cool-desc{color:#999}.cool-card:hover .cool-btn-circle{background:#fff;transform:scale(1.1)}.cool-card:hover .cool-arrow{filter:invert()}.cool-bg-glow{opacity:0;z-index:1;transition:all .5s;position:absolute;inset:0}.cool-card:hover .cool-bg-glow{opacity:1}.cool-footer{margin-top:60px}.cool-stat-text{text-align:center;color:#c8a84b;letter-spacing:.1em;margin-bottom:40px;font-size:.8rem;font-weight:700}.cool-marquee{white-space:nowrap;border-y:1px solid #ffffff0d;background:#c8a84b08;padding:20px 0;display:flex;overflow:hidden}.cool-marquee span{color:#333;letter-spacing:.5em;font-size:.6rem;font-weight:900;animation:20s linear infinite marqueeMove}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.cool-track{padding:20px 16px 30px}.cool-card{width:clamp(250px,82vw,300px);min-height:390px;padding:0}.cool-card-inner{padding:30px}.cool-header{padding:0 16px}.cool-name{font-size:1.8rem}}.reel-master-section{z-index:10;background-color:#0a0a0f;flex-direction:column;align-items:center;width:100%;padding:clamp(56px,8vw,96px) 0;display:flex;position:relative;overflow:hidden}.reel-marquee-wrap{white-space:nowrap;opacity:.4;width:100%;padding:1rem 0;overflow:hidden}.top-marquee{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-bottom:4rem}.bottom-marquee{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-top:4rem}.reel-marquee{letter-spacing:.2em;color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;animation:20s linear infinite marquee-scroll;display:inline-block}.reel-marquee.reverse{color:#c8a84b;animation:20s linear infinite marquee-scroll-reverse}.reel-marquee span{padding-right:2rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.multi-reels-container{width:100%;padding-left:max(clamp(16px,5vw,60px),50vw - 700px);position:relative}.reels-scroll-track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:2rem;padding-bottom:2rem;padding-right:clamp(16px,5vw,60px);display:flex;overflow-x:auto}.reels-scroll-track::-webkit-scrollbar{display:none}.reel-card{aspect-ratio:9/16;cursor:pointer;scroll-snap-align:start;background-color:#111;border:1px solid #ffffff0d;border-radius:20px;flex:none;width:clamp(220px,70vw,300px);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.reel-card:hover{border-color:#c8a84b4d;transform:translateY(-10px);box-shadow:0 30px 60px #c8a84b26}.reel-vid{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .3s}.reel-card:hover .reel-vid{opacity:1}.reel-card-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.mini-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-card:hover .mini-play-btn{background:#c8a84bcc;border-color:#c8a84b;transform:translate(-50%,-50%)scale(1.1)}.mini-play-btn svg{filter:drop-shadow(0 0 5px #00000080);margin-left:4px}.reel-info{transition:transform .3s;transform:translateY(10px)}.reel-card:hover .reel-info{transform:translateY(0)}.reel-client{color:#c8a84b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.8rem;font-weight:700;display:block}.reel-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}@media (width<=768px){.reel-card{width:clamp(220px,74vw,260px)}.reels-scroll-track{gap:1rem}.reel-marquee{letter-spacing:.14em;font-size:1rem}.top-marquee{margin-bottom:2.5rem}.bottom-marquee{margin-top:2.5rem}}.video-showcase-master{background-color:#0a0a0f;padding:6rem 5%;position:relative;overflow:hidden}.v-showcase-header{text-align:center;margin-bottom:4rem}.v-mini-tag{letter-spacing:.25em;color:#c8a84b;border:1px solid #c8a84b4d;border-radius:50px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.v-big-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:3.5rem;font-weight:800}.v-hollow-text{color:#0000;-webkit-text-stroke:1px #fff;opacity:.8}.v-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.v-showcase-card{cursor:pointer}.v-thumbnail-wrapper{aspect-ratio:16/9;background-color:#111;border:1px solid #ffffff0d;border-radius:16px;width:100%;transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.v-showcase-card:hover .v-thumbnail-wrapper{border-color:#c8a84b66;transform:translateY(-5px)}.v-thumb-img,.v-thumb-vid{object-fit:cover;width:100%;height:100%;transition:transform .6s}.v-showcase-card:hover .v-thumb-img,.v-showcase-card:hover .v-thumb-vid{transform:scale(1.05)}.v-play-overlay{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.v-showcase-card:hover .v-play-overlay{opacity:1}.v-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #c8a84b80;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:scale(.8)}.v-play-btn svg{margin-left:4px}.v-showcase-card:hover .v-play-btn{background:#000c;transform:scale(1)}.v-card-info{margin-top:1.2rem}.v-client{color:#c8a84b;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700;display:block}.v-title{color:#fff;margin:.3rem 0 0;font-size:1.4rem;font-weight:600}.v-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#050508f2;flex-direction:column;justify-content:center;align-items:center;padding:5%;display:flex;position:fixed;inset:0}.v-modal-content{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-width:1200px;position:relative;overflow:hidden;box-shadow:0 0 50px #000c}.v-iframe-player,.v-html-player{border:none;width:100%;height:100%}.v-close-modal{color:#fff;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-bottom:20px;margin-right:-40px;transition:color .3s}.v-close-modal:hover{color:#c8a84b}@media (width<=768px){.v-big-title{font-size:2.5rem}.v-showcase-grid{grid-template-columns:1fr}.v-close-modal{margin-right:0}}.carousel-lux-section{background:#0a0a0f;padding:clamp(56px,8vw,100px) 0;position:relative;overflow:hidden}.carousel-wave-bg{pointer-events:none;opacity:.15;width:100%;height:60%;position:absolute;bottom:-10%;left:0}.wave-img{object-fit:cover;width:100%;height:100%}.carousel-header{justify-content:space-between;align-items:flex-end;max-width:1300px;margin:0 auto 60px;padding:0 clamp(16px,4vw,40px);display:flex}.section-tag{color:#c8a84b;letter-spacing:5px;margin-bottom:20px;font-size:.75rem;font-weight:700;display:block}.section-title{color:#fff;margin:0;font-size:clamp(32px,4vw,56px);font-weight:300}.drag-hint{color:#444;letter-spacing:2px;text-align:right;margin-bottom:16px;font-size:.7rem;display:block}.nav-btns{gap:12px;display:flex}.nav-btn{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .3s;display:flex}.nav-btn:hover{color:#c8a84b;background:#c8a84b0d;border-color:#c8a84b}.carousel-container{padding-left:max(clamp(16px,4vw,40px),50vw - 650px + clamp(16px,4vw,40px))}@media (width<=1380px){.carousel-container{padding-left:clamp(16px,4vw,40px)}}.carousel-track{scrollbar-width:none;scroll-snap-type:x mandatory;gap:30px;padding:20px clamp(16px,4vw,40px) 40px 0;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{background:var(--card-bg);cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:clamp(240px,75vw,320px);min-height:clamp(360px,65vw,440px);padding:40px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative}.carousel-card:hover{border-color:#c8a84b66;transform:translateY(-10px);box-shadow:0 20px 40px #0006}.card-glow{background:radial-gradient(circle at 0% 0%, var(--glow-color) 0%, transparent 70%);pointer-events:none;border-radius:24px;width:100%;height:100%;position:absolute;top:0;left:0}.card-top{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.card-number{color:#c8a84b;opacity:.5;letter-spacing:2px;font-size:.8rem;font-weight:700}.card-cat{color:#c8a84b;letter-spacing:3px;font-size:.65rem;font-weight:800}.card-body{z-index:2;position:relative}.card-title{color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:800}.card-desc{color:#898999;font-size:.9rem;line-height:1.6}.card-footer{z-index:2;justify-content:flex-end;display:flex;position:relative}.arrow-circle{border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.carousel-card:hover .arrow-circle{background:#c8a84b;border-color:#c8a84b}.arrow-icon{color:#c8a84b;font-size:1.2rem;transition:all .3s}.carousel-card:hover .arrow-icon{color:#000;transform:rotate(45deg)}.card-diamond{color:#c8a84b0d;font-size:120px;font-weight:300;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-bottom-line{opacity:0;background:linear-gradient(90deg,#0000,#c8a84b,#0000);width:60%;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel-card:hover .card-bottom-line{opacity:1;width:80%}@media (width<=768px){.carousel-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.header-right{text-align:left;align-self:flex-start}.drag-hint{text-align:left}.carousel-track{gap:16px}.carousel-card{min-height:390px;padding:26px}.card-title{font-size:1.25rem}.nav-btn{width:40px;height:40px}}@media (width<=480px){.drag-hint{display:none}.carousel-card{border-radius:20px;min-height:360px;padding:22px}}.cta-lux-container{background:#0a0a0f;justify-content:center;padding:clamp(56px,8vw,100px) clamp(16px,4vw,40px);display:flex}.cta-card{background:linear-gradient(135deg,#12121e 0%,#0a0a14 100%);border:1px solid #c8a84b33;border-radius:40px;justify-content:space-between;align-items:center;width:100%;max-width:1300px;padding:clamp(28px,5vw,80px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.cta-bg-glow{pointer-events:none;background:radial-gradient(circle,#c8a84b1a 0%,#0000 70%);width:clamp(280px,45vw,600px);height:clamp(280px,45vw,600px);position:absolute;top:-200px;right:-200px}.cta-grid-pattern{opacity:.3;pointer-events:none;background-image:radial-gradient(#c8a84b1a 1px,#0000 1px);background-size:clamp(24px,4vw,40px) clamp(24px,4vw,40px);position:absolute;inset:0}.cta-inner-content{z-index:2;max-width:600px;position:relative}.cta-badge{color:#c8a84b;letter-spacing:.3em;margin-bottom:24px;font-size:.75rem;font-weight:800;display:block}.cta-main-title{color:#fff;margin-bottom:24px;font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.1}.gold-text{background:linear-gradient(135deg,#f2c94c 0%,#c8a84b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cta-description{color:#898999;margin-bottom:48px;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6}.cta-primary-btn{color:#000;cursor:pointer;background:#c8a84b;border:none;border-radius:100px;align-items:center;gap:12px;padding:20px 48px;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 20px 40px #c8a84b4d}.cta-primary-btn:hover{background:#fff;transform:translateY(-5px)scale(1.05);box-shadow:0 30px 60px #eab30866}.cta-sublink{color:#555;margin-top:24px;font-size:.9rem}.cta-sublink span{color:#888;cursor:pointer;text-decoration:underline}.cta-visual-element{z-index:1;justify-content:flex-end;width:45%;display:flex;position:relative}.visual-img{filter:drop-shadow(0 20px 50px #00000080);width:100%;max-width:500px;height:auto;animation:6s ease-in-out infinite floating}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (width<=1024px){.cta-card{text-align:center;flex-direction:column;padding:60px 40px}.cta-inner-content{max-width:100%;margin-bottom:36px}.cta-visual-element{justify-content:center;width:100%}}@media (width<=640px){.cta-lux-container{padding:56px 16px}.cta-card{border-radius:30px}.cta-main-title{font-size:32px}.cta-primary-btn{justify-content:center;width:100%;padding:16px 20px}}.footer-layout{background:#0a0a0f;border-top:1px solid #c8a84b1a;position:relative;overflow:hidden}.footer-wave{width:100%;height:140px;margin-bottom:30px;position:relative}.wave-bg{object-fit:cover;opacity:.15;width:100%;height:100%}.wave-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.scrolling-logo{color:#c8a84b;opacity:.04;letter-spacing:.2em;white-space:nowrap;font-family:Cinzel,serif;font-size:clamp(40px,12vw,160px);font-weight:700}.footer-main-content{max-width:1300px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.footer-headline{text-align:center;margin-bottom:50px}.sub-tag{color:#c8a84b;letter-spacing:6px;opacity:.8;margin-bottom:16px;font-size:.7rem;font-weight:700}.headline-text{color:#f5efe8;max-width:900px;margin:0 auto;font-size:clamp(32px,5vw,64px);font-weight:300;line-height:1.1}.gold-text{color:#c8a84b;font-weight:700}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(20px,3vw,40px);padding-bottom:50px;display:grid}.brand-title{letter-spacing:.15em;color:#c8a84b;margin-bottom:24px;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700}.brand-desc{color:#898999;max-width:400px;margin-bottom:12px;font-size:1rem;line-height:1.6}.footer-socials{gap:16px;display:flex}.social-link{color:#aaa;background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.social-link:hover{color:#000;background:#c8a84b;border-color:#c8a84b;transform:translateY(-5px)}.footer-nav-column h4{color:#c8a84b;letter-spacing:2px;margin-bottom:24px;font-size:.7rem}.footer-nav-column a{color:#898999;margin-bottom:12px;font-size:.9rem;text-decoration:none;transition:color .3s;display:block}.footer-nav-column a:hover{color:#fff}.footer-bottom-bar{background:#050508;border-top:1px solid #ffffff0d;padding:24px clamp(16px,4vw,40px)}.bottom-container{justify-content:space-between;align-items:center;max-width:1300px;margin:0 auto;display:flex}.copyright-text{color:#555;font-size:.8rem}.bottom-links{gap:24px;display:flex}.bottom-links a{color:#555;font-size:.8rem;text-decoration:none;transition:color .3s}.bottom-links a:hover{color:#aaa}@media (width<=1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:22px}}@media (width<=768px){.footer-headline{margin-bottom:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.bottom-container{text-align:center;flex-direction:column-reverse;gap:20px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:24px}.headline-text{font-size:28px}.bottom-links{flex-wrap:wrap;justify-content:center;gap:14px}}.hero-master{background:radial-gradient(circle,#0d0d15 0%,#020204 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(88px,8vh,120px) 0 clamp(48px,8vh,90px);display:flex;position:relative;overflow:hidden}.hero-master:before{content:"";opacity:.05;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-bg-text{color:#0000;-webkit-text-stroke:1px #ffffff08;z-index:0;pointer-events:none;letter-spacing:-.02em;font-family:Cinzel,serif;font-size:clamp(120px,30vw,500px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content-lux{z-index:5;text-align:center;width:min(92vw,1200px);position:relative}.hero-main-title{letter-spacing:-.05em;perspective:1000px;margin-bottom:30px;font-family:Cinzel,serif;font-size:clamp(48px,10vw,140px);font-weight:700;line-height:.85}.white-text{color:#fff;text-shadow:0 10px 30px #00000080;display:block;transform:rotateX(10deg)}.gold-stroke{background:linear-gradient(135deg,#c8a84b 0%,#f2c94c 50%,#a68b3d 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #c8a84b33);-webkit-background-clip:text;display:block}.hero-tagline-wrap{justify-content:center;align-items:center;gap:24px;margin-top:50px;display:flex}.tagline-line{background:linear-gradient(90deg,#0000,#c8a84b);width:clamp(40px,8vw,80px);height:1px}.tagline-line.rev{background:linear-gradient(90deg,#c8a84b,#0000)}.tagline-text{color:#c8a84b;letter-spacing:clamp(.2em,2vw,.8em);text-transform:uppercase;opacity:.7;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.hero-nav{top:max(20px, env(safe-area-inset-top));z-index:100;justify-content:center;align-items:center;width:100%;padding:0 clamp(20px,6vw,80px);display:flex;position:absolute;left:0}.hero-logo-wrap{position:absolute;left:clamp(20px,6vw,80px)}.hero-logo{width:clamp(110px,16vw,170px);height:auto}.mobile-nav-links{display:none}.nav-link-group{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;gap:32px;padding:10px 30px;display:flex}.n-link{color:#fff;letter-spacing:.15em;opacity:.5;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;text-decoration:none;transition:all .4s}.n-link:hover{opacity:1;color:#c8a84b;transform:translateY(-2px)}.float-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:3;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffffff1a;border-radius:24px;justify-content:center;align-items:center;width:100px;height:100px;font-size:2rem;transition:all .5s;display:flex;position:absolute}.f-1{animation:8s ease-in-out infinite floatHigh;top:15%;left:12%}.f-2{animation:10s ease-in-out infinite floatHigh;top:55%;right:12%}.f-3{animation:9s ease-in-out infinite floatHigh;bottom:12%;left:18%}.f-4{animation:7s ease-in-out infinite floatHigh;top:12%;right:28%}@keyframes floatHigh{0%,to{transform:translateY(0)rotate(-5deg)scale(1)}50%{transform:translateY(-40px)rotate(5deg)scale(1.05)}}.scroll-hint{flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;bottom:50px}.scroll-line{background:#c8a84b33;border-radius:2px;width:2px;height:60px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:#c8a84b;width:100%;height:30%;animation:2.5s infinite scrollActive;position:absolute;top:0;left:0;box-shadow:0 0 10px #c8a84b}@keyframes scrollActive{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@media (width<=768px){.hero-nav{top:max(10px, env(safe-area-inset-top));justify-content:space-between;padding:0 16px}.hero-logo-wrap{position:static;left:auto}.hero-logo{width:clamp(104px,30vw,130px)}.nav-link-group{display:none}.mobile-nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 132px);padding:6px;display:flex;overflow-x:auto}.mobile-nav-links::-webkit-scrollbar{display:none}.mobile-n-link{color:#ffffffeb;letter-spacing:.11em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 10px;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s,background .25s}.mobile-n-link:hover{color:#c8a84b;background:#c8a84b1f;border-color:#c8a84b6b}.hero-main-title{font-size:clamp(42px,14vw,64px)}.float-item{width:60px;height:60px;font-size:1.2rem}.hero-tagline-wrap{gap:12px;margin-top:28px}.scroll-hint{bottom:24px}.scroll-line{height:42px}}@media (width<=640px){.f-2,.f-4{display:none}.float-item{border-radius:16px;width:52px;height:52px}.hero-bg-text{font-size:clamp(90px,28vw,180px)}.hero-nav{padding:0 12px}.mobile-nav-links{gap:4px;max-width:calc(100% - 116px);padding:5px}.mobile-n-link{letter-spacing:.08em;padding:7px 9px;font-size:.54rem}.tagline-text{font-size:.65rem}}.project-page-shell{color:#fff;background:#03040a;min-height:100vh;overflow-x:hidden}.project-page-hero{min-height:100vh;padding:max(24px, env(safe-area-inset-top)) clamp(18px, 5vw, 72px) 56px;isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-page-hero:before{content:"";opacity:.95;z-index:0;background:repeating-linear-gradient(90deg,#070f1dfa 0 14px,#02040afa 14px 32px);position:absolute;inset:0}.project-page-hero:after{content:"";z-index:0;background:radial-gradient(circle at 50% 46%,#c8a84b1f 0%,#c8a84b00 42%),radial-gradient(circle at 14% 82%,#4566ff2e 0%,#4566ff00 20%),radial-gradient(circle at 82% 18%,#ffffff0f 0%,#fff0 18%);position:absolute;inset:0}.project-page-noise,.project-page-glow{pointer-events:none;position:absolute;inset:0}.project-page-noise{z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.project-page-glow{z-index:1;filter:blur(120px)}.project-page-glow-left{background:#c8a84b1a;width:36vw;height:36vw;bottom:-10vw;left:-12vw}.project-page-glow-right{background:#4566ff24;width:34vw;height:34vw;top:-8vw;right:-10vw}.project-page-nav{top:max(18px, env(safe-area-inset-top));z-index:5;justify-content:center;align-items:center;width:100%;padding:0 clamp(18px,5vw,72px);display:flex;position:absolute;left:0}.project-page-logo-wrap{position:absolute;left:clamp(18px,5vw,72px)}.project-page-logo{cursor:pointer;width:clamp(112px,16vw,170px);height:auto}.project-page-nav-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:28px;padding:10px 26px;display:flex}.project-page-nav-link{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800;text-decoration:none;transition:color .25s,transform .25s}.project-page-nav-link:hover{color:#c8a84b;transform:translateY(-1px)}.project-page-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:clamp(18px,5vw,72px)}.project-page-search img{object-fit:contain;opacity:.85;width:16px;height:16px}.project-page-hero-layout{z-index:4;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:clamp(20px,5vw,64px);width:min(1200px,100%);display:grid;position:relative}.project-page-mascot-card{justify-content:flex-start;align-items:flex-end;min-height:520px;display:flex}.project-page-mascot-shell{background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:44px;justify-content:center;align-items:center;width:min(300px,72vw);height:420px;margin-left:clamp(0px,2vw,18px);display:flex;position:relative;box-shadow:0 35px 90px -35px #000000e6}.project-page-mascot-glow{border-radius:inherit;background:radial-gradient(circle at 50% 30%,#f0eeeb33 0%,#c8a84b00 50%);position:absolute;inset:0}.project-page-mascot-image{z-index:1;filter:drop-shadow(0 18px 30px #00000073);width:min(260px,78%);height:auto}.project-page-mascot-head{background:linear-gradient(#d1d5db 0%,#8c909c 100%);border-radius:40px 40px 54px 54px;width:170px;height:170px;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:inset 0 18px 24px #ffffff2e}.project-page-mascot-face{background:linear-gradient(#0c1019 0%,#171c28 100%);border-radius:30px 30px 48px 48px;position:absolute;inset:20px 16px 18px;overflow:hidden}.project-page-eye{background:#f28a2a;border-radius:999px;width:16px;height:16px;position:absolute;top:44%;box-shadow:0 0 16px #f28a2ae6}.project-page-eye:first-child{left:26%}.project-page-eye:last-child{right:26%}.project-page-mascot-body{background:linear-gradient(#e5e7eb 0%,#737b86 100%);border-radius:42px;width:120px;height:140px;position:absolute;bottom:58px;left:50%;transform:translate(-80%);box-shadow:inset 0 18px 20px #ffffff29}.project-page-arm{background:linear-gradient(#a4abb7 0%,#5f6773 100%);border-radius:30px;width:48px;height:108px;position:absolute;top:8px}.project-page-arm.left{left:-28px;transform:rotate(16deg)}.project-page-arm.right{right:-28px;transform:rotate(-16deg)}.project-page-mascot-feet{gap:16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.project-page-mascot-feet span{background:#c8a84b;border-radius:10px;width:26px;height:20px;box-shadow:0 0 18px #c8a84b4d}.project-page-copy{text-align:center;padding:80px 0 30px}.project-page-kicker,.project-page-section-tag{color:#c8a84b;letter-spacing:.45em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:800;display:inline-flex}.project-page-kicker:before,.project-page-section-tag:before,.project-page-kicker:after,.project-page-section-tag:after{content:"";background:#c8a84b66;width:42px;height:1px}.project-page-title{letter-spacing:-.06em;color:#d4ad4f;text-shadow:0 20px 40px #00000080;margin:28px 0 18px;font-family:Cinzel,serif;font-size:clamp(4rem,13vw,8.8rem);line-height:.86}.project-page-subtitle{color:#d4ad4fe6;letter-spacing:.22em;text-transform:uppercase;max-width:720px;margin:0 auto;font-size:clamp(.95rem,1.8vw,1.25rem)}.project-page-actions,.project-page-contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.project-page-btn{color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;min-width:160px;padding:14px 22px;font-size:.78rem;font-weight:700;transition:transform .25s,border-color .25s,background .25s}.project-page-btn span{margin-left:10px}.project-page-btn:hover{background:#c8a84b1f;border-color:#c8a84b73;transform:translateY(-2px)}.project-page-btn.ghost{background:#0000002e}.project-page-work,.project-page-contact{background:linear-gradient(#03040afa 0%,#070810 100%);padding:96px clamp(18px,5vw,72px);position:relative}.project-page-section-head{text-align:center;width:min(920px,100%);margin:0 auto 42px}.project-page-section-head h2,.project-page-contact-panel h2{margin:18px 0 12px;font-family:Cinzel,serif;font-size:clamp(2rem,5vw,4rem);line-height:1}.project-page-section-head p,.project-page-contact-panel p{color:#ffffff8f;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.7}.project-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1200px,100%);margin:0 auto;display:grid}.project-page-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:30px;min-height:240px;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.project-page-card:before{content:"";opacity:.8;pointer-events:none;position:absolute;inset:0}.project-page-card.blue:before{background:radial-gradient(circle at 20% 20%,#4566ff38,#0000 58%)}.project-page-card.gold:before{background:radial-gradient(circle at 20% 20%,#c8a84b3d,#0000 58%)}.project-page-card.green:before{background:radial-gradient(circle at 20% 20%,#38d97333,#0000 58%)}.project-page-card-label{background:linear-gradient(90deg,#c8a84b00,#c8a84bcc,#c8a84b00);border-radius:999px;width:64px;height:2px;margin-bottom:40px}.project-page-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.4rem}.project-page-card p{color:#fff9;margin:0;line-height:1.7}.project-page-contact{padding-top:0}.project-page-contact-panel{text-align:center;background:linear-gradient(135deg,#ffffff0a,#c8a84b08);border:1px solid #ffffff14;border-radius:36px;width:min(980px,100%);margin:0 auto;padding:42px clamp(22px,4vw,48px);box-shadow:0 40px 120px -50px #000000f2}.project-page-overview{background:linear-gradient(#070810 0%,#04050b 100%);padding:0 clamp(18px,5vw,72px) 104px}.project-page-overview-frame{background:linear-gradient(#ffffff05,#fff0),#ffffff03;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:min(1280px,100%);margin:0 auto;box-shadow:inset 0 1px #ffffff08}.project-page-overview-row{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:420px;display:grid}.project-page-overview-row.reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-page-overview-row.reversed .project-page-overview-copy{order:2}.project-page-overview-row.reversed .project-page-overview-visual{order:1}.project-page-overview-copy,.project-page-overview-visual{padding:clamp(28px,4vw,56px)}.project-page-overview-copy{background:#05060cf0;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;display:flex}.project-page-overview-kicker{color:#c8a84b;letter-spacing:.45em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:800;display:inline-flex}.project-page-overview-kicker:before{content:"";background:#c8a84b66;width:42px;height:1px}.project-page-overview-copy h2{letter-spacing:-.04em;color:#f4f1ea;margin:0;font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.project-page-overview-copy p{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;max-width:60ch;margin:0;font-size:.75rem;line-height:1.85}.project-page-overview-visual{background:radial-gradient(circle at 25% 20%,#7b4dff73,#7b4dff00 45%),linear-gradient(135deg,#1f0c4af0,#080912fa);justify-content:center;align-items:center;display:flex}.project-page-overview-row.reversed .project-page-overview-visual{background:radial-gradient(circle at 68% 28%,#f495ff40,#f495ff00 42%),linear-gradient(135deg,#0a0b12fa,#2c1c60f2)}.project-page-overview-visual-inner{background:radial-gradient(circle at 50% 18%,#ffffff14,#0000 34%),linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff29;border-radius:24px;justify-content:center;align-items:center;width:min(100%,440px);min-height:260px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px -40px #000000e6}.project-page-overview-visual-inner img{object-fit:contain;z-index:2;filter:drop-shadow(0 24px 40px #00000059);width:70%;height:70%}.project-page-overview-glow{opacity:.9;background:radial-gradient(circle at 18% 28%,#ff5cb147,#0000 18%),radial-gradient(circle,#ffffff0a,#0000 45%),radial-gradient(circle at 72% 20%,#7b4dff61,#0000 22%);position:absolute;inset:0}.project-page-overview-spark{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);opacity:.75;background:#ffffffc7;width:22px;height:22px;position:absolute;bottom:18px;right:18px}.project-page-key-points-section{background:linear-gradient(#04050b 0%,#020308 100%);padding:0 clamp(18px,5vw,72px) 112px}.project-page-key-points-panel{background:linear-gradient(#0a0c14fa,#04050bfa);border:1px solid #c8a84bd1;border-radius:24px;width:min(1280px,100%);margin:0 auto;padding:28px 22px 24px;box-shadow:inset 0 1px #ffffff0a,0 40px 120px -60px #000000f2}.project-page-key-points-panel .project-page-section-tag{color:#d4ad4f;justify-content:center;width:100%;margin-bottom:28px}.project-page-key-points-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.project-page-key-point{flex-direction:column;align-items:center;gap:16px;display:flex}.project-page-key-point-swatch{aspect-ratio:1;background:linear-gradient(#142435f2,#080e18f5);border-radius:0;width:100%}.project-page-key-point p{text-align:center;color:#ffffffbd;max-width:10ch;margin:0;font-size:.9rem;line-height:1.15}.project-page-key-point.blue .project-page-key-point-swatch{background:linear-gradient(#12364ef5,#06121efa)}.project-page-key-point.green .project-page-key-point-swatch{background:linear-gradient(#103f2ff5,#05120efa)}.project-page-key-point.purple .project-page-key-point-swatch{background:linear-gradient(#621870f5,#140820fa)}.project-page-key-point.indigo .project-page-key-point-swatch{background:linear-gradient(#202966f5,#0a0c22fa)}.project-page-key-point.teal .project-page-key-point-swatch{background:linear-gradient(#123549f5,#07121afa)}.project-page-key-point.emerald .project-page-key-point-swatch{background:linear-gradient(#164233f5,#06120dfa)}.project-page-slider-section{background:linear-gradient(#020308 0%,#03040a 100%);padding:0 clamp(18px,5vw,72px) 120px}.project-page-slider-header{justify-content:space-between;align-items:end;gap:24px;width:min(1280px,100%);margin:0 auto 26px;display:flex}.project-page-slider-header h2{margin:16px 0 0;font-family:Cinzel,serif;font-size:clamp(1.7rem,4vw,3.4rem);line-height:1}.project-page-slider-controls{align-items:center;gap:12px;display:flex}.project-page-slider-btn{color:#d4ad4f;cursor:pointer;background:#ffffff08;border:1px solid #c8a84b80;border-radius:50%;width:44px;height:44px;transition:transform .25s,background .25s,border-color .25s}.project-page-slider-btn:hover{background:#c8a84b1f;border-color:#c8a84bd1;transform:translateY(-2px)}.project-page-slider-shell{background:linear-gradient(#0a0c14fa,#04050bfa);border:1px solid #c8a84b47;border-radius:28px;width:min(1280px,100%);margin:0 auto;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 48px 130px -70px #000000fa}.project-page-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:22px;display:flex;overflow-x:auto}.project-page-slider-track::-webkit-scrollbar{display:none}.project-page-slider-card{background:linear-gradient(180deg, var(--card-bg), #06080efa);cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff14;border-radius:24px;flex:0 0 clamp(230px,52vw,310px);min-height:360px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.project-page-slider-card:before{content:"";background:radial-gradient(circle at 18% 18%, var(--card-glow) 0%, transparent 50%), linear-gradient(140deg, #ffffff0a, transparent 28%);pointer-events:none;position:absolute;inset:0}.project-page-slider-card:hover{border-color:#c8a84b61;transform:translateY(-8px);box-shadow:0 22px 60px #00000061}.project-page-slider-number,.project-page-slider-category,.project-page-slider-card h3,.project-page-slider-card p,.project-page-slider-arrow{z-index:1;position:relative}.project-page-slider-number{color:#c8a84b9e;letter-spacing:.26em;font-size:.75rem;font-weight:800;display:block}.project-page-slider-category{color:#c8a84bb8;letter-spacing:.34em;text-transform:uppercase;margin-top:48px;font-size:.68rem;display:inline-flex}.project-page-slider-card h3{margin:12px 0 10px;font-size:1.45rem;line-height:1.05}.project-page-slider-card p{color:#ffffff9e;max-width:23ch;margin:0;line-height:1.65}.project-page-slider-arrow{color:#d4ad4f;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;right:18px}.project-page-slider-dots{justify-content:center;gap:10px;width:min(1280px,100%);margin:18px auto 0;display:flex}.project-page-slider-dot{cursor:pointer;background:#c8a84b38;border:0;border-radius:999px;width:8px;height:8px;transition:transform .25s,width .25s,background .25s}.project-page-slider-dot.active{background:#d4ad4f;width:28px}.project-page-slider-dot:hover{transform:scale(1.12)}.project-page-cta-section{background:linear-gradient(#03040a 0%,#020308 100%);padding:0 clamp(18px,5vw,72px) 120px}.project-page-cta-panel{background:linear-gradient(90deg,#0a0c14fa,#070810fa);border:1px solid #c8a84bd1;border-radius:24px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;width:min(1280px,100%);min-height:240px;margin:0 auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 120px -70px #000000f2}.project-page-cta-copy{flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,52px);display:flex}.project-page-cta-copy h2{color:#f3f1ec;letter-spacing:-.03em;text-transform:uppercase;max-width:12ch;margin:0;font-family:Cinzel,serif;font-size:clamp(2rem,3vw,3.4rem);line-height:.98}.project-page-cta-button{color:#1a1202;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f2c45e,#d4ad4f);border:0;border-radius:4px;width:fit-content;padding:12px 16px;font-size:.68rem;font-weight:800;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 26px #c8a84b38}.project-page-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #c8a84b4d}.project-page-cta-art{background:radial-gradient(circle at 100% 0,#1a66a038,#0000 44%),#0b0f19b3;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;padding:16px;display:grid}.project-page-cta-tile{aspect-ratio:1;background:#ffffff1f;border:1px solid #ffffff0f;border-radius:22px;place-items:center;min-height:88px;margin:0;display:grid;overflow:hidden}.project-page-cta-tile img{object-fit:contain;width:68%;height:68%}.project-page-cta-tile.light{background:#edf0e9eb}.project-page-cta-tile.gold{background:#efca5eeb}.project-page-cta-tile.dark{background:#11131df5}.project-page-cta-tile.slate{background:#1f2b3bf0}.project-page-cta-tile.emerald{background:#1c4a30f0}.project-page-cta-tile.violet{background:#421b58f0}.project-page-cta-frame{background:#080a12eb;border:1px solid #c8a84bb3;border-radius:22px;width:min(1180px,100%);height:420px;margin:clamp(18px,3vw,32px) auto 0;overflow:hidden;box-shadow:0 30px 80px -50px #000000e6}.project-page-cta-frame img{object-fit:cover;width:100%;height:100%;display:block}.project-page-feedback-section{background:linear-gradient(#020308 0%,#020206 100%);padding:0 clamp(18px,5vw,72px) 120px}.project-page-feedback-panel{background:linear-gradient(#0a0c14fa,#05060cfa);border:1px solid #c8a84bd1;border-radius:24px;width:min(1280px,100%);margin:0 auto;padding:26px 22px 28px;box-shadow:inset 0 1px #ffffff0a,0 40px 120px -70px #000000f2}.project-page-feedback-title{text-align:center;color:#d4ad4f;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:900;display:block}.project-page-feedback-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.project-page-feedback-tile{flex-direction:column;align-items:center;gap:18px;display:flex}.project-page-feedback-swatch{aspect-ratio:1;background:#0c1422f5;border-radius:0;width:100%}.project-page-feedback-tile p{text-align:center;color:#ffffffc2;max-width:10ch;margin:0;font-size:.9rem;line-height:1.2}.project-page-feedback-tile.blue .project-page-feedback-swatch{background:linear-gradient(#0f3752fa,#08101cfa)}.project-page-feedback-tile.green .project-page-feedback-swatch{background:linear-gradient(#0f432dfa,#06120dfa)}.project-page-feedback-tile.purple .project-page-feedback-swatch{background:linear-gradient(#5f166ffa,#140820fa)}.project-page-feedback-tile.indigo .project-page-feedback-swatch{background:linear-gradient(#192362fa,#090b1ffa)}.project-page-feedback-tile.teal .project-page-feedback-swatch{background:linear-gradient(#103a4ffa,#07121afa)}.project-page-feedback-tile.emerald .project-page-feedback-swatch{background:linear-gradient(#124331fa,#05100cfa)}@media (width<=1024px){.project-page-hero-layout{grid-template-columns:1fr}.project-page-mascot-card{justify-content:center;min-height:360px}.project-page-copy{padding-top:0}.project-page-grid,.project-page-overview-row,.project-page-overview-row.reversed{grid-template-columns:1fr}.project-page-overview-visual-inner{min-height:260px}.project-page-key-points-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page-slider-header{flex-direction:column;align-items:flex-start}.project-page-slider-card{flex-basis:clamp(250px,72vw,300px)}.project-page-cta-panel{grid-template-columns:1fr}.project-page-cta-copy h2{max-width:14ch}.project-page-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.project-page-nav{justify-content:space-between}.project-page-nav-pill{display:none}.project-page-search{position:static}.project-page-title{font-size:clamp(3.6rem,18vw,5.2rem)}.project-page-subtitle{letter-spacing:.16em}.project-page-mascot-shell{transform-origin:bottom;transform:scale(.92)}.project-page-overview{padding-bottom:72px}.project-page-overview-copy p{letter-spacing:.1em;font-size:.8rem}.project-page-overview-visual-inner img{width:min(76%,300px)}.project-page-key-points-section{padding-bottom:84px}.project-page-key-points-panel{padding:22px 16px 18px}.project-page-key-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-page-key-point p{max-width:12ch;font-size:.78rem}.project-page-slider-section{padding-bottom:84px}.project-page-slider-track{gap:14px;padding:18px}.project-page-slider-card{flex-basis:78vw;min-height:340px;padding:22px}.project-page-slider-category{margin-top:40px}.project-page-slider-card p{max-width:none}.project-page-cta-section{padding-bottom:84px}.project-page-cta-copy,.project-page-cta-art{padding:18px}.project-page-cta-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-page-cta-tile{border-radius:18px;min-height:76px}.project-page-feedback-section{padding-bottom:84px}.project-page-feedback-panel{padding:20px 16px 22px}.project-page-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.project-page-feedback-tile p{max-width:12ch;font-size:.78rem}}.project-detail-layout{color:#fff;background:#020204;width:100%;min-height:100vh;padding-top:80px;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.detail-nav-fix{position:fixed!important;top:30px!important}.detail-hero-lux{flex-direction:column;justify-content:center;width:100%;min-height:90vh;padding:120px 6%;display:flex;position:relative;overflow:hidden}.hero-bg-accent{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#c8a84b0d 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;right:-10%}.back-link{z-index:10;color:#fff6;text-transform:uppercase;letter-spacing:.5em;align-items:center;gap:12px;margin-bottom:60px;font-size:10px;font-weight:900;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative}.back-link:hover{color:#c8a84b;transform:translate(-10px)}.detail-title-block{z-index:10;max-width:900px;position:relative}.detail-category-tag{color:#c8a84b;letter-spacing:.6em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.detail-main-h1{letter-spacing:-.05em;text-transform:uppercase;margin-bottom:40px;font-family:Cinzel,serif;font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:.9}.detail-tagline-lux{color:#ffffff80;max-width:600px;font-size:1.5rem;font-weight:300;line-height:1.6}.visual-container-lux{width:100%;margin-top:-10vh;padding:0 6% 120px;position:relative}.visual-frame{aspect-ratio:16/9;border:1px border #ffffff0d;background:#0a0a0f;border-radius:40px;width:100%;position:relative;overflow:hidden}.main-visual-img{object-cover:cover;width:100%;height:100%}.visual-overlay{background:linear-gradient(#0000 70%,#020204 100%);position:absolute;inset:0}.detail-grid-lux{grid-template-columns:1.5fr 1fr;gap:100px;padding:0 6% 120px;display:grid}@media (width<=1024px){.detail-grid-lux{grid-template-columns:1fr;gap:60px}}.section-label{color:#c8a84b;letter-spacing:.4em;text-transform:uppercase;align-items:center;gap:15px;margin-bottom:40px;font-size:9px;font-weight:900;display:flex}.section-label:after{content:"";background:#ffffff0d;flex:1;height:1px}.overview-text{color:#ffffffb3;margin-bottom:80px;font-size:1.25rem;font-weight:300;line-height:1.8}.spec-sidebar{height:fit-content;position:sticky;top:120px}.spec-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:30px;padding:40px}.spec-item{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:20px 0;display:flex}.spec-item:last-child{border-bottom:none}.spec-label{text-transform:uppercase;letter-spacing:.2em;color:#ffffff4d;font-size:9px;font-weight:900}.spec-value{color:#c8a84b;font-size:13px;font-weight:700}.gallery-lux{padding:0 6% 120px}.gallery-grid-lux{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}@media (width<=768px){.gallery-grid-lux{grid-template-columns:1fr}}.gallery-item-lux{aspect-ratio:4/3;background:#0a0a0f;border:1px solid #ffffff0d;border-radius:30px;transition:transform .8s cubic-bezier(.165,.84,.44,1);overflow:hidden}.gallery-item-lux:hover{transform:scale(.98)}.gallery-item-lux img{object-fit:cover;width:100%;height:100%}.detail-cta-lux{text-align:center;border-top:1px solid #ffffff0d;padding:120px 6%}.launch-btn-lux{color:#000;letter-spacing:.5em;text-transform:uppercase;background:#c8a84b;border-radius:0;padding:24px 60px;font-size:11px;font-weight:900;transition:all .5s;position:relative;overflow:hidden}.launch-btn-lux:hover{background:#fff;transform:translateY(-5px)}.detail-main-h1 .gold-stroke{-webkit-text-stroke:1px #c8a84b;color:#0000;transition:all .8s cubic-bezier(.165,.84,.44,1)}.detail-main-h1:hover .gold-stroke{color:#c8a84b;-webkit-text-stroke:1px transparent}.detail-floating-decoration{pointer-events:none;z-index:5;position:absolute;inset:0}.float-item-detail{color:#c8a84b1a;font-size:2rem;animation:10s ease-in-out infinite floatSlow;position:absolute}.float-item-detail.f-1{animation-delay:0s;top:20%;left:10%}.float-item-detail.f-2{font-size:3rem;animation-delay:-3s;top:60%;right:15%}.float-item-detail.f-3{animation-delay:-7s;top:10%;right:25%}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-40px)rotate(10deg)scale(1.1)}}.spec-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(135deg,#ffffff08 0%,#c8a84b05 100%);border:1px solid #ffffff14;border-radius:40px;padding:48px;transition:all .6s cubic-bezier(.165,.84,.44,1);box-shadow:0 40px 100px -20px #00000080}.spec-card:hover{border-color:#c8a84b4d;transform:translateY(-10px)}.overview-text{color:#fff;letter-spacing:-.02em;margin-bottom:80px;font-size:1.75rem;font-weight:300;line-height:1.6}.visual-frame{border:1px solid #ffffff0d;box-shadow:0 100px 150px -50px #000c}.loading-container{background:#020204;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100vh;display:flex}.loader-text{letter-spacing:.8em;color:#c8a84b;text-transform:uppercase;font-family:Cinzel,serif;font-size:10px;font-weight:900}.not-found-container{color:#fff;background:#020204;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.not-found-bg{pointer-events:none;position:absolute;inset:0}.glow-orb{filter:blur(150px);opacity:.05;border-radius:50%;width:60vw;height:60vw;position:absolute}.glow-orb.g-1{background:#c8a84b;animation:8s infinite alternate pulseGlow;top:-20%;right:-10%}.glow-orb.g-2{background:#8c60f2;animation:12s infinite alternate-reverse pulseGlow;bottom:-20%;left:-10%}@keyframes pulseGlow{0%{opacity:.03;transform:scale(1)}to{opacity:.08;transform:scale(1.2)}}.not-found-content{z-index:10;text-align:center;max-width:600px;padding:0 20px;position:relative}.error-code-wrap{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.error-code{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#ffffff0d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-family:Cinzel,serif;font-size:15vw;font-weight:900;line-height:1}.error-divider{background:#c8a84b;width:60px;height:2px;margin-top:-2vw}.error-title{letter-spacing:.5em;color:#fff6;margin-bottom:24px;font-family:Cinzel,serif;font-size:1.5rem;font-weight:400}.error-title .gold-text{color:#c8a84b;font-weight:700}.error-desc{color:#ffffff4d;margin-bottom:60px;font-size:1.1rem;font-weight:300;line-height:1.8}.return-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:20px;margin:0 auto;padding:24px 60px;transition:all .5s;display:flex;position:relative}.btn-line{background:#c8a84b;width:40px;height:1px;transition:width .5s;position:absolute;top:50%;left:0}.btn-text{letter-spacing:.6em;color:#c8a84b;font-size:10px;font-weight:900}.btn-icon{color:#c8a84b;font-size:1.2rem;transition:transform .5s}.return-btn:hover .btn-line{width:100%}.return-btn:hover .btn-icon{transform:translate(10px)}.not-found-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.coord-text,.brand-tag{letter-spacing:.3em;color:#ffffff1a;text-transform:uppercase;font-size:9px;font-weight:900}@media (width<=768px){.error-code{font-size:30vw}.error-title{letter-spacing:.3em;font-size:1rem}.error-desc{font-size:.9rem}}.sidebar{color:#cdd4f2;box-sizing:border-box;background:linear-gradient(#3e4f8f 0%,#3d497e 100%);flex-direction:column;width:250px;min-height:100vh;padding:24px 18px;transition:transform .25s,width .25s,padding .25s,opacity .2s;display:flex}.sidebar.hidden{opacity:0;pointer-events:none;width:0;padding-inline:0;overflow:hidden}.brand{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 24px;font-size:1.8rem}.menu-label{text-transform:uppercase;opacity:.7;margin:0 0 14px;font-size:.75rem}.menu-items{flex-direction:column;gap:6px;display:flex}.menu-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:.96rem}.menu-item:hover,.menu-item.active{color:#fff;background:#ffffff21}.logout-container{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:24px}.logout-button{color:#fcc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.logout-button:hover{color:#ffb3b3;background:#ff5a5a33;border-color:#ff5a5a66}@media (width<=1024px){.sidebar{z-index:11;width:min(82vw,280px);min-height:auto;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.sidebar.open{opacity:1;pointer-events:auto;width:min(82vw,280px);padding:24px 18px;transform:translate(0)}.sidebar.hidden{opacity:1;width:min(82vw,280px);padding:24px 18px;transform:translate(-105%)}}@media (width<=480px){.sidebar,.sidebar.open,.sidebar.hidden{width:88vw;padding:20px 14px}.brand{margin-bottom:18px;font-size:1.5rem}}.topbar{background:#fff;border-bottom:1px solid #d8deea;justify-content:space-between;align-items:center;gap:14px;height:72px;padding:0 24px;display:flex}.menu-toggle{color:#4f577a;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.top-search{background:#f8f9fd;border:1px solid #dbe3f0;border-radius:10px;width:min(360px,45vw);padding:10px 12px}.top-actions{color:#65708f;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-weight:600;display:flex}.top-title{color:#2d3858;letter-spacing:.02em;font-weight:700}.profile-chip{color:inherit;cursor:pointer;background:#f3f5fb;border:none;border-radius:999px;padding:10px 14px;font-size:.85rem}@media (width<=1024px){.topbar{z-index:10;position:sticky;top:0}.top-search{width:min(100%,420px)}}@media (width<=640px){.topbar{flex-wrap:wrap;height:auto;padding:10px 14px}.top-search{order:3;width:100%}.top-actions{justify-content:space-between;width:100%}.profile-chip{padding:8px 12px;font-size:.8rem}}.luxury-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.luxury-card:hover{border-color:#eab308;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.card-inner{flex-direction:column;height:100%;display:flex}.card-media{background:#f8fafc;height:220px;position:relative;overflow:hidden}.media-preview{object-fit:cover;width:100%;height:100%;transition:transform .6s}.luxury-card:hover .media-preview{transform:scale(1.05)}.media-placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:800;display:flex}.media-overlay{background:linear-gradient(#0000004d 0%,#0000 40%,#0000001a 100%);justify-content:space-between;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.luxury-star{cursor:pointer;color:#cbd5e1;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.luxury-star.active{color:#eab308}.status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0009;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:700}.card-content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.category-tag{color:#eab308;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.update-time{color:#94a3b8;font-size:11px;font-weight:500}.card-title{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.4}.card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.luxury-reactions{margin-bottom:24px}.reaction-group{gap:8px;display:flex}.reaction-pill{color:#475569;background:#f1f5f9;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:600}.luxury-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:20px}.action-row{gap:12px;display:flex}.lux-btn-edit{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;flex-grow:1;padding:12px;font-size:13px;font-weight:700;transition:all .3s}.lux-btn-edit:hover{color:#000;background:#eab308;transform:translateY(-2px)}.lux-btn-delete{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.lux-btn-delete:hover{background:#fef2f2;border-color:#fee2e2;transform:rotate(5deg)}@media (width<=640px){.luxury-card{border-radius:16px}.card-content{padding:16px}}.content-area{background:#f8fafc;min-height:calc(100vh - 70px);padding:40px}.content-header{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.content-header h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:8px;font-size:2.25rem;font-weight:800}.content-header p{color:#64748b;font-weight:500}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.add-button{color:#000;cursor:pointer;background:#eab308;border:none;border-radius:14px;padding:14px 28px;font-size:15px;font-weight:800;transition:all .3s;box-shadow:0 10px 15px -3px #eab3084d}.add-button:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #eab30866}.filters{flex-grow:1;gap:16px;max-width:600px;display:flex}.filters input{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-grow:1;padding:14px 20px;font-weight:500;transition:all .3s}.filters input:focus{border-color:#eab308;outline:none;box-shadow:0 0 0 4px #eab3081a}.filters select{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 20px;font-weight:600}@media (width<=1024px){.content-area{padding:24px}.card-grid{gap:24px}}@media (width<=640px){.content-area{padding:16px}.card-grid{grid-template-columns:1fr}.content-header h2{font-size:1.75rem}.toolbar{flex-direction:column;align-items:stretch}.filters{flex-direction:column;max-width:none}}.create-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.create-left,.create-right{flex-direction:column;gap:16px;display:flex}.create-card{background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:16px;box-shadow:0 10px 24px #1520390d}.create-card h3{color:#293552;margin:0 0 12px}.create-card label{color:#4f5d81;flex-direction:column;gap:7px;margin-bottom:12px;font-size:.9rem;display:flex}.create-card input,.create-card textarea,.create-card select{background:#fff;border:1px solid #d3ddee;border-radius:8px;padding:10px}.create-card small{color:#7b86a8}.create-thumb{object-fit:cover;border:1px solid #dce3ee;border-radius:8px;width:100%;max-height:220px;margin-bottom:12px}.editor-toolbar{gap:8px;margin-bottom:8px;display:flex}.editor-toolbar button{color:#46547b;cursor:pointer;background:#f8fafe;border:1px solid #d4deef;border-radius:7px;min-width:34px;height:32px}.attachments-section{margin-top:10px}.attachments-title{color:#374567;margin:0;font-weight:600}.attachments-subtitle{color:#7b86a8;margin:4px 0 10px;font-size:.9rem}.upload-dropzone{color:#546187;text-align:center;cursor:pointer;background:#fbfcff;border:2px dashed #d9dfec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:16px;display:flex}.upload-dropzone input{display:none}.upload-icon{font-size:1.9rem;line-height:1}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.attachment-item{background:#fff;border:1px solid #dce3ef;border-radius:8px;margin:0;padding:8px}.attachment-item img{object-fit:cover;border-radius:6px;width:100%;height:88px}.attachment-item figcaption{color:#4c5a80;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:.8rem;overflow:hidden}.remove-attachment{color:#4e5b81;cursor:pointer;background:#f4f7fd;border:1px solid #d9dfec;border-radius:6px;width:100%;margin-top:6px;padding:6px 8px}.chip-title{color:#5c6888;margin:2px 0 8px}.skill-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#4e5f8a;cursor:pointer;background:#f7f9ff;border:1px solid #d4dced;border-radius:999px;padding:5px 12px}.chip.active{color:#fff;background:#42558f;border-color:#42558f}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.form-actions .ghost{color:#4e5b81;cursor:pointer;background:#f4f7fd;border:1px solid #d4dded;border-radius:8px;padding:9px 14px}@media (width<=1024px){.create-layout{grid-template-columns:1fr}}@media (width<=640px){.upload-dropzone{min-height:130px;padding:12px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-dashboard{background:#fff;border:1px solid #dce3ef;border-radius:10px;overflow:hidden}.profile-hero{color:#f5f8ff;background:linear-gradient(#2e3f79d1,#2e3f79d1),linear-gradient(135deg,#5a6da9 0%,#3d518e 40%,#2f447f 100%);justify-content:space-between;align-items:flex-start;gap:18px;min-height:185px;padding:22px 20px;display:flex;position:relative}.profile-overlay{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 96px);position:absolute;inset:0}.profile-main,.profile-stats,.profile-nav-bar{z-index:1;position:relative}.profile-main{align-items:center;gap:14px;display:flex}.profile-avatar{color:#3a445f;background:linear-gradient(135deg,#f0b84f,#f8d57d);border:4px solid #ffffff73;border-radius:999px;place-items:center;width:84px;height:84px;font-size:1.4rem;font-weight:700;display:grid}.profile-summary h2{color:#fff;margin:0;font-size:2rem;line-height:1.1}.profile-role{color:#e6ebff;margin:4px 0 6px;font-size:1.1rem;font-weight:600}.profile-location{color:#d5ddf6;margin:0}.profile-socials{flex-wrap:wrap;gap:10px 16px;margin-top:12px;display:flex}.social-link-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:10px;padding:8px 16px;font-size:.8rem;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex}.social-link-pill:hover{background:#ffffff26;border-color:#f0b84f;transform:translateY(-3px);box-shadow:0 10px 20px #0003}.icon-gold{color:#f0b84f;transition:transform .4s}.social-link-pill:hover .icon-gold{transform:scale(1.2)rotate(-10deg)}.profile-stats{gap:34px;display:flex}.profile-stats div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.profile-stats strong{font-size:2rem;line-height:1}.profile-stats span{color:#dce3fb}.profile-nav-bar{background:#f2f5fd;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.profile-tabs{flex-wrap:wrap;gap:10px;display:flex}.profile-tab{color:#4f5f8d;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-weight:600}.profile-tab.active{color:#2e3d6d;background:#d7e0f6}.profile-edit-btn{color:#fff;cursor:pointer;background:#19b495;border:none;border-radius:8px;padding:9px 14px;font-weight:600}.profile-edit-form{background:#f8fafe;border-top:1px solid #e0e6f3;border-bottom:1px solid #e0e6f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.profile-edit-form label{color:#44527a;flex-direction:column;gap:6px;font-size:.88rem;display:flex}.profile-edit-form input{background:#fff;border:1px solid #ced9ed;border-radius:8px;padding:9px 10px}.profile-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.profile-cancel-btn,.profile-save-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-weight:600}.profile-cancel-btn{color:#3f4f79;background:#e7ecf8}.profile-save-btn{color:#fff;background:#19b495}.profile-panel{padding:18px}.profile-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-kpi{background:#f8fafe;border:1px solid #dbe2f0;border-radius:10px;margin:0;padding:14px}.profile-kpi h4{color:#4f5e87;margin:0;font-size:.9rem;font-weight:600}.profile-kpi p{color:#27345a;margin:8px 0 0;font-size:1.35rem;font-weight:700}.profile-list{color:#4f5f86;gap:10px;margin:0;padding-left:18px;display:grid}.profile-list li{line-height:1.4}.profile-list li span{color:#6f7ba0;margin-left:8px;font-size:.9rem}@media (width<=900px){.profile-hero{flex-direction:column;align-items:stretch}.profile-stats{gap:20px}.profile-stats div{align-items:center}.profile-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.profile-main{text-align:center;flex-direction:column;align-items:center}.profile-summary{flex-direction:column;align-items:center;display:flex}.profile-summary h2{font-size:1.45rem}.profile-socials{justify-content:center;gap:8px}.social-link-pill{padding:6px 12px;font-size:.7rem}.profile-role{font-size:.95rem}.profile-location{font-size:.88rem}.profile-stats strong{font-size:1.4rem}.profile-nav-bar{flex-direction:column;align-items:stretch}.profile-edit-btn{width:100%}.profile-edit-form{grid-template-columns:1fr}}:root{--luxury-gold:#eab308}body{background:#f8fafc;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}.dashboard-shell{background:#f8fafc;grid-template-columns:280px 1fr;min-height:100vh;transition:grid-template-columns .3s;display:grid;position:relative}.dashboard-shell.sidebar-hidden{grid-template-columns:0 1fr}.main-panel{background:#f8fafc;flex-direction:column;min-width:0;display:flex;position:relative}.sidebar-backdrop{display:none}.error{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;margin:12px 0;padding:16px;font-size:.9rem;font-weight:600}.dashboard-transition{animation:.4s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.dashboard-shell{grid-template-columns:1fr!important}.sidebar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;cursor:default;background:#0f172a80;animation:.3s fadeInModal;display:block;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}}@media (width<=640px){.main-panel{width:100vw}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-20px)rotate(15deg)}}@keyframes float-mid{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-15px)rotate(-8deg)}}@keyframes float-fast{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-10px)rotate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float-slow{animation:6s ease-in-out infinite float-slow}.animate-float-mid{animation:5s ease-in-out infinite float-mid}.animate-float-fast{animation:4s ease-in-out infinite float-fast}.animate-fade-in{animation:1s ease-out forwards fade-in}.animate-slide-up{animation:1.2s cubic-bezier(.23,1,.32,1) forwards slide-up}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}
