:root{--ink:#173d37;--muted:#566c65;--paper:#faf8f1;--gold:#ad7834;--line:#dce3d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;background:white;z-index:100;padding:12px}header{min-height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:15px 4vw;gap:24px;background:var(--paper)}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;white-space:nowrap}.brand span{font-size:12px;letter-spacing:1px;padding:6px 8px;border:1px solid var(--ink);border-radius:5px;margin-left:8px;vertical-align:middle}nav{display:flex;flex-wrap:wrap;align-items:center;gap:25px}nav a{text-decoration:none;font-size:13px;font-weight:600}.button{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;padding:15px 22px;display:inline-flex;gap:20px;align-items:center;justify-content:center;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}.button:hover{background:#285b50}.button.small{padding:10px 15px}.button.light{background:var(--paper);color:var(--ink)}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-top:85px;padding-bottom:85px;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--gold);margin:0 0 20px}h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2.5px;margin:0 0 25px}em{font-family:Georgia,serif;font-weight:400;color:#4d735d}h2{font-size:clamp(30px,3.5vw,43px);line-height:1.18;letter-spacing:-1.3px;margin:0 0 25px}h3{font-size:22px;line-height:1.25;margin:12px 0 18px}.intro{font-size:17px;max-width:530px;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.text-link{font-weight:700;font-size:14px;text-underline-offset:5px}.fine{font-size:12px;color:var(--muted);line-height:1.7}.example{border-radius:10px;border:1px solid #d4ddcf;padding:28px;background:#eef1e7;transform:rotate(2deg);box-shadow:12px 16px 0 #e5e7db}.example-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;font-weight:700}.note{font-family:Georgia,serif;font-size:29px;line-height:1.4;padding:20px 0}.reply{background:#fffef9;padding:24px;display:flex;gap:15px;border-radius:7px}.reply p{margin:0;color:var(--muted);font-size:14px}.reply strong{display:block;font-size:21px;line-height:1.7;color:var(--ink);margin-top:9px}.spark{font-size:30px;color:var(--gold)}.example-foot{font-size:11px;margin:25px 0 0}.ribbon{padding:20px 25px;border-block:1px solid var(--line);display:flex;justify-content:center;gap:7vw;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.section{padding-top:85px;padding-bottom:85px}.cards{display:grid;gap:24px;margin-top:35px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.cards article{border:1px solid var(--line);border-radius:10px;padding:30px}.cards p{color:var(--muted)}.number{font-size:12px;color:var(--gold)}.guide-band{background:#e8eee3;padding:75px 0}.guide-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}ul{padding-left:20px}li{margin:12px 0}.form-card{background:#fffef9;border-radius:10px;padding:32px;box-shadow:0 12px 40px #193e3710}label:not(.check){display:block;font-weight:700;font-size:12px;margin-top:16px}label span{font-weight:400}input:not([type=checkbox]){width:100%;border:1px solid #b6c4b8;border-radius:5px;background:white;padding:11px;margin:7px 0}input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--ink);margin-top:3px}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:20px 0}.trap{position:absolute;left:-9999px}.form-card .button{width:100%}.section-intro{max-width:740px;color:var(--muted)}.product{display:flex;flex-direction:column;background:#fffef9}.product h3{font-size:31px}.product .price{font-size:38px;color:var(--ink);font-weight:700;margin:0 0 14px}.price span{font-size:12px;font-weight:400;display:block}.product .button{margin-top:auto;width:100%}.product ul{padding-bottom:15px;font-size:14px}.professional{border-top:4px solid var(--ink)!important}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.business-band{background:var(--ink);color:var(--paper);padding:70px 0}.business-band .eyebrow{color:#e1be7f}.business-band p,.business-band .fine{color:#d9e3d6}.business-band a:not(.button){display:block;font-size:13px}.faq{max-width:900px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700;font-size:16px}details p{color:var(--muted)}.podcast-note{text-align:center;border-top:1px solid var(--line);padding-top:65px;padding-bottom:75px}.podcast-note p:not(.eyebrow){max-width:600px;margin:0 auto 25px}footer{padding:50px 5vw;background:#edf0e7;border-top:1px solid var(--line)}footer>p{font-size:13px}footer nav{margin-top:30px;gap:20px}footer details{max-width:1000px;margin-top:30px;font-size:12px}dialog{max-width:560px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:12px;padding:32px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#102d28aa}.close{float:right;border:0;background:transparent;font-size:27px}dialog h2{font-size:30px}dialog p{font-size:14px}[hidden]{display:none!important}[role=status]{font-size:13px}#sales-status{color:#775b29}@media(max-width:800px){header{align-items:flex-start;gap:15px}.brand{font-size:25px}nav{gap:13px}header nav{justify-content:flex-end}header nav a{font-size:11px}.hero{grid-template-columns:1fr;gap:45px;padding-top:50px;padding-bottom:60px}.example{max-width:460px;width:100%;justify-self:center}.guide-layout,.split{grid-template-columns:1fr;gap:30px}.three{grid-template-columns:1fr}.section{padding-block:55px}.guide-band{padding-block:55px}.ribbon{gap:20px;flex-wrap:wrap;font-size:10px}.wrap{padding-inline:22px}.two{grid-template-columns:1fr}.form-card{padding:25px}h1{letter-spacing:-1.5px}.hero .intro{font-size:16px}.business-band{padding-block:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.example{transform:none}}
