.landing{--lp-max:1240px;--lp-gutter:clamp(16px, 4.2vw, 48px);--lp-header-h:66px;--lp-radius:22px;--lp-radius-lg:30px;--lp-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));--lp-spring:var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));--lp-inout:cubic-bezier(.65, 0, .35, 1);--lp-bg:var(--background);--lp-bg-alt:var(--surface-2);--lp-surface:var(--surface);--lp-ink:var(--ink);--lp-soft:var(--text-soft);--lp-line:var(--line);--lp-line-strong:var(--line-strong);--lp-accent:var(--primary);--lp-accent-deep:var(--accent-strong);--lp-rose:var(--brand-rose);--lp-blush:var(--brand-blush);--lp-card-shadow:0 1px 0 rgb(var(--shadow-rgb) / .03), 0 22px 44px -30px rgb(var(--shadow-rgb) / .42);--lp-lift-shadow:0 34px 70px -34px rgb(var(--shadow-rgb) / .5), 0 10px 22px -14px rgb(var(--shadow-rgb) / .2);--lp-band:#351a27;--lp-band-deep:#26121c;--lp-on-band:#fbeef3;--lp-on-band-soft:#e3c3cf;--lp-on-band-rose:#ef9bbb;--lp-script-font:var(--font-script,"Allura"), var(--font-display);--lp-orb-rose:#cf769a57;--lp-orb-wine:#a1265029;--lp-orb-blush:#f4d6e2e6;--lp-glass:color-mix(in srgb, var(--lp-surface) 78%, transparent);color:var(--lp-ink);background:var(--lp-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.dark .landing{--lp-card-shadow:0 1px 0 #ffffff0a inset, 0 26px 54px -30px #000000d9;--lp-lift-shadow:0 36px 70px -30px #000000e6, 0 0 0 1px #ffffff0a;--lp-band:#2a1520;--lp-band-deep:#140a0f;--lp-orb-rose:#e1789f38;--lp-orb-wine:#a126504d;--lp-orb-blush:#7a34526b}.landing :is(h1,h2,h3,h4,p,figure,blockquote,ol,ul){margin:0}.landing :is(ol,ul){padding:0;list-style:none}.landing img{max-width:100%;height:auto;display:block}.landing a{color:inherit}.landing button{font:inherit;color:inherit}.landing button:hover,.landing a:hover{filter:none}.landing button:disabled{cursor:not-allowed}.landing :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.landing [id]{scroll-margin-top:calc(var(--lp-header-h) + 18px)}html:has(.landing){scroll-padding-top:0}.landing details>summary:before{content:none;display:none}.landing details[open]>:not(summary){animation:none}.landing main:focus{outline:none}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing .lp-wrap{width:100%;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding-inline:var(--lp-gutter);margin-inline:auto}.landing .lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.landing .lp-nowrap{white-space:nowrap}.landing .lp-i{flex:none}.landing .lp-sprite{width:0;height:0;position:absolute;overflow:hidden}.landing .lp-bdot{background:var(--lp-accent);vertical-align:.14em;border-radius:50%;width:.36em;height:.36em;margin-inline:.5em;display:inline-block}.landing .lp-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--lp-accent);align-items:center;gap:.7em;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.landing .lp-eyebrow:before{content:"";opacity:.6;background:currentColor;border-radius:2px;width:1.9em;height:1.5px}.landing .lp-eyebrow--light{color:var(--lp-on-band-rose)}.landing .lp-h2{font-family:var(--font-display);letter-spacing:-.032em;font-variation-settings:"SOFT" 30;color:var(--lp-ink);text-wrap:balance;font-size:clamp(2.05rem,1.25rem + 3.1vw,3.85rem);font-weight:540;line-height:1.04}.landing .lp-h2 em,.landing .lp-h2 i{letter-spacing:-.02em;color:var(--lp-accent);font-style:italic;font-weight:460}.landing .lp-lead{color:var(--lp-soft);text-wrap:pretty;max-width:40rem;font-size:clamp(1.03rem,.96rem + .35vw,1.2rem);line-height:1.62}.landing .lp-head{text-align:center;justify-items:center;gap:18px;max-width:860px;margin:0 auto clamp(40px,5.5vw,72px);display:grid}.landing .lp-head--left{text-align:left;justify-items:start;margin-inline:0}.landing .lp-textlink{min-height:44px;color:var(--lp-accent);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);align-items:center;gap:.45em;font-weight:650;transition:text-decoration-color .3s,color .3s;display:inline-flex}.landing .lp-textlink:hover{text-decoration-color:currentColor}.landing .lp-textlink .lp-i{transition:transform .4s var(--lp-spring)}.landing .lp-textlink:hover .lp-i{transform:translateY(2px)}.landing .lp-notes{color:var(--lp-soft);gap:10px;font-size:.95rem;display:grid}.landing .lp-notes li{align-items:flex-start;gap:10px;display:flex}.landing .lp-notes .lp-i{color:var(--lp-accent);margin-top:.2em}.landing .lp-notes--center{justify-items:center;max-width:820px;margin:34px auto 0}.landing .lp-notes--center li{text-align:left;justify-content:center}.landing .lp-footnote{text-align:center;color:var(--lp-soft);margin-top:18px;font-size:.88rem}.landing .lp-sample{letter-spacing:.13em;text-transform:uppercase;color:var(--lp-soft);background:var(--lp-glass);border:1px solid var(--lp-line);-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.landing .lp-sample>span{background:var(--lp-rose);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-rose) 25%, transparent);border-radius:50%}.landing .lp-script{font-family:var(--lp-script-font);letter-spacing:0;font-variation-settings:normal;font-style:normal;font-weight:400}.landing .lp-btn{--h:52px;isolation:isolate;min-height:var(--h);font:650 1rem/1.15 var(--font-body);letter-spacing:-.005em;text-align:center;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s var(--lp-ease), background-color .25s, border-color .25s, color .25s, box-shadow .4s var(--lp-ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.55rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.landing .lp-btn:active{transform:translateY(0)scale(.98)}.landing .lp-btn__arrow{transition:transform .45s var(--lp-spring)}.landing .lp-btn:hover .lp-btn__arrow{transform:translate(4px)}.landing .lp-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:0 12px 26px -14px #74233fbf,inset 0 1px #ffffff29}.dark .landing .lp-btn--primary{box-shadow:0 12px 30px -12px #e1789f8c,inset 0 1px #ffffff4d}.landing .lp-btn--primary:after,.landing .lp-btn--rose:after{content:"";z-index:-1;transition:transform .9s var(--lp-ease);background:linear-gradient(110deg,#0000 28%,#ffffff4d 50%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.landing .lp-btn--primary:hover{background:var(--btn-primary-hover);transform:translateY(-2px)}.landing .lp-btn--primary:hover:after,.landing .lp-btn--rose:hover:after{transform:translate(130%)}.landing .lp-btn--ghost{background:color-mix(in srgb, var(--lp-surface) 60%, transparent);border-color:var(--lp-line-strong);color:var(--lp-ink)}.landing .lp-btn--ghost:hover{background:var(--lp-surface);border-color:var(--lp-accent);transform:translateY(-2px)}.landing .lp-btn--ghost .lp-i,.landing .lp-btn--ghost svg{color:var(--lp-accent)}.landing .lp-btn--outline{border-color:color-mix(in srgb, var(--lp-accent) 55%, var(--lp-line-strong));color:var(--lp-accent);background:0 0}.landing .lp-btn--outline:hover{background:color-mix(in srgb, var(--lp-blush) 55%, transparent);border-color:var(--lp-accent);transform:translateY(-2px)}.landing .lp-btn--rose{color:#2a0f1c;background:linear-gradient(135deg,#f8cfdd 0%,#eb93b6 100%);box-shadow:0 14px 34px -14px #ef9bbbb3}.landing .lp-btn--rose:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #ef9bbbd9}.landing .lp-btn--ghost-light{color:var(--lp-on-band);background:#ffffff0d;border-color:#ffffff4d}.landing .lp-btn--ghost-light:hover{background:#ffffff1f;border-color:#ffffff8c;transform:translateY(-2px)}.landing .lp-btn--lg{--h:58px;padding:0 1.9rem;font-size:1.05rem}.landing .lp-btn--sm{--h:44px;padding:0 1.15rem;font-size:.95rem}.landing .lp-btn--block{width:100%}.landing .lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing .lp-cta-row--center{justify-content:center}.landing .lp-skip{z-index:120;background:var(--btn-primary-bg);color:var(--btn-primary-fg);transition:transform .25s var(--lp-ease);border-radius:14px;padding:12px 18px;font-weight:650;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.landing .lp-skip:focus{transform:none}.landing .lp-header{z-index:60;height:var(--lp-header-h);pointer-events:none;position:fixed;inset:0 0 auto}.landing .lp-header__bar{background:color-mix(in srgb, var(--lp-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid color-mix(in srgb, var(--lp-line) 85%, transparent);box-shadow:0 14px 34px -28px rgb(var(--shadow-rgb) / .55);opacity:0;transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease);position:absolute;inset:0;transform:translateY(-10px)}.landing .lp-header.is-compact .lp-header__bar{opacity:1;transform:none}.landing .lp-header__inner{pointer-events:auto;height:100%;transition:transform .5s var(--lp-ease);align-items:center;gap:16px;display:flex;position:relative;transform:translateY(10px)}.landing .lp-header.is-compact .lp-header__inner{transform:none}.landing .lp-brand{border-radius:10px;flex:none;align-items:center;min-height:44px;display:inline-flex}.landing .lp-brand__mark{transform-origin:0;width:132px;height:51px;transition:transform .5s var(--lp-ease);background:url(/brand/wordmark-onher.webp) 0/contain no-repeat;display:block}.dark .landing .lp-brand__mark{background-image:url(/brand/wordmark-onher-dark.webp)}.landing .lp-header.is-compact .lp-brand__mark{transform:scale(.86)}.landing .lp-nav{margin-inline:auto}.landing .lp-nav ul{align-items:center;gap:2px;display:flex}.landing .lp-nav a{min-height:44px;color:var(--lp-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:.93rem;font-weight:560;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.landing .lp-nav a:after{content:"";background:var(--lp-accent);transform-origin:100%;height:2px;transition:transform .45s var(--lp-ease);border-radius:2px;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.landing .lp-nav a:hover,.landing .lp-nav a[aria-current=true]{color:var(--lp-ink)}.landing .lp-nav a:hover:after,.landing .lp-nav a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.landing .lp-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.landing .lp-nav+.lp-header__actions{margin-left:0}.landing .lp-login{min-height:44px;color:var(--lp-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:0 10px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.landing .lp-login span{color:var(--lp-soft);font-weight:450}.landing .lp-login:hover{color:var(--lp-accent)}.landing .theme-toggle.lp-theme{--size:44px}.landing .lp-menu-btn{border:1px solid var(--lp-line);background:var(--lp-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:none}.landing .lp-burger{gap:4px;width:18px;display:grid}.landing .lp-burger i{background:var(--lp-ink);height:2px;transition:transform .35s var(--lp-ease);border-radius:2px;display:block}.landing .lp-burger i:nth-child(2){width:70%;margin-left:auto}.landing .lp-menu-btn:hover .lp-burger i:nth-child(2){transform:translate(-30%)}.landing .lp-menu{z-index:90;padding-bottom:calc(24px + env(safe-area-inset-bottom));color:var(--lp-on-band);overscroll-behavior:contain;visibility:hidden;opacity:0;clip-path:circle(0% at calc(100% - 40px) 33px);transition:clip-path .55s var(--lp-inout), opacity .3s, visibility 0s linear .55s;background:radial-gradient(120% 70% at 100% 0,#a126508c 0%,#0000 60%),radial-gradient(90% 60% at 0 100%,#cf769a47 0%,#0000 62%),linear-gradient(#2c1520,#1a0c13);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;overflow-y:auto}.landing .lp-menu.is-open{visibility:visible;opacity:1;clip-path:circle(150% at calc(100% - 40px) 33px);transition:clip-path .7s var(--lp-inout), opacity .2s, visibility 0s}.landing .lp-menu__glow{aspect-ratio:1;opacity:.06;pointer-events:none;background:50%/70% no-repeat;width:520px;position:absolute;inset:auto -20% -30% auto}.landing .lp-menu.is-open .lp-menu__glow{background-image:url(/brand/emblem-onher-dark.webp)}.landing .lp-menu__top{min-height:var(--lp-header-h);align-items:center;gap:10px;display:flex}.landing .lp-menu__mark{background:0/contain no-repeat;width:124px;height:48px;margin-right:auto}.landing .lp-menu.is-open .lp-menu__mark{background-image:url(/brand/wordmark-onher-dark.webp)}.landing .lp-menu-close{width:44px;height:44px;color:var(--lp-on-band);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;display:grid}.landing .lp-menu__nav{margin-top:4vh}.landing .lp-menu__nav a{min-height:48px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--lp-on-band);border-bottom:1px solid #ffffff14;align-items:baseline;gap:14px;padding:10px 0;font-size:clamp(1.9rem,7.2vw,2.6rem);font-weight:480;line-height:1.15;text-decoration:none;display:flex}.landing .lp-menu__nav a[aria-current=true]{color:var(--lp-on-band-rose)}.landing .lp-menu__num{width:2.1rem;font-family:var(--font-body);letter-spacing:.12em;color:var(--lp-on-band-rose);flex:none;font-size:.78rem;font-weight:700}.landing .lp-menu__nav li,.landing .lp-menu__actions{opacity:0;transition:opacity .5s var(--lp-ease), transform .6s var(--lp-ease);transform:translateY(18px)}.landing .lp-menu.is-open .lp-menu__nav li{opacity:1;transition-delay:calc(.14s + var(--i,0) * 55ms);transform:none}.landing .lp-menu.is-open .lp-menu__actions{opacity:1;transition-delay:.5s;transform:none}.landing .lp-menu__actions{gap:10px;margin-top:auto;padding-top:28px;display:grid}.landing .lp-menu__login{min-height:48px;color:var(--lp-on-band-soft);justify-content:center;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.landing .lp-menu__login strong{color:var(--lp-on-band)}.landing .lp-hero{isolation:isolate;padding:calc(var(--lp-header-h) + clamp(26px, 4.4vw, 60px)) 0 clamp(56px, 7vw, 96px);position:relative}.landing .lp-hero__bg,.landing .lp-final__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing .lp-orb{width:var(--s);aspect-ratio:1;background:radial-gradient(closest-side, var(--c), transparent);will-change:transform;border-radius:50%;position:absolute}.landing .lp-orb--a{--c:var(--lp-orb-rose);--s:min(820px, 120vw);top:calc(var(--s) * -.25);right:-16%}.landing .lp-orb--b{--c:var(--lp-orb-wine);--s:min(640px, 110vw);top:calc(var(--s) * .74);left:-18%}.landing .lp-orb--c{--c:var(--lp-orb-blush);--s:min(560px, 100vw);top:155px;left:32%}.landing .lp-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.dark .landing .lp-grain{opacity:.07}.landing .lp-hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.landing .lp-hero__copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px;display:grid}.landing .lp-hero__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent);align-items:center;gap:12px;font-size:.74rem;font-weight:700;line-height:1.45;display:inline-flex}.landing .lp-hero__kicker .lp-bdot{vertical-align:.2em;background:var(--lp-rose);width:5px;height:5px;margin-inline:.55em}.landing .lp-hero__avatar{background:var(--lp-blush);width:46px;height:46px;box-shadow:0 0 0 2px var(--lp-bg), 0 0 0 3.5px color-mix(in srgb, var(--lp-rose) 70%, transparent);border-radius:50%;flex:none;display:none;position:relative;overflow:hidden}.landing .lp-hero__avatar img{width:148px;max-width:none;height:auto;position:absolute;top:-9px;left:-55px}.landing .lp-hero__avatar--logo .theme-dark-only,.dark .landing .lp-hero__avatar--logo .theme-light-only{display:none}.dark .landing .lp-hero__avatar--logo .theme-dark-only{display:block}.landing .lp-hero__avatar--logo img{object-fit:contain;width:34px;height:auto;margin:auto;inset:0}.landing .lp-h1{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"SOFT" 40;color:var(--lp-ink);margin:0;font-size:clamp(2.8rem,1.1rem + 6.2vw,5.7rem);font-weight:560;line-height:.98;display:grid}.landing .lp-h1__line{overflow-clip-margin:.06em;margin-block:-.04em -.08em;padding-block:.04em .08em;display:block;overflow:clip}.landing .lp-h1__line>span{display:inline-block;position:relative}.landing .lp-h1__line--script{margin-block:-.2em -.22em;margin-inline:-.12em;padding-block:.1em .3em;padding-inline:.12em}.landing .lp-h1__script{background:linear-gradient(100deg, var(--lp-accent) 15%, var(--lp-accent-deep) 95%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:1.34em;line-height:.9;display:inline-block}.landing .lp-swoosh{pointer-events:none;width:98%;height:auto;position:absolute;bottom:-.1em;left:2%;right:0;overflow:visible}.landing .lp-swoosh path{stroke:var(--lp-rose);stroke-width:4.5px;opacity:.85}.landing .lp-hero__lead{max-width:35rem;color:var(--lp-soft);text-wrap:pretty;font-size:clamp(1.03rem,.95rem + .42vw,1.22rem);line-height:1.62}.landing .lp-trust{flex-wrap:wrap;gap:8px 10px;display:flex}.landing .lp-trust li{background:var(--lp-glass);border:1px solid var(--lp-line);min-height:38px;color:var(--lp-ink);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 11px;font-size:.9rem;font-weight:600;display:inline-flex}.landing .lp-trust .lp-i{color:var(--lp-accent)}.landing .lp-hero .lp-cta-row{margin-top:4px}.landing .lp-hero__micro{color:var(--lp-soft);font-size:.9rem}.landing .lp-hero__micro .lp-bdot{background:var(--lp-rose);width:4px;height:4px}.landing .lp-hero__visual{aspect-ratio:560/620;width:100%;max-width:560px;margin-inline:auto;position:relative;container-type:inline-size}.landing .lp-portrait{width:66%;margin:0;position:absolute;top:2%;left:3%}.landing .lp-portrait__frame{aspect-ratio:400/540;background:var(--lp-blush);box-shadow:var(--lp-lift-shadow);border-radius:50% 50% 7% 7%/37.04% 37.04% 5.19% 5.19%;position:relative;overflow:hidden;transform:translateZ(0)}.landing .lp-portrait__frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 66%,#260c1880),radial-gradient(120% 70% at 50% 0,#0000 55%,#260c1829);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.landing .lp-portrait__frame img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.landing .lp-portrait__cap{color:#fff7fa;-webkit-backdrop-filter:blur(10px);background:#1a0a12b8;border:1px solid #ffffff2e;border-radius:999px;max-width:78%;padding:7px 13px;font-size:.8rem;line-height:1.3;position:absolute;bottom:4.5%;left:7%}.landing .lp-portrait__cap strong{font-weight:700}.landing .lp-arc{pointer-events:none;width:130%;height:118.52%;position:absolute;top:-9.26%;left:-15%;overflow:visible}.landing .lp-arc__s1{stop-color:var(--lp-rose)}.landing .lp-arc__s2{stop-color:var(--lp-accent)}.landing .lp-arc__s3{stop-color:var(--lp-accent-deep)}.dark .landing .lp-arc__s3{stop-color:#f7cddb}.landing .lp-arc__orbit{stroke:var(--lp-rose);stroke-width:1.4px;stroke-dasharray:.004 .014;opacity:.55}.landing .lp-arc__dot{fill:var(--lp-accent)}.landing .lp-hero__phone{justify-items:center;gap:10px;width:40%;display:grid;position:absolute;bottom:0;right:0}.landing .lp-phone--hero{font-size:7.4px;font-size:1.33333cqi}.landing .lp-sample--hero{white-space:nowrap;position:absolute;top:-40px;right:2%}.landing .lp-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--lp-ease);transform-style:preserve-3d}.landing .lp-chips{pointer-events:none;position:absolute;inset:0}.landing .lp-chip{background:var(--lp-glass);border:1px solid var(--lp-line);box-shadow:0 16px 34px -20px rgb(var(--shadow-rgb) / .55);color:var(--lp-ink);white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(1.4);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 7px;font-size:.86rem;font-weight:650;display:inline-flex;position:absolute}.landing .lp-chip__icon{background:var(--btn-primary-bg);width:30px;height:30px;color:var(--btn-primary-fg);border-radius:50%;place-items:center;display:grid}.landing .lp-chip--progress{top:19%;left:-7%}.landing .lp-chip--video{top:55%;left:-5%}.landing .lp-chip--diet{bottom:1.5%;left:14%}.landing .lp-phone{aspect-ratio:30/61.5;width:30em;font-family:var(--font-body);text-align:left;flex:none;line-height:1.35;position:relative}.landing .lp-phone__frame{background:linear-gradient(150deg,#4a2839 0%,#170b11 42%,#2e1823 100%);border-radius:4.8em;padding:.8em;position:absolute;inset:0;box-shadow:inset 0 0 0 .14em #ffffff1a,inset 0 0 0 .5em #00000059,0 3.4em 6em -2.6em #280c1a9e,0 1.2em 2.4em -1.4em #280c1a73}.dark .landing .lp-phone__frame{background:linear-gradient(150deg,#5a3547 0%,#0c0508 45%,#3a2130 100%);box-shadow:inset 0 0 0 .14em #ffffff24,0 3.4em 6em -2.4em #000000e6,0 0 5em -1em #e1789f40}.landing .lp-phone__screen{background:var(--background);height:100%;color:var(--ink);border-radius:4em;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .lp-phone__status{flex:none;justify-content:space-between;align-items:center;height:4.2em;padding:.6em 2.6em 0;font-size:1em;display:flex;position:relative}.landing .lp-phone__status>span:first-child{letter-spacing:-.01em;font-size:1.2em;font-weight:700}.landing .lp-phone__island{background:#0b0508;border-radius:99em;width:8.6em;height:2.4em;margin-left:-4.3em;position:absolute;top:1.1em;left:50%}.landing .lp-phone__sys{align-items:center;gap:.5em;display:flex}.landing .lp-phone__signal{clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(90deg,currentColor 0 22%,#0000 22% 26%,currentColor 26% 48%,#0000 48% 52%,currentColor 52% 74%,#0000 74% 78%,currentColor 78%);width:1.5em;height:1em}.landing .lp-phone__battery{opacity:.9;border:.12em solid;border-radius:.3em;width:2.3em;height:1.1em;position:relative}.landing .lp-phone__battery:after{content:"";background:currentColor;border-radius:.14em;position:absolute;inset:.14em .5em .14em .14em}.landing .lp-screens{flex:1;position:relative}.landing .lp-screen{opacity:0;visibility:hidden;transition:opacity .5s var(--lp-ease), transform .55s var(--lp-ease), visibility 0s linear .55s;position:absolute;inset:0;transform:translateY(8px)scale(.985)}.landing .lp-screen.is-active{opacity:1;visibility:visible;transition-delay:50ms,50ms,0s;transform:none}.landing .lp-scr{flex-direction:column;gap:1.1em;height:100%;padding:.8em 1.7em 1.8em;font-size:1em;display:flex}.landing .lp-scr p{margin:0}.landing .lp-scr__head{gap:.25em;display:grid}.landing .lp-scr__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.82em;font-weight:750}.landing .lp-scr__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:2.55em;font-weight:600;line-height:1.02}.landing .lp-scr__sub{color:var(--text-soft);font-size:1.12em}.landing .lp-scr-hello{color:#fbeef3;background:radial-gradient(120% 130% at 100% 0,#a12650bf,#0000 60%),radial-gradient(80% 90% at 0 100%,#cf769a40,#0000 70%),#351a27;border-radius:2em;align-items:center;gap:1em;padding:1.5em 1.4em;display:flex;position:relative;overflow:hidden;box-shadow:0 1.6em 2.6em -1.8em #351a27e6}.landing .lp-scr-hello__text{flex:1;min-width:0}.landing .lp-scr-hello__eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#ef9bbb;font-size:.78em;font-weight:750}.landing .lp-scr-hello__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:2em;font-weight:560;line-height:1.05;margin:.25em 0 .3em!important}.landing .lp-scr-hello__name span{color:#ef9bbb;vertical-align:.25em;font-size:.7em}.landing .lp-scr-hello__meta{color:#e3c3cf;font-size:1em;line-height:1.4}.landing .lp-scr-ring{aspect-ratio:1;flex:none;width:6.8em;position:relative}.landing .lp-scr-ring .lp-ring{width:100%;height:100%}.landing .lp-scr-ring .lp-ring__bg{stroke:#ffffff24}.landing .lp-scr-ring .lp-ring__fg{stroke:#ef9bbb}.landing .lp-scr-ring p{text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.landing .lp-scr-ring strong{font-size:1.6em;font-weight:750}.landing .lp-scr-ring small{color:#e3c3cf;margin-top:.15em;font-size:.72em;display:block}.landing .lp-ring{display:block;overflow:visible;transform:rotate(-90deg)}.landing .lp-ring circle{fill:none;stroke-width:4.2px}.landing .lp-ring__bg{stroke:var(--line)}.landing .lp-ring__fg{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--val,100))}.landing .lp-scr-notice{background:var(--surface);border:.1em solid var(--line);border-radius:1.5em;align-items:flex-start;gap:.9em;padding:1.15em 1.2em;display:flex}.landing .lp-scr-notice>svg{background:var(--accent-soft);width:1.8em;height:1.8em;color:var(--primary);border-radius:.6em;flex:none;padding:.35em}.landing .lp-scr-notice strong{font-size:1.1em;font-weight:700;display:block}.landing .lp-scr-notice span{color:var(--text-soft);margin-top:.3em;font-size:.95em;display:block}.landing .lp-scr-links{gap:.7em;display:grid}.landing .lp-scr--plan{gap:1.35em}.landing .lp-scr--plan .lp-scr-hello{padding-block:1.8em}.landing .lp-scr-more{gap:.35em;margin-top:.4em;display:grid;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.landing .lp-scr-more strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.55em;font-weight:600}.landing .lp-scr-more span{color:var(--text-soft);font-size:1em}.landing .lp-scr-more i{background:var(--surface);border:.1em solid var(--line);border-radius:1.5em;height:5em;margin-top:.5em;display:block}.landing .lp-scr-link{background:var(--surface);border:.1em solid var(--line);transition:transform .35s var(--lp-ease), border-color .3s;border-radius:1.4em;align-items:center;gap:.9em;padding:.95em 1.1em;font-size:1.15em;font-weight:650;display:flex}.landing .lp-scr-link>span:nth-child(2){flex:1}.landing .lp-scr-link>svg{width:1.2em;height:1.2em;color:var(--text-soft)}.landing .lp-scr-link__icon{background:var(--accent-soft);width:2.3em;height:2.3em;color:var(--primary);border-radius:.75em;place-items:center;display:grid}.landing .lp-scr-link__icon svg{width:1.25em;height:1.25em}.landing [data-goto]{cursor:pointer}.landing [data-goto]:hover{border-color:var(--line-strong);transform:translate(.3em)}.landing .lp-scr-tag{background:var(--accent-soft);width:fit-content;color:var(--primary);border-radius:99em;align-items:center;padding:.25em .75em;font-size:.8em;font-weight:700;display:inline-flex}.landing .lp-scr-tag--ok{background:var(--success-soft);color:var(--success)}.landing .lp-scr-pdf{background:var(--surface);border:.1em solid var(--line);border-radius:1.6em;grid-template-columns:auto 1fr;gap:.6em .9em;padding:1.2em;display:grid}.landing .lp-scr-pdf__icon{background:var(--accent-soft);width:3em;height:3em;color:var(--primary);border-radius:.9em;place-items:center;display:grid}.landing .lp-scr-pdf__icon svg{width:1.5em;height:1.5em}.landing .lp-scr-pdf__name{font-size:1.1em;font-weight:700;line-height:1.25}.landing .lp-scr-pdf__meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.5em;font-size:.92em;display:flex;margin-top:.25em!important}.landing .lp-scr-pdf__actions{grid-column:1/-1;gap:.6em;display:flex}.landing .lp-scr-btn{border:.1em solid var(--line-strong);white-space:nowrap;border-radius:99em;flex:1;justify-content:center;align-items:center;gap:.4em;padding:.7em .6em;font-size:.92em;font-weight:700;display:inline-flex}.landing .lp-scr-btn svg{width:1.2em;height:1.2em}.landing .lp-scr-btn--solid{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.landing .lp-scr-note{color:var(--text-soft);font-size:.98em;line-height:1.45}.landing .lp-scr-note--small{font-size:.85em}.landing .lp-scr-meals{gap:.6em;display:grid}.landing .lp-scr-meal{background:var(--surface);border:.1em solid var(--line);border-radius:1.3em;padding:.9em 1.1em}.landing .lp-scr-meal__head{justify-content:space-between;align-items:baseline;font-size:1.1em;display:flex}.landing .lp-scr-meal__head strong{font-weight:700}.landing .lp-scr-meal__head span{color:var(--text-soft);font-size:.86em}.landing .lp-scr-meal__head b{color:var(--primary);font-weight:750}.landing .lp-scr-meal__foods{border-top:.1em dashed var(--line);gap:.2em;margin-top:.55em;padding-top:.55em;display:grid}.landing .lp-scr-meal__foods li{justify-content:space-between;gap:1em;font-size:.98em;display:flex}.landing .lp-scr-meal__foods span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.landing .lp-scr-meal__foods em{white-space:nowrap;font-style:normal;font-weight:650}.landing .lp-scr-meal__macros{background:var(--accent-soft);color:var(--accent-strong);border-radius:.8em;padding:.45em .7em;font-size:.85em;font-weight:600;margin-top:.55em!important}.landing .lp-scr-program{background:radial-gradient(120% 120% at 100% 0%, #cf769a2e, transparent 60%), var(--surface);border:.1em solid var(--line);border-radius:1.6em;gap:.35em;padding:1.2em 1.3em;display:grid}.landing .lp-scr-program__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.55em;font-weight:600}.landing .lp-scr-program__dates{color:var(--text-soft);font-size:.9em}.landing .lp-scr-days{grid-template-columns:repeat(5,1fr);gap:.45em;display:grid}.landing .lp-scr-day{border:.1em solid var(--line);background:var(--surface);height:3.2em;color:var(--text-soft);border-radius:1em;place-items:center;font-size:.95em;font-weight:700;display:grid;position:relative}.landing .lp-scr-day svg{background:var(--success);color:#fff;border-radius:50%;width:1.5em;height:1.5em;padding:.25em;position:absolute;top:-.45em;right:-.35em}.landing .lp-scr-day.is-rest{opacity:.6}.landing .lp-scr-day.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.landing .lp-scr-dayhead{justify-content:space-between;align-items:center;font-size:1.2em;display:flex}.landing .lp-scr-dayhead strong{font-family:var(--font-display);font-size:1.15em;font-weight:600}.landing .lp-scr-exercises{gap:.55em;display:grid}.landing .lp-scr-exercises li{background:var(--surface);border:.1em solid var(--line);border-radius:1.3em;grid-template-columns:auto 1fr auto;align-items:start;gap:.8em;padding:.85em .9em;display:grid}.landing .lp-scr-exercises__n{background:var(--accent-soft);width:2.1em;height:2.1em;color:var(--primary);border-radius:50%;place-items:center;font-size:.95em;font-weight:750;display:grid}.landing .lp-scr-exercises__name{font-size:1.05em;font-weight:700;line-height:1.25}.landing .lp-scr-exercises__meta{color:var(--text-soft);font-size:.86em;margin-top:.2em!important}.landing .lp-scr-exercises__note{color:var(--accent-strong);font-size:.82em;font-style:italic;margin-top:.3em!important}.landing .lp-scr-guide{color:var(--primary);background:var(--accent-soft);white-space:nowrap;border-radius:99em;align-items:center;gap:.3em;padding:.4em .7em;font-size:.8em;font-weight:700;display:inline-flex}.landing .lp-scr-guide svg{width:1.2em;height:1.2em}.landing .lp-scr-done{background:var(--btn-primary-bg);min-height:3.6em;color:var(--btn-primary-fg);border-radius:99em;place-items:center;font-size:1.05em;font-weight:700;display:grid;position:relative;overflow:hidden}.landing .lp-scr-done>span{grid-area:1/1;align-items:center;gap:.45em;display:inline-flex}.landing .lp-scr-done__b{opacity:0}.landing .lp-scr-done__b svg{width:1.3em;height:1.3em}.landing .lp-scr-toast{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);border:.1em solid var(--line);box-shadow:0 1.6em 3em -1.4em rgb(var(--shadow-rgb) / .55);-webkit-backdrop-filter:blur(12px);opacity:0;border-radius:1.6em;align-items:center;gap:.8em;padding:1em 1.1em;font-size:1em;font-weight:650;display:flex;position:absolute;top:4.8em;left:1.3em;right:1.3em;transform:translateY(-140%)}.landing .lp-scr-toast>svg{background:var(--success-soft);width:2.2em;height:2.2em;color:var(--success);border-radius:.8em;padding:.45em}.landing .lp-scr-toast--mail>svg{background:var(--accent-soft);color:var(--primary)}.landing .lp-scr-toast strong{font-size:1em;display:block}.landing .lp-scr-toast small{color:var(--text-soft);margin-top:.15em;font-size:.86em;font-weight:500;display:block}.landing .lp-scr-cheer{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border:.1em solid var(--line);border-radius:1.5em;align-items:flex-start;gap:.8em;padding:1em 1.1em;display:flex}.landing .lp-scr-cheer>svg{background:var(--btn-primary-bg);width:1.9em;height:1.9em;color:var(--btn-primary-fg);border-radius:.6em;flex:none;padding:.35em}.landing .lp-scr-cheer strong{font-size:1.1em;display:block}.landing .lp-scr-cheer span{color:var(--text-soft);margin-top:.2em;font-size:.86em;line-height:1.4;display:block}.landing .lp-scr-chips{gap:.45em;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.landing .lp-scr-chips span{border:.1em solid var(--line);background:var(--surface);white-space:nowrap;color:var(--text-soft);border-radius:99em;align-items:center;gap:.3em;padding:.4em .85em;font-size:.86em;font-weight:650;display:inline-flex}.landing .lp-scr-chips span.is-active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.landing .lp-scr-chips svg{width:1.1em;height:1.1em}.landing .lp-scr-stats{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.landing .lp-scr-stats p{background:var(--surface);border:.1em solid var(--line);border-radius:1.2em;gap:.15em;padding:.75em .7em;display:grid}.landing .lp-scr-stats small{color:var(--text-soft);font-size:.74em;font-weight:650;line-height:1.2}.landing .lp-scr-stats strong{letter-spacing:-.02em;white-space:nowrap;font-size:1.22em;font-weight:750}.landing .lp-scr-stats span{color:var(--text-soft);font-size:.7em;line-height:1.25}.landing .lp-scr-stats .is-change strong{color:var(--success)}.landing .lp-scr-chart{background:var(--surface);border:.1em solid var(--line);border-radius:1.4em;padding:.6em .5em .3em}.landing .lp-scr-chart svg{width:100%;height:auto;display:block;overflow:visible}.landing .lp-chart__grid{stroke:var(--chart-grid,var(--line));stroke-width:.6px}.landing .lp-chart__goal{stroke:var(--primary);stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.landing .lp-chart__goaltext{fill:var(--primary);font-size:7.5px;font-weight:700}.landing .lp-chart__f1{stop-color:var(--brand-rose);stop-opacity:.35}.landing .lp-chart__f2{stop-color:var(--brand-rose);stop-opacity:0}.landing .lp-chart__line{stroke:var(--primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.landing .lp-chart__pt{fill:var(--surface);stroke:var(--primary);stroke-width:1.8px}.landing .lp-chart__pt.is-last{fill:var(--primary)}.landing .lp-chart__x{fill:var(--text-soft);font-size:7px}.landing .lp-scr-goal{background:var(--surface);border:.1em solid var(--line);border-radius:1.5em;gap:.55em;padding:1em 1.1em;display:grid;position:relative}.landing .lp-scr-goal__head strong{font-size:1.05em;display:block}.landing .lp-scr-goal__head span{color:var(--text-soft);font-size:.86em;display:block}.landing .lp-scr-goal__head b{color:var(--primary)}.landing .lp-scr-goal__bar{background:var(--surface-3);border-radius:99em;height:.9em;position:relative;overflow:hidden}.landing .lp-scr-goal__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-rose), var(--primary));transform-origin:0;transform:scaleX(var(--to));position:absolute;inset:0}.landing .lp-scr-goal__bar em{top:0;bottom:0;left:calc(var(--at) * 100% - .1em);background:var(--surface);opacity:.8;width:.2em;position:absolute}.landing .lp-scr-goal__marks{color:var(--text-soft);justify-content:space-between;font-size:.8em;font-weight:650;display:flex}.landing .lp-scr-goal__marks .is-hit{color:var(--success)}.landing .lp-scr-confetti{pointer-events:none;position:absolute;top:60%;left:25%}.landing .lp-scr-confetti i{background:var(--primary);opacity:0;border-radius:50%;width:.6em;height:.6em;position:absolute}.landing .lp-scr-confetti i:nth-child(2n){background:var(--brand-rose)}.landing .lp-marquee{background:radial-gradient(60% 140% at 50% 0%, #a1265059, transparent 70%), var(--lp-band);color:var(--lp-on-band);gap:12px;padding:26px 0 28px;display:grid;position:relative;overflow:hidden}.landing .lp-marquee__row{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing .lp-marquee__track{flex:none;width:max-content;display:flex}.landing .lp-marquee__group{flex:none;align-items:center;display:flex}.landing .lp-marquee__item{white-space:nowrap;align-items:center;display:inline-flex}.landing .lp-marquee__item .lp-bdot{background:var(--lp-on-band-rose);margin-inline:1.1em}.landing .lp-marquee__row--caps .lp-marquee__item{letter-spacing:.3em;text-transform:uppercase;font-size:.86rem;font-weight:650}.landing .lp-marquee__row--serif .lp-marquee__item{font-family:var(--font-display);color:var(--lp-on-band-rose);font-size:clamp(1.35rem,.95rem + 1.6vw,2.15rem);font-style:italic;font-weight:420;line-height:1.25}.landing .lp-marquee__row--serif .lp-bdot{background:var(--lp-on-band-soft);width:.24em;height:.24em}.landing .lp-section{padding-block:clamp(72px,8.4vw,120px);position:relative}.landing .lp-includes{background:radial-gradient(50% 40% at 0% 0%, color-mix(in srgb, var(--lp-blush) 55%, transparent), transparent 70%), var(--lp-bg)}.landing .lp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing .lp-cards__item{display:flex}.landing .lp-card{isolation:isolate;border-radius:var(--lp-radius);background:var(--lp-surface);border:1px solid var(--lp-line);width:100%;box-shadow:var(--lp-card-shadow);transition:transform .55s var(--lp-ease), border-color .4s;flex-direction:column;gap:14px;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden}.landing .lp-card:before{content:"";z-index:-1;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--lp-rose) 20%, transparent), transparent 70%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.landing .lp-card:after{content:"";z-index:-2;border-radius:inherit;box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-blush) 70%, transparent), var(--lp-lift-shadow);opacity:0;transition:opacity .45s;position:absolute;inset:-1px}.landing .lp-card:hover{border-color:var(--lp-line-strong);transform:translateY(-4px)}.landing .lp-card:hover:before,.landing .lp-card:hover:after{opacity:1}.landing .lp-card__icon{background:linear-gradient(145deg, var(--lp-blush), color-mix(in srgb, var(--lp-blush) 35%, var(--lp-surface)));width:60px;height:60px;color:var(--lp-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lp-rose) 22%, transparent);border-radius:18px;place-items:center;display:grid}.landing .lp-card__icon svg{stroke-dasharray:120;stroke-dashoffset:0}.landing .lp-card__title{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;font-size:1.42rem;font-weight:560;line-height:1.14}.landing .lp-card__body{color:var(--lp-soft);font-size:.98rem;line-height:1.58}.landing .lp-card__list{gap:8px;display:grid}.landing .lp-card__list li{align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.45;display:flex}.landing .lp-card__list .lp-i{color:var(--lp-accent);margin-top:.2em}.landing .lp-card__tag{border-top:1px dashed var(--lp-line-strong);color:var(--lp-soft);margin-top:auto;padding-top:14px;font-size:.8rem;line-height:1.45}.landing .lp-dots{display:none}.landing .lp-includes__foot{background:color-mix(in srgb, var(--lp-surface) 70%, transparent);border:1px solid var(--lp-line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:30px;padding:16px 22px;display:flex}.landing .lp-includes__note{color:var(--lp-soft);align-items:center;gap:10px;font-size:.95rem;display:flex}.landing .lp-includes__note .lp-i{color:var(--lp-accent)}.landing .lp-platform{background:var(--lp-bg-alt)}.landing .lp-app{background:radial-gradient(70% 80% at 82% 45%, color-mix(in srgb, var(--lp-rose) 24%, transparent), transparent 70%), radial-gradient(60% 60% at 0% 100%, color-mix(in srgb, var(--lp-blush) 70%, transparent), transparent 70%), var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-card-shadow);border-radius:38px;padding:clamp(22px,4vw,56px);position:relative;overflow:hidden}.landing .lp-app__ui{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.landing .lp-app__side{align-content:center;gap:26px;display:grid}.landing .lp-tabs-wrap{gap:10px;display:grid}.landing .lp-tabs{gap:8px;display:grid}.landing .lp-tab{width:100%;min-height:62px;font:650 1.04rem/1.2 var(--font-body);text-align:left;color:var(--lp-soft);cursor:pointer;transition:background-color .35s, color .35s, border-color .35s, transform .4s var(--lp-ease);background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:11px 18px 11px 12px;display:flex;position:relative;overflow:hidden}.landing .lp-tab:hover{color:var(--lp-ink);background:color-mix(in srgb, var(--lp-bg) 70%, transparent)}.landing .lp-tab[aria-selected=true]{color:var(--lp-ink);background:var(--lp-bg);border-color:var(--lp-line);box-shadow:0 16px 30px -24px rgb(var(--shadow-rgb) / .7)}.landing .lp-tab__icon{background:var(--lp-blush);width:40px;height:40px;color:var(--lp-accent);transition:background-color .35s, color .35s, transform .5s var(--lp-spring);border-radius:13px;flex:none;place-items:center;display:grid}.landing .lp-tab[aria-selected=true] .lp-tab__icon{background:var(--btn-primary-bg);color:var(--btn-primary-fg);transform:rotate(-6deg)}.landing .lp-tab__bar{background:color-mix(in srgb, var(--lp-line) 80%, transparent);opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:6px;left:18px;right:18px;overflow:hidden}.landing .lp-tab__bar i{border-radius:inherit;background:var(--lp-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.landing .is-playing .lp-tab[aria-selected=true] .lp-tab__bar{opacity:1}.landing .lp-tabs__pause{z-index:2;border:1px solid var(--lp-line);background:var(--lp-bg);width:44px;height:44px;color:var(--lp-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;left:18px}.landing .lp-tabs__pause:hover{color:var(--lp-ink)}.landing .lp-panels{display:grid}.landing .lp-panel{opacity:0;visibility:hidden;transition:opacity .45s var(--lp-ease), transform .45s var(--lp-ease), visibility 0s linear .45s;grid-area:1/1;transform:translateY(8px)}.landing .lp-panel.is-active{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:none}.landing .lp-panel__title{font-family:var(--font-display);letter-spacing:-.022em;font-size:clamp(1.55rem,1.15rem + 1.3vw,2.15rem);font-weight:540;line-height:1.1}.landing .lp-panel__text{max-width:30rem;color:var(--lp-soft);margin-top:10px;font-size:1.05rem}.landing .lp-panel:focus-visible{outline-offset:6px;border-radius:12px}.landing .lp-app__cta{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.landing .lp-app__device{touch-action:pan-y;justify-items:center;gap:14px;display:grid;position:relative}.landing .lp-app__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-rose) 38%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:12% 0 8%}.landing .lp-phone--app{font-size:clamp(8px,3.33333vw - 3.2px,10.4px)}.landing .lp-app__dots{gap:6px;display:flex}.landing .lp-app__dots i{background:var(--lp-line-strong);width:6px;height:6px;transition:width .4s var(--lp-ease), background-color .3s;border-radius:99px}.landing .lp-app__dots i.is-active{background:var(--lp-accent);width:22px}.landing .lp-install{background:var(--lp-surface);border:1px solid var(--lp-line);max-width:900px;box-shadow:var(--lp-card-shadow);border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:18px 22px;margin:40px auto 0;padding:26px 28px;display:grid}.landing .lp-install__icon{background:var(--btn-primary-bg);width:56px;height:56px;color:var(--btn-primary-fg);border-radius:18px;place-items:center;display:grid}.landing .lp-install__title{font-family:var(--font-display);margin-bottom:6px;font-size:1.4rem;font-weight:560;line-height:1.2}.landing .lp-install p{color:var(--lp-soft)}.landing .lp-install__micro{font-size:.93rem;margin-top:8px!important}.landing .lp-install__micro a{min-height:44px;color:var(--lp-accent);text-underline-offset:.25em;align-items:center;font-weight:650;display:inline-flex}.landing .lp-rhythm{background:var(--lp-bg)}.landing .lp-timeline{--p:1;position:relative}.landing .lp-timeline__track{background:var(--lp-line);overflow-clip-margin:24px;border-radius:3px;height:3px;position:absolute;top:38px;left:12.5%;right:12.5%;overflow:clip}.landing .lp-timeline__fill{border-radius:inherit;background:linear-gradient(90deg, var(--lp-rose), var(--lp-accent));transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.landing .lp-timeline__runner{transform:translateX(calc(var(--p) * 100%));position:absolute;inset:0}.landing .lp-timeline__runner i{background:var(--lp-rose);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lp-rose) 28%, transparent), 0 0 18px 4px color-mix(in srgb, var(--lp-rose) 40%, transparent);border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:-8px}.landing .lp-timeline__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.landing .lp-mile{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.landing .lp-mile__ring{background:var(--lp-bg);width:78px;height:78px;box-shadow:0 0 0 8px var(--lp-bg);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.landing .lp-mile__ring .lp-ring{width:100%;height:100%;position:absolute;inset:0}.landing .lp-mile__ring .lp-ring circle{stroke-width:3.2px}.landing .lp-mile__ring .lp-ring__fg{stroke:var(--lp-accent);transition:stroke-dashoffset 1.1s var(--lp-ease)}.landing .lp-mile__icon{color:var(--lp-accent);transition:transform .6s var(--lp-spring), opacity .5s}.landing .lp-mile__when{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-accent);font-size:.78rem;font-weight:750}.landing .lp-mile__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.4rem;font-weight:560;line-height:1.15}.landing .lp-mile__text{max-width:17rem;color:var(--lp-soft);font-size:.97rem}.landing .lp-cheers{background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--lp-rose) 16%, transparent), transparent 70%), var(--lp-surface);border:1px solid var(--lp-line);max-width:1040px;box-shadow:var(--lp-card-shadow);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 24px;margin:clamp(48px,6vw,72px) auto 0;padding:22px 26px;display:grid}.landing .lp-cheers__icon{background:var(--lp-blush);width:50px;height:50px;color:var(--lp-accent);border-radius:16px;place-items:center;display:grid}.landing .lp-cheers__text{font-size:1.03rem;line-height:1.55}.landing .lp-cheers__chips{gap:8px;display:flex}.landing .lp-cheers__chips li{white-space:nowrap;background:var(--btn-primary-bg);color:var(--btn-primary-fg);transition:background-color .5s, color .5s, border-color .5s, transform .6s var(--lp-spring);border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:.9rem;font-weight:750}.landing .lp-rhythm__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;max-width:1040px;margin:28px auto 0;display:flex}.landing .lp-rhythm__foot .lp-notes{max-width:40rem;font-size:.9rem}.landing .lp-rhythm__foot .lp-notes li:before{content:"";background:var(--lp-rose);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.62em}.landing .lp-start{background:radial-gradient(40% 50% at 100% 30%, color-mix(in srgb, var(--lp-blush) 60%, transparent), transparent 70%), var(--lp-bg-alt)}.landing .lp-start__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.landing .lp-start__intro{top:calc(var(--lp-header-h) + 36px);gap:22px;display:grid;position:sticky}.landing .lp-start__intro .lp-head{margin-bottom:4px}.landing .lp-start__micro{max-width:30rem;color:var(--lp-soft);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.landing .lp-start__micro .lp-i{color:var(--lp-accent);margin-top:.25em}.landing .lp-steps{--p:1;gap:16px;display:grid;position:relative}.landing .lp-steps:before,.landing .lp-steps:after{content:"";background:var(--lp-line-strong);border-radius:2px;width:2px;position:absolute;top:40px;bottom:60px;left:31px}.landing .lp-steps:after{background:linear-gradient(var(--lp-rose), var(--lp-accent));transform-origin:top;transform:scaleY(var(--p))}.landing .lp-step{z-index:1;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.landing .lp-step__num{width:64px;height:64px;font-family:var(--font-display);background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:2px solid var(--btn-primary-bg);box-shadow:0 0 0 7px var(--lp-bg-alt);transition:background-color .6s, color .6s, border-color .6s, transform .7s var(--lp-spring);border-radius:50%;place-items:center;font-size:1.55rem;font-weight:600;display:grid}.landing .lp-step__body{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-card-shadow);transition:transform .6s var(--lp-ease), opacity .6s var(--lp-ease);border-radius:22px;padding:20px 24px}.landing .lp-step__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.38rem;font-weight:560;line-height:1.2}.landing .lp-step__text{color:var(--lp-soft);margin-top:8px!important}.landing .lp-step__note{background:var(--accent-soft);color:var(--lp-accent-deep);border-radius:10px;padding:6px 12px;font-size:.86rem;line-height:1.45;display:inline-block;margin-top:12px!important}.landing .lp-about{background:radial-gradient(45% 55% at 0% 50%, color-mix(in srgb, var(--lp-rose) 14%, transparent), transparent 70%), var(--lp-bg)}.landing .lp-about__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.landing .lp-about__photo{justify-self:center;width:100%;max-width:460px;margin:0;padding:0 18px 18px 0;position:relative}.landing .lp-about__photo:before{content:"";border:1.5px solid color-mix(in srgb, var(--lp-rose) 65%, transparent);pointer-events:none;border-radius:36px;position:absolute;inset:18px 0 0 18px}.landing .lp-about__frame{aspect-ratio:570/680;background:var(--lp-blush);box-shadow:var(--lp-lift-shadow);border-radius:34px;position:relative;overflow:hidden;transform:translateZ(0)}.landing .lp-about__frame img{object-fit:cover;object-position:60% 20%;width:100%;height:100%;transition:transform 1.6s var(--lp-ease)}.landing .lp-about__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#260c1861);position:absolute;inset:0}.landing .lp-about__curtain{z-index:2;background:var(--lp-bg);transform-origin:top;transition:transform 1.25s cubic-bezier(.77,0,.18,1) .1s;position:absolute;inset:0;transform:scaleY(0)}.landing .lp-about__badge{z-index:3;color:#fff7fa;-webkit-backdrop-filter:blur(10px);background:#1a0a1273;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;font-weight:650;display:inline-flex;position:absolute;bottom:36px;left:18px}.landing .lp-about__copy{gap:24px;display:grid}.landing .lp-about__copy .lp-head{margin-bottom:0}.landing .lp-about__body{max-width:36rem;font-size:1.08rem;line-height:1.7}.landing .lp-quote{background:linear-gradient(135deg, color-mix(in srgb, var(--lp-blush) 72%, var(--lp-surface)), var(--lp-surface));border:1px solid var(--lp-line);border-radius:24px;max-width:36rem;padding:26px 28px 22px 30px;position:relative}.landing .lp-quote__mark{background:var(--btn-primary-bg);width:38px;height:38px;color:var(--btn-primary-fg);border-radius:12px;padding:8px;position:absolute;top:-16px;left:24px}.landing .lp-quote blockquote{margin:0}.landing .lp-quote blockquote p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--lp-accent-deep);font-size:clamp(1.55rem,1.15rem + 1.5vw,2.2rem);font-style:italic;font-weight:440;line-height:1.2}.landing .lp-quote__w{transition:opacity .9s var(--lp-ease), transform .9s var(--lp-ease), filter .9s var(--lp-ease);transition-delay:calc(.25s + var(--i,0) * .17s);display:inline-block}.landing .lp-quote figcaption{color:var(--lp-soft);margin-top:10px;font-size:.95rem;font-weight:650}.landing .lp-tags{flex-wrap:wrap;gap:8px;display:flex}.landing .lp-tags li{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.landing .lp-tags .lp-i{color:var(--lp-accent)}.landing .lp-pricing{background:radial-gradient(60% 45% at 50% 0%, color-mix(in srgb, var(--lp-rose) 16%, transparent), transparent 70%), var(--lp-bg-alt)}.landing .lp-plans{justify-items:center;display:grid}.landing .lp-switch{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:var(--lp-card-shadow);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:clamp(36px,5vw,56px);padding:5px;display:inline-grid;position:relative}.landing .lp-switch__pill{background:var(--btn-primary-bg);width:calc(50% - 5px);transition:transform .55s var(--lp-spring);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 10px 22px -12px #74233fd9}.landing .lp-plans[data-view=internacional] .lp-switch__pill{transform:translate(100%)}.landing .lp-switch__opt{z-index:1;min-height:48px;color:var(--lp-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 24px;font-size:.98rem;font-weight:650;transition:color .35s;position:relative}.landing .lp-switch__opt[aria-selected=true]{color:var(--btn-primary-fg)}.landing .lp-plans__view{width:100%}.landing .lp-plans__view[hidden]{display:none}.landing .lp-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:22px;display:grid}.landing .lp-plans__item{display:flex}@media (min-width:960px){.landing .lp-plans__grid{grid-template-rows:1fr auto 1fr;align-items:stretch}.landing .lp-plans__item{grid-row:2}.landing .lp-plans__item.is-featured{grid-row:1/-1}}.landing .lp-plan{background:var(--lp-surface);border:1px solid var(--lp-line);width:100%;box-shadow:var(--lp-card-shadow);transition:transform .55s var(--lp-ease);border-radius:30px;flex-direction:column;gap:16px;padding:32px 28px 28px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.landing .lp-plan:hover{transform:translateY(-6px)}}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing .lp-plan--featured{background:linear-gradient(var(--lp-surface), var(--lp-surface)) padding-box, conic-gradient(from var(--lp-angle), var(--lp-rose), var(--lp-accent), var(--lp-accent-deep), var(--lp-rose), var(--lp-blush), var(--lp-rose)) border-box;box-shadow:var(--lp-lift-shadow);border:2px solid #0000;padding:46px 30px 32px}.landing .lp-plan__badge{background:var(--btn-primary-bg);color:var(--btn-primary-fg);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.76rem;font-weight:750;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -12px #74233fcc}.landing .lp-plan__badge--inline{background:var(--lp-blush);width:fit-content;color:var(--lp-accent-deep);box-shadow:none;justify-self:start;position:static;transform:none}.landing .lp-plan__name{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:560;line-height:1.15}.landing .lp-plan__price{white-space:nowrap;font-family:var(--font-display);color:var(--lp-ink);flex-wrap:nowrap;align-items:baseline;gap:2px;display:flex}.landing .lp-plan__cur{color:var(--lp-soft);align-self:flex-start;margin-top:.45em;font-size:1.35rem;font-weight:560}.landing .lp-plan__amount{letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.9rem,2.3rem + 1.6vw,3.8rem);font-weight:600;line-height:1}.landing .lp-plan__per{font-family:var(--font-body);color:var(--lp-soft);margin-left:8px;font-size:1rem}.landing .lp-plan__desc{color:var(--lp-soft)}.landing .lp-plan__hint{color:var(--lp-accent);font-size:.88rem;font-weight:600;margin-top:-6px!important}.landing .lp-plan__list{border-top:1px dashed var(--lp-line-strong);gap:10px;padding:18px 0 6px;display:grid}.landing .lp-plan__list li{transition:opacity .5s var(--lp-ease), transform .5s var(--lp-ease);transition-delay:calc(.35s + var(--i,0) * 90ms);align-items:flex-start;gap:11px;font-size:.95rem;line-height:1.45;display:flex}.landing .lp-plan__tick{background:var(--lp-blush);width:21px;height:21px;color:var(--lp-accent);border-radius:50%;flex:none;place-items:center;margin-top:.05em;display:grid}.landing .lp-plan--featured .lp-plan__tick{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.landing .lp-plan .lp-btn{margin-top:auto}.landing .lp-intl{background:var(--lp-surface);border:1px solid var(--lp-line);max-width:1040px;box-shadow:var(--lp-lift-shadow);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-inline:auto;display:grid;overflow:hidden}.landing .lp-intl__main{align-content:start;gap:16px;padding:clamp(28px,4vw,48px);display:grid}.landing .lp-intl__micro{color:var(--lp-soft);font-size:.9rem}.landing .lp-intl__steps{color:var(--lp-on-band);background:radial-gradient(90% 70% at 100% 0%, #a126508c, transparent 65%), var(--lp-band);align-content:center;gap:18px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.landing .lp-intl__globe{color:var(--lp-on-band-rose);opacity:.16;position:absolute;bottom:-30px;right:-30px}.landing .lp-intl__title{letter-spacing:.17em;text-transform:uppercase;color:var(--lp-on-band-rose);font-size:.8rem;font-weight:750}.landing .lp-intl__steps ol{counter-reset:intl;gap:14px;display:grid}.landing .lp-intl__steps li{counter-increment:intl;grid-template-columns:36px 1fr;align-items:start;gap:12px;font-size:1.02rem;line-height:1.5;display:grid;position:relative}.landing .lp-intl__steps li:before{content:counter(intl);width:36px;height:36px;font-family:var(--font-display);color:var(--lp-on-band);border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-weight:600;display:grid}.landing .lp-pricing__foot{text-align:center;color:var(--lp-soft);justify-items:center;gap:2px;margin-top:30px;display:grid}.landing .lp-compare{background:var(--lp-surface);border:1px solid var(--lp-line);max-width:1040px;box-shadow:var(--lp-card-shadow);border-radius:24px;margin:40px auto 0;overflow:hidden}.landing .lp-compare>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 22px;font-weight:650;list-style:none;display:flex}.landing .lp-compare>summary::-webkit-details-marker{display:none}.landing .lp-compare>summary>span:first-child{align-items:center;gap:10px;display:inline-flex}.landing .lp-compare>summary .lp-i{color:var(--lp-accent)}.landing .lp-compare[open] .lp-faq__icon:after{transform:rotate(0)}.landing .lp-compare__scroll{border-top:1px solid var(--lp-line);overflow-x:auto}.landing .lp-compare table{border-collapse:collapse;width:100%;min-width:680px}.landing .lp-compare :is(th,td){text-align:center;vertical-align:middle;border-top:1px solid var(--lp-line);background:0 0;line-height:1.4;letter-spacing:0!important;height:auto!important;color:var(--lp-ink)!important;white-space:normal!important;padding:13px 16px!important;font-size:.92rem!important;font-weight:450!important}.landing .lp-compare tr{border-color:var(--lp-line)!important}.landing .lp-compare thead th{vertical-align:bottom;border-top:0;color:var(--lp-soft)!important;font-size:.82rem!important;font-weight:700!important}.landing .lp-compare tbody th{text-align:left;font-weight:550!important}.landing .lp-compare thead th:first-child{text-align:left}.landing .lp-compare .is-featured{background:color-mix(in srgb, var(--lp-blush) 50%, transparent)}.landing .lp-compare thead .is-featured{color:var(--lp-accent-deep)!important}.landing .lp-yes{color:var(--lp-accent);vertical-align:middle;display:inline-block}.landing .lp-no{color:var(--lp-soft)}.landing .lp-faq{background:var(--lp-bg)}.landing .lp-faq__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.landing .lp-faq__intro{top:calc(var(--lp-header-h) + 36px);gap:24px;display:grid;position:sticky}.landing .lp-faq__intro .lp-head{margin-bottom:0}.landing .lp-faq__help{background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--lp-rose) 16%, transparent), transparent 70%), var(--lp-surface);border:1px solid var(--lp-line);border-radius:22px;justify-items:start;gap:12px;padding:22px 24px;display:grid}.landing .lp-faq__help-title{font-family:var(--font-display);font-size:1.3rem;font-weight:560}.landing .lp-faq__list{gap:12px;display:grid}.landing .lp-faq__item{background:var(--lp-surface);border:1px solid var(--lp-line);interpolate-size:allow-keywords;border-radius:20px;transition:border-color .3s}.landing .lp-faq__item[open]{border-color:var(--lp-line-strong)}.landing .lp-faq__item>summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 20px 16px 24px;font-size:1.05rem;font-weight:620;line-height:1.35;list-style:none;display:flex}.landing .lp-faq__item>summary::-webkit-details-marker{display:none}.landing .lp-faq__item>summary:hover{color:var(--lp-accent)}.landing .lp-faq__icon{background:var(--lp-blush);width:34px;height:34px;color:var(--lp-accent);transition:transform .45s var(--lp-ease), background-color .3s, color .3s;border-radius:50%;flex:none;position:relative}.landing .lp-faq__icon:before,.landing .lp-faq__icon:after{content:"";width:12px;height:2px;transition:transform .45s var(--lp-ease);background:currentColor;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.landing .lp-faq__icon:after{transform:rotate(90deg)}.landing .lp-faq__item[open] .lp-faq__icon{background:var(--btn-primary-bg);color:var(--btn-primary-fg);transform:rotate(180deg)}.landing .lp-faq__item[open] .lp-faq__icon:after{transform:rotate(0)}.landing .lp-faq__answer{color:var(--lp-soft);gap:12px;padding:0 24px 22px;line-height:1.65;display:grid}.landing .lp-faq__links{flex-wrap:wrap;gap:4px 20px;display:flex}.landing .lp-faq__item::details-content{block-size:0;transition:block-size .45s var(--lp-ease), content-visibility .45s allow-discrete;overflow-y:clip}.landing .lp-faq__item[open]::details-content{block-size:auto}.landing .lp-final{isolation:isolate;color:var(--lp-on-band);background:radial-gradient(70% 80% at 50% 110%, #a1265080, transparent 70%), linear-gradient(180deg, var(--lp-band), var(--lp-band-deep));text-align:center;padding-block:clamp(96px,12vw,176px);position:relative;overflow:hidden}.landing .lp-orb--d{--c:#cf769a4d;--s:min(700px, 120vw);top:-30%;left:-12%}.landing .lp-orb--e{--c:#a126506b;--s:min(620px, 110vw);bottom:-35%;right:-10%}.landing .lp-final .lp-grain{opacity:.08}.landing .lp-final__emblem{aspect-ratio:360/311;opacity:.06;background:50%/contain no-repeat;width:min(560px,62vw);position:absolute;top:50%;right:-3%;transform:translateY(-50%)}.landing .lp-final.is-in .lp-final__emblem{background-image:url(/brand/emblem-onher-dark.webp)}.landing .lp-final__inner{justify-items:center;gap:20px;max-width:900px;display:grid;position:relative}.landing .lp-final__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--lp-on-band);text-wrap:balance;font-size:clamp(2.4rem,1.3rem + 4.6vw,5rem);font-weight:520;line-height:1.02}.landing .lp-final__script{color:var(--lp-on-band-rose);margin-top:.02em;padding:0 .1em .12em;font-size:1.42em;line-height:.95;display:block}.landing .lp-final__lead{max-width:34rem;color:var(--lp-on-band-soft);font-size:clamp(1.05rem,.98rem + .35vw,1.22rem)}.landing .lp-final__body{font-family:var(--font-display);color:var(--lp-on-band);font-size:1.3rem;font-style:italic}.landing .lp-final .lp-cta-row{margin-top:10px}.landing .lp-final__cta{overflow:visible}.landing .lp-final__cta:after{content:none}.landing .lp-final__cta:before{content:"";border-radius:inherit;border:2px solid var(--lp-on-band-rose);opacity:0;pointer-events:none;position:absolute;inset:-2px}.landing .lp-final__micro{color:var(--lp-on-band-soft);margin-top:6px;font-size:.92rem}.landing .lp-final__micro .lp-bdot{background:var(--lp-on-band-rose);width:4px;height:4px}.landing .lp-footer{background:var(--lp-bg-alt);border-top:1px solid var(--lp-line);padding:clamp(56px,7vw,84px) 0 36px;font-size:.95rem}.landing .lp-footer__top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.landing .lp-footer__brand{align-content:start;gap:10px;display:grid}.landing .lp-brand--footer .lp-brand__mark{width:150px;height:58px}.landing .lp-footer__motto{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.55rem;font-weight:520;line-height:1.2}.landing .lp-footer__sub{color:var(--lp-soft)}.landing .lp-footer__title{font-family:var(--font-body);letter-spacing:.17em;text-transform:uppercase;color:var(--lp-accent);font-size:.76rem;font-weight:750;margin-bottom:10px!important}.landing .lp-footer__col ul{display:grid}.landing .lp-footer__col a{min-width:44px;min-height:44px;color:var(--lp-soft);align-items:center;gap:8px;text-decoration:none;transition:color .25s;display:inline-flex}.landing .lp-footer__col a:hover{color:var(--lp-accent)}.landing .lp-footer__place{color:var(--lp-soft);align-items:flex-start;gap:8px;padding-top:10px;display:flex}.landing .lp-footer__place .lp-i,.landing .lp-footer__wa svg{color:var(--lp-accent)}.landing .lp-footer__place .lp-i{margin-top:.2em}.landing .lp-footer__top{border-bottom:1px solid var(--lp-line);padding-bottom:32px}.landing .lp-footer__disclaimer{max-width:62rem;color:var(--lp-soft);font-size:.86rem;line-height:1.6;margin-top:24px!important}.landing .lp-footer__bottom{color:var(--lp-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:16px;font-size:.86rem;display:flex}.landing .lp-footer__legal{flex-wrap:wrap;gap:0 20px;display:flex}.landing .lp-footer__legal a{min-height:44px;color:var(--lp-soft);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.landing .lp-footer__legal a:hover{color:var(--lp-accent)}.landing .lp-totop{min-height:44px;color:var(--lp-accent);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.landing .lp-mbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:55;background:color-mix(in srgb, var(--lp-surface) 84%, transparent);border:1px solid var(--lp-line);box-shadow:0 20px 44px -18px rgb(var(--shadow-rgb) / .6);-webkit-backdrop-filter:blur(16px)saturate(1.5);opacity:0;transition:transform .55s var(--lp-ease), opacity .35s;border-radius:24px;gap:8px;padding:8px;display:none;position:fixed;transform:translateY(150%)}.landing .lp-mbar.is-shown{opacity:1;transform:none}.landing .lp-mbar__cta{flex:1}.landing .lp-mbar__wa{background:var(--lp-blush);width:52px;height:52px;color:var(--lp-accent);border-radius:18px;flex:none;place-items:center;display:grid}.landing .lp-fab{z-index:55;opacity:0;transition:opacity .4s var(--lp-ease), transform .55s var(--lp-spring);align-items:center;gap:12px;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(24px)scale(.85)}.landing .lp-fab.is-shown{opacity:1;transform:none}.landing .lp-fab__btn{background:var(--grad-brand);color:#fff;width:60px;height:60px;transition:transform .45s var(--lp-spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 34px -12px #74233fb3,inset 0 1px #ffffff40}.dark .landing .lp-fab__btn{color:#1b1015;box-shadow:0 16px 34px -12px #e1789f8c}.landing .lp-fab__btn:hover{transform:scale(1.07)rotate(-6deg)}.landing .lp-fab__bubble{background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:0 18px 40px -20px rgb(var(--shadow-rgb) / .6);white-space:nowrap;opacity:0;transform-origin:100%;pointer-events:none;transition:opacity .35s var(--lp-ease), transform .45s var(--lp-spring);border-radius:18px 18px 6px;align-items:center;gap:4px;padding:8px 6px 8px 16px;font-size:.93rem;font-weight:600;display:flex;transform:translate(12px)scale(.92)}.landing .lp-fab__bubble:empty{border:0;padding:0}.landing .lp-fab__bubble.is-shown{opacity:1;pointer-events:auto;transform:none}.landing .lp-fab__bubble button{width:44px;height:44px;color:var(--lp-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.landing [data-reveal]{transition:opacity .75s var(--lp-ease), transform .75s var(--lp-ease);transition-delay:var(--rv-delay,0s)}.landing [data-reveal].is-instant{transition:none}.landing.rv-ready [data-reveal]:not(.is-in):not([data-reveal=mark]){opacity:0;transform:translateY(30px)}.landing.rv-ready [data-reveal=fade]:not(.is-in){transform:none}.landing.rv-ready .lp-cards__item:not(.is-in) .lp-card__icon svg{stroke-dashoffset:120px}.landing .lp-card__icon svg{transition:stroke-dashoffset 1.5s var(--lp-ease) calc(.25s + var(--i,0) * .12s)}.landing.rv-ready .lp-mile:not(.is-on) .lp-ring__fg{stroke-dashoffset:100px}.landing.rv-ready .lp-mile:not(.is-on) .lp-mile__icon{opacity:.4;transform:scale(.82)}.landing.rv-ready .lp-step:not(.is-on) .lp-step__num{background:var(--lp-bg-alt);color:var(--lp-accent);border-color:var(--lp-line-strong);transform:scale(.92)}.landing.rv-ready .lp-step:not(.is-on) .lp-step__body{opacity:.9;transform:translate(10px)}.landing.rv-ready .lp-cheers:not(.is-in) .lp-cheers__chips li{color:var(--lp-soft);border-color:var(--lp-line-strong);background:0 0;transform:scale(.9)}.landing .lp-cheers.is-in .lp-cheers__chips li{transition-delay:calc(.45s + var(--i,0) * .28s)}.landing.rv-ready .lp-about__photo:not(.is-in) .lp-about__curtain{transform:scaleY(1)}.landing.rv-ready .lp-about__photo:not(.is-in) img{transform:scale(1.08)}.landing.rv-ready .lp-quote:not(.is-in) .lp-quote__w{opacity:0;filter:blur(4px);transform:translateY(.35em)}.landing.rv-ready .lp-plans__item:not(.is-in) .lp-plan__list li{opacity:0;transform:translate(-8px)}@media (prefers-reduced-motion:no-preference){.landing .lp-orb--a{animation:24s ease-in-out infinite alternate lp-orb-a}.landing .lp-orb--b{animation:28s ease-in-out infinite alternate lp-orb-b}.landing .lp-orb--c{animation:20s ease-in-out infinite alternate lp-orb-c}.landing .lp-orb--d{animation:26s ease-in-out infinite alternate lp-orb-b}.landing .lp-orb--e{animation:30s ease-in-out infinite alternate lp-orb-a}.landing .lp-hero__kicker{animation:lp-fade-up .7s var(--lp-ease) 50ms both}.landing .lp-h1__line>span{animation:lp-rise 1s var(--lp-ease) both;animation-delay:calc(.14s + var(--i,0) * 80ms)}.landing .lp-h1__line--script>span{animation-name:lp-rise-script}.landing .lp-swoosh path{stroke-dasharray:1;stroke-dashoffset:1px;animation:lp-draw .9s var(--lp-inout) .95s forwards}.landing .lp-hero__lead{animation:lp-soft-in .9s var(--lp-ease) .18s both}.landing .lp-trust li{animation:lp-fade-up .7s var(--lp-ease) both;animation-delay:calc(.52s + var(--i,0) * 70ms)}.landing .lp-hero .lp-cta-row{animation:lp-fade-up .8s var(--lp-ease) .66s both}.landing .lp-hero__micro{animation:.8s .85s both lp-fade}.landing .lp-portrait__frame img{animation:lp-img-settle 1.8s var(--lp-ease) both}.landing .lp-portrait__cap{animation:lp-fade-up .8s var(--lp-ease) 1.1s both}.landing .lp-arc__draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:lp-draw 1.2s var(--lp-inout) .45s forwards}.landing .lp-arc__orbit{animation:1.2s 1.3s both lp-fade}.landing .lp-arc__dot{transform-box:fill-box;transform-origin:50%;animation:lp-pop .7s var(--lp-spring) 1.55s both}.landing .lp-hero__phone{animation:lp-float-in 1.15s var(--lp-ease) .5s both}.landing .lp-float{animation:7s ease-in-out 1.9s infinite lp-bob}.landing .lp-chip{animation:lp-chip-in .85s var(--lp-spring) both, lp-bob-sm 6.5s ease-in-out infinite;animation-delay:calc(1.05s + var(--i,0) * .15s), calc(2.2s + var(--i,0) * .7s)}.landing .lp-hero .lp-ring__fg{animation:lp-ring 1.3s var(--lp-ease) 1.3s both}.landing .lp-hero .lp-scr-link{animation:lp-fade-up .6s var(--lp-ease) both;animation-delay:calc(1.2s + var(--i,0) * 90ms)}.landing .lp-marquee__track{animation:50s linear infinite lp-marquee}.landing .lp-marquee__row--serif .lp-marquee__track{animation-duration:62s;animation-direction:reverse}.landing .lp-marquee:hover .lp-marquee__track,.landing .lp-marquee:active .lp-marquee__track,.landing .is-offscreen :is(.lp-orb,.lp-float,.lp-chip,.lp-marquee__track,.lp-plan--featured){animation-play-state:paused}@media (max-width:767px){.landing .lp-orb--c{will-change:auto;animation:none}}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-ring__fg{animation:lp-ring 1.2s var(--lp-ease) .35s both}.landing .lp-app__ui.is-in .lp-screen.is-active :is(.lp-scr-hello,.lp-scr-notice,.lp-scr-link,.lp-scr-pdf,.lp-scr-meal,.lp-scr-program,.lp-scr-exercises li,.lp-scr-cheer,.lp-scr-stats,.lp-scr-goal){animation:lp-fade-up-sm .6s var(--lp-ease) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-chart__line{stroke-dasharray:1;animation:lp-draw-from 1.5s var(--lp-inout) .45s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-chart__area{animation:1s 1.3s both lp-fade}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-chart__pt{transform-box:fill-box;transform-origin:50%;animation:lp-pop .5s var(--lp-spring) both;animation-delay:calc(.55s + var(--i,0) * .26s)}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-goal__bar i{animation:lp-bar 1.4s var(--lp-ease) .9s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-goal__marks .is-hit{animation:lp-hit .8s var(--lp-spring) 1.9s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-confetti i{animation:lp-confetti 1.1s var(--lp-ease) 2s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-toast--mail{animation:lp-toast 4.2s var(--lp-ease) 2.6s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-done__a{animation:lp-swap-out .5s var(--lp-ease) 2.2s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-done__b{animation:lp-swap-in .6s var(--lp-spring) 2.35s both}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-done{animation:.6s 2.2s both lp-done-bg}.landing .lp-app__ui.is-in .lp-screen.is-active .lp-scr-toast--train{animation:lp-toast 3.8s var(--lp-ease) 2.5s both}.landing .is-playing .lp-tab[aria-selected=true] .lp-tab__bar i{animation:6s linear forwards lp-tabbar}.landing .is-held .lp-tab__bar i{animation-play-state:paused}.landing .lp-plan--featured{animation:8s linear infinite lp-spin}.landing .lp-plans__view.is-swapped:not([hidden]){animation:lp-view-in .6s var(--lp-ease) both}.landing .lp-final.is-in .lp-final__emblem{animation:lp-wipe 2.6s var(--lp-inout) .2s both}.landing .lp-final.is-in .lp-final__script{animation:lp-write 1.6s var(--lp-inout) .35s both}.landing .lp-final.is-in .lp-final__cta:before{animation:lp-pulse 1.5s var(--lp-ease) 1.4s 1 forwards}.landing.rv-ready .lp-final:not(.is-in) .lp-final__emblem{clip-path:inset(0 100% 0 0)}.landing.rv-ready .lp-final:not(.is-in) .lp-final__script{clip-path:inset(-20% 100% -30% -5%)}.landing.rv-ready .lp-final:not(.is-in) .lp-final__inner>:not(h2),.landing.rv-ready .lp-app__ui:not(.is-in) .lp-screen.is-active :is(.lp-scr-hello,.lp-scr-notice,.lp-scr-link,.lp-scr-pdf,.lp-scr-meal,.lp-scr-program,.lp-scr-exercises li,.lp-scr-cheer,.lp-scr-stats,.lp-scr-goal){opacity:0}.landing.rv-ready .lp-app__ui:not(.is-in) .lp-screen.is-active .lp-ring__fg{stroke-dashoffset:100px}.landing.rv-ready .lp-app__ui:not(.is-in) .lp-screen.is-active .lp-chart__line{stroke-dasharray:1;stroke-dashoffset:1px}.landing.rv-ready .lp-app__ui:not(.is-in) .lp-screen.is-active .lp-scr-goal__bar i{transform:scaleX(0)}.landing .lp-final.is-in .lp-final__inner>:not(h2){animation:lp-fade-up .8s var(--lp-ease) both}.landing .lp-final.is-in .lp-final__inner>:nth-child(3){animation-delay:.5s}.landing .lp-final.is-in .lp-final__inner>:nth-child(4){animation-delay:.6s}.landing .lp-final.is-in .lp-final__inner>:nth-child(5){animation-delay:.72s}.landing .lp-final.is-in .lp-final__inner>:nth-child(6){animation-delay:.85s}.landing .lp-faq__item.is-flash{animation:lp-flash 1.5s var(--lp-ease)}}@keyframes lp-rise{0%{transform:translateY(42%)}}@keyframes lp-rise-script{0%{transform:translateY(48%)rotate(2deg)}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-draw-from{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes lp-soft-in{0%{transform:translateY(10px)}}@keyframes lp-fade-up-sm{0%{opacity:0;transform:translateY(.9em)}}@keyframes lp-fade-up-center{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes lp-img-settle{0%{transform:scale(1.09)}}@keyframes lp-pop{0%{opacity:0;transform:scale(0)}}@keyframes lp-float-in{0%{opacity:0;transform:translateY(80px)rotate(-4deg)}}@keyframes lp-bob{50%{transform:translateY(-10px)}}@keyframes lp-bob-sm{50%{transform:translateY(-6px)}}@keyframes lp-chip-in{0%{opacity:0;transform:translateY(16px)scale(.75)}}@keyframes lp-ring{0%{stroke-dashoffset:100px}}@keyframes lp-orb-a{to{transform:translate(-8%,10%)scale(1.08)}}@keyframes lp-orb-b{to{transform:translate(10%,-8%)scale(1.12)}}@keyframes lp-orb-c{to{transform:translate(-12%,-6%)scale(.9)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-bar{0%{transform:scaleX(0)}}@keyframes lp-hit{0%{opacity:.4;transform:scale(.7)}}@keyframes lp-confetti{0%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(calc(cos(var(--k) * 60deg) * 3.4em), calc(sin(var(--k) * 60deg) * 3.4em - 1.2em)) scale(1)}}@keyframes lp-toast{0%{opacity:0;transform:translateY(-140%)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-140%)}}@keyframes lp-swap-out{to{opacity:0;transform:translateY(-120%)}}@keyframes lp-swap-in{0%{opacity:0;transform:translateY(120%)scale(.8)}to{opacity:1;transform:none}}@keyframes lp-done-bg{to{filter:hue-rotate(-20deg)saturate(.85)brightness(1.05)}}@keyframes lp-tabbar{to{transform:scaleX(1)}}@keyframes lp-spin{to{--lp-angle:360deg}}@keyframes lp-view-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-write{0%{clip-path:inset(-20% 100% -30% -5%)}to{clip-path:inset(-20% -10% -30% -5%)}}@keyframes lp-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}@keyframes lp-flash{0%,45%{box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-rose) 45%, transparent);border-color:var(--lp-rose)}to{box-shadow:0 0 #0000}}@media (max-width:1279px){.landing .lp-login span{display:none}}@media (max-width:1199px){.landing .lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lp-plan__amount{font-size:clamp(2.4rem,1.2rem + 2.2vw,2.9rem)}.landing .lp-plan{padding-inline:22px}}@media (max-width:1099px){.landing .lp-nav{display:none}.landing .lp-menu-btn{display:inline-grid}.landing .lp-header__actions{margin-left:auto!important}}@media (max-width:1023px){.landing .lp-app__ui{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""device""panels""cta";justify-items:stretch;gap:22px}.landing .lp-app__side{display:contents}.landing .lp-tabs-wrap{grid-area:tabs;grid-template-columns:minmax(0,1fr) auto;align-items:center}.landing .lp-tabs__pause{position:static}.landing .lp-panels{text-align:center;grid-area:panels;justify-items:center}.landing .lp-panel__text{margin-inline:auto}.landing .lp-app__cta{grid-area:cta;justify-content:center}.landing .lp-app__device{grid-area:device}.landing .lp-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:-4px;padding:4px;display:flex;overflow-x:auto}.landing .lp-tabs::-webkit-scrollbar{display:none}.landing .lp-tab{scroll-snap-align:start;border-color:var(--lp-line);border-radius:999px;flex:none;width:auto;min-height:48px;padding:6px 16px 6px 6px;font-size:.95rem}.landing .lp-tab__icon{border-radius:50%;width:34px;height:34px}.landing .lp-tab__bar{bottom:4px;left:22px;right:22px}.landing .lp-start__grid,.landing .lp-about__grid,.landing .lp-faq__grid{grid-template-columns:minmax(0,1fr)}.landing .lp-start__intro,.landing .lp-faq__intro{position:static}.landing .lp-about__photo{max-width:420px}.landing .lp-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .lp-footer__brand{grid-column:1/-1}}@media (max-width:959px){.landing .lp-orb--a{top:-320px}.landing .lp-orb--b{top:1250px}.landing .lp-orb--c{top:240px}.landing .lp-hero__grid{grid-template-columns:minmax(0,1fr)}.landing .lp-hero__visual{aspect-ratio:358/470;max-width:470px;margin-top:6px}.landing .lp-portrait{width:62%;top:3%;left:8%}.landing .lp-portrait__cap{white-space:normal;border-radius:14px;max-width:74%;bottom:4%;left:6%}.landing .lp-hero__phone{width:38%;top:30%;bottom:auto}.landing .lp-phone--hero{font-size:1.26667cqi}.landing .lp-chip--video{top:70%;left:0}.landing .lp-chip--diet{top:79.5%;bottom:auto;left:4%}.landing .lp-chip--progress{top:89%;left:0}.landing .lp-hero__avatar{display:block}.landing .lp-plans__grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:520px;margin-inline:auto}.landing .lp-plans__item.is-featured{order:-1}.landing .lp-intl{grid-template-columns:minmax(0,1fr);max-width:560px}.landing .lp-timeline__track{width:3px;height:auto;inset:20px auto 60px 38px}.landing .lp-timeline__fill{transform-origin:top;transform:scaleY(var(--p))}.landing .lp-timeline__runner{transform:translateY(calc(var(--p) * 100%))}.landing .lp-timeline__runner i{margin:0 0 0 -8px;top:-8px;left:50%}.landing .lp-timeline__list{grid-template-columns:minmax(0,1fr);gap:26px}.landing .lp-mile{text-align:left;grid-template-rows:auto auto 1fr;grid-template-columns:78px minmax(0,1fr);justify-items:start;gap:4px 20px}.landing .lp-mile__ring{grid-row:1/span 3;margin-bottom:0}.landing .lp-mile__when{padding-top:10px}.landing .lp-mile__text{max-width:34rem}.landing .lp-cheers{grid-template-columns:auto minmax(0,1fr)}.landing .lp-cheers__chips{flex-wrap:wrap;grid-column:1/-1}}@media (max-width:767px){.landing{--lp-header-h:62px}.landing .lp-header .lp-login,.landing .lp-theme--bar{display:none}.landing .lp-cards{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--lp-gutter));padding:8px var(--lp-gutter) 20px;scroll-padding-inline:var(--lp-gutter);gap:14px;display:flex;overflow-x:auto}.landing .lp-cards::-webkit-scrollbar{display:none}.landing .lp-cards__item{scroll-snap-align:center;flex:0 0 min(86%,340px)}.landing .lp-dots{justify-content:center;gap:2px;display:flex}.landing .lp-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid}.landing .lp-dots button span{background:var(--lp-line-strong);width:8px;height:8px;transition:transform .35s var(--lp-ease), background-color .3s;border-radius:99px}.landing .lp-dots button[aria-current=true] span{background:var(--lp-accent);transform:scaleX(2.6)}.landing .lp-includes__foot{margin-top:16px;padding:16px 18px}.landing .lp-hero .lp-cta-row .lp-btn,.landing .lp-start .lp-cta-row .lp-btn,.landing .lp-about .lp-cta-row .lp-btn,.landing .lp-intl .lp-cta-row .lp-btn,.landing .lp-final .lp-cta-row .lp-btn{flex:100%}.landing .lp-chip{padding:5px 11px 5px 5px;font-size:.78rem}.landing .lp-chip__icon{width:26px;height:26px}.landing .lp-chip__icon svg{width:14px;height:14px}.landing .lp-portrait__cap{padding:6px 10px;font-size:.75rem}.landing .lp-sample--hero{white-space:nowrap;padding:5px 9px;font-size:.62rem;top:-32px;right:0}.landing .lp-app{border-radius:28px;padding:20px 16px 24px}.landing .lp-install{grid-template-columns:minmax(0,1fr);padding:22px 20px}.landing .lp-cheers{padding:20px}.landing .lp-step{grid-template-columns:52px minmax(0,1fr);gap:14px}.landing .lp-step__num{width:52px;height:52px;font-size:1.3rem}.landing .lp-steps:before,.landing .lp-steps:after{left:25px}.landing .lp-step__body{padding:18px}.landing .lp-plan{padding:28px 22px 24px}.landing .lp-plan--featured{padding:42px 22px 26px}.landing .lp-switch__opt{padding:0 16px;font-size:.93rem}.landing .lp-faq__item>summary{padding:14px 16px 14px 18px;font-size:1rem}.landing .lp-faq__answer{padding:0 18px 20px}.landing .lp-final__emblem{opacity:.05;width:110vw;right:-30%}.landing .lp-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.landing .lp-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 20px}.landing .lp-footer__col:last-child{grid-column:1/-1}.landing .lp-mbar{display:flex}.landing .lp-header .lp-btn--sm{transition:opacity .3s var(--lp-ease), transform .4s var(--lp-ease), visibility 0s linear 0s}.landing:has(.lp-mbar.is-shown) .lp-header .lp-btn--sm{opacity:0;visibility:hidden;transition:opacity .3s var(--lp-ease), transform .4s var(--lp-ease), visibility 0s linear .3s;transform:translateY(-6px)scale(.96)}}@media (min-width:768px){.landing .lp-fab{display:flex}}@media (max-width:519px){.landing .lp-hero__micro .lp-bdot{display:none}.landing .lp-hero__micro .lp-nowrap{display:block}.landing .lp-hero__kicker{letter-spacing:.13em;font-size:.66rem}.landing .lp-hero__kicker .lp-bdot{display:none}.landing .lp-hero__kicker>span:last-child{display:grid}.landing .lp-trust li{padding:6px 12px 6px 9px;font-size:.84rem}.landing .lp-cheers__chips li{padding:6px 11px;font-size:.84rem}.landing .lp-quote{padding:26px 20px 18px 22px}}@media (max-width:380px){.landing .lp-hero__kicker .lp-nowrap{white-space:normal}.landing .lp-brand__mark{width:108px;height:42px}.landing .lp-header .lp-btn--sm{padding:0 .85rem;font-size:.88rem}.landing .lp-header__actions{gap:6px}.landing .lp-switch__opt{padding:0 12px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{animation:none!important}.landing .lp-tilt{transform:none}.landing .lp-menu,.landing .lp-menu.is-open{clip-path:none}}
