:root{color-scheme:light;--bg:#fff;--bg-soft:#f0faf6;--bg-hero-top:#9fd9c3;--bg-hero-mid:#c8ebe0;--bg-hero-bottom:#e8f5f1;--text:#0f172a;--text-muted:#64748b;--line:rgba(15,23,42,.08);--primary:#129873;--primary-dark:#0d6b52;--primary-soft:#e8f5f1;--accent-light:#4db89a;--glass:hsla(0,0%,100%,.72);--shadow:0 20px 50px rgba(15,23,42,.08);--shadow-lg:0 32px 64px rgba(18,152,115,.16);--radius:20px;--radius-lg:28px;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.landing{overflow-x:clip}.lp-container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.lp-section{padding:88px 0;background:var(--bg)}#features.lp-section,.lp-features.lp-section{padding-top:clamp(180px,26vh,280px);padding-bottom:96px;scroll-margin-top:80px;background:var(--bg-soft)}.lp-hero-gap{width:100%;pointer-events:none}.lp-section-soft{background:var(--bg)}.lp-section-head{text-align:center;margin-bottom:48px}.lp-section-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.25}.lp-section-head>p:last-child{margin:14px auto 0;max-width:560px;color:var(--text-muted);line-height:1.7}.lp-eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.lp-header{position:fixed;inset:0 0 auto;z-index:100;padding:14px 20px 0;transition:padding .25s ease}.lp-header.is-scrolled{padding-top:10px}.lp-header-inner{position:relative;display:flex;align-items:center;justify-content:flex-end;max-width:var(--container);margin:0 auto;min-height:56px;padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.65);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px rgba(18,152,115,.1)}.lp-header.is-scrolled .lp-header-inner{background:hsla(0,0%,100%,.92);box-shadow:var(--shadow)}.lp-header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex-shrink:0;text-decoration:none}.lp-header-stores{position:relative;z-index:1;gap:8px;margin-left:auto}.lp-logo-text{display:inline-flex;align-items:center;gap:0;font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:#0a0a0a;white-space:nowrap}.beautiary-logo-part,.beautiary-logo-slash{color:#0a0a0a}.beautiary-logo-slash{display:inline-block;transform:scaleX(1.25);margin:0 .02em}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-primary{background:linear-gradient(135deg,var(--primary) 0,#1aa87f 100%);color:#fff;box-shadow:0 10px 28px rgba(18,152,115,.35)}.lp-btn-primary:hover{box-shadow:0 14px 32px rgba(18,152,115,.42)}.lp-btn-sm{min-height:40px;padding:0 16px;font-size:.88rem}.store-buttons{display:flex;flex-wrap:wrap;gap:12px}.store-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:168px;min-height:56px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#000;color:#fff;text-decoration:none;padding:8px 16px;box-shadow:0 8px 22px rgba(15,23,42,.12);transition:transform .2s ease,box-shadow .2s ease}.store-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,23,42,.16)}.store-button-secondary{background:#0f172a}.store-button-compact{min-height:36px;min-width:auto;padding:6px 12px}.store-button-compact .store-button-top{font-size:.5rem}.store-button-compact .store-button-main{margin-top:2px;font-size:.72rem}.store-button-top{display:block;font-size:.66rem;letter-spacing:.07em;color:hsla(0,0%,100%,.82);line-height:1.1}.store-button-main{display:block;margin-top:4px;font-size:1.02rem;font-weight:700;line-height:1.1}.store-label{text-align:left;line-height:1.05}.store-icon-wrap{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.store-button-compact .store-icon-wrap{width:22px;height:22px}.store-icon{width:100%;height:100%;object-fit:contain}.store-icon-appstore{transform:scale(1.22);filter:brightness(0) invert(1)}.lp-hero-cta .store-buttons{justify-content:flex-start;gap:10px}.lp-hero-cta .store-button{flex:0 0 auto;width:auto;max-width:152px;min-width:0;min-height:44px;padding:5px 10px;gap:6px}.lp-hero-cta .store-button-top{display:none}.lp-hero-cta .store-button-main{margin-top:0;font-size:.82rem}.lp-hero-cta .store-icon-wrap{width:24px;height:24px}.lp-hero-intro,.lp-hero-mobile{display:none}.lp-hero-track{width:100%;pointer-events:none}.lp-hero-gap--mobile{background:var(--bg)}.lp-hero-stage{position:fixed;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:var(--lp-header-offset,72px) 20px 20px;box-sizing:border-box;pointer-events:none;overflow:hidden}.lp-hero-stage.is-hidden{visibility:hidden;pointer-events:none;opacity:0!important}.lp-hero-stage .app-primary-btn,.lp-hero-stage .app-slot,.lp-hero-stage a,.lp-hero-stage button,.lp-hero-stage input,.lp-hero-stage textarea{pointer-events:auto}.lp-hero-sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-hero-top) 0,var(--bg-hero-mid) 42%,var(--bg-hero-bottom) 72%,#fff 100%);z-index:0;pointer-events:none}.lp-cloud{position:absolute;border-radius:999px;background:hsla(0,0%,100%,.75);filter:blur(2px)}.lp-cloud-1{width:280px;height:80px;top:12%;left:8%;box-shadow:60px 0 0 -10px hsla(0,0%,100%,.6)}.lp-cloud-2{width:200px;height:60px;top:22%;right:12%}.lp-cloud-3{width:320px;height:70px;bottom:28%;left:20%;opacity:.7}.lp-hero-inner{position:relative;z-index:1;width:min(var(--container),100%);max-height:100%;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:32px;gap:32px;align-items:center}.lp-hero-inner,.lp-hero-inner>*{pointer-events:none}.lp-hero-copy{pointer-events:auto}.lp-hero-stage .lp-hero-copy{padding-left:48px;transform:translateY(-32px)}.lp-hero-copy h1{margin:12px 0 0;font-size:clamp(1.9rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.18;color:var(--text)}.lp-hero-stage .lp-hero-copy h1{font-size:clamp(1.85rem,3vw,2.65rem)}.lp-hero-stage .lp-hero-desc{font-size:1.02rem}.lp-hero-stage .lp-hero-title-lead{white-space:nowrap}.lp-hero-desc{margin:20px 0 0;max-width:480px;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px}.lp-hero-cta,.lp-hero-visual{display:flex;align-items:center}.lp-hero-visual{position:relative;min-height:0;max-height:min(640px,calc(100dvh - 100px));justify-content:center;pointer-events:none}.demo-phone{position:relative;width:min(340px,88vw);margin:0 auto;border-radius:36px;border:10px solid #1e293b;background:#1e293b;box-shadow:var(--shadow-lg);overflow:hidden;z-index:2}.demo-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:88px;height:22px;border-radius:999px;background:#1e293b;z-index:5}.demo-phone-screen{height:620px;overflow:hidden;background:#fff;overscroll-behavior:contain;pointer-events:none}.lp-float-card{position:absolute;z-index:3;display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:188px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.8);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(18,152,115,.12);opacity:0;transform:translateY(12px) scale(.94);transition:opacity 1.6s ease-out .5s,transform 1.2s ease-out .4s,box-shadow 1.2s ease-out .4s;pointer-events:none}.lp-float-card.is-visible{opacity:1;transform:translateY(0) scale(1);box-shadow:0 20px 48px rgba(18,152,115,.22);border-color:rgba(18,152,115,.35);transition:opacity .4s ease-out 0s,transform .4s ease-out 0s,box-shadow .4s ease-out 0s}.lp-float-card strong{display:block;font-size:.8rem;margin:0;line-height:1.35}.lp-float-card p{margin:0;font-size:.7rem;color:var(--text-muted);line-height:1.4}.lp-float-card-1{top:6%;left:0;max-width:228px}.lp-float-card-2{top:28%;right:-4%}.lp-float-card-3{bottom:32%;left:-6%}.lp-float-card-4{bottom:8%;right:2%}.lp-features-top{max-width:36rem;margin:0 auto 3.5rem;text-align:center}.lp-features-top h2{margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.3}.lp-features-top p{margin:1rem 0 0;color:var(--text-muted);font-size:1.0625rem;line-height:1.75}.lp-features-showcase{display:grid;grid-template-columns:minmax(260px,340px) auto;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.lp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-features-nav-scroll{position:relative;min-width:0;width:100%;max-width:340px}.lp-features-nav-control{display:none}.lp-features-nav{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%;max-width:340px}.lp-features-tab-wrap{border-radius:14px}.lp-features-tab,.lp-features-tab-wrap.is-active{background:transparent}.lp-features-tab{width:100%;padding:12px 16px;border:none;border-left:3px solid transparent;border-radius:0;color:var(--text-muted);text-align:left;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease}.lp-features-tab-wrap:not(.is-active) .lp-features-tab:hover{color:var(--text)}.lp-features-tab-wrap.is-active .lp-features-tab{border-left-color:var(--primary);color:var(--text)}.lp-features-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-features-tab-title{display:block;font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.lp-features-tab-detail{padding:0 16px 14px;min-width:0}.lp-features-tab-detail[hidden]{display:none}.lp-features-active-desc,.lp-features-tab-detail p{margin:0;max-width:min(100%,38ch);color:#475569;font-size:clamp(.875rem,.28vw + .84rem,.9375rem);line-height:1.75;letter-spacing:-.01em;text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}.lp-features-active-desc{display:none}.lp-features-preview{display:flex;align-items:flex-start;justify-content:flex-start;padding:0;background:transparent;border:none;box-shadow:none}.lp-features-preview-media{margin:0;display:block;width:auto}.lp-features-phone{width:min(280px,56vw);margin:0;border-width:6px;border-radius:28px}.lp-features-phone-screen{overflow:hidden;background:#fff;line-height:0}.lp-features-shot{display:block;width:100%;height:auto;animation:lp-features-shot-fade .2s ease}@keyframes lp-features-shot-fade{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-features-shot{animation:none}}.lp-compare-section{background:var(--bg-soft);--compare-max-width:720px}.lp-compare-wrap.lp-container{width:min(var(--compare-max-width),calc(100% - 40px))}.lp-compare-vs-word{font-weight:700;color:var(--text-muted)}.lp-compare-board{--compare-cols:minmax(5.5rem,0.72fr) minmax(0,1fr) 2.75rem minmax(0,1.12fr);border-radius:var(--radius-lg);border:1px solid rgba(18,152,115,.12);background:#fff;box-shadow:var(--shadow);overflow:hidden}.lp-compare-board-head,.lp-compare-row{display:grid;grid-template-columns:var(--compare-cols);align-items:center;grid-column-gap:clamp(.5rem,1.5vw,1rem);column-gap:clamp(.5rem,1.5vw,1rem)}.lp-compare-board-head{padding:14px clamp(12px,2vw,20px);background:#f8fafc;border-bottom:1px solid var(--line)}.lp-compare-board-body{margin:0;padding:0;list-style:none}.lp-compare-row{padding:clamp(14px,2vw,18px) clamp(12px,2vw,20px);border-bottom:1px solid var(--line)}.lp-compare-row:last-child{border-bottom:none}.lp-compare-row:nth-child(2n){background:rgba(240,250,246,.45)}.lp-compare-cell{margin:0;min-width:0}.lp-compare-col-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.lp-compare-col-label--brand{color:var(--primary-dark)}.lp-compare-cell--topic{font-size:clamp(.9rem,1.6vw,1rem);font-weight:800;letter-spacing:-.02em;line-height:1.35;color:var(--text);word-break:keep-all}.lp-compare-cell--old{font-size:clamp(.84rem,1.4vw,.94rem);line-height:1.55;color:var(--text-muted);text-wrap:pretty;word-break:keep-all}.lp-compare-cell--new{font-size:clamp(.88rem,1.5vw,1rem);line-height:1.5;font-weight:700;color:var(--text);text-wrap:pretty;word-break:keep-all}.lp-compare-cell--arrow{display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--primary);font-size:1.35rem;font-weight:700;line-height:1}.lp-compare-board-head .lp-compare-cell--new,.lp-compare-board-head .lp-compare-cell--old{padding:10px 12px;border-radius:12px}.lp-compare-board-head .lp-compare-cell--old{background:#f1f5f9}.lp-compare-board-head .lp-compare-cell--new{background:linear-gradient(145deg,#ecfdf5 0,var(--primary-soft) 100%);border:1px solid rgba(18,152,115,.18)}.lp-compare-row .lp-compare-cell--new{padding-left:clamp(4px,1vw,10px);border-left:3px solid var(--primary)}@media (min-width:769px){.lp-compare-board{--compare-cols:minmax(7rem,0.78fr) minmax(0,1.05fr) 3rem minmax(0,1.2fr)}.lp-compare-board-head{padding:16px 24px}.lp-compare-row{padding:20px 24px}.lp-compare-col-label{font-size:.76rem}}.lp-progress-section{background:var(--bg-soft);padding-bottom:clamp(48px,8vw,64px)}.lp-weekly-section.lp-section{padding-top:clamp(40px,6vw,56px);padding-bottom:clamp(56px,8vw,72px)}.lp-progress-editorial{width:100%;text-align:center}.lp-progress-editorial h2{margin:0;font-size:clamp(1.65rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.lp-progress-editorial>p{margin:12px auto 0;max-width:34rem;color:var(--text-muted);line-height:1.65;font-size:.95rem}.lp-weekly-section{background:#fff;border-top:1px solid var(--line)}.lp-weekly-dashboard{max-width:880px;margin:0 auto}.lp-weekly-dashboard-head{display:flex;justify-content:center;padding-bottom:clamp(18px,3vw,24px);border-bottom:1px solid var(--line)}.lp-weekly-dashboard-intro{text-align:center;max-width:34rem}.lp-weekly-dashboard-intro h3{margin:0;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;letter-spacing:-.03em;color:var(--text)}.lp-weekly-dashboard-intro p{margin:8px 0 0;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.lp-weekly-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:clamp(18px,3vw,24px) 0 0;padding:0;list-style:none}.lp-weekly-kpi{display:flex;flex-direction:column;gap:6px;min-width:0;padding:clamp(14px,2vw,18px);border-radius:14px;background:#f8fafc;border:1px solid var(--line);text-align:left}.lp-weekly-kpi span{font-size:.76rem;font-weight:600;color:var(--text-muted)}.lp-weekly-kpi strong{font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:800;letter-spacing:-.02em;color:var(--primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-weekly-kpi.is-primary{background:linear-gradient(160deg,var(--primary-soft) 0,#fff 100%);border-color:rgba(18,152,115,.22)}.lp-weekly-kpi.is-primary strong{font-size:clamp(1.35rem,2.8vw,1.65rem);color:var(--primary-dark)}.lp-weekly-dashboard-chart{margin-top:clamp(16px,2.5vw,20px);padding:0;background:transparent;border:none}.lp-weekly-recharts{width:100%;min-width:0;overflow:visible}.lp-weekly-recharts .recharts-surface,.lp-weekly-recharts .recharts-wrapper{overflow:visible}.lp-weekly-recharts .recharts-cartesian-grid line{stroke:rgba(15,23,42,.08)}.lp-weekly-recharts .recharts-cartesian-axis-tick-value{fill:var(--text-muted);font-size:.72rem;font-weight:600}.lp-weekly-recharts .recharts-layer{outline:none}.lp-weekly-chart-tooltip{display:grid;grid-gap:4px;gap:4px;min-width:7rem;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);text-align:left}.lp-weekly-chart-tooltip-label{font-size:.72rem;font-weight:600;color:var(--text-muted)}.lp-weekly-chart-tooltip-value{font-size:.9rem;font-weight:800;color:var(--primary-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);max-width:640px;margin:clamp(22px,3.5vw,28px) auto 0;padding:0;list-style:none;justify-items:center}.lp-progress-stat{min-width:0;text-align:center}.lp-progress-stat strong{display:block;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;color:var(--primary-dark);line-height:1.1}.lp-progress-stat span{display:block;margin-top:8px;font-size:.9rem;font-weight:600;color:var(--text-muted);line-height:1.35;word-break:keep-all}@media (min-width:769px){.lp-progress-editorial h2{white-space:nowrap;font-size:clamp(1.85rem,2.65vw,2.55rem)}}.lp-review-marquee{overflow:hidden;width:100%;padding:4px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-review-track{display:flex;flex-wrap:nowrap;gap:16px;width:max-content;animation:lp-review-scroll 36s linear infinite;will-change:transform}.lp-review-marquee:hover .lp-review-track{animation-play-state:paused}@keyframes lp-review-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-review-card{flex:0 0 auto;width:min(320px,78vw);margin:0;padding:24px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.lp-review-card p{margin:0 0 16px;line-height:1.7;color:var(--text)}.lp-review-card cite{font-style:normal;font-weight:700;font-size:.88rem;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.lp-review-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;-webkit-overflow-scrolling:touch}.lp-review-track{animation:none;padding:0 20px}}.lp-download{background:var(--bg)}.lp-download-inner{text-align:center}.lp-download-inner h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.lp-download-inner>p{margin:14px auto 28px;max-width:480px;color:var(--text-muted)}.lp-download-stores{justify-content:center}.lp-footer{padding:48px 0;background:var(--bg-soft);color:var(--text-muted);border-top:1px solid var(--line)}.lp-footer-inner{text-align:center;display:grid;grid-gap:8px;gap:8px}.lp-footer-inner p{margin:0;font-size:.88rem;line-height:1.6;color:var(--text-muted)}.lp-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:12px}.lp-footer nav a{color:var(--text-muted);text-decoration:none;font-size:inherit;transition:color .2s ease}.lp-footer nav a:hover{color:var(--primary-dark)}.lp-footer-copy{margin-top:16px!important;padding-top:16px;border-top:1px solid var(--line);color:var(--text-muted)!important;opacity:.85}.lp-footer-br{display:none}.app-screen{--app-primary:#129873;--app-primary-soft:#e8f5f1;--app-text:#1a1a1a;--app-text-muted:#6b7280;--app-border:#e5e7eb;--app-blue-badge:#dbeafe;--app-blue-text:#1d4ed8;min-height:100%;height:auto;overflow:visible;color:var(--app-text);font-size:13px;line-height:1.5}.app-nav{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:36px 12px 10px;border-bottom:1px solid var(--app-border);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.app-nav h3{margin:0;text-align:center;font-size:15px;font-weight:700}.app-nav-icon,.app-nav-menu{border:none;background:transparent;color:var(--app-text);padding:4px}.app-nav-spacer{width:36px}.app-banner{display:flex;gap:10px;margin:12px;padding:12px;border-radius:14px;background:var(--app-primary-soft);color:#0d6b52}.app-banner p{margin:0;font-size:12px;line-height:1.55}.app-field{padding:0 14px 12px}.app-field label{display:block;font-weight:700;font-size:13px;margin-bottom:4px}.app-optional{color:var(--app-text-muted);font-weight:500}.app-required{color:#ef4444}.app-hint{margin:0 0 8px;font-size:11px;color:var(--app-text-muted)}.app-photo-row{display:flex;gap:8px}.app-photo-thumb{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden}.app-photo-thumb img{width:100%;height:100%;object-fit:cover}.app-photo-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.app-photo-add{width:72px;height:72px;border-radius:12px;border:1px dashed var(--app-border);background:#f9fafb;color:var(--app-text-muted);font-size:11px}.app-textarea{width:100%;border:2px solid var(--app-primary);border-radius:14px;padding:12px;font:inherit;resize:none;color:var(--app-text)}.app-char-count{display:block;text-align:right;font-size:11px;color:var(--app-text-muted);margin-top:4px}.app-reservation-card{display:flex;align-items:center;justify-content:space-between;margin:0 14px 14px;padding:14px;border-radius:14px;border:1.5px solid var(--app-primary);background:var(--app-primary-soft)}.app-reservation-card strong{display:block;font-size:13px}.app-reservation-card p{margin:4px 0 0;font-size:11px;color:var(--app-text-muted)}.app-toggle{width:44px;height:26px;border-radius:999px;background:#d1d5db;position:relative}.app-toggle.is-on{background:var(--app-primary)}.app-toggle.is-on:after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:999px;background:#fff}.app-primary-btn{display:block;width:calc(100% - 28px);margin:8px 14px 20px;padding:14px;border:none;border-radius:14px;background:var(--app-primary);color:#fff;font-weight:700;font-size:15px;cursor:pointer}.app-question-block{padding:14px;border-bottom:8px solid #f3f4f6}.app-question-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.app-question-meta time{font-size:11px;color:var(--app-text-muted)}.app-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.app-badge-done{background:var(--app-blue-badge);color:var(--app-blue-text)}.app-question-photo{width:100%;max-height:200px;object-fit:cover;border-radius:16px;margin-bottom:12px}.app-question-block>p{margin:0;font-size:13px;line-height:1.65}.app-answers-header{display:flex;align-items:center;gap:8px;padding:14px 14px 8px;color:var(--app-primary)}.app-answers-header h4{margin:0;flex:1 1;font-size:15px;color:var(--app-text)}.app-answer-count{min-width:22px;height:22px;border-radius:999px;background:var(--app-primary);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.app-answers-list{padding:0 14px 24px;display:grid;grid-gap:12px;gap:12px}.app-answer-card{border-radius:16px;border:1px solid #d1fae5;background:var(--app-primary-soft);padding:14px;opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.app-answer-card.is-visible{opacity:1;transform:translateY(0)}.app-answer-card.is-selected{border-color:var(--app-primary);box-shadow:0 0 0 1px rgba(18,152,115,.25)}.app-selected-badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--app-primary);color:#fff;font-size:11px;font-weight:700}.app-answer-profile{display:grid;grid-template-columns:40px 1fr auto;grid-gap:10px;gap:10px;align-items:start;margin-bottom:10px}.app-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover}.app-answer-name{margin:0;font-weight:700;font-size:13px}.app-answer-name span{font-weight:500;color:var(--app-text-muted)}.app-answer-shop{margin:2px 0 0;font-size:11px;color:var(--app-text-muted)}.app-answer-tag{padding:4px 8px;border-radius:8px;background:#fff;color:var(--app-primary);font-size:11px;font-weight:700}.app-answer-message{margin:0 0 10px;font-size:13px;line-height:1.6}.app-style-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.app-style-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.app-reservation-box{margin-top:8px;padding:12px;border-radius:14px;border:1.5px solid var(--app-primary);background:#fff}.app-reservation-box-head{display:flex;justify-content:space-between;margin-bottom:10px;font-size:11px}.app-reservation-label{font-weight:700;color:var(--app-primary)}.app-reservation-timer{color:#f59e0b}.app-slot-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.app-slot{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--app-border);background:#fff;text-align:left;cursor:pointer}.app-slot.is-selected{border-color:var(--app-primary);border-width:2px}.app-slot strong{display:block;font-size:12px}.app-slot span span{font-size:11px;color:var(--app-text-muted)}.app-slot-radio{width:18px;height:18px;border-radius:999px;border:2px solid #d1d5db;flex-shrink:0}.app-slot.is-selected .app-slot-radio{border-color:var(--app-primary);background:var(--app-primary);box-shadow:inset 0 0 0 3px #fff}.app-reservation-meta{margin:10px 0;font-size:12px;color:var(--app-text-muted)}.app-reservation-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.app-btn-accept,.app-btn-decline{padding:10px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer}.app-btn-decline{border:1.5px solid #fca5a5;background:#fff;color:#dc2626}.app-btn-accept{border:none;background:var(--app-primary);color:#fff}@media (max-width:1024px){.lp-hero-copy{padding-left:0}.lp-hero-stage .lp-hero-copy{padding-left:0;transform:none}.lp-hero-inner{grid-template-columns:1fr;text-align:center}.lp-hero-desc{margin-left:auto;margin-right:auto}.lp-hero-cta,.lp-hero-cta .store-buttons{justify-content:center}.lp-hero-visual{min-height:480px}.lp-features-showcase{grid-template-columns:1fr;gap:1.25rem;width:100%}.lp-features-nav{max-width:100%}.lp-features-active-desc,.lp-features-tab-detail p{max-width:min(100%,42ch)}.lp-features-preview{justify-content:center}}@media (max-width:768px){.lp-header{padding:10px 12px 0}.lp-header-inner{justify-content:center;min-height:48px;padding:6px 14px}.lp-header-stores{display:none}.lp-section{padding:64px 0}#features.lp-section,.lp-features.lp-section{padding-top:clamp(120px,22vh,200px)}.lp-container{width:min(var(--container),calc(100% - 28px))}.lp-section-head h2{font-size:clamp(1.35rem,5.5vw,1.75rem)}.lp-hero-mobile{display:block;background:linear-gradient(180deg,var(--bg-hero-top) 0,var(--bg-hero-mid) 38%,var(--bg-hero-bottom) 72%,#fff 100%)}.lp-hero-intro{display:block;padding:var(--lp-header-offset,72px) 12px 16px;text-align:center;background:transparent}.lp-hero-pin-zone{position:relative}.lp-hero-phone-sticky{position:-webkit-sticky;position:sticky;z-index:12;display:flex;justify-content:center;padding:8px 12px 0;margin-bottom:-8px;will-change:opacity}.lp-hero-phone-sticky .lp-hero-visual{position:relative;width:100%;min-height:0;max-height:min(540px,calc(100dvh - var(--lp-header-offset, 72px) - 24px))}.lp-hero-phone-sticky .demo-phone{display:flex;flex-direction:column;width:min(280px,86vw);max-height:100%;border-width:8px}.lp-hero-phone-sticky .demo-phone-screen{flex:1 1 auto;height:auto;min-height:320px;max-height:min(520px,calc(100dvh - var(--lp-header-offset, 72px) - 32px))}.lp-hero-intro .lp-hero-copy{padding-top:20px}.lp-hero-intro .lp-hero-copy h1{margin-top:0;font-size:clamp(1.55rem,6.5vw,1.95rem)}.lp-hero-intro .lp-hero-desc{margin:12px auto 0;font-size:.8rem;line-height:1.55}.lp-hero-intro .lp-hero-cta{margin-top:16px;justify-content:center}.lp-hero-cta .store-buttons{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:8px;width:auto;max-width:100%;margin:0 auto}.lp-hero-cta .store-button{flex:0 0 auto;max-width:128px;min-height:40px;padding:5px 8px;gap:5px;justify-content:center}.lp-hero-cta .store-button-main{font-size:.7rem}.lp-hero-cta .store-icon-wrap{width:20px;height:20px}.lp-features-top{margin-bottom:2.25rem;text-align:left}.lp-features-top h2{font-size:clamp(1.35rem,5.5vw,1.65rem)}.lp-features-top p{font-size:.9375rem}.lp-features-showcase{grid-template-columns:1fr;grid-template-areas:"nav" "desc" "preview"}.lp-features-nav-scroll{grid-area:nav;max-width:100%}.lp-features-nav-scroll.has-overflow.can-scroll-left .lp-features-nav{padding-left:52px;scroll-padding-left:52px}.lp-features-nav-scroll.has-overflow.can-scroll-right .lp-features-nav{padding-right:52px;scroll-padding-right:52px}.lp-features-nav{flex-direction:row;flex-wrap:nowrap;gap:8px;max-width:none;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-features-nav::-webkit-scrollbar{display:none}.lp-features-nav-control{display:flex;position:absolute;top:0;bottom:4px;z-index:2;width:3.25rem;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;font-family:inherit;background:transparent;-webkit-tap-highlight-color:transparent}.lp-features-nav-control:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp-features-nav-control--left{left:0;background:linear-gradient(270deg,rgba(240,250,246,0) 0,var(--bg-soft) 42%,var(--bg-soft) 100%)}.lp-features-nav-control--right{right:0;background:linear-gradient(90deg,rgba(240,250,246,0) 0,var(--bg-soft) 42%,var(--bg-soft) 100%)}.lp-features-nav-control-icon{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--primary);color:#fff;font-size:1.15rem;font-weight:800;line-height:1;box-shadow:0 4px 12px rgba(18,152,115,.28)}.lp-features-nav-control--right.is-visible .lp-features-nav-control-icon{animation:lp-features-nav-nudge-right 1.4s ease-in-out infinite}.lp-features-nav-control--left.is-visible .lp-features-nav-control-icon{animation:lp-features-nav-nudge-left 1.4s ease-in-out infinite}@keyframes lp-features-nav-nudge-right{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes lp-features-nav-nudge-left{0%,to{transform:translateX(0)}50%{transform:translateX(-3px)}}@media (prefers-reduced-motion:reduce){.lp-features-nav-control.is-visible .lp-features-nav-control-icon{animation:none}}.lp-features-tab-wrap{flex:0 0 auto;border:none;box-shadow:none}.lp-features-tab-wrap,.lp-features-tab-wrap.is-active{background:transparent}.lp-features-tab-detail{display:none!important}.lp-features-tab{width:auto;white-space:nowrap;padding:10px 12px;border-left:none;border-bottom:2px solid transparent}.lp-features-tab-wrap.is-active .lp-features-tab{border-left:none;border-bottom-color:var(--primary)}.lp-features-active-desc{display:block;grid-area:desc;padding:0 2px;max-width:min(100%,42ch)}.lp-features-preview{grid-area:preview}.lp-features-phone{width:min(240px,64vw);border-width:5px;border-radius:24px}.lp-review-card{width:min(300px,82vw);padding:20px}.lp-review-track{gap:12px;animation-duration:32s}.lp-compare-board{--compare-cols:1fr auto 1fr;border-radius:var(--radius)}.lp-compare-board-head{grid-template-columns:1fr 1fr;column-gap:2.5rem}.lp-compare-board-head .lp-compare-cell--arrow,.lp-compare-board-head .lp-compare-cell--topic{display:none}.lp-compare-row{grid-template-columns:var(--compare-cols);grid-template-rows:auto auto;row-gap:10px}.lp-compare-row .lp-compare-cell--topic{grid-column:1/-1;font-size:.95rem}.lp-compare-cell--arrow{font-size:1.15rem}.lp-compare-row .lp-compare-cell--new{border-left-width:2px;padding-left:6px}.lp-float-card-4{display:none}.lp-float-card{max-width:156px;padding:9px 11px}.lp-float-card strong{font-size:.75rem}.lp-float-card p{font-size:.65rem}.lp-float-card-1{top:2%;left:0;max-width:200px}.lp-float-card-2{top:22%;right:0;left:auto}.lp-float-card-3{bottom:18%;left:0}.lp-weekly-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.lp-weekly-kpi{padding:10px 8px;gap:4px;text-align:center;align-items:center}.lp-weekly-kpi span{font-size:clamp(.62rem,2.6vw,.72rem);line-height:1.2}.lp-weekly-kpi strong{font-size:clamp(.95rem,4.2vw,1.15rem)}.lp-weekly-kpi.is-primary strong{font-size:clamp(1.05rem,4.8vw,1.35rem)}.lp-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:20px;max-width:none;width:100%}.lp-progress-stat strong{font-size:clamp(1.05rem,4.8vw,1.5rem)}.lp-progress-stat span{margin-top:4px;font-size:clamp(.65rem,2.8vw,.78rem);line-height:1.25}.lp-download-inner h2{font-size:clamp(1.35rem,5vw,1.65rem)}.lp-footer{padding:32px 0 36px}.lp-footer-inner{gap:10px}.lp-footer nav a,.lp-footer-inner p{font-size:.72rem;line-height:1.55}.lp-footer-sep{display:none}.lp-footer-br{display:block}.lp-footer nav{gap:8px 12px;margin-top:6px}.lp-footer-copy{font-size:.68rem!important;margin-top:10px!important;padding-top:12px;line-height:1.5}}