@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}:root{--midnight:#06162f;--deep-blue:#0a2a52;--professional-blue:#145a9c;--digital-blue:#2d8cff;--sky-blue:#86c8ff;--dark-orange:#c64b16;--energy-orange:#f26a21;--warm-orange:#ff7a32;--light-orange:#ff9a4d;--orange-gradient:linear-gradient(105deg, #f05a24 0%, var(--warm-orange) 52%, var(--light-orange) 100%);--orange-tint:#fff2e8;--ink:#172235;--slate:#5b6b7d;--cloud:#f4f7fb;--warm-white:#fffcf8;--border:#d9e3ee;--white:#fff;--container:1220px;--header-height:86px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--shadow-soft:0 18px 55px #06162f14;--shadow-glass:0 22px 60px #06162f1c, inset 0 1px #ffffffd6;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{min-width:320px;color:var(--ink);background:var(--warm-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1rem,.96rem + .16vw,1.1rem);line-height:1.68;overflow-x:hidden}body.nav-open{overflow:hidden}::selection{color:var(--white);background:var(--professional-blue)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure,blockquote{margin-top:0}figure,blockquote{margin-bottom:0;margin-left:0;margin-right:0}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance}h1{color:var(--white);letter-spacing:-.055em;margin-bottom:1.45rem;font-size:clamp(3.25rem,4.45vw,4.25rem);font-weight:690;line-height:1.04}h1 span{white-space:nowrap;display:block}h2{max-width:21ch;color:var(--deep-blue);letter-spacing:-.042em;margin-bottom:1.45rem;font-size:clamp(2.2rem,3.25vw,2.85rem);font-weight:660;line-height:1.13}h3{color:var(--deep-blue);font-size:1.14rem;font-weight:670;line-height:1.34}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.section{scroll-margin-top:calc(var(--header-height) + 18px);padding:clamp(5.25rem,7.5vw,7.25rem) 0;position:relative}.section-copy{max-width:650px}.section-heading{max-width:780px;margin-bottom:clamp(2.5rem,4.5vw,3.8rem)}.section-heading>p:last-child,.insights-heading>p{max-width:58ch;color:var(--slate);margin-bottom:0}.eyebrow{color:var(--professional-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.76rem;font-weight:740;line-height:1.4;display:flex}.eyebrow:before{content:"";background:var(--energy-orange);flex:none;width:28px;height:2px}.eyebrow.personal-eyebrow:before{display:none}.prose{max-width:63ch}.prose p{margin-bottom:1.08rem}.skip-link{z-index:3000;color:var(--midnight);background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--energy-orange);outline-offset:4px}.site-header{z-index:1200;pointer-events:none;padding:14px 0;position:fixed;inset:0 0 auto}.header-inner{min-height:62px;color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(145%);pointer-events:auto;transition:min-height .26s var(--ease), background .26s ease, box-shadow .26s ease;background:#06162fad;border:1px solid #ffffff2e;border-radius:20px;justify-content:space-between;align-items:center;padding:8px 10px 8px 14px;display:flex;box-shadow:0 18px 50px #0008182e,inset 0 1px #ffffff1a}.site-header.is-compact .header-inner{background:#06162fe6;min-height:54px;box-shadow:0 16px 42px #0008183d}.brand{letter-spacing:-.01em;align-items:center;gap:.72rem;min-width:max-content;font-size:.96rem;font-weight:690;display:inline-flex}.brand-mark{width:39px;height:39px;color:var(--white);letter-spacing:.06em;background:linear-gradient(145deg,#2d8cff52,#0a2a52d6);border:1px solid #8cc6ff8a;border-radius:12px;place-items:center;font-size:.78rem;display:grid;box-shadow:inset 0 1px #ffffff29}.site-nav{align-items:center;gap:.12rem;display:flex}.site-nav a{color:#ffffffc7;border-radius:11px;padding:.7rem .74rem;font-size:.84rem;font-weight:620;transition:color .2s,background .2s;position:relative}.site-nav a:after{content:"";background:var(--energy-orange);transform-origin:0;height:2px;transition:transform .22s var(--ease);border-radius:999px;position:absolute;bottom:.38rem;left:.75rem;right:.75rem;transform:scaleX(0)}.site-nav a:hover,.site-nav a[aria-current=location]{color:var(--white);background:#ffffff12}.site-nav a:hover:after,.site-nav a[aria-current=location]:after{transform:scaleX(1)}.site-nav .nav-contact{color:var(--white);background:#ffffff1a;border:1px solid #ffffff2b;margin-left:.2rem;box-shadow:inset 0 1px #ffffff1f}.menu-toggle{width:46px;height:46px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;place-items:center;padding:0;display:none;position:relative}.menu-toggle span{background:currentColor;border-radius:999px;width:20px;height:2px;transition:transform .22s,opacity .18s;position:absolute}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:nth-child(3){transform:translateY(6px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.nav-scrim{z-index:1100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);background:#020c1c94;transition:opacity .22s;display:none;position:fixed;inset:0}.hero{min-height:760px;color:var(--white);background:radial-gradient(circle at 82% 30%, #2d8cff2e, transparent 27%), radial-gradient(circle at 75% 86%, #f26a2117, transparent 22%), linear-gradient(145deg, #041126 0%, var(--midnight) 48%, #0a2b55 100%);position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(#0000,#8cc6ff47,#0000);width:1px;height:58%;position:absolute;top:14%;right:34%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:center;gap:clamp(3.2rem,6vw,6.5rem);min-height:760px;padding-top:112px;padding-bottom:110px;display:grid;position:relative}.hero-copy{max-width:790px}.hero-eyebrow{color:#a9d5ff}.hero-eyebrow span{color:#ff945b}.accent-text{color:var(--warm-orange);background:var(--orange-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;overflow:visible}.hero-intro{color:#ffffffc9;max-width:59ch;margin-bottom:2rem;font-size:clamp(1.04rem,1rem + .25vw,1.2rem);line-height:1.66}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button{min-height:50px;transition:transform .22s var(--ease), background .22s ease, border-color .22s ease, box-shadow .22s ease;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:.84rem 1.18rem;font-size:.92rem;font-weight:670;display:inline-flex}.button-primary{color:var(--midnight);box-shadow:0 12px 30px #00081833, inset 0 1px var(--white);background:#fffffff7;border-color:#ffffffeb}.button-ghost{color:var(--white);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border-color:#fff3;box-shadow:inset 0 1px #ffffff1a}.hero-portrait{justify-self:end;width:min(100%,360px);position:relative}.hero-portrait:before{content:"";filter:blur(24px);background:radial-gradient(circle,#2d8cff38,#0000 67%);position:absolute;inset:12% -11% -6% 18%}.portrait-frame{background:#0a2a5275;border:1px solid #a6d1fa57;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 62px #010b1a42,inset 0 1px #ffffff1a}.portrait-frame:after{content:"";background:linear-gradient(90deg, transparent, var(--energy-orange), transparent);height:2px;position:absolute;bottom:0;left:14%;right:14%}.portrait-frame img{aspect-ratio:4/5.05;object-fit:cover;object-position:center 13%;width:100%}.ambient-wave{pointer-events:none}.hero-wave{width:100%;height:180px;position:absolute;bottom:-1px;left:0;right:0}.wave{fill:none;stroke-width:1.55px;vector-effect:non-scaling-stroke}.wave-blue-light{stroke:var(--sky-blue);opacity:.31}.wave-blue{stroke:var(--digital-blue);opacity:.42}.wave-blue-deep{stroke:var(--professional-blue);opacity:.34}.wave-orange{stroke:var(--energy-orange);opacity:.34}.profile-section{background:var(--warm-white)}.profile-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(3.5rem,8vw,7.8rem);display:grid}.competency-rail{display:grid;position:relative}.competency-rail:before{content:"";background:linear-gradient(var(--digital-blue), var(--energy-orange));opacity:.46;width:1px;position:absolute;top:30px;bottom:30px;left:23px}.competency-rail article{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;padding:.72rem 0;display:grid;position:relative}.competency-rail article:before{z-index:2;content:"";background:var(--warm-white);border:2px solid var(--professional-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.competency-rail article:nth-child(2):before{border-color:var(--energy-orange)}.competency-rail h3{margin-bottom:.2rem;font-size:1.18rem}.competency-rail p{color:var(--slate);margin-bottom:0;font-size:.94rem}.rail-index{color:var(--dark-orange);letter-spacing:.08em;margin-bottom:.12rem;font-size:.64rem;font-weight:740;display:block}.competency-icon{z-index:1;width:48px;height:48px;color:var(--professional-blue);background:#ffffffc7;border:1px solid #145a9c30;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px #06162f12,inset 0 1px #fffffff2}.competency-icon svg{stroke-width:1.65px;width:22px;height:22px}.profile-markers{grid-template-columns:minmax(280px,.78fr) minmax(0,1.52fr);gap:1rem;margin-top:clamp(2.3rem,4vw,3.6rem);display:grid}.profile-marker{border-radius:var(--radius-md);min-height:122px;transition:transform .22s var(--ease), border-color .22s ease, box-shadow .22s ease;background:linear-gradient(115deg,#ffffffd9,#f0f7ffa3),#ffffffbd;align-items:center;gap:clamp(1.2rem,2.5vw,2rem);padding:1.15rem 1.35rem;display:flex;overflow:hidden}.profile-marker:before{content:"";background:linear-gradient(var(--energy-orange), var(--light-orange));border-radius:999px;flex:none;width:3px;height:46px}.profile-marker-value{min-width:max-content;color:var(--professional-blue);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:680;line-height:1}.profile-marker-value span{color:var(--warm-orange);vertical-align:top;font-size:.62em}.profile-marker-value small{color:var(--deep-blue);letter-spacing:-.01em;font-size:.43em;font-weight:720}.profile-marker-label,.profile-marker-context{margin-bottom:0}.profile-marker-label{color:var(--deep-blue);font-size:.88rem;font-weight:720;line-height:1.42}.profile-marker-context{color:var(--slate);margin-top:.35rem;font-size:.76rem;line-height:1.5}.drive-bridge{background:var(--warm-white);padding-bottom:clamp(3.4rem,5vw,4.8rem)}.drive-inner{border-top:1px solid #145a9c21;padding-top:clamp(2.8rem,4vw,3.8rem);position:relative}.drive-rule{background:linear-gradient(90deg, var(--professional-blue), var(--digital-blue) 48%, var(--energy-orange));width:96px;height:2px;margin-bottom:1.25rem;display:block}.drive-kicker{width:fit-content;color:var(--professional-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.69rem;font-weight:760}.drive-statement{max-width:76ch;color:var(--deep-blue);letter-spacing:-.018em;margin-bottom:0;font-size:clamp(1.08rem,1.35vw,1.42rem);font-weight:530;line-height:1.58}.drive-statement span{color:var(--dark-orange);font-weight:680}.personal-label{--marker-scale:1;z-index:0;isolation:isolate;position:relative}.personal-label:after{z-index:-1;content:"";clip-path:polygon(0 36%,12% 25%,27% 33%,45% 20%,63% 31%,82% 18%,100% 29%,99% 75%,80% 65%,61% 78%,43% 67%,23% 81%,1% 69%);height:.78em;transform:scaleX(var(--marker-scale));transform-origin:0;background:linear-gradient(90deg,#f26a2138,#ff7a3280 54%,#ff9a4d40);position:absolute;bottom:-.14em;left:-.16em;right:-.22em}.contribution-section{background:var(--warm-white);padding:clamp(1.2rem,2.5vw,2.4rem) 0 clamp(5rem,7vw,6.8rem);position:relative;overflow:hidden}.contribution-heading{max-width:980px;margin-bottom:clamp(2.5rem,4.5vw,3.8rem)}.contribution-kicker{width:fit-content;color:var(--professional-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:760;line-height:1.4}.contribution-heading h2{max-width:18ch}.contribution-heading>p:last-child{max-width:86ch;color:var(--slate);margin-bottom:0}.contribution-matrix{--impact-line-scale:1;isolation:isolate;background:radial-gradient(circle at 8% 12%,#2d8cff17,#0000 23%),radial-gradient(circle at 92% 88%,#f26a2113,#0000 25%),linear-gradient(140deg,#fffc,#f4f8fd9e);border-block:1px solid #145a9c29;position:relative;overflow:hidden;box-shadow:0 24px 62px #06162f12,inset 0 1px #ffffffeb}.contribution-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:3.5rem;display:grid;position:relative}.contribution-fields:before{content:"";height:1px;transform:scaleX(var(--impact-line-scale));transform-origin:50%;background:linear-gradient(90deg,#2d8cff6b,#145a9c80 45%,#f26a2180);position:absolute;bottom:1.15rem;left:16.66%;right:16.66%}.contribution-field{min-width:0;padding:clamp(1.8rem,3.4vw,2.8rem) clamp(1.45rem,2.8vw,2.3rem) 1.2rem;position:relative}.contribution-field+.contribution-field{border-left:1px solid #145a9c21}.contribution-field:before{content:"";background:linear-gradient(90deg, var(--professional-blue), var(--digital-blue));width:82px;height:3px;position:absolute;top:0;left:clamp(1.45rem,2.8vw,2.3rem)}.contribution-field:nth-child(2):before{background:linear-gradient(90deg, var(--digital-blue), var(--energy-orange))}.contribution-field:nth-child(3):before{background:linear-gradient(90deg, var(--professional-blue), var(--energy-orange), var(--light-orange))}.contribution-field:after{content:"";width:1px;height:3.5rem;transform:scaleY(var(--impact-line-scale));transform-origin:top;background:linear-gradient(#145a9c33,#145a9c9e);position:absolute;bottom:-2.35rem;left:50%}.contribution-field:nth-child(3):after{background:linear-gradient(#f26a212e,#f26a219e)}.contribution-field-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.contribution-icon{width:54px;height:54px;color:var(--professional-blue);background:#ffffffad;border:1px solid #145a9c29;border-radius:16px;place-items:center;display:grid;box-shadow:0 12px 30px #145a9c0f,inset 0 1px #ffffffeb}.contribution-field:nth-child(2) .contribution-icon{color:var(--dark-orange)}.contribution-field:nth-child(3) .contribution-icon{color:var(--energy-orange);border-color:#f26a2133}.contribution-icon svg{stroke-width:1.7px;width:25px;height:25px}.contribution-index{color:#145a9c8a;letter-spacing:.12em;font-size:.68rem;font-weight:760}.contribution-field:nth-child(n+2) .contribution-index{color:#c64b16a8}.contribution-field h3{letter-spacing:-.025em;min-height:2.7em;margin-bottom:.8rem;font-size:clamp(1.25rem,1.8vw,1.52rem)}.contribution-copy{min-height:7.2em;color:var(--slate);margin-bottom:1.3rem;font-size:.91rem;line-height:1.6}.contribution-effect{border-top:1px solid #145a9c1f;border-left:3px solid var(--professional-blue);padding:1rem 0 0 1rem}.contribution-field:nth-child(2) .contribution-effect{border-left-color:var(--dark-orange)}.contribution-field:nth-child(3) .contribution-effect{border-left-color:var(--energy-orange)}.contribution-effect>span,.contribution-result-label{color:var(--professional-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.38rem;font-size:.65rem;font-weight:780;display:block}.contribution-field:nth-child(n+2) .contribution-effect>span{color:var(--dark-orange)}.contribution-effect p{color:var(--deep-blue);margin-bottom:0;font-size:.86rem;font-weight:640;line-height:1.52}.contribution-result{z-index:1;text-align:center;border-radius:var(--radius-md);background:linear-gradient(105deg,#e8f3ffe0,#fff8f2f0);border:1px solid #145a9c2b;max-width:880px;margin:0 auto 2.2rem;padding:1.35rem clamp(1.4rem,3vw,2.2rem);position:relative;box-shadow:0 16px 36px #06162f11,inset 0 1px #ffffffe6}.contribution-result:before{content:"";background:linear-gradient(var(--professional-blue), var(--energy-orange));width:1px;height:1.2rem;transform:scaleY(var(--impact-line-scale));transform-origin:top;position:absolute;top:-1.2rem;left:50%}.contribution-result-label{color:var(--dark-orange)}.contribution-result>p:last-child{max-width:70ch;color:var(--deep-blue);letter-spacing:-.02em;margin:0 auto;font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:680;line-height:1.48}.proof-section{background:radial-gradient(circle at 12% 20%, #2d8cff14, transparent 25%), var(--cloud);border-block:1px solid var(--border);padding:clamp(4.8rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.proof-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.proof-heading .eyebrow,.proof-heading h2{margin-bottom:0}.proof-heading .eyebrow{align-self:center}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.glass-card{box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(14px)saturate(125%);background:#ffffffb3;border:1px solid #145a9c26}.proof-card{border-radius:var(--radius-md);min-height:252px;transition:transform .24s var(--ease), border-color .24s ease, box-shadow .24s ease;padding:1.55rem 1.45rem 1.45rem;position:relative;overflow:hidden}.proof-card:before{content:"";background:var(--energy-orange);width:42px;height:2px;position:absolute;top:0;left:1.45rem}.proof-value{color:var(--professional-blue);letter-spacing:-.065em;margin-bottom:1.1rem;font-size:clamp(2.65rem,4vw,3.45rem);font-weight:670;line-height:1}.proof-value span{color:var(--energy-orange);vertical-align:top;font-size:.62em}.proof-card:nth-child(-n+2) .proof-value{color:var(--warm-orange);background:linear-gradient(105deg, var(--dark-orange), var(--energy-orange) 56%, var(--warm-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.proof-card:nth-child(-n+2) .proof-value span{color:var(--warm-orange);-webkit-text-fill-color:var(--warm-orange)}.proof-card h3{min-height:2.7em;margin-bottom:.62rem;font-size:1rem}.proof-card>p:last-child{color:var(--slate);margin-bottom:0;font-size:.86rem;line-height:1.55}.sales-section{background:var(--warm-white)}.sales-layout{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:clamp(3.5rem,8vw,7rem);display:grid}.market-journey{border-radius:var(--radius-lg);transition:transform .22s var(--ease), border-color .22s ease, background .22s ease, box-shadow .22s ease;background:linear-gradient(145deg,#06162ffa,#0a2a52f2);border:1px solid #8cc6ff33;padding:clamp(1.7rem,3vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 26px 62px #06162f33,inset 0 1px #ffffff14}.market-journey:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#2d8cff2e,#0000 66%);width:60%;position:absolute;bottom:-34%;right:-10%}.journey-kicker{color:#a9d5ff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.55rem;font-size:.72rem;font-weight:720}.market-journey ol{z-index:1;grid-template-columns:1fr;gap:.72rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid;position:relative}.market-journey ol:before{content:"";background:linear-gradient(var(--digital-blue), var(--energy-orange));opacity:.66;width:1px;transform:scaleY(var(--journey-line-scale,1));transform-origin:top;position:absolute;top:15px;bottom:15px;left:15px}.market-journey li{min-height:48px;color:var(--white);text-align:left;grid-template-columns:30px minmax(0,1fr);place-items:center start;gap:.8rem;display:grid;position:relative}.market-journey li span{z-index:1;width:30px;height:30px;color:var(--white);background:var(--deep-blue);border:1px solid #8cc6ff8f;border-radius:50%;place-items:center;font-size:.61rem;font-weight:740;display:grid}.market-journey li:nth-child(4) span{background:linear-gradient(145deg, var(--deep-blue), #174d82);border-color:#ff9a4d94}.market-journey li:nth-child(5) span{background:var(--energy-orange);border-color:#ffac80}.market-journey li:nth-child(6) span{background:linear-gradient(145deg, var(--professional-blue), var(--energy-orange));border-color:#ffb38bd1}.market-journey li:nth-child(7) span{background:linear-gradient(145deg, var(--digital-blue), var(--energy-orange) 62%, var(--light-orange));border-color:#ffffffa3;box-shadow:0 0 0 4px #f26a211c,0 8px 20px #06162f3d}.market-journey li strong{max-width:none;font-size:.9rem;font-weight:680;line-height:1.35}.market-journey>p:last-child{z-index:1;color:#ffffffa6;max-width:43ch;margin-bottom:0;font-size:.87rem;position:relative}.section-connector{background:linear-gradient(var(--warm-white), var(--cloud));height:90px;margin-block:-1px;overflow:hidden}.section-connector svg{width:100%;height:100%}.leadership-section{background:var(--cloud);border-bottom:1px solid var(--border)}.leadership-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}.leadership-panel{border-top:2px solid var(--professional-blue);border-bottom:1px solid var(--border);background:#ffffffbd;padding:clamp(1.7rem,3.5vw,2.5rem) clamp(1.5rem,3vw,2.2rem);position:relative;box-shadow:0 18px 48px #06162f0e}.leadership-panel-accent{border-top-color:var(--energy-orange);background:linear-gradient(145deg,#ffffffe6,#fff2e899)}.panel-index{color:var(--professional-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.05rem;font-size:.7rem;font-weight:740}.leadership-panel-accent .panel-index{color:var(--dark-orange)}.leadership-panel h3{letter-spacing:-.03em;max-width:28ch;margin-bottom:1.15rem;font-size:clamp(1.52rem,2.2vw,1.85rem);font-weight:720;line-height:1.25}.leadership-panel>p:not(.panel-index){color:var(--slate);margin-bottom:.9rem;font-size:.96rem}.leadership-panel>p:last-child{margin-bottom:0}.technical-section{color:#ffffffc7;background:radial-gradient(circle at 88% 26%, #2d8cff26, transparent 26%), linear-gradient(145deg, var(--midnight), var(--deep-blue));overflow:hidden}.technical-section:before{content:"";background:linear-gradient(90deg,#0000,#2d8cff70);width:44%;height:1px;position:absolute;top:15%;right:-8%;transform:rotate(-8deg)}.technical-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:clamp(3.5rem,8vw,8rem);display:grid}.technical-section h2{color:var(--white)}.technical-section .eyebrow{color:#a9d5ff}.technical-path{gap:0;margin:0;padding:1.2rem 0;list-style:none;display:grid;position:relative}.technical-path:before{content:"";background:linear-gradient(var(--digital-blue), var(--energy-orange));width:1px;transform:scaleY(var(--line-scale,1));transform-origin:top;position:absolute;top:48px;bottom:48px;left:25px}.technical-path li{grid-template-columns:52px 1fr;align-items:center;gap:1rem;min-height:84px;display:grid;position:relative}.technical-icon{z-index:1;color:#b9ddff;-webkit-backdrop-filter:blur(10px);background:#fff1;border:1px solid #8cc6ff40;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.technical-path li:last-child .technical-icon{color:#ffb38b;border-color:#f26a216b}.technical-icon svg{stroke-width:1.7px;width:22px;height:22px}.technical-path li>span:last-child{gap:.08rem;display:grid}.technical-path small{color:#ffffff6b;letter-spacing:.1em;font-size:.62rem;font-weight:720}.technical-path strong{color:var(--white);font-size:1.04rem;font-weight:660}.values-section{background:var(--warm-white)}.values-heading{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.values-line{background:linear-gradient(135deg,#ffffffa8,#f4f8fd7a);border-block:1px solid #145a9c21;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:clamp(2rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 52px #145a9c0b,inset 0 1px #ffffffd6}.value-item{min-height:250px;transition:transform .22s var(--ease), background .22s ease, box-shadow .22s ease;padding:clamp(1.7rem,3.2vw,2.35rem);position:relative}.value-item:before{content:"";background:linear-gradient(90deg, var(--professional-blue), var(--digital-blue));width:84px;height:2px;position:absolute;top:0;left:0}.value-item:nth-child(2):before{background:linear-gradient(90deg, var(--dark-orange), var(--energy-orange))}.value-item:nth-child(3):before{background:linear-gradient(90deg, var(--digital-blue), var(--warm-orange))}.value-item+.value-item{border-left:1px solid #145a9c1f}.values-line h3{margin-bottom:.72rem;font-size:1.38rem;font-weight:710}.value-icon{width:56px;height:56px;color:var(--professional-blue);background:#ffffff94;border:1px solid #145a9c24;border-radius:16px;place-items:center;margin-bottom:1.3rem;display:grid;box-shadow:0 12px 30px #145a9c0e,inset 0 1px #ffffffeb}.value-icon svg{stroke-width:1.65px;width:27px;height:27px}.values-line article:nth-child(2) .value-icon{color:var(--dark-orange)}.values-line p{max-width:37ch;color:var(--slate);margin-bottom:0;font-size:.94rem}.personal-motto{text-align:center;margin-inline:auto;padding-block:clamp(5rem,8vw,7.5rem) clamp(4rem,6vw,5.5rem)}.quote-inner{max-width:1050px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.motto-kicker{width:fit-content;color:var(--professional-blue);letter-spacing:.13em;text-transform:uppercase;justify-content:center;margin:0 auto 1.3rem;font-size:.7rem;font-weight:740}.motto-text{max-width:100%;color:var(--deep-blue);overflow-wrap:normal;word-break:normal;margin:0 auto .8rem;line-height:1.12}.motto-text span,.motto-text strong{display:block}.quote-line-one{letter-spacing:-.035em;margin-bottom:.35rem;font-size:clamp(1.45rem,2.4vw,2.7rem);font-weight:540;line-height:1.15}.quote-line-two{max-width:100%;color:var(--warm-orange);background:linear-gradient(105deg, var(--dark-orange), var(--energy-orange) 52%, var(--light-orange));letter-spacing:-.052em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-inline:auto;font-family:inherit;font-size:clamp(2.2rem,4.8vw,5rem);font-style:normal;font-weight:740;line-height:1.02}.motto-underline{background:linear-gradient(90deg, transparent, var(--dark-orange) 8%, var(--energy-orange) 52%, var(--light-orange) 90%, transparent);opacity:.72;transform-origin:50%;clip-path:polygon(0 54%,18% 35%,38% 48%,61% 26%,83% 45%,100% 32%,100% 58%,82% 68%,60% 50%,39% 72%,17% 56%,0 78%);width:min(520px,55%);height:6px;margin:.9rem auto 0;display:block;transform:scaleX(1)}.insights-section{background:var(--cloud);border-top:1px solid var(--border);overflow:hidden}.insights-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:3rem;margin-bottom:2.6rem;display:grid}.insights-heading h2,.insights-heading .eyebrow{margin-bottom:0}.insights-heading .eyebrow{margin-bottom:1rem}.gallery-shell{position:relative}.gallery-card{isolation:isolate;background:var(--deep-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #145a9c26;position:relative;overflow:hidden}.gallery-fallback{max-width:1120px}.gallery-stage{z-index:1;background:var(--deep-blue);justify-content:center;align-items:center;width:100%;height:clamp(560px,52vw,720px);display:flex;position:relative;overflow:hidden}.gallery-stage picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gallery-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.gallery-card figcaption{z-index:2;color:#ffffffe6;background:var(--deep-blue);border:0;border-top:1px solid #ffffff1a;border-radius:0;width:auto;max-width:none;padding:.72rem .9rem;font-size:.78rem;font-weight:620;position:static}.gallery-swiper{display:none;overflow:hidden}.gallery-enhanced .gallery-fallback{display:none}.gallery-enhanced .gallery-swiper{display:block}.swiper-slide{height:auto}.swiper-slide figure{width:100%;height:auto}.gallery-controls{background:var(--deep-blue);border-radius:var(--radius-md);border:1px solid #8cc6ff29;justify-content:space-between;align-items:center;gap:1rem;max-width:100%;margin-top:.8rem;padding:.7rem .85rem;display:flex}.gallery-button{width:46px;height:46px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(12px);transition:transform .2s var(--ease), border-color .2s ease, background .2s ease, box-shadow .2s ease;background:#ffffff14;border:1px solid #a6d1fa38;border-radius:14px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 10px 28px #06162f12,inset 0 1px #ffffffe6}.gallery-button svg{stroke-width:1.8px;width:21px;height:21px}.gallery-button.swiper-button-disabled{opacity:.38;cursor:default}.gallery-pagination{flex:1;justify-content:center;align-items:center;gap:0;min-height:44px;display:flex}.gallery-pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:0 0;place-items:center;width:32px;height:32px;display:grid;position:relative;margin:0!important}.gallery-pagination .swiper-pagination-bullet:before{content:"";background:var(--sky-blue);opacity:.42;width:7px;height:7px;transition:width .22s var(--ease), opacity .22s ease, background .22s ease;border-radius:50%}.gallery-pagination .swiper-pagination-bullet-active:before{background:var(--energy-orange);opacity:1;border-radius:999px;width:24px}.gallery-autoplay[aria-pressed=true]{color:var(--light-orange)}.gallery-autoplay:disabled{cursor:default;opacity:.62}.contact-section{background:var(--warm-white);overflow:hidden}.contact-wave{width:100%;height:95px;position:absolute;top:0;left:0}.contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:clamp(3.5rem,8vw,7.5rem);display:grid}.principles{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.principles span{color:var(--deep-blue);background:var(--cloud);border:1px solid var(--border);border-radius:999px;padding:.68rem .9rem .68rem 1.55rem;font-size:.77rem;font-weight:680;position:relative}.principles span:before{content:"";background:var(--energy-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.contact-card{border-radius:var(--radius-lg);transition:transform .22s var(--ease), border-color .22s ease, background .22s ease, box-shadow .22s ease;background:radial-gradient(circle at 100% 0,#2d8cff26,#0000 34%),#ffffffb8;padding:clamp(1.7rem,4vw,2.5rem);position:relative;overflow:hidden}.contact-card:after{content:"";background:linear-gradient(90deg, transparent, var(--energy-orange), transparent);height:3px;position:absolute;bottom:0;left:2rem;right:2rem}.contact-kicker{color:var(--dark-orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:740}.contact-card h3{letter-spacing:-.035em;margin-bottom:.8rem;font-size:clamp(1.55rem,2.3vw,2rem)}.contact-card>p:not(.contact-kicker){color:var(--slate)}.contact-links{border-top:1px solid var(--border);margin-top:1.5rem;display:grid}.contact-links a,.contact-links>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.contact-links a{transition:color .18s ease, padding .22s var(--ease)}.contact-links span{color:var(--slate);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:660}.contact-links strong{color:var(--deep-blue);text-align:right;font-size:.87rem;font-weight:690}.site-footer{color:#ffffffa8;background:var(--midnight);border-top:1px solid #ffffff14;padding:1.6rem 0;font-size:.81rem}.footer-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-inner p{margin-bottom:0}.reveal{opacity:1;visibility:visible;transform:none}.motion-ready .reveal.is-reveal-pending{opacity:0;animation:0s linear 5s forwards reveal-failsafe;transform:translateY(16px)}.motion-ready .reveal.is-reveal-pending.is-visible{opacity:1;transform:none}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.button:hover,.gallery-button:not(.swiper-button-disabled):hover{transform:translateY(-2px)}.button-primary:hover{background:var(--white);box-shadow:0 14px 34px #145a9c1c, 0 0 0 1px #f26a2114, inset 0 1px var(--white);border-color:#2d8cff38}.button-ghost:hover{background:#ffffff1c;border-color:#86c8ff57;box-shadow:0 12px 30px #2d8cff14,0 0 0 1px #f26a210f}.proof-card:hover{background:#ffffffc7;border-color:#2d8cff3d;transform:translateY(-1px);box-shadow:0 16px 38px #145a9c16,-1px 0 #2d8cff1f,1px 0 #f26a2117,inset 0 1px #ffffffeb}.profile-marker:hover{background:linear-gradient(115deg,#ffffffeb,#f0f7ffb8);border-color:#2d8cff38;transform:translateY(-1px);box-shadow:0 15px 36px #145a9c13,-1px 0 #2d8cff1a,1px 0 #f26a2114,inset 0 1px #fffffff0}.market-journey:hover,.contact-card:hover{border-color:#2d8cff45;transform:translateY(-1px);box-shadow:0 18px 44px #145a9c1a,-1px 0 #2d8cff1a,1px 0 #f26a2114,inset 0 1px #ffffff1a}.value-item:hover{background:linear-gradient(145deg,#f0f7ff85,#fff8f25c);transform:translateY(-1px);box-shadow:inset -1px 0 #2d8cff14,inset 1px 0 #f26a210f}.gallery-button:not(.swiper-button-disabled):hover{color:var(--deep-blue);background:var(--white);border-color:#2d8cff47;box-shadow:0 12px 30px #145a9c17,0 0 0 1px #f26a210f,inset 0 1px #fffffff0}.contact-links a:hover{color:var(--professional-blue);padding-right:.35rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header-inner{background:#06162ff5}.button-ghost,.technical-icon,.profile-marker,.gallery-fallback figcaption,.swiper-slide figcaption,.gallery-button,.glass-card{-webkit-backdrop-filter:none}.glass-card,.profile-marker,.gallery-button{background:#fffffff2}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.accent-text,.motto-text strong,.proof-card:nth-child(-n+2) .proof-value{color:var(--warm-orange);-webkit-text-fill-color:currentColor;background:0 0}}@media (width<=1120px){.container{width:min(var(--container), calc(100% - 40px))}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card{min-height:220px}.proof-card h3{min-height:auto}}@media (width<=1060px){:root{--header-height:78px}.site-header{padding:10px 0}.header-inner{min-height:58px}.navigation-ready .menu-toggle{display:grid}.navigation-ready .site-nav{z-index:1250;opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;-webkit-backdrop-filter:blur(18px);transition:opacity .22s ease, visibility .22s ease, transform .24s var(--ease);background:#06162ff2;border:1px solid #ffffff29;border-radius:20px;gap:.32rem;padding:.75rem;display:grid;position:fixed;top:82px;left:20px;right:20px;transform:translateY(-10px)scale(.985);box-shadow:0 28px 70px #00081859}.navigation-ready .site-nav a{padding:.92rem 1rem;font-size:.95rem}.navigation-ready .site-nav .nav-contact{text-align:center;margin:.2rem 0 0}.navigation-ready body.nav-open .site-nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.navigation-ready .nav-scrim{display:block}.navigation-ready body.nav-open .nav-scrim{opacity:1;pointer-events:auto}html:not(.navigation-ready) .site-header{background:var(--midnight);padding-bottom:0;position:relative}html:not(.navigation-ready) .header-inner{flex-wrap:wrap}html:not(.navigation-ready) .site-nav{flex-wrap:wrap;width:100%;padding-top:.4rem}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:2.8rem}h1{font-size:clamp(2.8rem,5.5vw,3.55rem)}}@media (width<=900px){.hero,.hero-grid{min-height:auto}.hero:before{display:none}.hero-grid{grid-template-columns:1fr;gap:2.8rem;padding-top:128px;padding-bottom:140px}.hero-copy{max-width:760px}.hero-portrait{justify-self:center;width:min(100%,320px)}.profile-grid,.sales-layout,.technical-grid,.contact-layout{grid-template-columns:1fr;gap:3.5rem}.profile-markers{grid-template-columns:1fr;max-width:720px}.contribution-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.contribution-fields:before,.contribution-field:after,.contribution-result:before{display:none}.contribution-field:nth-child(3){border-top:1px solid #145a9c21;border-left:0;grid-column:1/-1}.contribution-copy,.contribution-field h3{min-height:0}.contribution-result{margin-top:1rem}.section-copy,.section-heading{max-width:720px}.competency-rail,.market-journey,.technical-path,.contact-card{max-width:680px}.insights-heading{grid-template-columns:1fr;gap:1rem}.gallery-stage{height:clamp(480px,60vw,620px)}}@media (width<=720px){.section{padding:4.7rem 0}h1{letter-spacing:-.048em;font-size:clamp(2.3rem,9vw,3rem)}h2{letter-spacing:-.036em;font-size:clamp(1.9rem,7.5vw,2.25rem)}.hero-grid{padding-top:116px;padding-bottom:112px}.hero-intro{font-size:1.02rem}.hero-portrait{width:min(76vw,280px)}.hero-wave{height:105px}.wave-blue-deep{display:none}.proof-heading{display:block}.proof-heading .eyebrow{margin-bottom:1rem}.leadership-layout{grid-template-columns:1fr}.contribution-section{padding-bottom:4.8rem}.contribution-fields{grid-template-columns:1fr}.contribution-field:nth-child(3){grid-column:auto}.contribution-field+.contribution-field,.contribution-field:nth-child(3){border-top:1px solid #145a9c21;border-left:0}.contribution-field{padding:2rem 1.4rem}.contribution-field:before{left:1.4rem}.contribution-copy,.contribution-effect p{font-size:.94rem}.contribution-result{text-align:left;margin:0 1.1rem 1.4rem}.values-line{grid-template-columns:1fr;gap:0;padding-left:0}.value-item{min-height:auto;padding:1.75rem 1.4rem 2rem}.value-item+.value-item{border-top:1px solid #145a9c1f;border-left:0}.gallery-stage{height:clamp(340px,118vw,520px)}}@media (width<=600px){.container{width:calc(100% - 40px)}.hero-grid,.hero-copy,#hero-title,#hero-title>span,.hero-intro,.hero-actions{min-width:0;max-width:100%}#hero-title>span{overflow-wrap:normal;white-space:normal}.hero-intro{overflow-wrap:break-word;white-space:normal}.brand-name{font-size:.88rem}.hero-actions{grid-template-columns:1fr;display:grid}.button{width:100%;min-height:52px}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:auto}.gallery-controls{grid-template-columns:1fr auto 1fr;display:grid}.gallery-pagination{grid-area:1/1/auto/-1}.gallery-prev{grid-area:2/1;justify-self:start}.gallery-autoplay{grid-area:2/2}.gallery-next{grid-area:2/3;justify-self:end}.market-journey ol{grid-template-columns:1fr;gap:.8rem}.market-journey ol:before{background:linear-gradient(var(--digital-blue), var(--energy-orange));width:1px;height:auto;transform:scaleY(var(--journey-line-scale,1));transform-origin:top;top:15px;bottom:15px;left:15px}.market-journey li{text-align:left;grid-template-columns:30px 1fr;place-items:center start;gap:.8rem}.profile-marker,.profile-marker-wide{flex-direction:column;align-items:flex-start;gap:.8rem}.profile-marker:before{width:44px;height:3px}.profile-marker-context{font-size:.8rem}.personal-motto{padding-block:4.6rem 3.5rem}.quote-line-one{font-size:clamp(1.35rem,6vw,1.65rem)}.quote-line-two{letter-spacing:-.048em;font-size:clamp(2.2rem,9.5vw,3.1rem)}.motto-underline{width:min(300px,58%)}.technical-path li{min-height:78px}.principles{display:grid}.principles span{width:100%}.contact-links a,.contact-links>div{flex-direction:column;align-items:flex-start;gap:.2rem}.contact-links strong{text-align:left}.footer-inner{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (width<=390px){.container{width:calc(100% - 32px)}.navigation-ready .site-nav{left:16px;right:16px}.brand-mark{width:37px;height:37px}.hero-grid{padding-top:108px}h1{font-size:2rem}.hero h1 span{white-space:nowrap}.hero-portrait{width:228px}.gallery-controls{gap:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.motion-ready .reveal.is-reveal-pending,.motion-ready .reveal.is-reveal-pending.is-visible{opacity:1;visibility:visible;animation:none;transform:none}.wave{transform:none!important}.market-journey,.contribution-matrix,.motto-underline,.personal-label,.technical-path,.values-line{--journey-line-scale:1!important;--impact-line-scale:1!important;--line-scale:1!important;--marker-scale:1!important;--motto-line-scale:1!important}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
