.mkt h1,.mkt h2,.mkt h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.15}.mkt a{color:var(--green-700)}.mkt .skip-link{background:var(--green-800);color:#fff;z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.mkt .skip-link:focus{left:0}.mkt .wrap{max-width:68rem;margin:0 auto;padding:0 1.25rem}.mkt header.site{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.mkt .nav{align-items:center;gap:2rem;padding:.85rem 0;display:flex}.mkt .brand{font-family:var(--font-display);color:var(--green-800);white-space:nowrap;font-size:1.15rem;font-weight:600;text-decoration:none}.mkt .brand .tld{color:var(--brass-500)}.mkt .nav-links{gap:1.5rem;margin-inline-start:auto;display:none}.mkt .nav-links a{color:var(--ink-soft);font-size:.95rem;font-weight:500;text-decoration:none}.mkt .nav-links a:hover{color:var(--green-800)}.mkt .nav .cta{margin-inline-start:auto}@media (min-width:760px){.mkt .nav-links{display:flex}.mkt .nav .cta{margin-inline-start:0}}.mkt .btn{border-radius:var(--radius-s);border:1px solid #0000;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.mkt .btn-primary{background:var(--green-800);color:#fff}.mkt .btn-primary:hover{background:var(--green-700)}.mkt .btn-ghost{border-color:var(--line);color:var(--green-800);background:var(--paper-raise)}.mkt .btn-ghost:hover{border-color:var(--green-600)}.mkt .btn-lg{padding:.85rem 1.6rem;font-size:1.05rem}.mkt .hero{background-image:repeating-linear-gradient(#0000 0 35px,#1c5c3e0d 35px 36px);padding:4.5rem 0 4rem}.mkt .hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:900px){.mkt .hero-grid{grid-template-columns:1.1fr .9fr}}.mkt .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-700);background:var(--green-100);border-radius:999px;margin-bottom:1.25rem;padding:.3rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.mkt .hero h1{color:var(--green-900);margin-bottom:1.1rem;font-size:clamp(2.1rem,5vw,3.1rem)}.mkt .hero .lede{color:var(--ink-soft);max-width:34rem;margin-bottom:1.75rem;font-size:1.125rem}.mkt .hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.mkt .hero-note{color:var(--ink-faint);font-size:.875rem}.mkt .hero-note strong{color:var(--ink-soft);font-weight:600}.mkt .passbook{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-m);max-width:26rem;margin-inline:auto;overflow:hidden}.mkt .passbook-head{background:var(--green-800);color:#fff;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:flex}.mkt .passbook-head .who{font-size:.9rem;font-weight:600}.mkt .passbook-head .who small{opacity:.75;font-size:.78rem;font-weight:400;display:block}.mkt .passbook-head .bal{text-align:right}.mkt .passbook-head .bal small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.7rem;display:block}.mkt .passbook-head .bal .amount{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.mkt .passbook ul{margin:0;padding:0;list-style:none}.mkt .passbook li{border-top:1px solid var(--line);grid-template-columns:1fr auto;row-gap:.1rem;padding:.8rem 1.25rem;font-size:.9rem;display:grid}.mkt .passbook li:first-child{border-top:0}.mkt .tx-label{font-weight:600}.mkt .tx-meta{color:var(--ink-faint);grid-column:1/-1;font-size:.78rem}.mkt .tx-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mkt .tx-in .tx-amount{color:var(--green-700)}.mkt .tx-out .tx-amount{color:var(--brass-500)}.mkt .passbook-foot{background:var(--green-50);border-top:1px solid var(--line);color:var(--green-800);padding:.7rem 1.25rem;font-size:.8rem;font-weight:600}.mkt section{padding:4.5rem 0}.mkt .section-head{max-width:38rem;margin-bottom:2.75rem}.mkt .section-head h2{color:var(--green-900);margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.2rem)}.mkt .section-head p{color:var(--ink-soft)}.mkt .steps{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.mkt .steps{grid-template-columns:repeat(3,1fr)}}.mkt .step{counter-increment:step;background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:1.5rem}.mkt .step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);color:var(--brass-500);margin-bottom:.6rem;font-size:1.6rem;font-weight:600;display:block}.mkt .step h3{color:var(--green-900);margin-bottom:.4rem;font-size:1.15rem}.mkt .step p{color:var(--ink-soft);font-size:.95rem}.mkt .features{background:var(--green-50);border-block:1px solid var(--line)}.mkt .feature-grid{gap:1.25rem;display:grid}@media (min-width:640px){.mkt .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.mkt .feature-grid{grid-template-columns:repeat(3,1fr)}}.mkt .feature{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:1.4rem}.mkt .feature h3{color:var(--green-900);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.05rem;display:flex}.mkt .feature p{color:var(--ink-soft);font-size:.92rem}.mkt .soon{font-family:var(--font-text);letter-spacing:.07em;text-transform:uppercase;color:var(--brass-500);border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.65rem;font-weight:700}.mkt .trust-grid{align-items:start;gap:2rem;display:grid}@media (min-width:860px){.mkt .trust-grid{grid-template-columns:1fr 1fr}}.mkt .trust-points{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.mkt .trust-points li{padding-inline-start:1.9rem;position:relative}.mkt .trust-points li:before{content:"✓";background:var(--green-100);width:1.3rem;height:1.3rem;color:var(--green-800);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}.mkt .trust-points strong{color:var(--green-900);margin-bottom:.15rem;display:block}.mkt .trust-points p{color:var(--ink-soft);font-size:.95rem}.mkt .ledger-note{background:var(--paper-raise);border:1px solid var(--line);border-left:4px solid var(--brass-500);border-radius:var(--radius-s);color:var(--ink-soft);padding:1.25rem 1.4rem;font-size:.95rem}.mkt .ledger-note strong{color:var(--ink)}.mkt .plans{align-items:stretch;gap:1.25rem;display:grid}@media (min-width:640px){.mkt .plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.mkt .plans{grid-template-columns:repeat(4,1fr)}}.mkt .plan{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);flex-direction:column;padding:1.5rem 1.4rem;display:flex;position:relative}.mkt .plan-featured{border-color:var(--green-700);box-shadow:var(--shadow-m)}.mkt .plan-flag{background:var(--green-800);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.18rem .7rem;font-size:.68rem;font-weight:700;position:absolute;top:-.7rem;left:1.25rem}.mkt .plan h3{color:var(--green-900);margin-bottom:.35rem;font-size:1.15rem}.mkt .plan .price{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.5rem;font-weight:700}.mkt .plan .price small{color:var(--ink-faint);font-size:.85rem;font-weight:500}.mkt .plan .for{color:var(--ink-faint);margin:.25rem 0 1rem;font-size:.85rem}.mkt .plan ul{color:var(--ink-soft);gap:.45rem;margin:0 0 1.4rem;padding:0;font-size:.9rem;list-style:none;display:grid}.mkt .plan li{padding-inline-start:1.25rem;position:relative}.mkt .plan li:before{content:"·";color:var(--brass-500);font-weight:700;position:absolute;left:.3rem}.mkt .plan .btn{text-align:center;margin-top:auto}.mkt .faq details{background:var(--paper-raise);border:1px solid var(--line);border-radius:var(--radius-s);margin-bottom:.75rem;overflow:hidden}.mkt .faq summary{cursor:pointer;color:var(--green-900);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq summary:after{content:"+";font-family:var(--font-display);color:var(--brass-500);font-size:1.3rem}.mkt .faq details[open] summary:after{content:"–"}.mkt .faq details p{color:var(--ink-soft);padding:0 1.25rem 1.1rem;font-size:.95rem}.mkt .closing{background:var(--green-900);color:#fff;text-align:center}.mkt .closing h2{margin-bottom:.8rem;font-size:clamp(1.7rem,4vw,2.4rem)}.mkt .closing p{color:#ffffffc7;max-width:32rem;margin:0 auto 1.75rem}.mkt .closing .btn-primary{color:var(--green-900);background:#fff}.mkt .closing .btn-primary:hover{background:var(--green-100)}.mkt .closing .fine{color:#ffffff8c;margin-top:1rem;font-size:.85rem}.mkt footer.site{background:var(--green-900);color:#ffffffa6;border-top:1px solid #ffffff1f;padding:1.75rem 0;font-size:.875rem}.mkt footer.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mkt footer.site a{color:#ffffffd9;text-decoration:none}.mkt footer.site a:hover{text-decoration:underline}.mkt footer.site .brand{color:#fff;font-size:1rem}
