@font-face{font-family: Onest;font-style: normal;font-display: swap;font-weight: 100 900;src: url("/assets/fonts/onest-cyrillic-wght-normal.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: Onest;font-style: normal;font-display: swap;font-weight: 100 900;src: url("/assets/fonts/onest-latin-wght-normal.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}:root{font-family: Onest,system-ui,sans-serif;color: #15151a;background: #f3f3f0;font-synthesis: none;--ink: #15151a;--muted: #53535d;--blue: #3355ff;--line: #e6e6e0;--paper: #fff}*{box-sizing: border-box}body{margin: 0;font-size: 14px}a{color: inherit;text-decoration: none}button,input,textarea,select{font: inherit}button,a,input,textarea,select{touch-action: manipulation}button{cursor: pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px}::selection{background: #c6f36b;color: var(--ink)}::-webkit-scrollbar{width: 7px;height: 7px}::-webkit-scrollbar-thumb{background: #c7c7c0;border-radius: 5px}img{display: block;max-width: 100%;height: auto}h1,h2,h3,p{margin: 0}h1{font-size: 28px;font-weight: 650;letter-spacing: -0.03em;line-height: 1.15}h2{font-size: 19px;font-weight: 600;letter-spacing: -0.02em}h3{font-size: 16px;font-weight: 550}.demo-header{height: 64px;padding: 0 23px;display: flex;align-items: center;gap: 15px;border-bottom: 1px solid var(--line);background: #fff}.demo-brand{display: flex;align-items: center;gap: 8px;font-size: 22px;font-weight: 650;letter-spacing: -0.045em}.demo-brand img{width: 28px;height: 28px}.demo-badge{font-size: 11px;border-radius: 6px;background: #eceffe;color: #243caa;padding: 5px 8px}.demo-hint{font-size: 12px;color: var(--muted);margin-left: auto}.demo-shell{display: grid;grid-template-columns: 150px minmax(0,1fr);min-height: calc(100vh - 64px)}.demo-nav{padding: 22px 12px;border-right: 1px solid var(--line)}.demo-nav a{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 12px 10px;margin-bottom: 4px;border-radius: 8px;color: #474752;font-size: 13px}.demo-nav a:hover{background: #ebebe6}.demo-nav a[aria-current="page"]{color: #1d2f99;background: #eceffe;font-weight: 550}.demo-nav svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;flex: none}.nav-caption{font-size: 11px;color: var(--muted);line-height: 1.6;padding: 20px 10px}#demo-content{min-width: 0;padding: 28px}.view-heading{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 23px}.view-heading p{font-size: 12px;line-height: 1.5;color: var(--muted);margin-top: 9px}.small-button{display: inline-flex;align-items: center;justify-content: center;padding: 10px 14px;background: #fff;color: var(--ink);border: 1px solid #cfcfc8;border-radius: 8px;font-size: 12px;min-height: 38px}.small-button:hover{border-color: #53535d}.blue-button{background: var(--blue);color: #fff;border-color: var(--blue)}.blue-button:hover{background: #2440e6;border-color: #2440e6}.template-select{display: flex;align-items: center;gap: 10px;margin-bottom: 18px;font-size: 12px}.template-select select{min-height: 36px;border: 1px solid #cfcfc8;border-radius: 7px;background: #fff;color: var(--ink);padding: 7px 30px 7px 10px;max-width: 100%}.editor-layout{display: grid;grid-template-columns: minmax(0,1fr) 208px;gap: 18px;align-items: start}.page-canvas{min-width: 0;border: 1px solid var(--line);background: #fff;border-radius: 10px;overflow: hidden}.canvas-bar{font-size: 10px;color: #53535d;border-bottom: 1px solid var(--line);padding: 10px 15px;background: #f7f7f4}.template-page{color: #1b1f24;font-family: system-ui,sans-serif}.page-realty{--page-color: #1f6f5c;--page-surface: #f2f5f3}.page-services{--page-color: #2f6bff;--page-surface: #f3f5f8}.page-education{--page-color: #7a3ff2;--page-surface: #f5f2fd}.page-logo{font-size: 11px;font-weight: 600;padding: 15px 22px;border-bottom: 1px solid #ededed}.template-hero{padding: 34px 23px;display: grid;grid-template-columns: 1.05fr 1fr;align-items: center;gap: 20px;background: var(--page-surface)}.template-hero h2{font-size: clamp(21px,2.5vw,33px);font-weight: 720;line-height: 1.15;letter-spacing: -0.025em;overflow-wrap: anywhere}.template-hero p{font-size: 12px;line-height: 1.6;margin-top: 15px;overflow-wrap: anywhere}.page-button{display: inline-block;margin-top: 18px;padding: 10px 12px;border-radius: 8px;background: var(--page-color);color: #fff;font-size: 11px;line-height: 1.4;overflow-wrap: anywhere}.template-hero img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 11px}.page-services .template-hero{grid-template-columns: 1fr;text-align: center}.page-services .template-hero img{aspect-ratio: 16 / 9;max-height: 230px;margin-top: 2px}.template-features{padding: 26px 22px}.template-features h3{font-size: 17px;font-weight: 650;margin-bottom: 18px}.feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 13px;font-size: 10px;line-height: 1.6}.feature-grid strong{display: block;font-weight: 600;margin-bottom: 3px}.feature-grid svg{width: 16px;height: 16px;fill: none;stroke: var(--page-color);stroke-width: 2;margin-bottom: 7px}.editor-settings{padding: 17px;background: #fff;border-radius: 10px;border: 1px solid var(--line)}.editor-settings h2{font-size: 15px;margin-bottom: 17px}.editor-settings label{display: block;font-size: 11px;color: #474752;line-height: 1.5;margin-top: 16px}.editor-settings input,.editor-settings textarea{display: block;margin-top: 7px;padding: 10px;width: 100%;border: 1px solid #cfcfc8;border-radius: 7px;background: #fff;color: var(--ink);font-size: 12px;line-height: 1.5;resize: vertical}.editor-settings textarea{min-height: 75px}.editor-status{margin-top: 17px;font-size: 11px;color: #0f7553;line-height: 1.5}.editor-help{margin-top: 13px;font-size: 11px;color: var(--muted);line-height: 1.5}.template-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.template-card{background: #fff;overflow: hidden;border-radius: 12px;border: 1px solid var(--line)}.template-card img{width: 100%;aspect-ratio: 8 / 5;object-fit: cover}.template-card > div{padding: 17px}.template-card h2{font-size: 16px;line-height: 1.4}.template-card p{font-size: 12px;color: var(--muted);line-height: 1.6;margin: 9px 0 17px}.template-card button{width: 100%}.lead-filters{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 18px}.lead-filters button[aria-pressed="true"]{background: #eceffe;border-color: #b9c4ff;color: #1d2f99}.lead-list{background: #fff;border: 1px solid var(--line);border-radius: 11px;overflow: hidden}.lead + .lead{border-top: 1px solid var(--line)}.lead summary{display: grid;grid-template-columns: 1.05fr 1fr 110px 70px;gap: 15px;align-items: center;padding: 17px 18px;cursor: pointer;list-style: none;min-height: 68px;font-size: 12px}.lead summary::-webkit-details-marker{display: none}.lead summary:hover{background: #f7f7f4}.lead-name{font-size: 14px;font-weight: 550}.lead-source{color: var(--muted)}.lead-detail{border-top: 1px solid var(--line);padding: 20px;background: #fafaf8;font-size: 12px;line-height: 1.8}.lead-detail strong{font-weight: 600}.lead-detail p + p{margin-top: 7px}.badge{display: inline-flex;justify-content: center;padding: 5px 7px;border-radius: 5px;font-size: 10px;width: fit-content;background: #ebebe6;color: #474752}.badge-sale{background: #e1f4ea;color: #0f7553}.badge-contacted{background: #eceffe;color: #1d2f99}.badge-spam{background: #fdebe8;color: #a02118}.empty{padding: 30px;background: #fff;border-radius: 10px;color: var(--muted)}.analytics-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;border-bottom: 1px solid #cfcfc8;padding: 4px 0 26px;margin-bottom: 28px}.analytics-stats p{font-size: 12px;color: var(--muted)}.analytics-stats strong{display: block;font-size: 30px;font-weight: 620;letter-spacing: -0.03em;margin-top: 9px;font-variant-numeric: tabular-nums}.funnel{padding: 23px;background: #fff;border: 1px solid var(--line);border-radius: 12px}.funnel h2{margin-bottom: 23px}.funnel-row{display: grid;grid-template-columns: 135px minmax(0,1fr) 40px;gap: 15px;align-items: center;margin-top: 17px;font-size: 12px}.funnel-track{height: 17px;background: #f3f3f0;border-radius: 3px;overflow: hidden}.funnel-fill{height: 100%;background: var(--blue);border-radius: 3px;min-width: 2px}.funnel-row strong{font-weight: 500;text-align: right;font-variant-numeric: tabular-nums}.analytics-note{font-size: 12px;color: var(--muted);margin-top: 20px;line-height: 1.6}.loading{padding: 30px;color: var(--muted)}@media (max-width: 950px){#demo-content{padding: 22px}.demo-shell{grid-template-columns: 125px minmax(0,1fr)}.demo-nav{padding-inline: 7px}.demo-nav a{font-size: 12px;gap: 7px}.editor-layout{grid-template-columns: minmax(0,1fr) 185px;gap: 12px}.template-hero{gap: 14px;padding: 25px 18px}.template-hero h2{font-size: 24px}.template-features{padding: 22px 18px}.template-grid{gap: 12px}.template-card > div{padding: 13px}.lead summary{grid-template-columns: 1fr 1fr 90px;gap: 10px}.lead-time{display: none}}@media (max-width: 700px){.demo-header{height: 56px;padding-inline: 16px;gap: 10px}.demo-brand{font-size: 20px}.demo-hint{display: none}.demo-shell{display: block;min-height: calc(100vh - 56px)}.demo-nav{display: flex;padding: 7px 10px;gap: 4px;border-right: 0;border-bottom: 1px solid var(--line);background: #fff}.demo-nav a{flex: 1;justify-content: center;padding: 10px 5px;margin: 0;font-size: 11px;gap: 5px;white-space: nowrap}.demo-nav svg{width: 15px;height: 15px}.nav-caption{display: none}#demo-content{padding: 22px 16px}.view-heading{gap: 12px;align-items: start}.view-heading h1{font-size: 23px}.view-heading > button{padding-inline: 10px;font-size: 10px}.template-select{display: block}.template-select select{display: block;margin-top: 8px;width: 100%}.editor-layout{grid-template-columns: 1fr;gap: 18px}.template-hero{padding: 25px 20px}.template-hero h2{font-size: 24px}.template-hero p{font-size: 11px}.template-features{padding: 22px 20px}.feature-grid{gap: 10px;font-size: 9px}.editor-settings{padding: 18px}.editor-settings label{margin-top: 12px}.editor-settings textarea{min-height: 65px}.template-grid{grid-template-columns: 1fr}.template-card > div{padding: 18px}.template-card h2{font-size: 18px}.template-card p{font-size: 13px}.lead summary{grid-template-columns: 1fr auto;padding: 16px}.lead-source{grid-row: 2;font-size: 11px}.lead .badge{grid-column: 2;grid-row: 1 / 3}.analytics-stats{grid-template-columns: 1fr 1fr;gap: 24px;padding-bottom: 25px}.analytics-stats strong{font-size: 28px}.funnel{padding: 18px}.funnel-row{grid-template-columns: 85px minmax(0,1fr) 28px;gap: 10px;font-size: 10px}.funnel-track{height: 14px}}@media (max-width: 380px){.demo-nav{padding: 6px 3px;gap: 0}.demo-nav a{font-size: 11px;padding-inline: 4px}.demo-nav svg{display: none}#demo-content{padding: 20px 13px}.template-hero{grid-template-columns: 1fr;padding: 23px 18px}.template-hero img{aspect-ratio: 16 / 9;max-height: 180px}.template-hero h2{font-size: 25px}.feature-grid{grid-template-columns: 1fr}.template-features{padding: 20px 18px}.template-features .feature-grid{font-size: 11px}.feature-grid svg{display: none}.feature-grid strong{margin: 0}.view-heading > button{max-width: 94px}.lead-filters .small-button{font-size: 11px;padding-inline: 10px}}