html.home-responsive-root,html.home-responsive-root body{min-width:0}.page-home-container{--home-canvas:var(--site-canvas);--home-surface:var(--site-surface);--home-surface-soft:var(--site-surface-soft);--home-ink:var(--site-ink);--home-muted:var(--site-text);--home-green:var(--site-action);--home-green-deep:var(--site-action-hover);--home-bright:var(--site-accent);--home-dark:var(--site-deep);--home-line:rgba(16,39,33,.12);background:var(--home-canvas);color:var(--home-ink);min-width:0;overflow-x:clip}.page-home-container,.page-home-container *,.page-home-container :after,.page-home-container :before{box-sizing:border-box}.page-home-container .home-main{padding-top:80px}.page-home-container .component-rightbar .bar-list .bar-item{background:var(--home-green)}.page-home-container .home-main .__container__{max-width:1480px;width:calc(100% - 64px)}.page-home-container .section-kicker{color:var(--home-green-deep);font-size:14px;font-weight:600;letter-spacing:.14em;line-height:22px}.page-home-container .home-hero{background:radial-gradient(circle at 82% 4%,rgba(25,201,149,.065),transparent 30%),var(--home-canvas);padding:22px 0 54px}.page-home-container .hero-panel{background:var(--home-surface);border:1px solid rgba(5,96,73,.12);border-radius:34px;box-shadow:0 28px 80px rgba(12,54,44,.095);isolation:isolate;min-height:680px;overflow:hidden;position:relative}.page-home-container .hero-image,.page-home-container .hero-image-shade{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.page-home-container .hero-image{display:block;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.015);z-index:-3}.page-home-container .hero-image-shade{background:linear-gradient(90deg,rgba(249,251,250,.99),rgba(249,251,250,.96) 28%,rgba(249,251,250,.5) 48%,rgba(249,251,250,0) 66%),linear-gradient(0deg,rgba(232,242,238,.28),transparent 32%);z-index:-2}.page-home-container .hero-copy{max-width:610px;padding:max(92px,min(9vw,142px)) 0 110px max(46px,min(5vw,86px));position:relative;width:48%;z-index:2}.page-home-container .hero-copy h1{color:var(--home-ink);font-size:max(52px,min(4.45vw,76px));font-weight:600;letter-spacing:-.045em;line-height:1.12;margin-top:22px}.page-home-container .hero-copy h1 span{color:var(--home-green-deep);display:block;margin-top:10px}.page-home-container .hero-description{color:var(--home-muted);font-size:18px;font-weight:400;line-height:1.8;margin-top:30px;max-width:545px}.page-home-container .hero-actions{align-items:center;display:flex;gap:14px;margin-top:38px}.page-home-container .home-button{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.76);border:1px solid rgba(5,96,73,.22);border-radius:999px;color:var(--home-green-deep);display:inline-flex;font-size:16px;font-weight:600;height:52px;justify-content:center;line-height:50px;min-width:166px;padding:0 27px;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.page-home-container .home-button:hover{background:#fff;border-color:rgba(5,96,73,.38);transform:translateY(-2px)}.page-home-container .home-button.primary{background:var(--home-green);border-color:transparent;box-shadow:0 12px 26px rgba(0,138,101,.2);color:#fff}.page-home-container .home-button.primary:hover{background:var(--home-green-deep);box-shadow:0 16px 30px rgba(5,96,73,.24)}.page-home-container .hero-context{bottom:28px;color:rgba(16,39,33,.64);font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.5;margin:0;position:absolute;right:32px;z-index:2}.page-home-container .hero-orbit{height:250px;pointer-events:none;position:absolute;right:9%;top:20%;width:250px;z-index:1}.page-home-container .hero-orbit-line{border:1px solid rgba(0,138,101,.2);border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0;transform:rotate(-18deg) scaleY(.45)}.page-home-container .hero-orbit-dot{background:var(--home-bright);border-radius:50%;box-shadow:0 0 0 7px rgba(25,201,149,.12);height:8px;left:2px;position:absolute;top:118px;width:8px}.page-home-container .home-section{padding:124px 0}.page-home-container .section-heading{margin:0 auto;max-width:820px;text-align:center}.page-home-container .section-heading h2{color:var(--home-ink);font-size:max(38px,min(3.25vw,54px));font-weight:600;letter-spacing:-.035em;line-height:1.22;margin-top:14px}.page-home-container .section-heading.light h2{color:#fff}.page-home-container .section-heading.light .section-kicker{color:#63e5bd}.page-home-container .audience-section{background:var(--home-canvas);padding-top:96px}.page-home-container .audience-layout{grid-gap:max(70px,min(8vw,138px));align-items:start;display:grid;gap:max(70px,min(8vw,138px));grid-template-columns:minmax(300px,.78fr) minmax(580px,1.22fr)}.page-home-container .audience-intro{padding-top:18px;position:sticky;top:126px}.page-home-container .audience-intro h2{color:var(--home-ink);font-size:max(40px,min(3.5vw,58px));font-weight:600;letter-spacing:-.04em;line-height:1.22;margin-top:18px;max-width:520px}.page-home-container .audience-intro>p:last-child{color:var(--home-muted);font-size:17px;line-height:1.8;margin-top:26px;max-width:480px}.page-home-container .audience-list{border-top:1px solid var(--home-line)}.page-home-container .audience-row{grid-gap:22px;border-bottom:1px solid var(--home-line);color:inherit;display:grid;gap:22px;grid-template-columns:58px minmax(0,1fr) 46px;min-height:214px;padding:34px 8px;position:relative;transition:color .24s ease,padding .24s ease,background-color .24s ease}.page-home-container .audience-row:before{background:linear-gradient(110deg,var(--home-surface-soft) 0,rgba(232,242,238,0) 84%);border-radius:24px;bottom:0;content:"";left:-18px;opacity:0;position:absolute;right:-18px;top:0;transform:scale(.98);transition:opacity .24s ease,transform .24s ease;z-index:-1}.page-home-container .audience-row:hover{color:var(--home-green);padding-left:14px;padding-right:2px}.page-home-container .audience-row:hover:before{opacity:1;transform:scale(1)}.page-home-container .audience-row:hover .audience-arrow{background:var(--home-green);color:#fff;transform:translate(3px,-3px)}.page-home-container .audience-index{color:#7c928a;font-size:13px;font-weight:600;letter-spacing:.1em;padding-top:4px}.page-home-container .audience-row-copy{display:flex;flex-direction:column}.page-home-container .audience-type{color:#70847d;font-size:14px;line-height:22px}.page-home-container .audience-row strong{color:var(--home-ink);font-size:31px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-top:10px}.page-home-container .audience-description{color:var(--home-muted);font-size:16px;line-height:1.75;margin-top:12px;max-width:590px}.page-home-container .audience-arrow{align-items:center;align-self:center;border:1px solid rgba(0,138,101,.22);border-radius:50%;color:var(--home-green);display:inline-flex;font-size:20px;height:42px;justify-content:center;transition:color .22s ease,background-color .22s ease,transform .22s ease;width:42px}.page-home-container .fact-section{background:radial-gradient(circle at 8% 0,rgba(25,201,149,.14),transparent 28%),radial-gradient(circle at 94% 100%,rgba(25,201,149,.1),transparent 26%),var(--home-dark);overflow:hidden;position:relative}.page-home-container .fact-section:before{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:80px 80px;bottom:0;content:"";left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);opacity:.22;pointer-events:none;position:absolute;right:0;top:0}.page-home-container .fact-section .__container__{position:relative;z-index:1}.page-home-container .fact-grid{border-bottom:1px solid hsla(0,0%,100%,.18);border-top:1px solid hsla(0,0%,100%,.18);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px}.page-home-container .fact-card{border-left:1px solid hsla(0,0%,100%,.16);min-height:270px;padding:38px max(28px,min(3vw,52px)) 42px}.page-home-container .fact-card:first-child{border-left:0}.page-home-container .fact-card h3{color:hsla(0,0%,100%,.76);font-size:17px;font-weight:400;line-height:26px;margin-top:8px}.page-home-container .fact-card-label{color:#63e5bd;font-size:14px;font-weight:500;letter-spacing:.08em;line-height:22px}.page-home-container .fact-card-main{margin-top:28px}.page-home-container .fact-value{align-items:baseline;display:flex;min-height:96px;white-space:nowrap}.page-home-container .fact-number{font-feature-settings:"tnum";color:#fff;font-family:Arial,Helvetica Neue,sans-serif;font-size:max(68px,min(6.2vw,98px));font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.055em;line-height:1}.page-home-container .fact-unit{color:#63e5bd;font-size:25px;font-weight:500;line-height:1;margin-left:12px}.page-home-container .fact-disclosure{color:hsla(0,0%,100%,.6);margin:30px auto 0;max-width:980px}.page-home-container .fact-disclosure summary{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:9px;justify-content:center;line-height:22px;list-style:none;min-height:44px}.page-home-container .fact-disclosure summary::-webkit-details-marker{display:none}.page-home-container .fact-disclosure[open] .fact-disclosure-icon:after{transform:rotate(0deg)}.page-home-container .fact-disclosure dl{margin:0;padding:8px 0 14px}.page-home-container .fact-disclosure dl>div{grid-gap:24px;border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:24px;grid-template-columns:180px minmax(0,1fr);padding:13px 0}.page-home-container .fact-disclosure dt{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;line-height:24px}.page-home-container .fact-disclosure dd{color:hsla(0,0%,100%,.54);font-size:14px;line-height:24px;margin:0}.page-home-container .fact-disclosure-icon{display:inline-block;height:14px;position:relative;width:14px}.page-home-container .fact-disclosure-icon:after,.page-home-container .fact-disclosure-icon:before{background:currentColor;content:"";height:1px;left:2px;position:absolute;top:6px;transition:transform .2s ease;width:10px}.page-home-container .fact-disclosure-icon:after{transform:rotate(90deg)}.page-home-container .technology-section{background:var(--home-surface)}.page-home-container .technology-heading{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:.7fr 1.3fr;margin-bottom:64px}.page-home-container .technology-heading h2{color:var(--home-ink);font-size:max(40px,min(3.45vw,58px));font-weight:600;letter-spacing:-.04em;line-height:1.2}.page-home-container .technology-layout{grid-gap:max(54px,min(6vw,100px));align-items:start;display:grid;gap:max(54px,min(6vw,100px));grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.page-home-container .technology-visual{background:var(--home-surface-soft);border-radius:30px;box-shadow:0 24px 70px rgba(12,54,44,.1);overflow:hidden;position:sticky;top:112px}.page-home-container .technology-visual:after{border:1px solid hsla(0,0%,100%,.8);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.page-home-container .technology-visual img{display:block;height:610px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.page-home-container .technology-visual-caption{backdrop-filter:blur(18px);background:rgba(251,252,251,.78);border:1px solid hsla(0,0%,100%,.8);border-radius:16px;bottom:20px;box-shadow:0 12px 36px rgba(12,54,44,.08);display:grid;grid-template-columns:repeat(5,1fr);left:20px;padding:14px 10px;position:absolute;right:20px}.page-home-container .technology-visual-caption span{border-left:1px solid var(--home-line);color:#3f5d53;font-size:13px;line-height:20px;text-align:center}.page-home-container .technology-visual-caption span:first-child{border-left:0}.page-home-container .technology-content{padding-top:26px}.page-home-container .technology-card{border-bottom:1px solid var(--home-line);min-height:270px;padding:18px 0 54px 66px;position:relative}.page-home-container .technology-card+.technology-card{padding-top:54px}.page-home-container .technology-card h3{color:var(--home-ink);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.page-home-container .technology-card p{color:var(--home-muted);font-size:17px;line-height:1.8;margin-top:18px}.page-home-container .technology-card .card-link{align-items:center;color:var(--home-green-deep);display:inline-flex;font-size:15px;font-weight:600;margin-top:24px}.page-home-container .technology-card .card-link span{margin-left:7px;transition:transform .2s ease}.page-home-container .technology-card .card-link:hover span{transform:translateX(4px)}.page-home-container .technology-index{color:var(--home-green-deep);font-size:13px;font-weight:600;left:0;letter-spacing:.1em;position:absolute;top:25px}.page-home-container .technology-card+.technology-card .technology-index{top:61px}.page-home-container .trust-section{background:var(--home-canvas)}.page-home-container .trust-grid{border-bottom:1px solid var(--home-line);border-top:1px solid var(--home-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}.page-home-container .trust-card{border-left:1px solid var(--home-line);min-height:245px;padding:38px max(24px,min(3vw,50px))}.page-home-container .trust-card:first-child{border-left:0}.page-home-container .trust-card h3{color:var(--home-ink);font-size:23px;font-weight:600;line-height:1.5;margin-top:26px}.page-home-container .trust-card p{color:var(--home-muted);font-size:15px;line-height:1.75;margin-top:14px}.page-home-container .trust-label{color:var(--home-green-deep);font-size:13px;font-weight:600;letter-spacing:.1em;line-height:20px}.page-home-container .section-action{margin-top:44px;text-align:center}.page-home-container .home-final-cta{background:var(--home-canvas);padding:0 0 112px}.page-home-container .final-cta-panel{align-items:center;background:radial-gradient(circle at 92% -10%,rgba(25,201,149,.22),transparent 36%),var(--home-surface-soft);border-radius:28px;display:flex;justify-content:space-between;min-height:250px;overflow:hidden;padding:52px max(38px,min(5vw,78px));position:relative}.page-home-container .final-cta-panel:after{border:1px solid rgba(0,138,101,.14);border-radius:50%;box-shadow:0 0 0 52px rgba(0,138,101,.045),0 0 0 104px rgba(0,138,101,.026);content:"";height:360px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:360px}.page-home-container .final-cta-panel h2{color:var(--home-ink);font-size:max(34px,min(3vw,48px));font-weight:600;letter-spacing:-.035em;line-height:1.3;max-width:760px;position:relative;z-index:1}.page-home-container .final-cta-actions{flex:0 0 auto;position:relative;z-index:1}.page-home-container .fact-disclosure summary:focus-visible,.page-home-container a:focus-visible{outline:3px solid rgba(0,138,101,.42);outline-offset:4px}.page-home-container.home-motion-ready [data-hero-copy]{animation:home-hero-copy-in .76s cubic-bezier(.2,.75,.25,1) 80ms forwards;opacity:0;transform:translateY(24px)}.page-home-container.home-motion-ready [data-hero-context]{animation:home-hero-copy-in .62s ease .43s forwards;opacity:0;transform:translateY(12px)}.page-home-container.home-motion-ready .hero-image{animation:home-hero-image-in 1.15s cubic-bezier(.2,.75,.25,1) forwards}.page-home-container.home-motion-ready .hero-orbit-dot{animation:home-orbit-dot 1.6s cubic-bezier(.2,.75,.25,1) 1.1s both}.page-home-container.home-motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .68s cubic-bezier(.2,.75,.25,1),transform .68s cubic-bezier(.2,.75,.25,1)}.page-home-container.home-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.page-home-container.home-motion-ready .audience-row:nth-child(2),.page-home-container.home-motion-ready .technology-card:nth-child(2){transition-delay:80ms}.page-home-container.home-motion-ready .audience-row:nth-child(3){transition-delay:.16s}@media (max-width:1199px){.page-home-container .hero-panel{min-height:630px}.page-home-container .hero-copy{padding-left:48px;width:54%}.page-home-container .hero-copy h1{font-size:max(50px,min(5.7vw,68px))}.page-home-container .audience-layout{gap:64px;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr)}.page-home-container .fact-card{padding-left:30px;padding-right:30px}.page-home-container .technology-layout{gap:54px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.page-home-container .technology-visual img{height:540px}}@media (max-width:999px){.page-home-container .home-main .__container__{max-width:none;width:calc(100% - 48px)}.page-home-container .component-rightbar{display:none}.page-home-container .hero-panel{min-height:650px}.page-home-container .hero-image{-o-object-position:60% center;object-position:60% center}.page-home-container .hero-image-shade{background:linear-gradient(90deg,rgba(250,252,251,.98),rgba(250,252,251,.89) 48%,rgba(250,252,251,.1)),linear-gradient(0deg,rgba(238,247,244,.32),transparent 45%)}.page-home-container .hero-copy{padding-top:104px;width:64%}.page-home-container .hero-context{bottom:22px;right:22px}.page-home-container .audience-layout{gap:58px;grid-template-columns:minmax(0,1fr)}.page-home-container .audience-intro{max-width:680px;padding-top:0;position:static}.page-home-container .fact-grid{grid-template-columns:minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:680px}.page-home-container .fact-card{border-left:0;border-top:1px solid hsla(0,0%,100%,.14);min-height:0}.page-home-container .fact-card:first-child{border-top:0}.page-home-container .technology-heading{gap:18px;grid-template-columns:minmax(0,1fr)}.page-home-container .technology-layout{gap:54px;grid-template-columns:minmax(0,1fr)}.page-home-container .technology-visual{position:relative;top:auto}.page-home-container .technology-content{padding-top:0}.page-home-container .trust-card{padding-left:26px;padding-right:26px}.page-home-container .final-cta-panel{gap:48px}}@media (max-width:767px){.page-home-container .home-main{padding-top:64px}.page-home-container .home-main .__container__{width:calc(100% - 32px)}.page-home-container .home-hero{padding:12px 0 42px}.page-home-container .hero-panel{align-items:flex-end;border-radius:24px;display:flex;min-height:690px}.page-home-container .hero-image{-o-object-position:65% 42%;object-position:65% 42%}.page-home-container .hero-image-shade{background:linear-gradient(0deg,rgba(249,252,250,.99),rgba(249,252,250,.96) 48%,rgba(249,252,250,.18) 78%,rgba(249,252,250,0)),linear-gradient(90deg,rgba(249,252,250,.25),transparent 70%)}.page-home-container .hero-copy{padding:250px 24px 34px;width:100%}.page-home-container .hero-copy h1{font-size:max(40px,min(12vw,54px));line-height:1.12;margin-top:14px}.page-home-container .hero-description{font-size:16px;line-height:1.72;margin-top:22px}.page-home-container .hero-actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:28px}.page-home-container .home-button{width:100%}.page-home-container .hero-context,.page-home-container .hero-orbit{display:none}.page-home-container .home-section{padding:82px 0}.page-home-container .audience-intro h2,.page-home-container .section-heading h2,.page-home-container .technology-heading h2{font-size:max(34px,min(9.8vw,44px))}.page-home-container .audience-intro>p:last-child{font-size:16px;margin-top:20px}.page-home-container .audience-layout{gap:42px}.page-home-container .audience-row{gap:10px;grid-template-columns:34px minmax(0,1fr) 38px;min-height:0;padding:27px 0}.page-home-container .audience-row:hover{padding-left:0;padding-right:0}.page-home-container .audience-row strong{font-size:25px}.page-home-container .audience-description{font-size:15px;line-height:1.7}.page-home-container .audience-arrow{height:36px;width:36px}.page-home-container .fact-grid{margin-top:44px}.page-home-container .fact-card{padding:30px 8px 34px}.page-home-container .fact-value{min-height:76px}.page-home-container .fact-number{font-size:64px}.page-home-container .fact-unit{font-size:22px;margin-left:8px}.page-home-container .fact-disclosure dl>div{gap:3px;grid-template-columns:minmax(0,1fr)}.page-home-container .technology-heading{margin-bottom:38px}.page-home-container .technology-layout{gap:40px}.page-home-container .technology-visual{border-radius:22px}.page-home-container .technology-visual img{height:360px}.page-home-container .technology-visual-caption{bottom:12px;left:12px;padding:11px 4px;right:12px}.page-home-container .technology-visual-caption span{font-size:11px}.page-home-container .technology-card{min-height:0;padding:8px 0 34px 42px}.page-home-container .technology-card+.technology-card{padding-top:34px}.page-home-container .technology-card h3{font-size:25px}.page-home-container .technology-card p{font-size:16px}.page-home-container .technology-index{top:14px}.page-home-container .technology-card+.technology-card .technology-index{top:40px}.page-home-container .trust-grid{grid-template-columns:minmax(0,1fr);margin-top:42px}.page-home-container .trust-card{border-left:0;border-top:1px solid var(--home-line);min-height:0;padding:30px 8px}.page-home-container .trust-card:first-child{border-top:0}.page-home-container .section-action{margin-top:34px}.page-home-container .home-final-cta{padding-bottom:76px}.page-home-container .final-cta-panel{align-items:stretch;border-radius:22px;flex-direction:column;gap:34px;min-height:0;padding:38px 24px}.page-home-container .final-cta-panel h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.page-home-container *,.page-home-container :after,.page-home-container :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.page-home-container [data-hero-context],.page-home-container [data-hero-copy],.page-home-container [data-reveal]{opacity:1!important;transform:none!important}}@keyframes home-hero-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes home-hero-image-in{0%{opacity:.72;transform:scale(1.055)}to{opacity:1;transform:scale(1.015)}}@keyframes home-orbit-dot{0%{transform:translate(0)}to{transform:translate(176px,-40px)}}