:root{--bg:#070809;--panel:#0e1113;--panel2:#15191c;--line:#252b2f;--text:#f4f4f1;--muted:#9aa1a4;--fire:#ff6a19;--fire2:#ff9b42;--green:#65e5a1;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0%,#1b1410 0,#070809 38%),var(--bg);color:var(--text);font:15px/1.6 'DM Sans',sans-serif;overflow-x:hidden}.ambient{position:fixed;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.12;pointer-events:none}.a1{background:var(--fire);top:-250px;right:-100px}.a2{background:#1c5b65;left:-300px;top:40%;opacity:.08}.header{height:78px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - var(--max))/2));background:rgba(7,8,9,.86);backdrop-filter:blur(18px);border-bottom:1px solid #171a1c}.logo{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--text)}.logo-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#ff9a42,#ff4f0b);box-shadow:0 0 25px #ff671933}.logo b{display:block;font:800 17px/1 Manrope}.logo small{display:block;color:#858b8e;font-size:8px;letter-spacing:1.8px;margin-top:4px}.header nav{display:flex;gap:28px}.header nav a{color:#b7bdc0;text-decoration:none}.header nav a:hover{color:#fff}.head-actions{display:flex;gap:9px}.btn{border:1px solid var(--line);background:transparent;color:var(--text);padding:11px 17px;border-radius:11px;font-weight:700;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-2px);border-color:#4a5155}.btn.primary{background:linear-gradient(135deg,#ff7a21,#ff4e0d);border:0;color:#fff;box-shadow:0 12px 35px #ff5f181f}.btn.ghost{background:#0d1012}.btn.dark{background:#171b1e}.btn.xl{padding:15px 22px}.hamb{display:none;background:none;color:#fff;border:0;font-size:24px}.hero{max-width:var(--max);margin:auto;min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 24px 50px;gap:40px}.eyebrow{font-size:11px;letter-spacing:2px;color:#9fa5a8;font-weight:800}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--fire);box-shadow:0 0 14px var(--fire);margin-right:8px}.hero h1,h2{font:800 clamp(44px,6vw,78px)/.97 Manrope;margin:20px 0;letter-spacing:-3px}.hero h1 em,h2 em{font-style:normal;color:#ff8140}.hero-copy>p:not(.eyebrow){max-width:650px;color:#aab0b3;font-size:18px}.hero-actions{display:flex;gap:10px;margin:28px 0}.hero-stats{display:flex;gap:40px;margin-top:45px}.hero-stats b{font:800 22px Manrope;display:block}.hero-stats span{color:#747b7f;font-size:12px}.hero-visual{min-height:520px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:360px;height:360px;border-radius:50%;background:#ff64161a;filter:blur(25px)}.boiler{position:relative;width:280px;height:390px;border-radius:18px 18px 12px 12px;background:linear-gradient(100deg,#aeb3b4,#f4f4f0 40%,#8c9294);box-shadow:25px 35px 70px #0008,0 0 80px #ff6b1920;transform:perspective(900px) rotateY(-9deg)}.boiler-top{height:26px;background:#777e80;border-radius:18px 18px 0 0}.boiler-screen{position:absolute;right:22px;top:58px;width:84px;height:72px;border-radius:8px;background:#0a0d0e;color:#d8fff0;padding:9px;box-shadow:inset 0 0 12px #000}.boiler-screen span{font-size:7px;color:#ff9a4c}.boiler-screen strong{display:block;font:700 23px Manrope;margin:4px 0}.boiler-screen small{font-size:5px;color:#80a89b}.boiler-glass{position:absolute;left:34px;top:68px;width:112px;height:120px;border-radius:50%;background:#151719;border:5px solid #555b5e;box-shadow:inset 0 0 25px #000,0 0 22px #ff6a1920;overflow:hidden}.flame{position:absolute;left:30px;bottom:8px;width:55px;height:75px;filter:drop-shadow(0 0 14px #ff5b00)}.flame i{position:absolute;bottom:0;left:50%;transform-origin:bottom;display:block;width:28px;height:62px;border-radius:70% 20% 70% 20%;background:linear-gradient(#ffe28c,#ff6b00 50%,#e72d00);transform:translateX(-50%) rotate(8deg);animation:flicker .6s infinite alternate}.flame i:nth-child(2){width:18px;height:45px;background:#fff0b2;animation-delay:.15s}.flame i:nth-child(3){width:12px;height:31px;background:#fff;animation-delay:.3s}.heat-coil{position:absolute;left:17px;top:23px;width:78px;height:78px;border:4px solid #ff6a18;border-left-color:#ffbd72;border-radius:50%;opacity:.8;animation:spin 3s linear infinite}.pipes{position:absolute;bottom:-55px;left:28px;right:28px;height:80px}.pipes i{display:block;position:absolute;bottom:0;width:15px;height:90px;background:linear-gradient(90deg,#9d6c35,#ffd08a,#8c5e2f);border-radius:8px}.pipes i:nth-child(1){left:12px}.pipes i:nth-child(2){left:70px;height:70px}.pipes i:nth-child(3){right:70px;height:70px}.pipes i:nth-child(4){right:12px}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #303538;background:#0d1012e8;border-radius:13px;box-shadow:0 18px 40px #0008}.floating-card small{display:block;color:#777f82;font-size:10px}.fc1{top:70px;right:0}.live{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.fc2{bottom:45px;left:10px}.fc2>b{font:800 30px Manrope;color:var(--green)}.fc2 span{font-size:9px;color:#777}.ticker{border-block:1px solid #1d2123;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:15px;color:#888f92;font-size:11px;letter-spacing:1.5px}.ticker b{color:var(--fire)}.section{max-width:var(--max);margin:auto;padding:110px 24px}.dark-section{max-width:none;background:#0a0c0e;border-block:1px solid #171a1c;padding-left:max(24px,calc((100% - var(--max))/2));padding-right:max(24px,calc((100% - var(--max))/2))}.section-head{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:55px}.section h2{font-size:clamp(40px,5vw,62px)}.section-head>p{color:#8f979a;max-width:540px}.passport-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.passport-card,.feature-list article,.care-grid article,.score-hero,.fault-demo{border:1px solid var(--line);background:linear-gradient(145deg,#111518,#0b0d0f);border-radius:22px}.passport-card{padding:28px}.passport-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.qrbox,.passport-qr{width:80px;height:80px;background:repeating-conic-gradient(#fff 0 25%,#111 0 50%) 0/14px 14px;display:grid;place-items:center;color:#111;font-weight:900;border-radius:8px}.passport-top small,.passport-details small{display:block;color:#727a7e;font-size:9px;letter-spacing:1.4px}.passport-top b{display:block;font:700 20px Manrope}.passport-top span{color:#a4aaad;font-size:12px}.score{font:800 42px Manrope;color:var(--green)}.score small{display:inline;color:#6e7779;font-size:12px}.meter{height:8px;background:#242a2c;border-radius:9px;margin:24px 0;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#f59d37,#63e49d);border-radius:9px}.passport-details{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.passport-details b{font-size:12px}.passport-buttons{display:flex;gap:10px;margin-top:24px}.feature-list{display:grid;gap:12px}.feature-list article{padding:23px;display:grid;grid-template-columns:50px 1fr;gap:10px}.feature-list article>span{color:var(--fire);font:800 20px Manrope}.feature-list b{font-size:17px}.feature-list p{margin:6px 0 0;color:#7f878a}.fault-demo{display:grid;grid-template-columns:250px 1fr;overflow:hidden}.fault-steps{padding:22px;background:#080a0c;border-right:1px solid var(--line)}.fault-step{width:100%;text-align:left;padding:15px;border:0;border-bottom:1px solid #202528;background:none;color:#777f82;cursor:pointer;font-weight:700}.fault-step.active{color:#fff}.fault-step span{color:var(--fire);margin-right:10px}.fault-screen{padding:50px;max-width:720px}.fault-icon{font-size:40px;color:var(--fire)}.fault-screen h3{font:800 30px Manrope;margin:10px 0}.fault-screen p,.muted{color:#7f888b}.fault-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.fault-options button{background:#151a1d;border:1px solid #282e31;color:#d7dcdd;padding:14px;border-radius:10px;text-align:left;cursor:pointer}.flow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:55px;overflow:auto}.flow>div{min-width:135px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#0e1113}.flow span{color:var(--fire);display:block;font-weight:800;font-size:11px}.flow b{display:block;margin:7px 0}.flow small{color:#737a7d}.flow>i{color:#51585b}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.care-grid article{padding:25px;min-height:205px}.care-grid article>span{font-size:28px}.care-grid h3{font:700 21px Manrope;margin:18px 0 8px}.care-grid p{color:#7f878a;margin:0}.score-section{padding-top:30px}.score-hero{padding:55px;display:grid;grid-template-columns:1fr 380px;align-items:center;gap:40px}.score-hero p{max-width:580px;color:#8b9396}.big-score{text-align:center}.score-ring{margin:auto;width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 0 92%,#252b2e 92% 100%);position:relative}.score-ring:after{content:"";position:absolute;inset:15px;background:#0d1113;border-radius:50%}.score-ring b,.score-ring span{position:relative;z-index:2}.score-ring b{font:800 65px Manrope}.score-ring span{font-size:13px;color:#778083}.big-score>strong{display:block;color:var(--green);margin:18px}.big-score>small{color:#717a7d}.contact{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:center}.contact p{color:#8d9598;font-size:17px}.contact-actions{display:grid;gap:10px}.contact-actions .btn{text-align:center}.modal{position:fixed;inset:0;background:#000b;display:none;align-items:center;justify-content:center;padding:20px;z-index:100;backdrop-filter:blur(10px)}.modal.open{display:flex}.modal-box{width:min(520px,100%);max-height:90vh;overflow:auto;background:#0d1012;border:1px solid #303538;border-radius:20px;padding:28px;position:relative;box-shadow:0 30px 90px #000}.modal-box.wide{width:min(850px,100%)}.modal-box h2{font-size:42px;margin:10px 0 20px}.x{position:absolute;right:17px;top:14px;border:0;background:none;color:#8b9396;font-size:28px;cursor:pointer}.tabs{display:flex;border-bottom:1px solid var(--line);margin:20px 0}.tab{padding:11px 15px;background:none;border:0;color:#777f82;cursor:pointer}.tab.active{color:#fff;border-bottom:2px solid var(--fire)}form{display:grid;gap:10px}input,select,textarea{width:100%;background:#090b0d;color:#eee;border:1px solid #2a3033;border-radius:10px;padding:13px 14px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#ff6d24}textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid textarea,.form-grid .file{grid-column:1/-1}.file{padding:14px;border:1px dashed #3b4245;border-radius:10px;color:#8d9598;cursor:pointer}.file input{display:none}.safety{margin:15px 0;padding:13px;background:#25170e;border:1px solid #57311c;border-radius:10px;color:#d3a687;font-size:12px}.status{min-height:20px;color:#ff9a58;font-size:12px}.passport-live{display:grid;grid-template-columns:auto 1fr;gap:25px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:16px}.search-line{display:flex;gap:8px}.search-line input{flex:1}.result-card{margin-top:18px;padding:22px;border:1px solid #303638;border-radius:15px;background:#111517}.result-head{display:flex;justify-content:space-between;align-items:center}.result-score{font:800 34px Manrope;color:var(--green)}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.result-grid div{background:#0a0c0e;padding:12px;border-radius:9px}.result-grid small{display:block;color:#727b7e;font-size:9px}.result-grid b{font-size:12px}footer{border-top:1px solid #191d1f;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px max(24px,calc((100% - var(--max))/2));color:#666e71;font-size:11px}.toast{position:fixed;right:20px;bottom:20px;background:#161b1d;border:1px solid #3b4245;padding:13px 17px;border-radius:12px;transform:translateY(30px);opacity:0;pointer-events:none;transition:.25s;z-index:200}.toast.show{transform:none;opacity:1}@keyframes flicker{to{transform:translateX(-50%) rotate(-8deg) scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.header nav,.head-actions{display:none}.hamb{display:block}.hero,.section-head,.passport-grid,.contact,.score-hero{grid-template-columns:1fr}.hero{padding-top:45px}.hero-visual{min-height:470px}.care-grid{grid-template-columns:1fr 1fr}.fault-demo{grid-template-columns:1fr}.fault-steps{display:flex;overflow:auto}.fault-step{min-width:140px}.passport-details,.result-grid{grid-template-columns:1fr 1fr}.contact-actions{grid-template-columns:1fr 1fr}}@media(max-width:580px){.hero h1{font-size:48px}.hero-stats{gap:15px;flex-wrap:wrap}.hero-visual{transform:scale(.84);margin-inline:-45px}.care-grid,.form-grid,.fault-options{grid-template-columns:1fr}.passport-top{grid-template-columns:auto 1fr}.score{grid-column:1/-1}.passport-buttons{flex-direction:column}.section{padding:75px 18px}.dark-section{padding-left:18px;padding-right:18px}.score-hero{padding:30px 20px}.contact-actions{grid-template-columns:1fr}.passport-live{grid-template-columns:1fr}.passport-qr{margin:auto}footer{flex-direction:column;align-items:flex-start}.flow{justify-content:flex-start}}

.real-proof{max-width:var(--max);margin:0 auto;padding:65px 24px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.real-photo{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0b0d0f;min-height:300px}.real-photo img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;filter:saturate(.82) contrast(1.08)}.photo-badge{position:absolute;left:18px;bottom:18px;padding:8px 11px;border:1px solid #ffffff25;background:#070809dd;border-radius:8px;font-size:9px;letter-spacing:1.6px}.real-copy p{color:#8c9497;max-width:520px}.real-copy h2{font-size:clamp(38px,4vw,55px)}.portal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.portal-head h2{font-size:38px;margin:8px 0}.portal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:18px}.portal-card{border:1px solid var(--line);background:#111517;border-radius:16px;padding:18px}.portal-card h3{font:700 19px Manrope;margin:0 0 12px}.portal-device{display:flex;justify-content:space-between;gap:18px;align-items:center}.portal-score{font:800 34px Manrope;color:var(--green)}.portal-list{display:grid;gap:8px}.portal-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #202528;font-size:12px}.portal-row:last-child{border-bottom:0}.portal-row small{color:#727a7d}.portal-row b{font-size:12px}.portal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pill{display:inline-block;border:1px solid #343b3e;border-radius:99px;padding:4px 8px;font-size:9px;color:#aab1b4}.pill.good{color:var(--green);border-color:#2f6049}.pill.warn{color:#ffad6d;border-color:#65452f}@media(max-width:900px){.real-proof,.portal-grid{grid-template-columns:1fr}}
