.hero{padding:8rem 0 4rem;position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background:linear-gradient(#0048840d,#0000);height:70%;position:absolute;inset:0 0 auto}.hero__inner{gap:3rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.hero__title{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--color-body);text-wrap:balance;font-size:min(clamp(2.5rem,1.2rem + 4.6vw,4.6rem),15vw - .4rem);font-weight:800;line-height:1}.hero__title-sub{letter-spacing:-.015em;color:var(--color-primary);margin-top:1rem;font-size:max(.36em,1.2rem);line-height:1.2}.hero__lede{max-width:32rem;color:var(--color-muted);text-wrap:pretty;margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.hero__ctas{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2rem;display:flex}.hero__marks{color:var(--color-faint);margin-top:1.5rem;font-size:.875rem}.hero__stage{perspective:1600px;padding:1.5rem 0 2.5rem;position:relative}.hero__rig{transform-style:preserve-3d;position:relative}.plane{will-change:transform}.plane--app{position:relative}.plane--front{pointer-events:none;position:absolute;inset:0}.toast{white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1.1rem .75rem .85rem;font-size:.8rem;display:flex;position:absolute;box-shadow:0 1px 2px #0e1b2c14,0 16px 32px -10px #0e1b2c40}.toast--paid{bottom:-1.75rem;left:-.5rem}.toast--quote{top:-1.25rem;right:-.5rem}.toast__icon{border-radius:999px;flex:none;width:1.75rem;height:1.75rem;position:relative}.toast__icon--ok{background:var(--color-positive)}.toast__icon--ok:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.45rem;height:.75rem;position:absolute;top:.42rem;left:.6rem;transform:rotate(45deg)}.toast__icon--quote{background:var(--color-primary)}.toast__icon--quote:after{content:"";border:2px solid #fff;border-radius:2px;position:absolute;inset:.45rem .55rem}.toast__title{color:var(--color-body);font-weight:700;display:block}.toast__sub{color:var(--color-muted);font-size:.72rem;display:block}@media (width<=639px){.toast--quote{display:none}.toast--paid{left:.75rem}}@media (width>=1024px){.hero{align-items:center;min-height:100svh;padding:7rem 0 4rem;display:flex}.hero__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:4rem;width:100%}.toast--paid{bottom:-2rem;left:-2.5rem}.toast--quote{top:-1.75rem;right:-1.25rem}}@media (height<=760px) and (width>=1024px){.hero__title{font-size:clamp(2.5rem,1rem + 4vw,4.2rem)}}@media (width<=420px){.hero{padding-top:7rem}}.ui{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-lift);color:var(--color-body);font-variant-numeric:tabular-nums;border-radius:14px;margin:0;font-size:.75rem;line-height:1.4;overflow:hidden}.ui__bar{border-bottom:1px solid var(--color-line);background:var(--color-ink);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.ui__dots{gap:.35rem;display:flex}.ui__dots i{background:#0e1b2c26;border-radius:999px;width:.5rem;height:.5rem}.ui__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--color-faint);font-size:.6875rem;overflow:hidden}.ui__sample{letter-spacing:.04em;color:var(--color-faint);flex:none;margin-left:auto;font-size:.625rem;font-weight:600}.ui__body{padding:1.1rem}.ui-btn{border:1px solid var(--color-line);white-space:nowrap;color:var(--color-body);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.ui-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ui-btn--block{width:100%;margin-top:.75rem;display:flex}.ui-chip{white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.625rem;font-weight:600}.ui-chip--ok{color:var(--color-positive);background:#046a441a}.ui-chip--open{color:#92400e;background:#b453091a}.ui-chip--draft{color:var(--color-electric);background:#1c60a51a}.ui-toggle{background:var(--color-primary);vertical-align:middle;border-radius:999px;width:1.75rem;height:1rem;display:inline-block;position:relative}.ui-toggle:after{content:"";background:#fff;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.15rem;right:.15rem}.ui--dash .ui__body{padding:0}.dash{display:flex}.dash__side{border-right:1px solid var(--color-line);flex:none;width:9.5rem;padding:1rem .75rem;display:none}.dash__brand{font-family:var(--font-headline);align-items:center;gap:.5rem;margin-bottom:1rem;padding-left:.4rem;font-size:.8rem;font-weight:700;display:flex}.dash__side li{color:var(--color-muted);border-radius:6px;padding:.35rem .6rem;font-weight:500}.dash__side li.is-active{color:var(--color-electric);background:#1c60a51a}.dash__main{flex:1;grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;padding:1rem;display:grid}.dash__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash__title{font-family:var(--font-headline);font-size:.95rem;font-weight:700}.dash__new-long{display:none}@media (width>=400px){.dash__new-long{display:inline}}.dash__title span{font-family:var(--font-sans);color:var(--color-faint);margin-left:.35rem;font-size:.72rem;font-weight:400}.dash__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.dash__kpis>div{border:1px solid var(--color-line);background:var(--color-ink);color:var(--color-muted);border-radius:8px;padding:.6rem .75rem;font-size:.66rem}.dash__kpi-3{display:none}.dash__num{font-family:var(--font-headline);color:var(--color-body);margin-top:.15rem;font-size:1.05rem;font-weight:700}.dash__chart{border:1px solid var(--color-line);border-radius:8px;padding:.75rem}.dash__label{color:var(--color-muted);font-size:.66rem}.dash__bars{gap:.5rem;height:5rem;margin-top:.5rem;display:flex}.dash__bar{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:.25rem;display:flex}.dash__bar i{background:#00488433;border-radius:3px 3px 0 0}.dash__bar i.is-now{background:var(--color-electric)}.dash__bar small{color:var(--color-faint);font-size:.56rem}.dash__list{border:1px solid var(--color-line);border-radius:8px}.dash__list li{align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.dash__list li+li{border-top:1px solid var(--color-line)}.dash__who{flex:1;min-width:0}.dash__who b,.dash__who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash__who b{font-weight:600}.dash__who small{color:var(--color-faint);font-size:.62rem}.dash__sum{color:var(--color-muted)}@media (width>=640px){.dash__side{display:block}.dash__main{padding:1.25rem}.dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash__kpi-3{display:block}}.inv{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.inv__top,.inv__row,.inv__foot,.inv__actions,.rep__export,.phone__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inv__title,.rep__title{font-family:var(--font-headline);font-size:.95rem;font-weight:700}.inv__fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.inv__field{border:1px solid var(--color-line);border-radius:7px;padding:.45rem .6rem}.inv__field--wide{grid-column:1/-1}.inv__field small{color:var(--color-faint);font-size:.6rem;display:block}.inv__field span{font-weight:600}.inv__table{border:1px solid var(--color-line);border-radius:8px}.inv__row{grid-template-columns:minmax(0,1fr) auto auto;padding:.45rem .7rem;display:grid}.inv__row>span:nth-child(2){display:none}.inv__row>span:not(:first-child){text-align:right}.inv__row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv__row+.inv__row{border-top:1px solid var(--color-line)}.inv__row--head{background:var(--color-ink);color:var(--color-faint);font-size:.62rem}.inv__add{border-top:1px dashed var(--color-line);color:var(--color-electric);padding:.45rem .7rem;font-weight:600}.inv__foot{flex-wrap:wrap;align-items:flex-end}.inv__repeat{color:var(--color-muted);align-items:center;gap:.5rem;display:flex}.inv__sums{min-width:10rem;color:var(--color-muted);gap:.2rem;display:grid}.inv__sums div{justify-content:space-between;gap:1rem;display:flex}.inv__sums .inv__total{border-top:1px solid var(--color-body);color:var(--color-body);padding-top:.25rem;font-weight:700}.inv__actions{justify-content:flex-end}@media (width>=480px){.inv__fields{grid-template-columns:2fr 1fr 1fr}.inv__field--wide{grid-column:auto}.inv__row{grid-template-columns:minmax(0,1fr) 4rem 4.5rem 5rem}.inv__row>span:nth-child(2){display:block}}.phone{width:min(100%,18.5rem);box-shadow:var(--shadow-lift);background:#0e1b2c;border-radius:2.2rem;margin:0 auto;padding:.6rem}.phone__screen{background:var(--color-ink);color:var(--color-body);font-variant-numeric:tabular-nums;border-radius:1.7rem;padding:1.1rem .9rem .9rem;font-size:.72rem;line-height:1.4;overflow:hidden}.phone__biz{font-family:var(--font-headline);font-size:.95rem;font-weight:700}.phone__sub{color:var(--color-faint);font-size:.64rem}.phone__tabs{border-bottom:1px solid var(--color-line);color:var(--color-muted);gap:.9rem;margin:.8rem 0 .7rem;font-size:.66rem;display:flex}.phone__tabs span{padding-bottom:.4rem}.phone__tabs .is-active{border-bottom:2px solid var(--color-electric);color:var(--color-electric);font-weight:600}.phone__card{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:.75rem}.phone__card+.phone__card{margin-top:.6rem}.phone__row b,.phone__row small{display:block}.phone__row small{color:var(--color-faint);font-size:.62rem}.phone__sum{font-family:var(--font-headline);margin-top:.4rem;font-size:1.3rem;font-weight:800}.phone__pay{border-top:1px solid var(--color-line);align-items:center;gap:.7rem;margin-top:.6rem;padding-top:.6rem;display:flex}.phone__paytext b,.phone__paytext small{display:block}.phone__paytext small{color:var(--color-muted);font-size:.62rem}.phone__qsum{font-weight:700}.phone__sample{text-align:center;color:var(--color-faint);margin-top:.6rem;font-size:.58rem}.giro{grid-template-columns:repeat(var(--n), 1fr);border:1px solid var(--color-line);background:#fff;flex:none;width:3.6rem;height:3.6rem;padding:.2rem;display:grid}.giro i.on{background:#0e1b2c}.rep{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.rep__title span{font-family:var(--font-sans);color:var(--color-faint);margin-left:.35rem;font-size:.72rem;font-weight:400}.rep__euer{border:1px solid var(--color-line);background:var(--color-ink);color:var(--color-muted);border-radius:8px;gap:.3rem;padding:.75rem .85rem;display:grid}.rep__euer div{justify-content:space-between;gap:1rem;display:flex}.rep__euer .rep__result{border-top:1px solid var(--color-line);font-family:var(--font-headline);color:var(--color-positive);margin-top:.2rem;padding-top:.4rem;font-size:.95rem;font-weight:700}.rep__label{color:var(--color-muted);margin-bottom:.35rem;font-size:.66rem}.rep__receipts ul{border:1px solid var(--color-line);border-radius:8px}.rep__receipts li{align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.rep__receipts li+li{border-top:1px solid var(--color-line)}.rep__clip{border:1px solid var(--color-line);background:linear-gradient(var(--color-line) 0 0) .2rem .35rem / .6rem 1px no-repeat, linear-gradient(var(--color-line) 0 0) .2rem .6rem / .5rem 1px no-repeat, #fff;border-radius:3px;flex:none;width:1.1rem;height:1.35rem}.rep__what{flex:1;min-width:0}.rep__what small{color:var(--color-faint);margin-left:.4rem}.rep__sum{color:var(--color-muted)}.rep__export{border:1px solid var(--color-line);border-radius:8px;padding:.6rem .75rem}.rep__export b,.rep__export small{display:block}.rep__export small{color:var(--color-faint);font-size:.62rem}.specs{border-block:1px solid var(--color-line);background:var(--color-surface)}.specs__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:80rem;margin:0 auto;display:grid}.specs__item{border-color:var(--color-line);flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;padding:2.25rem 1.5rem;display:flex}.specs__item:nth-child(2n){border-left:1px solid var(--color-line)}.specs__item:nth-child(n+3){border-top:1px solid var(--color-line)}.specs__value{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--color-body);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.4rem + 2vw,3.25rem);font-weight:800;line-height:1}.specs__label{max-width:16rem;color:var(--color-muted);font-size:.875rem;line-height:1.5}@media (width>=1024px){.specs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.specs__item{padding:3rem 2.5rem}.specs__item+.specs__item{border-left:1px solid var(--color-line)}.specs__item:nth-child(n+3){border-top:0}}.feat{padding:6rem 0;scroll-margin-top:4rem}.feat__inner{gap:3.5rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:grid}.feat__inner>*,.feat__band>*,.hero__inner>*{min-width:0}.feat__lede{max-width:34rem;color:var(--color-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.feat__band{align-items:center;gap:2rem;display:grid}.feat__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.feat__item{border-bottom:1px solid var(--color-line);grid-template-columns:2.25rem 1fr;gap:.75rem;padding:1.35rem 0;display:grid}.feat__icon{width:1.5rem;height:1.5rem;color:var(--color-primary);margin-top:.1rem}.feat__title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-body);font-size:1.2rem;font-weight:700}.feat__body{color:var(--color-muted);margin-top:.3rem;font-size:1rem;line-height:1.55}.feat__visual{justify-self:center;width:100%;max-width:34rem}@media (width>=1024px){.feat{padding:8rem 0}.feat__inner{gap:4.5rem}.feat__band{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem}.feat__band--flip{grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:3rem}.feat__band--flip .feat__list{order:2}}.er{border-block:1px solid var(--color-line);background:var(--color-pit);padding:5rem 0;scroll-margin-top:4rem}.er__inner{gap:2.5rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:grid}.er__inner>*{min-width:0}.er__lede{max-width:34rem;color:var(--color-muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.6}.er__links{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.er__links a{color:var(--color-electric);text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px}.er__links a:hover{text-decoration-thickness:2px}.er__points{align-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.er__points li{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:12px;gap:.9rem;padding:1.1rem 1.25rem;font-size:1rem;line-height:1.5;display:flex}.er__points strong{font-family:var(--font-headline);color:var(--color-body);display:block}.er__tick{background:#046a441a;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.er__tick svg{fill:none;width:.9rem;height:.9rem;stroke:var(--color-positive);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.er{padding:7rem 0}.er__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.flow{border-top:1px solid var(--color-line);background:var(--color-surface);padding:6rem 0}.flow__inner{max-width:80rem;margin:0 auto;padding:0 1.5rem}.flow__h2{max-width:40rem}.flow__rail{--p:1;margin-top:4rem;position:relative}.flow__line{background:var(--color-line);border-radius:2px;width:2px;position:absolute;top:1rem;bottom:1rem;left:.95rem}.flow__line span{background:var(--color-primary);transform-origin:50% 0;transform:scaleY(var(--p));position:absolute;inset:0}.flow__token{display:none}.flow__steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.flow__step{padding-left:3.25rem;position:relative}.flow__node{width:2rem;height:2rem;font-family:var(--font-headline);background:var(--color-primary);color:#fff;box-shadow:0 0 0 5px var(--color-surface);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;transition:background-color .2s ease-out,color .2s ease-out;display:grid;position:absolute;top:0;left:0}.flow__title{font-family:var(--font-headline);color:var(--color-body);font-size:1.15rem;font-weight:700}.flow__body{max-width:17rem;color:var(--color-muted);margin-top:.4rem;font-size:.9375rem;line-height:1.65}.flow__security{color:var(--color-muted);align-items:center;gap:.6rem;margin-top:4rem;font-size:.875rem;display:flex}.flow__security svg{width:1rem;height:1rem;color:var(--color-primary);flex:none}.flow--live .flow__step:not(.is-reached) .flow__node{background:var(--color-surface);color:var(--color-faint);box-shadow:0 0 0 5px var(--color-surface), inset 0 0 0 1.5px var(--color-line)}@media (width>=1024px){.flow{padding:9rem 0}.flow__rail{margin-top:5rem;padding-top:4.5rem}.flow__line{width:auto;height:2px;inset:5.5rem 1rem auto}.flow__line span{transform-origin:0;transform:scaleX(var(--p))}.flow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.flow__step{padding-top:3rem;padding-left:0}.flow__token{white-space:nowrap;border:1px solid var(--color-line);will-change:transform;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:auto;padding:.55rem .7rem .55rem .9rem;font-size:.75rem;display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 24px -12px #0e1b2c4d}.flow__token-doc{font-variant-numeric:tabular-nums;color:var(--color-body);font-weight:600}.flow__token-status{color:var(--color-positive);background:#046a441a;border-radius:999px;padding:.15rem .5rem;font-weight:600}}#preise{background:var(--color-ink)}
