@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/landing/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/landing/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/landing/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/landing/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/landing/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/landing/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:where(img,svg,video){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where(a){color:inherit;text-decoration:inherit}:where(button,summary){font:inherit;color:inherit}:where(h1,h2,h3){font-size:inherit;font-weight:inherit}:where(b,strong){font-weight:bolder}:where(small){font-size:80%}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color-scheme:light;scrollbar-color:#11291f59 #f3f2ec;background:#0f2a1f}html.landing-menu-open{overflow:hidden}.landing-page{--landing-paper:#f3f2ec;--landing-paper-deep:#e7e6dc;--landing-ink:#11291f;--landing-muted:#5b685e;--landing-line:#11291f1f;--landing-dark:#0f2a1f;--landing-dark-line:#f3f2ec24;--landing-on-dark:#c3cfc2;--landing-lime:#d4e5a5;--landing-sans:"Bricolage Grotesque Variable", system-ui, sans-serif;--landing-serif:"Fraunces Variable", Georgia, serif;--landing-margin:clamp(1.25rem, 4vw, 4rem);--landing-max:90rem;--landing-gap:clamp(1rem, 1.8vw, 1.75rem);--landing-radius:1.25rem;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--landing-sans);font-optical-sizing:auto;font-size:1rem;line-height:1.6;overflow:clip}.landing-page ::selection{background:var(--landing-lime);color:var(--landing-dark)}:where(.landing-page) :where(h1,h2,h3,p,ul){margin:0}:where(.landing-page) :where(ul){padding:0;list-style:none}:where(.landing-page) :where(h1,h2,h3){text-wrap:balance;font-weight:450}:where(.landing-page) :where(p){text-wrap:pretty}:where(.landing-page) :where(em){font-family:var(--landing-serif);font-variation-settings:"SOFT" 60, "WONK" 1;letter-spacing:-.015em;font-style:italic;font-weight:300}:where(.landing-page) :where(img){display:block}:where(.landing-page) :where(a,button,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(.landing-page) :where(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid}:where(.landing-page) :where(section){scroll-margin-top:5.5rem}.landing-container{width:min(100% - 2 * var(--landing-margin), var(--landing-max));margin-inline:auto}.landing-skip-link{z-index:60;background:var(--landing-lime);color:var(--landing-dark);border-radius:999px;padding:.8rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.landing-skip-link:focus{transform:translateY(0)}html[data-landing-intro] .landing-hero__media{transform:scale(1.14)}html[data-landing-intro] .landing-title-line>span{transform:translateY(115%)}html[data-landing-intro] .landing-header{opacity:0;transform:translateY(-16px)}html[data-landing-intro] .landing-hero [data-intro]{opacity:0;transform:translateY(24px)}.landing-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.landing-label__index{font-variant-numeric:tabular-nums;opacity:.55}.landing-label__index:before{content:"("}.landing-label__index:after{content:")"}.landing-label--quiet{color:var(--landing-muted)}.landing-header{z-index:40;color:var(--landing-paper);pointer-events:none;transition:translate .5s var(--ease-out), color .3s ease;padding-top:.75rem;position:fixed;inset:0 0 auto}.landing-header[data-hidden=true]{translate:0 -130%}.landing-header[data-scrolled=true]{color:var(--landing-ink)}.landing-header__bar{isolation:isolate;pointer-events:auto;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.25rem;display:grid;position:relative}.landing-header__bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px)saturate(1.6);opacity:0;background:#f3f2ecd1;border-radius:999px;transition:opacity .3s;position:absolute;inset:0 -.75rem;box-shadow:inset 0 0 0 1px #11291f12,0 14px 34px -18px #0a1f1659}.landing-header[data-scrolled=true] .landing-header__bar:before{opacity:1}.landing-brand{z-index:2;justify-self:start;align-items:center;gap:.55rem;min-height:2.75rem;display:inline-flex;position:relative}.landing-brand__mark{width:2.2rem;height:1.62rem}.landing-brand__name{letter-spacing:-.045em;padding-bottom:.12em;font-size:1.5rem;font-weight:500;line-height:1}.landing-desktop-nav{gap:.25rem;display:flex}.landing-desktop-nav a{border-radius:999px;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.875rem;transition:background-color .2s;display:inline-flex}.landing-header__actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.landing-header__cta{background:var(--landing-lime);min-height:2.75rem;color:var(--landing-dark);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;gap:.6rem;padding-inline:1.15rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.landing-header[data-scrolled=true] .landing-header__cta{background:var(--landing-dark);color:var(--landing-paper)}.landing-header__cta svg{transition:transform .3s var(--ease-out)}.landing-mobile-nav{display:none}.landing-header:has(.landing-mobile-nav[open]){color:var(--landing-paper)}.landing-header:has(.landing-mobile-nav[open]) .landing-header__bar:before{opacity:0}.landing-header:has(.landing-mobile-nav[open]) .landing-header__cta{visibility:hidden}.landing-button{background:var(--landing-lime);min-height:3.5rem;color:var(--landing-dark);letter-spacing:-.01em;transition:transform .16s var(--ease-out), background-color .2s ease;border-radius:999px;align-items:center;gap:1.25rem;padding:.375rem .375rem .375rem 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.landing-button:focus-visible{outline-color:var(--landing-lime);outline-offset:3px}.landing-header[data-scrolled=true] .landing-header__cta:focus-visible{outline-color:var(--landing-ink)}.landing-header__cta:focus-visible{outline-color:var(--landing-lime)}.landing-button__icon{background:var(--landing-dark);width:2.75rem;height:2.75rem;color:var(--landing-lime);border-radius:50%;place-items:center;display:grid;overflow:hidden}.landing-button__icon svg{transition:transform .45s var(--ease-out);grid-area:1/1}.landing-button__icon svg+svg{transform:translate(-160%,160%)}.landing-hero{isolation:isolate;min-height:max(40rem,100svh);color:var(--landing-paper);background:var(--landing-dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.landing-hero__media{z-index:-3;transform-origin:50% 35%;position:absolute;inset:0}.landing-scene,.landing-scene__stage,.landing-hero__shade{position:absolute;inset:0}.landing-scene{pointer-events:none;overflow:hidden}.landing-scene__fallback,.landing-scene__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-scene__video{opacity:0;transition:opacity 1.2s var(--ease-out);display:block}.landing-scene__stage[data-ready=true] .landing-scene__video{opacity:1}.landing-hero__shade{z-index:-2;pointer-events:none;background:linear-gradient(#0a1f1673,#0000 26%),linear-gradient(#0000 36%,#0a1f1680 68%,#0a1f16eb 100%),linear-gradient(90deg,#0a1f1666,#0000 58%)}:is(.landing-hero,.landing-showcase,.landing-access,.landing-footer):after{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-hero__body{padding-block:8rem clamp(6.5rem,13vh,9rem)}.landing-hero__eyebrow{color:#e6ebe1;margin-bottom:clamp(1.25rem,3vh,2.25rem)}.landing-status-dot{background:var(--landing-lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d4e5a526}.landing-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.landing-hero__title{letter-spacing:-.045em;font-size:clamp(4.25rem,11.2vw,12.5rem);line-height:.9}.landing-title-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:visible clip}.landing-title-line>span{display:block}.landing-title-line+.landing-title-line{padding-left:.9em}.landing-title-line em{color:var(--landing-lime);letter-spacing:-.02em;font-size:.96em;line-height:.86}.landing-hero__aside{justify-items:start;gap:1.75rem;max-width:21rem;padding-bottom:1.2rem;display:grid}.landing-hero__aside p{color:#e6ebe1;font-size:1.0625rem;line-height:1.55}.landing-hero__foot{border-top:1px solid var(--landing-dark-line);letter-spacing:.08em;text-transform:uppercase;color:#dbe3d6;justify-content:space-between;align-items:center;min-height:4.5rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;inset:auto 0 0}.landing-scroll-cue{align-items:center;gap:.9rem;min-height:2.75rem;display:inline-flex}.landing-scroll-cue__line{background:#f3f2ec33;width:1px;height:2.25rem;position:relative;overflow:hidden}.landing-scroll-cue__line:after{content:"";background:var(--landing-lime);position:absolute;inset:0;transform:translateY(-100%)}.landing-about{--statement:clamp(2.25rem, 5.5vw, 6rem);padding-block:clamp(6rem,13vw,12rem) clamp(6rem,11vw,10rem)}.landing-about__lead{display:grid}.landing-about__lead>*{grid-area:1/1}.landing-about__lead>span{margin-top:calc(var(--statement) * .34);align-self:start}.landing-statement{font-size:var(--statement);letter-spacing:-.03em;text-indent:calc(25% + var(--landing-gap) / 4);text-wrap:pretty;font-weight:400;line-height:1.06}.landing-statement em{font-size:.95em}.landing-pill{vertical-align:-.02em;text-indent:0;background:var(--landing-paper-deep);border-radius:999px;width:1.9em;height:.8em;margin-right:.24em;display:inline-block;overflow:hidden}.landing-pill img{object-fit:cover;width:100%;height:100%}.landing-about__foot{gap:var(--landing-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.landing-about__copy{grid-column:4/span 5;justify-items:start;gap:1.75rem;display:grid}.landing-about__copy p{letter-spacing:-.012em;max-width:31rem;font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.5}.landing-text-link{align-items:center;gap:.75rem;min-height:2.75rem;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.landing-text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;position:absolute;inset:auto 0 .4rem}.landing-text-link svg{transition:transform .3s var(--ease-out)}.landing-section-head{column-gap:var(--landing-gap);border-top:1px solid var(--landing-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(3rem,6vw,5.5rem);padding-top:1.25rem;display:grid}.landing-section-head>:first-child{grid-column:1/span 3;align-self:start}.landing-section-head h2{letter-spacing:-.04em;grid-column:4/span 6;margin-top:clamp(2.5rem,6vw,5rem);font-size:clamp(2.75rem,5.6vw,6rem);line-height:.96}.landing-section-head h2 em{font-size:.95em}.landing-section-head>:last-child:not(h2){color:var(--landing-muted);grid-column:10/span 3;padding-bottom:.5rem;font-size:1rem;line-height:1.6}.landing-split-line-mask{margin-bottom:-.12em;padding-bottom:.12em;overflow:visible clip!important}.landing-life{padding-bottom:clamp(6rem,11vw,10rem)}.landing-feature{height:clamp(32rem,90svh,58rem);position:relative}.landing-feature__frame{isolation:isolate;color:var(--landing-paper);background:var(--landing-dark);clip-path:inset(0 max(var(--landing-margin), (100% - var(--landing-max)) / 2) round var(--landing-radius));position:absolute;inset:0;overflow:hidden}.landing-feature__frame:after{content:"";z-index:-1;background:linear-gradient(#0000 36%,#0a1f1666 66%,#0a1f16e0 100%),linear-gradient(#0a1f1659,#0000 24%);position:absolute;inset:0}.landing-feature__image{z-index:-2;object-fit:cover;object-position:62% center;width:100%;height:116%;position:absolute;inset:-8% 0 auto}.landing-feature__copy{flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,3.2vw,3.25rem);display:flex;position:absolute;inset:0}.landing-feature__text{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.landing-feature__text h3{letter-spacing:-.04em;font-size:clamp(2.6rem,6.4vw,7rem);line-height:.94}.landing-feature__text h3 em{color:var(--landing-lime);font-size:.95em}.landing-feature__text p{color:#dfe6da;text-align:right;flex-shrink:0;padding-bottom:.6rem;font-size:1rem;line-height:1.6}.landing-belonging{column-gap:var(--landing-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:clamp(5rem,10vw,9rem);display:grid}.landing-belonging__media{aspect-ratio:4/5;border-radius:var(--landing-radius);background:var(--landing-paper-deep);grid-column:1/span 5;position:relative;overflow:hidden}.landing-belonging__media img{object-fit:cover;object-position:44% 50%;width:100%;height:116%;position:absolute;inset:-8% 0 auto}.landing-belonging__copy{grid-column:7/span 5;justify-items:start;gap:1.75rem;display:grid}.landing-belonging__copy h3{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,5.25rem);line-height:.96}.landing-belonging__copy h3 em{font-size:.95em}.landing-belonging__copy p{max-width:26rem;color:var(--landing-muted);font-size:1.125rem;line-height:1.6}.landing-services{padding-block:clamp(6rem,11vw,10rem)}.landing-services__lede{justify-items:start;gap:1.25rem;display:grid}.landing-service-list{border-top:1px solid var(--landing-line)}.landing-service{isolation:isolate;column-gap:var(--landing-gap);border-bottom:1px solid var(--landing-line);transition:color .3s var(--ease-out);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.landing-service:before{content:"";inset:-1px calc(-1 * var(--landing-margin));z-index:-1;background:var(--landing-dark);clip-path:inset(100% 0 0);transition:clip-path .26s var(--ease-out);position:absolute}.landing-service__index{font-variant-numeric:tabular-nums;color:var(--landing-muted);grid-column:1/span 3;font-size:.875rem;transition:color .3s}.landing-service h3{letter-spacing:-.03em;grid-column:4/span 4;font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.landing-service__body{grid-column:8/span 4;gap:.45rem;display:grid}.landing-service__label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.landing-service__description{max-width:27rem;color:var(--landing-muted);font-size:.9375rem;line-height:1.55;transition:color .3s}.landing-service__arrow{width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1px var(--landing-line);border-radius:50%;grid-column:12;justify-self:end;place-items:center;transition:background-color .3s,box-shadow .3s,color .3s;display:grid}.landing-service__arrow svg{transition:transform .45s var(--ease-out)}.landing-service:focus-visible{color:var(--landing-paper);outline-offset:-2px}.landing-service:focus-visible:before{clip-path:inset(0)}.landing-access{isolation:isolate;color:var(--landing-paper);background:var(--landing-dark);padding-top:clamp(6rem,12vw,10rem);position:relative;overflow:clip}.landing-access:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#d4e5a51f,#0000);border-radius:50%;width:min(56rem,130vw);position:absolute;top:2rem;left:50%;translate:-50%}.landing-access__main{text-align:center;justify-items:center;padding-bottom:clamp(5rem,10vw,8rem);display:grid}.landing-access__greeting{color:var(--landing-on-dark);margin-top:2rem;font-size:1.0625rem}.landing-access h2{letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(4.25rem,13vw,14rem);line-height:.86}.landing-access__line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:visible clip}.landing-access__line>span{display:block}.landing-access h2 em{color:var(--landing-lime);letter-spacing:-.02em;font-size:.96em}.landing-access__cta{justify-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.landing-access__cta p{color:var(--landing-on-dark);font-size:.875rem}.landing-access__faq-title{color:var(--landing-on-dark);margin-bottom:1.25rem;display:flex}.landing-access__help{align-items:start;column-gap:var(--landing-gap);border-top:1px solid var(--landing-dark-line);grid-template-columns:1fr 1fr;display:grid;position:relative}.landing-access__help details{border-bottom:1px solid var(--landing-dark-line);interpolate-size:allow-keywords}.landing-access__help details::details-content{height:0;transition:height .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:clip}.landing-access__help details[open]::details-content{height:auto}.landing-access__help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;font-size:1.0625rem;list-style:none;display:flex}.landing-access__help summary::-webkit-details-marker{display:none}.landing-access__help summary svg{transition:transform .3s var(--ease-out);flex-shrink:0}.landing-access__help details[open] summary svg{transform:rotate(45deg)}.landing-access__help details p{max-width:30rem;color:var(--landing-on-dark);padding-bottom:1.75rem;font-size:.9375rem;line-height:1.65}.landing-footer{isolation:isolate;color:var(--landing-paper);background:var(--landing-dark);padding-top:clamp(4rem,7vw,6rem);position:relative;overflow:clip}.landing-footer__top{column-gap:var(--landing-gap);border-top:1px solid var(--landing-dark-line);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.5rem;padding-top:2.5rem;display:grid}.landing-footer__intro{grid-column:1/span 4;align-content:start;justify-items:start;gap:1rem;display:grid}.landing-footer__intro p{max-width:25rem;color:var(--landing-on-dark);font-size:.875rem;line-height:1.65}.landing-footer__address{color:var(--landing-paper);font-size:.875rem;font-style:normal;line-height:1.65}.landing-footer__nav{gap:var(--landing-gap);grid-column:6/span 5;grid-template-columns:1fr 1fr;display:grid}.landing-footer__nav .landing-label--quiet{color:var(--landing-on-dark);opacity:.8}.landing-footer__nav ul{gap:.15rem;margin-top:1rem;display:grid}.landing-footer__nav a{align-items:center;min-height:2.5rem;font-size:1rem;transition:color .2s;display:inline-flex}.landing-footer__up{grid-column:11/span 2;place-self:start end;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.9375rem;display:inline-flex}.landing-footer__up svg{transition:transform .3s var(--ease-out)}.landing-footer__wordmark{margin-top:clamp(4rem,9vw,8rem);container-type:inline-size}.landing-footer__name{letter-spacing:-.05em;white-space:nowrap;padding-bottom:.04em;font-size:41.1cqi;font-weight:500;line-height:.8;display:block;overflow:visible clip}.landing-footer__name>span{width:fit-content;margin-left:-.043em;display:block}.landing-footer__bottom{padding-block:1.5rem max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--landing-dark-line);color:var(--landing-on-dark);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:clamp(2rem,4vw,3rem);font-size:.8125rem;display:flex}.landing-missing{min-height:100svh;color:var(--landing-paper);background:var(--landing-dark);display:grid}.landing-missing__body{align-content:center;justify-items:start;gap:1.5rem;padding-block:4rem;display:grid}.landing-missing__body .landing-brand{margin-bottom:3rem}.landing-missing h1{letter-spacing:-.045em;font-size:clamp(3rem,9vw,8rem);line-height:.92}.landing-missing h1 em{color:var(--landing-lime)}.landing-missing__body>p:not(.landing-label){max-width:30rem;color:var(--landing-on-dark);font-size:1.0625rem}.landing-missing__links{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.landing-missing .landing-button{padding-right:1.5rem}@media (hover:hover) and (pointer:fine){.landing-desktop-nav a:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.landing-header__cta:hover svg{transform:translate(2px,-2px)}.landing-button:hover{background:#e1edbf}.landing-button:hover .landing-button__icon svg:first-child{transform:translate(160%,-160%)}.landing-button:hover .landing-button__icon svg+svg{transform:translate(0)}.landing-text-link:hover:after{animation:landing-underline .7s var(--ease-in-out)}.landing-text-link:hover svg{transform:translateY(3px)}.landing-service:hover{color:var(--landing-paper)}.landing-service:hover:before{clip-path:inset(0);transition-duration:.38s}.landing-service:hover :is(.landing-service__index,.landing-service__description){color:var(--landing-on-dark)}.landing-service:hover .landing-service__arrow{background:var(--landing-lime);box-shadow:inset 0 0 0 1px var(--landing-lime);color:var(--landing-dark)}.landing-service:hover .landing-service__arrow svg{transform:rotate(45deg)}.landing-footer__nav a:hover{color:var(--landing-lime)}.landing-footer__up:hover svg{transform:translateY(-3px)}}.landing-service:focus-visible :is(.landing-service__index,.landing-service__description){color:var(--landing-on-dark)}.landing-service:focus-visible .landing-service__arrow{background:var(--landing-lime);color:var(--landing-dark)}:is(.landing-button,.landing-header__cta):active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}.landing-scroll-cue__line:after{animation:landing-cue 2.6s var(--ease-in-out) infinite}}@keyframes landing-cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes landing-underline{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes landing-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(1.25rem)}}@media (width<=1100px){.landing-hero__title{font-size:clamp(4.25rem,12.5vw,9rem)}.landing-service h3{grid-column:4/span 5}.landing-service__body{grid-column:9/span 3}}@media (width<=899px){.landing-header__bar{grid-template-columns:1fr auto;min-height:3.75rem}.landing-desktop-nav{display:none}.landing-mobile-nav{display:block}.landing-mobile-nav summary{z-index:2;min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding-inline:1.1rem 1rem;font-size:.875rem;font-weight:500;list-style:none;display:flex;position:relative}.landing-mobile-nav summary::-webkit-details-marker{display:none}.landing-mobile-nav__close,.landing-mobile-nav[open] .landing-mobile-nav__open{display:none}.landing-mobile-nav[open] .landing-mobile-nav__close{display:inline}.landing-mobile-nav__icon{width:.95rem;height:.5rem;position:relative}.landing-mobile-nav__icon:before,.landing-mobile-nav__icon:after{content:"";height:1.5px;transition:transform .3s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;inset-inline:0}.landing-mobile-nav__icon:before{top:0}.landing-mobile-nav__icon:after{bottom:0}.landing-mobile-nav[open] .landing-mobile-nav__icon:before{transform:translateY(calc(.25rem - .75px))rotate(45deg)}.landing-mobile-nav[open] .landing-mobile-nav__icon:after{transform:translateY(calc(.75px - .25rem))rotate(-45deg)}.landing-mobile-nav nav{z-index:1;padding:6.5rem var(--landing-margin) max(2rem, env(safe-area-inset-bottom));color:var(--landing-paper);background:var(--landing-dark);animation:landing-menu-in .45s var(--ease-out) both;flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.landing-mobile-nav li{animation:landing-rise .7s var(--ease-out) both;animation-delay:calc(.14s + var(--i) * 60ms)}.landing-mobile-nav li a{border-bottom:1px solid var(--landing-dark-line);letter-spacing:-.035em;justify-content:space-between;align-items:baseline;padding-block:.9rem;font-size:clamp(2.5rem,11vw,4rem);line-height:1;display:flex}.landing-mobile-nav li a .landing-label__index{letter-spacing:.04em;font-size:.8125rem}.landing-mobile-nav__foot{animation:landing-rise .7s var(--ease-out) .32s both;justify-items:start;gap:1rem;display:grid}.landing-mobile-nav__foot p{color:var(--landing-on-dark);font-size:.875rem}.landing-hero__shade{background:linear-gradient(#0a1f1680,#0000 22%),linear-gradient(#0a1f1626 22%,#0a1f16b3 58%,#0a1f16f2 100%)}.landing-hero__grid{grid-template-columns:1fr;gap:2.25rem}.landing-hero__aside{padding-bottom:0}.landing-hero__foot>span{display:none}.landing-about__lead{gap:2rem}.landing-about__lead>*{grid-area:auto}.landing-about__lead>span{margin-top:0}.landing-statement{text-indent:0}.landing-about__foot{grid-template-columns:1fr;gap:2rem}.landing-about__copy{grid-column:1}.landing-section-head{grid-template-columns:1fr}.landing-section-head>:first-child,.landing-section-head h2,.landing-section-head>:last-child:not(h2){grid-column:1}.landing-section-head h2{margin-top:2rem}.landing-section-head>:last-child:not(h2){max-width:28rem;margin-top:1.5rem;padding-bottom:0}.landing-feature{height:clamp(30rem,82svh,42rem)}.landing-feature__text{flex-direction:column;align-items:flex-start;gap:1.25rem}.landing-feature__text p{text-align:left;padding-bottom:0}.landing-belonging{grid-template-columns:1fr;row-gap:2.5rem}.landing-belonging__media,.landing-belonging__copy{grid-column:1}.landing-belonging__media{aspect-ratio:5/6}.landing-service{grid-template-columns:minmax(0,1fr) auto;row-gap:.85rem}.landing-service__index{grid-area:1/1}.landing-service h3{grid-area:2/1}.landing-service__body{grid-area:3/1/auto/-1}.landing-service__arrow{grid-area:1/2/span 2;align-self:end;width:3rem;height:3rem}.landing-access__help{grid-template-columns:1fr}.landing-footer__intro,.landing-footer__nav{grid-column:1/-1}.landing-footer__up{grid-column:1/-1;justify-self:start}}@media (width<=559px){.landing-header__cta{display:none}.landing-hero__body{padding-bottom:6.5rem}.landing-hero__title{font-size:min(23vw,7rem)}.landing-title-line+.landing-title-line{padding-left:.55em}.landing-hero__aside p{font-size:1rem}.landing-feature__copy{padding:1.5rem}.landing-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.landing-showcase{isolation:isolate;color:var(--landing-paper);background:var(--landing-dark);padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:clip}.landing-showcase .landing-section-head{border-top-color:var(--landing-dark-line);margin-bottom:clamp(2rem,5vw,4rem)}.landing-showcase .landing-section-head h2 em{color:var(--landing-lime)}.landing-showcase .landing-section-head>:last-child:not(h2){color:var(--landing-on-dark)}.landing-showcase__stage{--landing-clear:5.5rem;--phone-w:min(20rem, calc((100svh - var(--landing-clear) - 5rem) * .4615));column-gap:var(--landing-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.landing-showcase__device{top:calc(var(--landing-clear) + (100svh - var(--landing-clear) - var(--phone-w) * 2.1667 - 2.5rem) / 2);grid-area:1/7/auto/span 6;align-self:start;justify-items:center;gap:1.1rem;display:grid;position:sticky}.landing-showcase__slot{width:var(--phone-w);height:calc(var(--phone-w) * 2.1667)}.landing-showcase__device:before{content:"";z-index:-1;width:calc(var(--phone-w) * 2.4);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#d4e5a52e,#0000);border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.landing-showcase__caption{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-on-dark);opacity:.7;font-size:.75rem;font-weight:500}.landing-showcase__steps{grid-area:1/1/auto/span 5}.landing-showcase__step{flex-direction:column;justify-content:center;gap:1.25rem;min-height:92svh;transition:opacity .45s;display:flex}.landing-showcase__stage:has([data-step]) .landing-showcase__step:not([data-active]){opacity:.32}.landing-showcase__step .landing-label{color:var(--landing-on-dark)}.landing-showcase__step h3{letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.landing-showcase__step p{max-width:26rem;color:var(--landing-on-dark);font-size:1.125rem;line-height:1.6}.landing-phone{--phone-h:calc(var(--phone-w) * 2.1667);width:var(--phone-w);height:var(--phone-h);padding:calc(var(--phone-w) * .032);border-radius:calc(var(--phone-w) * .165);background:linear-gradient(150deg,#3a4a41,#0e1813 30%,#0a110d 72%,#2b3a31);position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 3px #000000a6,0 60px 120px -40px #000000d9,0 0 0 1px #0006}.landing-phone:before,.landing-phone:after{content:"";background:linear-gradient(90deg,#26332c,#42524a);border-radius:2px;width:3px;position:absolute}.landing-phone:before{height:7%;box-shadow:0 calc(var(--phone-h) * .09) 0 #2f3d35;top:20%;left:-2px}.landing-phone:after{height:11%;top:26%;right:-2px}.landing-phone__screen{--app-bg:#f4f6f8;--app-card:#fff;--app-fg:#0f172a;--app-muted:#55657a;--app-line:#e2e8f0;--app-primary:#0f766e;--app-filled:#15803d;--app-filled-soft:#dcfce7;--app-empty:#be123c;--app-empty-soft:#ffe4e6;--app-idle:#e2e8f0;--app-warn:#b45309;--app-warn-soft:#fef3c7;isolation:isolate;border-radius:calc(var(--phone-w) * .135);background:var(--app-bg);height:100%;color:var(--app-fg);font:400 calc(var(--phone-w) / 23.4375) / 1.45 ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;letter-spacing:0;text-align:left;user-select:none;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.landing-phone__screen svg{flex-shrink:0;width:1.25em;height:1.25em}.landing-phone__island{z-index:10;background:#000;border-radius:1em;width:6.6em;height:1.95em;position:absolute;top:.7em;left:50%;translate:-50%}.landing-app-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.landing-app-muted{color:var(--app-muted)}.landing-app-xs{font-size:.75em}.landing-app-sm{font-size:.875em}.landing-app-card{background:var(--app-card);border-radius:1.5em;padding:1.25em;box-shadow:inset 0 0 0 .0625em #e2e8f0bf,0 1px 2px #0f172a0d}.landing-app-icon-button{background:#ffffff26;border-radius:50%;place-items:center;width:2.75em;height:2.75em;display:grid}.landing-app-icon-button.is-light{background:var(--app-idle)}.landing-app-icon-button.is-soft{background:#f1f5f9;border-radius:.75em;width:2.5em;height:2.5em}.landing-app-icon-button.is-disabled{opacity:.4}.landing-app-status{z-index:2;letter-spacing:-.01em;justify-content:space-between;align-items:center;height:3.4em;margin-inline:-1.25em;padding:.55em 2em 0 2.2em;font-size:.9375em;font-weight:600;display:flex;position:relative}.landing-app-status.is-dark{color:#fff;margin-inline:0}.landing-app-status__icons{align-items:flex-end;gap:.13em;height:.8em;display:flex}.landing-app-status__icons i{background:currentColor;border-radius:1px;width:.2em}.landing-app-status__icons i:first-child{height:35%}.landing-app-status__icons i:nth-child(2){height:55%}.landing-app-status__icons i:nth-child(3){height:78%}.landing-app-status__icons i:nth-child(4){height:100%}.landing-app-status__icons b{width:1.6em;height:.8em;box-shadow:inset 0 0 0 .07em color-mix(in srgb, currentColor 45%, transparent);background:linear-gradient(90deg,currentColor 72%,#0000 0) content-box content-box;border-radius:.25em;align-self:center;margin-left:.4em;padding:.1em}.landing-app-screen{transition:opacity .45s ease, transform .55s var(--ease-out);padding:0 1.25em;position:absolute;inset:0;overflow:hidden}.landing-app-summary{margin-top:.5em}.landing-app-summary__title{letter-spacing:-.025em;white-space:nowrap;font-size:1.25em;font-weight:700;line-height:1.25}.landing-app-sync{white-space:nowrap;color:var(--app-filled);background:var(--app-filled-soft);border-radius:999px;grid-template-columns:auto auto;align-items:center;column-gap:.3em;padding:.375em .65em;font-size:.75em;font-weight:600;display:inline-grid}.landing-app-sync svg{width:1.333em;height:1.333em}.landing-app-sync>span{grid-area:1/2}.landing-app-sync__sending{opacity:0}.landing-app-summary>.landing-app-xs{margin-top:.333em;display:block}.landing-app-summary__totals{align-items:baseline;margin-top:1em}.landing-app-summary__totals>span:first-child{font-size:.875em}.landing-app-summary__totals strong{color:var(--app-fg);font-size:1.714em;font-weight:700}.landing-app-summary__amount{letter-spacing:-.025em;color:var(--app-primary);font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:700}.landing-app-progress{background:var(--app-idle);border-radius:999px;height:.5em;margin-top:.5em;display:flex;overflow:hidden}.landing-app-progress i,.landing-app-block__bar i{height:100%;transition:width 1.3s var(--ease-out) .45s;display:block}.landing-app-progress i:first-child,.landing-app-block__bar i{background:var(--app-filled)}.landing-app-progress i+i{background:var(--app-empty)}.landing-app-legend{flex-wrap:wrap;gap:0 1.1em;margin-top:.5em;display:flex}.landing-app-legend i{background:var(--app-idle);width:.55em;height:.55em;box-shadow:inset 0 0 0 .08em var(--app-line);vertical-align:.02em;border-radius:50%;margin-right:.3em;display:inline-block}.landing-app-legend i.is-filled{background:var(--app-filled);box-shadow:none}.landing-app-legend i.is-empty{background:var(--app-empty);box-shadow:none}.landing-app-legend i.is-vacant{outline-offset:-.08em;box-shadow:none;background:0 0;outline:.08em dashed #55657a99}.landing-app-segments{background:#e2e8f0b3;border-radius:1em;grid-template-columns:repeat(3,1fr);margin-top:1em;padding:.25em;font-size:.875em;font-weight:600;display:grid}.landing-app-segments span{color:var(--app-muted);border-radius:.75em;justify-content:center;align-items:baseline;gap:.35em;padding-block:.55em;display:flex}.landing-app-segments small{font-size:.857em;font-weight:500}.landing-app-segments .is-active{background:var(--app-card);color:var(--app-fg);box-shadow:0 1px 3px #0f172a1f}.landing-app-block{margin-top:1.25em}.landing-app-block>.landing-app-row{font-weight:600}.landing-app-block>.landing-app-row span{font-size:.875em;font-weight:400}.landing-app-block__bar{background:var(--app-idle);border-radius:999px;height:.25em;margin-top:.375em;overflow:hidden}.landing-app-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em;margin-top:.625em;display:grid}.landing-app-tile{min-height:4.571em;color:var(--app-fg);background:var(--app-card);box-shadow:inset 0 0 0 .0714em var(--app-line);border-radius:.857em;flex-direction:column;justify-content:center;align-items:center;font-size:.875em;font-weight:600;line-height:1.15;display:flex;position:relative}.landing-app-tile small{margin-top:.4em;font-size:.714em;font-weight:600}.landing-app-tile.is-filled{color:var(--app-filled);background:var(--app-filled-soft);box-shadow:inset 0 0 0 .0714em var(--app-filled)}.landing-app-tile.is-empty{color:var(--app-empty);background:var(--app-empty-soft);box-shadow:inset 0 0 0 .0714em var(--app-empty)}.landing-app-tile.is-vacant{color:var(--app-muted);box-shadow:none;outline-offset:-.0714em;background:0 0;outline:.0714em dashed #55657a99}.landing-app-tile small.landing-app-tile__recorded{opacity:0;margin:0;position:absolute;bottom:.9em}[data-step="0"] .landing-app-tile[data-fill]{color:var(--app-fg);background:var(--app-card);box-shadow:inset 0 0 0 .0714em var(--app-line)}[data-step="0"] .landing-app-tile[data-fill] small{opacity:0}[data-step="0"] :is(.landing-app-progress,.landing-app-block__bar) i{transition:none;width:var(--from)!important}.landing-app-nav{z-index:3;background:#fffffff2;border-radius:1.75em;grid-template-columns:repeat(5,minmax(0,1fr));min-height:5em;padding-inline:.5em;display:grid;position:absolute;inset:auto .75em .75em;box-shadow:0 8px 40px -8px #0f172a30,0 0 0 .0625em #e2e8f0bf}.landing-app-nav__item{color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;gap:.167em;font-size:.75em;font-weight:500;transition:color .3s;display:flex}.landing-app-nav__item>span{border-radius:1em;place-items:center;width:4em;height:2.667em;transition:background-color .3s;display:grid}.landing-app-nav__item svg{width:1.667em;height:1.667em}.landing-phone:not([data-step="4"]) .landing-app-nav__item.is-ronda,[data-step="4"] .landing-app-nav__item.is-home{color:var(--app-primary)}.landing-phone:not([data-step="4"]) .landing-app-nav__item.is-ronda>span,[data-step="4"] .landing-app-nav__item.is-home>span{background:#0f766e1a}.landing-app-nav__scan{color:var(--app-primary);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:1em;font-size:.75em;font-weight:600;display:flex;position:relative}.landing-app-nav__scan>span{color:#fff;background:var(--app-primary);width:4.667em;height:4.667em;box-shadow:0 0 0 .417em var(--app-card), 0 .5em 1.333em #0f766e40;border-radius:1.667em;place-items:center;display:grid;position:absolute;top:-1em}.landing-app-nav__scan svg{width:2.667em;height:2.667em}.landing-app-nav__indicator{pointer-events:none;position:absolute;inset:auto .5em .375em}.landing-app-nav__indicator i{width:20%;transition:transform .3s var(--ease-in-out);justify-content:center;display:flex;transform:translate(100%)}.landing-app-nav__indicator i:after{content:"";background:var(--app-primary);border-radius:999px;width:.75em;height:.25em}[data-step="4"] .landing-app-nav__indicator i{transform:translate(0)}.landing-app-scanner{z-index:5;color:#fff;opacity:0;transition:opacity .35s ease, transform .5s var(--ease-out);background:#000;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.06)}[data-step="2"] .landing-app-scanner{opacity:1;transform:none}.landing-app-scanner__top{padding:0 1em .5em;font-weight:600}.landing-app-scanner__feed{flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.landing-app-scanner__scene{background:radial-gradient(55% 40% at 28% 18%,#8a744c99,#0000 70%),radial-gradient(70% 55% at 80% 90%,#2c3a2a,#0000 70%),linear-gradient(#3a3730,#1a1b17 55%,#24221c);place-items:center;display:grid;position:absolute;inset:-8%}.landing-app-scanner__container{background:linear-gradient(90deg,#4f6238,#9fb57a 30%,#b8cb93 42%,#8aa064 64%,#4a5b33);border-radius:.9em .9em 1.8em 1.8em;place-items:center;width:9.5em;height:11.5em;margin-top:2em;display:grid;position:relative;box-shadow:0 1.5em 2.5em -.8em #000000b3}.landing-app-scanner__container:before{content:"";background:linear-gradient(#2e3a21,#6a7e4b);border-radius:50%;height:1em;position:absolute;inset:-.3em 0 auto}.landing-app-scanner__container:after{content:"";background:#d7d2c0aa;width:.12em;height:3em;position:absolute;bottom:100%;left:50%}.landing-app-scanner__sticker{background:#f8f8f4;border-radius:.45em;justify-items:center;gap:.3em;width:6.6em;padding:.6em .6em .4em;display:grid;box-shadow:0 .2em .5em #0006}.landing-app-scanner__sticker svg{fill:#111;width:100%;height:auto}.landing-app-scanner__sticker small{letter-spacing:.12em;color:#111;font-size:.45em;font-weight:700}.landing-app-scanner__frame{aspect-ratio:1;border-radius:1.5em;place-items:center;width:70%;margin-top:2em;display:grid;position:absolute;box-shadow:inset 0 0 0 .25em #34d399,0 0 0 999em #00000073}.landing-app-scanner__sweep{opacity:0;position:absolute;inset:.6em}.landing-app-scanner__sweep:before{content:"";background:linear-gradient(90deg,#0000,#6ee7b7,#0000);border-radius:1px;height:.14em;position:absolute;inset:0 0 auto;box-shadow:0 0 .8em #34d399}.landing-app-scanner__found{background:#000000bf;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1em;font-size:.875em;font-weight:600;display:flex}.landing-app-scanner__found svg{color:#34d399;width:1.43em;height:1.43em}.landing-app-scanner__bottom{gap:.75em;padding:1em 1em 2em;display:grid}.landing-app-scanner__bottom p{color:#fffc;font-size:.875em}.landing-app-scanner__manual{background:#ffffff26;border-radius:999px;align-items:center;gap:.5em;height:2.75em;padding-inline:1em;font-size:.875em;font-weight:600;display:flex}.landing-app-scanner__manual svg{width:1.43em;height:1.43em}.landing-app-backdrop{z-index:6;opacity:0;background:#00000080;transition:opacity .4s;position:absolute;inset:0}.landing-app-sheet{z-index:7;background:var(--app-card);transition:transform .55s var(--ease-out);border-radius:1.5em 1.5em 0 0;gap:.5em;padding:1.25em 1.25em 1.75em;display:grid;position:absolute;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -.6em 2.5em #0f172a33}[data-step="3"] .landing-app-backdrop{opacity:1}[data-step="3"] .landing-app-sheet{transform:none}.landing-app-sheet__head{align-items:flex-start;margin-bottom:.75em}.landing-app-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);font-size:.75em;font-weight:500;display:block}.landing-app-sheet__title{letter-spacing:-.025em;font-size:1.875em;font-weight:700;line-height:1.2;display:block}.landing-app-amount{height:3.5em;box-shadow:inset 0 0 0 .125em var(--app-line);border-radius:1em;grid-template-columns:3em 1fr 3em;align-items:center;display:grid}.landing-app-amount>span{color:var(--app-muted);place-items:center;display:grid}.landing-app-amount strong{font-variant-numeric:tabular-nums;justify-self:center;font-size:1.5em;font-weight:700}.landing-app-swap{display:inline-grid}.landing-app-swap>span{grid-area:1/1}.landing-app-swap .is-before{opacity:0}.landing-app-presets{gap:.375em;display:flex}.landing-app-presets span{white-space:nowrap;height:3.143em;color:var(--app-muted);box-shadow:inset 0 0 0 .0714em var(--app-line);border-radius:999px;align-items:center;padding-inline:.6em;font-size:.875em;display:flex}.landing-app-presets .is-after{color:#fff;background:var(--app-primary);box-shadow:none}.landing-app-record{color:#fff;background:var(--app-filled);border-radius:.8em;justify-content:center;align-items:center;gap:.4em;height:2.2em;margin-top:.6em;font-size:1.25em;font-weight:700;display:flex;box-shadow:0 1px 2px #0f172a1a}.landing-app-record svg{width:1.4em;height:1.4em}.landing-app-skip{height:2.444em;color:var(--app-empty);box-shadow:inset 0 0 0 .111em var(--app-empty);border-radius:.889em;justify-content:center;align-items:center;font-size:1.125em;font-weight:700;display:flex}.landing-app-toast{z-index:8;white-space:nowrap;color:#fff;opacity:0;background:#0f172a;border-radius:999px;align-items:center;gap:.45em;padding:.65em 1.1em;font-size:.8125em;font-weight:600;display:flex;position:absolute;top:3.6em;left:50%;transform:translate(-50%,-.6em);box-shadow:0 .6em 1.5em -.4em #0f172a80}.landing-app-toast svg{color:#4ade80;width:1.2em;height:1.2em}.landing-app-screen--beranda{opacity:0;flex-direction:column;gap:1em;display:flex;transform:translate(8%)}[data-step="4"] .landing-app-screen--beranda{opacity:1;transform:none}[data-step="4"] .landing-app-screen--ronda{opacity:0;transform:translate(-8%)}.landing-app-heading{letter-spacing:-.015em;align-items:center;gap:.5em;margin-top:.25em;font-weight:600;display:flex}.landing-app-heading svg{width:1em;height:1em;color:var(--app-primary)}.landing-app-month{margin-bottom:1.25em}.landing-app-month strong{font-size:.875em;font-weight:600}.landing-app-total,.landing-app-balance{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.875em;font-weight:700;line-height:1.2;display:block}.landing-app-total{color:var(--app-primary);margin-top:.15em}.landing-app-stats{grid-template-columns:1fr 1fr;gap:1em;margin-top:1em;display:grid}.landing-app-stats small{font-size:.75em;display:block}.landing-app-stats strong{font-variant-numeric:tabular-nums;margin-top:.25em;font-weight:600;display:block}.landing-app-bars{align-items:flex-end;gap:.22em;height:5.5em;margin-top:1.25em;display:flex}.landing-app-bars i{background:color-mix(in srgb, var(--app-primary) 28%, var(--app-card));transform-origin:bottom;border-radius:.2em .2em .08em .08em;flex:1}.landing-app-bars i:last-child{background:var(--app-primary)}.landing-app-inline{align-items:center;gap:.375em;display:flex}.landing-app-balance{white-space:nowrap;margin-top:.3em}.landing-app-details{min-height:2.75em;color:var(--app-primary);border-top:.0625em solid #e2e8f0b3;justify-content:space-between;align-items:center;margin-top:.75em;padding-top:.25em;font-size:.875em;font-weight:500;display:flex}.landing-app-details svg{width:1.143em;height:1.143em}.landing-app-inline svg{width:1.333em;height:1.333em;color:var(--app-primary)}.landing-app-chip{white-space:nowrap;color:var(--app-muted);background:var(--app-idle);border-radius:999px;padding:.333em 1em;font-size:.75em;font-weight:500}@media (prefers-reduced-motion:no-preference){[data-step="1"] .landing-app-tile[data-fill]{animation:landing-tile-in .65s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .42s)}[data-step="1"] .landing-app-tile[data-fill] small{animation:landing-note-in .5s var(--ease-out) both;animation-delay:calc(.6s + var(--i) * .42s)}[data-step="2"] .landing-app-scanner__scene{animation:5s ease-in-out infinite alternate landing-camera}[data-step="2"] .landing-app-scanner__frame{animation:4.5s infinite landing-frame}[data-step="2"] .landing-app-scanner__sweep{animation:landing-sweep 4.5s var(--ease-in-out) infinite}[data-step="2"] .landing-app-scanner__found{animation:landing-found 4.5s var(--ease-out) infinite}[data-step="3"] .landing-app-sheet{animation:landing-sheet 6.5s var(--ease-out) infinite}[data-step="3"] .landing-app-backdrop{animation:6.5s infinite landing-backdrop}[data-step="3"] .landing-app-swap .is-before{animation:6.5s step-end infinite landing-swap-out}[data-step="3"] .landing-app-swap .is-after{animation:6.5s step-end infinite landing-swap-in}[data-step="3"] .landing-app-presets .is-before{animation:6.5s infinite landing-chip-out}[data-step="3"] .landing-app-presets .is-after{animation:6.5s infinite landing-chip-in}[data-step="3"] .landing-app-record{animation:6.5s infinite landing-press}[data-step="3"] .landing-app-toast{animation:landing-toast 6.5s var(--ease-out) infinite}[data-step="3"] .landing-app-tile[data-recorded]{animation:6.5s infinite landing-recorded}[data-step="3"] .landing-app-tile__recorded{animation:6.5s infinite landing-recorded-note}[data-step="3"] .landing-app-sync{animation:6.5s infinite landing-sync}[data-step="3"] .landing-app-sync__saved{animation:6.5s step-end infinite landing-sync-saved}[data-step="3"] .landing-app-sync__sending{animation:6.5s step-end infinite landing-sync-sending}[data-step="4"] .landing-app-bars i{animation:landing-bar-in .8s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * 45ms)}}@keyframes landing-tile-in{0%{color:var(--app-fg);background:var(--app-card);box-shadow:inset 0 0 0 .0714em var(--app-line);transform:scale(.96)}40%{transform:scale(1.04)}}@keyframes landing-note-in{0%{opacity:0;transform:translateY(.3em)}}@keyframes landing-camera{0%{transform:translate(-1.5%,1%)rotate(-.6deg)}to{transform:translate(1.5%,-1%)rotate(.6deg)}}@keyframes landing-frame{0%,46%,to{box-shadow:inset 0 0 0 .25em #ffffffe6,0 0 0 999em #00000073}50%,90%{box-shadow:inset 0 0 0 .25em #34d399,0 0 0 999em #00000073}}@keyframes landing-sweep{0%{opacity:0;transform:translateY(0)}6%{opacity:1}42%{opacity:1;transform:translateY(100%)}47%,to{opacity:0;transform:translateY(100%)}}@keyframes landing-found{0%,48%{opacity:0;transform:scale(.9)}54%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.96)}}@keyframes landing-sheet{0%{transform:translateY(105%)}8%,54%{transform:none}62%,to{transform:translateY(105%)}}@keyframes landing-backdrop{0%{opacity:0}8%,54%{opacity:1}62%,to{opacity:0}}@keyframes landing-swap-out{0%{opacity:1}25%{opacity:0}}@keyframes landing-swap-in{0%{opacity:0}25%{opacity:1}}@keyframes landing-chip-out{0%,23%{color:#fff;background:var(--app-primary);box-shadow:none}26%,to{color:var(--app-muted);box-shadow:inset 0 0 0 .0714em var(--app-line);background:0 0}}@keyframes landing-chip-in{0%,23%{color:var(--app-muted);box-shadow:inset 0 0 0 .0714em var(--app-line);background:0 0}26%,to{color:#fff;background:var(--app-primary);box-shadow:none}}@keyframes landing-press{0%,40%,47%,to{filter:none;transform:none}43%{filter:brightness(.9);transform:scale(.96)}}@keyframes landing-toast{0%,60%{opacity:0;transform:translate(-50%,-.6em)}65%,92%{opacity:1;transform:translate(-50%)}97%,to{opacity:0;transform:translate(-50%,-.3em)}}@keyframes landing-recorded{0%,59%,98%,to{color:var(--app-fg);background:var(--app-card);box-shadow:inset 0 0 0 .0714em var(--app-line)}62%,95%{color:var(--app-filled);background:var(--app-filled-soft);box-shadow:inset 0 0 0 .0714em var(--app-filled)}}@keyframes landing-recorded-note{0%,59%,98%,to{opacity:0}62%,95%{opacity:1}}@keyframes landing-sync{0%,59%,74%,to{color:var(--app-filled);background:var(--app-filled-soft)}61%,72%{color:var(--app-warn);background:var(--app-warn-soft)}}@keyframes landing-sync-saved{0%{opacity:1}60%{opacity:0}73%{opacity:1}}@keyframes landing-sync-sending{0%{opacity:0}60%{opacity:1}73%{opacity:0}}@keyframes landing-bar-in{0%{transform:scaleY(0)}}@media (width<=899px){.landing-showcase__stage{--landing-clear:1rem;--phone-w:clamp(10.5rem, calc((100svh - 15rem) * .4615), 15rem);grid-template-columns:minmax(0,1fr);margin-top:2.5rem}.landing-showcase__device{z-index:2;margin-inline:calc(-1 * var(--landing-margin));padding:var(--landing-clear) var(--landing-margin) 1.5rem;background:linear-gradient(var(--landing-dark) 88%, transparent);transition:translate .5s var(--ease-out), box-shadow .5s var(--ease-out);grid-column:1;top:0}.landing-page:has(.landing-header[data-hidden=false]) .landing-showcase__device{box-shadow:0 -3.5rem 0 var(--landing-dark);translate:0 3.5rem}.landing-showcase__device:before{top:55%}.landing-showcase__caption{display:none}.landing-showcase__steps{grid-area:2/1}.landing-showcase__step{justify-content:flex-start;gap:.75rem;min-height:62svh;padding-top:1.25rem}.landing-showcase__step h3{font-size:1.75rem}.landing-showcase__step p{font-size:.9375rem}}
