.pjs{--white:#fcfcfc;--ground:#406599;--ground-deep:#3c5582;--ground-foot:#38456b;--ink-navy:#353655;--ink-steel:#3c5582;--blue:#406599;--tint:#ebeef3;--teal-hi:#5fe0d2;--teal-lo:#00877a;--teal-ink:#007568;--ground-teal:#146a6a;--shade:11,12,26;--on-dark-2:#fcfcfce0;--edge-dark:#fcfcfc38;--edge-dark-soft:#fcfcfc1f;--film:#fcfcfc14;--wire:#fcfcfca6;--edge-light:#35365524;--edge-light-soft:#35365514;--maxw:1180px;--pad:clamp(20px,4.2vw,44px);--r:14px;--r-sm:8px;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.22,1,.36,1);font-family:var(--font-schibsted),ui-sans-serif,system-ui,sans-serif;color:var(--ink-navy);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pjs,.band[data-tone=dark],.band[data-tone=deep],.nav-panel-in,.nav-drawer,.ind-strip,.foot{--ind-industrial:#f2c14e;--ind-financial:#7bdcc8;--ind-insurance:#cfc2f7;--ind-healthcare:#f8b8b2;--ind-education:#8ecdf5;--ind-commercial:#afd79c}.band[data-tone=light],.band[data-tone=tint]{--ind-industrial:#8a5a0b;--ind-financial:#0b6b5c;--ind-insurance:#5b3fb0;--ind-healthcare:#b03a32;--ind-education:#1e6a9e;--ind-commercial:#4a7a2e}html:has(.pjs){scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:104px}html:has(.pjs) body{background:var(--ground);margin:0;overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has(.pjs){scroll-behavior:auto}}.pjs ::selection{background:var(--ink-navy);color:var(--white)}.pjs *,.pjs :before,.pjs :after{box-sizing:border-box}.pjs{--focus:var(--teal-lo)}.pjs :focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.pjs) :where(p,h1,h2,h3,h4,ul,ol,figure,table){margin:0}:where(.pjs) :where(ul,ol){padding:0;list-style:none}:where(.pjs) :where(a){color:inherit;text-decoration:none}:where(.pjs) :where(img,svg){max-width:100%;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;color:var(--ink-navy);background:var(--white);transition:transform .18s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;top:10px;left:50%;transform:translate(-50%,-180%)}.skip:focus-visible{transform:translate(-50%)}.band{background:var(--bg);color:var(--fg);padding-block:clamp(72px,8.5vw,124px);position:relative}.band--flush{padding-bottom:0}.band--flush .sec-head{margin-bottom:clamp(72px,8.5vw,124px)}.band[data-tone=dark]{--bg:var(--ground);--focus:var(--teal-hi);--fg:var(--white);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-2);--edge:var(--edge-dark);--edge-soft:var(--edge-dark-soft);--card:var(--film);--accent:var(--white)}.band[data-tone=deep]{--bg:var(--ground-deep);--focus:var(--teal-hi);--fg:var(--white);--fg-2:var(--on-dark-2);--fg-3:var(--on-dark-2);--edge:var(--edge-dark);--edge-soft:var(--edge-dark-soft);--card:var(--film);--accent:var(--white)}.band[data-tone=light]{--bg:var(--white);--fg:var(--ink-navy);--fg-2:var(--ink-steel);--focus:var(--teal-lo);--fg-3:#353655bd;--edge:var(--edge-light);--edge-soft:var(--edge-light-soft);--card:transparent;--accent:var(--blue)}.band[data-tone=tint]{--bg:var(--tint);--fg:var(--ink-navy);--fg-2:var(--ink-steel);--focus:var(--teal-lo);--fg-3:#353655bd;--edge:var(--edge-light);--edge-soft:var(--edge-light-soft);--card:var(--white);--accent:var(--blue)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.sec-head{max-width:62ch;margin-bottom:clamp(36px,4.5vw,60px)}.sec-head h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(27px,3.4vw,42px);font-weight:800;line-height:1.14}.sec-head p{max-width:58ch;color:var(--fg-2);text-wrap:pretty;margin-top:16px;font-size:clamp(15px,1.35vw,17.5px);line-height:1.6}.sec-head--lg h2{letter-spacing:-.028em;font-size:clamp(30px,4.4vw,54px)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center p{text-wrap:balance;margin-inline:auto}.sec-head--split{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:none;display:grid}.sec-head--split h2{max-width:13ch}.sec-head--split p{max-width:46ch;margin-top:0}.sec-head--wide h2{max-width:22ch}.rule{background:var(--edge);height:1px;margin-bottom:clamp(28px,3.2vw,44px)}.logo{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo--full{aspect-ratio:981/197;-webkit-mask-image:url(/branding/logo-full.svg);mask-image:url(/branding/logo-full.svg)}.logo--mark{aspect-ratio:184/190;-webkit-mask-image:url(/branding/logo-mark.svg);mask-image:url(/branding/logo-mark.svg)}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .2s cubic-bezier(.2,.6,.2,1),background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn .arw{transition:transform .2s var(--ease);display:inline-block}.btn:hover .arw{transform:translate(3px)}.btn:after{content:"";border-radius:inherit;opacity:0;transition:opacity .24s var(--ease);pointer-events:none;position:absolute;inset:-1px}.btn:hover{transform:translateY(-1px)}.btn:hover:after{opacity:1}.btn:active{transition-duration:90ms;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(0)scale(.985)}.btn--go{color:var(--ink-navy);background:var(--white)}.btn--go:after{box-shadow:0 10px 30px rgba(var(--shade),.34)}.band[data-tone=light] .btn--go,.band[data-tone=tint] .btn--go{color:var(--white);background:var(--ink-navy)}.band[data-tone=light] .btn--go:after,.band[data-tone=tint] .btn--go:after{box-shadow:0 10px 30px #3536553d}.btn--ghost{color:var(--fg);border-color:var(--edge);background:0 0}.btn--ghost:hover{border-color:var(--fg)}.btn--lg{padding:16px 30px;font-size:16px}@media (prefers-reduced-motion:reduce){.btn,.btn .arw,.btn:after{transition-duration:.01ms}.btn:hover,.btn:active{transform:none}}.nav{--focus:var(--teal-hi);color:var(--white);z-index:100;width:min(var(--maxw),calc(100% - 28px));box-shadow:0 6px 22px rgba(var(--shade),.18);transition:box-shadow .3s var(--ease),background-color .3s var(--ease);background:#38456bdb;border:1px solid #fcfcfc24;border-radius:16px;align-items:center;gap:18px;padding:9px 9px 9px 20px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#38456bc7}}.nav[data-scrolled=true]{box-shadow:0 12px 38px rgba(var(--shade),.3);background:#38456beb}.nav-logo{color:var(--white);flex:none;align-items:center;display:flex}.nav-logo .logo--full{width:129px;height:26px}.nav-items{flex:auto;align-items:center;gap:4px;display:flex}.nav-end{flex:none;align-items:center;gap:8px;display:flex}.nav-a{color:#fcfcfcdb;cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.nav-a:hover,.nav-a[aria-expanded=true]{color:var(--white)}.nav-a:after{content:"";background:var(--teal-hi);height:1.5px;transition:transform .18s var(--ease);border-radius:2px;position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}.nav-a:hover:after,.nav-a[aria-expanded=true]:after{transform:scaleX(1)}.nav-a .caret{transition:transform .2s var(--ease)}.nav-a[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-a:active{transition-duration:90ms;transform:scale(.98)}.nav .btn{padding:10px 18px;font-size:14.5px}.nav-lang{border:1px solid #fcfcfc29;border-radius:999px;gap:2px;padding:3px;display:flex}.nav-lang a{color:#fcfcfcc7;letter-spacing:.04em;text-transform:uppercase;transition:color .16s var(--ease),background-color .16s var(--ease);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.nav-lang a:hover{color:var(--white)}.nav-lang a[aria-current=true]{color:var(--ink-navy);background:var(--white)}.nav-drop{position:relative}.nav-panel{z-index:10;padding-top:10px;position:absolute;top:100%;left:0}.nav-panel-in{color:var(--white);border-radius:var(--r);width:312px;box-shadow:0 18px 44px rgba(var(--shade),.4);transform-origin:0 0;background:#38456bf0;border:1px solid #fcfcfc24;padding:8px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-panel-in{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#38456bf5}}.nav-panel[data-state=open] .nav-panel-in{animation:panel-in .18s var(--ease)both}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.nav-panel-hint{color:#fcfcfccc;letter-spacing:.01em;padding:6px 12px 10px;font-size:12px}.nav-panel a{color:#fcfcfce6;transition:color .16s var(--ease),background-color .16s var(--ease);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:500;display:flex}.nav-panel a .ico{flex:none}.nav-panel a:hover,.nav-panel a:focus-visible{color:var(--white);background:#fcfcfc14}.nav-burger{width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fcfcfc29;border-radius:10px;justify-content:center;align-items:center;display:none}.nav-drawer{--focus:var(--teal-hi);color:var(--white);display:none}@media (prefers-reduced-motion:reduce){.nav,.nav-a,.nav-a:after,.nav-a .caret,.nav-lang a,.nav-panel a{transition-duration:.01ms}.nav-panel[data-state=open] .nav-panel-in{animation:none}}.hero{background-image:linear-gradient(180deg,var(--ground-foot)0%,var(--ground-foot)10%,var(--ground-teal)90%,var(--ground-teal)100%);padding-top:clamp(122px,13vw,168px);padding-bottom:clamp(56px,6vw,84px);overflow:hidden}.hero-head{text-align:center;max-width:820px;margin-inline:auto}.hero-head h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(33px,5.1vw,60px);font-weight:800;line-height:1.06}.hero-lede{text-align:center;max-width:60ch;color:var(--fg-2);text-wrap:pretty;margin:20px auto 0;font-size:clamp(15.5px,1.5vw,18.5px);line-height:1.58}.funnel{width:100%;max-width:1060px;margin:clamp(22px,2.6vw,36px) auto 0;position:relative}.funnel-stage{aspect-ratio:1200/460;width:100%;position:relative}.funnel-stage:before{content:"";z-index:0;aspect-ratio:21/9;pointer-events:none;background:radial-gradient(#fcfcfc29,#fcfcfc0d 40%,#fcfcfc00 68%);width:74%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.pj-glow{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fcfcfc57,#fcfcfc17 34%,#fcfcfc00 64%);width:30%;position:absolute;top:75.65%;left:50%;transform:translate(-50%,-50%)}.funnel-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fp,.ftrunk{fill:none;stroke:var(--wire);stroke-width:2px;stroke-linecap:round;transition:stroke .22s var(--ease),stroke-width .22s var(--ease),opacity .22s var(--ease)}.fspark{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:100px;opacity:.95;animation:3s linear infinite spark}.fspark--1{stroke:var(--ind-industrial);animation-delay:0s}.fspark--2{stroke:var(--ind-financial);animation-delay:.5s}.fspark--3{stroke:var(--ind-insurance);animation-delay:1s}.fspark--4{stroke:var(--ind-healthcare);animation-delay:1.5s}.fspark--5{stroke:var(--ind-education);animation-delay:2s}.fspark--6{stroke:var(--ind-commercial);animation-delay:2.5s}.ftrunk-spark{fill:none;stroke:var(--white);stroke-width:3px;stroke-linecap:round;stroke-dasharray:18 82;stroke-dashoffset:100px;animation:3s linear infinite spark}@keyframes spark{to{stroke-dashoffset:0}}:is(.funnel:has(.funnel-chip:hover) .fspark,.funnel:has(.funnel-chip:focus-visible) .fspark){opacity:.12}:is(.funnel:has(#fn-1:hover) .fspark--1,.funnel:has(#fn-1:focus-visible) .fspark--1),:is(.funnel:has(#fn-2:hover) .fspark--2,.funnel:has(#fn-2:focus-visible) .fspark--2),:is(.funnel:has(#fn-3:hover) .fspark--3,.funnel:has(#fn-3:focus-visible) .fspark--3),:is(.funnel:has(#fn-4:hover) .fspark--4,.funnel:has(#fn-4:focus-visible) .fspark--4),:is(.funnel:has(#fn-5:hover) .fspark--5,.funnel:has(#fn-5:focus-visible) .fspark--5),:is(.funnel:has(#fn-6:hover) .fspark--6,.funnel:has(#fn-6:focus-visible) .fspark--6){opacity:1;stroke-width:4px}.funnel-nodes{z-index:2;position:absolute;inset:0}.funnel-nodes li{position:absolute;transform:translate(-50%,-50%)}.funnel-chip{width:122px;color:var(--white);text-align:center;background:linear-gradient(180deg,#fcfcfc1a,#fcfcfc00),var(--ground-foot);box-shadow:inset 0 1px 0 #fcfcfc66,0 8px 22px rgba(var(--shade),.3);transition:border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);border:1px solid #fcfcfc4d;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:15px 8px 13px;display:flex;position:relative}.funnel-chip:before{content:"";z-index:-1;background:radial-gradient(ellipse at center,var(--ind,#fcfcfc80),transparent 68%);opacity:0;transition:opacity .28s var(--ease);pointer-events:none;border-radius:22px;position:absolute;inset:-14px}.funnel-chip .ico{transition:transform .22s var(--ease)}.funnel-chip span{letter-spacing:-.004em;font-size:13px;font-weight:500}.funnel-chip:hover,.funnel-chip:focus-visible{box-shadow:inset 0 1px 0 #fcfcfc99,0 12px 30px rgba(var(--shade),.38);border-color:#fcfcfcbf;transform:translateY(-3px)}.funnel-chip:hover:before,.funnel-chip:focus-visible:before{opacity:.45}.funnel-chip:hover .ico,.funnel-chip:focus-visible .ico{transform:scale(1.08)}.pj-hub{z-index:3;aspect-ratio:1;width:10%;min-width:74px;color:var(--white);background:linear-gradient(180deg,#fcfcfc29,#fcfcfc00),var(--ground-foot);box-shadow:inset 0 1px 0 #fcfcfcb3,0 0 42px #fcfcfc47,0 14px 34px rgba(var(--shade),.4);border:1.5px solid #fcfcfccc;border-radius:16px;place-items:center;display:grid;position:absolute;top:75.65%;left:50%;transform:translate(-50%,-50%)}.pj-hub:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fcfcfc80;animation:3s ease-out infinite hub-ring;position:absolute;inset:-1px}@keyframes hub-ring{0%{opacity:.55;transform:scale(1)}60%,to{opacity:0;transform:scale(1.55)}}.pj-hub .logo--mark{width:46%}.plate{text-align:center;max-width:46ch;margin:22px auto 0;display:grid}.plate-line{color:var(--white);letter-spacing:-.014em;opacity:0;transition:opacity .22s var(--ease);text-wrap:balance;grid-area:1/1;font-size:clamp(16px,1.75vw,21px);font-weight:500;line-height:1.35}.plate-line--default{opacity:1}.hero-cta{flex-direction:column;align-items:center;gap:12px;margin-top:clamp(28px,3.4vw,40px);display:flex}.hero-cta small{color:var(--fg-3);font-size:13px}:is(.funnel:has(#fn-1:hover) .fp:not(#fp-1),.funnel:has(#fn-1:focus-visible) .fp:not(#fp-1)){opacity:.2}:is(.funnel:has(#fn-1:hover) #fp-1,.funnel:has(#fn-1:focus-visible) #fp-1){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(#fn-1:hover) .plate-line[data-i="1"],.funnel:has(#fn-1:focus-visible) .plate-line[data-i="1"]){opacity:1}:is(.funnel:has(#fn-2:hover) .fp:not(#fp-2),.funnel:has(#fn-2:focus-visible) .fp:not(#fp-2)){opacity:.2}:is(.funnel:has(#fn-2:hover) #fp-2,.funnel:has(#fn-2:focus-visible) #fp-2){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(#fn-2:hover) .plate-line[data-i="2"],.funnel:has(#fn-2:focus-visible) .plate-line[data-i="2"]){opacity:1}:is(.funnel:has(#fn-3:hover) .fp:not(#fp-3),.funnel:has(#fn-3:focus-visible) .fp:not(#fp-3)){opacity:.2}:is(.funnel:has(#fn-3:hover) #fp-3,.funnel:has(#fn-3:focus-visible) #fp-3){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(#fn-3:hover) .plate-line[data-i="3"],.funnel:has(#fn-3:focus-visible) .plate-line[data-i="3"]){opacity:1}:is(.funnel:has(#fn-4:hover) .fp:not(#fp-4),.funnel:has(#fn-4:focus-visible) .fp:not(#fp-4)){opacity:.2}:is(.funnel:has(#fn-4:hover) #fp-4,.funnel:has(#fn-4:focus-visible) #fp-4){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(#fn-4:hover) .plate-line[data-i="4"],.funnel:has(#fn-4:focus-visible) .plate-line[data-i="4"]){opacity:1}:is(.funnel:has(#fn-5:hover) .fp:not(#fp-5),.funnel:has(#fn-5:focus-visible) .fp:not(#fp-5)){opacity:.2}:is(.funnel:has(#fn-5:hover) #fp-5,.funnel:has(#fn-5:focus-visible) #fp-5){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(#fn-5:hover) .plate-line[data-i="5"],.funnel:has(#fn-5:focus-visible) .plate-line[data-i="5"]){opacity:1}:is(.funnel:has(#fn-6:hover) .fp:not(#fp-6),.funnel:has(#fn-6:focus-visible) .fp:not(#fp-6)){opacity:.2}:is(.funnel:has(#fn-6:hover) #fp-6,.funnel:has(#fn-6:focus-visible) #fp-6){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(#fn-6:hover) .plate-line[data-i="6"],.funnel:has(#fn-6:focus-visible) .plate-line[data-i="6"]){opacity:1}:is(.funnel:has(.funnel-chip:hover) .plate-line--default,.funnel:has(.funnel-chip:focus-visible) .plate-line--default){opacity:0}:is(.funnel:has(.funnel-chip:hover) .ftrunk,.funnel:has(.funnel-chip:focus-visible) .ftrunk){stroke:var(--white);stroke-width:2.5px}:is(.funnel:has(.funnel-chip:hover) .pj-hub,.funnel:has(.funnel-chip:focus-visible) .pj-hub){border-color:var(--teal-hi)}.pj-hub{transition:border-color .22s var(--ease)}.fp,.ftrunk{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw .85s var(--ease-out)forwards}.fp:first-of-type{animation-delay:60ms}.fp:nth-of-type(2){animation-delay:.145s}.fp:nth-of-type(3){animation-delay:.23s}.fp:nth-of-type(4){animation-delay:.315s}.fp:nth-of-type(5){animation-delay:.4s}.fp:nth-of-type(6){animation-delay:.485s}.ftrunk{animation-delay:.72s}@keyframes draw{to{stroke-dashoffset:0}}.funnel-nodes li{opacity:0;animation:chip-in .5s var(--ease-out)forwards}.funnel-nodes li:first-child{animation-delay:20ms}.funnel-nodes li:nth-child(2){animation-delay:80ms}.funnel-nodes li:nth-child(3){animation-delay:.14s}.funnel-nodes li:nth-child(4){animation-delay:.2s}.funnel-nodes li:nth-child(5){animation-delay:.26s}.funnel-nodes li:nth-child(6){animation-delay:.32s}@keyframes chip-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.pj-hub{animation:.55s cubic-bezier(.34,1.36,.64,1) .86s backwards hub-in}@keyframes hub-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}}.plate,.hero-cta{animation:rise .6s var(--ease-out)1.02s backwards}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.fp,.ftrunk{stroke-dashoffset:0;animation:none}.fspark,.ftrunk-spark{display:none}.pj-hub:after{opacity:0;animation:none}.funnel-chip,.funnel-chip:before,.funnel-chip .ico{transition-duration:.01ms}.funnel-nodes li{opacity:1;animation:none}.pj-hub,.plate,.hero-cta{animation:none}.funnel-chip,.funnel-chip .ico,.fp,.ftrunk,.plate-line{transition-duration:.01ms}.funnel-chip:hover,.funnel-chip:focus-visible{transform:none}}.grid-3{background:var(--edge);border:1px solid var(--edge);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.grid-3>*{background:var(--bg);padding:clamp(22px,2.4vw,30px)}.grid-3>:last-child:nth-child(3n+1){grid-column:1/-1}.ind-strip{margin-inline:calc(50% - 50vw);background-color:var(--step-3);min-height:clamp(620px,46vw,680px);color:var(--white);--step-1:#38456b;--step-2:#314c6b;--step-3:#2a546b;--step-4:#225b6a;--step-5:#1b636a;--step-6:var(--ground-teal);border-bottom:1px solid var(--edge-dark);--focus:var(--teal-hi);--sig-issue:#fbbf24;--sig-done:#4ade80;margin-top:clamp(36px,4.5vw,60px);display:flex}.ind-card{isolation:isolate;border-left:1px solid var(--edge-dark-soft);min-width:0;transition:flex-grow .34s var(--ease);flex:1 1 0;padding:clamp(20px,2vw,30px);position:relative;overflow:hidden}.ind-card:first-child{border-left:0}.ind-card[data-step="1"]{--card-bg:var(--step-1)}.ind-card[data-step="2"]{--card-bg:var(--step-2)}.ind-card[data-step="3"]{--card-bg:var(--step-3)}.ind-card[data-step="4"]{--card-bg:var(--step-4)}.ind-card[data-step="5"]{--card-bg:var(--step-5)}.ind-card[data-step="6"]{--card-bg:var(--step-6)}.ind-card{background-color:var(--card-bg)}.ind-card:after{content:"";z-index:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--card-bg),transparent 100%)0%,color-mix(in srgb,var(--card-bg),transparent 55%)52%,var(--card-bg)88%);pointer-events:none;position:absolute;inset:0}.ind-photo{z-index:0;object-fit:cover;mix-blend-mode:multiply;opacity:.72;pointer-events:none;width:100%;height:100%;transition:opacity .34s var(--ease);position:absolute;inset:0}.ind-card:hover .ind-photo,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-photo{opacity:.3}.ind-card:hover,.ind-card:is(:focus-visible,:has(:focus-visible)){flex-grow:3.2}.ind-card:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.ind-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.ind-num{z-index:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--white);font-size:clamp(20px,2.2vw,30px);font-weight:700;line-height:1;display:block;position:relative}.ind-body{z-index:1;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:clamp(20px,2vw,30px)}.ind-card:hover h3,.ind-card:is(:focus-visible,:has(:focus-visible)) h3{order:0;margin-top:0;margin-bottom:12px;font-size:clamp(24px,2.5vw,32px)}.ind-card h3{transition:font-size .34s var(--ease);letter-spacing:-.012em;text-wrap:balance;order:2;margin-top:20px;font-size:clamp(15px,1.4vw,19px);font-weight:600;line-height:1.22}.ind-detail{opacity:0;visibility:hidden;transition:opacity .26s var(--ease),visibility 0s .26s;order:1}.ind-card:hover .ind-detail,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-detail{opacity:1;visibility:visible;transition-delay:0s,0s}.ind-cta{border:1px solid var(--white);background-color:var(--white);color:var(--ink-navy);letter-spacing:.005em;white-space:nowrap;transition:background-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);border-radius:999px;align-self:start;align-items:center;gap:8px;margin-top:clamp(14px,1.6vw,20px);padding:11px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.ind-cta:hover{box-shadow:0 6px 18px rgba(var(--shade),.28);background-color:#fff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ind-cta:hover{transform:none}}.ind-seg{border-bottom:1px solid var(--edge-dark);flex-wrap:wrap;gap:6px;padding-bottom:15px;display:flex}.ind-seg li{letter-spacing:-.004em;color:var(--card-bg);background:var(--white);border-radius:5px;padding:4px 9px;font-size:13px;font-weight:600;line-height:1.35}.ind-label{color:var(--white);letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:12.5px;font-weight:600}.ind-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px 18px;margin-top:12px;display:grid}.ind-list li{color:var(--white);padding-left:24px;font-size:15.5px;line-height:1.45;position:relative}.ind-list .ico{width:18px;height:18px;color:var(--sig-issue);position:absolute;top:4px;left:0}.ind-list--done .ico{color:var(--sig-done)}.ind-out{border-top:1px solid var(--edge-dark);margin-top:18px;padding-top:16px}.ind-out b{color:var(--white);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:600;display:block}@media (min-width:1280px) and (hover:hover) and (prefers-reduced-motion:no-preference){.ind-card:hover,.ind-card:is(:focus-visible,:has(:focus-visible)){flex-grow:4}.ind-card:hover .ind-detail,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-detail{grid-template-columns:1fr 1fr;grid-template-areas:"seg seg""lbl out""lista out""cta cta";align-items:start;column-gap:clamp(22px,2vw,30px);display:grid}.ind-card:hover .ind-label,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-label,.ind-card:hover .ind-out b,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-out b{min-height:2.4em}.ind-card:hover .ind-seg,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-seg{grid-area:seg}.ind-card:hover .ind-label,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-label{grid-area:lbl}.ind-card:hover .ind-list,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-list{grid-area:lista}.ind-card:hover .ind-cta,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-cta{grid-area:cta}.ind-card:hover .ind-out,.ind-card:is(:focus-visible,:has(:focus-visible)) .ind-out{border-top:0;grid-area:out;margin-top:18px;padding-top:0}}@media (max-width:1279px),(prefers-reduced-motion:reduce),(hover:none){.ind-strip{grid-template-columns:repeat(2,1fr);min-height:0;display:grid}.ind-card{border-left:0;border-top:1px solid var(--edge-dark-soft);transition:none}.ind-photo{opacity:.3;transition:none}.ind-body{justify-content:flex-start;position:relative}.ind-card h3{order:0;margin-top:14px;font-size:clamp(20px,3vw,26px);transition:none}.ind-detail{opacity:1;visibility:visible;order:1;margin-top:16px;transition:none}}@media (max-width:640px){.ind-strip{grid-template-columns:1fr}}.band--why{--why-lit:var(--teal-hi);padding-block:0}.why-track{position:relative}.band--why .sec-head{margin-bottom:clamp(22px,3.2vh,40px)}.why-pin{background-image:linear-gradient(180deg,var(--ground-foot)0%,var(--ground-foot)10%,color-mix(in srgb,var(--ground-foot)45%,var(--ground-deep))42%,var(--ground-deep)78%,var(--ground-deep)100%);margin-inline:calc(50% - 50vw);padding-block:clamp(72px,8.5vw,124px)}.why-stage{--rack-col:clamp(291px,27.7vw,402px);grid-template-columns:minmax(0,1fr)var(--rack-col);align-items:center;column-gap:clamp(28px,3.4vw,56px);display:grid}.why-rail{row-gap:clamp(16px,2.2vh,26px);max-width:62ch;display:grid}.why-rack{justify-self:center;width:100%}.rack-svg{--rack-lit:var(--why-lit);--rack-edge-lit:color-mix(in srgb,var(--why-lit),transparent 45%);--rack-gear:color-mix(in srgb,var(--why-lit),transparent 66%);--rack-panel:color-mix(in srgb,var(--ground-foot)78%,rgb(var(--shade)));--rack-btn-a:#9cbdf2;--rack-btn-b:#86d98f;--rack-btn-c:#f0a09b;width:100%;height:auto;margin-inline:auto;display:block}.rack-panel{fill:var(--rack-panel)}.rack-frame path{stroke:var(--wire);stroke-width:2px;stroke-linecap:round}.rack-dim rect{fill:var(--film);stroke:var(--edge-dark);stroke-width:2px}.rack-dim circle{fill:var(--edge-dark)}.rack-dim .rack-grip,.rack-vents{stroke:var(--edge-dark);stroke-width:1.5px;stroke-linecap:round}.why-gear path,.why-gear circle{fill:none;stroke:var(--rack-gear);stroke-width:2px;stroke-linejoin:round}.why-gear{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite why-gear-turn}.why-gear[data-at=br]{animation-duration:17s;animation-direction:reverse}@keyframes why-gear-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.why-gear{animation:none}}.rack-lit{opacity:1}.rack-lit rect{fill:none;stroke:var(--rack-edge-lit);stroke-width:2px}.rack-lit .rack-grip{stroke:var(--rack-edge-lit);stroke-width:1.5px;stroke-linecap:round}.rack-lit .rack-led{fill:var(--rack-lit)}.rack-lit .rack-halo{fill:var(--rack-lit);opacity:.18}.rack-lit circle[data-tone=a]{fill:var(--rack-btn-a)}.rack-lit circle[data-tone=b]{fill:var(--rack-btn-b)}.rack-lit circle[data-tone=c]{fill:var(--rack-btn-c)}.why-item{border-top:2px solid var(--edge);grid-template-columns:auto minmax(0,1fr);column-gap:16px;padding-top:16px;display:grid}.why-ico{border:1px solid var(--edge);border-radius:var(--r-sm);width:44px;height:44px;color:var(--why-lit);grid-row:1/span 3;place-items:center;display:grid}.why-item b{color:var(--fg-3);letter-spacing:.1em;font-variant-numeric:tabular-nums;grid-column:2;font-size:12px;font-weight:600}.why-item h3{letter-spacing:-.016em;grid-column:2;margin-top:8px;font-size:20px;font-weight:600;line-height:1.24}.why-item p{color:var(--fg-2);grid-column:2;margin-top:8px;font-size:14.5px;line-height:1.62}.cap-card b{color:var(--accent);letter-spacing:.09em;border:1px solid var(--edge);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.cap-card h3{letter-spacing:-.012em;margin-top:15px;font-size:17px;font-weight:600;line-height:1.28}.cap-card p{color:var(--fg-2);margin-top:9px;font-size:14px;line-height:1.58}.cap-tags{flex-wrap:wrap;gap:6px;margin-top:12px;padding:0;list-style:none;display:flex}.cap-tags li{letter-spacing:-.004em;color:var(--fg-2);border:1px solid var(--edge);border-radius:5px;padding:4px 9px;font-size:12.5px;font-weight:600;line-height:1.35}.band--method{--met-lit:var(--teal-hi);padding-block:0}.met-track{position:relative}.met-pin{padding-block:clamp(72px,8.5vw,124px)}.steps{grid-template-columns:repeat(5,1fr);gap:clamp(16px,2vw,28px);display:grid}.step{--rail-y:62px;--mark-x:18px;--rail-ink:color-mix(in srgb,var(--met-lit),transparent 35%);--rail-glow:color-mix(in srgb,var(--met-lit),transparent 55%);padding-top:calc(var(--rail-y) + 28px);position:relative}.step-ico{width:44px;height:44px;color:var(--met-lit);border:1px solid var(--met-lit);border-radius:var(--r-sm);place-items:center;display:grid;position:absolute;top:0;right:0}.step:before{content:"";top:var(--rail-y);right:var(--mark-x);background:var(--rail-ink);height:2px;filter:drop-shadow(0 0 5px var(--rail-glow));position:absolute;left:0}.step:last-child:before{background:repeating-linear-gradient(to right,var(--rail-ink)0 7px,transparent 7px 13px)}.step:after{content:"";top:calc(var(--rail-y) - 3px);right:var(--mark-x);background:var(--met-lit);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb,var(--met-lit),transparent 30%);border-radius:50%;position:absolute}.step b{color:var(--fg-3);letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;display:block}.step h3{letter-spacing:-.012em;margin-top:10px;font-size:17px;font-weight:600}.step p{color:var(--fg-2);margin-top:9px;font-size:14px;line-height:1.55}.step em{color:var(--fg-3);letter-spacing:.02em;margin-top:11px;font-size:12px;font-style:normal;display:inline-block}.step em:before{content:"→ "}.reg{border-collapse:collapse;text-align:left;width:100%}.reg th{color:var(--fg-3);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--edge);padding:0 16px 12px 0;font-size:11.5px;font-weight:600}.reg td{vertical-align:top;border-bottom:1px solid var(--edge-soft);padding:15px 16px 15px 0;font-size:14.5px;line-height:1.5}.reg tr:last-child td{border-bottom:1px solid var(--edge)}.reg .c-sector{width:27%;color:var(--fg);font-weight:600}.reg .c-sector .ico{vertical-align:-5px;color:var(--accent);margin-right:9px;display:inline-block}.reg .c-system{color:var(--fg-2)}.reg .c-status{width:17%;color:var(--teal-ink);white-space:nowrap;font-size:13px}.reg .c-status-mark{vertical-align:-8px;width:26px;height:26px;color:var(--teal-lo);border:1px solid var(--edge);border-radius:var(--r-sm);place-items:center;margin-right:9px;display:inline-grid}.reg-note{max-width:68ch;color:var(--fg-3);margin-top:20px;font-size:13.5px;line-height:1.6}.adv-grid{background:var(--edge);border:1px solid var(--edge);border-radius:var(--r);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.adv-grid>*{background:var(--bg);padding:clamp(22px,2.4vw,30px)}.adv-grid>:nth-child(-n+3){grid-column:span 2}.adv-grid>:nth-child(n+4){grid-column:span 3}.adv-ico{border:1px solid var(--edge);border-radius:var(--r-sm);place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.adv-grid h3{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.28}.adv-grid p{color:var(--fg-2);text-wrap:pretty;margin-top:9px;font-size:14px;line-height:1.58}.adv-reach{max-width:62ch;color:var(--fg-2);text-wrap:pretty;justify-content:center;align-items:center;gap:16px;margin:clamp(28px,3.4vw,40px) auto 0;font-size:15px;line-height:1.55;display:flex}.adv-reach .adv-ico{flex:none;margin:0}.adv-reach b{color:var(--fg);letter-spacing:-.012em;margin-bottom:2px;font-size:17px;font-weight:600;display:block}.eco-2up{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:0 clamp(32px,4.5vw,72px);display:grid}@supports (grid-template-rows:subgrid){.eco-2up>div{grid-row:span 2;grid-template-rows:subgrid;display:grid}.eco-2up h2,.eco-2up h3{align-self:end}}.eco-2up h2,.eco-2up h3{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(27px,3.4vw,42px);font-weight:800;line-height:1.14}.eco-2up p{margin-inline:auto;max-width:42ch;color:var(--fg-2);text-wrap:balance;margin-top:16px;font-size:clamp(15px,1.35vw,17.5px);line-height:1.6}.vend{padding-block:clamp(48px,5.5vw,72px)}.vend-head{text-align:center}.vend-head h2{letter-spacing:-.019em;font-size:clamp(19px,2vw,24px);font-weight:800}.vend-mq{margin-top:clamp(26px,3vw,38px);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.vend-track{width:max-content;animation:46s linear infinite vend-roll;display:flex}.vend-mq:hover .vend-track{animation-play-state:paused}.vend-group{align-items:center;gap:clamp(38px,4.6vw,70px);padding-right:clamp(38px,4.6vw,70px);display:flex}.vend-logo{width:auto;height:calc(var(--scale,1)*clamp(24px,2.4vw,31px));filter:url(#vend-duotone);transition:filter .3s var(--ease);flex:none}.vend-logo:hover{filter:none}.vend-defs{width:0;height:0;position:absolute}@keyframes vend-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vend-mq{margin-inline:0;-webkit-mask-image:none;mask-image:none}.vend-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.vend-group:nth-child(n+2){display:none}.vend-group{flex-wrap:wrap;justify-content:center;gap:clamp(30px,3.6vw,56px);padding-right:0}.vend-logo{transition-duration:.01ms}}.band--close[data-tone=deep]{--bg:var(--ground-teal);background-image:linear-gradient(180deg,var(--ground-foot)0%,var(--ground-foot)8%,var(--ground-teal)88%,var(--ground-teal)100%)}.close-in{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.close-in h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.1}.close-in>div>p{max-width:46ch;color:var(--fg-2);margin-top:18px;font-size:16px;line-height:1.6}.close-act{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.close-act small{color:var(--fg-3);font-size:13px}.close-facts{border:1px solid var(--edge);border-radius:var(--r);display:grid;overflow:hidden}.close-facts div{padding:18px 22px}.close-facts div+div{border-top:1px solid var(--edge)}.close-facts b{color:var(--fg-3);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:600;display:block}.close-facts span{color:var(--fg);margin-top:7px;font-size:15px;display:block}.foot{--focus:var(--teal-hi);color:var(--white);background:var(--ground-foot);border-top:1px solid var(--edge-dark-soft);padding-top:clamp(56px,6vw,80px);padding-bottom:32px}.foot-top{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,3.4vw,48px);display:grid}.foot-brand .logo--full{width:149px;height:30px}.foot-brand p{max-width:34ch;color:var(--on-dark-2);margin-top:18px;font-size:14px;line-height:1.6}.foot-col h3{color:var(--on-dark-2);letter-spacing:.07em;text-transform:uppercase;font-size:11.5px;font-weight:600}.foot-col ul{gap:10px;margin-top:16px;display:grid}.foot-col a,.foot-col span{color:var(--on-dark-2);transition:color .16s var(--ease);font-size:14px;line-height:1.45;display:inline-block}.foot-col a:hover{color:var(--white)}.foot-bot{color:var(--on-dark-2);border-top:1px solid var(--edge-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(40px,4.6vw,60px);padding-top:22px;font-size:12.5px;display:flex}@media (max-width:1080px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-3>:last-child:nth-child(odd){grid-column:1/-1}.adv-grid>:nth-child(-n+4){grid-column:span 3}.adv-grid>:nth-child(5){grid-column:span 6}.why-stage{grid-template-columns:1fr;row-gap:30px}.why-rack{order:-1;max-width:291px;margin-inline:auto}.why-rail{max-width:none}.steps{grid-template-columns:repeat(3,1fr);gap:30px 22px}.foot-top{grid-template-columns:1fr 1fr;gap:36px}.funnel-chip{width:104px;padding:12px 6px 11px}.funnel-chip span{font-size:12px}}@media (max-width:900px){.sec-head--split{grid-template-columns:1fr}.sec-head--split h2{max-width:22ch}.nav{padding-left:16px;padding-right:8px}.nav-items,.nav .btn--go,.nav-lang{display:none}.nav-burger{display:inline-flex}.nav-items{flex:0}.nav-logo{flex:auto}.nav-drawer{z-index:90;padding:88px var(--pad)40px;background:var(--ground-foot);visibility:hidden;opacity:0;transition:opacity .22s var(--ease),visibility .22s;display:block;position:fixed;inset:0;overflow-y:auto}.nav-drawer[data-open=true]{visibility:visible;opacity:1}.nav-drawer h2{color:var(--on-dark-2);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--edge-dark-soft);padding-bottom:12px;font-size:11.5px;font-weight:600}.nav-drawer ul{margin-bottom:30px;display:grid}.nav-drawer li{border-bottom:1px solid var(--edge-dark-soft)}.nav-drawer a{color:var(--white);align-items:center;gap:13px;padding:15px 2px;font-size:17px;font-weight:500;display:flex}.nav-drawer a .ico{color:var(--on-dark-2)}.nav-drawer .nav-lang{width:fit-content;margin-bottom:22px;display:flex}.nav-drawer .btn{justify-content:center;width:100%;margin-top:6px}html:has(.nav-drawer[data-open=true]) body{overflow-y:hidden}}@media (max-width:760px){.steps{grid-template-columns:repeat(2,1fr)}.adv-grid{grid-template-columns:1fr}.adv-grid>:nth-child(-n+4),.adv-grid>:nth-child(5){grid-column:auto}.close-in{grid-template-columns:1fr}.eco-2up{grid-template-rows:auto;grid-template-columns:1fr;row-gap:clamp(30px,6vw,44px)}.eco-2up>div{grid-row:auto;display:block}.eco-2up h2,.eco-2up h3{align-self:auto}.reg .c-sector{width:34%}.reg .c-status{width:22%}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:26px}.foot-top{grid-template-columns:1fr}.hero-head{max-width:22ch}.funnel-stage{aspect-ratio:auto;flex-direction:column;align-items:center;display:flex}.funnel-svg{display:none}.funnel-nodes{grid-template-columns:repeat(2,1fr);gap:9px;width:100%;display:grid;position:static}.funnel-nodes li{opacity:1;animation-name:rise;animation-delay:0s;position:static;transform:none}.funnel-chip{text-align:left;flex-direction:row;justify-content:flex-start;gap:11px;width:100%;padding:13px 14px}.funnel-chip:hover,.funnel-chip:focus-visible{transform:none}.funnel-chip span{font-size:13.5px}.pj-hub{width:68px;min-width:0;margin-top:44px;animation:none;position:relative;top:auto;left:auto;transform:none}.pj-hub:before{content:"";background:var(--wire);width:1px;height:44px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.plate{margin-top:26px}.plate-line:not(.plate-line--default){display:none}.plate-line--default{opacity:1!important}.reg thead{display:none}.reg tr{border-bottom:1px solid var(--edge-soft);padding:16px 0;display:block}.reg td{border:0;padding:0;display:block}.reg .c-sector,.reg .c-status{width:auto}.reg .c-system{margin-top:7px}.reg .c-status{margin-top:9px;font-size:12px}}@media (max-width:400px){.funnel-nodes{grid-template-columns:1fr}}.hero--sector{background-image:linear-gradient(180deg,var(--ground-teal)0%,var(--ground-teal)12%,var(--ground-foot)88%,var(--ground-foot)100%);padding-bottom:0}.hero--sector[data-sector=financial]{background-image:linear-gradient(180deg,var(--ground-deep)0%,var(--ground-deep)8%,var(--ground-foot)46%,color-mix(in srgb,var(--ground-foot)62%,rgb(var(--shade)))88%,color-mix(in srgb,var(--ground-foot)62%,rgb(var(--shade)))100%)}.hero--sector[data-sector=commercial]{background-image:linear-gradient(180deg,var(--ground-teal)0%,var(--ground-teal)34%,var(--ground-foot)88%,var(--ground-foot)100%)}.hero--sector[data-sector=healthcare]{background-image:linear-gradient(180deg,var(--ground-deep)0%,var(--ground-deep)6%,var(--ground-foot)38%,color-mix(in srgb,var(--ground-foot)55%,rgb(var(--shade)))82%,color-mix(in srgb,var(--ground-foot)55%,rgb(var(--shade)))100%)}.hero--sector .hero-head{max-width:720px}.hero--sector .hero-lede{max-width:52ch}.hero-segs{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin-top:16px;font-size:clamp(12.5px,1.1vw,14px);font-weight:600}.hero-tags{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:20px auto 0;padding:0;list-style:none;display:flex}.hero-tags li{color:var(--fg);border:1px solid var(--edge);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.hero-console{z-index:1;width:100%;max-width:var(--maxw);margin:clamp(38px,4.6vw,68px) auto 0;position:relative}.hero-console-win{border-radius:var(--r)var(--r)0 0;height:clamp(200px,33vw,462px);box-shadow:0 -18px 60px rgba(var(--shade),.34);border:1px solid #fcfcfc42;border-bottom:0;overflow:hidden}.hero-console-img{width:100%;height:auto;display:block}.cap-field{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:clamp(150px,15vw,216px) 0 0}.cap-tile{letter-spacing:-.005em;white-space:nowrap;min-width:200px;color:var(--ink-navy);background:var(--white);border:1px solid var(--edge-light);box-shadow:0 12px 30px rgba(var(--shade),.3);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:absolute}.cap-tile:first-child{top:2%;right:calc(50% + 425px)}.cap-tile:nth-child(2){top:28%;right:calc(50% + 385px)}.cap-tile:nth-child(3){top:54%;right:calc(50% + 305px)}.cap-tile:nth-child(4){top:2%;left:calc(50% + 425px)}.cap-tile:nth-child(5){top:28%;left:calc(50% + 385px)}.cap-tile:nth-child(6){top:54%;left:calc(50% + 305px)}.cap-tile .cap-ico{color:var(--teal-lo)}.hero--sector[data-sector=insurance],.hero--sector[data-sector=education]{background-image:linear-gradient(180deg,var(--white)0%,var(--white)12%,var(--tint)62%,var(--tint)100%)}.hero--sector[data-tone=light] .hero-console-win{border-color:var(--edge);box-shadow:0 -14px 44px rgba(var(--shade),.12)}.band[data-tone=light] .cap-tile,.band[data-tone=tint] .cap-tile{border-color:var(--edge);box-shadow:0 8px 22px rgba(var(--shade),.1)}.hero--sector[data-sector=insurance] .cap-tile{border-color:color-mix(in srgb,var(--teal-lo)38%,transparent);box-shadow:0 8px 22px rgba(var(--shade),.1),0 0 0 1px color-mix(in srgb,var(--teal-lo)14%,transparent),0 0 16px color-mix(in srgb,var(--teal-lo)26%,transparent);animation:tile-float 6.5s var(--ease)infinite}.hero--sector[data-sector=insurance] .cap-tile:first-child{animation-delay:0s}.hero--sector[data-sector=insurance] .cap-tile:nth-child(2){animation-delay:-1.1s}.hero--sector[data-sector=insurance] .cap-tile:nth-child(3){animation-delay:-2.2s}.hero--sector[data-sector=insurance] .cap-tile:nth-child(4){animation-delay:-3.3s}.hero--sector[data-sector=insurance] .cap-tile:nth-child(5){animation-delay:-4.4s}.hero--sector[data-sector=insurance] .cap-tile:nth-child(6){animation-delay:-5.5s}@keyframes tile-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero--sector[data-sector=insurance] .cap-tile{animation:none}}.mkt-field{--mkt-up:var(--ind-financial);--mkt-down:#ff8f7a;z-index:0;pointer-events:none;position:absolute;inset:0}.hero--sector[data-sector=financial] .hero-head,.hero--sector[data-sector=financial] .hero-lede,.hero--sector[data-sector=financial] .hero-cta{z-index:1;position:relative}.mkt-c{width:clamp(13px,1.7vw,26px);color:var(--mkt-up);background:color-mix(in srgb,currentColor 18%,transparent);border:1px solid color-mix(in srgb,currentColor 38%,transparent);box-shadow:0 0 14px color-mix(in srgb,currentColor 32%,transparent);transform-origin:bottom;animation:candle-rise .52s var(--ease-out)backwards;border-radius:2px;position:absolute}.mkt-c:before,.mkt-c:after{content:"";opacity:.62;background:currentColor;width:2px;position:absolute;left:50%;transform:translate(-50%)}.mkt-c:before{height:var(--wu);bottom:100%}.mkt-c:after{height:var(--wd);top:100%}.mkt-c:first-child{--wu:42%;--wd:34%;height:10%;bottom:30%;left:2%}.mkt-c:nth-child(2){--wu:50%;--wd:40%;height:8%;bottom:33%;left:7%}.mkt-c:nth-child(3){--wu:28%;--wd:32%;height:13%;bottom:31%;left:12%}.mkt-c:nth-child(4){--wu:46%;--wd:38%;height:9%;bottom:36%;left:17%}.mkt-c:nth-child(5){--wu:30%;--wd:30%;height:14%;bottom:34%;left:22%}.mkt-c:nth-child(6){--wu:44%;--wd:36%;height:10%;bottom:39%;left:27%}.mkt-c:nth-child(7){--wu:26%;--wd:34%;height:15%;bottom:37%;left:32%}.mkt-c:nth-child(8){--wu:40%;--wd:30%;height:11%;bottom:42%;left:37%}.mkt-c:nth-child(9){--wu:22%;--wd:36%;height:15%;bottom:40%;left:42%}.mkt-c:nth-child(10){--wu:36%;--wd:28%;height:10%;bottom:44%;left:47%}.mkt-c:nth-child(11){--wu:26%;--wd:32%;height:12%;bottom:43%;left:52%}.mkt-c:nth-child(12){--wu:34%;--wd:40%;height:9%;bottom:46%;left:57%}.mkt-c:nth-child(13){--wu:24%;--wd:30%;height:11%;bottom:45%;left:62%}.mkt-c:nth-child(14){--wu:30%;--wd:44%;height:8%;bottom:48%;left:67%}.mkt-c:nth-child(15){--wu:22%;--wd:38%;height:9%;bottom:47%;left:72%}.mkt-c:nth-child(16){--wu:38%;--wd:28%;height:16%;bottom:52%;left:78%}.mkt-c:nth-child(17){--wu:32%;--wd:26%;height:14%;bottom:56%;left:83%}.mkt-c:nth-child(18){--wu:26%;--wd:34%;height:20%;bottom:54%;left:88%}.mkt-c:nth-child(19){--wu:30%;--wd:24%;height:18%;bottom:60%;left:93%}.mkt-c:nth-child(20){--wu:26%;--wd:20%;height:22%;bottom:64%;left:97%}.mkt-c:first-child{animation-delay:.1s}.mkt-c:nth-child(2){animation-delay:.18s}.mkt-c:nth-child(3){animation-delay:.26s}.mkt-c:nth-child(4){animation-delay:.34s}.mkt-c:nth-child(5){animation-delay:.42s}.mkt-c:nth-child(6){animation-delay:.5s}.mkt-c:nth-child(7){animation-delay:.58s}.mkt-c:nth-child(8){animation-delay:.66s}.mkt-c:nth-child(9){animation-delay:.74s}.mkt-c:nth-child(10){animation-delay:.82s}.mkt-c:nth-child(11){animation-delay:.9s}.mkt-c:nth-child(12){animation-delay:.98s}.mkt-c:nth-child(13){animation-delay:1.06s}.mkt-c:nth-child(14){animation-delay:1.14s}.mkt-c:nth-child(15){animation-delay:1.22s}.mkt-c:nth-child(16){animation-delay:1.3s}.mkt-c:nth-child(17){animation-delay:1.38s}.mkt-c:nth-child(18){animation-delay:1.46s}.mkt-c:nth-child(19){animation-delay:1.54s}.mkt-c:nth-child(20){animation-delay:1.62s}.mkt-c:nth-child(3),.mkt-c:nth-child(5),.mkt-c:nth-child(7),.mkt-c:nth-child(9),.mkt-c:nth-child(11),.mkt-c:nth-child(13),.mkt-c:nth-child(15),.mkt-c:nth-child(18){color:var(--mkt-down)}@keyframes candle-rise{0%{opacity:0;transform:scaleY(0)}}@media (max-width:900px){.mkt-field{display:none}}@media (prefers-reduced-motion:reduce){.mkt-c{animation:none}}.ecg-field{--ecg:#34d399;z-index:0;pointer-events:none;clip-path:inset(-24px);height:15.5%;animation:ecg-wipe 2.2s var(--ease-out).15s backwards;position:absolute;top:42%;left:0;right:0}@keyframes ecg-wipe{0%{clip-path:inset(-24px calc(100% + 24px) -24px -24px)}}.ecg-svg{width:100%;height:100%;display:block}.ecg-path{fill:none;stroke:var(--ecg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ecg)58%,transparent))drop-shadow(0 0 18px color-mix(in srgb,var(--ecg)30%,transparent))}@media (max-width:900px){.ecg-field{display:none}}@media (prefers-reduced-motion:reduce){.ecg-field{animation:none}}.hero--sector[data-sector=healthcare] .hero-head,.hero--sector[data-sector=healthcare] .hero-lede,.hero--sector[data-sector=healthcare] .hero-cta{z-index:1;position:relative}.net-field{--net:var(--ind-education);z-index:0;pointer-events:none;width:26%;height:41%;position:absolute;top:11%}.net-field--l{left:0}.net-field--r{right:0;transform:scaleX(-1)}.net-svg{width:100%;height:100%;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--net)24%,transparent));animation:net-drift 16s var(--ease)infinite;display:block}.net-field--r .net-svg{animation-duration:21s;animation-delay:-6s}@keyframes net-drift{50%{transform:translate(7px,-8px)rotate(1.6deg)}}.net-link{stroke:var(--net);stroke-width:1.4px;stroke-linecap:round;opacity:.34;animation:net-on .5s var(--ease-out)backwards}.net-node{fill:var(--net);opacity:.88;transform-box:fill-box;transform-origin:50%;animation:net-pop .42s var(--ease-out)backwards}@keyframes net-on{0%{opacity:0}}@keyframes net-pop{0%{opacity:0;transform:scale(0)}}.net-node:first-child{animation-delay:.14s}.net-node:nth-child(2){animation-delay:.195s}.net-node:nth-child(3){animation-delay:.25s}.net-node:nth-child(4){animation-delay:.305s}.net-node:nth-child(5){animation-delay:.36s}.net-node:nth-child(6){animation-delay:.415s}.net-node:nth-child(7){animation-delay:.47s}.net-node:nth-child(8){animation-delay:.525s}.net-node:nth-child(9){animation-delay:.58s}.net-node:nth-child(10){animation-delay:.635s}.net-link:first-child{animation-delay:.18s}.net-link:nth-child(2){animation-delay:.235s}.net-link:nth-child(3){animation-delay:.29s}.net-link:nth-child(4){animation-delay:.345s}.net-link:nth-child(5){animation-delay:.4s}.net-link:nth-child(6){animation-delay:.455s}.net-link:nth-child(7){animation-delay:.51s}.net-link:nth-child(8){animation-delay:.565s}.net-link:nth-child(9){animation-delay:.62s}.net-link:nth-child(10){animation-delay:.675s}.net-link:nth-child(11){animation-delay:.73s}.net-link:nth-child(12){animation-delay:.785s}.net-link:nth-child(13){animation-delay:.84s}.net-link:nth-child(14){animation-delay:.895s}@media (max-width:900px){.net-field{display:none}}@media (prefers-reduced-motion:reduce){.net-link,.net-node,.net-svg{animation:none}}.stock-field{--slot:var(--ind-commercial);z-index:0;pointer-events:none;width:22%;height:40%;position:absolute;top:11%}.stock-field--l{left:3%}.stock-field--r{right:3%}.stock-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(4,1fr);gap:clamp(6px,.7vw,11px);width:100%;height:100%;display:grid}.stock-slot{border:1px solid color-mix(in srgb,var(--slot)22%,transparent);animation:slot-in .5s var(--ease-out)var(--retardo)backwards;border-radius:9px;place-items:center;display:grid}.stock-slot--on{border-color:color-mix(in srgb,var(--slot)62%,transparent);background:color-mix(in srgb,var(--slot)11%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--slot)18%,transparent),0 0 10px color-mix(in srgb,var(--slot)30%,transparent),0 0 26px color-mix(in srgb,var(--slot)16%,transparent)}.stock-ico{color:var(--slot);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--slot)34%,transparent))}@keyframes slot-in{0%{opacity:0;transform:scale(.82)}}.stock-slot:first-child{--retardo:.1s}.stock-slot:nth-child(2){--retardo:.14s}.stock-slot:nth-child(3){--retardo:.18s}.stock-slot:nth-child(4){--retardo:.22s}.stock-slot:nth-child(5){--retardo:.26s}.stock-slot:nth-child(6){--retardo:.3s}.stock-slot:nth-child(7){--retardo:.34s}.stock-slot:nth-child(8){--retardo:.38s}.stock-slot:nth-child(9){--retardo:.42s}.stock-slot:nth-child(10){--retardo:.46s}.stock-slot:nth-child(11){--retardo:.5s}.stock-slot:nth-child(12){--retardo:.54s}.stock-slot:nth-child(13){--retardo:.58s}.stock-slot:nth-child(14){--retardo:.62s}.stock-slot:nth-child(15){--retardo:.66s}.stock-slot:nth-child(16){--retardo:.7s}.stock-slot:nth-child(17){--retardo:.74s}.stock-slot:nth-child(18){--retardo:.78s}.stock-slot:nth-child(19){--retardo:.82s}.stock-slot:nth-child(20){--retardo:.86s}.stock-field--r .stock-slot{animation-delay:calc(var(--retardo) + .22s)}@media (max-width:900px){.stock-field{display:none}}@media (prefers-reduced-motion:reduce){.stock-slot{animation:none}}.cf-wrap{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(26px,3vw,40px);display:grid}.cf{--cf-bad:#b3261e;--cf-ok:#0b6b45;position:relative}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.cf-field{gap:7px;margin:0;display:grid}.cf-field--full{grid-column:1/-1}.cf-field label{letter-spacing:-.005em;color:var(--fg);font-size:12.5px;font-weight:600}.cf-field input,.cf-field textarea{color:var(--fg);background:var(--white);border:1px solid var(--edge);width:100%;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);border-radius:9px;padding:11px 14px;font-family:inherit;font-size:15px;line-height:1.5}.cf-field textarea{resize:vertical;min-height:132px}.cf-field ::placeholder{color:var(--fg-3);opacity:1}.cf-field input:focus-visible,.cf-field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus)24%,transparent);outline:none}.cf-hint{color:var(--fg-2);font-size:12px}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-err{min-height:1.4em;color:var(--cf-bad);visibility:hidden;margin-top:14px;font-size:13.5px;font-weight:600}.cf-err--on{visibility:visible}.cf-err a{text-underline-offset:2px;text-decoration:underline}.cf-send{margin-top:4px}.cf-send[disabled]{opacity:.62;cursor:progress}.cf-done{text-align:center;background:var(--bg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:none;position:absolute;inset:0}.cf--sent .cf-done{display:flex}.cf-check{color:var(--cf-ok)}.cf-done b{letter-spacing:-.015em;font-size:19px;font-weight:700}.cf-done span{max-width:34ch;color:var(--fg-2);font-size:14px}.cf-done .btn{margin-top:8px}.cf-facts{background:var(--white);border:1px solid var(--edge);border-radius:14px;gap:16px;padding:clamp(20px,2.2vw,28px);display:grid}.cf-facts h3{letter-spacing:-.012em;font-size:14.5px;font-weight:700}.cf-mail,.cf-phones{margin:0;padding:0;font-size:14.5px;font-weight:600;list-style:none}.cf-phones li+li{margin-top:4px}.cf-mail a,.cf-phones a{color:var(--accent)}.cf-mail a:hover,.cf-phones a:hover{text-underline-offset:3px;text-decoration:underline}.cf-data{border-top:1px solid var(--edge);gap:12px;margin:0;padding-top:14px;display:grid}.cf-data dt{letter-spacing:.11em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px;font-weight:700}.cf-data dd{color:var(--fg-2);margin:3px 0 0;font-size:13.5px}@media (max-width:1000px){.cf-wrap{grid-template-columns:1fr}}@media (max-width:620px){.cf-grid{grid-template-columns:1fr}}.about-prose{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,46px);margin-top:clamp(26px,3vw,40px);display:grid}.about-prose p{color:var(--fg-2);text-wrap:pretty;font-size:clamp(15px,1.35vw,17px);line-height:1.62}@media (max-width:900px){.about-prose{grid-template-columns:1fr}}.sec-grid{background:var(--edge);border:1px solid var(--edge);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(28px,3.2vw,44px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.sec-grid--3{grid-template-columns:repeat(3,1fr)}.sec-grid:not(.sec-grid--3)>:last-child:nth-child(4n+3){grid-column:span 2}.sec-grid>li{background:var(--bg);padding:clamp(18px,2vw,26px)}.sec-grid b{color:var(--accent);letter-spacing:.09em;font-size:11px;font-weight:600}.sec-grid h3{letter-spacing:-.012em;margin-top:10px;font-size:15.5px;font-weight:600;line-height:1.3}.sec-grid--flag{--flag-mark:#c2740a;--flag-ink:#b3261e;--flag-bg:#fbe7e5}.band[data-tone=dark] .sec-grid--flag,.band[data-tone=deep] .sec-grid--flag{--flag-mark:#ffc861}.sec-flag{align-items:center;gap:8px;margin:0;display:flex}.sec-flag-ico{color:var(--flag-mark);flex:none}.sec-flag span{letter-spacing:.02em;color:var(--flag-ink);background:var(--flag-bg);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.3}.cap-card-ico{color:var(--teal-lo);vertical-align:-4px;margin-right:9px;display:inline-block}.band[data-tone=dark] .cap-card-ico,.band[data-tone=deep] .cap-card-ico{color:var(--teal-hi)}.sec-grid--gear .sec-gear-ico{color:var(--teal-lo);flex:none}.sec-grid--gear h3{align-items:center;gap:10px;margin-top:0;display:flex}.case-win{background:var(--card);border:1px solid var(--edge);border-radius:var(--r);box-shadow:0 14px 38px rgba(var(--shade),.16);margin-top:clamp(36px,4.5vw,60px);overflow:hidden}.case-img{width:100%;height:auto;display:block}.case-note{max-width:78ch;color:var(--fg-2);margin-top:14px;font-size:13px;line-height:1.5}.sec-grid li>p{color:var(--fg-2);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.58}.sec-grid--disc h3{align-items:center;gap:10px;margin-top:0;display:flex}.sec-grid--disc .cap-card-ico{flex:none}.sec-grid .sec-tags{letter-spacing:.04em;color:var(--fg-2);margin-top:6px;font-size:12.5px;font-weight:600}.reg--pair .c-sector{width:38%}.sec-more{margin-top:clamp(24px,2.8vw,34px)}.env-body{max-width:68ch;color:var(--fg-2);text-wrap:pretty;margin-top:18px;font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.62}@media (max-width:1080px){.sec-grid{grid-template-columns:repeat(2,1fr)}.sec-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:1280px){.cap-field{flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(26px,4vw,38px) auto 0;display:flex;position:static}.cap-field .cap-tile{min-width:0;box-shadow:0 6px 16px rgba(var(--shade),.18);padding:7px 11px;font-size:12px;position:static;inset:auto}}@media (max-width:640px){.sec-grid{grid-template-columns:1fr}}
