:root{color-scheme:dark;--bg:#101310;--panel:#191e19;--line:#343c32;--green:#beef78;--text:#f0f2e9;--muted:#afb8a9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:5px}header,main,footer{max-width:1240px;margin:auto;padding:0 40px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px}.brand span{font-weight:400;color:var(--muted)}.brand img{object-fit:contain}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-size:14px}.button{display:inline-block;background:var(--green);color:#14200c;border:0;padding:16px 24px;border-radius:5px;text-decoration:none;font-weight:bold}.button:hover{background:#d1ffa0}.small{padding:10px 18px}section{padding:85px 0;border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding-top:75px}.eyebrow{font:12px/1.5 monospace;letter-spacing:2px;color:var(--green)}h1{font-size:clamp(48px,6.5vw,86px);line-height:1.05;letter-spacing:-4px;margin:24px 0}em{font-style:normal;color:var(--green)}h2{font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0 35px}h3{font-size:22px;line-height:1.3}.lead{max-width:530px;font-size:18px;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;margin:30px 0}.textlink{text-underline-offset:6px;font-size:14px}.muted{color:var(--muted);font-size:13px}.hero-art{position:relative;min-height:410px;border:1px solid var(--line);border-radius:50% 50% 8px 8px;background:radial-gradient(ellipse at center,#354d25 0,transparent 65%);display:flex;align-items:center;justify-content:center}.hero-art img{width:85%;height:auto}.orbit{position:absolute;top:38px;font:10px monospace;letter-spacing:2px;color:var(--muted)}.art-label{position:absolute;bottom:40px;font-size:12px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.code-tag{position:absolute;right:-15px;bottom:100px;background:var(--green);color:#192211;padding:10px;font:14px monospace;transform:rotate(-6deg)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.cards p,.section-top>p,.contact>div>p{color:var(--muted)}.number{font:12px monospace;color:var(--green)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.tabs{display:flex;gap:10px;margin:20px 0}.tabs button{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:30px;padding:12px 22px}.tabs button[aria-pressed=true]{background:var(--green);color:#182012}.demo-window{border:1px solid var(--line);border-radius:10px;overflow:hidden}.browserbar{display:flex;justify-content:space-between;padding:12px 22px;background:#242a24;font:11px monospace;color:var(--muted)}.demo-inner{--accent:#c9ee9d;background:#e8e9e2;color:#20281f;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.demo-inner[data-kind=remonty]{background:#eee4d5;--accent:#ecd19e}.demo-inner[data-kind=barber]{background:#252122;color:#f1e8df;--accent:#cda67e}.demo-inner h3{font-size:38px;margin:15px 0}.demo-inner form{background:#ffffff12;border:1px solid #8887;padding:24px;border-radius:6px}.demo-inner .button{background:var(--accent)}.demo-inner .muted{color:inherit;opacity:.8}label{display:block;font-size:14px;margin:16px 0}input,textarea,select{display:block;width:100%;padding:12px;margin-top:7px;background:#ffffff0c;border:1px solid #7f887b;border-radius:4px;color:inherit}select option{background:#20251e;color:white}textarea{resize:vertical}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact form{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.trap{position:absolute;left:-10000px}.status{font-size:14px;min-height:24px}.status:empty{display:none}footer{display:flex;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:30px;font-size:12px;color:var(--muted)}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:var(--green);color:black;padding:15px;z-index:5}.check{display:flex;align-items:start;gap:10px}.check input{width:auto}.estimate{font-weight:bold}button:disabled{opacity:.6;cursor:wait}@media(max-width:800px){header,main,footer{padding-left:22px;padding-right:22px}.hero,.contact,.demo-inner{grid-template-columns:1fr}.hero-art{min-height:300px;max-width:440px;width:100%;margin:auto}.cards{grid-template-columns:1fr}.section-top{display:block}.hero{gap:30px}section{padding:55px 0}.contact{gap:20px}nav{gap:15px}nav>a:not(.button){display:none}.brand{font-size:16px}.brand span{display:none}h1{letter-spacing:-2px}.actions{flex-wrap:wrap}.tabs{flex-wrap:wrap}.tabs button{padding:10px 15px}.demo-inner{padding:22px}.browserbar{font-size:9px;padding:10px}.code-tag{right:0}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
