@font-face{font-family:'Outfit';font-style:normal;font-weight:300 800;font-display:swap;src:url('/assets/fonts/outfit-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:300 800;font-display:swap;src:url('/assets/fonts/outfit-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#10b981;--primary-bright:#34d399;--primary-dark:#059669;--primary-glow:rgba(16,185,129,0.18);--primary-glow-strong:rgba(16,185,129,0.35);--bg-main:#0a0e17;--bg-card:#111827;--bg-card-hover:#1b2436;--bg-header:rgba(10,14,23,0.85);--bg-input:rgba(255,255,255,0.04);--text-main:#f8fafc;--text-muted:#cbd5e1;--text-dim:#94a3b8;--border:rgba(255,255,255,0.09);--border-focus:rgba(16,185,129,0.6);--glass:rgba(255,255,255,0.03);--glass-border:rgba(255,255,255,0.08);--transition:all 0.3s cubic-bezier(0.16,1,0.3,1);--linkedin:#0077b5;--container-max:1120px;--section-padding:clamp(3rem,7vw,5.5rem);--header-height:76px}*{margin:0;padding:0;box-sizing:border-box;font-family:'Outfit',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-main);color:var(--text-main);line-height:1.6;overflow-x:hidden;position:relative;min-height:100vh}#ecoCanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:0.65}body::before,body::after{content:"";position:fixed;width:45%;height:45%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);z-index:-2;pointer-events:none;filter:blur(40px)}body::before{top:-12%;right:-10%}body::after{bottom:-12%;left:-10%}main{padding-top:calc(var(--header-height)+30px);min-height:80vh}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}p{max-width:75ch}header{background:var(--bg-header);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:fixed;width:100%;top:0;z-index:1000;transition:var(--transition);height:var(--header-height);display:flex;align-items:center}header.scrolled{height:66px;background:rgba(10,14,23,0.95);box-shadow:0 10px 30px rgba(0,0,0,0.35);border-bottom-color:rgba(16,185,129,0.2)}.nav-flex{display:flex;justify-content:space-between;align-items:center;gap:clamp(10px,3vw,40px);width:100%}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-0.5px;flex-shrink:0;transition:var(--transition)}.brand:hover{opacity:0.9}.brand i{color:var(--primary);filter:drop-shadow(0 0 8px var(--primary-glow-strong))}.nav-links{display:flex;gap:2.2rem;list-style:none;margin:0 auto;flex-shrink:1}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:0.95rem;font-weight:500;transition:var(--transition);white-space:nowrap;position:relative;padding:6px 0}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--primary);transition:width 0.3s ease;border-radius:2px}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.no-mobile{display:inline-flex}.mobile-toggle{display:none;background:rgba(255,255,255,0.05);border:1px solid var(--border);color:var(--primary);font-size:1.25rem;width:42px;height:42px;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;transition:var(--transition)}.mobile-toggle:hover{background:var(--primary-glow);border-color:var(--primary)}@media (max-width:960px){.no-mobile{display:none !important}}@media (max-width:860px){.mobile-toggle{display:flex}.nav-links{display:none;position:fixed;top:var(--header-height);left:0;width:100%;background:rgba(13,18,30,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:25px 20px 35px;gap:12px;border-bottom:1px solid var(--border);box-shadow:0 20px 40px rgba(0,0,0,0.6);z-index:999;text-align:center}.nav-links.active{display:flex;animation:slideDownMenu 0.3s cubic-bezier(0.16,1,0.3,1) forwards}.nav-links a{font-size:1.05rem;padding:10px;display:block}}@keyframes slideDownMenu{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.hero{padding:var(--section-padding) 0;text-align:center;position:relative}.hero-compact{padding:calc(var(--header-height)+40px) 0 45px;text-align:center;position:relative}.hero h1,.hero-compact h1{font-size:clamp(2.3rem,6vw,3.8rem);line-height:1.15;margin-bottom:20px;font-weight:800;letter-spacing:-1.5px;background:linear-gradient(180deg,#ffffff 0%,#cbd5e1 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p,.hero-compact p{font-size:clamp(1rem,2vw,1.18rem);color:var(--text-muted);max-width:760px;margin-left:auto;margin-right:auto;line-height:1.7}.btn{padding:12px 26px;border-radius:10px;border:none;font-weight:600;font-size:0.95rem;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;box-shadow:0 4px 20px rgba(16,185,129,0.35)}.btn-primary::after{content:"";position:absolute;top:-50%;left:0;width:35%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.28),transparent);transform:translateX(-150%) rotate(25deg);animation:btnShimmer 5s infinite ease-in-out;pointer-events:none;will-change:transform}@keyframes btnShimmer{0%{transform:translateX(-150%) rotate(25deg)}20%{transform:translateX(350%) rotate(25deg)}100%{transform:translateX(350%) rotate(25deg)}}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,0.5)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:rgba(255,255,255,0.03);border:1px solid var(--border);color:var(--text-main)}.btn-outline:hover{border-color:var(--primary);color:var(--primary-bright);background:var(--primary-glow);transform:translateY(-2px)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:50px}.grid-2,.grid-2-resp{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}@media (max-width:768px){.grid-2,.grid-2-resp{grid-template-columns:1fr;gap:25px}}.card{background:linear-gradient(145deg,rgba(17,24,39,0.8) 0%,rgba(13,18,30,0.95) 100%);border:1px solid var(--border);border-radius:20px;padding:35px;text-align:left;transition:var(--transition);text-decoration:none;color:var(--text-main);backdrop-filter:blur(10px);position:relative}.card:hover{transform:translateY(-6px);border-color:rgba(16,185,129,0.4);background:linear-gradient(145deg,rgba(27,36,54,0.9) 0%,rgba(17,24,39,0.95) 100%);box-shadow:0 20px 45px rgba(0,0,0,0.45),0 0 25px var(--primary-glow)}.card .icon-box{width:52px;height:52px;background:var(--primary-glow);border:1px solid rgba(16,185,129,0.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.5rem;margin-bottom:20px;transition:var(--transition)}.card:hover .icon-box{background:var(--primary);color:#fff;box-shadow:0 0 20px var(--primary-glow-strong)}.card h3{font-size:1.25rem;margin-bottom:10px;font-weight:700}.card p{color:var(--text-muted);font-size:0.92rem;line-height:1.6}.widget{background:rgba(17,24,39,0.7);border-radius:20px;padding:35px;border:1px solid var(--border);backdrop-filter:blur(15px)}.step-container{background:rgba(17,24,39,0.85);border-radius:24px;padding:clamp(25px,5vw,50px);border:1px solid var(--border);max-width:820px;margin:40px auto 60px;box-shadow:0 25px 60px rgba(0,0,0,0.4);backdrop-filter:blur(20px)}.form-group{margin-bottom:22px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-main);font-size:0.9rem}.form-control{width:100%;padding:14px 18px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);font-size:0.95rem;transition:var(--transition);outline:none}.form-control:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-glow);background:rgba(255,255,255,0.07)}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2310b981'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:45px;cursor:pointer}select.form-control option{background-color:#0f172a;color:#ffffff;padding:12px}input[type="range"]{-webkit-appearance:none;width:100%;height:8px;border-radius:4px;background:#1e293b;outline:none;padding:0;cursor:pointer}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 0 12px var(--primary);transition:var(--transition);border:2px solid #fff}input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.15)}.stepper{display:flex;justify-content:space-between;margin-bottom:45px;position:relative}.stepper::before{content:"";position:absolute;top:20px;left:20px;right:20px;height:2px;background:var(--border);z-index:1}.step-node{width:42px;height:42px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted);z-index:2;transition:var(--transition);position:relative;font-size:0.95rem;user-select:none}.step-node .step-label{position:absolute;top:50px;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;color:var(--text-dim);transition:var(--transition)}.step-node.active{border-color:var(--primary);color:var(--primary);background:#0f172a;box-shadow:0 0 20px var(--primary-glow-strong)}.step-node.active .step-label{color:var(--primary);font-weight:700}.step-node.completed{background:var(--primary);border-color:var(--primary);color:#fff}.step-node.completed .step-label{color:var(--text-main)}.step-content{display:none;animation:fadeInStep 0.35s ease-out}.step-content.active{display:block}@keyframes fadeInStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.form-row{grid-template-columns:1fr;gap:0}.step-node .step-label{display:none}}.live-impact-bar{background:rgba(15,23,42,0.75);border:1px solid var(--glass-border);border-radius:16px;padding:22px 25px;margin-top:35px;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 10px 30px rgba(0,0,0,0.25)}.live-stat{text-align:center}.live-stat .label{display:block;font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.live-stat .value{font-size:1.7rem;font-weight:800;color:var(--primary);text-shadow:0 0 15px var(--primary-glow)}.scan-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(16,185,129,0.06);pointer-events:none;z-index:15;border-radius:24px;display:none;overflow:hidden}.scan-overlay::after{content:"";position:absolute;width:100%;height:3px;background:var(--primary);box-shadow:0 0 20px var(--primary);animation:scanLine 1.8s linear infinite}@keyframes scanLine{0%{top:0}100%{top:100%}}.report-sheet{background:rgba(17,24,39,0.8);backdrop-filter:blur(25px);border:1px solid var(--border);border-radius:28px;padding:clamp(2rem,5vw,4.5rem);margin-bottom:50px;box-shadow:0 35px 90px rgba(0,0,0,0.5)}.sheet-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--primary);padding-bottom:20px;margin-bottom:30px;gap:20px}.audit-meta{text-align:right;font-family:monospace;font-size:0.85rem;color:#fff;line-height:1.6}.sheet-title{margin-bottom:30px}.sheet-title h1{font-size:clamp(1.6rem,3.5vw,2.2rem);margin-bottom:6px;font-weight:800}.sheet-title p{color:var(--text-muted)}.summary-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:35px}.summary-item{background:rgba(17,24,39,0.95);padding:22px 18px;text-align:center}.summary-item .label{display:block;font-size:0.75rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:0.5px;margin-bottom:6px}.summary-item .val{font-size:1.7rem;font-weight:800;color:#fff}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}@media (max-width:820px){.sheet-grid,.summary-bar{grid-template-columns:1fr !important}}.asset-table{width:100%;border-collapse:collapse;margin-top:15px}.asset-table th{text-align:left;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding-bottom:10px}.asset-table td{padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.92rem}.badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:0.78rem;font-weight:700}.badge-grade{background:rgba(16,185,129,0.15);color:var(--primary-bright);border:1px solid var(--primary)}.insight-mini{background:rgba(255,255,255,0.025);padding:22px;border-radius:14px;border:1px solid var(--border);transition:var(--transition)}.insight-mini:hover{background:var(--primary-glow);border-color:var(--primary);transform:translateY(-2px)}.insight-mini strong{display:block;font-size:0.95rem;margin-bottom:6px;color:#fff}.insight-mini p{font-size:0.85rem;color:var(--text-muted);line-height:1.5}.sheet-footer{margin-top:45px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:center;text-align:center}.methodology-box{max-width:100%;text-align:center}.cert-standard-pill{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.35);padding:8px 18px;border-radius:10px;color:var(--text-muted);font-size:0.84rem;line-height:1.5}.cert-standard-pill strong{color:#ffffff;font-weight:700}.share-section{margin-top:60px;padding-top:40px;border-top:1px solid var(--border)}.linkedin-card{width:100%;max-width:580px;aspect-ratio:1200 / 627;background:linear-gradient(135deg,#0b1324 0%,#1e293b 100%);border-radius:20px;position:relative;padding:30px;overflow:hidden;margin:20px auto;border:1px solid rgba(255,255,255,0.12);box-shadow:0 25px 60px rgba(0,0,0,0.45);display:flex;flex-direction:column;justify-content:space-between}.linkedin-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,0.15) 0%,transparent 65%);z-index:0}.card-logo{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:700;z-index:1}.card-logo i{color:var(--primary)}.card-score{display:flex;align-items:center;gap:25px;z-index:1}.score-big{font-size:4.8rem;font-weight:800;color:var(--primary) !important;line-height:1;text-shadow:0 0 25px var(--primary-glow-strong)}.score-meta h4{font-size:1.25rem;margin-bottom:4px;color:#fff}.card-footer{display:flex;justify-content:space-between;align-items:flex-end;z-index:1}.certified-badge{background:rgba(16,185,129,0.15);border:1px solid var(--primary);color:var(--primary-bright);padding:8px 16px;border-radius:50px;font-size:0.8rem;font-weight:700}.tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;background:var(--primary-glow);color:var(--primary-bright);border:1px solid var(--primary);border-radius:50%;font-size:10px;font-weight:700;margin-left:6px;cursor:help;vertical-align:middle}.tooltip .tooltiptext{visibility:hidden;width:240px;background:rgba(15,23,42,0.98);backdrop-filter:blur(12px);color:#fff;text-align:left;border-radius:10px;padding:12px 14px;position:absolute;z-index:100;bottom:160%;left:50%;margin-left:-120px;opacity:0;transition:opacity 0.25s,transform 0.25s;transform:translateY(8px);border:1px solid var(--border);font-size:0.82rem;font-weight:400;line-height:1.45;box-shadow:0 12px 35px rgba(0,0,0,0.6);pointer-events:none}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:rgba(15,23,42,0.98) transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible;opacity:1;transform:translateY(0)}footer{padding:70px 0 40px;margin-top:80px;border-top:1px solid var(--border);background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,transparent 100%);text-align:center;color:var(--text-muted);font-size:0.9rem}@keyframes slideInToast{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),transform 0.6s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.badge-version{background:rgba(16,185,129,0.15);color:var(--primary-bright);border:1.5px solid var(--primary);font-weight:800;padding:3px 8px;border-radius:6px}.meta-pill{background:rgba(255,255,255,0.05);border:1px solid var(--border);padding:5px 12px;border-radius:8px;font-size:0.82rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.meta-pill strong{color:#cbd5e1;font-weight:700;font-size:0.76rem;letter-spacing:0.5px}.meta-pill .meta-val{color:#ffffff;font-weight:800;font-family:'JetBrains Mono',monospace,ui-monospace}.status-pill{background:rgba(16,185,129,0.12) !important;border-color:var(--primary) !important}.status-pill .status-verified-text{color:var(--primary-bright);font-weight:900;letter-spacing:0.8px}@media print{@page{size:A4 portrait;margin:5mm 7mm}html,body{background:#ffffff !important;color:#0f172a !important;font-family:'Inter',system-ui,-apple-system,sans-serif !important;font-size:8.8pt !important;line-height:1.3 !important;margin:0 !important;padding:0 !important;height:auto !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}body::before,body::after{display:none !important}main{padding:0 !important;margin:0 !important;min-height:auto !important}header,footer,.share-section,.support-section,.btn,.nav-links,.no-print,.hero-compact,.stepper,.what-if-container{display:none !important}.container{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}.report-sheet{border:2.5px solid #059669 !important;outline:1.5px solid rgba(16,185,129,0.45) !important;outline-offset:-5px !important;border-radius:12px !important;padding:16px 20px 14px 20px !important;margin:0 auto !important;background:#ffffff !important;max-width:100% !important;box-shadow:none !important;page-break-inside:avoid !important;break-inside:avoid !important;box-sizing:border-box !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;min-height:280mm !important}.sheet-header{margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:2.5px solid #10b981 !important;display:flex !important;justify-content:space-between !important;align-items:center !important}.sheet-header .brand{font-size:1.3rem !important;color:#0f172a !important;font-weight:900 !important;letter-spacing:-0.5px !important;display:flex !important;align-items:center !important}.sheet-header .brand i{color:#059669 !important}.badge-version{background:#e6fcf5 !important;color:#047857 !important;border:1.5px solid #059669 !important;font-weight:800 !important;font-size:0.72rem !important;padding:2px 7px !important;border-radius:5px !important}.text-white-fix{color:#0f172a !important}.audit-meta{display:flex !important;align-items:center !important;gap:8px !important}.meta-pill{background:#f8fafc !important;border:1.5px solid #94a3b8 !important;color:#1e293b !important;padding:4px 10px !important;border-radius:6px !important;font-size:0.75rem !important;display:inline-flex !important;align-items:center !important;gap:4px !important;box-shadow:0 1px 2px rgba(0,0,0,0.04) !important}.meta-pill strong{color:#475569 !important;font-weight:800 !important;font-size:0.7rem !important;letter-spacing:0.4px !important}.meta-pill .meta-val{color:#0f172a !important;font-weight:900 !important;font-family:'JetBrains Mono',monospace,ui-monospace !important;font-size:0.78rem !important}.status-pill{background:#d1fae5 !important;border:1.5px solid #059669 !important}.status-pill strong{color:#065f46 !important}.status-pill .status-verified-text{color:#047857 !important;font-weight:900 !important;letter-spacing:0.6px !important;font-size:0.78rem !important}.sheet-title{text-align:center !important;margin-bottom:12px !important}.sheet-title h1{font-size:1.45rem !important;color:#0f172a !important;font-weight:900 !important;letter-spacing:-0.3px !important;margin-bottom:4px !important;text-transform:uppercase !important}.sheet-title h1 span{color:#059669 !important}.sheet-title p{font-size:0.8rem !important;color:#475569 !important;margin:0 !important;max-width:92% !important;margin:0 auto !important}.summary-bar{background:#f8fafc !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;margin-bottom:12px !important;padding:10px 14px !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:12px !important}.summary-item{background:#ffffff !important;padding:8px 12px !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;text-align:center !important}.summary-item .label{font-size:0.68rem !important;color:#64748b !important;margin-bottom:3px !important;text-transform:uppercase !important;font-weight:700 !important;letter-spacing:0.5px !important}.summary-item .val{font-size:1.35rem !important;color:#0f172a !important;font-weight:900 !important}.sheet-grid{display:grid !important;grid-template-columns:1.15fr 0.85fr !important;gap:12px !important;margin-bottom:12px !important}.card,.widget{padding:10px 14px !important;margin-bottom:12px !important;border:1.5px solid #cbd5e1 !important;border-radius:10px !important;background:#ffffff !important;color:#0f172a !important;box-shadow:none !important;break-inside:avoid !important;page-break-inside:avoid !important}.card h2,.card h3,.widget h2,.widget h3{font-size:0.86rem !important;color:#0f172a !important;margin-bottom:6px !important;font-weight:800 !important}.card p,.card span,.widget p,.widget span{color:#0f172a}.sheet-grid div[style*="height"]{height:145px !important}canvas{max-height:140px !important;width:100% !important}.asset-table{margin:0 !important;width:100% !important}.asset-table thead tr{background:#f1f5f9 !important}.asset-table th{padding:5px 8px !important;font-size:0.72rem !important;color:#334155 !important;font-weight:800 !important;border-bottom:1.5px solid #cbd5e1 !important}.asset-table td{padding:5px 8px !important;font-size:0.78rem !important;color:#0f172a !important;border-bottom:1px solid #e2e8f0 !important}.asset-table td span{color:#64748b !important;opacity:1 !important}.badge-grade{background:#e6fcf5 !important;color:#059669 !important;border:1.5px solid #059669 !important;font-size:0.7rem !important;padding:2px 8px !important;font-weight:800 !important;border-radius:6px !important}.grid-3{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px !important}.insight-mini{padding:8px 10px !important;font-size:0.74rem !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;background:#f8fafc !important;border-top:3px solid #059669 !important}.insight-mini:nth-child(2){border-top-color:#0284c7 !important}.insight-mini:nth-child(3){border-top-color:#d97706 !important}.insight-mini strong{color:#0f172a !important;font-size:0.8rem !important;margin-bottom:3px !important;display:block !important;font-weight:800 !important}.insight-mini p{color:#475569 !important;margin:0 !important;line-height:1.35 !important;font-size:0.72rem !important}.sheet-footer{margin-top:10px !important;padding-top:6px !important;border-top:2px solid #10b981 !important;display:block !important;text-align:center !important}.methodology-box{max-width:100% !important;text-align:center !important;margin:0 auto !important}.cert-standard-pill{display:block !important;background:#f8fafc !important;border:1.5px solid #cbd5e1 !important;padding:5px 12px !important;border-radius:6px !important;color:#334155 !important;font-size:0.74rem !important;line-height:1.4 !important;box-shadow:0 1px 2px rgba(0,0,0,0.03) !important}.cert-standard-pill strong{color:#065f46 !important;font-weight:900 !important;letter-spacing:0.3px !important}.cert-standard-pill span strong{color:#0f172a !important;font-weight:800 !important}}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:22px}.asset-card-option{background:rgba(255,255,255,0.03);border:1.5px solid var(--border);border-radius:14px;padding:18px 14px;text-align:center;cursor:pointer;transition:var(--transition);user-select:none;position:relative}.asset-card-option:hover{border-color:rgba(16,185,129,0.5);background:rgba(16,185,129,0.05);transform:translateY(-2px)}.asset-card-option.selected{border-color:var(--primary);background:rgba(16,185,129,0.12);box-shadow:0 0 20px var(--primary-glow)}.asset-card-option .card-icon{font-size:1.6rem;color:var(--primary);margin-bottom:8px;display:block}.asset-card-option .card-title{font-size:0.88rem;font-weight:700;color:#fff;display:block;margin-bottom:2px}.asset-card-option .card-spec{font-size:0.72rem;color:var(--text-muted);display:block}.quick-estimator-box{background:rgba(17,24,39,0.85);border:1px solid rgba(16,185,129,0.3);border-radius:20px;padding:30px;max-width:780px;margin:35px auto 0;backdrop-filter:blur(20px);box-shadow:0 20px 50px rgba(0,0,0,0.4),0 0 30px var(--primary-glow);text-align:left}.estimator-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:rgba(0,0,0,0.25);border:1px solid var(--border);border-radius:12px;padding:15px;margin:20px 0;text-align:center}.estimator-stat-val{font-size:1.4rem;font-weight:800;color:var(--primary);display:block}.estimator-stat-lbl{font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}@media (max-width:600px){.estimator-stats-grid{grid-template-columns:1fr;gap:10px}}.what-if-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.sim-control-group{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:14px 16px;transition:var(--transition)}.sim-control-group:hover{border-color:rgba(16,185,129,0.4);background:rgba(255,255,255,0.04)}.sim-card{transition:var(--transition)}.sim-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.3)}@media (max-width:850px){.what-if-grid{grid-template-columns:1fr;gap:20px}.what-if-results{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.what-if-results{grid-template-columns:1fr}}