html:has(.awe-eco){--eco-bg:#eef1f5;--eco-card:#fff;--eco-sunk:#f3f5f8;--eco-ink:#0b0d12;--eco-soft:#5b6475;--eco-line:#e2e6ed;--eco-accent:#f77e2d;--eco-on-accent:#0b0d12;--eco-accent-text:#a8480a;--eco-ok:#12a150;--eco-risk:#e0a800;--eco-bad:#e0383b;--eco-manual:#7a8394;--eco-hero-a:#0b0c10;--eco-hero-b:#16171d;--eco-hero-glow:#f77e2d8c;--eco-shadow:0 1px 2px #0b0d120a, 0 8px 24px #0b0d120f;--eco-r-xl:28px;--eco-r-lg:20px;--eco-r-md:14px;--eco-display:var(--font-unbounded), "Arial Black", system-ui, sans-serif;--eco-body:var(--font-montserrat), system-ui, -apple-system, "Segoe UI", sans-serif}html[data-theme=dark]:has(.awe-eco){--eco-bg:#0a0d13;--eco-card:#131822;--eco-sunk:#1a2130;--eco-ink:#f2f4f8;--eco-soft:#98a2b3;--eco-line:#252d3b;--eco-accent-text:#ff9a55;--eco-ok:#32d583;--eco-risk:#fdc700;--eco-bad:#f97066;--eco-manual:#98a2b3;--eco-hero-a:#07080b;--eco-hero-b:#121318;--eco-hero-glow:#f77e2d73;--eco-shadow:none}html:has(.awe-eco) body{background:var(--eco-bg);color:var(--eco-ink)}.awe-eco{background:var(--eco-bg);min-height:100svh;color:var(--eco-ink);font-family:var(--eco-body);flex-direction:column;display:flex}.eco-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}.eco-header{z-index:30;background:color-mix(in srgb, var(--eco-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.eco-header-inner{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.eco-logo{font-family:var(--eco-display);letter-spacing:-.01em;color:var(--eco-ink);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.eco-logo-mark{background:linear-gradient(145deg,#ffb27a,#f26a12);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #fff6,0 6px 14px #f26a1259}.eco-h1{font-family:var(--eco-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(30px,5.4vw,54px);font-weight:700;line-height:1.04}.eco-h2{font-family:var(--eco-display);text-wrap:balance;margin:0;font-size:clamp(20px,2.8vw,28px);font-weight:600;line-height:1.18}.eco-h3{margin:0;font-size:16px;font-weight:700;line-height:1.35}.eco-lead{color:var(--eco-soft);margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.eco-muted{color:var(--eco-soft)}.eco-section{flex-direction:column;gap:20px;padding-block:clamp(28px,5vw,56px);display:flex}.eco-card{background:var(--eco-card);border-radius:var(--eco-r-xl);box-shadow:var(--eco-shadow);padding:clamp(18px,3vw,28px)}.eco-sunk{background:var(--eco-sunk);border-radius:var(--eco-r-lg);padding:16px 18px}.eco-hero{border-radius:var(--eco-r-xl);color:#fff;background:radial-gradient(70% 110% at 88% 18%, var(--eco-hero-glow) 0%, transparent 62%), linear-gradient(160deg, var(--eco-hero-b) 0%, var(--eco-hero-a) 100%);padding:clamp(24px,5vw,56px);position:relative;overflow:hidden}.eco-hero .eco-lead{color:#c9cbd3}.eco-hero .eco-h1{color:#fff}.eco-btn{min-height:48px;font:700 15px/1 var(--eco-body);white-space:nowrap;transition:transform var(--duration-fast,.15s) ease, background-color .16s ease, opacity .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.eco-btn:active{transform:scale(.97)}.eco-btn:disabled{opacity:.55;pointer-events:none}.eco-btn-primary{background:var(--eco-accent);color:var(--eco-on-accent)}.eco-btn-primary:hover{background:color-mix(in srgb, var(--eco-accent) 88%, #000)}.eco-btn-dark{background:var(--eco-ink);color:var(--eco-card)}.eco-btn-light{background:var(--eco-sunk);color:var(--eco-ink)}.eco-btn-light:hover{background:var(--eco-line)}.eco-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.eco-btn:focus-visible,.eco-chip:focus-visible,.eco-input:focus-visible,.eco-link:focus-visible{outline:2px solid var(--eco-accent);outline-offset:2px}.eco-url{background:#fff;border-radius:20px;flex-wrap:wrap;gap:8px;max-width:620px;padding:6px;display:flex}.eco-url input{color:#0b0d12;min-width:0;font:500 16px var(--eco-body);background:0 0;border:0;outline:none;flex:220px;padding:12px 14px}.eco-url input::placeholder{color:#7a8394}.eco-input{border-radius:var(--eco-r-md);background:var(--eco-sunk);width:100%;color:var(--eco-ink);font:500 15px var(--eco-body);border:0;padding:13px 14px}.eco-input::placeholder{color:var(--eco-soft)}.eco-chips{flex-wrap:wrap;gap:8px;display:flex}.eco-chip{color:#fff;min-height:38px;font:600 14px var(--eco-body);background:0 0;border:1.5px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:0 14px;transition:background-color .16s,border-color .16s,color .16s,transform .15s;display:inline-flex}.eco-chip:active{transform:scale(.97)}.eco-chip[aria-pressed=true]{color:#0b0d12;background:#fff;border-color:#fff}.eco-pill{background:var(--eco-ink);color:var(--eco-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.eco-tag{background:var(--eco-sunk);color:var(--eco-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.eco-status{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.eco-status i{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid}.eco-status[data-s=pass] i{background:var(--eco-ok)}.eco-status[data-s=warn] i{background:var(--eco-risk);color:#0b0d12}.eco-status[data-s=fail] i{background:var(--eco-bad)}.eco-status[data-s=manual] i,.eco-status[data-s=na] i{background:var(--eco-manual)}.eco-rows{background:var(--eco-sunk);border-radius:var(--eco-r-lg);padding:4px 18px}.eco-row{width:100%;color:inherit;font:500 15px var(--eco-body);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 0;display:flex}.eco-row+.eco-row,.eco-row-wrap+.eco-row-wrap{border-top:1px solid var(--eco-line)}.eco-row .eco-dots{border-bottom:2px dotted var(--eco-line);flex:1;min-width:18px;transform:translateY(4px)}.eco-row-title{min-width:0}.eco-bar{background:var(--eco-line);border-radius:999px;height:8px;overflow:hidden}.eco-bar>span{border-radius:inherit;background:var(--eco-ok);height:100%;display:block}.eco-score{--v:0;--c:var(--eco-ok);background:radial-gradient(closest-side, var(--eco-card) 78%, transparent 79% 100%), conic-gradient(var(--c) calc(var(--v) * 1%), var(--eco-line) 0);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid}.eco-score b{font-family:var(--eco-display);font-size:38px;line-height:1}.eco-score small{text-align:center;color:var(--eco-soft);margin-top:4px;font-size:12px;display:block}.eco-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.eco-code{background:var(--eco-ink);color:var(--eco-card);border-radius:var(--eco-r-md);white-space:pre;padding:14px 16px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.eco-link{color:var(--eco-accent-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.eco-footer{color:#c9cbd3;border-radius:var(--eco-r-xl) var(--eco-r-xl) 0 0;background:#0b0c10;margin-top:auto;padding-block:36px 40px}.eco-footer a{color:#fff;text-decoration:none}.eco-footer a:hover{color:var(--eco-accent)}.eco-services{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.eco-service{border-radius:var(--eco-r-lg);background:#16171d;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.eco-service small{color:#9aa0ab;font-size:12.5px}@media print{.eco-header,.eco-footer,.eco-no-print{display:none!important}.awe-eco{background:#fff!important}html:has(.awe-eco) body{background:#fff!important}.eco-card{box-shadow:none;break-inside:avoid}.eco-details{display:block!important}}@media (prefers-reduced-motion:reduce){.eco-btn,.eco-chip{transition:none}}
.eco-gloss{color:#fff;flex:none;place-items:center;display:inline-grid;box-shadow:0 14px 30px #0b0d1238,inset 0 1px #ffffff73,inset 0 -3px 6px #0000001f}.eco-gloss-ok{background:linear-gradient(145deg,#3be08a,#0e9f52)}.eco-gloss-risk{color:#0b0d12;background:linear-gradient(145deg,#ffe37a,#e0a800)}.eco-gloss-bad{background:linear-gradient(145deg,#ff8487,#e0383b)}.eco-gloss-accent{background:linear-gradient(145deg,#ffb27a,#f26a12)}.eco-gloss-ink{background:linear-gradient(145deg,#3a3f4b,#0b0d12)}.eco-float-card{background:var(--eco-card);color:var(--eco-ink);border-radius:var(--eco-r-xl);padding:22px 22px 10px;position:relative;box-shadow:0 30px 70px #00000073}.eco-float-card .eco-row+.eco-row{border-top:1px solid var(--eco-line)}.eco-score-sm{width:88px;height:88px}.eco-score-sm b{font-size:26px}.eco-score-sm small{margin-top:2px;font-size:10.5px}.eco-bubble{background:var(--eco-card);color:var(--eco-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 16px 36px #00000059}.eco-stats{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.eco-stats{grid-template-columns:repeat(12,1fr)}.eco-stat:first-child,.eco-stat:nth-child(4){grid-column:span 7}.eco-stat:nth-child(2),.eco-stat:nth-child(3){grid-column:span 5}}.eco-stat{border-radius:var(--eco-r-xl);background:var(--eco-card);min-height:220px;box-shadow:var(--eco-shadow);flex-direction:column;padding:26px 28px;display:flex;position:relative;overflow:hidden}.eco-stat b{font-family:var(--eco-display);letter-spacing:-.03em;font-size:clamp(48px,7vw,72px);font-weight:700;line-height:1}.eco-stat-label{margin-top:8px;font-size:16px;font-weight:700}.eco-stat p{max-width:40ch;color:var(--eco-soft);margin:auto 0 0;padding-top:18px;font-size:14px;line-height:1.5}.eco-stat-icon{position:absolute;top:24px;right:24px;transform:rotate(8deg)}.eco-stat-dark{color:#fff;background:radial-gradient(90% 120% at 100% 0,#f77e2d99 0%,#0000 60%),linear-gradient(160deg,#16171d,#0b0c10)}.eco-stat-dark p{color:#c9cbd3}.eco-pains{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.eco-pain{border-radius:var(--eco-r-xl);background:var(--eco-card);box-shadow:var(--eco-shadow);flex-direction:column;padding:24px 24px 0;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:flex;overflow:hidden}@media (hover:hover){.eco-pain:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0b0d120d,0 20px 44px #0b0d121a}}.eco-scene{height:170px;margin:22px -6px 0;position:relative}.eco-scene>.eco-browser{position:absolute;inset:0 0 -24px 18px}.eco-scene-tile{position:absolute}.eco-scene-banner{background:var(--eco-card);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:30px;left:8%;right:8%;box-shadow:0 10px 24px #0b0d1229}.eco-scene-banner span{background:var(--eco-line);border-radius:4px;flex:1;height:8px}.eco-browser{background:var(--eco-card);border:1px solid var(--eco-line);border-radius:16px;position:relative;box-shadow:0 18px 44px #0b0d121f}.eco-browser-bar{border-bottom:1px solid var(--eco-line);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.eco-browser-bar i{background:var(--eco-line);border-radius:50%;width:8px;height:8px}.eco-browser-bar span{background:var(--eco-sunk);border-radius:6px;flex:1;max-width:50%;height:12px;margin-left:10px}.eco-browser-body{flex-direction:column;gap:12px;padding:14px;transition:filter .3s;display:flex}.eco-browser-nav{align-items:center;gap:8px;display:flex}.eco-browser-nav b{background:var(--eco-ink);border-radius:6px;width:18px;height:18px;margin-right:auto}.eco-browser-nav span{background:var(--eco-line);border-radius:4px;width:34px;height:7px}.eco-browser-hero{background:linear-gradient(125deg,#2b3a67 0%,#4b5fa8 60%,#7b8fe0 100%);border-radius:12px;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex;position:relative;overflow:hidden}.eco-browser-hero div{flex-direction:column;flex:1;gap:6px;display:flex}.eco-browser-hero div span{background:#ffffffd9;border-radius:4px;height:8px}.eco-browser-hero div span+span{background:#ffffff73}.eco-browser-hero div i{background:#ffd166;border-radius:999px;width:52px;height:16px;margin-top:4px}.eco-browser-hero em{background:radial-gradient(circle at 35% 30%,#fff 0%,#ffd1b0 30%,#f77e2d 100%);border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 8px 20px #00000040}.eco-browser-lines{flex-direction:column;gap:7px;display:flex}.eco-browser-lines span{background:var(--eco-sunk);border-radius:4px;height:8px}.eco-browser-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.eco-browser-cards span{background:var(--eco-sunk);border-radius:8px;height:44px}.eco-browser-faded .eco-browser-body{opacity:.35;filter:blur(1.5px)}.eco-browser-back{position:absolute;inset:14px 20px -24px;transform:rotate(-3deg)}.eco-browser-checked .eco-browser-body{filter:grayscale(.4)opacity(.7)}.eco-compare .eco-browser-body{min-height:260px}.eco-segment{background:var(--eco-sunk);border-radius:999px;width:100%;max-width:560px;padding:4px;display:inline-flex}.eco-segment button{min-height:44px;color:var(--eco-soft);font:600 14px var(--eco-body);background:0 0;border:0;border-radius:999px;flex:1;padding:0 14px;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s}.eco-segment button:active{transform:scale(.97)}@media (max-width:420px){.eco-segment button{padding:0 8px;font-size:12.5px}}.eco-segment button[aria-selected=true]{background:var(--eco-card);color:var(--eco-ink);box-shadow:0 2px 10px #0b0d121a}.eco-segment button:focus-visible{outline:2px solid var(--eco-accent);outline-offset:2px}.eco-chat{z-index:2;flex-direction:column;gap:4px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:0;left:0}.eco-chat small{color:var(--eco-soft);padding-left:4px;font-size:12px}.eco-chat span{background:var(--eco-card);border-radius:16px 16px 16px 4px;padding:9px 14px;font-size:14px;font-weight:600;box-shadow:0 10px 26px #0b0d1224}.eco-chat-hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.eco-tag-float{z-index:1;background:var(--eco-card);border-radius:999px;padding:7px 14px 7px 8px;animation:.32s cubic-bezier(.16,1,.3,1) both eco-pop;position:absolute;box-shadow:0 10px 26px #0b0d1229}.eco-tag-float .eco-status{font-size:13.5px}@media (max-width:560px){.eco-tags-mobile{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.eco-tag-float{position:static}.eco-compare .eco-tag-float{display:none}}@media (min-width:561px){.eco-tags-mobile{display:none}}@keyframes eco-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes eco-bob{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-8px)rotate(6deg)}}.eco-rise{animation:.6s cubic-bezier(.16,1,.3,1) both eco-pop}.eco-bob{animation:5s ease-in-out infinite eco-bob}.eco-bob-late{animation-delay:-2.5s}@media (prefers-reduced-motion:reduce){.eco-pain,.eco-segment button,.eco-chat,.eco-browser-body{transition:none}.eco-rise,.eco-bob,.eco-tag-float{animation:none}}
