:root{--paper: #f3efe7;--paper-2: #ebe5d9;--ink: #17150f;--ink-2: #3d3a31;--muted: #7a7469;--rule: #d6cfc0;--accent: #c4392b;--display: "Kharkiv Tone", "Manrope", sans-serif;--ui: "Manrope", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17.5px/1.65 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--ui);font-weight:800;line-height:1.12;letter-spacing:-.02em}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}.wrap{width:min(100% - 40px,1120px);margin-inline:auto}.wrap-narrow{width:min(100% - 40px,780px)}.lbl{font:700 12px/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.fine{color:var(--muted);font-size:14.5px;margin:18px 0 0}.nav{border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:40}.nav-in{display:flex;align-items:center;gap:28px;padding:15px 0}.logo{font-family:var(--display);font-size:21px;text-decoration:none;letter-spacing:.01em}.logo em{color:var(--accent);font-style:normal}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{text-decoration:none;color:var(--ink-2);font-size:15.5px;font-weight:500}.nav-links a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font:700 15.5px/1 var(--ui);text-decoration:none;padding:14px 24px;border:1px solid var(--ink);transition:background .18s,color .18s,border-color .18s}.btn:hover{background:var(--accent);border-color:var(--accent)}.btn-sm{padding:10px 17px;font-size:14px}.btn-lg{padding:17px 30px;font-size:16.5px}.btn-line{background:none;color:var(--ink)}.btn-line:hover{color:var(--paper)}.crumbs{width:min(100% - 40px,1120px);margin:22px auto 0;font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs span{margin:0 4px}.hero{padding:clamp(28px,4vw,46px) 0 clamp(44px,6vw,70px)}.hero h1{font-size:clamp(30px,4.6vw,52px);max-width:20ch;margin-bottom:20px}.lead{font-size:clamp(20px,2.2vw,25px);line-height:1.45;color:var(--ink);max-width:48ch;padding-left:18px;border-left:3px solid var(--rule)}.lead strong{font-family:var(--ui);font-weight:700;color:var(--ink)}.answer{margin:30px 0 0;border-top:1px solid var(--rule);max-width:760px}.ans-row{display:grid;grid-template-columns:minmax(140px,210px) 1fr;gap:8px 26px;padding:14px 0;border-bottom:1px solid var(--rule)}.ans-row dt{font:600 15px/1.5 var(--ui);color:var(--muted);margin:0}.ans-row dd{margin:0;font-size:17px}.ans-row dd strong{font-family:var(--ui)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sec{padding:clamp(46px,6vw,82px) 0;border-top:1px solid var(--rule)}.sec-alt{background:var(--paper-2)}.sec h2{font-size:clamp(25px,3.2vw,38px);max-width:20ch}.sec-lead{margin-top:16px;color:var(--ink-2);max-width:62ch}.incl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px 34px;margin-top:34px}.incl li{padding:18px 0;border-top:1px solid var(--rule)}.incl b{display:block;font-family:var(--ui);font-size:16.5px;margin-bottom:5px}.incl span{color:var(--muted);font-size:15.5px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:34px;align-items:start}.tier{border:1px solid var(--rule);background:var(--paper);padding:26px 24px}.tier.best{border-color:var(--ink);border-width:2px}.tier h3{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}.tier-price{font:800 clamp(30px,3.6vw,40px)/1 var(--ui);letter-spacing:-.03em;margin-bottom:20px}.tier-price span{display:block;font:500 14px/1 var(--body);color:var(--muted);margin-top:8px;letter-spacing:0}.tier ul{display:grid;gap:9px;border-top:1px solid var(--rule);padding-top:18px}.tier li{position:relative;padding-left:20px;font-size:15.5px;color:var(--ink-2)}.tier li:before{content:"→";position:absolute;left:0;color:var(--accent)}.sec-demo{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}.sec-demo h2{color:var(--paper)}.sec-demo .sec-lead{color:#c9c4b8}.sec-demo .lbl,.sec-demo .fine{color:#8d867a}.demo-card{display:block;position:relative;margin-top:30px;border:1px solid #3a362e;text-decoration:none}.demo-card img{display:block;width:100%;height:auto}.demo-tall{max-width:390px}.demo-open{position:absolute;left:0;bottom:0;background:var(--accent);color:#fff;font:700 15px/1 var(--ui);padding:14px 22px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-top:34px}.step{border-top:2px solid var(--ink);padding-top:16px}.step-n{display:block;font:800 14px/1 var(--ui);color:var(--accent);letter-spacing:.1em;margin-bottom:10px}.step b{display:block;font-family:var(--ui);font-size:18px;margin-bottom:8px}.step-t{color:var(--muted);font-size:15.5px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px}.fit h3{font-size:18px;margin-bottom:16px}.fit ul{display:grid;gap:11px}.fit li{position:relative;padding-left:26px;color:var(--ink-2);font-size:16px}.fit li:before{position:absolute;left:0;font-weight:800;font-family:var(--ui)}.fit li.y:before{content:"+";color:#2f7a4f}.fit li.n:before{content:"−";color:var(--accent)}.qas{margin-top:30px;border-top:1px solid var(--rule)}.qa{border-bottom:1px solid var(--rule)}.qa summary{cursor:pointer;list-style:none;position:relative;padding:20px 40px 20px 0;font:700 17px/1.4 var(--ui)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";position:absolute;right:0;top:18px;font:700 22px/1 var(--ui);color:var(--accent)}.qa[open] summary:after{content:"−"}.qa p{margin:0 0 22px;color:var(--ink-2);font-size:16.5px;max-width:70ch}.sibs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:30px}.sib{display:block;border:1px solid var(--rule);background:var(--paper);padding:22px 22px 20px;text-decoration:none;transition:border-color .18s}.sib:hover{border-color:var(--ink)}.sib b{display:block;font-family:var(--ui);font-size:17px;margin-bottom:6px}.sib span{color:var(--muted);font-size:15px}.final{background:var(--ink);color:var(--paper);padding:clamp(52px,7vw,88px) 0;text-align:center}.final h2{font-size:clamp(26px,3.4vw,40px);color:var(--paper);margin-bottom:16px}.final p{color:#c9c4b8;max-width:52ch;margin-inline:auto}.final .btn{background:var(--accent);border-color:var(--accent);color:#fff;margin-top:10px}.final .btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.final .fine{color:#8d867a;max-width:46ch;margin-inline:auto}.foot{border-top:1px solid var(--rule);padding:26px 0}.foot-in{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between;font-size:14.5px;color:var(--muted)}.foot-in a{color:var(--accent)}@media(max-width:760px){.nav-links{display:none}.fit{grid-template-columns:1fr;gap:26px}.ans-row{grid-template-columns:1fr;gap:2px;padding:12px 0}.hero-cta .btn{flex:1 1 100%}}.tiers-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px}.tiers-cta span{color:var(--muted);font-size:15px}.blocks-note{margin-top:22px;max-width:62ch;font-size:16px;line-height:1.6;color:var(--ink-2);padding-left:16px;border-left:2px solid var(--rule)}.ans-row dd a{color:inherit;text-underline-offset:3px}
