.pic[data-astro-cid-dlxapwqq]{display:block}.pic[data-astro-cid-dlxapwqq] img[data-astro-cid-dlxapwqq]{object-fit:cover;width:100%;height:100%}.pic--missing[data-astro-cid-dlxapwqq]{background:var(--ng-bg-alt-2);color:var(--ng-text-muted);padding:var(--ng-space-4);text-align:center;place-items:center;display:grid}.hero[data-astro-cid-75ysl5lo]{--top:calc(var(--ng-layout-header-inset) + var(--ng-layout-header-height) + var(--ng-space-5));--share:min(var(--ng-layout-hero-phone-inner), var(--ng-layout-hero-phone-portrait));--cap:var(--ng-layout-hero-inner-max);--col:100vw - var(--ng-space-gutter) * 2;--ph:min(var(--share), var(--cap) - var(--top), var(--col) * var(--ar));border-radius:0 0 var(--ng-radius-section) var(--ng-radius-section);display:grid;position:relative;overflow:clip}.hero--home[data-astro-cid-75ysl5lo]{--share:min(var(--ng-layout-hero-phone-home), var(--ng-layout-hero-phone-portrait-home));--cap:var(--ng-layout-hero-home-max)}.hero__grid[data-astro-cid-75ysl5lo]{gap:var(--ng-space-5);padding-block:var(--top) var(--ng-space-section);display:grid}.hero__copy[data-astro-cid-75ysl5lo]{gap:var(--ng-space-5);align-content:center;justify-items:start;display:grid}.hero[data-astro-cid-75ysl5lo] .display[data-astro-cid-75ysl5lo]{max-width:14ch}.hero__copy[data-astro-cid-75ysl5lo] .btn{margin-top:var(--ng-space-3)}.hero--portrait[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo],.hero--frame[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo],.hero--logo[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo]{padding-bottom:0}.hero__portrait[data-astro-cid-75ysl5lo]{height:var(--ph);isolation:isolate;clip-path:inset(-50% -50% 0);place-self:end center;position:relative}.hero__portrait[data-astro-cid-75ysl5lo]:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--ng-hero-light), transparent);position:absolute;inset:12% -18% 0}.hero__portrait[data-astro-cid-75ysl5lo] .pic img{height:calc(var(--ph) / var(--crop));transform-origin:50% 100%;width:auto;max-width:none;animation:ng-portrait-settle var(--ng-preset-hero-duration) var(--ng-preset-hero-ease) var(--ng-preset-hero-delay) both;display:block}@keyframes ng-portrait-settle{0%{scale:var(--ng-preset-hero-scale)}}@media (prefers-reduced-motion:reduce){.hero__portrait[data-astro-cid-75ysl5lo] .pic img{animation:none}}.hero__portrait[data-astro-cid-75ysl5lo] .hero__motif{--mx:70%;--my:18%;--mk:1;z-index:-1;top:var(--my);right:var(--mx);height:calc(var(--ph) * var(--ng-layout-motif-hero-phone-share) * var(--mk));width:auto;position:absolute}.hero__portrait[data-astro-cid-75ysl5lo] .hero__motif[data-motif=converge]{--mx:60%;--my:16%;--mk:1.15}.hero__portrait[data-astro-cid-75ysl5lo] .hero__motif[data-motif=rise]{--mx:76%;--my:12%;--mk:1.2}.hero__portrait[data-astro-cid-75ysl5lo] .hero__motif[data-motif=brackets]{--mx:84%;--my:22%;--mk:.8}.hero__frame[data-astro-cid-75ysl5lo]{border-radius:var(--ng-radius-md) var(--ng-radius-md) 0 0;align-self:end;overflow:hidden}.hero__stage[data-astro-cid-75ysl5lo]{--sh:var(--ng-layout-hero-phone-logo);isolation:isolate;height:var(--sh);place-items:center;display:grid;position:relative}.hero__logo[data-astro-cid-75ysl5lo]{width:min(var(--lw,52%), var(--sh) * .46 * var(--lr));aspect-ratio:var(--lr);background:var(--ng-on-deep);mask:var(--logo) center / contain no-repeat;margin:0 18% 14% 0;display:block}.hero__stage[data-astro-cid-75ysl5lo] .hero__motif{z-index:-1;right:max((min(100vw - var(--ng-space-gutter) * 2, var(--ng-layout-container)) - 100vw) / 2, var(--ng-space-9) * -1.5);height:calc(var(--sh) * var(--mh,.66));width:auto;position:absolute;bottom:0;scale:-1 1}.hero__frame[data-astro-cid-75ysl5lo] .pic{aspect-ratio:var(--ng-layout-hero-phone-frame-ratio)}@media (width<=767.98px){.hero--portrait[data-astro-cid-75ysl5lo]:has(.cb){--share:min(var(--ng-layout-hero-phone-inner), var(--ng-layout-hero-phone-portrait) * .8)}.hero--portrait[data-astro-cid-75ysl5lo]:has(.cb) .hero__grid[data-astro-cid-75ysl5lo]{gap:var(--ng-space-4)}.hero--logo[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo]{gap:var(--ng-space-6);padding-bottom:var(--ng-space-8)}.hero--logo[data-astro-cid-75ysl5lo] .hero__stage[data-astro-cid-75ysl5lo]{order:-1;justify-items:start;height:auto;display:block;position:static}.hero--logo[data-astro-cid-75ysl5lo] .hero__logo[data-astro-cid-75ysl5lo]{--lh:calc(var(--ng-space-8) * 1.3 / sqrt(var(--lr)));width:min(calc(var(--lh) * var(--lr)), 60%);height:var(--lh);margin:0}.hero--logo[data-astro-cid-75ysl5lo] .hero__stage[data-astro-cid-75ysl5lo] .hero__motif{right:calc(var(--ng-space-5) * -1);bottom:calc(var(--ng-space-5) * -1);height:var(--ng-layout-hero-phone-logo)}}@media (width>=768px){.hero[data-astro-cid-75ysl5lo]{--top:calc(var(--ng-layout-header-inset) + var(--ng-layout-header-height) + var(--ng-space-7));--share:calc(var(--ng-layout-hero-inner) - var(--top));--col:min(100vw - var(--ng-space-gutter) * 2, var(--ng-layout-container)) * var(--ng-layout-portrait-share)}.hero--home[data-astro-cid-75ysl5lo]{--share:calc(var(--ng-layout-hero-home) - var(--top))}.hero__grid[data-astro-cid-75ysl5lo]{gap:var(--ng-space-7)}.hero__frame[data-astro-cid-75ysl5lo] .pic{aspect-ratio:3/2}.hero[data-astro-cid-75ysl5lo]:only-child{--share:calc(100svh - var(--top) - var(--ng-layout-bar-height));--cap:var(--ng-layout-hero-home-max)}.hero--portrait[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo],.hero--frame[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo],.hero--logo[data-astro-cid-75ysl5lo] .hero__grid[data-astro-cid-75ysl5lo]{gap:var(--ng-space-9);grid-template-columns:minmax(0,1fr) auto}.hero--portrait[data-astro-cid-75ysl5lo] .hero__copy[data-astro-cid-75ysl5lo],.hero--frame[data-astro-cid-75ysl5lo] .hero__copy[data-astro-cid-75ysl5lo],.hero--logo[data-astro-cid-75ysl5lo] .hero__copy[data-astro-cid-75ysl5lo]{padding-bottom:var(--ng-space-7);align-self:center}.hero__portrait[data-astro-cid-75ysl5lo]{margin-right:var(--ng-space-7)}.hero__portrait[data-astro-cid-75ysl5lo] .hero__motif{height:calc(var(--ph) * var(--ng-layout-motif-hero-share) * var(--mk))}.hero__frame[data-astro-cid-75ysl5lo] .pic{height:var(--ph);width:calc(var(--ph) / var(--ar))}.hero__stage[data-astro-cid-75ysl5lo]{--sh:var(--ph);--lw:60%;--mh:.72;width:calc(var(--ph) / var(--ar))}}
