@font-face{font-family:Fraunces;font-style:normal;font-weight:340 560;font-display:swap;src:url(/_next/static/media/fraunces-340-560-latin-ext.520bc597.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:340 560;font-display:swap;src:url(/_next/static/media/fraunces-340-560-latin.ee130f78.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:340 420;font-display:swap;src:url(/_next/static/media/fraunces-italic-340-420-latin-ext.c6aa751c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:italic;font-weight:340 420;font-display:swap;src:url(/_next/static/media/fraunces-italic-340-420-latin.2f694256.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:380 600;font-display:swap;src:url(/_next/static/media/inter-380-600-latin-ext.3835a68e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:380 600;font-display:swap;src:url(/_next/static/media/inter-380-600-latin.6c596dfc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin-ext.9faee8e8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400-latin.06ac09dc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin-ext.5a49cbe3.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-500-latin.dece0821.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/caveat-500-latin-ext.26478c9f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/caveat-500-latin.bb53c197.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.home-v1{--v1-bg:hsl(var(--color-background));--v1-bg-warm:#F7F4EE;--v1-bg-blue:#EEF4FF;--v1-bg-lav:#F3F1FB;--v1-bg-bright:#EAF2FF;--v1-ink:#07111F;--v1-ink-2:#162033;--v1-ink-soft:#435062;--v1-gray:#9BA7B7;--v1-node-line:#C9D1DC;--v1-node-rail:#DCE2EA;--v1-blue:hsl(var(--tl-route-blue));--v1-indigo:hsl(var(--tl-route-indigo));--v1-teal:hsl(var(--tl-route-teal));--v1-coral:hsl(var(--tl-route-coral));--v1-amber:hsl(var(--tl-route-amber));--v1-green:hsl(var(--color-success));--v1-grid:hsl(var(--tl-grid-line)/.045);--v1-hairline:rgba(22,32,51,.12);--v1-card:#FFFFFF;--v1-card-line:rgba(22,32,51,.10);--v1-shadow:0 8px 24px rgba(7,17,31,.07);--v1-radius:18px;--v1-sans:var(--font-body);--v1-mono:"IBM Plex Mono",ui-monospace,monospace;--v1-hand:"Caveat",cursive;position:relative;font-family:var(--v1-sans);font-weight:400;line-height:1.6;color:var(--v1-ink-2);background:var(--v1-bg);transition:background 1.1s cubic-bezier(.4,0,.2,1);overflow-x:clip;-webkit-font-smoothing:antialiased}.home-v1[data-bg=warm]{background:var(--v1-bg-warm)}.home-v1[data-bg=base]{background:var(--v1-bg)}.home-v1[data-bg=blue]{background:var(--v1-bg-blue)}.home-v1[data-bg=lav]{background:var(--v1-bg-lav)}.home-v1[data-bg=bright]{background:var(--v1-bg-bright)}:root[data-theme=dark] .home-v1{--v1-bg-warm:hsl(40 12% 9%);--v1-bg-blue:hsl(218 34% 9%);--v1-bg-lav:hsl(250 22% 10%);--v1-bg-bright:hsl(216 40% 10%);--v1-ink:hsl(var(--color-text));--v1-ink-2:hsl(214 26% 88%);--v1-ink-soft:hsl(var(--color-text-muted));--v1-gray:hsl(214 12% 52%);--v1-node-line:hsl(214 16% 34%);--v1-node-rail:hsl(214 16% 28%);--v1-hairline:hsl(var(--color-text)/.14);--v1-card:hsl(var(--color-surface));--v1-card-line:hsl(var(--color-text)/.12);--v1-shadow:0 8px 24px hsl(var(--tl-shadow)/.35)}.home-v1:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--v1-grid) 1px,transparent 1px),linear-gradient(90deg,var(--v1-grid) 1px,transparent 1px);background-size:var(--tl-grid-size) var(--tl-grid-size)}.home-v1 ::selection{background:hsl(var(--tl-route-blue)/.16)}.home-v1 #v1Line{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.home-v1 #v1Guide{position:fixed;left:0;top:0;z-index:4;pointer-events:none;will-change:transform;opacity:0;transition:opacity .8s ease;transform-origin:15px 46px}.home-v1 #v1Guide.is-on{opacity:1}.home-v1 .v1-figure{filter:drop-shadow(0 0 7px hsl(var(--tl-route-blue)/.45)) drop-shadow(0 2px 3px hsl(var(--tl-shadow)/.12));transform-origin:50% 88%;transition:transform .5s ease}@media (pointer:coarse){.home-v1 .v1-figure{filter:drop-shadow(0 0 7px hsl(var(--tl-route-blue)/.45))}}.home-v1 .v1-leg{transform-origin:14px 31px;transition:transform .3s ease}.home-v1 #v1Guide.is-walking .v1-leg-a{animation:v1StepA .52s ease-in-out infinite}.home-v1 #v1Guide.is-walking .v1-leg-b{animation:v1StepB .52s ease-in-out infinite}.home-v1 #v1Guide.is-walking .v1-figure{animation:v1Bob .52s ease-in-out infinite}@keyframes v1StepA{0%,to{transform:rotate(16deg)}50%{transform:rotate(-16deg)}}@keyframes v1StepB{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes v1Bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.home-v1 #v1Guide.is-sitting .v1-leg-a{transform:rotate(78deg)}.home-v1 #v1Guide.is-sitting .v1-leg-b{transform:rotate(64deg)}.home-v1 #v1Guide.is-sitting .v1-figure{transform:translateY(6px) rotate(-3deg)}.home-v1 .v1-arm{transform-origin:14px 19px;transition:transform .45s ease}.home-v1 #v1Guide.is-wave .v1-arm{animation:v1Wave 1.1s ease-in-out 2}@keyframes v1Wave{0%,to{transform:rotate(0)}40%{transform:rotate(-135deg)}60%{transform:rotate(-115deg)}80%{transform:rotate(-135deg)}}.home-v1 #v1Guide.is-flip #v1Tool{transform:scaleX(-1)}.home-v1 #v1Guide.is-flip #v1Tool.is-on{transform:scaleX(-1) scale(1)}.home-v1 #v1Tool{position:absolute;left:20px;top:2px;width:18px;height:18px;opacity:0;transform:scale(.6);transition:opacity .45s ease,transform .45s ease;color:var(--v1-blue)}.home-v1 #v1Tool.is-on{opacity:1;transform:scale(1)}.home-v1 .v1-headline,.home-v1 main h1,.home-v1 main h2,.home-v1 main h3{font-family:var(--v1-sans);font-weight:600;color:var(--v1-ink);line-height:1.1;letter-spacing:-.025em}.home-v1 main h2{font-size:clamp(2rem,4.6vw,3.9rem)}.home-v1 main h3{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600}.home-v1 main em{font-style:normal;font-weight:500;color:var(--v1-ink)}.home-v1 .v1-lede{font-size:clamp(1.02rem,1.35vw,1.22rem);color:var(--v1-ink-soft);max-width:34em;font-weight:400}.home-v1 .v1-small{font-size:.92rem;color:var(--v1-ink-soft)}.home-v1 .v1-note{font-family:var(--v1-hand);font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--v1-coral);transform:rotate(-3deg);display:inline-block;line-height:1.2}@media (max-width:600px){.home-v1 .tv{white-space:normal}}.home-v1 .v1-section{position:relative;z-index:2;padding:clamp(90px,14vh,170px) clamp(22px,7vw,110px)}.home-v1 .v1-inner{max-width:1240px;margin:0 auto;position:relative}.home-v1 .v1-anchor{position:absolute;width:2px;height:2px;pointer-events:none;visibility:hidden}.home-v1 .site-footer{position:relative;z-index:2;font-family:var(--font-body);font-weight:400;line-height:normal}.home-v1 [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,.6,.2,1),transform .9s cubic-bezier(.22,.6,.2,1);transition-delay:var(--d,0s)}.home-v1 [data-reveal].is-visible{opacity:1;transform:none}.home-v1 [data-reveal=fade]{transform:none}.home-v1 .v1-draw circle,.home-v1 .v1-draw ellipse,.home-v1 .v1-draw line,.home-v1 .v1-draw path,.home-v1 .v1-draw polyline,.home-v1 .v1-draw rect{transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1);transition-delay:var(--d,0s)}html:not(.js) .home-v1 [data-reveal]{opacity:1;transform:none}.home-v1 #hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--header-h) + 60px)}.home-v1 .v1-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:center;width:100%}.home-v1 #hero .v1-lede{margin-top:28px}.home-v1 .v1-headline{font-size:clamp(2.6rem,6.2vw,5.4rem)}.home-v1 .v1-headline .v1-hline{display:block;overflow:hidden}.home-v1 .v1-headline .v1-hline>span{display:block;transform:translateY(110%);animation:v1HeroUp 1.15s cubic-bezier(.16,.8,.26,1) forwards;animation-delay:var(--d,0s)}@keyframes v1HeroUp{to{transform:translateY(0)}}.home-v1 .v1-headline .v1-accent{color:var(--v1-blue)}.home-v1 .v1-headline .v1-hl{background:linear-gradient(transparent 66%,hsl(var(--tl-route-coral)/.26) 66%,hsl(var(--tl-route-coral)/.26) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-v1 .v1-hero-right{position:relative}.home-v1 .v1-route{position:relative;max-width:440px;margin-left:auto}.home-v1 #v1Modules{width:100%;height:auto;overflow:visible;display:block}.home-v1 .v1-junction,.home-v1 .v1-station{position:absolute;width:0;height:0}.home-v1 .v1-station .v1-node{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--v1-node-line);background:var(--v1-card);transition:all .5s ease}.home-v1 .v1-station .v1-anchor{left:0;top:0}.home-v1 .v1-station-label{position:absolute;top:0;display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:16px;font-weight:600;line-height:1;color:var(--v1-gray);transform:translateY(-50%);transition:color .45s ease .15s}.home-v1 .v1-station-label svg{flex:none;color:var(--v1-node-line);transition:color .45s ease .15s}.home-v1 .v1-station-label:before{content:"";position:absolute;top:50%;width:16px;height:2px;border-radius:1px;background:var(--v1-node-rail);transition:background .45s ease}.home-v1 .v1-station-label[data-side=r]{left:22px;padding-left:26px}.home-v1 .v1-station-label[data-side=r]:before{left:0}.home-v1 .v1-station-label[data-side=l]{right:22px;padding-right:26px}.home-v1 .v1-station-label[data-side=l]:before{right:0}.home-v1 .v1-station-name{padding-bottom:5px;background:linear-gradient(var(--v1-accent),var(--v1-accent)) no-repeat 0 100% /0 2px;transition:background-size .6s cubic-bezier(.4,0,.2,1) .35s}.home-v1 .v1-station-label[data-side=l] .v1-station-name{background-position:100% 100%}.home-v1 .v1-station.is-reached .v1-station-label,html:not(.js) .home-v1 .v1-station-label{color:var(--v1-ink)}.home-v1 .v1-station.is-reached .v1-station-label svg,html:not(.js) .home-v1 .v1-station-label svg{color:var(--v1-accent)}.home-v1 .v1-station.is-reached .v1-station-label:before,html:not(.js) .home-v1 .v1-station-label:before{background:var(--v1-accent)}.home-v1 .v1-station.is-reached .v1-station-name,html:not(.js) .home-v1 .v1-station-name{background-size:100% 2px}.home-v1 #v1Modules text{opacity:0;transition:opacity .6s ease var(--td,0s)}.home-v1 #v1Modules.is-drawn text,html:not(.js) .home-v1 #v1Modules text{opacity:1}.home-v1 .v1-btn{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-family:inherit;font-size:var(--text-button);font-weight:var(--font-weight-medium);line-height:normal;color:hsl(var(--color-on-primary));text-decoration:none;text-align:center;padding:14px 30px;border-radius:var(--radius-sm);background:hsl(var(--color-primary));border:1.5px solid transparent;position:relative;overflow:hidden;isolation:isolate;transition:background-color .2s,transform .2s,box-shadow .2s}.home-v1 .v1-btn:before{content:"";position:absolute;top:-10%;bottom:-10%;left:-75%;width:42%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:transform .55s ease;pointer-events:none}.home-v1 .v1-btn:hover{background:hsl(var(--color-primary-hover));transform:translateY(-1px)}.home-v1 .v1-btn:active{background:hsl(var(--color-primary-hover));transform:none}.home-v1 .v1-btn:hover:before{transform:translateX(512%) skewX(-20deg)}html[data-motion=reduce] .home-v1 .v1-btn:before{display:none}html[data-motion=reduce] .home-v1 .v1-btn:hover{transform:none}.home-v1 .v1-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--color-surface)),0 0 0 5px hsl(var(--color-focus)),0 0 0 8px hsl(var(--tl-focus-halo)/.55)}.home-v1 .v1-btn .v1-arr{transition:transform .45s ease}.home-v1 .v1-btn:hover .v1-arr{transform:translateX(6px)}.home-v1 .v1-hero-tv{margin-top:32px}.home-v1 .v1-hero-tv .tv{margin-top:0}.home-v1 .v1-btn--hero{margin-top:22px}.home-v1 .v1-link{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-top:24px;font-family:var(--v1-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v1-accent,var(--v1-blue));text-decoration:none;border-bottom:1px solid;padding-bottom:5px;transition:gap .3s ease,opacity .3s ease}.home-v1 .v1-link:hover{gap:14px;opacity:.75}.home-v1 .v1-vision-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px)}.home-v1 .v1-vision-left{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 8vh);align-self:start}.home-v1 #vision h2{font-size:clamp(2rem,3.7vw,3.2rem);max-width:12em}.home-v1 .v1-principles{display:flex;flex-direction:column;gap:clamp(64px,10vh,120px);padding:6vh 0 4vh;list-style:none}.home-v1 .v1-principle{position:relative;padding-left:56px;max-width:36em}@property --v1-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.home-v1 .v1-mark{position:relative;display:inline-block;white-space:nowrap}.home-v1 .v1-mk{position:absolute;overflow:visible;pointer-events:none;fill:none;stroke:var(--v1-accent,var(--v1-blue));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-v1 .v1-mk circle{fill:var(--v1-accent,var(--v1-blue));stroke:none}.home-v1 .v1-mk-ring{inset:-13px -10px -11px -16px;width:calc(100% + 26px);height:calc(100% + 24px)}.home-v1 .v1-mk-box{inset:-7px -10px -7px -6px;width:calc(100% + 16px);height:calc(100% + 14px)}.home-v1 .v1-mk-under{left:-2px;bottom:-15px;width:calc(100% + 34px);height:16px}.home-v1 .v1-mark--3 .v1-mk-under{width:calc(100% + 4px)}.home-v1 .v1-mk-box,.home-v1 .v1-mk-ring{-webkit-mask:conic-gradient(from 200deg,#000 var(--v1-sweep),transparent 0);mask:conic-gradient(from 200deg,#000 var(--v1-sweep),transparent 0);transition:--v1-sweep 1.1s cubic-bezier(.45,.1,.3,1) .15s}.home-v1 .v1-mk-under{-webkit-clip-path:inset(-10px 100% -10px -10px);clip-path:inset(-10px 100% -10px -10px);transition:-webkit-clip-path .8s cubic-bezier(.45,.1,.3,1) .15s;transition:clip-path .8s cubic-bezier(.45,.1,.3,1) .15s;transition:clip-path .8s cubic-bezier(.45,.1,.3,1) .15s,-webkit-clip-path .8s cubic-bezier(.45,.1,.3,1) .15s}.home-v1 .v1-mk-head{right:-38px;bottom:-15px}.home-v1 .v1-mk-spark{right:-24px;top:-18px}.home-v1 .v1-mk-lock{right:-22px;top:-17px;stroke-width:1.8}.home-v1 .v1-mk-lock path,.home-v1 .v1-mk-lock rect{fill:var(--v1-bg-warm)}.home-v1 .v1-mk-lock path:first-child{fill:none}.home-v1 .v1-mk-fan{right:-50px;bottom:-12px;stroke-width:1.8}.home-v1 .v1-mk-fan,.home-v1 .v1-mk-head,.home-v1 .v1-mk-lock,.home-v1 .v1-mk-spark{opacity:0;transform:scale(.4);transform-origin:left bottom;transition:opacity .35s ease .85s,transform .5s cubic-bezier(.3,1.5,.5,1) .85s}.home-v1 .v1-mk-lock{transform-origin:center;transition-delay:1.1s}.home-v1 .v1-mk-note{position:absolute;display:inline-flex;align-items:flex-end;gap:4px;font-family:var(--v1-hand);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:400;letter-spacing:0;line-height:1;color:var(--v1-accent,var(--v1-blue));white-space:nowrap;transform:rotate(-3deg) translateY(4px);opacity:0;transition:opacity .5s ease 1.1s,transform .6s ease 1.1s}.home-v1 .v1-mk-note--below{top:calc(100% + 18px);left:18%}.home-v1 .v1-mk-note--point{align-items:flex-start;top:calc(100% + 14px);left:30%}@media (max-width:339px){.home-v1 .v1-mk-note--point{top:calc(100% + 14px + 1.25em)}}.home-v1 .v1-mk-point{flex:none;margin-top:-6px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.home-v1 .v1-principle.is-reached .v1-mk-box,.home-v1 .v1-principle.is-reached .v1-mk-ring,html:not(.js) .home-v1 .v1-mk-box,html:not(.js) .home-v1 .v1-mk-ring{--v1-sweep:360deg}.home-v1 .v1-principle.is-reached .v1-mk-under,html:not(.js) .home-v1 .v1-mk-under{-webkit-clip-path:inset(-10px -10px -10px -10px);clip-path:inset(-10px -10px -10px -10px)}.home-v1 .v1-principle.is-reached :is(.v1-mk-head,.v1-mk-spark,.v1-mk-lock,.v1-mk-fan),html:not(.js) .home-v1 :is(.v1-mk-head,.v1-mk-spark,.v1-mk-lock,.v1-mk-fan){opacity:1;transform:none}.home-v1 .v1-principle.is-reached .v1-mk-note,html:not(.js) .home-v1 .v1-mk-note{opacity:.95;transform:rotate(-3deg)}.home-v1 .v1-principle .v1-node{position:absolute;left:0;top:8px;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--v1-gray);background:var(--v1-bg);transition:all .6s ease}.home-v1 .v1-principle.is-reached>.v1-node,.home-v1 .v1-station.is-reached>.v1-node,.home-v1 .v1-step.is-reached>.v1-node{color:var(--v1-accent,var(--v1-blue));border-color:currentColor;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent);animation:v1Reach .7s cubic-bezier(.3,.7,.3,1)}@keyframes v1Reach{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.home-v1 .v1-principle h3{margin-bottom:10px;line-height:1.25}.home-v1 .v1-services-head{margin:0 0 clamp(56px,8vh,110px)}.home-v1 .v1-services-head .v1-lede{margin-top:20px}.home-v1 .v1-branch{position:relative;width:min(760px,88%);margin:clamp(70px,10vh,110px) auto 0}.home-v1 .v1-branch-title{position:absolute;left:50%;top:calc(6 / 240 * 100%);transform:translate(-50%,-100%);z-index:1;padding:9px 18px;border-radius:8px;white-space:nowrap;background:var(--v1-card);border:1px solid var(--v1-card-line);box-shadow:var(--v1-shadow);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;letter-spacing:-.01em;color:var(--v1-ink)}.home-v1 #v1Branch{display:block;width:100%;height:auto;overflow:visible}.home-v1 #v1Branch path{fill:none;stroke-width:1.6}.home-v1 .v1-branch-label{font-family:var(--v1-sans);font-size:11px;font-weight:600;letter-spacing:1.4px;fill:var(--v1-ink-soft)}.home-v1 .v1-zones{display:flex;flex-direction:column;gap:clamp(90px,14vh,180px);margin-top:clamp(60px,8vh,110px);list-style:none}.home-v1 .v1-zone{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:center;position:relative}.home-v1 .v1-zone>div{position:relative}.home-v1 .v1-zone:nth-child(2n){direction:rtl}.home-v1 .v1-zone:nth-child(2n)>*{direction:ltr}.home-v1 .v1-z-tagline{font-size:1.12rem;font-weight:500;color:var(--v1-ink);margin:10px 0 12px}.home-v1 .v1-z-desc{max-width:26em;color:var(--v1-ink-soft)}.home-v1 .v1-keywords{display:flex;flex-direction:column;margin-top:22px;max-width:30em;list-style:none;border-top:1px solid var(--v1-hairline)}.home-v1 .v1-keywords li{position:relative;padding:11px 0 11px 22px;border-bottom:1px solid var(--v1-hairline);font-size:.95rem;font-weight:500;line-height:1.4;color:var(--v1-ink-2)}.home-v1 .v1-keywords li:before{content:"";position:absolute;left:2px;top:50%;width:7px;height:7px;border-radius:2px;transform:translateY(-50%);background:var(--v1-accent,var(--v1-blue))}.home-v1 .v1-art{position:relative;color:var(--v1-accent,var(--v1-blue))}.home-v1 .v1-art svg{width:100%;height:auto;overflow:visible;display:block}.home-v1 .v1-art .v1-note{position:absolute;left:6%;bottom:0;max-width:14em}.home-v1 .v1-zone .tv{margin-top:22px}.home-v1 .v1-draw .v1-ring{opacity:0;transition:opacity 1s ease .9s}.home-v1 .v1-draw.is-drawn .v1-ring,html:not(.js) .home-v1 .v1-ring{opacity:.6}.home-v1 .v1-draw .v1-pop{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .4s ease var(--pd,.6s),transform .55s cubic-bezier(.3,1.5,.5,1) var(--pd,.6s)}.home-v1 .v1-draw.is-drawn .v1-pop,html:not(.js) .home-v1 .v1-pop{opacity:1;transform:none}.home-v1 .v1-draw .v1-fillin{fill-opacity:0;transition:fill-opacity .5s ease var(--d,0s)}.home-v1 .v1-draw.is-drawn .v1-fillin,html:not(.js) .home-v1 .v1-fillin{fill-opacity:1}.home-v1 .v1-pulse{opacity:0;stroke-dasharray:6 100;stroke-dashoffset:6}.home-v1 .v1-draw.is-drawn .v1-pulse{animation:v1Pulse 2.8s cubic-bezier(.45,0,.55,1) 1.9s infinite}@keyframes v1Pulse{0%{stroke-dashoffset:6;opacity:0}12%{opacity:.85}82%{opacity:.85}to{stroke-dashoffset:-100;opacity:0}}.home-v1 .v1-halo{opacity:0;transform-box:fill-box;transform-origin:center}.home-v1 .v1-draw.is-drawn .v1-halo{animation:v1Halo 3.6s ease-out calc(1.4s + var(--k) * .55s) infinite}@keyframes v1Halo{0%{opacity:.55;transform:scale(.5)}55%,to{opacity:0;transform:scale(1.9)}}.home-v1 .v1-flow{opacity:0;stroke-dasharray:1.5 11;transition:opacity .6s ease 1.4s}.home-v1 .v1-draw.is-drawn .v1-flow{opacity:.75;animation:v1Flow 1.5s linear calc(var(--k) * -.5s) infinite}@keyframes v1Flow{to{stroke-dashoffset:-12.5}}.home-v1 .v1-bar{transform-box:fill-box;transform-origin:50% 100%}.home-v1 .v1-draw.is-drawn .v1-bar{animation:v1Bar 2.6s ease-in-out calc(2s + var(--k) * .35s) infinite alternate}@keyframes v1Bar{0%{transform:scaleY(1)}to{transform:scaleY(.62)}}html[data-motion=reduce] .home-v1 .v1-bar,html[data-motion=reduce] .home-v1 .v1-flow,html[data-motion=reduce] .home-v1 .v1-halo,html[data-motion=reduce] .home-v1 .v1-pulse{animation:none!important}html[data-motion=reduce] .home-v1 .v1-draw.is-drawn .v1-flow{opacity:.5}.home-v1 .v1-steps{display:flex;flex-direction:column;gap:clamp(80px,13vh,150px);margin-top:clamp(60px,9vh,110px);list-style:none}.home-v1 .v1-step{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);align-items:baseline;max-width:900px;transition:opacity .7s ease}.home-v1 .v1-step .v1-step-node{position:absolute;left:clamp(-44px,-3.2vw,-11px);top:22px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;border:1.5px solid var(--v1-gray);background:var(--v1-bg);transition:all .6s ease}.home-v1 .v1-steps.has-focus .v1-step{opacity:.22}.home-v1 .v1-steps.has-focus .v1-step.is-focus{opacity:1}.home-v1 .v1-step .v1-snum{font-family:var(--v1-sans);font-size:11px;letter-spacing:.2em;color:var(--v1-gray);text-transform:uppercase}.home-v1 .v1-step .v1-snum b{display:block;font-family:var(--v1-sans);font-size:2rem;color:var(--v1-ink);font-weight:600;letter-spacing:-.02em}.home-v1 .v1-step h3{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:12px}.home-v1 .v1-step p{max-width:30em;color:var(--v1-ink-soft)}.home-v1 .v1-step .v1-step-q{font-size:clamp(1.05rem,1.4vw,1.25rem);color:var(--v1-ink);margin-bottom:6px}.home-v1 .v1-step .v1-step-egg{margin-top:14px}.home-v1 .v1-subline{margin-top:14px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;color:var(--v1-ink)}.home-v1 .v1-approach-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,400px);grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:start}.home-v1 .v1-stage{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 14vh);margin-top:clamp(60px,9vh,110px);aspect-ratio:320/260}.home-v1 .v1-stage-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .45s ease}.home-v1 .v1-stage-art .sd{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1) var(--sd,0s)}.home-v1 .v1-stage-art .sp{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease var(--sd,0s),transform .45s cubic-bezier(.3,1.5,.5,1) var(--sd,0s)}.home-v1 .v1-approach-grid:has(.v1-step:first-child.is-focus) .v1-stage-art[data-i="0"],.home-v1 .v1-approach-grid:has(.v1-step:nth-child(2).is-focus) .v1-stage-art[data-i="1"],.home-v1 .v1-approach-grid:has(.v1-step:nth-child(3).is-focus) .v1-stage-art[data-i="2"],.home-v1 .v1-approach-grid:has(.v1-step:nth-child(4).is-focus) .v1-stage-art[data-i="3"],.home-v1 .v1-approach-grid:not(:has(.v1-step.is-focus)) .v1-stage-art[data-i="0"],html:not(.js) .home-v1 .v1-stage-art[data-i="0"]{opacity:1}.home-v1 .v1-approach-grid:has(.v1-step:first-child.is-focus) .v1-stage-art[data-i="0"] .sd,.home-v1 .v1-approach-grid:has(.v1-step:nth-child(2).is-focus) .v1-stage-art[data-i="1"] .sd,.home-v1 .v1-approach-grid:has(.v1-step:nth-child(3).is-focus) .v1-stage-art[data-i="2"] .sd,.home-v1 .v1-approach-grid:has(.v1-step:nth-child(4).is-focus) .v1-stage-art[data-i="3"] .sd,.home-v1 .v1-approach-grid:not(:has(.v1-step.is-focus)) .v1-stage-art[data-i="0"] .sd,html:not(.js) .home-v1 .v1-stage-art[data-i="0"] .sd{stroke-dashoffset:0}.home-v1 .v1-approach-grid:has(.v1-step:first-child.is-focus) .v1-stage-art[data-i="0"] .sp,.home-v1 .v1-approach-grid:has(.v1-step:nth-child(2).is-focus) .v1-stage-art[data-i="1"] .sp,.home-v1 .v1-approach-grid:has(.v1-step:nth-child(3).is-focus) .v1-stage-art[data-i="2"] .sp,.home-v1 .v1-approach-grid:has(.v1-step:nth-child(4).is-focus) .v1-stage-art[data-i="3"] .sp,.home-v1 .v1-approach-grid:not(:has(.v1-step.is-focus)) .v1-stage-art[data-i="0"] .sp,html:not(.js) .home-v1 .v1-stage-art[data-i="0"] .sp{opacity:1;transform:none}.home-v1 .v1-tvlines{display:flex;flex-direction:column;gap:3px;margin-top:clamp(48px,7vh,80px);width:calc(var(--w) * (1ch + .08em) + 44px);max-width:100%;padding:10px 15px;border-radius:8px;background:hsl(var(--tl-chip)/.92);color:hsl(var(--tl-terminal));font:700 12.5px var(--font-mono);letter-spacing:.08em;line-height:1.6;white-space:nowrap}:root[data-theme=dark] .home-v1 .v1-tvlines{box-shadow:0 0 0 1px hsl(var(--tl-terminal)/.28)}.home-v1 .v1-tvlines span{display:block;overflow:hidden;width:0}.home-v1 .v1-tvlines.is-visible span{animation:v1Type calc(var(--n) * 45ms) steps(var(--n)) var(--td) forwards}html:not(.js) .home-v1 .v1-tvlines span{width:auto}@keyframes v1Type{to{width:calc(var(--n) * (1ch + .08em))}}.home-v1 .v1-tvlines i{display:inline-block;width:.6em;height:.72em;margin-left:.6em;background:hsl(var(--tl-terminal));animation:blink 1.1s steps(1) infinite}.home-v1 .v1-step .v1-glyph{display:inline-block;width:30px;height:30px;vertical-align:-6px;margin-right:14px;color:var(--v1-accent,var(--v1-blue));opacity:0;transform:scale(.5);transition:all .6s ease .2s}.home-v1 .v1-step.is-focus .v1-glyph,.home-v1 .v1-step.is-visible .v1-glyph{opacity:1;transform:scale(1)}.home-v1 .v1-h2-sub{display:block;margin-top:.55em;max-width:24em;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:500;line-height:1.3;letter-spacing:-.005em;color:var(--v1-ink-soft)}.home-v1 #why .v1-lede,.home-v1 .v1-why-note{margin-top:22px}.home-v1 .v1-why-micro{margin-top:clamp(40px,6vh,64px)}.home-v1 .v1-why-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(40px,6vw,100px);gap:clamp(40px,6vw,100px);align-items:center}.home-v1 .v1-why-micro{margin-top:28px;padding-left:86px}.home-v1 .v1-reasons{position:relative;display:flex;flex-direction:column;list-style:none}.home-v1 .v1-reasons:before{content:"";position:absolute;left:31px;top:40px;bottom:40px;width:2px;border-radius:1px;background:var(--v1-hairline);transform:scaleY(0);transform-origin:top;transition:transform 1.4s ease .2s}.home-v1 .v1-reason{--t:calc(.25s + var(--i) * .3s);position:relative;display:flex;align-items:center;gap:22px;padding:16px 0;color:var(--v1-accent,var(--v1-blue));opacity:0;transform:translateY(14px);transition:opacity .5s ease var(--t),transform .5s ease var(--t)}.home-v1 .v1-reason+.v1-reason:after{content:"";position:absolute;left:86px;right:0;top:0;height:1px;background:var(--v1-hairline)}.home-v1 .v1-reasons.is-visible:before,html:not(.js) .home-v1 .v1-reasons:before{transform:none}.home-v1 .v1-reasons.is-visible .v1-reason,html:not(.js) .home-v1 .v1-reason{opacity:1;transform:none}.home-v1 .v1-reason-icon{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:color-mix(in srgb,currentColor 9%,var(--v1-card));border:1px solid color-mix(in srgb,currentColor 24%,transparent);transition:transform .3s ease,box-shadow .3s ease}.home-v1 .v1-reason:hover .v1-reason-icon{transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,currentColor 18%,transparent)}.home-v1 .v1-reason .v1-idx{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.18em;color:var(--v1-gray)}.home-v1 .v1-reason p{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.3;color:var(--v1-ink)}.home-v1 .v1-reason-art{display:block;overflow:visible}.home-v1 .v1-reason-art .rd{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s ease var(--t)}.home-v1 .v1-reason-art .rd.r-late{transition-delay:calc(var(--t) + .45s)}.home-v1 .v1-reason-art .rp{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease var(--t),transform .5s cubic-bezier(.3,1.6,.5,1) var(--t)}.home-v1 .v1-reason-art .r-orbit{transform-box:view-box;transform-origin:20px 20px}.home-v1 .v1-reason-art .r-layer{opacity:0;transform:translateY(-12px);transition:opacity .3s ease calc(var(--t) + var(--k) * .12s),transform .45s cubic-bezier(.3,1.5,.5,1) calc(var(--t) + var(--k) * .12s)}.home-v1 .v1-reason-art .r-rise{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .45s cubic-bezier(.3,1.4,.5,1) calc(var(--t) + var(--k) * .08s)}.home-v1 .v1-reasons.is-visible .v1-reason-art .rd,html:not(.js) .home-v1 .v1-reason-art .rd{stroke-dashoffset:0}.home-v1 .v1-reasons.is-visible .v1-reason-art :is(.rp,.r-layer),html:not(.js) .home-v1 .v1-reason-art :is(.rp,.r-layer){opacity:1;transform:none}.home-v1 .v1-reasons.is-visible .v1-reason-art .r-rise,html:not(.js) .home-v1 .v1-reason-art .r-rise{transform:none}.home-v1 .v1-reasons.is-visible .v1-reason-art .r-orbit{animation:v1Orbit 1.1s cubic-bezier(.4,.1,.3,1) var(--t) both}@keyframes v1Orbit{0%{transform:rotate(-300deg)}to{transform:none}}@media (max-width:900px){.home-v1 .v1-why-grid{grid-template-columns:1fr}}.home-v1 #cta{min-height:88vh;display:flex;align-items:center}.home-v1 #cta .v1-inner{width:100%}.home-v1 .v1-cta-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(32px,6vw,100px);gap:clamp(32px,6vw,100px);align-items:center}.home-v1 .v1-cta-grid>div:first-child{justify-self:start}.home-v1 #cta h2{font-size:clamp(2.6rem,6vw,5rem)}.home-v1 #cta .v1-lede{margin-top:26px}.home-v1 .v1-rot{display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:.28em;align-items:baseline;max-width:100%}.home-v1 .v1-rot-drum{display:grid;perspective:420px}.home-v1 .v1-rot-drum>span{grid-area:1/1;align-self:baseline;transform-origin:50% 50% -.6em;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:v1Rot calc(var(--n) * 3s) cubic-bezier(.65,0,.35,1) calc(var(--i) * 3s - .5s) infinite both}@keyframes v1Rot{0%{opacity:0;transform:rotateX(-90deg)}5.5%{opacity:1;transform:none}33.33%{opacity:1;transform:none}38.83%{opacity:0;transform:rotateX(90deg)}to{opacity:0;transform:rotateX(90deg)}}.home-v1 .v1-rot-full{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}html[data-motion=reduce] .home-v1 .v1-rot{display:none}html[data-motion=reduce] .home-v1 .v1-rot-full{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}.home-v1 .v1-cta-action{position:relative;display:inline-block;margin-top:44px}.home-v1 .v1-end{position:absolute;left:calc(100% + 44px);top:50%;width:2px;height:2px;pointer-events:none}.home-v1 .v1-offices-title{display:flex;align-items:center;gap:10px;margin:0 0 22px;font:600 12px/1 var(--v1-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--v1-ink-soft)}.home-v1 .v1-offices-title:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--v1-blue)}.home-v1 .v1-offices{position:relative;display:flex;flex-direction:column;gap:34px;list-style:none}.home-v1 .v1-office:not(:last-child):before{content:"";position:absolute;left:21px;top:50px;height:calc(100% + 34px - 56px);border-left:2px dashed var(--v1-node-line)}.home-v1 .v1-office{position:relative;display:flex;align-items:center;gap:18px}.home-v1 .v1-office b{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.01em;color:var(--v1-ink)}.home-v1 .v1-office-pin{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--v1-blue);background:var(--v1-card);color:var(--v1-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--v1-blue) 12%,transparent);transition:background-color .3s ease,color .3s ease,transform .3s ease}.home-v1 .v1-office-pin .v1-pin{width:22px;height:22px}.home-v1 .v1-office-pin:focus-visible,.home-v1 .v1-office-pin:hover{background:var(--v1-blue);color:hsl(var(--color-on-accent));transform:translateY(-2px)}.home-v1 .v1-office-pin:focus-visible{outline:2px solid hsl(var(--color-focus));outline-offset:4px}.home-v1 .v1-office-pin:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--v1-blue);pointer-events:none;animation:v1PinPing 2s cubic-bezier(.2,.6,.35,1) infinite}.home-v1 .v1-office:nth-child(2) .v1-office-pin:after{animation-delay:1s}@keyframes v1PinPing{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.75)}}html[data-motion=reduce] .home-v1 .v1-office-pin:after{animation:none;display:none}@media (max-width:900px){.home-v1 .v1-cta-grid,.home-v1 .v1-hero-grid,.home-v1 .v1-vision-grid,.home-v1 .v1-zone{grid-template-columns:1fr}.home-v1 .v1-zone:nth-child(2n){direction:ltr}.home-v1 .v1-vision-left{position:static}.home-v1 .v1-hero-right{margin-top:30px}.home-v1 .v1-route{margin:0 auto;max-width:380px}.home-v1 .v1-step{grid-template-columns:70px 1fr}.home-v1 .v1-approach-grid{grid-template-columns:1fr}.home-v1 .v1-stage{display:none}.home-v1 #hero{min-height:0;padding-top:calc(var(--header-h) + 40px)}}@media (max-width:560px){.home-v1 .v1-art .v1-note{position:static;display:block;margin-top:10px}}@media (max-width:767px){.home-v1:not(.ab) .v1-hide-sm{display:none}.home-v1:not(.ab) .v1-headline{font-size:clamp(2rem,10.4vw,2.6rem)}.home-v1:not(.ab) #hero .v1-hero-grid{display:flex;flex-direction:column;gap:0}.home-v1:not(.ab) #hero .v1-hero-grid>:first-child{display:contents}.home-v1:not(.ab) #hero .v1-hero-right{order:1}.home-v1:not(.ab) #hero .v1-btn--hero{order:2;align-self:flex-start}.home-v1:not(.ab) #hero .v1-hero-tv{order:2;align-self:flex-start;margin-top:26px}.home-v1:not(.ab) .v1-zone{row-gap:0;align-items:start}.home-v1:not(.ab) .v1-zone>div:first-child{grid-column:1;grid-row:1/span 7;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr)}.home-v1:not(.ab) .v1-zone>div:first-child>h3{grid-row:1}.home-v1:not(.ab) .v1-zone .v1-z-tagline{grid-row:2}.home-v1:not(.ab) .v1-zone .v1-z-desc{grid-row:4}.home-v1:not(.ab) .v1-zone .v1-keywords{grid-row:5}.home-v1:not(.ab) .v1-zone>div:first-child>.tv{grid-row:6}.home-v1:not(.ab) .v1-zone .v1-link{grid-row:7}.home-v1:not(.ab) .v1-zone>.v1-art{grid-column:1;grid-row:3;margin:6px 0 26px}.home-v1:not(.ab) .v1-zone>div:first-child{grid-row:1/span 8}.home-v1:not(.ab) .v1-zone>div:first-child>.tv{grid-row:7}.home-v1:not(.ab) .v1-zone .v1-link{grid-row:8}.home-v1:not(.ab) .v1-zone>.v1-art{grid-row:3/span 4;display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);margin:0;pointer-events:none}.home-v1:not(.ab) .v1-zone>.v1-art>svg{grid-row:1;margin:6px 0 26px}.home-v1:not(.ab) .v1-zone>.v1-art>.v1-note{grid-row:4;position:static;display:block;max-width:none;margin:22px 0 0}.home-v1:not(.ab) .v1-vision-grid{display:flex;flex-direction:column;gap:0}.home-v1:not(.ab) .v1-vision-left{display:contents}.home-v1:not(.ab) .v1-principles{order:1;margin-top:clamp(28px,5vh,40px)}.home-v1:not(.ab) .v1-vision-note{order:2}.home-v1:not(.ab) .v1-vision-left>.tv{order:3;align-self:flex-start;margin-top:22px}.home-v1:not(.ab) .v1-why-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.home-v1:not(.ab) :is(.v1-why-copy,.v1-why-grid>div:last-child){display:contents}.home-v1:not(.ab) .v1-reasons{order:1;margin-top:clamp(28px,5vh,40px)}.home-v1:not(.ab) .v1-why-note{order:2;margin-top:clamp(28px,5vh,40px)}.home-v1:not(.ab) .v1-why-micro{order:3;margin-top:14px;padding-left:0}.home-v1:not(.ab) .v1-cta-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.home-v1:not(.ab) .v1-cta-grid>div:first-child{display:contents}.home-v1:not(.ab) .v1-offices-wrap{order:1;margin-top:clamp(32px,6vh,48px)}.home-v1:not(.ab) .v1-cta-note{order:2}.home-v1:not(.ab) .v1-cta-action{order:3;align-self:flex-start;margin-top:22px}}html[data-motion=reduce] .home-v1 *,html[data-motion=reduce] .home-v1 :after,html[data-motion=reduce] .home-v1 :before{animation-duration:1ms!important;transition-duration:1ms!important}html[data-motion=reduce] .home-v1 [data-reveal]{opacity:1;transform:none}html[data-motion=reduce] .home-v1 .v1-headline .v1-hline>span{transform:none}html[data-motion=reduce] .home-v1 :is(.v1-reasons,.v1-mark) :is(*,:before,:after){transition-delay:0s!important;animation-delay:0s!important}