:root{--hw-band:#0f7259}.site-header--minimal .site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.btn.hw-head-btn{min-height:2.75rem;font-size:var(--fs-sm);padding-inline:1.15rem}.hw-head-actions{align-items:center;gap:.6rem;min-width:0;display:flex}.hw-home-btn{gap:.45rem}.hw-home-btn svg{flex:none;display:none}@media (width<=40rem){.btn.hw-head-btn{min-height:2.5rem;padding-inline:.85rem;font-size:.8125rem}.btn.hw-home-btn{padding-inline:.65rem}.hw-home-btn svg{width:1.2rem;height:1.2rem;display:block}.hw-home-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=28rem){.btn.hw-head-btn:not(.hw-home-btn){white-space:normal;text-align:center;max-width:10rem;padding-block:.35rem;line-height:1.15}}@media (width<=22rem){.site-header--minimal .brand__word{height:1.3rem}}.hw-sec{padding-block:clamp(4rem,9vw,6.5rem);position:relative}.hw-sec--alt{background:var(--bg-alt)}.hw-sec--dark{background:var(--d-bg);color:var(--d-text)}.hw-sec--band{background:var(--hw-band);color:#fff}.hw-sec--dots:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1.2px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.hw-sec--dots>.container{position:relative}.hw-row{gap:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.hw-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hw-band);margin:0 0 .9rem;font-weight:700}.hw-eyebrow--light{color:#c9f1e4}.hw-sec--dark .hw-eyebrow{color:#6fd8bd}.hw-h2{letter-spacing:-.025em;color:var(--ink);max-width:44rem;margin:0;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:800;line-height:1.1}.hw-h2--light,.hw-sec--dark .hw-h2{color:#fff}.hw-sec--dark .hw-h2{color:var(--d-ink)}.hw-sub{color:var(--muted);max-width:42rem;margin:1.1rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.2rem);line-height:1.6}.hw-sec--dark .hw-sub{color:var(--d-text)}.hw-tag{background:var(--brand);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);padding:.25rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:-.8rem;right:1.1rem}.hw-hero{background:var(--bg);position:relative;overflow:hidden}.hw-hero__grid{gap:var(--space-7);flex-wrap:wrap;align-items:center;padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,4.5rem);display:flex}.hw-hero__copy{flex:28rem;min-width:0}.hw-hero__visual{flex:19rem;justify-content:center;min-width:0;display:flex;position:relative}.hw-hero h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(2.5rem,6.6vw,4.6rem);font-weight:800;line-height:1.02}.hw-mark{color:#fff;background:linear-gradient(var(--hw-band), var(--hw-band)) no-repeat 0 0 / 100% 100%;white-space:nowrap;border-radius:.14em;padding:0 .14em}.hw-hero__lead{max-width:34rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.55}.hw-hero__cta{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:2.1rem;display:flex}.hw-hero__note{font-size:var(--fs-sm);color:var(--faint)}.hw-blob{background:var(--bg-sunken);border-radius:44% 56% 48% 52%/52% 44% 56% 48%;position:absolute;inset:6% 4% 2%}.hw-ring{border:2px solid var(--border-strong);position:absolute}.hw-ring--a{border-radius:50%;width:9.4rem;height:9.4rem;top:-.6rem;right:-1.8rem}.hw-ring--b{border-radius:1.4rem;width:5.2rem;height:5.2rem;bottom:1.9rem;left:-.6rem;transform:rotate(18deg)}.hw-dot{background:var(--brand);border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:3.7rem;right:1.2rem}.hw-phone{background:var(--d-bg);border-radius:2.9rem;width:19.4rem;max-width:100%;padding:.9rem;position:relative;box-shadow:0 40px 70px -30px #0a1a2399}.hw-phone__screen{background:var(--d-bg-2);border-radius:2.1rem;min-height:35rem;padding:2.9rem .9rem 1.5rem}.hw-phone__clock{text-align:center;color:var(--d-ink)}.hw-phone__clock b{color:var(--d-ink);letter-spacing:-.02em;font-size:4rem;font-weight:300;line-height:1;display:block}.hw-phone__clock span{font-size:var(--fs-sm);color:var(--d-muted);margin-top:.4rem;display:block}.hw-notifs{gap:.65rem;margin-top:1.6rem;display:grid}.hw-notif{background:#fffffff5;border-left:5px solid #8ba0a8;border-radius:1.1rem;padding:.8rem .9rem}.hw-notif--urgent{border-left-color:var(--danger)}.hw-notif:nth-child(2){background:#ffffffe0}.hw-notif:nth-child(3){background:#ffffffe6}.hw-notif:nth-child(3) .hw-notif__top{color:#3f525b}.hw-notif__top{color:var(--muted);justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.hw-notif b{color:var(--ink);margin-top:.15rem;font-size:.94rem;display:block}.hw-notif small{color:var(--text);margin-top:.1rem;font-size:.85rem;line-height:1.4;display:block}.hw-hero__visual--inbox{padding-top:2.2rem;padding-bottom:2.6rem}.hw-hero__visual--inbox .hw-float--a{top:0;left:-.6rem}.hw-hero__visual--inbox .hw-float--b{bottom:0;right:-1.2rem}.hw-hero__visual--inbox .hw-float--c{bottom:.3rem;left:-.4rem}.hw-inbox{border:1px solid var(--border-strong);background:#fff;border-radius:1.2rem;width:24rem;max-width:100%;position:relative;box-shadow:0 40px 70px -30px #0a1a2373}.hw-inbox__bar{border-bottom:1px solid var(--border);background:var(--bg-alt);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--muted);border-radius:1.2rem 1.2rem 0 0;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:700;display:flex}.hw-inbox__bar i{background:var(--border-strong);border-radius:50%;width:.6rem;height:.6rem}.hw-inbox__bar span{margin-left:.6rem}.hw-inbox__list{gap:.6rem;padding:.8rem;display:grid}.hw-inbox__row{border:1px solid var(--border);background:#fff;border-left:5px solid #8ba0a8;border-radius:.9rem;padding:.8rem .95rem}.hw-inbox__row--urgent{border-left-color:var(--danger)}.hw-inbox__top{color:var(--muted);justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.hw-inbox__row b{color:var(--ink);margin-top:.2rem;font-size:.96rem;display:block}.hw-inbox__row small{color:var(--text);margin-top:.15rem;font-size:.85rem;line-height:1.4;display:block}.hw-float{z-index:2;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;background:#fff;border-radius:.9rem;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:600;display:flex;position:absolute;box-shadow:0 14px 30px -10px #0a1a2359}.hw-float i{background:var(--brand);border-radius:50%;width:.62rem;height:.62rem}.hw-float--a{top:.9rem;left:-1.1rem}.hw-float--a i{background:var(--danger)}.hw-float--b{bottom:2.8rem;right:-1.9rem}.hw-float--b i{background:var(--focus)}.hw-float--c{bottom:2.2rem;left:-.4rem}@media (width<=40rem){.hw-float,.hw-ring--a{display:none}}.hw-trust{background:var(--d-bg)}.hw-trust__inner{color:var(--d-ink);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2.2rem;padding-block:1.2rem;font-weight:500;display:flex}.hw-trust__inner span{align-items:center;gap:.6rem;display:flex}.hw-trust svg{stroke:#6fd8bd;flex:none}.hw-cards{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1.1rem;margin-top:2.5rem;display:grid}.hw-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);padding:1.6rem}.hw-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hw-card__icon{border-radius:var(--r-md);background:var(--accent-050);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.hw-card__icon svg{stroke:var(--hw-band)}.hw-card h3{color:var(--ink);margin:1rem 0 .4rem;font-size:1.19rem}.hw-card p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.55}.hw-chips{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.hw-chips>span:first-child{font-size:var(--fs-sm);color:var(--faint);margin-right:.3rem;font-weight:600}.hw-chip{background:var(--bg-sunken);color:var(--text);font-size:var(--fs-sm);border-radius:var(--r-full);padding:.4rem .85rem;font-weight:600}.hw-compare{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1.3rem;margin-top:2.6rem;display:grid}.hw-flow{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);--line:var(--border-strong);padding:2rem}.hw-flow--with{background:var(--d-bg);--line:#6fd8bd66;box-shadow:var(--shadow-lg);border-color:#0000}.hw-flow__title{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 1.4rem;font-weight:700}.hw-flow--with .hw-flow__title{color:#6fd8bd}.hw-step{gap:1rem;padding-bottom:1.4rem;display:flex;position:relative}.hw-step:last-child{padding-bottom:0}.hw-step:before{content:"";background:var(--line);width:2px;position:absolute;top:2.6rem;bottom:0;left:1.2rem}.hw-step:last-child:before{display:none}.hw-step__n{background:var(--bg-sunken);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.hw-step--bad .hw-step__n{background:var(--danger-050);color:var(--danger)}.hw-flow--with .hw-step__n{color:var(--d-ink);background:#ffffff1a}.hw-flow--with .hw-step--good .hw-step__n{background:var(--accent);color:#fff}.hw-step strong{color:var(--ink);font-size:1.12rem;display:block}.hw-step--bad strong{color:var(--danger)}.hw-flow--with .hw-step strong{color:var(--d-ink)}.hw-flow--with .hw-step--good strong{color:#6fd8bd}.hw-step div span{color:var(--muted);font-size:var(--fs-sm);margin-top:.15rem;line-height:1.5;display:block}.hw-flow--with .hw-step div span{color:var(--d-text)}.hw-sub--light{color:#e1f6ee}.hw-calc-embed{margin-top:2.4rem}.hw-calc-embed .calc-inputs{border-color:#0000;box-shadow:0 30px 60px -28px #00000073}.hw-calc-embed .calc-result{box-shadow:0 30px 60px -28px #0000008c}.hw-calc-embed .calc-disclaimer{color:#e1f6ee}.hw-calc-embed .calc-disclaimer a{color:#fff;text-decoration:underline}.hw-rechner-note{background:var(--accent-050);color:var(--accent-ink);border-radius:var(--r-sm);padding:.6rem .8rem}.hw-mail-row{gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;margin-top:2.6rem;display:flex}.hw-mail{border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-lg);background:#fff;flex:30rem;position:relative}.hw-mail__bar{background:var(--bg-alt);border-bottom:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;color:var(--faint);align-items:center;gap:.5rem;padding:1rem 1.4rem;font-size:.8rem;display:flex}.hw-mail__bar i{background:var(--border-strong);border-radius:50%;width:.7rem;height:.7rem}.hw-mail__bar span{margin-left:.6rem}.hw-mail__body{gap:1.1rem;padding:1.4rem 1.6rem 1.5rem;display:grid}.hw-mail__subject{color:var(--ink);align-items:flex-start;gap:.75rem;font-size:1.3rem;font-weight:700;line-height:1.3;display:flex}.hw-mail__grid{flex-wrap:wrap;gap:.9rem 1.9rem;display:flex}.hw-mail__grid>div{flex:8.5rem}.hw-lab{letter-spacing:.07em;text-transform:uppercase;min-height:1.5rem;color:var(--faint);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.hw-val{color:var(--ink);margin-top:.25rem;font-weight:600}.hw-val--ind{padding-left:2rem}.hw-pill-urgent{background:var(--danger-050);color:#8f1d17;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.hw-transcript{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--r-md);padding:.9rem 1rem}.hw-transcript p{color:var(--text);margin:0;font-size:.88rem;line-height:1.6}.hw-num{background:var(--hw-band);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 3px #0f72592e}.hw-legend{flex:18rem;gap:1.25rem;min-width:0;padding-top:.4rem;display:grid}.hw-legend>div{gap:.9rem;display:flex}.hw-legend strong{color:var(--ink);font-size:1.1rem;display:block}.hw-legend p span{color:var(--muted);font-size:var(--fs-sm);margin-top:.1rem;line-height:1.5;display:block}.hw-tl{flex-wrap:wrap;margin-top:2.6rem;display:flex}.hw-tl>div{flex:11.5rem;padding:2.1rem 1.1rem 0 0;position:relative}.hw-tl>div:before{content:"";transform-origin:0;background:#cfe3dc;height:2px;position:absolute;top:.7rem;left:0;right:0}.hw-tl>div:after{content:"";background:var(--hw-band);width:1rem;height:1rem;box-shadow:0 0 0 5px var(--accent-050);border-radius:50%;position:absolute;top:.25rem;left:0}.hw-tl strong{color:var(--ink);font-size:1.06rem;display:block}.hw-tl span{font-size:var(--fs-sm);color:var(--muted);margin-top:.25rem;line-height:1.5;display:block}.hw-offer-note{font-size:var(--fs-body);color:var(--text);max-width:44rem;margin:1.8rem 0 0}.hw-prices{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin-top:2.8rem;display:grid}.hw-price{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.4rem 1.5rem}.hw-price--featured{border:2px solid var(--accent)}.hw-price h3{color:var(--ink);margin:0;font-size:1.1rem}.hw-price__amount{letter-spacing:-.03em;color:var(--ink);margin-top:.3rem;font-size:2.3rem;font-weight:800}.hw-price__amount small{font-size:var(--fs-sm);color:var(--faint);letter-spacing:0;font-weight:500}.hw-price__label{font-size:var(--fs-sm);color:var(--muted);margin-right:.3rem;font-weight:600}.hw-price ul{font-size:var(--fs-sm);color:var(--text);gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.hw-price li.soon{color:var(--muted)}.hw-price li.soon:before{content:"–";width:1.1rem;color:var(--faint);display:inline-block}.hw-price__sub{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);margin:.9rem 0 0;font-weight:700}.hw-price__sub--soon{color:var(--muted)}.hw-scope{border-left:4px solid var(--hw-band);background:var(--surface);border-radius:0 var(--r-md) var(--r-md) 0;max-width:42rem;font-size:var(--fs-sm);color:var(--text);margin:1.4rem 0 0;padding:1.1rem 1.3rem;line-height:1.55}.hw-scope__title{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .6rem;font-weight:700}.hw-scope ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.hw-scope li{padding-left:1.4rem;position:relative}.hw-scope li:before{content:"✓";color:var(--accent-ink);font-weight:700;position:absolute;left:0}.hw-scope__plus{border-top:1px solid var(--border);margin:.9rem 0 0;padding-top:.9rem}.hw-price p{font-size:var(--fs-sm);color:var(--muted);margin:.7rem 0 0}.hw-legal{font-size:var(--fs-xs);color:var(--faint);margin:1.2rem 0 0;line-height:1.55}.hw-legal a{color:var(--accent-ink);text-decoration:underline}.hw-faq{gap:.7rem;max-width:48rem;margin-top:2.4rem;display:grid}.hw-faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.hw-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:650;list-style:none;display:flex}.hw-faq summary::-webkit-details-marker{display:none}.hw-faq summary:after{content:"+";color:var(--hw-band);transition:transform var(--dur-2) var(--ease);flex:none;font-size:1.5rem;line-height:1}.hw-faq details[open] summary:after{transform:rotate(45deg)}.hw-faq summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-md)}.hw-faq details>p{color:var(--muted);margin:0;padding:0 1.3rem 1.2rem;line-height:1.6}.hw-form-wrap{gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.hw-form-intro{flex:20rem;min-width:0}.hw-form-card{border-radius:var(--r-xl);background:#fff;flex:28rem;min-width:0;padding:clamp(1.4rem,3vw,2rem);box-shadow:0 30px 60px -26px #0009}.hw-slot{text-align:center;font-size:var(--fs-sm);color:var(--accent-ink);margin:.7rem 0 0;font-weight:600}.hw-form .field--checkbox .field__error{grid-column:1/-1}.hw-form-small{font-size:var(--fs-sm);color:var(--d-muted);margin:1.1rem 0 0}@media (prefers-reduced-motion:no-preference){@keyframes hw-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hw-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes hw-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes hw-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes hw-grow-r{0%{opacity:0;transform:scale(.6)rotate(18deg)}to{opacity:1;transform:scale(1)rotate(18deg)}}@keyframes hw-sweep{0%{color:var(--ink);background-size:0 100%}55%{color:var(--ink)}to{color:#fff;background-size:100% 100%}}.hw-ld{animation:hw-up .8s var(--ease) both}.hw-d1{animation-delay:50ms}.hw-d2{animation-delay:.15s}.hw-d3{animation-delay:.3s}.hw-d4{animation-delay:.45s}.hw-phone{animation:hw-rise 1s var(--ease) .25s both}.hw-notif,.hw-inbox__row{animation:.6s cubic-bezier(.34,1.4,.64,1) both hw-pop}.hw-notif:first-child,.hw-inbox__row:first-child{animation-delay:.9s}.hw-notif:nth-child(2),.hw-inbox__row:nth-child(2){animation-delay:1.1s}.hw-notif:nth-child(3),.hw-inbox__row:nth-child(3){animation-delay:1.3s}.hw-float{animation:.6s cubic-bezier(.34,1.4,.64,1) both hw-pop}.hw-float--a{animation-delay:1.6s}.hw-float--b{animation-delay:1.8s}.hw-float--c{animation-delay:2s}.hw-ring--a,.hw-dot{animation:hw-grow .9s var(--ease) .5s both}.hw-ring--b{animation:hw-grow-r .9s var(--ease) .7s both}.hw-mark{animation:.9s ease-out .9s both hw-sweep}html.reveal-armed .hw-tl>div:before{transition:transform .7s var(--ease);transform:scaleX(0)}html.reveal-armed .hw-tl>div:after{transition:transform .45s cubic-bezier(.34,1.4,.64,1);transform:scale(0)}html.reveal-armed .hw-tl.is-visible>div:before,html.reveal-armed .hw-tl.is-visible>div:after{transform:none}html.reveal-armed .hw-tl.is-visible>div:nth-child(2):before,html.reveal-armed .hw-tl.is-visible>div:nth-child(2):after{transition-delay:.25s}html.reveal-armed .hw-tl.is-visible>div:nth-child(3):before,html.reveal-armed .hw-tl.is-visible>div:nth-child(3):after{transition-delay:.5s}html.reveal-armed .hw-tl.is-visible>div:nth-child(4):before,html.reveal-armed .hw-tl.is-visible>div:nth-child(4):after{transition-delay:.75s}html.reveal-armed .hw-tl.is-visible>div:nth-child(5):before,html.reveal-armed .hw-tl.is-visible>div:nth-child(5):after{transition-delay:1s}}.hw-faq{grid-template-columns:minmax(0,1fr)}.hw-faq summary,.hw-faq details>p,.hw-step strong,.hw-step div span,.hw-flow__title{overflow-wrap:anywhere;min-width:0}.hw-faq summary>*,.hw-step>div{min-width:0}@media (width<=40rem){.btn{white-space:normal;text-align:center;max-width:100%}}.site-header--minimal .site-header__inner{flex-wrap:wrap;row-gap:.4rem}
