@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}:root{--paper:#f7f2e8;--ink:#1a1714;--amber:#e8a33d;--deep-amber:#9c5a00;--deep-amber-hover:#6e3f00;--text-2:#3b3631;--muted:#6b635a;--rule:#e8dfcf;--rule-2:#e2d9c8;--white:#fff;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}.site{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.site a{color:var(--deep-amber)}.site a:hover{color:var(--deep-amber-hover)}.wrap{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.serif{font-family:var(--serif);font-weight:600}.site-header{border-bottom:1px solid var(--rule)}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.site .lockup{color:var(--ink);align-items:flex-end;gap:6px;text-decoration:none;display:flex}.lockup-name{font-family:var(--serif);font-size:26px;font-weight:600;line-height:.95}.nav{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:16px;font-weight:500;display:flex}.site .nav-link{color:var(--ink);padding:10px 0;text-decoration:none}.site .nav-link:hover{color:var(--deep-amber)}.site .btn{border-radius:6px;padding:16px 28px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.site .btn-small{padding:11px 20px;font-size:16px}.site .btn-ink{background:var(--ink);color:var(--paper)}.site .btn-ink:hover{color:var(--paper);background:#000}.site .btn-paper{background:var(--paper);color:var(--ink)}.site .btn-paper:hover{background:var(--white);color:var(--ink)}.hero{padding-top:96px;padding-bottom:104px}.hero-inner{flex-direction:column;gap:26px;max-width:860px;display:flex}.eyebrow{color:var(--muted);margin:0;font-size:15px;font-weight:500}.hero h1{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1.04}.hero h1 .accent{color:var(--deep-amber)}.lead{color:var(--text-2);max-width:640px;margin:0;font-size:21px;line-height:1.6}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.cta-note{color:var(--muted);font-size:16px}h2.section-title{font-family:var(--serif);margin:0;font-size:40px;font-weight:600;line-height:1.1}.band-white{background:var(--white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.steps-section{flex-direction:column;gap:36px;padding-top:72px;padding-bottom:72px;display:flex}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:2px solid var(--amber);flex-direction:column;gap:8px;padding-top:18px;display:flex}.step-no{color:var(--deep-amber);font-size:14px;font-weight:600}.step h3{margin:0;font-size:20px;font-weight:600}.step p{color:var(--text-2);margin:0}.list-section{flex-direction:column;gap:28px;padding-top:80px;padding-bottom:80px;display:flex}.list-head{flex-wrap:wrap;align-items:flex-end;gap:16px 48px;display:flex}.list-head h2{flex:320px}.list-head p{color:var(--text-2);flex:420px;margin:0}.table-box{border:1px solid var(--rule-2);background:var(--paper);border-radius:8px;overflow-x:auto}.table-box table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.table-box thead tr{text-align:left;background:#fbf8f2}.table-box th{padding:14px 16px;font-weight:600}.table-box tbody tr{border-top:1px solid var(--rule)}.table-box td{padding:16px}.bar{background:#e9e1d2;border-radius:5px;height:10px}.missing{color:var(--muted);font-size:13px;font-style:italic}.table-note{color:var(--muted);margin:0;font-size:14px}.price-band{border-top:1px solid var(--rule)}.price-section{flex-wrap:wrap;gap:40px 64px;padding-top:80px;padding-bottom:80px;display:flex}.price-main{flex-direction:column;flex:300px;gap:6px;display:flex}.price-main h2{margin-bottom:8px}.price-figure{font-family:var(--serif);margin:0;font-size:96px;font-weight:600;line-height:1}.price-unit{color:var(--muted);font-size:26px;font-weight:500}.price-sub{color:var(--text-2);margin:0;font-size:18px}.terms{flex:460px;margin:0;padding:0;list-style:none}.terms li{border-bottom:1px solid var(--rule);padding:14px 0}.terms li:last-child{border-bottom:0}.band-ink{background:var(--ink);color:var(--paper)}.closing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:64px;padding-bottom:64px;display:flex}.closing-text{flex-direction:column;flex:420px;gap:8px;display:flex}.closing-text p{color:#e6ded0;margin:0;font-size:18px}.footer-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 28px;padding-top:28px;padding-bottom:36px;font-size:14px;display:flex}.footer-name{color:var(--ink);align-items:center;gap:8px;display:flex}.footer-row a{padding:4px 0}.notice{max-width:720px;padding-top:64px;padding-bottom:88px}.notice h1{font-family:var(--serif);margin:0 0 8px;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.1}.notice .updated{color:var(--muted);margin:0 0 32px;font-size:15px}.notice h2{font-family:var(--serif);margin:40px 0 12px;font-size:26px;font-weight:600;line-height:1.2}.notice p,.notice ul{margin:0 0 16px}.notice ul{padding-left:22px;list-style:outside}.notice li{margin-bottom:6px}.notice .objection{background:var(--white);border:1px solid var(--rule-2);border-radius:8px;margin:32px 0 8px;padding:4px 24px 8px}.notice .objection h2{margin-top:20px}.notice address{font-style:normal}@media (width<=640px){.site .nav-link{display:none}.hero{padding-top:56px;padding-bottom:64px}.lead{font-size:19px}h2.section-title{font-size:32px}.steps-section,.list-section,.price-section{padding-top:56px;padding-bottom:56px}.price-figure{font-size:76px}.notice{padding-top:40px}}
