@keyframes pgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hbSpin{to{transform:translate3d(-580px,0,0)}}@keyframes hbFloat{0%,to{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes hbVeil{0%{opacity:.85}to{opacity:0}}@keyframes hbFlash{0%{opacity:0;transform:scale(.25)}18%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.9)}}@keyframes hbRing{0%{opacity:0;transform:scale(.85)}4%{opacity:.95}to{opacity:0;transform:scale(6.2)}}@keyframes hbRing2{0%{opacity:0;transform:scale(.85)}4%{opacity:.6}to{opacity:0;transform:scale(4.4)}}@keyframes hbSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(30px) scale(1.2)}6%{opacity:1}70%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}@keyframes hbLaunch{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}22%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translate(calc(cos(var(--a))*40cqw),calc(sin(var(--a))*41cqh)) scale(1)}}@keyframes hbLogo{0%{opacity:0;transform:scale(.86)}40%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes hbUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hbRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hbDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hbTile{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes hbTurn{to{transform:rotate(360deg)}}@keyframes hbOrbitIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes hbTileFly{0%{opacity:0;transform:translate(var(--fx, 0px),var(--fy, -120px)) scale(.3)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes hbSpinW{to{transform:translate3d(calc(var(--mw)*-1),0,0)}}@keyframes hbGlobe{0%{opacity:0;transform:scale(.5);animation-timing-function:cubic-bezier(.16,1,.3,1)}26%{opacity:1;transform:scale(1);animation-timing-function:linear}70%{opacity:1;transform:scale(1.03);animation-timing-function:cubic-bezier(.45,0,.55,1)}83%{opacity:1;transform:scale(.88);animation-timing-function:cubic-bezier(.55,0,.75,.2)}89%{opacity:1;transform:scale(1.1);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:0;transform:scale(1.55)}}@keyframes clRun{to{stroke-dashoffset:-100}}@keyframes wwPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes pbWaveIn{to{clip-path:inset(0 0 0 0)}}@keyframes pbWaveFlow{to{-webkit-mask-position:80px 50%;mask-position:80px 50%}}@keyframes pbWaveSway{0%{-webkit-mask-position:0 50%;mask-position:0 50%}to{-webkit-mask-position:80px 50%;mask-position:80px 50%}}@keyframes tocFlash{18%,58%{color:#2297dc;text-shadow:0 0 22px rgba(34,151,220,.35)}}@keyframes tocFlashG{0%,to{color:var(--ink)}18%,58%{color:transparent}}@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:block;src:url(fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:block;src:url(fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:block;src:url(fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:block;src:url(fonts/barlow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"Barlow";font-style:normal;font-weight:800;font-display:block;src:url(fonts/barlow-latin-800-normal.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:block;src:url(fonts/inter-latin-300-normal.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:block;src:url(fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:block;src:url(fonts/inter-latin-500-normal.woff2)format("woff2")}:root{--paper:#f8f8fc;--ink:#12111a;--ink-mid:#3a3850;--ink-light:#5f5d7c;--blue:#b5118c;--accent-dim:rgba(var(--acc-rgb),0.10);--white:#ffffff}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-mid);font-family:"Inter",system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.7;overflow-x:hidden;cursor:auto;min-height:100vh;min-height:100svh}img{display:block;max-width:100%;height:auto}.why-grid div.val-card:hover .val-n,a{color:inherit}nav{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--white);border-bottom:1px solid var(--rule)}.nav-inner{display:flex;align-items:center;gap:1.3rem;padding:0 2rem;height:64px}.nav-logo,body{display:flex;flex-direction:column}.nav-logo{font-family:"Barlow",sans-serif;font-size:1.8rem;font-weight:800;letter-spacing:.06em;text-decoration:none;line-height:1;gap:.12rem;flex-shrink:0}.nav-logo,.nav-tabs a:hover{color:var(--ink)}.nav-logo-main span,.nav-tabs a.active{color:var(--lily)}.nav-logo-sub{font-family:"Inter",sans-serif;font-size:.5rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);line-height:1}.nav-tabs{list-style:none;flex:1;height:100%;align-items:stretch;margin:0;padding:0}.nav-tabs,.nav-tabs li{display:flex}.nav-cta,.nav-tabs a{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;text-decoration:none;white-space:nowrap}.nav-tabs a{letter-spacing:.06em;color:var(--ink-light);display:flex;align-items:center;padding:0 .7rem;position:relative;transition:color .2s}.nav-tabs a.active::after{content:"";position:absolute;bottom:0;left:.8rem;right:.8rem;height:2px;background:var(--lily)}.nav-cta{background:var(--lily);color:var(--white);letter-spacing:.08em;padding:.6rem 1.3rem;border:0;transition:background .2s;display:inline-block;flex-shrink:0}.page{display:none}.page.active{display:block;animation:pgIn .35s ease}.rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.rv.on{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.section{padding:5rem 3.5rem}.page-banner+.section,.page-banner+div,.page-banner+section{padding-top:3.5rem}.page-banner+.founder-feature{padding-top:4rem}.section-tag{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.1rem;display:flex;align-items:center;gap:.6rem}.section-tag::before{content:"";width:20px;height:2px;background:var(--lily);display:block}.big-title,.page-banner::before{font-family:"Barlow",sans-serif;font-weight:800;line-height:1}.big-title{letter-spacing:-.03em;color:var(--ink);margin-bottom:1.6rem}.big-title .b{color:var(--mag)}.body-text{color:var(--ink-light);line-height:1.8;font-size:.97rem;margin-bottom:1rem;font-weight:300}.divider{border:0;border-top:1px solid var(--rule)}.btn-g,.btn-p{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-block;border-radius:2px}.btn-p{background:var(--lily);color:var(--white);padding:.85rem 2.2rem;border:0;transition:background .2s,transform .2s}.btn-p:hover{transform:translateY(-1px)}.btn-g{color:var(--ink);padding:.85rem 2rem;border:1.5px solid var(--rule)}.page-banner{min-height:22vh;display:flex;flex-direction:column;justify-content:flex-end;padding:8rem 3.5rem 2.5rem;border-bottom:1px solid var(--rule);background:var(--paper-alt);position:relative;overflow:hidden}.page-banner::before{content:attr(data-bg);font-size:clamp(5rem,12vw,13rem);color:rgba(var(--acc-rgb),.07);position:absolute;bottom:-.5rem;pointer-events:none;letter-spacing:-.04em}.pb-tag,.pb-title{position:relative;z-index:1}.pb-tag{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem}.pb-title{font-family:"Barlow",sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.03em;color:var(--ink)}.hero-full{min-height:100vh;position:relative;display:flex;align-items:center;padding-top:64px;overflow:hidden}.hero-bg,.hero-overlay{position:absolute;inset:0}.hero-bg{background-size:cover;will-change:transform}.hero-overlay{background:linear-gradient(105deg,rgba(16,20,31,.92)0,rgba(16,20,31,.82) 60%,rgba(16,20,31,.65) 100%)}.hero-content{position:relative;z-index:2;padding:5rem 3.5rem;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-qsc{font-size:clamp(5rem,13vw,14rem);background:linear-gradient(135deg,var(--white) 0%,var(--lily) 55%,var(--mag) 100%);margin-bottom:.6rem}.hero-fullname{font-family:"Inter",sans-serif;font-weight:400;font-size:clamp(.75rem,1.4vw,1rem);letter-spacing:.4em;text-transform:uppercase;color:rgba(248,248,252,.75);margin-bottom:1.6rem}.hero-divider{width:48px;height:2px;background:linear-gradient(to right,var(--lily),var(--mag));margin-bottom:1.4rem}.hero-tagline{font-family:"Barlow",sans-serif;font-weight:700;font-size:clamp(.85rem,2vw,1.2rem);letter-spacing:.12em;text-transform:uppercase;color:var(--lily);margin-bottom:1.2rem}.hero-sub{font-size:.93rem;line-height:1.7;margin-bottom:2.5rem;font-weight:300}.hero-actions{display:flex;gap:1rem;align-items:center;justify-content:center}.hero-btn-g{color:rgba(248,248,252,.75);border-color:rgba(248,248,252,.25)}.btn-g:hover,.hero-btn-g:hover{border-color:var(--lily);color:var(--lily)}.ticker{background:var(--dark);padding:.7rem 0;overflow:hidden;white-space:nowrap}.t-inner{display:inline-flex;gap:3rem;animation:ticker 32s linear infinite}.t-item{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(248,248,252,.35);display:flex;align-items:center;gap:.8rem;flex-shrink:0}.t-dot{width:3px;height:3px;background:var(--lily);border-radius:50%}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.stat{padding:3rem 2.5rem;border-right:1px solid var(--rule);transition:background .2s}.stat:last-child{border-right:none}.stat:hover,.svc-card:hover{background:var(--paper-alt)}.stat-n{font-family:"Barlow",sans-serif;font-size:3.2rem;font-weight:800;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:.1rem;letter-spacing:-.04em}.stat-l,.stat-n sup{font-size:1.4rem;font-family:"Inter",sans-serif;font-weight:500}.stat-l{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light);margin-top:.4rem}.founder-feature{position:relative;overflow:hidden;background:var(--dark);padding:8rem 0}.ff-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10rem;color:rgba(var(--acc-rgb),.07);white-space:nowrap;pointer-events:none;user-select:none;line-height:1}.ff-inner{max-width:1260px;margin:0 auto;padding:0 4rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.ff-tag{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lily);margin-bottom:1.5rem}.ff-name{font-family:"Barlow",sans-serif;font-weight:800;font-size:clamp(3.5rem,6vw,7rem);line-height:.93;letter-spacing:-.05em;color:var(--white);margin-bottom:2rem}.ff-rule{width:40px;height:2px;background:var(--lily);margin-bottom:2rem}.ff-quote{font-family:"Inter",sans-serif;font-weight:300;font-size:1rem;line-height:1.8;color:rgba(248,248,252,.6);border:0;padding:0;margin:0 0 3rem;max-width:440px}.ff-meta{display:flex;align-items:center;gap:2rem}.ff-meta-item{display:flex;flex-direction:column;gap:.3rem}.ff-meta-n{font-family:"Barlow",sans-serif;font-size:2rem;font-weight:800;color:var(--white);line-height:1;letter-spacing:-.04em}.ff-bio p,.ff-meta-l{font-family:"Inter",sans-serif}.ff-meta-l{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ff-meta-div{width:1px;height:36px;background:rgba(248,248,252,.12)}.ff-avatar{width:120px;height:120px;border-radius:50%;background:rgba(var(--acc-rgb),.12);border:2px solid var(--lily);display:flex;align-items:center;justify-content:center;font-family:"Barlow",sans-serif;font-size:2.6rem;font-weight:800;color:var(--lily);letter-spacing:.02em;margin-bottom:2rem}.ff-bio p{font-weight:300;font-size:.92rem;line-height:1.85;margin-bottom:1.2rem}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule)}.svc-card{background:var(--paper);padding:2.5rem 2rem;position:relative;transition:background .2s}.svc-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--lily),var(--mag));transform:scaleX(0);transform-origin:left;transition:transform .3s}.svc-card:hover::before{transform:scaleX(1)}.svc-n{font-family:"Barlow",sans-serif;font-weight:800;font-size:2.5rem;color:rgba(var(--acc-rgb),.08);position:absolute;top:1rem;right:1.5rem;line-height:1;letter-spacing:-.04em}.svc-ico{width:38px;height:38px;border:1px solid var(--rule);display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;transition:border-color .2s,background .2s;border-radius:4px}.svc-ico svg{width:18px;height:18px;stroke:var(--ink-light);transition:stroke .2s}.svc-card:hover .svc-ico{border-color:var(--lily);background:var(--accent-dim)}.svc-card:hover .svc-ico .ico,.svc-card:hover .svc-ico svg{stroke:var(--lily)}.svc-name{font-size:.93rem;font-weight:500;color:var(--ink);margin-bottom:.6rem;font-family:"Inter",sans-serif}.sp-detail p,.sp-list li,.svc-desc{font-size:.82rem;font-weight:300;color:var(--ink-light);line-height:1.7}.clients-strip-dark{padding:5rem 3.5rem;background:var(--dark)}.cl-lbl-dark{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:3rem}.mq-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:flex;animation:mq 28s linear infinite;white-space:nowrap}.mq-name-dark{font-family:"Barlow",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .2s;flex-shrink:0;margin-right:4rem}.mq-name-dark:hover,.stat-n sup{color:var(--lily)}.home-ab{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.aimg-wrap{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--rule)}.aimg-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .6s}.aimg-wrap:hover img{transform:scale(1.03)}.abox{position:absolute;top:-1.5rem;right:-1.5rem;padding:1.5rem 1.8rem;background:var(--lily);color:var(--white);z-index:2}.abox-yr{font-family:"Barlow",sans-serif;font-size:2.8rem;font-weight:800;line-height:1;letter-spacing:-.04em}.abox-lbl{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-top:.2rem;opacity:.85}.fav,.founder-row{display:flex;align-items:center}.founder-row{gap:1.2rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.fav{width:46px;height:46px;border-radius:50%;background:var(--paper-alt);border:1.5px solid var(--rule);justify-content:center;font-family:"Barlow",sans-serif;font-size:.9rem;font-weight:700;color:var(--lily);flex-shrink:0}.fn,.fr{font-size:.93rem;font-weight:500;color:var(--ink);font-family:"Inter",sans-serif}.fr{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light);margin-top:.2rem}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7rem;align-items:start}.tl-item{display:grid;grid-template-columns:64px 1fr;gap:2rem;padding:1.6rem 0;border-bottom:1px solid var(--rule)}.tl-yr{font-family:"Barlow",sans-serif;font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;padding-top:.1rem}.vals-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.06);margin-top:3rem}.val-card{background:var(--dark);padding:2.5rem 2rem;transition:background .2s,border-color .2s;border:1px solid transparent}.val-card:hover{background:rgba(var(--acc-rgb),.1);border-color:rgba(var(--acc-rgb),.25)}.val-ico{font-size:1.3rem;margin-bottom:1rem;color:var(--lily)}.val-t{font-size:.97rem;font-weight:600;color:var(--white);margin-bottom:.5rem;font-family:"Inter",sans-serif;letter-spacing:-.01em}.val-d{font-size:.83rem;font-weight:300;line-height:1.75}.svcs-full{display:flex;flex-direction:column;gap:1px;background:var(--rule);margin-top:4rem}.svc-acc{background:var(--paper)}.svc-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:2.5rem;padding:2.4rem 2.8rem;transition:background .2s;cursor:pointer;user-select:none}.svc-acc.open .svc-row,.svc-row:hover{background:var(--paper-alt)}.svc-row-n{font-family:"Barlow",sans-serif;font-size:2rem;font-weight:800;color:rgba(var(--acc-rgb),.18);line-height:1;transition:color .2s;letter-spacing:-.04em}.ci-val a:hover,.f-logo span,.f-nav a:hover,.svc-acc.open .svc-row-n,.svc-row:hover .svc-arr,.svc-row:hover .svc-row-n{color:var(--lily)}.svc-row-main{min-width:0}.svc-row-name{font-size:1rem;font-weight:500;color:var(--ink);margin-bottom:.4rem;font-family:"Inter",sans-serif}.svc-row-desc{font-size:.83rem;font-weight:300;color:var(--ink-light);line-height:1.7;max-width:520px}.svc-arr{font-size:1rem;color:var(--ink-light);transition:color .2s,transform .3s;flex-shrink:0}.svc-acc.open .svc-arr{color:var(--lily);transform:rotate(180deg)}.svc-panel{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1);border-top:0 solid var(--rule)}.svc-acc.open .svc-panel{max-height:800px;border-top:1px solid var(--rule)}.svc-panel-inner{padding:2.5rem 2.8rem 2.5rem calc(58px + 2.8rem + 2.5rem);background:var(--paper-alt);display:flex;flex-direction:column;gap:2rem}.svc-panel-body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}.sp-detail{display:flex;flex-direction:column}.sp-label{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.sp-detail p,.sp-list li{font-size:.85rem;line-height:1.8}.svc-tags{display:flex;flex-wrap:wrap;gap:.45rem}.sp-list li::before,.stag{color:var(--lily);font-size:.75rem}.stag{font-family:"Inter",sans-serif;font-weight:500;letter-spacing:.07em;text-transform:uppercase;padding:.25rem .65rem;border:1px solid rgba(var(--acc-rgb),.3);background:rgba(var(--acc-rgb),.06);border-radius:2px}.sp-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.sp-list li{font-size:.83rem;line-height:1.6;padding-left:1.1rem;position:relative}.sp-list li::before{content:"—";position:absolute;left:0}.sp-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--lily);padding:.75rem 1.6rem;text-decoration:none;border:0;align-self:flex-start;transition:background .2s,transform .2s;border-radius:2px}.sp-cta:hover{background:var(--lily-btn-h);transform:translateY(-1px)}.sectors-bg{padding:7rem 3.5rem}.sectors-bg .svc-grid{margin-top:3rem}.sectors-bg,.sectors-bg .svc-card{background:var(--paper-alt)}.sectors-bg .svc-card:hover{background:var(--white)}.cert-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.cert-thumb{display:block;overflow:hidden;background:var(--paper-alt);border:1px solid var(--rule);cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s;border-radius:4px}.cert-thumb:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(var(--acc-rgb),.15);border-color:rgba(var(--acc-rgb),.4)}.cert-thumb img{width:100%;height:240px;object-fit:cover;object-position:top;display:block;transition:filter .25s}.cert-thumb:hover img{filter:brightness(1.05)}.lb-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,9,20,.95);opacity:0;pointer-events:none}.lb-overlay.active{opacity:1;pointer-events:all}.lb-close,.lb-next,.lb-overlay,.lb-prev,.lb-stage{display:flex;align-items:center;justify-content:center}.lb-stage{max-width:85vw;max-height:85vh}.lb-stage img{max-width:100%;max-height:85vh;object-fit:contain;border:1px solid rgba(var(--acc-rgb),.2);box-shadow:0 30px 80px rgba(0,0,0,.6);border-radius:2px}.lb-close,.lb-next,.lb-prev{position:fixed;background:0 0;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);cursor:pointer;border-radius:50%}.lb-close{top:1.8rem;right:2rem;font-size:1rem;width:40px;height:40px;transition:border-color .2s,color .2s}.lb-close:hover{border-color:var(--lily);color:var(--lily)}.lb-next,.lb-prev{top:50%;transform:translateY(-50%);font-size:1.8rem;width:52px;height:52px;transition:border-color .2s,color .2s,background .2s}.lb-prev{left:1.5rem}.lb-next{right:1.5rem}.lb-next:hover,.lb-prev:hover{border-color:var(--lily);color:var(--white);background:rgba(var(--acc-rgb),.2)}.lb-counter{position:fixed;left:50%;transform:translateX(-50%);font-family:"Inter",sans-serif;font-weight:500}.news-featured-bg{padding:5rem 3.5rem;background:var(--dark)}.nf-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.nf-tag{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lily);margin-bottom:1rem}.nf-title{font-family:"Barlow",sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--white);margin-bottom:1.2rem}.nf-excerpt{font-size:.9rem;font-weight:300;color:rgba(248,248,252,.55);line-height:1.75;margin-bottom:2rem}.nf-meta{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,248,252,.3);margin-bottom:2rem}.nf-img{aspect-ratio:16/10;overflow:hidden;border-radius:4px}.nf-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .6s}.nf-img:hover img{transform:scale(1.03)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule)}.news-card{background:var(--paper);padding:2.2rem 1.8rem;display:flex;flex-direction:column;gap:.9rem;transition:background .2s;cursor:pointer}.news-card:hover{background:var(--paper-alt)}.nc-tag{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lily)}.nc-title{font-family:"Barlow",sans-serif;font-size:1rem;font-weight:700;color:var(--ink);line-height:1.3;letter-spacing:-.02em}.nc-body,.nc-date{color:var(--ink-light)}.nc-date{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:400}.nc-body{font-size:.83rem;font-weight:300;line-height:1.7}.nc-read{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lily);margin-top:auto;display:flex;align-items:center;gap:.35rem}.nc-read::after{content:"→";transition:transform .2s}.news-card:hover .nc-read::after,a:hover>.card-more{transform:translateX(4px)}.contact-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:7rem;align-items:start}.ci-block{margin-top:2.5rem}.ci-row{display:flex;gap:2rem;align-items:flex-start;padding:1.2rem 0;border-bottom:1px solid var(--rule)}.ci-lbl{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;min-width:68px;margin-top:.1rem}.ci-val,.ci-val a{color:var(--ink-light)}.ci-val{font-size:.87rem;font-weight:300;line-height:1.6}.ci-val a{text-decoration:none;transition:color .2s}.cform{display:flex;flex-direction:column;gap:1.1rem}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.f-field{display:flex;flex-direction:column;gap:.4rem}.f-inp,.f-lbl{font-family:"Inter",sans-serif}.f-lbl{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-light)}.f-inp{background:var(--white);border:1.5px solid var(--rule);color:var(--ink);padding:.8rem 1rem;font-size:.9rem;font-weight:300;outline:0;transition:border-color .2s;width:100%;border-radius:2px}.f-inp:focus{border-color:var(--lily)}.f-inp::placeholder{color:rgba(16,20,31,.2)}textarea.f-inp{resize:vertical;min-height:130px}.f-sub{background:var(--lily);color:var(--white);border:0;padding:.9rem 2.5rem;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;transition:background .2s,transform .2s;cursor:pointer;border-radius:2px}.f-sub:hover{transform:translateY(-1px)}.map-box,footer{display:flex;align-items:center;background:var(--paper-alt)}.map-box{margin-top:.5rem;height:240px;justify-content:center;border:1px solid var(--rule);position:relative;overflow:hidden;border-radius:4px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:36px 36px}.map-pin{position:relative;z-index:2;text-align:center}.map-ico{font-size:2rem;color:var(--lily)}.map-lbl{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-top:.4rem}footer{padding:2.5rem 3.5rem;border-top:1px solid var(--rule);justify-content:space-between}.f-logo{font-family:"Barlow",sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:.06em;color:var(--ink);text-decoration:none}.f-copy,.f-nav a{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.05em;color:var(--ink-light)}.f-nav{display:flex;gap:2rem;list-style:none}.f-nav a{font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .2s}@media (max-width:900px){.nav-inner{padding:0 1.2rem;gap:1rem}.nav-tabs{overflow-x:auto}.nav-tabs a{padding:0 .7rem;font-size:.75rem}.hero-full{min-height:90vh}.hero-content{padding:4rem 1.4rem}.ff-inner{grid-template-columns:1fr;gap:3rem;padding:0 1.4rem}.ff-name{font-size:3.2rem}.ff-bg-text{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:2rem 1.4rem}.about-grid,.about-intro-grid,.contact-layout,.home-ab,.news-featured-inner,.nf-inner{grid-template-columns:1fr;gap:2.5rem}.abox{display:none}.clients-strip,.news-featured-bg,.section,.sectors-bg{padding:3.5rem 1.4rem}.page-banner{padding:7rem 1.4rem 2rem}.news-grid,.sectors-grid,.svc-grid,.vals-grid{grid-template-columns:1fr}.svc-row{grid-template-columns:44px 1fr;gap:1.3rem;padding:1.8rem 1.4rem}.svc-arr{display:none}.svc-panel-body{grid-template-columns:1fr;gap:1.5rem}.svc-panel-inner{padding:1.8rem 1.4rem}.f-row{grid-template-columns:1fr}footer{flex-direction:column;gap:1rem;text-align:center}.f-nav{justify-content:center}}.fr-brand .f-logo span,.fr-col a:hover,.mob-nav-links li a:hover,.nav-dot{color:var(--lily)}.nav-logo-main{color:var(--ink)}.page-cta-band{background:var(--dark);padding:4rem 3.5rem}.page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;max-width:1260px;margin:0 auto}.page-cta-label{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.6rem}.fr-brand .f-logo,.page-cta-title{font-family:"Barlow",sans-serif;font-weight:800;color:var(--white)}.page-cta-title{font-size:clamp(1.4rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.1}footer.footer-rich{background:var(--ink);padding:0;display:block;text-align:left}.fr-top{display:grid;border-bottom:1px solid rgba(255,255,255,.07)}.fr-brand{display:flex;flex-direction:column;gap:.4rem}.fr-brand .f-logo{font-size:1.8rem;letter-spacing:.1em;text-decoration:none}.fr-tagline{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.1em}.fr-col{display:flex;flex-direction:column;gap:.7rem;padding-top:.3rem}.fr-col-title{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.07)}.fr-bottom,.fr-col a,.fr-col-title{font-family:"Inter",sans-serif}.fr-col a{font-weight:300;text-decoration:none;transition:color .2s}.fr-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:400;letter-spacing:.05em}@media (max-width:900px){.fr-top{grid-template-columns:1fr 1fr;gap:2.5rem;padding:3rem 1.4rem}.fr-bottom{flex-direction:column;gap:.5rem;text-align:center;padding:1.2rem 1.4rem}.page-cta-inner{flex-direction:column;align-items:flex-start}.page-cta-band{padding:3rem 1.4rem}}.cert-label{padding:.6rem .8rem;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--ink-light);background:var(--paper);border-top:1px solid var(--rule);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mob-nav,.nav-burger{display:none;flex-direction:column}.nav-burger{justify-content:center;gap:5px;background:0 0;border:0;cursor:pointer;padding:4px;flex-shrink:0;margin-left:auto}.nav-burger span{display:block;width:22px;height:2px;background:var(--ink);transition:all .25s}.mob-nav{position:fixed;inset:0;z-index:500;background:var(--white);padding:2rem 2rem 3rem}.mob-nav.open{display:flex}.mob-nav-close{align-self:flex-end;background:0 0;border:0;font-size:1.4rem;cursor:pointer;color:var(--ink);padding:.4rem;margin-bottom:2rem}.mob-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--rule)}.mob-nav-cta,.mob-nav-links li a{text-decoration:none;cursor:pointer}.mob-nav-links li a{display:block;padding:1.1rem 0;font-family:"Barlow",sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);border-bottom:1px solid var(--rule);letter-spacing:-.01em}.mob-nav-cta{margin-top:2.5rem;background:var(--lily);color:var(--white);font-family:"Inter",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.5rem;text-align:center;border-radius:2px}@media (max-width:860px){.nav-cta-desk,.nav-tabs{display:none}.nav-burger{display:flex}.nav-inner{gap:0;justify-content:space-between}}.fr-addr{margin-top:.5rem;font-size:.8rem;line-height:1.6}.fr-brand .fr-tagline+.fr-tagline{margin-top:.3rem}.f-err{font-family:"Inter",sans-serif;font-size:.75rem;color:#d64545}.f-err:empty{display:none}.f-inp[aria-invalid=true]{border-color:#d64545}.f-check{display:flex;gap:.7rem;align-items:flex-start;font-size:.8rem;color:var(--ink-light);line-height:1.5;cursor:pointer}.f-check input{width:18px;height:18px;margin-top:.1rem;accent-color:var(--lily);flex-shrink:0;cursor:pointer}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.f-sub:disabled{opacity:.6;cursor:progress;transform:none}.f-status{font-family:"Inter",sans-serif;font-size:.85rem;line-height:1.6}.f-status:empty{display:none}.f-status.err,.f-status.ok{padding:1rem 1.2rem;border-radius:2px}.f-status.ok{background:rgba(var(--acc-rgb),.1);border:1px solid rgba(var(--acc-rgb),.35);color:var(--ink)}.f-status.err{background:#fdf0f0;border:1px solid #f0c2c2;color:#8a1f1f}.f-status a{color:inherit;font-weight:500}:focus-visible{outline:2px solid var(--lily);outline-offset:3px}@media (max-width:1180px){.nav-cta-desk,.nav-tabs{display:none}.nav-burger{display:flex}.nav-inner{gap:0;justify-content:space-between}}@media (max-width:900px){.m-stack{grid-template-columns:1fr!important;gap:2.5rem!important}.m-timeline{grid-template-columns:1fr 1fr!important}.m-pad{padding:3.5rem 1.4rem!important}.m-pad-x{padding-left:1.4rem!important;padding-right:1.4rem!important}.m-news{grid-template-columns:1fr!important;gap:.6rem!important;padding:1.6rem 1.4rem!important}.ff-meta{flex-wrap:wrap;gap:1.2rem 2rem}.vals-grid{grid-template-columns:1fr}}@media (max-width:600px){.m-timeline{grid-template-columns:1fr!important}.m-col{flex-direction:column;gap:1.2rem!important}.ff-meta-div{display:none}.hero-actions{flex-direction:column;width:100%;max-width:320px}.hero-actions a{width:100%;text-align:center}.f-sub{width:100%;align-self:stretch}.cert-gallery{grid-template-columns:repeat(2,1fr)}.fr-top{grid-template-columns:1fr}.lb-next,.lb-prev{top:auto;bottom:1rem;transform:none;width:44px;height:44px}}.skip{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--ink);color:var(--white);padding:.7rem 1rem;font-family:"Inter",sans-serif;font-size:.85rem}.skip:focus{left:1rem;top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-mega.open .mega,.has-mega:hover .mega,main{display:block}.nav-tabs .has-mega{display:flex;align-items:stretch}.mega-toggle{background:0 0;border:0;cursor:pointer;color:var(--ink-light);padding:0 .6rem 0 0;margin-left:-.7rem;display:flex;align-items:center}.mega-head:hover,.mega-toggle:hover{color:var(--lily)}.has-mega.open .mega-toggle svg{transform:rotate(180deg)}.mega-toggle svg{transition:transform .2s}.mega{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);box-shadow:0 24px 48px rgba(16,20,31,.08)}.mega-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2.2rem 3rem 1.6rem}.mega-head{display:block;font-family:"Barlow",sans-serif;font-size:.95rem;font-weight:700;color:var(--ink);text-decoration:none;padding-bottom:.6rem;margin-bottom:.7rem;border-bottom:2px solid var(--lily);line-height:1.25}.mega-col ul{list-style:none;display:flex;flex-direction:column;gap:.15rem}.mega-col li a{display:block;padding:.35rem 0;font-family:"Inter",sans-serif;font-size:.8rem;font-weight:400;color:var(--ink-mid);line-height:1.4;letter-spacing:0;text-transform:none}.mega-foot,.mob-sub summary{display:flex;justify-content:space-between}.mega-foot{gap:2rem;padding:1rem 3rem;background:var(--paper-alt)}.mega-col li a,.mega-foot a{text-decoration:none}.mega-foot a:hover{color:var(--ink)}.mob-sub summary{align-items:center;list-style:none;cursor:pointer;padding:1.1rem 0;font-family:"Barlow",sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);border-bottom:1px solid var(--rule);letter-spacing:-.01em}.mob-sub summary::-webkit-details-marker,details.fr-col>summary::-webkit-details-marker{display:none}.mob-sub summary::after{content:"+";font-weight:400;color:var(--lily)}.mob-sub[open] summary::after{content:"–"}.mob-grp a,.mob-sub .mob-all{display:block;font-family:"Inter",sans-serif;text-decoration:none;border:0}.mob-sub .mob-all{padding:.9rem 0 .4rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mob-grp{padding:.6rem 0 .8rem;border-bottom:1px solid var(--rule)}.mob-grp a{padding:.45rem 0 .45rem .9rem;font-size:.92rem;font-weight:400;color:var(--ink-mid)}.mob-grp a.mob-grp-head{padding-left:0;font-weight:500;color:var(--ink);font-size:.95rem}.crumbs,.crumbs a{color:var(--ink-light)}.crumbs{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.9rem;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:400}.crumbs a{text-decoration:none}.crumbs .sep{color:var(--rule);opacity:1;color:rgba(16,20,31,.25)}.crumbs [aria-current]{color:var(--ink)}.section-alt{background:var(--paper-alt)}.section-dark{background:var(--dark)}.section-dark .big-title{color:var(--white)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;flex-wrap:wrap;margin-bottom:3rem}.section-head .big-title{margin-bottom:0}.big-title--md{font-size:clamp(2.2rem,4vw,3.6rem)}.lead-text{font-size:1.08rem;color:var(--ink-mid);max-width:720px}.split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.mt-md{margin-top:1rem}.mt-lg{margin-top:2rem}.mini-title{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);margin:0 0 1rem}*+.mini-title{margin-top:2rem}.btn-g-dark{color:rgba(248,248,252,.8);border-color:rgba(248,248,252,.25)}.btn-g-dark:hover{color:var(--lily);border-color:var(--lily)}a.sec-card,a.svc-card,a.val-card{display:block;text-decoration:none;color:inherit}.card-more{margin-top:1.2rem;transition:transform .2s}.svc-grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.svc-grid--compact{margin-top:0}.svc-grid--compact .svc-card{padding:1.5rem 1.6rem}.svc-grid--compact .card-more{margin-top:.6rem}.svc-ico .ico{width:18px;height:18px;stroke:var(--ink-light);transition:stroke .2s}.cap-card .svc-desc{min-height:3.4em}.body-text+.svc-grid,.lead-text+.svc-grid{margin-top:2.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip,.point strong{font-family:"Inter",sans-serif;font-weight:500}.chip{display:inline-flex;align-items:center;font-size:.72rem;letter-spacing:.04em;padding:.45rem .85rem;border:1px solid rgba(var(--acc-rgb),.35);color:var(--ink-mid);background:rgba(var(--acc-rgb),.06);border-radius:2px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.chip-btn:hover,a.chip:hover{border-color:var(--lily);color:var(--lily)}.chip-btn,.chip-lg{background:var(--white)}.chip-lg{font-family:"Barlow",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.06em;padding:.7rem 1.2rem;color:var(--ink)}.chip-btn{cursor:pointer}.chip-btn.is-on{background:var(--lily);color:var(--white)}.points{display:flex;flex-direction:column;background:var(--rule);border:1px solid var(--rule)}.point{display:flex;align-items:flex-start;background:var(--paper)}.point .ico{stroke:var(--lily);flex-shrink:0}.point strong{display:block;color:var(--ink)}.link-card span,.point span{font-size:.85rem;font-weight:300;color:var(--ink-light);line-height:1.7}.link-cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);margin-top:2.5rem}.link-card{display:flex;flex-direction:column;gap:.5rem;padding:2.2rem 2rem;text-decoration:none;color:inherit;transition:background .2s}.link-card:hover,.section-alt .svc-card:hover{background:var(--white)}.link-card .ico{width:26px;height:26px;stroke:var(--lily);margin-bottom:.6rem}.link-card em{margin-top:auto;padding-top:.8rem}.ff-sub{font-family:"Barlow",sans-serif;font-size:1.6rem;font-weight:700;color:var(--white);margin-bottom:1.2rem;letter-spacing:-.01em}.quote-card{padding:2.5rem;background:var(--paper-alt);border:1px solid var(--rule);border-left:3px solid var(--lily);margin:0}.quote-card-label{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem}.quote-card-text{font-family:"Inter",sans-serif;font-size:1rem;font-weight:300;line-height:1.8;color:var(--ink-mid);margin:0 0 1.5rem}.founder-row-sm{display:flex;align-items:center;gap:1rem}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);margin-top:1rem}.tl-card{background:var(--paper-alt);padding:2.2rem 2rem}.section-alt .tl-card{background:var(--paper)}.tl-card--now{border-left:2px solid var(--lily)}.tl-bar,.tl-year{margin-bottom:1rem}.tl-year{font-family:"Barlow",sans-serif;font-size:2.8rem;font-weight:800;line-height:1;letter-spacing:-.04em}.tl-bar{width:32px;height:2px;background:var(--lily)}.tl-card--now .tl-bar{background:var(--mag)}.tl-title{font-family:"Inter",sans-serif;font-size:.9rem;font-weight:500;color:var(--ink);margin-bottom:.5rem}.tl-desc{font-size:.84rem;font-weight:300;color:var(--ink-light);line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06);margin-top:3rem}.val-n{font-family:"Barlow",sans-serif;font-size:1.6rem;font-weight:800;color:rgba(var(--acc-rgb),.5);letter-spacing:-.03em;margin-bottom:1rem}.why-grid .val-t{color:var(--white)}.why-grid .val-d{color:rgba(248,248,252,.5)}.val-card--cta{background:rgba(var(--acc-rgb),.12)!important}.val-card--cta:hover{background:rgba(var(--acc-rgb),.2)!important}.group-intro{display:flex;gap:1.4rem;align-items:flex-start;margin-bottom:2.5rem;max-width:820px}.group-intro .svc-ico{flex-shrink:0;margin:.4rem 0 0}.group-title{font-family:"Barlow",sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.05;margin-bottom:.6rem}.group-intro .body-text{margin:0}.section-alt .svc-card{background:var(--paper-alt)}.svc-link .svc-name{font-size:1.02rem}.sv-intro{padding-bottom:3rem}.sv-intro-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:5rem;align-items:start}.sv-actions{display:flex;flex-direction:column;gap:.8rem;align-items:stretch;padding:2rem;background:var(--paper-alt);border:1px solid var(--rule);border-left:3px solid var(--lily)}.sv-actions .btn-g,.sv-actions .btn-p{text-align:center}.sv-actions-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.sv-body{display:grid;grid-template-columns:240px 1fr;gap:4rem;padding-top:1rem;border-top:1px solid var(--rule)}.toc-inner{position:sticky;top:96px;padding-top:2.5rem}.toc a,.toc-title{font-family:"Inter",sans-serif;color:var(--ink-light)}.toc-title{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.toc ul{list-style:none;border-left:1px solid var(--rule)}.toc a{display:block;padding:.45rem 0 .45rem 1rem;margin-left:-1px;border-left:2px solid transparent;font-size:.82rem;font-weight:400;text-decoration:none;line-height:1.4}.toc a:hover{color:var(--ink);border-left-color:var(--lily)}.sv-section{padding:2.5rem 0;border-bottom:1px solid var(--rule);scroll-margin-top:96px}.sv-section:last-child,.tbl tbody tr:last-child th[scope=row],.tbl tr:last-child td{border-bottom:none}.sv-title{font-family:"Barlow",sans-serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;color:var(--ink);letter-spacing:-.025em;line-height:1.1;margin-bottom:1.2rem}.sv-section .body-text{max-width:760px}.check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.55rem 2.5rem;margin:.4rem 0 .6rem}.check-list--1{grid-template-columns:1fr}.check-list li,.sv-note{font-weight:300;color:var(--ink-mid)}.check-list li{position:relative;padding-left:1.4rem;font-size:.9rem;line-height:1.6}.check-list li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--lily)}.sv-note{margin-top:1.2rem;padding:1rem 1.2rem;background:var(--paper-alt);border-left:3px solid var(--mag);font-size:.85rem;line-height:1.7;max-width:760px}.section-alt .ind-facts,.section-alt .sv-note{background:var(--paper)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);margin:.6rem 0;max-width:100%}.tbl{width:100%;border-collapse:collapse;font-size:.87rem;min-width:520px}.tbl td,.tbl th{padding:.9rem 1.2rem;border-bottom:1px solid var(--rule)}.tbl th{text-align:left;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-light);background:var(--paper-alt)}.tbl td{color:var(--ink-mid);font-weight:300;line-height:1.55;vertical-align:top;background:var(--white)}.tbl td:first-child{font-weight:500;color:var(--ink);white-space:nowrap}.tbl a{text-decoration:none}.tbl a:hover{text-decoration:underline}.ind-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:start;margin-bottom:2.5rem}.ind-facts{padding:2rem;background:var(--white);border:1px solid var(--rule)}.ind-block{scroll-margin-top:72px}.codes-tools{display:flex;flex-direction:column;gap:1rem;margin:2.5rem 0 1.2rem}.codes-search{max-width:460px}.tbl-codes td.code-name{white-space:normal;min-width:180px}.tbl-codes td.code-dis{white-space:nowrap;font-size:.8rem;color:var(--ink-light)}.codes-empty{padding:2rem;text-align:center;color:var(--ink-light)}.codes-count{margin-top:.8rem;font-family:"Inter",sans-serif;font-size:.75rem;color:var(--ink-light)}.qual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.qual-card{background:var(--paper)}.qual-t{font-family:"Barlow",sans-serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:1rem}.group-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;margin:2.5rem 0 1.5rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule)}.group-head .group-title{font-size:1.3rem;margin:0}.group-count{font-family:"Inter",sans-serif;font-size:.75rem;color:var(--ink-light)}button.cert-thumb{padding:0;font:inherit;text-align:left;width:100%;color:inherit}.cert-thumb .cert-label{display:block}.doc-preview{max-width:640px;cursor:zoom-in}.doc-preview img{height:auto!important;aspect-ratio:auto;object-fit:contain}.scroll-anchor,section[id]{scroll-margin-top:72px}.client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:2rem}.client-name{display:flex;align-items:center;justify-content:center;min-height:92px;padding:1rem;background:var(--paper);font-family:"Barlow",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.12em;color:var(--ink-light);text-align:center}.msg-strip{background:var(--dark);padding:4rem 3.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.msg-inner{max-width:780px;display:flex;gap:2.5rem;align-items:flex-start}.ff-avatar--sm{width:64px;height:64px;font-size:1.2rem;flex-shrink:0;margin:0}.msg-label{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem}.msg-text{color:var(--white)}.address-card{font-style:normal;margin-top:2.5rem;padding:2rem;background:var(--paper-alt);border:1px solid var(--rule);border-left:3px solid var(--lily)}.address-label{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.address-street{font-family:"Barlow",sans-serif;font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}.address-city{font-size:.87rem;font-weight:300;color:var(--ink-light);line-height:1.7}.address-vat,.response-note{font-family:"Inter",sans-serif;color:var(--ink-light)}.address-vat{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--rule);font-size:.75rem}.response-note{margin-top:1.5rem;display:flex;align-items:baseline;gap:.8rem;font-size:.8rem;line-height:1.6}.response-note::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lily);flex-shrink:0;transform:translateY(-1px)}.cred-row .cred-link:hover strong{color:var(--lily)}.form-panel{scroll-margin-top:90px}.tabs{display:flex;border-bottom:1px solid var(--rule);margin-bottom:2rem}.form-intro,.tab{color:var(--ink-light)}.tab{flex:1;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:1rem .5rem;cursor:pointer;font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:color .2s,border-color .2s}.nav-tabs .mega .mega-foot a:hover,.tab:hover{color:var(--ink)}.form-intro{font-size:.88rem;font-weight:300;line-height:1.7;margin-bottom:.4rem}.f-file{font-family:"Inter",sans-serif;font-size:.85rem;color:var(--ink-mid);padding:.9rem;border:1.5px dashed rgba(var(--acc-rgb),.45);background:rgba(var(--acc-rgb),.04);border-radius:2px;width:100%;cursor:pointer}.f-file::file-selector-button{margin-right:1rem;padding:.5rem 1rem;border:0;background:var(--lily);color:var(--white);font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;cursor:pointer}.f-hint{font-family:"Inter",sans-serif;font-size:.72rem;color:var(--ink-light)}select.f-inp{cursor:pointer}.prose{max-width:820px}.prose h2{font-family:"Barlow",sans-serif;font-size:1.5rem;font-weight:700;color:var(--ink);margin:2.2rem 0 .6rem;letter-spacing:-.01em}.prose p{font-size:.95rem;font-weight:300;line-height:1.8;color:var(--ink-mid)}.verify{display:block;margin:1.2rem 0;padding:.9rem 1.1rem .9rem 1rem;background:#fff8db;border:1px dashed #d8b200;border-left:4px solid #d8b200;border-radius:2px;font-family:"Inter",sans-serif;font-size:.8rem;font-weight:400;color:#5c4a00;line-height:1.55;text-align:left}.verify strong{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;color:#7a6200}.verify ul{margin:.2rem 0 0 1rem}.verify li{margin:.15rem 0}.clients-strip-dark .verify{max-width:720px;margin:2rem auto 0}html:not([data-review]) .verify{display:none}@media (max-width:1280px){.mega-inner{grid-template-columns:repeat(3,1fr);row-gap:1.6rem}}@media (max-width:1100px){.sv-intro-grid{grid-template-columns:1fr;gap:2.5rem}.sv-actions{flex-direction:row;flex-wrap:wrap}.sv-actions .verify{flex-basis:100%}.sv-body{grid-template-columns:1fr;gap:0}.toc{display:none}.client-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ind-grid,.split{grid-template-columns:1fr;gap:2.5rem}.link-cards,.qual-grid,.svc-grid,.svc-grid--compact,.timeline,.why-grid{grid-template-columns:1fr 1fr}.msg-strip{padding:3rem 1.4rem}.section-head{margin-bottom:2rem}.sv-section{padding:2rem 0}.about-grid,.contact-layout{grid-template-columns:1fr;gap:2.5rem}.contact-layout{gap:3rem}.ff-meta{flex-wrap:wrap;gap:1.2rem 2rem}}@media (max-width:600px){.check-list,.link-cards,.qual-grid,.svc-grid,.svc-grid--compact,.timeline,.why-grid{grid-template-columns:1fr}.client-grid{grid-template-columns:1fr 1fr}.msg-inner{flex-direction:column;gap:1.2rem}.ff-meta-div{display:none}.sv-actions{flex-direction:column}.tab{font-size:.75rem;letter-spacing:.08em}.group-intro{flex-direction:column;gap:1rem}.ind-facts,.sv-actions{padding:1.5rem}.chip-lg{font-size:.9rem;padding:.6rem 1rem}.hero-actions{flex-direction:column;width:100%;max-width:340px}.hero-actions a{width:100%;text-align:center}.page-banner .pb-title{max-width:none}}.mob-nav-links .mob-grp a,.nav-tabs .mega a{display:block;font-family:"Inter",sans-serif;font-weight:400;color:var(--ink-mid);letter-spacing:0}.nav-tabs .mega a{position:static;padding:.35rem 0;white-space:normal;text-transform:none;font-size:.8rem;line-height:1.4}.nav-tabs .mega a::after{display:none}.nav-tabs .mega a.mega-head{font-family:"Barlow",sans-serif;font-size:.95rem;font-weight:700;color:var(--ink);padding:0 0 .6rem;margin-bottom:.7rem;border-bottom:2px solid var(--lily);line-height:1.25}.nav-tabs .mega .mega-foot a{display:inline;padding:0;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mob-nav-links .mob-grp a{padding:.45rem 0 .45rem .9rem;font-size:.92rem;border:0}.mob-nav-links .mob-grp a.mob-grp-head{padding-left:0;font-weight:500;color:var(--ink)}.mob-nav-links .mob-sub a.mob-all{padding:.9rem 0 .4rem;font-family:"Inter",sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:0}.mob-nav{overflow-y:auto}.contact-layout>*,.ind-grid>*,.split>*,.sv-body>*,.sv-content,.sv-intro-grid>*{min-width:0}.client-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-name{font-size:.85rem;letter-spacing:.06em;overflow-wrap:anywhere}}nav.crumbs{position:relative;top:auto;left:auto;right:auto;z-index:1;background:0 0;border:0}.page-cta-band .btn-p{white-space:nowrap}[hidden]{display:none!important}.nav-tabs .mega .mega-col li a{font-size:.8rem}.mega-col:has(.mega-head+ul li:only-child) .mega-head+ul a{color:var(--ink-light);font-size:.78rem}.stats-note{padding:0 3.5rem}.stats-note:empty{display:none}@media (max-width:900px){.stats-note{padding:0 1.4rem}}.cred-row li,.img-ph{text-align:center;display:flex}.img-ph{align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;padding:1rem;background:repeating-linear-gradient(135deg,var(--paper-alt)0 10px,var(--paper) 10px 20px);color:var(--ink-light);font-family:"Inter",sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.doc-preview .img-ph{aspect-ratio:4/3}.cred-strip{background:var(--paper)}.cred-inner{max-width:1260px;margin:0 auto}.cred-lead{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);text-align:center}.cred-row{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0}.cred-row li{padding:.3rem 1.2rem;border-left:1px solid var(--rule);flex-direction:column;gap:.35rem;padding:0}.cred-row li:first-child{border-left:none}.cred-row strong{font-family:"Barlow",sans-serif;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cred-row span{font-size:.72rem;font-weight:300;color:var(--ink-light);line-height:1.5}.cred-more{display:block;width:fit-content;margin:1.8rem auto 0;text-decoration:none}.cred-more:hover{text-decoration:underline}.cred-row span,.hero-call{font-family:"Inter",sans-serif}.hero-call{margin-top:1.4rem;font-size:.8rem;color:rgba(248,248,252,.6)}.hero-call a{font-weight:500;text-decoration:none;border-bottom:1px solid var(--lily)}.page-cta-act{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}.cred-row .cred-acr a,.cta-call{font-size:.78rem;text-decoration:none}.cta-call{font-family:"Inter",sans-serif;color:rgba(248,248,252,.65)}.cta-call:hover,.hero-call a{color:var(--white)}@media (max-width:900px){.cred-row{grid-template-columns:repeat(2,1fr);row-gap:1.6rem}.cred-row li:nth-child(odd){border-left:none}}@media (max-width:760px){.cred-strip{padding:2.4rem 1.4rem 2rem}.page-cta-act{align-items:flex-start}}.nowrap{white-space:nowrap}@media (max-width:760px){.nowrap{white-space:normal}}.cred-row .cred-main strong{color:var(--ink)}.cred-row .cred-main span{color:var(--ink-mid)}@media (max-width:900px){.cred-row{grid-template-columns:1fr 1fr}.cred-row .cred-main{grid-column:1/-1;border-left:none}}@media (max-width:560px){.hero-asme{flex-direction:column;gap:.2rem;text-align:center}}.cred-row .cred-acr{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .7rem}.cred-row .cred-acr a{color:var(--ink-mid)}.cred-row .cred-acr a:hover{color:var(--lily);border-bottom-color:var(--lily)}.cred-row .cred-link,.cred-row>li>strong{display:flex;flex-direction:column;padding:.3rem 1.2rem;text-decoration:none;color:inherit;transition:transform .2s}.cred-row>li:has(>strong){padding:.3rem 1.2rem}.cred-row>li>strong{padding:0}.cred-row>li>strong a{color:inherit;text-decoration:none;color:var(--ink);font:inherit;letter-spacing:inherit}.cred-row .cred-link:hover,.to-top:hover svg{transform:translateY(-2px)}.cap-grid .svc-card:last-child:nth-child(3n+1){grid-column:1/-1}@media (max-width:1042px){.cap-grid .svc-card:last-child:nth-child(3n+1){grid-column:auto}.cap-grid .svc-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.cap-grid .svc-card:last-child:nth-child(odd){grid-column:auto}}.toc a{transition:color .2s,border-color .2s,background .2s,padding-left .2s}.toc a.is-current{font-weight:600;border-left-color:var(--lily);background:linear-gradient(90deg,var(--accent-dim),transparent);padding-left:1.15rem}.sv-note--accent{border-left-color:var(--lily);background:var(--accent-dim)}.sv-note--accent strong{color:var(--ink)}.sv-note a{font-weight:500;text-decoration:none}.sv-note a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}.mq-track{animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--lily);outline-offset:3px}.fr-asme{padding-top:.9rem;border-top:1px solid rgba(248,248,252,.12);font-family:"Inter",sans-serif;font-size:.78rem;line-height:1.6}.fr-asme strong{font-family:"Barlow",sans-serif;font-size:1.1rem;letter-spacing:.06em;color:var(--white);margin-right:.3rem}.tbl th[scope=row]{text-align:left;font-weight:600;color:var(--ink)}.mega-scrim{position:fixed;left:0;right:0;top:64px;bottom:0;background:rgba(20,26,41,.55);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s;z-index:150}body.mega-open .mega-scrim{opacity:1;pointer-events:auto}.has-mega>a{cursor:pointer}.has-mega.open>a{color:var(--lily)}@media (max-width:1439px) and (min-width:1181px){.nav-inner{gap:.9rem;padding:0 1.2rem}.nav-cta,.nav-tabs a{font-size:.7rem;letter-spacing:.04em;padding:0 .5rem}.nav-cta{padding:.55rem .9rem;letter-spacing:.05em}.nav-logo-main{font-size:1.5rem}}@media (min-width:1181px){.mega-inner{grid-template-columns:repeat(4,1fr)!important;row-gap:1.8rem}}.cred-row .cred-acr{display:block;text-align:center}.cred-row .cred-acr a{font:inherit;letter-spacing:inherit;color:inherit;border-bottom:1px solid transparent}.cred-row .cred-acr a+a::before{content:"·";display:inline-block;margin:0 .4em;text-decoration:none}.nav-tabs .has-mega>a{padding-right:.2rem}.nav-tabs .has-mega .mega-toggle{margin-left:0;padding:0 .6rem 0 .15rem;align-items:center;color:inherit;color:var(--ink-light)}.nav-tabs .has-mega .mega-toggle svg{display:block;width:10px;height:6px}.nav-tabs .has-mega.closing:hover .mega-toggle,.nav-tabs .has-mega.closing:hover>a,.nav-tabs .has-mega>a{color:var(--ink-light)}.cred-row>li>strong a:hover,.has-mega:hover .mega-toggle,.has-mega:hover>a,.nav-tabs .has-mega.open .mega-toggle,.nav-tabs .has-mega.open>a,.nav-tabs .has-mega:hover .mega-toggle,.nav-tabs .has-mega:hover>a{color:var(--lily)}.has-mega:hover .mega-toggle svg{transform:rotate(180deg)}body:has(.has-mega:hover) .mega-scrim{opacity:1}.mega-scrim{pointer-events:none}.hero-asme{gap:0;padding:0;border:1px solid rgba(248,248,252,.16);background:rgba(248,248,252,.06)}.hero-asme strong{display:flex;align-items:center;padding:.65rem 1.2rem;background:var(--lily)}.hero-asme span{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.55rem 1.3rem;display:inline;padding:0;font-size:.78rem;color:rgba(248,248,252,.8);line-height:1.4}.hero-asme span b{font-weight:500;color:var(--white);letter-spacing:.02em}@media (max-width:560px){.hero-asme{max-width:100%}.hero-asme strong{padding:.6rem .9rem}}.hero-asme{display:inline-flex;flex-direction:row;align-items:center;gap:.9rem;margin:0 auto 1.8rem;padding:.55rem 1.1rem;border:1px solid rgba(var(--acc-rgb),.5);background:0 0;border-radius:2px;overflow:visible;text-align:left;font-family:"Inter",sans-serif;font-size:.78rem;color:rgba(248,248,252,.8)}.hero-asme strong{display:inline;padding:0;background:0 0;font-family:"Barlow",sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:.08em;color:var(--white)}@media (max-width:560px){.hero-asme{flex-direction:column;gap:.2rem;text-align:center;align-items:center;padding:.6rem 1rem}}.has-mega.closing .mega{display:none!important}body:has(.has-mega.closing) .mega-scrim{opacity:0!important;pointer-events:none!important}.chips a.chip.is-current{background:var(--lily);color:var(--white)}@media (max-width:760px){.hero-overlay{background:rgba(16,20,31,.82)}}.cap-grid.cap-grid--4{grid-template-columns:repeat(4,1fr)}.cap-grid.cap-grid--4 .svc-card:last-child{grid-column:auto!important}@media (max-width:1180px){.cap-grid.cap-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cap-grid.cap-grid--4{grid-template-columns:1fr}}.timeline.timeline--2{grid-template-columns:1fr 1fr}@media (max-width:760px){.timeline.timeline--2{grid-template-columns:1fr}}.val-card,.val-card:hover{border-color:transparent}.why-grid .val-card{border-top:2px solid rgba(var(--acc-rgb),.2);transition:background .2s,border-top-color .2s;border:0!important}.why-grid .val-card:hover{border-top-color:var(--lily);border:0!important;position:relative}.why-grid .val-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--lily),var(--mag));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.why-grid .val-card:focus-visible::before,.why-grid .val-card:hover::before{transform:scaleX(1)}.why-grid .val-d a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hero-overlay{background:linear-gradient(105deg,rgba(16,20,31,.9)0,rgba(16,20,31,.78) 50%,rgba(16,20,31,.6) 100%)}@media (max-width:760px){.hero-overlay{background:rgba(16,20,31,.82)}}.sv-side{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.sv-photo{margin:0}.sv-photo img{display:block;object-fit:cover;border:1px solid var(--rule);background:var(--paper-alt)}.field-item figcaption,.sv-photo figcaption{font-family:"Inter",sans-serif;font-size:.75rem;color:var(--ink-light);margin-top:.5rem;line-height:1.4}.field-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2.5rem}.field-item{margin:0}.field-item img,.photo-band img{display:block;width:100%;object-fit:cover}.field-item img{aspect-ratio:4/5;filter:saturate(.85);transition:filter .3s}.field-item:hover img{filter:saturate(1.05)}@media (max-width:1042px){.field-grid{grid-template-columns:repeat(3,1fr)}.field-item:nth-child(n+4){display:none}}@media (max-width:560px){.field-grid{grid-template-columns:repeat(2,1fr)}.field-item:nth-child(n+3){display:none}}.photo-band{margin:0}.photo-band img{height:clamp(220px,32vw,460px);filter:saturate(.7)}.sv-photo{margin:2rem 0 0}.sv-photo img{aspect-ratio:auto;max-height:380px;width:auto;height:auto;max-width:100%}.hero-overlay{background:radial-gradient(ellipse 65% 60%at 50% 52%,rgba(16,20,31,.86)0,rgba(16,20,31,.7) 55%,rgba(16,20,31,.5) 100%)}@media (max-width:760px){.hero-overlay{background:rgba(16,20,31,.78)}}.table-wrap{background:var(--white);box-shadow:0 1px 2px rgba(20,26,41,.06),0 8px 24px rgba(20,26,41,.06)}.tbl thead th{background:var(--ink);color:rgba(248,248,252,.88);border-bottom:none}.tbl tbody th[scope=row]{background:var(--white);text-transform:none;letter-spacing:0;font-family:"Inter",sans-serif;font-size:.87rem;font-weight:600;color:var(--ink);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:.9rem 1.2rem;vertical-align:top}.tbl tbody tr:hover td,.tbl tbody tr:hover th[scope=row]{background:#f6fafe}.tbl td.yes{color:var(--ink);font-weight:500}.tbl td.yes::before{content:"✓ ";font-weight:700}.ind-photo figcaption,.tbl td.no{color:var(--ink-light)}.hero-bg{filter:none}.hero-overlay{background:radial-gradient(ellipse 60% 55%at 50% 50%,rgba(16,20,31,.9)0,rgba(16,20,31,.72) 60%,rgba(16,20,31,.4) 100%)}@media (max-width:760px){.hero-overlay{background:rgba(16,20,31,.82)}}.hero-bg{background-image:url(img/photos/hero.webp);filter:saturate(.9)}.hero-overlay{background:radial-gradient(ellipse 58% 62%at 50% 52%,rgba(12,16,26,.82)0,rgba(12,16,26,.6) 60%,rgba(12,16,26,.35) 100%)}@media (max-width:760px){.hero-overlay{background:rgba(12,16,26,.72)}.hero-bg{background-position:68% 50%}}.ff-photo{margin:0 0 1.8rem}.ff-photo img{width:200px;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.35)}.fav-img{object-fit:cover;padding:0;background:var(--paper-alt)}.ff-photo img,.vid video,img.ff-avatar{display:block;object-fit:cover}img.ff-avatar{border-radius:50%}.ind-side{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.ind-photo img{aspect-ratio:4/3;border:1px solid var(--rule)}.ind-photo figcaption{font-family:"Inter",sans-serif;margin-top:.5rem}.on-dark-text{color:rgba(248,248,252,.65);max-width:680px}.video-grid{display:grid;grid-template-columns:1.6fr 1.6fr 1fr;gap:1rem;margin-top:2.5rem;align-items:start}.vid{margin:0}.vid video{width:100%;aspect-ratio:16/9;background:#000}.vid:last-child video{aspect-ratio:9/16;max-height:420px}.gal-item figcaption,.vid figcaption{font-family:"Inter",sans-serif;font-size:.75rem;color:rgba(248,248,252,.6);margin-top:.5rem;line-height:1.4}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.gal-item{margin:0}.gal-btn{width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.ff-portrait img,.gal-btn img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gal-btn:hover img{opacity:.85}@media (max-width:1042px){.video-grid{grid-template-columns:1fr 1fr}.vid:last-child{grid-column:1/-1;max-width:320px}}@media (max-width:560px){.gallery-grid,.video-grid{grid-template-columns:1fr}}.svc-grid--compact{gap:.75rem}.svc-grid--compact .svc-card{border:1px solid var(--rule)}.ff-inner--photo{grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.ff-portrait{position:relative;margin:0;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}.ff-portrait img{aspect-ratio:4/5;object-position:50% 30%}.ff-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(16,20,31,.92)0,rgba(16,20,31,.55) 32%,rgba(16,20,31,0) 58%);pointer-events:none}.ff-portrait figcaption{position:absolute;left:2.2rem;right:2rem;bottom:2rem;z-index:1}.ff-portrait .ff-tag{margin-bottom:.8rem}.ff-portrait .ff-name{font-size:clamp(2.8rem,4.6vw,5rem);margin-bottom:0}.ff-content .ff-quote{font-size:1.15rem;color:rgba(248,248,252,.78);max-width:520px;margin-bottom:2.4rem}.ff-rule--gap{margin:2.6rem 0 2rem}@media (max-width:1180px){.ff-inner--photo{gap:3rem}}@media (max-width:860px){.ff-inner--photo{grid-template-columns:1fr}.ff-portrait{max-width:440px}}.svc-grid--hub{grid-template-columns:repeat(4,1fr)}.hub-photo{margin:0;grid-column:span var(--s4);position:relative;min-height:200px;background:var(--dark);overflow:hidden}.hub-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-photo--band{min-height:240px}@media (max-width:1042px){.svc-grid--hub{grid-template-columns:repeat(2,1fr)}.hub-photo{grid-column:span var(--s2)}.hub-photo--band{min-height:200px}.hub-photo:not(.hub-photo--band2){min-height:0}}@media (max-width:560px){.svc-grid--hub{grid-template-columns:1fr}.hub-photo{grid-column:auto;min-height:200px}.svc-grid--hub .hub-photo,.svc-grid--hub .hub-photo:not(.hub-photo--band2){grid-column:auto;min-height:200px}}.hub-photo--band img{object-position:50% 40%}.grp-row{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:stretch}.grp-row--rev .grp-photo{order:2}.grp-photo{margin:0;min-height:360px;overflow:hidden;background:var(--dark)}.grp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.grp-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.grp-body .group-title{margin-bottom:.8rem}.grp-body>.body-text{margin-bottom:1.6rem}.grp-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.grp-list li{border-bottom:1px solid var(--rule)}.grp-list a{display:flex;align-items:center;gap:1.5rem;padding:1.1rem .2rem;text-decoration:none;color:inherit;transition:padding .2s,background .2s}.grp-list a:focus-visible,.grp-list a:hover{background:rgba(var(--acc-rgb),.06)}.gl-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.gl-name{font-family:"Barlow",sans-serif;font-size:1.1rem;font-weight:700;color:var(--ink);line-height:1.3}.gl-desc{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:300;color:var(--ink-mid);line-height:1.55}.gl-arrow{color:var(--lily);font-size:1.1rem;transition:transform .2s}.grp-list a:hover .gl-arrow{transform:translateX(4px)}@media (max-width:960px){.grp-row{grid-template-columns:1fr;gap:2rem}.grp-row--rev .grp-photo{order:0}.grp-photo{min-height:0;aspect-ratio:16/9}}.hero-bg{background-position:50% 50%;filter:saturate(.85) brightness(.78)}.hero-overlay{background:radial-gradient(ellipse 56% 62%at 50% 54%,rgba(10,9,18,.9)0,rgba(10,9,18,.8) 55%,rgba(10,9,18,.55) 100%)}.hero-sub{color:rgba(248,248,252,.9);text-shadow:0 1px 14px rgba(0,0,0,.7)}.hero-call,.hero-fullname,.hero-tagline{text-shadow:0 1px 16px rgba(0,0,0,.7)}@media (max-width:760px){.hero-overlay{background:rgba(10,9,18,.82)}.hero-bg{background-position:45% 50%}}.ind-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4.5rem;margin-bottom:2.5rem}.ind-top .ind-photo img{aspect-ratio:3/2}.ind-facts--row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3.5rem;margin-bottom:2.75rem}.ind-facts--row .mini-title{margin-top:0}@media (max-width:960px){.ind-top{gap:2rem}.ind-facts--row,.ind-top{grid-template-columns:1fr}}.after-cards{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem 2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--rule)}.after-cards .body-text{margin:0}.photo-band--cap{position:relative}.photo-band--cap figcaption{position:absolute;left:clamp(16px,4vw,56px);bottom:1rem;font-family:"Inter",sans-serif;font-size:.75rem;line-height:1.4;color:rgba(248,248,252,.92);background:rgba(12,16,26,.62);padding:.4rem .65rem;max-width:calc(100% - 32px)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem;margin-top:2.5rem}.media-grid>figure{margin:0;min-width:0}.media-grid .vid video,.media-grid .vid:last-child video{aspect-ratio:4/3;max-height:none;width:100%}.media-grid .vid--wide{grid-column:1/-1}.media-grid .vid--wide video{aspect-ratio:21/9}@media (max-width:860px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid .vid--wide video{aspect-ratio:16/9}}@media (max-width:560px){.media-grid{grid-template-columns:1fr}}nav.main-nav{border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--lily),var(--mag))1}nav.main-nav.nav-anim{transition:background-color .3s,background-image .3s}nav.main-nav.nav--top{background:linear-gradient(180deg,rgba(10,9,18,.6),rgba(10,9,18,0));border-image:none;border-bottom-color:rgba(255,255,255,.08)}nav.main-nav.nav--top:has(.has-mega.open),nav.main-nav.nav--top:has(.has-mega:hover){background:#141a29}nav.main-nav .nav-logo-main{color:#fff}nav.main-nav .nav-logo-sub{color:rgba(248,248,252,.55)}.nav-tabs{justify-content:center}.nav-tabs .has-mega .mega-toggle,.nav-tabs .has-mega.closing:hover .mega-toggle,.nav-tabs .has-mega.closing:hover>a,.nav-tabs .has-mega>a,.nav-tabs>li>a{color:rgba(248,248,252,.74)}.nav-tabs .has-mega.open .mega-toggle,.nav-tabs .has-mega.open>a,.nav-tabs .has-mega:hover .mega-toggle,.nav-tabs .has-mega:hover>a,.nav-tabs>li>a:hover{color:#9ed6f6}.nav-tabs>li>a.active{color:var(--lily)}.nav-burger span{background:#fff}.cred-strip{background:var(--white);border-bottom:1px solid var(--rule);padding:3.5rem 3.5rem 3rem}.cred-lead{margin-bottom:2.4rem}.cred-row .cred-main strong,.cred-row strong{font-size:1.25rem;line-height:1.25;white-space:nowrap}@media (max-width:1100px){.cred-row .cred-link,.cred-row>li:has(>strong){padding-left:.6rem;padding-right:.6rem}.cred-row .cred-main strong,.cred-row strong{font-size:1.15rem}}.cred-row .cred-main strong{font-weight:800;letter-spacing:.02em}.cred-row .cred-link,.cred-row>li>strong{gap:.5rem}.cred-more{margin-top:2.4rem}@media (max-width:760px){.cred-strip{padding:2.75rem 1.4rem 2.5rem}}.cred-more{text-align:center}@media (max-width:900px){.cred-row li:nth-child(even){border-left:none}.cred-row li:nth-child(odd):not(:first-child){border-left:1px solid var(--rule)}}.points{background:0 0;border:0}.point{padding:0;background:0 0;gap:1.3rem}.point .ico{width:46px;height:46px;padding:12px;border-radius:50%;background:var(--accent-dim);margin-top:-.2rem;box-sizing:border-box}.point strong{font-size:1.02rem;margin-bottom:.3rem}.page-cta-band{border-top:2px solid transparent;border-image:linear-gradient(90deg,var(--lily),var(--mag))1}.cap-grid .svc-card,.svc-grid .svc-card{display:flex;flex-direction:column}.cap-grid .svc-card>.card-more,.svc-grid .svc-card>.card-more{margin-top:auto;padding-top:1.2rem;align-self:flex-start}.svc-grid--compact .svc-card>.card-more{padding-top:.6rem}.section:not(.section-alt):not(.section-dark)+.section:not(.section-alt):not(.section-dark):not(.sv-body){padding-top:2rem}@media (max-height:820px){.hero-content{padding-top:3rem;padding-bottom:3rem}.hero-fullname{margin-bottom:1.2rem}.hero-divider{margin-bottom:1.1rem}.hero-sub{margin-bottom:2rem}.hero-asme{margin-bottom:1.4rem}}@media (max-width:760px){.hero-content{padding-top:2.5rem;padding-bottom:2.5rem}.hero-sub{margin-bottom:1.8rem}.hero-asme{margin-bottom:1.4rem}}.hero-sub{max-width:680px}.hero-sub+.hero-sub--2{margin-top:-1.2rem}@media (max-height:820px){.hero-sub+.hero-sub--2{margin-top:-.9rem}}.points{gap:2rem}.codes-tiles .chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.codes-tiles .chip-lg{display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:.95rem .5rem;white-space:nowrap}@media (max-width:1100px){.codes-tiles .chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.codes-tiles .chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.ind-top{align-items:start}.ind-gal{min-width:0}.ind-main{position:relative;display:block;width:100%;padding:0;border:0;background:var(--dark);cursor:zoom-in;overflow:hidden}.ind-main img,.ind-th img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:opacity .22s ease,transform .4s ease}.ind-main img.is-fading{opacity:0}.ind-main:hover img{transform:scale(1.02)}.ind-cap,.ind-count{font-family:"Inter",sans-serif}.ind-count{position:absolute;right:.75rem;bottom:.75rem;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(12,16,26,.65);padding:.35rem .6rem}.ind-cap{font-size:.75rem;color:var(--ink-light);min-height:1.2em;line-height:1.4}.ind-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ind-th{display:block;padding:0;border:0;background:var(--dark);cursor:pointer;outline:2px solid transparent;outline-offset:1px;transition:outline-color .2s}.ind-th img{aspect-ratio:4/3;opacity:.6;transition:opacity .2s}.ind-th.is-on img,.ind-th:hover img{opacity:1}.ind-th.is-on{outline-color:var(--lily)}.ind-th:focus-visible{outline-color:var(--mag)}.sv-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.sv-ph{margin:0;min-width:0}.sv-ph .gal-btn img{aspect-ratio:4/3}.sv-ph figcaption{font-family:"Inter",sans-serif;font-size:.75rem;color:var(--ink-light);margin-top:.5rem;line-height:1.4}@media (max-width:760px){.sv-photos{grid-template-columns:1fr 1fr}.sv-photos .sv-ph:first-child{grid-column:1/-1}}.qual-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.qual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qual-grid{grid-template-columns:1fr}}.hero-blocks{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1120px;margin:.4rem auto 2.2rem;text-align:left}.hero-blocks .hero-sub{max-width:none;margin:0!important;border-left:2px solid var(--lily)}@media (max-height:820px){.hero-blocks{margin-bottom:1.8rem}}@media (max-width:860px){.hero-blocks{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.8rem}}.cap-grid.cap-grid--3{grid-template-columns:repeat(3,1fr)}.cap-grid.cap-grid--3 .svc-card:last-child{grid-column:auto!important}@media (max-width:1042px){.cap-grid.cap-grid--3{grid-template-columns:repeat(2,1fr)}.cap-grid.cap-grid--3 .svc-card:last-child{grid-column:1/-1!important}}@media (max-width:760px){.cap-grid.cap-grid--3{grid-template-columns:1fr}.cap-grid.cap-grid--3 .svc-card:last-child{grid-column:auto!important}}.group-block{scroll-margin-top:80px}.page-banner .pb-title{max-width:none;font-size:clamp(2rem,calc((100vw - 7.5rem)/(var(--n, 20)*.52)),4.6rem)}@media (max-width:760px){.page-banner .pb-title{font-size:clamp(1.9rem,calc((100vw - 3rem)/(var(--n, 20)*.52)),3rem)}}.hero-blocks{gap:1.2rem}.hero-blocks .hero-sub{padding:1.3rem 1.5rem;border:1px solid rgba(var(--acc-rgb),.28);border-left:1px solid rgba(var(--acc-rgb),.28);background:rgba(12,16,26,.55);backdrop-filter:blur(3px);border-radius:3px}.hb-k{display:block;font-family:"Inter",sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#9ed6f6;margin-bottom:.5rem;text-shadow:none}@media (max-width:760px){.hero-blocks{order:10;text-align:center;margin:2rem auto 0;gap:.9rem}.hero-asme{order:7}.hero-actions{order:8}.hero-call{order:9}.hero-blocks .hero-sub{padding:1.1rem 1.2rem}}.place-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:1.4rem 0 0;padding:0}.place-grid li{display:flex;align-items:center;gap:.7rem;padding:.95rem 1.1rem;border:1px solid var(--rule);border-left:3px solid var(--lily);font-family:"Barlow",sans-serif;font-weight:700;font-size:1.05rem;color:var(--ink)}.place-grid li .ico{width:20px;height:20px;stroke:var(--lily);flex-shrink:0}.points{gap:0;border-top:1px solid var(--rule)}.point{padding:1.6rem 0;border-bottom:1px solid var(--rule)}.train-gal .body-text{color:rgba(248,248,252,.72)}.train-gal .ind-cap{color:rgba(248,248,252,.6)}.train-gal .ind-th{background:#000}.why-grid--light{border:1px solid var(--rule)}.place-grid li,.why-grid--light .val-card:hover{background:var(--white)}.why-grid--light .val-t{color:var(--ink)}.why-grid--light .val-card--cta{background:var(--accent-dim)!important;background:#e6f1fa!important}.why-grid--light .val-card--cta:hover{background:rgba(var(--acc-rgb),.18)!important;background:#d8eaf7!important}.page-banner::before{left:3.5rem;bottom:-.1em;white-space:nowrap;font-size:clamp(3rem,min(12vw,calc((100vw - 7rem)/(var(--g, 8)*.64))),13rem)}@media (max-width:900px){.page-banner::before{left:1.4rem;font-size:clamp(2.6rem,min(14vw,calc((100vw - 2.8rem)/(var(--g, 8)*.64))),8rem)}}.world-band{padding-top:3.5rem;padding-bottom:3.5rem}.wb-head{display:flex;align-items:baseline;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.wb-k{font-family:"Inter",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9ed6f6}.wb-head .body-text{margin:0;max-width:640px}.wb-map{position:relative;margin:0 auto;max-width:1150px}.wb-map img{display:block;width:100%;height:auto}.wb-pin{position:absolute;left:calc(52.2% + 1.9%);top:18.96%;transform:translateY(-50%);font-family:"Inter",sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(12,16,26,.75);border:1px solid rgba(var(--acc-rgb),.45);padding:.25rem .55rem;white-space:nowrap;pointer-events:none}@media (max-width:560px){.wb-pin{font-size:.6rem;padding:.15rem .4rem}.wb-head{margin-bottom:1.2rem}}.fr-top{gap:3rem;padding:3rem 3.5rem 2.6rem}details.fr-col{display:block;padding-top:.3rem}details.fr-col>summary{list-style:none;cursor:default;display:block}.fr-links{display:flex;flex-direction:column;gap:.5rem}.fr-col a{font-size:.8rem}.fr-services .fr-links{display:grid;grid-template-columns:1fr 1fr}.fr-col-title{margin-bottom:.9rem}.fr-call,.fr-office{display:none}.fr-asme{margin-top:.9rem}.fr-bottom{padding:1.1rem 3.5rem}@media (max-width:1024px){.fr-top{display:flex;flex-direction:column;gap:0;padding:2.4rem 1.6rem .6rem}.fr-brand{padding-bottom:1.6rem}.fr-brand .f-logo{font-size:1.6rem}.fr-contact{order:0;padding:0 0 1.6rem}.fr-brand{order:-2}.fr-contact .fr-col-title,.fr-contact-links{display:none}.fr-call{display:flex;gap:.6rem;flex-wrap:wrap}.fr-btn{flex:1 1 10rem;text-align:center;padding:.85rem 1rem;border:1px solid rgba(var(--acc-rgb),.5);color:var(--white);font-family:"Inter",sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border-radius:2px}.fr-btn--p{background:var(--lily);border-color:var(--lily)}.fr-office{display:block;margin-top:1rem;font-family:"Inter",sans-serif;font-size:.8rem;color:rgba(248,248,252,.5)}.fr-office a{color:rgba(248,248,252,.8);text-decoration:none;margin-left:.3rem}.fr-addr{margin-top:.35rem}details.fr-col{order:1;padding:0;border-top:1px solid rgba(255,255,255,.08)}details.fr-col:last-of-type{border-bottom:1px solid rgba(255,255,255,.08)}details.fr-col>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0;padding:1.05rem 0;border:0}details.fr-col>summary::after{content:"+";font-size:1.1rem;font-weight:300;letter-spacing:0;color:rgba(248,248,252,.55)}details.fr-col[open]>summary::after{content:"−"}details.fr-col .fr-links{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.2rem;padding:0 0 1.3rem}.fr-bottom{flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:1.4rem 1.6rem 1.6rem;border-top:0}}@media (max-width:420px){details.fr-col .fr-links{grid-template-columns:1fr}}.fr-contact{gap:.5rem}.fr-contact .fr-col-title{margin-bottom:.4rem}.fr-contact .fr-addr{margin-top:.7rem}@media (max-width:1024px){.fr-top{border-bottom:0}.fr-col a.fr-btn{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:500}.fr-col a.fr-btn,.fr-col a.fr-btn--p{color:var(--white)}.fr-col a.fr-btn:hover{color:var(--white);background:rgba(var(--acc-rgb),.18)}.fr-col a.fr-btn--p:hover{background:var(--lily-btn-h)}.fr-contact{gap:0}}.btn-p,.chip-btn.is-on,.chips a.chip.is-current,.f-sub,.fr-col a.fr-btn--p,.mob-nav-cta,.nav-cta{background:var(--lily-btn);border-color:var(--lily-btn)}.btn-p:hover,.f-sub:hover,.fr-col a.fr-btn--p:hover,.mob-nav-cta:hover,.nav-cta:hover{background:var(--lily-btn-h)}.big-title .a,.pb-title .a,.tl-year,.tl-yr,.why-grid--light .val-n{color:var(--lily-big)}.address-label,.body-text a,.card-more,.cert-thumb:hover .cert-label,.ci-lbl,.cred-more,.crumbs a:hover,.f-check a,.grp-list a:hover .gl-name,.link-card em,.map-lbl,.mega-col li a:hover,.mega-foot a,.mob-nav-links .mob-sub a.mob-all,.mob-nav-links li a.active,.mob-sub .mob-all,.mob-sub summary.active,.nav-tabs .mega .mega-foot a,.nav-tabs .mega a.mega-head:hover,.nav-tabs .mega a:hover,.prose a,.response-note a,.sp-label,.sv-note a,.tab.is-on,.tbl a,.tbl td.yes::before,.toc a.is-current,.why-grid .val-d a{color:var(--lily-ink)}.tab.is-on{border-bottom-color:var(--lily-ink)}.card-more.on-dark,.ff-inner .a,.hero-full .a,.page-cta-band .a,.section-dark .big-title .a,.section-dark .body-text a,.section-dark .card-more,.section-dark .why-grid .val-d a,.world-band .a,footer .a{color:var(--lily)}.fr-col a{color:rgba(248,248,252,.55)}.cl-lbl-dark,.ff-meta-l{color:rgba(248,248,252,.5)}.ff-bio p{color:rgba(248,248,252,.7)}.val-d{color:rgba(248,248,252,.62)}.why-grid--light .val-d{color:var(--ink-light)}.lb-overlay:not(.active){visibility:hidden}.lb-overlay{transition:opacity .25s,visibility 0s linear .25s}.lb-overlay.active{transition:opacity .25s,visibility 0s}.grp-one{display:inline-block;margin-top:1.6rem}@media (max-width:900px){.page-banner::before{bottom:1.1rem}}@media (max-width:760px){.cap-grid .svc-card{padding:1.7rem .4rem}.svc-grid--compact .svc-card{padding:1.1rem 1.2rem;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.svc-grid--compact .svc-card>.card-more{margin:0;padding:0;white-space:nowrap}}.mq-name-dark{color:rgba(248,248,252,.52)}.val-card--cta .val-d{color:rgba(248,248,252,.75)}.msg-band .msg-label,.msg-label,.section-dark .msg-label{color:#9ed6f6}.why-grid--light .val-card--cta .val-d{color:var(--ink-light)}@media (min-width:1101px){.toc-layout{display:grid;grid-template-columns:250px minmax(0,1fr);border-top:1px solid var(--rule)}.toc--page{padding-left:3.5rem}.toc--page .toc-inner{top:96px;padding-top:4.4rem;padding-bottom:3rem}.toc-main>.section{padding-left:3rem}.toc-main>.section-alt{background:0 0}.toc-main>.section+.section{border-top:1px solid var(--rule);padding-top:5rem}.page-jump{display:none}.toc-main .grp-row,.toc-main .ind-top{gap:3.5rem}}@media (max-width:1100px){.toc-layout{display:block}.toc--page{display:none}}.fr-col-title{color:rgba(248,248,252,.4)}.fr-addr,.fr-tagline{color:rgba(248,248,252,.42)}.fr-asme,.sf-contact span{color:rgba(248,248,252,.5)}.fr-bottom{color:rgba(248,248,252,.36)}.fr-top{grid-template-columns:1.2fr 1.3fr 1fr 1fr}.fr-services .fr-links{display:flex;flex-direction:column;gap:.5rem}@media (max-width:1024px){details.fr-col.fr-services .fr-links{display:grid}}.gl-desc,.svc-desc,.val-d,blockquote,figcaption,li,p{text-wrap:pretty}.big-title,.ff-quote,.msg-text,.page-cta-title,.pb-title,h1,h2,h3{text-wrap:balance}.gal-btn{position:relative;overflow:hidden;display:block}.gal-btn img{transition:transform .45s ease,filter .3s}.gal-btn::after,.gal-btn::before{position:absolute;opacity:0;pointer-events:none}.gal-btn::after{inset:0;background:linear-gradient(180deg,rgba(var(--btn-rgb),0) 40%,rgba(var(--btn-rgb),.45));transition:opacity .3s}.gal-btn::before{right:.7rem;bottom:.6rem;z-index:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--lily-btn);font:400 1.3rem/1"Inter",sans-serif;transform:scale(.8);transition:opacity .3s,transform .3s}.gal-btn:focus-visible img,.gal-btn:hover img{transform:scale(1.05);opacity:1}.gal-btn:focus-visible::after,.gal-btn:hover::after{opacity:1}.gal-btn:focus-visible::before,.gal-btn:hover::before{opacity:1;transform:scale(1)}.field-item .gal-btn img{aspect-ratio:4/5}.field-item .gal-btn{width:100%;padding:0;border:0;cursor:zoom-in}.vid{position:relative;cursor:zoom-in}.vid-full{position:absolute;right:.7rem;top:.7rem;z-index:2;border:0;padding:.4rem .65rem;background:rgba(12,16,26,.7);color:#fff;font:500 .7rem/1"Inter",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px}.vid-full:hover{background:var(--lily-btn)}.page-banner .pb-title{position:relative}.page-banner .pb-title::before{content:attr(data-bg);position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;font-family:"Barlow",sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap;color:rgba(var(--acc-rgb),.09);pointer-events:none;font-size:min(2.2em,calc((100vw - 4rem)/(var(--g, 8)*.64)))}.grp-list a,.grp-list a:focus-visible,.grp-list a:hover{padding:1.1rem .6rem;transition:background .2s}.grp-list a .gl-text{transition:transform .2s}.grp-list a:focus-visible .gl-text,.grp-list a:hover .gl-text{transform:translateX(.4rem)}.grp-one{white-space:nowrap}.svc-grid--compact,.svc-grid--rel{display:flex!important;flex-wrap:wrap;background:var(--rule);border:1px solid var(--rule)}.svc-grid--compact>.svc-card,.svc-grid--rel>.svc-card{flex:1 1 260px}.cert-gallery .cert-thumb img{object-fit:contain;background:var(--white);padding:6px}.cert-gallery .cert-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;min-height:2.7em;letter-spacing:.02em}@media (min-width:1101px){.toc-main>.section-dark{margin-top:2.5rem}.toc-main>.section-dark+.section{border-top:0}}.to-top{position:fixed;right:1.4rem;bottom:1.4rem;z-index:150;width:44px;height:44px;border-radius:50%;border:1px solid rgba(var(--acc-rgb),.55);background:rgba(20,26,41,.82);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);box-shadow:0 6px 20px rgba(16,20,31,.18);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s,background .2s}.to-top.is-on{opacity:1;transform:none;pointer-events:auto}.to-top:focus-visible,.to-top:hover{background:var(--lily-btn);border-color:var(--lily-btn)}.to-top svg{width:18px;height:18px;transition:transform .2s}@media (max-width:560px){.to-top{right:1rem;bottom:1rem;width:40px;height:40px}}.gal-btn::after,.gal-btn::before{content:none!important}.nav-cta{position:relative;overflow:visible}.nav-cta::after{background:linear-gradient(90deg,var(--lily),var(--mag)) left top/0 2px no-repeat,linear-gradient(180deg,var(--mag),var(--lily)) right top/2px 0 no-repeat,linear-gradient(270deg,var(--lily),var(--mag)) right bottom/0 2px no-repeat,linear-gradient(0deg,var(--mag),var(--lily)) left bottom/2px 0 no-repeat}.nav-cta:focus-visible::after,.nav-cta:hover::after{background-size:100% 2px,2px 100%,100% 2px,2px 100%;transition:background-size .14s linear;opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.nav-cta::after{transition:none}}.svc-grid--compact,.svc-grid--rel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0;background:0 0;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.svc-grid--compact>.svc-card,.svc-grid--rel>.svc-card{background:0 0;border-right:1px solid var(--rule);padding:2rem 1.8rem}.pv-glance>div:last-child,.svc-grid--compact>.svc-card:last-child,.svc-grid--rel>.svc-card:last-child{border-right:0}.svc-grid--compact>.svc-card:hover,.svc-grid--rel>.svc-card:hover{background:var(--paper-alt)}.section-alt .svc-grid--compact>.svc-card:hover,.section-alt .svc-grid--rel>.svc-card:hover{background:var(--paper)}@media (max-width:760px){.svc-grid--compact,.svc-grid--rel{grid-template-columns:1fr}.svc-grid--compact>.svc-card,.svc-grid--rel>.svc-card{border-right:0;border-bottom:1px solid var(--rule);padding:1.2rem .4rem}.svc-grid--compact>.svc-card:last-child,.svc-grid--rel>.svc-card:last-child{border-bottom:0}}.site-foot{background:var(--ink);color:rgba(248,248,252,.6);font:400 .875rem/1.6"Inter",sans-serif}.site-foot a{color:rgba(248,248,252,.78);text-decoration:none;transition:color .2s}.sf-ask span,.site-foot a:hover{color:var(--lily)}.sf-row{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap}.sf-logo{line-height:1}.sf-tag{font-size:.78rem;letter-spacing:.08em}.sf-contact{display:flex;flex-direction:column;text-align:right}.sf-contact a{color:#fff;font-weight:500}.sf-base{display:flex;justify-content:space-between;align-items:center;gap:1.2rem 2.5rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.sf-legal,.sf-nav{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.sf-nav a{font-size:.82rem}.sf-legal{gap:.3rem 1.4rem;font-size:.75rem}.sf-legal a{color:rgba(248,248,252,.55)}.sf-b .sf-contact{text-align:left;margin-top:1.6rem}.sf-h{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,248,252,.42);margin-bottom:.9rem}.sf-svc-list{display:grid;grid-template-columns:repeat(2,minmax(0,15rem));gap:.45rem 2.5rem}.sf-b .sf-base{flex-direction:column;align-items:flex-start}.sf-big{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding-bottom:3rem}.sf-ask{font-family:"Barlow",sans-serif;font-weight:700;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.1;color:#fff;margin:0}.sf-ask span{display:block}.sf-big-links{display:flex;flex-direction:column;gap:.3rem;text-align:right}.sf-big-links a{color:#fff;font-size:1.15rem;font-weight:500}.sf-brand-inline{display:flex;align-items:baseline;gap:1rem}.link-cards--list .link-card span,.sf-brand-inline .sf-tag{margin:0}.sf-base--last{border-top:0;padding-top:1rem}.sf-addr{font-size:.75rem;color:rgba(248,248,252,.42)}@media (max-width:760px){.site-foot{padding:2.8rem 1.25rem 1.6rem}.sf-big,.sf-row{flex-direction:column;gap:1.6rem}.sf-big-links,.sf-contact{text-align:left}.sf-svc-list{grid-template-columns:1fr}.sf-base{flex-direction:column;align-items:flex-start}.sf-nav{gap:.5rem 1.2rem}.sf-big-links a,.sf-contact a{padding:.15rem 0}}.nav-cta::after{content:"";position:absolute;inset:-5px;border-radius:6px;padding:2px;pointer-events:none;background:linear-gradient(90deg,var(--lily),var(--mag))!important;background-size:auto!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(.94);transition:opacity .22s ease,transform .22s ease!important}.nav-cta{border-radius:3px}.mega-col:has(.mega-head+ul li:only-child) .mega-head+ul a:hover{color:var(--lily-ink)}.tl-desc a.hl-link{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(var(--btn-rgb),.35);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.tl-desc a.hl-link:hover{color:var(--lily-ink);text-decoration-color:var(--lily-ink)}.split--top{align-items:start}.split--top .mini-title{margin-top:.35rem}.people-title{margin-bottom:2.2rem}#lb-img[hidden],#lb-vid[hidden],.vid-full{display:none!important}.pv-intro .lead-text{max-width:760px}.pv-glance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:2.5rem}.pv-body ul,.pv-glance>div{display:flex;flex-direction:column}.pv-glance>div{padding:1.6rem 1.6rem 1.6rem 0;border-right:1px solid var(--rule);gap:.3rem}.pv-glance>div+div{padding-left:1.6rem}.pv-glance strong{font-family:"Barlow",sans-serif;font-size:1.15rem;font-weight:700;color:var(--ink)}.pv-glance span{font-size:.88rem;color:var(--ink-light);line-height:1.5}.pv-sec{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 1rem}.pv-num{font-family:"Barlow",sans-serif;font-weight:800;font-size:1.6rem;color:var(--lily-big);line-height:1.2}.pv-body.prose h2.pv-h{margin-top:0;font-size:1.45rem}.pv-body ul{padding-left:1.1rem;margin:.8rem 0;gap:.55rem}.pv-body li{font-size:.95rem;line-height:1.7;color:var(--ink-mid)}.pv-body li::marker{color:var(--lily)}.pv-body p+p{margin-top:.8rem}.toc-main>.pv-sec{padding-bottom:3.2rem}.toc-main>.pv-sec,.toc-main>.pv-sec+.pv-sec{padding-top:3.2rem}@media (max-width:900px){.pv-glance{grid-template-columns:1fr 1fr}.pv-glance>div:nth-child(2){border-right:0}.pv-glance>div:nth-child(3){padding-left:0}.pv-glance>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:560px){.pv-glance,.pv-sec{grid-template-columns:1fr}.pv-glance>div{border-right:0!important;padding-left:0!important;border-bottom:1px solid var(--rule)}.pv-glance>div:last-child{border-bottom:0}.pv-num{font-size:1.2rem;margin-bottom:.3rem}}footer.site-foot{display:block;text-align:left}.site-foot .sf-brand{display:block}.site-foot .sf-logo{display:inline-block}@media (max-width:760px){.sf-big{align-items:flex-start}.sf-ask{text-align:left}}@font-face{font-family:"Krona One";font-style:normal;font-weight:400;font-display:block;src:url(fonts/krona-one-latin-400-normal.woff2)format("woff2")}.nav-logo-main,.sf-logo{font-family:"Krona One","Barlow",sans-serif!important;font-weight:400!important;letter-spacing:.04em!important}.nav-logo-main{font-size:1.55rem!important}@media (max-width:1100px){.nav-logo-main{font-size:1.3rem!important}}.clients-strip-dark{background:var(--paper-alt);border-top:1px solid var(--rule)}.clients-strip-dark .cl-lbl-dark,.clients-strip-dark .mq-name-dark{color:var(--ink-light)}.clients-strip-dark .mq-name-dark:hover{color:var(--lily-ink);opacity:1}.ff-bg-text,.hero-qsc{font-family:"Krona One","Barlow",sans-serif!important;font-weight:400!important;letter-spacing:.03em!important}.hero-qsc{font-size:clamp(3.4rem,min(9.5vw,16vh),10.5rem)!important;line-height:1.05;padding-bottom:.08em}.hero-test-bar,.hero-test-link{position:fixed;left:1rem;bottom:1rem;z-index:300}.hero-test-link{padding:.7rem 1.1rem;background:#fdf3c4;color:#5a4500;border:1px dashed #c9a400;font:600 .78rem"Inter",sans-serif;letter-spacing:.04em;text-decoration:none;border-radius:3px;box-shadow:0 6px 20px rgba(0,0,0,.25)}.hero-test-link:hover{background:#fbe98a}.hero-test-bar{display:flex;gap:.5rem;flex-wrap:wrap}.hero-test-bar .hero-test-link{position:static}.hero-burst{flex-direction:column;justify-content:center;align-items:stretch;padding:84px 3.5rem 3.2rem;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.55,0,.75,.2)}.hb-veil{position:absolute;inset:0;z-index:1;background:#0b0a12;opacity:0;pointer-events:none}.hb-stage{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;height:clamp(470px,64vh,640px);container-type:size}.hb-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(700px,56cqw);text-align:center;z-index:2}.hb-core-in{will-change:auto}.hb-core .hero-qsc{margin-bottom:.4rem}.hb-core .hero-divider{margin-left:auto;margin-right:auto;transform-origin:50% 50%}.hb-core .hero-tagline{margin-bottom:0}.hb-orbit-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hb-orbit-line ellipse{fill:none;stroke:rgba(var(--acc-rgb),.16);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.hb-fx,.hb-globe::after{position:absolute;display:none}.hb-fx{left:50%;top:50%;width:0;height:0;z-index:1;pointer-events:none}.hb-play .hb-fx{display:block}.hb-globe{position:absolute;opacity:0;background:radial-gradient(circle at 50% 50%,#12273f 0,#0d1424 72%);box-shadow:0 0 60px rgba(var(--acc-rgb),.5),0 0 130px rgba(var(--mag-rgb),.2)}.hb-map{position:absolute;top:0;left:0;width:1160px;height:100%;background-size:580px 100%;background-repeat:repeat-x}.hb-globe::after{content:"";inset:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.16),transparent 42%),radial-gradient(circle at 50% 50%,transparent 50%,rgba(10,9,18,.9) 100%)}.hb-flash{background:radial-gradient(circle,rgba(236,246,255,.95) 0%,rgba(var(--acc-rgb),.55) 22%,rgba(var(--mag-rgb),.18) 45%,transparent 68%)}.hb-flash,.hb-ring,.hb-sparks i{position:absolute;border-radius:50%;opacity:0}.hb-ring{border:2px solid rgba(var(--acc-light-rgb),.9)}.hb-ring--2{border-width:1px;border-color:rgba(var(--mag-rgb),.8)}.hb-sparks i{left:-2px;top:-2px;width:4px;height:4px;box-shadow:0 0 8px 2px rgba(var(--acc-rgb),.7);background:#dff1ff;box-shadow:0 0 8px 2px rgba(34,151,220,.7)}.hb-sparks i:nth-child(3n){background:#bcd6ff;box-shadow:0 0 8px 2px rgba(var(--mag-rgb),.7)}.hb-orbit{list-style:none;position:absolute;inset:0;margin:0;padding:0;pointer-events:none;z-index:3}.hb-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(calc(cos(var(--a))*40cqw),calc(sin(var(--a))*41cqh)) scale(1)}.hb-pill a{display:block;pointer-events:auto;width:max-content;max-width:225px;padding:.75rem 1.15rem;text-align:center;text-decoration:none;color:#fff;background:rgba(20,18,34,.86);border:1px solid rgba(var(--acc-rgb),.32);border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:hbFloat 7s ease-in-out infinite;animation-delay:calc(var(--i)*-.9s);will-change:transform;backface-visibility:hidden}.hb-pill:nth-child(even) a{animation-duration:8.5s}.hb-t{display:block;font:500 .84rem/1.35"Inter",sans-serif;letter-spacing:.01em}.hb-d{display:grid;grid-template-rows:0fr;opacity:0;font:400 .74rem/1.45"Inter",sans-serif;color:rgba(248,248,252,.74);overflow:hidden}.hb-pill a:focus-visible,.hb-pill a:hover{border-color:var(--lily);box-shadow:0 0 0 1px rgba(var(--acc-rgb),.25),0 14px 40px rgba(var(--btn-rgb),.35);scale:1.05;background-color:rgba(16,72,120,.9);border-color:#3fb0ef;background:linear-gradient(135deg,rgba(26,90,150,.92)0,rgba(92,62,190,.92) 60%,rgba(140,30,130,.9) 100%)!important;border-color:rgba(190,170,255,.7)!important;box-shadow:0 0 0 1px rgba(150,120,240,.25),0 14px 40px rgba(113,88,226,.35)!important}.hb-pill a:focus-visible .hb-d,.hb-pill a:hover .hb-d{grid-template-rows:1fr;opacity:1;margin-top:.35rem;transition:grid-template-rows .45s var(--ease-out),opacity .35s ease .08s,margin-top .45s var(--ease-out)}.hb-pill:has(a:hover){z-index:2}.hero-burst.hb-off .hb-ow-svg,.hero-burst.hb-off .hb-pill a{animation-play-state:paused}.hb-foot{position:relative;z-index:2;margin-top:1.4rem;text-align:center}.hb-asme{margin:0;font:400 .9rem/1.6"Inter",sans-serif;letter-spacing:.02em;color:rgba(248,248,252,.72);text-align:center}.hb-asme strong{font-family:"Barlow",sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:.08em;color:#fff;margin-right:.5rem}.hb-play .hb-orbit-line ellipse{animation:hbDraw 1.3s 1.5s cubic-bezier(.65,0,.35,1) both}.hb-about{padding-top:4rem;padding-bottom:4rem}.hb-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;max-width:1180px;margin:0 auto}.hb-about .hero-sub{max-width:none;margin:0!important;color:var(--ink-mid);text-shadow:none;font-size:.98rem;line-height:1.8;padding-left:1.4rem;border-left:2px solid var(--lily)}@media (max-width:1000px){.hero-burst{padding:84px 1.25rem 2.6rem}.hb-stage{height:auto;container-type:normal}.hb-orbit-line{display:none}.hb-core{position:relative;left:auto;top:auto;transform:none;width:100%;padding-top:1.2rem}.hb-fx{top:4.6rem}.hb-globe,.hb-ring{left:-90px;top:-90px;width:180px;height:180px}.hb-flash{left:-220px;top:-220px;width:440px;height:440px}.hb-orbit{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:2rem}.hb-pill{position:static;transform:none}.hb-pill a{width:auto;max-width:none;height:100%;display:flex;align-items:center;justify-content:center;padding:.8rem .7rem;animation:none}.hb-t{font-size:.8rem}.hb-d{display:none}.hb-orbit:has(a:hover) .hb-pill a:not(:hover){opacity:1}.hb-play .hb-pill{animation:hbTile .8s calc(.98s + var(--i)*50ms) var(--ease-out) both}.hb-about-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:1000px) and (min-width:640px){.hb-orbit{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.hb-asme strong{display:block;margin:0 0 .2rem}.hb-asme{font-size:.85rem}.hb-asme span{display:block}.hb-asme .hb-sep{display:none}}@media (prefers-reduced-motion:reduce){.hb-pill a{animation:none}}.hero-burst .hero-bg{filter:none;will-change:auto}.hb-pill a{box-shadow:none;transition:background-color .3s,border-color .3s,opacity .3s,scale .45s var(--ease-out);background:linear-gradient(135deg,rgba(22,40,72,.88)0,rgba(44,32,92,.88) 100%)!important;border:1px solid rgba(140,130,240,.38)!important;background:linear-gradient(135deg,#152440 0,#281e54 100%)!important}.hb-play .hb-flash,.hb-play .hb-globe,.hb-play .hb-pill,.hb-play .hb-ring,.hb-play .hb-sparks i,.hb-play .hb-veil{will-change:transform,opacity}.hb-d-in{display:block;min-height:0;overflow:hidden}.hb-d{transition:grid-template-rows .45s var(--ease-out),opacity .35s ease,margin-top .45s var(--ease-out);margin-top:0}.hb-globe{background:radial-gradient(circle,rgba(var(--acc-rgb),.16) 0%,rgba(var(--acc-rgb),.06) 45%,transparent 70%);box-shadow:none;overflow:visible;border-radius:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 72%,transparent 100%)}.hb-map{will-change:auto}.hb-orbit-line{display:none}.hb-ow{position:absolute;left:50%;top:50%;width:80cqw;height:80cqw;transform:translate(-50%,-50%) scaleY(var(--sy, .5));pointer-events:none;z-index:1}.hb-ow-in,.hb-ow-svg{width:100%;height:100%}.hb-ow-svg{display:block;overflow:visible}.hb-ow-svg circle{stroke-linecap:round;stroke:rgba(var(--acc-rgb),.55);stroke-dasharray:none;stroke-width:.18;fill:none}@media (max-width:1000px){.hb-ow{display:none}}.qsc-mark{font-family:"Krona One","Barlow",sans-serif;font-weight:400;font-size:.8em;letter-spacing:.02em;line-height:1}.hb-ow-in,.why-grid .val-card{position:relative}.section-dark .why-grid:not(.why-grid--light) .val-n,.why-grid .val-n{position:absolute;top:1.2rem;right:1.6rem;margin:0;font-family:"Barlow",sans-serif;font-weight:800;font-size:2.5rem;line-height:1;letter-spacing:-.04em;color:rgba(var(--acc-rgb),.16);transition:color .3s}.why-grid .val-card:hover .val-n{color:rgba(var(--acc-rgb),.4)}.why-grid--light .val-n{color:rgba(var(--acc-rgb),.14)!important}.hb-ow-svg{position:absolute;inset:0}.hb-ow-svg--0{animation:hbTurn 40s linear infinite}.hb-ow-svg--1{inset:3.5%;animation:hbTurn 55s linear infinite reverse;opacity:.8}.hb-ow-svg--2{inset:-3.5%;animation:hbTurn 70s linear infinite;opacity:.6}.hb-ow-svg--0{animation:hbTurn 40s steps(480) infinite}.hb-ow-svg--1{animation:hbTurn 55s steps(660) infinite reverse}.hb-ow-svg--2{animation:hbTurn 70s steps(840) infinite}.grp-list--2{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;border-top:0}.grp-list--2 li:nth-child(-n+2){border-top:1px solid var(--rule)}@media (max-width:760px){.grp-list--2{grid-template-columns:1fr}.grp-list--2 li:nth-child(2){border-top:0}}.hb-ow-svg{animation:none!important;will-change:auto}.hb-ow-svg--1{transform:rotate(130deg)}.hb-ow-svg--2{transform:rotate(250deg)}.hb-ow-svg--1,.hb-ow-svg--2{display:none}.hb-ow-svg--0{transform:rotate(-28deg)}.hb-ow-svg--0 circle{stroke:rgba(var(--acc-rgb),.42)!important;stroke-width:.2;stroke-linecap:round;stroke-dasharray:84 19.7;stroke:rgba(90,180,235,.5)!important}@media (max-width:1000px){.hb-play .hb-pill{animation:hbTileFly .95s calc(.98s + var(--i)*45ms) var(--ease-out) both}}.page-banner .pb-title--ghost::before{content:none}.pb-ghost{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1;pointer-events:none;user-select:none;font-family:"Barlow",sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap;color:rgba(var(--acc-rgb),.09);font-size:min(2.2em,calc((100vw - 4rem)/(var(--g, 8)*.64)));color:var(--lily);opacity:.09}.pb-ghost .qsc-mark{font-size:.78em;letter-spacing:.02em;paint-order:stroke fill}.grp-list--2 li{display:flex}.grp-list--2 li>a{flex:1}.link-cards,.why-grid--light{border:0!important;background:var(--rule);gap:1px}.link-card,.why-grid--light .val-card{background:var(--paper);position:relative}.link-card:hover,.section-alt .link-card,.section-alt .why-grid--light .val-card,.why-grid--light .val-card:hover{background:var(--paper-alt)}.section-alt .link-card:hover,.section-alt .why-grid--light .val-card:hover{background:#e4edf6}.link-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--lily),var(--mag));transform:scaleX(0);transform-origin:left;transition:transform .3s}.link-card:focus-visible::before,.link-card:hover::before{transform:scaleX(1)}.link-card strong{font-family:"Inter",sans-serif;font-size:1rem;font-weight:500;color:var(--ink)}.site-foot .sf-base{justify-content:flex-start}@media (max-width:560px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .6rem}.media-grid figcaption{font-size:.72rem;line-height:1.4}}.grp-photo .gal-btn,.grp-photo .gal-btn img{position:absolute;inset:0;width:100%;height:100%}.grp-photo .gal-btn img{aspect-ratio:auto;object-fit:cover}:root{--brand-blue:#2297dc;--brand-mag:#b5118c;--brand-purple:#7158e2;--lily:#36a8ea;--acc-rgb:34, 151, 220;--acc-light-rgb:120, 196, 240;--mag:#b5118c;--mag-rgb:181, 17, 140;--mag-light:#e46cc9;--lily-ink:#1670ae;--lily-big:#1d86c7;--lily-btn:#1a7cc0;--lily-btn-h:#1569a8;--btn-rgb:26, 124, 192;--accent:var(--lily);--accent-dim:rgba(34, 151, 220, 0.10);--paper-alt:#eef3f9;--grad:linear-gradient(90deg, #2297dc 0%, #7158e2 55%, #b5118c 100%)}::selection{background:rgba(34,151,220,.22)}.hero-divider,.link-card::before,.svc-card::before,.why-grid .val-card::before{background:var(--grad)!important}.page-cta-band,nav.main-nav{border-image:var(--grad)1!important}.section-tag::before{background:var(--grad)}.hb-about .hb-k,.pb-tag,.quote-card-label,.section-tag{color:var(--mag)!important}.msg-label,.page-cta-label,.wb-k{color:var(--mag-light)!important}.nav-cta{background:linear-gradient(100deg,#1a7cc0 0,#6a4fd8 60%,#a3197f 100%)!important}.nav-cta:hover{background:linear-gradient(100deg,#1569a8 0,#5b41c8 60%,#8f136f 100%)!important}.hero-qsc{background:linear-gradient(100deg,#fff 0,#9fd3f5 18%,#2297dc 46%,#7158e2 74%,#c21a96 100%)!important}.hb-core .hero-qsc{display:inline-block}.hero-burst::after{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 45%at 15% 75%,rgba(34,151,220,.34),transparent 70%),radial-gradient(ellipse 45% 40%at 50% 12%,rgba(34,151,220,.16),transparent 70%),radial-gradient(ellipse 40% 36%at 86% 74%,rgba(181,17,140,.3),transparent 70%);content:none!important}.hb-flash{background:radial-gradient(circle,rgba(235,248,255,.95)0,rgba(34,151,220,.6) 22%,rgba(113,88,226,.35) 40%,rgba(181,17,140,.2) 55%,transparent 70%)}.hb-ring{border-color:rgba(34,151,220,.95)}.hb-ring--2{border-color:rgba(181,17,140,.85)}.hb-sparks i:nth-child(3n){background:#ffd6f2;box-shadow:0 0 8px 2px rgba(181,17,140,.7)}.hb-globe{background:radial-gradient(circle,rgba(34,151,220,.18)0,rgba(34,151,220,.06) 45%,transparent 70%)}:root{--ink:#10141f;--dark:#141a29;--ink-mid:#343a4f;--ink-light:#5a6178;--rule:rgba(16,20,31,0.10)}nav.main-nav{background:#141a29}.world-band{background:radial-gradient(ellipse 70% 60%at 50% 55%,#10223a 0,#0d1424 70%)}.hb-veil{background:#0a0e18}:root{--lily-btn:#1872b3;--lily-btn-h:#135e95;--btn-rgb:24, 114, 179}.sf-tag{color:rgba(248,248,252,.62)}.sf-legal,.sf-legal span{color:rgba(248,248,252,.6)}.pb-ghost [data-t]::before{content:attr(data-t)}.hb-orbit:has(a:hover) .hb-pill a:not(:hover){opacity:1!important;color:rgba(255,255,255,.5);border-color:rgba(140,130,240,.2)!important}.btn-g,.chip-btn,a.chip{transition:color .2s,border-color .2s,background-color .2s}.btn-g:focus-visible,.btn-g:hover,.chip-btn:not(.is-on):hover,a.chip:hover{border-image:var(--grad)1;color:var(--ink)}.btn-g-dark:hover,.hero-btn-g:hover,.section-dark .btn-g:hover{color:#fff}.chips a.chip.is-current{border-image:none}.btn-p,.f-sub{background-image:linear-gradient(100deg,#1872b3 0,#1872b3 100%)}.btn-p:focus-visible,.btn-p:hover,.f-sub:hover{background:linear-gradient(100deg,#1872b3 0,#5a46c9 100%)!important;border-color:transparent}.mega-head,.nav-tabs .mega a.mega-head{border-bottom:2px solid transparent!important;border-image:var(--grad)1!important}.hero-qsc,.nav-logo-main,.sf-logo{background:linear-gradient(100deg,#5cc0f5 0,#2297dc 35%,#7158e2 68%,#c21a96 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.nav-logo-main,.sf-logo{display:inline-block}.big-title .a,.pb-title .a{background:linear-gradient(100deg,#1d86c7 0,#2b7fd0 40%,#6a52d9 100%);-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pb-title .a{-webkit-text-fill-color:transparent;color:transparent!important}.ff-inner .a,.page-cta-band .a,.section-dark .big-title .a,.world-band .a{background:linear-gradient(100deg,#5cc0f5 0,#3aa0e8 45%,#8b74f0 100%);-webkit-background-clip:text;background-clip:text}.ff-inner .a,.page-cta-band .a,.world-band .a{-webkit-text-fill-color:transparent;color:transparent!important}.big-title .qsc-mark,.pb-title .qsc-mark{background:linear-gradient(100deg,#2297dc 0,#7158e2 65%,#c21a96 100%);-webkit-background-clip:text;background-clip:text}.pb-title .qsc-mark{-webkit-text-fill-color:transparent}.hero-tagline{color:#b9dcf2!important;background:0 0!important;-webkit-text-fill-color:currentColor!important}.ff-bg-text,.pb-ghost .qsc-mark{background:linear-gradient(100deg,#5cc0f5 0,#2297dc 35%,#7158e2 68%,#c21a96 100%);-webkit-background-clip:text;background-clip:text}.pb-ghost .qsc-mark{-webkit-text-stroke:.045em rgba(113,88,226,.35);background:0 0!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:.045em currentColor!important;opacity:1!important}.ff-bg-text{-webkit-text-fill-color:transparent;color:transparent!important}.site-foot{padding:2.4rem 3.5rem 1.4rem}.sf-row{padding-bottom:1.6rem;align-items:center}.sf-contact{gap:.15rem}.sf-base{padding-top:1.1rem}.sf-logo{font-size:1.4rem!important}.sf-tag{margin-top:.35rem}@media (max-width:760px){.site-foot{padding:2rem 1.25rem 1.2rem}.sf-row{gap:1.1rem;padding-bottom:1.3rem;align-items:flex-start}.sf-contact{padding-left:0}}.pb-title--ghost .pb-ghost{opacity:.09;color:var(--lily)}.cc-call{display:none}@media (max-width:1000px){.page-cta-act{align-items:stretch!important;width:100%;max-width:440px;gap:.6rem}.page-cta-act .btn-p{text-align:center;width:100%}.cta-call{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:#fff!important;padding:.95rem 1.2rem;font:500 .78rem/1"Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:border-color .2s}.cta-call:hover{border-image:var(--grad)1}.cc-or{display:none}.cc-call{display:inline}}:root{--col:1280px}@media (min-width:1101px){.clients-strip-dark,.msg-strip,.page-banner,.section,.site-foot{padding-left:max(3.5rem,calc(50% - var(--col)/2));padding-right:max(3.5rem,calc(50% - var(--col)/2))}.nav-inner{padding-left:max(2rem,calc(50% - var(--col)/2));padding-right:max(2rem,calc(50% - var(--col)/2))}.toc-main>.section{padding-left:3rem;padding-right:3.5rem}.mega-foot,.mega-inner{padding-left:max(3rem,calc(50% - var(--col)/2));padding-right:max(3rem,calc(50% - var(--col)/2))}.toc-layout{max-width:calc(var(--col) + 7rem);margin-left:auto;margin-right:auto}}.hb-globe,.hb-ring{left:-190px;top:-190px;width:380px;height:380px}.hb-flash{left:-420px;top:-420px;width:840px;height:840px}.hb-map{--mw:760px;width:calc(var(--mw)*2);background-size:var(--mw) 100%;animation:hbSpinW 11s linear infinite}.hb-play .hb-veil{animation:hbVeil 1.8s ease-out both}.hb-play .hb-globe{animation:hbGlobe 2.4s .1s both}.hb-play .hb-flash{animation:hbFlash 1s 2.15s var(--ease-out) both}.hb-play .hb-ring{animation:hbRing 1.4s 2.22s var(--ease-out) both}.hb-play .hb-ring--2{animation:hbRing2 1.6s 2.34s var(--ease-out) both}.hb-play .hb-sparks i{animation:hbSpark calc(.95s + var(--k)*.12s) 2.22s var(--ease-out) both}.hb-play .hb-pill{animation:hbLaunch 1.3s calc(2.25s + var(--i)*70ms) var(--ease-out) both}.hb-play .hero-qsc{animation:hbLogo 1.1s 2.3s var(--ease-out) both}.hb-play .hero-fullname{animation:hbUp .8s 2.6s var(--ease-out) both}.hb-play .hero-divider{animation:hbRule .8s 2.7s var(--ease-out) both}.hb-play .hero-tagline{animation:hbUp .85s 2.8s var(--ease-out) both}.hb-play .hb-foot{animation:hbUp .8s 3.05s var(--ease-out) both}.hb-play .hb-ow-in{animation:hbOrbitIn 1.5s 2.3s cubic-bezier(.16,1,.3,1) both}@media (max-width:1000px){.hb-globe,.hb-ring{left:-125px;top:-125px;width:250px;height:250px}.hb-flash{left:-280px;top:-280px;width:560px;height:560px}.hb-map{--mw:500px}.hb-play .hb-pill{animation:hbTileFly 1.1s calc(2.25s + var(--i)*60ms) var(--ease-out) both}.hero-qsc{font-size:clamp(4.6rem,19vw,7rem)!important}}.nav-search{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;margin-right:.2rem;border:0;border-radius:50%;background:0 0;color:rgba(248,248,252,.82);cursor:pointer;transition:color .2s,background-color .2s;flex-shrink:0}.nav-search:hover,.nav-search[aria-expanded=true]{color:#fff;background:rgba(255,255,255,.08)}.nav-search:focus-visible{outline:2px solid var(--lily);outline-offset:2px}nav:not([data-over]) .nav-search{color:rgba(248,248,252,.82)}.nav-tabs+.nav-search{margin-left:auto}.srch,.srch-scrim{position:fixed;opacity:0}.srch-scrim{inset:64px 0 0 0;background:rgba(16,20,31,.55);pointer-events:none;transition:opacity .25s;z-index:190}.srch{left:0;right:0;top:64px;z-index:195;background:var(--white);border-bottom:1px solid var(--rule);box-shadow:0 24px 48px rgba(16,20,31,.12);transform:translateY(-8px);visibility:hidden;transition:opacity .22s,transform .3s var(--ease-out),visibility 0s .3s;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto}.srch-open .srch{opacity:1;transform:none;visibility:visible;transition:opacity .22s,transform .3s var(--ease-out)}.srch-open .srch-scrim{opacity:1;pointer-events:auto}.srch-in{max-width:820px;margin:0 auto;padding:1.8rem 2rem 2rem}.srch-row{display:flex;align-items:center;gap:1rem;border-bottom:2px solid transparent;border-image:var(--grad)1}.srch-q{flex:1;min-width:0;border:0;outline:0;background:0 0;padding:.6rem 0;font:700 1.7rem/1.2"Barlow",sans-serif;color:var(--ink);letter-spacing:-.01em;-webkit-appearance:none;appearance:none}.srch-q::placeholder{color:#a4a9b8;font-weight:600}.srch-q::-webkit-search-cancel-button{display:none}.srch-x{border:0;background:0 0;font-size:1rem;color:var(--ink-light);cursor:pointer;padding:.5rem}.srch-x:hover{color:var(--ink)}.srch-sug{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}.srch-n,.srch-sug span{text-transform:uppercase;color:var(--ink-light)}.srch-sug span{font:500 .7rem/1"Inter",sans-serif;letter-spacing:.12em;margin-right:.3rem}.srch-sug button{border:1px solid var(--rule);background:var(--paper-alt);color:var(--ink-mid);border-radius:999px;padding:.4rem .85rem;font:500 .8rem/1"Inter",sans-serif;cursor:pointer;transition:border-color .2s,color .2s}.srch-sug button:hover{border-color:var(--lily);color:var(--lily-ink)}.srch-n{margin:1rem 0 .3rem;font:500 .72rem/1.4"Inter",sans-serif;letter-spacing:.1em}.srch-n:empty{display:none}.srch-res{list-style:none;margin:0;padding:0}.srch-res a{padding:.9rem 1rem;margin:0-1rem;border-radius:6px;text-decoration:none;transition:background-color .15s}.srch-res a.is-sel,.srch-res a:hover{background:var(--paper-alt)}.srch-res li+li a{border-top:1px solid var(--rule);border-radius:0}.srch-res li+li a.is-sel,.srch-res li+li a:hover{border-top-color:transparent;border-radius:6px}.srch-p{display:block;font:500 .68rem/1.3"Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--lily-ink);margin-bottom:.2rem}.srch-res a,.srch-t,.srch-x2{display:block;color:var(--ink)}.srch-t,.srch-x2{font:700 1.05rem/1.3"Barlow",sans-serif}.srch-x2{margin-top:.25rem;font:400 .86rem/1.55"Inter",sans-serif;color:var(--ink-mid)}.srch-x2 mark{background:rgba(var(--acc-rgb),.16);color:var(--ink);border-radius:2px;padding:0 .1em}.srch-open body{overflow:hidden}@media (max-width:1180px){.nav-search{margin-left:auto;color:rgba(248,248,252,.85)}.srch-in{padding:1.2rem 1.25rem 1.6rem}.srch-q{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.srch{transition:none}}.srch-q:focus,.srch-q:focus-visible{outline:0!important;box-shadow:none!important}.srch-row:focus-within{border-image:linear-gradient(90deg,#2297dc,#7158e2 55%,#b5118c)1;border-bottom-width:3px}@media (max-width:1180px){.nav-search+.nav-cta-desk+.nav-burger,.nav-search~.nav-burger{margin-left:.3rem}}@media (min-width:1043px){.cap-grid.cap-grid--3>.cap-card:last-child:nth-child(3n+1){grid-column:1/-1!important;display:grid;grid-template-columns:minmax(200px,1fr) 2fr auto;align-items:center;column-gap:2rem}.cap-grid--3>.cap-card:last-child:nth-child(3n+1) .svc-desc{min-height:0;margin:0}.cap-grid--3>.cap-card:last-child:nth-child(3n+1) .card-more{margin:0}}@media (min-width:1181px){.mega-inner{grid-template-columns:repeat(5,1fr)!important;column-gap:1.6rem}}@media (max-width:1042px) and (min-width:761px){.cap-grid.cap-grid--3 .svc-card:last-child:nth-child(even){grid-column:auto!important}}@media (max-width:1000px){.hb-orbit .hb-pill:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:1000px) and (min-width:640px){.hb-orbit .hb-pill:last-child:nth-child(odd){grid-column:auto}.hb-orbit .hb-pill:last-child:nth-child(4n+1){grid-column:1/-1}}@media (min-width:1001px){.hb-pill--bc{transform:translate(-50%,-50%) translate(0,calc(41cqh + 1.1rem)) scale(1)}.hb-play .hb-pill--bc{animation-name:hbLaunchBc}@keyframes hbLaunchBc{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}22%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) translate(0,calc(41cqh + 1.1rem)) scale(1)}}}@media (min-width:1181px){.mega-inner>.mega-col:nth-child(1){grid-column:1;grid-row:1}.mega-inner>.mega-col:nth-child(2){grid-column:1;grid-row:2}}.hb-asme-big{line-height:1.5}.hb-asme-k{font-family:"Krona One","Barlow",sans-serif;font-weight:400;letter-spacing:.06em;margin-right:.35em;background:linear-gradient(100deg,#5cc0f5 0,#2297dc 35%,#7158e2 68%,#c21a96 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none}.hb-tag-sm{margin:0;font:500 .82rem/1.6"Inter",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(248,248,252,.72);text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.6)}@media (max-width:640px){.hb-tag-sm{font-size:.72rem;letter-spacing:.12em;padding:0 1rem}}@media (min-width:1001px){.hb-core .hero-qsc{font-size:clamp(3.8rem,min(10.8vw,18vh),12rem)!important}}.hb-core .hero-qsc{margin-bottom:0;padding-bottom:0;line-height:1}.hb-core .hero-fullname{margin-top:.1rem}@media (max-width:1000px){.hb-core .hero-fullname{font-size:clamp(.88rem,3.2vw,1.25rem);letter-spacing:.22em;font-weight:500;color:rgba(248,248,252,.82);margin-top:.3rem}}.sv-codes{margin-top:.4rem}.sv-codes .tbl-codes td.code-name a{color:var(--ink);text-decoration:none;font-weight:600}.sv-codes .tbl-codes td.code-name a:hover,.sv-codes-more a{color:var(--lily-ink);text-decoration:underline}.sv-codes-extra{margin:.9rem 0 0;font-size:.88rem;color:var(--ink-mid)}.sv-codes-more{margin:.8rem 0 0;font-size:.85rem}.sv-codes-more a{text-decoration:none;font-weight:500}.sv-codes-more a:hover{text-decoration:underline}.ff-bg-text{opacity:.065!important}.vid .vid-btn{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in;position:relative}.vid .vid-btn video{display:block;width:100%;pointer-events:none}.vid-play{position:absolute;right:.75rem;bottom:.75rem;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(10,14,26,.55);border:1px solid rgba(255,255,255,.5)}.vid-play::after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-left:.7rem solid #fff;border-top:.45rem solid transparent;border-bottom:.45rem solid transparent}.vid .vid-btn:focus-visible .vid-play,.vid .vid-btn:hover .vid-play{background:rgba(34,151,220,.85)}#lb-vid{max-width:92vw;max-height:82vh;display:block;margin:auto;background:#000}.client-name{position:relative;flex-direction:column;gap:.3rem;text-decoration:none}.client-name--link{color:var(--ink-light);transition:background .2s,color .2s,box-shadow .2s}.client-name .cn-web{font-family:"Inter",sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.02em;color:var(--lily-ink, #2297dc);opacity:0;transform:translateY(-3px);transition:opacity .2s,transform .2s;overflow:hidden}.client-name--link:focus-visible,.client-name--link:hover{color:var(--ink)}.client-name--link:focus-visible .cn-web,.client-name--link:hover .cn-web{opacity:1;transform:none;max-height:none}.client-name .cn-logo{position:absolute;inset:18% 15% 30%;width:70%;height:52%;object-fit:contain;opacity:0;transition:opacity .2s}.client-name.has-logo:focus-visible .cn-name,.client-name.has-logo:hover .cn-name{opacity:0}.client-name.has-logo:focus-visible .cn-logo,.client-name.has-logo:hover .cn-logo{opacity:1}@media (hover:none){.client-name--link .cn-web{opacity:.8;transform:none;max-height:1.4em}}.client-grid{position:relative}.client-name{gap:0}.client-name--link,.client-name--link:focus-visible,.client-name--link:hover{box-shadow:none}.client-name .cn-web{position:absolute;left:0;right:0;bottom:1rem;text-align:center;max-height:none}.client-name:focus-visible .cn-name,.client-name:hover .cn-name{color:var(--ink)}.cl-line{position:absolute;left:0;top:0;height:3px;width:0;background:var(--grad, linear-gradient(90deg,#2297dc,#7158e2 55%,#b5118c));border-radius:2px;opacity:0;pointer-events:none;z-index:2;transition:transform .38s cubic-bezier(.65,0,.25,1),width .38s cubic-bezier(.65,0,.25,1),opacity .25s}.cl-line.on{opacity:1}@media (hover:none){.cl-line{display:none}.client-name .cn-web{position:static;margin-top:.3rem}}@media (prefers-reduced-motion:reduce){.cl-line{transition:opacity .2s}}.cl-line{display:none!important}.cl-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.cl-trace rect{fill:none;stroke:url(#clg);stroke-linecap:round;stroke-linejoin:round;animation:clRun 3.4s linear infinite}.cl-trace .cl-glow,.cl-trace .cl-run{stroke-width:2.5;stroke-dasharray:34 66}.cl-trace .cl-glow{stroke-width:7;opacity:.14;filter:blur(3px)}.cl-trace.is-hold .cl-run{stroke-dasharray:62 38;transition:stroke-dasharray .5s}.cl-trace.is-hold .cl-glow{stroke-dasharray:62 38;opacity:.2}.cl-trace.is-still .cl-glow,.cl-trace.is-still .cl-run{stroke-dasharray:none}.client-name--pair .cn-name{display:inline}.cn-pair{color:inherit;text-decoration:none;transition:color .2s}.cn-pair:focus-visible,.cn-pair:hover{color:#2297dc}.cn-x{opacity:.6;padding:0 .15em}@media (hover:none){.client-name .cn-web{position:static}}.client-grid>:last-child{grid-column:auto}.cl-trace.is-hold rect{animation-duration:2.2s}.cl-trace.is-still rect{animation:none}.cl-trace.is-off rect{animation-play-state:paused}.cl-trace{display:none!important}.client-name{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .35s;z-index:0}.client-name::after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:2px;pointer-events:none;background:linear-gradient(120deg,#5cc0f5,#2297dc 35%,#7158e2 68%,#c21a96);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s}.client-name:focus-visible,.client-name:focus-within,.client-name:hover{transform:scale(1.06);z-index:3;background:#fff;box-shadow:0 14px 34px -12px rgba(113,88,226,.35),0 0 26px -4px rgba(34,151,220,.28)}.client-name:focus-visible::after,.client-name:focus-within::after,.client-name:hover::after{opacity:.55}@media (prefers-reduced-motion:reduce){.client-name:focus-visible,.client-name:focus-within,.client-name:hover{transform:none}}.ww{position:relative;margin:2.2rem 0 0}.ind-photo img,.ww-map{width:100%;display:block}.ww-map{height:auto;overflow:visible}.ww-land{opacity:.2}.ww-c{fill:url(#wwg);opacity:0;transition:opacity .7s ease,filter .25s;transition-delay:calc(var(--i)*.3s + .75s)}.ww-c.ww-home{transition-delay:.1s}.ww.is-on .ww-c{opacity:.82}.ww-c:hover{opacity:1!important;filter:brightness(1.25) drop-shadow(0 0 6px rgba(92,192,245,.6));transition-delay:0s;cursor:default}.ww-arc{fill:none;stroke:url(#wwg);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;transition:stroke-dashoffset .95s cubic-bezier(.45,0,.2,1);transition-delay:calc(var(--i)*.3s + .1s)}.ww.is-on .ww-arc{stroke-dashoffset:0}.ww-dot{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i)*.3s + 1s)}.ww.is-on .ww-dot{opacity:.95;transform:none}.ww-dot,.ww-o{fill:#fff}.ww-o-ring{fill:none;stroke:#5cc0f5;stroke-width:1.5;transform-box:fill-box;transform-origin:center;opacity:0}.ww.is-on .ww-o-ring{animation:wwPulse 2.4s ease-out 3}.ind-photo figcaption,.ww-tip{position:absolute;left:0;color:#fff}.ww-tip{top:0;pointer-events:none;padding:.3rem .6rem;border-radius:3px;background:rgba(10,14,26,.88);font:600 .72rem/1.2"Inter",sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,-140%);transition:opacity .15s}.ww-tip.on{opacity:1}@media (prefers-reduced-motion:reduce){.ww-arc,.ww-c,.ww-dot{transition:none!important}.ww.is-on .ww-o-ring{animation:none}}@media (max-width:760px){.ww{margin-left:-.5rem;margin-right:-.5rem}.ww-arc{stroke-width:2.2}}.big-title{font-size:clamp(2.2rem,4vw,3.6rem)}@media (min-width:1043px){.cap-grid.cap-grid--3>.cap-card:last-child:nth-child(3n+1){display:block!important}.cap-grid--3>.cap-card:last-child:nth-child(3n+1) .svc-desc{max-width:46rem;margin:0}.cap-grid--3>.cap-card:last-child:nth-child(3n+1) .card-more{margin:0}}.big-title .a,.big-title .qsc-mark,.section-dark .big-title .a{background:0 0!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}.page-banner .pb-title::before,.page-banner::before,.pb-ghost{content:none!important;display:none!important}.pb-wave{display:block;width:var(--ww, 0px);height:10px;margin-top:1rem;background:linear-gradient(90deg,#5cc0f5 0,#2297dc 35%,#7158e2 68%,#c21a96 100%);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2210%22%20viewBox%3D%220%200%2080%2010%22%3E%3Cpath%20d%3D%22M-40%205%20Q-20%201%200%205%20T40%205%20T80%205%20T120%205%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E)repeat-x 0 50%/80px 10px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2210%22%20viewBox%3D%220%200%2080%2010%22%3E%3Cpath%20d%3D%22M-40%205%20Q-20%201%200%205%20T40%205%20T80%205%20T120%205%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E)repeat-x 0 50%/80px 10px;clip-path:inset(0 100%0 0)}@media (max-width:760px){.pb-wave{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.pb-wave{clip-path:none}}.card-more,.cred-more,.link-card em,.mega-foot a{text-transform:none!important;letter-spacing:.005em!important;font-family:"Inter",sans-serif;font-size:.9rem!important;font-weight:500;font-style:normal}.ind-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;margin-top:2.4rem}.ind-photo{position:sticky;top:6rem;margin:0;aspect-ratio:4/3;overflow:hidden;background:#0e1220}.ind-photo img{height:100%;object-fit:cover;transition:opacity .35s ease}.ind-photo img.is-fading{opacity:0}.ind-photo figcaption{right:0;bottom:0;padding:2.4rem 1.2rem .9rem;font:500 .85rem/1.4"Inter",sans-serif;background:linear-gradient(transparent,rgba(10,14,26,.72))}.ind-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ind-list li{border-bottom:1px solid var(--rule)}.ind-row{display:block;position:relative;text-decoration:none;color:var(--ink)}.ind-row::after{content:"→";position:absolute;top:1.15rem;color:var(--lily);transform:translateX(-6px);opacity:.55;transform:none;right:.8rem;transition:opacity .2s,transform .2s}.ind-row-t{display:block;font:700 1.3rem/1.25"Barlow",sans-serif;letter-spacing:-.01em;transition:color .2s}.ind-row-d{display:block;margin-top:.3rem;font:400 .9rem/1.55"Inter",sans-serif;color:var(--ink-light);max-width:36rem}.ind-row.is-on .ind-row-t{color:var(--lily-ink, #1d6fb0)}.ind-row:focus-visible::after,.ind-row:hover::after{transform:none}@media (max-width:900px){.ind-split{grid-template-columns:1fr}.ind-photo{position:relative;top:0}.ind-row-d{display:none}}.why-list{margin:2.6rem 0 0;border-top:1px solid rgba(255,255,255,.14)}.why-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.why-row dt{font:700 1.3rem/1.3"Barlow",sans-serif;color:#fff}.why-row dd{margin:0;font:400 1rem/1.7"Inter",sans-serif;color:rgba(248,248,252,.72);max-width:44rem}.why-row dd a{color:#8fd0ff}.why-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-top:2.4rem}.why-cta p{margin:0;color:rgba(248,248,252,.8);font:400 1rem/1.6"Inter",sans-serif;max-width:40rem}@media (max-width:760px){.why-row{grid-template-columns:1fr;gap:.5rem;padding:1.3rem 0}}.link-cards--list{display:block;border-top:1px solid var(--rule);margin-top:2rem}.link-cards--list .link-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:2rem;align-items:baseline;padding:1.4rem 0;border:0;border-bottom:1px solid var(--rule);box-shadow:none;transform:none}.link-cards--list .link-card strong{font:700 1.2rem/1.3"Barlow",sans-serif}.link-cards--list .link-card em{margin:0;white-space:nowrap;text-align:right}.link-cards--list .link-card::after,.link-cards--list .link-card::before{display:none}@media (max-width:760px){.link-cards--list .link-card{grid-template-columns:1fr;gap:.4rem}}.link-cards.link-cards--list{background:0 0!important;gap:0;border-top:1px solid var(--rule)!important}.link-cards--list .link-card,.link-cards--list .link-card:hover,.section-alt .link-cards--list .link-card{background:0 0!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 13rem}.link-cards--list .link-card:hover strong{color:var(--lily-ink, #1d6fb0)}.link-cards--list .link-card span{font-size:.95rem}@media (max-width:760px){.link-cards--list .link-card,.link-cards--list .link-card:hover{grid-template-columns:1fr}.link-cards--list .link-card em{text-align:left}}.link-cards--list+.after-cards{border-top:0!important;margin-top:1rem}.ind-split--r{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:900px){.ind-split--r{grid-template-columns:1fr}.ind-split--r .ind-photo{order:-1}}.ind-row{padding:1.15rem 2.6rem 1.15rem .6rem;transition:background .2s}.ind-row>span{transition:transform .2s}.ind-row:focus-visible,.ind-row:hover{background:rgba(var(--acc-rgb),.06)}.ind-row:focus-visible>span,.ind-row:hover>span{transform:translateX(.4rem)}.ind-row:focus-visible::after,.ind-row:hover::after{opacity:1;transform:translateX(4px)}.ind-row:focus-visible .ind-row-t,.ind-row:hover .ind-row-t{color:var(--lily-ink, #1d6fb0)}.after-cards{border-top:0!important;padding-top:0}@media (min-width:900px){.split--img-left>.doc-preview{order:-1}}.qual-card,.qual-grid{background:0 0!important;border:0!important}.qual-grid{display:block!important;columns:4 18rem;column-gap:3rem;margin-top:2.6rem}.qual-card{break-inside:avoid;padding:1.2rem 0 2.2rem!important;border-top:1px solid var(--rule)!important;box-shadow:none!important}.qual-card .qual-t{margin-bottom:.8rem}@media (max-width:640px){.qual-grid{columns:1}}@media (max-width:899px){.split--img-left>.doc-preview{order:1}}.cap-grid.cap-grid--q{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.6rem}.cap-grid--q .qcap{cursor:default}.cap-grid--q .qcap .svc-name{margin-bottom:.9rem}.qcap-list{list-style:none;margin:0;padding:0}.qcap-list li,.rec-tags span{font:400 .88rem/1.55"Inter",sans-serif;color:var(--ink-light);padding:.32rem 0}.qcap-list li+li{border-top:1px solid rgba(var(--acc-rgb),.08)}.cap-grid--q .qcap .verify{margin-top:1rem}@media (max-width:1180px){.cap-grid.cap-grid--q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cap-grid.cap-grid--q{grid-template-columns:1fr}}.ind-cap{margin:.35rem 0 .8rem!important}.lb-stage{max-height:calc(100vh - 12rem);transform:translateY(-2.2rem)}#lb-vid,.lb-stage img{max-height:calc(100vh - 12rem)!important}.lb-counter{bottom:3.2rem;max-width:min(90vw,60rem);text-align:center;padding:.55rem 1.1rem;border-radius:3px;background:rgba(10,14,26,.7);color:rgba(255,255,255,.9)!important;font-size:.82rem!important;letter-spacing:.06em!important;text-transform:none!important;line-height:1.45}.sv-ph--vid .vid-btn video{aspect-ratio:4/3;height:auto;object-fit:cover}.rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);margin-top:2.2rem}.rec{background:var(--paper);padding:2rem}.rec-meta{display:flex;justify-content:space-between;font:600 .74rem/1"Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lily-ink, #1d6fb0)}.rec-t{font:700 1.35rem/1.25"Barlow",sans-serif;color:var(--ink);margin:1rem 0 .5rem}.rec-d{font:400 .95rem/1.6"Inter",sans-serif;color:var(--ink-light);margin:0}.rec-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.rec-tags span{font:500 .75rem/1"Inter",sans-serif;padding:.4rem .6rem;border:1px solid rgba(var(--acc-rgb),.25)}@media (max-width:1000px){.rec-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rec-grid{grid-template-columns:1fr}}.rec-grid{background:0 0;border:0;gap:1rem}.rec{border:1px solid var(--rule)}.grp-photo{position:relative}.illus-tag{position:absolute;left:.7rem;bottom:.7rem;padding:.3rem .55rem;background:rgba(10,14,26,.72);color:rgba(255,255,255,.88);font:500 .72rem/1"Inter",sans-serif;letter-spacing:.04em;pointer-events:none}.sv-photos:has(>.sv-ph:only-child){grid-template-columns:minmax(0,1fr);max-width:40rem}.sv-photos>.sv-ph:only-child img{aspect-ratio:4/3;height:auto;object-fit:cover}.pb-wave.is-on{animation:pbWaveIn 1.1s .25s cubic-bezier(.6,0,.2,1) forwards,pbWaveFlow 16s linear infinite}@media (prefers-reduced-motion:reduce){.pb-wave.is-on{animation:none}}.clients-strip-dark .mq-wrap{position:relative;isolation:isolate;background:inherit}.clients-strip-dark .mq-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:lighten;background:linear-gradient(90deg,#5cc0f5 0,#2297dc 28%,#7158e2 62%,#c21a96 100%)}.clients-strip-dark .mq-name-dark{color:#141a29;opacity:1}.clients-strip-dark .mq-name-dark:hover{color:#141a29;text-underline-offset:.35em;text-decoration-thickness:1px}.hero-full{background-color:#10141f}.hero-burst .hero-bg{opacity:0;transition:opacity .9s ease}.hero-burst .hero-bg.is-in{opacity:1}body>main{flex:1 0 auto}.hb-globe{-webkit-mask-image:radial-gradient(circle closest-side,#000 72%,transparent 100%),linear-gradient(to bottom,transparent 5%,#000 27%,#000 78%,transparent 96%);-webkit-mask-composite:source-in;mask-image:radial-gradient(circle closest-side,#000 72%,transparent 100%),linear-gradient(to bottom,transparent 5%,#000 27%,#000 78%,transparent 96%);mask-composite:intersect}.mob-nav{bottom:auto;height:100vh;height:100lvh;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0))}.srch-scrim{background:rgba(16,20,31,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:1042px){.field-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.field-grid::-webkit-scrollbar{display:none}.field-item,.field-item:nth-child(n+3),.field-item:nth-child(n+4){display:block;flex:0 0 31%;scroll-snap-align:start}}@media (max-width:560px){.field-item,.field-item:nth-child(n+3){flex-basis:44%}}@media (max-width:760px){.ww-sec .ww-map{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}}.lang-sw{display:flex;align-items:center;gap:.3rem;margin:0 .9rem 0 .35rem;font:500 .72rem/1"Inter",sans-serif;letter-spacing:.08em;flex-shrink:0}.lang-sw a{color:rgba(248,248,252,.5);text-decoration:none;padding:.45rem .1rem;transition:color .2s}.lang-sw a.on,.lang-sw a:hover{color:#fff}.lang-sw span{color:rgba(248,248,252,.28)}.nav-search+.lang-sw{margin-left:0}@media (max-width:1180px){.lang-sw{margin:0 .2rem 0 .1rem}.nav-search~.lang-sw~.nav-burger{margin-left:.2rem}}@media (min-width:961px){.grp-row{align-items:center}.grp-photo{min-height:0;aspect-ratio:4/3}}@media (min-width:1043px){.cap-grid.cap-grid--3>.cap-card.cap-strip:last-child:nth-child(3n+1){display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;column-gap:2.5rem;padding-top:1.3rem;padding-bottom:1.3rem;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--lily)}.cap-grid--3>.cap-card.cap-strip .svc-name{margin:0;white-space:nowrap}.cap-grid--3>.cap-card.cap-strip:last-child .svc-desc{margin:0;min-height:0;max-width:40rem}.cap-grid--3>.cap-card.cap-strip:last-child .card-more{margin:0;padding-top:0;align-self:center;white-space:nowrap}}@media (max-width:760px){.cap-grid .cap-card{padding-top:1.35rem;padding-bottom:1.35rem}.cap-grid .cap-card .svc-desc{min-height:0;margin-bottom:0}.cap-grid .cap-card>.card-more{padding-top:.7rem;font-size:.82rem}}.clients-strip-dark a.mq-name-dark{text-decoration:none;cursor:pointer}.clients-strip-dark .mq-name-dark,.clients-strip-dark .mq-name-dark:hover{text-decoration:none;transition:color .35s}@media (hover:hover){.clients-strip-dark .mq-track:has(.mq-name-dark:hover) .mq-name-dark{color:#b9bdc9}.clients-strip-dark .mq-track:has(.mq-name-dark:hover) .mq-name-dark:hover{color:#141a29}}.clients-strip-dark a.mq-name-dark:focus-visible{filter:none;opacity:1;outline-offset:6px}.cap-strip::before,.why-grid div.val-card::before,div.svc-card::before{display:none}@media (min-width:1043px){.cap-grid.cap-grid--3>.cap-card.cap-strip:last-child:nth-child(3n+1){position:relative;border-left:0}.cap-strip::after{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--lily);transition:width .3s ease}.cap-strip:hover::after{width:6px;background:linear-gradient(180deg,#2297dc,#7158e2 55%,#c21a96)}.cap-grid--3>.cap-card.cap-strip:hover{background:#fff}.cap-strip .svc-name{transition:color .25s}.cap-strip:hover .svc-name{color:var(--lily-ink)}.cap-strip .card-more{transition:transform .3s ease}.cap-strip:hover .card-more{transform:translateX(6px)}}.section-alt .ind-facts{background:var(--white)}.msg-text{font-family:"Inter",sans-serif;font-weight:300;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.75;letter-spacing:0;color:rgba(248,248,252,.88)}.toc-flash{animation:tocFlashG 2.2s ease .35s;background-image:linear-gradient(90deg,#2297dc,#7158e2 55%,#c21a96);-webkit-background-clip:text;background-clip:text;width:fit-content}.cap-grid--q div.qcap:hover{background:#f5f8fc}.why-grid--light div.val-card:hover{background:#f8f8fc}.section-alt .why-grid--light div.val-card:hover{background:#eef3f9}.why-grid:not(.why-grid--light) div.val-card:hover{background:var(--dark)}.cap-grid--q div.qcap{transition:background .3s}