:root{--ink:#173e33;--muted:#647268;--paper:#f7f8f1;--line:#dce3d5;--lime:#d9ecb3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #7e9a55;outline-offset:5px}.skip{position:absolute;top:-80px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:0}.nav,footer{max-width:1320px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:23px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand>span{font-size:29px;margin-right:6px;color:#70924e}.nav nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:14px 22px;border-radius:6px;font-size:14px;font-weight:700}.button:hover{text-decoration:none;filter:brightness(1.12)}.dark{background:var(--ink);color:#fff}.light{background:var(--lime);color:var(--ink)}.hero{max-width:1320px;margin:auto;padding:72px 40px 100px;display:grid;grid-template-columns:1fr 1.06fr;gap:68px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#779c4c;margin-right:8px}.hero h1{font-size:clamp(44px,4.6vw,66px);line-height:1.09;letter-spacing:-2.8px;font-weight:600;margin:26px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#6b854c}.hero-copy>p{max-width:430px;color:var(--muted);font-size:16px}.hero-actions{display:flex;gap:24px;align-items:center;margin:30px 0 14px}.text-link{font-size:14px;font-weight:650}.fine,.hero-copy .fine{font-size:11px;color:var(--muted)}.preview{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 64px #173e3310;transform:rotate(1deg);overflow:hidden}.preview-head{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-head .brand{font-size:15px}.preview-head .brand>span{font-size:20px}.preview-badge{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--muted)}.preview-body{padding:28px}.preview-intro h2{font-size:21px;letter-spacing:-.6px;margin:10px 0 2px}.preview-intro>span:last-child{font-size:11px;color:var(--muted)}.preview-metrics{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin:24px 0}.preview-metrics>div{padding:18px 16px;border:1px solid var(--line);border-radius:6px}.preview-metrics>div:first-child{background:var(--ink);color:white;border-color:var(--ink)}.preview-metrics span,.preview-metrics small{display:block;font-size:10px;opacity:.75}.preview-metrics strong{display:block;font-size:26px;letter-spacing:-1px;margin:8px 0}.preview-metrics strong span{display:inline;font-size:13px;letter-spacing:0}.preview-work{border:1px solid var(--line);border-radius:6px;padding:18px}.work-title{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:10px}.work-title>span{font-size:9px;color:var(--muted)}.work-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #edf0e8}.mini-icon{border:1px solid var(--line);border-radius:6px;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.work-row>div:nth-child(2){flex:1}.work-row strong{display:block;font-size:11px}.work-row div>span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.tag{padding:3px 6px;font-size:8px;background:#f5e8c9;border-radius:4px;white-space:nowrap}.accepted{background:#e7f0dc}.currency-note{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:22px}.currency-note>span{font-size:8px;letter-spacing:.7px;color:var(--muted)}.currency-note strong{font-size:10px}.currency-note i{font-style:normal;padding:0 3px;color:#95a485}.features{border-block:1px solid var(--line);background:#eef2e6;padding:70px 40px 80px}.section-heading{text-align:center;margin:auto;max-width:600px}.section-heading h2,.faq h2{font-size:36px;line-height:1.2;letter-spacing:-1.3px;font-weight:550;margin:16px 0}.section-heading p{color:var(--muted);font-size:14px}.feature-grid{max-width:1150px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:50px auto 0}.feature-icon{font-size:26px;background:#e0e9d1;border-radius:8px;width:48px;height:48px;display:grid;place-items:center}.feature-grid h3{font-size:20px;letter-spacing:-.5px;line-height:1.35;max-width:270px;margin:24px 0 10px}.feature-grid p{font-size:13px;color:var(--muted)}.pricing{padding:85px 40px;max-width:1240px;margin:auto}.plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.plan{background:white;border:1px solid var(--line);border-radius:9px;padding:28px;display:flex;flex-direction:column}.plan:nth-child(2){border:1.5px solid #78974f;box-shadow:0 10px 30px #173e3308}.plan h3{font-size:24px;margin:8px 0 0}.plan>p{font-size:13px;color:var(--muted);min-height:40px}.plan-price{font-size:25px;letter-spacing:-.7px;margin:16px 0}.plan-price small{font-size:11px;letter-spacing:0;display:block;color:var(--muted);font-weight:400}.plan ul{padding:0;list-style:none;font-size:12px;margin:16px 0 28px;flex:1}.plan li{padding:9px 0;border-top:1px solid #edf0e8}.plan li:before{content:'✓';margin-right:10px;color:#779c4c}.plan .button{width:100%}.price-list{font-size:14px}.pricing-note{text-align:center;margin-top:22px}.faq{max-width:1160px;margin:0 auto;padding:15px 40px 80px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{color:var(--muted);font-size:13px}.closing{background:var(--ink);text-align:center;color:#fff;padding:65px 24px}.closing .eyebrow{color:var(--lime)}.closing h2{font-size:42px;font-weight:500;line-height:1.15;letter-spacing:-1.5px;margin:22px 0 30px}footer{font-size:11px;color:var(--muted);padding-block:32px}footer .brand{color:var(--ink);font-size:19px}@media(max-width:1050px){.hero{gap:30px;padding-top:40px}.hero h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.preview-body{padding:18px}.currency-note{flex-direction:column;align-items:flex-start}.feature-grid{gap:30px}}@media(max-width:760px){.nav{padding:20px}.nav nav{gap:18px}.nav nav>a:nth-child(-n+2){display:none}.nav .button{padding:10px 12px;font-size:12px;gap:10px}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding:35px 22px 55px;gap:40px}.hero h1{font-size:53px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{padding:13px;font-size:12px;gap:12px}.text-link{font-size:12px}.preview{transform:none;max-width:550px}.preview-body{padding:22px}.preview-intro h2{font-size:20px}.preview-metrics strong{font-size:24px}.currency-note{flex-direction:row}.features,.pricing{padding:50px 22px}.feature-grid,.plan-options{grid-template-columns:1fr;gap:22px}.feature-grid{margin-top:32px}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-grid h3{max-width:none;font-size:21px;margin:16px 0 10px}.feature-grid p{max-width:500px}.section-heading h2,.faq h2{font-size:30px}.section-heading{text-align:left}.plan>p{min-height:0}.faq{padding:0 22px 55px;grid-template-columns:1fr;gap:24px}.closing h2{font-size:33px}footer{padding:25px 22px;flex-wrap:wrap;gap:16px}footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}
/* Keep the public navigation visible and anchor targets clear of the header. */
.nav {
  position: sticky;
  top: 0;
  z-index: 5;
  max-width: none;
  padding-inline: max(40px, calc((100% - 1240px) / 2));
  background: var(--paper);
  box-shadow: 0 1px 0 var(--line);
}
html { scroll-padding-top: 120px; }
@media (max-width: 760px) {
  .nav { padding-inline: 20px; }
  html { scroll-padding-top: 100px; }
}
