:root{--plum-950:#14081a;--plum-900:#1d0e26;--plum-850:#251230;--plum-800:#2f173d;--plum-700:#421e54;--plum-600:#582670;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--gold-start:#fba834;--gold-end:#f37335;--rose-500:#e11d48;--rose-600:#be123c;--cream-50:#fdfcf9;--cream-100:#f9f6ee;--cream-200:#f3eee3;--cream-300:#e7dfd1;--charcoal-900:#131118;--charcoal-800:#232029;--charcoal-700:#3b3744;--charcoal-600:#595466;--charcoal-400:#8d879c;--charcoal-200:#d8d4e2;--white:#fff;--text-muted-plum:#cbb9d6;--text-dim-plum:#9a84a6;--grad-btn-primary:linear-gradient(120deg, #f8c651 0%, #f4a648 25%, #e37158 55%, #a74e73 85%, #6c3565 100%);--grad-btn-hover:linear-gradient(120deg, #fad058 0%, #f8b33a 25%, #ee835e 55%, #b4597f 85%, #7a3e72 100%);--grad-gold-text:linear-gradient(90deg, #f8ca52 0%, #fbbc4f 50%, #fea749 100%);--grad-hero-bg:radial-gradient(ellipse at 80% 40%, #462550 0%, #361d3e 55%, #2a1731 100%);--grad-capabilities:radial-gradient(circle at 85% 75%, #3e183e 0%, #25112f 60%, #1a0a22 100%);--grad-sunset-banner:linear-gradient(90deg, #f8ca52 0%, #ea7253 45%, #8b3a64 80%, #462550 100%);--grad-card-purple:linear-gradient(135deg, #462550 0%, #361d3e 55%, #8c395b 100%);--grad-card-amber:linear-gradient(135deg, #fad058 0%, #f5a623 55%, #e8833a 100%);--font-family:"Inter", "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-btn:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:18px;--shadow-sm:0 2px 6px #0000000a;--shadow-md:0 10px 25px -5px #0000000f, 0 8px 10px -6px #0000000a;--shadow-lg:0 20px 40px -15px #0000001a;--shadow-dark:0 20px 40px -15px #0009;--shadow-glow:0 0 25px #f59e0b59;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-family);color:var(--charcoal-900);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden}body{width:100%;margin:0;padding:0;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.container{box-sizing:border-box;width:100%;max-width:clamp(1180px,86vw,1560px);margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}@media (width<=1200px){.container{max-width:100%;padding-left:clamp(16px,3.5vw,32px);padding-right:clamp(16px,3.5vw,32px)}}.section-py{padding-top:96px;padding-bottom:96px}@media (width<=768px){.section-py{padding-top:64px;padding-bottom:64px}}.gradient-text-gold{background:var(--grad-gold-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.section-tagline{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.section-tagline:before{content:"";background-color:var(--amber-500);border-radius:2px;width:20px;height:3px;display:inline-block}.btn-primary{background:var(--grad-btn-primary);color:var(--white);letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-btn);height:56px;transition:all var(--transition-normal);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:15px 32px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 28px -2px #f38c456b,0 4px 12px #b4506433}.btn-primary:hover{background:var(--grad-btn-hover);transform:translateY(-2px);box-shadow:0 14px 32px -2px #f38c4585,0 6px 16px #b450644d}.btn-glass-dark{color:var(--white);letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-btn);-webkit-backdrop-filter:blur(12px);height:56px;transition:all var(--transition-normal);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:12px;padding:15px 32px;font-size:13px;font-weight:700;display:inline-flex}.btn-glass-dark:hover{background:#ffffff1f;border-color:#ffffff73;transform:translateY(-2px)}.btn-white{background:var(--white);color:#1c0e26;letter-spacing:.8px;text-transform:uppercase;border-radius:var(--radius-btn);transition:all var(--transition-normal);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #00000026}.btn-white:hover{background:#fdfdfd;transform:translateY(-2px);box-shadow:0 12px 28px #00000040}h1,.hero-headline,.subpage-hero-title,.anim-fade-in-down{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeInDown;transform:translateY(-20px)}p.subtitle,.subtitle,.hero-description,.subpage-hero-subtitle,.anim-fade-in{opacity:0;animation:1s ease-in-out .3s forwards fadeIn}.card,.anim-card,.anim-fade-in-and-up{opacity:0;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.6s cubic-bezier(.22,1,.36,1) .5s forwards fadeInAndUp;transform:translateY(16px)}.card:hover,.anim-card:hover{border-color:#38bdf8;transform:translateY(-4px)scale(1.02)}.btn{color:#fff;background-color:#0ea5e9;border-radius:6px;margin-top:1.5px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-block}.btn:hover{background-color:#0284c7}.anim-delay-100{animation-delay:.1s!important}.anim-delay-200{animation-delay:.2s!important}.anim-delay-300{animation-delay:.3s!important}.anim-delay-400{animation-delay:.4s!important}.anim-delay-500{animation-delay:.5s!important}.anim-delay-600{animation-delay:.6s!important}.is-visible.anim-fade-in-down,.is-visible>.anim-fade-in-down{animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeInDown}.is-visible.anim-fade-in,.is-visible>.anim-fade-in,.is-visible.subtitle{animation:1s ease-in-out forwards fadeIn}.is-visible.anim-fade-in-and-up,.is-visible.card,.is-visible.anim-card{animation:.6s cubic-bezier(.22,1,.36,1) forwards fadeInAndUp;opacity:1!important;transform:translateY(0)!important}@keyframes fadeInAndUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){h1,p.subtitle,.subtitle,.card,.anim-card,.hero-headline,.subpage-hero-title,.hero-description,.subpage-hero-subtitle,.anim-fade-in-down,.anim-fade-in,.anim-fade-in-and-up,.is-visible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.alburj-logo-container{-webkit-user-select:none;user-select:none;cursor:pointer;will-change:transform, filter, box-shadow;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:4px 8px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.3,.64,1),background .3s,box-shadow .3s,filter .3s;display:inline-flex;position:relative}@keyframes container5sBreath{0%{transform:scale(.98)}18%{transform:scale(1.03)}38%{transform:scale(1.02)}65%{transform:scale(1)}90%{transform:scale(.98)}to{transform:scale(.98)}}.alburj-logo-container.theme-dark:hover{background:#f59e0b1a!important;transform:translateY(-2.5px)scale(1.06)!important;box-shadow:0 4px 22px -2px #eb764b47,0 1px 10px #f59e0b33!important}.alburj-logo-container.theme-light:hover{background:#f9bc3c29!important;transform:translateY(-2.5px)scale(1.06)!important;box-shadow:0 4px 26px #f9bc3c59,0 0 14px #f59e0b4d!important}.alburj-logo-container:active{transition-duration:.1s;transform:translateY(0)scale(.95)!important}.alburj-logo-svg{transition:filter .35s;display:block;overflow:visible}.crane-beacon-light{transform-origin:46px 2.5px;fill:#ef4444;animation:1.25s ease-in-out infinite beaconFlasherContinuous}@keyframes beaconFlasherContinuous{0%,to{opacity:.25;filter:drop-shadow(0 0 1px #ef4444);transform:scale(.8)}45%{opacity:1;filter:drop-shadow(0 0 5px #f87171)drop-shadow(0 0 9px #ef4444);transform:scale(1.5)}}.is-continuous-loop .crane-jib-arm{transform-origin:46px 9px;animation:5s cubic-bezier(.25,1,.5,1) infinite jibFlex5s}@keyframes jibFlex5s{0%{transform:rotate(-3.5deg)}16%{transform:rotate(.8deg)}30%{transform:rotate(0)}50%{transform:rotate(.5deg)}80%{transform:rotate(0)}95%{transform:rotate(-3.5deg)}to{transform:rotate(-3.5deg)}}.is-continuous-loop .crane-trolley-assembly{will-change:transform;animation:5s cubic-bezier(.25,1,.5,1) infinite craneTrolleyCycle}@keyframes craneTrolleyCycle{0%{transform:translate(-4px)}20%{transform:translate(3px)}52%{transform:translate(3px)}75%{transform:translate(-1px)}92%{transform:translate(-4px)}to{transform:translate(-4px)}}.is-continuous-loop .crane-pendulum-wrap{transform-origin:78.5px 11px;will-change:transform;animation:5s ease-in-out infinite cranePendulumSway}@keyframes cranePendulumSway{0%,to{transform:rotate(0)}18%{transform:rotate(-2.2deg)}35%{transform:rotate(2.5deg)}55%{transform:rotate(-1.5deg)}75%{transform:rotate(1deg)}}.is-continuous-loop .cargo-crate-box{will-change:transform, filter;animation:5s cubic-bezier(.34,1.35,.64,1) infinite cargoHoistCycle}.is-continuous-loop .hoist-wire-stem{transform-origin:78.5px 11px;will-change:transform;animation:5s cubic-bezier(.34,1.35,.64,1) infinite hoistWireCycle}@keyframes cargoHoistCycle{0%{transform:translateY(2px)}12%{transform:translateY(3.5px)}18%{transform:translateY(1.5px)}28%{filter:drop-shadow(0 4px 10px #d96520a6);transform:translateY(-5.5px)}42%{filter:drop-shadow(0 4px 12px #f59e0bb3);transform:translateY(-5.5px)}58%{transform:translateY(-4px)}70%{transform:translateY(-4.5px)}85%{transform:translateY(0)}94%{transform:translateY(2px)}to{transform:translateY(2px)}}@keyframes hoistWireCycle{0%{transform:scaleY(1.1)}12%{transform:scaleY(1.22)}18%{transform:scaleY(1.08)}28%,42%{transform:scaleY(.62)}58%,70%{transform:scaleY(.72)}85%{transform:scaleY(1)}94%,to{transform:scaleY(1.1)}}.letter-a-monument{transform-origin:46px 93px;will-change:transform, filter}.is-continuous-loop .letter-a-polygon{transform-origin:46px 93px;animation:5s cubic-bezier(.2,.9,.3,1) infinite aMonumentLoop}@keyframes aMonumentLoop{0%{opacity:.65;transform:scaleY(.68)scaleX(.92)}16%{opacity:1;transform:scaleY(1.06)scaleX(1.02)}26%{opacity:1;filter:drop-shadow(0 2px 8px #f59e0b59);transform:scaleY(1)scaleX(1)}38%{filter:drop-shadow(0 4px 14px #f59e0b99);transform:scaleY(1)scaleX(1)}68%{opacity:1;transform:scaleY(1)scaleX(1)}88%{opacity:.85;transform:scaleY(.96)scaleX(.98)}to{opacity:.65;transform:scaleY(.68)scaleX(.92)}}.is-continuous-loop .letter-a-sheen-beam{pointer-events:none;animation:5s ease-out infinite sheenSweep5s}@keyframes sheenSweep5s{0%,20%{opacity:0;transform:translate(-50px)rotate(25deg)}24%{opacity:.95}36%{opacity:0;transform:translate(72px)rotate(25deg)}to{opacity:0;transform:translate(72px)rotate(25deg)}}.is-continuous-loop .a-baseline-bar{transform-origin:50%;animation:5s ease-in-out infinite baselinePulse}@keyframes baselinePulse{0%,to{opacity:.6}25%,65%{opacity:1}}.b-louver{transform-origin:60px;will-change:transform, opacity, filter;transition:filter .3s;animation:5s cubic-bezier(.2,.95,.3,1) infinite louverAssembleLoop}.b-louver-1{animation-delay:50ms}.b-louver-2{animation-delay:.1s}.b-louver-3{animation-delay:.15s}.b-louver-4{animation-delay:.2s}.b-louver-5{animation-delay:.25s}.b-louver-6{animation-delay:.3s}.b-louver-7{animation-delay:.35s}.b-louver-8{animation-delay:.4s}@keyframes louverAssembleLoop{0%{opacity:.35;transform:scaleX(.3)translate(-6px)}16%{opacity:1;transform:scaleX(1.12)translate(0)}26%{opacity:1;transform:scaleX(1)translate(0)}40%{filter:brightness(1.35)drop-shadow(0 0 5px #ffffff80)}50%{filter:brightness()}72%{opacity:1;transform:scaleX(1)translate(0)}90%{opacity:.6;transform:scaleX(.65)translate(-3px)}to{opacity:.35;transform:scaleX(.3)translate(-6px)}}.alburj-brand-text{will-change:letter-spacing, fill, opacity;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-weight:800;transition:fill .35s,letter-spacing .35s;animation:5s cubic-bezier(.2,.8,.2,1) infinite brandText5sLoop}@keyframes brandText5sLoop{0%{opacity:.5;letter-spacing:.8px;transform:translateY(1.5px)}18%{opacity:1;letter-spacing:1.4px;transform:translateY(0)}35%,55%{fill:#eb764b;letter-spacing:1.6px;filter:drop-shadow(0 0 6px #eb764b66)}75%{letter-spacing:1.4px;opacity:1}92%{opacity:.6;letter-spacing:1px}to{opacity:.5;letter-spacing:.8px;transform:translateY(1.5px)}}.alburj-logo-container:hover .cargo-crate-box{transition:transform .35s cubic-bezier(.34,1.4,.64,1);animation-play-state:paused;filter:drop-shadow(0 4px 12px #d96520b3)!important;transform:translateY(-6px)!important}.alburj-logo-container:hover .hoist-wire-stem{transition:transform .35s cubic-bezier(.34,1.4,.64,1);animation-play-state:paused;transform:scaleY(.55)!important}.alburj-logo-container:hover .crane-trolley-assembly{transition:transform .35s;animation-play-state:paused;transform:translate(3.5px)!important}.alburj-logo-container:hover .letter-a-polygon{transition:filter .3s;filter:drop-shadow(0 4px 16px #f59e0ba6)!important}.alburj-logo-container:hover .b-louver{filter:brightness(1.3)drop-shadow(0 1px 4px #0000004d)!important}.alburj-logo-container:hover .alburj-brand-text{fill:#eb764b!important;letter-spacing:1.8px!important}.alburj-logo-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.3,.64,1);display:flex}.alburj-wordmark{text-align:left;flex-direction:column;justify-content:center;margin-left:11px;line-height:1;display:flex}.alburj-wordmark-brand{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.4px;align-items:center;gap:4px;font-size:21px;font-weight:900;line-height:1.05;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.alburj-logo-container.theme-dark .brand-al{color:#1a1325;letter-spacing:-.5px;font-weight:900;transition:color .3s}.alburj-logo-container.theme-dark .brand-burj{background:linear-gradient(135deg,#f8ba32 0%,#f59e0b 35%,#ea580c 75%,#d9381e 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:-.4px;filter:drop-shadow(0 1px 2px #d9652040);-webkit-background-clip:text;font-weight:900;transition:filter .3s;animation:6s ease-in-out infinite burjGlowSweep}.alburj-logo-container.theme-dark .brand-dot{background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:1.5px;width:5.5px;height:5.5px;margin-left:3px;transition:transform .3s,box-shadow .3s;animation:3s ease-in-out infinite dotBreathe;display:inline-block;transform:rotate(45deg);box-shadow:0 0 8px #f59e0ba6}.alburj-logo-container.theme-dark .alburj-wordmark-subtitle{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:2.8px;text-transform:uppercase;color:#8e647d;margin-top:3.5px;font-size:9.5px;font-weight:800;transition:color .3s,letter-spacing .3s}.alburj-logo-container.theme-light .brand-al{color:#fff;letter-spacing:-.5px;font-weight:900}.alburj-logo-container.theme-light .brand-burj{background:linear-gradient(135deg,#fde68a 0%,#fbbf24 50%,#f59e0b 100%) 0 0/200%;-webkit-text-fill-color:transparent;letter-spacing:-.4px;filter:drop-shadow(0 2px 8px #f59e0b73);-webkit-background-clip:text;font-weight:900}.alburj-logo-container.theme-light .brand-dot{background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:1.5px;width:5.5px;height:5.5px;margin-left:3px;animation:3s ease-in-out infinite dotBreathe;display:inline-block;transform:rotate(45deg);box-shadow:0 0 10px #fbbf24cc}.alburj-logo-container.theme-light .alburj-wordmark-subtitle{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:2.8px;text-transform:uppercase;color:#ffffffb8;margin-top:3.5px;font-size:9.5px;font-weight:800}@keyframes burjGlowSweep{0%,70%{background-position:0%}85%{filter:drop-shadow(0 2px 10px #f59e0b8c);background-position:100%}to{background-position:0%}}@keyframes dotBreathe{0%,to{opacity:.85;transform:rotate(45deg)scale(.95)}50%{opacity:1;transform:rotate(45deg)scale(1.25);box-shadow:0 0 12px #f59e0bf2}}.alburj-logo-container:hover .alburj-logo-icon-wrap{transform:translateY(-1.5px)scale(1.04)}.alburj-logo-container:hover .alburj-wordmark-brand{transform:translate(1.5px)}.alburj-logo-container.theme-dark:hover .brand-al{color:#0b0612}.alburj-logo-container.theme-dark:hover .brand-burj{filter:drop-shadow(0 3px 12px #f59e0bb3)}.alburj-logo-container:hover .brand-dot{transform:rotate(90deg)scale(1.3);box-shadow:0 0 14px #f59e0b}.alburj-logo-container.theme-dark:hover .alburj-wordmark-subtitle{color:#ed904a;letter-spacing:3.2px}.alburj-logo-container.theme-light:hover .alburj-wordmark-subtitle{color:#fbbf24;letter-spacing:3.2px}@media (width<=480px){.alburj-wordmark-brand{font-size:18px}.alburj-wordmark-subtitle{letter-spacing:2.2px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){.alburj-logo-container,.crane-beacon-light,.crane-jib-arm,.crane-trolley-assembly,.crane-pendulum-wrap,.cargo-crate-box,.hoist-wire-stem,.letter-a-polygon,.letter-a-sheen-beam,.a-baseline-bar,.b-louver,.alburj-brand-text{opacity:1!important;transition:background .2s,filter .2s,fill .2s!important;animation:none!important;transform:none!important}}:root{--admin-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--admin-cream-bg:#faf4e8;--admin-cream-card:#fff;--admin-cream-border:#e8dccb;--admin-cream-border-subtle:#f2e8dc;--admin-text-dark:#1e1322;--admin-text-muted:#7c6d80;--admin-text-subtle:#9b8c9f;--admin-accent-orange:#c96228;--admin-accent-gold:#e59738;--admin-sidebar-w:230px}.alburj-admin-root{min-height:100vh;font-family:var(--admin-font);flex-direction:column;flex-grow:1;width:100%;transition:background-color .25s,color .25s;display:flex;position:relative}body.admin-active-page{overflow-x:clip!important}html:has(.alburj-admin-root){overflow-x:clip!important}body:has(.alburj-admin-root){overflow-x:clip!important}body.admin-active-page .framer-page-view{transform:none!important}.framer-page-view:has(.alburj-admin-root){transform:none!important}body.admin-active-page .framer-back-to-top{display:none!important}.alburj-admin-root.theme-cream{background-color:var(--admin-cream-bg);color:var(--admin-text-dark)}.alburj-admin-root.theme-dark{color:#f8f5fb;--admin-cream-bg:#120919;--admin-cream-card:#1c1024;--admin-cream-border:#2f1e38;--admin-cream-border-subtle:#25162d;--admin-text-dark:#f8f5fb;--admin-text-muted:#b7a7bf;--admin-text-subtle:#897791;background-color:#120919}.admin-toast{color:#fff;z-index:99999;background-color:#23122b;border:1px solid #e5973866;border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) adminToastSlide;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 12px 30px #00000040}.toast-sparkle-icon{color:#f5a623;animation:4s linear infinite spinSlow}@keyframes adminToastSlide{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-mobile-header{border-bottom:1px solid var(--admin-cream-border);z-index:900;background-color:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:none;position:sticky;top:0;box-shadow:0 2px 10px #00000008}.theme-dark .admin-mobile-header{background-color:#1a0d23;border-bottom-color:#2d1a39}.admin-mobile-nav-toggle{color:var(--admin-text-dark);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.admin-mobile-brand{cursor:pointer;align-items:center;display:flex}.admin-mobile-logout-btn{border:1px solid var(--admin-cream-border);color:#a03a30;cursor:pointer;background:#f8f1eb;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;display:flex}.alburj-admin-layout{align-items:stretch;width:100%;min-height:100vh;display:flex;position:relative}.admin-sidebar{width:var(--admin-sidebar-w);z-index:950;background:linear-gradient(#170820 0%,#260e33 35%,#3d1743 70%,#4c1d4e 100%);border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-self:stretch;height:auto;min-height:100vh;padding:0;display:flex;position:relative;box-shadow:4px 0 24px #17082026}.admin-sidebar-sticky{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;height:100vh;max-height:100vh;padding:24px 18px 24px 20px;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-sidebar-sticky::-webkit-scrollbar{width:4px}.admin-sidebar-sticky::-webkit-scrollbar-track{background:0 0}.admin-sidebar-sticky::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.sidebar-top-section{justify-content:space-between;align-items:center;padding-bottom:24px;padding-left:6px;display:flex}.sidebar-logo-wrap{cursor:pointer;transition:transform .2s;display:inline-flex}.sidebar-logo-wrap:hover{transform:scale(1.04)}.sidebar-mobile-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.sidebar-menu-list{flex-direction:column;flex:1;gap:8px;padding-top:6px;display:flex}.sidebar-menu-item{cursor:pointer;color:#ffffffbf;text-align:left;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px 10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.sidebar-menu-item:hover{color:#fff;background:#ffffff0f}.sidebar-menu-item.active{color:#fff;background:#ffffff1a;border:1px solid #e597388c;box-shadow:0 0 14px #e597382e,inset 0 0 8px #ffffff0a}.sidebar-item-text{letter-spacing:.01em}.sidebar-item-badge{background-color:var(--admin-accent-gold);color:#190924;border-radius:9999px;padding:2px 8px;font-size:11.5px;font-weight:800;line-height:1.35;box-shadow:0 2px 6px #0003}.sidebar-footer-section{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.sidebar-action-btn{color:#ffffffd9;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.sidebar-action-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3;transform:translate(2px)}.sidebar-action-btn.simulate{color:#f8c651;background:linear-gradient(90deg,#f09a3840 0%,#d45d4440 100%);border-color:#f09a3873}.sidebar-action-btn.simulate:hover{color:#fff;background:linear-gradient(90deg,#f09a3866 0%,#d45d4466 100%)}.sidebar-action-btn.logout{color:#ffaaa0}.sidebar-action-btn.logout:hover{color:#fff;background:#dc262640;border-color:#dc262666}.admin-main-canvas{flex-direction:column;flex:1;gap:22px;min-width:0;padding:28px 36px 48px;display:flex}.admin-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-title-block{flex-direction:column;gap:3px;display:flex}.admin-eyebrow{letter-spacing:.1em;color:var(--admin-accent-orange);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.eyebrow-dash{font-size:14px;font-weight:900}.admin-main-heading{color:var(--admin-text-dark);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.admin-top-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-search-pill{align-items:center;width:240px;display:flex;position:relative}.search-pill-icon{color:var(--admin-text-subtle);pointer-events:none;position:absolute;left:14px}.search-pill-input{border:1px solid var(--admin-cream-border);width:100%;color:var(--admin-text-dark);background:#fff;border-radius:9999px;outline:none;padding:9px 34px 9px 38px;font-family:inherit;font-size:13px;transition:all .2s;box-shadow:0 1px 3px #00000005}.theme-dark .search-pill-input{background:#1c1024;border-color:#2f1e38}.search-pill-input:focus{border-color:var(--admin-accent-gold);box-shadow:0 0 0 3px #e597381f}.search-pill-clear{color:var(--admin-text-subtle);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:12px}.admin-select-pill-wrap{align-items:center;display:flex;position:relative}.admin-select-pill{appearance:none;border:1px solid var(--admin-cream-border);color:var(--admin-text-dark);cursor:pointer;background:#fff;border-radius:9999px;outline:none;padding:9px 34px 9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #00000005}.theme-dark .admin-select-pill{background:#1c1024;border-color:#2f1e38}.admin-select-pill:focus{border-color:var(--admin-accent-gold)}.select-pill-chevron{color:var(--admin-text-muted);pointer-events:none;position:absolute;right:14px}.admin-theme-pill-btn{border:1px solid var(--admin-cream-border);letter-spacing:.04em;color:var(--admin-text-dark);cursor:pointer;background:#fff;border-radius:9999px;padding:9px 18px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .2s;box-shadow:0 1px 3px #00000005}.theme-dark .admin-theme-pill-btn{background:#1c1024;border-color:#2f1e38}.admin-theme-pill-btn:hover{border-color:var(--admin-accent-gold);background:#f8f3ea}.theme-dark .admin-theme-pill-btn:hover{background:#251630}.admin-simulate-gradient-btn{color:#fff;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#f09a38 0%,#d45d44 100%);border:none;border-radius:9999px;padding:10px 22px;font-family:inherit;font-size:11.5px;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #d45d4447}.admin-simulate-gradient-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d45d4461}.admin-signout-pill-btn{border:1px solid var(--admin-cream-border);letter-spacing:.04em;color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #00000005}.theme-dark .admin-signout-pill-btn{color:#ffaaa0;background:#1c1024;border-color:#2f1e38}.admin-signout-pill-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px);box-shadow:0 4px 12px #dc26261f}.theme-dark .admin-signout-pill-btn:hover{color:#fff;background:#dc26262e;border-color:#f8717166;box-shadow:0 4px 12px #dc262640}.admin-backend-notice{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12.5px;display:flex}.backend-notice-sub{color:#be123c;margin-top:3px;font-size:11px}.backend-notice-retry{color:#fff;cursor:pointer;white-space:nowrap;background:#be123c;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.admin-metrics-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;display:grid}.metric-card{cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:124px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:flex}.metric-card:hover{transform:translateY(-2px)}.metric-card-featured{color:#fff;background:linear-gradient(135deg,#1c0926 0%,#32123d 52%,#8f384a 100%);border:1px solid #ffffff14;box-shadow:0 8px 24px #1c09262e}.metric-card-featured:hover{box-shadow:0 12px 28px #1c092642}.metric-card-white{background-color:var(--admin-cream-card);border:1px solid var(--admin-cream-border);box-shadow:0 2px 8px #00000005}.metric-card-white:hover{box-shadow:0 6px 18px #0000000d}.metric-header-title{letter-spacing:.08em;color:#d1b8c8;text-transform:uppercase;font-size:11px;font-weight:800}.metric-header-title.plum{color:#6e476d}.theme-dark .metric-header-title.plum{color:#d3a7d1}.metric-large-number{color:#fff;letter-spacing:-.02em;margin:6px 0 4px;font-size:42px;font-weight:800;line-height:1.05}.metric-large-number.dark{color:var(--admin-text-dark)}.metric-caption{color:#dcc7d7;font-size:12.5px;font-weight:500}.metric-caption.dark{color:var(--admin-text-muted)}.admin-filter-bar{-webkit-overflow-scrolling:touch;align-items:center;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.admin-filter-pills-list{align-items:center;gap:10px;display:flex}.filter-pill-item{background-color:var(--admin-cream-card);border:1px solid var(--admin-cream-border);color:var(--admin-text-muted);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .18s;box-shadow:0 1px 3px #00000005}.filter-pill-item:hover{color:var(--admin-text-dark);border-color:var(--admin-accent-gold)}.filter-pill-item.active{color:#fff;background-color:#23122b;border-color:#23122b;box-shadow:0 4px 12px #23122b33}.theme-dark .filter-pill-item.active{color:#170820;background-color:#e59738;border-color:#e59738}.admin-table-container-card{background-color:var(--admin-cream-card);border:1px solid var(--admin-cream-border);border-radius:20px;width:100%;overflow:hidden;box-shadow:0 4px 20px #00000005}.admin-table-scroll-track{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-luxury-table{border-collapse:collapse;text-align:left;width:100%}.admin-luxury-table thead{border-bottom:1px solid var(--admin-cream-border-subtle)}.admin-luxury-table th{letter-spacing:.07em;color:var(--admin-text-subtle);text-transform:uppercase;padding:16px 22px;font-size:11.5px;font-weight:800}.luxury-table-row{border-bottom:1px solid var(--admin-cream-border-subtle);cursor:pointer;transition:background-color .15s}.luxury-table-row:last-child{border-bottom:none}.luxury-table-row:hover{background-color:#faf6ef}.theme-dark .luxury-table-row:hover{background-color:#23152c}.admin-luxury-table td{vertical-align:middle;padding:18px 22px}.contact-col-cell{align-items:center;gap:14px;display:flex}.contact-avatar-circle{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12.5px;font-weight:800;display:flex;box-shadow:0 2px 8px #d9770640}.contact-info-block{flex-direction:column;gap:2px;display:flex}.contact-name-line{align-items:center;gap:6px;display:flex}.contact-dot{color:#d97706;font-size:14px;line-height:1}.contact-full-name{color:var(--admin-text-dark);font-size:14px;font-weight:700}.contact-phone-line{color:var(--admin-text-muted);padding-left:12px;font-size:12px;font-weight:500}.project-type-cell{color:var(--admin-text-dark);font-size:13.5px;font-weight:500}.location-cell{color:var(--admin-text-dark);font-size:13.5px}.details-preview-cell{color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:13px;line-height:1.4;overflow:hidden}.received-cell{color:var(--admin-text-dark);white-space:nowrap;font-size:13px}.status-badge-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.status-pill-badge{white-space:nowrap;text-align:center;border-radius:9999px;padding:5px 14px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.status-pill-badge.status-new{color:#b45309;background-color:#fef3c7}.status-pill-badge.status-in-progress{color:#6d28d9;background-color:#ede9fe}.status-pill-badge.status-replied{color:#15803d;background-color:#dcfce7}.status-pill-badge.status-closed{color:#4b5563;background-color:#f3f4f6}.row-hover-actions{background:var(--admin-cream-card);border:1px solid var(--admin-cream-border);z-index:5;border-radius:9999px;align-items:center;gap:6px;padding:4px 6px;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 14px #0000001f}.luxury-table-row:hover .row-hover-actions{display:flex}.row-action-icon{width:28px;height:28px;color:var(--admin-text-dark);cursor:pointer;background:#f8f3ea;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.row-action-icon:hover{transform:scale(1.1)}.row-action-icon.whatsapp{color:#15803d;background:#dcfce7}.row-action-icon.view:hover{background:#e8dccb}.row-action-icon.delete{color:#dc2626;background:#fee2e2}.table-empty-row{text-align:center;padding:60px 20px!important}.empty-message-wrap p{color:var(--admin-text-muted);margin-bottom:14px;font-size:15px}.empty-buttons-group{justify-content:center;align-items:center;gap:10px;display:flex}.empty-action-btn{background:var(--admin-cream-card);border:1px solid var(--admin-cream-border);cursor:pointer;color:var(--admin-text-dark);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.empty-action-btn.primary{color:#fff;background:#23122b;border-color:#23122b;align-items:center;gap:6px;display:inline-flex}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#12071899;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out adminModalFadeIn;display:flex;position:fixed;inset:0}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-dialog{border:1px solid var(--admin-cream-border);background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) adminModalPopIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000004d}.theme-dark .admin-modal-dialog{background:#1c1024;border-color:#2f1e38}@keyframes adminModalPopIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header-strip{border-bottom:1px solid var(--admin-cream-border-subtle);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.modal-header-left{align-items:center;gap:16px;display:flex}.modal-avatar-lg{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex}.modal-client-title{color:var(--admin-text-dark);margin:0 0 4px;font-size:20px;font-weight:800}.modal-close-cross{color:var(--admin-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px}.modal-close-cross:hover{color:var(--admin-text-dark);background:#f3ebe0}.modal-content-body{flex-direction:column;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.modal-meta-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-meta-field{flex-direction:column;gap:4px;display:flex}.field-label{letter-spacing:.05em;color:var(--admin-text-subtle);text-transform:uppercase;font-size:10.5px;font-weight:800}.field-value-text{color:var(--admin-text-dark);font-size:14px;font-weight:600}.field-value-row{flex-direction:column;gap:6px;display:flex}.quick-contact-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-pill{border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.contact-pill.whatsapp{color:#15803d;background:#dcfce7}.contact-pill.call{color:#0369a1;background:#e0f2fe}.modal-status-select{border:1px solid var(--admin-cream-border);color:var(--admin-text-dark);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:6px 12px;font-size:13px;font-weight:700}.modal-brief-card{border:1px solid var(--admin-cream-border-subtle);background:#faf6ef;border-radius:12px;padding:16px}.theme-dark .modal-brief-card{background:#251630;border-color:#2f1e38}.brief-card-label{letter-spacing:.05em;color:var(--admin-accent-orange);margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.brief-card-text{color:var(--admin-text-dark);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}.modal-conversation-section{flex-direction:column;gap:12px;display:flex}.conversation-section-title{letter-spacing:.06em;color:var(--admin-text-subtle);font-size:11px;font-weight:800}.conversation-messages-list{flex-direction:column;gap:12px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.conversation-bubble{border-radius:12px;max-width:85%;padding:12px 16px}.conversation-bubble.client-side{border:1px solid var(--admin-cream-border);background:#f3ebe0;align-self:flex-start}.theme-dark .conversation-bubble.client-side{background:#2a1736;border-color:#382147}.conversation-bubble.admin-side{color:#fff;background:#23122b;align-self:flex-end}.bubble-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.bubble-author{font-size:11.5px;font-weight:700}.bubble-timestamp{opacity:.7;font-size:10.5px}.bubble-content{margin:0;font-size:13px;line-height:1.45}.modal-reply-form{flex-direction:column;gap:8px;margin-top:6px;display:flex}.modal-reply-textarea{border:1px solid var(--admin-cream-border);width:100%;color:var(--admin-text-dark);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}.theme-dark .modal-reply-textarea{background:#170921;border-color:#2f1e38}.modal-reply-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-hint{color:var(--admin-text-subtle);font-size:11px}.modal-send-btn{color:#fff;cursor:pointer;background:#23122b;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.modal-send-btn:disabled{opacity:.5;cursor:not-allowed}.modal-footer-bar{border-top:1px solid var(--admin-cream-border-subtle);background:#faf6ef;justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.theme-dark .modal-footer-bar{background:#170a1e}.modal-danger-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.modal-primary-btn{color:#fff;cursor:pointer;background:#23122b;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.simulate-dialog{max-width:600px}.simulate-subtitle{color:var(--admin-text-muted);font-size:12px}.simulate-form-body{flex-direction:column;gap:18px;padding:24px 28px;display:flex}.simulate-fields-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.simulate-field{flex-direction:column;gap:6px;display:flex}.simulate-field.full-width{grid-column:1/-1}.simulate-field label{color:var(--admin-text-dark);font-size:11.5px;font-weight:700}.simulate-field input,.simulate-field select,.simulate-field textarea{border:1px solid var(--admin-cream-border);color:var(--admin-text-dark);background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px}.theme-dark .simulate-field input,.theme-dark .simulate-field select,.theme-dark .simulate-field textarea{background:#170921;border-color:#2f1e38}.simulate-dialog-actions{border-top:1px solid var(--admin-cream-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.quick-preset-btn{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.simulate-submit-group{align-items:center;gap:10px;display:flex}.modal-cancel-btn{border:1px solid var(--admin-cream-border);cursor:pointer;color:var(--admin-text-muted);background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.modal-submit-gradient-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f09a38 0%,#d45d44 100%);border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #d45d4440}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:940;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1280px){:root{--admin-sidebar-w:200px}.admin-main-canvas{padding:24px 24px 36px}.admin-metrics-grid{gap:14px}.metric-card{padding:18px 20px}.metric-large-number{font-size:36px}}@media (width<=1024px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}.admin-search-pill{width:200px}.admin-luxury-table{min-width:860px}}@media (width<=860px){.admin-mobile-header{display:flex}.admin-sidebar{z-index:1000;width:260px;height:100vh;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar-sticky{height:100%;max-height:100%;padding:20px 16px}.admin-sidebar.mobile-visible{transform:translate(0)}.sidebar-mobile-close{display:flex}.sidebar-backdrop{display:block}.alburj-admin-layout{flex-direction:column}.admin-main-canvas{padding:20px 18px 36px}.admin-header-row{flex-direction:column;align-items:flex-start}.admin-top-controls{justify-content:flex-start;width:100%}.admin-search-pill{flex:1;min-width:180px}}@media (width<=640px){.admin-main-heading{font-size:26px}.admin-metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:106px;padding:16px}.metric-large-number{font-size:32px}.metric-caption{font-size:11.5px}.admin-top-controls{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.admin-search-pill,.admin-select-pill-wrap,.admin-select-pill{width:100%}.admin-theme-pill-btn,.admin-simulate-gradient-btn{text-align:center;width:100%;padding:10px 14px}.modal-meta-grid,.simulate-fields-grid{grid-template-columns:1fr}.admin-modal-dialog{max-height:94vh;margin:10px}.modal-header-strip,.modal-content-body,.modal-footer-bar,.simulate-form-body{padding:16px 18px}}@media (width<=400px){.admin-metrics-grid{grid-template-columns:1fr}}.nav-link-item{transition:color .25s,text-shadow .25s}.nav-link-item:hover{text-shadow:0 0 16px #f5a62373;color:#ea7546!important}.navbar-btn-wrapper{display:inline-block;position:relative}.navbar-btn-glow{filter:blur(14px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#ffc3644d 0%,#ffa54638 40%,#f587321a 68%,#0000 100%);border-radius:24px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px -14px}.navbar-btn-wrapper:hover .navbar-btn-glow{transform:scale(1.08);opacity:.3!important}.navbar-discuss-btn{z-index:2;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)!important}.navbar-btn-wrapper:hover .navbar-discuss-btn,.navbar-discuss-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #ea845a4d!important}.navbar-login-portal-sign{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.navbar-login-portal-sign:hover{transform:translateY(-2px);color:#e37158!important;background-color:#fff8f5!important;border-color:#f4a648!important;box-shadow:0 4px 14px #e3715833!important}.navbar-login-portal-sign:hover span:first-child{transform:scale(1.08)}.navbar-portal-active-sign{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.navbar-portal-active-sign:hover{transform:translateY(-2px);box-shadow:0 4px 14px #e3715838!important}.mobile-portal-btn{transition:all .2s}.mobile-portal-btn:hover{color:#e37158!important;background-color:#fff8f5!important;border-color:#f4a648!important}@media (width<=900px){.desktop-nav,.desktop-cta,.navbar-portal-divider{display:none!important}.mobile-actions-wrapper{display:flex!important}.mobile-toggle{display:inline-flex!important}}.hero-section{color:#fff;background:radial-gradient(at 85% 55%,#46204c 0%,#301735 50%,#1f0d23 100%);padding-top:clamp(52px,6vw,84px);padding-bottom:clamp(64px,7vw,100px);position:relative;overflow:hidden}.hero-contour-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{z-index:2;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);position:relative}.hero-grid{align-items:center;display:grid;position:relative;overflow:visible!important}.hero-copy-column{z-index:100!important;position:relative!important;overflow:visible!important}.hero-tagline{letter-spacing:2px;color:#c8b6cf;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex}.hero-tagline-bar{background-color:#f8ca52;border-radius:2px;width:20px;height:3px;display:inline-block}.hero-headline{letter-spacing:-.035em;color:#fff;flex-direction:column;margin-bottom:22px;font-size:clamp(40px,4.3vw,58px);font-weight:800;line-height:1.06;display:flex;z-index:200!important;position:relative!important;overflow:visible!important}.hero-headline-line1{color:#fff;white-space:nowrap;display:block}.hero-headline-line2{background:linear-gradient(90deg,#f8ca52 0%,#fbbc4f 45%,#fe9d46 100%);-webkit-text-fill-color:transparent;color:#fe9d46;filter:drop-shadow(0 2px 6px #00000073);-webkit-background-clip:text;background-clip:text;white-space:nowrap!important;z-index:9999!important;width:max-content!important;display:inline-block!important;position:relative!important;overflow:visible!important}.hero-description{color:#c8b6cf;max-width:440px;margin-bottom:32px;font-size:14.5px;font-weight:400;line-height:1.55}.hero-buttons-wrapper{flex-flow:row;align-items:center;gap:14px;display:flex}.hero-btn-wrapper{display:inline-block;position:relative}.hero-btn-glow{filter:blur(20px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#ffb94b4d 0%,#f5872d38 42%,#dc5a2d1a 68%,#0000 100%);border-radius:20px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-12px -16px}.hero-btn-glow-primary{opacity:.18!important}.hero-btn-glow-secondary{opacity:.08}.hero-btn-wrapper:hover .hero-btn-glow-primary,.hero-btn-wrapper:hover .hero-btn-glow-secondary{transform:scale(1.08);opacity:.3!important}.hero-btn-primary{z-index:2;color:#fff;letter-spacing:.85px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(95deg,#f5b24b 0%,#f19745 35%,#d47064 72%,#b05e6d 100%);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 22px;font-size:11px;font-weight:700;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 20px #f58c3c4d,0 2px 6px #dc50502e}.hero-btn-wrapper:hover .hero-btn-primary,.hero-btn-primary:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 26px #f58c3c4d,0 2px 8px #dc505033}.hero-btn-secondary{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.85px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 22px;font-size:11px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.hero-btn-wrapper:hover .hero-btn-secondary,.hero-btn-secondary:hover{background:#ffffff24;border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 8px 22px #00000059}.hero-image-column{align-items:center;display:flex;z-index:1!important;justify-content:flex-start!important;position:relative!important}.hero-composition-wrapper{width:100%;max-width:660px;display:block;z-index:1!important;position:relative!important}.hero-image-glow{background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffc35fd9 0%, #f596328c 38%, #ea732d38 65%, transparent 82%);filter:blur(36px);opacity:0;pointer-events:none;border-radius:40px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-22px -28px;transform:scale(.96);z-index:0!important}.hero-composition-wrapper:hover .hero-image-glow{opacity:1;transform:scale(1.04)}.hero-composition-img{filter:drop-shadow(0 20px 50px #0000008c);width:100%;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;z-index:1!important;position:relative!important}.hero-composition-wrapper:hover .hero-composition-img{transform:translateY(-3px)scale(1.015)}@media (width>=641px){.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;justify-content:center!important;align-items:center!important;gap:clamp(20px,3.5vw,52px)!important;width:100%!important;margin:0 auto!important;display:grid!important;overflow:visible!important}.hero-copy-column{text-align:left!important;z-index:100!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;overflow:visible!important}.hero-headline{letter-spacing:-.035em!important;margin-bottom:22px!important;font-size:clamp(30px,3.8vw,58px)!important;line-height:1.1!important}.hero-headline-line1,.hero-headline-line2{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;max-width:100%!important}.hero-headline-line2{background:linear-gradient(90deg,#f8ca52 0%,#fbbc4f 45%,#fe9d46 100%)!important;-webkit-text-fill-color:transparent!important;color:#fe9d46!important;filter:drop-shadow(0 2px 6px #00000073)!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline!important}.hero-description{max-width:520px!important;margin-bottom:28px!important;font-size:clamp(13.5px,1.15vw,15px)!important;line-height:1.6!important}.hero-buttons-wrapper{flex-flow:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.hero-image-column{z-index:1!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important;position:relative!important;left:0!important;right:0!important;overflow:visible!important}.hero-composition-wrapper{width:100%!important;max-width:clamp(320px,42vw,620px)!important;margin:0 auto!important;display:block!important;position:relative!important;left:0!important;right:0!important}.hero-composition-img{border-radius:22px!important;width:100%!important;height:auto!important;min-height:auto!important;display:block!important}}@media (width<=640px){.hero-grid{grid-template-columns:1fr!important;align-items:center!important;gap:28px!important;width:100%!important;display:grid!important}.hero-copy-column{text-align:left!important;width:100%!important;max-width:100%!important}.hero-headline{font-size:clamp(26px,7.5vw,36px)!important;line-height:1.15!important}.hero-headline-line1,.hero-headline-line2{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;max-width:100%!important}.hero-headline-line2{display:inline!important}.hero-description{max-width:100%!important;margin-bottom:22px!important;font-size:14px!important;line-height:1.6!important}.hero-buttons-wrapper{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.hero-btn-wrapper,.hero-btn-primary,.hero-btn-secondary{width:100%!important}.hero-image-column{justify-content:center!important;align-items:center!important;width:100%!important;max-width:440px!important;margin:0 auto!important;display:flex!important}.hero-composition-wrapper{width:100%!important;max-width:440px!important;margin:0 auto!important;position:relative!important;left:0!important}.hero-composition-img{border-radius:18px!important;width:100%!important;height:auto!important;min-height:auto!important;display:block!important}.desktop-break{display:none!important}}@media (width<=600px){.hero-headline{font-size:clamp(28px,8vw,36px)}.hero-buttons-wrapper{flex-direction:column;align-items:stretch;width:100%}.hero-btn-wrapper,.hero-btn-primary,.hero-btn-secondary{width:100%}}.project-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000001a!important}.project-card:hover .project-card-img{transform:scale(1.05)}.services-section-wrapper{position:relative}.services-bg-cursor-glow{pointer-events:none;background:radial-gradient(650px circle at var(--mouse-section-x,50%) var(--mouse-section-y,50%), #ffb95f2e 0%, #f796371a 35%, #eb732d0a 58%, transparent 75%);opacity:calc(var(--services-glow-opacity,0) * .3);z-index:1;transition:opacity .35s;position:absolute;inset:0}.services-figma-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=850px){.services-figma-grid{grid-template-columns:1fr!important;gap:18px!important}}.service-card-wrapper{flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.service-card-wrapper:hover{transform:translateY(-5px)}.service-card-glow{background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95f4d 0%, #f7963733 36%, #eb732d1a 65%, transparent 82%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:38px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-18px -20px;transform:scale(.96)}.service-card-wrapper:hover .service-card-glow{transform:scale(1.04);opacity:.3!important}.service-figma-card{z-index:2;-webkit-backdrop-filter:blur(20px);justifyContent:space-between;background:#ffffff0e;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;flex:1;width:100%;min-height:220px;padding:28px 28px 24px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #0000001f}.service-figma-card:before{content:"";background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffc36e38 0%, #f796371f 42%, #eb732d0a 70%, transparent 85%);opacity:0;pointer-events:none;z-index:1;border-radius:24px;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.service-card-wrapper:hover .service-figma-card:before{opacity:1}.service-card-wrapper:hover .service-figma-card{transform:translateY(-3px);background-color:#ffffff14!important;border-color:#f8c6518c!important;box-shadow:0 18px 40px #0000004d,0 0 24px #f8c65140!important}.services-deliver-section{background-color:#fff;position:relative}.services-deliver-grid{grid-template-columns:minmax(180px,260px) 1fr;align-items:flex-start;gap:clamp(32px,5vw,64px);display:grid}@media (width<=860px){.services-deliver-grid{grid-template-columns:1fr!important;gap:20px!important}}.figma-service-card-wrapper{cursor:pointer;transform-style:preserve-3d;will-change:transform, box-shadow;border-radius:26px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) both figmaCardSlideUp;display:flex;position:relative}@keyframes figmaCardSlideUp{0%{opacity:0;transform:translateY(36px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.figma-service-card-wrapper:hover{transform:perspective(1200px) rotateX(var(--card-tilt-x,0deg)) rotateY(var(--card-tilt-y,0deg)) translateY(-7px) scale(1.008)}.figma-service-card-glow{background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95fd9 0%, #f7963773 42%, #eb732d2e 68%, transparent 84%);filter:blur(28px);opacity:0;pointer-events:none;z-index:1;border-radius:36px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px -18px;transform:scale(.96)}.figma-service-card-wrapper:hover .figma-service-card-glow{transform:scale(1.03);opacity:.38!important}.figma-service-card{z-index:2;border-radius:24px;width:100%;padding:clamp(36px,4.5vw,52px) clamp(36px,5vw,64px);transition:background-color .32s,background .32s,border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #1c0e2608,0 1px 3px #00000005}.figma-service-card.is-white{background-color:#fff;background-image:none;border:1px solid #2e163b0f}.figma-service-card.is-gradient{background-color:#fff8e9;background-image:linear-gradient(135deg,#fff8e9 0%,#fef1e7 42%,#f7e9f1 100%);border:1px solid #ea7a2d2e}.figma-service-card:before{content:"";background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffe1b966 0%, #ffeed738 50%, transparent 80%);opacity:0;pointer-events:none;z-index:1;border-radius:24px;transition:opacity .25s;position:absolute;inset:0}.figma-service-card-wrapper:hover .figma-service-card:before,.figma-service-card:hover:before{opacity:.35}.figma-service-card-wrapper:hover .figma-service-card.is-white,.figma-service-card.is-white:hover{background:linear-gradient(135deg,#fff8e973 0%,#fef1e76b 42%,#f7e9f159 100%)!important;border-color:#ea7a2d52!important;box-shadow:0 20px 48px #ea7a2d1f,0 4px 16px #1c0e260a,0 0 0 1px #ea7a2d38!important}.figma-service-card-wrapper:hover .figma-service-card.is-gradient,.figma-service-card.is-gradient:hover{background:linear-gradient(135deg,#fff5e2 0%,#feeddf 42%,#f5e2ed 100%)!important;border-color:#ea7a2d61!important;box-shadow:0 22px 52px #ea7a2d24,0 4px 16px #1c0e260a,0 0 0 1px #ea7a2d40!important}.figma-service-card-number{transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block}.figma-service-card-wrapper:hover .figma-service-card-number{transform:scale(1.15)translate(3px);color:#ea7a2d!important}.figma-service-card h3{transition:transform .32s cubic-bezier(.16,1,.3,1),color .25s}.figma-service-card-wrapper:hover h3{transform:translate(4px);color:#110b17!important}.figma-service-active-dot-pill{opacity:0;z-index:10;pointer-events:none;background:#fff;border:1.5px solid #ea7a2d73;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:-11px;right:25%;transform:scale(.6);box-shadow:0 4px 12px #ea7a2d40}.figma-service-card-wrapper:hover .figma-service-active-dot-pill,.figma-service-card-wrapper.theme-gradient .figma-service-active-dot-pill{opacity:1;transform:scale(1)}.figma-service-active-dot-inner{background:#ea7a2d;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite figmaActiveDotPulse}@keyframes figmaActiveDotPulse{0%,to{transform:scale(.9);box-shadow:0 0 #ea7a2da6}50%{transform:scale(1.2);box-shadow:0 0 0 5px #ea7a2d00}}.figma-service-card-grid{grid-template-columns:minmax(260px,1.15fr) minmax(320px,1.35fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=860px){.figma-service-card-grid{grid-template-columns:1fr!important;gap:24px!important}}.figma-checklist-item{border-radius:8px;align-items:center;gap:12px;padding:11px 8px;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .22s,padding-left .28s;display:flex}.figma-checklist-item:hover{background-color:#ea7a2d0d;transform:translate(6px)}.figma-checklist-item .checklist-check-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .22s}.figma-checklist-item:hover .checklist-check-icon{transform:scale(1.3)rotate(8deg);color:#ea7a2d!important}.figma-checklist-item:not(:last-child){border-bottom:1px solid #2e163b12}.service-card-interactive-wrapper{border-radius:28px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.service-card-interactive-wrapper:hover{transform:translateY(-4px)}.service-card-ambient-glow{pointer-events:none;background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffaf4b47 0%, #f5a6231f 40%, transparent 70%);opacity:0;z-index:1;border-radius:30px;transition:opacity .35s;position:absolute;inset:-2px}.service-card-interactive-wrapper:hover .service-card-ambient-glow{opacity:1}.service-detail-card{transition:box-shadow .35s,border-color .35s}.service-card-interactive-wrapper:hover .service-detail-card{border-color:#ea7a2d40!important;box-shadow:0 24px 54px #1c0e2614,0 4px 14px #00000008!important}.service-inquire-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f5a6236b!important}.service-related-btn:hover{background-color:#1d17260a!important;border-color:#1d172659!important}.process-card-item{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,box-shadow .3s}.process-card-item:hover{transform:translateY(-4px);background-color:#ffffff12!important;border-color:#f5a62359!important;box-shadow:0 16px 36px #00000040,0 0 20px #f5a62326!important}.service-card-btn{-webkit-backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.service-card-wrapper:hover .service-card-btn{transform:scale(1.06)translate(2px);background:linear-gradient(135deg,#ffe88d 0%,#fdc858 50%,#f5b238 100%)!important;border-color:#0000!important;box-shadow:0 4px 16px #f8c65173!important}.service-card-wrapper:hover .service-card-btn svg{stroke:#23102d!important}@media (width<=992px){.confidence-grid{grid-template-columns:1fr!important;gap:48px!important}}.client-chip:hover{transform:translateY(-2px);border-color:var(--amber-500)!important;box-shadow:0 6px 16px #f59e0b26!important}.dual-section-wrapper{position:relative}.dual-section-bg-glow{pointer-events:none;background:radial-gradient(650px circle at var(--mouse-dual-x,50%) var(--mouse-dual-y,50%), #ffbe642e 0%, #f79b3c1a 35%, #eb78320a 58%, transparent 75%);opacity:calc(var(--dual-glow-opacity,0) * .3);z-index:1;transition:opacity .35s;position:absolute;inset:0}.dual-cards-grid{grid-template-columns:1.62fr 1fr;align-items:stretch;gap:28px;display:grid}.dual-card-wrapper{flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dual-card-wrapper:hover{transform:translateY(-5px)}.dual-card-glow{background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95a4d 0%, #f7963733 36%, #eb732d1a 65%, transparent 82%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:46px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-20px -22px;transform:scale(.96)}.dual-card-wrapper:hover .dual-card-glow{transform:scale(1.04);opacity:.3!important}.dual-card{z-index:2;flex:1;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dual-card:before{content:"";background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffd27833 0%, #ffb4461a 45%, transparent 75%);opacity:0;pointer-events:none;z-index:1;border-radius:28px;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.dual-card-wrapper:hover .dual-card:before{opacity:1}.dual-card-wrapper:hover .dual-card-vision,.dual-card-vision:hover{box-shadow:0 24px 55px #32193c47,0 0 35px #f5963259!important}.dual-card-wrapper:hover .dual-card-mission,.dual-card-mission:hover{box-shadow:0 24px 55px #ee6e3559,0 0 35px #ffc35f73!important}.mission-pill{letter-spacing:1px;text-transform:uppercase;color:#221226;-webkit-backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;background-color:#ffffff24;border:1px solid #2a132c2e;border-radius:9999px;justify-content:center;align-items:center;padding:6px 16px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex}.mission-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ee6e3533;background-color:#ffffff59!important;border-color:#2a132c59!important}@media (width<=900px){.dual-cards-grid{grid-template-columns:1fr!important;gap:20px!important}.dual-card,.dual-card-vision,.dual-card-mission{min-height:auto!important}.dual-card-break{display:none}}.leadership-section-bg-glow{pointer-events:none;background:radial-gradient(750px circle at var(--mouse-leadership-x,50%) var(--mouse-leadership-y,50%), #ffc37829 0%, #fed7aa1a 35%, #ffedd50a 60%, transparent 80%);opacity:calc(var(--leadership-glow-opacity,0) * .3);z-index:1;transition:opacity .35s;position:absolute;inset:0}.leadership-card-wrapper{flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.leadership-card-glow{background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95a4d 0%, #f5963233 40%, #ea732d1a 65%, transparent 82%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:40px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-16px -18px;transform:scale(.96)}.leadership-card-wrapper:hover .leadership-card-glow{transform:scale(1.03);opacity:.3!important}.leadership-card{z-index:2;background-color:#fff;border:1px solid #1c0e2614;border-radius:26px;flex:1;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1c0e260a,0 2px 8px #00000005}.leadership-card:before{content:"";background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffebd2bf 0%, #fff4e673 50%, transparent 80%);opacity:0;pointer-events:none;z-index:1;border-radius:26px;transition:opacity .35s;position:absolute;inset:0}.leadership-card-wrapper:hover .leadership-card,.leadership-card:hover{transform:translateY(-4px);background-color:#fff7ed!important;border-color:#f58c2873!important;box-shadow:0 20px 42px #f58c282e,0 4px 14px #1c0e260a!important}.leadership-card-wrapper:hover .leadership-card:before,.leadership-card:hover:before{opacity:1}@media (width>=900px){.leadership-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=600px){.leadership-card{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:20px 16px!important}.leadership-photo-wrap{aspect-ratio:348/572!important;width:200px!important;max-width:100%!important;height:auto!important;margin:0 auto 16px!important}.leadership-content{text-align:center!important;padding-top:6px!important;padding-right:0!important}.leadership-sub-break{display:none!important}}.standards-card-wrapper{flex-direction:column;display:flex;position:relative}.standards-card-glow{background:radial-gradient(320px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffc3644d 0%, #f79b3c33 40%, #eb78321a 65%, transparent 82%);filter:blur(20px);opacity:0;pointer-events:none;z-index:1;border-radius:34px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px}.standards-card-wrapper:hover .standards-card-glow{transform:scale(1.04);opacity:.3!important}.standards-card-item{z-index:2;cursor:default;background-color:#fff;border:1px solid #fffffff2;border-radius:22px;flex-direction:column;flex:1;justify-content:space-between;min-height:clamp(210px,20vw,250px);padding:clamp(20px,2vw,26px) clamp(18px,1.8vw,24px) clamp(22px,2.2vw,28px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px -4px #2d14230d,0 2px 8px #2d142308}.standards-card-item:before{content:"";background:radial-gradient(320px circle at var(--mouse-x,50%) var(--mouse-y,50%), #fff4e6d9 0%, #ffedd56b 45%, transparent 75%);opacity:0;pointer-events:none;z-index:1;border-radius:22px;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.standards-card-wrapper:hover .standards-card-item:before{opacity:1}.standards-card-wrapper:hover .standards-card-item{transform:translateY(-6px);border-color:#f5a6238c!important;box-shadow:0 22px 50px -10px #f5a62338,0 8px 24px -4px #ea732d29,0 0 28px #ffc36440!important}.standards-card-number{color:#a08f9b;letter-spacing:.04em;z-index:2;font-size:11px;font-weight:600;line-height:1;transition:color .3s;position:relative}.standards-card-wrapper:hover .standards-card-number{color:#ea7a2d!important}.standards-card-title{color:#18121e;letter-spacing:-.3px;margin:0 0 10px;font-size:clamp(18px,1.4vw,21px);font-weight:700;line-height:1.2;transition:color .3s}.standards-card-desc{color:#7a727c;letter-spacing:-.02px;margin:0;font-size:clamp(11.5px,.9vw,12.5px);font-weight:400;line-height:1.55}@media (width<=1040px){.standards-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width<=540px){.standards-cards-grid{grid-template-columns:1fr!important;gap:14px!important}}.standard-card:hover{transform:translateY(-4px);border-color:#f59e0b4d!important;box-shadow:0 14px 28px #00000014!important}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}}@media (width<=600px){.footer-grid{grid-template-columns:1fr!important;gap:32px!important}}.footer-link:hover{padding-left:4px;color:var(--amber-400)!important}.projects-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:clamp(24px,3.2vw,44px)!important;display:grid!important}.projects-col-right{padding-top:clamp(48px,6vw,92px)!important}.project-card-v2-wrapper{transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.project-card-v2-wrapper:hover{transform:translateY(-6px)}.project-card-glow{background:radial-gradient(360px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffaf4b4d 0%, #f58c2833 40%, #ea6e281a 65%, transparent 82%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:34px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px -16px}.project-card-v2-wrapper:hover .project-card-glow{transform:scale(1.04);opacity:.3!important}.project-card-v2{z-index:2;transition:transform .35s cubic-bezier(.4,0,.2,1);position:relative}.project-card-v2-img-wrap{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s}.project-card-v2:hover .project-card-v2-img-wrap,.project-card-v2-wrapper:hover .project-card-v2-img-wrap{box-shadow:0 18px 40px #ea7a2d38,0 0 0 2px #ea7a2d80!important}.project-card-v2:hover .project-card-v2-img,.project-card-v2-wrapper:hover .project-card-v2-img{transform:scale(1.04)}.project-badge{color:#fff!important;background-color:#1c1424ad!important;border:1px solid #ffffff38!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.project-card-v2:hover .project-badge,.project-card-v2-wrapper:hover .project-badge{transform:scale(1.08);color:#fff!important;background:linear-gradient(135deg,#f6b74d 0%,#ed8b4e 50%,#ea7a2d 100%)!important;border-color:#ffffffd9!important;box-shadow:0 4px 18px #ea7a2db3!important}.project-card-title{transition:color .25s}.project-card-v2:hover .project-card-title,.project-card-v2-wrapper:hover .project-card-title{color:#ea7a2d!important}.project-card-category{transition:color .25s}.project-card-v2:hover .project-card-category,.project-card-v2-wrapper:hover .project-card-category{color:#ea7a2d!important}.projects-btn-wrapper{display:inline-block;position:relative}.projects-btn-glow,.projects-view-all-glow{filter:blur(14px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#ffc3644d 0%,#ffa54638 40%,#f587321a 68%,#0000 100%);border-radius:24px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px -14px}.projects-btn-wrapper:hover .projects-btn-glow,.projects-view-all-wrapper:hover .projects-view-all-glow{transform:scale(1.08);opacity:.3!important}.projects-btn-wrapper:hover .projects-view-all-btn,.projects-view-all-wrapper:hover .projects-view-all-btn,.projects-view-all-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 22px #ea72534d!important}@media (width<=899px){.projects-v2-grid{grid-template-columns:1fr!important;gap:32px!important}.projects-col-right,.projects-right-col{padding-top:0!important}}.projects-page-wrapper{background-color:#faf8f4;min-height:100vh;padding:clamp(32px,4vw,56px) 0 clamp(64px,8vw,110px)}.projects-stats-banner{color:#fff;background:linear-gradient(110deg,#321438 0%,#4d1e4e 36%,#74295a 72%,#8e3361 100%);padding:clamp(26px,3vw,36px) 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000001f}.projects-stats-bg-cursor-glow{pointer-events:none;background:radial-gradient(650px circle at var(--mouse-stats-x,50%) var(--mouse-stats-y,50%), #ffb95f52 0%, #f7963729 38%, #eb732d0d 60%, transparent 78%);opacity:var(--stats-glow-opacity,0);z-index:1;transition:opacity .35s;position:absolute;inset:0}.projects-stat-card{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:12px;flex-direction:column;padding:6px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.projects-stat-card:hover{background:linear-gradient(135deg,#fff8e933 0%,#fef1e724 50%,#f7e9f114 100%);border-color:#f6c85273;transform:translateY(-2px);box-shadow:0 6px 20px #ea7a2d38}.projects-stats-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,3.5vw,48px);display:flex}.projects-stats-metrics{flex-shrink:0;align-items:center;gap:clamp(18px,2.8vw,36px);display:flex}.projects-stats-divider{background:linear-gradient(#ffffff0a 0%,#ffffff38 50%,#ffffff0a 100%);width:1px;height:48px}.projects-stats-statement-wrap{flex-direction:row;flex-shrink:0;align-items:center;gap:clamp(16px,2.2vw,32px);max-width:none;display:flex}.projects-stats-statement-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#ffffffe0;letter-spacing:-.05px;text-align:left;white-space:nowrap;margin:0;font-size:clamp(12px,.95vw,13.5px);font-weight:400;line-height:1.5}@media (width<=860px){.projects-stats-container{flex-direction:column;align-items:flex-start;gap:20px}.projects-stats-metrics{justify-content:flex-start;gap:20px;width:100%}.projects-stats-statement-wrap{flex-direction:row;align-items:flex-start;gap:16px;width:100%;max-width:100%}.projects-stats-statement-text{text-align:left;font-size:13px;white-space:normal!important}}.projects-filter-btn{letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:11.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.projects-filter-btn.active{color:#fff;background:linear-gradient(135deg,#44214a 0%,#74345e 50%,#a24b66 100%);border:1px solid #0000;box-shadow:0 4px 14px #44214a47}.projects-filter-btn.active:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ea7a2d59,0 6px 18px #44214a61}.projects-filter-btn.inactive{color:#3e3746;background:#fff;border:1px solid #1d17261f;box-shadow:0 2px 6px #00000005}.projects-filter-btn.inactive:before{content:"";background:radial-gradient(140px circle at var(--btn-mouse-x,50%) var(--btn-mouse-y,50%), #ffc88273 0%, #fee6c840 55%, transparent 80%);opacity:0;pointer-events:none;z-index:1;border-radius:10px;transition:opacity .2s;position:absolute;inset:0}.projects-filter-btn.inactive:hover:before{opacity:1}.projects-filter-btn.inactive:hover{transform:translateY(-2px);color:#1d1726!important;background-color:#fff8e9!important;background-image:linear-gradient(135deg,#fff8e9 0%,#fef1e7 48%,#f7e9f1 100%)!important;border-color:#ea7a2d80!important;box-shadow:0 8px 22px #ea7a2d38,0 2px 6px #0000000a!important}.projects-filter-btn span{z-index:2;position:relative}.projects-filter-btn .projects-filter-count{color:#ed904a;z-index:2;font-size:11px;font-weight:700;transition:all .2s;position:relative}.projects-filter-btn.active .projects-filter-count{color:#fff;opacity:.92}.projects-filter-btn.inactive:hover .projects-filter-count{color:#ea7a2d;transform:scale(1.1)}.projects-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(28px,4vw,48px);display:flex}.projects-page-col-left{flex-direction:column;display:flex}.projects-page-col-right{flex-direction:column;padding-top:clamp(48px,6vw,92px);display:flex}.projects-page-card{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:26px;margin-bottom:clamp(32px,4vw,54px);padding:14px;transition:background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:relative}.projects-page-card:hover{transform:translateY(-4px);background-color:#fff8e94d!important;background-image:linear-gradient(135deg,#fff8e94d 0%,#fef1e74d 42%,#f7e9f140 100%)!important;border-color:#ea7a2d38!important;box-shadow:0 16px 36px #ea7a2d14,0 4px 16px #1c0e260a!important}.projects-page-card .project-card-glow{background:radial-gradient(400px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb4554d 0%, #f58c2833 42%, #ea6e281a 68%, transparent 84%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:34px;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-12px -14px}.projects-page-card:hover .project-card-glow{opacity:.3!important}.projects-page-card .project-card-inner{z-index:2;flex-direction:column;display:flex;position:relative}.projects-page-card .project-img-wrapper{background-color:#e7dfd1;border-radius:20px;width:100%;transition:box-shadow .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c0e2614}.projects-page-card .project-img-01{aspect-ratio:1.09!important}.projects-page-card .project-img-02{aspect-ratio:.8!important}.projects-page-card .project-img-03{aspect-ratio:1.09!important}.projects-page-card .project-img-04{aspect-ratio:.8!important}.projects-page-card .project-img-05{aspect-ratio:1.09!important}.projects-page-card .project-img-06{aspect-ratio:.8!important}.projects-page-card .project-img-07{aspect-ratio:1.09!important}.projects-page-card .project-img-08{aspect-ratio:.8!important}.projects-page-card:hover .project-img-wrapper{box-shadow:0 16px 36px #ea7a2d38}.projects-page-card .project-hd-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.projects-page-card:hover .project-hd-img{transform:scale(1.03)}.projects-page-card .project-badge{color:#fff;min-width:30px;height:26px;font-size:11px;font-weight:700;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#26172cb8;border:1px solid #ffffff38;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;transition:all .3s;display:flex;position:absolute;top:14px;left:14px}.projects-page-card:hover .project-badge{transform:scale(1.08);background:linear-gradient(135deg,#f6b74d 0%,#ed8b4e 50%,#ea7a2d 100%)!important;border-color:#ffffffd9!important;box-shadow:0 4px 18px #ea7a2d99!important}.projects-page-card .project-info{padding-top:14px;padding-bottom:2px}.projects-page-card .project-meta-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.projects-page-card .project-subtitle{letter-spacing:1px;color:#c84457;text-transform:uppercase;font-size:10.5px;font-weight:800}.projects-page-card .project-location-year{letter-spacing:.8px;color:#7e7685;text-transform:uppercase;font-size:10.5px;font-weight:700}.projects-page-card .project-title{color:#1b1124;letter-spacing:-.3px;font-size:clamp(17px,1.35vw,21px);font-weight:800;line-height:1.25;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);margin:0;transition:color .25s}.projects-page-card:hover .project-title{color:#c84457}@media (width<=899px){.projects-page-grid{grid-template-columns:1fr;gap:32px}.projects-page-col-right{padding-top:0}.projects-page-card{margin-bottom:28px}}.clients-v2-grid{grid-template-columns:repeat(9,1fr);gap:clamp(10px,1.2vw,16px);max-width:1240px;margin:0 auto;display:grid}.client-v2-card-wrapper{flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.client-v2-card-wrapper:hover{transform:translateY(-4px)}.client-card-glow{background:radial-gradient(220px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffc3644d 0%, #f79b3c33 40%, #eb78321a 65%, transparent 84%);filter:blur(18px);opacity:0;pointer-events:none;z-index:1;border-radius:26px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-12px -14px;transform:scale(.94)}.client-v2-card-wrapper:hover .client-card-glow{transform:scale(1.05);opacity:.3!important}.client-v2-card{z-index:2;cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:116px;padding:16px 8px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 3px 10px #00000008}.client-v2-card-wrapper:hover .client-v2-card,.client-v2-card:hover{transform:translateY(-2px);border-color:#f5a62359!important;box-shadow:0 10px 24px #f5a6231f,0 2px 8px #0000000a!important}.client-v2-logo-wrap{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.client-v2-logo-img{object-fit:contain;width:100%;max-width:54px;height:100%;max-height:54px;transition:transform .25s;display:block}.client-v2-card:hover .client-v2-logo-img{transform:scale(1.08)}.client-v2-label{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.05em;color:#1d1726;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:clamp(11.5px,.95vw,13px);font-weight:800}@media (width<=992px){.clients-v2-grid{grid-template-columns:repeat(5,1fr);gap:12px}.client-v2-card{min-height:110px}}@media (width<=640px){.clients-v2-grid{grid-template-columns:repeat(3,1fr);gap:10px}.client-v2-card{min-height:104px;padding:14px 6px 12px}.client-v2-logo-wrap{width:48px;height:48px}.client-v2-label{white-space:normal!important;word-break:break-word!important;font-size:11px!important;line-height:1.2!important}}.about-v2-card{position:relative}.about-photo-wrapper{cursor:pointer;height:100%;min-height:480px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.about-photo-wrapper:hover{transform:translateY(-3px)}.about-photo-glow{background:radial-gradient(440px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95fd9 0%, #f7963785 38%, #eb732d33 65%, transparent 84%);filter:blur(32px);opacity:0;pointer-events:none;z-index:1;border-radius:36px;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:-18px -20px;transform:scale(.96)}.about-photo-wrapper:hover .about-photo-glow{opacity:1;transform:scale(1.05)}.about-photo-inner{z-index:2;background-color:#e7dfd1;border-top-left-radius:24px;border-bottom-left-radius:24px;width:100%;height:100%;min-height:480px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden}.about-photo-wrapper:hover .about-photo-inner{box-shadow:0 16px 36px #1c0e261f}.about-photo-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.about-photo-wrapper:hover .about-photo-img{transform:scale(1.03)}.about-photo-badge{-webkit-backdrop-filter:blur(12px);color:#fff;z-index:4;-webkit-user-select:none;user-select:none;background:#5c4a60f0;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 12px 32px #1c0e2640,0 2px 8px #00000026}.about-photo-wrapper:hover .about-photo-badge{background:#5c4a60fa;transform:translateY(-3px)scale(1.02);box-shadow:0 18px 40px #1c0e2661,0 0 20px #f5a62340}.about-photo-badge-indicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-photo-badge-dot{background-color:#f8c651;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite framerPulse;box-shadow:0 0 10px #f8c651f2}.about-photo-badge-text-group{flex-direction:column;gap:3px;line-height:1.25;display:flex}.about-photo-badge-line{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:11px;font-weight:800}.about-pillars-container{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.about-pillar-card{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:14px;padding:12px 14px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s;box-shadow:0 4px 16px #1c0e2608}.about-pillar-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #1c0e2614}.about-pillar-header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.about-pillar-icon-wrap{background:#1c0e260d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.about-pillar-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:.8px;color:#1c0e26;text-transform:uppercase;font-size:11px;font-weight:800}.about-pillar-desc{color:#655f6f;margin:0;font-size:12px;line-height:1.45}.about-narrative-card{border-top-right-radius:24px;border-bottom-right-radius:24px}.about-btn-wrapper{display:inline-block;position:relative}.about-btn-glow{filter:blur(16px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#ffc3644d 0%,#ffa54633 40%,#f587321a 68%,#0000 100%);border-radius:9999px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-12px -16px;transform:scale(.92)}.about-btn-wrapper:hover .about-btn-glow{transform:scale(1.08);opacity:.3!important}.about-company-btn{z-index:2;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)!important}.about-btn-wrapper:hover .about-company-btn,.about-company-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px -2px #f6b74db3,0 6px 18px #b5546d80!important}.about-company-btn .about-btn-arrow{transition:transform .25s}.about-btn-wrapper:hover .about-btn-arrow,.about-company-btn:hover .about-btn-arrow{transform:translate(4px)}@media (width<=900px){.about-v2-card{grid-template-columns:1fr!important}.about-photo-wrapper,.about-photo-inner{min-height:340px!important}.about-photo-inner{border-radius:24px 24px 0 0!important}.about-narrative-card{border-radius:0 0 24px 24px!important}}@media (width<=600px){.about-photo-wrapper,.about-photo-inner{min-height:280px!important}.about-pillars-container{grid-template-columns:1fr;gap:10px}.about-photo-badge{border-radius:9px;gap:8px;padding:8px 12px;bottom:14px;right:14px}.about-photo-badge-line{font-size:9.5px}}.hover-accent:hover{color:#ffd25f!important}.cta-btn-wrapper{display:inline-block;position:relative}.cta-btn-wrapper:hover .cta-btn-glow{opacity:1;transform:scale(1.15)}.cta-banner-button{color:#26162d;z-index:2;background:#fff;transition:background-color .22s,background .22s,border-color .22s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cta-banner-button:before{content:"";background:radial-gradient(140px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffcd7880 0%, #ffb4502e 50%, transparent 80%);opacity:0;pointer-events:none;z-index:1;border-radius:12px;transition:opacity .2s;position:absolute;inset:0}.cta-btn-wrapper:hover .cta-banner-button:before,.cta-banner-button:hover:before{opacity:1}.cta-btn-wrapper:hover .cta-banner-button,.cta-banner-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#fffdf8 0%,#fff0dc 45%,#fed7b5 100%)!important;border-color:#ea7a2d73!important;box-shadow:0 12px 30px #2f1c3447,0 0 24px #ffb95f99!important}.cta-banner-button:active{transform:translateY(0)}.cta-banner-button .cta-btn-arrow{transition:transform .25s}.cta-btn-wrapper:hover .cta-btn-arrow,.cta-banner-button:hover .cta-btn-arrow{transform:translate(4px)}.footer-exact-link:hover{transform:translate(2px);color:#ffd25f!important}@media (width<=768px){.footer-exact-grid{grid-template-columns:1fr!important;gap:40px!important}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.subpage-graphic-wrapper{perspective:1000px}@media (width<=768px){.subpage-hero-bottom-bar{text-align:center;flex-direction:column;gap:12px}.subpage-hero-bottom-bar svg{display:none}}@media (width<=900px){.about-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.about-story-split-grid{grid-template-columns:1fr!important;min-height:auto!important}.about-vision-mission-grid{grid-template-columns:1fr!important;gap:36px!important}.about-standards-grid{grid-template-columns:1fr!important;gap:24px!important}}.subpage-graphic-wrapper{perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.subpage-graphic-glow{background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95f4d 0%, #f796372e 40%, #eb732d14 68%, transparent 85%);filter:blur(32px);opacity:0;pointer-events:none;z-index:1;border-radius:52px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:-20px -28px;transform:scale(.96)}.subpage-graphic-wrapper:hover .subpage-graphic-glow{opacity:1;transform:scale(1.08)}.subpage-ambient-orb-top{filter:blur(28px);pointer-events:none;z-index:1;background:radial-gradient(circle,#f8c65147 0%,#f5ae421f 50%,#0000 75%);border-radius:50%;width:170px;height:170px;animation:5s ease-in-out infinite subpageOrbPulse;position:absolute;top:-15px;right:-10px}.subpage-ambient-orb-bottom{filter:blur(30px);pointer-events:none;z-index:1;background:radial-gradient(circle,#a84e6e38 0%,#7e3a6d14 55%,#0000 75%);border-radius:50%;width:180px;height:180px;animation:6.5s ease-in-out infinite reverse subpageOrbPulse;position:absolute;bottom:-20px;left:20%}@keyframes subpageOrbPulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}.subpage-cad-rings-wrap{pointer-events:none;z-index:0;opacity:.85;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subpage-cad-rings{transform-origin:50%;will-change:transform;width:100%;height:100%;animation:65s linear infinite subpageCadSpin}@keyframes subpageCadSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subpage-composition-stage{z-index:2;width:100%;max-width:430px;height:clamp(270px,28vw,320px);transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.subpage-graphic-wrapper:not(:hover) .subpage-composition-stage{transition:transform .75s cubic-bezier(.16,1,.3,1)}.hero-main-card{z-index:2;width:100%;max-width:390px;height:clamp(240px,25vw,285px);transform-style:preserve-3d;will-change:transform, background-position;background:linear-gradient(135deg,#46224a 0%,#5c2b5c 24%,#7e3a6d 48%,#a84e6e 70%,#ce6d60 88%,#ea8e46 100%) 0%/160% 160%;border:1px solid #ffffff1f;border-radius:clamp(28px,2.8vw,36px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s;animation:7s ease-in-out infinite heroMainCardFloat,14s ease-in-out infinite heroCardGradShift;position:relative;overflow:hidden;transform:rotate(2.2deg);box-shadow:0 26px 55px #4a235238,0 6px 18px #0000000d}@keyframes heroMainCardFloat{0%,to{transform:rotate(2.2deg)translateY(0)}50%{transform:rotate(3deg)translateY(-8px)}}@keyframes heroCardGradShift{0%,to{background-position:0 40%}50%{background-position:100% 60%}}.hero-card-sheen{pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 15%,#ffffff14 42%,#ffffff47 50%,#ffffff14 58%,#0000 85%);animation:6.5s cubic-bezier(.4,0,.2,1) infinite heroCardSheenSweep;position:absolute;inset:0;transform:translate(-160%)rotate(15deg)}@keyframes heroCardSheenSweep{0%,25%{transform:translate(-160%)rotate(15deg)}55%,to{transform:translate(180%)rotate(15deg)}}.hero-card-number{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-2px;color:#ffffff47;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(62px,6.5vw,78px);font-weight:800;line-height:1;transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1),text-shadow .35s;animation:5.5s ease-in-out infinite heroNumberPulse;position:absolute;bottom:22px;right:26px;transform:translateZ(30px)}@keyframes heroNumberPulse{0%,to{opacity:.26;text-shadow:0 0 #fff0}50%{opacity:.46;text-shadow:0 0 20px #ffffff73}}.hero-gold-diamond{z-index:4;pointer-events:none;width:clamp(104px,10.5vw,126px);height:clamp(104px,10.5vw,126px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#f8c84c 0%,#f5ae42 50%,#ed953a 100%);border-radius:clamp(28px,2.8vw,34px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;animation:5.4s ease-in-out infinite heroGoldDiamondFloat,4.2s ease-in-out infinite heroGoldDiamondPulse;position:absolute;top:-18px;right:6px;overflow:hidden;transform:rotate(42deg);box-shadow:0 14px 30px #ee953a47}@keyframes heroGoldDiamondFloat{0%,to{transform:rotate(42deg)translateY(0)scale(1)}50%{transform:rotate(46deg)translateY(-10px)scale(1.035)}}@keyframes heroGoldDiamondPulse{0%,to{box-shadow:0 14px 30px #ee953a47,0 0 #f8c84c00}50%{box-shadow:0 20px 42px #ee953a6b,0 0 26px 2px #f8c84c61}}.hero-diamond-sheen{pointer-events:none;background:linear-gradient(135deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:4.8s cubic-bezier(.4,0,.2,1) infinite heroDiamondSweep;position:absolute;inset:0;transform:translate(-140%)rotate(25deg)}@keyframes heroDiamondSweep{0%,20%{transform:translate(-140%)rotate(25deg)}50%,to{transform:translate(160%)rotate(25deg)}}.hero-left-pebble{z-index:5;pointer-events:none;width:clamp(42px,4.2vw,48px);height:clamp(42px,4.2vw,48px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#c5666b 0%,#b75c70 50%,#a04c6e 100%);border-radius:clamp(13px,1.3vw,16px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;animation:4.6s ease-in-out infinite heroPebbleFloat;position:absolute;top:46%;left:4px;transform:translateY(-50%)rotate(45deg);box-shadow:0 8px 18px #a04c6e4d}@keyframes heroPebbleFloat{0%,to{transform:translateY(-50%)rotate(45deg)translate(0)}50%{transform:translateY(-50%)rotate(54deg)translate(-5px)scale(1.06)}}.hero-glass-diamond{-webkit-backdrop-filter:blur(14px);z-index:6;pointer-events:none;width:clamp(86px,8.8vw,102px);height:clamp(86px,8.8vw,102px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#ffffff38 0%,#ffffff80 100%);border:1.5px solid #ffffffb8;border-radius:clamp(22px,2.2vw,26px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s;animation:5.1s ease-in-out infinite heroGlassDiamondFloat;position:absolute;bottom:-24px;left:46%;overflow:hidden;transform:translate(-50%)rotate(45deg);box-shadow:0 16px 36px #2e163b24,inset 0 1px 3px #ffffffe6}@keyframes heroGlassDiamondFloat{0%,to{transform:translate(-50%)rotate(45deg)translateY(0)scale(1)}50%{transform:translate(-50%)rotate(40deg)translateY(8px)scale(1.045)}}.hero-glass-refract{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 45%,#fed77866 50%,#ffffffa6 55%,#0000 70%);animation:5.2s cubic-bezier(.4,0,.2,1) infinite heroGlassPrism;position:absolute;inset:-100%;transform:rotate(25deg)}@keyframes heroGlassPrism{0%,15%{opacity:0;transform:translate(-120%)rotate(25deg)}45%{opacity:.9}75%,to{opacity:0;transform:translate(120%)rotate(25deg)}}.subpage-graphic-wrapper:hover .hero-main-card{transform:rotate(2.2deg)translateY(-8px)translateZ(24px)scale(1.025);border-color:#ffd29180!important;box-shadow:0 34px 80px #f58c2847,0 14px 34px #4a23523d!important}.subpage-graphic-wrapper:hover .hero-gold-diamond{transform:rotate(45deg)translate(9px,-14px)translateZ(68px)scale(1.085)!important;box-shadow:0 22px 48px #f5a6237a,0 0 28px #f8c84c66!important}.subpage-graphic-wrapper:hover .hero-glass-diamond{border-color:#fffffff2!important;transform:translate(-50%)rotate(48deg)translate(4px,12px)translateZ(88px)scale(1.1)!important;box-shadow:0 24px 54px #f5963242,inset 0 2px 4px #fffffff2!important}.subpage-graphic-wrapper:hover .hero-left-pebble{transform:translateY(-50%)rotate(50deg)translate(-8px,-2px)translateZ(48px)scale(1.14)!important;box-shadow:0 12px 28px #a04c6e6b!important}.subpage-graphic-wrapper:hover .hero-card-number{opacity:.52;text-shadow:0 0 22px #ffffff8c;transform:translateZ(40px)scale(1.05)}@media (width<=500px){.subpage-composition-stage{max-width:320px!important;height:230px!important;margin:0 auto!important}.hero-main-card{border-radius:24px!important;max-width:280px!important;height:195px!important}.hero-gold-diamond{border-radius:24px!important;width:85px!important;height:85px!important;top:-14px!important;right:4px!important}.hero-glass-diamond{border-radius:18px!important;width:72px!important;height:72px!important;bottom:-18px!important}.hero-left-pebble{border-radius:10px!important;width:34px!important;height:34px!important}.hero-card-number{font-size:52px!important;bottom:14px!important;right:18px!important}}@media (width<=360px){.subpage-composition-stage{max-width:270px!important;height:200px!important}.hero-main-card{border-radius:20px!important;max-width:240px!important;height:170px!important}.hero-gold-diamond{width:72px!important;height:72px!important;top:-10px!important;right:2px!important}.hero-glass-diamond{width:60px!important;height:60px!important;bottom:-14px!important}.hero-left-pebble{width:28px!important;height:28px!important}.hero-card-number{font-size:42px!important;bottom:10px!important;right:14px!important}}.about-stat-item-wrap{cursor:pointer;border-right:1px solid #ffffff14;padding-right:12px;transition:transform .3s;display:flex;position:relative}.about-stat-item-wrap:last-child{border-right:none;padding-right:0}@media (width<=900px) and (width>=541px){.about-stat-item-wrap:nth-child(2n){border-right:none!important;padding-right:0!important}.about-stat-item-wrap:nth-child(-n+2){border-bottom:1px solid #ffffff14!important;padding-bottom:16px!important}}.about-stat-glow{background:radial-gradient(280px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95fb3 0%, #f796376b 42%, #eb732d29 68%, transparent 84%);filter:blur(20px);opacity:0;pointer-events:none;z-index:1;border-radius:20px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px -12px;transform:scale(.96)}.about-stat-item-wrap:hover .about-stat-glow{opacity:1;transform:scale(1.05)}.about-stat-box{z-index:2;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;width:100%;padding:16px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.about-stat-item-wrap:hover .about-stat-box{transform:translateY(-3px);background:#ffb95a29 linear-gradient(135deg,#ffc36e38 0%,#f58c3224 100%)!important;border-color:#ffb95a73!important;box-shadow:0 12px 30px #f58c283d,inset 0 0 20px #ffb95a26!important}.about-stat-value{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#f5a623;letter-spacing:-1.2px;margin-bottom:8px;font-size:clamp(38px,4.2vw,52px);font-weight:800;line-height:1;transition:color .25s,text-shadow .25s}.about-stat-item-wrap:hover .about-stat-value{color:#ffc06a;text-shadow:0 0 22px #f5a623a6}.about-stat-label{letter-spacing:1.5px;color:#ffffffb8;text-transform:uppercase;font-size:clamp(10px,.95vw,11px);font-weight:700;line-height:1.45;transition:color .25s}.about-stat-item-wrap:hover .about-stat-label{color:#fff}.about-pillar-line{color:#ffffffe0;font-size:clamp(13px,1.1vw,14.5px);font-weight:600;line-height:1.6;transition:color .25s,transform .25s}.about-stat-item-wrap:hover .about-pillar-line{color:#fff3e0}.about-standard-card-wrapper{cursor:pointer;border-radius:28px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.about-standard-card-glow{background:radial-gradient(360px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95fd1 0%, #f7963773 42%, #eb732d29 68%, transparent 84%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:36px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px -16px;transform:scale(.96)}.about-standard-card-wrapper:hover .about-standard-card-glow{opacity:1;transform:scale(1.05)}.about-standard-card{z-index:2;background-color:#fff;border:1px solid #0000000a;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;padding:clamp(26px,2.8vw,36px) clamp(22px,2.4vw,30px);transition:all .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2e163b0f,0 4px 12px #00000005}.about-standard-card:before{content:"";background:radial-gradient(340px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffebcd99 0%, #fff5e640 55%, transparent 80%);opacity:0;pointer-events:none;border-radius:28px;transition:opacity .3s;position:absolute;inset:0}.about-standard-card-wrapper:hover .about-standard-card,.about-standard-card:hover{transform:translateY(-5px);background:linear-gradient(145deg,#fffdf8 0%,#fff3e3 60%,#ffe9d1 100%)!important;border-color:#f58c2873!important;box-shadow:0 24px 50px #f58c2838,0 6px 18px #0000000a!important}.about-standard-card-wrapper:hover .about-standard-card:before{opacity:1}.about-standard-badge{color:#26142a;background-color:#f5a623;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 12px #f5a6234d}.about-standard-card-wrapper:hover .about-standard-badge{transform:scale(1.08);box-shadow:0 6px 16px #f5a62380}.about-standard-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#1d1726;letter-spacing:-.4px;margin:0 0 12px;font-size:clamp(20px,1.6vw,24px);font-weight:800;line-height:1.2}.about-standard-desc{color:#706875;margin:0;font-size:clamp(13px,1.05vw,14px);font-weight:400;line-height:1.6}@media (width<=768px){.about-leadership-grid{grid-template-columns:1fr!important;gap:20px!important}}.about-leadership-card-wrapper{cursor:pointer;border-radius:24px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.about-leadership-card-glow{background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95fd1 0%, #f7963773 42%, #eb732d29 68%, transparent 84%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:34px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px -16px;transform:scale(.96)}.about-leadership-card-wrapper:hover .about-leadership-card-glow{opacity:1;transform:scale(1.05)}.about-leadership-card{z-index:2;background-color:#fff;border:1px solid #0000000a;border-radius:24px;width:100%;padding:12px;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 16px 40px #2e163b0f,0 4px 12px #00000005}.about-leadership-card:before{content:"";background:radial-gradient(340px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffebcd99 0%, #fff5e640 55%, transparent 80%);opacity:0;pointer-events:none;border-radius:24px;transition:opacity .3s;position:absolute;inset:0}.about-leadership-card-wrapper:hover .about-leadership-card,.about-leadership-card:hover{transform:translateY(-5px);background:linear-gradient(145deg,#fffdf8 0%,#fff3e3 60%,#ffe9d1 100%)!important;border-color:#f58c2873!important;box-shadow:0 24px 50px #f58c2838,0 6px 18px #0000000a!important}.about-leadership-card-wrapper:hover .about-leadership-card:before{opacity:1}.cta-btn-wrapper{cursor:pointer;display:inline-block;position:relative}.cta-btn-glow{filter:blur(14px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#ffd7824d 0%,#ffaf4b38 35%,#f5872d1a 65%,#0000 100%);border-radius:18px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px -14px;transform:scale(.92)}.cta-btn-wrapper:hover .cta-btn-glow{transform:scale(1.08);opacity:.3!important}.cta-btn-wrapper:hover .cta-banner-button,.cta-banner-button:hover{transform:translateY(-2px)scale(1.02);color:#26162d!important;background:linear-gradient(135deg,#fffdf859 0%,#fff0dc4d 45%,#fed7b540 100%)!important;border-color:#ea7a2d4d!important;border-radius:12px!important;box-shadow:0 10px 24px #2f1c3429,0 0 16px #ffb95f4d!important}.cta-btn-wrapper:hover .cta-btn-arrow,.cta-banner-button:hover .cta-btn-arrow{transform:translate(4px);color:#26162d!important;stroke:#26162d!important}.home-leader-card-wrapper{transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.home-leader-card-wrapper:hover{transform:translateY(-5px)}.home-leader-card-glow{background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffb95a4d 0%, #f5963233 38%, #ea732d1a 65%, transparent 82%);filter:blur(24px);opacity:0;pointer-events:none;z-index:1;border-radius:36px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px -16px;transform:scale(.96)}.home-leader-card-wrapper:hover .home-leader-card-glow{transform:scale(1.03);opacity:.3!important}.home-leader-card{z-index:2;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s,background .35s;position:relative}.home-leader-card-wrapper:hover .home-leader-card{background:linear-gradient(135deg,#fff 0%,#fff9f3 100%)!important;border-color:#ea7a2d40!important;box-shadow:0 16px 36px #ea7a2d14,0 4px 14px #0000000a!important}@media (width<=860px){.home-leadership-grid{max-width:520px;margin:0 auto;grid-template-columns:1fr!important}}@media (width<=520px){.home-leader-card{flex-direction:column!important;align-items:flex-start!important;padding:16px!important}.home-leader-photo-wrap{width:100%!important;min-width:100%!important;height:220px!important}.home-leader-text-wrap{width:100%!important;padding-top:14px!important;padding-right:0!important}}@media (width<=540px){.about-stats-grid{grid-template-columns:1fr!important}.about-stats-grid>div{border-bottom:1px solid #ffffff14;padding-bottom:16px;border-right:none!important;padding-right:0!important}}.contact-page{background:#fff;width:100%;position:relative}.contact-page-body{background:#fff;padding:clamp(24px,3vw,38px) 0 clamp(72px,8vw,104px);position:relative}.contact-page-body .figma-contact-cards-grid{margin:0 auto}.contact-page-body .figma-contact-split-section{margin-top:clamp(28px,3.2vw,40px)}.subpage-hero-full-height{min-height:calc(100vh - 60px)}.figma-contact-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);width:100%;margin:35px auto 0;display:grid}.figma-contact-card-wrapper{transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.figma-contact-card-wrapper:hover{transform:translateY(-4px)}.figma-contact-card-glow{background:radial-gradient(380px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffaf50d9 0%, #ffc37399 35%, #ffd79659 60%, #ffebc326 75%, transparent 85%);filter:blur(20px);opacity:0;pointer-events:none;z-index:1;border-radius:32px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-14px -16px;transform:scale(.96)}.figma-contact-card-wrapper:hover .figma-contact-card-glow{transform:scale(1.05);opacity:1!important}.figma-contact-card{z-index:2;width:100%;color:inherit;cursor:pointer;border:1px solid #2e163b14;border-radius:20px;justify-content:space-between;align-items:center;padding:clamp(16px,1.6vw,22px) clamp(18px,1.8vw,24px);text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #2e163b09,0 1px 3px #00000005;background:#fff!important}.figma-contact-card:before{display:none!important}.contact-page .figma-contact-card-wrapper:hover .figma-contact-card,.contact-page .figma-contact-card:hover,.figma-contact-card-wrapper:hover .figma-contact-card,.figma-contact-card:hover{background:#fff!important;border-color:#f58c2866!important;box-shadow:0 14px 34px #f58c2833,0 4px 14px #ffb45026!important}.contact-page .figma-contact-card-wrapper:hover .figma-contact-card:before,.contact-page .figma-contact-card:hover:before,.figma-contact-card-wrapper:hover .figma-contact-card:before,.figma-contact-card:hover:before{opacity:0!important}.figma-contact-card-left{z-index:2;align-items:center;gap:clamp(12px,1.3vw,16px);min-width:0;display:flex;position:relative}.figma-contact-icon-squircle{color:#3e1e42;background:linear-gradient(135deg,#fbd06a 0%,#f5ab3e 50%,#ec9238 100%);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;box-shadow:0 4px 14px #f5ab3e47}.figma-contact-card-wrapper:hover .figma-contact-icon-squircle,.figma-contact-card:hover .figma-contact-icon-squircle{transform:scale(1.08)rotate(-2deg);box-shadow:0 6px 18px #f5a62373}.figma-contact-text-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.figma-contact-label{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:1.4px;color:#a06489;text-transform:uppercase;font-size:10.5px;font-weight:800;line-height:1.2}.figma-contact-value{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#1d1726;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13.5px,1.1vw,15px);font-weight:700;line-height:1.25;overflow:hidden}.figma-contact-card-arrow{z-index:2;color:#a06489;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;transition:transform .25s,color .25s;display:flex;position:relative}.figma-contact-card-wrapper:hover .figma-contact-card-arrow,.figma-contact-card:hover .figma-contact-card-arrow{color:#ea7253;transform:translate(5px)}@media (width<=960px){.figma-contact-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.figma-contact-cards-grid{grid-template-columns:1fr}.subpage-hero-full-height{min-height:auto}}.contact-page-clean .figma-contact-cards-grid{margin:0 auto}.contact-page-clean{background:linear-gradient(#fbf8f5 0%,#f8f4ee 40%,#f5efeb 100%);min-height:calc(100vh - 72px);padding:clamp(32px,4vw,48px) 0 clamp(64px,8vw,96px)}.figma-contact-split-section{background-color:#0000;margin-top:clamp(20px,2.5vw,32px);padding:0;position:relative}.figma-split-container-wrapper{width:100%;position:relative}.figma-split-glow{background:radial-gradient(600px circle at var(--mouse-split-x,50%) var(--mouse-split-y,50%), #ffb95a80 0%, #f7963742 38%, #eb732d14 65%, transparent 80%);filter:blur(28px);opacity:var(--split-glow-opacity,0);pointer-events:none;z-index:1;border-radius:34px;transition:opacity .35s;position:absolute;inset:-16px -18px}.figma-split-container{z-index:2;background-color:#fff;border:1px solid #2e163b14;border-radius:24px;grid-template-columns:minmax(380px,42%) 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #2e163b17,0 2px 10px #00000008}.figma-left-card{color:#fff;background:linear-gradient(145deg,#3a1938 0%,#561e47 35%,#7d2d58 70%,#a23e63 100%);flex-direction:column;justify-content:space-between;padding:clamp(38px,4.5vw,54px);display:flex;position:relative;overflow:hidden}.figma-left-eyebrow{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:2px;color:#f5ae42;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.figma-left-dash{background-color:#f5ae42;border-radius:2px;width:20px;height:3px;display:inline-block}.figma-left-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-.8px;color:#fff;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 16px;font-size:clamp(28px,2.9vw,40px);font-weight:800;line-height:1.14}.figma-title-nowrap{white-space:nowrap;display:inline-block}.figma-left-desc{color:#d4c6d9;max-width:380px;margin:0 0 32px;font-size:13.5px;line-height:1.6}.figma-left-contact-list{flex-direction:column;margin-top:8px;display:flex}.figma-contact-detail-row{color:inherit;cursor:pointer;z-index:2;border:1px solid #0000;border-top-color:#ffffff1f;border-radius:16px;align-items:flex-start;gap:16px;margin:3px -14px;padding:13px 16px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.figma-detail-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.figma-email-value{white-space:nowrap;font-size:clamp(12px,.95vw,13.5px)!important}.figma-contact-detail-row:before{content:"";background:radial-gradient(280px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffc36e66 0%, #f5962d33 45%, transparent 75%);opacity:0;pointer-events:none;z-index:1;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.contact-page .figma-contact-detail-row:hover,.figma-contact-detail-row:hover{transform:translate(6px)scale(1.01);background:linear-gradient(135deg,#fff8ec4d 0%,#ffeedb4d 50%,#ffdfba40 100%)!important;border:1px solid #f58c284d!important;box-shadow:0 10px 24px #00000029,0 0 16px #f5962d33!important}.contact-page .figma-contact-detail-row:hover:before,.figma-contact-detail-row:hover:before{opacity:.3}.figma-detail-icon{z-index:2;color:#f5ae42;flex-shrink:0;margin-top:2px;transition:color .25s,transform .25s,filter .25s;position:relative}.contact-page .figma-contact-detail-row:hover .figma-detail-icon,.figma-contact-detail-row:hover .figma-detail-icon{filter:drop-shadow(0 2px 8px #d9652073);transform:scale(1.16);color:#d96520!important}.figma-detail-text{z-index:2;position:relative}.figma-detail-label{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:1.5px;color:#b8a0bf;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;transition:color .25s}.contact-page .figma-contact-detail-row:hover .figma-detail-label,.figma-contact-detail-row:hover .figma-detail-label{color:#8c3e6b!important}.figma-detail-value{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#fff;font-size:13.5px;font-weight:700;line-height:1.35;transition:color .25s}.contact-page .figma-contact-detail-row:hover .figma-detail-value,.figma-contact-detail-row:hover .figma-detail-value{color:#1d1726!important}.figma-left-arc-svg{pointer-events:none;opacity:.22;position:absolute;bottom:0;right:0}.figma-right-form{color:#1d1726;background:linear-gradient(135deg,#fff9e9 0%,#fff4e6 50%,#f7e9f0 100%);padding:clamp(36px,4.5vw,54px);position:relative}.figma-form-eyebrow{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:2.2px;color:#a06489;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.figma-form-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:-1px;color:#1d1726;margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.15}.figma-form-desc{color:#706875;max-width:580px;margin:0 0 24px;font-size:13.5px;line-height:1.6}.figma-form-divider{background:#2e163b0f;height:1px;margin-bottom:24px}.figma-form-body{flex-direction:column;gap:16px;display:flex}.figma-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.figma-form-group{flex-direction:column;display:flex}.figma-form-label{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:1.2px;color:#5a4e62;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800}.figma-asterisk{color:#d85c5e}.figma-form-input,.figma-form-select,.figma-form-textarea{color:#1d1726;box-sizing:border-box;background-color:#fff;border:1px solid #2e163b1a;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .25s;box-shadow:0 1px 3px #2e163b05}.figma-form-select{appearance:none;cursor:pointer;padding-right:36px}.figma-form-input::placeholder,.figma-form-textarea::placeholder{color:#9c92a4}.figma-form-input:hover,.figma-form-select:hover,.figma-form-textarea:hover{background-color:#fffdf9!important;border-color:#f5a623a6!important;box-shadow:0 0 0 3.5px #f5a62326,0 2px 8px #f5a62314!important}.figma-form-input:focus,.figma-form-select:focus,.figma-form-textarea:focus{background-color:#fffdf8!important;border-color:#f5a623!important;box-shadow:0 0 0 4.5px #f5a62340,0 4px 14px #f5a62324!important}.figma-submit-btn-wrapper{display:inline-block;position:relative}.figma-submit-btn-glow{filter:blur(18px);opacity:.18;pointer-events:none;z-index:1;background:radial-gradient(#ffb94b4d 0%,#f5912d38 42%,#dc5a321a 70%,#0000 100%);border-radius:22px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:-10px -16px}.figma-submit-btn-wrapper:hover .figma-submit-btn-glow{transform:scale(1.08);opacity:.3!important}.figma-submit-btn{z-index:2;color:#fff;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#f8c651 0%,#f49d42 35%,#dc5e58 75%,#8c3e6b 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 28px;font-size:11.5px;font-weight:700;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 6px 20px #dc5e5840}.figma-submit-btn-wrapper:hover .figma-submit-btn,.figma-submit-btn:hover{filter:brightness(1.04);transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #f58c324d,0 3px 10px #dc50502e!important}.figma-form-success{text-align:center;padding:40px 20px}.figma-success-icon{color:#fff;background:linear-gradient(135deg,#f8ca52 0%,#f5a623 50%,#ea7253 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #f5a62359}.figma-success-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#1d1726;letter-spacing:-.5px;margin:0 0 10px;font-size:26px;font-weight:800}.figma-success-desc{color:#5a4e62;max-width:440px;margin:0 auto 24px;font-size:14.5px;line-height:1.6}@media (width<=960px){.figma-split-container{grid-template-columns:1fr}}@media (width<=600px){.figma-form-row{grid-template-columns:1fr}}.portfolio-page-exact{background-color:#faf8f4;min-height:100vh;padding-bottom:80px}.portfolio-filter-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portfolio-filter-pill{cursor:pointer;color:#4a4252;background-color:#fff;border:1px solid #1d17261f;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.portfolio-filter-pill:hover{color:#ea7a2d;background-color:#fff9f5;border-color:#ea7a2d73;transform:translateY(-1px)}.portfolio-filter-pill.active{color:#fff;background:#36183f;border-color:#36183f;box-shadow:0 4px 14px #36183f40}.portfolio-masonry-grid{grid-template-columns:1.28fr 1fr;align-items:start;gap:clamp(24px,3.5vw,44px);width:100%;display:grid}.portfolio-col-left,.portfolio-col-right{flex-direction:column;display:flex}.portfolio-card-item{margin-bottom:clamp(36px,4.5vw,56px);position:relative}.portfolio-card-item:last-child{margin-bottom:0}.portfolio-offset-c2{margin-top:clamp(48px,6vw,84px)}.portfolio-offset-c6{margin-top:clamp(32px,4.5vw,64px)}.portfolio-card{cursor:pointer;background-color:#fff;border:1px solid #0000000f;border-radius:22px;padding:12px 12px 18px;transition:background-color .35s,border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #1c0e260a}.portfolio-card:hover{transform:translateY(-5px);background-color:#fff4ed4d!important;border-color:#eb782338!important;box-shadow:0 14px 34px #eb782314,0 4px 14px #eb78230a!important}.portfolio-card-glow{pointer-events:none;background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%), #ffa54133 0%, #ffc3781f 38%, #ffe6b40d 65%, transparent 85%);opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.portfolio-card:hover .portfolio-card-glow{opacity:.3}.portfolio-img-wrap{z-index:2;background-color:#e7dfd1;border-radius:18px;width:100%;position:relative;overflow:hidden}.portfolio-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.portfolio-card:hover .portfolio-img{transform:scale(1.025)}.portfolio-badge{-webkit-backdrop-filter:blur(8px);color:#fff;width:36px;height:36px;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);z-index:3;background:#26172cc2;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000038}.portfolio-card:hover .portfolio-badge{background:linear-gradient(135deg,#f6b74d 0%,#ed8b4e 50%,#ea7a2d 100%);border-color:#ffffffd9;transform:scale(1.06);box-shadow:0 4px 16px #ea7a2da6}.portfolio-info{z-index:2;flex-direction:column;gap:6px;padding:16px 6px 4px;display:flex;position:relative}.portfolio-meta{justify-content:space-between;align-items:center;display:flex}.portfolio-category{letter-spacing:.06em;color:#9c718e;text-transform:uppercase;font-size:11px;font-weight:700;transition:color .3s}.portfolio-card:hover .portfolio-category{color:#d86228}.portfolio-date{color:#8c8494;font-size:11px;font-weight:600}.portfolio-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#17111d;letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:800;line-height:1.25;transition:color .3s}.portfolio-card:hover .portfolio-title{color:#120b17}@media (width<=860px){.portfolio-masonry-grid{grid-template-columns:1fr!important;gap:24px!important}.portfolio-offset-c2,.portfolio-offset-c6{margin-top:0!important}.portfolio-card-item{margin-bottom:24px!important}.portfolio-filter-nav{justify-content:flex-start}}.alburj-app,.alburj-app>*,body,html{max-width:100vw!important;overflow-x:hidden!important}.alburj-app{width:100%;position:relative}@media (width<=1200px){.hero-image-column{justify-content:center!important;margin-left:0!important}.hero-composition-wrapper{width:100%!important;max-width:520px!important;margin:0 auto!important;position:relative!important;left:0!important}.hero-composition-img{width:100%!important;max-width:100%!important;min-height:auto!important}.hero-btn-glow{inset:-6px!important}.hero-image-glow{inset:-12px!important}.clients-v2-grid{grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.home-leadership-grid{gap:20px!important}.figma-service-card-grid{gap:clamp(24px,3vw,48px)!important}}@media (width<=992px){.footer-exact-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}.subpage-hero-grid{grid-template-columns:1fr!important}.dual-card-vision,.dual-card-mission{min-height:auto!important}}@media (width<=768px){.hero-image-glow{inset:-8px!important}.hero-btn-glow{inset:-6px!important}.about-story-split-grid{grid-template-columns:1fr!important;gap:24px!important}.about-story-split-grid>:first-child{border-radius:20px!important;max-height:400px!important;overflow:hidden!important}.about-story-split-grid>:first-child img{object-fit:cover!important;width:100%!important;max-height:400px!important}.about-vision-mission-grid{grid-template-columns:1fr!important;gap:28px!important}.about-v2-card{grid-template-columns:1fr!important}.footer-exact-grid{grid-template-columns:1fr!important;gap:32px!important}.mobile-menu,.mobile-nav-menu{z-index:99999!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.figma-split-container{grid-template-columns:1fr!important}.projects-filter-bar,.projects-filter-row{-webkit-overflow-scrolling:touch!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.projects-filter-btn{padding:7px 14px!important;font-size:10.5px!important}.home-leadership-grid{grid-template-columns:1fr!important;max-width:520px!important;margin:0 auto!important}.clients-v2-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.subpage-hero-bottom-bar{text-align:center!important;flex-direction:column!important;gap:12px!important;padding:16px!important}.subpage-hero-bottom-bar>*{text-align:center!important}.cta-headline,.cta-banner-headline,[class*=cta] h2,[class*=cta] h3{font-size:clamp(24px,5vw,36px)!important;line-height:1.15!important}.project-card-v2-wrapper:nth-child(4),.projects-col-right .project-card-v2-wrapper:nth-child(2){margin-top:0!important}.modal-content,.lightbox-content,[class*=modal-body],[class*=lightbox-body]{-webkit-overflow-scrolling:touch!important;width:calc(100% - 32px)!important;max-width:100%!important;max-height:85vh!important;margin:16px!important;overflow-y:auto!important}.modal-overlay,.lightbox-overlay{align-items:flex-start!important;padding:16px!important}}@media (width<=640px){.hero-composition-wrapper{max-width:100%!important}.hero-composition-img{max-width:100%!important;min-height:auto!important}.hero-image-column{margin-left:0!important}.about-story-split-grid>:first-child,.about-story-split-grid>:first-child img{max-height:300px!important}.about-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.figma-service-card-grid{grid-template-columns:1fr!important;gap:20px!important}.hero-btn-glow{inset:-4px -2px!important}.hero-image-glow{inset:-4px!important}.figma-form-input,.figma-form-select,.figma-form-textarea{padding:14px!important;font-size:16px!important}.figma-form-label{font-size:10px!important}.figma-form-row{grid-template-columns:1fr!important;gap:14px!important}.projects-stats-metrics{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.projects-stats-divider{display:none!important}.clients-v2-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.subpage-hero-grid,[class*=subpage-hero] [style*=grid-template-columns]{grid-template-columns:1fr!important}.cta-headline,.cta-banner-headline,[class*=cta] h2,[class*=cta] h3{font-size:clamp(22px,5.5vw,30px)!important}.cta-btn-wrapper,.cta-banner-button{text-align:center!important;width:100%!important}.cta-banner-button{justify-content:center!important}.dual-card{min-height:auto!important}.dual-card-vision,.dual-card-mission{min-height:auto!important;padding:28px 24px!important}.projects-filter-btn{letter-spacing:.4px!important;padding:6px 12px!important;font-size:10px!important}.portfolio-filter-pill{padding:6px 14px!important;font-size:11px!important}.modal-content,.lightbox-content,[class*=modal-body],[class*=lightbox-body]{border-radius:16px!important;max-height:80vh!important}}@media (width<=480px){.hero-buttons-wrapper{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important}.hero-btn-wrapper{width:100%!important;display:block!important}.hero-btn-primary,.hero-btn-secondary{text-align:center!important;justify-content:center!important;width:100%!important}.hero-headline{font-size:clamp(26px,7.5vw,34px)!important}.hero-headline-line1,.hero-headline-line2{white-space:normal!important;word-break:break-word!important}.hero-description{font-size:13.5px!important}.about-story-split-grid>:first-child,.about-story-split-grid>:first-child img{max-height:250px!important}.about-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.about-stat-value{font-size:clamp(28px,7vw,38px)!important}.about-v2-card{grid-template-columns:1fr!important}.about-photo-inner,.about-photo-wrapper{min-height:280px!important}.figma-split-container{border-radius:16px!important;grid-template-columns:1fr!important}.figma-left-card,.figma-right-form{padding:28px 20px!important}.figma-left-title{font-size:clamp(24px,6vw,32px)!important}.projects-filter-btn{gap:5px!important;padding:6px 10px!important;font-size:9.5px!important}.clients-v2-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.client-v2-card{min-height:100px!important;padding:14px 6px 12px!important}.client-v2-logo-wrap{width:48px!important;height:48px!important}.client-v2-label{font-size:11px!important}.subpage-hero-grid,[class*=subpage-hero] [style*=minmax\(320px]{grid-template-columns:1fr!important}.subpage-hero-bottom-bar{gap:10px!important;padding:12px 16px!important;font-size:12px!important}.cta-headline,.cta-banner-headline,[class*=cta] h2,[class*=cta] h3{font-size:clamp(20px,6vw,28px)!important}.cta-btn-wrapper{width:100%!important}.cta-banner-button{justify-content:center!important;width:100%!important}[style*="marginTop: 100px"],[style*="margin-top: 100px"]{margin-top:0!important}.figma-contact-cards-grid{grid-template-columns:1fr!important}}@media (width<=400px){.hero-headline{font-size:clamp(22px,7vw,28px)!important}.hero-container{padding-left:16px!important;padding-right:16px!important}.hero-composition-img{max-width:100%!important;min-height:auto!important}.hero-image-column img,.hero-composition-wrapper img{width:100%!important;max-width:100%!important;height:auto!important}.about-stats-grid{grid-template-columns:1fr!important;gap:10px!important}.about-stats-grid>div{border-bottom:1px solid #ffffff14!important;border-right:none!important;padding-bottom:12px!important;padding-right:0!important}.about-v2-card,[class*=about-v2]{grid-template-columns:1fr!important}.about-photo-inner,.about-photo-wrapper{min-height:220px!important}.figma-service-card-grid{grid-template-columns:1fr!important;gap:16px!important}.projects-page-header-row{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.clients-v2-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}[style*=grid-template-columns][style*=minmax\(320px],[style*=gridTemplateColumns][style*=minmax\(320px]{grid-template-columns:1fr!important}.cta-headline,.cta-banner-headline,[class*=cta] h2,[class*=cta] h3{letter-spacing:-.3px!important;font-size:clamp(18px,5.5vw,24px)!important}.projects-filter-btn{letter-spacing:.3px!important;gap:4px!important;padding:5px 8px!important;font-size:9px!important}.portfolio-filter-pill{padding:5px 10px!important;font-size:10px!important}.portfolio-filter-nav{justify-content:flex-start!important;gap:6px!important}.service-figma-card{min-height:180px!important;padding:22px 18px 20px!important}.figma-service-card{padding:28px 20px!important}.standards-cards-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (width<=360px){.hero-headline{font-size:clamp(20px,6.5vw,26px)!important}.hero-description{font-size:12.5px!important}.hero-btn-primary,.hero-btn-secondary{height:38px!important;padding:0 16px!important;font-size:10px!important}.hero-container{padding-left:12px!important;padding-right:12px!important}img[style*="width: 620px"],img[style*=width\:620px],[style*="width: 620px"],[style*=width\:620px]{width:100%!important;max-width:100%!important}.hero-composition-img{max-width:100%!important;min-height:auto!important}.about-vision-mission-grid{grid-template-columns:1fr!important;gap:20px!important}.about-v2-card{grid-template-columns:1fr!important}.figma-split-container{border-radius:12px!important;grid-template-columns:1fr!important}.figma-left-card,.figma-right-form{padding:22px 16px!important}.figma-form-input,.figma-form-select,.figma-form-textarea{border-radius:10px!important;padding:12px!important;font-size:16px!important}.figma-submit-btn{justify-content:center!important;width:100%!important}.figma-submit-btn-wrapper{width:100%!important}.clients-v2-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.client-v2-card{border-radius:14px!important;min-height:90px!important;padding:12px 6px 10px!important}.client-v2-logo-wrap{width:44px!important;height:44px!important}.client-v2-label{font-size:10.5px!important}.subpage-hero-grid{grid-template-columns:1fr!important}.subpage-hero-bottom-bar{padding:10px 12px!important;font-size:11px!important}.cta-headline,.cta-banner-headline,[class*=cta] h2,[class*=cta] h3{font-size:clamp(17px,5vw,22px)!important}.figma-service-card{padding:22px 16px!important}.service-figma-card{border-radius:18px!important;min-height:160px!important;padding:18px 14px 16px!important}.about-standard-card{border-radius:20px!important;padding:20px 16px!important}.projects-page-card{border-radius:18px!important;padding:8px!important}.leadership-card{border-radius:20px!important;padding:14px 10px!important}.modal-content,.lightbox-content,[class*=modal-body],[class*=lightbox-body]{border-radius:12px!important;width:calc(100% - 16px)!important;max-height:75vh!important;margin:8px!important}}@media (width<=768px){img,video,iframe,canvas,svg:not(.hero-contour-svg){max-width:100%!important;height:auto!important}[style*="width: 620px"],[style*="width: 660px"],[style*=width\:620px],[style*=width\:660px]{width:100%!important;max-width:100%!important}}@media (width<=899px){.projects-col-right [style*=marginTop],.projects-col-right [style*=margin-top],.projects-page-col-right [style*=marginTop],.projects-page-col-right [style*=margin-top]{margin-top:0!important}}.contact-modal-dialog,.project-lightbox-card,.home-project-modal-card{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;max-height:90vh!important;display:flex!important;overflow-y:auto!important}@media (width<=640px){.contact-modal-dialog,.project-lightbox-card,.home-project-modal-card{border-radius:18px!important;max-height:85vh!important}.contact-modal-row{grid-template-columns:1fr!important;gap:12px!important}.home-project-modal-img-wrap{max-height:200px!important}.figma-service-card{padding:clamp(24px,4vw,36px) clamp(18px,3.5vw,28px)!important}.service-figma-card{padding:24px 20px 22px!important}.figma-contact-card{padding:16px 18px!important}}@media (width<=480px){.figma-contact-value{white-space:normal!important;word-break:break-all!important;font-size:13px!important}.figma-contact-detail-row{margin:4px 0!important;padding:12px 14px!important}.cta-banner-heading{letter-spacing:-.8px!important;margin-bottom:22px!important;font-size:clamp(22px,6vw,32px)!important;line-height:1.15!important}.projects-filter-btn-container{gap:6px!important}.about-leadership-info-bar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}.container,.hero-container,.standards-container,div.container,[class*=container][style*="1240px"],[style*="max-width: 1240px"]{box-sizing:border-box!important;width:100%!important;max-width:clamp(1180px,86vw,1560px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,3vw,40px)!important;padding-right:clamp(16px,3vw,40px)!important}@media (width<=1200px){.container,.hero-container,.standards-container,div.container,[class*=container][style*="1240px"],[style*="max-width: 1240px"]{max-width:100%!important;padding-left:clamp(16px,3.5vw,32px)!important;padding-right:clamp(16px,3.5vw,32px)!important}}.subpage-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.subpage-hero-glow-orb{pointer-events:none;filter:blur(40px);position:absolute}@media (width<=860px){.subpage-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.subpage-composition-stage,.subpage-figma-img-wrapper{margin:0 auto!important}}.projects-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.2vw,44px);display:grid}@media (width<=899px){.projects-page-grid{grid-template-columns:1fr!important;gap:28px!important}.projects-page-col-right{padding-top:0!important}}.alburj-auth-page{color:#fff;background-color:#14081a;background-image:radial-gradient(at 85% 15%,#f8c6511f 0%,#e3715814 35%,#0000 65%),radial-gradient(circle at 10% 80%,#6c356559 0%,#1d0e26cc 50%,#14081a 100%),linear-gradient(145deg,#180920 0%,#1d0e26 45%,#14081a 100%);min-height:calc(100vh - 64px);padding:clamp(24px,4vw,56px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.alburj-auth-page:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.alburj-auth-glow-orb-1{filter:blur(50px);pointer-events:none;z-index:1;background:radial-gradient(circle,#f8c65138 0%,#e3715826 45%,#0000 75%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.alburj-auth-glow-orb-2{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#a74e7347 0%,#46255026 55%,#0000 80%);border-radius:50%;width:580px;height:580px;position:absolute;bottom:-150px;left:-100px}.auth-main-container{z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.auth-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(24px,3.5vw,36px);display:flex}.auth-back-btn{color:#e5def0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.auth-back-btn:hover{color:#fff;background:#ffffff24;border-color:#f8c65166;transform:translate(-3px)}.auth-security-badge{color:#c8b9d6;background:#00000047;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.auth-security-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #10b981}.auth-grid{grid-template-columns:1.05fr 1.15fr;align-items:stretch;gap:clamp(24px,3.5vw,44px);display:grid}@media (width<=980px){.auth-grid{grid-template-columns:1fr;max-width:580px;margin:0 auto}}.auth-brand-showcase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#251230d9 0%,#160a1df2 100%);border:1px solid #f8c65133;border-radius:28px;flex-direction:column;justify-content:space-between;padding:clamp(32px,4.5vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff14}.auth-brand-backdrop{opacity:.12;mix-blend-mode:luminosity;pointer-events:none;background-position:bottom;background-size:cover;position:absolute;inset:0}.auth-brand-content{z-index:2;position:relative}.auth-brand-pill{letter-spacing:1.8px;text-transform:uppercase;color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.auth-brand-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.18}.auth-brand-title-accent{background:linear-gradient(90deg,#f8c651 0%,#f4a648 35%,#e37158 80%,#fbbc4f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.auth-brand-desc{color:#c9bed2;max-width:460px;margin-bottom:32px;font-size:15px;line-height:1.65}.auth-features-list{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.auth-feature-item{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;margin:-4px -14px;padding:10px 14px;transition:all .25s;display:flex}.auth-feature-item:hover{background:#f4a64824;border-color:#f4a64859;transform:translate(4px);box-shadow:0 4px 18px #f4a6481f}.auth-feature-icon-box{color:#f8c651;background:linear-gradient(135deg,#f8c65133 0%,#e3715833 100%);border:1px solid #f8c65159;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.auth-feature-text h4{color:#f5f2f8;margin-bottom:2px;font-size:14.5px;font-weight:700}.auth-feature-text p{color:#a497b0;font-size:12.5px;line-height:1.45}.auth-stats-strip{z-index:2;background:#120718b3;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding:18px 14px;display:grid;position:relative}.auth-stat-box{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 8px;transition:all .25s;position:relative}.auth-stat-box:hover{background:#f4a64826;border-color:#f4a64859;transform:translateY(-2px);box-shadow:0 4px 16px #f4a64826}.auth-stat-box:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:70%;position:absolute;top:15%;right:0}.auth-stat-num{color:#f8c651;margin-bottom:4px;font-size:20px;font-weight:800;line-height:1}.auth-stat-label{color:#9a8ca6;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.auth-helpline-banner{color:#bfaecb;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:16px;font-size:12.5px;display:flex}.auth-helpline-link{color:#f8c651;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.auth-helpline-link:hover{color:#fbc04f;text-decoration:underline}.auth-card{color:#131118;background:#fff;border:1px solid #e371581a;border-radius:28px;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(32px,4.5vw,52px);display:flex;position:relative;box-shadow:0 24px 70px #14081a1f,0 1px 3px #0000000a}.auth-mode-switch-wrapper{background:#f4f0f7;border:1px solid #0000000a;border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:5px;display:grid;position:relative}.auth-mode-btn{color:#63576f;cursor:pointer;z-index:2;background:0 0;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.auth-mode-btn:hover{color:#e37158;background:#fff5eb;border-color:#f4a64859}.auth-mode-btn.active{color:#14081a;background:#fff;border-color:#0000;box-shadow:0 3px 12px #14081a14}.auth-mode-btn.active:hover{color:#14081a;background:#fff7ed;border-color:#f4a64859}.auth-role-selector{margin-bottom:20px}.auth-role-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-role-label{letter-spacing:.8px;text-transform:uppercase;color:#6c6377;margin-bottom:0;font-size:11.5px;font-weight:800;display:block}.auth-role-hint{color:#9c90a9;font-size:11px;font-weight:600}.auth-roles-pills{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=580px){.auth-roles-pills{grid-template-columns:repeat(2,1fr)}}.auth-role-pill-btn{color:#4b4156;cursor:pointer;text-align:center;white-space:nowrap;background:#fbf9fd;border:1.5px solid #ece7f2;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.auth-role-pill-btn:hover{color:#e37158;background:#fff7ed;border-color:#f4a648;transform:translateY(-1.5px);box-shadow:0 4px 12px #f4a64826}.auth-role-pill-btn.selected{color:#e37158;background:#fff5eb;border-color:#e37158;font-weight:700;box-shadow:0 2px 10px #e3715833}.auth-role-pill-icon{color:#7b6f88;flex-shrink:0;transition:color .2s}.auth-role-pill-btn.selected .auth-role-pill-icon,.auth-role-pill-btn:hover .auth-role-pill-icon{color:#e37158}.auth-roles-grid-signup{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=540px){.auth-roles-grid-signup{grid-template-columns:1fr}}.auth-roles-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.auth-role-card{cursor:pointer;text-align:center;background:#fbf9fd;border:1.5px solid #ece7f2;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.auth-role-card:hover{background:#fff7ed;border-color:#f4a648;transform:translateY(-2px);box-shadow:0 4px 14px #f4a64833}.auth-role-card:hover .auth-role-icon{color:#e37158}.auth-role-card.selected{background:#f8c6511f;border-color:#f4a648;box-shadow:0 2px 10px #f4a64833}.auth-role-card.selected:hover{background:#fff3e6;border-color:#e37158}.auth-role-card.selected .auth-role-icon{color:#e37158}.auth-role-icon{color:#7b6f88;transition:color .2s}.auth-role-name{color:#1d0e26;font-size:11.5px;font-weight:700;line-height:1.2}.auth-role-sub{color:#8c8297;font-size:9.5px}.auth-quick-demo{background:#fcf9fd;border:1px dashed #ded5e6;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;display:flex}.auth-quick-demo-label{color:#7d728b;font-size:11.5px;font-weight:600}.auth-quick-demo-pill{color:#2b2236;cursor:pointer;background:#fff;border:1px solid #dccde7;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .18s;display:inline-flex}.auth-quick-demo-pill:hover{color:#e37158;background:#fff5eb;border-color:#e37158;transform:translateY(-1px)}.auth-form-body{flex-direction:column;gap:20px;display:flex}.auth-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=540px){.auth-form-row{grid-template-columns:1fr}}.auth-field-group{flex-direction:column;gap:8px;display:flex}.auth-field-label{color:#2b2236;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-icon{color:#9c90a9;pointer-events:none;transition:color .2s;position:absolute;left:16px}.auth-input{color:#14081a;background-color:#fdfcf9;border:1.5px solid #e2dce8;border-radius:14px;outline:none;width:100%;padding:13.5px 16px 13.5px 46px;font-size:14.5px;transition:all .22s}.auth-input::placeholder{color:#a79cb3}.auth-input:focus{background-color:#fff;border-color:#f4a648;box-shadow:0 0 0 4px #f4a6482e}.auth-input-password-btn{color:#8b7f99;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.auth-input-password-btn:hover{color:#14081a}.auth-pwd-strength{align-items:center;gap:8px;margin-top:4px;display:flex}.auth-pwd-bars{flex-grow:1;gap:4px;display:flex}.auth-pwd-bar{background:#ece8f0;border-radius:4px;flex:1;height:4px;transition:background-color .25s}.auth-pwd-bar.active-weak{background-color:#ef4444}.auth-pwd-bar.active-fair{background-color:#f59e0b}.auth-pwd-bar.active-good{background-color:#10b981}.auth-pwd-text{color:#7d728b;text-align:right;min-width:44px;font-size:11px;font-weight:700}.auth-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;margin-bottom:2px;font-size:13px;display:flex}.auth-checkbox-label{color:#4b4156;cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.auth-checkbox-label input[type=checkbox]{accent-color:#e37158;cursor:pointer;border-radius:4px;width:16px;height:16px}.auth-forgot-link{color:#a74e73;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .2s}.auth-forgot-link:hover{color:#6c3565;text-decoration:underline}.auth-submit-btn-wrapper{margin-top:8px;position:relative}.auth-submit-btn-glow{filter:blur(12px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#ffc3644d 0%,#f4a64833 40%,#e371581a 70%,#0000 100%);border-radius:20px;transition:opacity .3s,transform .3s;position:absolute;inset:-6px -8px}.auth-submit-btn-wrapper:hover .auth-submit-btn-glow{transform:scale(1.05);opacity:.3!important}.auth-submit-btn{z-index:2;color:#fff;letter-spacing:.3px;text-transform:none;cursor:pointer;background:linear-gradient(120deg,#f8c651 0%,#f4a648 25%,#e37158 55%,#a74e73 85%,#6c3565 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:15px;font-weight:700;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 6px 20px #e3715840}.auth-submit-btn:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 24px #e371584d!important}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.auth-demo-badge{color:#5c3565;cursor:pointer;background:#f5eff9;border:1px dashed #cbb9d6;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin:6px auto 0;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.auth-demo-badge:hover{color:#3b1b42;background:#ede3f4;border-color:#a74e73}.auth-divider{color:#9e93aa;text-transform:uppercase;letter-spacing:1px;align-items:center;margin:26px 0 20px;font-size:11.5px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:#e9e4ee;flex:1;height:1px}.auth-divider span{padding:0 14px}.auth-sso-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-sso-btn{color:#2b2236;cursor:pointer;background:#fff;border:1.5px solid #e5dfea;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.auth-sso-btn:hover{background:#fff7ed;border-color:#f4a648;transform:translateY(-2px);box-shadow:0 4px 16px #f4a64838}.auth-switch-prompt{text-align:center;color:#63576f;margin-top:26px;font-size:13.5px}.auth-switch-link{color:#e37158;cursor:pointer;background:0 0;border:none;margin-left:6px;font-weight:700;transition:color .2s}.auth-switch-link:hover{color:#a74e73;text-decoration:underline}.auth-success-card{text-align:center;padding:20px 0;animation:.35s ease-out authFadeIn}@keyframes authFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-success-icon-wrap{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex;box-shadow:0 10px 24px #16a34a38}.auth-user-badge-preview{color:#4a2853;background:#f6f0fb;border:1px solid #dccde7;border-radius:9999px;align-items:center;gap:8px;margin:14px 0 24px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.auth-dashboard-actions{flex-direction:column;gap:12px;margin-top:16px;display:flex}.auth-dash-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#f8c651 0%,#f4a648 25%,#e37158 55%,#a74e73 85%,#6c3565 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #e3715859}.auth-dash-btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 8px 22px #e3715873}.auth-dash-btn-secondary{color:#4a3e56;cursor:pointer;background:#f7f4fa;border:1px solid #e0d8e8;border-radius:12px;padding:12px 24px;font-size:13.5px;font-weight:600;transition:all .2s}.auth-dash-btn-secondary:hover{color:#1d0e26;background:#ece5f3}.auth-recovery-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0616d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-recovery-modal{background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px;animation:.25s ease-out authFadeIn;position:relative;box-shadow:0 25px 60px #00000080}.auth-modal-close-btn{color:#63576f;cursor:pointer;background:#f2edf6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.auth-modal-close-btn:hover{color:#14081a;background:#e4dceb}.framer-reveal,.framer-fade-up,.project-card-v2-wrapper,.service-figma-card,.dual-card-wrapper,.home-leader-card-wrapper,.standards-card-wrapper,.figma-contact-card-wrapper,.portfolio-card,.about-standard-card-wrapper,.about-leadership-card-wrapper{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.projects-page-card,.framer-reveal.is-visible,.framer-fade-up.is-visible,.project-card-v2-wrapper.is-visible,.service-figma-card.is-visible,.dual-card-wrapper.is-visible,.home-leader-card-wrapper.is-visible,.standards-card-wrapper.is-visible,.figma-contact-card-wrapper.is-visible,.portfolio-card.is-visible,.projects-page-card.is-visible,.about-standard-card-wrapper.is-visible,.about-leadership-card-wrapper.is-visible{opacity:1!important;transform:translateY(0)!important}.framer-fade-left{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-35px)}.framer-fade-left.is-visible{opacity:1!important;transform:translate(0)!important}.framer-fade-right{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(35px)}.framer-fade-right.is-visible{opacity:1!important;transform:translate(0)!important}.projects-v2-grid>div:first-child .project-card-v2-wrapper:first-child{transition-delay:40ms}.projects-v2-grid>div:first-child .project-card-v2-wrapper:nth-child(2){transition-delay:.16s}.projects-v2-grid>div:nth-child(2) .project-card-v2-wrapper:first-child{transition-delay:.2s}.projects-v2-grid>div:nth-child(2) .project-card-v2-wrapper:nth-child(2){transition-delay:.32s}.services-figma-grid>div:first-child .service-figma-card{transition-delay:50ms}.services-figma-grid>div:nth-child(2) .service-figma-card{transition-delay:.15s}.services-figma-grid>div:nth-child(3) .service-figma-card{transition-delay:.25s}.services-figma-grid>div:nth-child(4) .service-figma-card{transition-delay:.35s}.dual-cards-grid>div:first-child{transition-delay:50ms}.dual-cards-grid>div:nth-child(2){transition-delay:.18s}.framer-stagger>:first-child{transition-delay:50ms}.framer-stagger>:nth-child(2){transition-delay:.12s}.framer-stagger>:nth-child(3){transition-delay:.19s}.framer-stagger>:nth-child(4){transition-delay:.26s}.framer-stagger>:nth-child(5){transition-delay:.33s}.framer-stagger>:nth-child(6){transition-delay:.4s}.framer-stagger>:nth-child(7){transition-delay:.47s}.framer-stagger>:nth-child(8){transition-delay:.54s}.framer-stagger>:nth-child(9){transition-delay:.61s}@keyframes framerHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-composition-wrapper{animation:6s ease-in-out infinite framerHeroFloat}@keyframes framerPulseDot{0%{transform:scale(.9);box-shadow:0 0 #ea7a2db3}70%{transform:scale(1.05);box-shadow:0 0 0 6px #ea7a2d00}to{transform:scale(.9);box-shadow:0 0 #ea7a2d00}}.framer-pulse-dot{vertical-align:middle;background-color:#ea7a2d;border-radius:50%;width:7px;height:7px;margin-right:9px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite framerPulseDot;display:inline-block}@keyframes framerScrollBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.framer-scroll-indicator{color:#ffffff8c;letter-spacing:2px;text-transform:uppercase;z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:700;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.framer-scroll-pill{border:1.5px solid #ffffff59;border-radius:10px;justify-content:center;width:18px;height:28px;padding-top:4px;display:flex;position:relative}.framer-scroll-pill-dot{background-color:#f8c651;border-radius:2px;width:3.5px;height:5px;animation:1.8s ease-in-out infinite framerScrollBounce}@media (width<=768px){.framer-scroll-indicator{display:none}}@keyframes framerTickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.framer-ticker-container{width:100%;padding:12px 0 16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.framer-ticker-track{will-change:transform;gap:20px;width:max-content;animation:34s linear infinite framerTickerSlide;display:flex}.framer-ticker-container:hover .framer-ticker-track{animation-play-state:paused}.hero-btn-primary,.hero-btn-secondary,.navbar-discuss-btn,.cta-banner-button,.projects-view-all-btn,.figma-submit-btn,.auth-submit-btn{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1)!important}.hero-btn-primary:active,.hero-btn-secondary:active,.navbar-discuss-btn:active,.cta-banner-button:active,.projects-view-all-btn:active,.figma-submit-btn:active,.auth-submit-btn:active{transform:scale(.97)!important}.hero-btn-primary:hover svg,.hero-btn-secondary:hover svg,.navbar-discuss-btn:hover svg,.cta-banner-button:hover svg,.projects-view-all-btn:hover svg,.figma-submit-btn:hover svg{transition:transform .28s cubic-bezier(.16,1,.3,1);transform:translate(4px)}.framer-page-view{animation:.38s cubic-bezier(.16,1,.3,1) forwards framerPageFadeIn}@keyframes framerPageFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.framer-text-shimmer{background:linear-gradient(110deg,#fff 0% 35%,#fce59f 50%,#fff 65% 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite framerTextShine}@keyframes framerTextShine{0%{background-position:120% 0}to{background-position:-120% 0}}.framer-glass-sheen{position:relative;overflow:hidden}.framer-glass-sheen:after{content:"";pointer-events:none;opacity:0;z-index:3;background:linear-gradient(65deg,#0000 0%,#ffffff14 42%,#ffffff38 50%,#ffffff14 58%,#0000 100%);width:50%;height:260%;transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:-80%;left:-80%;transform:rotate(25deg)}.framer-glass-sheen:hover:after{opacity:1;transform:rotate(25deg)translate(380%)}@keyframes framerOrbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.framer-rotating-rings{transform-origin:360px 360px;will-change:transform;animation:70s linear infinite framerOrbitRotate}@keyframes framerSubpageFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.6deg)}}.subpage-figma-img-wrapper{animation:7s ease-in-out infinite framerSubpageFloat}.framer-back-to-top{color:#1d1726;cursor:pointer;z-index:90;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s,color .3s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(20px)scale(.85);box-shadow:0 10px 28px #23102d29}.framer-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.framer-back-to-top:hover{color:#ea7a2d;border-color:#ea7a2d59;transform:translateY(-4px)scale(1.06);box-shadow:0 14px 34px #ea7a2d38}.framer-back-to-top:active{transform:scale(.94)}.standards-card-wrapper:hover .standards-card-number{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .35s,color .35s;transform:scale(1.12);color:#fff!important;background:#ea7a2d!important}.animated-counter-value{font-variant-numeric:tabular-nums;transition:transform .25s;display:inline-block}.custom-cursor-dot{pointer-events:none;z-index:99999;opacity:0;background-color:#ea7a2d;border-radius:50%;width:8px;height:8px;transition:opacity .2s,transform 40ms,background-color .2s;position:fixed;top:-4px;left:-4px;transform:translate(-100px,-100px);box-shadow:0 0 10px #ea7a2d99}.custom-cursor-dot.is-visible{opacity:1}.custom-cursor-dot.is-hovered{opacity:0}.custom-cursor-ring{pointer-events:none;z-index:99998;opacity:0;will-change:transform;background-color:#ea7a2d0f;border:1.5px solid #ea7a2d73;border-radius:50%;width:40px;height:40px;transition:opacity .25s,width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;position:fixed;top:-20px;left:-20px;transform:translate(-100px,-100px)}.custom-cursor-ring.is-visible{opacity:1}.custom-cursor-ring.is-hovered{background-color:#ea7a2d1f;border-color:#ea7a2db3;width:60px;height:60px;top:-30px;left:-30px;box-shadow:0 0 20px #ea7a2d38}.card-3d-tilt{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .22s cubic-bezier(.16,1,.3,1)}.card-3d-tilt:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}.hero-aurora-orb{filter:blur(80px);pointer-events:none;z-index:1;opacity:.35;will-change:transform;border-radius:50%;position:absolute}.hero-aurora-orb-1{background:radial-gradient(circle,#f8c65173 0%,#ea7a2d40 45%,#0000 70%);width:clamp(380px,35vw,520px);height:clamp(380px,35vw,520px);animation:22s ease-in-out infinite alternate auroraDrift1;top:-80px;right:clamp(-60px,-2vw,-20px)}.hero-aurora-orb-2{background:radial-gradient(circle,#c84b6e59 0%,#88327333 50%,#0000 70%);width:clamp(320px,30vw,440px);height:clamp(320px,30vw,440px);animation:26s ease-in-out infinite alternate auroraDrift2;bottom:-60px;left:clamp(-40px,-2vw,0px)}@keyframes auroraDrift1{0%{transform:translate(0)scale(1)}50%{transform:translate(-45px,35px)scale(1.12)}to{transform:translate(30px,-20px)scale(.92)}}@keyframes auroraDrift2{0%{transform:translate(0)scale(1)}50%{transform:translate(50px,-30px)scale(1.1)}to{transform:translate(-30px,25px)scale(.95)}}.hero-tagline{animation:.8s cubic-bezier(.16,1,.3,1) both heroSlideDown}.hero-headline{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards fadeInDown;transform:translateY(-20px)}.hero-headline-line1,.hero-headline-line2{display:block}.hero-description{opacity:0;animation:1s ease-in-out .3s forwards fadeIn}.hero-buttons-wrapper{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .45s forwards fadeInAndUp;transform:translateY(16px)}.hero-image-column{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) .5s forwards fadeInAndUp;transform:translateY(16px)}.project-card-v2-wrapper:hover .project-card-v2-img-wrap{border-color:#ea7a2d66!important;box-shadow:0 20px 48px #1c0e2624,0 0 22px #ea7a2d2e!important}.project-card-v2-img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s!important}.project-card-v2-wrapper:hover .project-card-v2-img{filter:contrast(1.04)brightness(1.02);transform:scale(1.06)!important}.citadel-modal-portal{z-index:99999;overscroll-behavior:contain;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex;position:fixed;inset:0;overflow:hidden auto}html.is-citadel-modal-open,body.is-citadel-modal-open{overflow:hidden!important}.citadel-modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(180%);z-index:1;cursor:pointer;background:radial-gradient(circle,#100b17e0 0%,#06040af2 100%);animation:.35s cubic-bezier(.16,1,.3,1) forwards citadelFadeIn;position:fixed;inset:0}@keyframes citadelFadeIn{0%{opacity:0}to{opacity:1}}.citadel-modal-close-btn{z-index:100002;-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#120d1ad1;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:all .32s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:clamp(16px,2.5vw,28px);right:clamp(16px,2.5vw,28px);box-shadow:0 10px 30px #00000080}.citadel-modal-close-btn:hover{color:#0c0814;background:linear-gradient(135deg,#f7953e 0%,#f87000 100%);border-color:#f7953e;transform:rotate(90deg)scale(1.12);box-shadow:0 0 28px #f7953ea6,0 12px 35px #0009}.citadel-modal-close-btn:focus-visible{outline-offset:3px;outline:2px solid #f7953e}.citadel-modal-container{z-index:100001;width:100%;max-width:1180px;max-height:min(92vh,840px);margin:auto;animation:.42s cubic-bezier(.16,1,.3,1) forwards citadelSpringIn;display:flex;position:relative}@keyframes citadelSpringIn{0%{opacity:0;transform:scale(.93)translateY(28px)}to{opacity:1;transform:scale(1)translateY(0)}}.citadel-modal-dialog{background:#fff;border-radius:28px;grid-template-columns:54% 46%;width:100%;display:grid;overflow:hidden;box-shadow:0 35px 90px -15px #000c,0 0 0 1px #ffffff1f,0 0 35px #f7953e26}.citadel-modal-content-col{scrollbar-width:thin;scrollbar-color:#e2dbe8 transparent;background:#fff;flex-direction:column;max-height:min(92vh,840px);padding:clamp(28px,3.5vw,44px);display:flex;position:relative;overflow-y:auto}.citadel-modal-content-col::-webkit-scrollbar{width:6px}.citadel-modal-content-col::-webkit-scrollbar-thumb{background:#ded5e6;border-radius:999px}.citadel-modal-partner-bar{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.citadel-live-pulse-dot{background-color:#f87000;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite citadelPulse;box-shadow:0 0 #f87000b3}@keyframes citadelPulse{0%{transform:scale(.95);box-shadow:0 0 #f87000b3}70%{transform:scale(1);box-shadow:0 0 0 8px #f8700000}to{transform:scale(.95);box-shadow:0 0 #f8700000}}.citadel-modal-partner-text{letter-spacing:.14em;color:#ea7a2d;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.citadel-modal-partner-text strong{color:#1a1224}.citadel-modal-meta-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.citadel-meta-chip{border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.citadel-meta-badge{color:#fff;letter-spacing:.05em;background:#191024;font-weight:800}.citadel-meta-category{color:#d85f00;text-transform:uppercase;letter-spacing:.04em;background:#fff3eb;border:1px solid #ffd8bf}.citadel-meta-location{color:#554d60;background:#f4f2ee;font-weight:600}.citadel-chip-icon{flex-shrink:0}.citadel-modal-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#140b20;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,2.7vw,36px);font-weight:800;line-height:1.15}.citadel-modal-scope{color:#835977;margin:0 0 16px;font-size:13.5px;font-weight:600;line-height:1.45}.citadel-modal-divider{background:linear-gradient(90deg,#f7953e 0%,#f7953e4d 45%,#160e220f 100%);border-radius:2px;width:100%;height:2px;margin:0 0 20px}.citadel-modal-description-wrap{margin-bottom:22px}.citadel-modal-description{color:#494252;margin:0;font-size:14.5px;line-height:1.68}.citadel-modal-specs-section{background:#faf7f2;border:1px solid #eee7dc;border-radius:16px;margin-bottom:26px;padding:18px 20px}.citadel-specs-header{letter-spacing:.12em;color:#72677b;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.citadel-specs-icon{color:#ea7a2d;flex-shrink:0}.citadel-specs-grid{flex-direction:column;gap:10px;display:flex}.citadel-spec-item{color:#2b2235;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.citadel-spec-check{color:#f7953e;flex-shrink:0;margin-top:2px}.citadel-modal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.citadel-btn-primary{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f7953e 0%,#f87000 55%,#e15500 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #f8700052}.citadel-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.citadel-btn-primary:hover:after{transition:left .75s cubic-bezier(.16,1,.3,1);left:200%}.citadel-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f870007a}.citadel-btn-arrow{transition:transform .25s}.citadel-btn-primary:hover .citadel-btn-arrow{transform:translate(5px)}.citadel-btn-secondary{color:#554c60;cursor:pointer;background:0 0;border:1.5px solid #d4ccd9;border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.citadel-btn-secondary:hover{color:#191024;background:#f7f3f9;border-color:#191024;transform:translateY(-1px)}.citadel-modal-media-col{background:#0d0816;height:100%;min-height:480px;position:relative;overflow:hidden}.citadel-modal-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.citadel-modal-image{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block}.citadel-modal-dialog:hover .citadel-modal-image{transform:scale(1.05)}.citadel-media-overlay-top{z-index:2;position:absolute;top:18px;left:18px}.citadel-media-brand-tag{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0e0916bf;border:1px solid #ffffff2e;border-radius:8px;align-items:center;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.citadel-media-overlay-bottom{z-index:2;color:#fff;background:linear-gradient(#0000 0%,#08050e66 40%,#08050eeb 100%);justify-content:space-between;align-items:center;gap:12px;padding:40px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.citadel-media-status-pill{-webkit-backdrop-filter:blur(10px);letter-spacing:.03em;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.citadel-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.citadel-media-year{color:#ffffffd9;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.citadel-contact-modal-container{max-width:660px}.citadel-contact-modal-card{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-height:min(92vh,840px);display:flex;overflow:hidden;box-shadow:0 35px 90px -15px #000c,0 0 0 1px #ffffff1f,0 0 35px #f7953e26}.citadel-contact-modal-header{background:#fff;padding:clamp(24px,3.5vw,34px) clamp(24px,3.5vw,36px) 14px}.citadel-contact-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#140b20;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.citadel-contact-subtitle{color:#645b6f;margin:0 0 16px;font-size:13.5px;line-height:1.5}.citadel-contact-modal-body{flex:1;padding:0 clamp(24px,3.5vw,36px) clamp(24px,3.5vw,36px);overflow-y:auto}.citadel-contact-form{flex-direction:column;gap:15px;display:flex}.citadel-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.citadel-form-group{flex-direction:column;display:flex}.citadel-form-label{letter-spacing:.1em;color:#3b3147;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.citadel-label-icon{color:#ea7a2d;flex-shrink:0}.citadel-required{color:#e15500}.citadel-form-input,.citadel-form-select,.citadel-form-textarea{color:#1b1227;box-sizing:border-box;background:#faf8fd;border:1.5px solid #ddd7e6;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .22s}.citadel-form-input:focus,.citadel-form-select:focus,.citadel-form-textarea:focus{background:#fff;border-color:#f7953e;box-shadow:0 0 0 4px #f7953e38}.citadel-submit-btn{justify-content:center;width:100%;margin-top:6px;padding:15px;font-size:13px}.citadel-success-state{text-align:center;padding:36px 16px}.citadel-success-icon-wrap{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex;box-shadow:0 10px 25px #16a34a38}.citadel-success-title{color:#14081c;margin:0 0 8px;font-size:22px;font-weight:800}.citadel-success-desc{color:#534c5e;max-width:440px;margin:0 auto 26px;font-size:14.5px;line-height:1.6}.framer-ticker-container{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)!important}.project-card-v2-wrapper:hover .project-card-v2-title,.projects-page-card:hover .project-card-title,.service-figma-card:hover .service-title{transition:color .25s;color:#ea7a2d!important}.project-card-v2-wrapper:hover,.projects-page-card:hover{box-shadow:0 20px 45px #f7953e29!important}.btn-primary:hover svg,.citadel-btn-primary:hover svg,.navbar-discuss-btn:hover svg{transition:transform .25s;transform:translate(4px)}@media (width<=960px){.citadel-modal-dialog{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.citadel-modal-media-col{order:-1;min-height:240px;max-height:280px}.citadel-modal-close-btn{width:42px;height:42px;top:14px;right:14px}.citadel-form-row{grid-template-columns:1fr;gap:12px}}@media (width<=600px){.citadel-modal-portal{padding:10px}.citadel-modal-dialog,.citadel-contact-modal-card{border-radius:20px}.citadel-modal-content-col,.citadel-contact-modal-header,.citadel-contact-modal-body{padding-left:20px;padding-right:20px}.citadel-modal-actions{flex-direction:column;align-items:stretch}.citadel-btn-primary,.citadel-btn-secondary{width:100%}}
