:root{font-family:Arial,Helvetica,sans-serif;color:#213d35;background:#f5f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1200px;margin:auto;padding:30px 40px}header,footer{display:flex;justify-content:space-between;align-items:center}.brand{font-size:21px;font-weight:750;letter-spacing:-.8px}a{color:inherit;text-decoration:none}.nav-link{font-size:14px;border-bottom:1px solid;padding-bottom:5px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:65px 0 85px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;color:#547569;margin:0 0 24px}h1{font-size:clamp(42px,5.5vw,70px);font-weight:500;line-height:1.04;letter-spacing:-3px;margin:0 0 25px}.intro{color:#61716a;font-size:18px;line-height:1.65;max-width:490px}form{margin-top:34px}label{display:block;font-size:13px;margin-bottom:12px}.signup{display:flex;padding:5px;background:white;border:1px solid #d6dcd4;border-radius:10px;gap:4px}input,button{font:inherit}input{min-width:0;width:100%;padding:13px;border:0;border-radius:6px}button{background:#264c3e;color:white;border:0;border-radius:7px;padding:14px 19px;cursor:pointer;white-space:nowrap;font-size:13px}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #bc8f35;outline-offset:3px}.small{font-size:11px;color:#728078;line-height:1.6}.trap{position:absolute;left:-10000px}#status{font-size:14px;line-height:1.5}.showcase{position:relative;min-height:420px;border-radius:22px;background:#dfe6d8;padding:30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.pill{position:absolute;top:22px;left:24px;border:1px solid #bdc9b7;border-radius:30px;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.placeholder{text-align:center;border:1px solid #bccbb6;border-radius:16px;padding:55px 20px 45px;background:#edf0e8;box-shadow:0 22px 30px #23472f0c}.mark{font-size:48px;color:#49644b}.placeholder p{font-size:23px;margin:15px 0}.placeholder span{font-size:12px;color:#6d7d6d}.showcase img,.showcase video{width:100%;border-radius:12px;max-height:480px;object-fit:contain}.details{border-top:1px solid #d7ddd2;padding:42px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}h2{font-size:18px;font-weight:500;letter-spacing:-.4px}.features p{font-size:14px;color:#61716a;line-height:1.7}.number{font-size:11px;color:#83917f}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.gallery[hidden]{display:none}.gallery img{max-width:100%;border-radius:14px}figure{margin:0}figcaption{font-size:13px;margin:10px 0;color:#61716a}footer{font-size:12px;border-top:1px solid #d7ddd2;color:#61716a}.admin{max-width:1000px}.admin h1{font-size:42px}.admin form{max-width:520px;margin-bottom:30px}.admin input{border:1px solid #d6dcd4;margin-bottom:12px}.toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid #d7ddd2;padding:14px 8px;overflow-wrap:anywhere}.table-wrap{overflow:auto}.muted{color:#61716a}@media(max-width:800px){.wrap{padding:24px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.showcase{min-height:330px}.features{grid-template-columns:1fr;gap:16px}.gallery{grid-template-columns:1fr}h1{letter-spacing:-2px}.signup{flex-direction:column}.signup button{padding:16px}.nav-link{font-size:12px}}

.price-note{font-size:14px;line-height:1.6;border-left:3px solid #718663;padding-left:14px;margin:0 0 24px}.pricing-label{margin-top:18px;line-height:1.5}#pricing-interest{font:inherit;font-size:13px;width:100%;padding:12px;background:#fff;border:1px solid #d6dcd4;border-radius:8px}.signup{flex-direction:column}.signup button{white-space:normal;line-height:1.5}.hero{gap:48px}.showcase{padding:18px}.showcase img{max-height:640px}

.brand{background:#0b0d0b;border-radius:12px;padding:12px 18px;display:flex;align-items:center}.brand-logo{width:230px;max-height:66px;object-fit:contain;display:block}@media(max-width:500px){.brand-logo{width:175px}.brand{padding:10px}.nav-link{font-size:10px;border:0;max-width:90px;text-align:right}}
