:root{--ink:#173b33;--green:#153f37;--lime:#d8efba;--paper:#f7f6ee;--muted:#58675e;--line:#d7ddcf;--accent:#ee7749;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:5;background:#fff;padding:12px;top:12px;left:12px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:108px;margin:auto;padding:24px 48px;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:11px;font-size:29px;font-weight:700;text-decoration:none;display:flex}.mark{background:var(--green);width:40px;height:40px;color:var(--lime);border-radius:12px;place-items:center;padding-bottom:8px;font-family:Georgia,serif;font-size:40px;display:grid}.brand small{letter-spacing:2px;margin-top:4px;font-size:8px;display:block}nav{align-items:center;gap:26px;font-size:13px;display:flex}nav a{text-decoration:none}.nav-contact{border:1px solid var(--ink);border-radius:100px;padding:13px 18px}.wrap{max-width:1224px;margin:auto;padding:0 48px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:75px 0 66px;display:grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}h1{letter-spacing:-3px;margin:26px 0;font-family:Georgia,serif;font-size:clamp(45px,5.2vw,72px);font-weight:400;line-height:1.04}h1 em{color:#567a46}.lead{color:var(--muted);max-width:540px;font-size:17px;line-height:1.7}.button{background:var(--green);color:#fff;border-radius:6px;align-items:center;gap:28px;margin:20px 0;padding:17px 23px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button.light{background:var(--lime);color:var(--ink)}.micro{color:var(--muted);font-size:11px;line-height:1.7}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:24px 0;font-size:12px;display:flex}.proof span:before{content:"✓";color:#567a46;margin-right:8px}.workbench{background:#e5e9db;border-radius:14px;padding:28px 20px 20px;transform:rotate(1deg)}.workbench>p:first-child{letter-spacing:2px;margin:0 10px 24px;font-size:9px}.sheet{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px;transform:rotate(-1deg);box-shadow:0 16px 25px #173b3310}.sheet-head{justify-content:space-between;align-items:center;padding-bottom:22px;font-size:12px;display:flex}.pill{color:#3c6835;background:#eef5e7;border-radius:30px;padding:6px 9px;font-size:9px}.demo-row{border-top:1px solid #edf0e8;grid-template-columns:1fr 50px 78px;align-items:center;gap:8px;padding:14px 0;font-size:11px;display:grid}.demo-row small{color:#758174;margin-top:5px;font-size:9px;display:block}.sheet-foot{background:var(--green);color:#fff;border-radius:5px;justify-content:space-between;margin-top:17px;padding:14px;font-size:11px;display:flex}.demo-label{text-align:center;color:#53624f;margin:16px 0 0;font-size:9px}.section{padding:76px 0}.section h2{letter-spacing:-1.4px;margin:16px 0 22px;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,46px);font-weight:400;line-height:1.15}.intro{max-width:650px;color:var(--muted);line-height:1.7}.section-head{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px;display:flex}.section-head>*{flex:1}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.step{border-top:1px solid var(--line);padding-top:22px}.number{color:#789364;font-family:Georgia,serif;font-size:30px}.step h3{margin:24px 0 12px;font-size:17px;font-weight:500}.step p{color:var(--muted);font-size:14px;line-height:1.7}.dark{background:var(--green);color:var(--paper)}.dark .intro{color:#c7d7c9}.split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.checks{padding:0;list-style:none}.checks li{border-bottom:1px solid #ffffff30;padding:19px 0;font-size:14px;line-height:1.6}.checks li:before{content:"↗";color:var(--lime);margin-right:12px}.price-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:36px}.price{letter-spacing:-3px;margin:24px 0 12px;font-size:66px}.price small{letter-spacing:0;font-size:14px}.price-card ul{padding-left:18px;font-size:14px;line-height:2}.price-card .button{justify-content:space-between;width:100%}.tag{letter-spacing:1.5px;text-transform:uppercase;color:#6a7c54;font-size:10px}.page-hero{max-width:850px;padding:65px 0 30px}.page-hero h1{font-size:clamp(42px,5vw,64px)}.prose{max-width:820px;padding:20px 0 75px;font-size:16px;line-height:1.85}.prose h2{margin-top:40px;font-size:28px;line-height:1.3}.prose p,.prose li{color:var(--muted)}.prose table{border-collapse:collapse;width:100%;font-size:13px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px}.notice{border-left:3px solid var(--accent);background:#eeeee2;padding:12px 20px;font-size:14px;line-height:1.7}footer{max-width:1320px;margin:auto;padding:48px}.footer-top,.footer-bottom{justify-content:space-between;gap:25px;display:flex}.footer-top{border-bottom:1px solid var(--line);padding-bottom:40px}.footer-top>a:last-child{font-size:12px}.footer-brand{letter-spacing:-1px;font-size:28px;font-weight:700;text-decoration:none}.footer-brand span{letter-spacing:0;color:var(--muted);margin-top:15px;font-size:12px;font-weight:400;line-height:1.7;display:block}.footer-bottom{padding-top:24px;font-size:11px}@media (width<=900px){.header{flex-direction:column;align-items:flex-start;padding:22px 24px}nav{flex-wrap:wrap;gap:18px;font-size:12px}.wrap{padding:0 24px}.hero{grid-template-columns:1fr;gap:38px;padding:45px 0}.workbench{width:100%;max-width:560px;margin:auto}.proof{flex-wrap:wrap;gap:16px}.section{padding:52px 0}.split,.steps{grid-template-columns:1fr;gap:30px}.section-head{margin-bottom:25px;display:block}footer{padding:32px 24px}.footer-top,.footer-bottom{flex-wrap:wrap}.price-card{padding:26px}h1{letter-spacing:-2px}.prose table{display:block;overflow-x:auto}.nav-contact{padding:9px 12px}}
