.cookie-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--dark);border:1px solid var(--border-color);border-radius:16px;bottom:1.5rem;box-shadow:0 10px 40px #0006;max-width:calc(100vw - 2rem);padding:1.5rem;position:fixed;right:1.5rem;width:400px;z-index:9999}.cookie-content{display:flex;flex-direction:column;gap:1.25rem}.cookie-text{align-items:flex-start;display:flex;gap:1rem}.cookie-text i{color:var(--primary);flex-shrink:0;font-size:1.75rem;margin-top:.1rem}.cookie-text p{color:var(--text-light);font-size:.9rem;line-height:1.6;margin:0}.cookie-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cookie-accept{background:var(--gold-gradient);border:none;border-radius:8px;color:var(--darker);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;min-width:100px;padding:.75rem 1.25rem;transition:all .2s ease}.cookie-accept:hover{box-shadow:0 4px 15px #d4b48359;transform:translateY(-2px)}.cookie-decline{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;min-width:100px;padding:.75rem 1.25rem;transition:all .2s ease}.cookie-decline:hover{background:#ffffff0d;border-color:var(--text-light)}.cookie-more{background:#0000;border:none;color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;width:100%}.cookie-more:hover{color:var(--primary-light)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:480px){.cookie-banner{border-radius:12px;bottom:.75rem;left:.75rem;max-width:none;padding:1.25rem;right:.75rem;width:auto}.cookie-text{gap:.75rem}.cookie-text i{font-size:1.5rem}.cookie-text p{font-size:.85rem}.cookie-actions{gap:.5rem}.cookie-accept,.cookie-decline{flex:1 1 45%;font-size:.85rem;min-width:auto;padding:.65rem 1rem}}@media (prefers-reduced-motion:reduce){.cookie-accept,.cookie-banner,.cookie-decline,.cookie-more{transition:none}}.mobile-bottom-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#22232e;background:var(--card-bg,#22232e);border-top:1px solid #d4b4831a;bottom:0;box-shadow:0 -4px 20px #0000004d;display:none;left:0;padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:1000}@media (max-width:768px){.mobile-bottom-nav{align-items:center;display:flex;justify-content:space-evenly}.mobile-nav-item span{display:none}.main-nav,.mobile-menu-toggle{display:none!important}}.mobile-nav-item{align-items:center;border-radius:12px;color:#b2b2b2;color:var(--text-secondary,#b2b2b2);display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-width:52px;padding:.5rem;position:relative;text-decoration:none;transition:all .2s ease}.mobile-nav-item i{font-size:1.25rem;transition:transform .2s ease,color .2s ease}.mobile-nav-item span{font-size:.65rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.mobile-nav-item.active{color:#d4b483;color:var(--primary,#d4b483)}.mobile-nav-item.active i{transform:scale(1.1)}.mobile-nav-item.active:before{background:#d4b483;background:var(--primary,#d4b483);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:-.5rem;transform:translateX(-50%);width:4px}.mobile-nav-item:active{background:#d4b4831a;transform:scale(.95)}@media (hover:hover){.mobile-nav-item:hover{background:#d4b4830d;color:#d4b483;color:var(--primary,#d4b483)}}@media (max-width:768px) and (orientation:landscape){.mobile-bottom-nav{padding:.35rem 0}.mobile-nav-item{padding:.35rem .5rem}.mobile-nav-item i{font-size:1.1rem}.mobile-nav-item span{font-size:.6rem}}@media (max-width:360px){.mobile-nav-item{min-width:50px;padding:.4rem .5rem}.mobile-nav-item i{font-size:1.1rem}.mobile-nav-item span{font-size:.55rem}}@media (display-mode:standalone){.mobile-bottom-nav{padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 20px))}}.main-layout{background-color:var(--darker);color:var(--text);display:flex;flex-direction:column;min-height:100vh}body.route-surface-transparent .main-layout{background-color:initial!important}body.route-surface-transparent .main-layout main{background:#0000!important}.skip-link{background:var(--gold-gradient);border-radius:0 0 8px 8px;color:var(--darker);font-weight:600;left:50%;padding:12px 24px;position:absolute;text-decoration:none;top:-100px;transform:translateX(-50%);transition:top .3s ease;z-index:9999}.skip-link:focus{outline:3px solid var(--white);outline-offset:2px;top:0}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#1a1b23f2;border-bottom:1px solid #0000;position:sticky;top:0;transition:all .3s ease;z-index:100}.site-header.scrolled{background-color:#1a1b23fa;border-bottom-color:var(--border-color);box-shadow:0 4px 20px #00000026}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.footer-logo,.logo{align-items:center;display:inline-flex;position:relative;text-decoration:none}.logo-text{-webkit-text-fill-color:#0000;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.5px}.logo-dot{background:var(--primary);border-radius:50%;height:8px;margin-bottom:-8px;margin-left:2px;width:8px}.logo:hover .logo-text{filter:brightness(1.1)}.main-nav,.nav-list{align-items:center;display:flex}.nav-list{gap:.5rem;list-style:none;margin:0;padding:0}.nav-list li a{align-items:center;border-radius:6px;color:var(--text-light);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .2s ease}.nav-list li a:hover{background:#ffffff0d;color:var(--white)}.nav-list li a.active{color:var(--primary)}.nav-list li a.nav-cta{background:var(--gold-gradient);color:var(--darker);margin-left:.5rem;padding:.6rem 1.25rem}.nav-list li a.nav-cta:hover{box-shadow:0 4px 15px #d4b4834d;transform:translateY(-2px)}.nav-list li a.nav-cta i{font-size:.85rem}.lang-switcher{align-items:center;background:#ffffff0d;border:1px solid var(--border-color);border-radius:20px;display:flex;gap:.25rem;margin-left:1rem;padding:.2rem .5rem}.lang-btn{background:none;border:none;border-radius:14px;color:var(--text-light);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.25rem .45rem;transition:all .2s ease}.lang-btn:hover{color:var(--white)}.lang-btn--active{-webkit-text-fill-color:#0000;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:var(--primary)}.lang-divider{color:var(--border-color);font-size:.7rem;-webkit-user-select:none;user-select:none}.mobile-menu-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px;z-index:101}.hamburger-line{background:var(--text);border-radius:2px;height:2px;transition:all .3s ease;width:24px}.mobile-menu-btn.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.menu-overlay{display:none}main{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}.site-footer{background-color:var(--dark);border-top:1px solid var(--border-color);margin-top:auto}.footer-container{margin:0 auto;max-width:none;padding:4rem clamp(1rem,3vw,2.5rem) 2rem;width:100%}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin-bottom:3rem}.footer-brand{max-width:300px}.footer-logo{margin-bottom:1rem}.footer-logo .logo-text{font-size:1.5rem}.footer-tagline{color:var(--text-light);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-social{display:flex;gap:.75rem}.social-link{align-items:center;background:#ffffff0d;border-radius:8px;color:var(--text-light);display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:var(--gold-gradient);color:var(--darker);transform:translateY(-3px)}.social-link i{font-size:1.1rem}.footer-section{min-width:0}.footer-heading{color:var(--white);font-size:1rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.footer-heading:after{background:var(--gold-gradient);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.6rem}.footer-links a{color:var(--text-light);display:inline-block;font-size:.9rem;text-decoration:none;transition:all .2s ease}.footer-links a:hover{color:var(--primary);transform:translateX(4px)}.footer-contact address{font-style:normal}.footer-address p{align-items:center;color:var(--text-light);display:flex;font-size:.9rem;gap:.75rem;margin-bottom:.75rem}.footer-address i{color:var(--primary);text-align:center;width:16px}.footer-address a{color:var(--text-light);text-decoration:none;transition:color .2s ease}.footer-address a:hover{color:var(--primary)}.footer-bottom{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:2rem}.footer-legal nav{display:flex;gap:1.5rem}.footer-legal a{color:var(--text-light);font-size:.85rem;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:var(--primary)}.footer-copyright p{color:var(--text-light);font-size:.85rem;margin:0}:focus{outline:2px solid var(--primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:1024px){.footer-grid{gap:2.5rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2;max-width:100%;text-align:center}.footer-social{justify-content:center}}@media (max-width:768px){.header-container{padding:.75rem 1rem}.mobile-menu-btn{display:flex}.main-nav{background:var(--dark);box-shadow:-5px 0 30px #0000004d;flex-direction:column;height:100vh;justify-content:flex-start;padding:5rem 1.5rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px}.main-nav.open{right:0}.nav-list{align-items:stretch;flex-direction:column;gap:.25rem;width:100%}.nav-list li a{border-radius:8px;font-size:1rem;padding:1rem}.nav-list li a.nav-cta{justify-content:center;margin-left:0;margin-top:1rem}.menu-overlay{background:#00000080;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}.footer-container{padding:3rem clamp(.9rem,4vw,1.25rem) 1.5rem}.footer-grid{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-brand{grid-column:auto}.footer-heading:after{left:50%;transform:translateX(-50%)}.footer-links a:hover{transform:none}.footer-address{align-items:center;display:flex;flex-direction:column}.footer-bottom{flex-direction:column-reverse;gap:1rem;text-align:center}.footer-legal nav{flex-wrap:wrap;gap:1rem;justify-content:center}main{padding:1.5rem 1rem calc(80px + env(safe-area-inset-bottom, 0))}.main-nav,.menu-overlay,.mobile-menu-btn{display:none!important}.site-footer{margin-bottom:0}}@media (max-width:480px){.logo-text{font-size:1.5rem}.main-nav{width:100%}}@media (prefers-reduced-motion:reduce){.footer-links a,.hamburger-line,.main-nav,.site-header,.skip-link,.social-link{transition:none}}@media (forced-colors:active){.site-header{border-bottom:2px solid}.skip-link:focus,:focus-visible{outline:3px solid currentColor}.social-link{border:1px solid}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#d4b483;--primary-light:#e9d2a7;--primary-dark:#a08457;--secondary:#546cad;--secondary-light:#6d84c3;--accent:#d5b88c;--dark:#22232e;--darker:#1a1b23;--gray-light:#2a2c36;--gray:#1e1f25;--gray-mid:#3a3c47;--gray-dark:#b5b9c9;--white:#fff;--text:#f0f0f0;--text-primary:#f0f0f0;--text-light:#b2b2b2;--text-secondary:#b2b2b2;--shadow:0 10px 30px #00000026;--shadow-hover:0 15px 35px #0003;--shadow-subtle:0 2px 6px #0003;--transition:all 0.3s ease-in-out;--card-bg:#1a1b23bf;--border-color:#c9a87c26;--gold-gradient:linear-gradient(135deg,#d4b483,#e9d2a7);--surface-1:#1a1b238c;--surface-2:#22232eb8;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--header-bg:#121317;--body-bg:#15161c;--footer-bg:#121317;--h1-size:clamp(2rem,5vw,2.75rem);--h2-size:clamp(1.5rem,4vw,2.15rem);--h3-size:clamp(1.2rem,3vw,1.5rem);--body-size:clamp(0.875rem,2vw,1rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#15161c;background-color:var(--body-bg);color:#f0f0f0;color:var(--text);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:300;line-height:1.7;overflow-x:hidden;position:relative}::selection{background:#d4b48359;color:#fff;color:var(--white)}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23c9a87c' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.4;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--white);font-weight:600;letter-spacing:-.5px;line-height:1.3;margin-bottom:1.2rem}h1{font-size:clamp(2rem,5vw,2.75rem);font-size:var(--h1-size);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,4vw,2.15rem);font-size:var(--h2-size)}h3{font-size:clamp(1.2rem,3vw,1.5rem);font-size:var(--h3-size);font-weight:500;line-height:1.4}p{color:#b2b2b2;color:var(--text-light);font-size:clamp(.875rem,2vw,1rem);font-size:var(--body-size);line-height:1.8;margin-bottom:1.5rem}button{border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;letter-spacing:.5px;padding:.75rem 1.5rem}a,button{transition:all .3s ease-in-out;transition:var(--transition)}a{color:inherit;font-size:clamp(.875rem,2vw,1rem);font-size:var(--body-size);text-decoration:none}section{padding:4rem 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a1b23;background:var(--darker)}::-webkit-scrollbar-thumb{background:#a08457;background:var(--primary-dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d4b483;background:var(--primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards}@keyframes subtle-float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.subtle-float{animation:subtle-float 4s ease-in-out infinite}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.gold-text{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(135deg,#d4b483,#e9d2a7);background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text}.premium-border{position:relative}.premium-border:before{background:linear-gradient(135deg,#d4b483,#e9d2a7);background:var(--gold-gradient);border-radius:5px;bottom:-1px;content:"";left:-1px;opacity:.7;position:absolute;right:-1px;top:-1px;z-index:-1}@media (hover:none){.hover-effects{display:none}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:auto;padding:2rem}.project-gallery{max-height:80vh}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-color-scheme:dark){:root{--shadow:0 4px 12px #00000080;--shadow-hover:0 8px 20px #0009}}@media print{.no-print{display:none!important}body{background:#fff;color:#000}}:root{--premium-surface-1:#090a109e;--premium-surface-2:#0f1018b3;--premium-surface-3:#171824ad;--premium-line-soft:#d4b48329;--premium-line-strong:#d4b48352;--premium-text-soft:#c7c9d6;--premium-text-muted:#a8acbd;--premium-shadow-1:0 16px 34px #0000003d;--premium-shadow-2:0 24px 52px #00000052;--premium-radius-sm:12px;--premium-radius-md:18px;--premium-radius-lg:28px}.route-loading{color:var(--primary-light);display:grid;font-size:1.04rem;letter-spacing:.02em;min-height:46vh;place-items:center}.premium-shell{background:#050609;isolation:isolate;position:relative}body.route-surface-transparent .premium-shell{background:#0000!important}.premium-shell:before{background:radial-gradient(980px 420px at 94% -8%,#d4b48324,#0000 66%),radial-gradient(760px 360px at -12% 108%,#556eb429,#0000 68%),linear-gradient(180deg,#08090c3d,#0000 25%,#0000 78%,#08090c3d);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.premium-page{display:flex;flex-direction:column;gap:1.7rem}.premium-page h1,.premium-page h2,.premium-page h3{text-wrap:balance}.premium-page p{max-width:74ch}.premium-shell .site-header{-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);background:#0c0d14a3;border-bottom:1px solid #d4b48347;box-shadow:0 12px 26px #00000038}.premium-shell .site-header.scrolled{box-shadow:0 16px 34px #00000047}.premium-shell .nav-list li a{border:1px solid #0000;border-radius:12px;border-radius:var(--premium-radius-sm)}.premium-shell .nav-list li a.active,.premium-shell .nav-list li a:hover{background:#d4b4831a;border-color:#d4b48347}.premium-shell .nav-list li a.nav-cta{box-shadow:0 10px 24px #d4b4833d}.premium-shell .nav-list li a.nav-cta.active,.premium-shell .nav-list li a.nav-cta:hover{background:var(--gold-gradient);border-color:#0000;color:var(--darker)}.premium-shell .scroll-progress-bar{background:linear-gradient(90deg,#78a2ffe6,#d4b483f2);bottom:0;box-shadow:0 0 10px #d4b48359;height:2px;left:0;position:absolute;transition:width .16s ease-out}.premium-shell .ambient-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-2}.premium-shell .ambient-grid{animation:gridFlow 24s linear infinite;background-image:linear-gradient(#d4b4830f 1px,#0000 0),linear-gradient(90deg,#d4b4830f 1px,#0000 0);background-size:82px 82px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 15%,#00000059 58%,#0000 88%);mask-image:radial-gradient(circle at 50% 45%,#000 15%,#00000059 58%,#0000 88%);opacity:.36;position:absolute}.premium-shell .ambient-noise{animation:noiseFloat 18s ease-in-out infinite alternate;background-image:radial-gradient(circle at 20% 20%,#fff9 .7px,#0000 1.4px),radial-gradient(circle at 80% 70%,#ffffff80 .7px,#0000 1.4px);background-size:130px 130px,170px 170px;inset:-20%;opacity:.07;position:absolute}.premium-shell .ambient-glow-layer{inset:0;position:absolute}.premium-shell .ambient-orb{animation:orbPulse 9s ease-in-out infinite;animation-delay:calc(var(--orb-index)*-1.2s);border-radius:999px;filter:blur(12px);opacity:.24;position:absolute}.premium-shell .ambient-orb.orb-gold{background:radial-gradient(circle at 40% 40%,#d4b48399,#d4b48300);height:320px;width:320px}.premium-shell .ambient-orb.orb-violet{background:radial-gradient(circle at 40% 40%,#706aff75,#706aff00);height:280px;width:280px}.premium-shell .ambient-orb.orb-blue{background:radial-gradient(circle at 40% 40%,#6aaaff6b,#6aaaff00);height:260px;width:260px}.premium-shell .ambient-orb:first-child{right:10%;top:-4%}.premium-shell .ambient-orb:nth-child(2){left:-6%;top:30%}.premium-shell .ambient-orb:nth-child(3){right:-4%;top:55%}.premium-shell .ambient-orb:nth-child(4){bottom:-10%;left:12%}.premium-shell .ambient-orb:nth-child(5){left:48%;top:68%}.premium-about .bio,.premium-about .cta-section,.premium-about .skills,.premium-contact .contact-form,.premium-contact .contact-info,.premium-home .cta-section,.premium-home .featured-projects,.premium-home .hero,.premium-home .intro-section,.premium-home .services-preview,.premium-home .stats-section,.premium-portfolio .portfolio-cta,.premium-portfolio .portfolio-hero,.premium-services .contact-cta,.premium-services .service-category-section{-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);background:linear-gradient(#0f1018b3,#090a109e) padding-box,linear-gradient(140deg,#d4b48375,#885ff666) border-box;background:linear-gradient(var(--premium-surface-2),var(--premium-surface-1)) padding-box,linear-gradient(140deg,#d4b48375,#885ff666) border-box;border:1px solid #0000;border-radius:18px;border-radius:var(--premium-radius-md);box-shadow:0 16px 34px #0000003d;box-shadow:var(--premium-shadow-1);overflow:hidden;position:relative}.premium-home .featured-projects,.premium-home .hero,.premium-portfolio .portfolio-hero{box-shadow:0 24px 52px #00000052;box-shadow:var(--premium-shadow-2)}.premium-home .featured-projects:after,.premium-home .hero:after,.premium-portfolio .portfolio-hero:after{background:radial-gradient(circle at 84% 16%,#d4b48329,#0000 46%);content:"";inset:0;pointer-events:none;position:absolute}.premium-shell .cta-button,.premium-shell .submit-button,.premium-shell .view-all-link{border-radius:11px}.premium-shell .contact-cta .cta-button,.premium-shell .cta-button.primary,.premium-shell .cta-section .cta-button,.premium-shell .submit-button{box-shadow:0 10px 24px #d4b48338}.premium-shell .contact-cta .cta-button:hover,.premium-shell .cta-button.primary:hover,.premium-shell .cta-section .cta-button:hover,.premium-shell .submit-button:hover{transform:translateY(-3px)}.premium-home .hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:28px;border-radius:var(--premium-radius-lg);padding:4rem 2.2rem}.premium-home .hero-badge{background:#d4b4831f;border-color:#d4b48352;border-color:var(--premium-line-strong)}.premium-home .hero-content h1{max-width:14ch}.premium-home .hero-tagline{max-width:18ch}.premium-home .hero-description{max-width:60ch}.premium-home .hero-visual{height:min(440px,35vw);width:min(440px,35vw)}.premium-home .hero-shapes{filter:drop-shadow(0 0 24px rgba(212,180,131,.2))}.premium-home .shape{animation-duration:8s}.premium-home .shape-1{background:radial-gradient(circle at 30% 30%,#d4b48373,#d4b48314)}.premium-home .shape-2{background:radial-gradient(circle at 30% 30%,#6e9aff4d,#6e9aff0f)}.premium-home .shape-3{background:radial-gradient(circle at 30% 30%,#a682ff52,#a682ff0d)}.premium-home .hero-capability-stack{display:flex;flex-direction:column;gap:.58rem;position:absolute;right:-24px;top:54%;transform:translateY(-50%)}.premium-home .capability-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(130deg,#242531e6,#191a24f5);border:1px solid #d4b48347;border-radius:999px;box-shadow:0 8px 20px #0000003d;color:#dfe3ef;display:inline-flex;font-size:.76rem;gap:.56rem;letter-spacing:.02em;min-width:222px;padding:.44rem .78rem}.premium-home .capability-badge i{color:var(--primary)}.premium-home .skill-ribbon{background:linear-gradient(155deg,#20212eeb,#161720f0);border:1px solid #d4b48329;border:1px solid var(--premium-line-soft);border-radius:999px;box-shadow:0 16px 34px #0000003d;box-shadow:var(--premium-shadow-1);overflow:hidden;padding:.8rem .95rem;position:relative}.premium-home .skill-ribbon:after,.premium-home .skill-ribbon:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:82px;z-index:2}.premium-home .skill-ribbon:before{background:linear-gradient(90deg,#1a1b26fa,#1a1b2600);left:0}.premium-home .skill-ribbon:after{background:linear-gradient(-90deg,#1a1b26fa,#1a1b2600);right:0}.premium-home .skill-ribbon-header{display:flex;justify-content:center;margin-bottom:.62rem}.premium-home .skill-ribbon-label{align-items:center;background:#d4b48314;border:1px solid #d4b48338;border-radius:999px;color:var(--primary-light);display:inline-flex;font-size:.68rem;justify-content:center;letter-spacing:.11em;padding:.28rem .8rem;text-transform:uppercase}.premium-home .skill-ribbon-track{align-items:center;animation:ribbonSlide 26s linear infinite;display:flex;gap:.7rem;width:max-content}.premium-home .skill-ribbon-item{align-items:center;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;color:#d6dae7;display:inline-flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.4rem .85rem;white-space:nowrap}.premium-home .skill-ribbon-item i{color:var(--primary)}.premium-home .stats-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-home .stats-grid .stat-item{background:#ffffff05;border:1px solid #d4b48329;border:1px solid var(--premium-line-soft);border-radius:12px;border-radius:var(--premium-radius-sm);transition:transform .25s ease,border-color .25s ease}.premium-home .stats-grid .stat-item:hover{border-color:#d4b48352;border-color:var(--premium-line-strong);transform:translateY(-4px)}.premium-home .services-grid .service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #d4b48338;border-radius:16px;box-shadow:0 12px 28px #00000040}.premium-home .services-grid .service-card:hover{border-color:#d4b48352;border-color:var(--premium-line-strong)}.premium-home .premium-featured-v3{border-radius:28px;border-radius:var(--premium-radius-lg);padding:3.2rem 2rem}.premium-home .premium-featured-v3 .section-header{margin:0 auto 2.5rem;max-width:860px}.premium-home .premium-featured-v3 .section-description{color:#c7c9d6;color:var(--premium-text-soft)}.premium-project-grid-v3,.premium-projects-grid-v3{grid-gap:1.7rem;display:grid;gap:1.7rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.premium-project-grid-v3>div,.premium-projects-grid-v3>div{height:100%}.premium-project-grid-v3 .project-card,.premium-projects-grid-v3 .project-card{background:radial-gradient(290px 130px at 100% 0,#d4b4831a,#0000 72%),linear-gradient(168deg,#242532f2,#15161ff5);border:1px solid #d4b48338;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a,0 16px 36px #0000004d;display:flex;flex-direction:column;height:100%;min-height:450px;padding:1.15rem 1.15rem 1rem;transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease}.premium-project-grid-v3 .project-card:hover,.premium-projects-grid-v3 .project-card:hover{border-color:#d4b4836b;box-shadow:inset 0 1px 0 #ffffff0f,0 26px 50px #00000061;transform:translateY(-10px)}.premium-project-grid-v3 .project-card-top,.premium-projects-grid-v3 .project-card-top{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:.74rem}.premium-project-grid-v3 .project-chip-group,.premium-projects-grid-v3 .project-chip-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.38rem}.premium-project-grid-v3 .project-chip,.premium-projects-grid-v3 .project-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;justify-content:center;letter-spacing:.06em;padding:.34rem .72rem;text-transform:uppercase}.premium-project-grid-v3 .project-category-chip,.premium-projects-grid-v3 .project-category-chip{background:#d4b48321;border:1px solid #d4b48361;color:var(--primary-light)}.premium-project-grid-v3 .project-year,.premium-projects-grid-v3 .project-year{background:#ffffff08;border:1px solid #ffffff29;color:#d2d6e3}.premium-project-grid-v3 .project-complexity-chip,.premium-projects-grid-v3 .project-complexity-chip{background:#ffffff0a;border:1px solid #fff3;color:#d8dceb;font-size:.6rem}.premium-project-grid-v3 .project-complexity-chip.complexity-premium,.premium-projects-grid-v3 .project-complexity-chip.complexity-premium{background:#d4b48324;border-color:#d4b48366;color:#f0dfbe}.premium-project-grid-v3 .project-complexity-chip.complexity-enterprise,.premium-projects-grid-v3 .project-complexity-chip.complexity-enterprise{background:#977bff26;border-color:#977bff80;color:#d8cbff}.premium-project-grid-v3 .project-card h3,.premium-projects-grid-v3 .project-card h3{color:#f8f8fd;font-size:1.18rem;line-height:1.36;margin-bottom:.66rem}.premium-project-grid-v3 .project-card p,.premium-projects-grid-v3 .project-card p{color:#c7c9d6;color:var(--premium-text-soft);font-size:.91rem;line-height:1.58;margin-bottom:.8rem}.premium-project-grid-v3 .project-description,.premium-projects-grid-v3 .project-description{min-height:52px}.premium-project-grid-v3 .project-intel-grid,.premium-projects-grid-v3 .project-intel-grid{grid-gap:.56rem;display:grid;gap:.56rem;grid-template-columns:1fr 1fr;margin-bottom:.74rem}.premium-project-grid-v3 .intel-item,.premium-projects-grid-v3 .intel-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:.5rem;min-width:0;padding:.42rem .52rem}.premium-project-grid-v3 .intel-item i,.premium-projects-grid-v3 .intel-item i{color:var(--primary);font-size:.72rem}.premium-project-grid-v3 .intel-item span,.premium-projects-grid-v3 .intel-item span{color:#9aa0b5;display:block;font-size:.63rem;letter-spacing:.04em;margin-bottom:.1rem;text-transform:uppercase}.premium-project-grid-v3 .intel-item strong,.premium-projects-grid-v3 .intel-item strong{color:#e5e9f4;display:block;font-size:.72rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-project-grid-v3 .project-meta-info,.premium-projects-grid-v3 .project-meta-info{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.78rem}.premium-project-grid-v3 .meta-item,.premium-projects-grid-v3 .meta-item{align-items:center;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;color:#bfc4d4;display:inline-flex;font-size:.7rem;gap:.34rem;padding:.23rem .62rem}.premium-project-grid-v3 .meta-item i,.premium-projects-grid-v3 .meta-item i{color:var(--primary)}.premium-project-grid-v3 .project-results,.premium-projects-grid-v3 .project-results{background:linear-gradient(145deg,#22c55e1a,#10b9810d);border:1px solid #22c55e3d;border-radius:10px;margin-bottom:.82rem;padding:.64rem .7rem}.premium-project-grid-v3 .results-header,.premium-projects-grid-v3 .results-header{color:#5ef7a0;margin-bottom:.38rem}.premium-project-grid-v3 .results-list li,.premium-projects-grid-v3 .results-list li{color:#ced3e0;font-size:.72rem}.premium-project-grid-v3 .project-tags,.premium-projects-grid-v3 .project-tags{display:flex;flex-wrap:wrap;gap:.44rem;margin-bottom:0;margin-top:auto}.premium-project-grid-v3 .project-bottom-row,.premium-projects-grid-v3 .project-bottom-row{margin-top:auto}.premium-project-grid-v3 .project-tags span,.premium-projects-grid-v3 .project-tags span{background:#d4b48314;border:1px solid #d4b4833d;border-radius:999px;color:#dce0eb;font-size:.71rem;padding:.3rem .68rem}.premium-project-grid-v3 .project-link-indicator,.premium-projects-grid-v3 .project-link-indicator{align-items:center;background:#0000;border-top:1px solid #d4b4832e;color:#d5d0c1;display:inline-flex;font-size:.84rem;gap:.5rem;letter-spacing:.02em;margin-top:.72rem;padding-top:.84rem;transition:color .24s ease;width:fit-content}.premium-project-grid-v3 .project-link-indicator i,.premium-projects-grid-v3 .project-link-indicator i{transition:transform .24s ease,color .24s ease}.premium-project-grid-v3 .project-card:hover .project-link-indicator,.premium-projects-grid-v3 .project-card:hover .project-link-indicator{color:var(--primary-light)}.premium-project-grid-v3 .project-card:hover .project-link-indicator i,.premium-projects-grid-v3 .project-card:hover .project-link-indicator i{color:var(--primary);transform:translateX(4px)}.premium-project-grid-v3 .project-card-link,.premium-projects-grid-v3 .project-card-link{background:#0000;border:0}.premium-project-grid-v3 .project-card-link:focus-visible,.premium-projects-grid-v3 .project-card-link:focus-visible{border-radius:20px;outline:2px solid var(--primary);outline-offset:-2px}.premium-portfolio .portfolio-hero{background:radial-gradient(760px 220px at 88% -12%,#d4b48329,#0000 68%),linear-gradient(165deg,#1a1b25f0,#11121af5);border:1px solid #d4b48333;border-radius:20px;box-shadow:0 20px 42px #0000004a;margin-left:auto;margin-right:auto;max-width:920px;padding:2rem 1.35rem 1.55rem}.premium-portfolio .portfolio-subtitle{color:#c7c9d6;color:var(--premium-text-soft);max-width:740px}.premium-portfolio .portfolio-stats{gap:1.2rem}.premium-portfolio .portfolio-stats .stat-item{background:#ffffff05;border:1px solid #d4b48329;border:1px solid var(--premium-line-soft);border-radius:12px;border-radius:var(--premium-radius-sm);min-width:130px;padding:.7rem .85rem}.premium-portfolio .filter-controls{justify-content:center;margin-bottom:2.1rem;margin-top:1rem}.premium-portfolio .filter-button{background:#ffffff05;border:1px solid #d4b48333;border-radius:999px;min-height:44px}.premium-portfolio .filter-button.active{box-shadow:0 10px 22px #d4b48342}.premium-about .bio,.premium-about .cta-section,.premium-about .profile-image,.premium-about .skills,.premium-portfolio .portfolio-cta{border-radius:18px;border-radius:var(--premium-radius-md)}.premium-about .expertise-card{background:linear-gradient(165deg,#171824ad,#090a109e);background:linear-gradient(165deg,var(--premium-surface-3),var(--premium-surface-1));border:1px solid #d4b48329;border:1px solid var(--premium-line-soft);border-radius:14px;box-shadow:0 12px 28px #0000003d}.premium-about .expertise-card:hover{border-color:#d4b48352;border-color:var(--premium-line-strong)}.premium-services .service-category-section{padding:2rem 1.4rem}.premium-services .services-grid{gap:1.2rem}.premium-services .service-card{border:1px solid #d4b48329;border:1px solid var(--premium-line-soft);border-radius:14px}.premium-services .service-card:hover{border-color:#d4b48352;border-color:var(--premium-line-strong)}.premium-contact .contact-form,.premium-contact .contact-info{border-radius:22px}.premium-contact .contact-method{background:#ffffff05;border:1px solid #d4b48329;border:1px solid var(--premium-line-soft);border-radius:16px}.premium-contact .contact-method:hover{border-color:#d4b48352;border-color:var(--premium-line-strong);transform:translateX(4px)}.premium-contact .alternative-contact,.premium-contact .form-group input,.premium-contact .form-group select,.premium-contact .form-group textarea,.premium-contact .submit-status{border-radius:16px}.premium-contact .form-privacy-note{border-top:1px solid #d4b4831f;padding-top:.8rem}.premium-shell .site-footer{-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);background:#0a0b11b8}.premium-shell .footer-container{position:relative}.premium-shell .footer-container:before{background:radial-gradient(circle at 14% 18%,#d4b48317,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.premium-shell .footer-bottom,.premium-shell .footer-grid{position:relative;z-index:1}.premium-shell .mobile-bottom-nav{border-top-color:#d4b48338}.premium-shell .mobile-nav-item.active{background:#d4b4831a}.premium-shell .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 8%,#977bff33,#090a0eeb 55%);padding:clamp(.9rem,2vw,1.6rem)}.premium-shell .project-modal-container{background:radial-gradient(480px 180px at 100% 0,#d4b4831f,#0000 74%),linear-gradient(165deg,#21222ffa,#13141dfa);border:1px solid #d4b48342;border-radius:24px;box-shadow:0 34px 72px #00000080;max-height:calc(100vh - 3rem);overflow:hidden;width:min(1100px,calc(100vw - 3rem))}.premium-shell .modal-gradient-bar{background:linear-gradient(90deg,#78a2ffe6,#d4b483f2,#977bffe6);height:4px}.premium-shell .modal-content{max-height:calc(100vh - 3rem);overflow-y:auto;padding:0}.premium-shell .modal-category-header{padding:2.35rem 2.35rem .75rem}.premium-shell .modal-main{padding:.8rem 2.35rem 2.35rem}.premium-shell .modal-header{margin-bottom:1.7rem;padding-bottom:1.15rem}.premium-shell .modal-grid{gap:1.6rem;margin-bottom:1.5rem}.premium-shell .modal-badge-stack{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.premium-shell .modal-complexity-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;color:#d8dcea;display:inline-flex;font-size:.67rem;gap:.35rem;letter-spacing:.06em;padding:.34rem .64rem;text-transform:uppercase}.premium-shell .modal-complexity-badge i{color:var(--primary)}.premium-shell .modal-kpi-strip{grid-gap:.56rem;display:grid;gap:.56rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem}.premium-shell .kpi-item{background:#ffffff05;border:1px solid #d4b48333;border-radius:10px;padding:.45rem .54rem}.premium-shell .kpi-label{color:#99a0b5;display:block;font-size:.63rem;letter-spacing:.05em;margin-bottom:.16rem;text-transform:uppercase}.premium-shell .kpi-item strong{color:#f0f2f9;font-size:.83rem}.premium-shell .modal-description,.premium-shell .modal-results-section,.premium-shell .modal-services-section,.premium-shell .modal-tech-section{background:linear-gradient(160deg,#2728378f,#191a2480);border:1px solid #d4b48329;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a}.premium-shell .modal-description,.premium-shell .modal-services-section,.premium-shell .modal-tech-section{padding:1.2rem 1.1rem}.premium-shell .modal-results-section{margin-bottom:.2rem;padding:1.15rem}.premium-shell .modal-sidebar{gap:1rem}.premium-shell .description-bullets li,.premium-shell .description-text p,.premium-shell .result-card span,.premium-shell .services-checklist li{line-height:1.68}.premium-shell .result-card{background:#ffffff08;border:1px solid #d4b48333;border-radius:10px}.premium-shell .modal-footer{border-top:1px solid #d4b48329;margin-top:1rem;padding-top:1.1rem}.premium-shell .modal-close-button{right:.9rem;top:.9rem}.premium-shell .modal-backdrop-v2{padding:clamp(1rem,2.4vw,2rem)!important}.premium-shell .project-modal-container-v2{border-radius:26px!important;max-height:calc(100vh - 3.6rem)!important;width:min(1040px,calc(100vw - 3.6rem))!important}.premium-shell .modal-content-v2{max-height:calc(100vh - 3.6rem)!important;padding:0!important}.premium-shell .modal-content-v2 .modal-category-header{padding:2.6rem 2.6rem .8rem!important}.premium-shell .modal-main-v2{padding:.95rem 2.6rem 2.6rem!important}.premium-shell .modal-main-v2 .modal-header{margin-bottom:1.85rem!important;padding-bottom:1.25rem!important}.premium-shell .modal-main-v2 .modal-kpi-strip{gap:.62rem!important;margin-top:1rem!important}.premium-shell .modal-main-v2 .kpi-item{padding:.62rem .66rem!important}.premium-shell .modal-grid-v2{gap:1.8rem!important;margin-bottom:1.65rem!important}.premium-shell .modal-grid-v2 .modal-description,.premium-shell .modal-grid-v2 .modal-services-section,.premium-shell .modal-grid-v2 .modal-tech-section,.premium-shell .modal-main-v2 .modal-results-section{border-radius:16px!important;padding:1.25rem 1.2rem!important}.premium-shell .modal-grid-v2 .modal-description h3,.premium-shell .modal-grid-v2 .modal-services-section h3,.premium-shell .modal-grid-v2 .modal-tech-section h3,.premium-shell .modal-main-v2 .modal-results-section h3{margin-bottom:.9rem!important}.premium-shell .modal-main-v2 .modal-footer{gap:.8rem!important;margin-top:1.2rem!important;padding-top:1.2rem!important}@keyframes ribbonSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes orbPulse{0%,to{opacity:.2;transform:translateZ(0) scale(.94)}50%{opacity:.34;transform:translate3d(0,-24px,0) scale(1.06)}}@keyframes gridFlow{0%{transform:translateZ(0)}50%{transform:translate3d(8px,6px,0)}to{transform:translateZ(0)}}@keyframes noiseFloat{0%{transform:translateZ(0)}to{transform:translate3d(-18px,-14px,0)}}@media (max-width:1100px){.premium-home .hero-content h1,.premium-home .hero-tagline{max-width:none}.premium-home .premium-featured-v3{padding:2.6rem 1.4rem}.premium-home .hero-capability-stack{right:-12px}.premium-home .capability-badge{font-size:.72rem;min-width:194px}}@media (max-width:768px){.premium-shell .ambient-background{display:none}.premium-shell main{padding-top:1.4rem}.premium-home .hero{border-radius:14px;margin-bottom:1.5rem}.premium-home .hero-visual{height:min(360px,72vw);margin:0 auto;width:min(360px,72vw)}.premium-home .hero-capability-stack{align-items:center;margin-top:1.1rem;position:static;transform:none}.premium-home .capability-badge{max-width:92%;min-width:0;min-width:auto;width:fit-content}.premium-home .skill-ribbon{border-radius:16px;padding:.74rem}.premium-home .skill-ribbon:after,.premium-home .skill-ribbon:before{width:44px}.premium-home .skill-ribbon-track{animation-duration:20s}.premium-about .bio,.premium-about .skills,.premium-contact .contact-form,.premium-contact .contact-info,.premium-home .cta-section,.premium-home .featured-projects,.premium-home .intro-section,.premium-home .services-preview,.premium-portfolio .portfolio-cta,.premium-portfolio .portfolio-hero,.premium-services .service-category-section{border-radius:14px}.premium-home .premium-featured-v3{padding:2.1rem 1rem}.premium-project-grid-v3,.premium-projects-grid-v3{gap:1.1rem;grid-template-columns:1fr}.premium-project-grid-v3 .project-card,.premium-projects-grid-v3 .project-card{border-radius:14px;min-height:404px;padding:.95rem .95rem .9rem}.premium-project-grid-v3 .project-intel-grid,.premium-projects-grid-v3 .project-intel-grid{grid-template-columns:1fr}.premium-project-grid-v3 .project-card-link:focus-visible,.premium-projects-grid-v3 .project-card-link:focus-visible{border-radius:14px}.premium-shell .project-modal-container{border-radius:18px;max-height:calc(100vh - 1.6rem);width:min(100%,calc(100vw - 1.6rem))}.premium-shell .modal-content{max-height:calc(100vh - 1.6rem)}.premium-shell .modal-category-header{padding:2rem 1rem .65rem}.premium-shell .modal-main{padding:.65rem 1rem 1.1rem}.premium-shell .modal-grid{gap:.95rem}.premium-shell .modal-kpi-strip{gap:.48rem;grid-template-columns:1fr 1fr}.premium-shell .modal-backdrop-v2{padding:.8rem!important}.premium-shell .project-modal-container-v2{border-radius:18px!important;max-height:calc(100vh - 1.6rem)!important;width:calc(100vw - 1.6rem)!important}.premium-shell .modal-content-v2{max-height:calc(100vh - 1.6rem)!important}.premium-shell .modal-content-v2 .modal-category-header{padding:2rem 1rem .65rem!important}.premium-shell .modal-main-v2{padding:.7rem 1rem 1.15rem!important}.premium-shell .modal-grid-v2{gap:1rem!important}.premium-shell .modal-grid-v2 .modal-description,.premium-shell .modal-grid-v2 .modal-services-section,.premium-shell .modal-grid-v2 .modal-tech-section,.premium-shell .modal-main-v2 .modal-results-section{padding:.92rem .85rem!important}.premium-shell .modal-description,.premium-shell .modal-results-section,.premium-shell .modal-services-section,.premium-shell .modal-tech-section{padding:.85rem .8rem}.premium-portfolio .portfolio-hero{padding:1.5rem .95rem 1.2rem}.premium-portfolio .portfolio-stats .stat-item{min-width:98px}}@media (max-width:600px){.premium-shell .modal-backdrop{align-items:center;padding:.6rem}.premium-shell .project-modal-container{border-radius:16px;margin-top:0;max-height:calc(100vh - 1.2rem);width:calc(100vw - 1.2rem)}.premium-shell .modal-content{max-height:calc(100vh - 1.2rem)}.premium-shell .modal-close-button{right:.7rem;top:.7rem}.premium-shell .modal-category-header{padding:1.8rem .85rem .6rem}.premium-shell .modal-main{padding:.5rem .85rem .9rem}.premium-shell .modal-backdrop-v2{padding:.55rem!important}.premium-shell .project-modal-container-v2{border-radius:16px!important;max-height:calc(100vh - 1.1rem)!important;width:calc(100vw - 1.1rem)!important}.premium-shell .modal-content-v2{max-height:calc(100vh - 1.1rem)!important}.premium-shell .modal-content-v2 .modal-category-header{padding:1.7rem .85rem .6rem!important}.premium-shell .modal-main-v2{padding:.56rem .85rem .95rem!important}.premium-shell .modal-main-v2 .modal-kpi-strip{grid-template-columns:1fr!important}.premium-shell .modal-kpi-strip{grid-template-columns:1fr}.premium-shell .modal-footer{gap:.6rem;padding-top:.85rem}}@media (prefers-reduced-motion:reduce){.premium-shell .contact-method,.premium-shell .cta-button,.premium-shell .project-card,.premium-shell .services-grid .service-card,.premium-shell .stats-grid .stat-item,.premium-shell .submit-button{transform:none!important;transition:none!important}.premium-home .skill-ribbon-track,.premium-shell .ambient-grid,.premium-shell .ambient-noise,.premium-shell .ambient-orb{animation:none!important}}.premium-shell:before{background:radial-gradient(980px 420px at 94% -8%,#d4b48314,#0000 66%),radial-gradient(760px 360px at -12% 108%,#556eb414,#0000 68%),linear-gradient(180deg,#08090c52,#0000 24%,#0000 78%,#08090c52)}.premium-shell .site-header{-webkit-backdrop-filter:blur(16px) saturate(108%);backdrop-filter:blur(16px) saturate(108%);background:#0b0c12b8;border-bottom-color:#d4b48333}.premium-shell .nav-list li a.active,.premium-shell .nav-list li a:hover{background:#d4b4830f;border-color:#d4b48333}.premium-shell .ambient-grid{opacity:.2}.premium-shell .ambient-noise{opacity:.04}.premium-shell .ambient-orb{opacity:.14}.premium-shell .ambient-orb.orb-gold{background:radial-gradient(circle at 40% 40%,#d4b48357,#d4b48300)}.premium-shell .ambient-orb.orb-violet{background:radial-gradient(circle at 40% 40%,#706aff3d,#706aff00)}.premium-shell .ambient-orb.orb-blue{background:radial-gradient(circle at 40% 40%,#6aaaff38,#6aaaff00)}.premium-about .bio,.premium-about .cta-section,.premium-about .skills,.premium-contact .contact-form,.premium-contact .contact-info,.premium-home .cta-section,.premium-home .featured-projects,.premium-home .hero,.premium-home .intro-section,.premium-home .services-preview,.premium-home .stats-section,.premium-portfolio .portfolio-cta,.premium-portfolio .portfolio-hero,.premium-services .contact-cta,.premium-services .service-category-section{-webkit-backdrop-filter:blur(12px) saturate(108%);backdrop-filter:blur(12px) saturate(108%);background:linear-gradient(#0d0e15bd,#0d0e15bd) padding-box,linear-gradient(140deg,#d4b4834d,#885ff638) border-box}.premium-shell .site-footer{-webkit-backdrop-filter:blur(14px) saturate(108%);backdrop-filter:blur(14px) saturate(108%);background:#090a10c7}.premium-home .cta-section,.premium-home .featured-projects,.premium-home .hero,.premium-home .intro-section,.premium-home .services-preview,.premium-home .skill-ribbon,.premium-home .stats-section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-color:#0000!important;box-shadow:none!important}.premium-home .featured-projects:after,.premium-home .hero:after{display:none!important}