:root{--ink:#0a0d0b;--ink2:#121713;--paper:#f3f5f2;--green:#88efa5;--cyan:#a5dce8;--lilac:#c9b9f5;--rose:#f0bdbb;--line:#ffffff29;--darkline:#0a0d0b24;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#fff;font-family:"DM Sans","Helvetica Neue",Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;border-radius:999px;background:var(--green);color:var(--ink);font-weight:800;text-decoration:none}.skip-link:focus{top:16px}
.header{position:fixed;inset:0 0 auto;z-index:100;padding:16px 0;border-bottom:1px solid transparent;transition:.25s}.header.is-scrolled{background:#0a0d0be0;border-color:var(--line);backdrop-filter:blur(18px)}.header__inner,.nav,.hero__actions,.hero__note,.paths-note,.charly,.footer__inner{display:flex;align-items:center}.header__inner,.paths-note,.footer__inner{justify-content:space-between}.brand{display:flex;text-decoration:none}.brand img{display:block;width:132px;height:auto}.nav{gap:28px}.nav>a:not(.button){font-size:14px;text-decoration:none;color:#d9dfda}.nav>a:not(.button):hover{color:var(--green)}.mobile-toggle{display:none;border:0;background:none;color:#fff;width:42px;height:42px;padding:9px}.mobile-toggle span{display:block;height:1px;background:currentColor;margin:7px 0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--green);color:var(--ink);font-weight:800;text-decoration:none;transition:.2s;cursor:pointer}.button:hover{transform:translateY(-2px);background:#a0f5b6;box-shadow:0 14px 42px #88efa52e}.button svg{width:18px;height:18px;stroke-width:1.8}.button--small{min-height:44px;padding:0 18px;font-size:14px}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#202820;box-shadow:none}.button--outline{background:transparent;color:#fff;border-color:var(--line)}.button--outline:hover{background:#fff;color:var(--ink);box-shadow:none}
.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:150px 0 88px;overflow:hidden;background:radial-gradient(circle at 74% 20%,#88efa51f,transparent 30%),var(--ink)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000,transparent 82%)}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:76px;align-items:center}.hero h1{max-width:760px;margin:0;font-size:clamp(54px,6.5vw,94px);line-height:.91;letter-spacing:-.062em;font-weight:650}.hero h1 em{display:block;color:var(--green);font-style:normal}.hero__lead{max-width:650px;margin:30px 0 0;color:#c4ccc6;font-size:clamp(18px,1.5vw,22px)}.hero__lead strong{color:#fff}.hero__actions{gap:16px;flex-wrap:wrap;margin-top:36px}.hero__note{gap:9px;color:#aeb8b0;font-size:13px}.hero__note svg{width:16px;color:var(--green)}.hero__proof{display:flex;gap:28px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.hero__proof div{display:grid;gap:2px}.hero__proof strong{font-size:24px;letter-spacing:-.04em}.hero__proof span{font-size:12px;color:#98a29a;max-width:110px}
.route-map{position:relative;min-height:560px;padding:32px;border:1px solid var(--line);border-radius:36px;background:#ffffff0a;box-shadow:0 36px 100px #00000040;backdrop-filter:blur(14px)}.route-map__core{position:absolute;left:50%;top:46%;z-index:3;display:grid;place-items:center;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink);border:1px solid #ffffff40;box-shadow:0 0 0 16px #ffffff09,0 28px 50px #0000005c;text-align:center}.route-map__core strong{display:block;font-size:30px;line-height:1;letter-spacing:-.04em}.route-map__orbit{position:absolute;left:50%;top:46%;width:344px;height:344px;transform:translate(-50%,-50%);border:1px dashed #ffffff2e;border-radius:50%;animation:spin 35s linear infinite}.route-map__orbit:before,.route-map__orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 20px var(--green)}.route-map__orbit:before{top:15%;left:12%}.route-map__orbit:after{bottom:8%;right:20%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.route-card{position:absolute;z-index:4;width:190px;padding:17px 18px;border-radius:18px;color:var(--ink);box-shadow:0 16px 34px #0000002e}.route-card strong,.route-card span{display:block}.route-card strong{font-size:18px;letter-spacing:-.025em}.route-card span{margin-top:4px;font-size:12px;opacity:.68}.route-card--green{right:25px;top:92px;background:var(--green)}.route-card--cyan{left:23px;bottom:118px;background:var(--cyan)}.route-card--lilac{right:35px;bottom:38px;background:var(--lilac)}.route-map__caption{position:absolute;left:32px;bottom:28px;max-width:170px;color:#a8b1aa;font-size:13px}.route-map__line{position:absolute;z-index:2;left:50%;top:46%;width:46%;height:1px;transform-origin:left;background:linear-gradient(90deg,#ffffff80,transparent)}.line-a{transform:rotate(-35deg)}.line-b{transform:rotate(153deg)}.line-c{transform:rotate(38deg)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.trust{position:relative;padding:76px 0;background:#e9eee8;color:var(--ink);border-bottom:1px solid var(--darkline);overflow:hidden}.trust:before{content:"";position:absolute;right:-110px;top:-210px;width:430px;height:430px;border:1px solid #0a0d0b1f;border-radius:50%;box-shadow:0 0 0 55px #88efa51c,0 0 0 110px #0a0d0b08}.trust__inner{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center}.trust__copy:before{content:"";display:block;width:64px;height:8px;margin-bottom:26px;background:var(--green)}.trust__copy h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:.96;letter-spacing:-.055em}.trust__copy p{max-width:430px;margin:24px 0 0;color:#566159;font-size:17px}.trust__logos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust__logos img{display:block;width:100%;height:94px;max-width:none;max-height:none;margin:0;padding:26px 22px;border:1px solid #0a0d0b17;border-radius:16px;background:#f9fbf8;object-fit:contain;filter:grayscale(1);opacity:.68;transition:transform .2s,filter .2s,opacity .2s,background .2s}.trust__logos img:hover{transform:translateY(-3px);filter:none;opacity:1;background:#fff}.trust__logos img:nth-child(5){filter:brightness(0);opacity:.55}
.trust__logos img{height:104px;padding:18px 16px;background:#fff;filter:none;opacity:1;border-color:#0a0d0b12;border-bottom-width:5px;box-shadow:0 10px 28px #1320180c}.trust__logos img:hover{filter:none;opacity:1;background:#fff}.trust__logos img:nth-child(1){border-bottom-color:#153f77}.trust__logos img:nth-child(2){border-bottom-color:#bfd732}.trust__logos img:nth-child(3){border-bottom-color:#1261a0}.trust__logos img:nth-child(4){border-bottom-color:#e35205}.trust__logos img:nth-child(5){filter:none;opacity:1;background:var(--ink);border-bottom-color:#73b744}.trust__logos img:nth-child(5):hover{background:#182019}.trust__logos img:nth-child(6){border-bottom-color:#2175d9}.trust__logos img:nth-child(7){border-bottom-color:#263f87}.trust__logos img:nth-child(8){border-bottom-color:#5aa447}
.section{padding:120px 0}.section--paper{background:var(--paper);color:var(--ink)}.section--dark{background:var(--ink)}.section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);gap:80px;align-items:end;margin-bottom:62px}.section-heading h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.96;letter-spacing:-.055em;font-weight:650}.section-heading p{margin:0;color:#566159;font-size:18px}.section--dark .section-heading p{color:#aeb8b0}
.positioning{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid var(--darkline);border-radius:28px;overflow:hidden;background:#fff}.positioning__statement{display:flex;align-items:center;padding:52px;background:var(--ink);color:#fff}.positioning__statement blockquote{margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1.03;letter-spacing:-.045em}.positioning__statement em{color:var(--green);font-style:normal}.positioning__detail{display:grid;grid-template-columns:1fr 1fr}.positioning__detail article{padding:42px;border-left:1px solid var(--darkline)}.positioning__detail article+article{background:#f8faf7}.positioning__detail h3{margin:20px 0 12px;font-size:24px;letter-spacing:-.03em}.positioning__detail p{margin:0;color:#5d675f}.positioning__detail svg{width:28px;height:28px;color:#629d72}.positioning__detail article:last-child svg{color:#496e78}
.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path{position:relative;display:flex;flex-direction:column;min-height:680px;padding:34px;border:1px solid #ffffff45;border-radius:28px;overflow:hidden;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff66,0 18px 50px #0000001f}.path:after{content:"";position:absolute;width:250px;height:250px;right:-80px;top:-80px;border:1px solid #0a0d0b2e;border-radius:50%;box-shadow:0 0 0 34px #0a0d0b08,0 0 0 68px #0a0d0b06}.path--green{background:linear-gradient(145deg,#9af1ae,var(--green))}.path--cyan{background:linear-gradient(145deg,#b8e5ee,var(--cyan))}.path--lilac{background:linear-gradient(145deg,#d6cafa,var(--lilac))}.path h3{position:relative;z-index:1;margin:6px 0 24px;font-size:clamp(48px,4vw,62px);line-height:.88;letter-spacing:-.06em}.path h3 span{display:block;margin-top:13px;font-size:.47em;line-height:1.05;letter-spacing:-.035em;font-weight:600}.path>p{position:relative;z-index:1;margin:0;color:#0a0d0bb3;font-size:17px}.path .path__tech{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #0a0d0b2b;color:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.02em}.path__result{position:relative;z-index:1;margin-top:auto;padding-top:24px;border-top:1px solid #0a0d0b2b}.path__result strong{font-size:17px}.path__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:800;text-decoration:none}.path__link svg{width:17px}.path__link:hover{text-decoration:underline}.paths-note{gap:28px;margin-top:26px;padding:24px 28px;border:1px solid var(--line);border-radius:18px;color:#b6c0b8}.paths-note strong{color:#fff}.paths-note .button{flex:0 0 auto}
.path-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:116px;margin:0 0 22px;border:1px solid #0a0d0b24;border-radius:18px;background:#ffffff38;overflow:hidden}.path-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#ffffff40,transparent 42%);pointer-events:none}
.boost-visual{gap:0}.boost-core,.boost-ai{position:relative;z-index:2;display:grid;place-items:center;border:1px solid #0a0d0b75;background:#0a0d0b;color:#fff;font-weight:800}.boost-core{width:72px;height:72px;border-radius:50%;font-size:21px;box-shadow:0 0 0 12px #0a0d0b0d}.boost-ai{width:66px;height:48px;border-radius:12px;background:#fff;color:var(--ink);font-size:18px}.boost-line{width:64px;height:2px;background:#0a0d0b80}.boost-visual>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.6}.boost-visual>i:nth-of-type(1){left:18%;top:20%}.boost-visual>i:nth-of-type(2){right:17%;top:19%}.boost-visual>i:nth-of-type(3){right:24%;bottom:15%}
.combine-visual{display:grid;grid-template-columns:1fr 76px 1fr;gap:8px;padding:16px}.combine-block{position:relative;z-index:1;padding:14px;border:1px solid #0a0d0b52;border-radius:12px;background:#ffffff73}.combine-block span,.combine-block strong{display:block}.combine-block span{font-size:12px;color:#0a0d0b9e}.combine-block strong{font-size:17px}.combine-bridge{display:flex;align-items:center;justify-content:center}.combine-bridge i{width:18px;height:1px;background:#0a0d0b80}.combine-bridge b{display:grid;place-items:center;width:38px;height:30px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.04em}
.migrate-visual{justify-content:space-between;padding:18px}.migrate-node{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px;border:1px solid #0a0d0b6b;border-radius:14px;background:#ffffff80;font-size:19px;font-weight:800}.migrate-node--native{width:82px;background:var(--ink);color:#fff}.migrate-track{position:relative;display:flex;align-items:center;justify-content:space-around;flex:1;height:52px;margin:0 8px}.migrate-track:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#0a0d0b4d,#0a0d0b)}.migrate-track span,.migrate-track i{position:relative;z-index:1;width:10px;height:10px;border:2px solid #0a0d0b;border-radius:50%;background:var(--lilac)}.migrate-track i:nth-child(2){width:14px;height:14px}.migrate-track i:nth-child(3){width:18px;height:18px;background:var(--ink)}
.ai-panel{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:36px;overflow:hidden;background:var(--green);color:var(--ink)}.ai-panel__copy{padding:64px}.ai-panel__copy h2{margin:0;font-size:clamp(46px,5.4vw,76px);line-height:.91;letter-spacing:-.06em}.ai-panel__copy h2 span{display:block;margin-top:18px;font-size:.44em;line-height:1.1;letter-spacing:-.035em}.ai-panel__copy>p{max-width:550px;margin:28px 0 0;font-size:18px;color:#2e4334}.ai-panel__copy .button{margin-top:34px}.ai-panel__system{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;padding:54px;background:var(--ink2);color:#fff;overflow:hidden}.ai-panel__system:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#88efa514 1px,transparent 1px),linear-gradient(90deg,#88efa514 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,#000,transparent 78%)}.context-flow{position:relative;z-index:1;width:100%;max-width:480px}.context-flow__sources{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.context-flow__sources span{padding:14px 8px;border:1px solid var(--line);border-radius:11px;text-align:center;color:#b9c2bb;font-size:11px}.context-flow__arrow{display:grid;place-items:center;height:58px;color:var(--green)}.context-flow__arrow svg{width:23px}.context-flow__engine{padding:24px;border:1px solid #88efa570;border-radius:18px;background:#88efa51a;box-shadow:0 0 40px #88efa514}.context-flow__engine span{display:block;color:var(--green);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.context-flow__engine strong{display:block;margin-top:7px;font-size:24px}.context-flow__review{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.context-flow__review div{padding:17px;border-radius:13px;background:#ffffff12}.context-flow__review span{display:block;color:#8f9a92;font-size:10px;text-transform:uppercase}.context-flow__review strong{display:block;margin-top:5px;font-size:14px}.context-flow__legend{display:flex;gap:14px;margin-top:20px;color:#909a92;font-size:10px;text-transform:uppercase}.context-flow__legend span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green)}.context-flow__legend span:nth-child(2):before{background:var(--cyan)}.context-flow__legend span:nth-child(3):before{background:var(--rose)}
.method-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;border:1px solid var(--darkline);background:var(--darkline);border-radius:22px;overflow:hidden}.method-strip article{padding:30px;background:#fff}.method-strip h3{margin:10px 0 8px;font-size:21px}.method-strip p{margin:0;color:#5f6962}.method-strip svg{width:24px}.method-note{margin:22px 0 0;color:#667168;font-size:13px}
.heritage{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.heritage h2{margin:0;font-size:clamp(48px,5.5vw,78px);line-height:.94;letter-spacing:-.06em}.heritage h2 span{color:var(--green)}.heritage__copy>p{margin:0 0 34px;color:#aeb8b0;font-size:19px}.heritage__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.heritage__stats div{min-height:150px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#ffffff08}.heritage__stats strong{display:block;color:var(--green);font-size:38px;letter-spacing:-.05em}.heritage__stats span{display:block;margin-top:16px;color:#b5beb7;font-size:13px}.heritage__neutral{display:flex;gap:14px;margin-top:18px;padding:20px;border-radius:16px;background:#a5dce817;color:#c0c9c2}.heritage__neutral svg{flex:0 0 22px;color:var(--cyan)}
.meeting{position:relative;padding:116px 0;background:var(--green);color:var(--ink);overflow:hidden}.meeting:after{content:"";position:absolute;right:-10vw;top:-24vw;width:64vw;height:64vw;border:1px solid #0a0d0b21;border-radius:50%;box-shadow:0 0 0 70px #0a0d0b06,0 0 0 140px #0a0d0b05}.meeting__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.meeting h2{margin:0;font-size:clamp(52px,6.3vw,88px);line-height:.91;letter-spacing:-.065em}.meeting h2 span{display:block;color:#46634e}.meeting__card{padding:34px;border:1px solid #0a0d0b33;border-radius:26px;background:#ffffff5c;backdrop-filter:blur(8px)}.charly{gap:15px;padding-bottom:23px;border-bottom:1px solid #0a0d0b26}.charly__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--green);font-weight:800}.charly strong,.charly span{display:block}.charly span{color:#526457;font-size:13px}.meeting__card ul{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.meeting__card li{display:flex;gap:10px}.meeting__card li svg{flex:0 0 18px;margin-top:3px}.meeting__card .button{width:100%}.meeting__small{margin:15px 0 0;text-align:center;color:#546558;font-size:12px}
.faq{max-width:920px;margin:auto}.faq h2{margin:0 0 48px;text-align:center;font-size:clamp(42px,4.7vw,64px);line-height:1;letter-spacing:-.05em}.faq details{border-top:1px solid var(--darkline)}.faq details:last-child{border-bottom:1px solid var(--darkline)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;font-size:18px;font-weight:750;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{max-width:760px;margin:0;padding:0 0 26px;color:#5d675f}
.footer{padding:34px 0;border-top:1px solid var(--line)}.footer__inner{gap:30px}.footer img{width:112px}.footer p{margin:0;color:#879188;font-size:12px}.footer a:not(.brand){color:#aeb7b0;font-size:12px}.mobile-cta{display:none}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.hero__grid{grid-template-columns:1fr;gap:58px}.hero__copy{max-width:820px}.route-map{max-width:680px;width:100%;margin:auto}.trust__inner{grid-template-columns:1fr;gap:40px}.trust__logos{grid-template-columns:repeat(4,1fr)}.positioning{grid-template-columns:1fr}.positioning__detail article:first-child{border-left:0}.paths{grid-template-columns:1fr}.path{min-height:610px}.ai-panel{grid-template-columns:1fr}.ai-panel__system{min-height:500px}.heritage,.meeting__grid{grid-template-columns:1fr}.meeting__card{max-width:560px}}
@media(max-width:760px){.wrap{width:min(calc(100% - 30px),var(--max))}.header{padding:11px 0}.header .button--small{display:none}.mobile-toggle{display:block}.nav{position:fixed;inset:65px 0 auto;display:none;flex-direction:column;align-items:stretch;padding:18px 20px 26px;background:#0a0d0bfa;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.nav>a:not(.button){padding:10px 0;font-size:17px}.nav .button{display:flex}.hero{min-height:auto;padding:128px 0 70px}.hero h1{font-size:clamp(49px,15vw,70px)}.hero__lead{font-size:17px}.hero__actions{align-items:stretch;flex-direction:column}.hero__actions .button{width:100%}.hero__note{justify-content:center}.hero__proof{gap:14px;justify-content:space-between}.hero__proof strong{font-size:20px}.route-map{min-height:470px;padding:20px;border-radius:26px}.route-map__core{width:118px;height:118px}.route-map__core strong{font-size:24px}.route-map__orbit{width:260px;height:260px}.route-card{width:150px;padding:13px}.route-card strong{font-size:16px}.route-card span{font-size:10px}.route-card--green{right:13px;top:76px}.route-card--cyan{left:12px;bottom:105px}.route-card--lilac{right:18px;bottom:28px}.route-map__caption{left:20px;bottom:23px;max-width:135px;font-size:11px}.trust{padding:58px 0}.trust:before{right:-230px;top:-240px}.trust__inner{gap:32px}.trust__copy h2{font-size:43px}.trust__copy p{font-size:16px}.trust__logos{grid-template-columns:repeat(2,1fr);gap:9px}.trust__logos img{height:82px;padding:23px 18px;border-radius:13px}.section{padding:82px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.section-heading h2{font-size:44px}.section-heading p{font-size:16px}.positioning__statement{padding:34px 26px}.positioning__statement blockquote{margin-top:30px}.positioning__detail{grid-template-columns:1fr}.positioning__detail article{padding:30px 26px;border-left:0;border-top:1px solid var(--darkline)}.path{min-height:650px;padding:26px}.path h3{font-size:50px}.path-visual{min-height:104px}.combine-visual{grid-template-columns:1fr 62px 1fr;padding:12px}.combine-block{padding:11px}.combine-block span{font-size:10px}.combine-block strong{font-size:14px}.migrate-node{width:58px;height:58px}.migrate-node--native{width:72px;font-size:15px}.paths-note{align-items:stretch;flex-direction:column}.ai-panel{border-radius:26px}.ai-panel__copy{padding:42px 27px}.ai-panel__copy h2{font-size:50px}.ai-panel__system{min-height:460px;padding:30px 22px}.context-flow__sources{grid-template-columns:repeat(2,1fr)}.method-strip{grid-template-columns:1fr}.heritage{gap:48px}.heritage h2{font-size:49px}.heritage__stats{grid-template-columns:1fr}.heritage__stats div{min-height:0}.meeting{padding:84px 0}.meeting h2{font-size:52px}.meeting__grid{gap:46px}.meeting__card{padding:27px 22px}.footer{padding-bottom:96px}.footer__inner{align-items:flex-start;flex-direction:column}.mobile-cta{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;display:block;transform:translateY(120%);transition:.3s}.mobile-cta.is-visible{transform:none}.mobile-cta .button{width:100%;box-shadow:0 12px 35px #0000004d}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:760px){.trust__logos img{padding:16px 14px}}
