.home{--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--sans);letter-spacing:.005em;scroll-padding-top:80px;line-height:1.6}.home img{max-width:100%}.home .a a{color:var(--ink2);text-underline-offset:3px}.home .wrap{max-width:1160px;margin:0 auto;padding:0 40px}.home .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home .sr:focus,.home .sr:focus-visible{clip:auto;z-index:100;background:var(--ink);width:auto;height:auto;color:var(--accent-ink);padding:12px 16px;overflow:visible}.home :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.home .topbar{background:var(--surface);color:var(--ink2);border-bottom:1px solid var(--line);text-align:center;padding:10px 16px;font-size:13.5px;line-height:1.45}.home .btn{font:600 15.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 28px;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.home .btn-dark{background:var(--accent);color:var(--accent-ink);box-shadow:none}.home .btn-dark:hover{background:var(--accent-hover)}.home .btn-dark:active{transform:scale(.985)}.home h1,.home h2,.home h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.home h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15}.home .lede{color:var(--ink2);text-wrap:pretty;font-size:18.5px}.home .tab{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.home .tab:before{content:"";background:var(--line2);width:22px;height:1px}.home section{padding:96px 0}.home .rule{border-top:1px solid var(--line)}.home .hero{padding:88px 0 104px}.home .hero .grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.home .eyebrow{border:1px solid var(--line2);color:var(--ink2);background:#fff9;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:13.5px;display:inline-flex}.home .eyebrow:before{content:"";background:var(--taupe);border-radius:50%;width:6px;height:6px}.home .hero h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(36px,4.6vw,60px);line-height:1.04}.home .hero .lede{max-width:50ch;margin-bottom:34px}.home .cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.home .count{font:500 13px/1.3 var(--mono);color:var(--ink2);align-items:center;gap:8px;display:flex}.home .count b{color:var(--ink);font-weight:500}.home .count:before{content:"";background:var(--sage);border-radius:50%;width:7px;height:7px}.home .under{color:var(--muted);max-width:46ch;margin-top:22px;font-size:14.5px}.home .under a{color:var(--ink2);-webkit-text-decoration-color:var(--taupe);text-decoration-color:var(--taupe);text-underline-offset:3px}.home .sec-links{color:var(--muted);margin-top:10px;font-size:14.5px}.home .sec-links a{color:var(--ink2);text-underline-offset:3px;-webkit-text-decoration-color:var(--taupe);text-decoration-color:var(--taupe)}.home .stage{padding:22px 0 0 36px;position:relative}.home .filing{background:var(--paper);border:1px solid var(--line);border-radius:6px;width:74%;height:88%;padding:26px;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 1px 2px #1f201c0a}.home .filing .ln{background:#efefe9;border-radius:4px;height:7px;margin-bottom:9px}.home .filing .ln.hl{background:linear-gradient(90deg,#e8f0e9 0 62%,#efefe9 62%)}.home .sheet{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:10px;position:relative;overflow:hidden}.home .sheet-head{border-bottom:1px solid var(--line);background:#fdfdfa;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.home .sheet-head .t{font:500 13px/1.3 var(--sans)}.home .sheet-head .t small{font:400 11.5px/1.3 var(--mono);color:var(--muted);margin-top:3px;display:block}.home .sheet-head .n{font:500 11.5px/1 var(--mono);color:var(--ink2);background:var(--surface);white-space:nowrap;border-radius:999px;padding:6px 10px}.home .claim{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;gap:4px 12px;padding:16px 20px;display:grid}.home .claim:last-child{border-bottom:0}.home .claim .ix{font:500 11.5px/22px var(--mono);color:var(--muted)}.home .claim .ct{font:400 16px/1.4 var(--serif);color:var(--ink)}.home .claim .meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;margin-top:6px;display:flex}.home .claim.open{background:#fbfcf4}.home .passages{grid-column:2;gap:10px;margin-top:12px;padding-left:16px;display:grid;position:relative}.home .passages:before{content:"";background:var(--sage);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.home .pass{background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 13px;display:flex}.home .pass q{font:400 13.5px/1.5 var(--sans);color:var(--ink2);quotes:"“" "”"}.home .stated{font:500 11.5px/1 var(--mono);color:var(--sage-ink);background:var(--sage-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.home .stated:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.home .pg{font:500 11.5px/1 var(--mono);color:var(--muted);border:1px solid var(--line2);white-space:nowrap;background:var(--white);border-radius:5px;padding:4px 6px}.home .figcap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding-left:2px;font-size:13px;display:flex}.home .figcap .c{font-family:var(--serif);color:var(--ink2);font-size:14.5px;font-style:italic}.home .problem .grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.home .problem p.lede{margin-top:20px;font-size:17.5px}.home .vs{gap:14px;display:grid}.home .vs .card{border:1px solid var(--line);background:#ffffff80;border-radius:12px;padding:22px 24px}.home .vs .card.with{background:var(--white);box-shadow:var(--shadow-paper);border-color:var(--line)}.home .vs .lab{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;display:flex}.home .vs .with .lab{color:var(--sage-ink)}.home .vs .with .lab:before{content:"";background:var(--sage);border-radius:50%;width:7px;height:7px}.home .vs p{color:var(--ink2);font-size:16.5px}.home .vs .with p{color:var(--ink)}.home .how{background:var(--surface)}.home .how .head{max-width:640px;margin-bottom:56px}.home .how .head h2{margin:16px 0 14px}.home .steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home .step{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:26px 24px 28px;position:relative}.home .step .num{font:500 12px/1 var(--mono);color:var(--muted);justify-content:space-between;margin-bottom:34px;display:flex}.home .step h3{letter-spacing:-.01em;margin-bottom:12px;font-size:20px;line-height:1.25}.home .step p{color:var(--ink2);font-size:14.8px;line-height:1.6}.home .folder .grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.home .folder h2{margin:16px 0 20px}.home .tree{font:400 13px/1.9 var(--mono);color:var(--ink2);border-left:1px solid var(--line2);margin-top:28px;padding-left:18px}.home .tree b{color:var(--ink);font-weight:500}.home .export{padding:0 0 26px 26px;position:relative}.home .export .back{border:1px solid var(--line);background:#f2f2ec;border-radius:8px;position:absolute;inset:26px 26px 0 0;transform:rotate(2deg)}.home .page{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-paper);aspect-ratio:8.5/10;border-radius:8px;padding:40px 44px 36px;position:relative}.home .page .kick{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.home .page .pt{font:400 26px/1.15 var(--serif);letter-spacing:-.02em;margin:12px 0 4px}.home .page .ps{font:400 12.5px/1.4 var(--mono);color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:22px}.home .toc{font-size:14.5px;list-style:none}.home .toc li{align-items:baseline;gap:10px;padding:9px 0;display:flex}.home .toc li .k{font:500 12px var(--mono);color:var(--muted);width:20px}.home .toc li .d{border-bottom:1px dotted var(--line2);flex:1;transform:translateY(-4px)}.home .toc li .p{font:400 12.5px var(--mono);color:var(--ink2)}.home .toc li.sub{color:var(--ink2);padding:4px 0 4px 30px;font-size:13.5px}.home .toc li.sub .p{color:var(--muted)}.home .dd .head{max-width:720px;margin-bottom:44px}.home .table{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.home .col{padding-top:6px}.home .col+.col{border-left:1px solid var(--line);padding-left:40px}.home .col h3{font:600 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:18px 0 14px}.home .col ul{list-style:none}.home .col li{border-top:1px solid var(--line);align-items:baseline;gap:14px;padding:15px 0;font-size:17px;display:flex}.home .col li:before{content:"";border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.home .do li:before{background:var(--sage)}.home .dont li:before{border:1.5px solid var(--muted)}.home .dd .close{max-width:66ch;color:var(--ink2);background:var(--surface);border-radius:10px;margin-top:32px;padding:18px 22px;font-size:16.5px}.home .privacy{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .privacy .head{max-width:760px;margin-bottom:48px}.home .plist{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.home .pitem{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:4px;padding:24px 0;display:grid}.home .pitem .ic{background:var(--sage-soft);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.home .pitem .ic:after{content:"";border-left:1.5px solid var(--sage-ink);border-bottom:1.5px solid var(--sage-ink);width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.home .pitem h3{font:500 17px/1.35 var(--sans);letter-spacing:0;margin-bottom:6px}.home .pitem p{color:var(--ink2);font-size:15.5px}.home .pitem.wide{grid-column:1/-1}.home .pitem details summary{cursor:pointer;font:500 17px/1.35 var(--sans);list-style:none}.home .pitem details summary::-webkit-details-marker{display:none}.home .pitem details summary .more{font:400 13px var(--mono);color:var(--muted);text-underline-offset:3px;margin-left:10px;text-decoration:underline}.home .pitem details[open] summary .more{display:none}.home .tools{background:var(--page);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 56px;margin-top:14px;padding:18px 20px;display:grid}.home .tools p{color:var(--ink2);font-size:15px}.home .plink{text-underline-offset:4px;-webkit-text-decoration-color:var(--taupe);text-decoration-color:var(--taupe);margin-top:28px;font-weight:500;display:inline-block}.home .why{padding:96px 0 0}.home .why .box{text-align:center;max-width:760px;margin:0 auto}.home .why h2{margin-bottom:16px;font-size:26px}.home .why p{color:var(--ink2);font-size:17px}.home .pricing .grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.home .pricing h2{margin-bottom:18px;font-size:clamp(34px,4vw,50px)}.home .pricing .att{color:var(--muted);margin-top:26px;font-size:15px}.home .pricing .att a{color:var(--ink2);text-underline-offset:3px}.home .pcard{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-paper);border-radius:16px;padding:34px 36px}.home .pcard .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.home .pcard .top h3{font-size:30px}.home .pcard ul{margin:16px 0 18px;list-style:none}.home .pcard li{align-items:baseline;gap:12px;padding:8px 0;font-size:15.5px;display:flex}.home .pcard li:before{content:"";border-left:1.5px solid var(--sage-ink);border-bottom:1.5px solid var(--sage-ink);flex:none;width:8px;height:5px;transform:rotate(-45deg)translateY(-3px)}.home .pcard .fn{color:var(--muted);margin-bottom:22px;font-size:13.5px}.home .pcard .btn{width:100%}.home .band{border:1px solid var(--line);color:var(--ink2);text-align:center;background:#fff6;border-radius:12px;margin-top:64px;padding:22px 26px;font-size:15.5px}.home .guides{padding-top:0}.home .gl{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.home .gl h2{margin:16px 0 12px}.home .gl .sub{color:var(--muted)}.home .glist{border-top:1px solid var(--line);list-style:none}.home .glist a{border-bottom:1px solid var(--line);font:400 19px/1.35 var(--serif);justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;text-decoration:none;display:flex}.home .glist a:after{content:"→";font-family:var(--sans);color:var(--muted)}.home .glist a:hover{color:var(--ink2)}.home .faq{background:var(--surface)}.home .faq .grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:72px;display:grid}.home .faq h2{margin-bottom:12px}.home .faq .sub{color:var(--muted)}.home .faq .sub a{color:var(--ink2)}.home .foot-cta{text-align:center;padding:112px 0 96px}.home .foot-cta h2{margin-bottom:28px;font-size:clamp(30px,3.6vw,46px)}.home details.q{border-top:1px solid var(--line)}.home details.q:last-child{border-bottom:1px solid var(--line)}.home details.q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.home details.q summary::-webkit-details-marker{display:none}.home details.q summary:after{content:"";border-right:1.5px solid var(--ink2);border-bottom:1.5px solid var(--ink2);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.home details.q[open] summary:after{transform:rotate(225deg)translateY(-2px)}.home details.q .a{color:var(--ink2);max-width:62ch;padding:0 2px 20px}.home .sticky-cta{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fcfcf8f0;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.home .sticky-cta .btn{width:100%}.home .sticky-cta.on{transform:none}.cf-cookie{z-index:60;background:var(--cf-white);border:1px solid var(--cf-line2);width:min(860px,100% - 28px);box-shadow:var(--cf-shadow-pop);color:var(--cf-ink2);font-size:13.5px;line-height:1.4;font-family:var(--font-sans), system-ui, sans-serif;border-radius:12px;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.cf-cookie p{flex:1;min-width:0;margin:0}.cf-cookie .row{flex:none;align-items:center;gap:6px;display:flex}.cf-cookie button{font:600 13px/1 var(--font-sans), system-ui, sans-serif;border:1px solid var(--cf-ink);background:var(--cf-white);color:var(--cf-ink);cursor:pointer;border-radius:999px;padding:9px 14px;transition:background-color .15s,transform .15s}.cf-cookie button:active{transform:scale(.985)}.cf-cookie button.choice{text-align:center;width:7.25rem}.cf-cookie button.solid{background:var(--cf-accent);border-color:var(--cf-accent);color:var(--cf-accent-ink)}.cf-cookie button.solid:hover{background:var(--cf-accent-hover)}.cf-cookie a{color:var(--cf-ink2);text-underline-offset:2px}@media (max-width:900px){.home .hero .grid,.home .problem .grid,.home .folder .grid,.home .pricing .grid,.home .gl,.home .faq .grid{grid-template-columns:1fr;gap:40px}.home .steps{grid-template-columns:1fr 1fr}}@media (max-width:760px){.home .wrap{padding:0 20px}.home .topbar{padding:8px 14px;font-size:12.5px}.home section{padding:36px 0}.home .rule{border-top:0}.home .tab:not(.keep){display:none}.home h2{font-size:26px;line-height:1.18}.home .lede{font-size:16px;line-height:1.55}.home .hero{padding:26px 0 40px}.home .hero .grid{gap:28px}.home .eyebrow{margin-bottom:16px;padding:5px 11px;font-size:12.5px}.home .hero h1{margin-bottom:14px;font-size:36px}.home .hero .lede{margin-bottom:20px;font-size:15.8px;line-height:1.55}.home .cta-row{gap:12px}.home .cta-row .btn{width:100%;padding:17px}.home .count{justify-content:center;width:100%;font-size:12.5px}.home .under{margin-top:12px;font-size:13.5px;line-height:1.5}.home .sec-links{margin-top:4px;font-size:13.5px}.home .stage{padding:0}.home .filing,.home .claim.c2,.home .claim.c3{display:none}.home .sheet-head{padding:12px 14px}.home .sheet-head .t{font-size:12.5px}.home .hm{display:none}.home .claim{grid-template-columns:18px 1fr;gap:2px 8px;padding:14px 14px 16px}.home .claim .ct{font-size:15.5px}.home .passages{gap:8px;margin-top:10px;padding-left:12px}.home .pass{padding:9px 10px}.home .pass q{font-size:12.8px;line-height:1.45}.home .figcap{gap:4px;margin-top:10px;font-size:12px}.home .figcap .c{font-size:13.5px}.home .problem .grid{gap:20px}.home .problem p.lede{margin-top:12px;font-size:15.5px}.home .vs{gap:10px}.home .vs .card{padding:12px 14px}.home .vs .lab{margin-bottom:6px;font-size:11px}.home .vs p{font-size:15px;line-height:1.5}.home .how .head{margin-bottom:16px}.home .how .head h2{margin:10px 0 8px}.home .how .tab{display:inline-flex}.home .steps{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.home .step{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 14px 34px}.home .step:last-child{border-bottom:0}.home .step .num{margin:0;position:absolute;top:18px;left:0}.home .step h3{margin-bottom:4px;font-size:17.5px}.home .step p{font-size:14px;line-height:1.5}.home .folder .grid{gap:22px}.home .folder h2{margin:0 0 12px}.home .tree{display:none}.home .export{padding:0 0 10px 10px}.home .export .back{inset:10px 10px 0 0}.home .page{aspect-ratio:auto;padding:18px 18px 12px}.home .page .pt{margin:8px 0 2px;font-size:19px}.home .page .ps{margin-bottom:2px;padding-bottom:8px;font-size:11.5px}.home .toc{font-size:13.5px}.home .toc li{padding:4px 0}.home .toc li .k{width:16px}.home .toc li.sub{display:none}.home .table{grid-template-columns:1fr}.home .col h3{padding:12px 0 8px;font-size:12px}.home .col+.col{border-left:0;margin-top:4px;padding-left:0}.home .col li{gap:12px;padding:8px 0;font-size:14.8px;line-height:1.45}.home .dd .head{margin-bottom:16px}.home .dd .close{margin-top:14px;padding:12px 14px;font-size:14.5px}.home .privacy .head{margin-bottom:10px}.home .plist{grid-template-columns:1fr}.home .pitem{grid-template-columns:28px 1fr;padding:12px 0}.home .pitem .ic{width:18px;height:18px}.home .pitem h3,.home .pitem details summary{margin-bottom:2px;font-size:15.5px}.home .pitem p{font-size:14px;line-height:1.5}.home .tools{grid-template-columns:1fr;gap:8px;padding:12px 14px}.home .plink{margin-top:12px;font-size:15px}.home .why{display:none}.home .pricing .grid{gap:20px}.home .pricing h2{margin-bottom:10px;font-size:30px}.home .pricing .att{margin-top:10px;font-size:14px}.home .pcard{border-radius:14px;padding:18px 18px 20px}.home .pcard .top{padding-bottom:10px}.home .pcard .top h3{font-size:24px}.home .pcard ul{margin:8px 0 10px}.home .pcard li{padding:3px 0;font-size:14.2px;line-height:1.45}.home .pcard .fn{margin-bottom:14px;font-size:12.8px;line-height:1.5}.home .band{margin-top:18px;padding:12px 14px;font-size:13.5px;line-height:1.5}.home .gl{gap:12px}.home .gl h2{margin:0 0 6px}.home .gl .sub{font-size:14.5px}.home .glist a{font:500 14.8px/1.4 var(--sans);padding:11px 2px}.home .faq .grid{gap:14px}.home .faq h2{margin-bottom:6px}.home .faq .sub{font-size:14.5px}.home .foot-cta{padding:40px 0 36px}.home .foot-cta h2{margin-bottom:18px;font-size:26px}.home .site-footer{padding-bottom:88px}.home details.q summary{padding:10px 2px;font-size:15px}.home details.q .a{font-size:14.5px}.home .sticky-cta{display:block}.cf-cookie{flex-direction:column;align-items:stretch;gap:8px;width:calc(100% - 16px);padding:10px 12px;font-size:12.5px;bottom:8px}.cf-cookie .row{gap:6px}.cf-cookie button{flex:1;padding:9px 8px;font-size:12.5px}.cf-cookie button.choice{width:auto}html.cf-sticky-on .cf-cookie{bottom:calc(74px + env(safe-area-inset-bottom))}}