:root,[data-theme=light]{color-scheme:light;--text-primary: #14142b;--text-body: #4b4b66;--text-secondary: #6b6b85;--text-muted: #8e8ea9;--bg: #f4f5f9;--paper: #ffffff;--surface: #f0f1f7;--line: #ecedf4;--line-strong: #dedeea;--inset: var(--bg);--ok-text: #027a48;--ok-surface: #e7f9f0;--ok: #12b76a;--ok-border: #a6f4c5;--warn-text: #b54708;--warn-surface: #fff6e5;--warn: #f79009;--bad-text: #b42318;--bad-surface: #fef1f0;--bad: #f04438;--bad-border: #fecdca;--accent: #6c4ce0;--accent-pressed: #5b3bd4;--accent-surface: #f1edff;--accent-border: #cfc4ff;--on-accent: #ffffff;--link: #6c4ce0;--badge-dark: #14142b;--on-badge-dark: #f4f5f9;--filter-active: #14142b;--on-filter-active: #ffffff;--filter-active-hover: #232346;--hatch-a: #ecedf4;--hatch-b: #dedeea;--scrim: rgba(20, 20, 43, .45);--shadow-list: 0 1px 3px rgba(20, 20, 43, .07);--shadow-card: 0 2px 10px rgba(20, 20, 43, .06);--shadow-overlay: 0 12px 28px rgba(20, 20, 43, .16)}[data-theme=dark]{color-scheme:dark;--text-primary: #f2f2f7;--text-body: #a0a0bc;--text-secondary: #a0a0bc;--text-muted: #8686a8;--bg: #0e0e1a;--paper: #16162a;--surface: #22223a;--line: #2a2a44;--line-strong: #3a3a56;--inset: var(--surface);--ok-text: #6ee7a8;--ok-surface: #14301f;--ok: #3dd68c;--ok-border: #2a5238;--warn-text: #ffc96b;--warn-surface: #302614;--warn: #fdb022;--bad-text: #ff9e96;--bad-surface: #33201e;--bad: #ff7a70;--bad-border: #523330;--accent: #8b72f0;--accent-pressed: #b9a6ff;--accent-surface: #241f3d;--accent-border: #3b315e;--on-accent: #12121f;--link: #b9a6ff;--badge-dark: #12121f;--on-badge-dark: #f2f2f7;--filter-active: #22223a;--on-filter-active: #f2f2f7;--filter-active-hover: #2e2e4c;--hatch-a: #22223a;--hatch-b: #1c1c30;--scrim: rgba(0, 0, 0, .6);--shadow-list: none;--shadow-card: none;--shadow-overlay: none}:root{--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--radius-xs: 8px;--radius-pill: 999px;--radius-round: 50%;--font-ui: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--size-display: 56px;--size-h1: 32px;--size-h1-sm: 26px;--size-h1-page: 28px;--size-h2-lg: 24px;--size-h2: 22px;--size-lead: 20px;--size-card-title: 17px;--size-body: 16px;--size-md: 15px;--size-sm-plus: 14.5px;--size-sm: 14px;--size-note: 13.5px;--size-xs: 13px;--size-2xs: 12.5px;--size-mono-sm: 12px;--size-caption: 11.5px;--size-mono-label: 11px;--size-mono-xs: 10px;--grid-columns: 12;--grid-gutter: 24px;--page-padding: 40px;--sidebar-width: 232px;--sidebar-width-collapsed: 68px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-18: 72px;--gap-label: 7px;--gap-field: 14px;--gap-block: 22px;--gap-heading: 26px;--pad-control: 14px;--control-height: 46px;--control-height-sm: 36px;--motion-fast: .18s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}.mono,.amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lp-dark: #14142b;--lp-on-dark: #ffffff;--lp-on-dark-muted: #acacc2;--lp-on-tinted: #ede8ff;--lp-dot-on-dark: #7e9bff;--lp-on-tint-body: #33334d;--lp-accent-hover: #8b72f0;--lp-dark-hover: #23233f;--lp-gplay-left: #00a0ff;--lp-gplay-top: #00d26a;--lp-gplay-bottom: #ea3f4d;--lp-gplay-tip: #ffc900;--lp-radius-card: 20px;--lp-radius-store: 11px;--lp-radius-store-sm: 9px;--lp-radius-frame: 28px;--lp-radius-phone: 42px;--lp-radius-screen: 32px;--lp-radius-chip: 14px;--lp-shadow-phone: 0 18px 40px rgba(20, 20, 43, .22);--lp-shadow-phone-dark: 0 20px 50px rgba(0, 0, 0, .35);--lp-size-hero: var(--size-display);--lp-size-section: 36px;--lp-size-cta: 34px;--lp-size-card: 19px;--lp-size-lead: 18px;--lp-size-lead-sm: 16.5px;--lp-size-micro: 9px;--lp-size-hero-sm: 34px;--lp-size-section-sm: 26px;--lp-header-height: 85px;--lp-page-width: 1120px;--lp-page-padding: 32px;--lp-section-padding: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}.sprite{display:none}a{color:var(--link);text-decoration:none}a:hover{color:var(--lp-accent-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{width:100%;max-width:var(--lp-page-width);margin-inline:auto;padding-inline:var(--lp-page-padding)}.section{padding-block:var(--lp-section-padding)}.section--tail{padding-top:0}.band--paper{background:var(--paper)}.band--dark{background:var(--lp-dark);color:var(--lp-on-dark)}.eyebrow{font-family:var(--font-mono);font-size:var(--size-mono-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.eyebrow--on-dark{color:var(--accent-border)}.section-title{font-size:var(--lp-size-section);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin-top:var(--space-3);text-wrap:pretty}.section-lead{font-size:var(--size-body);line-height:1.6;color:var(--text-body);margin-top:var(--space-3);max-width:660px}.measure{max-width:760px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:15px 26px;border-radius:var(--radius-pill);font-size:var(--size-body);font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--motion-ease)}.btn:hover{text-decoration:none}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-pressed);color:var(--on-accent)}.btn--paper{background:var(--paper);box-shadow:var(--shadow-card);color:var(--text-primary)}.btn--paper:hover{background:var(--surface);color:var(--text-primary)}.btn--ink{background:var(--lp-dark);color:var(--lp-on-dark)}.btn--ink:hover{background:var(--accent-pressed);color:var(--on-accent)}.btn--sm{padding:10px 20px;font-size:var(--size-sm)}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.card{padding:var(--space-6);border-radius:var(--lp-radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.card__title{font-size:var(--lp-size-card);font-weight:600;margin-top:var(--space-3);text-wrap:pretty}.card__text{font-size:var(--size-sm-plus);line-height:1.6;color:var(--text-body);margin-top:var(--space-2)}.grid{display:grid;gap:var(--space-5);margin-top:var(--space-8)}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.grid--mid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.grid--narrow{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid--tight{margin-top:var(--space-6)}.header{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block:22px;position:relative;z-index:2;background:var(--bg)}.header__brand{display:flex;align-items:center;gap:var(--space-4);position:relative;z-index:2;color:var(--text-primary)}.header__brand:hover{color:var(--text-primary);text-decoration:none}.header__logo{height:24px;width:auto;flex:0 0 auto}.header__name{font-size:var(--size-card-title);font-weight:600}.header__nav{display:flex;align-items:center;gap:var(--space-5);margin-left:auto;flex-wrap:wrap}.header__link{font-size:var(--size-sm);color:var(--text-body)}.header__actions{display:flex;align-items:center;gap:var(--space-3);position:relative;z-index:2}.header__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-primary)}.header__burger:hover{color:var(--accent)}.header__anchor{position:fixed;top:0;left:0;width:0;height:0}.to-top{position:fixed;right:var(--lp-page-padding);bottom:var(--lp-page-padding);z-index:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-round);background:var(--bg);box-shadow:var(--shadow-overlay);color:var(--text-primary)}.to-top:hover{color:var(--accent);text-decoration:none}@supports (animation-timeline: scroll(root block)){.to-top{opacity:0;visibility:hidden;animation:lp-to-top linear both;animation-timeline:scroll(root block);animation-range:60vh 100vh}}@keyframes lp-to-top{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.hero{position:relative;padding-block:var(--space-10) var(--lp-section-padding)}.hero__mark{position:absolute;right:0;top:-30px;height:420px;width:auto;opacity:.05;pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:44px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--accent-surface);font-size:var(--size-xs);color:var(--accent-pressed)}.hero__badge:before{content:"";width:7px;height:7px;border-radius:var(--radius-round);background:var(--accent);flex:0 0 7px}.hero__title{font-size:var(--lp-size-hero);font-weight:600;letter-spacing:-.04em;line-height:1.03;margin-top:22px;text-wrap:pretty}.hero__title em{font-style:normal;color:var(--accent)}.hero__lead{font-size:var(--lp-size-lead);line-height:1.55;color:var(--text-body);margin-top:var(--space-5);max-width:520px;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero__note{font-size:var(--size-note);color:var(--text-secondary);margin-top:var(--space-4)}.hero__stores{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--size-note);color:var(--text-body)}.hero__store-pair{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero__shot{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.hero__shot img{width:100%;height:auto;border-radius:var(--radius-md)}.hero__stats{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.hero__stat{flex:1;min-width:0;padding:13px 14px;border-radius:var(--radius-sm);background:var(--bg)}.hero__stat--bad{background:var(--bad-surface)}.hero__stat dt{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.hero__stat dd{margin:5px 0 0;font-family:var(--font-mono);font-size:var(--size-card-title);color:var(--text-primary)}.hero__stat--bad dt,.hero__stat--bad dd{color:var(--bad-text)}.hero__stat--warn dd{color:var(--warn-text)}.scattered{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-6)}.scattered__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px 15px;border-radius:var(--radius-pill);background:var(--bg);font-size:var(--size-note);color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--line-strong)}.band--paper .scattered__item{background:var(--bg)}.scattered__item:before{content:"";width:14px;height:1.5px;background:var(--text-muted);flex:0 0 14px}.scattered__arrow{font-family:var(--font-mono);font-size:var(--size-md);color:var(--text-muted);padding-inline:var(--space-1)}.scattered__us{display:inline-flex;align-items:center;gap:9px;padding:9px 17px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--size-note);font-weight:600}.scattered__us img{height:13px;width:auto}.pain{border-radius:var(--lp-radius-card);background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.pain__accent{height:4px}.pain--warn .pain__accent{background:var(--warn)}.pain--accent .pain__accent{background:var(--accent)}.pain--bad .pain__accent{background:var(--bad)}.pain__body{padding:var(--space-6)}.pain__head{display:flex;align-items:baseline;gap:var(--space-3)}.pain__n{font-family:var(--font-mono);font-size:var(--size-h1);line-height:1;flex:0 0 auto}.pain--warn .pain__n,.pain--warn .pain__cost-label{color:var(--warn-text)}.pain--accent .pain__n,.pain--accent .pain__cost-label{color:var(--accent-pressed)}.pain--bad .pain__n,.pain--bad .pain__cost-label{color:var(--bad-text)}.pain__title{font-size:var(--lp-size-card);font-weight:600;text-wrap:pretty}.pain__text{font-size:var(--size-sm-plus);line-height:1.6;color:var(--text-body);margin-top:var(--space-3)}.pain__cost{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.pain__cost-label{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.08em;text-transform:uppercase}.pain__cost-value{font-size:var(--size-xs)}.step{position:relative;overflow:hidden}.step__ghost{position:absolute;right:14px;top:2px;font-family:var(--font-mono);font-size:64px;line-height:1;color:var(--accent-surface);pointer-events:none}.step__body{position:relative}.step__rule{display:flex;align-items:center;gap:9px}.step__n{width:26px;height:26px;flex:0 0 26px;border-radius:var(--radius-pill);background:var(--accent-surface);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--size-mono-label);font-weight:600;color:var(--accent-pressed)}.step__rule:after{content:"";height:1px;flex:1;background:var(--line)}.step__title{font-size:var(--lp-size-lead);font-weight:600;margin-top:var(--space-4);text-wrap:pretty}.swap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1px;margin-top:var(--space-8);background:var(--line);border-radius:var(--lp-radius-card);overflow:hidden}.swap__item{background:var(--paper);padding:22px var(--space-6)}.swap__topic{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.swap__before{font-size:var(--size-sm-plus);line-height:1.5;color:var(--text-muted);margin-top:var(--space-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.swap__after{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-3);font-size:var(--size-md);line-height:1.5;font-weight:500;text-wrap:pretty}.swap__tick{width:16px;height:16px;flex:0 0 16px;margin-top:3px;border-radius:var(--radius-pill);background:var(--ok-surface);display:flex;align-items:center;justify-content:center}.client__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:44px;align-items:center}.client__title{font-size:var(--lp-size-section);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--lp-on-dark);margin-top:var(--space-3);text-wrap:pretty}.client__lead{font-size:var(--size-card-title);line-height:1.6;color:var(--lp-on-tinted);margin-top:var(--space-4);max-width:520px}.client__points{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.client__point{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--size-md);line-height:1.55;color:var(--lp-on-dark)}.client__point:before{content:"";width:7px;height:7px;flex:0 0 7px;margin-top:8px;border-radius:var(--radius-round);background:var(--lp-dot-on-dark)}.client__phone{display:flex;justify-content:center}.mock{width:300px;max-width:100%;background:var(--bg);border-radius:var(--lp-radius-frame);padding:14px;box-shadow:var(--lp-shadow-phone-dark);color:var(--text-primary)}.mock__hatch{height:120px;border-radius:var(--radius-md);background:repeating-linear-gradient(45deg,var(--hatch-a) 0 7px,var(--hatch-b) 7px 14px)}.mock__card{margin-top:var(--space-3);padding:14px;border-radius:var(--radius-md);background:var(--paper)}.mock__label{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.mock__value{font-size:var(--size-card-title);font-weight:600;margin-top:5px}.mock__amount{font-family:var(--font-mono);font-size:var(--size-card-title);font-variant-numeric:tabular-nums;margin-top:5px}.mock__alert{margin-top:var(--space-3);padding:14px;border-radius:var(--radius-md);background:var(--bad-surface);color:var(--bad-text)}.mock__alert strong{display:block;font-size:var(--size-sm);font-weight:600}.mock__alert span{display:block;font-size:var(--size-2xs);line-height:1.45;margin-top:5px}.mock__row{margin-top:var(--space-3);padding:14px;border-radius:var(--radius-md);background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mock__chip{font-size:var(--size-caption);padding:4px 9px;border-radius:var(--radius-xs);background:var(--ok-surface);color:var(--ok-text);white-space:nowrap}.mock__meta{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:9px;font-family:var(--font-mono);font-size:var(--size-mono-label);color:var(--text-secondary)}.mock__meta strong{font-weight:400;color:var(--text-primary)}.bars{display:flex;gap:4px;margin-top:var(--space-3)}.bars--tight{gap:3px;margin-top:11px}.bars i{height:5px;flex:1;border-radius:var(--radius-pill);background:var(--line-strong)}.bars--tight i{height:4px}.bars i.is-done{background:var(--ok)}.bars i.is-now{background:var(--warn)}.app__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.app__intro{max-width:620px}.app__lead{font-size:var(--lp-size-lead-sm);line-height:1.6;color:var(--text-body);margin-top:var(--space-3)}.app__stores{display:flex;flex-direction:column;gap:var(--space-3);width:max-content;max-width:100%}.store{display:flex;align-items:center;gap:var(--space-3);padding:10px 18px;border-radius:var(--lp-radius-store);background:var(--lp-dark);color:var(--lp-on-dark);white-space:nowrap}.store:hover{background:var(--lp-dark-hover);color:var(--lp-on-dark);text-decoration:none}.store__mark{width:26px;height:26px;flex:0 0 26px}.store__small{display:block;font-size:var(--size-mono-label);line-height:1.25;color:var(--lp-on-dark-muted)}.store--play .store__small{text-transform:uppercase;letter-spacing:.04em}.store__name{display:block;font-size:var(--lp-size-lead);font-weight:600;line-height:1.2;color:var(--lp-on-dark)}.mark-gplay__left{fill:var(--lp-gplay-left)}.mark-gplay__top{fill:var(--lp-gplay-top)}.mark-gplay__bottom{fill:var(--lp-gplay-bottom)}.mark-gplay__tip{fill:var(--lp-gplay-tip)}.store--sm{gap:var(--space-2);padding:7px 13px;border-radius:var(--lp-radius-store-sm)}.store--sm .store__mark{width:20px;height:20px;flex:0 0 20px}.store--sm .store__small{font-size:var(--lp-size-micro)}.store--sm .store__name{font-size:var(--size-xs)}.app__platforms{font-family:var(--font-mono);font-size:var(--size-mono-label);color:var(--text-secondary);text-align:center}.roles{display:flex;flex-wrap:wrap;gap:28px;margin-top:var(--space-10);justify-content:center}.role{flex:0 1 300px;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.role__caption{font-size:var(--size-note);line-height:1.55;color:var(--text-body);text-align:center;max-width:280px}.device{width:286px;max-width:100%;padding:11px;border-radius:var(--lp-radius-phone);background:var(--lp-dark);box-shadow:var(--lp-shadow-phone)}.device__screen{position:relative;height:496px;display:flex;flex-direction:column;border-radius:var(--lp-radius-screen);background:var(--bg);overflow:hidden;color:var(--text-primary)}.device__notch{position:absolute;top:9px;left:50%;margin-left:-38px;width:76px;height:20px;border-radius:var(--radius-pill);background:var(--lp-dark)}.device__status{display:flex;justify-content:space-between;padding:15px 16px 6px;font-family:var(--font-mono);font-size:var(--size-mono-xs)}.device__bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 16px 0}.device__bar img{height:14px;width:auto}.device__bar-title{font-size:var(--size-2xs);font-weight:600}.device__role{margin-left:auto;padding:4px 9px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--lp-size-micro);letter-spacing:.08em;text-transform:uppercase}.device__role--client{background:var(--accent-surface);color:var(--accent-pressed)}.device__role--foreman{background:var(--ok-surface);color:var(--ok-text)}.device__role--designer{background:var(--warn-surface);color:var(--warn-text)}.device__body{padding:var(--space-3) 16px 0}.device__hatch{height:118px;border-radius:var(--radius-md);background:repeating-linear-gradient(45deg,var(--hatch-a) 0 7px,var(--hatch-b) 7px 14px);display:flex;align-items:flex-end;padding:10px}.device__hatch span{font-family:var(--font-mono);font-size:var(--lp-size-micro);color:var(--text-body);background:var(--bg);padding:3px 7px;border-radius:7px}.device__card{margin-top:var(--space-3);padding:13px;border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-card)}.device__card-label{font-family:var(--font-mono);font-size:var(--lp-size-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.device__card-value{font-size:var(--size-md);font-weight:600;margin-top:5px}.device__card-meta{font-size:var(--size-caption);line-height:1.4;color:var(--text-secondary);margin-top:4px}.device__action{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--lp-radius-chip);text-align:center;font-size:var(--size-xs);font-weight:500}.device__action--bad{background:var(--bad-surface);color:var(--bad-text)}.device__action--accent{background:var(--accent);color:var(--on-accent)}.device__action--ink{background:var(--lp-dark);color:var(--lp-on-dark)}.device__nav{margin-top:auto;display:flex;padding:10px 16px 12px;background:var(--paper)}.device__tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--size-mono-xs);color:var(--text-secondary)}.device__tab svg{stroke:currentColor}.device__tab-pill{width:26px;height:22px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center}.device__tab.is-active{color:var(--accent);font-weight:600}.device__tab.is-active .device__tab-pill{background:var(--accent-surface)}.device__home{display:flex;justify-content:center;padding-bottom:var(--space-2);background:var(--paper)}.device__home:after{content:"";width:96px;height:4px;border-radius:var(--radius-pill);background:var(--line-strong)}.who{padding:26px;border-radius:var(--lp-radius-card);background:var(--bg)}.who--accent{background:var(--accent-surface)}.who--accent .who__role{color:var(--accent-pressed)}.who__role{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.who__title{font-size:var(--size-lead);font-weight:600;margin-top:var(--space-3)}.who__text{font-size:var(--size-sm-plus);line-height:1.6;color:var(--lp-on-tint-body);margin-top:var(--space-2)}.feature__tag{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.feature__tag:before{content:"";width:9px;height:9px;flex:0 0 9px}.feature--accent .feature__tag:before{background:var(--accent);border-radius:var(--radius-pill)}.feature--ok .feature__tag:before{background:var(--ok);border-radius:4px}.feature--warn .feature__tag:before{background:var(--warn);border-radius:4px}.feature--bad .feature__tag:before{background:var(--bad);border-radius:var(--radius-pill)}.feature--ok-round .feature__tag:before{background:var(--ok);border-radius:var(--radius-pill)}.feature--accent-square .feature__tag:before{background:var(--accent);border-radius:4px}.plan{display:flex;flex-direction:column;padding:28px;border-radius:var(--lp-radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.plan--accent{background:var(--accent);box-shadow:none;color:var(--lp-on-dark)}.plan__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.plan__name{font-size:var(--lp-size-lead);font-weight:600}.plan__badge{font-family:var(--font-mono);font-size:var(--size-mono-xs);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:var(--paper);color:var(--accent-pressed)}.plan__price{font-family:var(--font-mono);font-size:var(--size-h1);font-variant-numeric:tabular-nums;margin-top:var(--space-4)}.plan__price span{font-size:var(--size-md);color:var(--text-secondary)}.plan--accent .plan__price span{color:var(--lp-on-tinted)}.plan__year{font-family:var(--font-mono);font-size:var(--size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-top:6px}.plan--accent .plan__year{color:var(--lp-on-tinted)}.plan__rule{height:1px;background:var(--line);margin-block:var(--space-5)}.plan--accent .plan__rule{background:var(--lp-accent-hover)}.plan__limits{display:flex;flex-direction:column;gap:11px;margin:0}.plan__limit{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.plan__limit dt{font-size:var(--size-note);color:var(--text-body)}.plan--accent .plan__limit dt{color:var(--lp-on-tinted)}.plan__limit dd{margin:0;font-family:var(--font-mono);font-size:var(--size-sm);font-weight:500;font-variant-numeric:tabular-nums}.plan__note{font-size:var(--size-note);line-height:1.6;color:var(--text-body);margin-top:var(--space-5)}.plan--accent .plan__note{color:var(--lp-on-tinted)}.plan__cta{margin-top:auto;padding-top:22px}.plan__cta .btn{width:100%;padding:13px 22px;font-size:var(--size-sm-plus)}.plan__cta .btn--tint{background:var(--accent-surface);color:var(--accent-pressed)}.plan__cta .btn--tint:hover{background:var(--accent-border);color:var(--accent-pressed)}.plan__cta .btn--on-accent{background:var(--paper);color:var(--text-primary)}.plan__cta .btn--on-accent:hover{background:var(--accent-surface);color:var(--text-primary)}.faq{padding:22px var(--space-6);border-radius:var(--lp-radius-card);background:var(--bg)}.faq__q{font-size:var(--lp-size-lead-sm);font-weight:600;text-wrap:pretty}.faq__a{font-size:var(--size-sm-plus);line-height:1.6;color:var(--text-body);margin-top:var(--space-2)}.close{padding:44px;border-radius:var(--radius-lg);background:var(--lp-dark);display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.close__copy{max-width:560px}.close__title{font-size:var(--lp-size-cta);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--lp-on-dark);text-wrap:pretty}.close__text{font-size:var(--size-body);line-height:1.6;color:var(--lp-on-dark-muted);margin-top:var(--space-3)}.close__side{display:flex;flex-direction:column;gap:var(--space-3)}.close__note{font-size:var(--size-note);color:var(--lp-on-dark-muted);text-align:center}.footer{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-top:var(--space-8);padding-bottom:var(--space-10)}.footer img{height:20px;width:auto}.footer__line{font-size:var(--size-sm);color:var(--text-secondary)}.footer__nav{display:flex;gap:var(--space-5);margin-left:auto;flex-wrap:wrap}.footer__nav a{font-size:var(--size-sm);color:var(--text-secondary)}@media(max-width:899px){:root{--lp-page-padding: 24px;--lp-section-padding: 56px}.hero__mark{display:none}.close{padding:32px}}@media(max-width:767px){.header__actions{margin-left:auto}.header__burger{display:inline-flex}.header__burger--close{display:none}.header__nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:calc(var(--lp-header-height) + var(--space-4)) var(--lp-page-padding) var(--space-8);background:var(--bg);overflow-y:auto;transition:opacity var(--motion-fast) var(--motion-ease)}.header__nav:target{visibility:visible;opacity:1}.header__nav:target~.header__actions .header__burger{display:none}.header__nav:target~.header__actions .header__burger--close{display:inline-flex}.header__link{padding-block:var(--space-4);font-size:var(--lp-size-lead);color:var(--text-primary)}.header__link+.header__link{border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.header__nav{transition:none}}@media(max-width:599px){:root{--lp-page-padding: 16px;--lp-section-padding: 48px;--lp-size-hero: var(--lp-size-hero-sm);--lp-size-section: var(--lp-size-section-sm);--lp-size-cta: var(--lp-size-section-sm)}.hero__grid,.client__grid{gap:var(--space-8)}.hero__stats{flex-wrap:wrap}.hero__stat{flex:1 1 100%}.close{padding:var(--space-6)}}
