:root{--ink:#171713;--paper:#f2f0e8;--white:#fff;--accent:#ff5a1f;--acid:#d8ff4f;--line:#cbc8bd;--muted:#6d6b63;--display:"Russo One",sans-serif;--body:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(242,240,232,.94);backdrop-filter:blur(12px);z-index:20}.logo{font:24px var(--display);letter-spacing:.5px;display:flex;align-items:center;gap:8px}.logo i{width:9px;height:9px;background:var(--accent);border-radius:50%}.desktop-nav{display:flex;gap:34px;font-weight:700;font-size:13px}.desktop-nav a:hover{color:var(--accent)}.cart-button{border:0;background:var(--ink);color:#fff;padding:11px 12px 11px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;font-weight:700}.cart-button b{background:var(--accent);width:25px;height:25px;display:grid;place-items:center;font-size:12px}.hero{min-height:660px;display:grid;grid-template-columns:54% 46%;border-bottom:1px solid var(--line)}.hero-copy{padding:90px 5vw 65px 7vw}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 22px}.eyebrow span{display:block;width:28px;height:3px;background:var(--accent)}.hero h1,.section h2,.how-section h2,.cta-section h2{font:clamp(46px,6.3vw,94px)/.94 var(--display);text-transform:uppercase;letter-spacing:-2px;margin:0}.hero h1 em,.cta-section h2 em{color:var(--accent);font-style:normal}.hero-lead{font-size:18px;line-height:1.65;max-width:620px;margin:28px 0 34px;color:#4c4b45}.hero-actions{display:flex;align-items:center;gap:30px}.button{border:0;cursor:pointer;min-height:54px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.button-primary{background:var(--accent);color:#fff}.button:hover{transform:translateY(-2px)}.text-link{font-weight:800;font-size:13px;border-bottom:1px solid;padding-bottom:5px}.hero-facts{display:flex;gap:35px;margin-top:55px}.hero-facts span{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.6px}.hero-facts b{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.hero-visual{position:relative;overflow:hidden;background:#d7d4ca;border-left:1px solid var(--line)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(23,23,19,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,19,.08) 1px,transparent 1px);background-size:44px 44px;transform:perspective(400px) rotateX(14deg) scale(1.2)}.hero-visual>p{position:absolute;bottom:45px;left:40px;font:24px/1 var(--display);transform:rotate(-8deg)}.hero-badge{position:absolute;right:30px;top:28px;background:var(--acid);width:98px;height:98px;border-radius:50%;display:grid;place-content:center;text-align:center;font:32px/1 var(--display);transform:rotate(8deg);box-shadow:6px 6px 0 var(--ink)}.hero-badge small{font:10px var(--body);text-transform:uppercase;letter-spacing:1px}.tool{position:absolute;filter:drop-shadow(12px 18px 12px rgba(0,0,0,.23))}.tool-brush{width:310px;height:270px;left:23%;top:25%;transform:rotate(-12deg)}.tool-brush i{position:absolute;width:28px;height:230px;border-radius:16px;background:linear-gradient(90deg,#1b1b18,#45453d,#111);transform-origin:bottom}