body.landing-type{background:var(--surface-canvas);color:var(--text-primary)}.landing-type h1,.landing-type h2,.landing-type h3,.landing-brand,.landing-invoice-number{font-family:var(--font-display);font-weight:700}.landing-type h2{font-size:clamp(2rem,4.1vw,3.85rem);letter-spacing:-.055em;line-height:1.04}.landing-type h3{font-size:1.2rem;letter-spacing:-.025em;line-height:1.22}.landing-type a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.landing-wrap{width:min(100% - clamp(2.5rem,8vw,8rem),82rem);margin-inline:auto}.landing-header-inner,.landing-header-actions,.landing-nav,.landing-brand,.landing-actions,.landing-footer,.landing-footer-brand,.landing-footer nav{display:flex;align-items:center}.landing-header-inner{min-height:5.25rem;justify-content:space-between;gap:1.25rem}.landing-brand{gap:.55rem;font-size:1.55rem;letter-spacing:-.06em;white-space:nowrap}.landing-brand .site-brand-mark{width:2rem;height:2rem}.landing-nav{gap:clamp(1.25rem,3.4vw,3rem);font-weight:500}.landing-nav a:hover,.landing-parent-link:hover,.landing-footer nav a:hover{color:var(--text-link);text-decoration:underline;text-underline-offset:.25em}.landing-header-actions{gap:.7rem}.landing-button,.landing-sign-in{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.8rem;padding:.55rem 1.15rem;border-radius:.55rem;font-weight:600;line-height:1.15;white-space:nowrap}.landing-sign-in{border:1px solid var(--text-primary)}.landing-sign-in:hover{background:var(--surface-muted)}.landing-button--blue{background:var(--action-primary);color:var(--action-primary-text)}.landing-button--blue:hover{background:var(--action-primary-hover)}.landing-button--blue:focus-visible{outline-color:var(--text-link)}.landing-button--lime{min-height:3.15rem;background:var(--brand-lime);color:var(--brand-ink)}.landing-button--lime:hover{background:#f0ffbb}.landing-button--lime:focus-visible{outline-color:var(--brand-lime)}.landing-hero{background:var(--brand-navy);color:var(--brand-cream);border-bottom:1px solid #354669}.landing-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:clamp(1.7rem,4vw,4.25rem);padding-block:clamp(3.5rem,6vw,5.75rem)}.landing-hero h1{font-size:clamp(2.6rem,5.3vw,5.5rem);letter-spacing:-.065em;line-height:.99;text-wrap:balance}.landing-hero h1 em{color:var(--brand-lime);font-style:normal}.landing-hero-copy>p:not(.landing-hero-price){max-width:31rem;margin-top:1.5rem;color:#e3e6f1;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5;text-wrap:pretty}.landing-actions{flex-wrap:wrap;gap:.95rem 1.4rem;margin-top:1.85rem}.landing-inline-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.landing-inline-link:hover{text-decoration-thickness:2px}.landing-hero-price{margin-top:.95rem;color:#d4daeb;font-size:.92rem}.landing-hero-price span{margin-inline:.2rem}.landing-blueprint{position:relative;isolation:isolate;display:grid;align-items:center;padding:clamp(1.4rem,4vw,3.65rem) clamp(.6rem,2.2vw,2rem) clamp(1.4rem,4vw,3.65rem) clamp(1rem,4vw,3.6rem);background-image:linear-gradient(#dce3ff25 1px,transparent 1px),linear-gradient(90deg,#dce3ff25 1px,transparent 1px);background-size:2.35rem 2.35rem}.landing-route{position:absolute;z-index:-1;inset:0;width:100%;height:100%;color:#6680ff;pointer-events:none}.landing-invoice-frame{min-width:0;padding:clamp(.55rem,1.55vw,1.35rem);border-radius:.85rem;background:var(--brand-cobalt);color:var(--brand-ink)}.landing-invoice{padding:clamp(.85rem,2.35vw,2rem);border-radius:.65rem;background:var(--brand-cream);--text-primary: var(--brand-ink);--text-secondary: #48526c;--stroke-default: #c8cdda}.landing-invoice-header,.landing-invoice-fields>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.landing-invoice-header{align-items:center;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--text-primary);font-size:.86rem}.landing-invoice-brand{display:inline-flex;align-items:center;gap:.42rem;font-weight:700}.landing-invoice-header>:last-child,.landing-invoice-fields dt{color:var(--text-secondary)}.landing-invoice-number{padding-block:.7rem;font-size:clamp(1.45rem,3.45vw,3.35rem);line-height:1.15;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.landing-invoice-fields>div{flex-wrap:wrap;padding-block:.6rem;border-top:1px solid var(--stroke-default);font-size:clamp(.81rem,1.25vw,1.05rem)}.landing-invoice-fields dd{font-weight:700}.landing-invoice-fields .landing-invoice-fdn{margin-top:.45rem;padding:.65rem .75rem;border:0;border-radius:.35rem;background:var(--brand-lime);font-size:clamp(.8rem,1.4vw,1.18rem);font-variant-numeric:tabular-nums}.landing-invoice-fdn dt{color:var(--text-primary);font-weight:600}.landing-credentials{border-bottom:1px solid var(--stroke-default)}.landing-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding-block:clamp(2rem,4.4vw,3.5rem)}.landing-credentials h2{grid-column:1 / -1;font-size:clamp(1.65rem,2.7vw,2.65rem)}.landing-proof{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,1.8vw,1.5rem);padding:clamp(.75rem,1.8vw,1.5rem);border:1px solid var(--stroke-default);border-radius:.65rem;background:var(--surface-panel)}.landing-proof:hover{border-color:var(--text-link)}.landing-proof-mark{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;width:clamp(4.25rem,8vw,6.75rem);height:5.25rem}.landing-proof-mark-ura{border-radius:.5rem;background:var(--surface-muted)}.landing-proof-mark img{width:auto;height:auto;max-width:100%;max-height:100%}.landing-proof-link{display:block;margin-top:.35rem;font-size:.95rem;font-weight:600;line-height:1.35;text-decoration:underline;text-underline-offset:.18em}.landing-proof-link,.landing-proof>svg{color:var(--text-link)}.landing-proof>svg{align-self:start}.landing-proof p,.landing-section-intro,.landing-steps p{margin-top:.4rem;color:var(--text-secondary);line-height:1.55}.landing-section{padding-block:clamp(3rem,6vw,5.5rem)}.landing-workflow h2 span{display:inline-block}.landing-section-intro{margin-top:.85rem;font-size:1.07rem}.landing-ledger,.landing-steps,.landing-news{margin-top:1.6rem;border-block:1px solid var(--text-primary)}.landing-ledger li{display:grid;grid-template-columns:3.5rem minmax(10rem,.8fr) 1.4fr;align-items:baseline;gap:1rem;padding:.95rem 1.15rem}.landing-ledger li+li,.landing-news li+li{border-top:1px solid var(--stroke-default)}.landing-ledger li:last-child{background:var(--surface-muted)}.landing-sequence{color:var(--text-link);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.landing-identifier{white-space:nowrap}.landing-setup{padding-bottom:clamp(3.25rem,6vw,5.5rem)}.landing-setup h2{font-size:clamp(1.95rem,3.25vw,3rem)}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-steps li{display:flex;align-items:baseline;gap:.75rem;padding:1.1rem}.landing-steps li+li{border-left:1px solid var(--stroke-default)}.landing-pricing{background:var(--surface-panel);color:var(--text-primary);border-block:1px solid var(--stroke-default)}.landing-pricing-grid{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(1.75rem,5vw,4.5rem);padding-block:clamp(2.8rem,5.5vw,5rem)}.landing-plan{margin-bottom:.65rem;color:var(--text-secondary);font-size:.9rem;font-weight:600}.landing-regional-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .3em}.landing-price-period{color:var(--text-secondary);font-size:1rem;letter-spacing:normal;white-space:nowrap}.landing-price-note{margin-top:.65rem;color:var(--text-secondary);font-size:1.1rem}.landing-plan-details{padding-left:clamp(1.5rem,4vw,3.5rem);border-left:1px solid var(--stroke-default)}.landing-plan-details ul{display:grid;gap:.55rem}.landing-plan-details li{display:flex;align-items:flex-start;gap:.55rem}.landing-plan-details li svg{flex:none;margin-top:.16rem;color:var(--text-link)}.landing-faq{display:grid;grid-template-columns:1fr;gap:2rem}.landing-faq>div:first-child{max-width:42rem}.landing-faq>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1.25rem}.landing-faq details{background:var(--surface-panel);border:1px solid var(--stroke-default);border-radius:.65rem}.landing-faq details+details{margin-top:0}.landing-faq summary{min-height:5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;cursor:pointer;font-weight:650;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary svg{flex-shrink:0}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq summary:focus-visible{outline:2px solid var(--text-link);outline-offset:3px;border-radius:inherit}.landing-faq details p{padding:0 1.15rem 1rem;color:var(--text-secondary);line-height:1.65}.landing-updates-heading{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:.85rem}.landing-updates-heading a,.landing-news a svg{color:var(--text-link)}.landing-news a{display:grid;grid-template-columns:7.5rem 1fr auto;align-items:baseline;gap:.85rem;padding:.85rem .4rem}.landing-news a:hover{background:var(--surface-muted)}.landing-news time{color:var(--text-secondary);font-size:.89rem}.landing-news a span{font-weight:600}.landing-news a svg{align-self:center}.landing-footer{justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.35rem 2rem;border-top:1px solid var(--text-primary)}.landing-footer-brand,.landing-footer nav{flex-wrap:wrap;gap:.75rem 1.2rem}.landing-parent-link{text-decoration:underline;text-underline-offset:.2em;color:var(--text-secondary);font-size:.86rem}.landing-footer nav{font-size:.9rem}@media(max-width:900px){.landing-hero-grid{gap:1.35rem}.landing-hero h1{font-size:clamp(2.45rem,5.35vw,3.7rem)}}@media(max-width:720px){.landing-faq>div:last-child{grid-template-columns:1fr}.landing-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding-block:.7rem}.landing-nav{grid-row:2;grid-column:1 / -1;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-block:.45rem .1rem;border-top:1px solid var(--stroke-default);font-size:.91rem}.landing-header .landing-button,.landing-sign-in{min-height:2.4rem;padding-inline:.7rem;font-size:.9rem}.landing-sign-in{border:0;padding-inline:.25rem}.landing-header .landing-button svg{display:none}.landing-hero-grid,.landing-pricing-grid{grid-template-columns:minmax(0,1fr)}.landing-hero-grid{gap:1.7rem;padding-block:2.75rem 2rem}.landing-hero h1{font-size:clamp(2.35rem,8.2vw,3.75rem)}.landing-hero-break{display:none}.landing-hero-copy>p:not(.landing-hero-price){margin-top:1rem}.landing-actions{margin-top:1.25rem}.landing-blueprint{width:min(100%,31rem);margin-inline:auto}.landing-credentials-grid{grid-template-columns:minmax(0,1fr)}.landing-ledger li{grid-template-columns:1.75rem minmax(0,1fr);gap:.2rem .65rem;padding:.75rem .6rem}.landing-ledger li p{grid-column:2}.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-steps li{padding-inline:.6rem}.landing-steps li+li{border-left:0;border-top:1px solid var(--stroke-default)}.landing-plan-details{padding:1.25rem 0 0;border-left:0;border-top:1px solid var(--stroke-default)}.landing-news a{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .85rem}.landing-news time{grid-column:1 / -1}}@media(max-width:380px){.landing-wrap{width:calc(100% - 1.75rem)}.landing-brand{font-size:1.25rem}.landing-brand .site-brand-mark{width:26px;height:26px}.landing-header-actions{gap:.3rem}}.landing-hero :focus-visible{outline-color:var(--brand-lime)}
