@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400;1,9..40,500&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,600;1,700&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root,[data-theme=dark],html.dark,html.dark-mode{--bg-canvas: #181B20;--surface-card: #181B20;--surface-subtle: #20242B;--text-primary: #F1F5F9;--text-muted: #94A3B8;--accent-primary: #6C63FF;--accent-hover: #8B84FF;--accent-secondary: #38B2AC;--accent-glow: rgba(108, 99, 255, .4);--btn-bg: #6C63FF;--btn-text: #FFFFFF;--outline-stroke: transparent;--border-glass: rgba(255, 255, 255, .08);--counter-highlight: #8B84FF;--shadow-extruded: 9px 9px 18px rgba(0, 0, 0, .65), -9px -9px 18px rgba(255, 255, 255, .055);--shadow-extruded-hover: 12px 12px 24px rgba(0, 0, 0, .8), -12px -12px 24px rgba(255, 255, 255, .08);--shadow-extruded-sm: 5px 5px 12px rgba(0, 0, 0, .6), -5px -5px 12px rgba(255, 255, 255, .05);--shadow-inset: inset 6px 6px 12px rgba(0, 0, 0, .7), inset -6px -6px 12px rgba(255, 255, 255, .04);--shadow-inset-deep: inset 10px 10px 20px rgba(0, 0, 0, .8), inset -10px -10px 20px rgba(255, 255, 255, .06);--shadow-inset-sm: inset 3px 3px 7px rgba(0, 0, 0, .65), inset -3px -3px 7px rgba(255, 255, 255, .04);--method-col-1: #181B20;--method-col-2: #20242B;--method-col-3: #6C63FF;--method-col-4: #181B20}[data-theme=light],html.light,html.light-mode{--bg-canvas: #F4F3FF;--surface-card: #F4F3FF;--surface-subtle: #E8EDF5;--text-primary: #1E293B;--text-muted: #64748B;--accent-primary: #6C63FF;--accent-hover: #8B84FF;--accent-secondary: #38B2AC;--accent-glow: rgba(108, 99, 255, .25);--btn-bg: #6C63FF;--btn-text: #FFFFFF;--outline-stroke: transparent;--border-glass: rgba(148, 163, 184, .22);--counter-highlight: #6C63FF;--shadow-extruded: 8px 8px 18px rgba(166, 178, 196, .48), -8px -8px 18px rgba(255, 255, 255, .95);--shadow-extruded-hover: 12px 12px 24px rgba(166, 178, 196, .65), -12px -12px 24px rgba(255, 255, 255, 1);--shadow-extruded-sm: 4px 4px 10px rgba(166, 178, 196, .45), -4px -4px 10px rgba(255, 255, 255, .95);--shadow-inset: inset 5px 5px 10px rgba(166, 178, 196, .45), inset -5px -5px 10px rgba(255, 255, 255, .9);--shadow-inset-deep: inset 8px 8px 16px rgba(166, 178, 196, .55), inset -8px -8px 16px rgba(255, 255, 255, .95);--shadow-inset-sm: inset 2px 2px 5px rgba(166, 178, 196, .4), inset -2px -2px 5px rgba(255, 255, 255, .9);--method-col-1: #F4F3FF;--method-col-2: #EAE8FF;--method-col-3: #6C63FF;--method-col-4: #F4F3FF}html,body{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#6C63FF var(--bg-canvas);background-color:var(--bg-canvas)!important;color:var(--text-primary)!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-canvas);box-shadow:var(--shadow-inset-sm);-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:9999px;border:2px solid var(--bg-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}body{font-family:DM Sans,sans-serif!important;background-color:var(--bg-canvas)!important;color:var(--text-primary)!important;margin:0;padding:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-display,.font-display-lg,.section-headline{font-family:Plus Jakarta Sans,sans-serif!important;letter-spacing:-.02em}.typography-stack{position:relative;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.bg-outline-name{display:inline-block;font-family:Plus Jakarta Sans,sans-serif!important;font-size:clamp(.85rem,1.8vw,1.15rem)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:3px!important;line-height:1.2!important;color:#f59e0b!important;-webkit-text-stroke:0!important;opacity:1!important;z-index:2;position:relative;margin-bottom:.25rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.fg-main-name{display:block;font-family:Plus Jakarta Sans,sans-serif!important;font-size:clamp(1.85rem,4.2vw,3.4rem);font-weight:800!important;text-transform:uppercase;letter-spacing:-.02em;line-height:1.15;color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.75),0 2px 8px rgba(0,0,0,.5);z-index:2;position:relative}html.light-mode .fg-main-name,[data-theme=light] .fg-main-name{color:#fff!important;text-shadow:0 4px 24px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.6)!important}html.light-mode .bg-outline-name,[data-theme=light] .bg-outline-name{color:#fbbf24!important;-webkit-text-stroke:0!important;opacity:1!important;text-shadow:0 2px 8px rgba(0,0,0,.75)!important}.neu-extruded{background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s ease-out}.neu-extruded-hover{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s ease-out}.neu-extruded-hover:hover{box-shadow:var(--shadow-extruded-hover)!important;transform:translateY(-2px)}.neu-extruded-sm{background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.neu-inset{background-color:var(--surface-card)!important;box-shadow:var(--shadow-inset)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.neu-inset-deep{background-color:var(--surface-card)!important;box-shadow:var(--shadow-inset-deep)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.neu-inset-sm{background-color:var(--surface-card)!important;box-shadow:var(--shadow-inset-sm)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.neu-card,.custom-dynamic-card,.glass-panel,.neu-well,.neu-well-deep,.neu-image-card,.neu-card-recessed,.it-card-container{border-radius:32px!important;background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s ease-out!important}.neu-card:hover,.custom-dynamic-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-extruded-hover)!important}.neu-btn{border-radius:16px!important;background-color:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-extruded-sm)!important;border:none!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s ease-out;cursor:pointer}.neu-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-extruded-hover)!important}.neu-btn:active{transform:translateY(.5px);box-shadow:var(--shadow-inset-sm)!important}.neu-btn-primary,.cta-btn{border-radius:16px!important;background:linear-gradient(135deg,var(--accent-primary, #6C63FF),var(--accent-hover, #8B84FF))!important;color:#fff!important;box-shadow:0 4px 15px var(--accent-glow, rgba(108, 99, 255, .4)),var(--shadow-extruded-sm)!important;border:none!important;transition:all .3s ease-out;cursor:pointer}.neu-btn-primary:hover,.cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px var(--accent-glow, rgba(108, 99, 255, .55)),var(--shadow-extruded-hover)!important}.neu-btn-primary:active,.cta-btn:active{transform:translateY(.5px);box-shadow:inset 0 2px 5px #00000059!important}.cta-btn .cta-arrow{width:22px;height:22px;stroke-width:2.5px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block;vertical-align:middle;flex-shrink:0}.cta-btn:hover .cta-arrow{transform:translate(6px)}.neu-input,.dark-pitch-input{border-radius:16px!important;background-color:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-inset)!important;border:1px solid transparent!important;transition:all .3s ease-out}.neu-input:focus,.dark-pitch-input:focus{box-shadow:var(--shadow-inset-deep)!important;border-color:var(--accent-primary)!important;outline:2px solid var(--accent-primary)!important;outline-offset:2px!important}.neu-well{border-radius:20px!important;background-color:var(--surface-card)!important;box-shadow:var(--shadow-inset-deep)!important;display:flex;align-items:center;justify-content:center}.neu-pill,.indicator-pill,.card-tag-badge{border-radius:8px!important;background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border:none!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:float 3s ease-in-out infinite}.bg-layer,#bgLayerA,#bgLayerB,.card-slide-img,.slide-img,.img-grayscale-hover{filter:none!important;-webkit-filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.image-blur-vignette{display:none!important}.slider-container{position:relative;width:100%;height:100vh;min-height:560px;max-height:1080px;overflow:hidden;display:flex;align-items:center}.bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;opacity:0;transform:scale(1.08);transition:opacity 1.3s cubic-bezier(.25,1,.5,1),transform 9s cubic-bezier(.16,1,.3,1);z-index:1;pointer-events:none;will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center}.bg-layer.active{opacity:1;transform:scale(1);z-index:2;transition:opacity 1.3s cubic-bezier(.25,1,.5,1),transform 9s cubic-bezier(.16,1,.3,1)}.bg-layer.incoming{z-index:3;opacity:0;transform:scale(1.07)}.bg-layer.incoming.active{opacity:1;transform:scale(1);transition:opacity 1.3s cubic-bezier(.25,1,.5,1),transform 9s cubic-bezier(.16,1,.3,1)}.bg-layer.outgoing{z-index:2;opacity:0;transform:scale(1.03);transition:opacity 1.2s cubic-bezier(.25,1,.5,1),transform 1.3s cubic-bezier(.25,1,.5,1)}.bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#000000d9,#00000073 45%,#00000026 75%,#000000b3),linear-gradient(to top,rgba(0,0,0,.95) 0%,transparent 45%);z-index:3;pointer-events:none}html.light-mode .bg-overlay,[data-theme=light] .bg-overlay{background:linear-gradient(105deg,#0f172ab8,#0f172a59 45%,#0f172a1a 75%,#0f172a8c),linear-gradient(to top,rgba(15,23,42,.75) 0%,transparent 40%)}.card-slideshow-container{position:relative;width:100%;overflow:hidden}.card-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;opacity:0;transform:scale(1.02);transition:opacity 1.1s cubic-bezier(.25,1,.5,1),transform 4s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-slide-img.active{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity 1.1s cubic-bezier(.25,1,.5,1),transform 4s cubic-bezier(.16,1,.3,1)}.hero-content{position:relative;z-index:15;padding:0 clamp(2rem,8vw,8rem);max-width:960px;will-change:opacity,transform;transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.16,1,.3,1)}.hero-content.fade-out{opacity:0!important;transform:translateY(-16px)!important;transition:opacity .35s cubic-bezier(.4,0,1,1),transform .35s cubic-bezier(.4,0,1,1)!important}.hero-content.fade-in{opacity:1!important;transform:translateY(0)!important;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)!important}.hero-content.prepare-enter{opacity:0!important;transform:translateY(22px)!important;transition:none!important}.wipe-block{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:0;visibility:hidden}.wipe-block.animate-shimmer-ltr,.wipe-block.animate-wipe,.wipe-block.animate-wipe-ltr,.wipe-block.animate-wipe-dark-ltr{visibility:visible;animation:etherealSweepLTR 1.25s cubic-bezier(.22,1,.36,1) forwards}.wipe-block.animate-shimmer-rtl,.wipe-block.animate-wipe-rtl,.wipe-block.animate-wipe-light-rtl{visibility:visible;animation:etherealSweepRTL 1.25s cubic-bezier(.22,1,.36,1) forwards}.floating-left-dock{position:absolute;bottom:clamp(16px,3.5vh,32px);left:clamp(12px,3.5vw,80px);z-index:25;display:flex;flex-direction:column;gap:14px;padding:clamp(14px,1.6vw,20px) clamp(16px,2vw,24px);background:#1214186b;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border-radius:20px;box-shadow:0 20px 50px #00000059,inset 0 1px 1px #ffffff2e,inset 0 -1px 1px #0003;border:1px solid rgba(255,255,255,.14);max-width:min(calc(100vw - 24px),680px);transition:all .35s cubic-bezier(.16,1,.3,1)}[data-theme=light] .floating-left-dock,html.light-mode .floating-left-dock{background:#ffffff61;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 45px #00000014,inset 0 1px 2px #fffffff2}.thumbnails-row{display:flex;align-items:center;gap:12px;width:100%}.nav-arrow-wide{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:9999px;box-shadow:0 4px 12px #00000026;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}[data-theme=light] .nav-arrow-wide,html.light-mode .nav-arrow-wide{background:#ffffff8c;border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 12px #0000000d}.nav-arrow-wide:hover{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary);box-shadow:0 6px 20px #6c63ff73;transform:scale(1.08)}.nav-arrow-wide svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.thumbnail-track{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-grow:1;padding:4px 2px;border-radius:14px;background:transparent}.thumbnail-track::-webkit-scrollbar{display:none}.thumb-card-unified{position:relative;width:104px;flex-shrink:0;cursor:pointer;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #00000040;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=light] .thumb-card-unified,html.light-mode .thumb-card-unified{background:#ffffff8c;border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 16px #0000000f}.thumb-card-unified img{width:100%;height:64px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.thumb-card-unified .thumb-label{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;text-align:center;padding:6px 4px;color:var(--text-muted);background:#00000040;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}[data-theme=light] .thumb-card-unified .thumb-label,html.light-mode .thumb-card-unified .thumb-label{background:#ffffff73;color:#333}.thumb-card-unified:hover{transform:translateY(-4px) scale(1.02);border-color:#ffffff59;box-shadow:0 10px 24px #00000059}.thumb-card-unified:hover img{transform:scale(1.08)}[data-theme=light] .thumb-card-unified:hover,html.light-mode .thumb-card-unified:hover{border-color:#6c63ff66;box-shadow:0 10px 22px #6c63ff26}.thumb-card-unified.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),0 10px 28px #6c63ff66;transform:translateY(-4px)}.thumb-card-unified.active .thumb-label{color:#fff!important;font-weight:800;background:var(--color-primary)!important}[data-theme=light] .thumb-card-unified.active .thumb-label,html.light-mode .thumb-card-unified.active .thumb-label{color:#fff!important;background:var(--color-primary)!important}.slider-status-bar{display:flex;flex-direction:column;gap:10px;width:100%}.status-divider-line{width:100%;height:1px;background:#ffffff1f}[data-theme=light] .status-divider-line,html.light-mode .status-divider-line{background:#00000014}.status-controls-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.counter-display{font-family:Space Mono,monospace;font-size:12px;font-weight:700;letter-spacing:2px;color:var(--text-muted)}.counter-display .current-num{color:var(--color-primary);font-weight:800}.dash-indicators{display:flex;align-items:center;gap:6px;flex-grow:1;justify-content:center;max-width:200px}.dash-indicators .indicator-pill{height:4px;flex-grow:1;background:#ffffff2e;border-radius:9999px;cursor:pointer;transition:all .3s ease}[data-theme=light] .dash-indicators .indicator-pill,html.light-mode .dash-indicators .indicator-pill{background:#0000001f}.dash-indicators .indicator-pill.active{background:var(--color-primary)!important;box-shadow:0 0 10px #6c63ffb3}.mini-nav-group{display:flex;align-items:center;gap:8px}.mini-circle-btn{width:30px;height:30px;border-radius:50%;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .2s cubic-bezier(.16,1,.3,1);padding:0}[data-theme=light] .mini-circle-btn,html.light-mode .mini-circle-btn{background:#ffffff8c;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0000000d}.mini-circle-btn:hover{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary);box-shadow:0 4px 14px #6c63ff66;transform:scale(1.08)}.mini-circle-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.blur-transition-bottom-to-top{bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,var(--bg-canvas) 0%,transparent 100%);pointer-events:none;z-index:4}.blur-transition-top-to-bottom{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,var(--bg-canvas) 0%,transparent 100%);pointer-events:none;z-index:4}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#121519;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility .5s ease}#preloader.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02)}@keyframes preloader-pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 25px #6c63ff40,0 0 45px #6c63ff26}50%{transform:scale(1.04);box-shadow:0 0 35px #6c63ff73,0 0 70px #6c63ff40}}.preloader-logo-glow{animation:preloader-pulse-glow 3s ease-in-out infinite}@keyframes shimmer-line{0%{transform:translate(-100%)}to{transform:translate(200%)}}.preloader-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer-line 1.6s infinite}.mid-edge-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:52px;height:52px;border-radius:50%;background:var(--surface-card);border:none;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-extruded);backdrop-filter:none;-webkit-backdrop-filter:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.mid-edge-arrow:hover{color:var(--color-primary);box-shadow:var(--shadow-inset);transform:translateY(-50%) scale(.96)}.mid-edge-arrow.prev-edge{left:clamp(12px,2.5vw,40px)}.mid-edge-arrow.next-edge{right:clamp(12px,2.5vw,40px)}.mid-edge-arrow svg{width:24px;height:24px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes etherealSweepLTR{0%{opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(167,139,250,.16) 50%,rgba(255,255,255,.05) 65%,transparent 100%);transform:translate(-100%)}25%{opacity:1}75%{opacity:1}to{opacity:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(167,139,250,.16) 50%,rgba(255,255,255,.05) 65%,transparent 100%);transform:translate(100%)}}@keyframes etherealSweepRTL{0%{opacity:0;background:linear-gradient(270deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(167,139,250,.16) 50%,rgba(255,255,255,.05) 65%,transparent 100%);transform:translate(100%)}25%{opacity:1}75%{opacity:1}to{opacity:0;background:linear-gradient(270deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(167,139,250,.16) 50%,rgba(255,255,255,.05) 65%,transparent 100%);transform:translate(-100%)}}@keyframes glassWipeLTR{0%{transform:scaleX(0);transform-origin:left center;opacity:.8;visibility:visible}45%{transform:scaleX(1);transform-origin:left center;opacity:1;visibility:visible}55%{transform:scaleX(1);transform-origin:right center;opacity:1;visibility:visible}to{transform:scaleX(0);transform-origin:right center;opacity:0;visibility:hidden}}@keyframes glassWipeRTL{0%{transform:scaleX(0);transform-origin:right center;opacity:.8;visibility:visible}45%{transform:scaleX(1);transform-origin:right center;opacity:1;visibility:visible}55%{transform:scaleX(1);transform-origin:right center;opacity:1;visibility:visible}to{transform:scaleX(0);transform-origin:left center;opacity:0;visibility:hidden}}.bg-layer.dissolve-turbulent,.bg-layer.dissolve-liquid,.bg-layer.dissolve-dark,.bg-layer.dissolve-light{filter:none!important;will-change:opacity,transform}.glass-panel,.glass-panel-hero,.it-card-container,.project-card-item,#auth-modal>div{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}body{background-color:var(--bg-canvas)!important;color:var(--text-primary)!important}.logo-mark-flipped,img.logo-mark-flipped,img[src*=logo],img[alt*=Logo],img[alt*=logo],#main-header img,#preloader-logo-img,a[title*="ACHYUTAM BUILDER"] img,.logo-container img{transform:none!important;-webkit-transform:none!important;rotate:0deg!important;-o-object-fit:contain!important;object-fit:contain!important}@media screen and (max-width:1023px){#sidebar-drawer,aside#sidebar-drawer,#mobile-category-bar{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;overflow:hidden!important;opacity:0!important;margin:0!important;padding:0!important}}#mobile-category-bar{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important}img,.project-card-item img,.it-card-container .it-card-image,.card-slideshow-container img,#right-img-container img,#left-img-container img,.aspect-\[4\/3\] img,.aspect-\[16\/9\] img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}@media(max-width:768px){.hero-responsive-image-container,#hero-slider-bg-container,#left-img-container,#right-img-container{min-height:50vh!important;max-height:65vh!important}#left-img-container,#right-img-container,#slideshow-bg>div{border:none!important;border-right:none!important;border-color:transparent!important}.project-card-item .aspect-\[4\/3\],.project-card-item .aspect-\[16\/9\],.project-card-item .image-container,.card-slideshow-container{aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important;max-height:55vw!important}header#main-header a[title*="ACHYUTAM BUILDER"]>div:nth-child(2),header#main-header .brand-text-container{display:flex!important}#auth-header-btn #auth-btn-text,#header-enquire-btn span.enquire-text-label{display:none!important}#header-enquire-btn{padding:.375rem .625rem!important}}header,header#main-header,.header-glass,header.header-glass,header.sticky-header{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;background:#0f0a1ce0!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:1px solid rgba(168,85,247,.2)!important;box-shadow:0 4px 20px -2px #00000073!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important;overflow:visible!important}html.light-mode header,html.light-mode header#main-header,html.light-mode .header-glass,html.light header#main-header,[data-theme=light] header,[data-theme=light] header#main-header,[data-theme=light] .header-glass{background:#f4f3ffe6!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:1px solid rgba(108,99,255,.16)!important;box-shadow:0 4px 20px -2px #6c63ff14!important}header>div,header#main-header>div,.header-glass>div{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:.875rem!important;padding-right:.875rem!important}@media(min-width:640px){header>div,header#main-header>div,.header-glass>div{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media(min-width:1024px){header>div,header#main-header>div,.header-glass>div{padding-left:2.5rem!important;padding-right:2.5rem!important}}@media(max-width:639px){#auth-header-btn{display:none!important}#main-header a[title*="ACHYUTAM BUILDER"]>div:first-child{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#main-header a[title*="ACHYUTAM BUILDER"] span.font-display-lg{font-size:.8rem!important;letter-spacing:.04em!important}#main-header a[title*="ACHYUTAM BUILDER"] span.font-label-caps{font-size:7.5px!important;letter-spacing:.12em!important}#main-header .flex.items-center.shrink-0{gap:.5rem!important}#header-enquire-btn{padding:.5rem .625rem!important}}#main-header img[alt=Logo],#main-header .logo-container img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important}@media(max-width:359px){#header-enquire-btn{display:none!important}}.glass-panel,.it-card-container,.custom-dynamic-card,.neu-image-card{background:var(--surface-card)!important;box-shadow:var(--shadow-extruded)!important;border-radius:16px!important;border:none!important;padding:1.5rem!important;color:var(--text-primary)!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)!important;font-size:1.05rem!important;color:var(--text-muted)!important;line-height:1.6!important}.card-tag-badge{background:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border-radius:8px!important;border:none!important;color:var(--accent-primary)!important;font-weight:700!important;padding:.45rem 1rem!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}.neu-card{border-radius:16px!important;box-shadow:var(--shadow-extruded)!important;background-color:var(--surface-card)!important;border:none!important;color:var(--text-primary)!important;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s ease-out,box-shadow .3s ease-out!important}.neu-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-extruded-hover)!important}.neu-well{border-radius:24px!important;box-shadow:var(--shadow-inset)!important;background-color:var(--surface-card)!important;border:none!important}.neu-well-deep,.neu-inset-deep{border-radius:28px!important;box-shadow:var(--shadow-inset-deep)!important;background-color:var(--surface-card)!important;border:none!important}.neu-card-recessed{border-radius:32px!important;box-shadow:var(--shadow-extruded)!important;background-color:var(--surface-card)!important;padding:1.25rem!important;border:none!important}.neu-input:focus{box-shadow:var(--shadow-inset-deep)!important;border-color:var(--accent-primary)!important;outline:2px solid var(--accent-primary)!important;outline-offset:2px!important}.neu-pill{border-radius:9999px!important;box-shadow:var(--shadow-extruded-sm)!important;background-color:var(--surface-card)!important;color:var(--text-primary)!important;border:none!important}section#contact,footer,section#details table thead th,section#details table th{background-color:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-extruded-sm)!important;border-radius:32px!important;border:none!important}section#services,.services-geometric-bg,.contact-geometric-bg,main#contact-main,body.contact-page{background-image:none!important;background-color:var(--bg-canvas)!important;color:var(--text-primary)!important}#get-in-touch-card>div{background:var(--surface-card)!important;box-shadow:var(--shadow-extruded)!important;border-radius:32px!important;border:none!important}.dark-pitch-input{background-color:var(--surface-card)!important;box-shadow:var(--shadow-inset)!important;border-radius:16px!important;border:1px solid transparent!important;color:var(--text-primary)!important;font-weight:500!important;transition:all .3s ease-out!important}.dark-pitch-input::-moz-placeholder{color:var(--text-muted)!important;opacity:.8!important}.dark-pitch-input::placeholder{color:var(--text-muted)!important;opacity:.8!important}.dark-pitch-input:focus{box-shadow:var(--shadow-inset-deep)!important;border-color:var(--accent-primary)!important;outline:2px solid var(--accent-primary)!important;outline-offset:2px!important}#contact-main label{color:var(--text-primary)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-weight:600!important}#contact-main h1,#contact-main h2{color:var(--text-primary)!important}#contact-main p{color:var(--text-muted)!important}#contact-main .bg-surface-container-lowest\/40{background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border-radius:24px!important;border:none!important}#contact-main a[href^="mailto:"],#contact-main a[href^="tel:"]{background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border-radius:16px!important;color:var(--text-primary)!important;border:none!important;transition:all .3s ease-out!important}#contact-main a[href^="mailto:"]:hover,#contact-main a[href^="tel:"]:hover{box-shadow:var(--shadow-extruded-hover)!important;transform:translateY(-1px)!important;color:var(--accent-primary)!important}#auth-header-btn{background:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-extruded-sm)!important;border-radius:16px!important;border:none!important}#auth-header-btn:hover{color:var(--accent-primary)!important;box-shadow:var(--shadow-extruded-hover)!important}#header-enquire-btn{background:linear-gradient(135deg,var(--accent-primary, #6C63FF),var(--accent-hover, #8B84FF))!important;color:#fff!important;box-shadow:0 4px 14px var(--accent-glow, rgba(108, 99, 255, .4)),var(--shadow-extruded-sm)!important;border-radius:9999px!important;border:none!important;width:2.5rem!important;height:2.5rem!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#header-enquire-btn span:not(.sr-only),#header-my-enquiries-btn #my-enquiries-label{display:none!important}#header-my-enquiries-btn{width:2.5rem!important;height:2.5rem!important;padding:0!important;border-radius:9999px!important;align-items:center!important;justify-content:center!important}#header-enquire-btn:hover{box-shadow:0 6px 20px var(--accent-glow, rgba(108, 99, 255, .6)),var(--shadow-extruded-hover)!important}header#main-header,.header-glass{color:var(--text-primary)!important}#sidebar-drawer,.sidebar-glass{background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded)!important;border:none!important;border-radius:0 12px 12px 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;top:104px!important}@media(min-width:640px){#sidebar-drawer,.sidebar-glass{top:112px!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}}@media(min-width:1024px){#sidebar-drawer,.sidebar-glass{top:120px!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}}#auth-modal>div,#project-detail-modal>div,#project-modal>div,#enquiry-modal>div,#user-enquiries-modal>div{background-color:var(--surface-card)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-extruded)!important;border-radius:32px!important;border:none!important}html,body{max-width:100vw!important;overflow-x:hidden!important;position:relative!important;-webkit-text-size-adjust:100%!important}img,video,canvas,svg{max-width:100%;height:auto}.responsive-16-9-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.responsive-16-9-container img,.responsive-16-9-container video{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.table-responsive-wrapper,.table-container-scroll,.overflow-x-auto{width:100%!important;max-width:100vw!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}@media screen and (max-width:639px){:root{--container-padding: 1rem}#main-header .logo-container img,#main-header img[alt=Logo],#main-header img[alt*=Logo],#main-header a[title*="ACHYUTAM BUILDER"] img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;transform:none!important;-webkit-transform:none!important;rotate:0deg!important}#auth-btn-text{font-size:10px!important}#auth-header-btn,#header-enquire-btn,#header-my-enquiries-btn{padding:.35rem .6rem!important;font-size:10px!important;letter-spacing:.5px!important;min-height:38px!important}#navigation-overlay{padding:1.5rem 1rem!important;max-height:85vh!important;overflow-y:auto!important}#navigation-overlay .grid{grid-template-columns:1fr!important;gap:1.5rem!important}#hero,.slider-container{width:100%!important;max-width:100vw!important;height:85vh!important;height:85dvh!important;min-height:480px!important;max-height:680px!important;overflow:hidden!important}.bg-layer,#bgLayerA,#bgLayerB{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.mid-edge-arrow{display:none!important}.hero-content{padding:4.5rem 1.25rem 3rem!important;width:100%!important;max-width:100vw!important}.typography-stack{margin-bottom:1.25rem!important;width:100%!important}#hero .bg-outline-name,.hero-content .bg-outline-name{font-size:clamp(.75rem,3.2vw,.95rem)!important;letter-spacing:2.5px!important;line-height:1.25!important;color:#f59e0b!important;-webkit-text-stroke:0!important;opacity:1!important;margin-bottom:.25rem!important;display:inline-block!important;word-break:normal!important}#hero .fg-main-name,.hero-content .fg-main-name{font-size:clamp(1.4rem,6.2vw,2.1rem)!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-top:0!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.85)!important;word-break:break-word!important}.cta-btn{padding:10px 22px!important;font-size:.75rem!important;border-radius:9999px!important;min-height:44px!important}.floating-left-dock{left:50%!important;bottom:12px!important;transform:translate(-50%)!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;padding:8px 12px!important;gap:6px!important;border-radius:12px!important}.thumbnails-row,.status-divider-line{display:none!important}.status-controls-row{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.counter-display{font-size:.75rem!important}.project-grid-container,.grid-responsive-cards,#projects-grid,.category-carousel-slide .grid,[id^=carousel-wrapper-] .grid,#grid-showcase .grid,#residential-grid,#commercial-grid,#industrial-grid,#assembly-grid,#upcoming-grid,#ongoing-grid,#completed-grid,.methodology-grid,.stats-grid,.services-grid{grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important}.project-card-item{width:100%!important;min-width:0!important;padding:10px!important}.project-card-item .card-tag-badge{max-width:75%!important;padding:3px 8px!important}.project-card-item .card-tag-badge span{font-size:clamp(8.5px,2.4vw,10.5px)!important;letter-spacing:.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.project-card-item .card-slideshow-container>div[class*="top-3 right-3"]{font-size:clamp(8.5px,2.4vw,10.5px)!important;padding:2px 7px!important}.project-card-item h3{font-size:clamp(.9rem,3.5vw,1.1rem)!important;line-height:1.25!important;word-break:break-word!important}.project-card-item p{font-size:clamp(.68rem,2.6vw,.76rem)!important;line-height:1.35!important;word-break:break-word!important}[id^=carousel-section-] .flex.justify-between,[id^=carousel-section-] .flex-col.md\:flex-row{gap:1rem!important}[id^=carousel-section-] button[onclick*=changeCategorySlide]{min-width:42px!important;min-height:42px!important;touch-action:manipulation!important}#sidebar-drawer{display:none!important;pointer-events:none!important}.modal-dialog,#project-detail-modal>div,#project-modal>div,#auth-modal>div,#enquiry-modal>div,#user-enquiries-modal>div{width:95vw!important;max-width:95vw!important;max-height:92vh!important;margin:.5rem auto!important;padding:1rem!important;border-radius:8px!important}input,select,textarea,button,.touch-btn{min-height:44px!important;font-size:14px!important}}@media screen and (min-width:640px)and (max-width:768px){#main-header .logo-container img,#main-header img[alt=Logo],#main-header img[alt*=Logo],#main-header a[title*="ACHYUTAM BUILDER"] img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;transform:none!important;-webkit-transform:none!important;rotate:0deg!important}.hero-content{padding:5.5rem 2rem 10rem!important}#hero .bg-outline-name,.hero-content .bg-outline-name{font-size:clamp(.85rem,2vw,1.1rem)!important;letter-spacing:2.5px!important;color:#f59e0b!important;-webkit-text-stroke:0!important}#hero .fg-main-name,.hero-content .fg-main-name{font-size:clamp(1.8rem,4.5vw,2.8rem)!important;letter-spacing:-.02em!important}.mid-edge-arrow{display:none!important}.floating-left-dock{left:1.5rem!important;bottom:1.25rem!important;max-width:calc(100% - 3rem)!important;padding:12px 16px!important}.thumb-card-unified{width:88px!important}.thumb-card-unified img{height:54px!important}.project-grid-container,.grid-responsive-cards,#projects-grid,.category-carousel-slide .grid,[id^=carousel-wrapper-] .grid,#grid-showcase .grid,#residential-grid,#commercial-grid,#industrial-grid,#assembly-grid,#upcoming-grid,#ongoing-grid,#completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}#sidebar-drawer,aside#sidebar-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}}@media screen and (min-width:769px)and (max-width:1024px){#main-header .logo-container img,#main-header img[alt=Logo],#main-header img[alt*=Logo],#main-header a[title*="ACHYUTAM BUILDER"] img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;transform:none!important;-webkit-transform:none!important;rotate:0deg!important}.hero-content{padding:6rem 3rem 11rem!important}#hero .bg-outline-name,.hero-content .bg-outline-name{font-size:clamp(.95rem,2vw,1.25rem)!important;letter-spacing:3px!important;color:#f59e0b!important;-webkit-text-stroke:0!important}#hero .fg-main-name,.hero-content .fg-main-name{font-size:clamp(2.2rem,4.5vw,3.5rem)!important;letter-spacing:-.02em!important}.floating-left-dock{left:2rem!important;bottom:1.5rem!important;max-width:85vw!important}.thumb-card-unified{width:98px!important}.thumb-card-unified img{height:60px!important}.project-grid-container,.grid-responsive-cards,#projects-grid,.category-carousel-slide .grid,[id^=carousel-wrapper-] .grid,#grid-showcase .grid,#residential-grid,#commercial-grid,#industrial-grid,#assembly-grid,#upcoming-grid,#ongoing-grid,#completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}#sidebar-drawer,aside#sidebar-drawer{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}}@media screen and (min-width:1025px)and (max-width:1439px){.project-grid-container,.grid-responsive-cards,#projects-grid,.category-carousel-slide .grid,[id^=carousel-wrapper-] .grid,#grid-showcase .grid,#residential-grid,#commercial-grid,#industrial-grid,#assembly-grid,#upcoming-grid,#ongoing-grid,#completed-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.75rem!important}}@media screen and (min-width:1440px){.project-grid-container,.grid-responsive-cards,#projects-grid,.category-carousel-slide .grid,[id^=carousel-wrapper-] .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2rem!important}#grid-showcase .grid,#residential-grid,#commercial-grid,#industrial-grid,#assembly-grid,#upcoming-grid,#ongoing-grid,#completed-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem!important}}@media(hover:none)and (pointer:coarse){.img-grayscale-hover{filter:none!important}a,button,input,select,textarea{min-height:44px;touch-action:manipulation}}@media screen and (max-width:379px){#main-header .font-display-lg{font-size:.85rem!important;letter-spacing:.05em!important}#main-header .font-label-caps{font-size:8px!important;letter-spacing:.1em!important}.floating-left-dock{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;bottom:8px!important;padding:6px 10px!important}.cta-btn{padding:8px 16px!important;font-size:.7rem!important}.project-card-item{padding:8px!important}.project-card-item .card-tag-badge{max-width:68%!important;padding:2px 6px!important}.project-card-item .card-tag-badge span{font-size:8px!important}.project-card-item h3{font-size:.85rem!important}.project-card-item p{font-size:.65rem!important}[id^=carousel-section-] .grid,.category-carousel-slide .grid{gap:.875rem!important}}html,body{overflow-x:hidden!important;max-width:100vw!important}@media screen and (max-width:768px){.overflow-x-auto table{min-width:600px!important}}.card-slideshow-container,.project-card-item .aspect-\[4\/3\],.project-card-item .aspect-\[16\/9\],.neu-image-card .card-media{border-radius:16px!important;overflow:hidden!important;border:1px solid transparent!important;background:transparent!important}.card-slideshow-container img,.project-card-item img{border-radius:16px!important;border:none!important}.card-slideshow-container,.project-card-item .aspect-\[4\/3\],.project-card-item .aspect-\[16\/9\],.neu-image-card .card-media{border-radius:16px!important;overflow:hidden!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}.card-slideshow-container img,.project-card-item img,.neu-image-card img{border-radius:16px!important;border:none!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}[id$=-grid],.project-card-grid,.category-carousel-slide .grid{display:grid!important;align-items:stretch!important}@media(max-width:639px){[id$=-grid],.project-card-grid,.category-carousel-slide .grid{grid-template-columns:1fr!important;gap:1.25rem!important}.project-card-item{padding:.75rem!important}.project-card-item h3{font-size:.95rem!important;line-height:1.35!important}.project-card-item p{font-size:.75rem!important;line-height:1.4!important}}@media(min-width:640px)and (max-width:1023px){[id$=-grid],.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}.category-carousel-slide .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem!important}.project-card-item{padding:.875rem!important}.project-card-item h3{font-size:.925rem!important;line-height:1.35!important}.project-card-item p{font-size:.725rem!important;line-height:1.35!important}}@media(min-width:1024px)and (max-width:1535px){[id$=-grid],.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.75rem!important}.category-carousel-slide .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.25rem!important}}@media(min-width:1536px){[id$=-grid],.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem!important}.category-carousel-slide .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}}.project-card-item{display:flex!important;flex-direction:column!important;height:100%!important;justify-content:space-between!important;box-sizing:border-box!important;min-width:0!important}.project-card-item .card-slideshow-container,.project-card-item .aspect-\[4\/3\]{flex-shrink:0!important;width:100%!important;position:relative!important}.project-card-item>div:last-child{flex-grow:1!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important}.project-card-item h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important;letter-spacing:.04em!important}.project-card-item p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}.project-card-item .card-tag-badge{max-width:calc(100% - 95px)!important;box-sizing:border-box!important}.project-card-item .card-tag-badge span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}html.dark .glass-panel,html.dark-mode .glass-panel,[data-theme=dark] .glass-panel{background:#181b20d9!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--border-glass, rgba(255, 255, 255, .08))!important;box-shadow:0 15px 35px #00000073!important}html.dark input,html.dark select,html.dark textarea,html.dark-mode input,html.dark-mode select,html.dark-mode textarea,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--surface-subtle, #20242B)!important;color:var(--text-primary, #F1F5F9)!important;border:1px solid var(--border-glass, rgba(255, 255, 255, .12))!important}html.dark thead tr,html.dark-mode thead tr,[data-theme=dark] thead tr{background-color:#181b20f2!important;border-bottom:1px solid rgba(255,255,255,.1)!important}html.dark th,html.dark-mode th,[data-theme=dark] th{color:#f72!important}html.dark tbody tr:hover,html.dark-mode tbody tr:hover,[data-theme=dark] tbody tr:hover{background-color:#20242b99!important}html.light-mode body,html.light body,[data-theme=light] body{background-color:#f4f3ff!important;color:#0f172a!important}html.light-mode .glass-panel,html.light .glass-panel,[data-theme=light] .glass-panel{background:#fff!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:0 10px 30px #a6b2c459!important}html.light-mode input,html.light-mode select,html.light-mode textarea,html.light input,html.light select,html.light textarea,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:#fff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.4)!important}html.light-mode input:focus,html.light-mode select:focus,html.light-mode textarea:focus,html.light input:focus,html.light select:focus,html.light textarea:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background-color:#fff!important;border-color:#f72!important;box-shadow:0 0 0 2px #f723!important}html.light-mode input::-moz-placeholder,html.light-mode textarea::-moz-placeholder,html.light input::-moz-placeholder,html.light textarea::-moz-placeholder,[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#94a3b8!important}html.light-mode input::placeholder,html.light-mode textarea::placeholder,html.light input::placeholder,html.light textarea::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}html.light-mode thead tr,html.light thead tr,[data-theme=light] thead tr{background-color:#f8fafc!important;border-bottom:1px solid rgba(148,163,184,.3)!important}html.light-mode th,html.light th,[data-theme=light] th{color:#b45309!important}html.light-mode tbody tr,html.light tbody tr,[data-theme=light] tbody tr{border-color:#e2e8f0cc!important}html.light-mode tbody tr:hover,html.light tbody tr:hover,[data-theme=light] tbody tr:hover{background-color:#f8fafc!important}html.light-mode td,html.light td,[data-theme=light] td{color:#1e293b!important}html.light-mode .gold-gradient-text,html.light .gold-gradient-text,[data-theme=light] .gold-gradient-text{background:linear-gradient(135deg,#4f46e5,#6c63ff 40%,#d97706)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#4f46e5!important}html.light-mode #section-projects-view button.bg-surface-container,html.light #section-projects-view button.bg-surface-container,[data-theme=light] #section-projects-view button.bg-surface-container,html.light-mode button.bg-surface-container-low,html.light button.bg-surface-container-low,[data-theme=light] button.bg-surface-container-low{background-color:#f1f5f9!important;border-color:#94a3b866!important;color:#1e293b!important}html.light-mode .filter-status-chip[data-status=Upcoming],html.light .filter-status-chip[data-status=Upcoming],[data-theme=light] .filter-status-chip[data-status=Upcoming]{background-color:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}html.light-mode .filter-status-chip[data-status=Ongoing],html.light .filter-status-chip[data-status=Ongoing],[data-theme=light] .filter-status-chip[data-status=Ongoing]{background-color:#fffbeb!important;color:#b45309!important;border-color:#fde68a!important}html.light-mode .filter-status-chip[data-status=Completed],html.light .filter-status-chip[data-status=Completed],[data-theme=light] .filter-status-chip[data-status=Completed]{background-color:#ecfdf5!important;color:#047857!important;border-color:#a7f3d0!important}html.light-mode #tab-btn-enquiries,html.light-mode #tab-btn-projects,html.light-mode #tab-btn-careers,html.light-mode #tab-btn-slideshow,html.light #tab-btn-enquiries,html.light #tab-btn-projects,html.light #tab-btn-careers,html.light #tab-btn-slideshow,[data-theme=light] #tab-btn-enquiries,[data-theme=light] #tab-btn-projects,[data-theme=light] #tab-btn-careers,[data-theme=light] #tab-btn-slideshow{color:#475569!important}html.light-mode #tab-btn-enquiries:hover,html.light-mode #tab-btn-projects:hover,html.light-mode #tab-btn-careers:hover,html.light-mode #tab-btn-slideshow:hover,[data-theme=light] #tab-btn-enquiries:hover,[data-theme=light] #tab-btn-projects:hover,[data-theme=light] #tab-btn-careers:hover,[data-theme=light] #tab-btn-slideshow:hover{color:#0f172a!important;background-color:#f1f5f9!important}html.light-mode #tab-btn-enquiries[class*=amber],html.light #tab-btn-enquiries[class*=amber],[data-theme=light] #tab-btn-enquiries[class*=amber]{background-color:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important;box-shadow:0 4px 15px #f59e0b40!important}html.light-mode #tab-btn-projects[class*=primary],html.light #tab-btn-projects[class*=primary],[data-theme=light] #tab-btn-projects[class*=primary]{background-color:#eef2ff!important;border-color:#6c63ff!important;color:#4338ca!important;box-shadow:0 4px 15px #6c63ff40!important}html.light-mode #tab-btn-careers[class*=blue],html.light #tab-btn-careers[class*=blue],[data-theme=light] #tab-btn-careers[class*=blue]{background-color:#eff6ff!important;border-color:#3b82f6!important;color:#1e40af!important;box-shadow:0 4px 15px #3b82f640!important}html.light-mode #tab-btn-slideshow[class*=emerald],html.light #tab-btn-slideshow[class*=emerald],[data-theme=light] #tab-btn-slideshow[class*=emerald]{background-color:#ecfdf5!important;border-color:#10b981!important;color:#065f46!important;box-shadow:0 4px 15px #10b98140!important}html.light-mode #badge-pending-count,[data-theme=light] #badge-pending-count{background-color:#fde68a!important;color:#78350f!important}html.light-mode #badge-projects-count,[data-theme=light] #badge-projects-count{background-color:#e0e7ff!important;color:#3730a3!important}html.light-mode #badge-careers-count,[data-theme=light] #badge-careers-count{background-color:#dbeafe!important;color:#1e40af!important}html.light-mode #badge-slideshow-count,[data-theme=light] #badge-slideshow-count{background-color:#d1fae5!important;color:#065f46!important}html.light-mode #delete-confirm-modal .glass-panel,html.light-mode #reply-modal .glass-panel,html.light-mode #image-preview-modal .glass-panel,html.light #delete-confirm-modal .glass-panel,html.light #reply-modal .glass-panel,html.light #image-preview-modal .glass-panel,[data-theme=light] #delete-confirm-modal .glass-panel,[data-theme=light] #reply-modal .glass-panel,[data-theme=light] #image-preview-modal .glass-panel{background-color:#fff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.35)!important;box-shadow:0 25px 50px -12px #0003!important}html.light-mode #reply-modal .bg-surface-container-low,[data-theme=light] #reply-modal .bg-surface-container-low{background-color:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}html.light-mode #admin-login-error,[data-theme=light] #admin-login-error{background-color:#fef2f2!important;border-color:#f87171!important;color:#991b1b!important}html.light-mode #toast-container>div,html.light #toast-container>div,[data-theme=light] #toast-container>div{background:#fffffffa!important;color:#0f172a!important;border:1px solid rgba(108,99,255,.4)!important;box-shadow:0 15px 35px #0000001f!important}#animated-hamburger-btn{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:42px!important;min-height:42px!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border:1px solid var(--border-glass, rgba(255, 255, 255, .08))!important;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}#animated-hamburger-btn:hover{transform:translateY(-1px) scale(1.05)!important;border-color:#f59e0b80!important;box-shadow:0 4px 18px #f59e0b40,var(--shadow-extruded-hover)!important;background:radial-gradient(circle at center,rgba(245,158,11,.1),var(--surface-card) 75%)!important}#animated-hamburger-btn #burg-line-1,#animated-hamburger-btn #burg-line-2,#animated-hamburger-btn #burg-line-3{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,background-color .25s ease,box-shadow .25s ease;transform-origin:center;border-radius:9999px}#animated-hamburger-btn #burg-line-1{background-color:#f59e0b!important}#animated-hamburger-btn #burg-line-2{background-color:var(--text-primary, #F1F5F9)!important}#animated-hamburger-btn #burg-line-3{background-color:#f59e0b!important}#animated-hamburger-btn:hover #burg-line-1,#animated-hamburger-btn:hover #burg-line-3{background-color:#ffb800!important;box-shadow:0 0 8px #ffb80099}#animated-hamburger-btn:hover #burg-line-2{background-color:#fff!important;box-shadow:0 0 6px #ffffff80}#animated-hamburger-btn.active{background:var(--surface-card)!important;border-color:#f59e0b99!important;box-shadow:var(--shadow-inset-sm),0 0 16px #f59e0b4d!important;transform:scale(1.02)}#animated-hamburger-btn.active #burg-line-1{transform:translateY(8px) rotate(45deg)!important;background-color:#ffb800!important;box-shadow:0 0 8px #ffb80099}#animated-hamburger-btn.active #burg-line-2{opacity:0!important;transform:scaleX(0)!important}#animated-hamburger-btn.active #burg-line-3{transform:translateY(-8px) rotate(-45deg)!important;background-color:#ffb800!important;box-shadow:0 0 8px #ffb80099}#navigation-overlay{opacity:0;transform:translateY(-8px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);background-color:#121418f5!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 25px 50px -12px #000000a6!important;pointer-events:none}#navigation-overlay.menu-open{opacity:1;transform:translateY(0);pointer-events:auto}html.light-mode #navigation-overlay,[data-theme=light] #navigation-overlay{background-color:#fffffff5!important;border-bottom:1px solid rgba(148,163,184,.3)!important;box-shadow:0 25px 50px -12px #6c63ff1f!important}html.light-mode #navigation-overlay .bg-surface-bright\/70,html.light-mode #navigation-overlay .bg-surface-bright\/80{background-color:#f1f5f9e6!important}html.light-mode #navigation-overlay .bg-surface{background-color:#fff!important;border-color:#e2e8f0cc!important}.dn-button-wrapper,.theme-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:9999px!important;background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded-sm)!important;border:1px solid var(--border-glass)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;padding:0!important;position:relative!important;overflow:visible!important}.dn-button-wrapper:hover,.theme-toggle-btn:hover{transform:translateY(-1px) scale(1.05)!important;box-shadow:var(--shadow-extruded-hover)!important;border-color:var(--accent-primary)!important}.dn-button-wrapper:active,.theme-toggle-btn:active{transform:translateY(.5px) scale(.96)!important;box-shadow:var(--shadow-inset-sm)!important}.dn-knob{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:9999px!important;background:var(--surface-subtle)!important;box-shadow:var(--shadow-inset-sm)!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important}.dn-button-wrapper:hover .dn-knob{transform:rotate(20deg) scale(1.08)!important}html.light-mode .dn-button-wrapper,html.light .dn-button-wrapper,[data-theme=light] .dn-button-wrapper{background-color:#f4f3ff!important;border-color:#6c63ff40!important;box-shadow:4px 4px 10px #a6b2c473,-4px -4px 10px #fffffff2!important}html.light-mode .dn-knob,html.light .dn-knob,[data-theme=light] .dn-knob{background:#fff!important;box-shadow:inset 1px 1px 3px #a6b2c44d,inset -1px -1px 3px #ffffffe6!important}.header-glass{background:#181b20c7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border-glass, rgba(255, 255, 255, .08));box-shadow:0 10px 30px -10px #00000080;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}html.light-mode .header-glass,html.light .header-glass,[data-theme=light] .header-glass{background:#f4f3ffe0!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(148,163,184,.25)!important;box-shadow:0 10px 30px -10px #6c63ff14!important}html.light-mode input[type=text],html.light-mode input[type=email],html.light-mode input[type=tel],html.light-mode input[type=password],html.light-mode input[type=number],html.light-mode input[type=url],html.light-mode select,html.light-mode textarea,[data-theme=light] input[type=text],[data-theme=light] input[type=email],[data-theme=light] input[type=tel],[data-theme=light] input[type=password],[data-theme=light] input[type=number],[data-theme=light] input[type=url],[data-theme=light] select,[data-theme=light] textarea{background-color:#fff!important;color:#0f172a!important;border-color:#94a3b866!important}html.light-mode input::-moz-placeholder,html.light-mode textarea::-moz-placeholder,[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#94a3b8!important}html.light-mode input::placeholder,html.light-mode textarea::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}html.light-mode input:focus,html.light-mode select:focus,html.light-mode textarea:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#6c63ff!important;box-shadow:0 0 0 3px #6c63ff33!important}html.light-mode .glass-panel,[data-theme=light] .glass-panel{background:#ffffffd9!important;border-color:#94a3b847!important;box-shadow:0 10px 30px -5px #6c63ff14,0 1px 3px #0000000d!important}html.light-mode table thead tr,[data-theme=light] table thead tr{background-color:#e8edf5!important}html.light-mode table thead th,[data-theme=light] table thead th{color:#475569!important;border-bottom:1px solid rgba(148,163,184,.3)!important}html.light-mode table tbody tr,[data-theme=light] table tbody tr{border-bottom:1px solid rgba(148,163,184,.18)!important}html.light-mode table tbody tr:hover,[data-theme=light] table tbody tr:hover{background-color:#6c63ff0a!important}html.light-mode .filter-status-chip:not(.bg-primary),[data-theme=light] .filter-status-chip:not(.bg-primary){background-color:#fff!important;color:#475569!important;border:1px solid rgba(148,163,184,.35)!important}.neu-btn-primary,.bg-primary,button.bg-primary,a.bg-primary{color:#fff!important}.nav-link-item{position:relative;display:inline-flex;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);border-radius:12px;padding:.4rem .85rem;overflow:visible!important;border:none!important;border-bottom:none!important;text-decoration:none!important;color:var(--text-muted, #94A3B8)}.nav-link-item:hover{color:#f59e0b!important;background:#f59e0b14!important;transform:translateY(-1px)}html.light-mode .nav-link-item:hover,[data-theme=light] .nav-link-item:hover{color:#d97706!important;background:#f59e0b14!important}.nav-link-item.active{color:#f59e0b!important;background:#f59e0b1f!important;font-weight:600;border-bottom:none!important}html.light-mode .nav-link-item.active,[data-theme=light] .nav-link-item.active{color:#d97706!important;background:#f59e0b1f!important}#desktop-nav .group a:hover,#desktop-nav .neu-card a:hover{background:#f59e0b1f!important;color:#f59e0b!important;box-shadow:0 4px 14px #f59e0b33!important;transform:translate(3px);transition:all .2s ease}#header-enquire-btn{position:relative;overflow:visible!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 15px #f59e0b73,var(--shadow-extruded-sm)!important;color:#000!important}#header-enquire-btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 8px 25px #f59e0b99,var(--shadow-extruded-hover)!important;transform:translateY(-2px) scale(1.05)!important;color:#000!important}#header-enquire-btn svg{fill:#000!important;color:#000!important}#auth-header-btn{position:relative;overflow:visible!important;background-color:var(--surface-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-glass, rgba(255, 255, 255, .08))!important;box-shadow:var(--shadow-extruded-sm)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}#auth-header-btn:hover{border-color:#f59e0b80!important;color:#f59e0b!important;box-shadow:0 4px 16px #f59e0b40,var(--shadow-extruded-hover)!important;transform:translateY(-1px)}#auth-header-btn:hover svg{color:#f59e0b!important;fill:#f59e0b!important;filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.theme-toggle-btn,#theme-toggle-btn{position:relative;overflow:visible!important;transition:all .25s ease}.theme-toggle-btn:hover,#theme-toggle-btn:hover,.dn-button-wrapper:hover{border-color:#f59e0b80!important;box-shadow:0 0 16px #f59e0b4d,var(--shadow-extruded-hover)!important;transform:translateY(-1px) scale(1.04)!important}#main-header a[title*="ACHYUTAM BUILDER"]:hover>div:first-child{border-color:#f59e0b99!important;box-shadow:0 0 20px #f59e0b59,var(--shadow-extruded-hover)!important;transform:scale(1.03);transition:all .35s cubic-bezier(.16,1,.3,1)}#main-header a[title*="ACHYUTAM BUILDER"]:hover span.text-on-surface{color:#f59e0b!important;transition:color .3s ease}#navigation-overlay a,#navigation-overlay button{position:relative;overflow:visible;transition:all .2s ease}#navigation-overlay a:hover,#navigation-overlay button:hover{background:#f59e0b1a!important;color:#f59e0b!important;border-color:#f59e0b59!important;transform:translate(2px)}#navigation-overlay a:hover .material-symbols-outlined{color:#f59e0b!important;filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}.neu-btn:hover{border:1px solid rgba(245,158,11,.35)!important;box-shadow:0 4px 16px #f59e0b33,var(--shadow-extruded-hover)!important}@keyframes rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-card{position:relative;width:100%;max-width:360px;min-height:240px;border-radius:20px;display:flex;cursor:pointer;overflow:hidden;border:1px solid rgba(168,85,247,.18);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;isolation:isolate}.ai-card:hover{transform:translateY(-5px);box-shadow:0 0 35px #a855f766}.ai-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(168,85,247,.1) 15%,#9333ea 35%,#c084fc 45%,#6C63FF 50%,#3b82f6 55%,transparent 65%);opacity:0;transition:opacity .4s ease;animation:rotateBeam 3.5s linear infinite;z-index:1;pointer-events:none}.ai-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;box-shadow:0 0 35px #a855f766;opacity:0;transition:opacity .4s ease;z-index:0;pointer-events:none}.ai-card:hover:before,.ai-card:hover:after{opacity:1}.ai-card-content{position:relative;z-index:2;background:var(--surface-card, #0f0a1c);margin:2px;padding:28px 24px;border-radius:18px;width:calc(100% - 4px);height:calc(100% - 4px);display:flex;flex-direction:column;gap:12px}.ai-card-content .tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#c084fc}.ai-card-content h3{color:#f8fafc;font-size:1.25rem;font-weight:700}.ai-card-content p{color:#a78bfa;font-size:.92rem;line-height:1.5}#services .neu-card,.service-card-item,.service-card,.ai-beam-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(168,85,247,.18)!important;border-radius:32px!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease!important;isolation:isolate}#services .neu-card:before,.service-card-item:before,.service-card:before,.ai-beam-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(168,85,247,.1) 15%,#9333ea 35%,#c084fc 45%,#6C63FF 50%,#3b82f6 55%,transparent 65%);opacity:0;transition:opacity .4s ease;animation:rotateBeam 3.5s linear infinite;z-index:1;pointer-events:none}#services .neu-card:after,.service-card-item:after,.service-card:after,.ai-beam-card:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:29.5px;background:var(--surface-card, #0f0a1c);z-index:1;pointer-events:none;transition:background-color .3s ease}#services .neu-card>*,.service-card-item>*,.service-card>*,.ai-beam-card>*{position:relative!important;z-index:2!important}#services .neu-card:hover,.service-card-item:hover,.service-card:hover,.ai-beam-card:hover{transform:translateY(-5px)!important;border-color:#c084fc73!important;box-shadow:0 0 35px #a855f773,0 14px 28px -4px #6c63ff59!important}#services .neu-card:hover:before,.service-card-item:hover:before,.service-card:hover:before,.ai-beam-card:hover:before{opacity:1!important}.project-card-item{position:relative!important;overflow:hidden!important;border:1px solid rgba(168,85,247,.18)!important;border-radius:20px!important;background-color:var(--surface-card)!important;box-shadow:var(--shadow-extruded)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important;padding:1rem!important;cursor:pointer!important;text-decoration:none!important}.project-card-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(168,85,247,.1) 15%,#9333ea 35%,#c084fc 45%,#6C63FF 50%,#3b82f6 55%,transparent 65%);opacity:0;transition:opacity .4s ease;animation:rotateBeam 3.5s linear infinite;z-index:1;pointer-events:none}.project-card-item:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:17.5px;background:var(--surface-card, #0f0a1c);z-index:1;pointer-events:none;transition:background-color .3s ease}.project-card-item>*{position:relative!important;z-index:2!important}.project-card-item:hover{transform:translateY(-5px)!important;border-color:#c084fc73!important;box-shadow:0 0 35px #a855f773,0 14px 28px -4px #6c63ff59!important}.project-card-item:hover:before{opacity:1!important}.project-card-image-container,.card-slideshow-container{position:relative!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(168,85,247,.12)!important;background-color:transparent!important}.project-card-image,.card-slide-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .35s ease}.project-card-item:hover .project-card-image,.project-card-item:hover .card-slide-img{transform:scale(1.05)}.project-card-badge{pointer-events:none}.project-card-tag{letter-spacing:.06em}.project-card-cost{letter-spacing:.04em}.project-card-content{display:flex;flex-direction:column;flex-grow:1}.project-card-title,.project-card-item h3{letter-spacing:.04em;line-height:1.35;transition:color .25s ease}.project-card-item:hover .project-card-title,.project-card-item:hover h3{color:var(--color-primary, #6C63FF)!important}.project-card-meta{letter-spacing:.03em}.project-card-description{line-height:1.55;letter-spacing:.01em;opacity:.85}.project-card-action,.project-card-item .material-symbols-outlined{transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease}.project-card-item:hover .project-card-action,.project-card-item:hover .material-symbols-outlined{transform:translate(4px);color:var(--color-primary, #6C63FF)!important}@media(prefers-reduced-motion:reduce){.nav-link-item:hover,.nav-link-item:hover:before,.nav-link-item:hover:after,#desktop-nav .group a:hover,#header-enquire-btn:hover,#header-enquire-btn:hover:after,.neu-btn-primary:hover,.neu-btn-primary:hover:after,.cta-btn:hover,.cta-btn:hover:after,#auth-header-btn:hover,#auth-header-btn:hover:after,#animated-hamburger-btn:hover,#animated-hamburger-btn:hover:after,#navigation-overlay a:hover,#navigation-overlay button:hover,.ai-card:before,#services .neu-card:before,.service-card-item:before,.service-card:before,.ai-beam-card:before,.card-slideshow-container:before,.project-card-item:before{animation:none!important}}
