.lg-landing{--lg-paper:#f1ead8;--lg-paper-2:#e8dfc7;--lg-green:#1e4638;--lg-green-2:#28584a;--lg-ink:#24211b;--lg-ink-soft:#4a4436;--lg-rule-red:#a63a32;--lg-slate:#2e4057;--lg-line:#c9bfa0;--lg-white-ink:#fbf7ec;--lg-max:1180px;background:var(--lg-paper);min-height:100vh;color:var(--lg-ink);font-family:var(--fd-font-plex-sans), "IBM Plex Sans", sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.lg-landing,.lg-landing *{box-sizing:border-box}.lg-landing img,.lg-landing svg{display:block}.lg-landing a{color:inherit}.lg-landing h1,.lg-landing h2,.lg-landing h3{font-family:var(--fd-font-plex-serif), "IBM Plex Serif", serif;color:var(--lg-ink);letter-spacing:normal;margin:0}.lg-landing .lg-mono{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace}@media (prefers-reduced-motion:no-preference){html:has(.lg-landing){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.lg-landing *{transition:none!important}}.lg-wrap{max-width:var(--lg-max);margin:0 auto;padding:0 28px}.lg-landing .lg-topbar{z-index:40;background:var(--lg-paper);border-bottom:2px solid var(--lg-ink);box-shadow:0 1px 0 var(--lg-line);position:sticky;top:0}.lg-landing .lg-topbar-inner{max-width:var(--lg-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 28px;display:flex}.lg-landing .lg-topnav{align-items:center;gap:26px;display:flex}.lg-landing .lg-topnav a{color:var(--lg-ink-soft);border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px;text-decoration:none}.lg-landing .lg-topnav a:hover{color:var(--lg-ink);border-bottom-color:var(--lg-rule-red)}.lg-landing .lg-btn{font-family:var(--fd-font-plex-sans), "IBM Plex Sans", sans-serif;cursor:pointer;border:1.5px solid var(--lg-ink);border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.lg-landing .lg-btn:focus-visible,.lg-landing a:focus-visible,.lg-landing summary:focus-visible,.lg-landing button:focus-visible{outline:2px solid var(--lg-slate);outline-offset:3px}.lg-landing .lg-btn-primary{color:var(--lg-white-ink);background:#ef6634;border-color:#ef6634}.lg-landing .lg-btn-primary:hover{box-shadow:3px 3px 0 var(--lg-ink);transform:translate(-1px,-1px)}.lg-landing .lg-btn-ghost{color:var(--lg-ink);background:0 0}.lg-landing .lg-btn-ghost:hover{box-shadow:3px 3px 0 var(--lg-line);transform:translate(-1px,-1px)}.lg-landing .lg-btn-sm{padding:8px 14px;font-size:13px}.lg-landing .lg-ledger-tabs{z-index:30;flex-direction:column;gap:3px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.lg-landing .lg-ledger-tabs a{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-white-ink);background:var(--lg-ink-soft);writing-mode:vertical-rl;text-orientation:mixed;border-radius:0 4px 4px 0;justify-content:center;align-items:center;min-height:74px;padding:9px 10px 9px 12px;font-size:10.5px;text-decoration:none;transition:background .15s,padding-left .15s;display:flex;box-shadow:2px 2px #00000026}.lg-landing .lg-ledger-tabs a .lg-n{font-weight:600}.lg-landing .lg-ledger-tabs a.lg-active,.lg-landing .lg-ledger-tabs a:hover{background:var(--lg-rule-red);padding-left:16px}@media (max-width:960px){.lg-landing .lg-ledger-tabs,.lg-landing .lg-topnav{display:none}.lg-landing .lg-topbar-inner{padding:12px 16px}}.lg-landing .lg-hero{padding:76px 0 64px;position:relative}.lg-landing .lg-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.lg-landing .lg-eyebrow{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lg-green);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.lg-landing .lg-eyebrow .lg-dot{background:var(--lg-rule-red);border-radius:50%;width:6px;height:6px;display:inline-block}.lg-landing .lg-hero h1{letter-spacing:-.01em;max-width:11.5ch;font-size:44px;font-weight:700;line-height:1.1}.lg-landing .lg-hero p.lg-sub{color:var(--lg-ink-soft);max-width:46ch;margin-top:22px;font-size:17px}.lg-landing .lg-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.lg-landing .lg-ledger-card{background:var(--lg-white-ink);border:1.5px solid var(--lg-ink);box-shadow:6px 6px 0 var(--lg-green);padding:0;transform:rotate(-1.1deg)}.lg-landing .lg-ledger-card-head{border-bottom:2px solid var(--lg-ink);background:var(--lg-paper-2);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lg-landing .lg-ledger-card-head .lg-title{font-family:var(--fd-font-plex-serif), "IBM Plex Serif", serif;font-size:14px;font-weight:600}.lg-landing .lg-ledger-card-head .lg-stamp-badge{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-green);border:1.5px solid var(--lg-green);letter-spacing:.05em;border-radius:10px;padding:2px 8px;font-size:10px;transform:rotate(-4deg)}.lg-landing .lg-ledger-row{border-bottom:1px solid var(--lg-line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:11px 18px;font-size:13px;display:grid}.lg-landing .lg-ledger-row:last-child{border-bottom:none}.lg-landing .lg-ledger-row .lg-no{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-ink-soft);font-size:11px}.lg-landing .lg-ledger-row .lg-unit{font-weight:500}.lg-landing .lg-ledger-row .lg-amt{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;text-align:right}.lg-landing .lg-ledger-row .lg-status{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;border-radius:10px;padding:2px 8px;font-size:10px}.lg-landing .lg-status.lg-paid{color:var(--lg-green);border:1px solid var(--lg-green);background:#e3ede6}.lg-landing .lg-status.lg-due{color:var(--lg-rule-red);border:1px solid var(--lg-rule-red);background:#f4e4e0}.lg-landing .lg-section{padding:78px 0}.lg-landing .lg-section-alt{background:var(--lg-paper-2)}.lg-landing .lg-entry-head{border-bottom:2.5px solid var(--lg-ink);align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:16px;display:flex}.lg-landing .lg-entry-no{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-rule-red);letter-spacing:.04em;font-size:13px;font-weight:600}.lg-landing .lg-entry-head h2{font-size:30px;font-weight:600}.lg-landing .lg-section-kicker{max-width:62ch;color:var(--lg-ink-soft);margin:18px 0 40px;font-size:15.5px}.lg-landing .lg-ba-grid{border:1.5px solid var(--lg-ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.lg-landing .lg-ba-col{padding:26px 28px}.lg-landing .lg-ba-col.lg-before{border-right:1.5px solid var(--lg-ink);background:#efe6d3}.lg-landing .lg-ba-col.lg-after{background:var(--lg-white-ink)}.lg-landing .lg-ba-label{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:11px;display:block}.lg-landing .lg-ba-col.lg-before .lg-ba-label{color:var(--lg-rule-red)}.lg-landing .lg-ba-col.lg-after .lg-ba-label{color:var(--lg-green)}.lg-landing .lg-ba-item{border-top:1px dashed var(--lg-line);gap:10px;padding:12px 0;font-size:14.5px;display:flex}.lg-landing .lg-ba-item:first-of-type{border-top:none}.lg-landing .lg-ba-col.lg-before .lg-ba-item{color:var(--lg-ink-soft)}.lg-landing .lg-ba-col.lg-before .lg-mark{color:var(--lg-rule-red)}.lg-landing .lg-ba-col.lg-after .lg-mark{color:var(--lg-green)}.lg-landing .lg-mark{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;flex-shrink:0;font-weight:600}@media (max-width:720px){.lg-landing .lg-ba-grid{grid-template-columns:1fr}.lg-landing .lg-ba-col.lg-before{border-right:none;border-bottom:1.5px solid var(--lg-ink)}}.lg-landing .lg-feat-grid{background:var(--lg-ink);border:1.5px solid var(--lg-ink);grid-template-columns:repeat(4,1fr);gap:1.5px;display:grid}.lg-landing .lg-feat-card{background:var(--lg-paper);flex-direction:column;gap:12px;min-height:210px;padding:26px 22px 24px;display:flex}.lg-landing .lg-feat-card .lg-icon{width:30px;height:30px;color:var(--lg-green)}.lg-landing .lg-feat-card .lg-fno{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-ink-soft);font-size:11px}.lg-landing .lg-feat-card h3{font-size:16.5px;font-weight:600;line-height:1.25}.lg-landing .lg-feat-card p{color:var(--lg-ink-soft);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:960px){.lg-landing .lg-feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lg-landing .lg-feat-grid{grid-template-columns:1fr}}.lg-landing .lg-steps{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.lg-landing .lg-steps:before{content:"";background:repeating-linear-gradient(to right, var(--lg-ink) 0 8px, transparent 8px 14px);z-index:0;height:2px;position:absolute;top:22px;left:5%;right:5%}.lg-landing .lg-step{z-index:1;position:relative}.lg-landing .lg-step-no{background:var(--lg-ink);width:44px;height:44px;color:var(--lg-white-ink);font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.lg-landing .lg-step h3{margin-bottom:8px;font-size:15.5px;font-weight:600}.lg-landing .lg-step p{color:var(--lg-ink-soft);margin:0;font-size:13.5px}@media (max-width:860px){.lg-landing .lg-steps{grid-template-columns:1fr 1fr}.lg-landing .lg-steps:before{display:none}}@media (max-width:520px){.lg-landing .lg-steps{grid-template-columns:1fr}}.lg-landing .lg-portal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lg-landing .lg-portal-copy h2{max-width:14ch;margin-bottom:16px;font-size:28px;font-weight:600}.lg-landing .lg-portal-copy p{color:var(--lg-ink-soft);max-width:48ch;font-size:15.5px}.lg-landing .lg-phone-mock{background:var(--lg-ink);box-shadow:8px 8px 0 var(--lg-line);border-radius:22px;max-width:300px;margin:0 auto;padding:10px}.lg-landing .lg-phone-screen{background:var(--lg-white-ink);border-radius:14px;overflow:hidden}.lg-landing .lg-phone-topbar{background:var(--lg-green);color:var(--lg-white-ink);font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;justify-content:space-between;padding:14px 16px;font-size:11px;display:flex}.lg-landing .lg-phone-bill{border-bottom:1px solid var(--lg-line);padding:18px 16px}.lg-landing .lg-phone-bill .lg-label{color:var(--lg-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lg-landing .lg-phone-bill .lg-amount{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;margin-top:4px;font-size:26px;font-weight:600}.lg-landing .lg-phone-bill .lg-due{color:var(--lg-rule-red);margin-top:4px;font-size:12px}.lg-landing .lg-phone-hist{padding:10px 16px 16px}.lg-landing .lg-phone-hist .lg-h{color:var(--lg-ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px}.lg-landing .lg-phone-hist .lg-r{border-top:1px dashed var(--lg-line);justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.lg-landing .lg-phone-hist .lg-r:first-of-type{border-top:none}@media (max-width:860px){.lg-landing .lg-portal-grid{grid-template-columns:1fr}.lg-landing .lg-portal-copy h2{max-width:none}}.lg-landing .lg-trust-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.lg-landing .lg-stamp-card{text-align:center;padding:10px}.lg-landing .lg-stamp{border:2.5px solid var(--lg-rule-red);width:88px;height:88px;color:var(--lg-rule-red);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;position:relative;transform:rotate(-6deg)}.lg-landing .lg-stamp:after{content:"";border:1px solid var(--lg-rule-red);border-radius:50%;position:absolute;inset:6px}.lg-landing .lg-stamp svg{width:34px;height:34px}.lg-landing .lg-stamp-card h3{margin-bottom:8px;font-size:14.5px;font-weight:600}.lg-landing .lg-stamp-card p{color:var(--lg-ink-soft);margin:0;font-size:13px}@media (max-width:860px){.lg-landing .lg-trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lg-landing .lg-trust-grid{grid-template-columns:1fr}}.lg-landing .lg-sample-caption{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px}.lg-landing .lg-sample-note{color:var(--lg-ink-soft);margin-bottom:26px;font-size:13px}.lg-landing .lg-ledger-table{border-collapse:collapse;background:var(--lg-white-ink);border:1.5px solid var(--lg-ink);width:100%;font-size:14.5px}.lg-landing .lg-ledger-table th{text-align:left;font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.05em;background:var(--lg-ink);color:var(--lg-white-ink);padding:12px 16px;font-size:11px}.lg-landing .lg-ledger-table th.lg-num,.lg-landing .lg-ledger-table td.lg-num{text-align:right}.lg-landing .lg-ledger-table td{border-top:1px solid var(--lg-line);padding:13px 16px}.lg-landing .lg-ledger-table td.lg-num{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace}.lg-landing .lg-ledger-table tr.lg-total td{border-top:2px solid var(--lg-ink);background:var(--lg-paper-2);font-weight:600}.lg-landing .lg-pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px;display:grid}.lg-landing .lg-price-card{background:var(--lg-white-ink);border:1.5px solid var(--lg-ink);flex-direction:column;align-items:flex-start;gap:4px;padding:28px 24px 24px;display:flex;position:relative}.lg-landing .lg-price-card--featured{border-width:2px;border-color:#ef6634;box-shadow:5px 5px #ef6634}.lg-landing .lg-price-badge{color:var(--lg-white-ink);font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;letter-spacing:.05em;text-transform:uppercase;background:#ef6634;border-radius:10px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-13px;right:20px}.lg-landing .lg-price-card h3{font-size:19px;font-weight:600}.lg-landing .lg-price-cap{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-ink-soft);margin:2px 0 14px;font-size:12px}.lg-landing .lg-price-amount{align-items:baseline;gap:4px;display:flex}.lg-landing .lg-price-num{font-family:var(--fd-font-plex-serif), "IBM Plex Serif", serif;font-size:34px;font-weight:700}.lg-landing .lg-price-period{color:var(--lg-ink-soft);font-size:14px}.lg-landing .lg-price-yearly{color:var(--lg-ink-soft);margin:2px 0 18px;font-size:12.5px}.lg-landing .lg-price-card .lg-btn{justify-content:center;align-self:stretch;margin-top:auto}.lg-landing .lg-price-note{color:var(--lg-ink-soft);margin-top:22px;font-size:13px}@media (max-width:860px){.lg-landing .lg-pricing-grid{grid-template-columns:1fr}}.lg-landing .lg-faq-item{border-top:1.5px solid var(--lg-ink)}.lg-landing .lg-faq-item:last-child{border-bottom:1.5px solid var(--lg-ink)}.lg-landing .lg-faq-item summary{cursor:pointer;font-family:var(--fd-font-plex-serif), "IBM Plex Serif", serif;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.lg-landing .lg-faq-item summary::-webkit-details-marker{display:none}.lg-landing .lg-faq-item summary .lg-plus{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-rule-red);flex-shrink:0;font-size:18px;transition:transform .15s}.lg-landing .lg-faq-item[open] summary .lg-plus{transform:rotate(45deg)}.lg-landing .lg-faq-item .lg-a{color:var(--lg-ink-soft);max-width:64ch;padding:0 4px 22px;font-size:14.5px}.lg-landing .lg-faq-item .lg-a a{color:var(--lg-green);font-weight:600}.lg-landing .lg-footer{border-top:2px solid var(--lg-ink);padding:44px 0 30px}.lg-landing .lg-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lg-landing .lg-foot-links{flex-wrap:wrap;gap:22px;display:flex}.lg-landing .lg-foot-links a{color:var(--lg-ink-soft);font-size:13.5px;text-decoration:none}.lg-landing .lg-foot-links a:hover{color:var(--lg-ink)}.lg-landing .lg-copyright{font-family:var(--fd-font-mono), "IBM Plex Mono", monospace;color:var(--lg-ink-soft);margin-top:26px;font-size:11.5px}@media (max-width:860px){.lg-landing .lg-hero-inner{grid-template-columns:1fr}.lg-landing .lg-hero h1{max-width:none;font-size:34px}.lg-landing .lg-ledger-card{margin-top:12px;transform:none}}
