:root{--primary-color: #0095DB;--primary-dark: #0077b3;--accent-color: #f1c40f;--text-main: #ffffff;--text-dark: #494949;--text-muted: rgba(255, 255, 255, .8);--bg-gradient: linear-gradient(135deg, #2596be 0%, #0d3c55 100%);--glass-bg: rgba(255, 255, 255, .1);--glass-border: 1px solid rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .1);--card-bg: #ffffff;--border-radius: 20px;--font-family: "Inter", system-ui, -apple-system, sans-serif;--transition: all .3s cubic-bezier(.25, .8, .25, 1)}@media(min-width:1920px){html{font-size:.8333vw}}body{margin:0;font-family:var(--font-family);background:#fff;color:var(--text-dark);line-height:1.6;height:100vh;overflow:hidden}@media(max-width:768px){body{overflow-y:auto;height:auto;min-height:100vh}}h1,h2,h3{margin:0;font-weight:700;color:#fff;letter-spacing:-.01em}button{cursor:pointer;font-family:inherit;border:none;outline:none}@keyframes slideUpScale{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in{animation:slideUpScale .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes stableFade{0%{opacity:0}to{opacity:1}}.animate-stable-fade{animation:stableFade .4s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight 1s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.3s;opacity:0}@keyframes steamRise{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:.6}to{transform:translateY(-100px) scale(1.5);opacity:0}}.steam-puff{position:absolute;background:radial-gradient(circle,#fff6,#fff0 70%);border-radius:50%;filter:blur(20px);animation:steamRise 4s infinite linear;pointer-events:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-delay-1{animation:float 4s ease-in-out infinite;animation-delay:1s}.animate-float-delay-2{animation:float 4s ease-in-out infinite;animation-delay:2s}@keyframes pulse-soft{0%{box-shadow:0 0 #2596be66}70%{box-shadow:0 0 0 10px #2596be00}to{box-shadow:0 0 #2596be00}}.btn-contact-pulse{animation:pulse-soft 2s infinite}.btn-primary{background:#0095db;color:#fff;font-weight:700;padding:.8rem 2rem;border-radius:16px;font-size:1rem;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #0095db4d}.btn-primary:active{transform:scale(.98)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0095db66;background:#33aae2}.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1);box-shadow:none}.btn-secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);padding:.8rem 1.6rem;border-radius:50px;font-weight:600;transition:var(--transition)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--glass-border);border-radius:20px;padding:2rem;box-shadow:var(--glass-shadow)}.card-result{background:var(--card-bg);color:var(--text-dark);border-radius:var(--border-radius);padding:2.5rem;box-shadow:0 20px 40px #0003}.card-result h1,.card-result h2,.card-result h3{color:#0d3c55}.card{background:var(--card-bg);color:var(--text-dark);border-radius:var(--border-radius);padding:2rem;box-shadow:0 10px 30px #0000001a}.card h1,.card h2,.card h3{color:#0d3c55}.option-btn{text-align:left;padding:1.2rem;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.1);color:var(--text-dark);display:flex;align-items:center;gap:1rem;transition:var(--transition);width:100%;font-weight:500;min-height:4.5rem;position:relative;font-size:1.1rem;margin:0;box-shadow:0 4px 15px #00000008}.option-btn:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 8px 25px #0095db1a;transform:translateY(-2px)}.option-btn.selected{background:#0095db12;border:2px solid var(--primary-color);color:var(--text-dark);font-weight:700;box-shadow:0 8px 25px #0095db1f}.option-letter{width:32px;height:32px;border-radius:6px;border:1px solid rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;transition:var(--transition);background:#00000008;color:var(--text-dark);flex-shrink:0}.option-btn.selected .option-letter{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}@media(max-width:1024px){.options-grid{grid-template-columns:repeat(2,1fr)}.welcome-image-section{display:none!important}.welcome-text-section{padding:2rem 1.5rem!important;align-items:center!important;text-align:center!important;width:100%!important;max-width:100%!important;margin-top:0!important}.welcome-text-section h1{font-size:2.2rem!important;text-align:center}.welcome-text-section p{text-align:center;margin:0 auto 2rem!important}.welcome-text-section>div{justify-content:center}.footer-logo{left:50%!important;transform:translate(-50%);bottom:2rem!important}}.welcome-logo-top{left:6vw}@media(max-width:1024px){.welcome-logo-top{left:50%!important;transform:translate(-50%);top:2rem}}@media(max-width:768px){.options-grid{grid-template-columns:1fr;gap:1rem}.btn-primary{width:100%;justify-content:center;padding:1rem}h1{font-size:2rem!important}h2{font-size:1.4rem!important;line-height:1.3!important}h3{font-size:1.2rem!important}p{font-size:.95rem!important}}body.hide-app-footer .app-footer{display:none!important}.qs-decor{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.qs-bubble{position:absolute;border-radius:999px;background:radial-gradient(circle,#0095db0f,#0095db00 70%);filter:blur(.5px);animation:qsFloat 12s ease-in-out infinite;opacity:.9}.qs-bubble.b1{width:280px;height:280px;left:-80px;top:80px;animation-duration:12s}.qs-bubble.b2{width:220px;height:220px;right:-70px;top:140px;animation-duration:14s}.qs-bubble.b3{width:340px;height:340px;right:-120px;bottom:-120px;animation-duration:16s}.qs-ring{position:absolute;border-radius:999px;border:1px solid rgba(0,149,219,.1);animation:qsFloat2 11s ease-in-out infinite;opacity:.85}.qs-ring.r1{width:160px;height:160px;left:8vw;bottom:18vh}.qs-ring.r2{width:120px;height:120px;right:10vw;top:22vh;animation-duration:13s}.qs-dot{display:none}.qs-dot.d1{right:14vw;top:18vh}.qs-dot.d2{left:12vw;top:34vh;animation-duration:5.2s;opacity:.75}@keyframes qsFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes qsFloat2{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,14px,0)}}@keyframes qsPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.15);opacity:1}}@media(max-width:768px){.qs-decor{opacity:.75}.qs-ring{opacity:.6}}.qs-steam-decor{display:none}.qs-steam{bottom:-60px;left:8vw;filter:blur(18px);opacity:.55;animation-timing-function:linear;background:radial-gradient(circle,#0095db26,#0095db00 70%)}.qs-steam.s1{width:220px;height:220px;left:6vw;animation-duration:4.6s;animation-delay:0s}.qs-steam.s2{width:170px;height:170px;left:12vw;animation-duration:5.2s;animation-delay:1.1s;opacity:.45}.qs-steam.s3{width:140px;height:140px;left:18vw;animation-duration:5.8s;animation-delay:2.2s;opacity:.38}.qs-steam.s4{width:180px;height:180px;left:auto;right:8vw;animation-duration:5.4s;animation-delay:.6s;opacity:.42}.qs-steam.s5{width:130px;height:130px;left:auto;right:14vw;animation-duration:6.2s;animation-delay:1.9s;opacity:.32}@media(max-width:768px){.qs-steam-decor{display:none!important}}@media(max-width:1024px){.welcome-diagonal-bg{display:none!important}}@media(max-width:768px){.kit-selector-header{flex-direction:column!important;align-items:center!important;gap:1rem!important;padding:1.2rem 1rem!important}.kit-selector-back{align-self:flex-start!important}.kit-selector-title{text-align:center!important;width:100%!important}.kit-selector-title h1{font-size:1.35rem!important;text-align:center!important}.kit-selector-title p{text-align:center!important}.kit-selector-spacer{display:none!important}}@media(max-width:768px){.kit-selector-plus{display:flex!important;justify-content:center!important;width:100%!important;margin:-1rem 0!important}}.kit-card{display:flex;flex-direction:row;align-items:center;gap:1.2rem;padding:1.2rem;border-radius:16px;cursor:pointer;position:relative;transition:all .15s ease;box-sizing:border-box}.kit-card-img{width:160px;height:110px;object-fit:contain;background:#f8fafb;border-radius:10px;border:1px solid rgba(0,0,0,.06);flex-shrink:0}.kit-card-content{flex:1;min-width:0}.kit-card-radio{width:22px;height:22px;border-radius:50%;background:#fff;flex-shrink:0;transition:border .15s ease;box-sizing:border-box}@media(max-width:768px){.kit-card{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;padding:1rem!important}.kit-card-img{width:220px!important;max-width:90%!important;height:140px!important;margin:0 auto!important;align-self:center!important}.kit-card-content{width:100%!important;padding-right:0!important}.kit-card-radio{position:absolute!important;top:1rem!important;right:1rem!important;margin-top:0!important}}.compare-modal-mobile-cards{display:none}@media(max-width:768px){.compare-modal-overlay{padding:.75rem!important;align-items:center!important}.compare-modal{max-height:calc(100dvh - 1.5rem)!important;border-radius:18px!important}.compare-modal-header{padding:.9rem 1rem!important;align-items:flex-start!important}.compare-modal-heading{gap:.6rem!important;min-width:0}.compare-modal-heading-icon{width:34px!important;height:34px!important;border-radius:10px!important;flex:0 0 auto}.compare-modal-title{font-size:1rem!important;line-height:1.25!important;color:#1e293b!important}.compare-modal-subtitle{font-size:.72rem!important;line-height:1.4!important;max-width:220px}.compare-modal-close{width:32px!important;height:32px!important;flex:0 0 auto}.compare-modal-toolbar{display:block!important;padding:.8rem 1rem!important}.compare-modal-toolbar-label{display:block;margin-bottom:.55rem;font-size:.68rem!important}.compare-modal-machine-toggles{gap:.45rem!important}.compare-modal-machine-toggle{padding:.35rem .6rem!important;font-size:.68rem!important;gap:.35rem!important;max-width:100%}.compare-modal-machine-toggle>div{width:14px!important;height:14px!important}.compare-modal-content{padding:.75rem!important;overflow-x:hidden!important}.compare-modal-desktop-table{display:none!important}.compare-modal-mobile-cards{display:grid;gap:.85rem}.compare-mobile-card{border:1px solid #DCEAF5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 16px #0f172a0f}.compare-mobile-card-header{display:flex;align-items:center;gap:.7rem;padding:.8rem;background:linear-gradient(135deg,#fff,#f4fafe)}.compare-mobile-image-wrap{width:72px;height:82px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid #E7F0F7}.compare-mobile-image{max-width:88%;max-height:88%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.1))}.compare-mobile-machine-summary{min-width:0}.compare-mobile-badge{display:inline-flex;margin-bottom:.3rem;padding:.16rem .45rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.compare-mobile-badge.is-recommended{background:#e0f2fe;color:#0284c7}.compare-mobile-machine-summary h3{margin:0;color:#0f172a!important;font-size:.98rem!important;line-height:1.15!important}.compare-mobile-machine-summary p{margin:.2rem 0 0;color:#64748b;font-size:.72rem!important;line-height:1.3}.compare-mobile-select{width:calc(100% - 1.6rem);margin:0 .8rem .8rem;min-height:42px;display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:9px;background:#0095db;color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 3px 8px #0095db33}.compare-mobile-specs{margin:0;border-top:1px solid #E2E8F0}.compare-mobile-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;align-items:center;padding:.65rem .8rem;border-bottom:1px solid #EEF2F6}.compare-mobile-spec:nth-child(2n){background:#f8fafc}.compare-mobile-spec dt,.compare-mobile-spec dd{margin:0;overflow-wrap:anywhere}.compare-mobile-spec dt{color:#475569;font-size:.72rem;font-weight:650;line-height:1.3}.compare-mobile-spec dd{color:#0f172a;font-size:.74rem;font-weight:700;line-height:1.3;text-align:right}.compare-mobile-spec.is-highlighted dt{color:#0284c7}.compare-mobile-document{padding:.75rem .8rem;text-align:center}.compare-mobile-document a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:#0284c7;font-size:.75rem;font-weight:800;text-decoration:none}.compare-mobile-document span{color:#94a3b8;font-size:.72rem}}
