@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/ibm-plex-sans-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-mono-500-latin.woff2)format("woff2")}:root{--navy:#061732;--ink:var(--navy);--ink-2:var(--navy);--ink-3:#23374f;--teal:#25a6a6;--teal-deep:#1b8383;--teal-bright:#5fd0ce;--teal-soft:#e7f4f3;--teal-soft-2:#d4ecea;--gold:#ecc477;--gold-hover:#ddb261;--paper:#f6f7fa;--paper-2:#fff;--white:#fff;--header-bg:#fcfeff;--text:#16192b;--text-soft:#545c74;--text-faint:#868ea6;--text-dark-soft:#87abb2;--text-dark-faint:#6c8c9c;--line:#e6e8ef;--line-strong:#d4d8e4;--text-on-dark:#edeff7;--radius-lg:18px;--radius:14px;--radius-sm:10px;--radius-pill:999px;--maxw:2000px;--page-gutter:clamp(25px,5vw,80px);--header-height:72px;--layout-gap:56px;--border-card:1px solid var(--line);--border-control:1.5px solid var(--line-strong);--shadow-card:0 1px 2px #0f173708, 0 12px 28px -18px #0f173729;--shadow-tier:0 1px 2px #0f173708, 0 12px 28px -18px #0f173724;--shadow-nav:0 24px 48px -24px #0b143647;--shadow-hero:0 28px 70px #01081766;--motion-fast:.15s ease;--motion-base:.2s ease;--motion-reveal:.25s ease;--display:"Space Grotesk", "Segoe UI", sans-serif;--body:"IBM Plex Sans", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}#loesung,#rechner,#preise{scroll-margin-top:96px}body{font-family:var(--body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);padding:0 var(--page-gutter);margin:0 auto}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1}h2{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.16}h3{font-size:1.12rem;line-height:1.3}p{margin:0}.accent{color:var(--teal)}.eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px}.dark .eyebrow{color:var(--teal-bright)}.lede{color:var(--text-soft);max-width:56ch;font-size:1.06rem}.dark .lede{color:var(--text-dark-soft)}.btn{font-family:var(--body);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary,.btn-customer{background:var(--teal);color:var(--white);border-color:var(--teal)}.btn-primary:hover,.btn-customer:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn-potential{background:var(--white);color:var(--navy);border-color:var(--navy)}.btn-potential:hover{background:var(--header-bg);color:var(--teal-deep);border-color:var(--teal)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-deep)}.btn-sm{padding:10px 18px;font-size:.85rem}.btn-block{width:100%}header.site{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.nav{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand-logo{width:auto;height:56px;display:block;transform:translateY(3px)}@media (width<=400px){.brand-logo{height:40px}}.nav-panel{display:contents}.nav-links{align-items:center;gap:clamp(16px,1.7vw,30px);font-size:.92rem;font-weight:500;display:flex}.nav-links a{color:var(--text-soft);white-space:nowrap;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:10px;display:flex}.language-picker{position:relative}.language-picker summary{list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-trigger{border:var(--border-control);border-radius:var(--radius-sm);background:var(--white);width:72px;height:42px;color:var(--text-soft);cursor:pointer;font-family:var(--mono);transition:border-color var(--motion-fast),color var(--motion-fast),background-color var(--motion-fast);grid-template-columns:18px 1fr 12px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:500;display:grid}.language-trigger:hover,.language-trigger:focus-visible,.language-picker[open] .language-trigger{border-color:var(--teal);color:var(--teal-deep);background:var(--header-bg)}.language-flag{object-fit:cover;border-radius:2px;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #06173224}.language-chevron{width:12px;height:12px;transition:transform var(--motion-fast)}.language-picker[open] .language-chevron{transform:rotate(180deg)}.language-popover{z-index:60;border:1px solid var(--line-strong);background:var(--white);width:210px;box-shadow:var(--shadow-nav);border-radius:8px;padding:7px;position:absolute;top:calc(100% + 9px);right:0}.language-choice{min-height:42px;color:var(--text-soft);border-radius:6px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}.language-choice:hover{background:var(--teal-soft);color:var(--teal-deep)}.language-choice>strong{font-size:.86rem;font-weight:500}.language-choice>i{border-radius:50%;width:7px;height:7px}.language-choice.is-current{color:var(--ink);background:var(--paper)}.language-choice.is-current>i{background:var(--teal)}.nav-login{border:var(--border-control);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--text-soft);transition:border-color var(--motion-fast), color var(--motion-fast), background-color var(--motion-fast);flex:none;justify-content:center;align-items:center;margin-right:14px;text-decoration:none;display:inline-flex}.nav-login:hover{border-color:var(--teal);color:var(--teal-deep);background:var(--header-bg)}.nav-login svg{flex:none;width:19px;height:19px}.nav-login-label{display:none}.nav-secondary{display:contents}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;display:none}.nav-toggle svg{width:24px;height:24px}@media (width<=1330px){.nav-toggle{display:block}.nav-panel{top:var(--header-height);background:var(--paper-2);border-top:1px solid var(--line);padding:20px var(--page-gutter) 32px;max-height:calc(100vh - var(--header-height));box-shadow:var(--shadow-nav);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0;overflow-y:auto}.nav-panel.open-mobile{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1rem}.nav-cta{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:20px;display:flex}.nav-cta .btn{width:100%}.nav-secondary{gap:10px;width:100%;margin-bottom:10px;display:flex}.nav-secondary .language-picker{flex:1;margin-left:0}.nav-secondary .language-trigger{grid-template-columns:18px 1fr 12px;width:100%}.nav-secondary .language-trigger span{text-align:left}.nav-secondary .language-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.nav-secondary .nav-login{flex:1;gap:8px;width:auto;height:46px;margin-right:0}.nav-secondary .nav-login-label{font-size:.92rem;font-weight:600;display:inline}}section{padding:92px 0}@media (width<=720px){section{padding:60px 0}}.dark{background:var(--ink);color:var(--text-on-dark)}.dark h1,.dark h2,.dark h3{color:var(--white)}.tint{background:var(--teal-soft)}.section-head{max-width:640px;margin-bottom:48px}.section-head.wide,.section-head.wide .lede{max-width:none}@media (width>=921px){.single-line-desktop{white-space:nowrap}}.hero{background:var(--navy);color:#edeff7;padding-top:56px}.hero-grid{gap:var(--layout-gap);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}@media (width<=920px){.hero-grid{grid-template-columns:1fr}}.hero h1{color:var(--white);margin-bottom:20px}.hero .eyebrow{font-size:.82rem}.hero .lede{color:var(--white);margin-bottom:26px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:30px;display:flex}.hero-visual{justify-content:center;display:flex;position:relative}.reclaim-preview{background:var(--header-bg);width:min(100%,500px);color:var(--text);box-shadow:var(--shadow-hero);border:1px solid #87abb261;border-radius:8px;overflow:hidden}.preview-header{background:var(--ink);border-bottom:1px solid var(--ink-3);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 20px;display:flex}.preview-logo{width:auto;height:28px;display:block}.preview-status{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dark-soft);align-items:center;gap:7px;font-size:.66rem;display:flex}.preview-status i{background:var(--teal-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5fd0ce1f}.preview-summary{border-bottom:1px solid var(--line);padding:20px 20px 17px}.preview-summary>p{font-family:var(--mono);letter-spacing:.1em;color:var(--teal-deep);margin-bottom:8px;font-size:.66rem}.preview-summary-line{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.preview-summary-line strong{font-family:var(--display);color:var(--ink);font-size:1.08rem}.preview-progress{background:var(--teal-soft-2);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.preview-progress span{background:var(--teal);width:100%;height:100%;display:block}.preview-receipts{padding:3px 20px}.preview-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.preview-row:last-child{border-bottom:0}.preview-country{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-deep);font-family:var(--mono);border-radius:6px;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex}.preview-copy{min-width:0;display:grid}.preview-copy b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.preview-copy small{color:var(--text-soft);font-size:.72rem}.preview-amount{font-family:var(--mono);color:var(--navy);white-space:nowrap;text-align:right;font-size:.82rem}.reclaim-preview.detail .preview-row{grid-template-columns:34px minmax(0,1fr) 44px 84px 76px;gap:10px}.reclaim-preview.detail .preview-row-head{min-height:0;padding:10px 0 8px}.preview-col-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:right;font-size:.62rem}.preview-rate{font-family:var(--mono);color:var(--text-soft);text-align:right;white-space:nowrap;font-size:.74rem}.preview-vat{font-family:var(--mono);color:var(--teal-deep);white-space:nowrap;text-align:right;font-size:.82rem;font-weight:600}.preview-result{background:var(--navy);color:var(--white);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:14px 20px 20px;padding:17px 18px;display:flex}.preview-result span{gap:3px;display:grid}.preview-result small{font-family:var(--mono);letter-spacing:.08em;color:var(--gold);font-size:.76rem}.preview-result b{color:var(--gold);font-size:.9rem;font-weight:500}.preview-result>strong{font-family:var(--display);color:var(--gold);white-space:nowrap;font-size:1.9rem}@media (width<=920px){.hero-visual{justify-content:center}.reclaim-preview{width:min(100%,560px)}}@media (width<=540px){.preview-header{padding:0 14px}.preview-summary{padding:17px 14px 14px}.preview-summary-line{flex-direction:column;align-items:flex-start;gap:2px}.preview-receipts{padding:3px 14px}.preview-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.reclaim-preview.detail .preview-row{grid-template-columns:28px minmax(0,1fr) 36px 66px 60px;gap:6px}.preview-country{width:30px;height:30px}.preview-copy b{font-size:.8rem}.preview-copy small{font-size:.68rem}.preview-amount{font-size:.74rem}.preview-rate{font-size:.66rem}.preview-vat{font-size:.74rem}.preview-col-label{font-size:.56rem}.preview-result{gap:12px;margin:12px 14px 16px;padding:15px 14px}.preview-result>strong{font-size:1.55rem}}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=920px){.grid-4{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}}@media (width<=640px){.grid-4{grid-template-columns:1fr}}.card{background:var(--paper-2);border:var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:28px 24px}.card h3{margin-bottom:8px}.card p{color:var(--text-soft);font-size:.94rem}.dark .card{background:var(--ink-2);border-color:var(--ink-3);box-shadow:none}.dark .card h3{color:var(--white)}.dark .card p{color:var(--text-dark-soft)}.card .step-num{font-family:var(--mono);color:var(--teal-deep);border-radius:var(--radius-pill);border:1.5px solid var(--teal);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:16px;font-size:.8rem;display:flex}.dark .card .step-num{color:var(--teal-bright);border-color:var(--teal-bright)}.knowledge-hero{padding:72px 0}.knowledge-hero h1 span{color:var(--teal-bright)}.knowledge-hero .lede{margin-top:20px}.knowledge-heading{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;display:grid}.knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.knowledge-card{border:var(--border-card);border-radius:var(--radius);background:var(--paper-2);min-height:300px;box-shadow:var(--shadow-card);color:var(--text);flex-direction:column;padding:26px 22px;text-decoration:none;display:flex;position:relative}.knowledge-card h3{margin:30px 0 10px;font-size:1.25rem}.knowledge-card p{color:var(--text-soft);font-size:.92rem}.knowledge-index{font-family:var(--mono);color:var(--text-faint);font-size:.72rem}.knowledge-status{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:max-content;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-top:14px;padding:5px 9px;font-size:.64rem}.knowledge-status.is-live{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-deep)}.knowledge-action{color:var(--teal-deep);margin-top:auto;padding-top:24px;font-weight:600}.knowledge-card.is-active{transition:transform var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base)}.knowledge-card.is-active:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 16px 32px -22px #0f173759}.knowledge-card.is-disabled{box-shadow:none;cursor:not-allowed;background:#f0f2f6;border-style:dashed}.knowledge-card.is-disabled h3,.knowledge-card.is-disabled p{color:var(--text-faint)}.resource-hero-grid{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;display:grid}.resource-release{border:1px solid var(--ink-3);border-radius:var(--radius);background:var(--ink-2);padding:26px}.resource-release strong{font-family:var(--display);color:var(--white);margin:20px 0 8px;font-size:1.25rem;display:block}.resource-release p{color:var(--text-dark-soft);font-size:.92rem}.resource-form-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);align-items:start;display:grid}.resource-form{border:var(--border-card);border-radius:var(--radius);background:var(--paper-2);box-shadow:var(--shadow-card);gap:16px;padding:28px;display:grid}.resource-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resource-field{color:var(--ink);gap:7px;font-size:.88rem;font-weight:600;display:grid}.resource-field span{color:var(--text-faint);font-weight:400}.resource-field input{border:var(--border-control);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--text);font:inherit;padding:13px 14px;font-weight:400}.resource-field input:focus{border-color:var(--teal);outline:none}.resource-consent{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:.84rem;display:flex}.resource-consent input{flex:none;margin-top:3px}.resource-consent a{color:var(--teal-deep)}.resource-consent-note{color:var(--text-soft);font-size:.84rem}.resource-consent-note a{color:var(--teal-deep)}.resource-honeypot{display:none}.contact-status{border-radius:var(--radius-sm);margin:0;padding:12px 14px;font-size:.9rem;display:none}.contact-status.show{display:block}.contact-status.success{background:var(--teal-soft);color:var(--teal-deep)}.contact-status.error{color:#a3402a;background:#fbe9e4}.guide-list{gap:18px;margin-top:8px;display:grid}.guide-card{border:var(--border-card);border-radius:var(--radius);background:var(--paper-2);box-shadow:var(--shadow-card);gap:18px;padding:28px;display:grid}.guide-card-info h3{margin:12px 0 8px;font-size:1.2rem}.guide-card-info p{color:var(--text-soft);font-size:.94rem}.guide-card [data-guide-trigger]{width:max-content}.guide-gate{border-top:1px solid var(--line);gap:16px;margin-top:8px;padding-top:28px;display:grid}.guide-form-divider{border-top:1px solid var(--line);margin-top:8px;padding-top:26px}.guide-gate button[type=submit]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.guide-gate button[type=submit]:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--ink)}.guide-download-result{gap:14px;display:grid}.guide-download-result .btn{width:max-content}.guide-card [hidden]{display:none}@media (width<=1080px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.knowledge-heading,.resource-hero-grid,.resource-form-layout{grid-template-columns:1fr}.resource-form-layout{gap:32px}}@media (width<=600px){.knowledge-grid,.resource-form-grid{grid-template-columns:1fr}.knowledge-card{min-height:250px}}.checklist{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:10px;font-size:.93rem;display:flex}.checklist li svg{width:17px;height:17px;color:var(--teal);flex:none;margin-top:2px}.dark .checklist li svg{color:var(--teal-bright)}.benefit-row{flex-wrap:wrap;gap:14px;margin:28px 0 44px;display:flex}.benefit-chip{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:9px;padding:10px 18px;font-size:.9rem;font-weight:500;display:flex;box-shadow:0 1px 2px #0f173708}.benefit-chip svg{width:16px;height:16px;color:var(--teal);flex:none}.bridge{border-left:3px solid var(--teal);color:var(--text-soft);max-width:60ch;margin:26px 0 40px;padding:2px 0 2px 20px;font-size:1.02rem}.bridge-lead{color:var(--ink);margin-top:18px;font-weight:600}.bridge-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bridge-list li{align-items:center;gap:10px;display:flex}.bridge-list li:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.calc{border-radius:var(--radius-lg);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}@media (width<=820px){.calc{grid-template-columns:1fr}}.calc-inputs{background:var(--paper-2);flex-direction:column;justify-content:center;padding:44px 42px;display:flex}.calc-output{background:var(--navy);color:#fff;border-left:1px solid var(--line);padding:36px 34px}@media (width<=820px){.calc-output{border-left:0;border-top:1px solid var(--line)}}.calc-intro{color:var(--text-soft);max-width:58ch;margin:-6px 0 30px;font-size:1rem}.calc-mode-switch{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.calc-mode{border:var(--border-control);background:var(--white);color:var(--text-soft);border-radius:var(--radius-pill);font-family:var(--body);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);padding:11px 16px;font-size:.9rem;font-weight:600}.calc-mode:hover{border-color:var(--teal);color:var(--teal-deep)}.calc-mode.is-active{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-deep)}.calc-panel{gap:18px;display:grid}.calc-panel[hidden]{display:none}.calc-card{background:var(--white);border:var(--border-card);border-radius:var(--radius-lg);padding:20px}.calc-card .slider-label{justify-content:space-between;margin-bottom:14px;font-size:1rem;display:flex}.calc-card .slider-label b{font-family:var(--mono);color:var(--teal-deep);font-weight:600}.calc-card input[type=range]{width:100%;accent-color:var(--teal);height:4px}.calc-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.calc-subhead span{color:var(--ink);font-weight:600}.calc-subhead small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.country-picker{grid-template-columns:repeat(13,minmax(0,1fr));gap:10px;display:grid}.country-flag{border-radius:var(--radius);border:var(--border-control);min-height:50px;color:var(--text-soft);font-family:var(--mono);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:#f8fafd;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.72rem;font-weight:600;display:flex}.country-flag .flag-icon{background:#0b1733;border-radius:4px;width:26px;height:18px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 1px #0f173714}.country-flag:hover{border-color:var(--teal);color:var(--teal-deep);background:var(--white)}.country-flag.is-selected{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-deep)}.country-picker-group{gap:10px;display:grid}.country-flag-all{flex-direction:row;justify-content:center;width:100%;font-size:.82rem}.country-picker--guide{grid-template-columns:repeat(9,minmax(0,1fr))}.calc-country-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calc-country-row{background:var(--white);border:var(--border-card);border-radius:16px;padding:16px}.country-row-top{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:6px;display:flex}.country-row-top span{color:var(--ink);font-weight:600}.country-row-top b{font-family:var(--mono);color:var(--teal-deep);white-space:nowrap}.country-row-rates{font-family:var(--mono);letter-spacing:.04em;color:var(--text-faint);margin-bottom:14px;font-size:.72rem}.calc-country-row input[type=range]{width:100%;accent-color:var(--teal);height:4px}.calc-summary-row{background:var(--teal-soft);border:1px solid var(--teal-soft-2);color:var(--teal-deep);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-weight:600;display:flex}.calc-summary-row b{font-family:var(--mono)}.calc-cost-panel{background:var(--white);border:var(--border-card);border-radius:var(--radius-lg);padding:20px}.calc-cost-panel-dark{color:#fff;background:0 0;border-color:#ffffff38;margin-top:20px}.calc-cost-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.calc-cost-head span{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.25}.calc-cost-head small{font-family:var(--body);letter-spacing:.03em;text-transform:none;color:var(--text-faint);font-size:.78rem;line-height:1.45}.calc-plan-line{font-family:var(--body);letter-spacing:0;text-transform:none;color:inherit;margin-top:6px;font-size:.84rem;font-weight:600;display:inline-block}.calc-cost-panel-dark .calc-cost-head span{color:#fff}.calc-cost-panel-dark .calc-cost-head small{color:#ffffffb8}.calc-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calc-cost-grid>div{border:var(--border-card);border-radius:var(--radius);background:var(--white);padding:14px 15px}.calc-cost-panel-dark .calc-cost-grid>div{background:var(--white);color:var(--text);border-color:#dce2ec}.calc-cost-grid span{font-family:var(--body);letter-spacing:.02em;text-transform:none;color:var(--text-faint);margin-bottom:8px;font-size:.78rem;font-weight:500;display:block}.calc-cost-grid b{font-family:var(--display);color:var(--ink);font-size:1.24rem;line-height:1.1}.calc-quote-link{font-family:var(--display);color:var(--teal-deep);font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.calc-quote-link:hover{text-decoration:underline}.calc-cost-panel-dark .calc-cost-grid span{color:var(--text-faint)}.calc-cost-panel-dark .calc-cost-grid b{color:var(--ink)}.calc-cost-highlight{color:var(--ink);background:var(--gold)!important;border-color:#d8b25e!important}.calc-cost-panel-dark .calc-cost-grid>div.calc-cost-highlight span{color:#3f3412;font-weight:600}.calc-cost-panel-dark .calc-cost-grid>div.calc-cost-highlight b{color:#1f2937}.calc-output .oe{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:10px;font-size:.82rem}.calc-output .big{font-family:var(--display);color:var(--white);margin-bottom:8px;font-size:2.8rem;font-weight:700}.calc-output .sub{color:var(--white);margin-bottom:22px;font-size:1rem}.calc-breakdown{border-top:1px solid var(--line);gap:10px;padding-top:18px;font-size:1rem;display:grid}.calc-breakdown div{color:var(--white);justify-content:space-between;gap:20px;display:flex}.calc-breakdown b{color:var(--white);font-family:var(--mono);white-space:nowrap}.calc-assumptions{border-radius:var(--radius-sm);color:var(--white);background:0 0;border:1px solid #ffffff59;margin-top:20px;padding:16px 18px;font-size:.9rem}.calc-assumptions strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.calc-assumption-list{margin-top:8px}.calc-assumption-list>div{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.calc-assumption-value{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.calc-assumption-value small{color:#ffffffb8;text-align:right;min-width:42px}.calc-assumption-value b{min-width:72px;font-family:var(--mono);text-align:right}.calc-note{color:var(--white);margin-top:16px;font-size:.88rem}.calc-cta{justify-content:flex-end;margin-top:22px;display:flex}.calc-cta .btn{min-width:220px}@media (width<=540px){.calc-assumption-list>div{grid-template-columns:1fr;gap:6px}.calc-assumption-value{justify-content:space-between}.calc-assumption-value small{text-align:left}.country-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.calc-country-rows{grid-template-columns:1fr}.calc-cta{justify-content:stretch}.calc-cta .btn{width:100%;min-width:0}}@media (width>=541px) and (width<=980px){.calc-country-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.calc-country-rows{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-section{padding:0}.pricing-divider{background:var(--ink);padding:72px 0}.pricing-divider .section-head{margin-bottom:0}.pricing-divider .pricing-sub{margin-top:18px;margin-bottom:0}.pricing-accent{color:var(--teal-bright)}.pricing-content{padding-top:56px}@media (width<=720px){.pricing-divider{padding:56px 0}.pricing-content{padding-top:44px}}.tier{background:var(--paper-2);color:var(--text);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-tier);flex-direction:column;padding:30px 26px;display:flex;position:relative}.tier.feat{border-color:var(--teal);box-shadow:0 0 0 1.5px var(--teal)}.tier .badge-feat{background:var(--teal);color:var(--white);font-family:var(--mono);letter-spacing:.07em;border-radius:var(--radius-pill);padding:5px 14px;font-size:.68rem;position:absolute;top:-13px;left:26px}.tier .tier-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:.75rem}.tier .price{font-family:var(--display);color:var(--teal);font-size:2.25rem;font-weight:700}.tier .price small{font-family:var(--body);color:var(--text-faint);font-size:.92rem;font-weight:500}.tier .incl{color:var(--text);border-top:1px dashed var(--line-strong);margin:12px 0 4px;padding-top:16px;font-size:.88rem}.tier .per-beleg{color:var(--teal-deep);margin-bottom:18px;font-size:.8rem}.tier .checklist{flex:1;margin-bottom:0}.tier .overage{color:var(--text-faint);margin-top:14px;font-size:.78rem}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--body);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1rem;font-weight:600;display:flex}.faq-q .plus{font-family:var(--mono);color:var(--teal);transition:transform var(--motion-base);flex:none;font-size:1.2rem}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height var(--motion-reveal);overflow:hidden}.faq-a p{color:var(--text-soft);max-width:70ch;padding:0 0 20px;font-size:.94rem}.journey-note{color:var(--text-dark-soft);align-items:center;gap:10px;margin-top:8px;font-size:.92rem;display:flex}.journey-note svg{width:18px;height:18px;color:var(--teal-bright);flex:none}.dark-divider,.dark-divider .eyebrow,.dark-divider .lede,.dark-divider .card p,.dark-divider .card .step-num,.dark-divider .journey-note{color:var(--white)}.journey-section .journey-accent{color:var(--teal-bright)}.journey-content{gap:14px;display:grid}.journey-benefits{gap:7px;margin:0;padding:0;list-style:none;display:grid}.journey-benefits li{color:var(--white);align-items:flex-start;gap:10px;display:flex}.journey-benefits li:before{content:"";background:var(--teal-bright);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.55em}.journey-call{color:var(--white);font-weight:600}.journey-actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=720px){.journey-actions .btn{width:100%}}.cta-final{grid-template-columns:1fr .85fr;align-items:center;gap:40px;display:grid}@media (width<=820px){.cta-final{grid-template-columns:1fr}}.signup-panel{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);padding:32px 30px}.signup-panel h3{color:var(--white);margin-bottom:8px}.signup-panel p{color:var(--white);margin-bottom:22px;font-size:.92rem}.signup-form{flex-direction:column;gap:12px;display:flex}.signup-form input{font-family:var(--body);border:var(--border-control);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--text);padding:14px 16px;font-size:.96rem}.signup-form input::placeholder{color:var(--text-faint)}.signup-form input:focus{border-color:var(--teal);outline:none}.signup-success{background:var(--teal-soft);color:var(--teal-deep);border-radius:var(--radius-sm);padding:14px 16px;font-size:.9rem;font-weight:500;display:none}.signup-success.show{display:block}.signup-form.hide{display:none}footer.site{background:var(--ink);color:var(--text-dark-soft);padding:52px 0 30px;font-size:.86rem}.footer-logo{width:auto;height:32px;display:block}.footer-claim{max-width:32ch;margin-top:14px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:30px;margin-bottom:40px;display:grid}@media (width<=980px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=720px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{color:var(--white);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem}.footer-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--text-dark-soft);text-decoration:none}.footer-grid a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;display:flex}.validator{background:var(--paper-2);border:var(--border-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);padding:30px}.vies-hero-grid{grid-template-areas:"main why""note.";align-items:end;gap:0 56px}.vies-hero-main{grid-area:main}.vies-why-card{flex-direction:column;grid-area:why;justify-content:center;align-self:end;padding:30px;display:flex}.vies-why-card .eyebrow{color:var(--teal-bright);margin-bottom:10px}.vies-why-card h2{color:var(--white);margin-bottom:12px;font-size:1.55rem}.vies-why-card h2 span{color:var(--gold)}.vies-why-card ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vies-why-card li{color:var(--white);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.vies-why-card li:before{content:"";background:var(--teal-bright);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5em}.vies-demo-note{color:var(--text-dark-faint);grid-area:note;margin:16px 0 0;font-size:.82rem}.validator-row{margin-bottom:14px}.validator input{font-family:var(--mono);border:var(--border-control);border-radius:var(--radius-sm);background:var(--white);color:var(--text);width:100%;padding:13px 14px;font-size:.95rem}.validator input:focus{border-color:var(--teal);outline:none}.validator .btn{width:100%;margin-top:6px}.validator .btn-primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.validator .btn-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--ink)}.v-result .badge{font-family:var(--mono);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:14px;padding:7px 14px;font-size:.8rem;display:inline-flex}.v-result .badge.ok{background:var(--teal-soft);color:var(--teal-deep)}.v-result .badge.bad{color:#a3402a;background:#fbe9e4}.v-fields{grid-template-columns:1fr 1fr;gap:14px;font-size:.88rem;display:grid}.v-fields div span{color:var(--text-faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}@media (width<=540px){.v-fields{grid-template-columns:1fr}}.v-status-note{border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal-deep);grid-column:1/-1;padding:12px 14px;line-height:1.5}.v-status-note.warning{color:#765a18;background:#fff3d8}.vies-result-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;margin-top:28px;display:none}.vies-result-layout.show{display:grid}.vies-result-layout.show:not(.valid){grid-template-columns:minmax(0,640px)}.vies-result-layout .v-result{border:var(--border-card);border-radius:var(--radius-lg);background:var(--paper-2);color:var(--text);box-shadow:var(--shadow-card);margin:0;padding:26px;display:block}.vies-result-explainer{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.vies-result-explainer h2{color:var(--ink);margin-bottom:10px;font-size:1.35rem}.vies-result-explainer p{color:var(--text-soft);font-size:.92rem;line-height:1.6}.vies-next-step{border:1px solid var(--ink-3);border-radius:var(--radius-lg);background:var(--ink-2);color:var(--white);flex-direction:column;justify-content:center;padding:30px;display:none}.vies-result-layout.valid .vies-next-step{display:flex}.vies-next-step .eyebrow{color:var(--teal-bright);margin-bottom:10px}.vies-next-step h2{color:var(--white);margin-bottom:12px;font-size:1.55rem}.vies-next-step h2 span{color:var(--teal-bright)}.vies-next-step>p:not(.eyebrow){color:var(--text-dark-soft);font-size:.94rem}.vies-next-step ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.vies-next-step li{color:var(--white);align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.vies-next-step li:before{content:"";background:var(--teal-bright);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5em}.vies-next-step .btn{background:var(--white);border-color:var(--white);color:var(--navy);align-self:flex-start;margin-top:auto}.vies-next-step .btn:hover{background:var(--paper);border-color:var(--paper);color:var(--teal-deep)}@media (width<=820px){.vies-result-layout,.vies-result-layout.show:not(.valid){grid-template-columns:1fr}.vies-next-step .btn{width:100%}}@media (width<=920px){.vies-hero-grid{grid-template-areas:"main""note""why";row-gap:24px}.vies-demo-note{margin-top:-8px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}