.site{--s-bg:var(--paper);--s-fg:var(--ink);--s-muted:#5c5c5c;--s-line:var(--g2);--s-panel:var(--g1);--s-rule:var(--ink);--s-accent:var(--orange);--s-accent-ink:var(--orange-ink);--s-hero-bg:var(--paper);--s-hero-fg:var(--ink);--s-on-accent:var(--ink);background:var(--s-bg);color:var(--s-fg);min-height:100vh;display:flex;flex-direction:column;font-family:var(--f-body)}.site.t-night{--s-bg:var(--ink);--s-fg:var(--paper);--s-muted:#b3b3b3;--s-line:var(--g4);--s-panel:var(--g5);--s-rule:var(--g4);--s-accent-ink:var(--orange);--s-hero-bg:var(--ink);--s-hero-fg:var(--paper);color-scheme:dark}.site.t-field{--s-hero-bg:var(--orange);--s-hero-fg:var(--ink)}.site main{flex:1 1}.site a{color:inherit}.site .wrap{max-width:1200px;margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}.site h1,.site h2,.site h3{color:inherit}.s-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--s-hero-bg);color:var(--s-hero-fg);border-bottom:3px solid var(--s-rule)}.t-night .s-header{border-bottom:1px solid var(--s-line)}.t-field .s-header{border-bottom:0}.s-header .wrap{display:flex;align-items:center;gap:18px;height:66px}.s-logo{font-family:var(--f-display);font-weight:900;font-stretch:112%;font-size:1.25rem;letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.s-logo i{width:12px;height:12px;background:var(--s-accent);display:inline-block}.t-field .s-logo i{background:var(--ink)}.t-field .s-logo{text-transform:uppercase;font-stretch:118%}.s-nav{display:flex;align-items:center;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto}.s-nav summary,.s-nav>a{padding:8px 10px;font-weight:700;font-size:.93rem;text-decoration:none;cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.s-nav summary::-webkit-details-marker{display:none}.s-nav summary:hover,.s-nav>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--s-accent);text-decoration-color:var(--s-accent);text-underline-offset:6px;text-decoration-thickness:3px}.t-field .s-nav summary:hover,.t-field .s-nav>a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.s-drop{position:relative}.s-drop[open] summary .icon{transform:rotate(180deg)}.s-drop .panel{position:absolute;top:46px;inset-inline-start:0;background:var(--paper);color:var(--ink);min-width:260px;border-top:4px solid var(--orange);box-shadow:0 18px 40px rgba(0,0,0,.22);padding:6px 0;z-index:40}.s-drop .panel a{display:flex;gap:10px;align-items:center;padding:9px 16px;font-weight:600;text-decoration:none;color:var(--ink)}.s-drop .panel a:hover{background:var(--orange-50)}.s-drop .panel a .icon{color:var(--orange-ink)}.s-drop .panel hr{border:0;border-top:1px solid var(--g2);margin:6px 0}.s-actions{display:flex}.s-actions,.s-btn{gap:8px;align-items:center}.s-btn{display:inline-flex;padding:9px 16px;font-weight:800;border:2px solid var(--s-accent);background:var(--s-accent);color:var(--s-on-accent);white-space:nowrap;font-size:.95rem;cursor:pointer;font-family:inherit}.s-btn,.s-btn:hover{text-decoration:none}.s-btn:hover{background:#ff7f26;border-color:#ff7f26;color:var(--ink)}.s-btn.line{background:transparent;color:inherit;border-color:currentColor}.s-btn.line:hover{background:rgba(127,127,127,.12);color:inherit}.s-btn.lg{padding:13px 22px;font-size:1.05rem}.t-field .s-header .s-btn,.t-field .s-hero .s-btn:not(.line){background:var(--ink);border-color:var(--ink);color:var(--paper)}.t-field .s-header .s-btn:hover,.t-field .s-hero .s-btn:not(.line):hover{background:var(--g5)}.s-burger{display:none;background:none;border:0;color:inherit;padding:6px;cursor:pointer}.s-lang select{background:transparent;color:inherit;border:1px solid;padding:4px 6px;font-weight:600}.s-lang select option{color:var(--ink);background:var(--paper)}@media (max-width:1020px){.s-burger{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto}.s-nav{display:none;position:absolute;top:66px;inset-inline:0;background:var(--paper);color:var(--ink);flex-direction:column;align-items:stretch;padding:10px 20px 20px;border-bottom:3px solid var(--ink)}.s-nav.open{display:flex}.s-drop .panel{position:static;box-shadow:none;border-top:0;-webkit-padding-start:10px;padding-inline-start:10px}.s-actions .hide-m{display:none}}.s-hero{background:var(--s-hero-bg);color:var(--s-hero-fg);padding-block:56px 48px}.s-hero .grid-hero{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.s-hero .grid-hero{grid-template-columns:1fr;gap:28px}}.s-hero h1{font-size:clamp(2.5rem,6vw,4.6rem);line-height:.95;font-weight:900;font-stretch:118%;letter-spacing:-.035em;margin:0 0 20px;max-width:13ch}.s-hero h1 .accent{color:var(--s-accent-ink);display:block}.t-ledger .s-hero h1 .accent{color:var(--orange-ink)}.t-night .s-hero h1 .accent{color:var(--orange)}.t-field .s-hero h1{text-transform:uppercase;font-stretch:125%;font-size:clamp(2.6rem,7vw,5.4rem);max-width:12ch}.t-field .s-hero h1 .accent{color:var(--orange);background:var(--ink);display:inline;padding-inline:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.08}[dir=rtl] .s-hero h1{letter-spacing:0;font-stretch:100%}.s-hero .lead{font-size:1.2rem;max-width:46ch;margin:0 0 24px;opacity:.92}.s-trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:700;font-size:.9rem}.s-trust span{display:inline-flex;align-items:center;gap:8px}.s-trust .icon{color:var(--s-accent-ink)}.s-router,.t-field .s-trust .icon{color:var(--ink)}.s-router{background:var(--paper);border-top:4px solid var(--ink);padding:20px;box-shadow:0 20px 50px rgba(0,0,0,.12)}.t-night .s-router{background:var(--g5);color:var(--paper);border-top-color:var(--orange);box-shadow:none}.t-field .s-router{border-top-color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.2)}.s-router h2{font-size:1.1rem;margin:0 0 14px}.s-router .lbl,.s-router h2{text-transform:uppercase;letter-spacing:.06em}.s-router .lbl{font-size:.78rem;font-weight:800;margin:14px 0 6px;color:var(--s-muted)}.t-field .s-router .lbl,.t-ledger .s-router .lbl{color:#5c5c5c}.s-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.s-choice.three{grid-template-columns:repeat(3,1fr)}.s-choice.four{grid-template-columns:repeat(4,1fr)}@media (max-width:480px){.s-choice.four,.s-choice.three{grid-template-columns:1fr 1fr}}.s-choice button{text-align:start;font:inherit;background:transparent;color:inherit;border:2px solid var(--g2);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.t-night .s-choice button{border-color:var(--g4)}.s-choice button strong{font-family:var(--f-display);font-size:1.05rem;display:inline-flex;align-items:center;gap:8px}.s-choice button span{font-size:.8rem;opacity:.8}.s-choice button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-50);color:var(--ink)}.t-night .s-choice button[aria-pressed=true]{background:rgba(255,106,0,.14);color:var(--paper)}.s-router .go{margin-top:18px;width:100%;justify-content:center}.s-router .alt{display:block;text-align:center;margin-top:10px;font-weight:700;font-size:.9rem}.s-sec{padding-block:72px}.s-sec.panel{background:var(--s-panel)}.t-ledger .s-sec+.s-sec{border-top:3px solid var(--ink)}.t-ledger .s-sec+.s-sec.panel,.t-ledger .s-sec.panel+.s-sec{border-top:0}.s-sec h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;font-stretch:112%;letter-spacing:-.025em;margin:0 0 12px;max-width:22ch}.t-field .s-sec h2{text-transform:uppercase;font-stretch:120%}[dir=rtl] .s-sec h2{letter-spacing:0;font-stretch:100%}.s-sec .sub{color:var(--s-muted);font-size:1.08rem;max-width:60ch;margin:0 0 32px}.s-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:860px){.s-two{grid-template-columns:1fr;gap:32px}}.s-demo{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:860px){.s-demo{grid-template-columns:1fr}}.s-demo .controls{display:flex;flex-direction:column;gap:14px}.s-demo input[type=range]{width:100%;accent-color:var(--orange)}.s-demo .rule{font-weight:800;font-size:1.05rem}.s-demo .big,.s-demo .rule{font-family:var(--f-display)}.s-demo .big{font-weight:900;font-stretch:120%;font-size:clamp(3rem,7vw,5rem);line-height:1;color:var(--s-accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-field .s-demo .big{color:var(--orange-ink)}.s-ledger{border-top:3px solid var(--s-fg)}.s-ledger .line{display:grid;grid-template-columns:30px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--s-line);font-size:1rem}.s-ledger .line .n{font-family:var(--f-display);font-weight:900;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-ledger .line.paid .icon,.s-ledger .line.paid .n{color:var(--s-accent-ink)}.t-field .s-ledger .line.paid .icon,.t-field .s-ledger .line.paid .n{color:var(--orange-ink)}.s-bars{display:flex;gap:2px;height:40px;align-items:flex-end;margin-top:14px}.s-bars i{flex:1 1;background:var(--s-line);height:100%;transition:background .18s ease-out}.s-bars i.on{background:var(--orange)}.s-reasons{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:var(--s-muted);margin-top:10px}.s-reasons b{color:var(--s-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-example{font-size:.75rem;color:var(--s-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.s-ind{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:0;gap:0;border-top:3px solid var(--s-fg)}.s-ind a{display:flex;flex-direction:column;gap:8px;padding:22px 20px 22px 0;border-bottom:1px solid var(--s-line);text-decoration:none;-webkit-padding-end:20px;padding-inline-end:20px}.s-ind a:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:3px}.s-ind .icon{color:var(--s-accent-ink)}.t-field .s-ind .icon{color:var(--orange-ink)}.s-ind h3{font-size:1.2rem;margin:0;display:flex;align-items:center;gap:10px}.s-ind p{margin:0;color:var(--s-muted);font-size:.95rem}.s-ind .more{margin-top:auto;font-weight:800;font-size:.85rem;display:inline-flex;gap:6px;align-items:center}.t-field .s-ind{border-top-color:var(--orange)}.s-list{list-style:none;margin:0 0 24px;padding:0;border-top:3px solid var(--s-fg)}.s-list li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--s-line)}.s-list li .icon{color:var(--s-accent-ink);margin-top:3px}.t-field .s-list li .icon{color:var(--orange-ink)}.s-sidecard h3{font-size:1.6rem;font-weight:900;font-stretch:112%;margin:0 0 14px}.s-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;counter-reset:st;border-top:3px solid var(--s-fg)}@media (max-width:860px){.s-steps{grid-template-columns:1fr}}.s-steps li{list-style:none;counter-increment:st;padding:22px 24px 22px 0;border-bottom:1px solid var(--s-line);display:flex;flex-direction:column;gap:6px}.s-steps li:before{content:counter(st);font-family:var(--f-display);font-weight:900;font-size:2.4rem;line-height:1;color:var(--s-accent-ink)}.t-field .s-steps li:before{color:var(--orange-ink)}.s-steps h3{margin:0;font-size:1.15rem}.s-steps p{margin:0;color:var(--s-muted)}.s-feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 40px;gap:28px 40px}@media (max-width:860px){.s-feat{grid-template-columns:1fr 1fr}}@media (max-width:560px){.s-feat{grid-template-columns:1fr}}.s-feat div{border-top:2px solid var(--s-fg);padding-top:12px}.s-feat h3{margin:0 0 6px;font-size:1.1rem}.s-feat p{margin:0;color:var(--s-muted)}.s-close{background:var(--ink);color:var(--paper);padding-block:64px}.t-field .s-close,.t-night .s-close{background:var(--orange);color:var(--ink)}.s-close h2{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:900;font-stretch:115%;letter-spacing:-.03em;margin:0 0 24px;max-width:20ch}.t-field .s-close .s-btn,.t-night .s-close .s-btn:not(.line){background:var(--ink);color:var(--paper);border-color:var(--ink)}.s-pagehead{background:var(--s-hero-bg);color:var(--s-hero-fg);padding-block:48px 36px;border-bottom:3px solid var(--s-rule)}.t-field .s-pagehead,.t-night .s-pagehead{border-bottom:0}.s-pagehead h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;font-stretch:116%;letter-spacing:-.03em;line-height:1;margin:0 0 14px;max-width:18ch}.t-field .s-pagehead h1{text-transform:uppercase;font-stretch:122%}[dir=rtl] .s-pagehead h1{letter-spacing:0;font-stretch:100%}.s-pagehead p{font-size:1.15rem;max-width:56ch;margin:0;opacity:.92}.s-prose{max-width:70ch}.s-prose li,.s-prose p{color:var(--s-fg);opacity:.9}.s-prose .doc{white-space:pre-wrap}.s-form{gap:12px;max-width:560px}.s-form,.s-form label{display:flex;flex-direction:column}.s-form label{gap:4px;font-weight:700;font-size:.88rem}.s-form input,.s-form select,.s-form textarea{background:var(--paper);color:var(--ink);border:1px solid var(--g3);padding:10px 12px;font:inherit}.t-night .s-form input,.t-night .s-form select,.t-night .s-form textarea{background:var(--g5);color:var(--paper);border-color:var(--g4)}.s-footer{background:var(--ink);color:#c7c7c7;padding-block:48px 28px;font-size:.92rem}.t-night .s-footer{border-top:1px solid var(--g4)}.s-footer a{color:var(--paper);text-decoration:none}.s-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.s-footer .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:860px){.s-footer .cols{grid-template-columns:1fr 1fr}}.s-footer h4{color:var(--paper);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.s-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.s-footer .base{margin-top:32px;padding-top:16px;border-top:1px solid var(--g4);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.82rem}.s-footer button.linklike{background:none;border:0;color:var(--paper);font:inherit;padding:0;cursor:pointer;text-align:start}.s-cookie{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:60;max-width:640px;margin-inline:auto;background:var(--paper);color:var(--ink);border-top:4px solid var(--orange);box-shadow:0 18px 50px rgba(0,0,0,.28);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.s-cookie .row{gap:8px}.s-previewbar{background:var(--orange);font-weight:700;padding:8px 20px;font-size:.9rem;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.s-previewbar,.s-previewbar a{color:var(--ink)}.s-lp{max-width:640px;margin-inline:auto;padding:48px 20px;display:flex;flex-direction:column;gap:18px}.s-lp .num{font-family:var(--f-display);font-weight:900;font-size:clamp(2rem,7vw,3.2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;direction:ltr}