@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.ih,.ip,.im{--ih-abyss: #0A1219;--ih-navy: #162430;--ih-teal: #1C7293;--ih-teal-b: #5EB3D6;--ih-steel: #427CA4;--ih-ink: #F2F6F9;--ih-muted: #9DAFBD;--ih-f-display: "Space Grotesk", "Inter", system-ui, sans-serif;--ih-f-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ih-pad: clamp(20px, 4.4vw, 64px);--ih-copy-w: min(680px, 42vw);--ih-ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:dark;color:var(--ih-ink);font-family:var(--ih-f-body);font-size:16px;line-height:1.55}:where(.ih,.ip,.im) :is(p,h1,h2,h3,ul,ol){margin:0}:where(.ih,.ip,.im) :is(ul,ol){padding:0;list-style:none}:where(.ih) a{color:inherit;text-decoration:none}.ih a:focus-visible,.ih button:focus-visible{outline:2px solid var(--ih-teal-b);outline-offset:3px}.ih-btn:focus-visible{box-shadow:0 0 0 6px #5eb3d638}.ih-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:15px;line-height:1.2;padding:15px 22px;white-space:nowrap;transition:transform .25s var(--ih-ease-out),background-color .25s,border-color .25s,color .25s}.ih-btn-primary{background:#fff;color:var(--ih-abyss);font-weight:600}.ih-btn-primary:hover{background:#ffffffe6;transform:translateY(-1px)}.ih-btn-ghost{border:1px solid rgba(94,179,214,.55);color:var(--ih-teal-b);font-weight:500}.ih-btn-ghost:hover{border-color:var(--ih-teal-b);color:#8fcbe4;background-color:#5eb3d614}.ih-btn-sm{font-size:14px;padding:12px 17px}.ih-btn-primary{position:relative;overflow:hidden}.ih-btn-label{display:inline-block;transition:transform .4s var(--ih-ease-out)}.ih-btn-arrow{position:absolute;right:11px;top:50%;width:14px;height:14px;margin-top:-7px;opacity:0;transform:translate(-8px);transition:transform .4s var(--ih-ease-out),opacity .25s}.ih-btn-arrow svg{display:block;width:100%;height:100%}.ih-btn-primary:hover .ih-btn-label,.ih-btn-primary:focus-visible .ih-btn-label{transform:translate(-9px)}.ih-btn-primary:hover .ih-btn-arrow,.ih-btn-primary:focus-visible .ih-btn-arrow{opacity:1;transform:translate(0)}.ih-btn-sm .ih-btn-arrow{right:8px;width:12px;height:12px;margin-top:-6px}.ih-stage{position:relative;isolation:isolate;background:var(--ih-abyss)}.ih-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 44% 52% at 66% 50%,rgba(28,114,147,.1),transparent 72%),var(--ih-abyss)}.ih-poster{position:absolute;inset:0;display:block}.ih-poster img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% 50%}.ih-gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.ih-scene.ih-is-live .ih-gl{opacity:1;transition:opacity .5s ease-out}.ih-motion .ih-scene:not(.ih-is-fallback) .ih-poster{display:none}.ih-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 95% at 60% 48%,transparent 52%,rgba(5,10,14,.62) 100%)}.ih-grain{position:absolute;inset:-50%;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ih-scrim{display:none}.ih-copy{position:relative;z-index:5}.ih-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--ih-muted);margin-bottom:22px}.ih-eyebrow-mark{width:14px;height:8px;border-radius:2px;background:var(--ih-teal);box-shadow:0 0 0 1px #5eb3d680,0 0 12px #5eb3d680}.ih-h1-wrap{position:relative;margin-bottom:26px}.ih-h1{font-family:var(--ih-f-display);font-weight:700;letter-spacing:-.028em;line-height:1.03;font-size:clamp(2.2rem,min(3.6vw,6.2vh),3.9rem);color:var(--ih-ink);text-wrap:balance}.ih-h1-l1,.ih-h1-l2{display:block}.ih-h1-l2{position:relative}.ih-l2-text{background-image:linear-gradient(90deg,var(--ih-teal-b),var(--ih-steel));-webkit-background-clip:text;background-clip:text;color:transparent}.ih-motion .ih-h1-l2{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"calt" 0}.ih-motion .ih-l2-text{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:#9dafbd6b}.ih-h1-ghost{position:absolute;inset:0 -1px 0 0;margin:0;pointer-events:none;user-select:none;display:none}.ih-motion .ih-h1-ghost{display:block}.ih-h1-ghost .ih-h1-l1{visibility:hidden}.ih-l2-fill{position:relative;color:transparent}.ih-l2-fill.ih-synced{white-space:nowrap}.ih-l2-fill .ih-ch{background-image:linear-gradient(90deg,var(--ih-teal-b),var(--ih-steel));background-repeat:no-repeat;background-size:var(--ih-lw, 600px) 100%;background-position:calc(var(--ih-cx, 0px) * -1) 0;-webkit-background-clip:text;background-clip:text;color:transparent}.ih-ch{opacity:0}.ih-sub{font-size:clamp(16px,1.18vw,17.5px);line-height:1.62;color:var(--ih-muted);max-width:34em;margin-bottom:30px}.ih-ctas{display:flex;flex-wrap:wrap;gap:12px}.ih-trust{font-size:14px;color:var(--ih-muted);margin-top:16px}.ih-tags{position:relative;z-index:6}.ih-tag{position:relative}.ih-tag-title{font-family:var(--ih-f-display);font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.25;color:var(--ih-ink)}.ih-tag-body{font-size:14px;line-height:1.5;color:var(--ih-muted);margin-top:4px;max-width:22em}.ih-tag-dot,.ih-tag-check{display:none}.ih-plan-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ih-plan-trust{font-size:13px;color:var(--ih-muted);margin-top:12px}.ih-motion .ih-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(10,18,25,0),var(--ih-abyss));opacity:var(--ih-floor, 0)}.ih-motion .ih-stage{height:100vh;height:100svh;min-height:600px;overflow:hidden}.ih-pend .ih-stage{margin-bottom:350vh;margin-bottom:350svh}.ih-motion .ih-tags{position:absolute;inset:0;pointer-events:none}.ih-motion .ih-tag{position:absolute;left:0;top:0;opacity:0;visibility:hidden;will-change:transform,opacity}.ih-motion .ih-tag--plan.ih-is-on{pointer-events:auto}.ih-motion .ih-tag:before{content:"";position:absolute;left:0;top:0;width:1px;height:var(--ih-lead, 0px);background:linear-gradient(180deg,#5eb3d6b3,#5eb3d659)}.ih-motion .ih-tag-dot{display:block;position:absolute;left:-4px;top:calc(var(--ih-lead, 0px) - 4px);width:9px;height:9px;border-radius:50%;background:var(--ih-teal-b);box-shadow:0 0 0 4px #5eb3d629,0 0 14px #5eb3d699}.ih-motion .ih-tag-text{position:absolute;left:0;bottom:0;width:max-content;max-width:300px;padding:0 0 10px 16px}.ih-motion .ih-tag-text:before{content:"";position:absolute;left:0;bottom:0;width:1px;height:100%;background:linear-gradient(0deg,#5eb3d6bf,#5eb3d600)}.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan):before,.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan) .ih-tag-dot,.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan) .ih-tag-text:before,.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan) .ih-tag-text:after{display:none}.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan) .ih-tag-text{padding:0 0 0 34px}.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan) .ih-tag-check{left:0;top:auto;bottom:3px;width:20px;height:20px}.ih-motion .ih-tags.ih-is-list .ih-tag-title{font-size:19px}.ih-motion .ih-tags.ih-is-list .ih-tag:not(.ih-tag--plan) .ih-tag-body{display:none}.ih-motion .ih-tag-text:after{content:"";position:absolute;inset:-26px -50px -10px -26px;z-index:-1;background:radial-gradient(ellipse 58% 60% at 44% 52%,#080e14db,#080e1466 62%,#080e1400)}.ih-motion .ih-tag-check{display:block;position:absolute;left:16px;top:-26px;width:18px;height:18px;fill:none;stroke:var(--ih-teal-b);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ih-motion .ih-tag-check path{stroke-dasharray:20;stroke-dashoffset:20}.ih-motion .ih-tag--plan .ih-tag-text{padding:0 0 30px 20px;max-width:350px;width:350px}.ih-motion .ih-tag--plan .ih-tag-text:after{inset:-30px -40px 10px -30px;background:radial-gradient(ellipse 62% 60% at 46% 50%,#080e14db,#080e1400)}.ih-motion .ih-tag--plan .ih-tag-title{font-size:21px}@media(min-width:1024px){.ih-motion .ih-scrim{display:block;position:absolute;left:0;top:0;bottom:0;width:64vw;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a1219eb,#0a1219de 46%,#0a12199e 70%,#0a121938 86%,#0a121900)}.ih-motion .ih-copy{position:absolute;left:var(--ih-pad);top:104px;bottom:30px;width:var(--ih-copy-w);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:2vh}}@media(min-width:1024px)and (max-width:1360px){.ih-ctas{gap:10px}.ih-ctas .ih-btn{font-size:14px;padding:14px 16px}.ih-ctas .ih-btn-arrow{right:6px;width:12px;height:12px;margin-top:-6px}}@media(max-width:1023px){.ih-motion .ih-scrim{display:block;position:absolute;left:0;right:0;top:0;height:66%;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0a1219f0,#0a1219db 62%,#0a121900)}.ih-motion .ih-copy{position:absolute;left:16px;right:16px;top:88px}.ih-eyebrow{font-size:12.5px;margin-bottom:14px}.ih-h1-wrap{margin-bottom:16px}.ih-h1{font-size:clamp(1.9rem,8vw,3.1rem);line-height:1.05}.ih-sub{font-size:15px;line-height:1.55;margin-bottom:20px}.ih-ctas{flex-direction:column;gap:10px}.ih-ctas .ih-btn{width:100%;padding:14px 18px}.ih-ctas .ih-btn-arrow{right:16px}.ih-motion .ih-btn-ghost{background-color:#0a1219e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ih-trust{font-size:13px;margin-top:16px;text-align:center}.ih-motion .ih-tag{left:16px;right:16px;top:var(--ih-tags-top, 300px)}.ih-motion .ih-tag-dot{display:none}.ih-motion .ih-tag-text{position:relative;left:auto;bottom:auto;width:auto;max-width:none;padding:2px 0 2px 16px}.ih-motion .ih-tag-text:before{top:0;bottom:0;height:auto;background:linear-gradient(180deg,#5eb3d6cc,#5eb3d626)}.ih-motion .ih-tag-text:after{display:none}.ih-motion .ih-tag-check{left:auto;right:0;top:2px}.ih-motion .ih-tag-title{font-size:17px;padding-right:28px}.ih-motion .ih-tag-body{font-size:13.5px}.ih-motion .ih-tag--plan .ih-tag-text{padding:2px 0 2px 16px;max-width:none;width:auto}.ih-motion .ih-tag--plan .ih-tag-title{font-size:19px}.ih-plan-ctas{flex-direction:column;gap:8px;margin-top:14px}.ih-plan-ctas .ih-btn{width:100%}.ih-plan-ctas .ih-btn-arrow{right:16px}.ih-plan-trust{text-align:center}}@media(max-width:1023px)and (max-height:760px){.ih-motion .ih-copy{top:80px}.ih-motion .ih-trust{display:none}.ih-sub{font-size:14px;line-height:1.5;margin-bottom:16px}}@media(min-width:600px)and (max-width:1023px){.ih-ctas{flex-direction:row}.ih-ctas .ih-btn{width:auto;flex:1}.ih-trust{text-align:left}.ih-plan-ctas{flex-direction:row}.ih-plan-ctas .ih-btn{width:auto;flex:1}}html:not(.ih-motion) .ih-stage{padding:140px var(--ih-pad) 96px;display:grid;grid-template-columns:var(--ih-copy-w) 1fr;column-gap:48px;row-gap:64px;grid-template-areas:"copy scene" "tags tags";align-items:center}html:not(.ih-motion) .ih-scene{position:relative;grid-area:scene;inset:auto;height:min(calc(100vh - 220px),600px);min-height:360px;border-radius:6px;background:var(--ih-abyss)}html:not(.ih-motion) .ih-gl{display:none}html:not(.ih-motion) .ih-copy{grid-area:copy}html:not(.ih-motion) .ih-tags{grid-area:tags;display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;gap:0;border-top:1px solid rgba(255,255,255,.1)}html:not(.ih-motion) .ih-tag{padding:26px 26px 6px;border-left:1px solid rgba(255,255,255,.1)}html:not(.ih-motion) .ih-tag:first-child{border-left:0;padding-left:0}html:not(.ih-motion) .ih-tag:before{content:"";position:absolute;left:26px;top:-1px;width:40px;height:1px;background:#5eb3d6cc}html:not(.ih-motion) .ih-tag:first-child:before{left:0}@media(max-width:1023px){html:not(.ih-motion) .ih-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "scene" "tags";padding:108px 16px 64px;row-gap:36px}html:not(.ih-motion) .ih-scene{height:300px;min-height:0}html:not(.ih-motion) .ih-tags{grid-template-columns:minmax(0,1fr)}html:not(.ih-motion) .ih-tag{padding:18px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}html:not(.ih-motion) .ih-tag:before{left:0}}.ih-logos{z-index:6;background:linear-gradient(180deg,#0a121900 0,#0a1219 110px calc(100% - 64px),#0a121900)}.ih-motion .ih-logos{margin-top:-160px;padding-top:96px}.ih-pend .ih-logos{visibility:hidden}.ip{position:relative;z-index:1;padding:56px var(--ih-pad) 150px;overflow-x:clip}.ip-inner{max-width:1320px}.ip-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--ih-muted);margin-bottom:20px}.ip-eyebrow-mark{width:14px;height:8px;border-radius:2px;background:var(--ih-teal);box-shadow:0 0 0 1px #5eb3d680,0 0 12px #5eb3d680}.ip-h2{font-family:var(--ih-f-display);font-weight:700;letter-spacing:-.025em;line-height:1.08;font-size:clamp(2rem,3.4vw,3.1rem);color:var(--ih-ink);max-width:16em;margin-bottom:56px;text-wrap:balance}.ip-list{border-top:1px solid rgba(255,255,255,.1)}.ip-row{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1.08fr) minmax(0,1.2fr) 310px;column-gap:28px;align-items:start;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.1)}.ip-num{font-family:var(--ih-f-display);font-size:60px;line-height:.9;color:#f2f6f917;user-select:none}.ip-title{font-family:var(--ih-f-display);font-weight:600;font-size:clamp(20px,1.7vw,25px);line-height:1.25;letter-spacing:-.01em;color:var(--ih-ink);max-width:16em}.ip-body{font-size:16px;line-height:1.65;color:var(--ih-muted)}.ip-cons{font-size:16px;line-height:1.6;font-weight:500;color:var(--ih-ink);margin-top:16px;padding-left:16px;border-left:2px solid var(--ih-teal-b)}.ip-motif{grid-column:4;grid-row:1;justify-self:end;align-self:center;display:block;width:100%;max-width:310px;pointer-events:none}.ip-motif img{display:block;width:100%;height:245px;object-fit:contain;object-position:right center;transform-origin:100% 50%}.ip-motif--stuhl img{height:265px}.ip-outro{font-size:17px;line-height:1.65;color:var(--ih-muted);max-width:38em;margin-top:44px}@media(min-width:1024px)and (max-width:1240px){.ip-row{grid-template-columns:4rem minmax(0,1fr) minmax(0,1.3fr) 250px;column-gap:24px}.ip-motif img{height:190px}.ip-motif--stuhl img{height:205px}}@media(max-width:1023px){.ip{padding:40px 16px 110px}.ip-eyebrow{font-size:12.5px}.ip-h2{margin-bottom:36px}.ip-row{grid-template-columns:3.4rem minmax(0,1fr);column-gap:14px;row-gap:12px;padding:28px 0}.ip-num{font-size:42px;grid-row:1}.ip-title{grid-column:2;grid-row:1;font-size:19px}.ip-text{grid-column:2;grid-row:3}.ip-body,.ip-cons{font-size:15px}.ip-motif{grid-column:2;grid-row:2;justify-self:start;width:190px;max-width:100%;margin:2px 0 4px}.ip-motif img{height:118px;object-position:left center;transform-origin:0 50%}.ip-motif--stuhl img{height:128px}}.im{--im-raised: #101B26}:where(.im) a{color:inherit;text-decoration:none}.im a:focus-visible,.im button:focus-visible{outline:2px solid var(--ih-teal-b);outline-offset:3px}.im-stage{position:relative;isolation:isolate;background:var(--ih-abyss)}.im-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 46% 50% at 62% 54%,rgba(28,114,147,.08),transparent 72%),var(--ih-abyss)}.im-gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}.im-scene.im-is-live .im-gl{opacity:1;transition:opacity .6s ease-out}.im-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 95% at 60% 52%,transparent 52%,rgba(5,10,14,.62) 100%)}.im-grain{position:absolute;inset:-50%;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.im-scrim,.im-scrim-end{display:none}.im-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--ih-muted);margin-bottom:22px}.im-eyebrow-mark{width:14px;height:8px;border-radius:2px;background:var(--ih-teal);box-shadow:0 0 0 1px #5eb3d680,0 0 12px #5eb3d680}.im-h2{font-family:var(--ih-f-display);font-weight:700;letter-spacing:-.026em;line-height:1.06;font-size:clamp(2rem,min(3.2vw,5.6vh),3.1rem);color:var(--ih-ink);text-wrap:balance}.im-h2-in{display:block}.im-h2-l2{position:relative;display:inline-block}.im-l2-text{color:transparent;background-image:linear-gradient(90deg,var(--ih-teal-b),var(--ih-steel));-webkit-background-clip:text;background-clip:text}.im-l2-fill{display:none}.im-intro{font-size:17.5px;line-height:1.6;color:var(--ih-muted);max-width:30em;margin-top:20px}.im-intro-in{display:inline-block}.im-phase-num{font-family:var(--ih-f-display);font-weight:600;font-size:44px;line-height:1;letter-spacing:-.02em;color:#f2f6f942}.im-phase-title{font-family:var(--ih-f-display);font-weight:600;font-size:clamp(26px,2.3vw,34px);line-height:1.14;letter-spacing:-.016em;color:var(--ih-ink);text-wrap:balance}.im-phase-label{font-size:13.5px;font-weight:500;color:var(--ih-teal-b);margin-bottom:8px}.im-phase-step{margin-top:20px}.im-phase-text{font-size:17px;line-height:1.62;color:#f2f6f9d6;max-width:31em}.im-phase-result{margin-top:22px}.im-res-body{font-size:16px;line-height:1.55;font-weight:500;color:var(--ih-ink);max-width:30em}.im-res-dot,.im-poster,.im-rail{display:none}.im-rail-num{appearance:none;background:none;border:0;padding:4px 0;margin:0;cursor:pointer;font-family:var(--ih-f-display);font-weight:600;font-size:40px;line-height:1;letter-spacing:-.02em;color:#f2f6f933;transition:color .3s var(--ih-ease-out)}.im-rail-num:hover,.im-rail-num:focus-visible,.im-rail-num.im-is-hot{color:#f2f6f99e}.im-rail-num.im-is-on{color:var(--ih-ink)}.im .im-rail-num:focus-visible{outline-offset:4px;border-radius:4px}.im-after-title{font-family:var(--ih-f-display);font-weight:600;font-size:clamp(22px,1.9vw,28px);line-height:1.2;letter-spacing:-.012em;color:var(--ih-ink);text-wrap:balance}.im-after-body{font-size:16.5px;line-height:1.62;color:var(--ih-muted);max-width:31em;margin-top:14px}.im-after-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:500;color:var(--ih-teal-b);transition:color .2s}.im-after-link svg{width:15px;height:15px;transition:transform .3s var(--ih-ease-out)}.im-after-link:hover{color:var(--ih-ink)}.im-after-link:hover svg{transform:translate(3px)}.im-marks{display:none}.im-motion .im-pin{height:calc(max(100vh,640px) + 500vh);height:calc(max(100svh,640px) + 500svh)}.im-motion .im-stage{position:sticky;top:0;height:100vh;height:100svh;min-height:640px;overflow:hidden}.im-motion .im-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:140px;z-index:3;pointer-events:none;background:linear-gradient(180deg,var(--ih-abyss),rgba(10,18,25,0))}.im-motion .im-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(10,18,25,0),var(--ih-abyss));opacity:var(--im-floor, 0)}.im-motion .im-head{position:absolute;z-index:6}.im-motion .im-h2-in{transform-origin:0 0}.im-motion .im-panel{position:absolute;z-index:6}.im-motion .im-rail{display:flex;position:relative;gap:30px;align-items:flex-end;padding-bottom:14px}.im-motion .im-rail-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff1f}.im-motion .im-rail-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--ih-teal),var(--ih-teal-b));transform-origin:0 50%;transform:scaleX(0)}.im-motion .im-stack{display:grid}.im-motion .im-phases,.im-motion .im-after{grid-area:1 / 1}.im-motion .im-phases{display:grid}.im-motion .im-phase{grid-area:1 / 1}.im-motion .im-phase-num{display:none}.im-motion .im-phase-title{margin-top:26px}.im-motion .im-h2-l2{font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"calt" 0}.im-motion .im-l2-text{background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:#9dafbd66}.im-motion .im-l2-fill{display:block;position:absolute;inset:0;pointer-events:none;user-select:none;color:transparent}.im-l2-fill .im-ch{background-image:linear-gradient(90deg,var(--ih-teal-b),var(--ih-steel));background-repeat:no-repeat;background-size:var(--im-lw, 600px) var(--im-lh, 100%);background-position:calc(var(--im-cx, 0px) * -1) calc(var(--im-cy, 0px) * -1);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0}.im-motion .im-marks{display:block;position:absolute;inset:0;z-index:5;pointer-events:none}.im-motion .im-mark{position:absolute;left:0;top:0;opacity:0;visibility:hidden;will-change:transform,opacity;transform:translateY(var(--im-rise, 0px))}.im-motion .im-mark:before{content:"";position:absolute;left:0;bottom:0;width:1px;height:var(--im-lead, 26px);background:linear-gradient(180deg,#5eb3d626,#5eb3d6cc)}.im-motion .im-mark-dot{position:absolute;left:-3.5px;bottom:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--ih-teal-b);box-shadow:0 0 0 3px #5eb3d62e}.im-motion .im-mark span{position:absolute;left:calc(-6px + var(--im-dx, 0px));bottom:calc(var(--im-lead, 26px) + 6px);white-space:nowrap;font-size:14.5px;font-weight:500;color:#8fd0ea;padding:3px 7px;border-radius:4px;background:#080e14b8}@media(min-width:1024px){.im-motion .im-scrim{display:block;position:absolute;left:0;top:0;bottom:0;width:60vw;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a1219ed,#0a1219e0 44%,#0a12198c 68%,#0a121929 88%,#0a121900)}.im-motion .im-scrim-end{display:block;position:absolute;left:0;top:0;bottom:0;width:72vw;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0a1219fa,#0a1219f5 40%,#0a1219b3 54%,#0a121940,#0a121900 86%)}.im-motion .im-head{left:var(--ih-pad);top:112px;width:min(700px,48vw)}.im-motion .im-h2-l2{white-space:nowrap}.im-motion .im-panel{left:var(--ih-pad);top:var(--im-panel-top, 268px);width:min(500px,35vw)}.im-motion .im-phase-result{position:absolute;left:0;top:0;margin:0;width:0;height:0;opacity:0;visibility:hidden;will-change:transform,opacity;transform:translateY(var(--im-rise, 0px))}.im-motion .im-phase-result:before{content:"";position:absolute;left:0;top:0;width:1px;height:var(--im-lead, 0px);background:linear-gradient(180deg,#5eb3d6b3,#5eb3d659)}.im-motion .im-res-dot{display:block;position:absolute;left:-4px;top:calc(var(--im-lead, 0px) - 4px);width:9px;height:9px;border-radius:50%;background:var(--ih-teal-b);box-shadow:0 0 0 4px #5eb3d629,0 0 14px #5eb3d68c}.im-motion .im-res-text{position:absolute;left:0;bottom:0;width:310px;padding:0 0 10px 16px}.im-motion .im-res-text:before{content:"";position:absolute;left:0;bottom:0;width:1px;height:100%;background:linear-gradient(0deg,#5eb3d6bf,#5eb3d600)}.im-motion .im-res-text:after{content:"";position:absolute;inset:-26px -46px -10px -28px;z-index:-1;background:radial-gradient(ellipse 58% 60% at 44% 52%,#080e14db,#080e146b 62%,#080e1400)}.im-motion .im-res-body{font-size:15.5px}.im-motion .im-phase-result[data-dir=right]:before{top:0;height:1px;width:var(--im-lead, 40px);background:linear-gradient(90deg,#5eb3d6bf,#5eb3d64d)}.im-motion .im-phase-result[data-dir=right] .im-res-dot{top:-4px}.im-motion .im-phase-result[data-dir=right] .im-res-text{left:calc(var(--im-lead, 40px) + 6px);bottom:auto;top:0;transform:translateY(-50%);padding:0 0 0 14px}.im-motion .im-phase-result[data-dir=right] .im-res-text:before{top:0;bottom:0;height:auto;background:linear-gradient(180deg,#5eb3d626,#5eb3d6bf 50%,#5eb3d626)}}@media(min-width:1024px)and (max-height:760px){.im-motion .im-head{top:96px}.im-motion .im-phase-text{font-size:16px}.im-motion .im-phase-title{margin-top:18px}}@media(max-width:1023px){.im-motion .im-scrim{display:block;position:absolute;left:0;right:0;top:0;height:64%;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0a1219f5,#0a1219e6 70%,#0a121900)}.im-motion .im-head{left:16px;right:16px;top:88px}.im-eyebrow{font-size:12.5px;margin-bottom:14px}.im-h2{font-size:clamp(1.8rem,7.6vw,2.8rem);line-height:1.08}.im-intro{font-size:15.5px;margin-top:14px}.im-motion .im-panel{left:16px;right:16px;top:var(--im-panel-top, 124px)}.im-motion .im-rail{gap:22px;padding-bottom:10px}.im-rail-num{font-size:28px}.im-motion .im-phase-title{margin-top:16px;font-size:23px}.im-motion .im-phase{display:grid;grid-template-rows:auto auto;align-content:start}.im-motion .im-phase-title{grid-area:1 / 1}.im-motion .im-phase-step,.im-motion .im-phase-result{grid-area:2 / 1;align-self:start}.im-motion .im-phase-step{margin-top:12px}.im-motion .im-phase-result{margin-top:12px;padding-left:12px;border-left:2px solid var(--ih-teal-b)}.im-phase-text,.im-res-body{font-size:14.5px;line-height:1.5}.im-phase-label{margin-bottom:4px;font-size:12.5px}.im-after-title{font-size:21px;margin-top:16px}.im-after-body{font-size:15px;line-height:1.55}.im-motion .im-mark span{font-size:13px}}html:not(.im-motion) .im-stage{padding:120px var(--ih-pad) 120px;background:transparent}html:not(.im-motion) .im-scene,html:not(.im-motion) .im-marks{display:none}html:not(.im-motion) .im-head,html:not(.im-motion) .im-panel{max-width:1320px}html:not(.im-motion) .im-h2{max-width:18em}html:not(.im-motion) .im-phases{margin-top:56px;border-top:1px solid rgba(255,255,255,.1)}html:not(.im-motion) .im-phase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto auto 1fr;column-gap:56px;padding:44px 0;border-bottom:1px solid rgba(255,255,255,.1)}html:not(.im-motion) .im-phase>:not(.im-poster){grid-column:1}html:not(.im-motion) .im-poster{display:block;grid-column:2;grid-row:1 / span 4}html:not(.im-motion) .im-poster img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:6px;background:var(--im-raised)}html:not(.im-motion) .im-phase-title{margin-top:14px}html:not(.im-motion) .im-phase-result{padding-left:16px;border-left:2px solid var(--ih-teal-b)}html:not(.im-motion) .im-after{margin-top:56px;max-width:46em}@media(max-width:1023px){html:not(.im-motion) .im-stage{padding:96px 16px}html:not(.im-motion) .im-phases{margin-top:36px}html:not(.im-motion) .im-phase{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:32px 0}html:not(.im-motion) .im-poster{grid-column:1;grid-row:auto;margin-bottom:20px}html:not(.im-motion) .im-phase-num{font-size:34px}}
