.grove{--gv-ink: #f4f1ff;--gv-soft: #aaa4b8;--gv-line: rgba(244, 241, 255, .16);--gv-gold: #ffd27a;background:#000;color:var(--gv-ink);padding:clamp(6rem,11vw,10rem) clamp(1.5rem,6vw,7.5rem) clamp(5rem,9vw,8rem)}.grove-head{max-width:64rem;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.grove-kicker{margin:0 0 1rem;color:var(--gv-soft);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.grove-heading{margin:0;font-size:clamp(2.1rem,3.4vw,4rem);font-weight:300;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.grove-subheading{margin:clamp(1.4rem,2.4vw,2rem) auto 0;color:var(--gv-ink);font:inherit;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:500;line-height:1.35;text-wrap:balance}.grove-line{margin:.9rem auto 0;max-width:74ch;color:var(--gv-soft);font-size:clamp(1rem,1.2vw,1.15rem);font-weight:300;line-height:1.55;text-wrap:pretty}.grove-stage{position:relative;width:min(100%,1400px);margin:0 auto;aspect-ratio:16 / 9}.grove-stage .grove-marks.marks,.grove-stage .grove-marks .marks-canvas,.grove-stage .grove-marks .marks-fallback{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.grove-roots{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.grove-tag,.grove-branch{position:absolute;z-index:2;display:inline-flex;align-items:center;border:1px solid rgba(244,241,255,.26);border-radius:999px;background:#0009;backdrop-filter:blur(6px);color:var(--gv-ink);font:inherit;white-space:nowrap;cursor:default;transition:border-color .22s ease,box-shadow .5s ease,color .3s ease}.grove-tag{transform:translate(-50%,-100%);gap:.45rem;padding:.4rem .8rem;font-size:.86rem}.grove-branch{transform:translate(-50%,-50%);padding:.22rem .62rem;font-size:.74rem;color:#d9d5e6;border-color:#f4f1ff33}.grove-tag:hover,.grove-tag.is-hot,.grove-branch:hover,.grove-branch.is-hot{border-color:var(--gv-ink)}.grove-tag:focus-visible,.grove-branch:focus-visible{outline:2px solid var(--gv-ink);outline-offset:3px}.grove-tag.is-source{box-shadow:0 0 0 6px #ffd27a1f,0 0 24px #ffd27a59}.grove-branch.is-reached{animation:grove-reached 2.8s ease-out}@keyframes grove-reached{0%,40%{box-shadow:none}60%{border-color:var(--gv-gold);color:#fff;box-shadow:0 0 22px #ffd27a73}to{box-shadow:none}}.grove-ground.is-giving strong{color:var(--gv-gold);transition:color 1.2s ease}.grove-branch.is-talking{border-color:#ffd27ab3;color:#fff;box-shadow:0 0 18px #ffd27a4d}.grove-tag-status{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gv-soft)}.grove-tag--live .grove-tag-status{color:#7ef0b0}.grove-tag--soon .grove-tag-status,.grove-tag--seeded .grove-tag-status{color:var(--gv-gold)}.grove-logo{width:1.05em;height:.9em;background:currentColor;-webkit-mask:url(/images/airo-mark.svg) center / contain no-repeat;mask:url(/images/airo-mark.svg) center / contain no-repeat}.grove-card{position:absolute;left:50%;top:calc(100% + .6rem);transform:translate(-50%);z-index:5;width:17rem;padding:.85rem 1rem;border:1px solid var(--gv-line);border-radius:12px;background:#0a0a0ef0;color:#d9d5e6;font-size:.86rem;line-height:1.5;text-align:left;white-space:normal}.grove-ground{position:absolute;left:50%;bottom:4%;z-index:2;transform:translate(-50%);margin:0;padding:.35rem .85rem;border-radius:999px;background:#0009;color:var(--gv-soft);font-size:.82rem;white-space:nowrap}.grove-ground strong{margin-right:.35rem;color:var(--gv-ink);font-weight:500}.grove-record{max-width:46rem;margin:clamp(3rem,6vw,4.5rem) auto 0}.grove-record-line{margin:0 0 1.5rem;color:var(--gv-soft);font-weight:300;line-height:1.55}.grove-record ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.grove-record li{border-top:1px solid var(--gv-line);padding-top:1rem}.grove-record-item{display:grid;gap:.35rem;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.grove-record-item strong{font-weight:400;font-size:1.08rem}.grove-record-item span{color:var(--gv-soft);font-weight:300;line-height:1.55}.grove-record-item small{color:var(--gv-gold);font-size:.8rem}.grove-record-item:focus-visible{outline:2px solid var(--gv-ink);outline-offset:6px}@media (max-width: 700px){.grove-stage{width:calc(100% + 2rem);margin-inline:-1rem}.grove-tag{padding:.25rem .5rem;font-size:.66rem;gap:.3rem}.grove-tag-status{font-size:.5rem}.grove-branch{padding:.12rem .4rem;font-size:.58rem}.grove-ground{font-size:.66rem;bottom:1%}.grove-card{width:13rem;font-size:.78rem}}.grove-card-shell{display:contents}.grove--contained{--gv-soft: rgba(244, 248, 255, .78);padding:clamp(6rem,10vw,9rem) clamp(1.5rem,6vw,7.5rem) clamp(4rem,7vw,6rem);background:radial-gradient(70% 55% at 50% 110%,rgba(125,211,252,.55),transparent 70%),radial-gradient(45% 40% at 12% 8%,rgba(255,255,255,.22),transparent 70%),linear-gradient(180deg,#0b5faf,#1a73c4 38%,#2f8ed4 72%,#4aa8e3)}html[data-theme=dark] .grove--contained{--gv-soft: rgba(214, 226, 255, .7);background:radial-gradient(70% 55% at 50% 110%,rgba(59,120,179,.4),transparent 70%),linear-gradient(180deg,#00001e,#020e3a 40%,#0a2350 75%,#0c2e63)}@media (prefers-color-scheme: dark){html[data-theme=system] .grove--contained{background:linear-gradient(180deg,#00001e,#020e3a 40%,#0a2350 75%,#0c2e63)}}.grove--contained .grove-heading{font-size:clamp(1.9rem,3vw,3.2rem)}.grove--contained .grove-tag{background:#0416346b;border-color:#fff6}.grove--contained .grove-ground{background:#0416346b}.grove-tag--beta .grove-tag-status{color:#bfe9ff}.grove-card--rich{display:grid;gap:.65rem;width:19rem;padding:1rem 1.05rem;background:#060c1cf0}.grove-card-head{display:flex;align-items:center;gap:.45rem;color:#fff;font-size:1rem}.grove-card-head em{margin-left:auto;font-style:normal;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#7ef0b0}.grove-card-text{color:#cfd6e6}.grove-card-chips{display:flex;flex-wrap:wrap;gap:.35rem}.grove-chip{padding:.28rem .65rem;border-radius:999px;color:#fff;font-size:.74rem}.grove-chip--chat{background:linear-gradient(135deg,#0b5faf,#38bdf8)}.grove-chip--call{background:linear-gradient(135deg,#020e3a,#3b78b3)}.grove-chip--whatsapp{background:linear-gradient(135deg,#075e54,#25d366)}.grove-chip--sms{background:#ffffff14;border:1px dashed rgba(255,255,255,.3);color:#cfd6e6}.fr{--fr-active: clamp(280px, 60vw, 1040px);--fr-narrow: 94px;--fr-gap: 16px;--fr-h: clamp(320px, calc(var(--fr-active) * .5), 520px);--fr-ease: cubic-bezier(.31, .325, 0, .92);position:relative;outline:none}.fr-clip{overflow:clip;padding-block:.25rem}.fr-rail{display:flex;gap:var(--fr-gap);width:-moz-max-content;width:max-content;will-change:transform}.fr-card{position:relative;flex:none;width:var(--fr-narrow);height:var(--fr-h);padding:0;border:0;border-radius:16px;overflow:hidden;isolation:isolate;color:#fff;font:inherit;text-align:left;cursor:pointer;opacity:.72;transition:width .6s var(--fr-ease),opacity .6s var(--fr-ease)}.fr-card.is-on{width:var(--fr-active);opacity:1;cursor:default}.fr-card:hover:not(.is-on){opacity:.9}.fr-card:focus-visible{outline:2px solid var(--eco-intro-ink, #141118);outline-offset:3px}.fr-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff47;pointer-events:none}.fr-sky,.fr-glow{position:absolute;z-index:-2;pointer-events:none}.fr-sky{inset:0}.fr-glow{inset:-10%;z-index:-1;animation:fr-drift 18s ease-in-out infinite}@keyframes fr-drift{0%,to{transform:translate(-3%,-2%)}50%{transform:translate(3%,2%)}}.fr-card--call .fr-sky{background-image:linear-gradient(180deg,#00001e,#020e3a 26%,#0c2e63 50%,#3b78b3 76%,#cfe3f5)}.fr-card--call .fr-glow{background-image:radial-gradient(55% 40% at 50% 100%,#8cb9f08c,#8cb9f000 70%),radial-gradient(35% 25% at 20% 18%,#3b78b359,#3b78b300 70%)}.fr-card--chat .fr-sky{background-image:linear-gradient(180deg,#0b5faf,#2f8ed4 26%,#38bdf8 56%,#7dd3fc 80%,#dceffb)}.fr-card--chat .fr-glow{background-image:radial-gradient(42% 30% at 18% 24%,#ffffff8c,#fff0 70%),radial-gradient(38% 28% at 84% 34%,#ffffff6b,#fff0 70%),radial-gradient(60% 35% at 50% 105%,#bfdbfeb3,#bfdbfe00 70%)}.fr-card--whatsapp .fr-sky{background-image:linear-gradient(180deg,#021a14,#053b2f 24%,#075e54 46%,#128c7e,#25d366 86%,#dcf8c6)}.fr-card--whatsapp .fr-glow{background-image:radial-gradient(55% 40% at 50% 102%,#25d36680,#25d36600 70%),radial-gradient(35% 25% at 80% 20%,#128c7e73,#128c7e00 70%)}.fr-mark{position:absolute;right:-4%;bottom:-12%;z-index:-1;width:min(46%,420px);aspect-ratio:170 / 145;background:#ffffff24;-webkit-mask:url(/images/airo-mark.svg) center / contain no-repeat;mask:url(/images/airo-mark.svg) center / contain no-repeat;opacity:0;transition:opacity .6s var(--fr-ease)}.fr-card.is-on .fr-mark{opacity:1}.fr-label{position:absolute;left:50%;bottom:1.4rem;transform-origin:left bottom;transform:translate(.55em) rotate(-90deg);white-space:nowrap;font-size:1.05rem;font-weight:400;letter-spacing:-.01em;color:#ffffffeb;transition:opacity .3s ease}.fr-card.is-on .fr-label{opacity:0}.fr-pic{position:absolute;left:50%;top:50%;display:grid;gap:.55rem;width:min(86%,440px);padding:1rem;border-radius:18px;transform:translate(-50%,-46%);opacity:0;transition:opacity .5s ease .2s,transform .7s var(--fr-ease) .2s;pointer-events:none;font-size:.86rem;line-height:1.4}.fr-pic.is-on{opacity:1;transform:translate(-50%,-50%)}.fr-msg,.fr-line,.fr-tags{opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s var(--fr-ease)}.fr-pic.is-on .fr-msg,.fr-pic.is-on .fr-line,.fr-pic.is-on .fr-tags{opacity:1;transform:none;transition-delay:calc(var(--d, 0s) + .4s)}.fr-dot{display:inline-block;width:7px;height:7px;margin-right:.45rem;border-radius:50%;background:#25d366;vertical-align:middle}.fr-chat{background:#fffffff0;color:#0d1520;box-shadow:0 24px 60px #041e4647}.fr-chat-top,.fr-wa-top{display:flex;align-items:center;padding-bottom:.55rem;margin-bottom:.1rem;border-bottom:1px solid rgba(13,21,32,.08);font-weight:500}.fr-chat-top em{margin-left:auto;font-style:normal;font-size:.74rem;color:#128c7e}.fr-msg{max-width:82%;padding:.55rem .8rem;border-radius:14px}.fr-chat .fr-them{justify-self:end;background:#0b5faf;color:#fff;border-bottom-right-radius:4px}.fr-chat .fr-us{justify-self:start;background:#eef3f9;border-bottom-left-radius:4px}.fr-note{font-size:.78rem;font-style:italic;opacity:.8}.fr-call{background:#040a1eb8;color:#fff;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.fr-call-who{display:flex;justify-content:space-between;font-size:.95rem}.fr-call-who em{font-style:normal;font-variant-numeric:tabular-nums;color:#ffffffb3}.fr-wave{display:flex;align-items:center;gap:3px;height:34px}.fr-wave i{flex:1;height:30%;border-radius:2px;background:#ffffffbf}.fr-call.is-on .fr-wave i{animation:fr-wave 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -.07s)}@keyframes fr-wave{0%,to{height:18%}50%{height:92%}}.fr-line{color:#ffffffdb}.fr-line b{margin-right:.4rem;color:#fff;font-weight:500}.fr-tags{display:flex;flex-wrap:wrap;gap:.35rem}.fr-tags i{font-style:normal;font-size:.74rem;padding:.2rem .6rem;border-radius:999px;background:#8cb9f038;border:1px solid rgba(140,185,240,.4)}.fr-wa{background:#efeae2;color:#111b21;box-shadow:0 24px 60px #021a1459}.fr-wa .fr-us{justify-self:end;background:#d9fdd3;border-bottom-right-radius:4px}.fr-wa .fr-them{justify-self:start;background:#fff;border-bottom-left-radius:4px}.fr-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;width:min(var(--fr-active),calc(100% - 3rem));margin:clamp(1.2rem,2.4vw,1.8rem) auto 0}.fr-caption{margin:0;max-width:44ch;color:var(--eco-intro-muted, #777980);font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:300;line-height:1.35;letter-spacing:-.015em}.fr-caption strong{color:var(--eco-intro-ink, #141118);font-weight:400}.fr-arrows{display:inline-flex;flex:none;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eco-intro-ink, #141118) 14%,transparent)}.fr-arrows button{width:2.5rem;height:2.3rem;border:0;background:transparent;color:var(--eco-intro-ink, #141118);font:inherit;cursor:pointer}.fr-arrows button+button{box-shadow:inset 1px 0 color-mix(in srgb,var(--eco-intro-ink, #141118) 14%,transparent)}.fr-arrows button:hover{background:color-mix(in srgb,var(--eco-intro-ink, #141118) 6%,transparent)}@media (max-width: 700px){.fr{--fr-active: calc(100vw - 96px) ;--fr-narrow: 28px;--fr-gap: 10px;--fr-h: 380px}.fr-label{font-size:.8rem;bottom:1rem}.fr-pic{width:88%;font-size:.8rem;padding:.85rem}.fr-foot{width:calc(100% - 3rem);gap:1rem}}@media (prefers-reduced-motion: reduce){.fr-card,.fr-pic,.fr-msg,.fr-line,.fr-tags,.fr-mark{transition:none}.fr-glow,.fr-call.is-on .fr-wave i{animation:none}}.fr-card{background:#fff}html[data-theme=dark] .fr-card{background:#0c0c10}.fr-sky,.fr-glow{opacity:0;transition:opacity .6s var(--fr-ease)}.fr-card.is-on .fr-sky,.fr-card.is-on .fr-glow,.fr-card{opacity:1}.fr-art{position:absolute;top:0;left:0;z-index:-2;width:var(--fr-active);height:100%;opacity:.95;pointer-events:none;transition:opacity .6s var(--fr-ease)}.fr-card.is-on .fr-art{opacity:0}.fr-art-hue,.fr-art-grey{position:absolute;inset:-5% -2% -5% 0;filter:blur(8px);transition:opacity .6s var(--fr-ease)}.fr-art-hue{background:radial-gradient(16% 95% at -3% 92%,var(--fr-deep) 0%,var(--fr-mid) 45%,transparent 80%),radial-gradient(13% 32% at 7% 4%,var(--fr-mid) 0%,transparent 78%),radial-gradient(16% 30% at 96% 64%,var(--fr-mid) 0%,transparent 72%),linear-gradient(172deg,#fff 0%,var(--fr-pale) 55%,#fff 100%)}.fr-art-grey{background:radial-gradient(16% 95% at -3% 92%,#6f6f74 0%,#b9b9bd 45%,transparent 80%),radial-gradient(13% 32% at 7% 4%,#b9b9bd 0%,transparent 78%),radial-gradient(16% 30% at 96% 64%,#b9b9bd 0%,transparent 72%),linear-gradient(172deg,#fff,#f4f4f5 55%,#fff)}html[data-theme=dark] .fr-art-hue{background:radial-gradient(16% 95% at -3% 92%,var(--fr-deep) 0%,var(--fr-mid) 45%,transparent 80%),radial-gradient(13% 32% at 7% 4%,var(--fr-mid) 0%,transparent 78%),radial-gradient(16% 30% at 96% 64%,var(--fr-mid) 0%,transparent 72%),linear-gradient(172deg,#0c0c10 0%,var(--fr-night) 55%,#0c0c10 100%)}html[data-theme=dark] .fr-art-grey{background:radial-gradient(16% 95% at -3% 92%,#8a8a90 0%,#3a3a40 45%,transparent 80%),radial-gradient(13% 32% at 7% 4%,#3a3a40 0%,transparent 78%),radial-gradient(16% 30% at 96% 64%,#3a3a40 0%,transparent 72%),linear-gradient(172deg,#0c0c10,#141418 55%,#0c0c10)}.fr-card[data-ring="1"] .fr-art-grey{opacity:0}.fr-card[data-ring="2"] .fr-art-grey{opacity:.35}.fr-card[data-ring="3"] .fr-art-grey,.fr-card[data-ring="4"] .fr-art-grey{opacity:.8}.fr-card--call{--fr-deep: #0c2e63;--fr-mid: #7fa8dc;--fr-pale: #eaf1fb;--fr-night: #0b1730;--fr-ink: #0c2e63}.fr-card--chat{--fr-deep: #0b5faf;--fr-mid: #7dd3fc;--fr-pale: #e8f6fe;--fr-night: #0a2236;--fr-ink: #0b5faf}.fr-card--whatsapp{--fr-deep: #075e54;--fr-mid: #6ee7a5;--fr-pale: #e9fbef;--fr-night: #08261d;--fr-ink: #075e54}html[data-theme=dark] .fr-card--call{--fr-mid: #3b78b3;--fr-ink: #a9c7ee}html[data-theme=dark] .fr-card--chat{--fr-mid: #2f8ed4;--fr-ink: #9fdcfb}html[data-theme=dark] .fr-card--whatsapp{--fr-mid: #128c7e;--fr-ink: #8ef0b8}.fr-card:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(180% 120% at -60% 50%,transparent 55%,rgba(80,80,80,.24) 72%,rgba(80,80,80,.06) 86%,transparent 95%);opacity:0;pointer-events:none;transition:opacity .6s var(--fr-ease)}.fr-card[data-ring="3"]:before,.fr-card[data-ring="4"]:before{opacity:1}.fr-label{color:var(--fr-ink);opacity:.85;font-size:.95rem;transition:opacity .3s ease,color .6s var(--fr-ease)}.fr-card[data-ring="2"] .fr-label,.fr-card[data-ring="3"] .fr-label,.fr-card[data-ring="4"] .fr-label{color:#6b6b72;opacity:.7}html[data-theme=dark] .fr-card[data-ring="2"] .fr-label,html[data-theme=dark] .fr-card[data-ring="3"] .fr-label,html[data-theme=dark] .fr-card[data-ring="4"] .fr-label{color:#8a8a92}.fr-card:after{box-shadow:inset 0 0 0 .5px #0d15201f}html[data-theme=dark] .fr-card:after{box-shadow:inset 0 0 0 .5px #ffffff1a}.fr-card.is-on:after{box-shadow:inset 0 0 0 .5px #ffffff47}.fr-art-hue{animation:fr-flow 11s ease-in-out infinite alternate;background-size:120% 120%}.fr-card:nth-child(3n+2) .fr-art-hue{animation-duration:13s;animation-delay:-4s}.fr-card:nth-child(3n) .fr-art-hue{animation-duration:9s;animation-delay:-7s}@keyframes fr-flow{0%{transform:translateZ(0) scale(1);filter:blur(8px) saturate(1.15)}50%{transform:translate3d(1.5%,-4%,0) scale(1.06);filter:blur(10px) saturate(1.35)}to{transform:translate3d(-1%,3%,0) scale(1.03);filter:blur(8px) saturate(1.2)}}@media (prefers-reduced-motion: reduce){.fr-art-hue{animation:none}}html[data-theme=dark] .fr-card:not(.is-on) .fr-sky{opacity:.92}html[data-theme=dark] .fr-card:not(.is-on) .fr-glow{opacity:1;animation-duration:9s}html[data-theme=dark] .fr-card:not(.is-on) .fr-art{opacity:.55;mix-blend-mode:screen}html[data-theme=dark] .fr-card[data-ring="2"] .fr-sky{opacity:.8}html[data-theme=dark] .fr-card[data-ring="3"] .fr-sky,html[data-theme=dark] .fr-card[data-ring="4"] .fr-sky{opacity:.45;filter:saturate(.5)}html[data-theme=dark] .fr-card:not(.is-on) .fr-label{color:#ffffffeb}html[data-theme=dark] .fr-card[data-ring="3"] .fr-label,html[data-theme=dark] .fr-card[data-ring="4"] .fr-label{color:#fff9}@media (prefers-color-scheme: dark){html[data-theme=system] .fr-card:not(.is-on) .fr-sky{opacity:.92}html[data-theme=system] .fr-card:not(.is-on) .fr-glow{opacity:1}}.fr-card--sms .fr-sky{background-image:linear-gradient(180deg,#0e0226,#25096b 30%,#4c2fc7 58%,#8c7bff 82%,#e9e4ff)}.fr-card--sms .fr-glow{background-image:radial-gradient(55% 40% at 50% 102%,#aa96ff80,#aa96ff00 70%)}.fr-card--sms{--fr-deep: #25096b;--fr-mid: #a99bff;--fr-pale: #f1eeff;--fr-night: #160a3a;--fr-ink: #4c2fc7}html[data-theme=dark] .fr-card--sms{--fr-mid: #4c2fc7;--fr-ink: #c9bfff}.fr-card--cta .fr-sky{background-image:linear-gradient(160deg,#f4f8fd,#dcebfa 55%,#bcdaf6)}.fr-card--cta .fr-glow{background-image:radial-gradient(50% 40% at 80% 20%,rgba(255,255,255,.8),transparent 70%),radial-gradient(60% 45% at 20% 100%,rgba(56,189,248,.35),transparent 70%)}html[data-theme=dark] .fr-card--cta .fr-sky{background-image:linear-gradient(160deg,#0c1222,#13213e 55%,#1b3561)}.fr-card--cta{--fr-deep: #0b5faf;--fr-mid: #9ccbf2;--fr-pale: #eef5fd;--fr-night: #101b33;--fr-ink: #0b5faf}html[data-theme=dark] .fr-card--cta{--fr-mid: #2f8ed4;--fr-ink: #9fdcfb}.fr-card--cta.is-on{cursor:pointer}.fr-card--cta .fr-mark{background:#0b5faf1a}.fr-soon{position:absolute;top:.9rem;left:50%;transform:translate(-50%) rotate(-90deg) translate(-50%);transform-origin:center;display:none}.fr-sms{background:#fffffff0;color:#1a1033;box-shadow:0 24px 60px #0e022659}.fr-sms-top{padding-bottom:.55rem;border-bottom:1px solid rgba(26,16,51,.08);font-weight:500}.fr-sms .fr-us{justify-self:start;background:#efecff;border-bottom-left-radius:4px}.fr-sms .fr-them{justify-self:end;background:#4c2fc7;color:#fff;border-bottom-right-radius:4px}.fr-sms-soon{justify-self:center;margin-top:.3rem;padding:.3rem .8rem;border-radius:999px;background:#1a1033;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s var(--fr-ease)}.fr-pic.is-on .fr-sms-soon{opacity:1;transform:none;transition-delay:calc(var(--d, 0s) + .4s)}.fr-cta{background:none;box-shadow:none;justify-items:center;text-align:center;gap:1.2rem}.fr-cta-title{max-width:22ch;color:#0d1520;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:300;letter-spacing:-.03em;line-height:1.15}html[data-theme=dark] .fr-cta-title{color:#fff}.fr-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.3rem;border-radius:999px;background:#000;color:#fff;font-size:.98rem;transition:transform .26s var(--fr-ease)}.fr-cta-button i{font-style:normal;transition:transform .24s ease}.fr-card--cta.is-on:hover .fr-cta-button{transform:translateY(-2px)}.fr-card--cta.is-on:hover .fr-cta-button i{transform:translate(3px)}html[data-theme=dark] .fr-cta-button{background:#fff;color:#000}html[data-theme=dark] .fr-card--cta .fr-glow{background-image:radial-gradient(50% 40% at 80% 20%,rgba(56,140,220,.28),transparent 70%),radial-gradient(60% 45% at 20% 100%,rgba(56,189,248,.22),transparent 70%)}.fr-card{transition:width .6s var(--fr-ease),opacity .6s var(--fr-ease),transform .52s var(--fr-ease),box-shadow .52s var(--fr-ease)}.fr-card:not(.is-on):hover,.fr-card:not(.is-on):focus-visible{transform:translateY(-6px);box-shadow:0 18px 40px #0d152024}.fr-card:not(.is-on):hover .fr-art-grey{opacity:0!important;transition:opacity .52s var(--fr-ease)}.fr-card:not(.is-on):hover .fr-art{opacity:1}.fr-card:not(.is-on):hover .fr-label{opacity:1;color:var(--fr-ink)}html[data-theme=dark] .fr-card:not(.is-on):hover .fr-label{color:#fff}html[data-theme=dark] .fr-card:not(.is-on):hover .fr-sky{opacity:1;filter:none}.fr-card.is-on .fr-pic{transition:opacity .5s ease .2s,transform .7s var(--fr-ease) .2s}.fr-card.is-on:hover .fr-pic.is-on{transform:translate(-50%,-52%);transition-delay:0s}.fr-card.is-on:hover .fr-mark{transform:translate(-2%,-3%) rotate(-4deg)}.fr-mark{transition:opacity .6s var(--fr-ease),transform .9s var(--fr-ease)}.fr-arrows button{transition:background-color .26s ease,transform .36s var(--fr-ease)}.fr-arrows button:first-child:hover span{display:inline-block;transform:translate(-3px);transition:transform .36s var(--fr-ease)}.fr-arrows button:last-child:hover span{display:inline-block;transform:translate(3px);transition:transform .36s var(--fr-ease)}.fr-arrows button span{display:inline-block;transition:transform .36s var(--fr-ease)}.fr-arrows button:active{transform:scale(.94)}.fr-caption{transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.fr-card,.fr-mark,.fr-arrows button,.fr-arrows button span{transition:none}.fr-card:not(.is-on):hover{transform:none}}.fr-caption{animation:fr-cap-in .52s var(--fr-ease, cubic-bezier(.22, 1, .36, 1)) both}@keyframes fr-cap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fr-caption{animation:none}}.fr-pic{width:min(calc(var(--fr-active) * .86),440px)}.fr-pic:not(.is-on){transition:opacity .18s ease,transform .3s var(--fr-ease);transform:translate(-50%,-50%) scale(.97)}.fr-pic:not(.is-on) .fr-msg,.fr-pic:not(.is-on) .fr-line,.fr-pic:not(.is-on) .fr-tags,.fr-pic:not(.is-on) .fr-sms-soon{transition:opacity .15s ease,transform .2s ease;transition-delay:0s}@media (max-width: 700px){.fr-pic{width:min(calc(var(--fr-active) * .88),440px)}}.fr-arrows{display:none}.fr-pills{display:flex;flex:none;align-items:center;gap:6px}.fr-pill{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:32px;padding:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--eco-intro-ink, #141118) 16%,transparent);background:transparent;color:var(--eco-intro-ink, #141118);font:inherit;cursor:pointer;transition:background-color .2s ease,transform .36s var(--fr-ease)}.fr-pill:hover{background:color-mix(in srgb,var(--eco-intro-ink, #141118) 6%,transparent)}.fr-pill:active{transform:scale(.95)}.fr-pill:focus-visible{outline:2px solid var(--eco-intro-ink, #141118);outline-offset:3px}.fr-pill>span{position:relative;z-index:1;font-weight:300;display:inline-block;transition:transform .36s var(--fr-ease)}.fr-pill:first-child:hover>span{transform:translate(-2px)}.fr-pill-next:hover>span{transform:translate(2px)}.fr-pill-next{border-color:transparent}.fr-pill-arc{position:absolute;inset:-2px;pointer-events:none;opacity:.72}.fr-pill>.fr-pill-icon{display:block;position:relative;z-index:1;transition:translate .36s var(--fr-ease)}.fr-pill:first-child:hover>.fr-pill-icon{translate:-2px 0}.fr-pill-next:hover>.fr-pill-icon{translate:2px 0}.fr{--fr-thread: clamp(170px, calc(var(--fr-h) - 230px), 250px)}.fr-thread{display:flex;flex-direction:column;justify-content:flex-end;height:var(--fr-thread);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2.2rem);mask-image:linear-gradient(to bottom,transparent 0,#000 2.2rem)}.fr-i,.fr-typing{flex:none}.fr-i{max-height:0;margin-top:0;opacity:0;transform:translateY(8px);overflow:hidden;transition:max-height .6s var(--fr-ease),margin-top .6s var(--fr-ease),opacity .42s ease,transform .6s var(--fr-ease)}.fr-pic.is-on .fr-i{max-height:12rem;margin-top:.5rem;opacity:1;transform:none;transition-delay:calc(var(--d, 0s) + .3s)}.fr-pic:not(.is-on) .fr-i{transition-duration:.15s;transition-delay:0s}.fr-typing{align-self:flex-start;display:inline-flex;gap:4px;max-height:0;opacity:0;overflow:hidden;padding:0 .75rem;border-radius:14px}.fr-typing i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45}.fr-pic.is-on .fr-typing{animation:fr-typing .8s ease both;animation-delay:calc(var(--d, 0s) + .3s)}.fr-pic.is-on .fr-typing i{animation:fr-dot .9s ease-in-out infinite}.fr-pic.is-on .fr-typing i:nth-child(2){animation-delay:.15s}.fr-pic.is-on .fr-typing i:nth-child(3){animation-delay:.3s}@keyframes fr-typing{0%{max-height:0;margin-top:0;padding-block:0;opacity:0}20%,80%{max-height:2rem;margin-top:.5rem;padding-block:.6rem;opacity:1}to{max-height:0;margin-top:0;padding-block:0;opacity:0}}@keyframes fr-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:.9}}.fr-b{max-width:84%;padding:.55rem .8rem;border-radius:14px}.fr-airo{align-self:flex-start;border-bottom-left-radius:4px}.fr-sam{align-self:flex-end;border-bottom-right-radius:4px}.fr-chat .fr-airo,.fr-chat .fr-typing{background:#eef3f9;color:#0d1520}.fr-chat .fr-sam{background:#0b5faf;color:#fff}.fr-wa .fr-airo,.fr-wa .fr-typing{background:#fff;color:#111b21}.fr-wa .fr-sam{background:#d9fdd3;color:#111b21}.fr-sms .fr-airo{background:#efecff;color:#1a1033}.fr-sms .fr-sam{background:#4c2fc7;color:#fff}.fr-ctx{align-self:center;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;background:#0d15200f;color:#0d15209e;font-size:.74rem}.fr-status{align-self:stretch;display:flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.fr-pic.is-on .fr-status{opacity:.66}.fr-status:before,.fr-status:after{content:"";flex:1;height:1px;background:currentColor;opacity:.22}.fr-status>span{flex:none;max-width:80%;text-align:center;line-height:1.35}.fr-chat-top em,.fr-wa-top em,.fr-sms-top em{margin-left:auto;font-style:normal;font-size:.74rem;font-weight:400}.fr-wa-top em{color:#667781}.fr-sms-top{display:flex;align-items:center}.fr-sms-top em{color:#1a10338c}.fr-wa-av{width:22px;height:22px;margin-right:.5rem;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#8ef0b8,#128c7e 70%)}.fr-invite{align-self:flex-start;width:82%;padding:.3rem;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 1px #111b2114}.fr-invite-art{display:block;height:3.4rem;border-radius:9px;background:linear-gradient(140deg,#128c7e,#25d366 55%,#c7f5d6);position:relative}.fr-invite-art:after{content:"";position:absolute;right:.6rem;bottom:.45rem;width:2rem;aspect-ratio:170 / 145;background:#ffffff8c;-webkit-mask:url(/images/airo-mark.svg) center / contain no-repeat;mask:url(/images/airo-mark.svg) center / contain no-repeat}.fr-invite-words{display:grid;gap:.1rem;padding:.5rem .5rem .35rem;font-size:.8rem;color:#3b4a54}.fr-invite-words b{font-weight:500;color:#111b21;font-size:.86rem}.fr-invite-words em{margin-top:.2rem;font-style:normal;color:#128c7e}.fr-live{display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:#7ef0b0;box-shadow:0 0 0 4px #7ef0b02e;vertical-align:1px}.fr-call-who b{font-weight:500}.fr-l{color:#ffffffdb}.fr-l b{margin-right:.45rem;color:#fff;font-weight:500}.fr-tg{display:flex;flex-wrap:wrap;gap:.35rem}.fr-tg i{font-style:normal;font-size:.74rem;padding:.2rem .6rem;border-radius:999px;background:#8cb9f038;border:1px solid rgba(140,185,240,.4)}.fr-call .fr-status{color:#cfe3f5}.fr-card--call .fr-pic{top:44%}.fr-card--call .fr-pic.is-on{transform:translate(-50%,-50%)}.fr-illus{position:absolute;z-index:2;top:1rem;left:1.1rem;pointer-events:none;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;animation:fr-fade .6s ease .3s both}@keyframes fr-fade{0%{opacity:0}to{opacity:1}}.fr-listen{position:absolute;z-index:3;left:50%;bottom:1rem;transform:translate(-50%);width:min(86%,440px);animation:fr-fade .6s ease .6s both;cursor:default}@media (max-width: 700px){.fr{--fr-thread: 150px}.fr-illus{top:.7rem;left:.8rem;font-size:.6rem}.fr-listen{width:92%;bottom:.6rem}.fr-listen .arc-chips button{font-size:.66rem}.fr-listen .arc-time{display:none}.fr-listen .arc-note{font-size:.6rem}}@media (prefers-reduced-motion: reduce){.fr-i{transition:none}.fr-pic.is-on .fr-typing{animation:none}}.fr-listen{transition:bottom .6s var(--fr-ease),transform .6s var(--fr-ease)}.fr-card.is-listening .fr-listen{bottom:50%;transform:translate(-50%,50%)}.fr-card.is-listening .fr-pic.is-on{opacity:0;transform:translate(-50%,-47%) scale(.98);transition:opacity .36s ease,transform .6s var(--fr-ease)}.fr-card.is-listening .arc-panel{padding:.95rem 1rem .8rem}.sid{--sid-ease: cubic-bezier(.22, 1, .36, 1);margin:.4rem 0 1.8rem;color:var(--ec-ink, #0d1520)}.sid-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.sid-top button{border:1px solid currentColor;border-radius:999px;background:none;color:inherit;padding:.35rem .8rem;font:inherit;letter-spacing:.02em;text-transform:none;cursor:pointer;opacity:.8;transition:opacity .24s ease,transform .36s var(--sid-ease)}.sid-top button:hover{opacity:1;transform:translateY(-1px)}.sid-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;padding:clamp(1.1rem,3vw,2rem);color:#fff}.sid-sky,.sid-glow{position:absolute;z-index:-2;pointer-events:none}.sid-sky{inset:0;background-image:linear-gradient(180deg,#00001e,#020e3a 26%,#0c2e63 50%,#3b78b3 76%,#cfe3f5)}.sid-glow{inset:-10%;background-image:radial-gradient(55% 40% at 50% 100%,rgba(140,185,240,.55),transparent 70%),radial-gradient(35% 25% at 20% 18%,rgba(59,120,179,.35),transparent 70%);animation:sid-drift 18s ease-in-out infinite}@keyframes sid-drift{0%,to{transform:translate(-3%,-2%)}50%{transform:translate(3%,2%)}}.sid-mark{position:absolute;z-index:-1;right:-4%;bottom:-10%;width:46%;aspect-ratio:170 / 145;background:#ffffff24;-webkit-mask:url(/images/airo-mark.svg) center / contain no-repeat;mask:url(/images/airo-mark.svg) center / contain no-repeat}.sid-phone{max-width:440px;margin:0 auto;padding:1rem 1rem 1.1rem;border-radius:18px;background:#040a1eb8;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);box-shadow:0 24px 50px #02081c59}.sid-head{display:flex;align-items:center;gap:.55rem;padding-bottom:.75rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.92rem}.sid-head b{font-weight:500}.sid-live{width:8px;height:8px;border-radius:50%;background:#ffffff4d;transition:background .4s ease,box-shadow .4s ease}.sid-live.is-live{background:#7ef0b0;box-shadow:0 0 0 4px #7ef0b02e}.sid-wave{display:flex;align-items:center;gap:2px;height:22px;margin-left:auto;width:84px}.sid-wave i{flex:1;height:18%;border-radius:2px;background:#fff6;transition:height .4s ease}.sid-wave.is-live i{animation:sid-wave 1.1s ease-in-out infinite;background:#ffffffd9}.sid-wave.is-ringing i{animation:sid-ring .9s ease-in-out infinite}@keyframes sid-wave{0%,to{height:18%}50%{height:95%}}@keyframes sid-ring{0%,to{height:18%;opacity:.5}50%{height:45%;opacity:1}}.sid-thread{display:grid;gap:.55rem;font-size:.88rem;line-height:1.45}.sid-thread>*{margin:0;max-height:0;opacity:0;transform:translateY(8px);overflow:hidden;transition:max-height .6s var(--sid-ease),opacity .42s ease,transform .6s var(--sid-ease),margin .6s var(--sid-ease)}.sid-thread>.is-on{max-height:12rem;opacity:1;transform:none}.sid-thread>*:not(.is-on){margin-block:-.275rem}.sid-msg{max-width:86%;padding:.65rem .85rem;border-radius:14px}.sid-msg small{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.sid-airo{justify-self:start;background:#ffffff1f;border-bottom-left-radius:4px}.sid-sam{justify-self:end;background:linear-gradient(135deg,#2f8ed4,#38bdf8);border-bottom-right-radius:4px}.sid-rule{display:flex;align-items:center;gap:.6rem;color:#fff9;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.sid-rule:before,.sid-rule:after{content:"";flex:1;height:1px;background:#ffffff29}.sid-later{color:#bfe6ff}.sid-think{position:relative;justify-self:stretch;padding:.8rem .95rem .9rem;border-radius:16px;background:#fffffff0;color:#0c2e63}.sid-think p{margin:.35rem 0 .6rem;font-size:.86rem}.sid-think-dots{display:inline-flex;gap:4px}.sid-think-dots i{width:6px;height:6px;border-radius:50%;background:#3b78b3;animation:sid-dot 1.2s ease-in-out infinite}.sid-think-dots i:nth-child(2){animation-delay:.15s}.sid-think-dots i:nth-child(3){animation-delay:.3s}@keyframes sid-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sid-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:#0c2e63;color:#fff;font-size:.72rem}.sid-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:#7ef0b0}.sid-caption{margin:.9rem 0 0;font-size:.95rem;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .6s var(--sid-ease)}.sid-caption.is-on{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.sid-glow,.sid-wave.is-live i,.sid-wave.is-ringing i,.sid-think-dots i{animation:none}.sid-thread>*,.sid-caption{transition:none}}.sid-thread{display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2.5rem);mask-image:linear-gradient(to bottom,transparent 0,#000 2.5rem)}.sid-thread>*{flex:none}.sid-airo{align-self:flex-start}.sid-sam{align-self:flex-end}.sid-think,.sid-rule{align-self:stretch}@media (max-width: 700px){.sid-thread{height:340px}}main.ec .eco-intro{min-height:auto;padding-top:clamp(7rem,20vh,13rem);padding-bottom:clamp(2.5rem,6vh,4rem)}.ec-flagship{padding:0 0 clamp(8rem,14vw,12rem);color:var(--eco-intro-ink, #141118);scroll-margin-top:calc(var(--nav-total-height, 112px) + 1rem)}.ec-flagship-head{position:relative;display:flex;align-items:baseline;gap:.9rem;width:min(clamp(280px,60vw,1040px),calc(100% - 3rem));margin:0 auto clamp(1rem,2vw,1.4rem)}.ec-flagship-title{display:inline-flex;align-items:center;gap:.35em;margin:0;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:400;letter-spacing:-.02em;line-height:1}.ec-flagship-logo{width:1em;height:.86em;background:currentColor;-webkit-mask:url(/images/airo-mark.svg) center / contain no-repeat;mask:url(/images/airo-mark.svg) center / contain no-repeat}.ec-flagship-label{margin:0;color:var(--eco-intro-muted, #777980);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:300}.ec-flagship-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);max-width:1320px;margin:0 auto;padding:0;list-style:none}.ec-way-link{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.7rem;height:clamp(240px,24vw,340px);padding:clamp(1.2rem,2vw,1.8rem);overflow:hidden;border-radius:18px;color:#fff;text-decoration:none;isolation:isolate;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.ec-way-link:hover,.ec-way-link:focus-visible{transform:translateY(-6px);box-shadow:0 30px 60px #00000073}.ec-way-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.ec-way-sky,.ec-way-glow{position:absolute;z-index:-2;pointer-events:none}.ec-way-link .lobby-ripple{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.ec-way-sky{inset:0}.ec-way-glow{inset:-10%;z-index:-1;animation:ec-way-drift 18s ease-in-out infinite}@keyframes ec-way-drift{0%,to{transform:translate(-3%,-2%)}50%{transform:translate(3%,2%)}}.ec-way-link:before{content:"";position:absolute;right:-6%;bottom:-14%;z-index:-1;width:62%;aspect-ratio:170 / 145;background:#ffffff29;-webkit-mask:url(/images/airo-mark.svg) center / contain no-repeat;mask:url(/images/airo-mark.svg) center / contain no-repeat;transition:transform .7s cubic-bezier(.22,1,.36,1),background .4s ease}.ec-way-link:hover:before{transform:translate(-2%,-3%) rotate(-4deg);background:#ffffff3d}.ec-way-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 45%,#0000006b)}.ec-way--call .ec-way-sky{background-image:linear-gradient(180deg,#00001e,#020e3a 26%,#0c2e63 50%,#3b78b3 76%,#cfe3f5)}.ec-way--call .ec-way-glow{background-image:radial-gradient(55% 40% at 50% 100%,#8cb9f08c,#8cb9f000 70%),radial-gradient(35% 25% at 20% 18%,#3b78b359,#3b78b300 70%)}.ec-way--chat .ec-way-sky{background-image:linear-gradient(180deg,#0b5faf,#2f8ed4 26%,#38bdf8 56%,#7dd3fc 80%,#dceffb)}.ec-way--chat .ec-way-glow{background-image:radial-gradient(42% 30% at 18% 24%,#ffffff8c,#fff0 70%),radial-gradient(38% 28% at 84% 34%,#ffffff6b,#fff0 70%),radial-gradient(60% 35% at 50% 105%,#bfdbfeb3,#bfdbfe00 70%)}.ec-way--whatsapp .ec-way-sky{background-image:linear-gradient(180deg,#021a14,#053b2f 24%,#075e54 46%,#128c7e,#25d366 86%,#dcf8c6)}.ec-way--whatsapp .ec-way-glow{background-image:radial-gradient(55% 40% at 50% 102%,#25d36680,#25d36600 70%),radial-gradient(35% 25% at 80% 20%,#128c7e73,#128c7e00 70%)}.ec-way-name{font-size:clamp(2rem,3.2vw,3.2rem);font-weight:300;letter-spacing:-.045em;line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.18)}.ec-way-text{max-width:30ch;color:#ffffffe6;font-size:clamp(.92rem,1vw,1rem);font-weight:300;line-height:1.55}.ec-intro-down{display:grid;place-items:center;margin-top:clamp(2rem,4vh,3rem);padding:.25rem .75rem;color:var(--eco-intro-ink, #141118);opacity:.7;animation:ec-down 2.4s ease-in-out infinite;transition:opacity .2s ease}.ec-intro-down:hover{opacity:1}@keyframes ec-down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width: 860px){.ec-flagship{padding-inline:0}.ec-flagship-ways{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;-moz-column-gap:.75rem;column-gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;padding:0 1.5rem .5rem;scrollbar-width:none}.ec-flagship-ways::-webkit-scrollbar{display:none}.ec-way{scroll-snap-align:start}.ec-way-link{height:260px}}@media (prefers-reduced-motion: reduce){.ec-way-glow,.ec-intro-down{animation:none}.ec-way-link{transition:none}}.ec-flagship-badge{position:absolute;right:calc(100% + 1rem);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.32rem .75rem .32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--eco-intro-ink, #141118) 14%,transparent);color:var(--eco-intro-muted, #777980);font-size:.8rem;white-space:nowrap}.ec-flagship-ping{position:relative;width:7px;height:7px;border-radius:50%;background:#25d366}.ec-flagship-ping:after{content:"";position:absolute;inset:0;border-radius:50%;background:#25d366;animation:ec-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ec-ping{75%,to{transform:scale(2.6);opacity:0}}@media (max-width: 1100px){.ec-flagship-head{flex-direction:column;align-items:flex-start;gap:.6rem}.ec-flagship-badge{position:static;transform:none}}@media (prefers-reduced-motion: reduce){.ec-flagship-ping:after{animation:none}}.ec-emphasis{color:#000;font-weight:500!important}html[data-theme=dark] .ec-emphasis{color:#fff}@media (prefers-color-scheme: dark){html[data-theme=system] .ec-emphasis{color:#fff}}.ec-flagship-badge{border:0;background:#000;color:#fff;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.42rem .8rem .42rem .65rem}html[data-theme=dark] .ec-flagship-badge{background:#fff;color:#000}@media (prefers-color-scheme: dark){html[data-theme=system] .ec-flagship-badge{background:#fff;color:#000}}.ec-flagship-ping:after{content:none;animation:none}.ec-flagship-badge,html[data-theme=dark] .ec-flagship-badge{background:none;border:0;padding:0;color:#000}html[data-theme=dark] .ec-flagship-badge{color:#fff}@media (prefers-color-scheme: dark){html[data-theme=system] .ec-flagship-badge{background:none;color:#fff}}main.ec .eco-intro{padding-top:clamp(9rem,24vh,16rem);padding-bottom:clamp(7rem,15vh,10.5rem)}main.ec .eco-intro h2{font-size:clamp(2.5rem,3.95vw,5.1rem)}main.ec .eco-intro .ec-intro-subheading{font-size:clamp(1.25rem,1.8vw,1.7rem)}main.ec .eco-intro-body{max-width:min(58rem,100%);text-wrap:balance}html body main.ec .eco-intro-body p{text-wrap:balance;font-size:clamp(1.15rem,1.6vw,1.6rem)!important;line-height:1.5!important}.ec-flagship{padding-bottom:clamp(9rem,16vw,14rem)}.ec-flagship-badge{font-size:.6rem;letter-spacing:.14em;gap:.4rem}.ec-flagship-ping{width:6px;height:6px}.ec-flagship-head .ec-flagship-role{margin:0;color:var(--eco-intro-muted, #777980);font-size:.62rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media (max-width: 1100px){.ec-flagship-head .ec-flagship-role{white-space:normal}}html body main.ec .ec-flagship-head .ec-flagship-badge{font-size:.66rem!important;line-height:1.2!important}html body main.ec .ec-flagship-head .ec-flagship-role{font-size:.66rem!important;line-height:1.3!important}@media (min-width: 1101px){.ec-flagship-head{align-items:center}}.ec[data-astro-cid-a7y6va3y]{--ec-ink: #0d1520;--ec-paper: #f3f6f6;--ec-soft: rgba(13, 21, 32, .66);--ec-line: rgba(13, 21, 32, .12);color:var(--ec-ink);background:#f3f6f6}.ecosystem-hero-shell[data-astro-cid-a7y6va3y]{position:relative}.velto-gradient-hero.ecosystem-gradient-hero{box-sizing:border-box;display:grid;align-items:center;height:calc(100svh + var(--nav-announcement-height, 40px));min-height:calc(560px + var(--nav-announcement-height, 40px));padding-block:var(--nav-announcement-height, 40px) 0;background:radial-gradient(72% 42% at 50% 105%,#184a8e73,#0d2c6000 68%),linear-gradient(180deg,#01041a,#02061f,#040f2d 48%,#07193d 70%,#0a2350 86%,#0d2c60)}.ecosystem-gradient-hero .velto-gradient-hero__inner{width:100%}.ecosystem-gradient-hero .gh-eyebrow,.ecosystem-gradient-hero .gh-heading{position:relative;z-index:2}.ecosystem-gradient-hero .gh-eyebrow{color:#f2f5ffa8}.ecosystem-gradient-hero .gh-heading{color:#f2f5ff}.ec-hero-concepts{position:absolute;z-index:1;top:50%;left:50%;width:100vw;height:100svh;min-height:560px;transform:translate(-50%,-50%);pointer-events:none}.ec-hero-concept.marks{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.ec-hero-concept .marks-canvas,.ec-hero-concept .marks-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ec-hero-concept-switch{position:absolute;z-index:3;right:clamp(1.25rem,4vw,3rem);bottom:clamp(1.25rem,4vh,2.5rem);display:flex;gap:.35rem;padding:.3rem;border:1px solid rgba(242,245,255,.2);border-radius:999px;background:#02091f6b;backdrop-filter:blur(10px);pointer-events:auto}.ec-hero-concept-switch button{border:0;border-radius:999px;padding:.62rem .9rem;background:transparent;color:#f2f5ffa3;font:500 .68rem/1 Poppins,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer}.ec-hero-concept-switch button[aria-pressed=true]{background:#f2f5fff0;color:#07142f}.ec-lede[data-astro-cid-a7y6va3y]{margin:1.6rem 0 0;max-width:50ch;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7;color:var(--ec-soft)}.ec-open-links[data-astro-cid-a7y6va3y]{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.2rem}.ec-cta[data-astro-cid-a7y6va3y]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;background:var(--ec-ink);color:var(--ec-paper);text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.ec-cta[data-astro-cid-a7y6va3y]:hover,.ec-cta[data-astro-cid-a7y6va3y]:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #0d15202e}.ec-cta[data-astro-cid-a7y6va3y]:active{transform:translateY(0) scale(.98);transition-duration:.12s}.ec-cta[data-astro-cid-a7y6va3y] svg{transition:transform .42s cubic-bezier(.22,1,.36,1)}.ec-cta[data-astro-cid-a7y6va3y]:hover svg{transform:translate(2px,-2px)}.ec-quiet[data-astro-cid-a7y6va3y]{color:var(--ec-soft);text-decoration:none;border-bottom:1px solid var(--ec-line);padding-bottom:2px;transition:color .26s ease,border-color .26s ease}.ec-quiet[data-astro-cid-a7y6va3y]:hover{color:var(--ec-ink);border-color:currentColor}.ec-faq[data-astro-cid-a7y6va3y]{max-width:82rem;margin:0 auto;padding:clamp(4rem,8vh,7rem) clamp(1.25rem,6vw,6rem);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,7rem)}.ec-section-kicker[data-astro-cid-a7y6va3y]{margin:0 0 1rem;color:var(--ec-soft);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.ec-faq[data-astro-cid-a7y6va3y] h2[data-astro-cid-a7y6va3y]{margin:0;max-width:12ch;font-size:clamp(2rem,4vw,3.8rem);font-weight:300;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.ec-faq-heading[data-astro-cid-a7y6va3y] .ec-lede[data-astro-cid-a7y6va3y]{font-size:1rem}.ec-faq-list[data-astro-cid-a7y6va3y]{border-top:1px solid var(--ec-line)}.ec-faq[data-astro-cid-a7y6va3y] details[data-astro-cid-a7y6va3y]{border-bottom:1px solid var(--ec-line)}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y]{position:relative;list-style:none;cursor:pointer;padding:1.55rem 3.5rem 1.55rem 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y]::-webkit-details-marker{display:none}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y],.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]:after{position:absolute;display:block;background:currentColor;content:"";transition:transform .26s ease}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]{width:1rem;height:1px;top:50%;right:.2rem}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]:after{width:1px;height:1rem;top:-.5rem;left:.5rem}.ec-faq[data-astro-cid-a7y6va3y] details[data-astro-cid-a7y6va3y][open] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]:after{transform:rotate(90deg)}.ec-faq[data-astro-cid-a7y6va3y] details[data-astro-cid-a7y6va3y] p[data-astro-cid-a7y6va3y]{margin:-.45rem 0 1.6rem;max-width:62ch;color:var(--ec-soft);line-height:1.7}.ec-faq-answer[data-astro-cid-a7y6va3y]{overflow:hidden}.ec-faq-link[data-astro-cid-a7y6va3y]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.6rem;color:var(--ec-ink);text-decoration:underline;text-underline-offset:.25em}.ec-faq-link[data-astro-cid-a7y6va3y]>span[data-astro-cid-a7y6va3y]{position:static;width:auto;height:auto;background:none}.ec-faq-link[data-astro-cid-a7y6va3y]>span[data-astro-cid-a7y6va3y]:after{content:none}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y]{transition:color .26s ease,padding-left .42s cubic-bezier(.22,1,.36,1)}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y]:hover{padding-left:.35rem}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y],.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]:after{transition:transform .42s cubic-bezier(.22,1,.36,1)!important}.ec-faq[data-astro-cid-a7y6va3y] details[data-astro-cid-a7y6va3y][open] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]{transform:rotate(180deg)}.ec-routes[data-astro-cid-a7y6va3y],.ec-terms[data-astro-cid-a7y6va3y],.ec-proof[data-astro-cid-a7y6va3y],.ec-join[data-astro-cid-a7y6va3y]{max-width:82rem;margin:0 auto;padding:clamp(3rem,7vh,5.5rem) clamp(1.25rem,6vw,6rem);border-top:1px solid var(--ec-line)}.ec-routes[data-astro-cid-a7y6va3y] h2[data-astro-cid-a7y6va3y],.ec-terms[data-astro-cid-a7y6va3y] h2[data-astro-cid-a7y6va3y],.ec-proof[data-astro-cid-a7y6va3y] h2[data-astro-cid-a7y6va3y]{margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.12;text-wrap:balance}.ec-routes[data-astro-cid-a7y6va3y]{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,7rem)}.ec-route-list[data-astro-cid-a7y6va3y]{border-top:1px solid var(--ec-line)}.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]{display:grid;grid-template-columns:minmax(8rem,.45fr) 1fr auto;align-items:center;gap:1.25rem;padding:1.6rem 0;border-bottom:1px solid var(--ec-line);color:inherit;text-decoration:none}.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]>span[data-astro-cid-a7y6va3y]:first-child{color:var(--ec-soft);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.ec-route-list[data-astro-cid-a7y6va3y] strong[data-astro-cid-a7y6va3y]{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400}.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]>span[data-astro-cid-a7y6va3y]:last-child{transition:transform .22s ease}.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]:hover>span[data-astro-cid-a7y6va3y]:last-child{transform:translate(3px,-3px)}.ec-proof[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]:not(.ec-cta){color:inherit}.ec-terms-lede[data-astro-cid-a7y6va3y]{margin:0;max-width:66ch;color:var(--ec-soft);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.ec-terms[data-astro-cid-a7y6va3y] dl[data-astro-cid-a7y6va3y]{margin:clamp(2.5rem,5vw,4rem) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.ec-terms[data-astro-cid-a7y6va3y] dt[data-astro-cid-a7y6va3y]{font-size:1.15rem;margin-bottom:.5rem}.ec-terms[data-astro-cid-a7y6va3y] dd[data-astro-cid-a7y6va3y]{margin:0;color:var(--ec-soft);max-width:42ch}.ec-terms-close[data-astro-cid-a7y6va3y]{margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1.5rem;border-top:1px solid var(--ec-line);max-width:70ch;color:var(--ec-soft);line-height:1.7}.ec-proof-context[data-astro-cid-a7y6va3y]{margin:1.5rem 0 0;max-width:64ch;color:var(--ec-soft);line-height:1.7}.ec-note[data-astro-cid-a7y6va3y]{margin:1rem 0 0;font-size:.82rem;color:var(--ec-soft);max-width:60ch}.ec-join[data-astro-cid-a7y6va3y]{text-align:center;padding-block:clamp(5rem,11vh,9rem)}.ec-join[data-astro-cid-a7y6va3y] h2[data-astro-cid-a7y6va3y]{margin:0 auto;max-width:18ch;font-size:clamp(2.4rem,5vw,5rem);font-weight:300;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.ec-join[data-astro-cid-a7y6va3y] .ec-lede[data-astro-cid-a7y6va3y]{margin:2rem auto 0;max-width:62ch}.ec-join[data-astro-cid-a7y6va3y] .ec-cta[data-astro-cid-a7y6va3y]{margin-top:2.2rem}.ec-join-note[data-astro-cid-a7y6va3y]{margin:1rem auto 0;color:var(--ec-soft);font-size:.84rem}html[data-theme=dark] .ec[data-astro-cid-a7y6va3y]{--ec-ink: #f4f1ff;--ec-paper: #05060a;--ec-soft: rgba(244, 241, 255, .66);--ec-line: rgba(244, 241, 255, .12);background:#000}html[data-theme=dark] .velto-gradient-hero.ecosystem-gradient-hero{background:radial-gradient(70% 46% at 52% 108%,rgba(51,25,109,.48),transparent 70%),radial-gradient(46% 48% at 86% 34%,rgba(34,33,108,.26),transparent 72%),linear-gradient(180deg,#020008,#05010f,#09031c 48%,#10062c 70%,#180a40 87%,#211052)}@media (prefers-color-scheme: dark){html[data-theme=system] .ec[data-astro-cid-a7y6va3y]{--ec-ink: #f4f1ff;--ec-soft: rgba(244, 241, 255, .66);--ec-line: rgba(244, 241, 255, .12);background:#000}html[data-theme=system] .velto-gradient-hero.ecosystem-gradient-hero{background:radial-gradient(70% 46% at 52% 108%,rgba(51,25,109,.48),transparent 70%),radial-gradient(46% 48% at 86% 34%,rgba(34,33,108,.26),transparent 72%),linear-gradient(180deg,#020008,#05010f,#09031c 48%,#10062c 70%,#180a40 87%,#211052)}}@media (max-width: 900px){.ec-faq[data-astro-cid-a7y6va3y],.ec-routes[data-astro-cid-a7y6va3y]{grid-template-columns:1fr}}@media (max-width: 600px){.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]{grid-template-columns:1fr auto}.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]>span[data-astro-cid-a7y6va3y]:first-child{grid-column:1 / -1}.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y]{padding-right:2.5rem}.velto-gradient-hero.ecosystem-gradient-hero{height:100svh;min-height:calc(520px + var(--nav-announcement-height, 36px))}.ecosystem-gradient-hero .gh-eyebrow,.ecosystem-gradient-hero .gh-heading{transform:translateY(-11svh)}.ec-hero-concepts{height:calc(100svh - var(--nav-announcement-height, 36px));min-height:520px}.ec-hero-concept-switch{right:1rem;bottom:6.75rem}}@media (prefers-reduced-motion: reduce){.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y],.ec-faq[data-astro-cid-a7y6va3y] summary[data-astro-cid-a7y6va3y] span[data-astro-cid-a7y6va3y]:after,.ec-route-list[data-astro-cid-a7y6va3y] a[data-astro-cid-a7y6va3y]>span[data-astro-cid-a7y6va3y]:last-child{transition:none}}
