:root{--mk-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mk-canvas: #f8f5ef;--mk-surface: #ffffff;--mk-ink: #211812;--mk-text: #211812;--mk-text-muted: #65584e;--mk-accent: #8a3e17;--mk-accent-dark: #6e2d10;--mk-accent-soft: #f7e5d9;--mk-border: #d9cfc4;--mk-focus: #e2743c;--mk-success: #237548;--mk-danger: #8b231a;--mk-radius-sm: .4rem;--mk-radius-md: .75rem;--mk-radius-lg: 1.15rem;--mk-shadow: 0 1.2rem 3rem rgb(54 36 24 / 9%)}*{box-sizing:border-box}html{color-scheme:light;font-family:var(--mk-font);background:var(--mk-canvas);color:var(--mk-text)}body{margin:0}a{color:var(--mk-accent);text-underline-offset:.18em}:where(a,button,summary):focus-visible{outline:3px solid var(--mk-focus);outline-offset:3px}.page-width{width:min(100% - 2rem,72rem);margin-inline:auto}.page{padding-block:clamp(3.5rem,8vw,7rem)}.narrow,.legal{max-width:52rem}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{max-width:18ch;margin:.8rem 0 1.25rem;font-size:clamp(2.5rem,6vw,5.25rem)}h2{font-size:clamp(1.6rem,3.2vw,2.65rem)}p,li{line-height:1.65}.eyebrow{color:var(--mk-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lede{max-width:50rem;color:var(--mk-text-muted);font-size:clamp(1.1rem,2vw,1.35rem)}.fine-print,.disclaimer{color:var(--mk-text-muted);font-size:.88rem}.button{display:inline-flex;justify-content:center;border:1px solid transparent;border-radius:var(--mk-radius-sm);padding:.78rem 1rem;font-weight:750;text-decoration:none}.button.primary{background:var(--mk-accent);color:#fff}.button.secondary{border-color:var(--mk-accent);color:var(--mk-accent);background:transparent}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,10vw,9rem)}.preview,.notice{border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:clamp(1.25rem,4vw,2rem);background:var(--mk-surface);box-shadow:var(--mk-shadow)}.preview .status{color:var(--mk-success);font-weight:750}.preview ol{display:grid;gap:.75rem;padding:0;list-style:none}.preview li{display:grid;border-top:1px solid var(--mk-border);padding-top:.75rem}.preview li span{color:var(--mk-text-muted)}.band{padding-block:clamp(3.5rem,8vw,7rem);background:var(--mk-ink);color:#fff}.band .eyebrow{color:#f1a076}.feature-grid,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:2rem}.feature-grid article,.plans article{border:1px solid var(--mk-border);border-radius:var(--mk-radius-md);padding:1.4rem;background:var(--mk-surface);color:var(--mk-text)}.feature-grid.detailed{grid-template-columns:repeat(2,1fr)}.number{color:var(--mk-accent);font-weight:800}.closing{padding-block:clamp(4rem,9vw,8rem);text-align:center}.closing h2,.closing p{margin-inline:auto;max-width:34rem}.billing-toggle{display:inline-flex;gap:.25rem;margin-block:1.5rem;border:1px solid var(--mk-border);border-radius:2rem;padding:.25rem;background:var(--mk-surface)}.billing-toggle button{border:0;border-radius:2rem;padding:.65rem 1rem;color:var(--mk-text);background:transparent;font:inherit;font-weight:750;cursor:pointer}.billing-toggle button.active{background:var(--mk-ink);color:#fff}.plans article{display:flex;flex-direction:column;position:relative}.plans article.featured{border:2px solid var(--mk-accent)}.plan-label{align-self:flex-start;margin:0;border-radius:2rem;padding:.2rem .55rem;background:var(--mk-accent-soft);color:var(--mk-accent-dark);font-size:.8rem;font-weight:800}.price{margin:.5rem 0;font-size:2.5rem;font-weight:850}.price span{font-size:.95rem;font-weight:500}.plans ul{flex:1;padding-left:1.25rem}.faq-list{margin-block:2rem}details{border-top:1px solid var(--mk-border);padding:1rem 0}summary{cursor:pointer;font-weight:750}.legal h2{margin-top:2.5rem}.legal .notice{margin-block:2rem;box-shadow:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:48rem){.hero,.feature-grid,.feature-grid.detailed,.plans{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
