.nel-calc{--nel-blue:var(--color-accent);--nel-blue-dim:#4f93f0;--nel-blue-glow:#66a6fd24;--nel-gray:#aaacaf;--nel-bg:var(--color-bg);--nel-s1:var(--color-bg-elevated);--nel-s2:var(--color-bg-elevated-2);--nel-bd:var(--color-border);--nel-bd-h:#4a4a4a;--nel-text:var(--color-text);--nel-dim:var(--color-text-muted);--nel-dimmer:#6a6a6a;--nel-green:#3ecf8e;--nel-r:var(--radius);--nel-rsm:var(--radius-sm);--nel-rxs:6px;background:var(--nel-bg);color:var(--nel-text);font-family:var(--font-sans);font-size:15px;line-height:1.5;overflow-x:hidden}.nel-calc *,.nel-calc :before,.nel-calc :after{box-sizing:border-box}@keyframes nel-fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes nel-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nel-pulse{0%,to{box-shadow:0 0 #66a6fd66}70%{box-shadow:0 0 0 10px #66a6fd00}}.nel-calc .animate-in{animation:.5s cubic-bezier(.4,0,.2,1) both nel-fadeInUp}.nel-calc .animate-in:first-child{animation-delay:50ms}.nel-calc .animate-in:nth-child(2){animation-delay:.1s}.nel-calc .animate-in:nth-child(3){animation-delay:.15s}.nel-calc .animate-in:nth-child(4){animation-delay:.2s}.nel-calc .animate-in:nth-child(5){animation-delay:.25s}.nel-calc .animate-in:nth-child(6){animation-delay:.3s}.nel-calc .animate-in:nth-child(7){animation-delay:.35s}.nel-calc .academy-strip{background:radial-gradient(ellipse 60% 140% at 85% 50%, #66a6fd24, transparent 70%), var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding-block:28px;position:relative;overflow:hidden}.nel-calc .academy-strip__inner{align-items:center;gap:22px 40px;display:grid}@media (width>=900px){.nel-calc .academy-strip__inner{grid-template-columns:1fr auto auto}}.nel-calc .academy-strip .eyebrow{margin-bottom:8px}.nel-calc .academy-strip__title{letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.15}.nel-calc .hl{color:var(--color-accent)}.nel-calc .academy-strip__stats{gap:26px;margin-top:14px;display:flex}.nel-calc .academy-strip__stats strong{letter-spacing:-.02em;background:linear-gradient(135deg, #fff, var(--color-accent));color:#0000;background-clip:text;font-size:1.45rem;font-weight:800;line-height:1;display:block}.nel-calc .academy-strip__stats span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.nel-calc .academy-strip__perks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nel-calc .academy-strip__perks li{color:var(--color-text);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.nel-calc .academy-strip__perks svg{width:18px;height:18px;color:var(--color-accent);flex-shrink:0}@media (width<=600px){.nel-calc .academy-strip__perks{display:none}}.nel-calc .academy-strip__cta svg{width:18px;height:18px;transition:transform .2s}.nel-calc .academy-strip__cta:hover svg{transform:translate(3px)}.nel-calc .nel-header{padding:clamp(40px,6vw,64px) 24px 8px;position:relative}.nel-calc .nel-header:before{content:"";pointer-events:none;background:radial-gradient(#66a6fd1f 0%,#0000 70%);width:min(700px,100%);height:260px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.nel-calc .nel-header .section-head{margin-bottom:0;position:relative}.nel-calc .wrap{max-width:var(--max-width);grid-template-columns:1fr 390px;align-items:start;gap:22px;margin:0 auto;padding:32px 24px 80px;display:grid}.nel-calc .card{background:var(--nel-s1);border:1px solid var(--nel-bd);border-radius:var(--nel-r);margin-bottom:14px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.nel-calc .card:hover{border-color:var(--nel-bd-h);box-shadow:0 4px 20px #0000004d}.nel-calc .card-header{cursor:pointer;user-select:none;border-bottom:1px solid var(--nel-bd);align-items:center;gap:12px;padding:15px 20px;transition:background .15s;display:flex}.nel-calc .card-header:hover{background:var(--nel-s2)}.nel-calc .card-icon{border-radius:var(--nel-rsm);background:var(--nel-s2);border:1px solid var(--nel-bd);width:34px;height:34px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nel-calc .card-icon svg{width:18px;height:18px}.nel-calc .card-meta{flex:1}.nel-calc .card-title{color:var(--nel-text);font-size:1rem;font-weight:700}.nel-calc .card-sub{color:var(--nel-dim);margin-top:1px;font-size:.8rem}.nel-calc .card-arrow{color:var(--nel-dim);transition:transform .2s;display:flex}.nel-calc .card-arrow svg{width:18px;height:18px}.nel-calc .card.collapsed .card-arrow{transform:rotate(-90deg)}.nel-calc .card-body{gap:16px;padding:20px;display:grid}.nel-calc .card.collapsed .card-body{display:none}.nel-calc .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nel-calc .field{flex-direction:column;gap:6px;display:flex}.nel-calc label{color:var(--nel-dim);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.nel-calc .iw{align-items:center;display:flex;position:relative}.nel-calc input[type=number],.nel-calc input[type=text],.nel-calc select{background:var(--nel-s2);border:1px solid var(--nel-bd);border-radius:var(--nel-rsm);width:100%;color:var(--nel-text);-moz-appearance:textfield;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.nel-calc input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.nel-calc input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.nel-calc input:focus,.nel-calc select:focus{border-color:var(--nel-blue);box-shadow:0 0 0 3px var(--nel-blue-glow)}.nel-calc input[type=text]::placeholder{color:var(--nel-dimmer)}.nel-calc .unit{color:var(--nel-dimmer);pointer-events:none;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;right:10px}.nel-calc .hu{padding-right:44px}.nel-calc select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.nel-calc select option{background:var(--color-bg-elevated)}.nel-calc .pills{flex-wrap:wrap;gap:6px;display:flex}.nel-calc .pill{border:1px solid var(--nel-bd);background:var(--nel-s2);color:var(--nel-dim);cursor:pointer;letter-spacing:.2px;border-radius:24px;padding:5px 14px;font-size:12px;font-weight:700;transition:all .15s}.nel-calc .pill:hover{color:var(--nel-text);border-color:#555}.nel-calc .pill.active{background:var(--nel-blue);border-color:var(--nel-blue);color:var(--color-accent-text);box-shadow:0 2px 12px #66a6fd59}.nel-calc .rrow{align-items:center;gap:14px;display:flex}.nel-calc input[type=range]{height:4px;accent-color:var(--nel-blue);cursor:pointer;background:var(--nel-bd);border:none;border-radius:2px;outline:none;flex:1;padding:0}.nel-calc .rval{text-align:right;min-width:36px;color:var(--nel-text);font-size:13px;font-weight:700}.nel-calc .extra-item{grid-template-columns:1fr 110px 28px;align-items:center;gap:8px;display:grid}.nel-calc .btn-rm{border-radius:var(--nel-rxs);border:1px solid var(--nel-bd);width:28px;height:28px;color:var(--nel-dimmer);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:17px;line-height:1;transition:all .15s;display:flex}.nel-calc .btn-rm:hover{color:#e74c3c;border-color:#e74c3c}.nel-calc .btn-add-line{border-radius:var(--nel-rsm);border:1px dashed var(--nel-bd);width:100%;color:var(--nel-dimmer);cursor:pointer;background:0 0;margin-top:2px;padding:9px;font-size:12px;transition:all .15s}.nel-calc .btn-add-line:hover{border-color:var(--nel-blue);color:var(--nel-blue);background:var(--nel-blue-glow)}.nel-calc .tt{display:inline-flex;position:relative}.nel-calc .tt-i{background:var(--nel-s2);border:1px solid var(--nel-bd);width:14px;height:14px;color:var(--nel-dimmer);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.nel-calc .tt-t{border:1px solid var(--nel-bd);border-radius:var(--nel-rxs);color:var(--nel-dim);white-space:nowrap;pointer-events:none;opacity:0;z-index:50;text-transform:none;letter-spacing:0;background:#252525;padding:6px 10px;font-size:11px;font-weight:400;transition:opacity .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.nel-calc .tt:hover .tt-t{opacity:1}.nel-calc .panel{position:sticky;top:24px}.nel-calc .p-card{background:var(--nel-s1);border:1px solid var(--nel-bd);border-radius:var(--nel-r);margin-bottom:14px;overflow:hidden}.nel-calc .p-head{border-bottom:1px solid var(--nel-bd);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.nel-calc .p-head h3{text-transform:uppercase;letter-spacing:.7px;color:var(--nel-dim);font-size:11px;font-weight:700}.nel-calc .p-head span{color:var(--nel-dimmer);font-size:11px}.nel-calc .breakdown{flex-direction:column;gap:9px;padding:16px 18px;display:flex}.nel-calc .bd-item{align-items:center;gap:10px;display:flex}.nel-calc .bd-lbl{color:var(--nel-dim);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.nel-calc .bd-ic{width:15px;height:15px;color:var(--color-accent);flex-shrink:0}.nel-calc .bd-bar-w{background:var(--nel-bd);border-radius:2px;flex-shrink:0;width:72px;height:3px;overflow:hidden}.nel-calc .bd-bar{background:var(--nel-blue);border-radius:2px;width:0;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1)}.nel-calc .bd-val{text-align:right;min-width:56px;color:var(--nel-text);font-size:12px;font-weight:600}.nel-calc .bd-div{background:var(--nel-bd);height:1px;margin:3px 0}.nel-calc .bd-total-lbl{color:var(--nel-text);flex:1;font-size:13px;font-weight:700}.nel-calc .mult-head{border-bottom:1px solid var(--nel-bd);padding:14px 18px}.nel-calc .mult-head h3{text-transform:uppercase;letter-spacing:.7px;color:var(--nel-dim);margin-bottom:3px;font-size:11px;font-weight:700}.nel-calc .mult-head p{color:var(--nel-dimmer);font-size:11px}.nel-calc .mult-body{padding:16px 18px}.nel-calc .mult-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px;display:grid}.nel-calc .mult-btn{border-radius:var(--nel-rsm);border:1px solid var(--nel-bd);background:var(--nel-s2);color:var(--nel-dim);cursor:pointer;text-align:center;padding:10px 2px 8px;transition:all .15s}.nel-calc .mult-btn:hover{color:var(--nel-text);border-color:#555}.nel-calc .mult-btn.active{background:var(--nel-blue);border-color:var(--nel-blue);color:var(--color-accent-text);box-shadow:0 4px 16px #66a6fd59}.nel-calc .mult-x{letter-spacing:-.3px;margin-bottom:3px;font-size:15px;font-weight:900;line-height:1}.nel-calc .mult-range{opacity:.75;letter-spacing:.2px;font-size:9px;font-weight:600;line-height:1.2}.nel-calc .mult-desc{color:var(--nel-dimmer);text-align:center;min-height:14px;font-size:11px}.nel-calc .final-card{background:radial-gradient(circle at 50% 0%, #66a6fd29, transparent 70%), var(--color-bg-elevated);border-radius:var(--nel-r);text-align:center;border:1px solid #66a6fd73;margin-bottom:14px;padding:24px 20px 20px;position:relative;overflow:hidden}.nel-calc .final-card:before{content:"";pointer-events:none;background:radial-gradient(#66a6fd26 0%,#0000 70%);width:340px;height:160px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.nel-calc .final-tag{color:var(--color-accent);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:10px;font-size:10px;font-weight:800}.nel-calc .final-num-wrap{margin-bottom:4px;line-height:1}.nel-calc .final-cur{color:#ffffff8c;vertical-align:top;margin-top:9px;font-size:24px;font-weight:900;display:inline-block}.nel-calc .final-num{letter-spacing:-2px;background:linear-gradient(135deg, #fff 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:52px;font-weight:900;line-height:1}.nel-calc .final-vat{color:var(--color-text-muted);margin-bottom:16px;font-size:11px}.nel-calc .final-rows{border-top:1px solid #ffffff0f;flex-direction:column;gap:5px;padding-top:12px;display:flex}.nel-calc .f-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.nel-calc .f-row strong{color:#ffffffd9;font-size:13px}.nel-calc .profit-row{border-radius:var(--nel-rsm);background:#3ecf8e1a;border:1px solid #3ecf8e38;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 12px;display:flex}.nel-calc .profit-row span{color:var(--nel-green);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.nel-calc .profit-ic{width:15px;height:15px}.nel-calc .profit-row strong{color:var(--nel-green);letter-spacing:-.5px;font-size:18px;font-weight:900}.nel-calc .per-unit{border-radius:var(--nel-rsm);background:#66a6fd14;border:1px solid #66a6fd26;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 14px;display:flex}.nel-calc .per-unit span{color:var(--color-text-muted);font-size:11px}.nel-calc .per-unit strong{color:#fff;font-size:15px;font-weight:800}.nel-calc .btn-save{border-radius:var(--nel-rsm);background:var(--nel-blue-glow);width:100%;color:var(--nel-blue);cursor:pointer;text-align:center;border:1px solid #66a6fd59;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:12px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.nel-calc .btn-save svg,.nel-calc .btn-act svg{flex-shrink:0;width:16px;height:16px}.nel-calc .btn-save:hover{border-color:var(--nel-blue);background:#66a6fd38}.nel-calc .nel-info{border-top:1px solid var(--nel-bd);padding:48px 24px 64px}.nel-calc .nel-info-inner{max-width:780px;margin:0 auto}.nel-calc .nel-info h2{letter-spacing:-.4px;color:var(--nel-text);margin-bottom:14px;font-size:22px;font-weight:900}.nel-calc .nel-info>.nel-info-inner>p{color:var(--nel-dim);margin-bottom:8px;font-size:14px;line-height:1.7}.nel-calc .nel-info strong{color:var(--nel-text)}.nel-calc .nel-info h3{color:var(--nel-text);margin:32px 0 14px;font-size:15px;font-weight:800}.nel-calc .nel-faq{flex-direction:column;gap:10px;display:flex}.nel-calc .nel-faq-item{background:var(--nel-s1);border:1px solid var(--nel-bd);border-radius:var(--nel-rsm);padding:14px 18px}.nel-calc .nel-faq-item summary{cursor:pointer;color:var(--nel-text);font-size:13.5px;font-weight:700;list-style:none}.nel-calc .nel-faq-item summary::-webkit-details-marker{display:none}.nel-calc .nel-faq-item summary:after{content:"+";float:right;color:var(--nel-blue);font-weight:800}.nel-calc .nel-faq-item[open] summary:after{content:"−"}.nel-calc .nel-faq-item p{color:var(--nel-dim);margin-top:10px;font-size:13px;line-height:1.6}.nel-calc .nel-info-cta{color:var(--nel-dim);margin-top:28px;font-size:13.5px}.nel-calc .nel-info-cta a{color:var(--nel-blue);font-weight:700;text-decoration:none}.nel-calc .saved-empty{color:var(--nel-dimmer);text-align:center;padding:6px 0;font-size:12px}.nel-calc .saved-item{border:1px solid var(--nel-bd);border-radius:var(--nel-rsm);background:var(--nel-s2);align-items:center;gap:10px;padding:10px 12px;display:flex}.nel-calc .saved-item+.saved-item{margin-top:8px}.nel-calc .saved-item__meta{flex:1;min-width:0}.nel-calc .saved-item__name{color:var(--nel-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.nel-calc .saved-item__sub{color:var(--nel-dim);margin-top:2px;font-size:11px}.nel-calc .saved-item__price{color:var(--nel-blue);white-space:nowrap;font-size:13px;font-weight:800}.nel-calc .saved-item__load{border-radius:var(--nel-rxs);border:1px solid var(--nel-bd);color:var(--nel-dim);cursor:pointer;background:0 0;flex-shrink:0;padding:7px 12px;font-size:11px;font-weight:700;transition:all .15s}.nel-calc .saved-item__load:hover{border-color:var(--nel-blue);color:var(--nel-blue)}.nel-calc .actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.nel-calc .btn-act{border-radius:var(--nel-rsm);border:1px solid var(--nel-bd);background:var(--nel-s2);color:var(--nel-dim);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.nel-calc .btn-act:hover{color:var(--nel-text);background:var(--nel-bd);border-color:#555}.nel-toast{background:var(--color-bg-elevated-2);border:1px solid var(--color-border);color:var(--color-text);opacity:0;z-index:9999;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(70px);box-shadow:0 12px 32px #0009}.nel-toast .toast-ic{color:#3ecf8e;stroke-width:3px;width:16px;height:16px}.nel-toast.show{opacity:1;transform:translateY(0)}@media (width<=820px){.nel-calc .wrap{grid-template-columns:1fr;padding:20px 16px 60px}.nel-calc .panel{position:static}.nel-calc .row2{grid-template-columns:1fr}.nel-calc .nel-h1{font-size:22px}.nel-calc .final-num{font-size:40px}.nel-calc .skool-right{display:none}.nel-calc .skool-left h2{font-size:17px}}.print-sheet{display:none}@media print{@page{margin:16mm}html,body{background:#fff!important}.header,.footer,.nel-calc>:not(.print-sheet){display:none!important}.print-sheet{color:#14181f;background:#fff;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:block}.ps-head{border-bottom:3px solid #14181f;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding-bottom:14px;display:flex}.ps-brand{letter-spacing:-.5px;font-size:24px;font-weight:900}.ps-brand span{color:#2563eb}.ps-doc-title{color:#666;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.ps-meta{gap:48px;margin-bottom:14px;display:flex}.ps-meta div{flex-direction:column;gap:3px;display:flex}.ps-meta span{text-transform:uppercase;letter-spacing:.5px;color:#888;font-size:10px;font-weight:600}.ps-meta strong{color:#14181f;font-size:14px;font-weight:700}.ps-table{border-collapse:collapse;width:100%;margin:26px 0 6px}.ps-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#888;border-bottom:1px solid #ccc;padding:0 0 8px;font-size:10px;font-weight:700}.ps-table td{border-bottom:1px solid #eee;padding:9px 0;font-size:13px}.ps-table td:last-child{text-align:right;font-weight:700}.ps-total-row td{border-top:2px solid #14181f;border-bottom:none;padding-top:12px;font-size:14px;font-weight:800}.ps-margin-note{color:#777;margin:0 0 26px;font-size:11px}.ps-final{text-align:center;background:#f2f6fc;border:1px solid #dbe4f3;border-radius:10px;margin-bottom:24px;padding:22px 26px}.ps-final-label{text-transform:uppercase;letter-spacing:.6px;color:#2563eb;margin-bottom:8px;font-size:11px;font-weight:800}.ps-final-price{color:#14181f;letter-spacing:-1px;font-size:38px;font-weight:900}.ps-final-sub{color:#777;margin-top:6px;font-size:11px}.ps-footer{text-align:center;color:#999;margin-top:40px;font-size:10px}}
