html:has(.lp){scroll-behavior:smooth}.lp{background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}.lp h1,.lp h2,.lp h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;font-weight:500}.lp a{text-underline-offset:3px}.lp-header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.lp-header-in{align-items:center;gap:36px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.lp-header .brand-logo img{height:28px}.lp-links{gap:26px;font-size:15px;display:flex}.lp-links a{color:var(--ink);opacity:.78}.lp-links a:hover{opacity:1;text-decoration:underline}.lp-header-cta{align-items:center;gap:22px;margin-left:auto;font-size:15px;display:flex}.lp-header-cta .button{padding:9px 18px}.lp-menu-btn{background:0 0;border:0;margin-left:auto;font-size:15px;font-weight:500;display:none}.lp-menu{border-top:1px solid var(--line);gap:4px;padding:8px 24px 20px;display:grid}.lp-menu a:not(.button){padding:10px 0}.lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,6vw,88px);max-width:1120px;margin:0 auto;padding:clamp(48px,9vh,104px) 24px clamp(56px,10vh,112px);display:grid}.lp-hero h1{max-width:19ch;margin:0 0 24px;font-size:clamp(34px,4.5vw,54px);line-height:1.08}.lp-hero-copy>p{color:#3a362f;max-width:52ch;margin:0 0 14px}.lp-hero-copy>.lp-price{color:var(--ink);margin-bottom:30px;font-weight:600}.lp-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.lp-textlink{color:var(--ink);font-weight:500;text-decoration:underline}.button.large{padding:15px 24px;font-size:16px}.sample{margin:0}.sample-page{border:1px solid var(--line);color:#25221d;background:#fffefb;padding:28px 28px 24px;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.6}.sample-head{letter-spacing:.08em;border-bottom:1px solid #25221d;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex}.sample-head span:last-child{text-align:right;letter-spacing:0}.sample-page p{margin:0 0 8px}.sample-date{text-align:right}.sample-subject{margin:12px 0}.sample-page ol{gap:8px;margin:0 0 14px;padding-left:20px;list-style:decimal;display:grid}.sample-sign{color:#5b554a;font-style:italic;margin-top:18px!important}.sample figcaption{color:var(--muted);margin-top:10px;font-size:13px}.lp-block{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:clamp(48px,9vh,96px) 24px}.lp-block h2{margin:0 0 28px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.lp-narrow{max-width:760px}.lp-narrow p{margin:0 0 16px}.lp-lead{color:#3a362f;max-width:60ch;margin:-10px 0 26px}.lp-steps{gap:0;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);padding:22px 0;display:grid}.lp-steps li:first-child{padding-top:0}.lp-num{font-family:var(--font-serif), Georgia, serif;color:var(--accent);font-size:34px;line-height:1}.lp-steps h3{margin:0 0 6px;font-size:21px}.lp-steps p{color:#3a362f;max-width:60ch;margin:0}.lp-docs{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);display:grid}.lp-docs h2{margin-bottom:14px;font-size:28px}.lp-docs p{max-width:48ch;margin:0 0 12px}.lp-note{color:var(--muted);font-size:15px}.lp-table{border-collapse:collapse;width:100%;max-width:820px}.lp-table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 0}.lp-table tr:last-child td{border-bottom:1px solid var(--line)}.lp-table td:first-child{width:58%;padding-right:24px}.lp-table td:last-child{color:#3a362f}.lp-faq{max-width:760px}.lp-faq details{border-top:1px solid var(--line)}.lp-faq details:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{color:#3a362f;max-width:62ch;margin:0 0 18px}.lp-closing{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:clamp(56px,10vh,112px) 24px}.lp-closing h2{max-width:18ch;margin:0 0 26px;font-size:clamp(30px,4vw,48px);line-height:1.1}.lp-footer{background:var(--ink);color:#d8d2c4;padding:48px 24px 28px;font-size:15px}.lp-footer-in{grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1120px;margin:0 auto;display:grid}.lp-footer .brand-logo img{filter:invert();height:28px}.lp-footer p{color:#b9b2a2;max-width:38ch;margin:14px 0 0;font-size:14px}.lp-footer nav{align-content:start;gap:8px;display:grid}.lp-footer h4{font:600 14px var(--font-sans), sans-serif;color:#fff;margin:0 0 4px}.lp-footer a:hover{text-decoration:underline}.lp-copy{border-top:1px solid #3a362f;max-width:1120px;padding-top:18px;margin:36px auto 0!important}@media (max-width:900px){.lp-links,.lp-header-cta{display:none}.lp-menu-btn{display:block}.lp-hero,.lp-docs{grid-template-columns:1fr}.lp-footer-in{grid-template-columns:1fr 1fr}.lp-footer-in>div{grid-column:1/-1}}@media (max-width:560px){.lp-table td{padding:4px 0;display:block;border:0!important;width:100%!important}.lp-table tr{border-top:1px solid var(--line);padding:12px 0;display:block}.lp-steps li{grid-template-columns:40px minmax(0,1fr)}}.lp-quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:980px;display:grid}.lp-quotes figure{margin:0}.lp-quotes blockquote{font-family:var(--font-serif), Georgia, serif;margin:0 0 12px;font-size:21px;line-height:1.4}.lp-quotes figcaption{color:var(--muted);font-size:15px}
