@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css";
:root{--afpro-black:#1a1a1a;--afpro-deep-teal:#125164;--afpro-dark-teal:#00678c;--afpro-teal:#1b85c4;--afpro-light-blue:#6dc3ed;--afpro-white:#fff;--gold:var(--afpro-teal);--gold-light:var(--afpro-light-blue);--gold-dim:var(--afpro-dark-teal);--gold-glow:var(--afpro-light-blue);--gold-ultra:#6dc3ed14;--brand-primary:var(--afpro-teal);--brand-secondary:var(--afpro-deep-teal);--accent-glow:var(--afpro-light-blue);--ink:var(--afpro-black);--ink-2:#161616;--ink-3:#1f1f1f;--ink-4:#2a2a2a;--ash:#f4f3ef;--ash-2:#ebebe4;--muted:#888;--muted-2:#555;--white:#fff;--font-display:"Bebas Neue", sans-serif;--font-serif:"DM Serif Display", serif;--font-body:"DM Sans", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--transition:all .35s var(--ease-out-expo);--radius-sm:4px;--radius:10px;--radius-lg:20px;--radius-xl:32px;--shadow-sm:0 2px 8px #0000001a, 0 1px 2px #0000000f;--shadow:0 8px 32px #00000024, 0 2px 8px #00000014;--shadow-lg:0 24px 64px #00000038, 0 8px 24px #0000001f;--shadow-gold:0 8px 32px #1b85c440, 0 2px 8px #1b85c41f;--shadow-gold-lg:0 20px 60px #1251644d, 0 6px 16px #12516426;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-2xl:120px;--glass-bg:#ffffff0a;--glass-border:1px solid #ffffff14;--glass-dark:#0d0d0db8;--glass-gold:#6dc3ed0f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-slide-bg{transition:none!important}html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);color:var(--muted-2);background:var(--white);-webkit-overflow-scrolling:touch;font-size:1rem;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:.03em;line-height:1.1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--gold-dim);color:var(--ink)}::selection{background:var(--gold-dim);color:var(--ink)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ash)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,24px)}.section-pad{padding:clamp(64px,9vw,100px) 0}.text-center{text-align:center}.text-left{text-align:left}.section-header{margin-bottom:56px}.section-header .sub{font-family:var(--font-body);letter-spacing:4px;text-transform:uppercase;color:var(--gold);animation:subLabelIn .6s var(--ease-out-expo) both;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}@keyframes subLabelIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.section-header .sub:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));width:24px;height:2px;transition:width .4s var(--ease-out-expo);border-radius:2px;display:block}.section-header:hover .sub:before{width:36px}.section-header h2{color:var(--ink);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.05;position:relative}.section-header.text-center .sub{justify-content:center}.section-header.text-center .sub:before{display:none}.section-header.text-center .sub:after{content:"";background:linear-gradient(90deg, var(--gold-light), var(--gold));width:24px;height:2px;transition:width .4s var(--ease-out-expo);border-radius:2px;display:block}.section-header.text-center:hover .sub:after{width:36px}.btn{background:var(--gold);color:var(--ink);font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;border-radius:var(--radius-sm);border:2px solid var(--gold);cursor:pointer;z-index:5;will-change:transform, opacity;backface-visibility:hidden;transition:color .35s ease, transform .35s var(--ease-spring), box-shadow .35s ease, border-color .35s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:8px;padding:14px 36px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";width:60%;height:100%;transition:left .55s var(--ease-smooth);z-index:1;background:linear-gradient(105deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;top:0;left:-100%}.btn:before{content:"";background:var(--ink);transition:transform .45s var(--ease-out-expo);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.btn span,.btn i,.btn>*{z-index:2;position:relative}.btn:hover{color:var(--white);border-color:var(--ink);box-shadow:var(--shadow-gold);transform:translateY(-3px)}.btn:hover:before{transform:translateY(0)}.btn:hover:after{left:130%}.btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.btn-outline{color:var(--white);background:0 0;border-color:#ffffff73}.btn-outline:before{background:var(--white)}.btn-outline:hover{color:var(--ink);border-color:var(--white)}.nav-quote{padding:10px 0}.nav-quote .btn{padding:10px 24px;font-size:11px}.newsletter-input button{background:var(--gold);color:var(--ink);font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:12px 18px;font-size:11px;font-weight:700;transition:background .3s,transform .2s}.newsletter-input button:hover{background:var(--gold-light)}.newsletter-input button:active{transform:scale(.97)}.grid{gap:28px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.grid{gap:20px}}.top-bar{background:var(--ink);border-bottom:1px solid #c8932a40;padding:14px 0;position:relative;overflow:hidden}.top-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:1px;animation:4s ease-in-out infinite topBarShimmer;position:absolute;bottom:0;left:-100%}@keyframes topBarShimmer{0%{left:-60%}to{left:160%}}.top-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.logo h1{font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:4px;transition:letter-spacing .4s var(--ease-out-expo);font-size:30px;font-weight:400}.logo h1:hover{letter-spacing:6px}.logo h1 span{color:var(--gold)}.top-bar-items{gap:40px;display:flex}.top-bar-item{transition:transform .3s var(--ease-spring);align-items:center;gap:14px;display:flex}.top-bar-item:hover{transform:translateY(-1px)}.top-bar-icon{background:var(--gold-dim);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--gold);transition:background .3s ease, color .3s ease, box-shadow .3s ease, transform .3s var(--ease-spring);border:1px solid #c8932a40;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.top-bar-item:hover .top-bar-icon{background:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold);transform:scale(1.08)rotate(3deg)}.top-bar-text h3{font-family:var(--font-body);color:var(--muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:2px;font-size:10px;font-weight:700}.top-bar-text p{color:var(--white);margin:0;font-size:13px;font-weight:500}@media (max-width:700px){.top-bar-items{display:none}}.navbar{-webkit-backdrop-filter:blur(24px)saturate(200%);z-index:1000;background:#0d0d0deb;border-bottom:1px solid #c8932a1a;transition:background .5s,box-shadow .5s,border-color .5s;position:sticky;top:0}.navbar.scrolled{background:#0d0d0dfa;border-bottom-color:#c8932a2e;box-shadow:0 4px 32px #00000073}.navbar-inner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-links li{position:relative}.nav-links a{color:#ffffff94;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;padding:22px 16px;font-size:12px;font-weight:600;transition:color .3s,padding-bottom .3s;display:block;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));transform-origin:100%;height:2px;transition:transform .38s var(--ease-out-expo);border-radius:2px;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a:hover:after,.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}.dropdown-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid #c8932a24;border-top:2px solid var(--gold);min-width:190px;box-shadow:var(--shadow-lg);z-index:999;border-radius:0 0 var(--radius) var(--radius);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo), visibility .3s;background:#121212fa;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(6px)}.nav-links li:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:translateY(0)}.dropdown-menu a{color:#ffffff8c;transition:color .25s ease, background .25s ease, padding-left .25s var(--ease-out-expo);border-bottom:1px solid #ffffff0a;padding:11px 20px;font-size:12px;display:block}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{color:var(--gold);background:#c8932a12;padding-left:28px}.dropdown-toggle:after{content:" ↓";opacity:.5;font-size:10px;transition:opacity .2s}.nav-links li:hover .dropdown-toggle:after{opacity:1}.hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;padding:10px;display:none}.hamburger span{background:var(--white);width:26px;height:1.5px;transition:transform .4s var(--ease-out-expo), opacity .3s ease, background .3s ease, width .3s ease;transform-origin:50%;display:block}@media (max-width:768px){:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--glass-surface:linear-gradient(135deg, #ffffff0d, #ffffff03);--glass-border:1px solid #ffffff0f}.nav-text,.nav-quote,.dropdown-menu,.dropdown-toggle:after,.dropdown-toggle:before,.nav-links li:hover .dropdown-menu{display:none!important}.topbar{background:var(--ink-2);padding:10px 20px}.topbar-text{display:none!important}.topbar-inner{justify-content:space-between;width:100%;display:flex}.topbar-left,.topbar-right{align-items:center;gap:12px;display:flex}.topbar-link{width:38px;height:38px;color:var(--gold);background:var(--glass-surface);border:var(--glass-border);transition:background .25s var(--ease-out-expo), transform .2s ease;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.topbar-link:active{background:#c8932a1f;transform:scale(.93)}.topbar-social{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;font-size:15px;transition:color .25s;display:flex}.topbar-social:active{color:var(--gold)}.navbar{background:var(--ink);padding:14px 20px;position:relative}.navbar-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.hamburger{cursor:pointer;z-index:1002;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;height:18px;padding:0;display:flex}.hamburger span{background-color:var(--gold);transform-origin:0;will-change:transform, opacity;width:100%;height:2px;transition:transform .45s var(--ease-out-expo), opacity .3s ease, background-color .3s ease;display:block}.nav-links{-webkit-backdrop-filter:blur(28px)saturate(200%);z-index:999;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity, visibility;transition:transform .5s var(--ease-out-expo), opacity .4s var(--ease-out-expo), visibility .4s;background:#0d0d0df7;border-top:1px solid #c8932a26;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:28px 20px;position:absolute;top:100%;left:0;right:0;transform:translateY(14px)translateZ(0);flex-direction:row!important;display:flex!important}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)translateZ(0)}.nav-links li{list-style:none;width:auto!important;margin:0!important;padding:0!important}.nav-links a{background:var(--glass-surface);border:var(--glass-border);width:54px;height:54px;transition:background .3s var(--ease-out-expo), border-color .3s ease, transform .2s ease, box-shadow .3s ease;outline:none;position:relative;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.nav-links a:after{display:none!important}.nav-icon{color:var(--gold);transition:transform .3s var(--ease-spring), color .3s ease;margin:0!important;padding:0!important;font-size:18px!important;display:inline-block!important}.nav-links a:active{transform:scale(.9)}.nav-links a.active{box-shadow:0 8px 28px #c8932a4d;background:var(--gold)!important;border-color:var(--gold)!important}.nav-links a.active .nav-icon{transform:scale(1.1);color:var(--ink)!important}.nav-links.open~.hamburger span:first-child{background-color:var(--white);transform:translateY(5px)rotate(45deg)}.nav-links.open~.hamburger span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-links.open~.hamburger span:nth-child(3){background-color:var(--white);transform:translateY(-5px)rotate(-45deg)}}.page-header{background:var(--ink);text-align:center;padding:clamp(56px,8vw,80px) 0;position:relative;overflow:hidden}.page-header:before{content:"";background:radial-gradient(80% 70% at 50% 120%,#c8932a24 0%,#0000 60%),repeating-linear-gradient(-45deg,#0000,#0000 40px,#c8932a05 40px 41px);animation:6s ease-in-out infinite alternate headerGlowPulse;position:absolute;inset:0}@keyframes headerGlowPulse{0%{opacity:.8}to{opacity:1.2}}.page-header h2{font-family:var(--font-display);text-transform:uppercase;color:var(--white);letter-spacing:5px;animation:fadeInUp .8s var(--ease-out-expo) both;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;position:relative}.page-header h2 span{color:var(--gold)}.breadcrumb{animation:fadeInUp .8s .15s var(--ease-out-expo) both;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex;position:relative}.breadcrumb a{color:#fff6;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600;transition:color .25s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{color:var(--gold);font-size:10px}.footer{background:var(--ink);color:var(--muted);border-top:1px solid #c8932a26;padding:80px 0 0;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-glow), transparent);width:600px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:48px;padding-bottom:56px;display:grid}.footer h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:3px;color:var(--white);border-bottom:1px solid #c8932a33;margin-bottom:24px;padding-bottom:14px;font-size:11px;font-weight:700;position:relative}.footer h3:after{content:"";background:var(--gold);width:30px;height:1px;position:absolute;bottom:-1px;left:0}.footer p{color:#ffffff61;margin-bottom:10px;font-size:13px;line-height:1.9}.footer p i{color:var(--gold);width:14px;margin-right:10px}.footer-social{gap:10px;margin-top:20px;display:flex}.footer-social a{background:var(--ink-4);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--muted);transition:background .3s ease, border-color .3s ease, color .3s ease, transform .3s var(--ease-spring), box-shadow .3s ease;border:1px solid #ffffff0f;justify-content:center;align-items:center;font-size:13px;display:flex}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold);transform:translateY(-4px)scale(1.05)}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a{color:#ffffff61;transition:color .3s ease, padding-left .3s var(--ease-out-expo);align-items:center;gap:10px;font-size:13px;display:flex}.footer-links a:before{content:"";background:var(--gold);width:16px;height:1px;transition:width .35s var(--ease-out-expo);flex-shrink:0}.footer-links a:hover{color:var(--white);padding-left:4px}.footer-links a:hover:before{width:26px}.newsletter-input{border-radius:var(--radius-sm);border:1px solid #ffffff12;margin-top:16px;transition:border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.newsletter-input:focus-within{border-color:#c8932a8c;box-shadow:0 0 0 3px #c8932a14}.newsletter-input input{color:var(--white);font-size:13px;font-family:var(--font-body);background:#ffffff08;border:none;outline:none;flex:1;padding:12px 16px;transition:background .3s}.newsletter-input input:focus{background:#ffffff0f}.newsletter-input input::placeholder{color:#ffffff38}.footer-bottom{border-top:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.footer-bottom p{color:#ffffff38;margin:0;font-size:12px}.footer-bottom a{color:var(--gold);transition:opacity .2s}.footer-bottom a:hover{opacity:.75}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:#ffffff38;font-size:12px;transition:color .25s}.footer-bottom-links a:hover{color:var(--gold)}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:550px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column}}.back-to-top{background:var(--gold);width:46px;height:46px;color:var(--ink);border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .35s ease, transform .35s var(--ease-spring), background .3s ease, box-shadow .3s ease;z-index:999;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:15px;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #c8932a33}.back-to-top.visible{opacity:1;pointer-events:all}.back-to-top:hover{background:var(--gold-light);box-shadow:var(--shadow-gold);transform:translateY(-5px)}.back-to-top:active{transform:scale(.93)}@media (max-width:600px){.back-to-top{width:42px;height:42px;bottom:20px;right:16px}}.hero{background:var(--ink);height:max(480px,90vh);min-height:560px;position:relative;overflow:hidden}.hero-slide{opacity:0;align-items:center;transition:opacity 1.2s;display:flex;position:absolute;inset:0}.hero-slide.active{opacity:1;z-index:1}.hero-slide-bg{transition:transform 10s var(--ease-smooth);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.07)}.hero-slide.active .hero-slide-bg{transform:scale(1)}.hero-overlay{background:linear-gradient(105deg,#000000e0 0%,#00000085 55%,#0000001f 100%);position:absolute;inset:0}.hero-overlay:after{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content{z-index:2;max-width:780px;padding:0 clamp(20px,5vw,48px);position:relative}.hero-content .sub{font-family:var(--font-body);letter-spacing:5px;text-transform:uppercase;color:var(--gold);animation:fadeInUp .9s .1s var(--ease-out-expo) both;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.hero-content .sub:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));width:30px;height:1px;transition:width .4s var(--ease-out-expo)}.hero:hover .hero-content .sub:before{width:44px}.hero-content h1{font-family:var(--font-display);text-transform:uppercase;color:var(--white);letter-spacing:3px;animation:heroHeadlineIn 1s .2s var(--ease-out-expo) both;margin-bottom:36px;font-size:clamp(3.2rem,8vw,7rem);font-weight:400;line-height:.95}@keyframes heroHeadlineIn{0%{opacity:0;transform:translateY(36px)skewY(1.5deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.hero-content .btn{animation:fadeInUp .9s .45s var(--ease-out-expo) both;margin-right:14px}.hero-dots{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;width:6px;height:6px;transition:all .4s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:#ffffff47;border:none;border-radius:50%}.hero-dot.active{background:var(--gold);border-radius:3px;width:26px;box-shadow:0 0 10px #c8932a80}.hero-arrows{z-index:3;gap:8px;display:flex;position:absolute;bottom:28px;right:40px}.hero-arrow{width:46px;height:46px;color:var(--white);border-radius:var(--radius-sm);cursor:pointer;transition:background .3s ease, border-color .3s ease, color .3s ease, transform .3s var(--ease-spring), box-shadow .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-size:13px;display:flex}.hero-arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold);transform:scale(1.08)}.hero-arrow:active{transform:scale(.93)}@media (max-width:768px){.hero-arrows{bottom:70px;right:16px}.hero-dots{bottom:22px}}.features-strip{background:var(--gold);padding:0;position:relative;overflow:hidden}.features-strip:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000000a,#0000000a 1px,#0000 1px 60px);position:absolute;inset:0}.features-strip:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:50%;height:100%;animation:5s ease-in-out infinite stripShimmer;position:absolute;top:0;left:-100%}@keyframes stripShimmer{0%{left:-50%}to{left:150%}}.features-strip-grid{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.feature-strip-item{transition:background .3s ease, transform .3s var(--ease-spring);border-right:1px solid #0000001a;align-items:center;gap:20px;padding:30px 36px;display:flex}.feature-strip-item:last-child{border-right:none}.feature-strip-item:hover{background:#00000012;transform:translateY(-2px)}.feature-strip-icon{color:var(--ink);opacity:.7;transition:transform .35s var(--ease-spring), opacity .3s ease;flex-shrink:0;font-size:28px}.feature-strip-item:hover .feature-strip-icon{opacity:1;transform:scale(1.15)rotate(-5deg)}.feature-strip-text h3{font-family:var(--font-body);text-transform:uppercase;color:var(--ink);letter-spacing:1.5px;margin-bottom:2px;font-size:14px;font-weight:700}.feature-strip-text p{color:#00000085;margin:0;font-size:13px;line-height:1.5}@media (max-width:700px){.features-strip-grid{grid-template-columns:1fr}.feature-strip-item{border-bottom:1px solid #0000001a;border-right:none;padding:22px 20px}}.about-section{background:var(--white);padding:clamp(64px,9vw,100px) 0}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,72px);display:grid}.about-img-wrap{position:relative}.about-img-wrap:before{content:"";border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, var(--gold-dim), transparent 50%, var(--gold-dim));z-index:-1;opacity:0;transition:opacity .5s;position:absolute;inset:-4px}.about-img-wrap:hover:before{opacity:1}.about-img-wrap img{object-fit:cover;border-radius:var(--radius);width:100%;height:480px;transition:transform .6s var(--ease-out-expo)}.about-img-wrap:hover img{transform:scale(1.015)}.about-badge{background:var(--gold);width:128px;height:128px;color:var(--ink);text-align:center;box-shadow:var(--shadow-gold-lg);transition:transform .4s var(--ease-spring), box-shadow .4s ease;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:3s ease-in-out infinite badgePulse;display:flex;position:absolute;bottom:-24px;right:-24px}@keyframes badgePulse{0%,to{box-shadow:var(--shadow-gold-lg)}50%{box-shadow:0 20px 70px #c8932a80,0 0 0 8px #c8932a14}}.about-badge:hover{animation-play-state:paused;transform:scale(1.07)rotate(-3deg);box-shadow:0 24px 72px #c8932a8c}.about-badge strong{font-family:var(--font-display);font-size:36px;line-height:1}.about-badge span{letter-spacing:1.5px;text-transform:uppercase;opacity:.75;font-size:10px}.about-text p{color:#0000008a;margin-bottom:18px;font-size:15px}.about-checks{flex-direction:column;gap:12px;margin:24px 0 32px;display:flex}.about-check{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;transition:transform .3s var(--ease-spring);align-items:center;gap:12px;display:flex}.about-check:hover{transform:translate(4px)}.about-check i{color:var(--gold);transition:transform .3s var(--ease-spring);font-size:16px}.about-check:hover i{transform:scale(1.2)}@media (max-width:768px){.about-grid{grid-template-columns:1fr}.about-badge{width:108px;height:108px;bottom:-16px;right:16px}.about-img-wrap img{height:340px}}.stats-section{background:var(--ink-2);padding:clamp(56px,8vw,80px) 0;position:relative;overflow:hidden}.stats-section:before{content:"";background:radial-gradient(60% 80%,#c8932a0f 0%,#0000 70%);animation:5s ease-in-out infinite alternate statGlow;position:absolute;inset:0}@keyframes statGlow{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stat-item{text-align:center;transition:background .35s ease, transform .35s var(--ease-spring);cursor:default;border-right:1px solid #ffffff0d;padding:40px 24px}.stat-item:last-child{border-right:none}.stat-item:hover{background:#c8932a0d;transform:translateY(-3px)}.stat-icon{color:var(--gold);opacity:.75;transition:transform .4s var(--ease-spring), opacity .3s ease;margin-bottom:16px;font-size:32px}.stat-item:hover .stat-icon{opacity:1;transform:scale(1.18)translateY(-4px)}.stat-number{font-family:var(--font-display);color:var(--white);letter-spacing:2px;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400;line-height:1;transition:color .3s;display:block}.stat-item:hover .stat-number{color:var(--gold-light)}.stat-label{color:#ffffff52;text-transform:uppercase;letter-spacing:3px;margin-top:8px;font-size:11px;font-weight:600;display:block}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-bottom:1px solid #ffffff0d;border-right:none}.stat-item:nth-child(odd){border-right:1px solid #ffffff0d}}.services-section{background:var(--ash);padding:clamp(64px,9vw,100px) 0}.service-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out-expo), box-shadow .45s ease;will-change:transform;position:relative;overflow:hidden}.service-card:before{content:"";border:2px solid var(--gold);border-radius:var(--radius);opacity:0;pointer-events:none;z-index:2;transition:opacity .35s;position:absolute;inset:0}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-12px)}.service-card:hover:before{opacity:1}.service-card-img{height:230px;position:relative;overflow:hidden}.service-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo)}.service-card:hover .service-card-img img{transform:scale(1.1)}.service-overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#c8932aed;align-items:center;padding:28px;transition:opacity .38s;display:flex;position:absolute;inset:0}.service-card:hover .service-overlay{opacity:1}.service-overlay p{color:#000000ad;font-size:14px;font-style:italic;line-height:1.8}.service-card-body{justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.service-card-body h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:700;transition:color .3s}.service-card:hover .service-card-body h3{color:var(--gold)}.service-card-body .icon-btn{background:var(--ash);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--gold);transition:background .3s ease, color .3s ease, transform .3s var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.service-card:hover .service-card-body .icon-btn{background:var(--gold);color:var(--ink);transform:rotate(45deg)}.portfolio-section{background:var(--white);padding:clamp(64px,9vw,100px) 0}.portfolio-card{border-radius:var(--radius);cursor:pointer;height:300px;transition:transform .45s var(--ease-out-expo), box-shadow .45s ease;position:relative;overflow:hidden}.portfolio-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.portfolio-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo)}.portfolio-card:hover img{transform:scale(1.1)}.portfolio-overlay{opacity:0;background:linear-gradient(#0000 0%,#00000059 50%,#000000e0 100%);align-items:flex-end;padding:28px;transition:opacity .4s;display:flex;position:absolute;inset:0}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-overlay h3{color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;transition:transform .4s var(--ease-out-expo);font-size:22px;transform:translateY(8px)}.portfolio-card:hover .portfolio-overlay h3{transform:translateY(0)}.portfolio-overlay span{color:var(--gold);letter-spacing:3px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-body);transition:transform .4s 50ms var(--ease-out-expo);margin-bottom:6px;display:block;transform:translateY(8px)}.portfolio-card:hover .portfolio-overlay span{transform:translateY(0)}.team-section{background:var(--ash);padding:clamp(64px,9vw,100px) 0}.team-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out-expo), box-shadow .45s ease;overflow:hidden}.team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.team-card-img{height:280px;position:relative;overflow:hidden}.team-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo), filter .5s ease;filter:grayscale(20%)}.team-card:hover .team-card-img img{filter:grayscale(0%);transform:scale(1.07)}.team-social-overlay{opacity:0;-webkit-backdrop-filter:blur(6px);background:#0d0d0dc2;justify-content:center;align-items:center;gap:10px;transition:opacity .38s;display:flex;position:absolute;inset:0}.team-card:hover .team-social-overlay{opacity:1}.team-social-overlay a{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--white);transition:background .25s ease, border-color .25s ease, color .25s ease, transform .3s var(--ease-spring);opacity:0;background:#ffffff12;border:1px solid #ffffff24;justify-content:center;align-items:center;font-size:14px;display:flex;transform:translateY(12px)}.team-card:hover .team-social-overlay a{opacity:1;transform:translateY(0)}.team-card:hover .team-social-overlay a:first-child{transition-delay:40ms}.team-card:hover .team-social-overlay a:nth-child(2){transition-delay:90ms}.team-card:hover .team-social-overlay a:nth-child(3){transition-delay:.14s}.team-card:hover .team-social-overlay a:nth-child(4){transition-delay:.19s}.team-social-overlay a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}.team-card-body{text-align:center;padding:20px 22px}.team-card-body h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:700;transition:color .3s}.team-card:hover .team-card-body h3{color:var(--gold)}.team-card-body p{color:var(--gold);font-size:12px;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;margin:5px 0 0;font-weight:600}.faq-section{background:var(--white);padding:clamp(64px,9vw,100px) 0}.faq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faq-item{border:1px solid var(--ash-2);border-radius:var(--radius);transition:border-color .35s ease, box-shadow .35s ease, transform .35s var(--ease-spring);overflow:hidden}.faq-item:hover{transform:translateY(-2px)}.faq-item.open{border-color:var(--gold);box-shadow:0 4px 24px var(--gold-dim)}.faq-question{cursor:pointer;background:var(--ash);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font-size:14px;font-weight:700;transition:background .3s,color .3s;display:flex}.faq-item.open .faq-question{background:var(--gold);color:var(--ink)}.faq-question i{transition:transform .4s var(--ease-out-expo);flex-shrink:0;font-size:11px}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .5s var(--ease-out-expo), padding .4s ease;color:var(--muted-2);font-size:14px;line-height:1.9;overflow:hidden}.faq-answer.open{max-height:220px;padding:18px 24px}@media (max-width:700px){.faq-grid{grid-template-columns:1fr}.faq-item:hover{transform:none}}.testimonials-section{background:var(--ink);padding:clamp(64px,9vw,100px) 0;position:relative;overflow:hidden}.testimonials-section:before{content:"\"";font-family:var(--font-serif);color:#c8932a09;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:400px;line-height:1;animation:8s ease-in-out infinite alternate quoteFloat;position:absolute;top:-60px;left:20px}@keyframes quoteFloat{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-20px)rotate(0)}}.testimonial-slider{text-align:center;max-width:820px;margin:0 auto}.testimonial-item{padding:0 clamp(12px,4vw,24px)}.testimonial-item p{font-family:var(--font-serif);color:#ffffff9e;margin-bottom:32px;font-size:clamp(1rem,2vw,1.2rem);font-style:italic;line-height:1.95}.testimonial-item h3{font-family:var(--font-body);color:var(--white);text-transform:uppercase;letter-spacing:2px;font-size:16px;font-weight:700}.testimonial-item h4{font-family:var(--font-body);color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:600}.testimonial-thumbs{justify-content:center;gap:14px;margin-bottom:56px;display:flex}.testimonial-thumb{cursor:pointer;width:60px;height:60px;transition:border-color .38s var(--ease-spring), opacity .38s ease, transform .38s var(--ease-spring), box-shadow .38s ease;opacity:.38;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;overflow:hidden;transform:scale(.88)}.testimonial-thumb.active{border-color:var(--gold);opacity:1;box-shadow:0 0 0 4px var(--gold-dim), var(--shadow-gold);transform:scale(1)}.testimonial-thumb img{object-fit:cover;width:100%;height:100%}.testimonial-dots{justify-content:center;gap:8px;margin-top:36px;display:flex}.testimonial-dot{cursor:pointer;width:6px;height:6px;transition:all .38s var(--ease-spring);-webkit-tap-highlight-color:transparent;background:#ffffff24;border:none;border-radius:50%}.testimonial-dot.active{background:var(--gold);border-radius:3px;width:22px;box-shadow:0 0 8px #c8932a73}.blog-section{background:var(--ash);padding:clamp(64px,9vw,100px) 0}.blog-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .45s var(--ease-out-expo), box-shadow .45s ease;will-change:transform;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.blog-card-img{height:230px;overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo)}.blog-card:hover .blog-card-img img{transform:scale(1.09)}.blog-card-body{padding:28px}.blog-meta{gap:18px;margin-bottom:14px;display:flex}.blog-meta span{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.blog-meta span i{color:var(--gold);margin-right:6px}.blog-card-body h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.5px;color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.35;transition:color .3s}.blog-card:hover .blog-card-body h3{color:var(--gold)}.blog-card-body p{color:var(--muted-2);margin-bottom:18px;font-size:14px;line-height:1.8}.read-more{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);transition:gap .3s var(--ease-out-expo), color .3s ease;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.read-more:hover{color:var(--ink);gap:16px}.skills-section{background:var(--ash);padding:clamp(64px,9vw,100px) 0}.skill-row{margin-bottom:24px}.skill-label{justify-content:space-between;margin-bottom:10px;display:flex}.skill-label span{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--ink);font-size:12px;font-weight:700}.skill-bar{background:var(--ash-2);border-radius:10px;height:5px;position:relative;overflow:hidden}.skill-fill{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 100%);width:0;height:100%;transition:width 1.6s var(--ease-out-expo);border-radius:10px;position:relative}.skill-fill:after{content:"";filter:blur(2px);background:#ffffff73;border-radius:10px;width:12px;height:100%;position:absolute;top:0;right:0}.contact-section{background:var(--white);padding:clamp(64px,9vw,100px) 0}.contact-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(36px,6vw,72px);display:grid}.contact-info-item{transition:transform .3s var(--ease-spring);gap:20px;margin-bottom:32px;display:flex}.contact-info-item:hover{transform:translate(4px)}.contact-icon{background:var(--gold-dim);border-radius:var(--radius-sm);width:54px;height:54px;color:var(--gold);transition:background .3s ease, color .3s ease, transform .3s var(--ease-spring), box-shadow .3s ease;border:1px solid #c8932a40;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.contact-info-item:hover .contact-icon{background:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold);transform:scale(1.08)rotate(5deg)}.contact-detail h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:700}.contact-detail p{color:var(--muted-2);margin:0;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.form-group{margin-bottom:18px}.form-group label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;color:var(--muted-2);margin-bottom:8px;font-size:11px;font-weight:700;transition:color .3s;display:block}.form-group:focus-within label{color:var(--gold)}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--ash-2);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--ash);appearance:none;outline:none;padding:14px 18px;font-size:14px;transition:border-color .3s,background .3s,box-shadow .3s,transform .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 4px var(--gold-dim);transform:translateY(-1px)}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#c8932a66}.form-group textarea{resize:vertical;min-height:140px}@media (max-width:768px){.contact-grid,.form-row{grid-template-columns:1fr}}.blog-page{background:var(--ash);padding:clamp(64px,9vw,100px) 0}.blog-page-grid{grid-template-columns:1fr 340px;align-items:start;gap:48px;display:grid}.blog-full-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow .35s ease, transform .35s var(--ease-spring);margin-bottom:28px;overflow:hidden}.blog-full-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.blog-full-card img{object-fit:cover;width:100%;height:290px;transition:transform .7s var(--ease-out-expo)}.blog-full-card:hover img{transform:scale(1.03)}.blog-full-body{padding:32px}.blog-full-body h2{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:var(--ink);margin-bottom:14px;font-size:22px;font-weight:700;transition:color .3s}.blog-full-card:hover .blog-full-body h2{color:var(--gold)}.blog-full-body p{margin-bottom:16px;font-size:14px;line-height:1.9}.sidebar{position:sticky;top:90px}.sidebar-widget{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:28px;padding:30px;transition:box-shadow .35s}.sidebar-widget:hover{box-shadow:var(--shadow)}.sidebar-widget h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--gold);color:var(--ink);margin-bottom:22px;padding-bottom:14px;font-size:13px;font-weight:700}.search-bar{border-radius:var(--radius-sm);border:1px solid var(--ash-2);transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.search-bar:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.search-bar input{font-size:14px;font-family:var(--font-body);background:var(--ash);border:none;outline:none;flex:1;padding:11px 16px}.search-bar button{background:var(--gold);color:var(--ink);cursor:pointer;padding:11px 16px;transition:background .3s,transform .2s}.search-bar button:hover{background:var(--gold-light)}.search-bar button:active{transform:scale(.94)}.category-list{list-style:none}.category-list li{border-bottom:1px solid var(--ash-2);transition:padding-left .3s var(--ease-out-expo);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.category-list li:hover{padding-left:6px}.category-list li:last-child{border:none}.category-list a{color:var(--muted-2);transition:color .25s}.category-list a:hover{color:var(--gold)}.category-list span{color:var(--gold);font-weight:700}@media (max-width:900px){.blog-page-grid{grid-template-columns:1fr}.sidebar{position:static}}.portfolio-page{background:var(--white);padding:clamp(64px,9vw,100px) 0}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:48px;display:flex}.filter-tab{border:1px solid var(--ash-2);background:var(--white);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border-radius:var(--radius-sm);transition:border-color .3s ease, color .3s ease, background .3s ease, transform .3s var(--ease-spring), box-shadow .3s ease;color:var(--muted-2);-webkit-tap-highlight-color:transparent;padding:9px 24px;font-size:12px;font-weight:700}.filter-tab:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.filter-tab.active{background:var(--gold);border-color:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold)}.portfolio-page-card{border-radius:var(--radius);cursor:pointer;height:270px;transition:transform .45s var(--ease-out-expo), box-shadow .45s ease;position:relative;overflow:hidden}.portfolio-page-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.portfolio-page-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-expo)}.portfolio-page-card:hover img{transform:scale(1.1)}.portfolio-page-overlay{opacity:0;color:var(--white);text-align:center;-webkit-backdrop-filter:blur(3px);background:#0d0d0dd6;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.portfolio-page-card:hover .portfolio-page-overlay{opacity:1}.portfolio-page-overlay h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;color:var(--white);transition:transform .4s var(--ease-out-expo);font-size:22px;transform:translateY(8px)}.portfolio-page-card:hover .portfolio-page-overlay h3{transform:translateY(0)}.portfolio-page-overlay p{letter-spacing:3px;font-size:11px;font-family:var(--font-body);color:var(--gold);transition:transform .4s 50ms var(--ease-out-expo);margin-top:6px;font-weight:700;transform:translateY(8px)}.portfolio-page-card:hover .portfolio-page-overlay p{transform:translateY(0)}.team-page,.single-page{background:var(--ash);padding:clamp(64px,9vw,100px) 0}.single-content{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(24px,4vw,48px)}.single-content h1{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;color:var(--ink);margin-bottom:22px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700}.single-content p{margin-bottom:18px;font-size:15px;line-height:2}.single-content img{object-fit:cover;border-radius:var(--radius);width:100%;height:clamp(220px,35vw,400px);margin-bottom:32px}.post-tags{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.post-tag{background:var(--ash);border:1px solid var(--ash-2);font-size:11px;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-2);transition:background .3s ease, color .3s ease, border-color .3s ease, transform .25s var(--ease-spring);border-radius:20px;padding:6px 16px;font-weight:600}.post-tag:hover{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #c8932a00}50%{box-shadow:0 0 24px 4px #c8932a47}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeInUp .72s var(--ease-out-expo) both}.fade-in-left{animation:fadeInLeft .72s var(--ease-out-expo) both}.fade-in-right{animation:fadeInRight .72s var(--ease-out-expo) both}.scale-in{animation:scaleIn .55s var(--ease-spring) both}.reveal{opacity:0;transition:opacity .85s var(--ease-out-expo), transform 1.05s var(--ease-out-expo);will-change:opacity, transform;transform:translateY(52px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .85s var(--ease-out-expo), transform 1.05s var(--ease-out-expo);transform:translate(-40px)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .85s var(--ease-out-expo), transform 1.05s var(--ease-out-expo);transform:translate(40px)}.reveal-right.active{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .75s var(--ease-out-expo), transform .85s var(--ease-spring);transform:scale(.92)}.reveal-scale.active{opacity:1;transform:scale(1)}.reveal-img img{opacity:0;transition:opacity 1.1s ease, transform 1.5s var(--ease-out-expo);transform:scale(1.1)}.reveal-img.active img{opacity:1;transform:scale(1)}.delay-1{transition-delay:80ms}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.delay-6{transition-delay:.48s}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}p{color:var(--muted-2);font-size:1rem;line-height:1.75}.text-xs{font-size:clamp(.7rem,1.5vw,.75rem)}.text-sm{font-size:clamp(.8rem,1.8vw,.875rem)}.text-base{font-size:clamp(.9rem,2vw,1rem)}.text-lg{font-size:clamp(1rem,2.2vw,1.125rem)}.text-xl{font-size:clamp(1.1rem,2.5vw,1.25rem)}.text-2xl{font-size:clamp(1.25rem,3vw,1.5rem)}.text-3xl{font-size:clamp(1.5rem,4vw,1.875rem)}.text-4xl{font-size:clamp(1.875rem,5vw,2.25rem)}@media (max-width:480px){.section-pad{padding:56px 0}.section-header{margin-bottom:36px}.btn{letter-spacing:2px;padding:13px 28px;font-size:11px}.single-content,.blog-full-body{padding:20px}.hero-content h1{letter-spacing:1px}}@media (max-width:360px){body{font-size:14px}.logo h1{letter-spacing:2px;font-size:22px}.hero-content h1{font-size:2.8rem}}@media print{.navbar,.top-bar,.footer,.back-to-top,.hero-arrows,.hero-dots{display:none}body{color:#000;background:#fff}.container{max-width:100%;padding:0}}.services-section{padding:var(--space-xl) 0;background-color:var(--white);position:relative;overflow:hidden}.grid{gap:var(--space-md);width:100%;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-3{gap:var(--space-sm);grid-template-columns:1fr}}.service-preview-item{background:var(--white);border-radius:var(--radius);padding:var(--space-md);transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);box-shadow:var(--shadow-sm);border:1px solid #1251640f;flex-direction:column;align-items:flex-start;display:flex;position:relative}.service-preview-item:hover{box-shadow:var(--shadow);border-color:#1b85c440;transform:translateY(-6px)}.service-icon{border-radius:var(--radius);width:64px;height:64px;margin-bottom:var(--space-sm);color:var(--afpro-dark-teal);transition:background .35s var(--ease-out-expo), color .35s var(--ease-out-expo), transform .5s var(--ease-spring);background:#1b85c414;justify-content:center;align-items:center;font-size:24px;display:flex}.service-preview-item:hover .service-icon{background:var(--afpro-teal);color:var(--white);transform:scale(1.05)rotate(8deg)}.service-preview-item h3{font-family:var(--font-body);color:var(--ink);margin:0 0 var(--space-xs) 0;letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.3}.service-preview-item p{font-family:var(--font-body);color:var(--muted-2);margin:0 0 var(--space-md) 0;flex-grow:1;font-size:15px;line-height:1.6}.service-link{font-family:var(--font-body);color:var(--afpro-deep-teal);align-items:center;gap:var(--space-xs);margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.service-link i{transition:transform .35s var(--ease-spring);font-size:12px}.service-preview-item:hover .service-link{color:var(--afpro-teal)}.service-preview-item:hover .service-link i{transform:translate(5px)}.service-link:focus-visible{outline:2px dashed var(--afpro-teal);outline-offset:4px;border-radius:var(--radius-sm)}.timeline-section{position:relative;overflow:hidden}.timeline-container{padding-left:40px;position:relative}.timeline-container:before{content:"";background:linear-gradient(to bottom, var(--afpro-light-blue), var(--afpro-teal), var(--afpro-dark-teal));opacity:.35;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline-item{margin-bottom:var(--space-lg);transition:transform .4s var(--ease-out-expo);position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{content:"";background:var(--white);border:3px solid var(--afpro-teal);z-index:2;width:14px;height:14px;box-shadow:var(--shadow-sm);transition:background-color .35s var(--ease-smooth), transform .35s var(--ease-spring);border-radius:50%;position:absolute;top:6px;left:-40px}.timeline-item:hover{transform:translate(6px)}.timeline-item:hover:before{background-color:var(--afpro-light-blue);transform:scale(1.25)}.timeline-date{font-family:var(--font-body);color:var(--afpro-dark-teal);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-sm);margin-bottom:var(--space-xs);background:#1b85c414;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.timeline-item h4{font-family:var(--font-body);color:var(--ink);margin:0 0 var(--space-xs) 0;letter-spacing:-.3px;font-size:19px;font-weight:700;line-height:1.3}@media (max-width:600px){.timeline-container{padding-left:28px}.timeline-container:before{left:4px}.timeline-item:before{border-width:2px;width:10px;height:10px;top:6px;left:-28px}}.stats-section{padding:var(--space-lg) 0;background-color:var(--afpro-deep-teal);color:var(--white);z-index:1;position:relative;overflow:hidden}.stats-section:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#6dc3ed1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-50%;right:-10%}.stats-grid{gap:var(--space-md);text-align:center;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.stat-item{padding:var(--space-sm) var(--space-xs);transition:transform .4s var(--ease-out-expo);flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-item:hover{transform:translateY(-4px)}.stat-number{font-family:var(--font-display), var(--font-body);color:var(--afpro-light-blue);margin-bottom:var(--space-xs);letter-spacing:.5px;text-shadow:0 4px 16px #00000026;font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:1}.stat-label{font-family:var(--font-body);color:#ffffffbf;letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:600}@media (max-width:992px){.stats-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{gap:var(--space-sm);grid-template-columns:1fr}.stats-section{padding:var(--space-md) 0}}.about-section{padding:var(--space-xl) 0;background-color:var(--white);overflow:hidden}.about-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);align-items:center;display:grid}.about-img-wrap{border-radius:var(--radius);margin-bottom:20px;margin-right:20px;position:relative}.about-img-wrap img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);display:block}.about-badge{background-color:var(--afpro-deep-teal);color:var(--white);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:5;border:2px solid var(--afpro-light-blue);flex-direction:column;justify-content:center;align-items:center;min-width:150px;animation:6s ease-in-out infinite afproBadgeFloat;display:flex;position:absolute;bottom:-20px;right:-20px}@keyframes afproBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-badge strong{font-family:var(--font-display), var(--font-body), sans-serif;color:var(--afpro-light-blue);font-size:42px;font-weight:800;line-height:1}.about-badge span{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:center;color:#ffffffd9;margin-top:4px;font-size:11px;font-weight:600}.about-text p{font-family:var(--font-body), sans-serif;color:var(--muted-2);margin-bottom:var(--space-sm);font-size:16px;line-height:1.7}.core-competency-item{align-items:center;gap:var(--space-xs);transition:transform .35s var(--ease-out-expo);display:flex}.core-competency-item:hover{transform:translate(6px)}.check-indicator{width:24px;height:24px;color:var(--afpro-teal);background-color:#1b85c41a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:background-color .3s,color .3s;display:flex}.core-competency-item:hover .check-indicator{background-color:var(--afpro-teal);color:var(--white)}.core-competency-item span{font-family:var(--font-body), sans-serif;color:var(--ink);font-size:15px;font-weight:600}@media (max-width:992px){.about-grid{gap:var(--space-xl);grid-template-columns:1fr}.about-img-wrap{max-width:540px;margin:0 auto var(--space-md) auto}.about-badge{min-width:130px;padding:var(--space-xs) var(--space-sm);bottom:-15px;right:-15px}.about-badge strong{font-size:34px}}@media (max-width:480px){.about-text div[style*="display: grid"]{grid-template-columns:1fr!important;gap:12px!important}.about-img-wrap{margin-right:0;margin-bottom:var(--space-md)}.about-badge{margin:var(--space-sm) auto 0 auto;max-width:180px;box-shadow:var(--shadow-sm);animation:none;position:relative;bottom:0;right:0}}@media (max-width:992px){.navbar{z-index:99999;width:100%;left:0;position:fixed!important;top:0!important}.navbar:has(.hamburger.active){box-shadow:0 4px 25px #0003;background-color:var(--afpro-deep-teal)!important;transform:translateY(0)!important}.navbar-inner{z-index:100000;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.hamburger{z-index:100001;cursor:pointer;position:relative}}.nav-logo{display:none}@media (max-width:768px){.topbar,.top-bar{display:none!important}.nav-logo{font-family:var(--font-display), sans-serif;color:var(--white);text-transform:uppercase;letter-spacing:2px;z-index:1001;font-size:24px;font-weight:400;display:block!important}.nav-logo span{color:var(--gold)}}.navbar{flex-direction:column;width:100%;display:flex}.nav-contact-subbar{display:none}@media (max-width:768px){.nav-contact-subbar{background:var(--ink);box-sizing:border-box;border-top:1px solid #c8932a40;width:100%;padding:8px 16px;display:block;position:relative;overflow:hidden}.nav-contact-subbar:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60%;height:1px;animation:4s ease-in-out infinite topBarShimmer;position:absolute;bottom:0;left:-100%}.subbar-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto;display:flex}.subbar-link,.subbar-info{color:var(--white);font-family:var(--font-body), sans-serif;align-items:center;gap:6px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.subbar-link{transition:color .25s}.subbar-link i,.subbar-info i{color:var(--gold);font-size:11px}.subbar-link:hover{color:var(--gold-light)}@media (max-width:480px){.subbar-container{justify-content:center;gap:8px 14px}.subbar-info{border-top:1px solid #ffffff14;justify-content:center;width:100%;margin-top:2px;padding-top:4px}}.nav-links.open .nav-text{font-family:var(--font-body), sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fffc;transition:color .25s var(--ease-smooth);font-size:11px;font-weight:600;display:inline-flex!important}.nav-links.open a{align-items:center;gap:8px;padding:12px 14px!important;display:flex!important}.nav-links.open a:hover .nav-text,.nav-links.open a.active .nav-text{color:var(--white)}.navbar{z-index:1000;background:var(--ink);width:100%;padding:12px 20px;top:0;left:0;box-shadow:0 4px 20px #0000004d;position:sticky!important}.nav-links{z-index:999;position:absolute;top:100%;left:0;right:0}}main.container{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}main.container>section{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.section-header h3{font-family:var(--font-display);color:var(--ink);letter-spacing:.03em;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.1}.service-content{margin-bottom:var(--space-xl);max-width:850px}.service-content>p{color:var(--brand-secondary);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:500;line-height:1.6}.service-content div p{color:var(--muted-2);margin-bottom:var(--space-sm);font-size:1.05rem;line-height:1.8}.service-content div ul,.service-content div ol{margin-bottom:var(--space-md);padding-left:var(--space-md);color:var(--muted-2)}.service-content div li{margin-bottom:var(--space-xs);line-height:1.7}main.container .grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}main.container .card{background:var(--white);border:1px solid var(--ash-2);border-radius:var(--radius);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}main.container .card:hover{box-shadow:var(--shadow);border-color:var(--gold-light);transform:translateY(-5px)}.card i.fa-solid{width:48px;height:48px;color:var(--gold);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);transition:transform .3s var(--ease-spring), background .3s ease, color .3s ease;background:#1b85c414;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.card:hover i.fa-solid{background:var(--gold);color:var(--white);transform:scale(1.08)rotate(3deg)}.card h4{font-family:var(--font-body);color:var(--ink);margin-bottom:var(--space-xs);letter-spacing:normal;text-transform:none;font-size:1.15rem;font-weight:700}.card p{color:var(--muted-2);font-size:.95rem;line-height:1.6}main.container section:nth-of-type(2) .card{border-left:4px solid var(--gold);align-items:center;min-height:84px;display:flex}main.container section:nth-of-type(2) .card h4{margin-bottom:0;font-size:1.05rem}main.container section:last-of-type .card{background:linear-gradient(135deg, var(--afpro-deep-teal), var(--afpro-dark-teal));color:var(--white);padding:clamp(32px, 6vw, var(--space-lg));text-align:center;box-shadow:var(--shadow-gold-lg);border-radius:var(--radius-lg);margin-top:var(--space-lg);margin-bottom:var(--space-lg);border:none}main.container section:last-of-type .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}main.container section:last-of-type .card h3{font-family:var(--font-display);color:var(--white);margin-bottom:var(--space-xs);letter-spacing:.02em;font-size:clamp(2rem,4vw,3rem)}main.container section:last-of-type .card p{color:#ffffffd9;max-width:650px;margin:0 auto var(--space-md) auto;font-size:1.05rem;line-height:1.7}main.container section:last-of-type .card .btn{background:var(--white);color:var(--afpro-deep-teal);border-color:var(--white)}main.container section:last-of-type .card .btn:hover{color:var(--white);border-color:var(--ink)}main.container>.btn{margin-top:var(--space-lg)}html,body{max-width:100%;margin:0;padding:0;position:relative;overflow-x:hidden}*,:before,:after{box-sizing:border-box}@media (max-width:768px){.container{width:100%!important;max-width:100%!important;padding-left:var(--space-md,20px)!important;padding-right:var(--space-md,20px)!important;margin-left:auto!important;margin-right:auto!important}.grid,main.container .grid{gap:var(--space-md,16px)!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.card,main.container .card{width:100%!important;max-width:100%!important}h1,h2,h3,h4,h5,h6,.section-header h2,.section-header h3{overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}.service-content,.service-content div{overflow-x:hidden;max-width:100%!important}img,video,canvas,svg{max-width:100%!important;height:auto!important}.nav-links,.nav-links.open{box-sizing:border-box!important;border-bottom:3px solid var(--afpro-teal,#1b85c4)!important;z-index:999999!important;visibility:visible!important;opacity:1!important;background:#0f3d4b!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;padding:16px 12px!important;display:grid!important;position:absolute!important;top:100%!important;left:0!important;box-shadow:0 15px 35px #0009!important}.nav-links a,.nav-links.open a{text-align:center!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:12px 4px!important;text-decoration:none!important;transition:all .2s ease-in-out!important;display:flex!important}.nav-links a:active,.nav-links.open a:active,.nav-links a:hover{background:var(--afpro-teal,#1b85c4)!important;border-color:#ffffff4d!important}.nav-links a i,.nav-links.open a i{color:var(--afpro-light-blue,#6dc3ed)!important;margin:0 0 6px!important;font-size:18px!important;display:inline-block!important}.nav-links a:active i,.nav-links a:hover i{color:#fff!important}.nav-text,.nav-links a .nav-text{color:#fff!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:1!important;font-size:10.5px!important;font-weight:600!important;display:block!important}.nav-links{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.nav-links.open{box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;border-bottom:3px solid var(--afpro-teal,#1b85c4)!important;background:#0f3d4b!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;padding:16px 12px!important;display:grid!important;position:absolute!important;top:100%!important;left:0!important;box-shadow:0 15px 35px #0009!important}.nav-links.open a{text-align:center!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:12px 4px!important;text-decoration:none!important;transition:all .2s ease-in-out!important;display:flex!important}.nav-links.open a:active,.nav-links.open a:hover{background:var(--afpro-teal,#1b85c4)!important;border-color:#ffffff4d!important}.nav-links.open a i{color:var(--afpro-light-blue,#6dc3ed)!important;margin:0 0 6px!important;font-size:18px!important;display:inline-block!important}.nav-links.open a:active i,.nav-links.open a:hover i{color:#fff!important}.nav-links.open a .nav-text{color:#fff!important;letter-spacing:.03em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:1!important;font-size:10.5px!important;font-weight:600!important;display:block!important}.top-bar,.contact-bar,.info-bar,.header-top,.contact-info,div[class*=topbar],div[class*=contact],div[class*=hours],div[class*=info]{display:none!important}.navbar{z-index:100000!important;box-sizing:border-box!important;background-color:#1a1a1a!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:60px!important;padding:0 16px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;box-shadow:0 4px 20px #0006!important}.navbar a[href=\/],.logo,.brand-name,.navbar [class*=logo]{color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:block!important}.menu-toggle,.hamburger,.nav-toggle,button[class*=toggle],.navbar>button{color:#fff!important;cursor:pointer!important;background:#125164!important;border:1px solid #ffffff26!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}.menu-toggle i,.hamburger i,.nav-toggle i,.navbar>button i{color:#fff!important;margin:0!important;padding:0!important;font-size:16px!important}body{padding-top:60px!important}.nav-links{opacity:0!important;visibility:hidden!important;display:none!important}.nav-links.open{box-sizing:border-box!important;z-index:99999!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border-bottom:3px solid var(--afpro-teal,#1b85c4)!important;background:#0f3d4b!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:100%!important;padding:16px 12px!important;display:grid!important;position:fixed!important;top:60px!important;left:0!important;box-shadow:0 15px 35px #00000080!important}.nav-links.open a{text-align:center!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:12px 4px!important;text-decoration:none!important;display:flex!important}.nav-links.open a i{color:#6dc3ed!important;margin-bottom:4px!important;font-size:16px!important}.nav-links.open a .nav-text{color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:10px!important;font-weight:600!important}}
