:root{--navy:#04061a;--bg:var(--navy);--chrome:#080c27;--raised:#0b1031;--line:#ffffff1a;--line-strong:#ffffff38;--line-hover:#ffffff80;--hover:#ffffff0d;--hover-strong:#ffffff0f;--field:#ffffff0a;--control:#ffffff8c;--text:#f5f5f7;--muted:#a1a1a6;--accent:#00d4aa;--on-accent:var(--navy);--accent-soft:#00d4aa14;--accent-line:#00d4aa59;--accent-mid:#00d4aa80;--accent-ring:#00d4aa38;--danger:#ff8f8f;--primary:#fff;--primary-hover:#e8e8ed;--on-primary:var(--navy);--bar:#04061ae0;--glow:0 0 56px #00d4aa40;--paper:#fafafa;--surface-border:transparent;--paper-shadow:0 30px 80px #00000073;--ink:#1d1d1f;--ink-muted:#6e6e73;--tray:#0b1031;--sheet-shadow:0 6px 18px #00000080;--ease:cubic-bezier(.16, 1, .3, 1);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Roboto, sans-serif;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, "Segoe UI", Roboto, sans-serif;--serif:Newsreader, "Iowan Old Style", Georgia, serif;--gutter:20px;--column:600px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--chrome:#ebebf0;--raised:#fff;--line:#04061a1a;--line-strong:#04061a33;--line-hover:#04061a73;--hover:#04061a0a;--hover-strong:#04061a0f;--field:#fff;--control:#04061a73;--text:var(--navy);--muted:#6e6e73;--accent:#009e82;--on-accent:#fff;--accent-soft:#009e8214;--accent-line:#009e8259;--accent-mid:#009e8273;--accent-ring:#009e8233;--danger:#c8102e;--primary:var(--navy);--primary-hover:#1d2245;--on-primary:#fff;--bar:#f5f5f7e6;--glow:0 18px 40px -14px #009e8280;--paper:#fff;--surface-border:#e3e3e8;--paper-shadow:0 1px 2px #04061a0d, 0 16px 48px #04061a14;--tray:#e4e4ea;--sheet-shadow:0 1px 2px #04061a1a, 0 6px 18px #04061a1a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1:focus{outline:none}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{max-width:calc(var(--column) + var(--gutter) * 2);padding:16px var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 auto;display:flex}.top__logo{color:var(--text)}.top__logo svg{width:72px;height:24px}.theme-toggle{appearance:none;border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .2s;display:grid}.theme-toggle:hover{border-color:var(--line-hover)}[data-theme=light] .theme-toggle__sun,:root:not([data-theme=light]) .theme-toggle__moon{display:none}.steps{order:1;width:100%}.steps ol{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.step a{color:var(--muted);border-top:2px solid #0000;margin-top:-1px;padding:12px 0 10px;font-size:14px;text-decoration:none;display:block}.step a:hover{color:var(--text)}.step.is-done a{border-top-color:var(--accent-mid)}.step.is-current a{border-top-color:var(--accent);color:var(--text);font-weight:600}.main{max-width:calc(var(--column) + var(--gutter) * 2);padding:40px var(--gutter) 72px;margin:0 auto}.foot{max-width:calc(var(--column) + var(--gutter) * 2);padding:24px var(--gutter) 40px;border-top:1px solid var(--line);color:var(--muted);margin:0 auto;font-size:13px}.foot p+p{margin-top:6px}.foot a,.foot .link{color:var(--muted);margin-right:10px}h1{font-family:var(--display);letter-spacing:-.026em;text-wrap:balance;margin:0;font-size:clamp(32px,8.4vw,48px);font-weight:600;line-height:1.08}.hero h1{letter-spacing:-.034em;font-size:clamp(40px,11vw,64px);line-height:1.02}h2{margin:0;font-size:17px;font-weight:600;line-height:1.35}.lede{color:var(--muted);text-wrap:pretty;margin-top:18px;font-size:19px;line-height:1.5}.view--proposal .timeline{margin-top:48px}.timeline{counter-reset:step;margin:0;padding:0;list-style:none}.timeline li{counter-increment:step;padding:0 0 28px 46px;position:relative}.timeline li:before{content:counter(step);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.timeline li:after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:6px;left:15px}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:after{display:none}.timeline__when{color:var(--muted);margin:4px 0 2px;font-size:13px}.timeline h2+p{color:var(--muted);margin-top:4px;font-size:15px}.price{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.price__amount{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:clamp(52px,14vw,72px);font-weight:600;line-height:1;display:flex}.price__amount span{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.price__terms{max-width:34em;margin-top:16px}.btn{appearance:none;min-height:50px;font:600 16px/1.2 var(--sans);text-align:center;cursor:pointer;transition:background-color .2s, border-color .2s, transform .2s var(--ease), opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover)}.btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--line-hover)}.btn:disabled{opacity:.6;cursor:progress}.actions{flex-direction:column;gap:12px;margin-top:32px;display:flex}.link{appearance:none;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.demo{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin-top:20px;padding:11px 14px;font-size:13.5px}.demo .link{color:var(--text);margin-left:6px}.view__head+.demo{margin-top:24px}.form{margin-top:28px}.form-group{border:0;margin:0 0 12px;padding:0}.form-group+.form-group{border-top:1px solid var(--line);padding-top:28px}.form-group legend{float:left;width:100%;margin-bottom:18px;padding:0;font-size:19px;font-weight:600}.form-group legend+*{clear:both}.field{gap:6px;margin-bottom:20px;display:grid}.field label{font-size:14px;font-weight:500}.field__hint{color:var(--muted);order:1;font-size:13px}.field__error{color:var(--danger);order:2;font-size:14px}.field label+.field__hint{order:0;margin-top:-2px}.input{border:1px solid var(--line-strong);background:var(--field);width:100%;min-height:52px;color:var(--text);font:17px/1.3 var(--sans);border-radius:12px;padding:0 16px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input--upper{text-transform:uppercase}.view__head+.viewer{margin-top:28px}.viewer{margin:32px calc(var(--gutter) * -1) 0;border-block:1px solid var(--line);background:var(--tray)}.viewer__bar{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:6px 8px;display:flex}.viewer__count{font-variant-numeric:tabular-nums;text-align:center;min-width:118px;font-size:14px}.viewer__btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.viewer__btn:hover:not(:disabled){background:var(--hover-strong)}.viewer__btn:disabled{opacity:.3;cursor:default}.viewer__full{margin-left:auto}.viewer__stage{position:relative}.viewer__pages{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.viewer__pages::-webkit-scrollbar{display:none}.viewer__pages:focus-visible{outline-offset:-3px}.viewer__slot{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;padding:20px 16px 24px;display:grid}.viewer__probe{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.sheet{aspect-ratio:210/297;background:var(--paper);width:min(100%,70.7071svh - 120.202px);box-shadow:var(--sheet-shadow);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:2px;container-type:inline-size}.sheet__page{height:100%;font:clamp(15px, 3cqi, 17px) / 1.6 var(--serif);flex-direction:column;padding:6cqi 8cqi 5cqi;display:flex}.sheet__head,.sheet__foot{font:11px/1.4 var(--sans);color:var(--ink-muted);white-space:nowrap;flex:none}.sheet__head{justify-content:space-between;gap:16px;margin-bottom:5cqi;display:flex}.sheet__head span{text-overflow:ellipsis;overflow:hidden}.sheet__foot{text-align:center;font-variant-numeric:tabular-nums;margin-top:4cqi}.sheet__body{flex:1;min-height:0;overflow:hidden}.sheet__body>*{margin:0}.sheet__body>*+*{margin-top:.6em}.sheet__body>h4{margin-top:1.25em;font-size:1.04em;font-weight:600;line-height:1.35}.sheet__body>h4+*{margin-top:.35em}.sheet__body ul{padding-left:1.3em}.sheet__body li+li{margin-top:.25em}.sheet__body li.is-cont{list-style:none}.viewer.is-full{z-index:100;border:0;border-radius:0;flex-direction:column;height:100dvh;margin:0;display:flex;position:fixed;inset:0}.viewer.is-full .viewer__bar{padding-top:max(6px, env(safe-area-inset-top))}.viewer.is-full .viewer__stage{flex:1;min-height:0;container-type:size}.viewer.is-full .viewer__pages,.viewer.is-full .viewer__slot{height:100%}.viewer.is-full .viewer__slot{padding-bottom:max(24px, env(safe-area-inset-bottom))}.viewer.is-full .sheet{width:min(100cqw - 32px,70.7071cqh - 31.1111px)}.paper__draft{color:#7a4d00;font:500 11.5px/1.4 var(--sans);background:#fff1cc;border-radius:999px;padding:3px 10px;display:inline-block}.sheet__body>.paper__title{font:600 1.5em/1.2 var(--serif);letter-spacing:-.01em;margin-top:.7em}.sheet__body>.paper__place{color:var(--ink-muted);margin-top:.3em;font-style:italic}.sheet__body>.paper__section{font:600 .8em/1.4 var(--sans);color:var(--ink-muted);margin-top:1.6em}.sheet__body>.paper__provider{font:13px/1.5 var(--sans);color:var(--ink-muted);margin-top:2em}.paper__provider img{width:180px;height:auto;margin:6px 0 2px;display:block}.paper__provider-who{border-top:1px solid var(--ink);max-width:260px;color:var(--ink);margin-top:6px;padding-top:6px}.sheet__body>.paper__hash{font:13px/1.5 var(--sans);color:var(--ink-muted);border-top:1px solid #e8e8ed;margin-top:2em;padding-top:1em}.paper__hash code{word-break:break-all;color:var(--ink);margin-top:2px;font:12.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;display:block}.sheet__body>:first-child{margin-top:0}.sign{margin-top:28px}.sign__who a{color:var(--muted);margin:-12px 0;padding:12px 4px;display:inline-block}.sign .field--code{margin-top:24px}.pad{border:1px solid var(--surface-border);background:var(--paper);touch-action:none;border-radius:14px;height:180px;margin-top:16px;position:relative;overflow:hidden}.pad__canvas{cursor:crosshair;width:100%;height:100%;display:block}.pad__placeholder{text-align:center;color:#aeaeb2;pointer-events:none;font-size:15px;position:absolute;top:38%;left:0;right:0}.pad__line{pointer-events:none;background:#c7c7cc;height:1px;position:absolute;bottom:44px;left:20px;right:20px}.pad__clear{color:var(--ink);padding:10px 12px;font-size:14px;position:absolute;bottom:4px;right:8px}#pad-error{margin-top:10px}.sign .actions{margin-top:24px}.sign__note{color:var(--muted);margin-top:14px;font-size:14px}.sign__note.is-attention{color:var(--danger)}.field--code{margin:0}.input--code{font-variant-numeric:tabular-nums;letter-spacing:.42em;max-width:240px;padding-left:18px;font-size:28px}.banner{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:14px 16px;font-size:15px;display:flex}.banner span{min-width:0}.banner svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}.charges{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:28px;font-size:16px}.charges th,.charges td{border-bottom:1px solid var(--line);text-align:left;padding:12px 0;font-weight:400}.charges td{text-align:right;white-space:nowrap;padding-left:16px;font-weight:600}.charges__note{color:var(--muted);margin-top:10px;font-size:14px}.sepa{margin-top:32px}.stripe{border:1px solid var(--surface-border);color:#30313d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:16px;padding:22px 20px 18px}.stripe .field label{color:#30313d}.stripe .input{color:#30313d;background:#fff;border-color:#e0e0e6;border-radius:8px;min-height:48px;font-size:16px;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}.stripe .input::placeholder{color:#a3a3ad}.stripe .input:focus{border-color:#0570de;box-shadow:0 0 0 3px #0570de38,0 1px 1px #00000008}.stripe .input[aria-invalid=true]{border-color:#df1b41}.stripe .field__error{color:#df1b41}.input--iban{font-variant-numeric:tabular-nums;letter-spacing:.02em}.stripe__mandate{color:#6d6e78;font-size:12.5px;line-height:1.5}.stripe__foot{color:#6d6e78;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:flex}.view--done{text-align:center}.view--done .lede{max-width:30em;margin-inline:auto}.view--done .actions{align-items:center}.view--done .btn{min-width:240px}.done-mark{background:var(--accent);width:64px;height:64px;color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:28px;display:inline-grid}.done-mark svg{width:30px;height:30px}@media (width>=640px){:root{--gutter:32px}.top{flex-wrap:nowrap;padding-top:20px}.steps{order:0;width:auto}.steps ol{border-top:0;gap:28px}.step a{border-top:0;border-bottom:2px solid #0000;margin-top:0;padding:6px 0}.step.is-done a{border-bottom-color:var(--accent-mid)}.step.is-current a{border-bottom-color:var(--accent)}.main{padding-top:72px}.actions{flex-flow:wrap}.view--done .actions{justify-content:center}.viewer{border:1px solid var(--line);border-radius:14px;margin-inline:0;overflow:hidden}.stripe{padding:28px 28px 22px}}.input[readonly]{background:var(--hover);color:var(--muted);cursor:default}
