.app-store-badge-module___d-3EG__badge{color:#fff;white-space:nowrap;background:#000;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:.55rem;height:2.75rem;padding:0 .95rem 0 .8rem;transition:transform .15s,background-color .15s;display:inline-flex}@media (hover:hover){.app-store-badge-module___d-3EG__badge:hover{background:#1a1a1a;transform:translateY(-1px)}}.app-store-badge-module___d-3EG__apple{flex-shrink:0;width:1.2rem;height:1.45rem}.app-store-badge-module___d-3EG__text{text-align:left;flex-direction:column;line-height:1;display:flex}.app-store-badge-module___d-3EG__line1{letter-spacing:.01em;font-size:.6rem;font-weight:500}.app-store-badge-module___d-3EG__line2{letter-spacing:-.02em;margin-top:.15rem;font-size:1.15rem;font-weight:600}.app-store-badge-module___d-3EG__small{border-radius:8px;gap:.45rem;height:2.25rem;padding:0 .75rem 0 .65rem}.app-store-badge-module___d-3EG__small .app-store-badge-module___d-3EG__apple{width:.95rem;height:1.15rem}.app-store-badge-module___d-3EG__small .app-store-badge-module___d-3EG__line1{font-size:.52rem}.app-store-badge-module___d-3EG__small .app-store-badge-module___d-3EG__line2{font-size:.95rem}.app-store-badge-module___d-3EG__large{border-radius:13px;height:3.35rem;padding:0 1.2rem 0 1rem}.app-store-badge-module___d-3EG__large .app-store-badge-module___d-3EG__apple{width:1.5rem;height:1.8rem}.app-store-badge-module___d-3EG__large .app-store-badge-module___d-3EG__line1{font-size:.7rem}.app-store-badge-module___d-3EG__large .app-store-badge-module___d-3EG__line2{font-size:1.4rem}@media (prefers-reduced-motion:reduce){.app-store-badge-module___d-3EG__badge{transition:none}}
.phone-frame-module__FXQDMq__phone{--w:var(--phone-width,280px);width:var(--w);box-sizing:border-box;isolation:isolate;max-width:100%;padding:calc(var(--w) * .028);border:calc(var(--w) * .006) solid #151517;border-radius:calc(var(--w) * .16);background:linear-gradient(135deg,#737478 0%,#171719 8%,#050506 55%,#626367 100%);position:relative;box-shadow:inset 0 0 0 1px #ffffff3d,0 18px 36px -20px #1111117a}.phone-frame-module__FXQDMq__phone:before,.phone-frame-module__FXQDMq__phone:after{z-index:-1;width:calc(var(--w) * .018);border-radius:calc(var(--w) * .01);content:"";background:#36373a;position:absolute}.phone-frame-module__FXQDMq__phone:before{top:calc(var(--w) * .31);left:calc(var(--w) * -.016);height:calc(var(--w) * .24);box-shadow:0 calc(var(--w) * .22) 0 #36373a}.phone-frame-module__FXQDMq__phone:after{top:calc(var(--w) * .42);right:calc(var(--w) * -.016);height:calc(var(--w) * .28)}.phone-frame-module__FXQDMq__screen{border-radius:calc(var(--w) * .132);background:#000;overflow:hidden}.phone-frame-module__FXQDMq__screen img{width:100%;height:auto;display:block}
.hero-module__q_m67W__hero{padding:calc(var(--header-height) + clamp(1rem, 3vw, 2.5rem)) clamp(1.25rem, 5vw, 4rem) clamp(2rem, 4vw, 3rem);overflow:hidden}.hero-module__q_m67W__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1280px;margin:0 auto;display:grid}.hero-module__q_m67W__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#3d7a1c;font-size:.78rem;font-weight:700}.hero-module__q_m67W__title{letter-spacing:-.035em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:700;line-height:1}.hero-module__q_m67W__subtitle{color:#26262a;max-width:34rem;margin-top:1.6rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.hero-module__q_m67W__cta{margin-top:2rem}.hero-module__q_m67W__stage{--phone-width:clamp(180px, 20vw, 260px);min-width:0;padding:1rem 0}.hero-module__q_m67W__pair{justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);width:100%;margin:0 auto;display:flex}@media (max-width:960px){.hero-module__q_m67W__inner{grid-template-columns:minmax(0,1fr);gap:2rem}.hero-module__q_m67W__title{font-size:clamp(2.2rem,7.5vw,3rem);line-height:1.05}.hero-module__q_m67W__stage{--phone-width:min(38vw, 270px);padding:1rem 0 1.5rem}}
.site-header-module__JMfMuW__header{z-index:10;padding:0 clamp(1.25rem,5vw,4rem);transition:background-color .2s;position:fixed;inset:0 0 auto}.site-header-module__JMfMuW__scrolled{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);background:#ffffffb8}.site-header-module__JMfMuW__inner{max-width:1280px;height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.site-header-module__JMfMuW__brand{display:inline-flex}.site-header-module__JMfMuW__brand img{height:auto}.site-header-module__JMfMuW__cta{display:flex}@media (max-width:600px){.site-header-module__JMfMuW__brand img{width:128px}.site-header-module__JMfMuW__cta{transform-origin:100%;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.site-header-module__JMfMuW__header{transition:none}}
.widgets-module__NvdZ3a__section{padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,5rem)}.widgets-module__NvdZ3a__inner{text-align:center;background:#fff;border:1px solid #1111111a;border-radius:26px;max-width:1280px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem) 0;overflow:hidden}.widgets-module__NvdZ3a__intro{max-width:46rem;margin:0 auto}.widgets-module__NvdZ3a__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#3d7a1c;font-size:.78rem;font-weight:700}.widgets-module__NvdZ3a__heading{letter-spacing:-.03em;text-wrap:balance;margin-top:.9rem;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:700;line-height:1.05}.widgets-module__NvdZ3a__text{color:#3a3a3d;max-width:36rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.widgets-module__NvdZ3a__stage{--phone-width:clamp(210px, 22vw, 290px);height:calc(var(--phone-width) * 1.22);margin-top:clamp(2rem,4vw,3.5rem);position:relative}.widgets-module__NvdZ3a__lock,.widgets-module__NvdZ3a__home{position:absolute;top:0}.widgets-module__NvdZ3a__lock{left:calc(50% - var(--phone-width) * .97);transform-origin:top;transform:rotate(-2.5deg)}.widgets-module__NvdZ3a__home{left:calc(50% - var(--phone-width) * .03);top:calc(var(--phone-width) * .02);transform-origin:top;transform:rotate(2.5deg)}@media (max-width:960px){.widgets-module__NvdZ3a__stage{--phone-width:32vw}}@media (max-width:700px){.widgets-module__NvdZ3a__section{padding-left:0;padding-right:0}.widgets-module__NvdZ3a__inner{border-left:0;border-right:0;border-radius:0;padding-left:1.25rem;padding-right:1.25rem}.widgets-module__NvdZ3a__stage{--phone-width:min(42vw, 260px)}}
