:root{color-scheme:light;--site-bg: #f5f6ef;--site-surface: #fcfcf8;--site-surface-raised: #ffffff;--site-ink-surface: #102a1b;--site-accent-surface: #8dcea2;--site-accent-ink: #102a1b;--site-text: #112519;--site-text-muted: #4d5e52;--site-border: #c9d4c9;--site-brand: #2d638f;--site-brand-hover: #1f4a70;--site-brand-ink: #fff;--site-highlight: #61bd8c;--site-warm: #d78b27;--site-on-dark: #f4f7ef;--site-on-dark-muted: #c4d3c6;--site-focus: rgba(45, 99, 143, .5);--site-shadow: 0 24px 56px rgba(17, 37, 25, .14);--site-content-width: 72rem;--site-prose-width: 46rem;--site-header-height: 4.75rem;--site-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-font-heading: "Fraunces", Georgia, serif;font-family:var(--site-font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color-scheme:dark;--site-bg: #0b130e;--site-surface: #111b14;--site-surface-raised: #172419;--site-ink-surface: #07140d;--site-accent-surface: #1d5135;--site-accent-ink: #eff8f1;--site-text: #eef7ef;--site-text-muted: #bfcec2;--site-border: #314436;--site-brand: #acd2ed;--site-brand-hover: #d1e6f4;--site-brand-ink: #07140d;--site-highlight: #83d5a4;--site-warm: #f0b660;--site-on-dark: #eef7ef;--site-on-dark-muted: #bdcec0;--site-focus: rgba(172, 210, 237, .55);--site-shadow: 0 24px 56px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 1.5rem);background:var(--site-bg)}body{min-width:20rem;min-height:100vh;margin:0;background:var(--site-bg);color:var(--site-text);font-family:var(--site-font-body);font-size:1rem;line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:inherit;font-family:var(--site-font-heading);font-weight:600;letter-spacing:-.035em}a{color:var(--site-brand);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--site-focus);outline-offset:3px}#svelte,.site-shell{min-height:100vh}.site-shell{overflow:clip}.container{width:min(var(--site-content-width),calc(100% - 3rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--site-border) 58%,transparent);background:color-mix(in srgb,var(--site-bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:var(--site-header-height);gap:clamp(1rem,3vw,3rem)}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--site-text);font-size:.84rem;font-weight:800;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.brand-logo{display:block;flex:0 0 auto;width:2rem;height:2rem}.site-nav-desktop{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.2vw,2rem)}.site-nav a{color:var(--site-text-muted);font-size:.9rem;font-weight:650;text-decoration:none;transition:color .16s ease}.site-nav a:hover,.site-nav a[aria-current=location]{color:var(--site-text)}.header-actions{display:flex;align-items:center;gap:.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;padding:.72rem 1.08rem;border:1px solid transparent;border-radius:999px;font-size:.91rem;font-weight:750;line-height:1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--site-brand);color:var(--site-brand-ink)}.btn-primary:hover{background:var(--site-brand-hover);color:var(--site-brand-ink)}.btn-secondary{border-color:var(--site-border);background:transparent;color:var(--site-text)}.btn-secondary:hover{border-color:var(--site-text-muted);background:var(--site-surface-raised);color:var(--site-text)}.external-mark{font-family:var(--site-font-body);font-size:1em;font-weight:700;line-height:1}.header-launch{min-height:2.5rem;padding:.6rem .95rem;font-size:.84rem}.help-link,.theme-toggle,.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--site-border);border-radius:999px;background:var(--site-surface-raised);color:var(--site-text-muted);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.help-link:hover,.theme-toggle:hover,.menu-toggle:hover{border-color:color-mix(in srgb,var(--site-brand) 35%,var(--site-border));background:color-mix(in srgb,var(--site-brand) 9%,var(--site-surface-raised));color:var(--site-text);transform:translateY(-1px)}.icon-mark{display:inline-flex;align-items:center;justify-content:center;line-height:0}.icon-mark svg{display:block;width:1.2rem;height:1.2rem;color:currentColor;fill:currentColor;stroke:currentColor}.icon-mark svg [fill=none]{fill:none}.menu-toggle{display:none;flex-direction:column;gap:.24rem}.menu-toggle span{display:block;width:1rem;height:2px;border-radius:99px;background:currentColor}.hero-band{padding:clamp(3.75rem,8vw,7.5rem) 0 clamp(4.5rem,9vw,8.5rem)}.hero-container{display:grid}.hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(21rem,.97fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.hero-kicker,.section-eyebrow{margin-bottom:.85rem;color:var(--site-brand);font-size:.74rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.hero h1{max-width:10ch;margin-bottom:0;font-size:clamp(3.15rem,6.8vw,6.4rem);line-height:.94}.hero-copy>p:not(.hero-kicker){max-width:46ch;margin:1.45rem 0 0;color:var(--site-text-muted);font-size:clamp(1.03rem,1.6vw,1.17rem);line-height:1.65}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-visual{position:relative;min-height:clamp(23rem,37vw,31rem);overflow:hidden;border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:1.65rem;background:radial-gradient(circle at 15% 83%,color-mix(in srgb,var(--site-highlight) 50%,transparent),transparent 22%),var(--site-ink-surface);box-shadow:var(--site-shadow)}.hero-flow-entry,.money-flow{position:absolute;inset:0}.money-flow{padding:clamp(1.15rem,3vw,1.7rem)}.money-flow-heading{position:absolute;top:clamp(1.15rem,3vw,1.7rem);left:clamp(1.15rem,3vw,1.7rem);z-index:1;margin:0;color:var(--site-on-dark-muted);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.inflow-source{position:absolute;top:clamp(2.9rem,8vw,3.8rem);left:clamp(1.15rem,3vw,1.7rem);display:grid;gap:.08rem;color:var(--site-on-dark)}.inflow-source span{color:var(--site-on-dark-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inflow-source strong{font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.05em;line-height:1}.money-streams{position:absolute;top:clamp(5.3rem,14vw,6.7rem);right:clamp(1.15rem,3vw,1.7rem);left:clamp(1.15rem,3vw,1.7rem);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1.4vw,.85rem);pointer-events:none}.money-streams span{justify-self:center;padding:.25rem .38rem;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:999px;background:var(--site-highlight);box-shadow:0 .3rem .8rem #0000002e;color:var(--site-ink-surface);font-size:clamp(.56rem,1.1vw,.66rem);font-weight:850;line-height:1;opacity:0}.envelope-row{position:absolute;top:clamp(6.4rem,16vw,8rem);right:clamp(1.15rem,3vw,1.7rem);left:clamp(1.15rem,3vw,1.7rem);z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1.4vw,.85rem)}.envelope-card{position:relative;display:grid;align-content:end;gap:.16rem;min-height:clamp(5.75rem,11vw,7.25rem);padding:1.15rem clamp(.6rem,1.3vw,.95rem) .8rem;overflow:hidden;border:1px solid color-mix(in srgb,#fff 28%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--site-surface) 95%,transparent);box-shadow:0 .75rem 1.5rem #0000002e;color:var(--site-text);transform-origin:center top}.envelope-card:after{position:absolute;top:.58rem;right:.65rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--envelope-tone);content:""}.envelope-flap{position:absolute;top:-.08rem;right:-.08rem;left:-.08rem;height:2.35rem;border-bottom:1px solid color-mix(in srgb,var(--site-text) 13%,transparent);background:color-mix(in srgb,var(--site-surface) 80%,var(--envelope-tone));clip-path:polygon(0 0,100% 0,50% 95%)}.envelope-amount,.envelope-name{position:relative;z-index:1}.envelope-amount{font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:800;letter-spacing:-.035em;line-height:1}.envelope-name{overflow:hidden;color:var(--site-text-muted);font-size:clamp(.63rem,1.3vw,.75rem);font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.envelope-giving{--envelope-tone: var(--site-highlight)}.envelope-rent{--envelope-tone: var(--site-warm)}.envelope-groceries{--envelope-tone: var(--site-brand)}.digital-ledger{position:absolute;right:clamp(1.15rem,3vw,1.7rem);bottom:clamp(3.15rem,7vw,3.9rem);left:clamp(1.15rem,3vw,1.7rem);padding:clamp(.75rem,1.8vw,1.05rem);border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--site-surface-raised) 12%,transparent);box-shadow:0 .85rem 2rem #0000002b;color:var(--site-on-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(1rem)}.ledger-topline,.ledger-header,.ledger-row{display:grid;grid-template-columns:minmax(4.25rem,1.65fr) repeat(3,minmax(2.7rem,1fr));align-items:center;column-gap:.4rem}.ledger-topline{padding-bottom:.65rem;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ledger-topline>:first-child{grid-column:1 / -2}.ledger-status{justify-self:end;color:var(--site-highlight);font-size:.61rem}.ledger-header{padding:.44rem 0;border-top:1px solid color-mix(in srgb,#fff 16%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 16%,transparent);color:var(--site-on-dark-muted);font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ledger-header span:not(:first-child),.ledger-row>span:not(:first-child),.ledger-row strong{text-align:right}.ledger-row{min-height:2.05rem;border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent);font-size:clamp(.62rem,1.3vw,.75rem);font-variant-numeric:tabular-nums}.ledger-row:last-child{border-bottom:0}.ledger-row strong{color:var(--site-highlight)}.ledger-category{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-weight:720}.ledger-category i{display:block;flex:0 0 auto;width:.36rem;height:.36rem;border-radius:50%;background:var(--site-highlight)}.ledger-category.rent i{background:var(--site-warm)}.ledger-category.groceries i{background:var(--site-brand)}.money-flow-note{position:absolute;right:clamp(1.15rem,3vw,1.7rem);bottom:clamp(1.15rem,3vw,1.7rem);left:clamp(1.15rem,3vw,1.7rem);margin:0;color:var(--site-on-dark-muted);font-size:.92rem}.flow-ready .envelope-card{animation:envelope-to-ledger 2.9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + var(--envelope-index) * .12s)}.flow-ready .money-streams span{animation:money-into-envelope 1.25s ease-in both;animation-delay:calc(.32s + var(--stream-index) * .12s)}.flow-ready .digital-ledger{animation:ledger-arrival .62s cubic-bezier(.2,.8,.2,1) 1.9s both}.flow-ready .ledger-row{animation:ledger-row-arrival .45s ease-out both;animation-delay:calc(2.15s + var(--ledger-index) * .1s)}.reduced-motion .inflow-source,.reduced-motion .money-streams,.reduced-motion .envelope-row{display:none}.reduced-motion .digital-ledger{opacity:1;transform:none;animation:none}.reduced-motion .ledger-row{animation:none}@keyframes envelope-to-ledger{0%{opacity:0;transform:translateY(-.75rem) scale(.96)}18%,58%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(2rem) scale(.96)}}@keyframes ledger-arrival{to{opacity:1;transform:translateY(0)}}@keyframes money-into-envelope{0%{opacity:0;transform:translateY(-1rem) scale(.9)}22%{opacity:1}82%{opacity:1;transform:translateY(2.5rem) scale(1)}to{opacity:0;transform:translateY(2.8rem) scale(.92)}}@keyframes ledger-row-arrival{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}.section-shell{padding:clamp(4.75rem,8vw,7.5rem) 0;background:transparent}.section-shell[data-tone=accent]{background:var(--site-accent-surface);color:var(--site-accent-ink)}.section-inner{display:grid;width:min(var(--site-content-width),calc(100% - 3rem));gap:clamp(2rem,4vw,3.6rem);margin:0 auto}.section-shell[data-width=prose] .section-inner{width:min(var(--site-prose-width),calc(100% - 3rem))}.section-heading{max-width:48rem}.section-shell[data-tone=accent] .section-eyebrow{color:color-mix(in srgb,var(--site-accent-ink) 68%,transparent)}.section-title{max-width:17ch;margin-bottom:0;font-size:clamp(2.2rem,4vw,4.05rem);line-height:.98}.section-intro{max-width:58ch;margin:1.15rem 0 0;color:var(--site-text-muted);font-size:1.06rem}.section-shell[data-tone=accent] .section-intro,.section-shell[data-tone=accent] .card p,.section-shell[data-tone=accent] .feature-copy p:last-child,.section-shell[data-tone=accent] .money-journal,.section-shell[data-tone=accent] .timeline-copy p,.section-shell[data-tone=accent] .prose-block p{color:color-mix(in srgb,var(--site-accent-ink) 72%,transparent)}.section-content{display:grid;gap:1.75rem}.section-actions{display:flex;flex-wrap:wrap;gap:.75rem}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);row-gap:0}.card{display:grid;grid-template-columns:auto 1fr;gap:1rem;min-width:0;padding:1.65rem 0;border-top:1px solid var(--site-border)}.card:nth-child(-n+2){padding-top:0;border-top:0}.section-shell[data-tone=accent] .card{border-color:color-mix(in srgb,var(--site-accent-ink) 22%,transparent)}.card h3,.tier-card h3{margin-bottom:0;font-size:1.22rem;line-height:1.2}.card p,.tier-card p,.prose-block p,.money-journal,.simple-list li{color:var(--site-text-muted)}.card p,.tier-card p{margin:.55rem 0 0}.card-icon,.icon-shell{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.65rem;height:2.65rem;border-radius:.78rem;background:color-mix(in srgb,var(--site-brand) 11%,var(--site-surface));color:var(--site-brand)}.section-shell[data-tone=accent] .card-icon,.section-shell[data-tone=accent] .icon-shell{background:color-mix(in srgb,var(--site-accent-ink) 12%,transparent);color:var(--site-accent-ink)}.card-copy,.feature-copy,.cta-copy{min-width:0}.tool-features{display:grid;gap:1.4rem;padding-top:clamp(1.5rem,3vw,2.4rem);margin-top:.6rem;border-top:1px solid var(--site-border)}.tool-features-heading{max-width:42rem}.tool-features-eyebrow{margin-bottom:.45rem;color:var(--site-brand);font-size:.74rem;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.tool-features h3{margin-bottom:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.12}.tool-feature-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem);row-gap:0}.tool-feature-columns ul{display:grid;gap:0;padding:0;margin:0;list-style:none}.tool-feature-columns li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 0;border-top:1px solid var(--site-border)}.tool-feature-columns .tool-feature-final{grid-column:1 / -1;width:calc((100% - clamp(2rem,6vw,6rem))/2);justify-self:center}.prose-block{display:grid;gap:1.35rem}.prose-block p{margin-bottom:0;font-size:clamp(1.06rem,1.8vw,1.2rem);line-height:1.78}.icon-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem)}.icon-feature-list h3{margin-bottom:0;font-family:var(--site-font-body);font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.icon-feature-list ul{display:grid;gap:0;padding:0;margin:1.4rem 0 0;list-style:none}.icon-feature-list li{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.15rem 0;border-top:1px solid var(--site-border)}.section-shell[data-tone=accent] .icon-feature-list li{border-color:color-mix(in srgb,var(--site-accent-ink) 22%,transparent)}.feature-copy{display:grid;gap:.32rem}.feature-title{margin-bottom:0;font-size:1rem;font-weight:780;line-height:1.35}.feature-copy p:last-child{margin-bottom:0;color:var(--site-text-muted);font-size:.96rem}.money-journal-container{display:flex;justify-content:center}.money-journal{max-width:67ch;margin:1rem 0 0;padding-left:1.3rem;border-left:3px solid var(--site-brand);font-size:1.3rem;line-height:1.8}.section-shell[data-tone=accent] .money-journal{border-color:var(--site-accent-ink)}#the-work .section-content{gap:2.2rem}.timeline{display:grid;gap:0;padding:0;margin:0;list-style:none;counter-reset:steps}.timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.3rem 0;border-top:1px solid var(--site-border)}.timeline li:last-child{border-bottom:1px solid var(--site-border)}.section-shell[data-tone=accent] .timeline li{border-color:color-mix(in srgb,var(--site-accent-ink) 22%,transparent)}.timeline-index{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:color-mix(in srgb,var(--site-brand) 11%,var(--site-surface));color:var(--site-brand);font-size:.84rem;font-weight:800}.section-shell[data-tone=accent] .timeline-index{background:color-mix(in srgb,var(--site-accent-ink) 12%,transparent);color:var(--site-accent-ink)}.timeline-copy h3{margin-bottom:0;font-size:1.16rem;line-height:1.3}.timeline-copy p{margin:.35rem 0 0;color:var(--site-text-muted)}.cta-band,.legal-page{padding:clamp(4.75rem,8vw,7.5rem) 0}.legal-page-container{width:min(var(--site-prose-width),calc(100% - 3rem))}.legal-document{display:grid;gap:clamp(3rem,6vw,5rem)}.legal-document-header{max-width:42rem}.legal-document-header h1{max-width:12ch;margin-bottom:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.96}.legal-document-effective-date{margin:1.4rem 0 0;color:var(--site-text-muted);font-size:.9rem;font-weight:750}.legal-document-intro{margin:1.35rem 0 0;color:var(--site-text-muted);font-size:clamp(1.06rem,1.8vw,1.2rem);line-height:1.75}.legal-document-sections{display:grid;gap:2.35rem}.legal-document-sections section{padding-top:2.35rem;border-top:1px solid var(--site-border)}.legal-document-sections h2{margin-bottom:1rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.08}.legal-document-sections p,.legal-document-sections li{color:var(--site-text-muted)}.legal-document-sections p{margin-bottom:1rem}.legal-document-sections p:last-child{margin-bottom:0}.legal-document-sections ul{display:grid;gap:.7rem;padding-left:1.25rem;margin:1.15rem 0 0}.cta-block{padding:clamp(2rem,5vw,4rem);border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:1.65rem;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--site-highlight) 38%,transparent),transparent 25%),var(--site-ink-surface);box-shadow:var(--site-shadow);color:var(--site-on-dark)}.cta-block h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98}.cta-block p{max-width:56ch;margin:1.1rem 0 0;color:var(--site-on-dark-muted);font-size:1.08rem}.cta-block .btn-primary{background:var(--site-highlight);color:var(--site-ink-surface)}.cta-block .btn-primary:hover{background:#8fdcaf;color:var(--site-ink-surface)}.cta-block .btn-secondary{border-color:color-mix(in srgb,#fff 30%,transparent);color:var(--site-on-dark)}.cta-block .btn-secondary:hover{border-color:color-mix(in srgb,#fff 55%,transparent);background:color-mix(in srgb,#fff 10%,transparent);color:var(--site-on-dark)}.site-footer{padding:clamp(3.25rem,6vw,5rem) 0 1.6rem;background:var(--site-ink-surface);color:var(--site-on-dark)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:clamp(2.5rem,7vw,8rem)}.footer-brand{max-width:28rem}.footer-brand .brand{color:var(--site-on-dark)}.footer-brand p{margin:1rem 0 0;color:var(--site-on-dark-muted)}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.footer-link-group{display:grid;align-content:start;gap:.55rem}.footer-link-group p{margin-bottom:.3rem;color:var(--site-on-dark-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-link-group a{width:fit-content;color:var(--site-on-dark);font-size:.95rem;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.footer-meta{padding-top:3.5rem;color:var(--site-on-dark-muted);font-size:.82rem}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto;gap:1rem}.site-nav-desktop{display:none}.menu-toggle{display:inline-flex}.site-nav-mobile{position:absolute;top:calc(100% + .55rem);right:1.5rem;left:1.5rem;display:grid;gap:.15rem;padding:.7rem;border:1px solid var(--site-border);border-radius:1rem;background:var(--site-surface-raised);box-shadow:var(--site-shadow)}.site-nav-mobile a{padding:.72rem .8rem;border-radius:.55rem}.site-nav-mobile a:hover{background:color-mix(in srgb,var(--site-brand) 9%,transparent)}.site-nav-mobile .mobile-launch{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;background:var(--site-brand);color:var(--site-brand-ink);font-weight:750}.hero{grid-template-columns:1fr;gap:3rem}.hero-visual{min-height:25rem}.footer-inner{grid-template-columns:1fr}.footer-links{max-width:42rem}}@media(max-width:700px){.container,.section-inner,.section-shell[data-width=prose] .section-inner{width:min(var(--site-content-width),calc(100% - 2rem))}.hero-band,.section-shell,.cta-band{padding-top:4.5rem;padding-bottom:4.5rem}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.card-grid,.icon-list-grid,.tool-feature-columns{grid-template-columns:1fr}.tool-feature-columns .tool-feature-final{grid-column:auto;width:auto;justify-self:stretch}.card:nth-child(2){padding-top:1.65rem;border-top:1px solid var(--site-border)}.section-shell[data-tone=accent] .card:nth-child(2){border-color:color-mix(in srgb,var(--site-accent-ink) 22%,transparent)}.section-title{max-width:15ch}}@media(max-width:540px){.header-inner{min-height:4.35rem;gap:.6rem}.brand{font-size:.74rem;letter-spacing:.09em}.brand-logo{width:1.8rem;height:1.8rem}.header-actions{gap:.38rem}.header-launch{min-height:2.35rem;padding:.55rem .7rem;font-size:.77rem}.help-link,.theme-toggle,.menu-toggle{width:2.35rem;height:2.35rem}.site-nav-mobile{right:1rem;left:1rem}.hero-visual{min-height:21rem}.digital-ledger{right:.9rem;bottom:3.25rem;left:.9rem;padding:.7rem}.ledger-topline,.ledger-header,.ledger-row{column-gap:.24rem}.cta-block{border-radius:1.2rem}.footer-links{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:380px){.brand span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-announcement-shell.svelte-of69u6{border-bottom:1px solid color-mix(in srgb,var(--site-border) 66%,transparent);background:color-mix(in srgb,var(--site-accent-surface) 30%,var(--site-bg))}.site-announcement.svelte-of69u6{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;padding-bottom:.85rem}.site-announcement-copy.svelte-of69u6{margin:0;color:var(--site-text);font-size:.96rem;font-weight:700;line-height:1.45;text-wrap:balance}.site-announcement-actions.svelte-of69u6{display:inline-flex;flex:0 0 auto;align-items:center;gap:.65rem}.site-announcement-link.svelte-of69u6{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .95rem;border-radius:999px;background:var(--site-brand);color:var(--site-brand-ink);font-size:.86rem;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.site-announcement-link.svelte-of69u6:hover{background:var(--site-brand-hover);color:var(--site-brand-ink);transform:translateY(-1px)}.site-announcement-dismiss.svelte-of69u6{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--site-border);border-radius:999px;background:color-mix(in srgb,var(--site-surface-raised) 84%,transparent);color:var(--site-text-muted);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.site-announcement-dismiss.svelte-of69u6:hover{border-color:color-mix(in srgb,var(--site-brand) 35%,var(--site-border));background:color-mix(in srgb,var(--site-brand) 9%,var(--site-surface-raised));color:var(--site-text);transform:translateY(-1px)}.site-announcement-dismiss.svelte-of69u6 span:where(.svelte-of69u6){font-size:1.16rem;line-height:1}@media(max-width:700px){.site-announcement.svelte-of69u6{align-items:flex-start;flex-direction:column}.site-announcement-actions.svelte-of69u6{width:100%;justify-content:space-between}}
