:root{--paper: #f7efe4;--paper-strong: #fff8ef;--ink: #142530;--ink-soft: rgba(20, 37, 48, .72);--ink-muted: rgba(20, 37, 48, .54);--line: rgba(20, 37, 48, .1);--line-strong: rgba(20, 37, 48, .16);--copper: #b6602f;--copper-light: #de8d59;--gold: #c8a264;--night: #12212b;--white: #fffdfa;--shadow-soft: 0 22px 70px rgba(18, 33, 43, .1);--shadow-strong: 0 28px 90px rgba(18, 33, 43, .18);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--container: 1240px;--display-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--body-font: "Avenir Next", "Segoe UI", "Trebuchet MS", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);font-family:var(--body-font);background:radial-gradient(circle at top left,rgba(200,162,100,.24),transparent 22%),radial-gradient(circle at 88% 8%,rgba(182,96,47,.18),transparent 20%),linear-gradient(180deg,#fbf5ed 0%,var(--paper) 54%,#f0e3d4 100%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-shell{overflow:clip}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf5edc2;border-bottom:1px solid rgba(20,37,48,.06)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px}.brand-lockup{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.brand-lockup__mark{display:block;width:150px;height:auto}.brand-lockup__text{display:grid}.brand-lockup__name,.brand-lockup__ru{line-height:1}.brand-lockup__name{font-family:var(--display-font);font-size:1.62rem;font-weight:700;letter-spacing:-.03em}.brand-lockup__ru{margin-top:4px;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.site-nav{display:flex;align-items:center;gap:20px;font-size:.93rem;color:var(--ink-soft)}.site-nav a:hover,.site-footer__links a:hover{color:var(--copper)}.hero{position:relative;padding:32px 0 42px}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.84),transparent 18%),linear-gradient(180deg,#fff3,#fff0);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px;align-items:start}.hero__content{max-width:810px;padding-top:18px}.hero__eyebrow,.section-heading__eyebrow,.sidecard__label,.character-card__meta,.roadmap-card span,.step-card__index{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.hero__title,.section-heading h2,.character-card h3,.channel-card h3,.audience-card h3,.roadmap-card h3,.cta-card h2,.sidecard h2{margin:0;font-family:var(--display-font);letter-spacing:-.03em}.hero__title{max-width:15ch;margin-top:12px;font-size:clamp(3rem,5.2vw,5rem);line-height:1.05;text-wrap:balance}.hero__lead,.section-heading p,.character-card p,.channel-card p,.audience-card p,.roadmap-card p,.sidecard p,.site-footer__text,.step-card p,.cta-card p,.message{margin:0;font-size:1.04rem;line-height:1.72;color:var(--ink-soft)}.hero__lead{max-width:60ch;margin-top:16px;font-size:1.08rem;line-height:1.64}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:.98rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button--ghost{border-color:var(--line-strong);background:#ffffff6b}.button--primary{color:#fff9f3;background:linear-gradient(135deg,var(--copper),var(--copper-light));box-shadow:0 14px 34px #b6602f47}.hero__chips{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none}.hero__chips li{padding:11px 15px;border-radius:999px;border:1px solid rgba(20,37,48,.1);background:#fffcf7a8;font-size:.92rem;line-height:1.35}.hero__visual{display:grid;gap:12px}.demo-shell,.sidecard,.step-card,.character-card,.channel-card,.audience-card,.roadmap-card,.cta-card{border:1px solid rgba(20,37,48,.08);background:#fffaf4b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.demo-shell{padding:16px;border-radius:28px;box-shadow:var(--shadow-strong)}.demo-shell__top{display:flex;justify-content:space-between;gap:16px;padding:2px 4px 12px;border-bottom:1px solid var(--line);font-size:.83rem;font-weight:700;color:var(--ink-muted)}.chat-demo{display:grid;gap:10px;padding-top:12px}.message{max-width:90%;padding:13px 15px;border-radius:20px;font-size:.94rem;line-height:1.58}.message--user{justify-self:end;border-top-right-radius:10px;background:#fff4e8;color:var(--ink)}.message--assistant{justify-self:start;border-top-left-radius:10px;background:#182a35;color:#f9f1e6e6}.hero-sidecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sidecard{min-height:156px;padding:18px;border-radius:var(--radius-lg)}.sidecard h2{margin-top:10px;font-size:1.52rem;line-height:1.08}.sidecard p{margin-top:10px;line-height:1.56}.section{padding:72px 0}.section--warm{background:linear-gradient(180deg,#fff8ef5c,#fff8efd6)}.section--deep{background:radial-gradient(circle at top right,rgba(200,162,100,.16),transparent 24%),linear-gradient(135deg,#11212a,#1a2f3b)}.section--deep .section-heading h2,.section--deep .section-heading p,.section--deep .audience-card h3,.section--deep .audience-card p{color:#f8efe4}.section-heading{max-width:820px;margin-bottom:24px}.section-heading h2{margin-top:10px;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1.08;text-wrap:balance}.section-heading p{max-width:60ch;margin-top:14px;line-height:1.62}.steps-grid,.characters-grid,.channels-grid,.audience-grid,.roadmap-grid{display:grid;gap:16px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.characters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-grid,.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card,.character-card,.channel-card,.audience-card,.roadmap-card{padding:20px;border-radius:var(--radius-lg)}.step-card h3,.channel-card h3,.audience-card h3,.roadmap-card h3{margin:10px 0 8px;font-size:1.28rem;line-height:1.14}.character-card h3{margin:10px 0 4px;font-size:1.62rem;line-height:1.05}.character-card__work{margin:0 0 10px;font-size:.95rem;font-weight:700;color:var(--ink-muted)}.section--deep .audience-card{background:#ffffff12;border-color:#ffffff1a}.cta-card{padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(200,162,100,.18),transparent 28%),linear-gradient(135deg,#fff8eff0,#fcf4eae6)}.cta-card h2{max-width:16ch;margin-top:10px;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.08;text-wrap:balance}.cta-card p{max-width:58ch;margin-top:12px;line-height:1.62}.cta-card__actions{margin-top:18px}.cta-card__contact{font-size:.94rem;color:var(--ink-muted)}.cta-card__contact a{color:var(--copper)}.site-footer{padding:8px 0 24px}.site-footer__inner{display:flex;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid rgba(20,37,48,.1)}.brand-lockup--footer{margin-bottom:10px}.site-footer__text{max-width:44ch;font-size:.94rem;line-height:1.55}.site-footer__links{display:grid;gap:6px;align-content:start;justify-items:end;font-size:.92rem;color:var(--ink-soft)}@media (max-width: 1440px){.hero__title{font-size:clamp(2.85rem,4.9vw,4.7rem);max-width:16ch}}@media (max-width: 1280px){.hero__inner,.steps-grid,.roadmap-grid{grid-template-columns:1fr 1fr}.hero__inner{align-items:center}.hero__content{max-width:100%}.hero__title{max-width:15ch;font-size:clamp(2.7rem,4.4vw,4.3rem);line-height:1.08}.site-nav{gap:16px;font-size:.9rem}}@media (max-width: 768px){.container{width:min(var(--container),calc(100% - 24px))}.site-header{position:static}.site-header__inner{min-height:auto;padding:12px 0;flex-wrap:wrap}.site-nav{order:3;width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding-top:8px}.hero{padding:18px 0 36px}.hero__inner,.hero-sidecards,.steps-grid,.characters-grid,.channels-grid,.audience-grid,.roadmap-grid{grid-template-columns:1fr}.hero__content{padding-top:8px}.hero__title{font-size:clamp(2.3rem,9vw,3.4rem);max-width:100%;line-height:1.1}.hero__lead,.section-heading p,.character-card p,.channel-card p,.audience-card p,.roadmap-card p,.step-card p,.site-footer__text,.cta-card p{font-size:1rem;line-height:1.64}.hero__chips li{font-size:.88rem}.section{padding:56px 0}.section-heading h2,.cta-card h2{font-size:clamp(1.95rem,7.6vw,2.75rem);line-height:1.1}.demo-shell,.sidecard,.step-card,.character-card,.channel-card,.audience-card,.roadmap-card,.cta-card{padding:18px;border-radius:22px}.site-footer__inner{flex-direction:column}.site-footer__links{justify-items:start}}@media (max-width: 390px){.brand-lockup__mark{width:132px}.site-nav{font-size:.88rem}.button{width:100%}.hero__actions{flex-direction:column}.hero__title{font-size:2.08rem;line-height:1.1}.hero__lead{font-size:.98rem}.hero__chips{gap:10px}.hero__chips li{width:100%}.message{max-width:100%;font-size:.94rem}}
