.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-top:calc(var(--section) * .6 + 56px);align-items:center;padding-bottom:clamp(24px,4vw,48px);display:flex}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.hero__title[data-astro-cid-ge2uvauf]{max-width:11em;margin-bottom:22px;font-size:clamp(2.2rem,3.8vw,3.4rem)}.hero__lead[data-astro-cid-ge2uvauf]{color:var(--ink-2);max-width:27rem;margin-bottom:16px;font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.55}.hero__line[data-astro-cid-ge2uvauf]{color:var(--ink);margin-bottom:30px;font-size:clamp(1.04rem,1.35vw,1.18rem);font-weight:500;line-height:1.5}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}.hero__motion[data-astro-cid-ge2uvauf]{color:var(--ink-3);margin-top:18px;font-size:.88rem}.hero__motion[data-astro-cid-ge2uvauf][hidden]{display:none}.hero__motion-btn[data-astro-cid-ge2uvauf]{color:var(--accent);text-underline-offset:3px;margin-left:6px;padding:0;font-weight:600;text-decoration:underline}.hero__figure[data-astro-cid-ge2uvauf]{margin:0}.m[data-astro-cid-ge2uvauf]{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.m-label[data-astro-cid-ge2uvauf]{fill:var(--ink);letter-spacing:-.005em;font-size:20px;font-weight:500}.m-row--sci[data-astro-cid-ge2uvauf] .m-label[data-astro-cid-ge2uvauf]{fill:var(--accent);font-weight:650}.m-icon[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.m-arrow[data-astro-cid-ge2uvauf]{stroke:#9aa3b5;stroke-width:1.4px;stroke-linecap:round}.m-box[data-astro-cid-ge2uvauf]{fill:var(--ink);transition:fill .6s}.hero__figure[data-astro-cid-ge2uvauf][data-state="0"] .m-box[data-astro-cid-ge2uvauf]{fill:var(--accent)}.m-row--sci[data-astro-cid-ge2uvauf] .m-label[data-astro-cid-ge2uvauf],.m-row--sci[data-astro-cid-ge2uvauf] image[data-astro-cid-ge2uvauf],.m-row--sci[data-astro-cid-ge2uvauf] .m-arrow[data-astro-cid-ge2uvauf]{transition:fill .45s,stroke .45s,opacity .45s,filter .45s}.hero__figure[data-astro-cid-ge2uvauf][data-state="1"] .m-row--sci[data-astro-cid-ge2uvauf] .m-label[data-astro-cid-ge2uvauf]{fill:var(--ink-3)}.hero__figure[data-astro-cid-ge2uvauf][data-state="1"] .m-row--sci[data-astro-cid-ge2uvauf] image[data-astro-cid-ge2uvauf]{opacity:.45;filter:grayscale()}.hero__figure[data-astro-cid-ge2uvauf][data-state="1"] .m-row--sci[data-astro-cid-ge2uvauf] .m-arrow[data-astro-cid-ge2uvauf]{stroke:#cdd2db;marker-end:url(#m-arrow-dim)}.m-cross[data-astro-cid-ge2uvauf]{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s ease, transform .5s var(--ease-out);transform:scale(.6)}.m-cross[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:#e0372b;stroke-width:3px;stroke-linecap:round}.m-cross[data-astro-cid-ge2uvauf] .m-cross__halo[data-astro-cid-ge2uvauf]{stroke:var(--bg);stroke-width:7.5px}.hero__figure[data-astro-cid-ge2uvauf][data-state="1"] .m-cross[data-astro-cid-ge2uvauf]{opacity:1;transition-delay:.2s;transform:none}.m-model[data-astro-cid-ge2uvauf]{font-family:var(--font-display);fill:#fff;opacity:0;font-size:23px;font-weight:700;transition:opacity .4s}.hero__figure[data-astro-cid-ge2uvauf][data-state="0"] .m-model[data-astro-cid-ge2uvauf][data-for="0"],.hero__figure[data-astro-cid-ge2uvauf][data-state="1"] .m-model[data-astro-cid-ge2uvauf][data-for="1"]{opacity:1}.hero__caption[data-astro-cid-ge2uvauf]{margin:10px calc(-1 * min(48px, var(--pad))) 0;text-align:center;color:var(--ink-2);white-space:nowrap;min-height:1.5em;font-size:clamp(.84rem,1.05vw,.98rem);line-height:1.5;display:grid}.hero__caption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,visibility 0s linear .45s}.hero__figure[data-astro-cid-ge2uvauf][data-state="0"] .hero__caption[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-for="0"],.hero__figure[data-astro-cid-ge2uvauf][data-state="1"] .hero__caption[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-for="1"]{opacity:1;visibility:visible;transition-delay:0s}.hero__figure[data-astro-cid-ge2uvauf][data-state="0"] .hero__caption[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][data-for="0"]{color:var(--accent)}html.motion-reduced .m-row--sci[data-astro-cid-ge2uvauf] .m-label[data-astro-cid-ge2uvauf],html.motion-reduced .m-row--sci[data-astro-cid-ge2uvauf] image[data-astro-cid-ge2uvauf],html.motion-reduced .m-row--sci[data-astro-cid-ge2uvauf] .m-arrow[data-astro-cid-ge2uvauf],html.motion-reduced .m-cross[data-astro-cid-ge2uvauf],html.motion-reduced .m-model[data-astro-cid-ge2uvauf],html.motion-reduced .m-box[data-astro-cid-ge2uvauf],html.motion-reduced .hero__caption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{transition:none}@media (width>=901px){.hero[data-astro-cid-ge2uvauf]{--hu:min(1vw, 1.6vh);--px:1px;--pad:clamp(20px, 4vw, 48px);--section:clamp(84px, 11vw, 148px);letter-spacing:-.006em;font-size:17px}.hero__grid[data-astro-cid-ge2uvauf]{max-width:max(var(--maxw), calc(var(--hu) * 83.33));gap:max(clamp(28px, 5vw, 80px), calc(var(--hu) * 5))}.hero__title[data-astro-cid-ge2uvauf]{font-size:max(clamp(2.2rem, 3.8vw, 3.4rem), calc(var(--hu) * 3.778));margin-bottom:max(22px, calc(var(--hu) * 1.528));white-space:nowrap}.hero__lead[data-astro-cid-ge2uvauf]{font-size:max(clamp(1.08rem, 1.45vw, 1.25rem), calc(var(--hu) * 1.389));max-width:max(27rem,21.6em);margin-bottom:max(16px, calc(var(--hu) * 1.111))}.hero__line[data-astro-cid-ge2uvauf]{font-size:max(clamp(1.04rem, 1.35vw, 1.18rem), calc(var(--hu) * 1.311));margin-bottom:max(30px, calc(var(--hu) * 2.083))}.hero__actions[data-astro-cid-ge2uvauf]{font-size:max(1rem, calc(var(--hu) * 1.111));gap:.75em}.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{gap:.658em;padding:.855em 1.447em .855em 1.579em;font-size:.95em}.hero__caption[data-astro-cid-ge2uvauf]{font-size:max(clamp(13.44px, 1.05vw, 15.68px), calc(var(--hu) * 1.05))}.hero__motion[data-astro-cid-ge2uvauf]{font-size:14.08px}.hero__motion-btn[data-astro-cid-ge2uvauf]{font-size:13.76px}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-top:calc(var(--section) * .5 + 64px)}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:36px}.hero__title[data-astro-cid-ge2uvauf]{max-width:11em}.hero__caption[data-astro-cid-ge2uvauf]{white-space:normal;min-height:3em;margin:10px 0 0;font-size:.95rem}}.value[data-astro-cid-jafbeclk]{padding-top:var(--section)}.value[data-astro-cid-jafbeclk] h2[data-astro-cid-jafbeclk]{font-size:clamp(1.8rem,3.3vw,2.8rem)}.value__grid[data-astro-cid-jafbeclk]{column-gap:clamp(calc(28 * var(--px)), 3vw, calc(48 * var(--px)));row-gap:calc(48 * var(--px));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.value__icon[data-astro-cid-jafbeclk]{width:calc(56 * var(--px));height:calc(56 * var(--px));margin-bottom:calc(22 * var(--px));fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.value__name[data-astro-cid-jafbeclk]{margin-bottom:calc(10 * var(--px));font-size:1.3rem}.value__text[data-astro-cid-jafbeclk]{color:var(--ink-2);max-width:22rem;font-size:1rem;line-height:1.55}@media (width<=1023px){.value__grid[data-astro-cid-jafbeclk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=619px){.value__grid[data-astro-cid-jafbeclk]{grid-template-columns:minmax(0,1fr);row-gap:32px}.value__point[data-astro-cid-jafbeclk]{grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.value__icon[data-astro-cid-jafbeclk]{width:40px;height:40px;margin-bottom:0}.value__name[data-astro-cid-jafbeclk]{margin-bottom:6px;font-size:1.15rem}}.tour[data-astro-cid-ezmpdztk]{--sw:min(60vw, 62svh, calc(1040 * var(--px)));--gap:max(clamp(16px, 2.4vw, 40px), calc(var(--hu) * 2.4));min-height:100svh;padding-block:clamp(calc(24 * var(--px)), 4vw, calc(56 * var(--px)));background:var(--ink);flex-direction:column;justify-content:center;display:flex;overflow-x:clip}.tour__strip[data-astro-cid-ezmpdztk]{column-gap:var(--gap);touch-action:pan-y;display:grid;position:relative;overflow:hidden}.tour__slide[data-astro-cid-ezmpdztk]{width:var(--sw);transform:translate3d(calc(var(--off) * (100% + var(--gap))), 0, 0);will-change:transform;grid-area:1/1;justify-self:center}.tour__card[data-astro-cid-ezmpdztk]{aspect-ratio:1;border-radius:var(--radius-card);background:#fafbfc;border:1px solid #0000;position:relative}.tour__canvas[data-astro-cid-ezmpdztk]{z-index:1;pointer-events:none;width:100%;height:0;display:block;position:absolute;top:0;left:0}.tour__fallback-mark[data-astro-cid-ezmpdztk]{width:min(40%, calc(240 * var(--px)));aspect-ratio:1;background:var(--ink);opacity:.9;margin:auto;display:none;position:absolute;inset:0;mask:url(/logo/mark.svg) 50%/contain no-repeat}.tour[data-astro-cid-ezmpdztk].is-static .tour__fallback-mark[data-astro-cid-ezmpdztk]{display:block}.tour[data-astro-cid-ezmpdztk].is-static .tour__canvas[data-astro-cid-ezmpdztk]{display:none}.tour__caption[data-astro-cid-ezmpdztk]{padding:calc(20 * var(--px)) calc(4 * var(--px)) 0}.tour__scale[data-astro-cid-ezmpdztk]{letter-spacing:.02em;color:var(--accent-bright);margin-bottom:calc(10 * var(--px));font-size:.8rem;font-weight:500}.tour__scale[data-astro-cid-ezmpdztk] sup[data-astro-cid-ezmpdztk]{vertical-align:super;font-size:.72em}.tour__title[data-astro-cid-ezmpdztk]{margin-bottom:calc(8 * var(--px));text-wrap:balance;color:#fff;font-size:clamp(1.35rem,2vw,1.8rem)}.tour__text[data-astro-cid-ezmpdztk]{color:#ffffffb8;max-width:38rem;font-size:1.02rem;line-height:1.55}.tour__text[data-astro-cid-ezmpdztk] .textlink{color:#fff;border-color:#ffffff5c}@media (hover:hover) and (pointer:fine){.tour__text[data-astro-cid-ezmpdztk] .textlink:hover{color:var(--accent-bright);border-color:var(--accent-bright)}}.tour__bar[data-astro-cid-ezmpdztk]{padding-top:calc(28 * var(--px));justify-content:center;display:flex}.tour__axis[data-astro-cid-ezmpdztk]{width:var(--sw);height:calc(76 * var(--px));--rail-top:calc(50 * var(--px));position:relative}.tour__stage[data-astro-cid-ezmpdztk]{position:relative}.tour__arrow[data-astro-cid-ezmpdztk]{z-index:2;top:calc(var(--sw) / 2);width:calc(64 * var(--px));height:calc(64 * var(--px));margin-top:calc(-32 * var(--px));appearance:none;font:inherit;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease-out), opacity .2s ease, background-color .18s ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tour__arrow--prev[data-astro-cid-ezmpdztk]{left:var(--pad)}.tour__arrow--next[data-astro-cid-ezmpdztk]{right:var(--pad)}.tour__arrow[data-astro-cid-ezmpdztk] svg[data-astro-cid-ezmpdztk]{width:calc(26 * var(--px));height:calc(26 * var(--px));fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.tour__arrow[data-astro-cid-ezmpdztk][aria-disabled=true]{opacity:.35;pointer-events:none}.tour__arrow[data-astro-cid-ezmpdztk]:active{background:#ffffffa3;transform:scale(1.035)}.tour__arrow[data-astro-cid-ezmpdztk]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}@media (hover:hover) and (pointer:fine){.tour__arrow[data-astro-cid-ezmpdztk]:hover{background:var(--m-regular);transform:scale(1.035)}}.tour__rail[data-astro-cid-ezmpdztk]{left:0;right:0;top:var(--rail-top);height:calc(4 * var(--px));cursor:pointer;touch-action:none;background:#ffffff24;border-radius:2px;position:absolute}.tour__rail[data-astro-cid-ezmpdztk]:before{content:"";inset:calc(-14 * var(--px)) calc(-10 * var(--px));position:absolute}.tour__rail-fill[data-astro-cid-ezmpdztk]{border-radius:inherit;background:#ffffff80;width:0;height:100%;position:absolute;top:0;left:0}.tour__tick[data-astro-cid-ezmpdztk]{top:calc(-3 * var(--px));left:calc(var(--f) * 100%);width:1.5px;height:calc(10 * var(--px));background:#fff6;border-radius:1px;margin-left:-.75px;position:absolute}.tour__tick-label[data-astro-cid-ezmpdztk]{top:calc(16 * var(--px));color:#ffffff9e;white-space:nowrap;opacity:0;font-size:.68rem;line-height:1;transition:opacity .24s;position:absolute;left:50%;transform:translate(-50%)}.tour__tick-label[data-astro-cid-ezmpdztk] sup[data-astro-cid-ezmpdztk]{font-size:.72em}.tour__axis[data-astro-cid-ezmpdztk]:focus-within .tour__tick-label[data-astro-cid-ezmpdztk],.tour__axis[data-astro-cid-ezmpdztk].is-scrubbing .tour__tick-label[data-astro-cid-ezmpdztk]{opacity:1}@media (hover:hover) and (pointer:fine){.tour__axis[data-astro-cid-ezmpdztk]:hover .tour__tick-label[data-astro-cid-ezmpdztk]{opacity:1}}.tour__readout[data-astro-cid-ezmpdztk]{left:0;bottom:calc(100% - var(--rail-top) + calc(10 * var(--px)));align-items:baseline;gap:calc(12 * var(--px));padding:calc(10 * var(--px)) calc(16 * var(--px)) calc(10 * var(--px)) calc(18 * var(--px));border-radius:var(--radius-control);--liquid-fill:#ffffffeb;color:var(--ink);white-space:nowrap;cursor:grab;touch-action:none;user-select:none;will-change:transform;font-size:.9rem;display:flex;position:absolute}.tour__axis[data-astro-cid-ezmpdztk].is-scrubbing .tour__readout[data-astro-cid-ezmpdztk]{cursor:grabbing}.tour__readout-dot[data-astro-cid-ezmpdztk]{left:50%;top:calc(100% + calc(8 * var(--px)));width:calc(8 * var(--px));height:calc(8 * var(--px));margin-left:calc(-4 * var(--px));box-shadow:0 0 0 2px var(--ink);background:#fff;border-radius:50%;position:absolute}.tour__readout[data-astro-cid-ezmpdztk]:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.tour__readout-value[data-astro-cid-ezmpdztk]{font-variant-numeric:tabular-nums;font-weight:500}.tour__readout-value[data-astro-cid-ezmpdztk] sup[data-astro-cid-ezmpdztk]{vertical-align:super;font-size:.72em}.tour__readout-label[data-astro-cid-ezmpdztk]{color:var(--ink-3);letter-spacing:.01em;font-size:.82rem;font-weight:500}.tour__readout[data-astro-cid-ezmpdztk].is-tick .tour__readout-label[data-astro-cid-ezmpdztk]{animation:tick .42s var(--ease-out)}html.motion-reduced .tour__readout[data-astro-cid-ezmpdztk].is-tick .tour__readout-label[data-astro-cid-ezmpdztk]{animation:none}@keyframes tick{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}@media (width<=760px){.tour[data-astro-cid-ezmpdztk]{--sw:80vw;--gap:calc(14 * var(--px))}.tour__caption[data-astro-cid-ezmpdztk]{padding-top:calc(14 * var(--px))}.tour__title[data-astro-cid-ezmpdztk]{font-size:1.25rem}.tour__text[data-astro-cid-ezmpdztk]{font-size:.95rem;line-height:1.5}.tour__bar[data-astro-cid-ezmpdztk]{padding-top:calc(18 * var(--px))}.tour__axis[data-astro-cid-ezmpdztk]{width:calc(100vw - calc(112 * var(--px)));height:calc(64 * var(--px))}.tour__arrow[data-astro-cid-ezmpdztk]{width:calc(44 * var(--px));height:calc(44 * var(--px));margin-top:calc(-22 * var(--px));--liquid-fill:#ffffffeb}.tour__arrow--prev[data-astro-cid-ezmpdztk]{left:calc(12 * var(--px))}.tour__arrow--next[data-astro-cid-ezmpdztk]{right:calc(12 * var(--px))}.tour__readout-label[data-astro-cid-ezmpdztk],.tour__tick-label[data-astro-cid-ezmpdztk]{display:none}.tour__readout[data-astro-cid-ezmpdztk]{gap:0}}.verbs[data-astro-cid-wgores44]{--gap:clamp(calc(32 * var(--px)), 4.4vw, calc(64 * var(--px)));column-gap:var(--gap);margin-top:calc(24 * var(--px));border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.verb[data-astro-cid-wgores44]{padding-top:calc(32 * var(--px));position:relative}.verb[data-astro-cid-wgores44]+.verb[data-astro-cid-wgores44]:before{content:"";top:0;bottom:0;left:calc(var(--gap) / -2);border-left:1px solid #ffffff29;position:absolute}.verb__when[data-astro-cid-wgores44]{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;font-size:.95rem;font-weight:600}.verb__word[data-astro-cid-wgores44]{margin-top:calc(12 * var(--px));font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:700;line-height:1}.verb--next[data-astro-cid-wgores44] .verb__when[data-astro-cid-wgores44],.verb--next[data-astro-cid-wgores44] .verb__word[data-astro-cid-wgores44]{color:var(--accent-bright)}.verb__line[data-astro-cid-wgores44]{margin-top:calc(16 * var(--px));color:#ffffffb8;font-size:1.06rem;line-height:1.55}.verb__chip[data-astro-cid-wgores44]{margin-top:calc(16 * var(--px));color:#fff;font-size:.92rem;font-weight:600}.strap[data-astro-cid-wgores44]{gap:calc(24 * var(--px));margin-top:clamp(calc(40 * var(--px)), 4.4vw, calc(56 * var(--px)));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.strap__say[data-astro-cid-wgores44]{font-family:var(--font-display);color:#fff;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;line-height:1.2}.strap__say[data-astro-cid-wgores44] span[data-astro-cid-wgores44]{color:var(--accent-bright)}.strap[data-astro-cid-wgores44] .approach__proof[data-astro-cid-wgores44]{margin-top:0}@media (width<=900px){.verbs[data-astro-cid-wgores44]{border-top:0;grid-template-columns:minmax(0,1fr)}.verb[data-astro-cid-wgores44]{padding:calc(24 * var(--px)) 0 calc(20 * var(--px));border-top:1px solid #ffffff29}.verb[data-astro-cid-wgores44]+.verb[data-astro-cid-wgores44]:before{display:none}.verb__word[data-astro-cid-wgores44]{font-size:3.2rem}.strap[data-astro-cid-wgores44]{margin-top:calc(28 * var(--px));grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.strap[data-astro-cid-wgores44] .approach__proof[data-astro-cid-wgores44]{align-items:flex-start;gap:calc(10 * var(--px));flex-direction:column}}
