@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#05080d;--ink-raised:#08111a;--panel:#0b141e;--panel-raised:#111d29;--paper:#eef3f8;--muted:#98a6b6;--muted-strong:#bac4cf;--line:#2a3745;--line-strong:#536273;--orange:#f93;--orange-soft:#ffb568;--green:#62dfa2;--container:1600px;--gutter:clamp(22px, 3.35vw, 56px);--section-space:clamp(104px, 8vw, 150px);--grid-size:64px;--ease-out:cubic-bezier(.16, 1, .3, 1)}.review-page{color:var(--paper);background:#000}@media (width>=901px){html:where([lang=en],[lang=fi]) .home-page{--seam-blue:#4170a694}html:where([lang=en],[lang=fi]) .home-page .situation__route,html:where([lang=en],[lang=fi]) .home-page .working-story__route,html:where([lang=en],[lang=fi]) .home-page .partnership__image,html:where([lang=en],[lang=fi]) .home-page .capability__route,html:where([lang=en],[lang=fi]) .home-page .process__route,html:where([lang=en],[lang=fi]) .home-page .relationships__route,html:where([lang=en],[lang=fi]) .home-page .closing__image,html:where([lang=en],[lang=fi]) .home-page .situation__vignette,html:where([lang=en],[lang=fi]) .home-page .working-story__vignette,html:where([lang=en],[lang=fi]) .home-page .partnership__vignette,html:where([lang=en],[lang=fi]) .home-page .capability__vignette,html:where([lang=en],[lang=fi]) .home-page .process__vignette,html:where([lang=en],[lang=fi]) .home-page .relationships__vignette{opacity:0}html:where([lang=en],[lang=fi]) .home-page .hero-system{background:#05080d}html:where([lang=en],[lang=fi]) .home-page .situation,html:where([lang=en],[lang=fi]) .home-page .working-story,html:where([lang=en],[lang=fi]) .home-page .partnership,html:where([lang=en],[lang=fi]) .home-page .capability,html:where([lang=en],[lang=fi]) .home-page .process,html:where([lang=en],[lang=fi]) .home-page .relationships,html:where([lang=en],[lang=fi]) .home-page .closing{background-color:#05080df0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:var(--grid-size) var(--grid-size), var(--grid-size) var(--grid-size)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background-color:var(--ink);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:var(--grid-size) var(--grid-size);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.65;overflow-x:clip}body.nav-open{overflow:hidden}::selection{color:var(--ink);background:var(--orange)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}p,h1,h2,h3,h4,figure{margin:0}h1,h2,h3,h4{text-wrap:balance}h1{letter-spacing:-.055em;font-size:clamp(3.35rem,4.9vw,5rem);font-weight:600;line-height:.96}h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.55rem,4vw,4rem);font-weight:700;line-height:1.01}h3{letter-spacing:-.025em;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:700;line-height:1.16}.lead{max-width:45rem;color:var(--muted-strong);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink);background:var(--orange);padding:12px 18px;font-weight:700;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.skip-link:not(:focus-visible){clip-path:inset(50%);opacity:0;pointer-events:none}.skip-link:focus-visible{clip-path:none;opacity:1;transform:translateY(0)}.container{width:min(var(--container), calc(100% - (2 * var(--gutter))));margin-inline:auto}.section{padding-block:var(--section-space);border-top:1px solid var(--line);position:relative}.section-dark,.section-light{color:var(--paper);background-color:#05080df0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:var(--grid-size) var(--grid-size)}.system-label{color:var(--muted-strong);letter-spacing:.15em;text-transform:uppercase;align-items:flex-start;gap:18px;font-size:.68rem;font-weight:700;display:flex}.system-label>span{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--orange);letter-spacing:0;border-radius:10px;flex:none;place-items:center;display:grid}.section-heading{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(32px,5vw,80px);margin-bottom:clamp(58px,6vw,92px);display:grid}.section-heading>div{gap:28px;display:grid}.section-heading .lead{max-width:42rem}.button{border:1px solid var(--orange);min-height:58px;color:var(--ink);background:var(--orange);letter-spacing:.02em;transition:transform .18s var(--ease-out), background .18s ease;justify-content:space-between;align-items:center;gap:24px;padding:0 24px;font-size:.76rem;font-weight:700;display:inline-flex}.button:hover,.button:focus-visible{background:var(--orange-soft);transform:translateY(-2px)}.text-link,.system-link{border-bottom:1px solid var(--orange);width:fit-content;color:var(--orange-soft);transition:gap .18s var(--ease-out);align-items:center;gap:10px;padding-bottom:6px;font-size:.78rem;font-weight:700;display:inline-flex}.text-link:hover,.system-link:hover{gap:15px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#05080df5;position:relative}.brand img{width:178px;height:auto}.primary-nav>a:not(.button),.services-menu>summary{transition:color .16s}.primary-nav>a:hover,.services-menu>summary:hover{color:var(--paper)}.services-menu{position:relative}.services-menu summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.services-menu summary::-webkit-details-marker{display:none}.services-menu__panel{z-index:20;border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:1fr 1fr;width:430px;display:grid;position:absolute;top:calc(100% + 24px);right:0;box-shadow:0 24px 70px #0000006b}.services-menu__panel a{gap:8px;padding:26px;display:grid}.services-menu__panel a+a{border-left:1px solid var(--line)}.services-menu__panel span,.services-menu__panel small{color:var(--muted);font-size:.65rem;line-height:1.5}.services-menu__panel span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.services-menu__panel strong{color:var(--paper);font-size:.9rem}.hero{border-bottom:1px solid var(--line);padding:clamp(64px,6vw,100px) 0 36px}.hero__grid{grid-template-columns:minmax(280px,4.5fr) minmax(620px,7.5fr);align-items:stretch;gap:clamp(34px,4.4vw,74px);display:grid}.hero__copy{flex-direction:column;justify-content:flex-end;min-width:0;padding-block:24px;display:flex}.hero h1{max-width:22ch}.hero__lead{max-width:43rem}.action-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:42px;display:flex}.hero__foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:40px;padding-top:28px;display:flex}.proof-system{border-bottom:1px solid var(--line)}.proof-system__grid{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.65fr;display:grid}.proof-system__stat,.proof-system__intro{border-right:1px solid var(--line);align-content:center;min-height:250px;padding:clamp(24px,2.4vw,40px);display:grid}.proof-system__intro{border-right:0}.proof-system__stat small{color:var(--muted);letter-spacing:.14em;font-size:.56rem;font-weight:700}.proof-system__stat strong{color:var(--paper);letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(3.3rem,5vw,5rem);font-weight:500;line-height:1}.proof-system__stat span{max-width:14rem;color:var(--orange);text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.5}.proof-system__intro h2{max-width:14ch;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.08}.proof-system__intro p{color:var(--muted);margin-top:24px;font-size:.85rem}.situation h2 span{color:var(--paper)}.situation h2{color:var(--muted)}.partnership-system{border:1px solid var(--line-strong);background:#08111adb;grid-template-columns:repeat(4,1fr);display:grid}.partnership-system__item,.image-placeholder{border-right:1px solid var(--line);min-height:390px;padding:clamp(26px,2.8vw,44px)}.partnership-system__item{flex-direction:column;display:flex}.partnership-system__item>span,.capability-list__item>span,.advisory__list article>span{color:var(--orange);font-size:.62rem;font-weight:700}.partnership-system__item h3{margin-top:auto;padding-top:80px}.partnership-system__item p{color:var(--muted);margin-top:18px;font-size:.84rem}.closing{isolation:isolate;min-height:680px;overflow:hidden}.has-reveal-motion [data-reveal]{opacity:0;transition:transform .7s var(--ease-out), opacity .5s ease;transform:translateY(24px)}.has-reveal-motion [data-reveal].is-revealed{opacity:1;transform:none}@media (width<=1240px){.hero__grid{grid-template-columns:minmax(260px,4fr) minmax(520px,8fr)}.hero h1{font-size:clamp(3rem,5vw,4rem)}.primary-nav>a:not(.button),.services-menu{display:none}.partnership-system{grid-template-columns:1fr 1fr}.partnership-system>:nth-child(2){border-right:0}.partnership-system>:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=900px){:root{--grid-size:44px;--section-space:88px}h1{font-size:clamp(2.65rem,11vw,4.2rem)}h2{max-width:16ch;font-size:clamp(2.25rem,9.5vw,3.35rem)}.brand img{width:144px}.services-menu__panel{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:18px;position:static}.services-menu__panel a+a{border-top:1px solid var(--line);border-left:0}.section-heading{display:block}.section-heading>div,.section-heading>h2{margin-top:38px}.section-heading .lead{margin-top:24px}.hero{padding-top:50px}.hero__grid{display:block}.hero h1{max-width:15ch;margin-top:42px;font-size:clamp(2.65rem,11vw,4.2rem)}.hero__copy{margin-top:34px}.hero__foot{margin-top:30px}.proof-system__grid{grid-template-columns:repeat(3,1fr)}.proof-system__stat{min-height:185px;padding:20px 12px}.proof-system__stat strong{font-size:clamp(2.4rem,12vw,3.4rem)}.proof-system__stat span{font-size:.48rem}.proof-system__intro{border-top:1px solid var(--line);grid-column:1/-1;min-height:auto}.partnership-system,.capability-list,.process-visual{grid-template-columns:1fr}.partnership-system>*,.partnership-system>:nth-child(2),.partnership-system>:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:290px}.partnership-system>:last-child{border-bottom:0}.closing{min-height:auto}}@media (width<=560px){.action-row{display:grid}.hero__foot{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}@keyframes platform-energy-travel{0%{opacity:0;stroke-dashoffset:.22px}12%,75%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes platform-rail-reveal{0%{opacity:0;transform:scaleX(0)}12%{opacity:.9}to{opacity:.28;transform:scaleX(1)}}@keyframes platform-rail-pulse{0%{opacity:0;color:#f93;background:#f93;left:-10px}8%,88%{opacity:1}10%,34.67%,59.33%,84%{filter:brightness();transform:translateY(-50%)scale(1)}12%,36.67%,61.33%,86%{filter:brightness(1.8);transform:translateY(-50%)scale(.65)}15%,39.67%,64.33%,89%{filter:brightness();transform:translateY(-50%)scale(1)}52%{color:#c18c67;background:#c18c67}to{opacity:0;color:#8fb8df;background:#8fb8df;left:calc(100% + 10px)}}@keyframes platform-rail-tail{0%{opacity:0;color:#f93;left:-76px}8%,86%{opacity:.72}52%{color:#c18c67}to{opacity:0;color:#8fb8df;left:calc(100% - 56px)}}@keyframes platform-origin-launch{0%{opacity:.28;background:#05080c;transform:translate(-50%,-50%)scale(.76)}42%{opacity:1;background:#f93;transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 8px #ff99331f,0 0 18px #ff9933b8}to{opacity:.34;background:#05080c;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 5px #ff993309}}@keyframes platform-origin-ripple{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(4)}}@keyframes platform-layer-ignite{0%{opacity:.2;fill:#0a10181f;stroke:#687d9942;filter:none;transform:translateY(0)}46%{opacity:1;fill:#ff99331a;stroke:#ff9933f0;filter:drop-shadow(0 0 8px #ff99338f);transform:translateY(-3px)}to{opacity:.72;fill:#1e2d404d;stroke:#809ec49e;filter:drop-shadow(0 0 4px #5f8bbd29);transform:none}}@keyframes platform-top-arrive{0%{opacity:.38;fill:#37475e0d}52%{opacity:1;fill:#729fd32e;stroke:#bed9f6f0;filter:drop-shadow(0 0 10px #6fa0d66b)}to{opacity:.9;fill:#374c6529;stroke:#8fb1d7c2;filter:drop-shadow(0 0 5px #6997ca2e)}}@keyframes platform-port-charge{0%{opacity:.14;stroke-dashoffset:1px}58%{opacity:1;stroke:#f93;filter:drop-shadow(0 0 7px #ff9933b8)}to{opacity:.62;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #ff993338)}}@keyframes platform-socket-arrive{0%{opacity:.24;transform:scale(.78)}15%{opacity:1;fill:#f93;stroke:#ffb466;filter:drop-shadow(0 0 8px #ff9933c7);transform:scale(1.16)}to{opacity:.82;fill:#05080c;stroke:#84a8d1d1;filter:drop-shadow(0 0 3px #6997ca47);transform:scale(1)}}@keyframes platform-socket-core{0%{opacity:0;transform:scale(.5)}15%{opacity:1;transform:scale(1.25)}to{opacity:.72;fill:#8fb8df;transform:scale(.72)}}@keyframes platform-socket-ripple{0%{opacity:0;transform:scale(.52)}18%{opacity:.76}to{opacity:0;stroke:#ff993329;transform:scale(2.8)}}@keyframes platform-aura-arrive{0%{opacity:0;transform:scale(.72)}52%{opacity:.66;fill:#ff99332e;transform:scale(1.06)}to{opacity:.24;fill:#5b7ea92e;transform:scale(1)}}@media (width>=901px){.hero--logos .hero__foot--logos{margin-top:clamp(34px,3.2vw,50px)}html:where([lang=en],[lang=fi]) .home-page .opening-chapter{isolation:isolate;background-color:#000;background-image:none;position:relative;overflow:hidden}html:where([lang=en],[lang=fi]) .home-page .opening-chapter>.hero-system,html:where([lang=en],[lang=fi]) .home-page .opening-chapter>.situation{isolation:auto;background-color:#0000;background-image:none;border-top:0;border-bottom:0}html:where([lang=en],[lang=fi]) .home-page .opening-chapter:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(58% 36% at 0%,#5c97d3a3 0%,#4170a661 34%,#22487424 58%,#0000 76%);position:absolute;inset:0}html:where([lang=en],[lang=fi]) .home-page .opening-chapter .hero,html:where([lang=en],[lang=fi]) .home-page .opening-chapter .proof-system,html:where([lang=en],[lang=fi]) .home-page .opening-chapter>.situation>.container{z-index:3;position:relative}}@media (width>=1800px){html:where([lang=en],[lang=fi]) .home-page .opening-chapter .hero-system__image{object-position:100% 67%}html:where([lang=en],[lang=fi]) .home-page .opening-chapter .hero-system__vignette{background:linear-gradient(90deg,#0000 88%,#05080d1a 100%),radial-gradient(at 73% 59%,#0000 0 24%,#05080d14 54%,#05080d99 100%),linear-gradient(90deg,#05080df7 0%,#05080db8 37%,#05080d1f 75%,#05080d47 100%),linear-gradient(#05080d75 0%,#0000 15% 76%,#05080de0 100%)}}h2{font-size:clamp(2.35rem,3.35vw,3.45rem);font-weight:700}.section-heading{max-width:1080px;margin-bottom:clamp(42px,4vw,62px);display:block}.section-heading>div{gap:22px;margin-top:38px;display:grid}.section-heading h2{max-width:22ch}.button{border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff40}.button--glass{color:var(--paper);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#080f187a;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 16px 42px #0003}.button--glass:hover,.button--glass:focus-visible{color:var(--ink);border-color:var(--orange);background:var(--orange-soft)}.site-header{z-index:300;background:0 0;border:0;height:86px;padding:0;transition:padding .48s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.nav-shell{isolation:isolate;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:none;min-height:86px;padding:0 clamp(24px,4vw,64px);transition:width .48s cubic-bezier(.22,1,.36,1),max-width .48s cubic-bezier(.22,1,.36,1),min-height .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1),background .48s,border-color .48s,box-shadow .48s;display:flex;position:relative;box-shadow:inset 0 -1px #b5c0d11f}.nav-shell:before,.nav-shell:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.nav-shell:before{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:linear-gradient(110deg,#ffffff09,#0000 36%,#b5c0d105),#05080deb;transition:background .48s}.nav-shell:after{opacity:0;background:linear-gradient(105deg,#ffffff24,#0000 28%,#b5c0d117 70%,#ffffff14);transition:opacity .48s}.nav-shell>*{z-index:1;position:relative}.site-header.is-scrolled{padding-top:12px}.site-header.is-scrolled .nav-shell{width:calc(100% - clamp(30px,6vw,96px));max-width:var(--container);border-color:#ffffff2e;border-radius:999px;min-height:68px;padding-inline:clamp(18px,2.2vw,30px);box-shadow:inset 0 1px #ffffff30,0 20px 55px #00000047}.site-header.is-scrolled .nav-shell:before{-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:linear-gradient(110deg,#ffffff1a,#0000 31%,#b5c0d10d),#080c12b8}.site-header.is-scrolled .nav-shell:after{opacity:1}.brand-link{flex:none;width:174px;transition:width .48s cubic-bezier(.22,1,.36,1);display:block}.site-header.is-scrolled .brand-link{width:154px}.nav-links{align-items:center;gap:clamp(22px,2.2vw,36px);display:flex;position:static}.nav-links>*{z-index:1;position:relative}.nav-links>a:not(.button),.nav-links summary{color:#dce2ea;cursor:pointer;font-size:.76rem;font-weight:700;list-style:none;transition:color .18s}.nav-links summary::-webkit-details-marker{display:none}.mobile-menu summary::-webkit-details-marker{display:none}.nav-links>a:hover,.nav-links summary:hover{color:#fff}.services-menu,.language-menu{position:static}.services-menu summary,.language-menu summary{align-items:center;gap:8px;display:inline-flex}.menu-chevron{color:#aab5c3;transition:transform .22s,color .18s;transform:translateY(1px)}.services-menu[open] .menu-chevron,.language-menu[open] .menu-chevron{color:#fff;transform:translateY(1px)rotate(180deg)}.mega-popover{z-index:8;-webkit-backdrop-filter:blur(58px)saturate(1.32);backdrop-filter:blur(58px)saturate(1.32);transform-origin:top;background:linear-gradient(120deg,#ffffff14,#0000 30%,#4584c10e 72%,#ff99330d),#070b11b3;border:1px solid #ffffff2b;border-radius:26px;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) both mega-menu-in;position:absolute;top:calc(100% + 11px);left:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px);overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 34px 100px #00000085}@keyframes mega-menu-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mega-grid{grid-template-columns:1fr 1fr 1.18fr;min-height:264px;display:grid}.mega-service,.mega-feature{border-radius:0;min-width:0}.mega-service+.mega-service{border-left:1px solid #b5c0d124}.mega-service{flex-direction:column;align-items:flex-start;min-height:264px;padding:clamp(28px,2.8vw,42px);transition:background .18s;display:flex}.mega-service small,.mega-feature__content small{color:#9ca7b6;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.mega-service strong,.mega-feature__content strong{max-width:18ch;margin-top:22px;font-size:1.3rem;line-height:1.15;display:block}.mega-service>span:not(.mega-action){color:#aeb8c7;max-width:34ch;margin-top:18px;margin-bottom:24px;font-size:.8rem;line-height:1.55}.mega-feature{isolation:isolate;background:#0a0f17;border-left:1px solid #b5c0d124;position:relative;overflow:hidden}.mega-feature__content{z-index:2;flex-direction:column;align-items:flex-start;min-height:100%;padding:clamp(28px,2.8vw,42px);display:flex;position:relative}.mega-action{margin-top:auto;font-size:.72rem;font-weight:700}.mega-service:hover{background:#ffffff09}.button--nav{min-height:44px;color:var(--ink);background:var(--orange);padding-inline:18px}.mobile-menu{display:none}.hero-system{isolation:isolate;border-bottom:1px solid var(--line);background:#05080d;position:relative;overflow:hidden}.hero-system__image{z-index:0;object-fit:cover;object-position:center 67%;width:100%;height:100%;position:absolute;inset:0}.hero-system__vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 76% 57%,#0000 0 20%,#05080d1f 58%,#05080db3 100%),linear-gradient(90deg,#05080df5 0%,#05080db8 43%,#05080d1f 86%),linear-gradient(#0000 50%,#05080d8c);position:absolute;inset:0}.hero{z-index:2;border:0;min-height:min(780px,100svh - 34px);padding:clamp(82px,10vh,118px) 0 58px;position:relative}.hero__content{flex-direction:column;align-items:flex-start;min-height:600px;display:flex}.hero h1{text-shadow:0 5px 36px #00000059;max-width:19ch;margin-top:clamp(42px,6vh,72px);font-size:clamp(3.15rem,5.05vw,4.9rem)}.hero__lead{color:#d0d8e3;max-width:45rem;margin-top:26px}.hero .action-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__foot{border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:40px;width:100%;margin-top:auto;padding-top:32px;display:flex}.proof-system{z-index:2;background:0 0;border:0;padding:0 0 clamp(52px,6vw,82px);position:relative}.proof-system__grid{-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);background:linear-gradient(125deg,#ffffff21,#ffffff06 42%,#08111a52),#080f187a;border:1px solid #ffffff38;border-radius:24px;grid-template-columns:repeat(3,1fr) 1.65fr;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 0 65px #5bbaff1f,0 28px 80px #00000057}.proof-system__stat,.proof-system__intro{border-color:#ffffff29;min-height:220px}.proof-system__stat strong{font-size:clamp(3rem,4.3vw,4.4rem)}.partnership{isolation:isolate;overflow:hidden}.partnership__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.partnership__vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080df7,#05080dad 60%,#05080d66),linear-gradient(#05080db3,#05080d29 40%,#05080dd1);position:absolute;inset:0}.partnership>.container{z-index:2;position:relative}.partnership-system{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#08101857;border:1px solid #fff3;border-radius:26px;gap:12px;padding:12px;box-shadow:0 30px 90px #0000004d}.partnership-system__item,.image-placeholder{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(135deg,#ffffff1a,#0000 42%),#070e168f;border:1px solid #fff3;border-radius:18px;min-height:360px;box-shadow:inset 0 1px #ffffff1f}.partnership-system>:last-child{border-right:1px solid #fff3}@media (width<=1240px){.nav-links{display:none}.mobile-menu{display:block;position:static}.mobile-menu>summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#0b101794;border:1px solid #b5c0d138;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;list-style:none;transition:border-color .22s,background-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:inset 0 1px #ffffff0f}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary:hover{border-color:#b5c0d166;transform:translateY(-1px)}.mobile-menu[open]>summary{background:#151211b8;border-color:#ff993380;box-shadow:inset 0 1px #ffffff14,0 0 22px #ff99331a}.hamburger{align-content:space-between;width:19px;height:14px;display:grid;position:relative}.hamburger>span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .16s,width .22s;display:block}.hamburger>span:nth-child(2){justify-self:end;width:72%}.mobile-menu[open] .hamburger>span:first-child{transform:translateY(6.25px)rotate(45deg)}.mobile-menu[open] .hamburger>span:nth-child(2){opacity:0;width:0;transform:translate(5px)}.mobile-menu[open] .hamburger>span:last-child{transform:translateY(-6.25px)rotate(-45deg)}.mobile-menu-cta{color:var(--ink);background:var(--orange);text-align:center;font-weight:700}.partnership-system{grid-template-columns:1fr 1fr}.partnership-system>*,.partnership-system>:nth-child(2),.partnership-system>:nth-child(-n+2){border:1px solid #fff3}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header .nav-shell:before,.site-header.is-scrolled .nav-shell:before,.site-header .mega-popover,.site-header .mobile-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c12}}@media (prefers-reduced-transparency:reduce){.site-header .nav-shell:before,.site-header.is-scrolled .nav-shell:before,.site-header .mega-popover,.site-header .mobile-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c12}}@media (width<=900px){.site-header{height:72px}.nav-shell{min-height:72px;padding-inline:18px}.site-header.is-scrolled{padding-top:8px}.site-header.is-scrolled .nav-shell{width:calc(100% - 20px);min-height:60px;padding-inline:14px 10px}.brand-link,.site-header.is-scrolled .brand-link{width:140px}.hero{min-height:700px;padding-top:68px}.hero__content{min-height:560px}.hero h1{max-width:14ch;margin-top:44px;font-size:clamp(2.75rem,10vw,4.3rem)}.proof-system__grid{grid-template-columns:repeat(3,1fr)}.proof-system__intro{grid-column:1/-1}.partnership-system{grid-template-columns:1fr}.partnership-system>*,.partnership-system>:nth-child(2),.partnership-system>:nth-child(-n+2){border:1px solid #fff3;min-height:280px}}@media (width<=560px){.section-heading>div{margin-top:28px}.hero{min-height:650px;padding-top:52px}.hero__content{min-height:540px}.hero h1{margin-top:36px;font-size:clamp(2.45rem,11.3vw,3.45rem)}.hero__lead{margin-top:20px;font-size:.92rem}.hero .action-row{flex-wrap:nowrap;gap:8px;width:100%;margin-top:22px;display:flex}.hero .button{flex:1 1 0;gap:8px;min-height:48px;padding-inline:13px;font-size:.62rem}.hero__foot{display:none}.proof-system__grid{border-radius:20px;grid-template-columns:1fr}.proof-system__stat,.proof-system__intro{border-bottom:1px solid #ffffff24;border-right:0;min-height:150px}.proof-system__intro{border-bottom:0;grid-column:auto}}.capability-list__item>span,.process-step>span,.partnership-system__item>span,.advisory__list article>span{background:#ff99330e;border:1px solid #ff99336b;border-radius:10px;flex:none;align-self:start;place-items:center;width:34px;height:34px;line-height:1;display:grid}:root{--line:#b5c0d10e;--line-strong:#b5c0d118}.system-label{gap:0}.proof-system__grid,.working-story__system,.partnership-system,.capability-list,.process-visual,.logo-rail,.advisory__stage,.closing__grid{border-color:#b5c0d113}.proof-system__stat,.proof-system__intro,.working-story__media,.working-story__content>.system-label,.working-story__note,.logo-rail__item,.system-footer span{border-color:#b5c0d10e}.partnership-system__item,.partnership-system>:last-child,.image-placeholder,.capability-list__item,.capability-list__item:nth-child(odd),.capability-list__item:nth-child(-n+2),.process-visual>figure,.process-step,.process-step:nth-child(odd),.process-step:nth-child(-n+2),.advisory__list article,.advisory__list article:nth-child(2n),.advisory__list article:nth-child(n+3){border-color:#b5c0d113;box-shadow:inset 0 1px #ffffff0b}.capability-list__item>span,.process-step>span,.partnership-system__item>span,.advisory__list article>span{border-color:#f933}.closing{align-items:center;min-height:760px;padding-block:0;display:flex}.hero__foot{justify-content:flex-end}.proof-system__stat,.proof-system__intro{align-content:start;padding-top:clamp(34px,3vw,48px)}.proof-system__stat strong{margin:0 0 18px;font-weight:750}.proof-system__stat span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.55}.proof-system__intro h2{margin-top:.08em}.hero-system__image{object-fit:contain;object-position:center 56%;filter:saturate(.9)contrast(1.06)brightness(1.02);transform:scale(1.24)}.hero-system__vignette{background:radial-gradient(at 73% 59%,#0000 0 24%,#05080d14 54%,#05080d99 100%),linear-gradient(90deg,#05080df7 0%,#05080db8 37%,#05080d1f 75%,#05080d47 100%),linear-gradient(#05080d75 0%,#0000 15% 76%,#05080de0 100%)}.situation,.working-story,.partnership,.capability,.process,.relationships{isolation:isolate;overflow:hidden}.situation>.container,.working-story>.container,.partnership>.container,.capability>.container,.process>.container,.relationships>.container{z-index:2;position:relative}.situation{--route-focus:72% 54%}.partnership{--route-focus:64% 58%}.partnership__image{object-position:62% center;transform:translateY(-16%)scale(1.12)}.capability{--route-focus:72% 54%}.process{--route-focus:34% 58%}.relationships{--route-focus:60% 56%}.situation-console,.working-story__system,.partnership-system,.capability-list,.process-visual,.logo-rail{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#ffffff0b,#0000 44%),#050b1261;box-shadow:0 24px 70px #0000003d}@media (width<=760px){.hero-system__image{object-position:62% center;filter:saturate(.84)contrast(1.06)brightness(.84);transform:scale(1.38)}.hero-system__vignette{background:linear-gradient(90deg,#05080df2,#05080da1 72%,#05080d6b),linear-gradient(#05080d80,#0000 16% 68%,#05080df0)}.partnership__image{top:4%;transform:scale(1.05)}}.subpage-hero,.article-hero{border-bottom:1px solid #b5c0d10e;align-items:center;min-height:clamp(720px,82vh,900px);display:flex;position:relative;overflow:hidden}.subpage-card>span,.subpage-feature__cards article>span,.note-card>span,.article-body__content section>span{color:var(--orange);font-size:.68rem;font-weight:600;position:absolute;top:clamp(26px,2.4vw,38px);left:clamp(28px,3vw,48px)}.subpage-card p,.subpage-feature__cards p,.note-card p{color:var(--muted);margin-top:22px}.note-card{min-height:500px;transition:border-color .18s ease, transform .18s var(--ease-out), background .18s ease;background:radial-gradient(circle at 80% 20%,#336f9126,#0000 36%),#070e1694;border:1px solid #b5c0d111;border-radius:28px;flex-direction:column;justify-content:flex-end;padding:clamp(34px,4vw,64px);display:flex;position:relative}.note-card:hover{background-color:#0a141ebd;border-color:#ff993347;transform:translateY(-4px)}.note-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-weight:700}.note-card h3{max-width:24ch;font-size:clamp(2rem,3vw,3.5rem);line-height:1.05}.note-card b{color:var(--orange-soft);align-items:center;gap:10px;margin-top:34px;font-size:.8rem;display:flex}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.contact-form label{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;gap:10px;font-size:.7rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--paper);font:inherit;background:#03080d8f;border:1px solid #b5c0d11a;border-radius:16px}.contact-form input{min-height:58px;padding:0 18px}.contact-form textarea{resize:vertical;padding:18px}.contact-form__message,.contact-form .button{grid-column:1/-1}.contact-form .button{border:0;justify-self:start}@media (width<=640px){.subpage-hero,.article-hero{align-items:flex-end;min-height:720px}.subpage-card>span,.subpage-feature__cards article>span,.note-card>span{top:26px;left:28px}.note-card{min-height:410px;padding:32px 28px}.note-card h3{font-size:2rem}.contact-form{grid-template-columns:1fr}.contact-form__message,.contact-form .button{grid-column:auto}}.partnership-practice__frame{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);column-gap:clamp(58px,7vw,116px);display:grid;position:relative}.partnership-practice__frame:before{content:none}.partnership-practice--dark{background-color:#000!important;background-image:none!important}.partnership-practice.partnership-practice--light{color:#252d3d;background-color:#eef3f8!important;background-image:none!important}@keyframes advisory-glass-shine{0%{opacity:0;transform:translate(-180%)skew(-16deg)}22%{opacity:.82}to{opacity:0;transform:translate(520%)skew(-16deg)}}.partnership-practice__intro{grid-template-rows:auto 1fr auto;min-height:650px;padding:0;display:grid}.partnership-practice__copy{align-self:center;padding-block:clamp(52px,6vw,88px)}.partnership-practice__copy h2{max-width:12ch}.partnership-practice__copy .lead{max-width:48ch;margin-top:28px}.partnership-practice__footer{border-top:1px solid #b5c0d114;padding-top:26px}.partnership-practice__system{min-width:0;padding:0;position:relative}.partnership-practice--light .system-label,.partnership-practice--light .partnership-journey__label{color:#5c6c7f}.partnership-practice--light .partnership-practice__copy .lead,.partnership-practice--light .partnership-journey__copy p{color:#5f6b79}.partnership-practice--light .partnership-practice__footer,.partnership-practice--light .partnership-journey__item{border-color:#252d3d1f}.partnership-practice--light .text-link{color:#a8580f}.partnership-journey{grid-template-rows:auto 1fr;height:100%;min-height:534px;display:grid}.partnership-journey__label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.6rem;font-weight:700}.partnership-journey__body{align-self:end;min-height:480px;position:relative}.partnership-journey__path{pointer-events:none;width:90px;height:100%;position:absolute;top:0;bottom:0;left:0;overflow:visible}.partnership-journey__path-base,.partnership-journey__path-glow,.partnership-journey__path-signal{fill:none;vector-effect:non-scaling-stroke}.partnership-journey__path-base{stroke:#b5c0d121;stroke-width:1.2px}.partnership-journey__path-glow,.partnership-journey__path-signal{stroke:var(--orange)}.partnership-journey__progress-clip{transition:height .16s linear}.partnership-journey__path-glow{stroke-width:11px;opacity:.38}.partnership-journey__path-signal{stroke-width:2px;stroke-linecap:round}.partnership-journey__waypoint-aura,.partnership-journey__waypoint-core,.partnership-journey__spark{transform-box:fill-box;transform-origin:50%}.partnership-journey__waypoint-aura{fill:#050b12b8;stroke:#b5c0d121;stroke-width:1px;opacity:.55;transition:stroke .22s,opacity .22s}.partnership-journey__waypoint-core{fill:var(--orange-soft);opacity:.24;transition:fill .22s,opacity .22s}.partnership-journey__waypoint.is-complete .partnership-journey__waypoint-aura{stroke:#ffb56885;opacity:.9}.partnership-journey__waypoint.is-complete .partnership-journey__waypoint-core{opacity:.95}.partnership-journey__waypoint.is-final.is-complete .partnership-journey__waypoint-aura{stroke:#78b8f29e}.partnership-journey__waypoint.is-final.is-complete .partnership-journey__waypoint-core{fill:#bfe1ff}.partnership-journey__waypoint.is-active .partnership-journey__waypoint-aura{animation:partnership-waypoint-pulse .72s var(--ease-out) 1}.partnership-journey__spark{fill:var(--orange-soft);opacity:0}.partnership-journey__waypoint.is-final .partnership-journey__spark{fill:#9ed1ff}.partnership-journey__waypoint.is-active .partnership-journey__spark{animation:.68s ease-out partnership-waypoint-spark}.partnership-journey__waypoint.is-active .partnership-journey__spark--two{animation-delay:50ms}.partnership-journey__waypoint.is-active .partnership-journey__spark--three{animation-delay:90ms}@keyframes partnership-waypoint-pulse{0%{opacity:.95;transform:scale(.72)}to{opacity:.3;transform:scale(1.9)}}@keyframes partnership-waypoint-spark{0%{opacity:0;transform:scale(.4)}34%{opacity:.9}to{opacity:0;transform:scale(1.55)}}.partnership-journey__list{grid-template-rows:repeat(3,1fr);height:100%;min-height:480px;margin:0;padding:0;list-style:none;display:grid}.partnership-journey__item{border-bottom:1px solid #b5c0d111;grid-template-columns:90px minmax(0,1fr);align-items:center;min-width:0;transition:background .26s;display:grid;position:relative}.partnership-journey__item:last-child{border-bottom:0}.partnership-journey__item.is-active{background:linear-gradient(90deg,#0000,#5c6c8b13 42%,#0000 100%)}.partnership-journey--light .partnership-journey__item.is-active{background:linear-gradient(90deg,#0000,#5c6c8b1c 42%,#0000 100%)}.partnership-journey__counter{z-index:1;width:44px;height:44px;color:var(--orange-soft);transition:color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, transform .26s var(--ease-out);background:radial-gradient(circle at 36% 30%,#ffb56821,#0000 48%),#08111a;border:1px solid #ff993342;border-radius:50%;justify-self:start;place-items:center;font-size:.58rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 18px #ff993314,inset 0 1px #ffffff0d}.partnership-journey__item:first-child .partnership-journey__counter,.partnership-journey__item:nth-child(3) .partnership-journey__counter{transform:translate(2px)}.partnership-journey__item:nth-child(2) .partnership-journey__counter{transform:translate(44px)}.partnership-journey__item.is-complete .partnership-journey__counter{color:var(--paper);border-color:#ffb5687a;box-shadow:0 0 28px #f933,inset 0 1px #ffffff14}.partnership-journey__item:nth-child(3).is-complete .partnership-journey__counter{color:#bfe1ff;border-color:#78b8f27a;box-shadow:0 0 30px #78b8f23b,inset 0 1px #ffffff14}.partnership-journey__copy{grid-template-columns:minmax(120px,.68fr) minmax(220px,1.25fr);align-items:center;gap:clamp(22px,2.4vw,40px);min-width:0;padding:24px 0;display:grid}.partnership-journey__copy h3{opacity:.68;transition:color .22s ease, opacity .22s ease, transform .26s var(--ease-out);font-size:clamp(1.18rem,1.55vw,1.55rem);transform:translate(0)}.partnership-journey__copy p{max-width:38ch;color:var(--muted-strong);opacity:.66;font-size:.88rem;line-height:1.65;transition:color .22s,opacity .22s}.partnership-journey__item.is-active .partnership-journey__copy h3{color:var(--paper);opacity:1;transform:translate(5px)}.partnership-journey__item.is-active .partnership-journey__copy p{color:var(--paper);opacity:.9}.partnership-journey--light .partnership-journey__copy h3{color:#4d4d4d}.partnership-journey--light .partnership-journey__item.is-active .partnership-journey__copy h3,.partnership-journey--light .partnership-journey__item.is-active .partnership-journey__copy p{color:#252d3d}.partnership-journey--light .partnership-journey__counter{color:#8f4c10;background:radial-gradient(circle at 36% 30%,#ff993321,#0000 48%),#eef3f8}.partnership-journey--light .partnership-journey__item.is-complete .partnership-journey__counter{color:#252d3d}.partnership-journey--light .partnership-journey__item:nth-child(3).is-complete .partnership-journey__counter{color:#315f85}.partnership-journey--light .partnership-journey__waypoint-aura{fill:#eef3f8d1}.partnership-journey.is-reduced-motion .partnership-journey__copy h3,.partnership-journey.is-reduced-motion .partnership-journey__copy p{opacity:1}@media (width<=1080px){.partnership-practice__frame{grid-template-columns:1fr;row-gap:58px}.partnership-practice__intro{min-height:0}.partnership-practice__system{border-top:1px solid #b5c0d114;padding-top:44px}}@media (width<=640px){.partnership-practice__frame{row-gap:42px}.partnership-practice__system{padding:38px 0 0}.partnership-practice__copy{padding-block:48px}.partnership-journey{min-height:500px}.partnership-journey__body,.partnership-journey__list{min-height:420px}.partnership-journey__copy{grid-template-columns:1fr;gap:8px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.partnership-journey__path-glow,.partnership-journey__path-signal,.partnership-journey__progress-clip,.partnership-journey__waypoint-aura,.partnership-journey__waypoint-core,.partnership-journey__spark,.partnership-journey__counter,.partnership-journey__copy h3,.partnership-journey__copy p,.partnership-journey__item{transition:none}.partnership-journey__waypoint-aura,.partnership-journey__spark{animation:none!important}}.hero--logos{padding-bottom:44px}.hero--logos .action-row{grid-template-columns:max-content max-content minmax(14rem,1fr);align-items:flex-end;width:100%;display:grid}.hero__foot--logos{border-top:1px solid #fff3;padding-top:clamp(22px,2.5vw,32px);overflow:hidden}.hero-logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-logo-marquee__track,.hero-logo-marquee__set{align-items:center;width:max-content;display:flex}.hero-logo-marquee__track{will-change:transform;animation:38s linear infinite hero-logo-marquee}.hero-logo-marquee__set{flex:none;gap:clamp(38px,4.6vw,74px);padding-right:clamp(38px,4.6vw,74px)}.hero-logo-marquee__item{flex:none;place-items:center;width:clamp(92px,8.2vw,132px);height:42px;display:grid}.hero-logo-marquee__item img{opacity:.58;filter:grayscale()brightness(1.72);width:auto;max-width:100%;height:auto;max-height:27px;display:block}@keyframes hero-logo-marquee{to{transform:translate(-50%)}}@media (width<=900px){.hero--logos .action-row{grid-template-columns:max-content max-content}.hero__foot--logos{margin-top:28px;display:block}}@media (width<=700px){.hero--logos{padding-bottom:38px}.hero--logos .action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hero--logos .action-row .button{justify-content:center;width:100%}html:where([lang=en],[lang=fi]) .home-page .proof-system__grid{grid-template-columns:repeat(3,minmax(0,1fr))}html:where([lang=en],[lang=fi]) .home-page .proof-system__stat{border-bottom:0;border-right:1px solid #ffffff24;min-height:190px;padding:26px 13px 22px}html:where([lang=en],[lang=fi]) .home-page .proof-system__stat:nth-child(3){border-right:0}html:where([lang=en],[lang=fi]) .home-page .proof-system__stat strong{margin-bottom:16px;font-size:clamp(2.3rem,11vw,2.75rem)}html:where([lang=en],[lang=fi]) .home-page .proof-system__stat span{max-width:none;font-size:.62rem;line-height:1.42}html:where([lang=en],[lang=fi]) .home-page .proof-system__intro{border-top:1px solid #ffffff24;border-bottom:0;grid-column:1/-1;min-height:auto;padding:28px 24px 30px}.hero-logo-marquee__set{gap:36px;padding-right:36px}.hero-logo-marquee__item{width:104px}}@media (prefers-reduced-motion:reduce){.hero-logo-marquee{scrollbar-width:none;overflow-x:auto}.hero-logo-marquee::-webkit-scrollbar{display:none}.hero-logo-marquee__track{animation:none}.hero-logo-marquee__set[aria-hidden=true]{display:none}}@media (width>=901px){html:where([lang=en],[lang=fi]) .home-page .partnership-practice--dark{isolation:isolate;position:relative;overflow:visible;background-color:#000!important;background-image:none!important;border-top:0!important}html:where([lang=en],[lang=fi]) .home-page .partnership-practice--dark:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(74% 62% at 100% 54%,#ff993338,#d36b1614 38%,#0000 72%),radial-gradient(56% 48% at 96%,#ffd2960f,#0000 74%);width:76%;height:104%;position:absolute;top:-55%;right:0}html:where([lang=en],[lang=fi]) .home-page .hero-system__image{object-fit:cover;object-position:60% 67%;height:82%;top:0;bottom:auto;transform:scale(1.02)}}.site-theme{background:#05080c}.site-theme :is(a,button,summary,input,textarea):focus-visible{outline:var(--vn-focus-width) solid var(--vn-accent);outline-offset:var(--vn-focus-offset)}.site-theme .home-theme .home-advisory-stage{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.site-theme .home-theme .home-founder-portrait{background:#101a29;height:auto;min-height:0}.site-theme .home-theme .home-founder-portrait img{object-position:47% 12%}.site-theme .home-theme .home-founder-portrait figcaption{padding-inline:24px;line-height:1.6}.site-theme .home-theme .home-advisory-copy h2{max-width:30ch}.site-theme .home-theme .home-advisory-copy .home-body{max-width:72ch}.site-route-chapter{isolation:isolate;position:relative;overflow:clip}.home-method{--route-overlap:clamp(320px, 30vw, 480px);isolation:auto;position:relative;overflow:visible;padding-block:clamp(90px,8vw,125px) 86px!important}.home-method__art{top:calc(-1 * var(--route-overlap));z-index:-1;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 19% 74%,#0000 100%);mask-image:linear-gradient(#0000,#000 19% 74%,#0000 100%)}.home-method__frame{aspect-ratio:16/9;height:100%;position:absolute;top:0;left:76%;transform:translate(-36%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%,#000);mask-image:linear-gradient(90deg,#0000,#000 14%,#000)}.home-method__image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.home-method__shade{background:linear-gradient(90deg,#030507 0%,#030507f5 26%,#030507a8 48%,#03050730 68%,#0000 87%);position:absolute;inset:0}.home-method__stage{z-index:1;position:relative}.home-method__intro{max-width:56%}.site-page .home-method__intro h2,.home-theme .home-method__intro h2{max-width:13ch;margin-top:30px;font-weight:700}.home-method__intro .home-lead{max-width:48ch;margin-top:30px}.home-method__intro .home-link{margin-top:28px}@media (prefers-reduced-motion:no-preference){.site-ready[data-page-reveal]{opacity:0;transform:translateY(12px)}.site-entered[data-page-reveal]{animation:.42s ease-out both site-reveal}}@keyframes site-reveal{to{opacity:1;transform:none}}@media (width<=900px){.site-theme .home-theme .home-advisory-stage{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.site-theme .home-theme .home-advisory-copy{padding:36px}.home-method__intro{max-width:68%}}@media (width<=700px){.site-theme .home-theme .home-advisory-stage{grid-template-columns:1fr}.site-theme .home-theme .home-founder-portrait{height:clamp(300px,70vw,380px)}.site-theme .home-theme .home-founder-portrait img{object-position:47% 9%}.site-theme .home-theme .home-advisory-copy{padding:32px 24px 38px}.home-method{padding-block:78px 74px!important}.home-method__art{height:360px;top:275px;bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 34% 66%,#0000);mask-image:linear-gradient(#0000,#000 34% 66%,#0000)}.home-method__shade{background:linear-gradient(#030507,#030507c0 25%,#0000 55%),linear-gradient(90deg,#030507bc,#03050738 55%,#0000)}.home-method__intro{max-width:none}}@media (prefers-reduced-motion:reduce){.site-theme *,.site-theme :before,.site-theme :after{scroll-behavior:auto!important}}.standard-page{--page-section-space:clamp(76px, 8vw, 124px);--page-rule-color:#93a4bc38;--page-copy-color:#b5c0d1;--page-grid-gap:clamp(24px, 2.23vw, 32px);--page-hero-top:clamp(148px, 14vw, 205px);--page-icon-gap:24px;--page-chapter-gap:64px;color:var(--page-copy-color);background:#030507;overflow:clip}.page-container{width:min(1600px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.page-grid{column-gap:var(--page-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.page-grid>*{min-width:0}.standard-page :is(h1,h2,h3,p,figure){margin:0}.standard-page :is(h1,h2,h3){color:#eef3f8;text-wrap:balance;font-weight:700}.standard-page h1{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);line-height:1.06}.standard-page h2{letter-spacing:-.045em;font-size:clamp(2.35rem,3.35vw,3.45rem);line-height:1.07}.standard-page h3{letter-spacing:-.025em;font-size:clamp(21px,1.7vw,26px);line-height:1.22}.standard-page p{font-size:15px;line-height:1.8}.standard-page .page-lead{font-size:clamp(16px,1.3vw,19px);line-height:1.8}.standard-page .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#b5c0d1;font-size:11px;font-weight:600;line-height:1.65}.page-section{padding-block:var(--page-section-space)}.section-icon{background:#080f17dd;border:1px solid #8fa8c956;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.section-icon .brand-glyph{width:34px;height:34px}.standard-page .section-link{color:#eef3f8;border-bottom:1px solid #f93a;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:48px;padding-block:8px;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.section-link>svg{color:#f93;flex:none;transition:transform .18s}.section-link:hover>svg{transform:translate(2px,-2px)}.standard-page .button{gap:24px;max-width:100%;min-height:50px;font-size:13px}.standard-page .button>svg{flex-shrink:0}.light-section{--page-rule-color:#263a5335;--page-copy-color:#42516a;color:var(--page-copy-color);background:#f4f6f9}.light-section :is(h1,h2,h3){color:#152337}.light-section .eyebrow{color:#4b607c}.light-section .section-link{color:#152337;border-bottom-color:#a65b10}.light-section :is(a,button,input,textarea,summary):focus-visible{outline-color:#314962}.standard-page [id]{scroll-margin-top:110px}@media (width<=700px){.standard-page{--page-section-space:72px;--page-grid-gap:20px;--page-hero-top:132px;--page-icon-gap:20px;--page-chapter-gap:40px}.page-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.standard-page h1{font-size:clamp(38px,9.6vw,50px)}.standard-page h2{font-size:2.35rem;line-height:1.07}.standard-page h3{font-size:22px}.standard-page .page-lead{font-size:16px}.standard-page .button{padding-inline:22px}}@media (prefers-reduced-motion:reduce){.standard-page [data-page-reveal]{opacity:1;animation:none;transform:none}.section-link>svg{transition:none}}html:is([lang=en],[lang=fi]) .home-page.home-surfaces .opening-chapter{isolation:isolate;background:#030507;border:0;position:relative}html:is([lang=en],[lang=fi]) .home-page.home-surfaces .opening-chapter:before{display:none}html:is([lang=en],[lang=fi]) .home-page.home-surfaces .hero-system{background:0 0;border:0}.home-surfaces .hero-system__image{-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 89%);mask-image:linear-gradient(#000 0% 70%,#0000 89%)}html:is([lang=en],[lang=fi]) .home-page.home-surfaces .hero-system__vignette{background:linear-gradient(90deg,#030507f7 0%,#030507b8 37%,#0305071f 75%,#03050747 100%),linear-gradient(#03050775 0%,#0000 15% 70%,#030507 100%)}.home-surfaces .proof-system,.home-surfaces .home-recognition{box-shadow:none;background:0 0;border:0}.home-surfaces .home-middle{background:#030507}.home-surfaces .proof-system__grid{position:relative}.site-surfaces .home-surfaces .proof-edge{z-index:4;border-radius:var(--vn-home-proof-radius);pointer-events:none;grid-area:1/1/2/4;position:absolute;inset:0}.home-surfaces .proof-system__stat{position:relative}.home-surfaces .advisory-shell{border-radius:28px;position:relative}.home-surfaces .surface-comparison{padding-top:32px}.home-surfaces .surface-comparison--wash{margin-top:40px}.home-surfaces .surface-comparison--via .home-method__image{opacity:.72}.home-surfaces .surface-comparison--via .home-method__frame{transform-origin:36%;transform:translate(-36%)scale(.68)}.home-chapters.home-surfaces .home-facts>div:first-child dd{font-size:clamp(2rem,2.8vw,2.75rem)}.home-surfaces .surface-comparison--wash .home-method__frame{aspect-ratio:auto;width:100%;height:100%;left:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000)}.home-surfaces .surface-comparison--wash .home-method__image{object-fit:cover;object-position:75% center;opacity:.7;transform:none}.home-surfaces .surface-comparison--wash .home-method__shade{background:linear-gradient(90deg,#030507 0%,#030507e0 30%,#03050755 54%,#0000 78%)}@media (width<=700px){.home-chapters.home-surfaces .home-facts>div:first-child dd{font-size:2rem}.home-surfaces .hero-system__image{-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 85%);mask-image:linear-gradient(#000 0% 64%,#0000 85%)}html:is([lang=en],[lang=fi]) .home-page.home-surfaces .hero-system__vignette{background:linear-gradient(90deg,#030507f2,#030507a1 72%,#0305076b),linear-gradient(#03050780,#0000 16% 65%,#030507)}.home-surfaces .surface-comparison--wash .home-method__image{object-position:80% center}}.site-surfaces{background:#030507}.site-surfaces .standard-page{--page-rule-color:#93a4bc2b;--page-copy-color:#b5c0d1}.site-surfaces .standard-page .page-hero{background:#030507;border:0}.site-surfaces .standard-page .page-hero h1{color:#eef3f8}.site-surfaces .standard-page .page-hero-detail{align-self:start}.site-surfaces .page-section{scroll-margin-top:110px}.site-surfaces .standard-page .section-link{border-bottom-color:#f936}.site-surfaces .surface-comparison{padding-top:0}.site-surfaces .standard-page :is(.section-about__operating,.contact-desk){background:#05080c;border:0}.site-surfaces .standard-page .card-edge-card{border-radius:var(--vn-card-radius);background-color:#080d13;border:1px solid #93a4bc29;overflow:visible}@media (width<=700px){.site-surfaces .standard-page .card-edge-card{border-radius:var(--vn-card-radius-mobile)}}body:has(.site-surfaces) .site-review-label{display:none}.site-surfaces .card-edge-card{--glass-side:0%;isolation:isolate;position:relative}.site-surfaces .home-offer-layout .home-offer{background:radial-gradient(ellipse 270px 150px at var(--glass-side) 0%, #6299c00e, transparent 75%), linear-gradient(135deg,#c0d3e306,transparent 62%),#070b10f0;border-color:#9aafc429;overflow:visible;box-shadow:inset 0 0 0 1px #0d172299,0 14px 36px -30px #00000080}.site-surfaces .card-edge-right{--glass-side:100%}.site-surfaces .card-edge-card:before,.site-surfaces .card-edge-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 58px 66px at var(--glass-side) 0%, #ffa44be6 4%, #ff99339e 26%, transparent 70%), radial-gradient(ellipse 290px 195px at var(--glass-side) 0%, #97ccedeb 5%, #5c93ba99 28%, #3f617f24 68%, transparent 90%);-webkit-mask-composite:xor;opacity:.76;padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.site-surfaces .card-edge-card:after{filter:blur(5px);opacity:.23;z-index:-1;padding:2px}.site-surfaces .card-edge-card:focus-within:before{opacity:1}.site-surfaces .card-edge-card:focus-within:after{opacity:.4}@media (hover:hover) and (pointer:fine){.site-surfaces .card-edge-card:hover:before{opacity:1}.site-surfaces .card-edge-card:hover:after{opacity:.4}}.site-surfaces .card-edge{z-index:2;pointer-events:none;width:260px;max-width:none;height:220px;position:absolute;inset:-1px auto auto -1px;overflow:visible}.site-surfaces .card-edge-right .card-edge{left:auto;right:-1px;transform:scaleX(-1)}.site-surfaces .card-edge-inner{opacity:.24}.site-surfaces .card-edge-action{opacity:0}.site-surfaces .card-edge-halo{filter:blur(4px);opacity:.45}.site-surfaces .card-edge-action path{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}@media (prefers-reduced-motion:no-preference){.site-surfaces .surface-light-entering .card-edge-action--blue{animation:2.2s both surface-light-catch}.site-surfaces .surface-light-entering .card-edge-action--blue path{animation:1.45s cubic-bezier(.22,.6,.3,1) both card-edge-develop}.site-surfaces .surface-light-entering .card-edge-action--warm{animation:1.65s .42s both surface-light-catch}.site-surfaces .surface-light-entering .card-edge-action--warm path{animation:1.05s cubic-bezier(.22,.6,.3,1) .42s both card-edge-develop}}@keyframes card-edge-develop{to{stroke-dashoffset:0}}@keyframes surface-light-catch{0%{opacity:0}22%{opacity:.85}57%{opacity:.75}to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-surfaces .card-edge-action{display:none}.site-surfaces .card-edge-card:before,.site-surfaces .card-edge-card:after{transition:none}}.site-layout .interior-hero{isolation:isolate;padding:clamp(82px,10vh,118px) 0 76px;position:relative;overflow:clip}.site-layout .interior-hero__inner{position:relative}.site-layout .interior-hero__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.site-layout .interior-hero__copy,.site-layout .interior-hero__aside{min-width:0}.site-layout .interior-hero__copy h1{letter-spacing:-.05em;max-width:19ch;margin-top:clamp(42px,6vh,72px);font-size:clamp(3.15rem,5.05vw,4.9rem);line-height:1.06}.site-layout .interior-hero__copy>.page-lead{color:#b5c0d1;max-width:45rem;margin-top:26px;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.site-layout .interior-hero__copy>.button{margin-top:28px}.site-layout .interior-hero__aside{padding-top:calc(18px + clamp(42px,6vh,72px))}.site-layout .interior-hero--portrait .interior-hero__aside{align-self:stretch;padding-top:0}.site-layout :is(.action-link,.mega-action){color:#eef3f8;isolation:isolate;background:0 0;border:0;align-items:center;gap:24px;width:fit-content;max-width:100%;min-height:48px;padding:10px 0 15px;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.site-layout :is(.action-link,.mega-action):before,.site-layout :is(.action-link,.mega-action):after{content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 2px}.site-layout :is(.action-link,.mega-action):before{background:#8fa1bd45}.site-layout :is(.action-link,.mega-action):after{background:var(--vn-accent,#f93);transform-origin:0;transition:transform .38s var(--vn-text-link-ease);transform:scaleX(.16)}.site-layout :is(.action-link,.mega-action)>svg{color:var(--vn-accent);transition:transform .32s var(--vn-text-link-ease);flex-shrink:0}.site-layout :is(.action-link,.mega-action):is(:hover,:focus-visible){color:#fff}.site-layout :is(.action-link,.mega-action):is(:hover,:focus-visible):after{transform:scaleX(1)}.site-layout :is(.action-link,.mega-action):is(:hover,:focus-visible)>svg{transform:translateX(var(--vn-text-link-arrow-travel))}.site-layout a:is(.home-offer-link,.advisory-link,.topic-card,.mega-service,.mega-feature):is(:hover,:focus-visible) :is(.action-link,.mega-action):after{transform:scaleX(1)}.site-layout a:is(.home-offer-link,.advisory-link,.topic-card,.mega-service,.mega-feature):is(:hover,:focus-visible) :is(.action-link,.mega-action)>svg{transform:translateX(var(--vn-text-link-arrow-travel))}.site-layout .button .lucide-arrow-right{transition:transform .24s}.site-layout .button:is(:hover,:focus-visible) .lucide-arrow-right{transform:translate(3px)}.site-layout :is(a,button):focus-visible{outline:var(--vn-focus-width) solid var(--vn-accent);outline-offset:var(--vn-focus-offset)}.site-layout .mega-feature__content>strong{max-width:28ch;font-size:clamp(17px,1.25vw,22px);line-height:1.3}.site-layout .vn-editorial .vn-editorial__paper .action-link,.site-layout .vn-editorial .vn-editorial__paper .action-link:is(:hover,:focus-visible){color:var(--article-ink)}.site-layout .vn-editorial .vn-editorial__paper .action-link:before{background:var(--article-rule)}.site-layout .vn-editorial .vn-editorial__paper .action-link>svg{color:var(--vn-accent,#f93)}@media (width<=900px){.site-layout .interior-hero{padding-top:68px;padding-bottom:60px}.site-layout .interior-hero__grid{grid-template-columns:minmax(0,1fr);gap:40px}.site-layout .interior-hero__aside{padding-top:0}.site-layout .interior-hero__copy h1{max-width:19ch}}@media (width<=560px){.site-layout .interior-hero{padding-top:52px;padding-bottom:48px}.site-layout .interior-hero__copy h1{margin-top:30px;font-size:clamp(2.35rem,9.6vw,3.2rem)}.site-layout .interior-hero__copy>.page-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.site-layout :is(.action-link,.mega-action,.button)>svg,.site-layout :is(.action-link,.mega-action):after{transition:none}.site-layout :is(.action-link,.mega-action,.button):is(:hover,:focus-visible)>svg,.site-layout a:is(.home-offer-link,.advisory-link,.topic-card,.mega-service,.mega-feature):is(:hover,:focus-visible) :is(.action-link,.mega-action)>svg{transform:none}}body.site-layout{--vn-font:"Montserrat", sans-serif;--vn-heading:#eef3f8;--vn-copy:#b5c0d1;--vn-muted:#939eae;--vn-accent:#f93;--vn-background:#030507;--vn-surface:#080d13;--vn-rule:#939eae3d;--vn-rule-soft:#939eae24;--vn-h1:clamp(2.5rem, 5vw, 4.5rem);--vn-h2:clamp(2rem, 3.35vw, 3rem);--vn-h3:clamp(1.375rem, 1.67vw, 1.5rem);--vn-compact-heading:1.125rem;--vn-lead:1.125rem;--vn-body:1rem;--vn-small:.75rem;--vn-control:.875rem;--vn-title-gap:24px;--vn-copy-gap:20px;--vn-focus-width:2px;--vn-focus-offset:5px;--vn-text-link-ease:cubic-bezier(.2,.7,.2,1);--vn-text-link-arrow-travel:5px;--vn-service-index-gap:12px;--vn-service-index-rule-width:30px;--vn-service-index-rule-height:1px;--vn-service-index-rule-color:#93a4bc35;--vn-card-radius:24px;--vn-card-radius-mobile:20px;--vn-home-proof-radius:28px;font-family:var(--vn-font);background-color:var(--vn-background);color:var(--vn-copy)}body.site-layout #main h1{color:var(--vn-heading);font-family:var(--vn-font);font-size:var(--vn-h1);letter-spacing:-.05em;font-weight:600;line-height:1.06}body.site-layout #main :is(.home-section h2,.home-recognition__intro h2,.page-section-heading>h2,.section-faq h2,.closing-cta h2,.advisory-decisions__intro h2,.contact-brief>h2){color:var(--vn-heading);font-family:var(--vn-font);font-size:var(--vn-h2);letter-spacing:-.045em;font-weight:700;line-height:1.12}body.site-layout #main .home-recognition__intro h2 span{color:inherit}body.site-layout #main :is(.home-layout h3,.marketing-layout h3,.reporting-page h3,.advisory-layout h3,.standard-page--about h3,.standard-page--contact h3,.surface-insight-copy h3,.proof-system__intro h2,.contact-person h2,.contact-form-layout h2){color:var(--vn-heading);font-family:var(--vn-font);font-size:var(--vn-h3);letter-spacing:-.025em;font-weight:700;line-height:1.3}body.site-layout #main :is(.home-situation-card h3,.capability-item__title,.home-advisory-services h3,.principles__grid h3){font-size:var(--vn-compact-heading);line-height:1.35}body.site-layout #main :where(.home-layout,.standard-page) :where(p):not(:where(.vn-editorial__paper *,.vn-editorial__related *,.client-quote *)){color:var(--vn-copy);font-family:var(--vn-font);font-size:var(--vn-body);letter-spacing:0;font-weight:400;line-height:1.75}body.site-layout #main :is(.marketing-engagement-option li,.section-questions summary){font-size:var(--vn-body);color:var(--vn-copy);line-height:1.75}body.site-layout #main .section-questions summary{color:var(--vn-heading);font-weight:600}body.site-layout #main :is(.hero__lead,.home-lead,.home-offer-lead,.page-lead),body.site-layout #main .home-method__intro>.home-lead{color:var(--vn-copy);font-size:var(--vn-lead);font-weight:400;line-height:1.7}body.site-layout #main :is(.about__founder-role,.contact-role){color:var(--vn-heading);font-size:var(--vn-body);font-weight:500;line-height:1.75}body.site-layout #main :is(.system-label,.eyebrow,.home-eyebrow,.home-situation-card__label,.interior-hero-note,.advisory-format__index,.marketing-service-index,.marketing-index,.home-founder-portrait figcaption,.surface-home-team-photo figcaption,.about__photo figcaption,.contact-label,.proof-system__stat>span,.about__evidence dt,.home-facts dt,.surface-insight-meta,.surface-insight-number,.vn-editorial__meta,.vn-editorial__byline>span,.vn-editorial__dates,.vn-editorial__status){font-family:var(--vn-font);font-size:var(--vn-small);color:var(--vn-muted);line-height:1.6}body.site-layout #main :is(.system-label,.eyebrow,.home-eyebrow,.home-situation-card__label){letter-spacing:.12em;font-weight:600}body.site-layout #main .home-layout .interior-hero-note{color:var(--vn-heading)}body.site-layout #main :is(.advisory-format__index,.marketing-service-index,.marketing-index,.home-eyebrow>span,.surface-insight-number){color:var(--vn-accent);font-size:var(--vn-small)}body.site-layout #main :is(.marketing-service-detail,.contact-form-layout #form-note,.contact-person address>p){color:var(--vn-muted);font-size:var(--vn-small);line-height:1.75}body.site-layout #main :is(.contact-form-layout label,.contact-person address a){color:var(--vn-heading);font-size:var(--vn-control);line-height:1.7}body.site-layout #main :is(.contact-form-layout input,.contact-form-layout textarea){color:var(--vn-heading);font-family:var(--vn-font);font-size:var(--vn-body);font-weight:400;line-height:1.75}body.site-layout #main :is(.home-section .system-label+h2,.advisory-decisions__intro>.eyebrow+h2,.contact-brief>h2),body.site-layout #main :is(.home-section h2+p,.advisory-decisions__intro>h2+p){margin-top:var(--vn-title-gap)}body.site-layout #main :is(.home-offer h3+p,.marketing-engagement-option h3+p,.surface-insight-copy h3+p,.advisory-format h3+p){margin-top:var(--vn-copy-gap)}body.site-layout #main :is(.home-offer .home-body,.marketing-option-text,.advisory-format__description,.about__founder-description){max-width:58ch}body.site-layout #main .standard-page{--page-copy-color:var(--vn-copy);--page-rule-color:var(--vn-rule)}body.site-layout #main :is(.principles,.contact-desk){background-color:var(--vn-surface)}body.site-layout #main :is(.marketing-service,.advisory-format,.contact-person,.contact-form-layout,.advisory-shell),body.site-layout #main .reporting-page .card-edge-card{background-color:var(--vn-surface);border-color:var(--vn-rule-soft)}body.site-layout #main :is(.capability-item,.principles__grid li,.marketing-engagement-option){border-top-color:var(--vn-rule)}html body.site-layout :is(.button,.action-link,.section-link,.home-link,.mega-action,.mobile-menu-cta),body.site-layout #main :is(.button,.action-link,.section-link,.home-link){font-family:var(--vn-font);font-size:var(--vn-control);letter-spacing:0;font-weight:700;line-height:1.5}html body.site-layout .site-header :is(.mega-service>strong,.mega-feature__content>strong){font-family:var(--vn-font);font-size:var(--vn-compact-heading);letter-spacing:-.025em;color:var(--vn-heading);font-weight:700;line-height:1.35}html body.site-layout .site-header .mega-service>span:not(.mega-action){font-size:var(--vn-control);color:var(--vn-copy);line-height:1.75}html body.site-layout .site-header :is(.mega-service>small,.mega-feature__content>small,.header-language){font-size:var(--vn-small);color:var(--vn-muted);line-height:1.6}body.site-layout #main .vn-editorial__paper :is(.eyebrow,.vn-editorial__brief h2,.vn-editorial__number,.vn-editorial__breadcrumbs ol,.vn-editorial__cell-label,.vn-editorial__contents li a span,.vn-editorial__checklist span){font-size:var(--vn-small)}body.site-layout #main .vn-editorial__paper .eyebrow{color:var(--article-muted)}body.site-layout #main .vn-editorial__paper :is(.vn-editorial__section>p:not(.vn-editorial__number),.vn-editorial__checklist p,.vn-editorial__example p:not(.eyebrow),.vn-editorial__faq p,.vn-editorial__author p:not(.eyebrow):not(.vn-editorial__role)){font-size:var(--vn-body);color:var(--article-copy);font-weight:400;line-height:1.85}body.site-layout #main .vn-editorial__paper :is(.vn-editorial__back,.vn-editorial__context-link){font-family:var(--vn-font);font-size:var(--vn-control);font-weight:700;line-height:1.5}@media (width<=700px){body.site-layout{--vn-h1:2.5rem;--vn-h2:2rem;--vn-h3:1.375rem}}@media (width<=560px){body.site-layout #main .hero .action-row{grid-template-columns:1fr;align-items:stretch;display:grid}body.site-layout #main .hero .action-row>.button{flex:none;justify-content:space-between;width:100%;padding-inline:22px}}body.site-layout{--vn-hero-title-start:calc(clamp(82px, 10vh, 118px) + clamp(42px, 6vh, 72px));--vn-hero-eyebrow-gap:24px;--vn-hero-eyebrow-slot:2.4rem}body.site-layout #main :is(.home-layout .hero,.interior-hero,.page-hero){padding-block-start:max(0px, calc(var(--vn-hero-title-start) - var(--vn-hero-eyebrow-slot) - var(--vn-hero-eyebrow-gap)))}body.site-layout #main :is(.interior-hero-copy>h1,.interior-hero__copy>h1,.page-hero-grid>h1,.page-hero-grid){margin-block-start:0}body.site-layout #main :is(.interior-hero-copy>h1,.interior-hero__copy>h1,.page-hero-grid>h1){overflow-wrap:anywhere}body.site-layout #main :is(.interior-hero__copy,.page-hero-inner)>.eyebrow{min-block-size:var(--vn-hero-eyebrow-slot);margin:0 0 var(--vn-hero-eyebrow-gap);align-items:flex-end;display:flex}body.site-layout #main .interior-hero-copy:before{content:"";block-size:var(--vn-hero-eyebrow-slot);margin-block-end:var(--vn-hero-eyebrow-gap);display:block}body.site-layout #main .interior-hero__aside{padding-block-start:calc(var(--vn-hero-eyebrow-slot) + var(--vn-hero-eyebrow-gap))}body.site-layout #main .interior-hero--quote .interior-hero__aside{padding-block-start:0}@media (width<=900px){body.site-layout{--vn-hero-title-start:96px}body.site-layout #main .interior-hero__aside{padding-block-start:0}}@media (width<=700px){body.site-layout{--vn-hero-title-start:4rem;--vn-hero-eyebrow-gap:1rem}}body.site-layout{--vn-inner-hero-start:max(0px, calc(var(--vn-hero-title-start) - var(--vn-hero-eyebrow-slot) - var(--vn-hero-eyebrow-gap)));--vn-inner-hero-end:64px;--vn-inner-label-gap:24px}body.site-layout #main .standard-page:not(.home-layout) :is(.interior-hero,.page-hero,.vn-event-hero){padding-block:var(--vn-inner-hero-start) var(--vn-inner-hero-end)}body.site-layout #main .standard-page :is(.interior-hero__copy,.page-hero-inner)>.eyebrow{min-block-size:0;margin-block:0 var(--vn-inner-label-gap);display:block}body.site-layout #main .standard-page .interior-hero__aside{padding-block-start:0}body.site-layout #main .standard-page:not(.home-layout) .vn-event-hero{padding-block-end:0}body.site-layout #main .standard-page .vn-event-hero>.page-container{padding-block-end:var(--vn-inner-hero-end)}body.site-layout #main .topic-article .topic-article__hero{padding-block-start:calc(var(--navigation-height) + var(--vn-inner-hero-start))}body.site-layout #main .topic-article .topic-article__intro h1{margin-block-start:var(--vn-inner-label-gap)}body.site-layout #main .standard-page .topic-archive .page-hero-grid{align-items:start;margin-block-start:0}body.site-layout #main .standard-page .topic-archive .page-hero-detail{align-self:start}body.site-layout #main .standard-page .page-section:not(.vn-testimonials){padding-block:var(--page-section-space)}body.site-layout #main .standard-page .topic-archive__list{padding-block-end:0}@media (width<=1000px){body.site-layout{--vn-inner-hero-start:48px}}@media (width<=700px){body.site-layout{--vn-inner-hero-start:32px;--vn-inner-hero-end:48px;--vn-inner-label-gap:16px}}body.site-layout{--vn-section-tone:var(--vn-surface);--vn-wash:#16416c24}.home-layout .hero__foot--logos{display:block}@media (width<=560px){.home-layout .hero .interior-hero-copy .action-row{grid-template-columns:1fr}}body.site-layout #main .vn-section-wash{background:radial-gradient(ellipse at 88% 40%, var(--vn-wash), transparent 64%), linear-gradient(180deg, var(--vn-background), var(--vn-section-tone) 12%, var(--vn-section-tone) 87%, var(--vn-background))}body.site-layout #main :is(.closing-cta-art,.marketing-final-flow__art):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03050799 0%,#03050773 72%,#0000 100%);position:absolute;inset:0}body.site-layout #main .marketing-hero-art img{object-position:right center;opacity:1}body.site-layout #main .marketing-hero-art:after{background:linear-gradient(90deg,#030507 0%,#030507b3 34%,#0305071a 59%,#0000 77%),linear-gradient(#030507 0%,#0000 20% 70%,#030507 100%)}body.site-layout #main :is(.home-facts dd,.home-about h2,.proof-system__stat,.home-advisory){overflow-wrap:anywhere;min-width:0}@media (width<=900px){body.site-layout #main .marketing-hero-art img{object-position:78% center}body.site-layout #main .marketing-hero-art:after{background:linear-gradient(90deg,#030507c4,#03050740 65%,#0000),linear-gradient(#030507,#03050766 26%,#0000 55%,#030507)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}svg[data-astro-cid-6chtrjts]{flex-shrink:0;display:block}.site-header[data-astro-cid-hj7c4ljb] .mega-reporting-crop[data-astro-cid-hj7c4ljb]{border-radius:8px;flex:0 0 104px;width:104px;height:64px;display:block;position:relative;overflow:hidden}.site-header[data-astro-cid-hj7c4ljb] .mega-author[data-astro-cid-hj7c4ljb] img[data-astro-cid-hj7c4ljb].mega-reporting-thumbnail{object-fit:cover;border-radius:0;width:240px;max-width:none;height:150px;position:absolute;top:-22px;left:-68px}.nav-links[data-astro-cid-hj7c4ljb]>.header-language[data-astro-cid-hj7c4ljb]{color:#b5c0d1;border:1px solid #8fa1bd30;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.site-header[data-astro-cid-hj7c4ljb]{--header-scroll-inset:clamp(8px,1.1vw,18px)}.site-header[data-astro-cid-hj7c4ljb] .nav-shell[data-astro-cid-hj7c4ljb]{width:100%;max-width:none;padding-inline:calc(var(--gutter) - 1px)}.site-header[data-astro-cid-hj7c4ljb].is-scrolled .nav-shell[data-astro-cid-hj7c4ljb]{width:calc(100% - 2 * var(--header-scroll-inset));max-width:none;padding-inline:calc(var(--gutter) - var(--header-scroll-inset) - 1px)}.site-header[data-astro-cid-hj7c4ljb]:not(.is-scrolled) .nav-shell[data-astro-cid-hj7c4ljb]{box-shadow:none}.site-header[data-astro-cid-hj7c4ljb]:not(.is-scrolled) .nav-shell[data-astro-cid-hj7c4ljb]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header[data-astro-cid-hj7c4ljb] summary[data-astro-cid-hj7c4ljb]{border-radius:999px}.site-header[data-astro-cid-hj7c4ljb] summary[data-astro-cid-hj7c4ljb]:focus:not(:focus-visible){outline:none}.site-header[data-astro-cid-hj7c4ljb] [data-astro-cid-hj7c4ljb]:is(summary,a):focus-visible{outline-offset:4px;outline:2px solid #f93}.mega-grid[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb]{color:inherit;text-decoration:none}.mega-grid[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb]:focus-visible{outline-offset:-5px;border-radius:20px}.mega-grid[data-astro-cid-hj7c4ljb] .mega-action[data-astro-cid-hj7c4ljb]{color:#edf2f7;max-width:none;margin-block:auto 0;font-size:.72rem;line-height:1.4}.mega-feature[data-astro-cid-hj7c4ljb]{background:0 0}.mega-author[data-astro-cid-hj7c4ljb]{color:#edf2f7;align-items:center;gap:12px;margin:20px 0 24px;font-size:12px;line-height:1.6;display:flex}.mega-author[data-astro-cid-hj7c4ljb] img[data-astro-cid-hj7c4ljb]{object-fit:cover;object-position:50% 22%;border-radius:50%;width:52px;height:52px}.mega-author[data-astro-cid-hj7c4ljb] time[data-astro-cid-hj7c4ljb]{color:#b5c0d1;display:block}.mega-grid[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb]:is(:hover,:focus-visible) .mega-action[data-astro-cid-hj7c4ljb]{color:#fff;background:0 0}.mega-grid[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb]:is(:hover,:focus-visible,[aria-current]) .mega-action[data-astro-cid-hj7c4ljb]:after{transform:scaleX(1)}.nav-links[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb][aria-current],.services-menu[data-astro-cid-hj7c4ljb]>summary[data-astro-cid-hj7c4ljb][aria-current]{position:relative}.nav-links[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb][aria-current]:after,.services-menu[data-astro-cid-hj7c4ljb]>summary[data-astro-cid-hj7c4ljb][aria-current]:after{content:"";background:#f93;border-radius:2px;width:18px;height:2px;position:absolute;bottom:-6px;left:0}.nav-links[data-astro-cid-hj7c4ljb]>.button[data-astro-cid-hj7c4ljb][aria-current]:after{background:#05080d;bottom:8px;left:24px}@media (width<=1240px){.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu{background:#080d13;height:100dvh;padding:0;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu .nav-shell[data-astro-cid-hj7c4ljb]{width:100%;min-height:86px;box-shadow:none;padding-inline:var(--gutter);border:0;border-radius:0}.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu .nav-shell[data-astro-cid-hj7c4ljb]:before,.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu .nav-shell[data-astro-cid-hj7c4ljb]:after{display:none}.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu .brand-link[data-astro-cid-hj7c4ljb]{width:174px}.site-header[data-astro-cid-hj7c4ljb] .mobile-menu[data-astro-cid-hj7c4ljb][open]>summary[data-astro-cid-hj7c4ljb]{box-shadow:none;background:0 0;border-color:#8fa1bd40}.site-header[data-astro-cid-hj7c4ljb] .mobile-popover[data-astro-cid-hj7c4ljb]{overscroll-behavior:contain;padding:18px var(--gutter) max(24px,env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d13;border:0;border-radius:0;flex-direction:column;gap:0;display:flex;position:fixed;inset:86px 0 0;overflow-y:auto}.mobile-label[data-astro-cid-hj7c4ljb]{color:#b5c0d1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.mobile-service-link[data-astro-cid-hj7c4ljb]{color:#edf2f7;padding:14px 0;font-size:20px;font-weight:500;line-height:1.4;display:block;position:relative}.mobile-service-link[data-astro-cid-hj7c4ljb] small[data-astro-cid-hj7c4ljb]{color:#b5c0d1;margin-top:7px;font-size:12px;font-weight:400;line-height:1.6;display:block}.mobile-secondary[data-astro-cid-hj7c4ljb]{border-block:1px solid #8fa1bd30;gap:2px;margin-top:16px;padding:14px 0;display:grid}.mobile-secondary[data-astro-cid-hj7c4ljb] a[data-astro-cid-hj7c4ljb]{color:#b5c0d1;padding:10px 0;font-size:17px;display:block;position:relative}.mobile-popover[data-astro-cid-hj7c4ljb] a[data-astro-cid-hj7c4ljb][aria-current]:before{content:"";background:#f93;border-radius:3px;width:4px;height:16px;position:absolute;top:24px;left:-12px}.mobile-secondary[data-astro-cid-hj7c4ljb] a[data-astro-cid-hj7c4ljb][aria-current]:before{top:16px}.mobile-utilities[data-astro-cid-hj7c4ljb]{justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0;display:flex}.mobile-linkedin[data-astro-cid-hj7c4ljb],.mobile-languages[data-astro-cid-hj7c4ljb]>a[data-astro-cid-hj7c4ljb],.mobile-languages[data-astro-cid-hj7c4ljb]>span[data-astro-cid-hj7c4ljb][aria-current]{color:#b5c0d1;place-items:center;min-width:44px;min-height:44px;font-size:13px;display:grid}.mobile-languages[data-astro-cid-hj7c4ljb]{align-items:center;display:flex}.mobile-languages[data-astro-cid-hj7c4ljb] [data-astro-cid-hj7c4ljb][aria-current]{color:#f93;font-weight:600}.site-header[data-astro-cid-hj7c4ljb] .mobile-popover[data-astro-cid-hj7c4ljb]>.mobile-menu-cta[data-astro-cid-hj7c4ljb]{color:#05080d;background:#f93;border-radius:999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:0;padding:14px 22px;font-size:15px;display:flex}}@media (width<=900px){.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu .nav-shell[data-astro-cid-hj7c4ljb]{min-height:72px}.site-header[data-astro-cid-hj7c4ljb].has-mobile-menu .brand-link[data-astro-cid-hj7c4ljb]{width:140px}.site-header[data-astro-cid-hj7c4ljb] .mobile-popover[data-astro-cid-hj7c4ljb]{top:72px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-hj7c4ljb],.site-header[data-astro-cid-hj7c4ljb] .nav-shell[data-astro-cid-hj7c4ljb],.site-header[data-astro-cid-hj7c4ljb] .brand-link[data-astro-cid-hj7c4ljb]{transition:none}}button[data-astro-cid-tptampkd]{font:inherit;color:var(--vn-copy,#b5c0d1);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}button[data-astro-cid-tptampkd]:focus-visible{outline-offset:4px;outline:2px solid #f93}.consent-error[data-astro-cid-tptampkd]{max-width:36ch}.vn-privacy-settings--legal[data-astro-cid-tptampkd]{margin-block:24px;font-size:1rem}.vn-privacy-settings--legal[data-astro-cid-tptampkd] [data-astro-cid-tptampkd]:is(button,p,a){color:var(--legal-ink,#152337)}.vn-privacy-settings--legal[data-astro-cid-tptampkd] button[data-astro-cid-tptampkd]:focus-visible{outline-color:var(--legal-ink,#152337)}.vn-privacy-settings[data-astro-cid-tptampkd]{font-size:13px;line-height:1.65;position:relative}summary[data-astro-cid-tptampkd]{cursor:pointer;width:fit-content;min-height:44px;color:var(--vn-copy,#b5c0d1);align-items:center;gap:8px;list-style:none;display:flex}summary[data-astro-cid-tptampkd]::-webkit-details-marker{display:none}summary[data-astro-cid-tptampkd]:after{content:"+";color:#f93}.vn-privacy-settings[data-astro-cid-tptampkd][open] summary[data-astro-cid-tptampkd]:after{content:"−"}summary[data-astro-cid-tptampkd]:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #f93}.vn-privacy-settings__body[data-astro-cid-tptampkd]{color:#b5c0d1;background:#0a1019;border:1px solid #b5c0d126;border-radius:12px;max-width:48ch;margin:4px 0 16px;padding:20px 24px}strong[data-astro-cid-tptampkd]{color:#edf2f8;font-weight:600}p[data-astro-cid-tptampkd]{margin:8px 0 12px;font-size:13px;line-height:1.75}a[data-astro-cid-tptampkd]{color:#edf2f8;text-underline-offset:4px;text-decoration:underline}a[data-astro-cid-tptampkd] span[data-astro-cid-tptampkd]{color:#f93}.vn-footer[data-astro-cid-5lk2vtmi]{color:#b5c0d1;background:#080d13;border-top:1px solid #93a4bc26;padding:80px 0 24px}.vn-footer__main[data-astro-cid-5lk2vtmi]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1.2fr);gap:clamp(24px,3.3vw,56px);padding-bottom:56px;display:grid}.vn-footer__brand[data-astro-cid-5lk2vtmi]{max-width:400px}.vn-footer__brand[data-astro-cid-5lk2vtmi] img[data-astro-cid-5lk2vtmi]{max-width:100%;height:auto;display:block}.vn-footer__brand[data-astro-cid-5lk2vtmi]>p[data-astro-cid-5lk2vtmi]{margin:26px 0;font-size:14px;line-height:1.8}.vn-footer[data-astro-cid-5lk2vtmi] .button[data-astro-cid-5lk2vtmi]{gap:20px;min-height:48px;padding:14px 22px;font-size:13px}.vn-footer__social[data-astro-cid-5lk2vtmi]{border-top:1px solid #93a4bc26;gap:12px;margin-top:28px;padding-top:16px;display:flex}.vn-footer__social[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]{color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.vn-footer__social[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]:hover{background:#ffffff10}.vn-footer[data-astro-cid-5lk2vtmi] h2[data-astro-cid-5lk2vtmi]{color:#eef3f8;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.5}.vn-footer[data-astro-cid-5lk2vtmi] ul[data-astro-cid-5lk2vtmi]{margin:0;padding:0;list-style:none}.vn-footer__group[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]{color:#b5c0d1;overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.vn-footer__group[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]:hover,.vn-footer__legal[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.vn-footer[data-astro-cid-5lk2vtmi] address[data-astro-cid-5lk2vtmi]{font-style:normal}.vn-footer__personal[data-astro-cid-5lk2vtmi]{gap:8px}.vn-footer__personal[data-astro-cid-5lk2vtmi] svg[data-astro-cid-5lk2vtmi]{flex-shrink:0}.vn-footer__contact[data-astro-cid-5lk2vtmi] p[data-astro-cid-5lk2vtmi]{margin-top:20px;font-size:12px;line-height:1.9}.vn-footer__bottom[data-astro-cid-5lk2vtmi]{border-top:1px solid #93a4bc26;justify-content:space-between;align-items:flex-start;gap:20px 32px;padding-top:20px;display:flex}.vn-footer__bottom[data-astro-cid-5lk2vtmi] small[data-astro-cid-5lk2vtmi]{padding-top:14px;font-size:11px;line-height:1.7}.vn-footer__legal[data-astro-cid-5lk2vtmi]{flex-wrap:wrap;justify-content:flex-end;gap:0 20px;display:flex}.vn-footer__legal[data-astro-cid-5lk2vtmi] nav[data-astro-cid-5lk2vtmi]{flex-wrap:wrap;gap:0 20px;display:flex}.vn-footer__legal[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]{color:#b5c0d1;align-items:center;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.vn-footer[data-astro-cid-5lk2vtmi] a[data-astro-cid-5lk2vtmi]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #f93}@media (width<=1100px){.vn-footer__main[data-astro-cid-5lk2vtmi]{grid-template-columns:1.3fr 1fr;gap:40px}.vn-footer__brand[data-astro-cid-5lk2vtmi]{grid-row:span 2}.vn-footer__contact[data-astro-cid-5lk2vtmi]{grid-column:2}}@media (width<=600px){.vn-footer[data-astro-cid-5lk2vtmi]{padding-top:48px}.vn-footer__main[data-astro-cid-5lk2vtmi]{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:36px}.vn-footer__brand[data-astro-cid-5lk2vtmi]{grid-area:auto/1/auto/-1;max-width:none}.vn-footer__contact[data-astro-cid-5lk2vtmi]{grid-column:1/-1}.vn-footer__bottom[data-astro-cid-5lk2vtmi]{flex-direction:column;gap:12px}.vn-footer__legal[data-astro-cid-5lk2vtmi]{justify-content:flex-start}.vn-footer[data-astro-cid-5lk2vtmi] h2[data-astro-cid-5lk2vtmi]{margin-bottom:12px}}body.site-layout{--navigation-height:86px}body.site-layout .site-header{margin-bottom:calc(-1 * var(--navigation-height))}body.site-layout :is(.hero__content,.page-hero-inner,.interior-hero__inner,.vn-event-hero>.page-container):before{content:"";height:var(--navigation-height);display:block}@media (width<=900px){body.site-layout{--navigation-height:72px}}
