﻿:root{--core-primary-hex: #7A3CE4;--core-primary-rgb: 122, 60, 228;--core-secondary-hex: #141414;--core-secondary-rgb: 20, 20, 20;--core-white-hex: #FFFFFF;--core-white-rgb: 255, 255, 255;--core-black-hex: #000000;--core-black-rgb: 0, 0, 0;--neutral-900: #141414;--neutral-800: #2B2B2B;--neutral-700: #444444;--neutral-600: #5E5E5E;--neutral-500: #777777;--neutral-400: #919191;--neutral-300: #AAAAAA;--neutral-200: #C3C3C3;--neutral-100: #DDDDDD;--neutral-050: #F5F5F5;--success-100: #E2F0E1;--success-200: #BADBB8;--success-300: #52A64F;--success-400: #088003;--success-500: #065A02;--success-600: #044401;--success-700: #033301;--info-100: #BFE1FF;--info-200: #80C3FF;--info-300: #40A6FF;--info-400: #0088FF;--info-500: #0066BF;--info-600: #004480;--info-700: #002240;--warning-100: #FFF3CC;--warning-200: #FFE899;--warning-300: #FFD64D;--warning-400: #FFC501;--warning-500: #B28A01;--warning-600: #4D3B00;--warning-700: #3D2F00;--danger-100: #FBE4E6;--danger-200: #F6C2C5;--danger-300: #ED8087;--danger-400: #DA020F;--danger-500: #99010B;--danger-600: #630308;--danger-700: #4B0005;--bt-indigo-100: #EEE7F7;--bt-indigo-200: #DDD0F0;--bt-indigo-300: #662CBB;--bt-indigo-400: #5514B4;--bt-indigo-500: #441090;--bt-indigo-600: #3C0E7E;--bt-indigo-700: #2B0A5A;--bt-pink-100: #FFF2FF;--bt-pink-200: #FFD9FF;--bt-pink-300: #FFA6FF;--bt-pink-400: #FF80FF;--bt-pink-500: #E573E5;--bt-pink-600: #804080;--bt-pink-700: #4D264D;--ee-aqua-rgb: rgb(0, 155, 165);--ee-aqua-100: #E5F5F6;--ee-aqua-200: #CCEBED;--ee-aqua-300: #66C3C9;--ee-aqua-400: #009BA5;--ee-aqua-500: #008B94;--ee-aqua-600: #006D74;--ee-aqua-700: #005D63}[data-theme=light]{--color-primary-dft: var(--core-primary-hex);--color-secondary-dft: var(--core-secondary-hex);--color-text-dft: var(--neutral-800);--color-text-drk: var(--neutral-900);--color-text-lit: var(--neutral-700);--color-text-xlt: var(--neutral-500);--color-text-xxlt: var(--neutral-300);--color-text-invert-dft: var(--neutral-100);--color-text-invert-drk: var(--core-white-hex);--color-text-invert-lit: var(--neutral-200);--color-text-invert-xlt: var(--neutral-300);--color-text-link: var(--info-400);--bg-surface-dft: var(--core-white-hex);--bg-surface-lit: var(--neutral-100);--bg-surface-xlt: var(--neutral-050);--bg-surface-invert-dft: var(--core-primary-hex);--bg-surface-invert-lit: var(--core-primary-hex);--color-border-xlt: var(--neutral-100);--color-border-lit: var(--neutral-200);--color-border-dft: var(--neutral-300);--color-border-drk: var(--core-primary-hex);--color-border-inverted-drk: var(--core-white-hex);--bg-body-dft: var(--core-white-hex);--bg-body-lit: var(--neutral-100);--bg-body-xlt: var(--neutral-050);--success-dft: var(--success-400);--success-drk: var(--success-500);--success-lit: var(--success-200);--success-xlt: var(--success-100);--info-dft: var(--info-400);--info-drk: var(--info-500);--info-lit: var(--info-200);--info-xlt: var(--info-100);--warning-dft: var(--warning-400);--warning-drk: var(--warning-500);--warning-lit: var(--warning-200);--warning-xlt: var(--warning-100);--danger-dft: var(--danger-400);--danger-drk: var(--danger-500);--danger-lit: var(--danger-200);--danger-xlt: var(--danger-100);--color-light-10: rgba(255, 255, 255, 0.1);--color-light-20: rgba(255, 255, 255, 0.2);--color-light-30: rgba(255, 255, 255, 0.3);--color-light-70: rgba(255, 255, 255, 0.7);--color-light-80: rgba(255, 255, 255, 0.8);--color-light-90: rgba(255, 255, 255, 0.8);--color-dark-10: rgba(0, 0, 0, 0.1);--color-dark-20: rgba(0, 0, 0, 0.2);--color-dark-30: rgba(0, 0, 0, 0.3);--color-dark-70: rgba(0, 0, 0, 0.7);--color-dark-80: rgba(0, 0, 0, 0.8);--color-dark-90: rgba(0, 0, 0, 0.8)}[data-theme=dark]{--color-primary-dft: var(--core-primary-hex);--color-secondary-dft: var(--core-secondary-hex);--color-text-dft: var(--neutral-100);--color-text-drk: var(--neutral-050);--color-text-lit: var(--neutral-700);--color-text-xlt: var(--neutral-500);--color-text-xxlt: var(--neutral-300);--color-text-invert-dft: var(--neutral-100);--color-text-invert-drk: var(--core-primary-hex);--color-text-invert-lit: var(--neutral-200);--color-text-invert-xlt: var(--neutral-300);--color-text-link: var(--info-400);--bg-surface-dft: var(--core-black-hex);--bg-surface-lit: var(--neutral-800);--bg-surface-xlt: var(--neutral-900);--bg-surface-invert-dft: var(--core-white-hex);--bg-surface-invert-lit: var(--core-primary-hex);--color-border-xlt: var(--neutral-800);--color-border-lit: var(--neutral-700);--color-border-dft: var(--neutral-600);--color-border-drk: var(--core-white-hex);--color-border-inverted-drk: var(--core-black-hex);--bg-body-dft: var(--core-black-hex);--bg-body-lit: var(--neutral-800);--bg-body-xlt: var(--neutral-900);--success-dft: var(--success-400);--success-drk: var(--success-500);--success-lit: var(--success-200);--success-xlt: var(--success-100);--info-dft: var(--info-400);--info-drk: var(--info-300);--info-lit: var(--info-600);--info-xlt: var(--info-700);--warning-dft: var(--warning-400);--warning-drk: var(--warning-500);--warning-lit: var(--warning-200);--warning-xlt: var(--warning-100);--danger-dft: var(--danger-400);--danger-drk: var(--danger-500);--danger-lit: var(--danger-200);--danger-xlt: var(--danger-100);--color-light-10: rgba(0, 0, 0, 0.1);--color-light-20: rgba(0, 0, 0, 0.2);--color-light-30: rgba(0, 0, 0, 0.3);--color-light-70: rgba(0, 0, 0, 0.7);--color-light-80: rgba(0, 0, 0, 0.8);--color-light-90: rgba(0, 0, 0, 0.8);--color-dark-10: rgba(255, 255, 255, 0.1);--color-dark-20: rgba(255, 255, 255, 0.2);--color-dark-30: rgba(255, 255, 255, 0.3);--color-dark-70: rgba(255, 255, 255, 0.7);--color-dark-80: rgba(255, 255, 255, 0.8);--color-dark-90: rgba(255, 255, 255, 0.8)}:root{--font-size-base: 1rem;--font-size-body: 1rem;--font-size-sml: 0.75rem;--font-weight-body: 400;--font-weight-heading: 500;--border-radius-dft: 0.5rem;--border-radius-50p: 50%;--border-radius-nor: 0rem;--border-radius-xsm: 0.125rem;--border-radius-sml: 0.25rem;--border-radius-mdm: 0.5rem;--border-radius-lrg: 0.75rem;--border-radius-xlg: 1rem;--line-height-base: 1.5;--line-height-content: 1.8;--padding-dft: 1rem;--padding-md: 1.5rem;--padding-sm: 0.75rem;--size-nos: 0rem;--size-xsm: 0.25rem;--size-sml: 0.5rem;--size-mdm: 1rem;--size-lrg: 2rem;--size-xlg: 4rem;--size-xxl: 5rem}*{outline:none !important}::-moz-selection{color:var(--core-white-hex);background:var(--color-primary-dft)}::selection{color:var(--core-white-hex);background:var(--color-primary-dft)}html,body{width:100%;height:100%;box-sizing:border-box;scroll-behavior:smooth;font-size:var(--font-size-base)}body{font-family:var(--font-primary);background-color:var(--bg-body-dft);color:var(--color-text-dft);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-base);font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}[data-theme=light] .img-light{display:block}[data-theme=light] .img-dark{display:none}[data-theme=dark] .img-light{display:none}[data-theme=dark] .img-dark{display:block}.wrapper{position:relative;min-height:100vh}.bt-dashed{border-top:1px dashed var(--color-border-xlt)}.bb-dashed{border-bottom:1px dashed var(--color-border-xlt)}.scroll-down{position:fixed;right:2rem;bottom:2rem;z-index:1000;cursor:pointer;display:flex;flex-direction:column;align-items:center;pointer-events:auto !important;transition:all .4s ease}.scroll-down.is-at-bottom{flex-direction:column-reverse}.scroll-down.is-at-bottom span{margin-top:10px;margin-bottom:0}.scroll-down.is-at-bottom i{margin-top:0}.scroll-down span{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:14px;text-transform:uppercase;letter-spacing:2px;opacity:.7;white-space:nowrap;margin-bottom:10px;transition:all .3s ease}.scroll-down i{color:var(--color-primary-dft);transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.scroll-down i svg{display:block;height:60px;fill:currentColor}.scroll-down:hover span{opacity:1}.scroll-down:hover i{transform:translateY(8px)}.scroll-down:hover.is-at-bottom i{transform:translateY(-8px) rotate(180deg)}.section-padding{padding:4rem 0rem}.sec-heading{padding-bottom:2.5rem}.sec-heading .sec-title{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}.sec-heading .sec-description{font-size:1.25rem;font-weight:500;margin-bottom:0px;max-width:800px;line-height:1.6;color:#666}@media(max-width: 768px){.sec-heading .sec-title{font-size:3.5rem}}.list-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.list-tags>li{padding:.25rem .5rem;border-radius:var(--border-radius-sml);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-light-20);background:var(--color-light-20)}.list-tags.dark-bg>li{border:none;background:var(--color-dark-10)}.site-menu{list-style:none;padding:0;margin:0;display:flex}.site-menu>li{margin-left:1rem}.site-menu>li>a{display:block;padding:.5rem 1rem;text-decoration:none !important;font-weight:700;border-radius:2rem;color:var(--color-text-drk);border:none !important;border-bottom:none !important;box-shadow:none !important;background-image:none !important;outline:0 !important}.site-menu>li>a.active{background:rgba(0,0,0,.1)}.site-menu>li>a:hover,.site-menu>li>a:focus,.site-menu>li>a:active,.site-menu>li>a:visited{background:rgba(0,0,0,.08);text-decoration:none !important;border:none !important;border-bottom:none !important;box-shadow:none !important;background-image:none !important}.site-header{position:fixed;top:0;left:0;width:100%;z-index:2000;opacity:1;pointer-events:auto;transition:opacity .8s ease}.site-header .header-innerSec{background:var(--color-light-30);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-light-10)}.site-header .header-innerSec .container{display:flex;justify-content:space-between;align-items:center;padding:4px 4px}.site-header .header-innerSec .brand{padding:0px 8px}.site-header .header-innerSec .brand img{height:1.5rem}.desktop-nav{display:block}@media(max-width: 768px){.desktop-nav{display:none !important}}.hamburger-menu{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:10001;position:relative}@media(max-width: 768px){.hamburger-menu{display:flex !important}}.hamburger-menu span{display:block;width:28px;height:3px;background:var(--core-primary-hex);border-radius:3px;transition:all .3s ease}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:9998;opacity:0;transition:opacity .3s ease}@media(max-width: 768px){.mobile-nav-overlay{display:block !important}}.mobile-nav-overlay.active{opacity:1}.mobile-nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:rgba(var(--core-primary-rgb), 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;padding:80px 30px 30px;box-shadow:-4px 0 20px rgba(0,0,0,.3);transition:right .4s ease;overflow-y:auto}@media(max-width: 768px){.mobile-nav-menu{display:block !important}}.mobile-nav-menu.active{right:0}.mobile-nav-menu ul{list-style:none;padding:0;margin:0}.mobile-nav-menu ul li{margin-bottom:0}.mobile-nav-menu ul li a{display:block;padding:16px 0;font-size:1.1rem;font-weight:600;color:#fff;text-decoration:none !important;border-bottom:1px solid hsla(0,0%,100%,.2) !important;transition:all .3s ease}.mobile-nav-menu ul li a:hover{color:#fff;padding-left:10px;text-decoration:none !important;background:hsla(0,0%,100%,.1)}.mobile-nav-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:5px;line-height:1;transition:all .3s ease}.mobile-nav-close:hover{color:#fff;transform:rotate(90deg);opacity:.8}#splash-screen~.site-header{opacity:0;pointer-events:none}#splash-screen.fade-out~.site-header{opacity:1;pointer-events:auto}.site-header-work{position:fixed;top:0;left:0;width:100%;z-index:2000;opacity:1;pointer-events:auto;transition:opacity .3s ease}.site-header-work .header-innerSec{background:var(--color-light-30);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-light-10)}.site-header-work .header-innerSec .container{display:flex;justify-content:space-between;align-items:center;padding:4px 4px}.site-header-work .header-innerSec .brand{padding:0px 8px;text-decoration:none !important;border:none !important}.site-header-work .header-innerSec .brand img{height:1.5rem;transition:opacity .3s ease}.site-header-work .header-innerSec .brand:hover img{opacity:.7}@keyframes arrow-bounce{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}.floating-back-btn{position:fixed !important;left:24px !important;top:80px !important;z-index:9000 !important;display:inline-flex;align-items:center;gap:0;width:44px;height:44px;overflow:hidden;white-space:nowrap;background:#fff;border:2px solid rgba(122,60,228,.2);border-radius:40px;box-shadow:0 4px 20px rgba(0,0,0,.22),0 1px 6px rgba(0,0,0,.12);color:#7a3ce4;text-decoration:none !important;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s ease,border-color .3s ease,gap .4s ease}.floating-back-btn:hover{width:190px;gap:6px;border-color:rgba(122,60,228,.4);box-shadow:0 8px 32px rgba(0,0,0,.24),0 2px 8px rgba(0,0,0,.12);text-decoration:none !important;color:#7a3ce4}.floating-back-btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;color:#7a3ce4;animation:arrow-bounce 1.8s ease-in-out infinite}.floating-back-btn:hover .floating-back-btn__icon{animation:none;transform:translateX(-3px);transition:transform .3s ease}.floating-back-btn__label{font-size:.85rem;font-weight:700;color:#7a3ce4;opacity:0;transform:translateX(-8px);transition:opacity .25s ease .15s,transform .25s ease .15s;padding-right:18px;letter-spacing:.02em}.floating-back-btn:hover .floating-back-btn__label{opacity:1;transform:translateX(0)}@media(max-width: 768px){.floating-back-btn{top:auto !important;bottom:32px;left:16px !important;width:44px;height:44px}.floating-back-btn:active,.floating-back-btn:focus{width:190px;gap:6px}.floating-back-btn:active .floating-back-btn__label,.floating-back-btn:focus .floating-back-btn__label{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion: reduce){.floating-back-btn{transition:none}.floating-back-btn__icon{animation:none}.floating-back-btn__label{transition:none}.floating-back-btn:hover{width:190px;gap:6px}.floating-back-btn:hover .floating-back-btn__label{opacity:1;transform:none}}.site-header-work a,.site-header-work a:link,.site-header-work a:visited,.site-header-work a:hover,.site-header-work a:active,.site-header-work a:focus{border:none !important;border-bottom:none !important;text-decoration:none !important;background-image:none !important;box-shadow:none !important}.site-header-work a::before,.site-header-work a::after,.site-header-work a:link::before,.site-header-work a:link::after,.site-header-work a:visited::before,.site-header-work a:visited::after,.site-header-work a:hover::before,.site-header-work a:hover::after,.site-header-work a:active::before,.site-header-work a:active::after,.site-header-work a:focus::before,.site-header-work a:focus::after{display:none !important;content:none !important}.hero-spacing{padding-top:80px;padding-bottom:80px}.hero-area{min-height:3rem;display:flex;align-items:center}.hero-area .hero-content .hero-title{font-size:82px;line-height:110%;letter-spacing:-0.05em}.hero-area .hero-content .hero-title span{color:var(--color-primary-dft)}.hero-area .hero-content .lead{font-size:1.5rem}.hero-area .experience{position:relative}.hero-area .experience .rotate-infinite{width:8rem}.hero-area .experience .yearCount{text-align:center;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto}.hero-area .card-testimonial{position:relative;padding:1rem;border-radius:var(--border-radius-dft);transition:transform .3s ease;background:var(--bg-surface-xlt)}.hero-area .card-testimonial .quote-icon{position:absolute;top:.5rem;left:1rem;z-index:0}.hero-area .card-testimonial .quote-icon img{width:2rem}.hero-area .card-testimonial .testimonial-text{line-height:1.6;margin-bottom:1rem;margin-top:.5rem;font-style:italic;text-indent:3rem;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.hero-area .card-testimonial .testimonial-author{display:flex;align-items:center;gap:.5rem}.hero-area .card-testimonial .testimonial-author .author-image{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:1px solid var(--color-dark-10)}.hero-area .card-testimonial .testimonial-author .author-info{display:flex;flex-direction:column}.hero-area .card-testimonial .testimonial-author .author-info .author-name{font-size:.875rem;font-weight:600;margin-bottom:0px}.hero-area .card-testimonial .testimonial-author .author-info .author-title{font-size:.75rem;color:var(--color-text-lit)}.sec-portfolio .portfolio-item{text-decoration:none;color:var(--color-text-dft)}.sec-portfolio .portfolio-item .portfolio-thumb{position:relative;overflow:hidden;width:100%;margin-bottom:1rem;border-radius:var(--border-radius-dft)}.sec-portfolio .portfolio-item .portfolio-thumb .list-tags{position:absolute;top:.5rem;right:.5rem;z-index:10}.sec-portfolio .portfolio-item .portfolio-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);-webkit-transition:.4s cubic-bezier(0, 0, 0.3642, 1);transition:.4s cubic-bezier(0, 0, 0.3642, 1)}.sec-portfolio .portfolio-item .portfolio-content{margin-bottom:2rem}.sec-portfolio .portfolio-item .portfolio-content .portfolio-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;color:var(--color-text-drk)}.sec-portfolio .portfolio-item .portfolio-content p{margin-bottom:0px;color:var(--color-text-lit)}.sec-portfolio .portfolio-item:hover .portfolio-thumb img{transform:scale(1.1)}.sec-brands{padding:4rem 0}.sec-brands .swiper-wrapper{transition-timing-function:linear !important}.sec-brands .testimonialSwiper{position:relative;mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%)}.sec-brands .brand-group:not(:last-child){margin-bottom:4rem}.sec-brands .brand-item{display:flex;justify-content:center;align-items:center;height:100px;padding:0 10px}.sec-brands .brand-item img{width:auto;max-width:140px;max-height:50px;object-fit:contain;filter:grayscale(100%) contrast(2) brightness(0.7);opacity:.7;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1)}.sec-brands .brand-item img:hover{filter:grayscale(0%) contrast(1) brightness(1);opacity:1;transform:scale(1.1)}.sec-brands .brand-item img[alt*=MBIE]{transform:scale(2.2)}.sec-brands .brand-item img[alt*=MBIE]:hover{transform:scale(2.3)}.sec-brands .brand-item img[alt*=Macquarie]{transform:scale(1.25)}.sec-brands .brand-item img[alt*=Macquarie]:hover{transform:scale(1.35)}.sec-brands .brand-item img[alt*=NHS]{transform:scale(1.5)}.sec-brands .brand-item img[alt*=NHS]:hover{transform:scale(1.6)}.case-study-header{position:relative;width:100%;text-align:center;height:60vh;background:var(--core-primary-hex);-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}.case-study-header>.container{height:100%;position:relative;z-index:1}.case-study-header>.container h1{text-align:center;width:100%;font-weight:700;color:var(--core-white-hex)}.case-study-header>.container h1>strong{display:block;margin-bottom:8px}.case-study-header>.container h1>small{font-size:1rem;display:block;font-weight:400;color:var(--core-white-hex)}.case-study-header>.container p{font-size:1.25rem;font-weight:500;opacity:.8;color:var(--core-white-hex)}.case-study-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:width .15s ease-in-out;transition:width .15s ease-in-out;background-color:rgba(var(--core-primary-rgb), 0.95)}.CS-description{margin-top:4rem}.CS-description h2{line-height:1.7;font-weight:var(--font-weight-heading)}.list-services{list-style:none;padding:0;margin:0;margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.list-services>li{padding:4px 12px;border-radius:2rem;font-size:.8rem;background-color:var(--bg-surface-lit)}.case-study .password-protection{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 62px);padding:20px}.case-study .password-protection>div{padding:2.5rem;max-width:420px;width:100%;border-radius:var(--border-radius-dft);background-color:var(--bg-surface-xlt);display:flex;flex-direction:column;gap:1.5rem}.case-study .password-protection>div h4{margin:0}.case-study .password-protection>div p{margin:0;line-height:1.6}.case-study .password-protection>div form{display:flex;flex-direction:column;gap:1rem}.case-study .password-protection>div form .button-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.list-contact{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.list-contact>li{margin-right:.5rem;font-size:1.2rem;line-height:2}.list-contact>li>a{position:relative;text-decoration:none;color:var(--neutral-800);padding:.75rem .5rem;transition:all .2s ease}.list-contact>li>a .animated-span{display:inline-block;position:relative;padding:.75rem;overflow:hidden;transition:all .2s ease;margin-left:-0.25rem;margin-bottom:-0.5rem}.list-contact>li>a .animated-span .arrow-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) translate(-1.5rem, 1.5rem);opacity:0;transition:all .1s ease}.list-contact>li>a:hover{transform:translateY(-2px);color:var(--neutral-900)}.list-contact>li>a:hover .animated-span .arrow-icon{transform:translate(-50%, -50%) translate(0, 0);opacity:1}.list-theme-switcher{list-style:none;padding:.125rem;margin:0px;display:flex;border-radius:1rem;border:1px solid var(--core-white-hex)}.list-theme-switcher>li{padding:0px;margin:0px}.list-theme-switcher>li>a{display:block;text-decoration:none;padding:0px .375rem;border-radius:1rem;font-size:.75rem;color:var(--core-white-hex)}.list-theme-switcher>li>a i{line-height:24px}.list-theme-switcher>li>a.active{background-color:var(--core-white-hex);color:var(--core-secondary-hex)}.site-footer{left:0;bottom:0;width:100vw}.site-footer .footer-top{padding-top:4rem;padding-bottom:2rem}.site-footer .footer-top h1{font-weight:700;font-size:calc(4.5rem + 2vw);font-family:var(--font-monospace);color:var(--core-secondary-hex)}.site-footer .footer-top h2{font-style:italic;font-weight:600;font-size:calc(1rem + 1.5vw);font-family:var(--font-secondary);color:var(--core-secondary-hex)}.site-footer .footer-top .list-contact{margin-top:3rem;margin-bottom:3rem}.site-footer .footer-bottom{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--color-dark-10)}.site-footer .footer-bottom .footer-copyright{margin-bottom:0}.site-footer .footer-bottom .footer-copyright a{text-decoration:none;font-weight:700;color:var(--color-txt-dft)}.site-footer .footer-statement{font-size:1.5rem;font-weight:800;color:#000;margin-bottom:.5rem}.site-footer .footer-tech-note{font-size:1.1rem;font-weight:500;color:#666;max-width:500px;line-height:1.5}.site-footer .footer-bottom{border-top:1px solid #eee}.site-footer .footer-bottom .footer-copyright{font-size:.9rem;color:#999}.site-footer .footer-bottom .footer-copyright span.magnetic{font-weight:700;color:var(--core-primary-hex)}.case-study-password{display:flex;justify-content:center;align-items:center;min-height:80vh;padding-top:5rem}.case-study-password .pwd-container{max-width:420px;margin:4rem auto;padding:1.5rem;border:1px solid var(--color-border-xlt)}.case-study-password .password-info{margin-bottom:1rem}.case-study-password .error-msg{color:var(--danger-dft);margin:.5rem 0}.case-study-password .fade-out{animation:fadeOut .3s ease forwards}.case-study-password .fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.list-experience{list-style:none;padding:0;margin:0}.list-experience>li{display:flex;gap:1rem;align-items:center;padding:1.5rem .5rem;border-bottom:1px dashed var(--color-border-lit)}.list-experience>li:first-child{border-top:1px dashed var(--color-border-lit)}.list-experience>li .text-duration{width:200px;text-transform:uppercase;flex-shrink:0;color:var(--core-primary-hex)}.list-experience>li .title a{text-decoration:none;color:var(--color-text-lit)}.typewriter-container{display:block;font-family:"Inter",sans-serif;margin-bottom:1.5rem}.typewriter-container h1,.typewriter-container h2{font-size:2.5rem;font-weight:700;line-height:1.2;color:#333;margin:0;display:inline-block}.typewriter-container h1 #typewriter,.typewriter-container h2 #typewriter{color:var(--core-primary-hex);padding:0 5px;border-radius:2px;transition:background-color .2s ease,color .2s ease}.typewriter-container h1 #typewriter.selected,.typewriter-container h2 #typewriter.selected{background-color:var(--core-primary-hex);color:#fff}.typewriter-container h1 .cursor,.typewriter-container h2 .cursor{display:inline-block;width:3px;height:5rem;background-color:var(--core-primary-hex);margin-left:4px;vertical-align:bottom;animation:blink 1s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.linkedin-header-link{text-decoration:none !important;color:var(--core-primary-hex);display:inline-flex;align-items:center;transition:opacity .2s ease}.linkedin-header-link svg,.linkedin-header-link .ms{text-decoration:none !important;display:inline-block;vertical-align:middle;flex-shrink:0}.linkedin-header-link .ms{font-size:14px;transition:transform .3s ease}.linkedin-header-link h6{color:inherit;transition:text-decoration .2s ease}.linkedin-header-link:hover{opacity:.8}.linkedin-header-link:hover h6{text-decoration:underline;text-underline-offset:4px}.linkedin-header-link:hover .ms{transform:translate(2px, -2px)}.testimonialSwiper{position:relative}.testimonialSwiper .swiper{overflow:hidden !important;position:relative}.testimonialSwiper .swiper-button-next,.testimonialSwiper .swiper-button-prev{width:28px;height:28px;background-color:var(--core-primary-hex);border-radius:50%;position:absolute;top:50%;z-index:10;display:flex;align-items:center;justify-content:center;margin:0;background-repeat:no-repeat;background-position:center;background-size:14px}.testimonialSwiper .swiper-button-next::after,.testimonialSwiper .swiper-button-prev::after{display:none}.testimonialSwiper .swiper-button-prev{left:0;transform:translate(2px, -50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z' fill='%23ffffff'/%3E%3C/svg%3E")}.testimonialSwiper .swiper-button-next{right:0;transform:translate(-2px, -20%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z' fill='%23ffffff'/%3E%3C/svg%3E")}.wrapper{transition:transform 1.2s cubic-bezier(0.85, 0, 0.15, 1),opacity 1.2s ease;opacity:1}#splash-screen~.wrapper{opacity:0;transform:scale(0.95)}body.loaded .wrapper{opacity:1 !important}#splash-screen{position:fixed;inset:0;background-color:var(--core-primary-hex);z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden}#splash-screen .splash-content{text-align:center}#splash-screen .splash-text{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;margin-bottom:2rem;display:flex;justify-content:center;overflow:hidden}#splash-screen .splash-text span{display:inline-block;transform:translateY(110%);animation:waveRise .6s cubic-bezier(0.22, 1, 0.36, 1) forwards}#splash-screen .progress-container{width:150px;height:1px;background:hsla(0,0%,100%,.2);margin:0 auto;overflow:hidden}#splash-screen .progress-bar{width:0%;height:100%;background:#fff;transition:width 1s linear}#splash-screen.fade-out{opacity:0;transform:translateY(-100%);transition:all .8s cubic-bezier(0.7, 0, 0.3, 1);pointer-events:none}@keyframes waveRise{to{transform:translateY(0)}}html,body{margin:0 !important;padding:0 !important;position:relative}body.loaded .wrapper{opacity:1 !important}.wrapper{margin:0 !important;padding-top:0 !important;opacity:0}.hero-area{margin-top:0 !important}@media(max-width: 768px){.hero-area{padding-top:56px !important}}@media(max-width: 480px){.hero-area{padding-top:56px !important}}.brand-bg-animation{position:fixed !important;top:0;left:0;z-index:-1}.wrapper{opacity:1;transition:opacity .8s ease}body.loaded .site-header,body.loaded .wrapper{opacity:1 !important;pointer-events:auto}body:not(.home) .wrapper{opacity:1 !important}body.home .wrapper{padding-top:0 !important}.brand-bg-animation{position:fixed !important;top:0;left:0;width:100vw;height:100vh;z-index:-9999 !important;pointer-events:none;overflow:hidden}.brand-bg-animation .blob{position:absolute;width:20vw;height:20vw;background:rgba(250,238,255,.2078431373);filter:blur(80px);border-radius:50%;opacity:.12;top:-10%;left:-10%;animation:energetic-float 12s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate}.brand-bg-animation .blob.second{width:30vw;height:30vw;opacity:.1;top:40%;right:-10%;left:auto;animation:energetic-float-alt 18s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate-reverse}.wrapper,#smooth-content,.site-content,.hero-area{background:rgba(0,0,0,0) !important}@keyframes energetic-float{0%{transform:translate(0, 0) scale(1) rotate(0deg)}50%{transform:translate(25vw, 15vh) scale(1.15) rotate(15deg)}100%{transform:translate(-10vw, 30vh) scale(0.9) rotate(-10deg)}}@keyframes energetic-float-alt{0%{transform:translate(0, 0) scale(1.1)}50%{transform:translate(-30vw, -20vh) scale(0.85)}100%{transform:translate(15vw, 10vh) scale(1.1)}}.swiperType01 .swiper-slide{display:flex;flex-direction:column}.swiperType01 .swiper-slide .swiper-image-container{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block}.swiperType01 .swiper-slide p{margin-top:1rem;line-height:1.5}.swiperType01 .swiper-slide{height:auto}.swiperType01 .swiper-slide img{width:100%;height:350px;object-fit:cover;object-position:center;display:block}@media(max-width: 768px){.swiperType01 .swiper-slide .swiper-image-container{aspect-ratio:4/3}}#mobile-case-study{display:block !important;visibility:visible !important;opacity:1 !important}#mobile-case-study .swiperType01{width:100% !important;display:block !important}#mobile-case-study .swiperType01 .swiper{min-height:800px !important;height:800px !important;display:block !important}#mobile-case-study .swiperType01 .swiper-slide{display:flex !important;justify-content:center !important;align-items:center !important;height:100% !important;background:#fafafa;border-radius:20px}#mobile-case-study .swiperType01 .swiper-slide img.mobile-mockup-render{max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important;filter:drop-shadow(0 15px 30px rgba(0, 0, 0, 0.15)) !important}#mobile-case-study{display:flex;justify-content:center;align-items:flex-start;padding:2rem 0}#mobile-case-study .mobile-mockup-wrapper{width:100%;max-width:420px;margin:0 auto}#mobile-case-study .mobile-mockup-wrapper img{width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(0, 0, 0, 0.12));transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1)}#mobile-case-study .mobile-mockup-wrapper img:hover{transform:translateY(-10px)}@media(max-width: 991px){#mobile-case-study{margin-top:50px}#mobile-case-study .mobile-mockup-wrapper{max-width:320px}}.swiperType01{position:relative;padding:30px 0}.swiperType01 .swiper{overflow:visible !important;clip-path:inset(-100px -100px -100px -100px);height:550px}.swiperType01 .swiper-slide{display:flex;align-items:center;justify-content:center}.swiperType01 .swiper-slide img{max-height:100%;width:auto;object-fit:contain}.swiperType01 .swiper-button-next,.swiperType01 .swiper-button-prev{background:#fff;width:50px;height:50px;border-radius:50%;z-index:10}.swiperType01 .swiper-button-next::after,.swiperType01 .swiper-button-prev::after{font-size:18px;color:#000}.journey-container{padding:3rem 2rem;background:#fff;border-radius:1.25rem;border:1px solid #eef2f6;box-shadow:0 10px 30px rgba(0,0,0,.03)}.journey-wrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:0 10px}.journey-wrapper::before{content:"";position:absolute;top:25px;left:40px;right:40px;height:2px;background:#e2e8f0;z-index:1}.journey-wrapper .journey-step{position:relative;z-index:2;text-align:center;flex:1}.journey-wrapper .journey-step .step-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#fff;font-size:1.4rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border:3px solid #fff}.journey-wrapper .journey-step .step-label{font-weight:700;font-size:.9rem;color:#1e293b;margin-bottom:.25rem;display:block}.journey-wrapper .journey-step .step-time{font-size:.75rem;font-weight:500;color:#94a3b8}.journey-wrapper .journey-step.presentation .step-icon{background-color:#10b981}.journey-wrapper .journey-step.qr-scan .step-icon{background-color:#3b82f6}.journey-wrapper .journey-step.triage .step-icon{background-color:#8b5cf6}.journey-wrapper .journey-step.connection .step-icon{background-color:#f59e0b}.journey-wrapper .journey-step.consultation .step-icon{background-color:#3b82f6}.journey-wrapper .journey-step.fulfillment .step-icon{background-color:#059669}.text-force-white{color:#fff !important}.text-force-black{color:#000 !important}.text-force-dark{color:#212529 !important}.text-force-white-hover:hover{color:#fff !important}.text-force-black-hover:hover{color:#000 !important}.text-warning{color:#ff5c07 !important}.personas-section{background-color:#f8fafc}.personas-section .section-padding{padding:60px 0}@media(max-width: 768px){.personas-section .section-padding{padding:40px 0}}.persona-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;cursor:pointer}.persona-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.persona-card[data-persona=patient]{border-top:4px solid #4a90e2}.persona-card[data-persona=doctor]{border-top:4px solid #00b4a0}.persona-card__header{display:flex;align-items:flex-start;padding:24px;background:linear-gradient(135deg, rgba(74, 144, 226, 0.05) 0%, rgba(74, 144, 226, 0.02) 100%);border-bottom:1px solid #e0e0e0}[data-persona=doctor] .persona-card__header{background:linear-gradient(135deg, rgba(0, 180, 160, 0.05) 0%, rgba(0, 180, 160, 0.02) 100%)}.persona-card__image{flex-shrink:0;margin-right:16px}.persona-image{width:120px;height:120px;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.persona-card__info{flex-grow:1}.persona-card__info h5{font-size:1.25rem;margin-bottom:4px}.persona-card__info p{font-size:.875rem}.persona-stat{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;margin-top:8px}.persona-stat.patient-stat{border-left:3px solid #4a90e2}.persona-stat.doctor-stat{border-left:3px solid #00b4a0}.persona-stat__label{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;display:block}.persona-stat__value{display:block;font-size:1.5rem;font-weight:700;color:#212529}[data-persona=patient] .persona-stat .persona-stat__value{color:#4a90e2}[data-persona=doctor] .persona-stat .persona-stat__value{color:#00b4a0}.persona-card__body{padding:24px;flex-grow:1;overflow-y:auto;max-height:400px}.persona-card__body::-webkit-scrollbar{width:6px}.persona-card__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.persona-card__body::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.persona-card__body::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.persona-goals h6,.persona-pain-points h6{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#212529}.persona-goals li,.persona-pain-points li{transition:all .2s ease}.persona-goals li:hover,.persona-pain-points li:hover{transform:translateX(4px)}.persona-pain-points li i{opacity:.8}.persona-card__footer{padding:16px 24px;border-top:1px solid #e0e0e0;background:#fafafa}.persona-toggle{font-weight:600;transition:all .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center}.persona-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.persona-toggle i{transition:all .3s ease}.persona-toggle:hover i{transform:translate(2px, -2px)}.scenario-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050}.scenario-modal.active{display:flex;animation:fadeInModal .3s ease}@keyframes fadeInModal{from{opacity:0}to{opacity:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);cursor:pointer;z-index:1050}.modal-container{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1051;padding:20px;pointer-events:none}.scenario-modal.active .modal-container{pointer-events:auto}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUpModal .4s cubic-bezier(0.34, 1.56, 0.64, 1);display:flex;flex-direction:column}@keyframes slideUpModal{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:40px;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg, #4A90E2 0%, #357ABD 100%);color:#fff;border-radius:20px 20px 0 0;flex-shrink:0;gap:32px}.modal-header.modal-header--doctor{background:linear-gradient(135deg, #00B4A0 0%, #008B7A 100%)}.modal-header__photo{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;border:4px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.2)}.modal-header__photo-image{width:100%;height:100%;object-fit:cover}.modal-header__content{flex:1;min-width:0}.modal-header__content{flex:1}.modal-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.modal-subtitle{font-size:.95rem;color:hsla(0,0%,100%,.9);opacity:.85;margin:0}.modal-subtitle-secondary{font-size:.85rem;color:hsla(0,0%,100%,.85);opacity:.8;margin:0;font-weight:500}.modal-close{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .3s ease;flex-shrink:0;margin-left:16px}.modal-close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.modal-close:active{transform:rotate(90deg) scale(0.95)}.modal-body{padding:32px;flex:1;overflow-y:auto;overflow-x:hidden}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modal-body::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#b0b0b0}@media(max-width: 768px){.modal-body{padding:24px}}@media(max-width: 480px){.modal-body{padding:16px}}.use-case-header h4{font-size:1.5rem;color:#212529;margin-bottom:12px}.use-case-header p{font-size:.95rem}.use-case-timeline{display:flex;flex-direction:column;gap:24px}.timeline-step{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}@media(max-width: 992px){.timeline-step{grid-template-columns:1fr;gap:12px}}.timeline-before,.timeline-after{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.timeline-before:hover,.timeline-after:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.timeline-before{background:linear-gradient(135deg, #FFF9F5 0%, #FFFBF7 100%);border-color:#ffe5d5}.timeline-after{background:linear-gradient(135deg, #F0FDF9 0%, #F7FEFD 100%);border-color:#c8f0e4}.step-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.step-header i{font-size:1.5rem;color:#6c757d;flex-shrink:0}.timeline-after .step-header i{color:#28a745}.step-header h6{font-size:.95rem;margin:0;font-weight:600}.step-content p{font-size:.85rem;margin-bottom:8px;color:#495057}.time-badge{display:inline-block}.time-badge .badge{font-size:.85rem;padding:6px 12px;font-weight:600}.time-badge--long .badge{background-color:#dc3545 !important}.time-badge--short .badge{background-color:#28a745 !important}.friction-indicator,.saving-indicator{margin-top:12px}.friction-indicator .badge,.saving-indicator .badge{font-size:.75rem;padding:6px 10px;display:inline-flex;align-items:center;gap:4px}.friction-indicator .badge i,.saving-indicator .badge i{font-size:.8rem}.timeline-arrow{display:flex;align-items:center;justify-content:center;min-height:100px}@media(max-width: 992px){.timeline-arrow{display:none}}.timeline-arrow i{font-size:1.5rem;color:#00b4a0;opacity:.6}.use-case-metrics h5{font-size:1.25rem;margin-bottom:24px}.metric-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.metric-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.metric-card--before{border-top:3px solid #dc3545;background:linear-gradient(135deg, #FFF9F5 0%, white 100%)}.metric-card--before .metric-value span{color:#dc3545}.metric-card--after{border-top:3px solid #28a745;background:linear-gradient(135deg, #F0FDF9 0%, white 100%)}.metric-card--after .metric-value span{color:#28a745}.metric-value{margin:12px 0}.metric-value span{font-weight:700}.use-case-mockups h5{font-size:1.25rem;margin-bottom:24px}.mockup-placeholder{background:#fff;border:2px dashed #d0d0d0;border-radius:12px;overflow:hidden;transition:all .3s ease}.mockup-placeholder:hover{border-color:#00b4a0;box-shadow:0 4px 16px rgba(0,180,160,.1)}.mockup-placeholder--before .mockup-image{background:linear-gradient(135deg, #FFF3CD 0%, #FFE9B5 100%)}.mockup-placeholder--after .mockup-image{background:linear-gradient(135deg, #D1E7F0 0%, #C8F0E4 100%)}.mockup-image{width:100%;height:300px;object-fit:cover;display:block;background:#f8f9fa}@media(max-width: 768px){.persona-card__header{flex-direction:column;text-align:center}.persona-card__image{margin-right:0;margin-bottom:16px}.persona-image{width:100px;height:100px}.persona-card__body{max-height:none}.timeline-step{gap:8px}.timeline-before,.timeline-after{padding:16px}.step-header{flex-wrap:wrap}.mockup-placeholder{margin-bottom:16px}.mockup-image{height:250px}.modal-header{flex-direction:column;padding:32px;gap:24px;align-items:center;text-align:center}.modal-header__photo{width:90px;height:90px}.modal-close{position:absolute;top:20px;right:20px}.modal-title{font-size:1.5rem}}@media(max-width: 480px){.persona-card{border-radius:12px}.persona-stat{flex-direction:column;align-items:flex-start}.persona-stat__value{font-size:1.25rem}.metric-card{padding:16px}.metric-value span{font-size:1.75rem}.use-case-header h4{font-size:1.25rem}.modal-content{max-height:95vh;border-radius:16px}.modal-header{border-radius:16px 16px 0 0;padding:20px}.modal-body{padding:16px}.timeline-step{margin-bottom:16px}.mockup-image{height:200px}}@keyframes slideDown{from{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px}}@keyframes slideUp{from{opacity:1;max-height:1000px}to{opacity:0;max-height:0;overflow:hidden}}@media(prefers-reduced-motion: reduce){.persona-card,.persona-toggle,.metric-card,.mockup-placeholder,.modal-content,.scenario-modal,.modal-close{transition:none !important;animation:none !important}.toggle-icon,.modal-close{transform:none !important}}@media print{.scenario-modal{display:none !important}}.portfolio-grid{row-gap:20px}.portfolio-col{display:flex;flex-direction:column}.project-card{position:relative;display:block;width:100%;height:640px;border-radius:8px;overflow:hidden;text-decoration:none;color:#fff;background:#111;box-shadow:0 4px 24px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);outline:1px solid hsla(0,0%,100%,.06);transition:box-shadow .3s ease}.project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:0;display:block}.project-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 40%);z-index:1;pointer-events:none}.project-card__panel{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:22px 24px 26px;background:rgba(10,10,12,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid hsla(0,0%,100%,.05);transition:background .3s ease}.project-card:hover{box-shadow:0 8px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08)}.project-card:hover .project-card__image{transform:scale(1.06)}.project-card:hover .project-card__panel{background:rgba(10,10,12,.82);min-height:10em}.project-tags{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;list-style:none;padding:0;margin:0;max-width:70%}.project-tags li{font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border-radius:50px;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(0,0,0,.65);line-height:1;white-space:nowrap;transition:background .3s ease}.project-tags li:hover{background:hsla(0,0%,100%,.92)}.project-title{font-size:1.3rem;font-weight:700;letter-spacing:-0.02em;line-height:1.25;color:#fff;margin:0 0 8px}.project-description{font-size:.875rem;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge-locked{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:500;padding:3px 8px;border-radius:6px;background:rgba(220,60,60,.8);color:#fff;vertical-align:middle;margin-left:8px}@media(max-width: 992px){.project-card{height:520px !important}}@media(max-width: 576px){.project-card{height:420px !important}.project-card__panel{padding:18px 18px 22px}.project-tags{top:12px;right:12px;max-width:80%}.project-title{font-size:1.1rem}.project-description{font-size:.82rem}}html{margin:0 !important;padding:0 !important}body{margin:0 !important;padding:0 !important}.wrapper{margin:0 !important;padding:0 !important;padding-top:0 !important}body.home .wrapper{padding-top:0 !important;margin-top:0 !important}.site-content{margin-top:0 !important;padding-top:0 !important}.hero-area{margin-top:0 !important;padding-top:70px !important}body.home .hero-area{padding-top:70px !important;margin-top:0 !important}section.hero-area{padding-top:70px !important;margin-top:0 !important}section:first-child,.hero-area:first-child{margin-top:0 !important}@media(max-width: 768px){html,body{padding-top:0 !important;margin-top:0 !important}.wrapper{padding-top:0 !important;margin-top:0 !important}.site-content{padding-top:0 !important;margin-top:0 !important}.hero-area,body.home .hero-area,section.hero-area{padding-top:56px !important;margin-top:0 !important}.hero-content{padding-top:0 !important;margin-top:0 !important}.hero-spacing{padding-top:0 !important;margin-top:0 !important}.hero-area .container{padding-top:0 !important}.hero-area .row:first-child{margin-top:0 !important}}@media(max-width: 480px){.hero-area,body.home .hero-area,section.hero-area{padding-top:56px !important}}.site-header{top:0 !important;margin-top:0 !important}.brand-bg-animation{margin:0 !important;padding:0 !important}#splash-screen{margin:0 !important;padding:0 !important}html{margin:0 !important;padding:0 !important}body{margin:0 !important;padding:0 !important}.wrapper{margin:0 !important;padding:0 !important;padding-top:0 !important}body.home .wrapper{padding-top:0 !important;margin-top:0 !important}.site-content{margin-top:0 !important;padding-top:0 !important}.hero-area{margin-top:0 !important;padding-top:70px !important}body.home .hero-area{padding-top:70px !important;margin-top:0 !important}section.hero-area{padding-top:70px !important;margin-top:0 !important}section:first-child,.hero-area:first-child{margin-top:0 !important}.hero-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;background:#7a3ce4;color:#fff;border:none;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2);color:#fff;background:#6a32c8}.hero-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:1.1rem;font-weight:600;background:rgba(0,0,0,0);color:#7a3ce4;border:2px solid #7a3ce4;border-radius:8px;text-decoration:none;transition:all .3s ease}.hero-cta-secondary:hover{background:#7a3ce4;color:#fff}.cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.trust-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;background:rgba(122,60,228,.08);border:1px solid rgba(122,60,228,.2);border-radius:8px;font-size:.95rem;font-weight:600;color:#7a3ce4;animation:fadeInUp .6s ease-out}.trust-badge:nth-child(2){animation-delay:.1s}.trust-badge:nth-child(3){animation-delay:.2s}.trust-badge-icon{width:20px;height:20px;flex-shrink:0}.hamburger-menu{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:2001;position:relative}.hamburger-menu span{display:block;width:28px;height:3px;background:#7a3ce4;border-radius:3px;transition:all .3s ease}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:1999;opacity:0;transition:opacity .3s ease}.mobile-nav-overlay.active{opacity:1}.mobile-nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;z-index:2000;padding:80px 30px 30px;box-shadow:-4px 0 20px rgba(0,0,0,.15);transition:right .4s ease;overflow-y:auto}.mobile-nav-menu.active{right:0}.mobile-nav-menu ul{list-style:none;padding:0;margin:0}.mobile-nav-menu ul li{margin-bottom:0}.mobile-nav-menu ul li a{display:block;padding:16px 0;font-size:1.1rem;font-weight:600;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08);transition:all .3s ease}.mobile-nav-menu ul li a:hover{color:#7a3ce4;padding-left:10px}.mobile-nav-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:2rem;color:#1a1a1a;cursor:pointer;padding:5px;line-height:1;transition:all .3s ease}.mobile-nav-close:hover{color:#7a3ce4;transform:rotate(90deg)}.section-header-enhanced{margin-bottom:48px;border-bottom:2px solid rgba(122,60,228,.1);padding-bottom:16px}.section-header-enhanced .sec-title{font-size:2.5rem;font-weight:800;margin-bottom:8px;color:#1a1a1a;position:relative;display:inline-block}.section-header-enhanced .sec-title::after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#7a3ce4;border-radius:2px}.section-header-enhanced .sec-subtitle{font-size:1.2rem;color:#666;font-weight:400}.experience-card-enhanced{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:32px;margin-bottom:24px;transition:all .3s ease}.experience-card-enhanced:hover{border-color:#7a3ce4;box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.experience-role{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:8px}.experience-company{font-size:1.1rem;font-weight:600;color:#7a3ce4;margin-bottom:12px}.experience-company a{color:inherit;text-decoration:none;transition:all .3s ease}.experience-company a:hover{text-decoration:underline}.experience-duration{font-size:.95rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:1px}.experience-highlights{list-style:none;padding:0;margin:20px 0 0 0}.experience-highlights li{padding-left:28px;margin-bottom:12px;position:relative;line-height:1.6;color:#444;transition:padding-left .3s ease}.experience-highlights li:before{content:"→";position:absolute;left:0;color:#7a3ce4;font-weight:700}.experience-highlights li:hover{padding-left:32px}.experience-highlights li ul{margin-top:12px;padding-left:20px}.experience-highlights li ul li{font-size:.95rem;color:#666;margin-bottom:8px}.experience-highlights li ul li::marker{color:#7a3ce4}.client-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.client-tag{display:inline-block;padding:6px 14px;background:rgba(122,60,228,.08);border:1px solid rgba(122,60,228,.15);border-radius:6px;font-size:.85rem;font-weight:600;color:#7a3ce4;transition:all .3s ease;cursor:default}.client-tag:hover{background:rgba(122,60,228,.15);border-color:rgba(122,60,228,.3);transform:translateY(-1px)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;margin-top:32px}.skill-category{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:28px;transition:all .3s ease}.skill-category:hover{border-color:#7a3ce4;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;transform:translateY(-2px)}.skill-category h3,.skill-category h6{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7a3ce4;margin-bottom:16px}.skill-list{list-style:none;padding:0;margin:0}.skill-list li{padding:8px 0;color:#444;font-size:.95rem;border-bottom:1px dashed rgba(0,0,0,.08)}.skill-list li:last-child{border-bottom:none}.brand-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:24px;align-items:center;margin-top:32px}.brand-logo-wrapper{display:flex;align-items:center;justify-content:center;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:all .3s ease;min-height:100px}.brand-logo-wrapper:hover{border-color:#7a3ce4;box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.brand-logo-wrapper:hover img{filter:grayscale(0%);opacity:1}.brand-logo-wrapper img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.certification-item{display:flex;gap:20px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;margin-bottom:16px;transition:all .3s ease}.certification-item:hover{border-color:#7a3ce4;box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer;transform:translateY(-2px)}.cert-year{min-width:80px;font-size:1.1rem;font-weight:700;color:#7a3ce4;flex-shrink:0}.sticky-contact-cta{position:fixed;bottom:100px;right:24px;z-index:999;opacity:0;transform:translateY(20px);transition:all .4s ease}.sticky-contact-cta.visible{opacity:1;transform:translateY(0)}.sticky-contact-btn{display:flex;align-items:center;gap:10px;padding:16px 24px;background:#7a3ce4;color:#fff;border:none;border-radius:50px;font-weight:600;font-size:1rem;box-shadow:0 6px 24px rgba(122,60,228,.4);text-decoration:none;transition:all .3s ease;animation:pulse 2s infinite}.sticky-contact-btn:hover{background:#6a32c8;color:#fff;transform:scale(1.05);box-shadow:0 8px 32px rgba(122,60,228,.5)}.scroll-down:not(.hidden)~.sticky-contact-cta{opacity:0 !important;pointer-events:none}.skip-to-content{position:absolute;top:-40px;left:0;background:#7a3ce4;color:#fff;padding:12px 24px;text-decoration:none;font-weight:600;border-radius:0 0 8px 0;z-index:100;transition:top .3s ease}.skip-to-content:focus{top:0}*:focus-visible{outline:3px solid #7a3ce4;outline-offset:3px;border-radius:4px}*:focus:not(:focus-visible){outline:none}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{box-shadow:0 6px 24px rgba(122,60,228,.4)}50%{box-shadow:0 6px 32px rgba(122,60,228,.6)}}@media(max-width: 768px){html,body{padding-top:0 !important;margin-top:0 !important}.wrapper{padding-top:0 !important;margin-top:0 !important}.site-content{padding-top:0 !important;margin-top:0 !important}.hero-area,body.home .hero-area,section.hero-area{padding-top:56px !important;margin-top:0 !important}.hero-content{padding-top:0 !important;margin-top:0 !important}.hero-spacing{padding-top:0 !important;margin-top:0 !important}.hamburger-menu{display:flex}.site-menu{display:none !important}.mobile-nav-overlay,.mobile-nav-menu{display:block}.cta-group{flex-direction:column}.cta-group .hero-cta-primary,.cta-group .hero-cta-secondary{width:100%;justify-content:center;font-size:1rem;padding:14px 24px}.sticky-contact-cta{bottom:90px;right:16px}.sticky-contact-btn{padding:14px 20px;font-size:.95rem}.trust-badge{font-size:.85rem;padding:10px 16px}.trust-badge .trust-badge-icon{width:16px;height:16px}.hero-title{font-size:3rem !important}.sec-title{font-size:2rem}.typewriter-container h1,.typewriter-container h2{font-size:3rem !important}.experience-card-enhanced{padding:24px;margin-bottom:16px}.experience-role{font-size:1.2rem}.experience-company{font-size:1rem}.section-padding-enhanced{padding:60px 0}.container{padding-left:20px;padding-right:20px}.skills-grid{grid-template-columns:1fr}.brand-grid-enhanced{grid-template-columns:repeat(2, 1fr);gap:16px}.brand-logo-wrapper{min-height:80px;padding:16px}}@media(max-width: 480px){.hero-area,body.home .hero-area,section.hero-area{padding-top:56px !important}.hero-title{font-size:2.5rem !important}.typewriter-container h1,.typewriter-container h2{font-size:2.5rem !important}.hero-content p{font-size:1rem !important}.section-header-enhanced .sec-title{font-size:1.75rem}.section-header-enhanced .sec-subtitle{font-size:1rem}.card-testimonial{padding:20px}.testimonial-text{font-size:.95rem}.project-card{height:auto !important;min-height:400px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.sticky-contact-btn{animation:none}html{scroll-behavior:auto}}@media(prefers-contrast: high){.hero-cta-primary,.hero-cta-secondary,.btn{border-width:2px}.experience-card-enhanced,.skill-category,.certification-item{border-width:2px}}@media print{.experience-card-enhanced{page-break-inside:avoid;border:1px solid #000;margin-bottom:20px;box-shadow:none}.sticky-contact-cta,.scroll-down,.hamburger-menu,.mobile-nav-overlay,.mobile-nav-menu{display:none}.section-padding-enhanced{padding:40px 0}}*:focus-visible{outline:3px solid #7a3ce4;outline-offset:3px;border-radius:4px}*:focus:not(:focus-visible){outline:none}.btn,.hero-cta-primary,.hero-cta-secondary{position:relative;overflow:hidden}.btn::before,.hero-cta-primary::before,.hero-cta-secondary::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%, -50%);transition:width .6s,height .6s}.btn:hover::before,.hero-cta-primary:hover::before,.hero-cta-secondary:hover::before{width:300px;height:300px}.btn:active,.hero-cta-primary:active,.hero-cta-secondary:active{transform:scale(0.98)}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media(min-width: 1400px){.section-padding-enhanced{padding:120px 0}}.experience-card-enhanced,.skill-category,.certification-item,.brand-logo-wrapper{cursor:pointer}.experience-card-enhanced:hover,.skill-category:hover,.certification-item:hover,.brand-logo-wrapper:hover{transform:translateY(-2px);transition:all .3s ease}.experience-card-enhanced:active,.skill-category:active,.certification-item:active,.brand-logo-wrapper:active{transform:translateY(0)}.testimonialSwiper .swiper-slide{height:auto}.testimonialSwiper .card-testimonial{display:flex;flex-direction:column;justify-content:space-between;min-height:300px}@media(max-width: 576px){.brand-grid-enhanced{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 576px){.brand-logo-wrapper{min-height:80px;padding:16px}}@media print{.experience-card-enhanced{page-break-inside:avoid;border:1px solid #000;margin-bottom:20px;box-shadow:none}.sticky-contact-cta,.scroll-down{display:none}.section-padding-enhanced{padding:40px 0}}@media(max-width: 768px){.skills-grid{grid-template-columns:1fr}}.trust-badge{animation:fadeInUp .6s ease-out}.trust-badge:nth-child(2){animation-delay:.1s}.trust-badge:nth-child(3){animation-delay:.2s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sec-title{position:relative;display:inline-block}.sec-title::after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#7a3ce4;border-radius:2px}.client-tag{transition:all .3s ease;cursor:default}.client-tag:hover{background:rgba(122,60,228,.15);border-color:rgba(122,60,228,.3);transform:translateY(-1px)}.badge{font-size:.7rem;padding:4px 10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}a:not(.btn):not(.hero-cta-primary):not(.hero-cta-secondary):not(.menu-link):not(.brand):not(.back-link):not(.mobile-back-btn):not(.mobile-nav-link){position:relative}a:not(.btn):not(.hero-cta-primary):not(.hero-cta-secondary):not(.menu-link):not(.brand):not(.back-link):not(.mobile-back-btn):not(.mobile-nav-link)::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#7a3ce4;transition:width .3s ease}a:not(.btn):not(.hero-cta-primary):not(.hero-cta-secondary):not(.menu-link):not(.brand):not(.back-link):not(.mobile-back-btn):not(.mobile-nav-link):hover::after{width:100%}.site-header a::after,.site-header a::before,.site-header-work a::after,.site-header-work a::before{display:none !important;content:none !important;width:0 !important;height:0 !important}.sticky-contact-btn{animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 6px 24px rgba(122,60,228,.4)}50%{box-shadow:0 6px 32px rgba(122,60,228,.6)}}.fade-top{animation:fadeInTop .8s ease-out}@keyframes fadeInTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-contrast: high){.hero-cta-primary,.hero-cta-secondary,.btn{border-width:2px}.experience-card-enhanced,.skill-category,.certification-item{border-width:2px}}.section-padding-enhanced+.section-padding-enhanced{position:relative}.section-padding-enhanced+.section-padding-enhanced::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:90%;max-width:1200px;height:1px;background:linear-gradient(to right, transparent, rgba(0, 0, 0, 0.08) 20%, rgba(0, 0, 0, 0.08) 80%, transparent)}@media(min-width: 1400px){.container{max-width:1320px}}.portfolio-grid .portfolio-col{animation:fadeIn .6s ease-out}.portfolio-grid .portfolio-col:nth-child(1){animation-delay:0.1s}.portfolio-grid .portfolio-col:nth-child(2){animation-delay:0.2s}.portfolio-grid .portfolio-col:nth-child(3){animation-delay:0.3s}.portfolio-grid .portfolio-col:nth-child(4){animation-delay:0.4s}.portfolio-grid .portfolio-col:nth-child(5){animation-delay:0.5s}.portfolio-grid .portfolio-col:nth-child(6){animation-delay:0.6s}.portfolio-grid .portfolio-col:nth-child(7){animation-delay:0.7s}.portfolio-grid .portfolio-col:nth-child(8){animation-delay:0.8s}.portfolio-grid .portfolio-col:nth-child(9){animation-delay:0.9s}.portfolio-grid .portfolio-col:nth-child(10){animation-delay:1s}.portfolio-grid .portfolio-col:nth-child(11){animation-delay:1.1s}.portfolio-grid .portfolio-col:nth-child(12){animation-delay:1.2s}@keyframes fadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(max-width: 576px){.cta-group .hero-cta-primary,.cta-group .hero-cta-secondary{font-size:1rem;padding:14px 28px}}.experience-highlights li{transition:padding-left .3s ease}.experience-highlights li:hover{padding-left:32px}.experience-highlights li ul{margin-top:12px;padding-left:20px}.experience-highlights li ul li{font-size:.95rem;color:#666;margin-bottom:8px}.experience-highlights li ul li::marker{color:#7a3ce4}.bg-light{position:relative}.bg-light::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(122, 60, 228, 0.03) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(122, 60, 228, 0.03) 0%, transparent 50%);pointer-events:none}.testimonial-author{margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.testimonial-author .author-name{font-weight:700;color:#1a1a1a;margin-bottom:4px}.testimonial-author .author-title{font-size:.9rem;color:#666}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.sticky-contact-btn{animation:none}}/*# sourceMappingURL=style.main.min.css.map */