/* Extend the existing Lightwell & Ledger visual language. */
[hidden]{display:none!important}html{scroll-padding-top:24px}body{overflow-wrap:break-word}header nav{gap:22px}header nav a{font-size:14px}header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}header nav .button{padding:12px 16px;font-size:14px;gap:12px}.logo small{font-size:12px;letter-spacing:.08em}.page-intro{padding:85px max(5%,calc((100vw - 1320px)/2)) 65px;background:var(--forest);color:var(--cream)}.page-intro .eyebrow{color:#d4caa8}.page-intro h1{font-size:clamp(2.65rem,5.5vw,4.5rem);max-width:1050px}.page-lead{max-width:770px;font-size:1.2rem;line-height:1.7;margin-top:26px;color:#e0e5dc}.compact{padding-top:60px;padding-bottom:60px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offer-card{background:#fff;border:1px solid var(--line);padding:38px}.offer-card h3{font:500 2.2rem/1.2 var(--display);margin:15px 0}.offer-card h2{font-size:2.8rem;margin-bottom:25px}.offer-card>p{margin-top:18px}.offer-price{border-top:1px solid var(--line);padding:22px 0;font-weight:600}.offer-price span{display:block;font-size:15px;font-weight:400;margin-top:6px;color:var(--muted)}.plain-list{padding-left:21px;margin:25px 0}.plain-list li{margin:12px 0}.price-note{background:#eef0e8;padding:22px;margin-top:28px}.price-note p{font-size:16px;margin-top:12px}.small-copy{font-size:15px;line-height:1.65;color:var(--muted)}.founder-teaser{background:#e8eade;display:grid;grid-template-columns:1fr 1fr;gap:65px}.founder-teaser h3{font:500 2.25rem var(--display)}.founder-teaser p:not(.eyebrow){margin:18px 0 25px}.comparison-section{background:#eceee8}.table-scroll{overflow-x:auto;margin-top:30px}.comparison{width:100%;border-collapse:collapse;min-width:650px}.comparison caption{text-align:left;color:var(--muted);font-size:15px;padding:0 0 16px}.comparison th,.comparison td{text-align:left;vertical-align:top;padding:22px 18px;border-bottom:1px solid #bcc7b8;line-height:1.6}.comparison thead th{background:var(--forest);color:white;font-weight:500}.comparison tbody th{width:25%;font-weight:600}.comparison td{width:37.5%}.example-price{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px;background:var(--forest);color:var(--cream)}.example-price .eyebrow{color:#d4caa8}.example-price .large-price{font:500 4.5rem var(--display);margin:18px 0}.large-price span{font:400 1.15rem 'DM Sans',sans-serif}.example-price p{margin:15px 0}.example-price h3{font:500 1.6rem var(--display);margin-top:20px}.example-price .small-copy{color:#dbe1d5}.quote-checklist{padding:35px;border:1px solid var(--line);margin-top:25px}.quote-checklist h3{font:500 2rem var(--display)}.quote-checklist ol{padding-left:24px;margin:20px 0}.quote-checklist li{padding:7px 0}.closing{background:#e8eade;display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center}.closing p{margin-top:22px;max-width:600px}.closing>div:nth-child(2){justify-self:end}.footer-links{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.footer-links a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.founder-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.founder-name{background:var(--forest);color:var(--cream);padding:38px;align-self:start;border-top:5px solid var(--gold)}.founder-name .eyebrow{color:#d4caa8}.founder-name h2{margin:20px 0}.founder-name p{color:#dbe1d5}.founder-detail{border-top:1px solid #ffffff44;margin-top:50px;padding-top:24px}.founder-detail strong{font:500 3rem var(--display);display:block}.founder-detail span{display:block;margin-top:10px;font-size:16px}.story-copy p{margin-top:23px}.approach{background:#eceee8}.approach .steps{margin-top:45px}.question-panel{max-width:900px;border-left:4px solid var(--gold);padding:20px 35px}.question-panel p{margin:20px 0}.report-jump{display:flex;flex-wrap:wrap;gap:15px}.report-jump a{padding:12px 18px;border:1px solid var(--line);font-size:16px}.report-jump a:hover{background:#e8eade}.decision-example{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;border-top:1px solid var(--line)}.decision-example:nth-of-type(even){background:#eef0e9}.decision-example h2{font-size:clamp(2rem,3.6vw,3rem)}.decision-copy>p{margin:22px 0}.decision-steps{margin:28px 0}.decision-steps dt{font-weight:600;color:var(--forest);margin-top:23px}.decision-steps dd{margin:8px 0 0;color:var(--muted)}.decision-graphic{align-self:start;background:white;padding:32px;border:1px solid #cbd1c4;box-shadow:0 12px 30px #2139270a}.decision-graphic .document-brand{padding-bottom:20px;border-bottom:1px solid var(--line)}.sample-metric{padding:30px 0}.sample-metric>span{font-size:13px;letter-spacing:.06em;font-weight:600;color:#68572d}.sample-metric>strong{font:500 3.6rem var(--display);display:block;margin:15px 0}.sample-metric p{font-size:16px;margin-top:12px}.mini-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px 0}.mini-compare strong{font:500 2.5rem var(--display)}.mini-compare>div{padding:15px 0;border-bottom:3px solid var(--gold)}.math-line{background:#eef0e8;padding:20px;margin:25px 0;font-size:18px}.sample-caution{font-size:14px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}.sample-log{padding:25px 0}.sample-log dl{margin-top:15px;display:grid;grid-template-columns:1fr 1.5fr;gap:12px 20px;font-size:16px}.sample-log dt{font-weight:600}.sample-log dd{margin:0}.sample-room{padding:25px 0}.sample-room>div{padding:20px 0;border-bottom:1px solid var(--line)}.sample-room b{font-size:14px;color:#74602c}.sample-room p{margin-top:7px}.decision-link{margin:30px 0 50px}.policy{max-width:950px;margin:auto;padding:70px 30px}.policy h2{font-size:2rem;margin:40px 0 18px}.policy h2:first-child{margin-top:0}.policy p{margin:16px 0}.policy a{text-decoration:underline;text-underline-offset:3px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.video-card h3{font:500 1.7rem var(--display);margin-bottom:16px}.video-card video{width:100%;aspect-ratio:16/9;background:#19301e}.video-card details p{white-space:pre-line}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}.testimonial{background:white;border:1px solid var(--line);padding:30px}.testimonial blockquote{font:500 1.65rem/1.5 var(--display)}.testimonial figcaption{margin-top:20px;font-size:16px}.testimonials{background:#e8eade}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb9745;outline-offset:6px}.eyebrow,.step-number,.report-index{font-size:14px}.trust{flex-wrap:wrap}a.text-link{display:inline-block}section[id],article[id]{scroll-margin-top:24px}.reports .decision-link .button{color:#18251a}
@media(max-width:1100px){header{flex-wrap:wrap}header nav{justify-content:space-between;width:100%;gap:16px}.founder-story{gap:35px}.decision-example{gap:35px}.example-price{gap:30px;padding:30px}}
@media(max-width:700px){header{padding:22px 5%;gap:22px}header nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px}header nav .button{width:100%}.logo{font-size:1.8rem}.page-intro{padding:55px 6%}.page-intro h1{font-size:2.65rem}.page-lead{font-size:18px}.section{padding:55px 6%}.offer-grid,.founder-teaser,.example-price,.closing,.founder-story,.decision-example,.video-grid,.testimonial-grid{grid-template-columns:1fr}.offer-card{padding:25px}.offer-card h2{font-size:2.35rem}.founder-teaser{gap:25px}.example-price{padding:28px;gap:18px}.example-price .large-price{font-size:3.8rem}.closing>div:nth-child(2){justify-self:start}.closing{gap:25px}.decision-example{gap:25px}.decision-graphic{padding:24px}.founder-story{gap:30px}.founder-name{padding:28px}.founder-detail{margin-top:25px}.question-panel{padding:10px 20px}.mini-compare strong{font-size:2.2rem}.quote-checklist{padding:23px}.policy{padding:45px 6%}.sample-log dl{grid-template-columns:1fr;gap:6px}.sample-log dd{margin-bottom:12px}.footer-links{gap:16px}footer{gap:35px}.table-scroll{margin-right:-2%;max-width:100%}.comparison{font-size:15px}.decision-link .button{white-space:normal;text-align:center}.report-jump{gap:10px}.report-jump a{font-size:15px}.founder-name h2{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
