.validation-main[data-astro-cid-xeyh4lry]{background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--color-flame-500) 8%, transparent), transparent 38%), radial-gradient(circle at 90% 8%, color-mix(in oklab, var(--color-sky-500) 5%, transparent), transparent 42%), var(--color-paper);padding-bottom:96px}.v-section[data-astro-cid-xeyh4lry]{max-width:1024px;padding:64px 0 0}.v-section__head[data-astro-cid-xeyh4lry]{margin-bottom:28px}.v-section__head[data-astro-cid-xeyh4lry] .section-eyebrow[data-astro-cid-xeyh4lry]{margin-bottom:10px}.v-section[data-astro-cid-xeyh4lry] h2[data-astro-cid-xeyh4lry]{letter-spacing:-.025em;color:var(--color-ink);max-width:24ch;margin:0 0 8px;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.1}.v-section[data-astro-cid-xeyh4lry] h2[data-astro-cid-xeyh4lry] small[data-astro-cid-xeyh4lry]{color:var(--color-graphite);letter-spacing:0;vertical-align:middle;margin-left:6px;font-size:.5em;font-weight:500;display:inline-block}.v-section__lead[data-astro-cid-xeyh4lry]{color:var(--color-graphite);max-width:56ch;margin:0;font-size:16px;line-height:1.6}.v-compare-chart[data-astro-cid-xeyh4lry]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.v-compare-row[data-astro-cid-xeyh4lry]{background:var(--color-cloud);border:1px solid var(--color-line);border-radius:14px;gap:10px;padding:18px 20px 14px;display:grid}.v-compare-row[data-astro-cid-xeyh4lry].is-ours{border-color:color-mix(in oklab, var(--color-flame-500) 28%, var(--color-line));box-shadow:0 1px 0 #fff9 inset, 0 6px 16px color-mix(in oklab, var(--color-flame-500) 8%, transparent)}.v-compare-row__head[data-astro-cid-xeyh4lry]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.v-compare-row__name[data-astro-cid-xeyh4lry]{color:var(--color-ink);letter-spacing:-.005em;font-size:15px;font-weight:600}.v-compare-row__avg[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.v-compare-row[data-astro-cid-xeyh4lry].is-ours .v-compare-row__avg[data-astro-cid-xeyh4lry]{color:var(--color-flame-700)}.v-compare-row__bar[data-astro-cid-xeyh4lry]{background:var(--color-mist);border-radius:999px;height:8px;overflow:hidden}.v-compare-row__fill[data-astro-cid-xeyh4lry]{background:linear-gradient(90deg, var(--color-fog), var(--color-graphite));border-radius:999px;height:100%;display:block}.v-compare-row[data-astro-cid-xeyh4lry].is-ours .v-compare-row__fill[data-astro-cid-xeyh4lry]{background:linear-gradient(90deg, var(--color-flame-300), var(--color-flame-600))}.v-compare-row__meta[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-graphite);flex-wrap:wrap;gap:16px;font-size:11.5px;display:flex}.v-disclaimer[data-astro-cid-xeyh4lry]{color:var(--color-graphite);background:var(--color-paper-2);border-left:3px solid var(--color-flame-500);border-radius:10px;max-width:64ch;margin:16px 0 0;padding:12px 16px;font-size:13px;line-height:1.55}.v-method-grid[data-astro-cid-xeyh4lry]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=720px){.v-method-grid[data-astro-cid-xeyh4lry]{grid-template-columns:1fr}}.v-method-card[data-astro-cid-xeyh4lry]{background:var(--color-cloud);border:1px solid var(--color-line);transition:border-color .15s var(--ease-base), transform .15s var(--ease-base);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.v-method-card[data-astro-cid-xeyh4lry]:hover{border-color:color-mix(in oklab, var(--color-flame-500) 35%, var(--color-line));transform:translateY(-1px)}.v-method-card__num[data-astro-cid-xeyh4lry]{background:color-mix(in oklab, var(--color-flame-500) 12%, transparent);width:32px;height:32px;color:var(--color-flame-700);font-family:var(--font-mono);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.v-method-card[data-astro-cid-xeyh4lry] h3[data-astro-cid-xeyh4lry]{letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:700;line-height:1.3}.v-method-card[data-astro-cid-xeyh4lry] p[data-astro-cid-xeyh4lry]{color:var(--color-graphite);font-size:14px;line-height:1.55}.v-buildings-list[data-astro-cid-xeyh4lry]{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.v-building[data-astro-cid-xeyh4lry]{background:var(--color-cloud);border:1px solid var(--color-line);border-radius:18px;padding:28px 28px 24px;scroll-margin-top:88px}@media (width<=720px){.v-building[data-astro-cid-xeyh4lry]{padding:22px 18px}}.v-building__head[data-astro-cid-xeyh4lry]{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.v-building__id[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-flame-700);background:color-mix(in oklab, var(--color-flame-500) 10%, transparent);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.v-building__head[data-astro-cid-xeyh4lry] h3[data-astro-cid-xeyh4lry]{letter-spacing:-.012em;min-width:0;color:var(--color-ink);flex:1;font-size:19px;font-weight:700;line-height:1.3}.v-building__grid[data-astro-cid-xeyh4lry]{grid-template-columns:280px minmax(0,1fr);gap:32px;display:grid}@media (width<=860px){.v-building__grid[data-astro-cid-xeyh4lry]{grid-template-columns:1fr;gap:24px}}.features-label[data-astro-cid-xeyh4lry],.notes-label[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-flame-700);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.v-building__features[data-astro-cid-xeyh4lry] ul[data-astro-cid-xeyh4lry]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-building__features[data-astro-cid-xeyh4lry] li[data-astro-cid-xeyh4lry]{color:var(--color-ink);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.v-building__features[data-astro-cid-xeyh4lry] li[data-astro-cid-xeyh4lry]:before{content:"";background:var(--color-flame-500);width:6px;height:1px;position:absolute;top:8px;left:0}.v-building__notes[data-astro-cid-xeyh4lry]{background:var(--color-paper-2);border-radius:10px;margin-top:16px;padding:12px 14px}.v-building__notes[data-astro-cid-xeyh4lry] .notes-label[data-astro-cid-xeyh4lry]{color:var(--color-graphite)}.v-building__notes[data-astro-cid-xeyh4lry] ul[data-astro-cid-xeyh4lry]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v-building__notes[data-astro-cid-xeyh4lry] li[data-astro-cid-xeyh4lry]{color:var(--color-graphite);padding-left:14px;font-size:12.5px;line-height:1.55;position:relative}.v-building__notes[data-astro-cid-xeyh4lry] li[data-astro-cid-xeyh4lry]:before{content:"※";color:var(--color-flame-500);position:absolute;top:0;left:0}.v-headline-bar[data-astro-cid-xeyh4lry]{background:var(--color-paper-2);border-radius:12px;grid-template-columns:1fr auto;gap:6px 16px;margin-bottom:16px;padding:14px 16px;display:grid}.v-headline-bar__label[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-graphite);font-size:10.5px}.v-headline-bar__value[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);color:var(--color-flame-700);letter-spacing:-.01em;align-self:end;font-size:18px;font-weight:600;line-height:1}.v-headline-bar__track[data-astro-cid-xeyh4lry]{background:var(--color-cloud);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.v-headline-bar__fill[data-astro-cid-xeyh4lry]{background:linear-gradient(90deg, var(--color-flame-300), var(--color-flame-600));border-radius:999px;height:100%;display:block}.v-table-scroll[data-astro-cid-xeyh4lry]{margin:0 -8px;padding:0 8px;overflow-x:auto}.v-table[data-astro-cid-xeyh4lry]{border-collapse:separate;border-spacing:0;width:100%;min-width:540px;font-size:13.5px}.v-table[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry],.v-table[data-astro-cid-xeyh4lry] td[data-astro-cid-xeyh4lry]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:12px}.v-table[data-astro-cid-xeyh4lry] thead[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-graphite);background:var(--color-paper-2);border-bottom:1px solid var(--color-line);font-size:10.5px;font-weight:600}.v-table[data-astro-cid-xeyh4lry] thead[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry]:first-child{border-top-left-radius:8px}.v-table[data-astro-cid-xeyh4lry] thead[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry]:last-child{border-top-right-radius:8px}.v-table[data-astro-cid-xeyh4lry] thead[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry].is-ref{color:var(--color-ink);background:color-mix(in oklab, var(--color-ink) 6%, var(--color-paper-2))}.v-table[data-astro-cid-xeyh4lry] thead[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry].is-ours{color:var(--color-flame-700);background:color-mix(in oklab, var(--color-flame-500) 8%, var(--color-paper-2))}.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] th[data-astro-cid-xeyh4lry]{color:var(--color-ink);width:35%;font-weight:500}.v-table[data-astro-cid-xeyh4lry] .metric-label[data-astro-cid-xeyh4lry]{font-size:13.5px;display:block}.v-table[data-astro-cid-xeyh4lry] .metric-unit[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);color:var(--color-graphite);letter-spacing:.04em;margin-top:2px;font-size:11px;display:block}.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] td[data-astro-cid-xeyh4lry]{font-variant-numeric:tabular-nums;color:var(--color-ink)}.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] td[data-astro-cid-xeyh4lry].is-ours{background:color-mix(in oklab, var(--color-flame-500) 4%, transparent)}.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] td[data-astro-cid-xeyh4lry].is-ref{font-weight:600}.v-table[data-astro-cid-xeyh4lry] .cell-value[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);letter-spacing:-.005em;font-size:13.5px;display:block}.v-table[data-astro-cid-xeyh4lry] .cell-error[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);background:var(--color-paper-2);color:var(--color-graphite);letter-spacing:.02em;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-block}.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] td[data-astro-cid-xeyh4lry].is-ours .cell-error[data-astro-cid-xeyh4lry]{background:color-mix(in oklab, var(--color-flame-500) 14%, transparent);color:var(--color-flame-700)}.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] tr[data-astro-cid-xeyh4lry]:last-child th[data-astro-cid-xeyh4lry],.v-table[data-astro-cid-xeyh4lry] tbody[data-astro-cid-xeyh4lry] tr[data-astro-cid-xeyh4lry]:last-child td[data-astro-cid-xeyh4lry]{border-bottom:0}.v-interp-grid[data-astro-cid-xeyh4lry]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=720px){.v-interp-grid[data-astro-cid-xeyh4lry]{grid-template-columns:1fr}}.v-interp-card[data-astro-cid-xeyh4lry]{background:var(--color-cloud);border:1px solid var(--color-line);border-radius:14px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.v-interp-card--good[data-astro-cid-xeyh4lry]{border-color:color-mix(in oklab, var(--color-success) 30%, var(--color-line));background:linear-gradient(180deg, color-mix(in oklab, var(--color-success) 7%, var(--color-cloud)), var(--color-cloud) 60%)}.v-interp-card--ok[data-astro-cid-xeyh4lry]{border-color:color-mix(in oklab, var(--color-sky-500) 22%, var(--color-line))}.v-interp-card__badge[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-flame-700);font-size:10.5px;font-weight:600}.v-interp-card--good[data-astro-cid-xeyh4lry] .v-interp-card__badge[data-astro-cid-xeyh4lry]{color:var(--color-eco-700)}.v-interp-card--ok[data-astro-cid-xeyh4lry] .v-interp-card__badge[data-astro-cid-xeyh4lry]{color:var(--color-sky-700)}.v-interp-card[data-astro-cid-xeyh4lry] h3[data-astro-cid-xeyh4lry]{letter-spacing:-.015em;color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.3}.v-interp-card[data-astro-cid-xeyh4lry] p[data-astro-cid-xeyh4lry]{color:var(--color-graphite);font-size:14px;line-height:1.6}.v-interp-card[data-astro-cid-xeyh4lry] strong[data-astro-cid-xeyh4lry]{color:var(--color-ink);font-weight:600}.v-cta[data-astro-cid-xeyh4lry]{margin-top:80px}.v-cta__inner[data-astro-cid-xeyh4lry]{color:var(--color-paper);background:radial-gradient(circle at 88% 12%, color-mix(in oklab, var(--color-flame-500) 28%, transparent), transparent 55%), var(--color-ink);border:1px solid color-mix(in oklab, var(--color-flame-500) 35%, var(--color-ink));border-radius:24px;grid-template-columns:1.4fr auto;align-items:center;gap:32px;padding:40px 44px;display:grid}@media (width<=860px){.v-cta__inner[data-astro-cid-xeyh4lry]{border-radius:18px;grid-template-columns:1fr;padding:28px 24px}}.v-cta__eyebrow[data-astro-cid-xeyh4lry]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-flame-200);margin-bottom:10px;font-size:11px;display:inline-block}.v-cta[data-astro-cid-xeyh4lry] h2[data-astro-cid-xeyh4lry]{letter-spacing:-.025em;color:var(--color-paper);max-width:18ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1}.v-cta[data-astro-cid-xeyh4lry] h2[data-astro-cid-xeyh4lry] em[data-astro-cid-xeyh4lry]{color:var(--color-flame-500);font-style:normal}.v-cta[data-astro-cid-xeyh4lry] p[data-astro-cid-xeyh4lry]{color:color-mix(in oklab, var(--color-paper) 75%, transparent);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.v-cta__actions[data-astro-cid-xeyh4lry]{flex-wrap:wrap;gap:10px;display:flex}.v-cta[data-astro-cid-xeyh4lry] .btn-chrome[data-astro-cid-xeyh4lry].btn-primary{background:var(--color-paper);color:var(--color-ink);box-shadow:none}.v-cta[data-astro-cid-xeyh4lry] .btn-chrome[data-astro-cid-xeyh4lry].btn-primary:hover{background:var(--color-cloud);transform:translateY(-1px)}.v-cta[data-astro-cid-xeyh4lry] .btn-chrome[data-astro-cid-xeyh4lry].btn-ghost{color:var(--color-paper);border-color:color-mix(in oklab, var(--color-paper) 30%, transparent);background:0 0}.v-cta[data-astro-cid-xeyh4lry] .btn-chrome[data-astro-cid-xeyh4lry].btn-ghost:hover{background:color-mix(in oklab, var(--color-paper) 10%, transparent);color:var(--color-paper)}
