/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--ink:#17202e;--bg:#edf0f5;--paper:#fff;--du:#2447f5;--state:#f24e24;--growth:#4fa3e8;--du-dark:#1b37c9;--growth-lt:#c4e0f8;--state-tint:#fbcabd;--ink-2:#3e4a5d;--muted:#566175;--hair:#d3dae6;--grid:#e3e8f0;--axis:#b7c0d0;--tick:#8e99ad;--ctl:#8a96ab;--track:#d5dce8;--f-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--f-text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gutter:16px;--bar-h:76px}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--ink);font:400 16px/1.45 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));margin:0}::selection{background:#efdbb4}img,svg{max-width:100%}p{margin:0}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-weight:800}h1{letter-spacing:-.028em;font-size:clamp(33px,9.4vw,60px);line-height:1.04}h2{letter-spacing:-.025em;font-size:clamp(28px,7.8vw,44px);font-weight:750;line-height:1.08}.wrap{width:100%;max-width:1120px;padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}:where(a,button,summary,input,[tabindex]):focus-visible{outline:3px solid var(--du);outline-offset:3px}.btn{background:var(--du);color:#fff;min-height:56px;font:600 18px/1 var(--f-display);letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--du-dark)}.btn:active{transform:translateY(1px)}.btn--block{width:100%;display:flex}.btn--sm{white-space:nowrap;border-radius:14px;padding:0 18px;font-size:16px}.btn--line{box-shadow:inset 0 0 0 1.5px var(--ctl)}.btn[disabled]{opacity:.7;cursor:progress}.linkbtn{appearance:none;font:inherit;color:var(--du);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-8px -4px;padding:8px 4px;font-weight:600;text-decoration:underline}.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.hdr{z-index:30;position:relative}.hdr__in{justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.wm{letter-spacing:-.015em;padding-block:6px;font-size:23px;line-height:1;text-decoration:none;display:inline-block}.wm__t{white-space:nowrap;font-weight:300;display:block}.wm__wave{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='6' viewBox='0 0 14 6'%3E%3Cpath d='M0 3Q3.5 0 7 3T14 3' fill='none' stroke='%23103955' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 0 repeat-x;height:6px;display:block}.card{border:1px solid #17202e0f;border-radius:28px}.card,.chip{background:var(--paper)}.chip{font:500 14px/1.2 var(--f-text);border:1px solid #17202e12;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.chip__dot{background:var(--du);border-radius:50%;flex:none;width:8px;height:8px}.chip b{font-weight:700}.chip--plan{gap:6px}.ctl-label{font:600 15px/1.2 var(--f-text);color:var(--ink)}.tile{display:block;position:relative}.tile input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.tile>span{text-align:center;border:1.5px solid var(--ctl);min-width:56px;min-height:48px;font:700 18px/1.1 var(--f-display);color:var(--ink);border-radius:14px;justify-content:center;align-items:center;padding:0 14px;transition:background-color .12s,color .12s,border-color .12s;display:flex}.tile input:focus-visible+span{outline:3px solid var(--du);outline-offset:3px}@media (hover:hover){.tile input:not(:checked):hover+span{border-color:var(--du)}}.tile--lg>span{border-radius:16px;min-height:56px;font-size:20px}.legend{margin:0;padding:0;list-style:none}.sw{border-radius:5px;flex:none;width:18px;height:18px;display:block}.sw--du{background:var(--du)}.sw--state{background:var(--state)}.sw--growth{background:repeating-linear-gradient(135deg,var(--growth) 0 4px,var(--growth-lt) 4px 6px)}.hint{font:400 15px/1.45 var(--f-text);color:var(--ink-2)}.micro{font:400 14px/1.35 var(--f-text);color:var(--muted)}.cta{text-align:center;justify-items:center;gap:10px}.cta,.hero{display:grid}.hero{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:2px 44px}.hero__head{justify-items:start;gap:14px;display:grid}.hero__cta{margin-top:8px}.controls{padding:18px 16px 16px}.chartcard{padding:14px 0 20px}.ctl-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ctl-value{font:800 34px/1 var(--f-display);font-variation-settings:"opsz" 40;letter-spacing:-.025em;white-space:nowrap}.ctl-value small{font:500 15px var(--f-text);letter-spacing:0;color:var(--ink-2);margin-left:3px}.range{--p:.4545;margin-top:22px;position:relative}.range__hint{left:calc(16px + (100% - 32px) * var(--p));background:var(--ink);color:#fff;font:600 13px/1.2 var(--f-text);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 6px;transition:opacity .25s;display:inline-flex;position:absolute;top:-20px;transform:translate(-50%)}.range__hint svg{width:12px;height:12px}.range.is-touched .range__hint{opacity:0}.range input{appearance:none;touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:44px;margin:0;display:block}.range input:focus{outline:none}.range input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--du) calc(16px + (100% - 32px) * var(--p)),var(--track) 0);border-radius:999px;height:12px}.range input::-moz-range-track{background:var(--track);border-radius:999px;height:12px}.range input::-moz-range-progress{background:var(--du);border-radius:999px;height:12px}.range input::-webkit-slider-thumb{appearance:none;background:var(--du);border:6px solid #fff;border-radius:50%;width:34px;height:34px;margin-top:-11px;box-shadow:0 0 0 1px #17202e29,0 4px 10px #17202e47}.range input::-moz-range-thumb{background:var(--du);border:6px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #17202e29,0 4px 10px #17202e47}.range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--du)}.range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #fff,0 0 0 7px var(--du)}.range__ticks{background:linear-gradient(90deg,var(--tick) 0 1px,transparent 1px) 0 0 /calc(100% / 11) 100% repeat-x;border-right:1px solid var(--tick);height:7px;left:17px;right:17px}.range__mark150,.range__ticks{pointer-events:none;position:absolute;top:34px}.range__mark150{background:var(--ink);border-radius:2px;width:2px;height:13px;margin-left:-1px;left:calc(45.45% + 1.456px)}.range__ends{font:500 13px/1 var(--f-text);color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}.range__max{font:600 13px/1 var(--f-text);color:var(--muted);white-space:nowrap;pointer-events:none;position:absolute;top:49px;left:calc(45.45% + 1.456px);transform:translate(-50%)}.range.is-max .range__max{color:var(--ink)}.range__ends{min-height:18px;padding-top:0}.age{border-top:1px solid var(--hair);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.age .ctl-label{white-space:nowrap}.age__tiles{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;max-width:268px;margin-left:auto;display:grid}.age .tile>span{min-width:0;padding:0}.chart,.chart__stage{position:relative}.chart__stage{touch-action:pan-y;height:244px}.chart svg{width:100%;height:100%;display:block;overflow:visible}.js .chart svg:not(.is-ready){visibility:hidden}.chart text{font-family:var(--f-text);fill:var(--muted)}.ax-label{font-size:12px;font-weight:500}.ax-label--halo{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.ax-grid{stroke:var(--grid);stroke-width:1px}.ax-base{stroke:var(--axis);stroke-width:1px}.ax-tick{stroke:var(--tick);stroke-width:1px}.l-du{fill:var(--du)}.l-state{fill:var(--state)}.l-growth{fill:url(#hatch)}.l-gap{fill:none;stroke:var(--paper);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hatch-bg{fill:var(--growth)}.hatch-ln{stroke:var(--growth-lt);stroke-width:2px}.cross-line{stroke:var(--ink);stroke-width:1px;opacity:.55}.cross-dot{stroke:var(--paper);stroke-width:2px}.cross-dot--du{fill:var(--du)}.cross-dot--state{fill:var(--state)}.cross-dot--growth{fill:var(--growth)}.scrub{cursor:crosshair;touch-action:pan-y;border-radius:12px;position:absolute;top:0;bottom:0}.scrub:focus{outline:none}.scrub:focus-visible{outline:3px solid var(--du);outline-offset:-3px}.tip{z-index:5;pointer-events:none;background:var(--paper);min-width:196px;color:var(--ink);font:500 13px/1.3 var(--f-text);border-radius:14px;padding:10px 12px 11px;position:absolute;top:4px;box-shadow:0 0 0 1px #17202e1a,0 10px 28px -8px #17202e59}.tip__h{font:700 13px/1.2 var(--f-text);color:var(--muted);margin-bottom:6px}.tip__r{grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.tip__k{border-radius:2px;width:14px;height:4px;display:block}.tip__r span:nth-child(2){color:var(--ink-2)}.tip__r small{font:400 12px/1.2 var(--f-text);color:var(--muted);white-space:nowrap}.tip__r b{font:700 14px/1.2 var(--f-display);white-space:nowrap}.tip__t{border-top:1px solid var(--hair);margin-top:5px;padding-top:6px}.legend--vals li{border-bottom:1px solid var(--grid);grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:grid}.legend__name{font:500 16px/1.25 var(--f-text)}.legend__name small{font:400 14px/1.25 var(--f-text);white-space:nowrap}.legend__val{font:700 18px/1.1 var(--f-display);letter-spacing:-.01em}.result{margin-top:18px}.result__label{font:600 16px/1.2 var(--f-text);color:var(--ink-2)}.result__num{font:800 clamp(46px,15vw,76px)/1 var(--f-display);font-variation-settings:"opsz" 40;letter-spacing:-.03em;margin-top:4px}.result__num .ca{font:600 .34em/1 var(--f-display);letter-spacing:0;color:var(--ink-2);vertical-align:.55em;margin-right:.06em}.result__mult{font:500 16px/1.2 var(--f-text);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.badge{background:var(--du);color:#fff;font:700 17px/1.1 var(--f-display);letter-spacing:-.005em;border-radius:999px;padding:6px 12px;display:inline-block}.mult{margin-top:16px}.mult__track{height:16px;position:relative}.mult__bar{width:calc(var(--tot,2.5) / 7 * 100%);gap:2px;transition:width .3s;display:flex;position:absolute;top:0;bottom:0;left:0}.mult__bar i{flex:var(--u,1) 1 0;min-width:0;height:100%;display:block}.mult__bar i:last-child{border-radius:0 4px 4px 0}.mult__bar .l-du{background:var(--du)}.mult__bar .l-state{background:var(--state)}.mult__bar .l-growth{background:repeating-linear-gradient(135deg,var(--growth) 0 4px,var(--growth-lt) 4px 6px)}.mult__ruler{border-top:1px solid var(--axis);height:26px;margin-top:6px;position:relative}.mult__ruler span{font:500 12px/1 var(--f-text);color:var(--muted);padding-top:9px;position:absolute;top:0;transform:translate(-50%)}.mult__ruler span:before{content:"";background:var(--tick);width:1px;height:6px;position:absolute;top:0;left:50%}.mult__ruler span:last-child{transform:translate(-100%)}.mult__ruler span:last-child:before{left:100%}.scen{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.scen .ctl-label{max-width:7.4em}.scen .ctl-label small{font:400 13px/1.2 var(--f-text);color:var(--muted);margin-top:4px;display:block}.scen__chips{flex:1;gap:8px;max-width:232px}.scen .tile>span{padding:0}.annahmen{font:400 15px/1.5 var(--f-text);border-radius:14px;padding:14px 16px}.cd{padding-block:56px 0}.cd__tiles{grid-template-columns:1.25fr 1fr 1fr 1fr;margin-top:22px}.cd__tiles,.cdt{gap:8px;display:grid}.cdt{background:var(--ink);color:#fff;border-radius:18px;justify-items:center;padding:18px 4px 14px}.cdt b{font:800 clamp(34px,10.2vw,60px)/1 var(--f-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.cdt span{font:500 13px/1 var(--f-text);color:#b8c2d4}.cd__line{--p:.05;height:70px;margin:22px 4px 0;position:relative}.cd__today{top:4px;left:clamp(20px,calc(var(--p) * 100%),calc(100% - 20px));font:600 13px/1 var(--f-text);color:var(--ink);position:absolute;transform:translate(-50%)}.cd__track{background:var(--track);right:0}.cd__fill,.cd__track{border-radius:99px;height:6px;position:absolute;top:30px;left:0}.cd__fill{width:calc(var(--p) * 100%)}.cd__dot,.cd__fill{background:var(--du)}.cd__dot{top:23px;left:calc(var(--p) * 100%);border:4px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--du);border-radius:50%;margin-left:-10px;position:absolute}.cd__ticks{height:8px;position:absolute;top:44px;left:0;right:0}.cd__ticks i{background:var(--tick);width:1px;height:7px;position:absolute;top:0}.cd__months{height:16px;font:500 12px/1 var(--f-text);color:var(--muted);position:absolute;top:52px;left:0;right:0}.cd__months span{position:absolute;top:0;transform:translate(-50%)}.cd__months .cd__end{color:var(--ink);font-weight:700;transform:translate(-100%)}.cd__cta{margin-top:26px}.cd.is-live .cd__line,.cd.is-live .cd__tiles{display:none}.fd{padding-block:72px 0}.fd__card{margin-top:22px;padding:22px 16px 20px}.fd__sumlabel{font:500 15px/1.2 var(--f-text);color:var(--ink-2)}.fd__sumnum{font:800 clamp(38px,11.5vw,56px)/1 var(--f-display);font-variation-settings:"opsz" 40;letter-spacing:-.03em;color:var(--state);white-space:nowrap;margin-top:6px}.fd__sumsub{min-height:44px;font:500 15px/1.4 var(--f-text);color:var(--ink-2);margin-top:8px}.tower{height:270px;margin-top:18px;position:relative}.tower__plot{z-index:1;position:absolute;inset:0 76px 0 0}#towerScale{pointer-events:none;z-index:0;position:absolute;inset:0}.tower__axis{border-left:1px solid var(--axis);top:0;right:64px}.tower__axis,.tower__base{position:absolute;bottom:0}.tower__base{border-top:1px solid var(--axis);left:0;right:0}.tower__grid{border-top:1px solid var(--grid);left:0;right:64px}.tower__grid,.tower__tick{height:0;position:absolute}.tower__tick{border-top:1px solid var(--tick);width:5px;left:calc(100% - 64px)}.tower__tick--maj{width:10px}.tower__lab{font:500 12px/12px var(--f-text);color:var(--muted);white-space:nowrap;left:calc(100% - 48px);transform:translateY(50%)}.tb,.tower__lab{position:absolute}.tb{color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding:0 14px;transition:bottom .28s,height .28s;display:flex;left:0;right:0;overflow:hidden}.tb--on{animation:blockIn .3s both}.tb b{font:700 15px/1.15 var(--f-display);letter-spacing:-.005em}.tb span{font:500 14px/1.15 var(--f-text)}.tb small{font:500 13px/1.2 var(--f-text)}.tb--bonus{background:var(--state-tint);flex-direction:row;align-items:center;gap:8px}.tb--bonus b,.tb--bonus span{white-space:nowrap}.tb--top{border-radius:8px 8px 0 0}@keyframes blockIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.fd__ctl{border-top:1px solid var(--hair);gap:18px;margin-top:22px;padding-top:20px;display:grid}.opt{gap:8px;display:grid}.opt__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.opt__tiles{gap:8px;display:flex}.opt__help{font:400 14px/1.4 var(--f-text);color:var(--ink-2)}.fd__note{font:400 15px/1.45 var(--f-text);color:var(--ink-2);margin-top:14px;padding-inline:4px}.vg{padding-block:72px 0}.vg h2 span.l{display:block}.vg__sub{font:600 20px/1.2 var(--f-text);margin-top:12px}.vg__sub b{font:800 22px/1.2 var(--f-display);color:var(--state);letter-spacing:-.01em}.bars{gap:6px;margin-top:22px;display:grid}.brow__label{font:600 16px/1.2 var(--f-text);margin-bottom:10px}.brow__track{--room:118px;height:24px;position:relative}.brow__bar{height:24px;width:calc((100% - var(--room)) * var(--k,1));gap:2px;transition:width .35s;display:flex;position:absolute;top:0;left:0}.brow__bar i{flex:var(--u,1) 1 0;min-width:0;height:100%;display:block}.brow__bar i:last-child{border-radius:0 4px 4px 0}.brow__bar .l-du{background:var(--du)}.brow__bar .l-state{background:var(--state)}.brow__bar .l-growth{background:repeating-linear-gradient(135deg,var(--growth) 0 4px,var(--growth-lt) 4px 6px)}.brow__val{white-space:nowrap;top:0;left:calc((100% - var(--room)) * var(--k,1) + 10px);line-height:24px;font:700 17px/24px var(--f-display);letter-spacing:-.01em;transition:left .35s;position:absolute}.legend--inline{flex-wrap:wrap;gap:8px 14px;margin-top:18px;padding-inline:12px;display:flex}.legend--inline li{font:500 14px/1.2 var(--f-text);align-items:center;gap:7px;display:flex}.vg .hint,.vg .small{margin-top:12px;padding-inline:12px}.vg .small{font:400 15px/1.45 var(--f-text);color:var(--ink-2)}.vg .cta{margin-top:24px}.steps{grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps:before{background:var(--track);right:16.666%}.steps:after,.steps:before{content:"";border-radius:99px;height:4px;position:absolute;top:32px;left:16.666%}.steps:after{background:var(--du);width:0;transition:width 1.1s cubic-bezier(.4,0,.2,1)}.steps.in:after{width:66.666%}.step{z-index:1;text-align:center;color:inherit;justify-items:center;gap:12px;padding-inline:4px;text-decoration:none;display:grid}.step__c{background:var(--paper);width:68px;height:68px;color:var(--ink);border:1.5px solid var(--ctl);border-radius:50%;place-items:center;transition:background-color .35s,color .35s,border-color .35s;display:grid}.steps.in li:first-child .step__c{transition-delay:0s}.steps.in li:nth-child(2) .step__c{transition-delay:.5s}.steps.in li:nth-child(3) .step__c{transition-delay:1.05s}.steps.in .step__c{background:var(--du);border-color:var(--du);color:#fff}.step__t{font:700 18px/1.15 var(--f-display)}.step__s{font:400 14px/1.3 var(--f-text);color:var(--ink-2);margin-top:3px;display:block}a.step:hover .step__t{text-underline-offset:3px;text-decoration:underline}.fm{padding-block:72px 0;scroll-margin-top:12px}.fm__card{max-width:640px;margin-inline:auto;padding:22px 16px 20px}.fm__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.prog{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px;display:grid}.prog i{background:var(--track);border-radius:99px;height:6px;transition:background-color .25s;display:block}.panel{margin-top:24px;display:none}.panel.is-on{animation:panelIn .26s both;display:block}@keyframes panelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.fm__q{font:700 24px/1.15 var(--f-display);letter-spacing:-.02em;margin:0 0 16px}.q{margin-top:22px}.q:first-of-type{margin-top:0}.q__l{font:600 16px/1.25 var(--f-text);margin-bottom:10px;display:block}.grid{gap:10px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.grid .tile>span{min-width:0;padding:0 6px}.grid--5 .tile--lg>span{padding:0 2px;font-size:clamp(14px,4.4vw,17px)}.tile--back>span{background:var(--bg);border-color:#0000;font-weight:600}.fb{font:500 14px/1.4 var(--f-text);color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.fb svg{width:18px;height:18px;color:var(--du);flex:none;margin-top:1px}.tile--cb>span{flex-direction:column;gap:6px;min-height:92px;padding:10px 6px;font-size:17px}.tile--cb svg{width:28px;height:28px;color:var(--ink)}.tile--cb small{font:500 14px/1.1 var(--f-text);display:block}.tile--cb input:checked+span svg{color:#fff}.fld{gap:7px;margin-top:16px;display:grid}.fld:first-of-type{margin-top:0}.fld label{font:600 15px/1.2 var(--f-text)}.fld input{border:1.5px solid var(--ctl);width:100%;height:56px;font:500 18px/1 var(--f-text);appearance:none;background:#fff;border-radius:14px;padding:0 16px}.fld input::placeholder{color:#7b879c}.fld input:-webkit-autofill,.fld input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 60px #fff}.fld input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:inset 0 0 0 60px #fff}.fld input:focus{outline:3px solid var(--du);outline-offset:2px;border-color:var(--du)}.fld.has-err input{box-shadow:inset 0 0 0 1px var(--ink)}.fld.has-err input,.grid.has-err .tile>span,.q.has-err .tile>span{border-color:var(--ink)}.q.has-err .q__l{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.err{font:600 14px/1.35 var(--f-text);color:var(--ink);align-items:flex-start;gap:8px;margin-top:8px;display:flex}.err svg{flex:none;width:18px;height:18px;margin-top:0}.err[hidden]{display:none}.hintline{font:500 15px/1.35 var(--f-text);color:var(--ink-2);align-items:center;gap:8px;margin-top:16px;display:flex}.hintline svg{width:20px;height:20px;color:var(--du);flex:none}.chk{font:400 14px/1.5 var(--f-text);color:var(--ink-2);cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:12px;margin-top:16px;display:grid;position:relative}.chk input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute;top:0;left:0}.chk__box{border:1.5px solid var(--ctl);color:#fff;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;transition:background-color .12s,border-color .12s;display:grid}.chk__box svg{opacity:0;width:18px;height:18px}.chk input:checked+.chk__box svg{opacity:1}.chk input:focus-visible+.chk__box{outline:3px solid var(--du);outline-offset:3px}.chk a{color:var(--du);font-weight:600}.chk--err .chk__box{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fm__nav{gap:10px;margin-top:26px;display:flex}.fm__nav .btn{flex:1}.fm__nav .btn--line{flex:none;padding-inline:22px}.fm__micro{text-align:center;margin-top:12px}.fm__sendfail{margin-top:14px}.thanks{text-align:center;justify-items:center;gap:16px;padding:14px 0 4px;display:grid}.thanks__check{width:88px;height:88px}.thanks__check circle{fill:none;stroke:var(--du);stroke-width:4px}.thanks__check path{fill:none;stroke:var(--du);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:drawCheck .6s .25s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}.thanks h2{font-size:clamp(32px,9vw,44px)}.thanks__line{font:500 18px/1.35 var(--f-text);color:var(--ink-2);max-width:28ch}.thanks .steps{width:100%;margin-top:14px}.steps--done:after{width:33.333%;transition:none}.steps--done .step{cursor:default}.steps--done li:first-child .step__c{background:var(--du);border-color:var(--du);position:relative}.steps--done li:first-child .step__c:after{content:"";background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23103955'/%3E%3Cpath d='M6.5 12.5l3.8 3.8L17.5 8.5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /26px 26px no-repeat;width:28px;height:28px;box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute;top:-6px;right:-6px}.todo{background:var(--bg);text-align:left;font:600 16px/1.3 var(--f-text);border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.todo i{border:2px solid var(--du);border-radius:50%;flex:none;width:24px;height:24px;display:block}.todo span{font-size:15px;font-weight:400;display:block}.share,.todo span{color:var(--ink-2)}.share{font:400 15px/1.3 var(--f-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.fq{padding-block:72px 0}.faq{border-top:1px solid var(--hair);max-width:760px;margin-inline:auto}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;min-height:76px;font:600 18px/1.25 var(--f-display);letter-spacing:-.01em;grid-template-columns:48px 1fr 24px;align-items:center;padding:12px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq__ic{background:var(--paper);width:48px;height:48px;color:var(--du);border-radius:50%;place-items:center;display:grid}.faq__chev{width:24px;height:24px;color:var(--muted);transition:transform .2s}.faq details[open] .faq__chev{transform:rotate(180deg)}.faq__a{font:400 16px/1.5 var(--f-text);color:var(--ink-2);padding:0 0 20px 62px}.ftr{border-top:1px solid var(--hair);color:var(--muted);margin-top:72px;padding-block:28px 36px}.ftr__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ftr nav{font:500 14px/1 var(--f-text);gap:20px;display:flex}.ftr nav a{color:var(--ink-2);text-underline-offset:3px;padding:10px 0}.ftr__legal{font:400 14px/1.5 var(--f-text);max-width:70ch;margin-top:14px}.sbar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #17202e14;justify-content:space-between;align-items:center;gap:12px;transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0}.sbar.is-off{transform:translateY(115%)}.sbar__plan{gap:2px;line-height:1.1;display:grid}.sbar__plan>span{font:500 13px/1.1 var(--f-text)}.sbar__plan b{font:800 19px/1.1 var(--f-display);letter-spacing:-.015em}.sbar .btn{min-height:52px;padding-inline:22px;font-size:17px}.sbar .btn,.sbar__plan b{white-space:nowrap}@media (min-width:640px){:root{--gutter:24px}.ctl-value{font-size:38px}.scen .ctl-label{max-width:none}.chart__stage{height:322px}.controls,.fd__card{padding:24px 24px 22px}.chartcard{padding:22px 0 24px}.chartcard>:not(.chart){margin-inline:24px}.fm__card{padding:28px 28px 26px}.tower{--h:340px;height:340px}.cdt{padding:24px 4px 18px}.brow__track{--room:130px}}@media (min-width:900px){body{padding-bottom:0}.sbar{display:none}.hdr{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf0f5e0;position:sticky;top:0}.fm{scroll-margin-top:88px}html{scroll-padding-top:88px}}@media (min-width:1000px){:root{--gutter:32px}.hero{grid-template:"head chart""controls chart""cta chart"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:22px 56px;padding-block:16px 88px}.hero__head{grid-area:head;gap:18px}.controls{grid-area:controls}.chartcard{grid-area:chart;align-self:start}.hero__cta{grid-area:cta;max-width:420px;margin-top:6px}h1{font-size:56px}.cd,.fd,.fm,.fq,.st,.vg{padding-top:112px}.ftr{margin-top:112px}.cd{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 56px;display:grid}.cd h2{grid-area:1/1/span 3/span 1;font-size:44px}.cd__tiles{grid-area:1/2;margin-top:0}.cd__line{grid-area:2/2;width:auto;margin-top:0}.cd__cta{grid-area:3/2;max-width:360px;margin-top:6px}.fd__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;padding:32px 40px;display:grid}.fd__sum{grid-area:1/2}.tower{grid-area:1/1/span 2;height:340px;margin-top:0}.fd__ctl{grid-area:2/2;margin-top:4px}.vg{grid-template:"h2 bars""sub bars""legend bars""hint bars""small bars""cta bars"1fr/minmax(0,5fr) minmax(0,7fr);align-content:start;column-gap:56px;display:grid}.vg h2{grid-area:h2}.vg__sub{grid-area:sub}.vg .bars{grid-area:bars;align-self:start;margin-top:0}.vg .legend--inline{grid-area:legend;margin-top:24px;padding-inline:0}.vg .hint{grid-area:hint;padding-inline:0}.vg .small{grid-area:small;padding-inline:0}.vg .cta{grid-area:cta;justify-items:stretch;max-width:360px;margin-top:24px}.steps{margin-top:36px}.fm__card{max-width:680px}}@media (max-width:359px){.age{flex-wrap:wrap}.tile>span{min-width:48px}.wm{font-size:20px}.btn--sm{padding:0 14px;font-size:15px}.legend--vals li{gap:8px}.legend__name{font-size:15px}.legend__val,.scen .tile>span{font-size:16px}.fm__nav .btn--line{padding-inline:16px}.sbar{gap:8px;padding-inline:12px}.sbar__plan b{font-size:16px}.sbar .btn{padding-inline:14px;font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.thanks__check path{stroke-dashoffset:0}}:root{--ink:#071c2e;--bg:#f3efe6;--du:#103955;--du-dark:#071c2e;--state:#d2b47b;--growth:#759b9f;--growth-lt:#cadbd8;--state-tint:#efdbb4;--ink-2:#405864;--muted:#526772;--hair:#d1dad7;--grid:#e1e6df;--axis:#b1c1c0;--tick:#789197;--ctl:#90a4ab;--track:#dce4df;--f-display:var(--font-display),Georgia,serif;--f-text:var(--font-sans),Arial,sans-serif;--gold:#d2b47b;--gold-light:#efdbb4;--navy:#071c2e;--petrol:#205965;--gutter:28px;--euler-depth:radial-gradient(ellipse at 100% 0,#205965,transparent 64%),linear-gradient(135deg,#103955,#071c2e 90%)}body{line-height:1.6}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:600}h2{font-size:clamp(36px,4.2vw,56px);line-height:1.04}h3{font-size:30px}.wrap{max-width:1280px}.card{border-color:#071c2e1f;border-radius:16px;box-shadow:0 12px 36px #071c2e0b}.btn{font:600 16px/1.2 var(--f-text);color:var(--ink);background:linear-gradient(115deg,var(--gold-light),var(--gold));border-radius:6px;gap:8px;min-height:52px;box-shadow:0 5px 16px #071c2e1a}.btn:hover{background:var(--gold-light);transform:translateY(-1px)}.btn--sm{min-height:44px}.btn--line{box-shadow:inset 0 0 0 1px var(--ctl);color:var(--ink)}.btn--line:hover{background:var(--bg)}.tile--lg>span,.tile>span{font-family:var(--f-text);border-radius:8px;min-height:48px;font-size:16px;font-weight:600}.tile--cb>span{min-height:86px}.fld input{border-radius:8px;font-size:16px}.err{color:#a13b34}.chk--err .chk__box,.fld.has-err input,.q.has-err .tile>span{border-color:#a13b34}.chip{border-radius:6px}.linkbtn{align-items:center;min-height:44px;margin:0;padding:4px 0;display:inline-flex}.hint{font-size:13px;line-height:1.6}.eyebrow{font:500 11px/1.5 var(--f-text);letter-spacing:.23em;text-transform:uppercase;color:#8a6734;align-items:center;gap:14px;margin-bottom:16px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:38px;height:1px}.section-intro{max-width:55ch;color:var(--ink-2);margin-top:16px;font-size:17px}.hdr{background:var(--navy);color:var(--paper);z-index:35;border-bottom:1px solid #d2b47b38;position:sticky;top:0}.hdr__in{gap:24px}.wm{color:inherit;font-family:var(--f-display);font-size:32px}.wm__t b{font-weight:700}.wm__wave{border-top:2px solid var(--gold);background:0 0;border-radius:50%;width:82px;height:7px;margin-top:5px;transform:rotate(-3deg)}.nav{gap:28px;margin-left:auto}.nav,.nav a{align-items:center;display:flex}.nav a{color:var(--paper);min-height:44px;font-size:14px;text-decoration:none}.menu-button{color:var(--paper);background:0 0;border:1px solid #496472;border-radius:8px;width:44px;height:44px;display:none}.menu-button svg{width:22px;height:22px}.mobile-nav{background:var(--navy);border-bottom:1px solid var(--gold);padding:16px 24px 24px;position:absolute;top:100%;left:0;right:0}.mobile-nav a{color:var(--paper);border-bottom:1px solid #284553;padding:12px;text-decoration:none;display:block}.hero-shell{background:linear-gradient(90deg,#071c2eed,#071c2ebf 56%,#071c2e33),var(--hero-image) center top/cover no-repeat,var(--euler-depth);color:var(--paper);padding-bottom:56px}.hero{grid-template:"head chart""controls chart""cta chart"1fr/minmax(0,1fr) minmax(0,1fr);gap:22px 64px;padding-block:58px 32px}.hero__head{grid-area:head;gap:18px}.hero__head .eyebrow{color:var(--gold);margin:0}.hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(46px,5.9vw,80px);font-weight:600;line-height:.99}.hero .chip{color:#d4e0e9;background:#071c2e99;border-color:#d2b47b40;margin-top:4px;font-size:12px}.controls{box-shadow:none;color:var(--paper);background:#071c2ec4;border:1px solid #42616d;grid-area:controls}.controls .ctl-label{color:var(--paper);font-weight:500}.controls .ctl-value{font-size:38px;font-weight:600}.controls .tile>span{color:var(--paper);background:0 0;border-color:#63828f;min-height:46px}.range__hint{display:none}.range__ticks{opacity:.45}.range__max{font-size:11px}.hero__cta{grid-area:cta;width:100%;max-width:none;margin:0}.chartcard{background:var(--paper);color:var(--ink);grid-area:chart;align-self:start}.chartcard>:not(.chart){margin-inline:0}.result{border:0;padding:0;margin:0!important}.result__label{font-size:15px;font-family:var(--f-text);font-weight:400}.result-heading{margin-bottom:6px;font-size:30px;line-height:1.08}.result__num{font-family:var(--f-display);white-space:nowrap;margin-top:8px;font-size:clamp(42px,4.7vw,66px);font-weight:600;line-height:1.15}.result__num .ca{font-size:.68em}.risk-pill{color:var(--ink-2);border:1px solid var(--hair);border-radius:20px;margin-top:10px;padding:3px 10px;font-size:11px;display:inline-block}.legend--vals{margin-top:20px!important}.legend--vals li{gap:10px;min-height:52px}.legend__name small{color:var(--muted);font-size:11px;display:block}.legend__val{font:600 19px/1.1 var(--f-display);white-space:nowrap}.sw{border-radius:3px;width:14px;height:14px}.scen{border-top:1px solid var(--hair);margin-top:20px;padding-top:18px;display:block}.scen .ctl-label{max-width:none;font-size:12px;line-height:1.5;display:block}.scen .ctl-label small{margin-left:4px;font-size:12px;display:inline}.scen__chips{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.scen .tile>span{min-width:0;min-height:44px;font-size:14px}.chartcard .hint{margin-top:16px;font-size:11px}.annahmen{background:var(--bg);border-radius:8px;margin-top:12px;padding:16px;font-size:13px;line-height:1.65}.detail-link{border-top:1px solid var(--hair);min-height:48px;font:600 22px/1.2 var(--f-display);justify-content:space-between;align-items:center;margin-top:20px;padding-top:12px;text-decoration:none;display:flex}.detail-chart{max-width:1224px;color:var(--ink);margin:0 auto;padding:26px 30px;scroll-margin-top:100px}.detail-chart__head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;display:flex}.detail-chart__head h2{font-size:30px}.detail-chart__head p{color:var(--muted);margin-top:4px;font-size:12px}.detail-chart .chart__stage{height:322px}.detail-chart .result__mult{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.detail-chart .badge{background:var(--du);color:#fff;font:600 15px var(--f-text);border-radius:6px;padding:5px 9px}.detail-chart .mult{max-width:500px;margin:12px 0}.chart-lower{justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-lower .mult{flex:1}.table-toggle{font:500 13px var(--f-text);color:var(--ink);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:6px;min-height:44px;padding:8px 12px}.data-wrap{border-top:1px solid var(--hair);max-height:390px;margin-top:18px;overflow:auto}#dataTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}#dataTable td,#dataTable th{border-bottom:1px solid var(--hair);text-align:right;padding:10px}#dataTable th:first-child{text-align:left}#dataTable caption{text-align:left;padding:12px 0;font-weight:600}.cd,.fd,.fm,.fq,.st,.vg{padding-block:80px;scroll-margin-top:90px}.cd{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:18px 64px}.cd h2{grid-area:auto;font-size:46px}.cd .section-intro{font-size:15px}.cd__tiles{gap:12px;margin:0}.cdt{border:1px solid var(--hair);border-radius:10px;padding:18px 6px 14px}.cdt b{font-family:var(--f-display);font-size:44px;font-weight:600}.cdt span{color:var(--muted);font-size:11px}.cd__cta{background:var(--du);color:#fff;max-width:none;min-height:46px;font-size:14px}.cd__cta:hover{background:var(--navy)}.cd__line{margin:0}.fd__card{gap:48px;margin-top:32px;padding:38px;box-shadow:0 18px 42px #071c2e0f}.fd__sumnum{color:var(--ink);font-weight:600}.fd__sumsub{font-size:14px}.fd__ctl{gap:20px}.fd__note{max-width:90ch;font-size:12px}.tower{height:350px}.tb{border-top:2px solid var(--paper);background:var(--state)}.tb b{font-family:var(--f-text);font-size:13px;font-weight:600}.tb small{font-size:11px}.tb span{font-size:13px}.fd__ctl .ctl-label{font-size:14px}.opt__help{font-size:12px}.vg{column-gap:64px}.vg h2{font-weight:500}.vg .eyebrow{color:var(--gold)}.vg__sub{color:#d4e0e9;font-size:17px}.vg__sub b{font-size:24px}.vg .hint,.vg .micro,.vg .small{color:#d4e0e9;font-size:12px}.vg .bars{border-radius:16px;padding:22px;box-shadow:0 18px 60px #0000001f}.brow{border-radius:8px;padding:16px 10px 22px}.brow+.brow{border-top:1px solid var(--hair)}.brow__label{margin-bottom:16px;font-size:14px;font-weight:500}.brow__val{font-size:20px;font-weight:600}.vg .legend--inline{font-size:12px}.vg .sw--du{outline:1px solid #98adb5}.vg .cta{justify-items:stretch;max-width:none}.st .section-intro{font-size:16px}.steps{gap:24px;margin-top:32px}.steps:after,.steps:before{display:none}.step{border:1px solid var(--hair);border-radius:10px;align-content:start;gap:16px;min-height:190px;padding:24px;position:relative;box-shadow:0 12px 32px #071c2e0a}.step__c,.steps.in .step__c{border:1px solid var(--gold);color:var(--du);background:#f3ead8;border-radius:10px;width:58px;height:58px}.step__t{font-size:27px;font-weight:600}.step__s{margin-top:6px;font-size:13px}.step-number{font:500 12px var(--f-text);color:#8a6734;position:absolute;top:16px;right:18px}.step-desc{font:400 13px/1.55 var(--f-text);color:var(--muted);max-width:28ch}.form-band{background:#e7eeea;padding-block:6px}.fm{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:70px;display:grid}.fm-aside{padding-top:28px;position:sticky;top:110px}.fm-aside h2{font-size:clamp(42px,4.2vw,58px)}.fm-aside p{color:var(--ink-2);margin-top:18px;font-size:16px;line-height:1.7}.benefits{gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.benefits li{align-items:center;gap:12px;font-size:14px;display:flex}.benefits .ic{width:22px;height:22px;color:var(--petrol)}.fm__card{width:100%;max-width:none;padding:30px;box-shadow:0 18px 42px #071c2e14}.fm__card h2{font-size:34px}.chip--plan{background:var(--bg);padding:7px 10px;font-size:11px}.fm__q{font-size:30px;font-weight:600}.fm__micro{font-size:12px}.progress-copy{font:500 11px var(--f-text);color:var(--muted);margin-top:12px}.preview-note{border-top:1px solid var(--hair);margin-top:20px;padding-top:12px;font-size:11px;line-height:1.5}.summary-box{background:var(--bg);border:1px solid var(--hair);border-radius:8px;margin:18px 0 6px;padding:14px 16px;font-size:12px}.summary-box dl{grid-template-columns:110px 1fr;gap:6px;margin:8px 0;display:grid}.summary-box dd{overflow-wrap:anywhere;margin:0}.summary-box dt{color:var(--muted)}.chk,.summary-box .linkbtn{font-size:12px}.thanks__line{font-size:16px}.thanks .step{min-height:135px;padding:12px 6px}.thanks .steps{gap:8px}.thanks .step__c{width:44px;height:44px}.thanks .step__t{font-size:19px}.thanks .step__s{font-size:11px}.thanks .todo{font-size:13px}.share,.thanks .todo span{font-size:12px}.fq{grid-template-columns:4fr 6fr;align-items:start;gap:70px;display:grid}.faq{width:100%;max-width:none}.faq summary{font:600 22px/1.2 var(--f-display);grid-template-columns:40px 1fr 20px;gap:14px;min-height:84px}.faq__ic{background:#e7eeea;border-radius:8px;width:40px;height:40px}.faq__ic svg{width:22px;height:22px}.faq__a{padding-left:54px;font-size:14px;line-height:1.7}.faq details{padding:0 12px}.fq .section-intro{font-size:15px}.closing{background:var(--navy);color:var(--paper);text-align:center;padding:48px 24px}.closing h2{margin-bottom:22px;font-size:42px}.closing p{color:#d4e0e9;margin-top:12px;font-size:12px}.closing .btn{min-width:300px}.ftr{background:var(--navy);color:#a9bcc6;border-top:1px solid #2c4756;margin:0;padding:30px 0 40px}.ftr .wm{color:#fff;font-size:26px}.ftr nav a{color:#d4e0e9;font-size:12px}.ftr__legal{max-width:100ch;font-size:11px;line-height:1.7}.sbar{background:var(--navy);color:var(--paper);border-color:#405967}.sbar__plan b{font-size:21px;font-weight:600}.sbar .btn{min-height:46px;padding-inline:20px;font-size:13px}.previewbar{color:#554529;background:#e8dcca;justify-content:center;align-items:center;gap:16px;padding:6px 20px;line-height:1.3;display:flex}.previewbar button{cursor:pointer;color:inherit;min-height:24px;font:600 10px var(--f-text);background:0 0;border:0;text-decoration:underline}dialog{border:1px solid var(--hair);width:min(760px,100% - 32px);max-height:88vh;border-radius:16px;padding:30px;overflow-y:auto;box-shadow:0 35px 100px #071c2e66}.dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.dialog-head h2{font-size:34px}.close-dialog{background:var(--bg);border:1px solid var(--hair);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);border-radius:8px;font-size:22px}.dialog-body{font-size:14px;line-height:1.7}.dialog-body h3{margin:20px 0 8px;font-size:25px}.dialog-body p+p{margin-top:12px}.dialog-body ul{padding-left:20px}.atlas-filter{border:1px solid var(--ctl);width:100%;min-height:48px;font:14px var(--f-text);border-radius:8px;margin-bottom:16px;padding:12px}.atlas-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.atlas-list button{border:1px solid var(--hair);background:var(--bg);text-align:left;min-height:50px;color:var(--ink);cursor:pointer;font:500 12px var(--f-text);border-radius:8px;padding:12px}.atlas-list button:hover{border-color:var(--gold);background:#efe2c9}.atlas-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.share-target{background:var(--bg);overflow-wrap:anywhere;border-radius:6px;padding:10px;font-size:12px}html{scroll-padding-top:100px}@media (min-width:900px){.fm,.fq{max-width:1160px}}@media (min-width:768px) and (max-width:1099px){.hero{gap:22px 30px;padding-top:42px}.hero h1{font-size:58px}.hero__lead{font-size:16px}.chartcard{padding:22px}.result__num{font-size:50px}.legend__val{font-size:17px}.hero .controls{padding:20px}.ctl-row,.ctl-value{display:block}.ctl-value{margin-top:8px}.age{display:block}.age__tiles{max-width:none;margin-top:12px}.hdr__in,.nav{gap:18px}.detail-chart{margin-inline:28px}.fm,.fq{gap:36px}.fm-aside h2{font-size:44px}.fm__card{padding:24px}.step{padding:24px 14px}.cd{gap:24px 36px}.cd h2{font-size:40px}.cdt b{font-size:38px}.cd__tiles{gap:8px}.fd__card{gap:30px;padding:28px}}@media (max-width:767px){:root{--gutter:20px}body{padding-bottom:74px}.hdr{position:relative}.hdr__in{gap:12px;min-height:70px}.wm{font-size:27px}.hdr__in>.btn{margin-left:auto;padding:0 14px;font-size:12px}.nav{display:none}.menu-button{place-items:center;display:inline-grid}.hero-shell{background-position:68% 0;padding-bottom:28px}.hero{flex-direction:column;gap:20px;padding-block:32px 28px;display:flex}.hero__head{gap:16px;width:100%}.hero h1{max-width:15ch;font-size:52px;line-height:1.02}.hero__lead{max-width:40ch;font-size:15px}.hero__head .eyebrow{letter-spacing:.16em;gap:8px;font-size:9px}.hero__head .eyebrow:before{width:25px}.hero .chip{margin-top:0;font-size:10px}.controls{width:100%;padding:20px}.ctl-value{font-size:34px!important}.controls .ctl-label{font-size:13px}.controls .ctl-value small{font-size:11px}.age__tiles{gap:7px}.age{gap:12px}.controls .tile>span{min-width:0;min-height:46px;padding:0}.hero__cta{order:2}.chartcard{order:3;width:100%;padding:24px 20px}.hero__head{order:0}.controls{order:1}.result-heading{font-size:27px}.result__num{font-size:56px}.legend__val{font-size:20px}.legend__name{font-size:13px}.chartcard .scen{margin-top:18px}.detail-chart{margin-inline:20px;padding:20px 12px}.detail-chart__head{padding-inline:8px;display:block}.detail-chart__head h2{font-size:28px}.detail-chart__head .result__mult{margin-top:12px}.chart-lower{padding-inline:8px;display:block}.chart-lower .mult{margin-bottom:18px}.detail-chart .chart__stage{height:244px}.table-toggle{width:100%}.cd,.fd,.fm,.fq,.st,.vg{padding-block:48px}.cd{display:block}.cd h2{font-size:38px}.cd__tiles{margin-top:26px}.cdt b{font-size:36px}.cd__line{margin-top:16px}.cd__cta{margin-top:20px}.section-intro{font-size:15px}.fd__card{flex-direction:column;margin-top:24px;padding:24px 20px;display:flex}.fd__sum{order:0;width:100%}.fd__sumnum{font-size:48px}.fd__ctl{order:1;width:100%;margin-top:12px}.tower{order:2;width:100%;height:310px;margin-top:24px}.fd h2{font-size:42px}.vg{display:block}.vg h2{font-size:42px}.vg .bars{margin-top:28px;padding:14px}.vg .hint,.vg .legend--inline,.vg .small{padding-inline:0}.vg .cta{margin-top:24px}.brow__track{--room:107px}.brow__val{font-size:18px}.brow__label{font-size:13px}.st h2{font-size:42px}.steps{grid-template-columns:1fr;gap:12px;margin-top:24px}.step{text-align:left;grid-template-rows:auto auto;grid-template-columns:54px 1fr;justify-items:start;gap:4px 16px;min-height:120px;padding:22px 24px}.step__c{grid-row:1/3;width:50px!important;height:50px!important}.step__t{padding-right:20px;font-size:26px}.step-desc{grid-column:2;max-width:none;font-size:12px}.step-number{font-size:11px;top:12px;right:14px}.fm{display:block}.fm-aside{padding:0 0 28px;position:static}.fm-aside h2{font-size:42px}.fm-aside p{margin-top:12px;font-size:14px}.benefits{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.benefits li{gap:6px;font-size:11px}.benefits svg{width:16px!important;height:16px!important}.fm__card{padding:24px 20px}.fm__card h2{font-size:32px}.fm__top{gap:12px}.chip--plan{font-size:11px}.fm__q{font-size:28px}.q__l{font-size:13px}.q .tile--lg>span{font-size:14px}.grid--5{gap:6px}.grid--5 .tile>span{min-width:0;font-size:12px}.fm__nav .btn{font-size:14px}.fm__nav .btn--line{padding-inline:14px}.summary-box dl{grid-template-columns:85px 1fr}.thanks .steps{grid-template-columns:repeat(3,1fr)}.thanks .step{text-align:center;flex-direction:column;align-items:center;gap:10px;min-height:135px;padding:12px 5px;display:flex}.thanks .step__t{padding:0;font-size:18px}.thanks .step__c{width:36px!important;height:36px!important}.fq{display:block}.faq{margin-top:26px}.faq summary{grid-template-columns:32px 1fr 20px;gap:10px;min-height:80px;font-size:21px}.faq__ic{width:32px;height:32px}.faq__a{padding-left:42px;font-size:13px}.fq h2{font-size:42px}.closing{padding:40px 20px}.closing h2{font-size:36px}.closing .btn{width:100%;min-width:0}.ftr__row{gap:24px}.ftr nav{flex-wrap:wrap;gap:18px}.previewbar{justify-content:space-between;gap:8px;padding:5px 12px;font-size:9px}.previewbar button{white-space:nowrap;font-size:9px}.atlas-list{grid-template-columns:1fr}dialog{padding:22px}.dialog-head h2{font-size:28px}.dialog-body{font-size:13px}html{scroll-padding-top:20px}}@media (max-width:389px){:root{--gutter:16px}.hero h1{font-size:46px}.result__num{font-size:48px}.wm{font-size:24px}.hdr__in{gap:8px}.hdr__in>.btn{padding:0 10px;font-size:11px}.menu-button{width:40px;min-width:40px}.controls{padding:18px 16px}.ctl-value small{font-size:10px}.age .ctl-label{font-size:12px}.detail-chart{margin-inline:16px}.legend--vals li{gap:8px}.legend__val{font-size:18px}.legend__name{font-size:12px}.opt__tiles{gap:6px}.opt__tiles .tile>span{min-width:43px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{.close-dialog,.hdr,.hero__cta,.previewbar,.sbar{display:none}.compare-band,.controls,.hero-shell{color:#071c2e;background:#fff}.controls .ctl-label{color:#071c2e}.wrap{max-width:none}.hero{padding-top:0}.card,.step{break-inside:avoid}body{padding:0}.fm-aside{position:static}}.cdt{color:var(--ink)}.cd-heading{grid-area:1/1/span 3/2}.result__num .ca{vertical-align:baseline}@media (min-width:768px){.cd{align-items:start;display:grid}.cd__tiles{grid-area:1/2}.cd__line{grid-area:2/2}.cd__cta{grid-area:3/2}}@media (min-width:768px) and (max-width:999px){.fd__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tower{grid-area:1/1/span 2/2;margin:0}.fd__sum{grid-area:1/2}.fd__ctl{grid-area:2/2}.cd__tiles{margin:0}}@media (max-width:767px){.fd__sumnum{font-size:clamp(32px,10vw,44px)}.tb--bonus{gap:5px;padding-inline:8px}.tb--bonus b,.tb--bonus span{font-size:11px}.hero .range__max{font-size:10px}}:root{--hero-image:url(/images/rhein-koeln.jpg)}.previewbar{flex-wrap:wrap}.previewbar button{min-height:32px}#previewLinkFallback{min-width:0;max-width:620px;font:13px var(--f-text);border:1px solid #90a4ab;border-radius:6px;flex:100%;padding:8px}:root{--ink:#173b34;--ink-2:#3d5b50;--muted:#52675d;--bg:#f7f4ec;--paper:#fcfaf5;--du:#244d43;--du-dark:#193b32;--state:#c2a775;--state-tint:#e9dcbd;--growth:#5f7f70;--growth-lt:#c6d5c3;--hair:#ced7cb;--grid:#e0e6db;--axis:#afc0b0;--tick:#849c87;--ctl:#9daf9d;--track:#e0e6db;--gold:#ceb98c;--gold-light:#e9dcbd;--navy:#244d43;--petrol:#5f7f70;--forest:#244d43;--eucalyptus:#5f7f70;--sage:#b8c9b8;--mist:#e7ede3;--river-blue:#385c64;--euler-depth:radial-gradient(ellipse at 100% 0,#5f7f70,transparent 65%),linear-gradient(125deg,#244d43,#193b32)}body{background:var(--bg)}.btn{background:var(--forest);border:1px solid var(--forest);box-shadow:0 5px 15px #244d4312}.btn,.btn:hover{color:var(--paper)}.btn:hover{background:#193b32}.btn--line{color:var(--forest);border-color:var(--ctl);box-shadow:none;background:0 0}.btn--line:hover{background:var(--mist);color:var(--forest)}.btn .ic{flex:none;width:19px;height:19px}.card{border-color:var(--hair);box-shadow:0 12px 36px #244d430c}.tile input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--paper)}.hdr,.tile>span{background:var(--paper)}.hdr{color:var(--ink);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none}.hdr__in{min-height:82px}.wm{color:var(--ink)}.wm__wave{border-color:var(--gold)}.nav a{color:var(--ink)}.nav a:hover{color:var(--petrol)}.menu-button{background:var(--mist);border-color:var(--hair);color:var(--forest)}.mobile-nav{background:var(--paper);border-bottom:1px solid var(--hair);box-shadow:0 18px 25px #244d4312}.mobile-nav a{color:var(--forest);border-color:var(--hair)}.hero-shell{color:var(--ink);background:linear-gradient(90deg,#f7f4ecf7,#f7f4ece8 33%,#f7f4ec78 66%,#f7f4ec0a),var(--hero-image) center 45% /cover no-repeat,var(--mist)}.hero{grid-template-areas:"head chart""controls chart";align-items:start;gap:24px 62px;padding-block:56px 48px}.hero__head{gap:16px}.hero h1{max-width:14ch;color:var(--ink);font-size:clamp(48px,5.75vw,79px);line-height:1.02}.accent{color:var(--petrol)}.hero__lead{color:#304f45;max-width:44ch;font-size:17px;line-height:1.55}.hero__head .eyebrow{color:var(--forest);gap:12px}.hero__head .eyebrow:before{display:none}.eyebrow .ic{color:#a28a5b;width:22px;height:22px}.hero .chip{color:var(--ink-2);background:#fcfaf5d6;border-color:#c4d0bf;padding:6px 9px}.hero .chip__dot{background:var(--petrol)}.controls{color:var(--ink);border:1px solid var(--hair);background:#fcfaf5ed;padding:24px;box-shadow:0 12px 35px #244d4308}.controls .ctl-label{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.controls .ctl-label .ic{flex:none;width:25px;height:25px}.controls .ctl-value{font-size:36px}.controls .ctl-value small{color:var(--muted);font-size:12px}.controls .age{border-color:var(--hair);margin-top:22px}.controls .tile>span{background:var(--paper);color:var(--ink);border-color:var(--hair)}.controls .tile input:checked+span{background:var(--forest);color:var(--paper);border-color:var(--forest)}.controls .range{--du:#244d43;--track:#e0e6db;--muted:#52675d;--ink:#244d43;--tick:#b3c0af}.hero .range__max{color:var(--muted)}.range input::-webkit-slider-thumb{border-color:var(--gold-light);background:var(--gold)}.range input::-moz-range-thumb{border-color:var(--gold-light);background:var(--gold)}.controls .hero__cta{max-width:none;margin-top:22px;padding-top:0}.hero__cta .btn{width:100%;font-size:14px}.hero__cta .micro{color:var(--muted)}.hero .controls{align-self:start}.chartcard{border-color:var(--hair);background:#fcfaf5f5;padding:28px;box-shadow:0 15px 45px #244d4314}.result-heading{align-items:center;gap:14px;font-size:29px;display:flex}.result-heading .heading-icon{color:#9c7e43;border:1px solid #b49b69;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.heading-icon .ic{width:27px;height:27px}.result__label{margin-top:9px}.risk-pill{background:#e7ede3b8;border:0;padding:5px 12px}.legend--vals li{grid-template-columns:30px minmax(0,1fr) auto;gap:13px;min-height:61px}.legend-symbol{width:29px;height:29px;color:var(--forest);stroke-width:1.65px}.legend--vals li:nth-child(2) .legend-symbol{color:#967947}.legend--vals li:nth-child(3) .legend-symbol{color:var(--petrol)}.legend__name{font-size:12px}.legend__name small{white-space:normal;font-size:10px}.legend__val{font-size:20px}.scen .ctl-label{font-weight:600}.chartcard .hint{font-size:10px}.chartcard #annBtn{gap:9px}.chartcard #annBtn .ic{width:20px;height:20px}.detail-link{color:var(--ink);margin-top:12px;font-size:25px}.annahmen{background:var(--mist);color:var(--ink-2)}.comfort{padding-block:48px 56px}.comfort .eyebrow{color:#967947}.comfort h2{max-width:32ch;font-size:clamp(38px,4vw,54px);line-height:1.07}.comfort-intro{color:var(--ink-2);margin-top:12px;font-size:17px}.comfort-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.comfort-card{border:1px solid var(--hair);background:linear-gradient(130deg,#f4f5eb,#fcfaf5);border-radius:14px;grid-template-columns:68px 1fr;align-items:center;gap:18px;padding:26px 22px;display:grid;box-shadow:0 8px 28px #244d4305}.comfort-icon{width:68px;height:76px;color:var(--forest);background:#e7ede3;border-radius:18px;place-items:center;display:grid}.comfort-icon .ic{stroke-width:1.55px;width:39px;height:39px}.comfort-card h3{letter-spacing:-.02em;margin:0 0 9px;font-size:25px;font-weight:600;line-height:1.15}.comfort-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.detail-chart{background:var(--paper);margin-bottom:0}.detail-chart__head h2{align-items:center;gap:12px;display:flex}.detail-chart__head h2 .ic{width:25px;height:25px;color:var(--petrol)}.detail-chart .table-toggle:hover{background:var(--mist)}.detail-chart .badge{background:var(--forest)}.eyebrow{color:#907342}.cdt{background:var(--paper);color:var(--forest);border-color:var(--hair)}.cd__cta{background:var(--forest);color:var(--paper)}.cd__dot,.cd__fill{background:var(--eucalyptus)}.section-symbol{background:var(--mist);width:42px;height:42px;color:var(--forest);vertical-align:middle;border-radius:10px;place-items:center;margin-right:10px;display:inline-grid}.section-symbol .ic{width:25px;height:25px}.fd__card{border-color:var(--hair);background:linear-gradient(135deg,#fcfaf5,#eff1e7)}.tb[data-k=grund]{background:#ceb98c}.tb[data-k=kind1],.tb[data-k=kind2],.tb[data-k=kind3]{background:#b8c9b8}.tb--bonus{background:var(--forest);color:var(--paper)}.opt__row .ctl-label{align-items:center;gap:8px;display:flex}.opt__row .ctl-label .ic{width:20px;height:20px}.fd__sumnum{color:var(--forest)}.compare-band{background:var(--euler-depth);color:var(--paper)}.vg .bars{background:var(--paper);color:var(--ink)}.vg .section-symbol{color:#e9dcbd;background:#ffffff12}.vg .hint,.vg .micro,.vg .small,.vg__sub{color:#e0e7db}.vg .btn{background:var(--paper);border-color:var(--paper);color:var(--forest)}.vg .btn:hover{background:var(--mist)}.brow--hero{background:#e7ede3;box-shadow:inset 0 0 0 1px #a3b8a1}.brow__val{color:var(--ink)}.brow .l-du{background:var(--forest)}.step{background:var(--paper);border-color:var(--hair)}.step__c,.steps.in .step__c{background:var(--mist);color:var(--forest);border-color:#c0cfbc;border-radius:12px}.step__c svg{width:28px;height:28px}.step-number{color:var(--petrol)}.step:hover{border-color:#8fa58a}.form-band{background:var(--mist)}.fm-aside h2 .accent{color:var(--petrol)}.fm-aside h2 span{color:var(--petrol)!important}.benefits .ic{color:var(--forest)}.fm__card{background:var(--paper);border-color:#c6d2bf}.fm__q{align-items:center;gap:12px;display:flex}.fm__q .ic{width:27px;height:27px;color:var(--petrol);flex:none}.chip--plan{background:var(--mist)}.chip--plan,.progress-copy b{color:var(--forest)}.prog i.is-on{background:var(--forest)}.fld input{background:var(--paper);color:var(--ink);border-color:#a6b8a1}.fld input:focus{border-color:var(--forest)}.summary-box{background:#edf1e8;border-color:#c9d6c3}.summary-box>b{align-items:center;gap:9px;display:flex}.summary-box>b .ic{width:18px;height:18px}.chk input:checked+.chk__box{background:var(--forest);border-color:var(--forest)}.preview-note{color:var(--muted)}.thanks__check{color:var(--forest)}.thanks .todo i{border-color:var(--forest)}.thanks .step__c{background:var(--mist);color:var(--forest)}.steps--done li:first-child .step__c{background:var(--forest);color:#fff}.faq__ic{background:var(--mist);color:var(--forest);border-radius:10px}.faq details[open]{background:var(--paper);border-radius:12px}.faq details[open] .faq__ic{background:#d8e3d2}.faq__chev{color:var(--petrol)}.closing{background:var(--mist);color:var(--forest);border-top:1px solid var(--hair)}.closing p{color:var(--muted)}.ftr{background:var(--forest);color:#d5e0cf;border-top:1px solid #6b8874}.ftr .wm{color:var(--paper)}.ftr .linkbtn,.ftr nav a{color:#e2e9dd!important}.sbar{background:var(--paper);color:var(--forest);border-top:1px solid var(--hair);box-shadow:0 -10px 25px #244d430d}.sbar__plan>span{color:var(--muted)}.sbar .btn{background:var(--forest);color:#fff}.previewbar{background:#e7ede3;padding-block:3px;font-size:10px}.previewbar,.previewbar button{color:#405b4a;min-height:30px}.previewbar a{font:600 10px var(--f-text);min-height:30px;color:inherit;align-items:center;display:inline-flex}.hdr :focus-visible,.hero-shell :focus-visible{outline-color:var(--forest)}dialog{background:var(--paper);color:var(--ink);border-color:var(--hair);box-shadow:0 30px 90px #244d434d}dialog::backdrop{background:#173b34aa}.close-dialog{background:var(--mist)}.atlas-list button,.close-dialog{color:var(--forest);border-color:var(--hair)}.atlas-list button{background:#f2f4eb}.atlas-list button:hover{background:var(--mist);border-color:#8fa58a}.atlas-filter{background:var(--paper);color:var(--ink);border-color:#a6b8a1}.share-target{background:var(--mist)}@media (min-width:768px) and (max-width:1099px){.hero{gap:24px 30px;padding-top:40px}.hero h1{font-size:58px}.controls{padding:22px}.result-heading{gap:10px;font-size:26px}.result-heading .heading-icon{width:36px;height:36px}.chartcard{padding:22px}.legend--vals li{grid-template-columns:25px minmax(0,1fr) auto;gap:9px}.legend-symbol{width:25px;height:25px}.legend__val{font-size:17px}.legend__name{font-size:11px}.comfort-card{padding:24px;display:block}.comfort-icon{width:58px;height:58px;margin-bottom:18px}.comfort-card h3{font-size:24px}.hero__cta .btn{font-size:13px}}@media (max-width:767px){.hdr__in{min-height:72px}.hero-shell{background:linear-gradient(180deg,#f7f4ecdb,#f7f4ecf2 44%,#f7f4ec 85%),var(--hero-image) 68% top/auto 800px no-repeat,var(--bg)}.hero{flex-direction:column;gap:23px;padding-block:30px 32px;display:flex}.hero__head{gap:15px}.hero h1{max-width:14ch;font-size:52px;line-height:1.04}.hero__lead{color:var(--ink-2);font-size:15px}.hero__head .eyebrow{gap:8px}.eyebrow .ic{width:18px;height:18px}.hero .chip{font-size:9px}.controls{background:#fcfaf5f2;order:1;padding:23px 20px}.controls .ctl-label{gap:8px;font-size:12px}.controls .ctl-label .ic{width:23px;height:23px}.controls .ctl-value{font-size:34px!important}.controls .ctl-value small{font-size:10px}.controls .age{margin-top:22px}.controls .hero__cta{margin-top:23px}.hero__cta .btn{font-size:13px}.chartcard{background:var(--paper);order:2;padding:25px 20px}.result-heading{gap:12px;font-size:27px}.result-heading .heading-icon{width:38px;height:38px}.result-heading .heading-icon .ic{width:24px;height:24px}.legend--vals li{grid-template-columns:27px minmax(0,1fr) auto;gap:10px;min-height:63px}.legend-symbol{width:26px;height:26px}.legend__name{font-size:11px}.legend__name small{font-size:10px}.legend__val{font-size:19px}.detail-link{font-size:24px}.comfort{padding-block:32px 40px}.comfort h2{max-width:20ch;font-size:39px}.comfort-intro{max-width:34ch;font-size:14px}.comfort-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.comfort-card{grid-template-columns:60px 1fr;gap:18px;padding:24px 20px}.comfort-icon{border-radius:15px;width:60px;height:68px}.comfort-icon .ic{width:34px;height:34px}.comfort-card h3{margin-bottom:6px;font-size:26px}.comfort-card p{font-size:12px}.detail-chart__head h2{gap:9px;font-size:27px}.detail-chart__head h2 .ic{width:22px;height:22px}.section-symbol{border-radius:9px;width:34px;height:34px;margin-right:7px}.section-symbol .ic{width:21px;height:21px}.fd h2{font-size:40px}.fm__q{gap:10px}.fm__q .ic{width:23px;height:23px}.closing h2{font-size:36px}.previewbar{gap:4px 10px}.previewbar,.previewbar a,.previewbar button{font-size:9px}.detail-chart{margin-bottom:0}}@media (max-width:389px){.hero h1{font-size:46px}.controls{padding:20px 16px}.controls .ctl-label{font-size:11px}.controls .ctl-label .ic{width:20px;height:20px}.controls .ctl-value{font-size:30px!important}.hero__cta .btn{font-size:12px}.result-heading{font-size:25px}.legend--vals li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.legend-symbol{width:23px;height:23px}.legend__val{font-size:18px}.legend__name{font-size:10px}.comfort-card{gap:14px;padding:22px 16px}.comfort-card h3{font-size:24px}.comfort h2{font-size:36px}}.welcome{isolation:isolate;background:var(--bg);min-height:610px;position:relative;overflow:hidden}.welcome-landscape{z-index:-2;background:var(--hero-image) center 42% /cover no-repeat;position:absolute;inset:0}.welcome:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7f4ec,#f7f4ecf5 27%,#f7f4ecd6 42%,#f7f4ec42 62%,#f7f4ec00 77%);position:absolute;inset:0}.welcome-inner{align-items:center;min-height:610px;padding-block:62px 68px;display:flex;position:relative}.welcome .eyebrow{color:var(--forest);letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;display:flex}.welcome .eyebrow .ic{color:#967947;width:23px;height:23px}.welcome h1{font-family:var(--f-display);letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(50px,5.3vw,74px);font-weight:600;line-height:1.02}.welcome h1 span{color:var(--eucalyptus)}.welcome-lead{margin:24px 0 0;font-size:17px}.welcome-lead,.welcome-value{max-width:46ch;color:var(--ink-2)}.welcome-value{margin:12px 0 0;font-size:15px;line-height:1.65}.welcome-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:28px;display:flex}.welcome-actions .btn{gap:12px;min-height:54px;padding-inline:22px;font-size:14px}.welcome-secondary{color:var(--forest);text-underline-offset:5px;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.welcome-secondary .ic{width:17px;height:17px;transform:rotate(90deg)}.welcome-reassurance{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;display:flex}.welcome-reassurance .ic{width:18px;height:18px;color:var(--eucalyptus);flex:none}.welcome-location{color:var(--forest);background:#fcfaf5ec;border:1px solid #fcfaf590;border-radius:30px;align-items:center;gap:9px;margin:0;padding:11px 15px;font-size:11px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 4px 22px #244d430d}.welcome-location .ic{width:19px;height:19px}.welcome-route{border-block:1px solid var(--hair);background:var(--paper)}.welcome-route ol{justify-content:center;margin-block:0;padding-block:16px;list-style:none}.welcome-route li,.welcome-route ol{align-items:center;gap:22px;display:flex}.welcome-route li{min-width:0}.welcome-route li+li:before{content:"";background:var(--hair);width:42px;height:1px}.welcome-route a{min-height:30px;color:var(--muted);align-items:center;gap:10px;font-size:12px;text-decoration:none;display:flex}.welcome-route b{border:1px solid var(--hair);width:25px;height:25px;color:var(--forest);background:var(--mist);border-radius:50%;place-items:center;font-size:10px;display:grid}.welcome-route a:hover{color:var(--forest);text-underline-offset:5px;text-decoration:underline}.explain{padding-block:64px 56px;scroll-margin-top:105px}.explain-heading{max-width:790px}.explain .eyebrow{margin-bottom:13px}.explain h2{max-width:29ch;font-size:clamp(38px,4vw,54px);line-height:1.08}.explain-intro{max-width:72ch;color:var(--ink-2);margin-top:18px;font-size:16px;line-height:1.7}.explain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.explain-card{border:1px solid var(--hair);background:var(--paper);border-radius:16px;padding:26px;position:relative}.explain-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.explain-icon{background:var(--mist);width:55px;height:55px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.explain-icon .ic{stroke-width:1.65px;width:30px;height:30px}.explain-card:nth-child(2) .explain-icon{color:#876c38;background:#eee6d5}.explain-card:nth-child(3) .explain-icon{color:var(--eucalyptus);background:#e3ebe3}.explain-number{font:500 28px/1 var(--f-display);color:#8da08c}.explain-card h3{letter-spacing:-.02em;margin-bottom:12px;font-size:28px;line-height:1.1}.explain-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.explain-note{max-width:90ch;color:var(--muted);align-items:flex-start;gap:10px;margin:21px 0 0;display:flex}.explain-note .ic{flex:none;width:18px;height:18px;margin-top:2px}.hero-shell{border-top:1px solid var(--hair);background:linear-gradient(#e7ede38c,#f7f4ec);padding-bottom:0}.hero{grid-template-rows:auto 1fr;grid-template-areas:"head head""controls chart";gap:30px 40px;padding-block:48px 44px;scroll-margin-top:95px}.hero__head{gap:13px;max-width:760px}.hero__head h2{letter-spacing:-.025em;max-width:25ch;font-size:clamp(37px,4vw,54px);line-height:1.08}.hero__lead{max-width:65ch;font-size:16px;line-height:1.65}.hero .chip{align-self:start;margin-top:1px;font-size:10px}.calc-guidance{color:var(--muted);align-items:flex-start;margin:0 0 20px;line-height:1.65}.calc-guidance .ic{margin-top:1px}.calc-age-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6}.calc-result-context{color:var(--muted);margin:12px 0 8px;font-size:12px;line-height:1.65}.comfort{border-top:1px solid var(--hair);padding-block:44px 48px}.comfort h2{max-width:31ch;font-size:clamp(34px,3.5vw,46px)}.comfort-intro{max-width:70ch;font-size:15px;line-height:1.7}.comfort-grid{margin-top:24px}.comfort-card{box-shadow:none}.fm-context{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.65}body.is-intro .sbar{visibility:hidden;pointer-events:none;transform:translateY(115%)}.explain :focus-visible,.welcome :focus-visible,.welcome-route :focus-visible{outline:3px solid var(--forest);outline-offset:5px}@media (min-width:768px) and (max-width:1099px){.welcome,.welcome-inner{min-height:590px}.welcome-inner{padding-block:44px 65px}.welcome-copy{width:56%}.welcome h1{font-size:58px}.welcome-lead{font-size:16px}.welcome-value{font-size:14px}.welcome-actions{gap:8px 16px;margin-top:23px}.welcome-actions .btn{padding-inline:18px;font-size:13px}.welcome-location{font-size:10px;bottom:20px;right:24px}.welcome:before{background:linear-gradient(90deg,#f7f4ec,#f7f4ecf2 28%,#f7f4ecce 43%,#f7f4ec15 70%)}.explain{padding-block:48px}.explain-card{padding:22px}.explain-grid{gap:16px}.explain-card h3{font-size:26px}.explain-card p{font-size:13px}.hero{gap:28px}.hero__head{max-width:720px}.hero__head h2{font-size:48px}.welcome-route li+li:before{width:24px}.welcome-route li,.welcome-route ol{gap:16px}}@media (max-width:767px){.welcome{flex-direction:column;min-height:0;padding:0;display:flex}.welcome:before{display:none}.welcome-inner{order:0;width:100%;min-height:0;padding-block:30px 26px;display:block}.welcome-copy{width:100%;max-width:none}.welcome .eyebrow{letter-spacing:.11em;gap:8px;margin-bottom:18px;font-size:9px}.welcome .eyebrow .ic{width:20px;height:20px}.welcome h1{max-width:16ch;font-size:49px;line-height:1.04}.welcome-lead{margin-top:20px;font-size:15px}.welcome-lead,.welcome-value{max-width:43ch;line-height:1.65}.welcome-value{margin-top:10px;font-size:14px}.welcome-actions{grid-template-columns:1fr;gap:4px;margin-top:23px;display:grid}.welcome-actions .btn{width:100%;min-height:52px;font-size:14px}.welcome-secondary{justify-content:center;font-size:13px}.welcome-reassurance{text-align:center;justify-content:center;margin-top:8px;font-size:11px}.welcome-landscape{z-index:0;background-position:72% 52%;background-size:cover;order:1;width:100%;height:230px;position:relative;inset:auto}.welcome-landscape:before{content:"";background:linear-gradient(#f7f4ec,#0000 24%);position:absolute;inset:0}.welcome-location{z-index:1;padding:9px 12px;font-size:10px;bottom:16px;right:16px}.welcome-location .ic{width:17px;height:17px}.welcome-route ol{justify-content:space-between;gap:8px;padding-block:15px}.welcome-route li{gap:0}.welcome-route li+li:before{display:none}.welcome-route a{gap:6px;min-height:30px;font-size:10px}.welcome-route b{flex:none;width:22px;height:22px;font-size:9px}.explain{padding-block:38px 40px;scroll-margin-top:22px}.explain .eyebrow{margin-bottom:13px;font-size:10px}.explain h2{max-width:20ch;font-size:39px}.explain-intro{margin-top:17px;font-size:15px;line-height:1.65}.explain-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.explain-card{grid-template-columns:47px 1fr;gap:0 17px;padding:22px 20px;display:grid}.explain-card-top{grid-area:1/1/span 2/2;margin:0;display:block}.explain-icon{border-radius:12px;width:47px;height:47px}.explain-icon .ic{width:27px;height:27px}.explain-number{text-align:center;margin-top:13px;font-size:20px;display:block}.explain-card h3{margin:0 0 9px;font-size:27px}.explain-card p{font-size:13px;line-height:1.7}.explain-note{gap:8px;margin-top:18px;font-size:11px}.hero-shell{background:linear-gradient(#e7ede3b0,#f7f4ec);padding-bottom:0}.hero{gap:22px;padding-block:35px 32px;scroll-margin-top:20px}.hero__head{gap:13px}.hero__head h2{max-width:19ch;font-size:39px}.hero__lead{font-size:15px}.hero .chip{font-size:9px}.calc-guidance{font-size:12px;line-height:1.6}.calc-age-note{font-size:11px}.calc-result-context{font-size:12px}.comfort{padding-block:35px 40px}.comfort h2{font-size:36px}.comfort-intro{font-size:14px}.fm-context{font-size:12px}.hdr__in>.btn{padding-inline:12px;font-size:11px}}@media (max-width:389px){.welcome h1{font-size:43px}.welcome-landscape{height:210px}.welcome-reassurance{gap:6px;font-size:10px}.welcome-route a{gap:4px;font-size:9px}.welcome-route ol{gap:4px}.explain h2,.hero__head h2{font-size:36px}.explain-card{gap:0 13px;padding:20px 16px}.explain-card h3{font-size:25px}.hdr__in>.btn{padding-inline:9px;font-size:10px}}@media (max-width:767px){.welcome-landscape{order:0;height:220px}.welcome-landscape:before{background:linear-gradient(#0000 70%,#f7f4ec)}.welcome-inner{background:var(--bg);z-index:1;border-radius:24px 24px 0 0;order:1;margin-top:-23px;padding-top:25px}.welcome-location{top:158px;bottom:auto}.welcome h1{font-size:45px}.welcome .eyebrow{margin-bottom:16px}.welcome-value{margin-top:8px}}@media (max-width:389px){.welcome h1{font-size:42px}.welcome-landscape{height:200px}.welcome-location{font-size:9px;top:140px}.welcome-inner{padding-top:23px}}@media (min-width:1600px){.welcome,.welcome-inner{min-height:680px}.welcome-landscape{background-position:50% 35%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.welcome{min-height:0}.welcome-inner{min-height:0;padding-block:20px}.welcome-copy{width:70%}.welcome-actions,.welcome-route{display:none}.welcome-landscape{opacity:.35}.welcome h1{font-size:48px}.welcome-location{display:none}.explain{padding-block:25px}.explain-card{break-inside:avoid}.hero-shell{background:#fff}}.welcome-copy{max-width:625px}.welcome h1{max-width:17ch;font-size:clamp(49px,5.1vw,70px);line-height:1.04}.welcome-lead{margin-top:21px;line-height:1.68}.welcome-value{margin-top:10px;font-size:14px}.welcome-grant{background:linear-gradient(120deg,#fffdf7f5,#f0e7d5e8);border:1px solid #d9caa8;grid-template-columns:47px 1fr;align-items:center;gap:13px;max-width:490px;margin-top:22px;padding:17px 19px;display:grid;box-shadow:0 8px 25px #735d3206}.welcome-grant-icon{color:#806633;background:#e8dbc0;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.welcome-grant-icon .ic{width:27px;height:27px}.welcome-grant-title{color:var(--forest);margin:0;font-size:13px;font-weight:600;line-height:1.55}.welcome-grant-title strong{font:600 33px/1 var(--f-display);letter-spacing:-.025em;white-space:nowrap;margin-right:5px}.welcome-grant-note{color:#615c49;margin:7px 0 0;font-size:11px;line-height:1.55}.welcome-grant-note a{color:inherit;text-underline-offset:3px}.welcome-reassurance{font-size:11px}.explain{background:radial-gradient(at 90% 60%,#eee6d326,#0000 64%)}.explain-card{background:linear-gradient(150deg,#fffdf8,#fcfaf5);border-radius:18px;box-shadow:0 6px 22px #244d4304}.explain-card:nth-child(2){background:linear-gradient(135deg,#f4ecdb,#fffaf0);border-color:#d6c49d}.explain-card:nth-child(2) h3{color:#4c533b}.explain-card:nth-child(2) .explain-number{color:#9b8354}.funding-emphasis{color:var(--forest);font-weight:600}.grant-preview{background:linear-gradient(130deg,#f1e8d6,#fcf9ee);border:1px solid #d8c8a3;border-radius:13px;margin-top:23px;padding:19px 18px 17px}.grant-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grant-preview-label{max-width:20ch;color:var(--ink-2);align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.grant-preview-label .ic{color:#91723c;flex:none;width:24px;height:24px}.grant-preview-value{color:var(--forest);white-space:nowrap;justify-items:end;gap:4px;margin:0;display:grid}.grant-preview-value strong{font:600 33px/1 var(--f-display);letter-spacing:-.025em}.grant-preview-value span{color:var(--muted);font-size:10px}.grant-preview-example{color:var(--ink-2);border-top:1px solid #dfd3b7;margin:15px 0 0;padding-top:13px;font-size:12px;line-height:1.7}.grant-preview-example b{color:var(--forest);font-weight:600}.grant-preview-note{color:#635e4f;margin:10px 0 0;font-size:10px;line-height:1.65}.grant-preview-note a{color:var(--forest);text-underline-offset:3px}.legend--vals li:nth-child(2){background:#f1e8d5;border:1px solid #ddcfaf;border-radius:10px;margin-inline:-10px;padding:12px 10px}.legend--vals li:nth-child(2) .legend__name{color:var(--forest);font-weight:600}.legend--vals li:nth-child(2) .legend__val{color:#6b5830}.comfort-card{background:linear-gradient(140deg,#f2f5eb,#fffdf8);border-radius:17px}.funding-details{border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);border-radius:12px;margin-top:18px;padding:0 20px}.funding-details summary{cursor:pointer;color:var(--forest);padding-block:17px;font-size:13px;font-weight:600;line-height:1.6}.funding-details p{max-width:100ch;margin:0 0 16px;font-size:12px;line-height:1.75}.funding-details a{color:var(--forest);text-underline-offset:3px}.funding-source{color:var(--muted);font-size:11px!important}@media (min-width:768px) and (max-width:1099px){.welcome h1{font-size:54px}.welcome-grant{grid-template-columns:39px 1fr;gap:11px;padding:15px}.welcome-grant-icon{width:39px;height:39px}.welcome-grant-title{font-size:12px}.welcome-grant-title strong{font-size:29px}.welcome-grant-note{font-size:10px}.grant-preview{padding:17px 14px}.grant-preview-head{gap:10px}.grant-preview-label{gap:7px;font-size:11px}.grant-preview-value strong{font-size:29px}}@media (max-width:767px){.welcome-inner{padding-block:25px 27px}.welcome h1{max-width:18ch;font-size:45px}.welcome-lead{margin-top:18px;font-size:15px}.welcome-value{margin-top:9px;font-size:13px;line-height:1.65}.welcome-grant{border-radius:14px;grid-template-columns:39px 1fr;gap:11px;max-width:none;margin-top:19px;padding:16px}.welcome-grant-icon{width:39px;height:39px}.welcome-grant-icon .ic{width:24px;height:24px}.welcome-grant-title{font-size:12px}.welcome-grant-title strong{font-size:29px}.welcome-grant-note{font-size:10px;line-height:1.65}.welcome-actions{margin-top:19px}.welcome-actions .btn{font-size:14px}.welcome-reassurance{font-size:10px}.grant-preview{padding:18px 15px}.grant-preview-value strong{font-size:31px}.grant-preview-label{gap:8px;font-size:11px}.grant-preview-example{font-size:12px}.legend--vals li:nth-child(2){margin-inline:-8px;padding-inline:8px}.funding-details{padding-inline:16px}.funding-details p,.funding-details summary{font-size:12px}}@media (max-width:389px){.welcome h1{font-size:41px}.welcome-grant{grid-template-columns:34px 1fr;gap:10px;padding:14px 12px}.welcome-grant-icon{width:34px;height:34px}.welcome-grant-title strong{font-size:27px}.welcome-grant-title{font-size:11px}.welcome-actions .btn{font-size:13px}.grant-preview-label{font-size:10px}.grant-preview-value strong{font-size:28px}.grant-preview{padding:16px 12px}.grant-preview-example{font-size:11px}}.inquiry-stack{gap:17px;min-width:0;display:grid}.quick-card{scroll-margin-top:110px}.quick-card>.eyebrow{align-items:center;gap:9px;margin-bottom:13px;font-size:10px;display:flex}.quick-card>.eyebrow .ic{width:21px;height:21px}.quick-card h2{font-size:40px}.quick-intro{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.75}.quick-progress{border-bottom:1px solid var(--hair);gap:23px;margin:25px 0 26px;padding:0 0 19px;list-style:none;display:flex}.quick-progress li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.quick-progress li>span{border:1px solid var(--hair);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.quick-progress li[aria-current]{color:var(--forest);font-weight:600}.quick-progress li[aria-current]>span{background:var(--forest);border-color:var(--forest);color:var(--paper)}.quick-choices{border:0;gap:10px;min-width:0;margin:0 0 20px;padding:0;display:grid}.quick-choices legend{font:600 26px/1.2 var(--f-display);margin-bottom:17px;padding:0}.quick-choice{cursor:pointer;display:block;position:relative}.quick-choice input{opacity:0;width:1px;height:1px;position:absolute}.quick-choice>span{border:1px solid var(--hair);background:var(--paper);border-radius:12px;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:13px;padding:17px 16px;transition:background .15s,border-color .15s;display:grid}.quick-choice .ic{width:26px;height:26px;color:var(--forest);flex:none}.quick-choice b{font-size:14px;font-weight:600;line-height:1.45;display:block}.quick-choice small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.quick-choice i{border:1px solid #9daf9d;border-radius:50%;width:17px;height:17px;display:block}.quick-choice input:checked+span{background:var(--mist);border-color:#7e9a85}.quick-choice input:checked+span i{background:var(--forest);border:4px solid var(--paper);box-shadow:0 0 0 1px var(--forest)}.quick-choice input:focus-visible+span{outline:3px solid var(--forest);outline-offset:3px}.quick-plan{background:#f4efdf;border:1px solid #e0d5b9;border-radius:12px;margin:21px 0;padding:17px 18px}.quick-plan>label{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.quick-plan input{accent-color:var(--forest);flex:none;width:17px;height:17px}.quick-plan p{margin:12px 0 5px;font-size:13px;font-weight:500}.quick-plan small{color:var(--muted);font-size:10px;line-height:1.65;display:block}.quick-plan>a{min-height:36px;color:var(--forest);text-underline-offset:3px;align-items:center;font-size:11px;display:inline-flex}.quick-card .btn--block{gap:10px;width:100%;min-height:52px;font-size:14px}.quick-small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.quick-center{text-align:center}.quick-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-topline .linkbtn{min-height:40px;font-size:12px}.quick-topline .fm__q{margin:0;font-size:31px}.quick-name{margin-top:20px}.quick-card .fld label span,.quick-label span,.quick-notes summary span{color:var(--muted);font-weight:400}.quick-card .fld input{min-height:48px;font-size:16px}.quick-callback{margin-top:18px}.quick-label{margin-top:16px;font-size:12px;font-weight:600;display:block}.quick-card select{width:100%;font:14px var(--f-text);color:var(--ink);background:var(--paper);border:1px solid #a6b8a1;border-radius:8px;min-height:46px;margin-top:8px;padding:10px 13px}.quick-notes{margin-top:14px}.quick-notes summary{cursor:pointer;padding-block:12px;font-size:12px;font-weight:500}.quick-card textarea{width:100%;font:13px/1.7 var(--f-text);color:var(--ink);background:var(--paper);resize:vertical;border:1px solid #a6b8a1;border-radius:8px;min-height:95px;padding:12px}.quick-envelope{border:1px solid var(--hair);background:var(--paper);border-radius:12px;margin-top:18px;overflow:hidden}.quick-envelope-head{background:var(--mist);align-items:center;gap:9px;padding:13px 16px;font-size:12px;display:flex}.quick-envelope-head .ic{width:21px;height:21px}.quick-envelope dl{grid-template-columns:47px minmax(0,1fr);gap:8px;margin:16px 16px 10px;font-size:11px;line-height:1.65;display:grid}.quick-envelope dt{color:var(--muted)}.quick-envelope dd{overflow-wrap:anywhere;margin:0}.quick-envelope textarea{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0;min-height:245px;padding:16px;font-size:12px;display:block}.quick-setup{color:#675532;background:#f5eddc;border:1px solid #e2d2ad;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.7}.quick-open{margin-top:18px;text-decoration:none}.quick-open[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.quick-fallback{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;margin-top:8px;display:flex}.quick-fallback button{min-height:40px;font-size:11px}.quick-status{border:1px solid var(--hair);background:var(--mist);border-radius:8px;margin-top:12px;padding:12px;font-size:12px;line-height:1.7}.quick-card :focus-visible{outline-color:var(--forest)}.advanced-inquiry{background:#fcfaf580;border:1px solid #bfcebb;border-radius:12px;scroll-margin-top:100px}.advanced-inquiry>summary{color:var(--forest);cursor:pointer;padding:18px 20px;font-size:12px;font-weight:600;line-height:1.6}.advanced-inquiry>p{color:var(--muted);padding:0 20px 18px;font-size:11px;line-height:1.7}.advanced-inquiry .fm__card{box-shadow:none;border:0;border-top:1px solid var(--hair);border-radius:0 0 12px 12px}.quick-jump{min-height:44px;color:var(--forest);text-underline-offset:4px;align-items:center;gap:8px;margin-top:11px;font-size:12px;display:inline-flex}.quick-jump .ic{width:17px;height:17px}@media (min-width:768px) and (max-width:1099px){.quick-card h2{font-size:36px}.quick-choice>span{grid-template-columns:23px minmax(0,1fr) 16px;gap:10px;padding:15px 13px}.quick-choice b{font-size:13px}.quick-choice small{font-size:10px}.quick-card .btn--block{font-size:12px}.quick-progress{gap:15px}.quick-progress li{font-size:11px}}@media (max-width:767px){.quick-card{padding:25px 20px;scroll-margin-top:20px}.quick-card h2{font-size:36px}.quick-intro{font-size:13px;line-height:1.7}.quick-progress{gap:19px;margin-top:23px}.quick-progress li{font-size:11px}.quick-choices legend{font-size:25px}.quick-choice>span{grid-template-columns:23px minmax(0,1fr) 16px;gap:10px;padding:16px 13px}.quick-choice .ic{width:23px;height:23px}.quick-choice b{font-size:13px}.quick-choice small{font-size:10px}.quick-plan{padding:16px 14px}.quick-plan>label{font-size:11px}.quick-plan p{font-size:12px}.quick-card .btn--block{white-space:normal;text-align:center;gap:8px;padding-inline:14px;font-size:12px}.quick-card select,.quick-card textarea{font-size:16px}.quick-envelope textarea{font-size:13px}.quick-envelope dl{font-size:11px}.quick-topline .fm__q{font-size:29px}.quick-setup,.quick-small{font-size:11px}.quick-fallback{gap:0 12px}.quick-fallback button{font-size:10px}.advanced-inquiry{scroll-margin-top:20px}.advanced-inquiry>summary{padding:17px;font-size:11px}.quick-jump{margin-top:8px;font-size:12px}}@media (max-width:389px){.quick-card{padding:23px 16px}.quick-choice b{font-size:12px}.quick-choice>span{gap:9px;padding:14px 11px}.quick-progress{gap:13px}.quick-progress li{font-size:10px}.quick-card .btn--block{font-size:11px}.quick-choices legend{font-size:23px}.quick-plan p{font-size:11px}}.calc-personal{scroll-margin-top:110px}.calc-field{border-top:1px solid var(--hair);margin-top:20px;padding-top:20px}.calc-field .ctl-label{margin-bottom:12px;line-height:1.4}.calc-number{background:var(--paper);border:1px solid var(--hair);border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.calc-number input{width:90px;min-width:0;color:var(--ink);font:600 24px var(--f-display);background:0 0;border:0;padding:9px 0}.calc-number span{color:var(--muted);font-size:12px}.calc-number:focus-within{outline:2px solid var(--forest);outline-offset:3px}.calc-number input:focus{outline:none}.calc-field select{border:1px solid var(--hair);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:14px;display:block}.calc-help{color:var(--muted);margin:9px 0 0;line-height:1.6;font-size:12px!important}.calc-help .linkbtn{font:inherit;text-underline-offset:3px;color:var(--forest);min-height:28px;text-decoration:underline;display:inline}.calc-bonus{background:var(--mist);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;gap:7px 9px;margin-top:12px;padding:14px;font-size:13px;display:grid}.calc-bonus small,.calc-bonus strong{grid-column:2}.calc-bonus small{color:var(--muted);font-size:11px;line-height:1.5}.calc-bonus input{accent-color:var(--forest);width:17px;height:17px}.calc-bonus[hidden]{display:none}.calc-child-intro{margin:15px 0 10px;font-size:13px;line-height:1.5}.calc-child-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.calc-child-row label{font-size:13px}.calc-child-row .calc-number{gap:6px;min-height:42px}.calc-child-row input{width:56px;font-size:20px}.calc-child-row .calc-number span{font-size:11px}.calc-tax-row{align-items:center;gap:10px;display:flex}.calc-tax-row .calc-number{flex:1}.calc-tax-row .calc-number input{width:48px}.calc-presets{gap:6px;display:flex}.calc-presets button{min-height:44px;font:600 12px var(--f-text);border:1px solid var(--hair);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 10px}.calc-presets button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--paper)}.calc-explanation{margin-top:8px;font-size:12px;line-height:1.7}.calc-explanation summary{cursor:pointer;color:var(--forest);padding:5px 0;font-weight:600}.calc-explanation p{color:var(--muted);margin-top:8px}.calc-eligibility{color:var(--muted);align-items:flex-start;gap:9px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.calc-eligibility .ic{flex:none;width:19px;height:19px;margin-top:2px}.calc-result-jump{display:none}.funding-result{background:linear-gradient(145deg,var(--mist),#f1f3e8);border:1px solid #c6d3c1;border-radius:15px;margin-bottom:28px;padding:23px}.funding-eyebrow{letter-spacing:.03em;color:var(--forest);align-items:center;gap:9px;margin:0 0 20px;font-size:11px;font-weight:600;display:flex}.funding-eyebrow .ic{width:23px;height:23px}.funding-kpis{grid-template-columns:1fr 1fr;gap:16px;display:grid}.funding-kpis>div>span{min-height:33px;color:var(--muted);font-size:11px;line-height:1.5;display:block}.funding-kpis strong{font:600 clamp(32px,3.2vw,43px)/1.2 var(--f-display);letter-spacing:-.025em;color:var(--forest);font-variant-numeric:tabular-nums;white-space:nowrap;margin:7px 0 3px;display:block}.funding-kpis small{color:var(--muted);font-size:10px;line-height:1.5;display:block}.funding-quote{border-left:1px solid #c5cfbf;padding-left:18px}.funding-split{background:var(--forest);border-radius:8px;height:7px;margin:20px 0 16px;display:flex;overflow:hidden}.funding-split i{flex:none;height:100%;display:block}#netShare{background:var(--forest)}#grantShare{background:var(--champagne,#ceb98c)}#taxShare{background:var(--eucalyptus,#5f7f70)}.funding-breakdown{margin:0}.funding-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:12px;display:flex}.funding-breakdown>div[hidden]{display:none}.funding-breakdown dt{line-height:1.5}.funding-breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.funding-breakdown small{color:var(--muted);padding-left:16px;font-size:10px;display:block}.funding-dot{border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.dot-grant{background:#ae8e54}.dot-tax{background:var(--eucalyptus,#5f7f70)}.funding-tax-note{color:var(--muted);margin:6px 0 16px;font-size:10px;line-height:1.6}.funding-effort{border-block:1px solid #c6d3c1;grid-template-columns:1fr 1fr;gap:14px;padding-block:15px;display:grid}.funding-effort span{min-height:30px;color:var(--muted);font-size:10px;display:block}.funding-effort strong{font:600 28px/1.25 var(--f-display);white-space:nowrap;margin:3px 0;display:block}.funding-effort small{color:var(--muted)}.funding-context{margin:15px 0 8px;font-size:11px;line-height:1.6}.funding-footnote{color:var(--muted);margin:0;line-height:1.7}.funding-result .funding-details{border-top:1px solid #c6d3c1;margin-top:12px;padding-top:5px}.funding-result .funding-details summary{font-size:12px}.funding-result .funding-details p{line-height:1.7}.chartcard .result__num{font-size:clamp(42px,4.5vw,61px)}.calc-risk-note{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.7}.hero .range__mark150,.hero .range__max{left:48.2759%}.range__ends{font-size:11px}.calc-amount-presets{gap:8px;margin-top:24px;display:flex}.calc-amount-presets button{border:1px solid var(--hair);background:var(--paper);min-height:40px;color:var(--ink);font:600 12px var(--f-text);cursor:pointer;border-radius:8px;flex:1}.calc-amount-presets button[aria-pressed=true]{background:var(--mist);border-color:var(--forest)}@media (min-width:768px){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:28px}.hero .chartcard,.hero .controls{width:100%;min-width:0}.chartcard{padding:23px}}@media (max-width:1099px) and (min-width:768px){.funding-result{padding:17px}.funding-kpis strong{font-size:32px}.funding-effort strong{font-size:25px}.calc-tax-row{flex-wrap:wrap}.calc-tax-row .calc-number{flex:none}.funding-kpis{gap:10px}.funding-quote{padding-left:12px}}@media (max-width:767px){.funding-result{margin:-5px -4px 26px;padding:19px 16px}.funding-kpis strong{font-size:37px}.funding-kpis{gap:12px}.funding-quote{padding-left:15px}.calc-result-jump{background:var(--mist);border:1px solid var(--hair);color:var(--forest);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:11px;text-decoration:none;display:flex}.calc-result-jump strong{font:600 27px var(--f-display);margin-top:3px;display:block}.calc-result-jump>span:last-child{white-space:nowrap;font-weight:600}.calc-field .ctl-label{font-size:13px}.calc-help{font-size:12px!important}#rechnung-ergebnis,.calc-personal{scroll-margin-top:25px}.hero .chartcard,.hero .controls{width:100%;min-width:0}.calc-tax-row .calc-number{padding-inline:10px}.calc-presets button{padding-inline:9px}.funding-effort strong{font-size:27px}.chartcard .result__num{font-size:49px}}@media (max-width:359px){.funding-kpis strong{font-size:31px}.funding-effort strong{font-size:24px}.funding-quote{padding-left:10px}.calc-tax-row{flex-wrap:wrap}.calc-presets,.calc-presets button{flex:1}.calc-tax-row .calc-number{flex:none}.funding-kpis>div>span{min-height:49px}.chartcard .result__num{font-size:42px}}@media (prefers-reduced-motion:reduce){.funding-result *{transition:none!important}}.mult__bar{width:calc(var(--tot,2.5) / var(--scale,7) * 100%)}.hero__lead{max-width:62ch!important}.calc-guidance{background:var(--mist);color:var(--forest);border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.calc-guidance .ic{flex:none;width:19px;height:19px}.calc-field{margin-top:18px;padding-top:18px}.calc-field .ctl-label{font-size:14px}.calc-number input{font-family:var(--f-text);font-size:22px}.calc-help{margin-top:8px;font-size:11px!important}.calc-field select:focus,.calc-number:focus-within{outline:2px solid var(--eucalyptus,#5f7f70);outline-offset:3px}.calc-amount-presets button,.calc-presets button{transition:background .15s,border-color .15s}.calc-amount-presets button:hover,.calc-presets button:hover{border-color:var(--forest)}.simple-details{font-size:12px;line-height:1.7}.simple-details>summary{cursor:pointer;color:var(--forest);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;font-weight:600;list-style:none;display:flex}.simple-details>summary::-webkit-details-marker{display:none}.simple-details>summary:after{content:"+";width:22px;height:22px;font:400 19px/1 var(--f-text);border:1px solid #b8c9b8;border-radius:50%;flex:none;place-items:center;display:grid}.simple-details[open]>summary:after{content:"−"}.simple-details>summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:6px}.simple-details p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.7}.child-duration{background:var(--mist);border:1px solid #d3ddcc;border-radius:10px;margin-top:13px;padding:0 12px}.child-duration summary{align-items:center;gap:10px;position:relative}.child-duration summary:after{display:none}.child-duration summary b{font-size:12px;font-weight:600;display:block}.child-duration summary small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.55;display:block}.detail-action{background:var(--paper);white-space:nowrap;border:1px solid #c3cfbd;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600}.child-duration[open] .detail-action{display:none}.child-duration[open] summary:after{display:grid}.child-duration .calc-child-row{padding:5px 0}.eligibility{border-top:1px solid var(--hair);margin-top:18px}.eligibility>summary{color:var(--muted);padding-block:8px;font-size:11px}.eligibility p{font-size:11px}.funding-result{background:linear-gradient(140deg,#ecf1e6,#f7f5e9);border-color:#c9d6c4;box-shadow:0 6px 18px #244d4305}.funding-eyebrow{letter-spacing:0;margin-bottom:18px;font-size:12px}.funding-kpis>div>span{min-height:0;font-size:12px}.funding-kpis small{font-size:11px;line-height:1.55}.funding-kpis strong{margin-top:6px;font-size:clamp(35px,3.5vw,45px)}.funding-split{margin:18px 0 14px}.result-payment{color:var(--ink);margin-bottom:14px;font-size:13px;line-height:1.6}.result-payment strong{font-weight:600}.funding-effort{gap:16px;padding-block:13px}.funding-effort span{min-height:34px;color:var(--ink);font-size:11px;line-height:1.5}.funding-effort strong{font-size:29px}.funding-effort small{font-size:10px}.funding-footnote{margin-top:12px;line-height:1.65}.funding-condition{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.funding-result .funding-details{margin-top:13px;padding-top:0}.funding-result .funding-details>summary{padding-block:13px;font-size:12px;line-height:1.5}.funding-result .funding-details p{font-size:11px}.funding-result .funding-breakdown{margin:0 0 10px}.funding-result .funding-context{background:#ffffff65;border-radius:8px;padding:11px 12px}.value-details{border-block:1px solid var(--hair);margin:18px 0 0}.value-details>summary{font-size:12px}.value-details .legend{margin-top:0}.value-details .calc-result-context{margin-bottom:8px;font-size:11px}.chartcard .result-heading{font-size:27px}.chartcard .calc-risk-note{font-size:10px;line-height:1.6}.chartcard .scen{margin-top:17px}.chartcard .detail-link{font-size:22px}.hero__cta .micro{font-size:11px}.calc-help .linkbtn{min-height:30px;padding-inline:2px;font-size:11px!important}.calc-explanation summary{min-height:36px;padding-block:7px;font-size:11px}.controls .hero__cta{margin-top:12px}.result-nudge{color:var(--muted);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;line-height:1.5;display:flex}.result-nudge .ic{flex:none;width:18px;height:18px}@media (max-width:1099px) and (min-width:768px){.funding-kpis strong{font-size:34px}.funding-kpis small{font-size:10px}.funding-effort strong{font-size:26px}.funding-effort span{font-size:10px}.funding-result{padding:18px}.chartcard .result-heading{font-size:24px}}@media (max-width:767px){.calc-guidance{font-size:12px}.calc-field .ctl-label{font-size:13px}.calc-help,.calc-help .linkbtn{font-size:12px!important}.calc-explanation summary,.eligibility>summary{font-size:12px}.funding-result{padding:20px 17px}.funding-kpis strong{font-size:39px}.funding-kpis small{font-size:10px}.funding-effort strong{font-size:28px}.funding-effort span,.funding-footnote{font-size:11px}.funding-condition{font-size:10px}.funding-result .funding-details>summary{font-size:12px}.child-duration summary small{font-size:11px}.result-payment{font-size:13px}.chartcard .result-heading{font-size:27px}.value-details>summary{font-size:12px}.calc-result-jump{margin-top:9px}}@media (max-width:359px){.funding-kpis strong{font-size:33px}.funding-kpis>div>span{min-height:0}.funding-effort strong{font-size:25px}.funding-effort span{font-size:10px}.funding-result{padding-inline:14px}.funding-quote{padding-left:11px}.chartcard .result-heading{font-size:24px}}.welcome-copy{width:59%;max-width:730px}.welcome h1 .h1-funding{color:var(--forest);margin-bottom:6px;font-size:.74em;line-height:1.15;display:block}.welcome h1 .h1-product{color:var(--ink);display:block}.welcome h1 .h1-year{color:var(--eucalyptus);isolation:isolate;margin-top:12px;padding:0 5px 3px;font-size:.73em;line-height:1.22;display:inline-block;position:relative}.welcome h1 .h1-year:after{content:"";z-index:-1;background:#dbe4ca;border-radius:5px;position:absolute;inset:53% -7px 0;transform:rotate(-1deg)}.welcome .eyebrow{letter-spacing:.06em}.tax-panel{background:#f2f5eb;border:1px solid #cbd8c6;border-radius:12px;margin-top:22px;padding:0 15px}.tax-panel summary b{font-size:13px}.tax-panel summary small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.tax-panel .ctl-label{margin:14px 0 8px;font-size:12px;display:block}.calc-personal select{white-space:normal;width:100%;min-height:46px;font-size:12px}.tax-derived{background:var(--paper);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.tax-derived strong{color:var(--forest);font-size:17px}.tax-panel #taxUnknown{min-height:40px;margin-bottom:4px}.child-entry{background:var(--mist);border:1px solid #d5dfce;border-radius:10px;margin-top:14px;padding:12px}.child-title{color:var(--forest);margin:0 0 9px;font-size:12px;font-weight:600}.child-input-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.child-input-grid>div{min-width:0}.child-input-grid label{margin-bottom:5px;font-size:10px;font-weight:600;display:block}.child-input-grid input,.child-input-grid select{border:1px solid var(--hair);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:12px var(--f-text);box-sizing:border-box;border-radius:7px;padding:8px}.child-entry small{display:block}.calc-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.calc-check input{accent-color:var(--forest);flex:none;width:17px;height:17px;margin-top:4px}.funding-status{color:var(--forest);margin:-8px 0 16px;font-size:11px;line-height:1.55}.needs-check .funding-kpis strong{font-size:clamp(25px,3vw,35px)}.scenario-note{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.6}.calc-personal [hidden]{display:none!important}.calc-risk-note{max-width:64ch}.tax-panel:focus-within{border-color:var(--eucalyptus)}@media (max-width:1099px) and (min-width:768px){.welcome-copy{width:64%}.welcome h1{font-size:clamp(48px,6vw,66px)}}@media (max-width:767px){.welcome-copy{width:100%;max-width:none}.welcome h1{max-width:100%;font-size:clamp(38px,10vw,63px);line-height:1.05}.welcome h1 .h1-funding{font-size:.78em}.welcome h1 .h1-year{margin-top:9px;font-size:.75em}.welcome:before{display:none}.tax-panel{padding-inline:12px}.child-input-grid{gap:8px}.calc-personal select{font-size:12px}.calc-number input{font-size:20px}}@media (max-width:359px){.child-input-grid{grid-template-columns:1fr}.welcome h1{font-size:36px}.funding-effort{gap:10px}}.tax-panel--easy{background:linear-gradient(145deg,#f0f4e8,#faf8ef);border:1px solid #cbd9bd;border-radius:18px;margin-top:23px;padding:0 18px;overflow:hidden;box-shadow:0 7px 25px #314e3508}.tax-panel--easy>summary{align-items:center;gap:12px;padding:19px 0}.tax-panel--easy>summary:after{background:#ffffff80;border-color:#bfceba;align-self:center;width:25px;height:25px}.tax-panel--easy .tax-heading-icon{width:44px;height:44px;color:var(--forest);background:#dfe8d4;border:1px solid #cad8c0;border-radius:13px;flex:none;place-items:center;display:grid}.tax-heading-icon .ic{width:25px;height:25px}.tax-panel--easy .tax-heading-copy{flex:1;min-width:0}.tax-panel--easy .tax-heading-copy b{font-family:var(--f-display);letter-spacing:-.015em;font-size:25px;font-weight:600;line-height:1.1;display:block}.tax-panel--easy .tax-heading-copy .tax-eyebrow{letter-spacing:.11em;color:#57724d;margin:0 0 5px;font-size:8px;font-weight:600;line-height:1.3;display:block}.tax-panel--easy .tax-heading-copy #taxSummary{margin-top:5px;font-size:11px}.tax-easy-body{padding-bottom:16px}.tax-route-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tax-route{text-align:left;min-height:115px;color:var(--forest);cursor:pointer;background:#fffef8;border:1px solid #cbd6c3;border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px 12px 13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 5px #253a2904}.tax-route-icon{background:#edf1e6;border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:10px;display:grid}.tax-route-icon .ic{width:20px;height:20px}.tax-route strong{font:600 13px/1.35 var(--f-text)}.tax-route small{font:400 10px/1.5 var(--f-text);color:var(--muted);margin-top:3px}.tax-route-check{background:#fff;border:1px solid #c5d0bf;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:13px;right:12px}.tax-route-check .ic{visibility:hidden;width:11px;height:11px}.tax-route[aria-pressed=true]{background:#e5eddc;border-color:#829b75;box-shadow:inset 0 0 0 1px #829b75}.tax-route[aria-pressed=true] .tax-route-check{background:var(--forest);border-color:var(--forest);color:#fff}.tax-route[aria-pressed=true] .tax-route-check .ic{visibility:visible}.tax-route[aria-pressed=true] .tax-route-icon{background:#d3e0c8}.tax-route:hover{border-color:#829b75}.filing-choices button:focus-visible,.tax-rate-presets button:focus-visible,.tax-route:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.tax-entry{border-top:1px solid #d5ddcc;margin-top:19px;padding-top:2px}.tax-panel--easy .ctl-label{margin:15px 0 8px;font-size:11px;font-weight:600;line-height:1.5}.filing-choices{background:#e6ecde;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.filing-choices button{color:#587051;min-height:43px;font:500 12px var(--f-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px}.filing-choices button[aria-pressed=true]{color:var(--forest);background:#fffef8;box-shadow:0 2px 7px #324b3210}.tax-panel--easy .tax-money{background:#fffef9;border:1px solid #c3d1b9;border-radius:11px;align-items:center;gap:8px;width:100%;padding:11px 14px;display:flex}.tax-money input{width:100%;min-width:0;min-height:30px;color:var(--forest);background:0 0;border:0;outline:none;padding:0;font-weight:500;font-size:27px!important}.tax-money input::placeholder{color:#8a9880;font-size:16px;font-weight:400}.tax-money>span{white-space:nowrap;color:#73826a;font-size:12px}.tax-rate-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.tax-rate-presets button{min-height:46px;color:var(--forest);font:600 15px var(--f-text);cursor:pointer;background:#fffef9;border:1px solid #cad5c1;border-radius:9px}.tax-rate-presets button[aria-pressed=true]{background:#dfe9d4;border-color:#819973}.tax-panel--easy .calc-help{margin:8px 0;line-height:1.6;font-size:10px!important}.tax-panel--easy .tax-derived{background:0 0;border-radius:0;margin:0;padding:9px 0;font-size:10px}.tax-panel--easy .tax-derived strong{font-size:13px}.tax-inline-result{background:var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:17px 16px;display:flex}.tax-inline-result>div{min-width:0}.tax-inline-result span{color:#dce7d1;font-size:10px;line-height:1.5;display:block}.tax-inline-result strong{font:500 34px/1.2 var(--f-display);letter-spacing:-.025em;margin-top:3px;display:block}.tax-inline-result small{color:#dce7d1;margin-top:5px;font-size:9px;line-height:1.6;display:block}.tax-inline-result>.ic{color:#ceddbb;flex:none;width:35px;height:35px}.tax-inline-result--text strong{font:600 16px/1.4 var(--f-text);letter-spacing:0}.tax-result-link{min-height:44px;color:var(--forest);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:11px;text-decoration:none;display:flex}.tax-result-link .ic{width:18px;height:18px}.tax-mode-caption{line-height:1.5;color:#718067!important;margin:12px 0 5px!important;font-size:10px!important}.tax-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:5px 12px;margin-top:5px;display:flex}.tax-panel--easy #taxUnknown{color:#667d5c;text-underline-offset:3px;min-height:40px;margin:0;font-size:10px;text-decoration:underline}.tax-fineprint{flex:none;font-size:11px}.tax-fineprint>summary{cursor:pointer;color:#667d5c;justify-content:flex-end;align-items:center;gap:5px;min-height:40px;padding:0;font-size:10px;list-style:none;display:flex}.tax-fineprint>summary:after{display:none}.tax-fineprint>summary::-webkit-details-marker{display:none}.tax-fineprint .ic{width:14px;height:14px}.tax-fineprint[open]{flex:100%}.tax-fineprint[open]>summary{justify-content:flex-start}.tax-fineprint p{line-height:1.65;font-size:10px!important}.tax-short-note{color:#79866f!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.6!important}.welcome-lead{max-width:47ch}@media (max-width:767px){.tax-panel--easy{margin-top:20px;padding-inline:15px}.tax-panel--easy .tax-heading-copy b{font-size:25px}.tax-route{min-height:117px;padding:15px 12px}.tax-route strong{font-size:13px}.tax-route small{font-size:10px}.tax-panel--easy .tax-money input{font-size:25px!important}.tax-bottom-row{column-gap:8px}.tax-inline-result strong{font-size:33px}.tax-inline-result--text strong{font-size:16px}}@media (max-width:359px){.tax-panel--easy{padding-inline:11px}.tax-panel--easy .tax-heading-copy b{font-size:22px}.tax-heading-icon{width:37px!important;height:37px!important}.tax-route-grid{gap:7px}.tax-route{padding:12px 9px}.tax-route strong{font-size:12px}.tax-route small{font-size:9px}}@media (prefers-reduced-motion:reduce){.tax-route{transition:none}}.life-field>.ctl-label{align-items:center;gap:8px;margin:0 0 12px;line-height:1.5;display:flex}.children-choices,.situation-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.life-choice{min-height:86px;color:var(--forest);text-align:left;cursor:pointer;font-family:var(--f-text);background:#fcfbf5;border:1px solid #d3dcce;border-radius:14px;align-items:center;gap:9px;padding:13px 25px 13px 11px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.life-choice-icon{color:#6c8260;background:#edf1e5;border-radius:10px;flex:none;place-items:center;width:31px;height:34px;display:grid}.life-choice-icon .ic{width:21px;height:21px}.life-choice-copy{min-width:0}.life-choice-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4;display:block}.life-choice-copy small{color:#6a7564;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.55;display:block}.life-choice-check{color:#fff;background:#fffef9;border:1px solid #c7d2bf;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:10px;right:8px}.life-choice-check .ic{visibility:hidden;width:9px;height:9px}.life-choice[aria-pressed=true]{background:#e8efdf;border-color:#8ca27b;box-shadow:inset 0 0 0 1px #8ca27b}.life-choice[aria-pressed=true] .life-choice-icon{color:var(--forest);background:#d5e2c8}.life-choice[aria-pressed=true] .life-choice-check{background:var(--forest);border-color:var(--forest)}.life-choice[aria-pressed=true] .life-choice-check .ic{visibility:visible}.life-choice:hover{border-color:#8ca27b}.child-until-choices button:focus-visible,.children-stepper button:focus-visible,.life-choice:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.children-more{color:var(--forest);background:#f3f5ec;border:1px solid #d8e1cf;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:12px;display:flex}.children-stepper{align-items:center;gap:8px;display:flex}.children-stepper button{width:44px;height:44px;color:var(--forest);font:24px var(--f-text);cursor:pointer;background:#fffef9;border:1px solid #c9d4bf;border-radius:10px;place-items:center;display:grid}.children-stepper button:disabled{opacity:.4;cursor:default}.children-stepper output{text-align:center;min-width:28px;font-size:18px;font-weight:600}.situation-more{margin-top:8px}.situation-more>summary{padding:10px 2px;font-size:11px}.situation-more>summary span{line-height:1.5}.situation-more[open]{padding-bottom:5px}.situation-field #eligibilityNote{line-height:1.65}.situation-field .eligibility{margin-top:10px}.child-entry{background:linear-gradient(130deg,#f1f5e9,#faf8f0);border-color:#d6dfcb;border-radius:15px;margin-top:13px;padding:15px}.child-title{align-items:center;gap:8px;margin-bottom:13px;font-size:13px;display:flex}.child-title>span{background:#e0e9d3;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.child-title .ic{width:18px;height:18px}.child-input-grid{grid-template-columns:1fr;gap:12px}.child-input-grid label,.child-until-label{color:var(--forest);font-weight:500;line-height:1.5;margin:0 0 7px!important;font-size:11px!important}.child-input-grid input{background:#fffef9;border-radius:10px;min-height:47px;padding:10px 12px;font-size:14px}.child-until-choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.child-until-choices button{min-height:59px;color:var(--forest);cursor:pointer;font-family:var(--f-text);background:#fffef9;border:1px solid #ced9c3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 3px;display:flex}.child-until-choices strong{font-size:12px;font-weight:600}.child-until-choices small{color:#65795a;font-size:9px;line-height:1.5}.child-until-choices button[aria-pressed=true]{background:#e0ead5;border-color:#899f77;box-shadow:inset 0 0 0 1px #899f77}.child-entry>.calc-help{margin-top:11px;line-height:1.65;font-size:10px!important}.plan-overview{border-top:1px solid #cedac4;margin:18px 0 0;padding:16px 0 0}.plan-overview-heading{margin-bottom:11px}.plan-overview-heading h3{font:600 13px/1.5 var(--f-text);letter-spacing:0;color:var(--forest);margin:0}.plan-overview-heading>span{color:#627756;align-items:center;gap:5px;margin-top:3px;font-size:9px;line-height:1.5;display:flex}.plan-overview-heading .ic{width:12px;height:12px}.plan-overview-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.plan-overview-grid>div{background:#ffffff7a;border:1px solid #d8e1d0;border-radius:11px;min-width:0;padding:12px 10px 10px;position:relative}.plan-overview-grid>div>.ic{color:#758a65;width:16px;height:16px;margin-bottom:5px}.plan-overview-grid dt{color:#627159;font-size:9px;line-height:1.4}.plan-overview-grid dd{color:var(--forest);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.plan-overview-grid small{color:#6d7864;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.55;display:block}.plan-change-note{color:var(--forest);background:#fffdf1;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.visible-funding{border-top:1px solid #d1ddc7;margin-top:16px;padding-top:15px}.visible-funding>p{color:var(--forest);margin:0 0 9px;font-size:11px;font-weight:600;line-height:1.5}.visible-funding>p small{color:#6b7c61;margin-top:2px;font-weight:400;display:block}.visible-funding .funding-breakdown{margin:0}.visible-funding .funding-breakdown>div{padding:7px 0;font-size:11px}.visible-funding .funding-breakdown dt{line-height:1.5}.visible-funding .funding-breakdown dd{white-space:nowrap;font-size:12px}.funding-result [hidden]{display:none!important}.welcome .eyebrow{max-width:49ch;line-height:1.6}.welcome-lead strong{color:var(--forest);font-weight:600}.welcome-value{line-height:1.75}@media (min-width:768px) and (max-width:1099px){.life-choice{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 22px 12px 11px}.life-choice-copy strong{font-size:12px}.life-choice-copy small{font-size:10px}.plan-overview-grid dd{font-size:11px}.child-entry{padding:12px}.child-until-choices{gap:5px}.child-until-choices small{font-size:8px}}@media (max-width:767px){.life-field>.ctl-label{margin-bottom:12px;font-size:14px}.life-choice{min-height:94px;padding:14px 25px 14px 12px}.life-choice-copy strong{font-size:13px}.life-choice-copy small{font-size:10px}.life-choice-icon{width:30px}.child-entry>.calc-help{font-size:11px!important}.child-until-choices small{font-size:10px}.plan-overview-heading h3{font-size:14px}.plan-overview-heading>span{font-size:10px}.plan-overview-grid dd{font-size:13px}.plan-overview-grid dt,.plan-overview-grid small{font-size:10px}.visible-funding>p{font-size:12px}.visible-funding>p small{font-size:10px}.visible-funding .funding-breakdown>div{font-size:12px}.visible-funding .funding-breakdown dd{font-size:13px}.situation-more>summary{font-size:12px}}@media (max-width:389px){.life-choice{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 20px 13px 11px}.life-choice-copy strong{font-size:12px}.life-choice-copy small{font-size:10px}.child-entry{padding:12px}.child-until-choices{gap:5px}.child-until-choices small{font-size:9px}.plan-overview-grid{gap:6px}.plan-overview-grid>div{padding:11px 9px}.plan-overview-grid dd{font-size:12px}.welcome .eyebrow{letter-spacing:.035em}}@media (prefers-reduced-motion:reduce){.life-choice{transition:none}}.life-choice{flex-direction:column;align-items:flex-start;gap:8px;min-height:108px}.life-choice-copy strong{font-size:13px}.life-choice-copy small{font-size:10px}.tax-rate-presets button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:68px;padding:11px 4px;display:flex}.tax-rate-presets strong{white-space:nowrap;font-size:13px;font-weight:600}.tax-rate-presets small{font-size:9px;font-weight:400;line-height:1.5}.tax-example-label{color:var(--forest)!important;margin:0 0 9px!important;font-size:11px!important}.welcome-child-plus{font:500 12px/1.55 var(--f-text);color:#76653f;border-top:1px solid #dccdaa;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex}.welcome-child-plus .ic{flex:none;width:19px;height:19px}.welcome-paths{grid-template-columns:1fr 1fr;gap:9px;max-width:490px;margin-top:19px;display:grid}.welcome-paths>a{min-width:0;min-height:70px;color:var(--forest);background:#fcfbf3d9;border:1px solid #cfd9c8;border-radius:12px;align-items:center;gap:8px;padding:12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.welcome-paths>a:hover{background:#f2f5e7;border-color:#809978}.welcome-paths>a:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.welcome-paths>a>.ic{color:#849270;flex:none;width:22px;height:22px}.welcome-paths>a .path-arrow{width:15px;height:15px;margin-left:auto}.welcome-paths strong{font-size:11px;font-weight:600;line-height:1.45;display:block}.welcome-paths small{color:#6d7a62;margin-top:3px;font-size:9px;line-height:1.55;display:block}.welcome-paths span{min-width:0}.welcome-grant{margin-top:15px}#garantie-weg,#kapitalmarkt-weg{margin-bottom:12px;scroll-margin-top:120px;display:block}.product-source{color:var(--forest);margin-top:12px;font-size:11px;display:block}@media (min-width:768px) and (max-width:1099px){.nav{gap:14px}.welcome-paths{gap:7px}.welcome-paths>a{gap:7px;padding:10px}.welcome-paths>a .path-arrow{display:none}.welcome-paths strong{font-size:10px}.tax-rate-presets{gap:5px}.tax-rate-presets strong{font-size:11px}}@media (max-width:767px){.welcome-paths{max-width:none;margin-top:17px}.welcome-paths>a{gap:7px;min-height:82px;padding:12px 10px}.welcome-paths>a .path-arrow{display:none}.welcome-paths strong{font-size:11px}.welcome-paths small{font-size:10px}.welcome-child-plus{font-size:11px}.welcome-grant{margin-top:14px}.life-choice{min-height:112px}}@media (max-width:359px){.welcome-paths>a{flex-direction:column;align-items:flex-start;gap:6px}.tax-rate-presets strong{font-size:11px}.tax-rate-presets small{font-size:9px}}@media (prefers-reduced-motion:reduce){.welcome-paths>a{transition:none}}.benefit-story{font:500 12px/1.75 var(--f-text);color:var(--forest);background:#ffffff70;border-left:3px solid #92a76f;border-radius:0 9px 9px 0;margin:17px 0 0;padding:12px 13px}.visible-funding{border-top:0;margin-top:19px;padding:0}.visible-funding>p{margin-bottom:11px;font-size:13px}.visible-funding>p small{font-size:9px;line-height:1.6}.visible-funding .funding-breakdown{gap:8px;display:grid}.visible-funding .funding-breakdown>div{background:#ffffff96;border:1px solid #d0ddc4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.visible-funding .funding-breakdown dt{min-width:0;padding-left:33px;font-size:12px;font-weight:600;position:relative}.visible-funding .funding-breakdown dt>.ic{color:#788f5e;width:23px;height:23px;position:absolute;top:2px;left:0}.visible-funding .funding-breakdown dt small{color:#637555;margin-top:4px;font-size:9px;font-weight:400;line-height:1.6;display:block}.visible-funding .funding-breakdown dd{font:600 23px/1.2 var(--f-display);color:var(--forest);letter-spacing:-.02em;margin:0}.visible-funding #taxBenefitRow{background:#fbf6e9;border-color:#decea9}.visible-funding #taxBenefitRow .ic{color:#9c824d}.visible-funding #taxBenefitRow dd{color:#83672f}.plan-overview{margin-top:19px}.funding-footnote{max-width:65ch}.welcome-lead strong{margin-bottom:7px;display:block}.welcome-value{max-width:49ch}.welcome-grant-title{line-height:1.6}.welcome-child-plus{color:var(--forest);font-weight:600}.explain-note{color:var(--forest);font-size:12px;line-height:1.7}@media (max-width:767px){.benefit-story{padding:12px;font-size:12px}.visible-funding>p{font-size:14px}.visible-funding>p small{font-size:10px}.visible-funding .funding-breakdown dt{font-size:12px}.visible-funding .funding-breakdown dt small{font-size:10px}.visible-funding .funding-breakdown dd{font-size:24px}.visible-funding .funding-breakdown>div{padding:14px 11px}.welcome-value{font-size:14px}}@media (max-width:359px){.visible-funding .funding-breakdown dd{font-size:20px}.visible-funding .funding-breakdown dt{padding-left:27px;font-size:11px}.visible-funding .funding-breakdown dt>.ic{width:19px;height:19px}.visible-funding .funding-breakdown>div{gap:8px;padding:12px 9px}}.tax-stage{background:linear-gradient(135deg,#edf1e5,#f8f5e9);border-block:1px solid #d5dfcc;scroll-margin-top:80px}.tax-stage-heading{align-items:flex-start;gap:19px;max-width:850px;margin-bottom:28px;display:flex}.tax-stage-symbol{width:64px;height:68px;color:var(--forest);background:#dce6cc;border:1px solid #bfcfb0;border-radius:20px;flex:none;place-items:center;display:grid}.tax-stage-heading .eyebrow{letter-spacing:.1em;color:#728059;margin:0 0 10px;font-size:10px}.tax-stage-heading h2{font:600 clamp(36px,4vw,51px)/1.08 var(--f-display);letter-spacing:-.03em;color:var(--forest);margin:0}.tax-stage-heading h2 br{display:none}.tax-stage-heading h2 span{color:#7b8a63}.tax-stage-heading>div>p:last-child{max-width:61ch;color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.75}.tax-stage [hidden]{display:none!important}.percent-guide{margin-bottom:23px}.percent-guide-title{color:var(--forest);margin:0 0 11px;font-size:12px;font-weight:600}.percent-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.percent-choices button{text-align:left;min-width:0;min-height:87px;color:var(--forest);font:500 11px/1.5 var(--f-text);cursor:pointer;background:#fffef8;border:1px solid #cdd9c0;border-radius:13px;align-items:center;gap:12px;padding:15px 36px 15px 15px;display:flex;position:relative}.percent-choices button>.ic:first-child{color:#7f9169;flex:none;width:28px;height:28px}.percent-choices button>span{min-width:0}.percent-choices strong{font:600 24px/1.2 var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:5px;display:block}.percent-choices button>.ic:last-child{color:#0000;border:1px solid #c5d1b9;border-radius:50%;width:15px;height:15px;padding:2px;position:absolute;top:15px;right:13px}.percent-choices button[aria-pressed=true]{background:#e0eacf;border-color:#8aa373;box-shadow:inset 0 0 0 1px #8aa373}.percent-choices button[aria-pressed=true]>.ic:last-child{color:#fff;background:var(--forest);border-color:var(--forest)}.percent-choices button:hover{border-color:#8aa373}.percent-choices button:focus-visible,.tax-stage-jump:focus-visible,.welcome-tax-link:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.percent-explanation{justify-content:space-between;align-items:center;gap:22px;padding:13px 2px 0;display:flex}.percent-explanation p{color:#657458;max-width:85ch;margin:0;font-size:11px;line-height:1.7}.percent-explanation b{color:var(--forest);margin-bottom:2px;font-size:12px;display:block}.percent-explanation a{min-height:44px;color:var(--forest);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.percent-explanation a>.ic{width:17px;height:17px}.tax-panel--standalone{background:#fffef8;border:1px solid #cad8bd;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;padding:0;scroll-margin-top:100px;display:grid;overflow:visible;box-shadow:0 10px 30px #35442b07}.tax-stage-left,.tax-stage-right{min-width:0;padding:26px 29px}.tax-stage-right{background:#f5f7ed;border-left:1px solid #d9e1cd;border-radius:0 20px 20px 0}.tax-step-label{letter-spacing:.07em;color:#75855e;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.tax-step-label>.ic{flex:none;width:16px;height:16px}.tax-stage h3{font:600 28px/1.15 var(--f-display);letter-spacing:-.02em;color:var(--forest);margin:0}.tax-summary{color:#77806d;margin:8px 0 15px;font-size:11px;line-height:1.6}.tax-stage .tax-easy-body{padding:0}.tax-stage .tax-route{min-height:105px}.tax-stage .tax-route strong{font-size:14px}.tax-stage .tax-route small{font-size:11px}.tax-stage .tax-example-context{color:#657458;max-width:42ch;margin:9px 0 13px;font-size:11px;line-height:1.7}.tax-stage .tax-rate-presets{gap:9px;margin-bottom:9px}.tax-stage .tax-rate-presets button{border-radius:11px;min-height:78px;padding:13px 7px}.tax-orientation-note{color:#758265;margin:0;font-size:10px;line-height:1.6}.tax-current-context{color:var(--forest);border-top:1px solid #d6dfcb;margin-top:16px;padding-top:16px;font-size:11px;line-height:1.6}.tax-empty{color:var(--forest);padding:18px 0 6px}.tax-empty>.ic{color:#83966b;width:30px;height:30px;margin-bottom:9px}.tax-empty strong{font:600 24px/1.2 var(--f-display);display:block}.tax-empty p{color:#6c7b60;max-width:40ch;margin:9px 0 0;font-size:12px;line-height:1.7}.tax-stage .tax-inline-result{min-height:114px;margin-top:12px}.tax-stage .tax-inline-result--text strong{font:600 20px/1.4 var(--f-text)}.tax-stage .tax-inline-result span{font-size:12px}.tax-sync-note{color:#6f7f60;align-items:flex-start;gap:7px;margin-top:10px;font-size:10px;line-height:1.7;display:flex}.tax-sync-note>.ic{flex:none;width:15px;height:15px;margin-top:1px}.tax-stage .tax-result-link{font-size:12px}.tax-stage .tax-bottom-row{margin-top:10px}.tax-stage .tax-mode-caption{font-size:11px!important}.tax-stage #taxUnknown,.tax-stage .tax-fineprint>summary{font-size:11px}.tax-stage .tax-short-note{font-size:10px!important}.tax-stage .calc-help{font-size:11px!important}.tax-stage .tax-derived{font-size:11px}.tax-stage .tax-derived strong{font-size:15px}.tax-stage .ctl-label{font-size:12px}.tax-stage .calc-number{box-sizing:border-box}.tax-stage-jump{color:var(--forest);background:linear-gradient(120deg,#eaf0df,#faf7eb);border:1px solid #c7d6b8;border-radius:13px;align-items:center;gap:12px;margin-top:23px;padding:16px;text-decoration:none;display:flex}.tax-stage-jump>.ic:first-child{color:#7f925f;flex:none;width:27px;height:27px}.tax-stage-jump>.ic:last-child{flex:none;width:20px;height:20px;margin-left:auto}.tax-stage-jump strong{font-size:13px;display:block}.tax-stage-jump small{color:#758061;margin-top:5px;font-size:11px;line-height:1.5;display:block}.welcome-tax-link{color:var(--forest);align-items:center;gap:7px;width:fit-content;min-height:44px;padding:8px 0;font-size:12px;font-weight:500;text-decoration:none;display:flex}.welcome-tax-link>.ic{width:18px;height:18px}.welcome-tax-link>.ic:last-child{width:15px;height:15px;margin-left:4px}.percent-result-link{text-underline-offset:3px;color:var(--forest);font-size:10px;line-height:1.6}@media (max-width:1099px){.tax-stage-left,.tax-stage-right{padding:23px}.percent-choices button{gap:10px;padding-left:12px}.percent-choices strong{font-size:23px}.tax-stage .tax-rate-presets strong{font-size:14px}.tax-stage .tax-rate-presets small{font-size:10px}}@media (max-width:767px){.tax-stage-inner{padding-block:33px 36px}.tax-stage-heading{gap:12px;margin-bottom:21px}.tax-stage-symbol{border-radius:14px;width:45px;height:50px}.tax-stage-symbol .ic{width:27px;height:27px}.tax-stage-heading h2{font-size:38px;line-height:1.08}.tax-stage-heading h2 br{display:block}.tax-stage-heading .eyebrow{margin-bottom:8px;font-size:9px}.tax-stage-heading>div>p:last-child{font-size:13px;line-height:1.7}.percent-guide-title{font-size:12px}.percent-choices{gap:7px}.percent-choices button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:132px;padding:13px 9px;font-size:10px;display:flex}.percent-choices button>.ic:first-child{width:23px;height:23px}.percent-choices button>.ic:last-child{width:13px;height:13px;top:12px;right:8px}.percent-choices strong{font-size:20px;line-height:1.25}.percent-explanation{padding-top:12px;display:block}.percent-explanation p{font-size:11px}.percent-explanation b{font-size:12px}.percent-explanation a{margin-top:3px;font-size:11px}.tax-panel--standalone{border-radius:16px;grid-template-columns:1fr}.tax-stage-left,.tax-stage-right{padding:21px 18px}.tax-stage-right{border-top:1px solid #d9e1cd;border-left:0;border-radius:0 0 16px 16px}.tax-stage h3{font-size:27px}.tax-stage .tax-route{min-height:108px}.tax-stage .tax-rate-presets button{min-height:77px}.tax-stage .tax-rate-presets strong{font-size:15px}.tax-stage .tax-rate-presets small{font-size:10px}.tax-stage .tax-inline-result strong{font-size:38px}.tax-stage .tax-inline-result--text strong{font-size:18px}.tax-empty strong{font-size:24px}.tax-stage-jump{margin-top:20px}.welcome-tax-link{font-size:12px}.tax-stage .tax-money input{font-size:25px!important}.tax-stage .tax-inline-result small{font-size:10px}}@media (max-width:359px){.tax-stage-heading h2{font-size:32px}.tax-stage-heading>div>p:last-child{font-size:12px}.percent-choices{gap:5px}.percent-choices button{padding:11px 8px;font-size:9px}.percent-choices strong{font-size:18px}.tax-stage-left,.tax-stage-right{padding:19px 13px}.tax-stage .tax-rate-presets{gap:6px}.tax-stage .tax-rate-presets strong{font-size:13px}.tax-stage .tax-rate-presets small{font-size:9px}}.welcome-inner{padding-block:42px}.welcome-lead{font-size:16px;line-height:1.65}.welcome-paths{gap:15px;margin-top:17px}.welcome-paths>a{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0}.welcome-paths>a:hover{color:#789063;background:0 0;border:0}.welcome-paths small,.welcome-paths>a .path-arrow{display:none}.welcome-paths strong{font-size:12px;font-weight:500}.welcome-grant{box-shadow:none;margin-top:14px}.welcome-actions{margin-top:18px}.children-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.children-choices .life-choice{text-align:center;justify-content:center;align-items:center;gap:5px;min-height:68px;padding:10px 5px}.children-choices .life-choice-icon{background:0 0;width:22px;height:22px}.children-choices .life-choice-copy strong{white-space:nowrap;font-size:11px}.children-choices .life-choice-check,.children-choices .life-choice-copy small{display:none}.situation-choices .life-choice{flex-direction:row;align-items:center;gap:8px;min-height:70px;padding:12px 23px 12px 10px;display:flex}.situation-choices .life-choice-copy small{display:none}.situation-choices .life-choice-copy strong{font-size:12px;line-height:1.5}.situation-choices .life-choice-icon{width:27px;height:29px}.situation-choices .life-choice-icon .ic{width:19px;height:19px}.funding-result{box-shadow:none;background:#f0f4e9}.funding-status{margin-bottom:13px}.funding-kpis{margin-bottom:18px}.funding-effort{border-top:1px solid #d1dcc5}.funding-footnote{font-size:10px;line-height:1.6}.quick-benefits{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.quick-benefits>span{color:var(--forest);background:#e0e9d4;border:1px solid #cbd8bd;border-radius:20px;padding:6px 9px;font-size:10px;line-height:1.5}.compact-selection{color:#718163;margin:12px 0 0;font-size:10px;line-height:1.6}.funding-result .funding-details{margin-top:8px}.funding-result .funding-details>summary{padding-block:10px;font-size:11px}.funding-result .visible-funding{margin-top:10px;padding-top:0}.funding-result .visible-funding>p{font-size:12px}.funding-result .visible-funding .funding-breakdown{gap:0}.funding-result .visible-funding .funding-breakdown>div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5decc;border-radius:0;padding:10px 0}.funding-result .visible-funding .funding-breakdown dt{padding-left:29px;font-size:11px}.funding-result .visible-funding .funding-breakdown dd{font-size:20px}.funding-result .visible-funding #taxBenefitRow{background:0 0}.funding-result .plan-overview{margin-top:13px;padding-top:12px}.funding-result .plan-overview-heading>span{display:none}.plan-overview-grid>div{background:0 0;border:0;border-radius:0;padding:7px 0}.plan-overview-grid>div>.ic{display:none}.tax-stage{background:#f0f3e9}.tax-stage-inner{padding-block:37px 38px}.tax-stage-heading{gap:14px;margin-bottom:20px}.tax-stage-symbol{border-radius:15px;width:49px;height:54px}.tax-stage-symbol .ic{width:29px;height:29px}.tax-stage-heading h2{font-size:39px}.tax-stage-heading .eyebrow{display:none}.tax-stage-heading>div>p:last-child{margin-top:9px;font-size:13px;line-height:1.65}.tax-stage .tax-panel--standalone{box-shadow:none;background:#fffef9}.tax-stage-left,.tax-stage-right{padding:20px 23px}.tax-summary{color:var(--forest);margin:0 0 13px;font-size:12px}.tax-stage .tax-route-grid{background:#edf1e6;border-radius:12px;gap:5px;padding:5px}.tax-stage .tax-route{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 7px}.tax-stage .tax-route[aria-pressed=true]{background:#fffef9;box-shadow:0 1px 5px #244d4310}.tax-stage .tax-route-icon{background:0 0;width:20px;height:20px;margin:0}.tax-stage .tax-route strong{font-size:12px;line-height:1.4}.tax-stage .tax-route small,.tax-stage .tax-route-check{display:none}.tax-stage .tax-entry{margin-top:13px}.tax-stage .tax-example-context{color:var(--forest);margin:0 0 11px;font-size:12px}.tax-stage .tax-rate-presets button{min-height:64px;padding:10px 5px}.tax-stage .tax-rate-presets strong{font-size:15px}.tax-stage .tax-rate-presets small{font-size:10px}.tax-stage .tax-current-context{margin-top:12px;padding-top:11px;font-size:10px}.tax-stage .tax-empty{padding:4px 0 0}.tax-stage .tax-empty p{color:#79866b;margin:4px 0 0;font-size:11px}.tax-stage .tax-inline-result{min-height:99px;padding:14px 16px}.tax-stage .tax-inline-result strong{font-size:37px}.tax-stage .tax-inline-result--text strong{font-size:17px}.tax-stage .tax-inline-result small{font-size:10px}.tax-stage .tax-result-link{min-height:39px;padding-bottom:0;font-size:11px}.percent-help{border-top:1px solid #d2ddc7;margin:16px 0 0}.percent-help>summary{color:#5f7555;justify-content:flex-start;gap:10px;min-height:44px;padding:10px 1px;font-size:11px}.percent-help>summary>span{align-items:center;gap:7px;display:flex}.percent-help>summary .ic{width:17px;height:17px}.percent-help>summary:after{width:20px;height:20px;margin-left:auto}.percent-help .percent-guide{margin:4px 0 0}.percent-help .percent-choices button{min-height:75px}.percent-help .percent-choices strong{font-size:21px}.percent-help .percent-explanation{padding-top:9px}.optional-insights{margin-block:25px 0}.optional-insights>summary{cursor:pointer;border-block:1px solid var(--hair);color:var(--forest);align-items:center;gap:13px;padding:19px 0;list-style:none;display:flex}.optional-insights>summary::-webkit-details-marker{display:none}.optional-insights>summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.insight-symbol{background:#e7edde;border-radius:10px;flex:none;place-items:center;width:37px;height:39px;display:grid}.insight-symbol .ic{width:22px;height:22px}.optional-insights>summary strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.optional-insights>summary small{color:#73806b;margin-top:3px;font-size:11px;line-height:1.6;display:block}.insight-toggle{text-align:center;width:25px;margin-left:auto;font-size:24px;transition:transform .15s}.optional-insights[open]>summary .insight-toggle{transform:rotate(45deg)}.optional-insights .wrap{width:100%;max-width:none;padding-inline:0}.optional-insights .comfort{padding-block:32px}.optional-insights .detail-chart{margin-inline:0}.optional-insights .cd{padding-block:35px}.optional-insights .compare-band{border-radius:12px}.optional-insights .compare-band>.wrap{box-sizing:border-box;padding-inline:24px}.explain{padding-block:34px}.explain-note{margin-top:16px}.steps{gap:16px}.st{padding-block:40px}.step{min-height:150px}.step__c{width:42px!important;height:42px!important}.step__t{font-size:23px}@media (max-width:1099px){.tax-stage-left,.tax-stage-right{padding:18px}.tax-stage .tax-route{gap:5px;padding-inline:5px}.situation-choices .life-choice-copy strong,.tax-stage .tax-route strong{font-size:11px}}@media (max-width:767px){.welcome-inner{padding-block:26px}.welcome-lead{font-size:15px}.welcome-paths{gap:12px}.welcome-paths strong{font-size:11px}.welcome-paths>a{flex-direction:row;gap:6px;min-height:43px}.children-choices .life-choice{min-height:63px}.children-choices .life-choice-copy strong{font-size:11px}.situation-choices .life-choice{min-height:66px}.situation-choices .life-choice-copy strong{font-size:12px}.funding-footnote,.quick-benefits>span{font-size:10px}.compact-selection{font-size:11px}.funding-result .funding-details>summary{font-size:12px}.tax-stage-inner{padding-block:28px}.tax-stage-heading h2{font-size:33px}.tax-stage-heading h2 br{display:none}.tax-stage-heading>div>p:last-child{font-size:12px}.tax-stage-symbol{border-radius:12px;width:39px;height:44px}.tax-stage-symbol .ic{width:24px;height:24px}.tax-stage-left,.tax-stage-right{padding:18px 16px}.tax-stage .tax-route strong{font-size:12px}.tax-stage .tax-route{min-height:49px}.tax-stage .tax-rate-presets button{min-height:65px}.tax-stage .tax-rate-presets strong{font-size:15px}.tax-stage .tax-rate-presets small{font-size:10px}.tax-stage .tax-inline-result strong{font-size:34px}.tax-stage .tax-inline-result--text strong{font-size:17px}.percent-help .percent-choices button{min-height:114px}.percent-help>summary{font-size:12px}.optional-insights{margin-top:17px}.optional-insights>summary strong{font-size:13px}.optional-insights>summary small{font-size:10px}.optional-insights .compare-band>.wrap{padding-inline:16px}.optional-insights .comfort{padding-block:25px}.st{padding-block:34px}.step{min-height:0}.explain{padding-block:28px}}@media (max-width:359px){.children-choices{gap:5px}.children-choices .life-choice-copy strong{font-size:10px}.situation-choices .life-choice{gap:6px;padding-left:8px}.situation-choices .life-choice-icon{width:22px;height:25px}.situation-choices .life-choice-copy strong{font-size:11px}.tax-stage-heading h2{font-size:30px}.tax-stage .tax-route strong{font-size:11px}.tax-stage .tax-rate-presets strong{font-size:13px}.tax-stage-left,.tax-stage-right{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.insight-toggle{transition:none}}.welcome{background:#f6f8f0}.welcome:before{background:linear-gradient(90deg,#f6f8f0,#f6f8f0f7 30%,#f6f8f0df 45%,#f6f8f038 69%,#f6f8f000 84%)}.welcome .welcome-topic{width:fit-content;max-width:100%;color:var(--forest);letter-spacing:0;text-transform:none;box-sizing:border-box;background:#eaf1e1e8;border:1px solid #d3e2c8;border-radius:13px;gap:10px;margin:0 0 22px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.45}.welcome .welcome-topic>.ic{color:#688659;flex:none;width:23px;height:23px}.welcome-topic>span{display:block}.welcome-topic strong{white-space:nowrap;font-weight:650}.welcome h1{letter-spacing:-.033em;text-wrap:balance;max-width:19ch;font-size:clamp(49px,5.3vw,73px);line-height:1.06}.welcome h1 .welcome-line{color:var(--forest);display:block}.welcome h1 em{color:#557960;font-style:italic;font-weight:500;display:block}.welcome-lead{color:#506457;max-width:45ch;margin-top:19px;line-height:1.7}.welcome-grant{background:linear-gradient(115deg,#fffdf7f5,#eef4e4f0);border-color:#d4dfc7;border-radius:16px}.welcome-grant-icon{color:#57734d;background:#e4edd6}.welcome-actions .btn{box-shadow:0 5px 16px #34554316}.welcome-paths>a:hover{color:#4b7656}@media (min-width:768px) and (max-width:1099px){.welcome .welcome-topic{padding:10px 12px;font-size:13px}.welcome h1{font-size:clamp(45px,5.7vw,61px)}}@media (max-width:767px){.welcome-inner{background:#f6f8f0}.welcome .welcome-topic{gap:9px;margin-bottom:20px;padding:10px 12px;font-size:13px;line-height:1.5}.welcome .welcome-topic>.ic{width:21px;height:21px}.welcome h1{max-width:19ch;font-size:clamp(37px,9vw,59px);line-height:1.08}.welcome-lead{max-width:43ch;margin-top:17px;font-size:15px;line-height:1.7}}@media (max-width:359px){.welcome .welcome-topic{padding:9px 10px;font-size:12px}.welcome h1{font-size:34px}.welcome-lead{font-size:14px}}#willkommen{background:#faf8f1}#willkommen:before{background:linear-gradient(90deg,#faf8f1,#faf8f1fa 30%,#faf8f1e8 45%,#faf8f140 69%,#faf8f100 84%)}#willkommen .welcome-inner{padding-block:48px}#willkommen .welcome-copy{width:60%;max-width:750px}#willkommen .welcome-intro-topic{color:#536256;letter-spacing:.1em;text-transform:uppercase;gap:13px;margin:0 0 22px;font-size:12px;font-weight:500;line-height:1.5}#willkommen .welcome-intro-topic>.ic{color:#b18a46;flex:none;width:27px;height:27px}#willkommen h1{letter-spacing:-.035em;text-wrap:wrap;max-width:none;font-size:clamp(54px,5.5vw,80px);line-height:1.06}#willkommen h1 .h1-funding{margin:0 0 5px;font-size:.69em;line-height:1.16}#willkommen h1 .h1-funding,#willkommen h1 .h1-product{color:var(--forest);display:block}#willkommen h1 .h1-year{isolation:isolate;color:#557960;width:fit-content;margin-top:7px;padding:0 9px 3px;font-size:.76em;font-style:italic;font-weight:500;line-height:1.15;display:inline-block;position:relative}#willkommen h1 .h1-year:after{content:"";z-index:-1;background:#e5ecd9;border-radius:50%;position:absolute;inset:27% -8px 4%;transform:rotate(-2deg)}#willkommen .welcome-lead{color:#58665c;max-width:47ch;margin:24px 0 0;font-size:16px;line-height:1.65}#willkommen .welcome-lead strong{color:var(--forest);margin-bottom:9px;font-size:17px;font-weight:600;line-height:1.45;display:block}#willkommen .welcome-lead>span{display:block}#willkommen .welcome-actions{gap:10px 18px;margin-top:22px}#willkommen .welcome-actions .btn{border-radius:12px;gap:12px;min-height:55px;box-shadow:0 5px 16px #34554312}#willkommen .welcome-actions .btn>.ic{flex:none;width:22px;height:22px}#willkommen .welcome-actions .btn>span{min-width:0}#willkommen .welcome-secondary{font-size:12px}#willkommen .welcome-reassurance{color:#647166;margin-top:10px;font-size:12px}#willkommen .welcome-paths{gap:20px;max-width:460px;margin-top:13px}#willkommen .welcome-paths>a{flex-direction:row;gap:10px;min-height:44px;padding:4px 0}#willkommen .welcome-paths>a>.ic{color:#637966;width:25px;height:25px}#willkommen .welcome-paths strong{font-size:13px;font-weight:400}#willkommen .welcome-grant{margin-top:17px}@media (min-width:768px) and (max-width:1099px){#willkommen .welcome-copy{width:64%}#willkommen h1{font-size:clamp(49px,6.3vw,65px)}#willkommen .welcome-lead{font-size:15px}#willkommen .welcome-lead strong{font-size:16px}}@media (max-width:767px){#willkommen:before{display:none}#willkommen .welcome-landscape{background-position:72% 48%;height:clamp(215px,54vw,320px)}#willkommen .welcome-landscape:before{background:linear-gradient(#0000 80%,#faf8f190)}#willkommen .welcome-location{z-index:2;background:#fffdf6ed;max-width:calc(100% - 32px);padding:9px 13px;font-size:10px;line-height:1.4;inset:calc(clamp(215px,54vw,320px) - 66px) 16px auto auto}#willkommen .welcome-inner{background:#faf8f1;border-radius:27px 27px 0 0;margin-top:-23px;padding-block:28px 30px}#willkommen .welcome-copy{width:100%;max-width:none}#willkommen .welcome-intro-topic{letter-spacing:.08em;gap:10px;margin-bottom:18px;font-size:10px}#willkommen .welcome-intro-topic>.ic{width:24px;height:24px}#willkommen h1{font-size:clamp(39px,10.1vw,68px);line-height:1.06}#willkommen h1 .h1-funding{margin-bottom:5px;font-size:.7em;line-height:1.16}#willkommen h1 .h1-year{margin-top:7px;padding-inline:7px;font-size:.78em}#willkommen .welcome-lead{max-width:43ch;margin-top:21px;font-size:15px;line-height:1.65}#willkommen .welcome-lead strong{margin-bottom:8px;font-size:16px;line-height:1.5}#willkommen .welcome-actions{flex-direction:column;align-items:stretch;gap:3px;margin-top:19px;display:flex}#willkommen .welcome-actions .btn{gap:11px;min-height:55px;padding-inline:16px;font-size:14px}#willkommen .welcome-secondary{align-self:center;min-height:36px;font-size:11px}#willkommen .welcome-reassurance{justify-content:center;margin-top:3px;font-size:11px}#willkommen .welcome-paths{gap:12px;max-width:none;margin-top:12px}#willkommen .welcome-paths>a{justify-content:center;gap:9px}#willkommen .welcome-paths>a+a{border-left:1px solid #d4ddcb;padding-left:12px}#willkommen .welcome-paths strong{font-size:12px}}@media (max-width:359px){#willkommen h1{font-size:36px}#willkommen .welcome-lead strong{font-size:15px}#willkommen .welcome-actions .btn{gap:8px;padding-inline:10px;font-size:12px}#willkommen .welcome-paths strong{font-size:11px}#willkommen .welcome-location{max-width:calc(100% - 24px);font-size:9px;right:12px}}.quick-send{margin-top:18px}.quick-send .chk{margin:12px 0}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-page{max-width:900px;min-height:70vh;padding-block:60px}.legal-page h1{margin-block:20px;font-size:clamp(2rem,5vw,3.5rem)}.legal-page li,.legal-page p{line-height:1.8}.preview-index{max-width:1100px;margin:auto;padding:32px}.preview-index input{width:100%;margin:20px 0;padding:16px}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.preview-grid a{background:var(--cream,#f8f6ef);border:1px solid #cfdbd0;border-radius:12px;padding:18px}.preview-grid small{margin-top:8px;display:block}#rvDialog .legal-page{width:100%;min-height:0;padding:0}#rvDialog .hdr,#rvDialog .legal-page>h1,#rvDialog .legal-page>p:last-child{display:none}#rvDialog .preview-index{padding:0}.ftr{width:100%}.ftr nav a.ftr__imprint{opacity:.45;font-size:9px;text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}