@font-face{font-family:Century Gothic Web;src:url(/assets/CenturyGothic-Regular-BOrGIO_o.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Web;src:url(/assets/CenturyGothic-Bold-DVsmacDu.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--schwank-orange:#e8540c;--schwank-orange-hover:#c3450a;--schwank-orange-soft:color-mix(in srgb, var(--schwank-orange) 8%, white);--schwank-orange-soft-border:color-mix(in srgb, var(--schwank-orange) 35%, white);--schwank-text:#282828;--schwank-heading-muted:#666;--schwank-white:#fff;--schwank-primary:var(--schwank-orange);--schwank-primary-dark:var(--schwank-orange-hover);--schwank-accent:var(--schwank-orange);--schwank-accent-soft:var(--schwank-orange-soft);--schwank-accent-soft-border:var(--schwank-orange-soft-border);--schwank-primary-soft:color-mix(in srgb, var(--schwank-orange) 6%, white);--schwank-text-muted:var(--schwank-heading-muted);--schwank-background:var(--schwank-white);--schwank-surface:#f4f4f4;--schwank-surface-2:color-mix(in srgb, var(--schwank-text) 4%, white);--schwank-border:color-mix(in srgb, var(--schwank-text) 14%, white);--schwank-focus:var(--schwank-orange);--schwank-success:#1e7b45;--schwank-success-bg:#eaf5ee;--schwank-warning:#8a5a08;--schwank-warning-bg:#fbf1de;--schwank-error:#b3261e;--schwank-error-bg:#fbeceb;--schwank-airflow-ambient:#2e6fe8;--schwank-airflow-heated:#d93b2b;--schwank-font-sans:"Century Gothic Web", "Century Gothic", CenturyGothic, AppleGothic, Arial, sans-serif;--schwank-font-size-base:16px;--schwank-line-height-base:1.5;--schwank-space-1:4px;--schwank-space-2:8px;--schwank-space-3:12px;--schwank-space-4:16px;--schwank-space-5:24px;--schwank-space-6:32px;--schwank-space-7:48px;--schwank-space-8:64px;--schwank-radius-sm:2px;--schwank-radius-md:6px;--schwank-radius-lg:12px;--schwank-border-width:1px;--schwank-shadow-sm:0 1px 2px #28282814;--schwank-shadow-md:0 4px 16px #28282814;--schwank-shadow-lg:0 12px 32px #2828281a;--schwank-max-content-width:880px;--schwank-max-shell-width:1180px;--schwank-transition-fast:.15s;--schwank-transition-base:.2s;--schwank-transition-slow:.3s;--schwank-easing:cubic-bezier(.4, 0, .2, 1);--schwank-touch-target-min:44px;--roi-orange-text:var(--schwank-orange-hover);--roi-orange-press:#a83b08;--roi-brand-orange:var(--schwank-orange);--roi-secondary-text:#474c50;--roi-dark:#282828;--roi-cold:#1f5fbf;--roi-cold-soft:#dbe7fa;--roi-page:var(--schwank-surface);--roi-tile:#f6f6f6;--roi-line:#dcdcdc;--roi-control-border:color-mix(in srgb, var(--schwank-text) 52%, white);--roi-panel-radius:var(--schwank-radius-lg);--roi-target:40px}#schwank-air-curtain-roi,#schwank-air-curtain-roi *,#schwank-air-curtain-roi :before,#schwank-air-curtain-roi :after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--roi-page);color:var(--schwank-text);font-family:var(--schwank-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}#schwank-air-curtain-roi{overflow-x:clip}#schwank-air-curtain-roi h1,#schwank-air-curtain-roi h2,#schwank-air-curtain-roi h3{font-family:var(--schwank-font-sans);color:var(--schwank-text);margin:0;font-weight:700;line-height:1.2}#schwank-air-curtain-roi p{margin:0 0 8px}#schwank-air-curtain-roi button,#schwank-air-curtain-roi input,#schwank-air-curtain-roi select{font-family:inherit}#schwank-air-curtain-roi a{color:var(--roi-orange-text)}#schwank-air-curtain-roi :focus-visible{outline:2px solid var(--schwank-focus);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:30;background:var(--roi-dark);padding:10px 14px;position:absolute;top:8px;left:-9999px;color:#fff!important}.skip-link:focus{left:12px}.page{min-height:100vh}.wrap{max-width:1240px;margin:0 auto;padding:24px 20px 48px}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand__logo{border-right:1px solid var(--roi-line);width:auto;height:34px;padding-right:14px;display:block}.top h1{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,28px)}.sub{color:var(--schwank-heading-muted);font-size:14px;margin:2px 0 0!important}.layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"main scene";align-items:start;gap:22px;display:grid}.layout--results{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.layout>.inputs,.layout>.results{grid-area:main;min-width:0}.layout>.scene-col{grid-area:scene;min-width:0;position:sticky;top:16px}.panel{background:var(--schwank-white);border:1px solid var(--roi-line);border-radius:var(--roi-panel-radius);box-shadow:var(--schwank-shadow-sm);min-width:0}.site-foot{color:var(--schwank-heading-muted);margin-top:20px;font-size:12.5px}.steps{background:var(--schwank-white);border:1px solid var(--roi-line);border-radius:var(--roi-panel-radius);box-shadow:var(--schwank-shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.steps:focus{outline:none}.step{min-height:52px;color:var(--schwank-heading-muted);cursor:pointer;transition:color var(--schwank-transition-fast) var(--schwank-easing), border-color var(--schwank-transition-fast) var(--schwank-easing);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:14.5px;font-weight:700;display:flex}.step[aria-selected=true]{color:var(--schwank-text);border-bottom-color:var(--schwank-orange)}.step__n{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:grid}.step[aria-selected=true] .step__n{background:var(--roi-brand-orange);border-color:var(--roi-brand-orange);color:#fff}.step--locked{color:#61666a}.tab__badge{background:var(--schwank-error);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.inputs{flex-direction:column;display:flex}.inputs[hidden],.results[hidden]{display:none!important}.nav{border-top:1px solid var(--roi-line);justify-content:space-between;gap:10px;padding:14px 22px 18px;display:flex}.stage__title{height:0;font-size:0;overflow:hidden}.group+.group{border-top:1px solid var(--roi-line);padding-top:14px}.summary{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);background:var(--schwank-white);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:6px 6px 6px 12px;display:flex}.summary__text{color:var(--schwank-heading-muted);font-size:13px;margin:0!important}.summary__text b{color:var(--schwank-text)}.dcard--active{border-color:var(--schwank-orange);box-shadow:inset 3px 0 0 var(--schwank-orange)}fieldset{border:0;min-width:0;margin:0;padding:0}.field__label{color:var(--schwank-text);margin-bottom:6px;padding:0;font-size:13.5px;font-weight:700;display:block}.field__optional{color:var(--schwank-heading-muted);font-weight:400}.field__hint{color:var(--schwank-heading-muted);font-size:12.5px;margin:5px 0 0!important}.field__hint--tight{margin:-6px 0 14px!important}.field__error{color:var(--schwank-error);font-size:12.5px;font-weight:700;margin:5px 0 0!important}.field__error:before{content:"× "}.field__warning{color:var(--schwank-warning);background:var(--schwank-warning-bg);border-radius:var(--schwank-radius-sm);gap:6px;padding:6px 10px;font-size:12.5px;display:flex;margin:6px 0 0!important}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two>.field{min-width:0}.divider{border-top:1px solid var(--roi-line);margin:4px 0 14px}.input{background:var(--schwank-white);border:1px solid var(--roi-control-border);border-radius:var(--schwank-radius-sm);align-items:center;min-height:42px;display:flex;position:relative}.input:focus-within{outline:2px solid var(--schwank-focus);outline-offset:1px}.input input,.input select{min-width:0;color:var(--schwank-text);background:0 0;border:0;flex:1;height:40px;padding:9px 10px;font-size:15px}.input input:focus,.input select:focus{outline:none}.input__unit{color:var(--schwank-heading-muted);white-space:nowrap;padding-right:10px;font-size:13px}.input__prefix{color:var(--schwank-heading-muted);padding-left:10px;font-size:15px}.input--prefix input{padding-left:4px}.input--error{border:2px solid var(--schwank-error)}.input--select select{appearance:none;cursor:pointer;padding-right:30px}.input--select:after{content:"";border-right:1.5px solid var(--schwank-heading-muted);border-bottom:1.5px solid var(--schwank-heading-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.input select:disabled{cursor:not-allowed;color:var(--schwank-heading-muted)}.length{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checks{flex-wrap:wrap;gap:4px 16px;display:flex}.check{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13.5px;display:inline-flex}.check--block{margin:2px 0 10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--roi-orange-text);margin:0}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chip{min-height:var(--roi-target);cursor:pointer;border:1px solid var(--roi-control-border);border-radius:var(--schwank-radius-sm);background:var(--schwank-white);transition:border-color var(--schwank-transition-fast) var(--schwank-easing), background var(--schwank-transition-fast) var(--schwank-easing);align-items:center;padding:6px 10px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.chip:hover{border-color:var(--schwank-orange)}.chip--on{border-color:var(--schwank-orange);box-shadow:inset 0 0 0 1px var(--schwank-orange);background:var(--schwank-orange-soft)}.chip--on:before{content:"✓";color:var(--roi-orange-text);margin-right:6px;font-weight:700}.chip:has(input:focus-visible){outline:2px solid var(--schwank-focus);outline-offset:2px}.chips--error .chip{border-color:var(--schwank-error)}.seg{background:var(--roi-page);border:1px solid var(--roi-line);border-radius:var(--schwank-radius-sm);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.seg--full{width:100%;display:flex}.seg--full .seg__opt{text-align:center;flex:1 1 0;justify-content:center}.seg__opt{cursor:pointer;border-radius:var(--schwank-radius-sm);min-height:36px;color:var(--schwank-heading-muted);transition:background var(--schwank-transition-fast) var(--schwank-easing), color var(--schwank-transition-fast) var(--schwank-easing);align-items:center;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.seg__opt--on{background:var(--schwank-white);color:var(--schwank-text);box-shadow:var(--schwank-shadow-sm), inset 0 -2px 0 var(--schwank-orange)}.seg__opt:has(input:focus-visible){outline:2px solid var(--schwank-focus);outline-offset:1px}.top .field--seg{margin:0}.btn{border-radius:var(--schwank-radius-sm);cursor:pointer;min-height:44px;transition:background var(--schwank-transition-fast) var(--schwank-easing), border-color var(--schwank-transition-fast) var(--schwank-easing);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--roi-orange-text);color:#fff!important}.btn--primary:hover{background:var(--roi-orange-press)}.btn--ghost{background:var(--schwank-white);border-color:var(--roi-control-border);color:var(--schwank-text)!important}.btn--ghost:hover{border-color:var(--schwank-orange)}.btn--small{min-height:36px;padding:6px 12px;font-size:13.5px}.linkbtn{color:var(--roi-orange-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 4px;font-size:13px;font-weight:700;text-decoration:underline}.linkbtn--danger{color:var(--schwank-error)}.notice{border-radius:var(--schwank-radius-md);border-left:4px solid;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:13.5px;display:flex}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.notice ul{margin:6px 0 0;padding-left:18px}.notice__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.notice__title{margin-bottom:2px;display:block}.notice--info{background:var(--roi-tile);border-color:var(--schwank-heading-muted)}.notice--info .notice__icon{background:var(--schwank-heading-muted)}.notice--warning{background:var(--schwank-warning-bg);border-color:var(--schwank-warning)}.notice--warning .notice__icon{background:var(--schwank-warning)}.notice--success{background:var(--schwank-success-bg);border-color:var(--schwank-success)}.notice--success .notice__icon{background:var(--schwank-success)}.notice--error{background:var(--schwank-error-bg);border-color:var(--schwank-error)}.wrap>.notice{margin-bottom:16px}.error-summary{border:2px solid var(--schwank-error);background:var(--schwank-error-bg);border-radius:var(--schwank-radius-md);margin-bottom:14px;padding:10px 14px;font-size:13.5px}.error-summary:focus{outline:3px solid var(--schwank-error);outline-offset:2px}.error-summary__title{color:var(--schwank-error)!important;margin-bottom:4px!important;font-size:14px!important}.error-summary ul{margin:0;padding-left:18px}.error-summary a{min-height:24px;padding:2px 0;font-weight:700;line-height:20px;display:inline-block;color:var(--schwank-error)!important}.error-summary li{margin-bottom:4px}.dev-error{border:2px dashed var(--schwank-error);background:#fff;margin:8px 0;padding:10px;font-size:12.5px}.adv__summary{cursor:pointer;color:var(--schwank-heading-muted);min-height:32px;font-size:13.5px;font-weight:700;display:list-item}.adv[open] .adv__summary{color:var(--schwank-text);margin-bottom:12px}.dcard{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);background:var(--roi-tile);margin-bottom:12px;padding:12px 14px}.dcard--enter{animation:dcardIn .22s var(--schwank-easing) both}.dcard--leave{pointer-events:none;animation:.16s ease-in both dcardOut}@keyframes dcardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dcardOut{to{opacity:0;transform:translateY(-4px)}}.dcard__head{align-items:center;gap:8px;display:flex}.dcard__name{flex:1;min-width:0}.dcard__name input{border:0;border-bottom:1px dashed var(--roi-control-border);width:100%;color:var(--schwank-text);background:0 0;min-height:36px;padding:4px 0;font-size:15.5px;font-weight:700}.dcard__name input:focus{border-bottom-color:var(--schwank-orange);outline:none}.dcard__name input:focus-visible{outline:2px solid var(--schwank-focus);outline-offset:2px}.dcard__actions{flex-wrap:wrap;gap:6px;margin:2px 0 8px -4px;display:flex}.dcard__summary{color:var(--schwank-heading-muted);font-size:13px;margin-bottom:10px!important}.dcard__own{border-left:3px solid var(--roi-line);margin-bottom:8px;padding-left:10px}.dcard .input{background:var(--schwank-white)}.qty{border:1px solid var(--roi-control-border);border-radius:var(--schwank-radius-sm);background:var(--schwank-white);flex:none;align-items:center;display:flex;overflow:hidden}.qty button{background:var(--schwank-white);color:var(--schwank-text);cursor:pointer;border:0;width:34px;height:36px;font-size:17px;font-weight:700}.qty button:disabled{color:#9a9a9a;cursor:not-allowed}.qty input{border:0;border-left:1px solid var(--roi-line);border-right:1px solid var(--roi-line);text-align:center;font-variant-numeric:tabular-nums;width:40px;height:36px;font-size:14px;font-weight:700}.addbtn{border:1.5px dashed var(--roi-control-border);border-radius:var(--schwank-radius-md);width:100%;min-height:48px;color:var(--schwank-text);cursor:pointer;transition:border-color var(--schwank-transition-fast) var(--schwank-easing);background:0 0;font-size:14.5px;font-weight:700}.addbtn:hover{border-color:var(--schwank-orange)}.fit{background:var(--schwank-white);border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);padding:10px;font-size:13px}.fit--empty,.fit--warn{align-items:flex-start;gap:10px;display:flex}.fit--warn{border-color:var(--schwank-warning);background:var(--schwank-warning-bg)}.fit__main{align-items:flex-start;gap:10px;display:flex}.fit__combo{font-size:14.5px;margin:0 0 2px!important}.fit__line{margin:0 0 2px!important}.fit__note{color:var(--schwank-heading-muted);font-size:12.5px;margin:6px 0 0!important}.fit__note--warn{color:var(--schwank-warning)}.fit__details summary{cursor:pointer;color:var(--roi-brand-orange);min-height:28px;font-size:13px;font-weight:700;display:list-item}.tag{background:var(--roi-orange-text);color:#fff;border-radius:var(--schwank-radius-sm);white-space:nowrap;flex:none;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-block}.tag--warn{background:var(--schwank-warning)}.tag--muted{background:var(--schwank-heading-muted)}.muted{color:var(--schwank-heading-muted)}.block{display:block}.small{font-size:12.5px}.sku{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.costbox{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);background:var(--roi-tile);margin-bottom:8px;padding:12px 14px}.costbox__rows{margin:0}.costbox__rows>div{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.costbox__rows dt{color:var(--schwank-heading-muted)}.costbox__rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.costbox__sub dt,.costbox__sub dd{font-weight:700;color:var(--schwank-text)!important}.costbox__total{border-top:1px solid var(--roi-line);margin-top:4px;padding-top:9px!important;font-size:15.5px!important}.costbox__total dt,.costbox__total dd{font-weight:700;color:var(--schwank-text)!important}.costbox__groups{color:var(--schwank-heading-muted);margin:6px 0;padding-left:18px;font-size:12.5px}.sticky-bar{display:none}@media (width<=1060px){.layout,.layout--results{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""main";gap:14px}.layout>.scene-col{position:static}.scene-col .scene{aspect-ratio:auto;height:clamp(190px,38vw,330px)}}@media (width<=900px){:root{--roi-target:44px}.steps{z-index:5;position:sticky;top:0}.page{padding-bottom:84px}.page--results{padding-bottom:0}.sticky-bar{z-index:20;background:var(--schwank-white);border-top:1px solid var(--roi-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #28282814}.sticky-bar__vals{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.sticky-bar__vals>span{flex-direction:column;display:flex}.sticky-bar__k{color:var(--schwank-heading-muted);font-size:11.5px}.sticky-bar b{font-variant-numeric:tabular-nums;font-size:17px}.sticky-bar b.neg{color:var(--schwank-error)}.seg__opt,.qty button,.qty input,.linkbtn,.check,.btn--small{min-height:44px}.qty button,.qty input{height:44px}}@media (width<=640px){.wrap{padding:16px 16px 32px}.top,.brand{align-items:flex-start}.brand__logo{height:28px}.tabpanel{padding:14px 14px 4px}.nav{padding:12px 14px 14px}.adv{margin:6px -14px 0;padding:10px 14px}.step{flex-direction:column;gap:2px;min-height:56px;font-size:12.5px}.scene__meta{font-size:13px}}@media (width<=380px){.two,.length{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--roi-page:#f3f4f3;--roi-line:#e1e3e2;--roi-card-radius:10px;--roi-card-shadow:0 1px 2px #1e20220a;--roi-muted:#5b6064;--roi-gap:28px}body{font-size:15.5px}.wrap{max-width:1280px;padding:28px 24px 56px}.top{margin-bottom:18px}.panel{border-color:var(--roi-line);border-radius:var(--roi-card-radius);box-shadow:var(--roi-card-shadow)}.steps{box-shadow:none;border:0;border-bottom:1px solid var(--roi-line);background:0 0;border-radius:0;gap:4px;margin:0 0 22px}.step{border-bottom-width:2px;justify-content:flex-start;min-height:46px;padding:8px 6px;font-size:14.5px}.step+.step{border-left:0}.step__n{border-width:1.5px;width:22px;height:22px;font-size:11.5px}.layout,.layout--results{gap:var(--roi-gap);grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);grid-template-areas:"main scene"}.layout>.scene-col{top:20px}.tabpanel{padding:30px 32px 10px}.nav{border-top:0;padding:18px 32px 26px}.nav .btn--primary{min-width:200px}.stage-head{margin-bottom:24px}.stage-head__title{letter-spacing:-.015em;font-size:clamp(24px,2.4vw,31px)!important;line-height:1.15!important}.stage-head__title:focus{outline:none}.stage-head__title:focus-visible{outline:2px solid var(--schwank-focus);outline-offset:4px}.stage-head__sub{color:var(--roi-muted);font-size:15px;margin:6px 0 0!important}.field{margin-bottom:20px}.field__label{margin-bottom:7px;font-size:14px}.field__hint{color:var(--roi-muted);font-size:13.5px}.field__hint--after{flex-wrap:wrap;gap:4px 12px;display:flex;margin:-12px 0 20px!important}.locsum{color:var(--schwank-text);font-weight:700}.input{border-radius:6px;min-height:46px}.input input,.input select{height:44px;padding:10px 12px;font-size:16px}.two{gap:18px}.group{margin-bottom:8px}.group+.group{border-top:0;margin-top:18px;padding-top:0}.group__title{margin-bottom:14px!important;font-size:17px!important}.adv{border-top:1px solid var(--roi-line);margin:10px 0 0;padding:0}.adv+.adv{margin-top:0}.adv__summary{min-height:52px;color:var(--schwank-text);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 0;font-size:15px;list-style:none;display:flex}.adv__summary::-webkit-details-marker{display:none}.adv__summary:before{content:"";width:8px;height:8px;transition:transform var(--schwank-transition-fast) var(--schwank-easing);border-bottom:2px solid;border-right:2px solid;align-self:center;margin-right:4px;transform:rotate(-45deg)}.adv[open]>.adv__summary:before{transform:rotate(45deg)}.adv[open]>.adv__summary{color:var(--schwank-text);margin-bottom:4px}.adv__title{font-weight:700}.adv__values{color:var(--roi-muted);font-size:13.5px;font-weight:400}.adv__body{padding:0 0 12px}.sub+.sub{margin-top:18px}.sub__title{color:var(--schwank-text);margin-bottom:10px!important;font-size:14.5px!important}.combo{position:relative}.combo__input input{padding-right:40px}.combo__clear{width:36px;height:36px;color:var(--roi-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:20px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combo__clear:hover{color:var(--schwank-text)}.combo__list{z-index:15;background:var(--schwank-white);border:1px solid var(--roi-line);border-radius:8px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% - 14px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1e20221f}.combo__list[hidden]{display:none}.combo__opt{cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;min-height:44px;padding:9px 12px;display:flex}.combo__opt--active{background:var(--schwank-orange-soft)}.combo__city{font-size:15px;font-weight:700}.combo__meta{color:var(--roi-muted);font-size:13px}.combo__empty{color:var(--roi-muted);padding:12px;font-size:14px}.summary{border-color:var(--roi-line);background:var(--roi-page);border-radius:8px;margin-bottom:18px;padding:8px 8px 8px 14px}.summary__text{font-size:13.5px}.dcard{background:var(--schwank-white);border-color:var(--roi-line);border-radius:var(--roi-card-radius);margin-bottom:16px;padding:16px 18px 6px}.dcard__head{align-items:center;gap:12px;margin-bottom:12px}.dcard__name input{min-height:40px;font-size:17px}.dcard__actions{flex-wrap:nowrap;gap:2px;margin:0}.dcard__actions .linkbtn{color:var(--roi-muted);font-weight:400;text-decoration-color:#5b606480}.dcard__actions .linkbtn--danger{color:var(--schwank-error)}.dcard__summary{margin:-4px 0 12px!important}.dims{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.dims__qty .qty{height:46px}.dims__qty .qty button,.dims__qty .qty input{height:44px}.dcard .fit{border-radius:8px;margin:2px 0 6px;padding:12px 14px}.dcard--active{box-shadow:inset 3px 0 0 var(--schwank-orange)}.costbox{background:var(--roi-page);border-color:var(--roi-line);border-radius:8px;padding:14px 16px}.costbox__basis{color:var(--roi-muted);font-size:13px;margin:0 0 6px!important}.costbox__note{color:var(--roi-muted);font-size:12.5px;margin:8px 0 0!important}.costbox__rows dt .muted{margin-left:6px;font-size:12.5px}.project{padding:18px 18px 16px}.project__title{margin-bottom:12px!important;font-size:17px!important}.project .scene{box-shadow:none;border-color:var(--roi-line);border-radius:8px}.scene__3d{position:absolute;inset:0}.scene__3d canvas{display:block}.scene__veil{color:var(--roi-muted);background:linear-gradient(#eef1f3,#e5e8e9);place-items:center;font-size:12.5px;display:grid;position:absolute;inset:0}.project__facts{gap:6px;margin:14px 0 0;font-size:13.5px;display:grid}.project__facts>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.project__facts dt{color:var(--roi-muted)}.project__facts dd{color:var(--schwank-text);margin:0}.project .scene__preview{margin:12px 0 0}.project .scene__meta{color:var(--roi-secondary-text);padding:10px 0 0;font-size:14px}.project .scene__status{border-top:1px solid var(--roi-line);margin-top:8px;padding-top:10px;font-size:14.5px}@media (width<=1060px){.layout,.layout--results{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""main";gap:16px}.layout>.scene-col{position:static}.scene-col .scene{aspect-ratio:3/2;height:auto}.project{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.project>.project__title{grid-column:1/-1}.project>.scene{grid-row:2/span 3;width:100%}}@media (width<=640px){.wrap{padding:16px 16px 32px}.steps{gap:0}.step{justify-content:center}.tabpanel{padding:20px 18px 6px}.nav{padding:14px 18px 18px}.nav .btn--primary{flex:1;min-width:0}.stage-head{margin-bottom:18px}.dims{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dims__qty{grid-column:1/-1}.project{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;column-gap:12px;padding:12px;display:grid}.project>.project__title{grid-column:1/-1;margin-bottom:8px!important;font-size:15px!important}.project>.scene{grid-row:auto;width:100%}.project__facts{gap:2px;margin:0;font-size:12.5px}.project__facts>div{display:block}.project__facts dt{display:none}.project .scene__preview,.project .scene__meta{grid-column:1/-1}.project .scene__meta{padding-top:8px;font-size:13.5px}}.length .input{min-width:0}.length .input input{width:100%;min-width:0}.dims--ft{grid-template-columns:repeat(2,minmax(0,1fr))}.dims__qty .qty{width:fit-content}.fit__k{letter-spacing:.04em;text-transform:uppercase;color:var(--roi-muted);font-size:12px;font-weight:700;margin:0 0 6px!important}.fit__alt{align-items:flex-start;margin-top:8px}.fit__alt input{margin-top:3px}@media (width<=640px){.dims--ft{grid-template-columns:minmax(0,1fr)}}.dims,.dims--ft,.dims--m{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;margin-bottom:4px;display:flex}.dims>*{min-width:0}.dims .field{margin-bottom:0}.dims .field--length{flex:none}.dims--ft .length{grid-template-columns:repeat(2,86px);gap:6px}.dims--m>.field:not(.dims__qty){flex:0 150px}.dims__qty{flex:none}.dims--ft .dims__qty{grid-column:auto}@media (width<=640px){.dims,.dims--ft,.dims--m{gap:12px 20px}.dims .field--length{flex:100%}.dims--ft .length{grid-template-columns:repeat(2,minmax(72px,120px))}.dims--m>.field:not(.dims__qty){flex:130px}}.fit__combo{margin:0!important}.fit__total{color:var(--roi-muted);font-weight:400}.fit__alt{margin-top:6px}.fit__details{margin-top:4px}.hours{border:0;min-width:0;margin:0 0 14px;padding:0}.hours__row{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.hours__row>.field{flex:0 0 140px;margin-bottom:0}.hours__row .field__label{color:var(--roi-muted);margin-bottom:2px;font-size:12.5px;font-weight:400}.hours__dash{color:var(--roi-muted);padding-bottom:10px}.rate__restore{margin:-6px 0 12px;font-size:13px;display:inline-block}@media (width<=380px){.hours__row>.field{flex:100px}.hours__dash{display:none}}.rebate{margin-top:12px}.rebate__toggle{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:inline-flex}.rebate__toggle input{appearance:none;cursor:pointer;background:#c9c9c9;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.rebate__toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.rebate__toggle input:checked{background:var(--schwank-orange)}.rebate__toggle input:checked:after{transform:translate(14px)}.rebate__toggle input:focus-visible{outline:2px solid var(--schwank-text);outline-offset:2px}.rebate__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:8px;display:grid}.rebate__source{margin-top:0!important}.costbox__rebate dd{color:var(--schwank-success)}.costbox__after{font-weight:700}@media (width<=480px){.rebate__fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rebate__toggle input,.rebate__toggle input:after{transition:none}}@media (width<=640px){.rebate__toggle{min-height:44px}}.rebate__restore-row{margin:0!important}.top__tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.startover{min-height:36px;font:400 13.5px var(--schwank-font-sans,inherit);color:var(--roi-muted,#5f666b);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.startover:hover{color:var(--schwank-text)}.startover:focus-visible{outline:2px solid var(--schwank-text);outline-offset:2px;border-radius:2px}@media (width<=640px){.startover{min-height:44px;padding:10px 4px}}.top{justify-content:flex-end;align-items:center;margin-bottom:6px}.report{--roi-orange-text:#c3450a;--roi-dark:#282828;--roi-cold:#1f5fbf;--roi-cold-soft:#dbe7fa;--roi-tile:#f6f6f6;--roi-line:#dcdcdc;color:var(--schwank-text);padding:22px;container:report/inline-size}.report a{color:var(--roi-orange-text)}.report h3{margin:0 0 10px;font-size:18px;font-weight:700}.report__brand{border-bottom:3px solid var(--schwank-orange);align-items:center;gap:18px;margin-bottom:16px;padding-bottom:12px;display:none}.report__brand img{width:auto;height:36px}.report__brand-title{font-size:20px;font-weight:700;margin:0!important}.report__brand-meta{color:var(--schwank-heading-muted);font-size:13px;margin:0!important}.report #report-h:focus{outline:none}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;display:grid}.hero--incomplete{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,5.4vw,60px);font-weight:700;line-height:1}.big--neg{color:var(--schwank-error)}.big--muted{color:#9a9a9a}.bigcap{color:var(--schwank-heading-muted);font-size:14px;margin:8px 0 0!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.kpi{background:var(--roi-tile);border-radius:var(--schwank-radius-md);min-width:0;padding:11px 12px}.kpi dt{color:var(--schwank-heading-muted);font-size:12.5px}.kpi dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:21px;font-weight:700;line-height:1.2}.kpi dd.kpi__text{font-size:15px}.kpi--warn{box-shadow:inset 3px 0 0 var(--schwank-warning)}[data-animating=true]{font-variant-numeric:tabular-nums}.doorbox{background:var(--roi-tile);border-radius:var(--schwank-radius-md);min-width:0;padding:12px}.doorbox svg{width:100%;height:auto;display:block}.doorbox__toggle,.doorbox__pick{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.doorbox__toggle .minichip{flex:1}.minichip{border:1px solid var(--roi-line);background:var(--schwank-white);color:var(--schwank-heading-muted);border-radius:var(--schwank-radius-sm);min-height:32px;font:700 12.5px var(--schwank-font-sans);cursor:pointer;padding:5px 8px}.minichip--on{color:var(--schwank-text);border-color:var(--roi-dark)}.doorbox__lbl{fill:var(--schwank-heading-muted);font-size:12px;font-family:var(--schwank-font-sans)}.doorbox__t{font-size:16px;font-weight:700;font-family:var(--schwank-font-sans)}.doorbox__cap{fill:var(--schwank-heading-muted);font-size:10.5px;font-family:var(--schwank-font-sans)}.doorbox__leak,.doorbox__empty{color:var(--schwank-heading-muted);font-size:13px;margin:6px 0 0!important}.doorbox__leak b{color:var(--schwank-text);font-variant-numeric:tabular-nums}.doorbox--note{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.jet{animation:.9s linear infinite flowdown}@keyframes flowdown{to{stroke-dashoffset:-24px}}.punch{border-radius:var(--schwank-radius-lg);background:var(--roi-dark);color:#fff;margin-top:22px;padding:18px 20px}.punch__headline{color:#fff;font-size:clamp(16px,2.55cqi,19px);font-weight:700;line-height:1.3;margin:0!important}@container report (width>=561px){.punch__headline{white-space:nowrap}}.punch__headline b{color:var(--schwank-orange)}.punch__sub{color:#ffffffd1;font-size:13px;margin:8px 0 0!important}.punch__targets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.punch__label{color:#ffffffd1;margin-right:4px;font-size:12.5px}.punch__chip{color:#fff;border-radius:var(--schwank-radius-sm);min-height:34px;font:700 13px var(--schwank-font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff8c;padding:5px 12px;transition:background .15s,color .15s}.punch__chip--on{color:var(--roi-dark);box-shadow:inset 0 -3px 0 var(--schwank-orange);background:#fff;border-color:#fff}.punch__chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.section{margin-top:26px}.foot{color:var(--schwank-heading-muted);font-size:12px;line-height:1.55;margin-top:10px!important}.foot--warn{color:var(--schwank-warning)}.flow{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.flow__cell{border-right:1px solid var(--roi-line);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.flow__cell:last-child{border-right:0}.flow__cell b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.25}.flow__cell--good b{color:var(--schwank-success)}.flow__k{color:var(--schwank-heading-muted);font-size:12.5px;font-weight:700}.flow__l{color:var(--schwank-heading-muted);font-size:12px}.flow__net{font-size:13.5px;margin:8px 0 0!important}.flow__net b{font-variant-numeric:tabular-nums}.flow__net--neg b{color:var(--schwank-error)}.sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.sw--heat{background:var(--schwank-orange)}.sw--cool{background:repeating-linear-gradient(45deg, var(--roi-cold) 0 2px, var(--roi-cold-soft) 2px 4px);border:1px solid var(--roi-cold)}.sw--fan{background:var(--roi-dark);vertical-align:3px;height:3px}.tblwrap{overflow-x:auto}.mini{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.mini caption{text-align:left;padding-bottom:6px;font-weight:700}.mini th,.mini td{text-align:left;vertical-align:top;border-bottom:1px solid var(--roi-line);padding:7px 8px}.mini thead th{color:var(--schwank-heading-muted);font-size:12px;font-weight:700}.mini tbody th{font-weight:700}.mini tfoot th,.mini tfoot td{border-top:2px solid var(--roi-line);font-weight:700}.mini .num,.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.row--strong th,.row--strong td{font-weight:700!important}.assume th{width:34%;color:var(--schwank-heading-muted);font-weight:400!important}.share{background:var(--roi-line);vertical-align:middle;border-radius:3px;width:48px;height:6px;margin-left:8px;display:inline-block;overflow:hidden}.share i{background:var(--schwank-orange);height:100%;display:block}.mchart{margin:0}.mchart__plot{border-bottom:1px solid var(--schwank-heading-muted);grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:210px;padding-top:24px;display:grid;position:relative}.mchart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:24px 0 26px}.mchart__grid span{border-top:1px solid var(--roi-line)}.mchart__col{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.mchart__area{flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.mchart__stack{width:64%;transition:height .35s var(--schwank-easing);flex-direction:column;display:flex;position:relative}.mchart__heat{background:var(--schwank-orange);border-radius:0}.mchart__cool{background:repeating-linear-gradient(45deg, var(--roi-cold) 0 3px, var(--roi-cold-soft) 3px 6px);border:1px solid var(--roi-cold)}.mchart__stack>div{transition:height .35s var(--schwank-easing)}.mchart__stack>div:first-of-type{border-top-left-radius:3px;border-top-right-radius:3px}.mchart__val{color:var(--schwank-heading-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.mchart__fan{border-top:3px solid var(--roi-dark);height:0;transition:bottom .35s var(--schwank-easing);position:absolute;left:12%;right:12%}.mchart__m{text-align:center;color:var(--schwank-heading-muted);height:26px;font-size:12px;line-height:26px}.legend{color:var(--schwank-heading-muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;display:flex}.mchart__table{margin-top:6px}.mchart__table summary,.disclosure>summary{cursor:pointer;min-height:32px;font-weight:700;display:list-item}.mchart__table summary{color:var(--schwank-text);font-size:16px}.periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.period{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);padding:10px 12px}.period__title{font-size:14px;font-weight:700;margin:0 0 4px!important}.period dl{margin:0}.period dl>div{justify-content:space-between;gap:8px;padding:2px 0;font-size:13px;display:flex}.period dt{color:var(--schwank-heading-muted)}.period dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.details{border-top:1px solid var(--roi-line);margin-top:26px}.disclosure{border-bottom:1px solid var(--roi-line);padding:10px 0}.disclosure>summary{font-size:16px}.disclosure[open]>summary{margin-bottom:10px}.bullets{margin:0;padding-left:18px;font-size:13px;list-style:square}.bullets li{margin-bottom:6px}.cta{margin-top:26px}.cta__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cta__card{background:var(--schwank-orange-soft);border:1px solid var(--schwank-orange-soft-border);border-radius:var(--schwank-radius-lg);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.cta__card h4{margin:0 0 6px;font-size:18px}.cta__card p{color:var(--schwank-text);font-size:14.5px;line-height:1.5;margin:0 0 14px!important}.cta__card .btn{margin-top:auto}@media (width<=640px){.cta__cards{grid-template-columns:1fr}}.cta__print{display:none}.copied{color:var(--schwank-success);font-size:12.5px;font-weight:700}.prelim,.needed ul{margin:0 0 6px;padding-left:18px;font-size:13.5px}.needed__stage{color:var(--schwank-heading-muted);font-size:13px;font-weight:700;margin:8px 0 2px!important}.needed a{font-weight:700}@container report (width<=700px){.hero,.hero--incomplete{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ecards{grid-template-columns:minmax(0,1fr)}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.flow__cell:nth-child(2){border-right:0}.flow__cell:nth-child(-n+2){border-bottom:1px solid var(--roi-line)}}@container report (width<=560px){.report{padding:16px}.mchart__m-rest{display:none}.mchart__val{font-size:9.5px}.mchart__col:nth-child(2n) .mchart__val{display:none}.periods{grid-template-columns:minmax(0,1fr)}.mini--stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.mini--stack,.mini--stack tbody,.mini--stack tfoot,.mini--stack tr{width:100%;display:block}.mini--stack tr{border-bottom:1px solid var(--roi-line);padding:6px 0}.mini--stack th,.mini--stack td{text-align:left;white-space:normal;border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.mini--stack td.num{text-align:right!important}.mini--stack td[data-label]:before{content:attr(data-label);color:var(--schwank-heading-muted);text-align:left;font-weight:400}.mini--stack tfoot tr{border-top:2px solid var(--roi-line)}.mini--stack tfoot th,.mini--stack tfoot td{border-top:0}.products td{flex-wrap:wrap}}@media (width<=900px){.minichip,.punch__chip{min-height:44px}}@media (prefers-reduced-motion:reduce){.jet{animation:none!important}.mchart__stack,.mchart__stack>div,.mchart__fan{transition:none!important}}.report-standalone{max-width:960px;margin:0 auto}.report-standalone .report{box-shadow:none;border:0}.report-standalone .report__brand{display:flex}.report-standalone .interactive{display:none!important}.report-standalone .cta__print{display:block}.report-standalone .jet{animation:none}.needed li,.prelim li{margin-bottom:4px}.needed a{min-height:24px;padding:2px 0;line-height:20px;display:inline-block}.kpi--major{background:var(--schwank-white);border:1px solid var(--roi-line);padding:12px 14px}.kpi--major dd{font-size:25px}.kpi--minor{background:0 0;padding:4px 14px 2px}.kpi--minor dt{font-size:12px}.kpi--minor dd{color:var(--schwank-text);font-size:16px}.kpis--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;max-width:640px}.kpis--two .kpi{padding:14px 16px}.kpis--two .kpi dt{font-size:13px}.kpis--two .kpi dd{font-size:26px}.kpis--two .kpi dd.kpi__sub{color:var(--schwank-heading-muted);margin-top:2px;font-size:12.5px;font-weight:400}@container report (width<=420px){.kpis--two{grid-template-columns:minmax(0,1fr)}}.ecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container report (width<=600px){.ecards{grid-template-columns:minmax(0,1fr)}}.ecard{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.ecard__k{color:var(--schwank-heading-muted);font-size:12.5px;font-weight:700;margin:0!important}.ecard__v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.25;margin:2px 0 0!important}.ecard--good .ecard__v{color:var(--schwank-success)}.ecard--neg .ecard__v{color:var(--schwank-error)}.ecard__sub{color:var(--schwank-heading-muted);flex:1;font-size:12px;margin:4px 0 0!important}.ecard__more{margin-top:8px;font-size:12.5px}.ecard__more summary{cursor:pointer;color:var(--schwank-orange);white-space:nowrap;min-height:24px;font-weight:700}.sw--none{visibility:hidden}.ecard__rows{gap:4px;margin:6px 0 0;display:grid}.ecard__rows>div{justify-content:space-between;gap:10px;display:flex}.ecard__rows dt{color:var(--schwank-heading-muted)}.ecard__rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.products th[scope=row] .block{font-size:12px;font-weight:400}.punch__slider{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;display:flex}.punch__slider .punch__label{color:#fff;margin:0;font-size:13px}.punch__slider .punch__label b{color:#fff}.punch__range{color:#ffffffd1;flex:240px;align-items:center;gap:8px;font-size:12px;display:flex}.punch__range input[type=range]{accent-color:var(--schwank-orange);flex:1;min-height:32px}.punch__range input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #fff}.quote-panel{border:1px solid var(--roi-line);border-radius:var(--schwank-radius-md);background:#fff;margin-top:12px;padding:8px}.quote-panel iframe{border:0;width:100%;height:500px;display:block}.quote-panel:focus{outline:2px solid var(--schwank-focus);outline-offset:2px}.quote-panel .small{margin:6px 4px 0!important}.discl{margin-top:14px}.discl+.discl{margin-top:8px}.discl__more summary{cursor:pointer;color:var(--schwank-orange);min-height:24px;font-size:13px;font-weight:700}.discl__more summary:focus-visible{outline:2px solid var(--schwank-text);outline-offset:2px;border-radius:2px}.discl__more p{margin-top:6px!important}.discl__print{display:none}#schwank-air-curtain-roi .report .section>h3{margin-bottom:12px}.products__rebate{margin-top:6px!important}.quote-link:empty{margin:0!important}.scene-wrap{min-width:0}.scene{aspect-ratio:3/2;isolation:isolate;border-radius:var(--roi-panel-radius);border:1px solid var(--roi-line);box-shadow:var(--schwank-shadow-sm);background:#eef2f4;position:relative;overflow:hidden}.scene__layer{opacity:0;transform-origin:var(--ox,50%) var(--oy,55%);pointer-events:none;position:absolute;inset:0;transform:none}.scene__layer>svg{width:100%;height:100%;display:block}.scene__layer[data-state=active]{opacity:1}.scene__layer[data-state=passed]{opacity:0;transform:scale(3.4)}.scene__layer[data-state=ahead]{opacity:0;transform:scale(1.14)}.scene__layer[data-state=off]{visibility:hidden;transition:none}.scene[data-transition=travel] .scene__layer--ext{transition:transform 1.2s cubic-bezier(.5,0,.25,1),opacity .5s .7s}.scene[data-transition=travel] .scene__layer--int{transition:opacity .6s .6s,transform 1s cubic-bezier(.2,.6,.3,1) .55s}.scene[data-transition=back] .scene__layer--ext{transition:transform .9s cubic-bezier(.3,.6,.3,1),opacity .45s .1s}.scene[data-transition=back] .scene__layer--int{transition:opacity .45s,transform .9s}.scene[data-transition=swap] .scene__layer{transition:opacity .45s}.scene__layer[data-state=active],.scene__layer[data-state=passed],.scene__layer[data-state=ahead]{will-change:transform, opacity}.airflow{opacity:0;transition:opacity 1s .35s}.scene[data-airflow=on] .airflow{opacity:1}.airflow__streak{animation:2.2s linear infinite paused airflow-down}.scene[data-airflow=on] .airflow__streak{animation-play-state:running}@keyframes airflow-down{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}.scene__meta{color:var(--roi-secondary-text,#474c50);padding:8px 2px 0;font-size:13.5px}.scene__meta p{margin:0 0 6px!important}.scene__note .linkbtn{min-height:0;font-size:inherit;padding:0 2px}.scene__preview{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.scene__preview-k{color:var(--schwank-text);font-weight:700}.scene__status{border-top:1px solid var(--roi-line);color:var(--schwank-text);margin-top:4px;padding-top:8px}.scene__status b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.scene__layer{transition:none!important;transform:none!important}.airflow__streak{animation:none!important}}.eloss{border-top:1px solid var(--roi-line);margin-top:12px;padding-top:10px}.eloss p{margin:0!important}.eloss__k{color:var(--schwank-text);font-size:14.5px;font-weight:700}.eloss__v{color:var(--roi-orange-text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15;margin-top:2px!important}.eloss__sub{color:var(--schwank-text);font-size:14px}.eloss__pending{color:var(--roi-secondary-text,#474c50);font-size:14px;margin-top:2px!important}.eloss__pause{min-height:32px;color:var(--roi-secondary-text,#474c50);font:400 13.5px var(--schwank-font,inherit);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;text-decoration:underline}.eloss__pause:hover{color:var(--schwank-text)}.eloss__pause:focus-visible{outline:2px solid var(--schwank-text);outline-offset:2px;border-radius:2px}.eloss__air{margin-top:8px;font-size:13.5px}.eloss__air summary{cursor:pointer;color:var(--roi-brand-orange,#e8540c);white-space:nowrap;min-height:24px;font-weight:700}.eloss__air dl{gap:3px;margin:6px 0 4px;display:grid}.eloss__air dl>div{justify-content:space-between;gap:10px;display:flex}.eloss__air dt{color:var(--roi-secondary-text,#474c50)}.eloss__air dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.eloss__air p{color:var(--roi-secondary-text,#474c50)}.odo{align-items:baseline;display:inline-flex}.odo__d{vertical-align:bottom;height:1.15em;display:inline-block;overflow:hidden}.odo__strip{will-change:transform;flex-direction:column;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex}.odo__strip>span{text-align:center;height:1.15em;line-height:1.15em;display:block}.odo__c{line-height:1.15em;display:inline-block}.odo--still .odo__strip{transition:none}@media (prefers-reduced-motion:reduce){.odo__strip{transition:none}}@media print{.eloss{display:none!important}}@media (width<=640px){.eloss__pause{min-height:44px;padding:10px 6px}.eloss__air summary{align-items:center;min-height:44px;display:flex}}@media print{@page{size:letter;margin:11mm}html,body{background:#fff!important}body{font-size:10pt}.skip-link,.top,.inputs,.sticky-bar,.site-foot,.interactive,.wrap>.notice,.steps,.scene-col,.quote-panel{display:none!important}.results,.results[hidden]{display:block!important}.layout{display:block}.page{min-height:0;padding:0!important}.wrap{max-width:none;padding:0}.panel{border-radius:0;box-shadow:none!important;border:0!important}.report{padding:0!important}.report__brand{display:flex!important}.report h3{break-after:avoid;font-size:13pt}.kpis{grid-template-columns:repeat(4,1fr)!important}.kpis--two{max-width:none;grid-template-columns:repeat(2,1fr)!important}.kpis--two .kpi dd.kpi__sub{font-size:9pt}.discl__more{display:none!important}.discl__print{display:block!important}.big{font-size:34pt}.kpi dd{font-size:14pt}.kpis{margin-top:10px}.punch{margin-top:12px;padding:12px 16px}.punch__headline{font-size:14pt}.section{margin-top:14px}.ecards{grid-template-columns:repeat(2,1fr)!important}.ecard__v{font-size:14pt}.ecard__more>summary{display:none}.mchart__plot{height:150px}.mchart__m-rest{display:inline!important}.mchart__val{font-size:8pt;display:block!important}.periods{grid-template-columns:1fr 1fr!important}.details{margin-top:14px}.disclosure{padding:6px 0}.disclosure>summary{font-size:12pt;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.mchart__table{display:none}.mini{font-size:8.5pt}.mini th,.mini td{padding:3px 6px}.cta{break-inside:avoid;margin-top:14px;padding:10px 14px}.cta__print{font-size:9pt;display:block!important}.hero,.kpi,.punch,.ecard,.period,.mchart,.mini tr,.cta{break-inside:avoid;page-break-inside:avoid}.report a{color:#000}.jet{animation:none!important}.report details::details-content{content-visibility:visible!important;display:block!important}.tblwrap{overflow:visible!important}.report *,.sw,.mchart__heat,.mchart__cool,.punch,.kpi{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
