.nav{position:fixed;top:0;left:0;right:0;z-index:60;padding-top:12px;pointer-events:none}.nav .container{position:relative;pointer-events:none}.nav-inner{pointer-events:auto;display:flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:60px;margin-inline:auto;padding:6px 8px 6px 18px;border-radius:var(--r-full);transition:box-shadow .25s var(--ease),background-color .25s var(--ease)}.nav.is-stuck .nav-inner{background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(16,24,40,.06),0 18px 44px -14px rgba(16,24,40,.28)}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{padding:8px 13px;border-radius:var(--r-full);font-size:.9rem;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:color .15s var(--ease),background-color .15s var(--ease)}@media (max-width:1100px){.nav-inner{gap:10px}.nav-links a{padding:8px 9px;font-size:.86rem}}@media (max-width:920px){.nav-links a:last-child{display:none}}.nav-links a:hover{color:var(--ink);background:rgba(0,0,0,.05)}.nav-actions{display:flex;align-items:center;gap:6px}.nav-actions .btn{min-height:42px;padding:0 18px;font-size:.9rem}.nav-login{padding:8px 14px;border-radius:var(--r-full);font-size:.9rem;font-weight:600;transition:background-color .15s var(--ease)}.nav-login:hover{background:rgba(0,0,0,.05)}.nav-toggle{display:none;width:42px;height:42px;border-radius:var(--r-full);place-items:center;margin-left:auto;color:var(--ink)}.nav-toggle:hover{background:rgba(0,0,0,.05)}.nav-mobile{display:none;pointer-events:auto;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:10px;border-radius:var(--r-xl)}.nav-mobile.is-open{display:grid;grid-gap:2px;gap:2px}.nav-mobile a{padding:13px 14px;border-radius:var(--r-md);font-size:1.02rem;font-weight:600}.nav-mobile a:hover{background:rgba(0,0,0,.05)}.nav-mobile .btn{margin-top:8px}.hero{position:relative;padding-block:clamp(104px,11vw,128px) clamp(56px,7vw,96px)}.hero:before{content:"";position:absolute;inset:-10% 0 0;pointer-events:none;background:radial-gradient(72% 60% at 68% 30%,rgba(34,197,138,.14),transparent 72%);filter:blur(28px)}.hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:clamp(28px,4.5vw,64px);gap:clamp(28px,4.5vw,64px);align-items:center}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;justify-items:start;text-align:left}.hero-inner>*{max-width:100%}.hero h1{max-width:min(20ch,100%)}.hero h1 em{font-style:normal;color:var(--brand)}.hero-sub{max-width:min(54ch,100%);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55;color:var(--ink-2)}.hero-actions{gap:12px;margin-top:6px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap;justify-content:flex-start}.hero-trust{gap:10px 24px;font-size:.86rem;color:var(--ink-3)}.hero-trust li{display:flex;align-items:center;gap:7px}.hero-trust svg{color:var(--brand)}.mockup-wrap{position:relative;z-index:1;margin-top:0;perspective:1600px}.mockup-stage{transform:rotateX(10deg) rotateY(-16deg) rotate(3deg);transform-style:preserve-3d;transition:transform .45s var(--ease);will-change:transform}.mockup-wrap:hover .mockup-stage{transform:rotateX(5deg) rotateY(-8deg) rotate(0deg) translateY(-8px)}.mockup{border:1px solid rgba(255,255,255,.7);border-radius:24px;background:rgba(255,255,255,.55);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,var(--shadow-xl);overflow:hidden}.mockup-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.6)}.mockup-dots{display:flex;gap:7px}.mockup-dots span{width:11px;height:11px;border-radius:50%;background:rgba(0,0,0,.1)}.mockup-dots span:first-child{background:#ff5f57}.mockup-dots span:nth-child(2){background:#febc2e}.mockup-dots span:nth-child(3){background:#28c840}.mockup-url{margin-inline:auto;padding:3px 12px;border-radius:var(--r-full);background:rgba(0,0,0,.05);font-size:.64rem;color:var(--ink-3);white-space:nowrap}.mockup-body{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:380px;padding:10px;text-align:left;background:radial-gradient(50% 50% at 0 0,rgba(10,132,255,.12),transparent 70%),radial-gradient(50% 50% at 100% 0,rgba(34,197,138,.14),transparent 70%),var(--paper)}.mockup-side{padding:12px 8px;border-radius:16px;background:rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(16,24,40,.05),0 12px 32px -14px rgba(16,24,40,.2);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}.mockup-side .logo{margin:2px 6px 12px}.mockup-side .logo-wort{height:.95rem}.mockup-nav{display:grid;grid-gap:0;gap:0}.mockup-nav ul{display:grid;grid-gap:1px;gap:1px}.mockup-group{margin-top:6px;padding:0 8px 3px;font-size:.58rem;font-weight:600;color:var(--ink-3)}.mockup-nav button,.mockup-nav li{display:flex;align-items:center;gap:7px;padding:3.5px 8px;border-radius:8px;font-size:.66rem;color:var(--ink-2);white-space:nowrap}.mockup-nav svg{flex:0 0 auto;color:var(--ink-3)}.mockup-nav button{width:100%;text-align:left}.mockup-nav button.is-active,.mockup-nav li.is-active{background:rgba(255,255,255,.85);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.mockup-nav button.is-active svg,.mockup-nav li.is-active svg{color:var(--brand)}.mockup-main{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:4px 2px;min-width:0}.mockup-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 6px 2px}.mockup-head h3{font-size:.95rem;letter-spacing:-.025em;white-space:nowrap}.mockup-head button,.mockup-head span{padding:4px 9px;border-radius:var(--r-full);background:rgba(255,255,255,.7);font-size:.64rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.metric{padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;text-align:left}button.metric{width:100%}.metric-label{font-size:.62rem;color:var(--ink-3);margin-bottom:4px;white-space:nowrap}.metric-value{font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.metric-delta{font-size:.62rem;font-weight:600;color:var(--ok);white-space:nowrap}.metric-delta.is-down{color:var(--danger)}.chart{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.chart-head strong{font-size:.72rem;white-space:nowrap}.chart-legend{display:flex;gap:10px;font-size:.62rem;white-space:nowrap}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:7px;height:7px;border-radius:2px}.chart-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;height:88px}.chart-col{display:flex;flex-direction:column;gap:5px;align-items:center;height:100%;width:100%;min-width:0}.chart-stack{flex:1 1;display:flex;align-items:flex-end;gap:3px;width:100%;min-height:0}.chart-stack b{flex:1 1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,var(--brand-bright),var(--brand));animation:grow .9s var(--ease) backwards}.chart-stack b:last-child{background:color-mix(in srgb,var(--accent) 60%,transparent)}.chart-col small{font-size:.68rem;color:var(--ink-3)}@keyframes grow{0%{height:0!important}}.mockup-table{width:100%;border-collapse:collapse;font-size:.68rem}.mockup-table th{padding:0 8px 6px 0;text-align:left;font-size:.62rem;font-weight:600;color:var(--ink-3)}.mockup-table td,.mockup-table th{border-bottom:1px solid var(--line);white-space:nowrap}.mockup-table td{padding:7px 8px 7px 0}.mockup-table tr:last-child td{border-bottom:0}.mockup-table td:last-child,.mockup-table th:last-child{text-align:right}.scan{display:grid;grid-template-columns:minmax(164px,.64fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.scan-photo{position:relative;display:grid;place-items:center;overflow:hidden;padding:14px 12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(165deg,#e6e8ed,#d9dde4);box-shadow:var(--shadow-sm)}.receipt-shadow{filter:drop-shadow(0 6px 10px rgba(16,24,40,.16)) drop-shadow(0 1px 2px rgba(16,24,40,.1));transform:rotate(-2.5deg)}.receipt{width:138px;padding:10px 10px 14px;background:#fff;color:var(--ink);font-size:.56rem;line-height:1.35;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),93.75% 100%,87.5% calc(100% - 5px),81.25% 100%,75% calc(100% - 5px),68.75% 100%,62.5% calc(100% - 5px),56.25% 100%,50% calc(100% - 5px),43.75% 100%,37.5% calc(100% - 5px),31.25% 100%,25% calc(100% - 5px),18.75% 100%,12.5% calc(100% - 5px),6.25% 100%,0 calc(100% - 5px));clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),93.75% 100%,87.5% calc(100% - 5px),81.25% 100%,75% calc(100% - 5px),68.75% 100%,62.5% calc(100% - 5px),56.25% 100%,50% calc(100% - 5px),43.75% 100%,37.5% calc(100% - 5px),31.25% 100%,25% calc(100% - 5px),18.75% 100%,12.5% calc(100% - 5px),6.25% 100%,0 calc(100% - 5px))}.receipt-shop{display:block;font-size:.62rem;font-weight:700;letter-spacing:-.01em}.receipt-addr,.receipt-foot{display:block;font-size:.5rem;color:var(--ink-3)}.receipt-lines{display:grid;grid-gap:2px;gap:2px;margin:8px 0 6px;padding-top:6px;border-top:1px dashed var(--line-strong)}.receipt-lines li,.receipt-total{display:flex;justify-content:space-between;gap:8px}.receipt-total{padding-top:5px;border-top:1px dashed var(--line-strong);font-weight:700;font-size:.62rem}.receipt-foot{margin-top:5px}.scan-beam{position:absolute;left:6px;right:6px;top:0;height:2px;border-radius:2px;background:var(--brand-bright);box-shadow:0 0 10px 2px rgba(34,197,138,.5);opacity:0;pointer-events:none}.scan-beam:before{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(180deg,transparent,rgba(34,197,138,.22))}.scan.is-scanning .scan-beam{animation:scan-sweep 1.9s var(--ease) forwards}@keyframes scan-sweep{0%{top:4%;opacity:0}8%{opacity:1}86%{opacity:1}to{top:96%;opacity:0}}.scan-result{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px 11px 11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.scan-status{position:relative;height:16px;font-size:.62rem;font-weight:600}.scan-status>span{position:absolute;inset:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:opacity .3s var(--ease)}.scan-status-read{color:var(--ink-3)}.scan-status-done{color:var(--ok);opacity:0}.scan.is-read .scan-status-read{opacity:0}.scan.is-read .scan-status-done{opacity:1}.scan-fields{display:grid;grid-gap:5px;gap:5px}.scan-field{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:.66rem;line-height:1.3}.scan-field dt{color:var(--ink-3);white-space:nowrap}.scan-field dd{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(3px);transition:opacity .35s var(--ease),transform .35s var(--ease);transition-delay:calc(var(--i, 0) * .18s)}.scan-field:after{content:"";position:absolute;left:66px;top:50%;width:52%;height:7px;border-radius:4px;background:var(--surface-3);transform:translateY(-50%);transition:opacity .25s var(--ease);transition-delay:calc(var(--i, 0) * .18s)}.scan.is-read .scan-field dd{opacity:1;transform:none}.scan.is-read .scan-field:after{opacity:0}.scan-suggest{display:grid;grid-gap:3px;gap:3px;margin-top:2px;opacity:0;transform:translateY(5px) scale(.98);transition:opacity .4s var(--ease),transform .5s var(--spring)}.scan-suggest small{font-size:.58rem;font-weight:600;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase}.scan-suggest strong{display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;padding:4px 9px 4px 5px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-size:.64rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-suggest b{padding:1px 6px;border-radius:var(--r-full);background:var(--brand);color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan.is-done .scan-suggest{opacity:1;transform:none}.scan-action{position:relative;height:26px;margin-top:2px}.scan-action>span{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:var(--r-full);font-size:.64rem;font-weight:600;white-space:nowrap;transition:opacity .3s var(--ease),transform .4s var(--spring)}.scan-btn{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12)}.scan-done{background:var(--ok-soft);color:var(--ok);opacity:0;transform:translateY(4px)}.scan.is-done .scan-btn{opacity:0;transform:translateY(-4px)}.scan.is-done .scan-done{opacity:1;transform:none}.scan-queue{display:grid;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:.66rem}.scan-queue li{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 10px;border-bottom:1px solid var(--line)}.scan-queue li:last-child{border-bottom:0}.scan-queue-file{display:grid;place-items:center;flex:0 0 auto;width:26px;height:22px;border-radius:7px;background:var(--surface-2);color:var(--ink-3);font-size:.5rem;font-weight:700}.scan-queue-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.scan-queue-amount{flex:0 0 auto;color:var(--ink-2)}.scan-queue .badge{font-size:.58rem;padding:2px 8px}.hero-float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;font-size:.86rem;animation:float 7s var(--ease) infinite}.hero-float strong{display:block;font-weight:600;letter-spacing:-.01em}.hero-float small{display:block;margin-top:1px;font-size:.78rem;color:var(--ink-3)}.hero-float--a{left:clamp(-28px,-2vw,-8px);bottom:-30px}.hero-float--b{right:clamp(-40px,-3vw,-12px);top:4%;animation-delay:-3.5s}.float-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px;background:var(--ok-soft);color:var(--ok)}.float-icon.is-brand{background:var(--brand-soft);color:var(--brand)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.strip{padding-block:8px 40px}.trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-2)}.trust-list li{display:flex;align-items:center;gap:9px;white-space:nowrap}.trust-list svg{flex:0 0 auto;color:var(--brand)}.strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.strip-label{margin-right:8px;font-size:.82rem;font-weight:500;color:var(--ink-3)}.strip-item{padding:8px 16px;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-full);background:rgba(255,255,255,.5);font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),var(--shadow-sm);transition:color .2s var(--ease),background-color .2s var(--ease)}.strip-item:hover{color:var(--ink);background:rgba(255,255,255,.8)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.mobile-feature-summary{display:none}.tile{display:grid;align-content:start;grid-gap:12px;gap:12px;grid-column:span 2;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.tile--wide{grid-column:span 3}.tile--span-2{grid-column:span 2}.tile--span-3{grid-column:span 3}.tile--span-6{grid-column:span 6}.bento{container-type:inline-size}.tile--media{gap:18px}.tile-copy{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.tile-visual{min-width:0;align-self:end;container-type:inline-size}.tile--beside{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:28px}.tile--beside .tile-visual{align-self:center}@container (max-width: 560px){.tile--beside{grid-template-columns:minmax(0,1fr)}}.tile--hero{position:relative;overflow:hidden;grid-column:span 6;border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,#0f1620 0,var(--night) 55%,#0c1a17 100%);color:var(--night-text)}.tile--hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 90% 0,color-mix(in srgb,var(--brand-bright) 26%,transparent),transparent 70%),radial-gradient(40% 50% at 10% 100%,rgba(10,132,255,.16),transparent 70%)}.tile--hero>*{position:relative}.tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--brand-soft);color:var(--brand)}.tile--hero .tile-icon{background:rgba(255,255,255,.1);color:var(--brand-bright);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.tile h3{font-size:1.14rem}.tile p{font-size:.94rem;line-height:1.6;color:var(--ink-2)}.tile--hero p{color:var(--night-text-2)}.tile-list{display:grid;grid-gap:8px;gap:8px;margin-top:4px;font-size:.9rem;color:var(--ink-2)}.tile-list li{display:flex;gap:9px;align-items:flex-start}.tile-list svg{flex:0 0 auto;margin-top:4px;color:var(--brand)}.tile--hero .tile-list{color:var(--night-text-2)}.tile--hero .tile-list svg{color:var(--brand-bright)}.tile-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:34px;gap:34px;align-items:center}.receipt-demo{display:grid;grid-gap:10px;gap:10px}.receipt-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:.87rem}.receipt-row .badge{margin-left:auto}.receipt-row .badge:not(.badge--ok):not(.badge--warn){background:rgba(255,255,255,.12);color:var(--night-text)}.receipt-file{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.1);color:var(--night-text-2);font-size:.66rem;font-weight:700}.receipt-row strong{display:block;font-weight:600}.receipt-row small{color:var(--night-text-2);font-size:.78rem}.viz{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);font-size:.74rem;line-height:1.35}.viz-qr{display:flex;align-items:center;gap:14px}.viz-qr-code{flex:0 0 auto;width:92px;height:92px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.viz-qr-code svg{width:100%;height:100%}.viz-qr-text{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--ink-2)}.viz-qr-text small{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.viz-qr-text strong{margin-bottom:3px;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.viz-qr-text span{overflow-wrap:anywhere}.viz-match{display:grid;grid-gap:4px;gap:4px}.viz-match-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.viz-match-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--surface-3);color:var(--ink-2)}.viz-match-icon.is-brand{background:var(--brand-soft);color:var(--brand)}.viz-match-body{display:grid;flex:1 1 auto;min-width:0}.viz-match-body strong{font-weight:600}.viz-match-body small,.viz-match-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz-match-body small{font-size:.66rem;color:var(--ink-3)}.viz-match .badge,.viz-vat .badge{flex:0 0 auto;padding:2px 8px;font-size:.64rem}.viz-match-link{display:flex;align-items:center;gap:8px;padding-left:23px;font-size:.64rem;font-weight:600;color:var(--brand)}.viz-match-link i{width:2px;height:14px;border-radius:2px;background:var(--brand);opacity:.55}@container (max-width: 360px){.viz-match-row{flex-wrap:wrap}.viz-match-body{flex-basis:120px}.viz-match .badge{margin-left:38px}}.viz-vat{display:grid;grid-gap:10px;gap:10px}.viz-vat-rates{display:flex;flex-wrap:wrap;gap:6px}.viz-vat-rates span{padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-full);background:#fff;font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.viz-vat-rates .is-on{border-color:var(--brand);background:var(--brand);color:#fff}.viz-vat-row{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.viz-vat-row>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz-vat-row strong{margin-left:auto;color:var(--ink)}.viz-close{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 12px 14px}.viz-close,.viz-close li{display:grid;grid-gap:8px;gap:8px}.viz-close li{position:relative;justify-items:center;min-width:0;text-align:center;font-size:.72rem;font-weight:600;color:var(--ink-2)}.viz-close li i{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-full);background:var(--ok-soft);color:var(--ok)}.viz-close li.is-now i{background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-soft)}.viz-close li.is-now i:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.viz-close li:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;border-radius:2px;background:var(--ok-soft)}.viz-close li span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz-close li small{margin-top:-5px;font-size:.64rem;font-weight:500;color:var(--ink-3)}@container (max-width: 420px){.viz-close{grid-template-columns:1fr 1fr;row-gap:16px}.viz-close li:after{display:none}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:step}.step{position:relative;padding:28px 26px 26px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:var(--r-full);background:var(--brand-soft);color:var(--brand-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.step h3{margin-bottom:8px;font-size:1.1rem}.step p{font-size:.93rem;color:var(--ink-2)}.compare{overflow-x:auto;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.compare table{width:100%;min-width:640px;border-collapse:collapse}.compare td,.compare th{padding:16px 22px;text-align:left;border-bottom:1px solid var(--line)}.compare thead th{font-size:.82rem;font-weight:600;color:var(--ink-3);background:var(--surface-2)}.compare thead th:nth-child(2){color:var(--brand)}.compare tbody th{font-weight:500;font-size:.95rem;color:var(--ink)}.compare td{font-size:.92rem;color:var(--ink-2);width:26%}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.compare-col{background:color-mix(in srgb,var(--brand-soft) 50%,transparent);color:var(--ink);font-weight:500}.compare-mark{display:inline-flex;align-items:center;gap:8px}.compare-mark svg{flex:0 0 auto;color:var(--brand)}.compare-mark.is-off svg{color:var(--ink-3)}#preise .strip-inner{margin-top:40px}#preise .section-head{justify-items:center;max-width:620px;margin-inline:auto;text-align:center}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;grid-gap:16px;gap:16px;align-items:start}.plan{position:relative;display:grid;grid-gap:18px;gap:18px;padding:30px 28px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.plan--featured{overflow:hidden;border-color:rgba(255,255,255,.08);background:linear-gradient(160deg,#101822 0,var(--night) 60%,#0b1714 100%);color:var(--night-text);box-shadow:var(--shadow-lg)}.plan--featured:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 100% 0,color-mix(in srgb,var(--brand-bright) 30%,transparent),transparent 70%)}.plan--featured>*{position:relative}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan h3{font-size:1.15rem}.plan--featured .badge{background:var(--brand-bright);color:#04301f}.plan-top{min-height:26px}.plan-price{display:flex;align-items:baseline;gap:7px}.plan-price strong{font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.035em;line-height:1}.plan-price span{font-size:.88rem;color:var(--ink-3)}.plan--featured .plan-price span{color:var(--night-text-2)}.plan-billing{margin-top:-8px;font-size:.82rem;font-weight:600;color:var(--brand-ink)}.plan--featured .plan-billing{color:var(--brand-bright)}.plan-desc{min-height:2.9em;font-size:.92rem;color:var(--ink-2)}.plan--featured .plan-desc{color:var(--night-text-2)}.plan-features{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid var(--line);font-size:.91rem}.plan--featured .plan-features{border-top-color:var(--night-line)}.plan-features li{display:flex;gap:10px;align-items:flex-start}.plan-features svg{flex:0 0 auto;margin-top:4px;color:var(--brand)}.plan--featured .plan-features svg{color:var(--brand-bright)}.plan .btn{margin-top:2px}.plan--featured .btn{--btn-bg:#ffffff;--btn-fg:var(--night);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3),0 8px 20px -8px rgba(0,0,0,.5)}.plan--featured .btn:hover{--btn-bg:#eef1f4}.plans-note{margin-top:22px;text-align:center;font-size:.86rem;color:var(--ink-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.secure-list{display:grid;grid-gap:10px;gap:10px}.secure-item{display:flex;gap:16px;padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.secure-item svg{flex:0 0 auto;margin-top:3px;color:var(--brand-bright)}.secure-item h3{font-size:1.02rem;margin-bottom:4px}.secure-item p{font-size:.91rem;color:var(--night-text-2)}.faq{display:grid;grid-gap:10px;gap:10px}.faq details{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease)}.faq details[open]{box-shadow:var(--shadow-md)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:0 0 auto;width:28px;height:28px;border-radius:var(--r-full);background:rgba(0,0,0,.05) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50% /14px no-repeat;transition:transform .3s var(--ease),background-color .2s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg);background-color:var(--brand-soft)}.faq details p{padding:0 22px 22px;max-width:68ch;font-size:.96rem;color:var(--ink-2)}.footer{padding-block:64px 40px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px;padding-bottom:44px}.footer-about p{max-width:34ch;margin-top:14px;font-size:.9rem;color:var(--ink-3)}.footer-col h4{margin-bottom:14px;font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--ink-3)}.footer-col ul{display:grid;grid-gap:9px;gap:9px;font-size:.92rem;color:var(--ink-2)}.footer-col a:hover{color:var(--brand)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-top:26px;border-top:1px solid var(--line);font-size:.84rem;color:var(--ink-3)}@media (max-width:1100px){.hero .mockup-body{grid-template-columns:minmax(0,1fr)}.hero .mockup-side{display:none}}@media (max-width:1000px){.hero-layout{grid-template-columns:1fr}.hero-inner{justify-items:center;text-align:center}.hero-actions,.hero-trust{justify-content:center}.mockup-wrap{margin-top:12px}.mockup-stage{transform:rotateX(6deg) rotateY(-8deg) rotate(1deg)}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile--hero,.tile--wide{grid-column:span 2}.tile-split{gap:24px}.plans,.split,.tile-split{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero-float{display:none}}@media (max-width:860px){.nav-inner{width:100%;padding-left:14px}.nav-actions,.nav-links{display:none}.nav-toggle{display:grid}.mockup-body{grid-template-columns:1fr}.mockup-side{display:none}.metric-row,.steps{grid-template-columns:1fr}}@media (max-width:700px){.compare{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.compare table,.compare tbody,.compare td,.compare th,.compare tr{display:block;width:auto;min-width:0}.compare thead{display:none}.compare tbody tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.compare tbody tr:last-child{margin-bottom:0}.compare tbody th{padding:14px 18px 6px;border-bottom:0;font-size:1rem;font-weight:600}.compare td{padding:10px 18px 12px;border-bottom:0}.compare td:before{content:attr(data-col);display:block;margin-bottom:4px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.compare td.compare-col{margin:0 10px;border-radius:12px}.compare td.compare-col:before{color:var(--brand)}.compare-mark{display:flex;align-items:flex-start}.compare-mark svg{margin-top:2px}}@media (max-width:620px){.demo-section,.section,.section--dark,.section--sand{padding-block:48px}.hero{padding-top:108px;padding-bottom:44px}.hero .mockup{max-height:430px}.strip{padding-bottom:24px}.section-head{gap:12px;margin-bottom:30px}.bento{grid-template-columns:1fr;gap:12px}.tile,.tile--hero,.tile--wide{grid-column:span 1;padding:20px}.tile .tile-visual,.tile--hero .receipt-demo{display:none}.stack,.tile--media,.tile-copy,.tile-split{gap:12px}.tile--mobile-compact{display:none}.mobile-feature-summary{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.mobile-feature-summary>span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.mobile-feature-summary ul{display:grid;grid-gap:10px;gap:10px}.mobile-feature-summary li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600}.mobile-feature-summary svg{width:18px;height:18px;color:var(--brand)}.compare tbody tr{margin-bottom:8px;border-radius:14px}.compare tbody th{padding:12px 14px 4px;font-size:.94rem}.compare td{padding:7px 14px 9px;font-size:.84rem}.compare td.compare-col{margin-inline:7px}.split{gap:28px}.secure-list{gap:0}.secure-item{padding:15px 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.secure-item:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.faq summary{padding:16px 18px;font-size:.96rem}.faq details p{padding:0 18px 18px;font-size:.9rem}.plan{gap:15px;padding:24px 22px}#preise .strip-inner{margin-top:28px}.footer-grid{gap:28px}.footer-grid,.trust-list{grid-template-columns:1fr}.trust-list{display:grid;justify-items:start;width:max-content;max-width:100%;margin-inline:auto;grid-gap:10px;gap:10px;font-size:.88rem}.mockup{border-radius:18px}.hero-trust{gap:8px 18px;font-size:.8rem}.chart-head{flex-wrap:wrap;gap:6px}.mockup-table{font-size:.75rem}.mockup-table td:nth-child(2),.mockup-table th:nth-child(2){display:none}.mockup-main{padding:4px 0}}@media (max-width:520px){.scan{grid-template-columns:1fr}.scan-photo{min-height:168px}.receipt{width:156px;font-size:.6rem}}.legal{padding-block:clamp(120px,14vw,160px) clamp(64px,8vw,96px)}.legal h1{font-size:clamp(2rem,4.5vw,3rem)}.legal .lead,.legal h1{margin-top:14px}.legal-date{margin-top:10px;font-size:.86rem;color:var(--ink-3)}.legal .alert{margin-top:26px}.legal h2{margin-top:52px;margin-bottom:14px;font-size:clamp(1.3rem,2.2vw,1.6rem);scroll-margin-top:110px}.legal h3{margin-top:30px;margin-bottom:8px;font-size:1.05rem}.legal p{margin-bottom:14px;font-size:1rem;line-height:1.65;color:var(--ink-2);max-width:68ch}.legal a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal code{padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.06);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.legal-note{padding:12px 16px;border-left:3px solid var(--line-strong);border-radius:0 12px 12px 0;background:rgba(0,0,0,.025);font-size:.94rem!important}.legal-list{display:grid;grid-gap:9px;gap:9px;margin:0 0 18px;max-width:68ch;font-size:1rem;line-height:1.6;color:var(--ink-2)}.legal-list li{position:relative;padding-left:22px}.legal-list li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.legal-address{display:grid;grid-gap:3px;gap:3px;margin-bottom:18px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);font-style:normal;font-size:.98rem;line-height:1.55}.legal-table{width:100%;margin-bottom:20px;border-collapse:collapse;font-size:.93rem;border:1px solid var(--line);border-radius:16px;overflow:hidden}.legal-table th{padding:11px 16px;text-align:left;font-size:.86rem;font-weight:600;color:var(--ink-3);background:rgba(0,0,0,.03)}.legal-table td,.legal-table th{border-bottom:1px solid var(--line)}.legal-table td{padding:12px 16px;color:var(--ink-2);vertical-align:top}.legal-table tr:last-child td{border-bottom:0}.legal-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.opt-out{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 24px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.opt-out>div{display:grid;grid-gap:3px;gap:3px;flex:1 1 260px}.opt-out strong{font-size:.98rem;font-weight:600}.opt-out span{font-size:.9rem;color:var(--ink-2)}@media (max-width:640px){.legal-table{display:block;overflow-x:auto}}.page-line{top:0;left:0;z-index:50}.page-line,.page-sky{position:fixed;pointer-events:none}.page-sky{inset:0;z-index:-1;overflow:hidden;opacity:var(--sky-opacity,1);transition:opacity .12s linear}.sky-blob{position:absolute;filter:blur(8px);opacity:.55;will-change:transform}.sky-blob--a{width:min(42vw,520px);height:min(42vw,520px);left:-8%;top:18%;border-radius:58% 42% 43% 57%/52% 38% 62% 48%;background:radial-gradient(circle at 30% 30%,rgba(34,197,138,.55),rgba(10,124,88,.28) 55%,transparent 78%);animation:sky-morph 14s ease-in-out infinite}.sky-blob--b{width:min(36vw,440px);height:min(36vw,440px);right:-6%;top:-4%;border-radius:42% 58% 56% 44%/46% 52% 48% 54%;background:radial-gradient(circle at 35% 28%,rgba(10,132,255,.35),rgba(10,124,88,.18) 50%,transparent 78%);animation:sky-morph 16s ease-in-out infinite reverse}.sky-blob--c{width:min(28vw,340px);height:min(28vw,340px);right:16%;top:58%;border-radius:48% 52% 38% 62%/58% 42% 58% 42%;background:radial-gradient(circle at 40% 32%,rgba(175,82,222,.28),rgba(10,132,255,.16) 50%,transparent 78%);animation:sky-morph 12s ease-in-out infinite}.sky-blob--d{width:min(38vw,460px);height:min(38vw,460px);left:-10%;top:72%;border-radius:52% 48% 38% 62%/44% 58% 42% 56%;background:radial-gradient(circle at 32% 28%,rgba(34,197,138,.4),rgba(10,124,88,.2) 55%,transparent 78%);animation:sky-morph 15s ease-in-out infinite reverse}.sky-blob--e{width:min(32vw,380px);height:min(32vw,380px);right:-8%;top:88%;border-radius:42% 58% 52% 48%/56% 42% 58% 44%;background:radial-gradient(circle at 38% 30%,rgba(175,82,222,.22),rgba(34,197,138,.18) 50%,transparent 78%);animation:sky-morph 17s ease-in-out infinite}.sky-bubble{position:absolute;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9) 0,rgba(255,255,255,.28) 22%,rgba(10,124,88,.14) 62%,rgba(10,124,88,.1) 100%);box-shadow:inset -8px -12px 22px rgba(10,124,88,.12),inset 6px 8px 16px rgba(255,255,255,.55),0 14px 32px rgba(10,124,88,.1);animation:sky-float 7s ease-in-out infinite}.sky-bubble--1{width:84px;height:84px;top:18%;right:8%}.sky-bubble--2{width:48px;height:48px;top:30%;right:24%;animation-delay:-1.4s}.sky-bubble--3{width:34px;height:34px;top:62%;right:10%;animation-delay:-2.8s}.sky-bubble--4{width:62px;height:62px;top:70%;left:12%;animation-delay:-3.6s}.sky-bubble--5{width:40px;height:40px;top:82%;right:22%;animation-delay:-2.1s}.sky-bubble--6{width:26px;height:26px;top:48%;left:46%;animation-delay:-.8s}@keyframes sky-morph{0%,to{border-radius:58% 42% 43% 57%/52% 38% 62% 48%}50%{border-radius:38% 62% 58% 42%/42% 58% 42% 58%}}@keyframes sky-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.demo-section,.hero{position:relative;z-index:1}.hero{overflow:visible}.demo-section{padding-block:clamp(56px,7vw,96px)}.demo-preview{position:relative;z-index:1;max-width:920px;margin-inline:auto;min-width:0}.demo-preview .mockup-nav li{padding:0}.demo-preview .demo-logo-hit{display:block;width:100%;margin-bottom:8px;text-align:left;border-radius:10px}.demo-preview .demo-logo-hit .logo{margin-bottom:0}.demo-preview [data-demo]{cursor:pointer}.demo-preview [data-demo]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.demo-preview .demo-logo-hit:hover,.demo-preview .mockup-nav button:hover:not(.is-active){background:rgba(255,255,255,.5)}.demo-preview .mockup-head button:hover{background:rgba(255,255,255,.95)}.demo-preview button.metric:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:var(--shadow-md)}.demo-preview button.chart-col:hover .chart-stack b{filter:brightness(1.08)}.demo-preview .mockup-table tbody tr:hover td{background:rgba(255,255,255,.45)}.demo-board{position:relative;z-index:1;padding:22px;border-radius:28px}.demo-board-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.demo-board-head,.demo-company{display:flex;align-items:center;gap:12px}.demo-company{text-align:left;background:none;color:inherit}.demo-company small{display:block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.demo-company strong{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.03em}.demo-board-meta{display:flex;gap:8px}.demo-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:var(--r-full);background:rgba(255,255,255,.72);border:1px solid var(--line);font-size:.78rem;font-weight:650;color:var(--ink-2)}.demo-chip--live{color:var(--brand-ink)}.demo-pulse{width:8px;height:8px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 0 rgba(30,138,76,.5);animation:demo-pulse 2s ease-out infinite}@keyframes demo-pulse{70%{box-shadow:0 0 0 8px rgba(30,138,76,0)}to{box-shadow:0 0 0 0 rgba(30,138,76,0)}}.demo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.demo-kpi{text-align:left;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit}.demo-kpi small,.demo-kpi span{display:block}.demo-kpi span{font-size:.75rem;color:var(--ink-3)}.demo-kpi strong{display:block;margin:6px 0 8px;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.demo-kpi small{font-size:.75rem;font-weight:650;color:var(--ok)}.demo-kpi--brand{background:linear-gradient(160deg,var(--brand-bright),var(--brand) 58%,var(--brand-ink));color:#fff;border:0}.demo-kpi--brand small,.demo-kpi--brand span{color:rgba(255,255,255,.82)}.demo-mid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);grid-gap:12px;gap:12px;margin-top:12px}.demo-chart,.demo-invoices{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-align:left;color:inherit}.demo-chart-head,.demo-invoices-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.demo-chart-head span{font-size:.78rem;color:var(--ink-3)}.demo-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;height:132px}.demo-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;background:none;color:inherit}.demo-bar i{display:block;width:100%;border-radius:999px;background:color-mix(in srgb,var(--brand) 55%,#d7efe4);transform-origin:bottom;animation:demo-bar .9s var(--ease) both}.demo-bar:nth-child(6) i{background:linear-gradient(180deg,var(--brand-bright),var(--brand))}.demo-bar small{font-size:.68rem;color:var(--ink-3)}@keyframes demo-bar{0%{transform:scaleY(.15);opacity:.4}}.demo-invoices b{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.04em}.demo-invoice-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:.92rem;font-weight:650}.demo-invoice-row+.demo-invoice-row{margin-top:8px}.demo-invoice-row small{display:block;font-size:.72rem;font-weight:500;color:var(--ink-3)}.demo-tx{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.demo-tx button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-align:left;color:inherit}.demo-tx small,.demo-tx strong{display:block}.demo-tx small{margin-top:2px;font-size:.75rem;color:var(--ink-3)}.demo-tx b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-tx .is-ok{color:var(--ok)}.demo-tx .is-warn{color:var(--warn)}.demo-bar,.demo-chip,.demo-hit,.demo-invoices,.demo-kpi,.demo-tx button{cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.demo-chip:hover,.demo-hit:hover,.demo-invoices:hover,.demo-kpi:hover,.demo-tx button:hover{transform:translateY(-2px)}.demo-scrim{position:fixed;inset:0;z-index:70;background:rgba(13,18,24,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0}.demo-pop{position:fixed;z-index:80;width:min(22.5rem,calc(100vw - 1.75rem));padding:20px 20px 18px;border-radius:24px;animation:demo-pop-in .42s var(--ease)}.demo-pop:focus{outline:none}.demo-pop-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;background:var(--surface-2);font-size:1.2rem;line-height:1;color:var(--ink-2)}.demo-pop-eyebrow{display:inline-flex;margin-bottom:8px;padding:3px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.demo-pop h3{padding-right:28px;font-size:1.2rem;letter-spacing:-.03em}.demo-pop>p{margin-top:8px;font-size:.92rem;line-height:1.5;color:var(--ink-2)}.demo-pop-label{margin-top:14px!important;font-size:.68rem!important;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-ink)!important}.demo-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.demo-opts button{min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface-2);font-size:.78rem;font-weight:650;color:var(--ink-2)}.demo-opts button.is-on{background:var(--brand);color:#fff}@keyframes demo-pop-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@media (max-width:1020px){.demo-kpis,.demo-mid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.demo-kpis,.demo-mid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demo-bar i,.demo-pop,.demo-pulse,.sky-blob,.sky-bubble{animation:none!important}.mockup-stage,.mockup-wrap:hover .mockup-stage{transform:none}}.doku-inhalt{display:grid;grid-gap:8px;gap:8px;margin:32px 0 40px;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2,rgba(0,0,0,.02))}.doku-inhalt strong{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.doku-inhalt ul{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.doku h2{margin:48px 0 12px}.doku h2,.doku h3{scroll-margin-top:96px}.doku h3{margin:32px 0 10px}.doku p{margin:0 0 16px}.doku-liste{margin:0 0 20px;padding-left:22px}.doku-liste li{margin-bottom:8px}.doku code{padding:1px 5px;border-radius:5px;background:rgba(0,0,0,.05);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.doku-code{margin:0 0 22px;padding:18px 20px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.03);line-height:1.55}.doku-code code{padding:0;background:none;font-size:.85rem;white-space:pre}.doku-tabelle{margin:0 0 24px;overflow-x:auto}.doku-tabelle table{width:100%;border-collapse:collapse;font-size:.94rem}.doku-tabelle td,.doku-tabelle th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.doku-tabelle th{font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.doku hr{margin:48px 0;border:0;border-top:1px solid var(--line)}