@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg:#f5f6f4;--surface:#fff;--surface-sunken:#edf0ec;--ink:#14211c;--ink-soft:#2b3a33;--text:#182620;--muted:#56675e;--faint:#86988c;--line:#dbe1da;--line-strong:#b9c4b8;--green:#1f6b3d;--green-strong:#14502c;--green-soft:#e6efe6;--amber:#c8791f;--amber-soft:#f6e9d7;--petrol:#176b78;--petrol-strong:#0f5460;--petrol-soft:#e3f0f1;--data:var(--petrol-strong);--data-bg:var(--petrol-soft);--status-good:#1f6b3d;--status-good-bg:#e6efe6;--status-warn:#a3660f;--status-warn-bg:#f6e9d7;--status-bad:#a3312a;--status-bad-bg:#f7e6e4;--dark-bg:#0e131c;--dark-bg-soft:#141a26;--dark-surface:#ffffff0d;--dark-surface-strong:#ffffff17;--dark-line:#ffffff1f;--dark-text:#fff;--dark-muted:#ffffffb3;--dark-faint:#ffffff75;--dark-green:#4fae76;--dark-green-soft:#4fae7629;--dark-amber:#e0973f;--dark-amber-soft:#e0973f29;--dark-petrol:#6bbdca;--dark-petrol-soft:#6bbdca29;--shadow-sm:0 1px 2px #14211c0f;--shadow-md:0 12px 32px #14211c1a;--shadow-lg:0 24px 60px -12px #14211c33;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--fs-display:clamp(2.6rem, 4.4vw + 1rem, 4.25rem);--fs-h1:clamp(2.1rem, 2.8vw + 1rem, 3rem);--fs-h2:clamp(1.6rem, 1.6vw + 1rem, 2.15rem);--fs-h3:1.15rem;--fs-lede:1.15rem;--fs-body:1rem;--fs-small:.86rem;--fs-section-intro:.98rem;--fs-separator-copy:1.02rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--content-max:1280px;--measure:62ch;font-family:var(--font-sans)}*{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0}li{list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{background:var(--green-soft);color:var(--green-strong)}p{color:var(--muted);font-size:var(--fs-body);margin:0 0 var(--space-4);line-height:1.65}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;margin:0 0 var(--space-4);font-weight:700;line-height:1.1}h1{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.04}h1.display{font-size:var(--fs-display);line-height:.98}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}.lede{color:var(--ink-soft);font-size:var(--fs-lede);max-width:var(--measure);line-height:1.55}.mono,code,.data-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}small,.text-small{font-size:var(--fs-small)}.eyebrow{color:var(--green-strong);font-family:var(--font-mono);align-items:center;gap:var(--space-2);letter-spacing:.08em;margin-bottom:var(--space-4);text-shadow:0 0 .15px;text-transform:uppercase;font-size:1.05rem;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--green);content:"";border-radius:1px;width:18px;height:2px;display:inline-block}.shell{max-width:var(--content-max);padding-left:var(--space-6);padding-right:var(--space-6);margin:0 auto}.section{padding:var(--space-9) 0}.section-tight{padding:var(--space-7) 0}.section-header{margin-bottom:var(--space-7);max-width:720px}.section-header>p:not(.eyebrow){font-size:var(--fs-section-intro);line-height:1.55}.section-divider{border-top:1px solid var(--line)}@media (width>=961px) and (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}[data-reveal].is-visible{opacity:1;transform:none}}.section-meta{color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:var(--space-5);text-transform:uppercase;justify-content:space-between;font-size:.72rem;display:flex}.section--dark{background:radial-gradient(65% 85% at 100% 0%, #e0973f33, transparent 58%), radial-gradient(60% 85% at 0% 100%, #4fae7633, transparent 60%), radial-gradient(55% 75% at 50% 0%, #3c5a8c1f, transparent 65%), var(--dark-bg);color:var(--dark-muted);position:relative;overflow:hidden}.section--dark:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(75% 85% at 30% 15%,#000,#0000 72%)}.section--dark .shell{z-index:1;position:relative}.section--dark[data-analysis-section],.split-showcase-section.section--dark{background:radial-gradient(58% 82% at 0 100%,#4fae7645,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--dark-text)}.section--dark p{color:var(--dark-muted)}.section--dark .eyebrow{color:var(--dark-green)}.section--dark .section-meta,.section--dark .data-label,.section--dark .vertical-tag,.section--dark .use-case-index{color:var(--dark-faint)}.section--dark.section-divider{border-color:var(--dark-line)}.section--sunken{background:var(--surface-sunken)}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.88rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green-strong);color:#fff}.btn-primary:hover{background:var(--green)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{background:var(--surface-sunken);border-color:var(--faint)}.section--dark .btn-ghost,.hero .btn-ghost,.cta-band .btn-ghost{color:var(--dark-text);border-color:#ffffff47}.section--dark .btn-ghost:hover,.hero .btn-ghost:hover,.cta-band .btn-ghost:hover{background:#ffffff14;border-color:#ffffff73}.section--dark .btn-primary,.hero .btn-primary,.cta-band .btn-primary{background:var(--dark-text);color:var(--dark-bg)}.section--dark .btn-primary:hover,.hero .btn-primary:hover,.cta-band .btn-primary:hover{background:var(--dark-muted)}.btn-arrow:after{content:"→";transition:transform .15s}.btn-arrow:hover:after{transform:translate(2px)}.cta-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.text-link{color:var(--green-strong);align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.text-link:after{content:"→";transition:transform .15s}.text-link:hover{color:var(--green)}.text-link:hover:after{transform:translate(2px)}.section--dark .text-link{color:var(--dark-green)}.section--dark .text-link:hover{color:var(--dark-text)}.site-header{backdrop-filter:blur(16px)saturate(145%);border-bottom:1px solid var(--line);z-index:40;background:#ffffffd1;transition:background .55s ease-in-out,border-color .55s ease-in-out;position:sticky;top:0}.site-header--transparent{backdrop-filter:blur()saturate(110%);isolation:isolate;background:0 0;border-bottom-color:#0000;width:100%;transition:border-color .64s cubic-bezier(.22,1,.36,1),box-shadow .64s cubic-bezier(.22,1,.36,1),backdrop-filter .64s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 10px 30px #09121c00}.site-header--transparent:before{content:"";opacity:0;pointer-events:none;z-index:0;background:#ffffffd1;transition:opacity .64s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.site-header--transparent>.site-header-inner{z-index:1;position:relative}.site-header--transparent>.nav-flyout{z-index:55}.site-header--transparent.is-scrolled{backdrop-filter:blur(16px)saturate(145%);border-bottom-color:var(--line);top:0;box-shadow:0 10px 30px #09121c14}.site-header--transparent.is-scrolled:before{opacity:1}.site-header-inner{align-items:center;gap:var(--space-6);justify-content:space-between;min-height:68px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-logo-stack{width:178px;height:32px;display:block;position:relative}.brand-logo{width:auto;height:32px;transition:opacity .55s ease-in-out;position:absolute;top:0;left:0}.brand-logo--green{opacity:1;height:27.4px;top:2.3px;left:4px}.brand-logo--white,.site-header--transparent:not(.is-scrolled) .brand-logo--green{opacity:0}.site-header--transparent:not(.is-scrolled) .brand-logo--white,.site-header--transparent-light:not(.is-scrolled) .brand-logo--green{opacity:1}.site-header--transparent-light:not(.is-scrolled) .brand-logo--white{opacity:0}.nav{align-items:center;gap:var(--space-1);display:flex}.nav-link,.nav-dropdown-trigger{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--muted) 88%, var(--ink));cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:.92rem;font-weight:540;list-style:none;transition:background .18s,color .55s ease-in-out;display:flex}.nav-link{text-decoration:none}.nav-dropdown-trigger>i,.nav-mobile-group>summary>i{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transition:transform .2s;display:block;transform:rotate(45deg)translateY(-2px)}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[aria-expanded=true],.nav-link:hover{background:var(--surface-sunken);color:var(--ink)}.nav-dropdown-trigger.is-active,.nav-link.active{color:var(--ink);font-weight:650}.nav-dropdown-trigger[aria-expanded=true]>i,.nav-mobile-group[open]>summary>i{transform:rotate(225deg)translate(-1px,-1px)}.nav-flyout{background:var(--surface);box-sizing:border-box;opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;will-change:height, left, transform;z-index:55;border:1px solid #14211c1f;border-radius:20px;width:348px;height:0;transition:left .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),opacity .15s,transform .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%,-7px)scale(.985);box-shadow:0 20px 48px -18px #14211c47}.nav-flyout.is-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.nav-flyout-content{opacity:0;pointer-events:none;gap:3px;transition:opacity .12s,transform .16s;display:grid;position:absolute;top:10px;left:10px;right:10px;transform:translateY(-4px)}.nav-flyout-content.is-active{opacity:1;pointer-events:auto;transition-delay:50ms;transform:none}.nav-flyout-heading{color:var(--faint);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:17px 14px 6px;font-size:.67rem;line-height:1}.nav-dropdown-link{color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.9rem;font-weight:550;transition:background .15s,color .15s;display:flex}.nav-dropdown-link-copy{gap:4px;display:grid}.nav-dropdown-link-title{white-space:nowrap}.nav-dropdown-link-description{color:var(--faint);font-size:.73rem;font-weight:450;line-height:1.35}.nav-dropdown-link>i{color:var(--faint);opacity:0;font-style:normal;transition:opacity .15s,transform .15s;transform:translate(-4px)}.nav-dropdown-link:hover{background:var(--surface-sunken);color:var(--ink)}.nav-dropdown-link:hover>i{opacity:1;transform:none}.nav-dropdown-link.active{color:var(--ink);background:0 0;font-weight:700}.nav-dropdown-link.active:hover{background:var(--surface-sunken)}.site-header--transparent:not(.is-scrolled) .nav-flyout{background:#151b26;border-color:#ffffff21;box-shadow:0 24px 52px -18px #00000094}.site-header--transparent:not(.is-scrolled) .nav-dropdown-link{color:#ffffffc2}.site-header--transparent:not(.is-scrolled) .nav-dropdown-link>i,.site-header--transparent:not(.is-scrolled) .nav-flyout-heading,.site-header--transparent:not(.is-scrolled) .nav-dropdown-link-description{color:#ffffff7a}.site-header--transparent:not(.is-scrolled) .nav-dropdown-link:hover{color:#fff;background:#ffffff1a}.site-header--transparent:not(.is-scrolled) .nav-dropdown-link.active{color:#fff;background:0 0}.site-header--transparent:not(.is-scrolled) .nav-dropdown-link.active:hover{background:#ffffff1a}.site-header--transparent:not(.is-scrolled) .nav-dropdown-trigger,.site-header--transparent:not(.is-scrolled) .nav-link{color:var(--dark-muted);font-weight:540}.site-header--transparent-light:not(.is-scrolled) .nav-dropdown-trigger,.site-header--transparent-light:not(.is-scrolled) .nav-link{color:var(--muted)}.site-header--transparent:not(.is-scrolled) .nav-dropdown-trigger:hover,.site-header--transparent:not(.is-scrolled) .nav-dropdown-trigger[aria-expanded=true],.site-header--transparent:not(.is-scrolled) .nav-dropdown-trigger.is-active,.site-header--transparent:not(.is-scrolled) .nav-link.active{color:var(--dark-text)}.site-header--transparent-light:not(.is-scrolled) .nav-dropdown-trigger:hover,.site-header--transparent-light:not(.is-scrolled) .nav-dropdown-trigger[aria-expanded=true],.site-header--transparent-light:not(.is-scrolled) .nav-dropdown-trigger.is-active,.site-header--transparent-light:not(.is-scrolled) .nav-link.active{color:var(--ink)}.site-header--transparent:not(.is-scrolled) .nav-dropdown-trigger:hover,.site-header--transparent:not(.is-scrolled) .nav-dropdown-trigger[aria-expanded=true],.site-header--transparent:not(.is-scrolled) .nav-link:hover{background:#ffffff17}.site-header--transparent-light:not(.is-scrolled) .nav-dropdown-trigger:hover,.site-header--transparent-light:not(.is-scrolled) .nav-dropdown-trigger[aria-expanded=true],.site-header--transparent-light:not(.is-scrolled) .nav-link:hover{background:#14211c0f}.header-actions{align-items:center;gap:var(--space-4);display:flex}.header-actions .btn-primary{background:var(--ink);color:var(--surface);transition:background .55s ease-in-out,color .55s ease-in-out}.header-actions .btn-primary:hover{background:var(--muted)}.site-header--transparent:not(.is-scrolled) .header-actions .btn-primary{background:var(--dark-text);color:var(--dark-bg)}.site-header--transparent-light:not(.is-scrolled) .header-actions .btn-primary{background:var(--ink);color:var(--surface)}.site-header--transparent:not(.is-scrolled) .header-actions .btn-primary:hover{background:var(--dark-muted)}.site-header--transparent-light:not(.is-scrolled) .header-actions .btn-primary:hover{background:var(--muted)}.header-client-link{color:var(--faint);white-space:nowrap;font-size:.86rem;transition:color .55s ease-in-out}.header-client-link:hover{color:var(--muted)}.site-header--transparent:not(.is-scrolled) .header-client-link{color:var(--dark-faint)}.site-header--transparent-light:not(.is-scrolled) .header-client-link{color:var(--faint)}.site-header--transparent:not(.is-scrolled) .header-client-link:hover{color:var(--dark-muted)}.site-header--transparent-light:not(.is-scrolled) .header-client-link:hover{color:var(--muted)}.nav-mobile{display:none;position:relative}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;transition:border-color .55s ease-in-out;display:flex}.site-header--transparent:not(.is-scrolled) .nav-toggle{border-color:var(--dark-line)}.site-header--transparent-light:not(.is-scrolled) .nav-toggle{border-color:var(--line)}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{background:var(--ink);content:"";border-radius:1px;width:18px;height:2px;transition:background .55s ease-in-out;display:block;position:relative}.site-header--transparent:not(.is-scrolled) .nav-toggle span,.site-header--transparent:not(.is-scrolled) .nav-toggle span:before,.site-header--transparent:not(.is-scrolled) .nav-toggle span:after{background:var(--dark-text)}.site-header--transparent-light:not(.is-scrolled) .nav-toggle span,.site-header--transparent-light:not(.is-scrolled) .nav-toggle span:before,.site-header--transparent-light:not(.is-scrolled) .nav-toggle span:after{background:var(--ink)}.nav-toggle span:before{top:-6px}.nav-toggle span:after{bottom:-4px}.nav-mobile[open] .nav-toggle span{background:0 0}.nav-mobile[open] .nav-toggle span:before{top:0;transform:rotate(45deg)}.nav-mobile[open] .nav-toggle span:after{bottom:2px;transform:rotate(-45deg)}.nav-mobile-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);padding:var(--space-4);z-index:50;border-radius:0;width:auto;position:fixed;inset:64px 0 auto}.nav-mobile-panel nav{flex-direction:column;display:flex}.nav-mobile-group{border-bottom:1px solid var(--line)}.nav-mobile-group:last-child{border-bottom:0}.nav-mobile-group>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 8px;font-size:.91rem;font-weight:650;list-style:none;display:flex}.nav-mobile-group>summary::-webkit-details-marker{display:none}.nav-mobile-group.is-active>summary,.nav-mobile-group[open]>summary{color:var(--ink)}.nav-mobile-group>div{gap:2px;padding:0 0 9px 8px;display:grid}.nav-mobile-group>summary>i{margin-right:5px}.nav-mobile-panel nav a{border-radius:var(--radius-sm);color:var(--muted);padding:9px 10px;font-size:.88rem;font-weight:500;display:block}.nav-mobile-direct-link{border-bottom:1px solid var(--line);margin-bottom:2px;font-weight:650!important}.nav-mobile-panel nav a.active{background:var(--green-soft);color:var(--green-strong);font-weight:650}.nav-mobile-actions{border-top:1px solid var(--line);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.nav-mobile-actions .btn{width:100%}.nav-mobile-actions .header-client-link{color:var(--muted);text-align:center}.site-header--transparent:not(.is-scrolled) .nav-mobile-actions .header-client-link{color:var(--muted)}.site-header--transparent:not(.is-scrolled) .nav-mobile-actions .header-client-link:hover{color:var(--ink)}.hero{background:radial-gradient(65% 85% at 94% -15%, #e0973f40, transparent 55%), radial-gradient(55% 72% at 6% 108%, #4fae7657, transparent 58%), radial-gradient(60% 70% at 50% 0%, #3c5a8c29, transparent 65%), linear-gradient(160deg, #0a0e16 0%, var(--dark-bg) 50%, #12161f 100%);color:var(--dark-muted);padding:var(--space-9) 0 calc(var(--space-9) + var(--space-5));position:relative;overflow:hidden}.site-header--transparent~main .hero{padding-top:calc(var(--space-9) + 68px + var(--space-5))}.site-header--transparent+main .blog-index-hero{padding-top:calc(var(--space-8) + 68px)}.hero-field{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:radial-gradient(80% 80% at 25% 15%,#000,#0000 72%)}.hero-grid{align-items:center;gap:var(--space-8);z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative}.hero--plain .hero-grid{grid-template-columns:minmax(0,1fr)}.hero--plain.hero--visual-slot .hero-grid{gap:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero--plain.hero--visual-slot .hero-content{max-width:590px}.hero--plain.hero--visual-slot .hero-content h1{font-size:clamp(2.4rem,2.55vw + .85rem,3.05rem)}.hero--biomethane .hero-grid,.hero--photovoltaic .hero-grid{gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero--photovoltaic .hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.hero--opportunity-reel .hero-grid{gap:clamp(var(--space-6), 4vw, var(--space-9));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hero--opportunity-reel .hero-field{opacity:.6}.hero--journey{background:radial-gradient(48% 70% at 100% 0,#e0973f38,#0000 62%),radial-gradient(58% 82% at 0 100%,#4fae7645,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%)}.hero--journey .hero-grid{gap:clamp(var(--space-6), 3.2vw, var(--space-8));grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.hero--journey .journey-card{width:min(74%,420px)}.hero--home-feasibility .hero-grid{gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero-home-feasibility--mobile,.hero-photovoltaic-frozen-mobile,.hero-biomethane-frozen-mobile,.hero-opportunity-reel--mobile{display:none}.hero-journey-panel{min-width:0}.hero--custom-panel .hero-grid{gap:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr)}.hero--custom-panel .hero-content{max-width:640px}.hero--custom-panel .hero-content h1{font-size:clamp(2.4rem,2.8vw + 1rem,3.2rem)}.hero.report-hero{background:radial-gradient(58% 82% at 0 100%,#4fae7645,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%)}.hero--plain .hero-content{max-width:760px}.hero--plain.hero--wide-content .hero-content{max-width:1100px}.hero--plain-content{max-width:720px}.hero-content .eyebrow{color:var(--dark-green)}.hero-content,.hero-counter-row{min-width:0}.hero-content h1{color:var(--dark-text);font-size:clamp(2.4rem,3.2vw + 1rem,3.4rem);line-height:1.15}.hero-title-accent{color:var(--dark-amber)}.hero-content .lede{color:var(--dark-muted)}.hero-counter-row{gap:var(--space-6);margin-top:var(--space-7);max-width:500px;padding-top:var(--space-6);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.hero--journey .hero-counter-row{gap:clamp(var(--space-6), 5vw, var(--space-9));margin:clamp(var(--space-7), 4vw, var(--space-10)) 0 0;grid-column:1/-1;grid-template-columns:repeat(3,max-content);justify-content:center;width:100%;max-width:none;padding-top:0}.hero-counter-row--mobile{display:none}.hero-counter-item{text-align:center}.hero-counter-value{color:var(--dark-text);font-size:clamp(1.08rem,.78vw + .78rem,1.42rem);font-weight:700;display:block}.hero-counter-label{color:var(--dark-faint);letter-spacing:.02em;white-space:nowrap;font-size:.78rem;line-height:1.3}.hero-product-panel{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-image-panel{background:var(--surface);border-radius:var(--radius-md);border:1px solid #ffffff24;margin:0;overflow:hidden;box-shadow:0 24px 64px -20px #000000a6}.hero-image-panel img{width:100%;height:auto;display:block}.technology-page>.section,.technology-page>.section-tight{padding-block:calc(var(--space-8) + var(--space-3))}.cta-band-section.section--sunken{padding-bottom:calc(var(--space-8) + var(--space-3) + var(--space-9))}main:has(.cta-band-section.section--sunken)+.site-footer{margin-top:0}.hero-product-bar{background:var(--surface-sunken);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);padding:12px var(--space-5);justify-content:space-between;display:flex}.hero-product-bar .dots{gap:6px;display:flex}.hero-product-bar .dots span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.hero-product-bar strong{color:var(--ink);font-size:.86rem}.hero-product-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;display:grid}.hero-product-map{aspect-ratio:5/4;background:linear-gradient(#14211c0d 1px, transparent 1px), linear-gradient(90deg, #14211c0d 1px, transparent 1px), var(--surface-sunken);border-right:1px solid var(--line);padding:var(--space-4);background-size:22px 22px,22px 22px,auto;position:relative}.hero-product-map .parcel-outline{border:2px dashed var(--green);border-radius:4px;width:54%;height:46%;position:absolute;top:26%;left:20%}.hero-product-map .pin{background:var(--green-strong);box-shadow:var(--shadow-sm);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute}.hero-product-map .pin.p1{top:36%;left:30%}.hero-product-map .pin.p2{top:58%;left:62%}.hero-product-list{padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.hero-product-row{border-bottom:1px solid var(--line);padding:var(--space-3) 0}.hero-product-row:last-child{border-bottom:none}.hero-product-row-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hero-product-row-head .mono{color:var(--ink);font-size:.82rem}.hero-product-row-meta{color:var(--faint);font-size:.78rem}.status-badge{border-radius:var(--radius-sm);white-space:nowrap;padding:3px 9px;font-size:.74rem;font-weight:650;display:inline-flex}.status-badge--good{background:var(--status-good-bg);color:var(--status-good)}.status-badge--warn{background:var(--status-warn-bg);color:var(--status-warn)}.status-badge--bad{background:var(--status-bad-bg);color:var(--status-bad)}.icon-chip{background:var(--green-soft);border-radius:var(--radius-md);color:var(--green-strong);height:40px;margin-bottom:var(--space-4);justify-content:center;align-items:center;width:40px;display:inline-flex}.icon-chip svg{width:20px;height:20px}.section--dark .icon-chip{background:var(--dark-green-soft);color:var(--dark-green)}.icon-chip--amber{background:var(--amber-soft);color:var(--amber)}.section--dark .icon-chip--amber{background:var(--dark-amber-soft);color:var(--dark-amber)}.icon-chip--petrol{background:var(--petrol-soft);color:var(--petrol-strong)}.section--dark .icon-chip--petrol{background:var(--dark-petrol-soft);color:var(--dark-petrol)}.use-case-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.use-case-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-6);flex-direction:column;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.use-case-card:hover{background:var(--surface-sunken);border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.use-case-card-head{justify-content:space-between;align-items:center;display:flex}.use-case-card-head .icon-chip{margin-bottom:0}.use-case-index{color:var(--faint);font-family:var(--font-mono);font-size:.8rem}.use-case-card h3{margin-bottom:var(--space-1);font-size:1.02rem}.use-case-card p{flex-grow:1;font-size:.95rem}.use-case-card .text-link{font-size:.9rem}.use-case-simple-grid{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.use-case-simple-item{border-top:2px solid var(--line);gap:var(--space-2);padding-top:var(--space-5);flex-direction:column;transition:border-color .15s;display:flex}.use-case-simple-item .icon-chip{margin-bottom:var(--space-2)}.use-case-simple-item:hover{border-color:var(--green-strong)}.use-case-simple-item h3{margin-bottom:0;font-size:1.02rem}.use-case-simple-item p{flex-grow:1;font-size:.95rem}.use-case-simple-item .text-link{font-size:.9rem}.blog-teaser-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-teaser-slider{position:relative}.blog-teaser-dots{display:none}.blog-teaser-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.blog-teaser-card[hidden]{display:none}@media (width>=961px) and (prefers-reduced-motion:no-preference){.blog-archive [data-blog-reveal]{filter:blur(3px);opacity:0;transition:filter .72s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--blog-reveal-delay,0s);transform:translateY(16px)}.blog-archive [data-blog-reveal].is-visible{filter:blur();opacity:1;transform:none}}.blog-teaser-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-teaser-image{aspect-ratio:16/9;background:radial-gradient(65% 90% at 100% 0%, #c8791f29, transparent 60%), radial-gradient(60% 90% at 0% 100%, #1f6b3d2e, transparent 60%), var(--surface-sunken);color:var(--green-strong);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-teaser-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.blog-teaser-image--placeholder{padding:var(--space-4);justify-content:flex-start;align-items:flex-end}.blog-teaser-image-label{color:var(--ink);bottom:var(--space-4);left:var(--space-4);letter-spacing:.07em;text-transform:uppercase;z-index:1;background:#ffffffbd;border:1px solid #14211c24;border-radius:999px;padding:.45rem .65rem;font-size:.67rem;position:absolute}.blog-teaser-card:hover .blog-teaser-image img{transform:scale(1.025)}.blog-teaser-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.blog-teaser-meta{color:var(--faint);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem}.blog-teaser-body h2,.blog-teaser-body h3{margin-bottom:0;font-size:1.05rem;line-height:1.28}.blog-teaser-body p{flex-grow:1;margin-bottom:0;font-size:.92rem}.blog-teaser-body .text-link{font-size:.88rem}.blog-post-image{border:1px solid var(--line);border-radius:var(--radius-md);margin:calc(var(--space-7) * -.25) 0 var(--space-7);max-width:880px;overflow:hidden}.blog-post-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.blog-article-header{margin-bottom:var(--space-7);max-width:820px}.blog-article-header h1{max-width:18ch}.blog-article-header .lede{max-width:660px}.blog-article-date{color:var(--faint);letter-spacing:.04em;margin-top:var(--space-4);text-transform:uppercase;font-size:.75rem}.blog-theme--plataforma{--blog-accent:#176b78;--blog-accent-rgb:23 107 120}.blog-theme--biometano{--blog-accent:#c8791f;--blog-accent-rgb:200 121 31}.blog-theme--fotovoltaica{--blog-accent:#b08a16;--blog-accent-rgb:176 138 22}.blog-theme--almacenamiento{--blog-accent:#5a63b8;--blog-accent-rgb:90 99 184}.blog-theme--territorio{--blog-accent:#1f6b3d;--blog-accent-rgb:31 107 61}.blog-theme--regulación{--blog-accent:#9a5c28;--blog-accent-rgb:154 92 40}.blog-theme--propietarios{--blog-accent:#8a5e4b;--blog-accent-rgb:138 94 75}.blog-theme--insights{--blog-accent:#4c6876;--blog-accent-rgb:76 104 118}.blog-teaser-image.blog-theme--plataforma,.blog-teaser-image.blog-theme--biometano,.blog-teaser-image.blog-theme--fotovoltaica,.blog-teaser-image.blog-theme--almacenamiento,.blog-teaser-image.blog-theme--territorio,.blog-teaser-image.blog-theme--regulación,.blog-teaser-image.blog-theme--propietarios,.blog-teaser-image.blog-theme--insights{background:linear-gradient(132deg, #ffffff85, transparent 56%), radial-gradient(120% 120% at 100% 100%, rgb(var(--blog-accent-rgb) / 32%), transparent 62%), var(--surface-sunken)}.blog-index-top{border-bottom:1px solid var(--dark-line);isolation:isolate;background:radial-gradient(70% 104% at 50% 46%,#18293cc7,#0000 71%),radial-gradient(50% 78% at 0 100%,#3892634d,#0000 66%),radial-gradient(48% 76% at 100% 0,#d78b3547,#0000 65%),linear-gradient(112deg,#060d15 0%,#0c1828 51%,#081018 100%);position:relative;overflow:hidden}.blog-index-top:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 112% at 100% 0,#0000 0 42%,#070c1208 62%,#070c1224 100%),radial-gradient(68% 112% at 0 100%,#0000 0 40%,#070c1208 60%,#070c1221 100%);position:absolute;inset:0}.blog-index-top:after{content:"";filter:brightness(1.12)saturate(.78);opacity:.34;pointer-events:none;z-index:0;background:url(/_astro/blog-article-watercolor-canvas.Kl-yWSRa.png) 50%/cover no-repeat;position:absolute;inset:0}.blog-index-top>*{z-index:1;position:relative}.blog-index-hero{padding:var(--space-8) 0 var(--space-6)}body:has(.site-header--transparent) .blog-index-hero{padding-top:calc(var(--space-8) + 68px)}.blog-index-hero-inner{align-items:baseline;gap:var(--space-3);max-width:var(--content-max);flex-wrap:wrap;display:flex}.blog-index-hero h1{color:var(--dark-text);margin:0;font-size:clamp(1.28rem,1.55vw,1.78rem)}.blog-index-subtitle{color:var(--dark-muted);margin:0;font-size:clamp(.95rem,1.3vw,1.1rem)}.blog-index-subtitle:before{color:var(--dark-faint);content:"|";margin-right:var(--space-3)}.blog-index-subtitle span{color:var(--dark-amber)}.blog-featured-section{padding-bottom:calc(var(--space-9) + var(--space-5))}.blog-featured{backdrop-filter:blur(9px);border-radius:var(--radius-lg);background:#2d413857;border:1px solid #e0efe524;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 20px 48px #1738251a}@media (width>=961px) and (prefers-reduced-motion:no-preference){.blog-index-top .blog-featured{animation:.82s cubic-bezier(.22,1,.36,1) .27s both blog-featured-arrival}.blog-index-top .blog-featured>.blog-featured-visual,.blog-index-top .blog-featured-copy>:is(.blog-teaser-meta,h2,p,.text-link){animation:.66s cubic-bezier(.22,1,.36,1) both blog-featured-content-arrival}.blog-index-top .blog-featured>.blog-featured-visual{animation-delay:.45s}.blog-index-top .blog-featured-copy>.blog-teaser-meta{animation-delay:.52s}.blog-index-top .blog-featured-copy>h2{animation-delay:.61s}.blog-index-top .blog-featured-copy>p{animation-delay:.7s}.blog-index-top .blog-featured-copy>.text-link{animation-delay:.79s}}@keyframes blog-featured-arrival{0%{filter:blur(4px);opacity:0;transform:translateY(18px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes blog-featured-content-arrival{0%{filter:blur(3px);opacity:0;transform:translateY(12px)}to{filter:blur();opacity:1;transform:translateY(0)}}.blog-featured:hover{transform:translateY(-2px);box-shadow:0 24px 56px #070c1247}.blog-featured-visual,.blog-article-visual{background:linear-gradient(135deg, #ffffff38, transparent 48%), radial-gradient(110% 120% at 100% 100%, rgb(var(--blog-accent-rgb) / 80%), transparent 60%), #17211e;min-height:355px;position:relative;overflow:hidden}.blog-featured-visual{min-height:330px}.blog-featured-visual:before,.blog-article-visual:before{content:"";background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 76%)}.blog-featured-visual img,.blog-article-visual img{object-fit:cover;width:100%;height:100%;position:absolute}.blog-featured-mark,.blog-article-visual-number{color:#ffffffc7;left:var(--space-5);letter-spacing:-.08em;top:var(--space-5);font-size:clamp(4rem,10vw,8rem);font-weight:600;line-height:1;position:absolute}.blog-featured-category,.blog-article-visual-label{bottom:var(--space-5);color:var(--ink);left:var(--space-5);letter-spacing:.08em;text-transform:uppercase;background:#fffc;border:1px solid #14211c1f;border-radius:999px;padding:.5rem .7rem;font-size:.75rem;font-weight:600;position:absolute}.blog-featured-copy{padding:clamp(var(--space-6), 3.75vw, var(--space-8));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.blog-featured-copy h2{color:var(--dark-text);margin-bottom:var(--space-4);max-width:17ch;font-size:clamp(1.75rem,2.2vw,2.5rem);line-height:1.18}.blog-featured-copy .blog-teaser-meta{color:#ffffffb3;margin-bottom:var(--space-4)}.blog-featured-copy p{color:#ffffffd1;max-width:52ch}.blog-featured-copy .text-link{color:var(--dark-text);margin-top:var(--space-3)}@media (width>=961px) and (prefers-reduced-motion:no-preference){:is(.blog-index-hero-inner,.blog-featured,.blog-category-filter,.blog-archive-heading,.blog-article-hero-inner,.blog-article-layout,.blog-article-cta)[data-reveal]{opacity:1;transition:none;transform:none}.blog-index-hero-inner[data-reveal]>:is(h1,.blog-index-subtitle),.blog-featured[data-reveal]>:is(.blog-featured-visual,.blog-featured-copy),.blog-category-filter[data-reveal] button,.blog-archive-heading[data-reveal]>*,.blog-article-hero-inner[data-reveal]>:is(.blog-article-intro,.blog-article-visual),.blog-article-layout[data-reveal]>:is(.blog-article-prose,.blog-article-aside),.blog-article-cta[data-reveal]>:is(.blog-article-cta-copy,.blog-article-cta-actions){filter:blur(3px);opacity:0;transition:filter .76s cubic-bezier(.22,1,.36,1),opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.blog-index-hero-inner[data-reveal].is-visible>:is(h1,.blog-index-subtitle),.blog-featured[data-reveal].is-visible>:is(.blog-featured-visual,.blog-featured-copy),.blog-category-filter[data-reveal].is-visible button,.blog-archive-heading[data-reveal].is-visible>*,.blog-article-hero-inner[data-reveal].is-visible>:is(.blog-article-intro,.blog-article-visual),.blog-article-layout[data-reveal].is-visible>:is(.blog-article-prose,.blog-article-aside),.blog-article-cta[data-reveal].is-visible>:is(.blog-article-cta-copy,.blog-article-cta-actions){filter:blur();opacity:1;transform:none}.blog-index-hero-inner[data-reveal]>.blog-index-subtitle,.blog-featured[data-reveal]>.blog-featured-copy,.blog-article-hero-inner[data-reveal]>.blog-article-visual,.blog-article-layout[data-reveal]>.blog-article-aside,.blog-article-cta[data-reveal]>.blog-article-cta-actions{transition-delay:.17s}.blog-archive-heading[data-reveal]>.blog-archive-count{transition-delay:.14s}.blog-category-filter[data-reveal] button{transition-delay:calc(var(--blog-filter-index,0) * 85ms)}}.blog-category-section{background:var(--bg);padding:var(--space-6) 0 0}.blog-category-filter{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.blog-category-filter button{color:var(--faint);cursor:pointer;font:600 .72rem/1 var(--font-mono);letter-spacing:.04em;padding:var(--space-2) var(--space-4);text-transform:uppercase;background:0 0;border:0;transition:color .2s;position:relative}.blog-category-filter button:hover,.blog-category-filter button:focus-visible{color:var(--ink)}.blog-category-filter button.is-active{color:var(--amber)}.blog-category-filter button+button:before{background:var(--line-strong);content:"";width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.blog-archive{background:var(--bg);padding-top:var(--space-7)}.blog-archive-heading{align-items:end;gap:var(--space-5);margin-bottom:var(--space-7);justify-content:space-between;display:flex}.blog-archive-heading .eyebrow{margin-bottom:var(--space-3)}.blog-archive-heading h2{margin-bottom:0}.blog-archive-count{color:var(--faint);letter-spacing:.06em;margin:0 0 var(--space-1);text-transform:uppercase;font-size:.75rem}.blog-article-hero{isolation:isolate;padding:calc(68px + var(--space-9)) 0 var(--space-9);background:radial-gradient(70% 104% at 50% 46%,#18293cc7,#0000 71%),radial-gradient(50% 78% at 0 100%,#3892634d,#0000 66%),radial-gradient(48% 76% at 100% 0,#d78b3547,#0000 65%),linear-gradient(112deg,#060d15 0%,#0c1828 51%,#081018 100%);position:relative;overflow:hidden}.blog-article-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 112% at 100% 0,#0000 0 42%,#070c1208 62%,#070c1224 100%),radial-gradient(68% 112% at 0 100%,#0000 0 40%,#070c1208 60%,#070c1221 100%);position:absolute;inset:0}.blog-article-hero:after{content:"";filter:brightness(1.12)saturate(.78);opacity:.34;pointer-events:none;z-index:0;background:url(/_astro/blog-article-watercolor-canvas.Kl-yWSRa.png) 50%/cover no-repeat;position:absolute;inset:0}.blog-article-hero-inner{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-8));z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid;position:relative}.blog-article-intro{max-width:730px}.blog-article-path{letter-spacing:0;margin-bottom:var(--space-5);align-items:center;font-size:.92rem;display:flex}.blog-article-path a{color:var(--dark-faint);font-family:var(--font-sans);font-weight:500;transition:color .18s}.blog-article-path a:hover{color:var(--dark-text)}.blog-article-hero h1{color:var(--dark-text);max-width:18ch;font-size:clamp(2rem,3vw,3rem);line-height:1.17}.blog-article-hero .lede{color:var(--dark-muted);max-width:58ch}.blog-article-hero .blog-article-date{color:var(--dark-faint);align-items:start;gap:3px;display:grid}.blog-article-hero .blog-article-date .blog-article-category{color:var(--dark-green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.blog-article-hero .blog-article-date .blog-article-published{color:var(--dark-faint);font-size:.72rem}.blog-article-visual{aspect-ratio:4/3;border:1px solid var(--dark-line);border-radius:var(--radius-lg);justify-self:end;width:100%;max-width:500px;min-height:0;box-shadow:0 20px 48px #00000029}.blog-article-body{background:var(--surface);padding-bottom:var(--space-7)}.blog-article-layout{align-items:start;gap:clamp(var(--space-5), 3vw, var(--space-6));grid-template-columns:minmax(0,640px) minmax(300px,360px);justify-content:center;max-width:1080px;display:grid}.blog-article-prose{max-width:640px}.blog-article-prose a{color:var(--green-strong);text-underline-offset:.16em;text-decoration:underline #1f6b3d52}.blog-article-prose a:hover{text-decoration-color:currentColor}.blog-article-prose blockquote{border-left:2px solid var(--amber);color:var(--ink);letter-spacing:-.01em;margin:var(--space-6) 0;padding-left:var(--space-5);font-size:1.08rem;font-style:italic;font-weight:500;line-height:1.45}.blog-article-prose blockquote p{color:inherit;font:inherit;margin:0}.blog-article-prose h2{letter-spacing:-.018em;margin-top:var(--space-7);font-size:clamp(1.4rem,1.7vw,1.8rem);font-weight:600;line-height:1.16}.blog-article-aside{border-left:1px solid var(--line);padding-left:var(--space-5);top:calc(68px + var(--space-5));position:sticky}.blog-article-aside-label{color:var(--ink);font-family:var(--font-sans);align-items:center;gap:var(--space-3);letter-spacing:-.015em;margin-bottom:var(--space-5);text-transform:none;font-size:.98rem;font-weight:700;display:flex}.blog-article-aside-label:before{background:var(--green);content:"";width:20px;height:2px}.blog-article-aside ul{gap:var(--space-5);margin-bottom:var(--space-5);flex-direction:column;display:flex}.blog-article-aside li{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.blog-article-aside .text-link{font-size:.88rem}.blog-related-posts li{color:inherit;font-size:inherit}.blog-related-posts a{gap:var(--space-2);text-decoration:none;display:grid}.blog-related-posts a>span:last-child{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.blog-related-posts a:hover>span:last-child{color:var(--green-strong)}.blog-related-posts-meta{color:var(--faint);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem}.blog-article-cta-section{background:var(--surface);margin-top:calc(var(--space-6) * -1);padding-bottom:calc(var(--space-7) + var(--space-9));padding-top:var(--space-6)}.blog-article-cta-shell{max-width:1080px}.blog-article-cta{border-radius:var(--radius-lg);align-items:center;gap:var(--space-6);padding:clamp(var(--space-6), 4vw, var(--space-7));background:linear-gradient(#070c1257,#070c1257),url(/_astro/blog-article-watercolor-canvas.Kl-yWSRa.png) 50%/cover no-repeat;border:0;grid-template-columns:minmax(0,1fr) minmax(260px,280px);display:grid;position:relative;overflow:hidden}.blog-article-cta:before{content:"";pointer-events:none;background:radial-gradient(58% 118% at -8% 112%,#4fae7657,#0000 66%);position:absolute;inset:0}.blog-article-cta-copy,.blog-article-cta-actions{z-index:1;position:relative}.blog-article-cta h2{color:var(--dark-text);max-width:30ch;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600;line-height:1.18}.blog-article-cta-copy p{color:var(--dark-muted);margin:var(--space-4) 0 0;max-width:42ch;font-size:.98rem;line-height:1.55}.blog-article-cta-actions{gap:var(--space-3);display:grid}.blog-article-cta-link{background:var(--dark-text);border-radius:var(--radius-sm);border:1px solid var(--dark-text);color:var(--dark-bg);align-items:center;gap:var(--space-2);justify-content:center;width:100%;padding:.72rem .95rem;font-size:.9rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.blog-article-cta-link:hover{background:var(--dark-muted);border-color:var(--dark-muted);color:var(--dark-bg);transform:translateY(-1px)}.blog-article-cta-link--owner{color:var(--dark-text);background:#ffffff14;border-color:#ffffff7a}.blog-article-cta-link--owner:hover{border-color:var(--dark-text);color:var(--dark-text);background:#ffffff29}main:has(.blog-article)+.site-footer{margin-top:0}@media (width<=820px){.blog-index-hero{padding:var(--space-7) 0 var(--space-6)}.blog-featured{grid-template-columns:1fr}.blog-featured-visual{min-height:260px}.blog-featured-copy{padding:var(--space-6)}.blog-category-section{padding-top:var(--space-5)}.blog-category-filter button{padding:var(--space-2) var(--space-3)}.blog-archive-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.blog-article-hero{padding:calc(68px + var(--space-8)) 0 var(--space-8)}.blog-article-hero-inner,.blog-article-layout{grid-template-columns:1fr}.blog-article-visual{aspect-ratio:16/9;width:100%;max-width:620px}.blog-article-aside{border-left:0;border-top:1px solid var(--line);padding:var(--space-5) 0 0;position:static}.blog-article-cta{gap:var(--space-5);grid-template-columns:1fr}}.photo-impact{color:var(--dark-text);background:radial-gradient(48% 70% at 100% 0,#e0973f5e,#0000 62%),radial-gradient(58% 82% at 0 100%,#4fae7659,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%);min-height:420px;position:relative;overflow:hidden}.photo-impact-placeholder{opacity:.64;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(62% 120% at 0 100%,#000 0%,#000000ad 48%,#0000 100%),radial-gradient(62% 120% at 100% 0,#000 0%,#000000ad 48%,#0000 100%);mask-composite:add}.photo-impact-overlay{position:absolute;inset:0}.photo-impact-content{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}.photo-impact-content .eyebrow{color:var(--dark-green);justify-content:center}.photo-impact-content h2{color:var(--dark-text);max-width:32ch}.photo-impact-content .lede{color:var(--dark-muted);font-size:var(--fs-separator-copy);margin:0 auto var(--space-6)}.photo-impact-phrases{flex-direction:column;align-items:center;display:flex}.photo-impact-phrase{color:var(--dark-muted);font-size:var(--fs-separator-copy);opacity:1;max-width:56ch;margin:0 auto;line-height:1.5;transition:opacity .28s,transform .28s;transform:translateY(0)}.photo-impact-dots{gap:var(--space-2);margin-top:var(--space-5);display:flex}.photo-impact-dot{background:#e0973f4d;border-radius:2px;width:24px;height:4px;transition:background .3s,width .3s}.photo-impact-dot.is-active{background:var(--dark-amber);width:36px}@media (prefers-reduced-motion:reduce){.photo-impact-phrase,.photo-impact-dot{transition:none}}.photo-impact-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.feature-card:hover{background:var(--surface-sunken);border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card h2,.feature-card h3{margin-bottom:var(--space-2);font-size:1.02rem}.feature-card p{margin-bottom:0;font-size:.95rem}.split-showcase-section{background:var(--surface)}.split-showcase-section.section--sunken{background:var(--surface-sunken)}.split-showcase-grid{align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-9));grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);display:grid}.split-showcase--showcase .split-showcase-grid{gap:clamp(var(--space-5), 3vw, var(--space-7));grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.split-showcase--balanced .split-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-showcase--balanced .split-showcase-copy{max-width:none}.split-showcase--compact .split-showcase-grid{gap:clamp(var(--space-4), 1.5vw, var(--space-5))}.section--dark.split-showcase--showcase .split-showcase-grid{gap:clamp(var(--space-7), 5vw, var(--space-9))}.split-showcase-copy{max-width:470px}.split-showcase-copy h2{margin-bottom:var(--space-4)}.split-showcase-description{margin-bottom:var(--space-7)}.split-showcase-list{gap:var(--space-6);display:grid}.split-showcase-item{gap:var(--space-4);grid-template-columns:28px minmax(0,1fr);display:grid}.split-showcase-check{background:var(--green-soft);color:var(--green);border:1px solid #1f6b3d2e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.split-showcase-check svg{width:13px;height:13px}.split-showcase-item h3{margin-bottom:var(--space-1);font-size:1rem}.split-showcase-item p{max-width:42ch;margin:0;font-size:.92rem}.split-showcase-cta{margin-top:var(--space-7)}.section--dark .split-showcase-cta{color:var(--dark-amber)}.section--dark .split-showcase-cta:hover{color:var(--dark-text)}.split-showcase-media{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.split-showcase-media img{width:100%;height:auto;display:block}.report-generation-section .split-showcase-media{box-shadow:none}.report-generation-section .split-showcase-cta{color:var(--amber)}.report-generation-section .split-showcase-cta:hover{color:var(--ink)}.report-hero~.workflow--accented,.report-generation-section{background:var(--surface)}.report-generation-section{padding-bottom:calc(var(--space-7) + var(--space-5))}.split-showcase-media--showcase{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;display:flex;overflow:visible}.split-showcase-section.section--sunken .split-showcase-media--showcase{filter:drop-shadow(0 18px 26px #0d18133d)drop-shadow(0 0 16px #0d181324)}.split-showcase-media--showcase .analysis-story{width:92%;margin-left:0}.split-showcase--reverse .split-showcase-media--showcase .analysis-story{margin-left:auto;margin-right:0}.split-showcase--reverse .split-showcase-copy{order:2}.split-showcase--reverse .split-showcase-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.split-showcase--showcase.split-showcase--reverse .split-showcase-grid{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr)}.section--dark .split-showcase-media{border-color:#ffffff2e;box-shadow:0 24px 60px -24px #000000b8}.section--dark .split-showcase-media--showcase{box-shadow:none;border:0}.section--dark .split-showcase-check{background:var(--dark-green-soft);color:var(--dark-green);border-color:#4fae7640}.refcat-analyzer-section{background:radial-gradient(48% 70% at 100% 0,#e0973f5e,#0000 62%),radial-gradient(58% 82% at 0 100%,#4fae7659,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%);position:relative;overflow:hidden}.refcat-analyzer-section:before{opacity:.7;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;inset:0;mask-image:radial-gradient(46% 160%,#0000 0%,#0000001a 38%,#000 100%)}.refcat-analyzer{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-9));padding:var(--space-4) 0;z-index:1;background:0 0;border:0;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);display:grid;position:relative}.refcat-analyzer-copy .eyebrow{margin-bottom:var(--space-3)}.refcat-analyzer-copy h2{color:var(--dark-text);margin-bottom:var(--space-3)}.refcat-analyzer-copy>p:last-child{color:var(--dark-muted);max-width:44ch;margin:0}.refcat-analyzer-form{border:0;border-left:1px solid var(--dark-line);padding:var(--space-4) 0 var(--space-4) clamp(var(--space-6), 4vw, var(--space-8));background:0 0}.refcat-analyzer-meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.refcat-analyzer-meta label{color:var(--dark-text);font-size:.86rem;font-weight:600}.refcat-analyzer-meta span{background:var(--dark-amber-soft);color:var(--dark-amber);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.7rem}.refcat-analyzer-control{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.refcat-analyzer-control input{color:var(--dark-text);font-family:var(--font-mono);background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px 13px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.refcat-analyzer-control input:hover{background:#ffffff1c}.refcat-analyzer-control input:focus{border-color:var(--dark-amber);box-shadow:0 0 0 3px #e0973f24}.refcat-analyzer-section .refcat-analyzer-control .btn-primary{background:var(--dark-green);border-color:var(--dark-green);color:var(--dark-bg)}.refcat-analyzer-section .refcat-analyzer-control .btn-primary:hover{color:var(--dark-bg);background:#78c898;border-color:#78c898}.refcat-analyzer-control input::placeholder{color:var(--dark-faint)}.refcat-analyzer-hint{color:var(--dark-faint);margin:var(--space-3) 0 0;font-size:.76rem}.refcat-analyzer-hero{place-self:center end;width:100%;max-width:560px}.refcat-analyzer-form--hero{border:0;padding:0}.refcat-analyzer-hero .refcat-analyzer-control .btn-primary{background:var(--dark-green);color:var(--dark-bg)}.refcat-analyzer-hero .refcat-analyzer-control .btn-primary:hover{color:var(--dark-bg);background:#78c898}.showcase-placeholder{background:linear-gradient(#0e1b140a 1px, transparent 1px), linear-gradient(90deg, #0e1b140a 1px, transparent 1px), var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:360px;padding:clamp(var(--space-5), 4vw, var(--space-8));background-size:36px 36px;align-items:center;display:grid;position:relative;overflow:hidden}.showcase-placeholder-wireframe{opacity:.58;grid-template-rows:32px repeat(2,72px);grid-template-columns:.32fr repeat(2,1fr);gap:12px;width:100%;max-width:720px;margin:0 auto;display:grid}.showcase-placeholder-wireframe span{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.showcase-placeholder-sidebar{grid-row:1/4}.showcase-placeholder-bar,.showcase-placeholder-panel--one{grid-column:2/4}.showcase-placeholder p{color:var(--muted);margin:var(--space-5) auto 0;text-align:center;gap:4px;font-size:.88rem;display:grid}.showcase-placeholder p span{color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.section--dark .showcase-placeholder{background:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px), var(--dark-surface);border-color:var(--dark-line)}.section--dark .showcase-placeholder-wireframe span{border-color:var(--dark-line);background:#ffffff08}.section--dark .showcase-placeholder p{color:var(--dark-muted)}.section--dark .showcase-placeholder p span{color:var(--dark-faint)}.evidence-block{gap:var(--space-8);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid}.evidence-section-header{max-width:880px;padding-right:40px;position:relative}[data-evidence-demo]{align-items:center;gap:clamp(var(--space-5), 2.25vw, var(--space-6));grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);display:grid}[data-evidence-demo] .evidence-showcase-copy{max-width:480px}[data-evidence-demo] .evidence-section-header{margin-bottom:var(--space-6);padding-right:var(--space-3)}[data-evidence-demo] .evidence-section-header h2{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.7rem)}[data-evidence-demo] .evidence-section-header>p:last-of-type{max-width:39ch;font-size:1rem;line-height:1.5}.evidence-panel{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:var(--radius-lg);overflow:hidden}.evidence-panel-tabs{border-bottom:1px solid var(--dark-line);gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;display:flex}.evidence-panel-tabs span,.evidence-panel-tabs button{color:var(--dark-faint);cursor:default;padding:0 4px var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit;font-size:.84rem;font-weight:600}.evidence-panel-tabs button{cursor:pointer;transition:border-color .2s,color .2s}.evidence-panel-tabs span.active,.evidence-panel-tabs button[aria-selected=true]{border-color:var(--dark-green);color:var(--dark-text)}.evidence-panel-tabs button:hover{color:var(--dark-text)}.evidence-panel-tabs button:focus-visible{outline:2px solid var(--dark-green);outline-offset:3px;border-radius:3px 3px 0 0}.evidence-panel-body{padding:var(--space-6)}.evidence-tab-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.evidence-tab-panel:not([hidden]){animation:.28s both evidence-panel-in}.evidence-tab-panel:not([hidden]) .evidence-bar-fill{transform-origin:0;animation:.65s cubic-bezier(.22,1,.36,1) both evidence-bar-grow}}@keyframes evidence-panel-in{0%{opacity:0;transform:translateY(5px)}}@keyframes evidence-bar-grow{0%{transform:scaleX(0)}}.evidence-demo-heading{border-bottom:1px solid var(--dark-line);margin-bottom:var(--space-5);padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.evidence-demo-heading>div{gap:3px;display:grid}.evidence-demo-heading>div>span,.evidence-demo-meta{color:var(--dark-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.evidence-demo-heading strong{color:var(--dark-text);font-size:.95rem}.evidence-demo-status{color:var(--dark-green);background:#4fae7624;border:1px solid #6fd39247;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.evidence-refcat{color:var(--dark-faint);letter-spacing:.02em;margin-bottom:var(--space-5);font-size:.78rem}[data-evidence-demo] .evidence-refcat{margin-bottom:var(--space-4)}.evidence-refcat .mono{color:var(--dark-text)}.evidence-bar-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:132px 1fr 90px;display:grid}.evidence-bar-row:last-child{margin-bottom:0}.evidence-bar-label{color:var(--dark-muted);font-size:.86rem}.evidence-bar-track{background:#ffffff1a;border-radius:999px;height:6px;position:relative;overflow:hidden}.evidence-bar-fill{border-radius:999px;height:100%}.evidence-bar-fill--good{background:var(--dark-green)}.evidence-bar-fill--warn{background:#e0a24b}.evidence-bar-value{color:var(--dark-text);font-family:var(--font-mono);text-align:right;font-size:.86rem;font-weight:650}.evidence-check-list{gap:var(--space-3);display:grid}.evidence-check-row{border:1px solid var(--dark-line);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#ffffff06;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.evidence-check-row>span{gap:3px;display:grid}.evidence-check-row strong{color:var(--dark-text);font-size:.82rem}.evidence-check-row small{color:var(--dark-muted);font-size:.73rem;line-height:1.35}.evidence-check-row>b{color:var(--dark-green);font-size:.68rem}.evidence-check-row--warn>b{color:var(--dark-amber)}.evidence-check-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;font-weight:700;display:flex}.evidence-check-icon--good{color:var(--dark-green);background:#4fae7624}.evidence-check-icon--warn{color:var(--dark-amber);background:#e0973f24}.evidence-panel-note{border-top:1px solid var(--dark-line);margin:var(--space-5) 0 0;padding-top:var(--space-4);font-size:.78rem!important}.evidence-urban-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-urban-grid>div{border:1px solid var(--dark-line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff06;gap:4px;display:grid}.evidence-urban-grid span,.evidence-decision>span{color:var(--dark-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.evidence-urban-grid strong{color:var(--dark-text);font-size:.85rem}.evidence-urban-grid small{color:var(--dark-muted);font-size:.72rem}.evidence-decision{border-left:2px solid var(--dark-green);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#4fae7614}.evidence-decision p{margin:5px 0 0;line-height:1.45;font-size:.78rem!important}.evidence-list{gap:var(--space-5);flex-direction:column;display:flex}.evidence-list-label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;color:var(--dark-faint)!important;font-size:.78rem!important}[data-evidence-demo] .evidence-list{gap:var(--space-5)}.evidence-list-item{border-left:2px solid var(--dark-line);padding-left:var(--space-5)}[data-evidence-demo] .evidence-list-item{align-items:flex-start;gap:var(--space-3);opacity:.62;background:0 0;border:0;min-height:0;padding:0;transition:opacity .3s;display:flex}[data-evidence-demo] .evidence-list-item>div{width:100%;min-width:0}[data-evidence-demo] .evidence-list-item.is-active{opacity:1}.evidence-list-icon{flex:none;margin-bottom:0;transition:color .3s,transform .3s}[data-evidence-demo] .evidence-list-item.is-active .evidence-list-icon{color:#83d69e;background:#4fae7629;border-color:#6fd39266;transform:none}[data-evidence-demo] .evidence-list-icon{border:1px solid var(--dark-line);color:var(--dark-faint);background:#ffffff08;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:2px 0 0;display:inline-flex}[data-evidence-demo] .evidence-list-icon svg{width:13px;height:13px}[data-evidence-demo] .evidence-list-item h3{margin-bottom:3px;font-size:.98rem;line-height:1.3}[data-evidence-demo] .evidence-list-item p{max-width:39ch;font-size:.85rem;line-height:1.48}.evidence-explore-link{color:var(--dark-amber);align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:.94rem;font-weight:700;display:inline-flex}.evidence-explore-link span{transition:transform .15s}.evidence-explore-link:hover{color:#f0ae5f}.evidence-explore-link:hover span{transform:translate(3px)}.evidence-list-item h3{color:var(--dark-text);margin-bottom:6px}.evidence-list-item p{margin-bottom:0;font-size:.95rem}.stats-band{background:var(--dark-bg);color:var(--dark-text)}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-item{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:var(--radius-md);padding:var(--space-5);transition:background .15s,border-color .15s}.stat-item:hover{background:var(--dark-surface-strong);border-color:#ffffff38}.stat-item .data-value{color:var(--dark-text);font-size:clamp(1.7rem,1.2vw + 1rem,2.3rem);font-weight:700;display:block}.stat-item .data-label{color:var(--dark-faint);margin-top:4px;font-size:.85rem}.capability-band-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-band-item{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:var(--radius-md);padding:var(--space-5);transition:background .15s,border-color .15s}.capability-band-item:hover{background:var(--dark-surface-strong);border-color:#ffffff38}.capability-band-item h3{color:var(--dark-text);margin-bottom:6px;font-size:.98rem}.capability-band-item p{color:var(--dark-muted);margin-bottom:0;font-size:.88rem}.vertical-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=961px) and (prefers-reduced-motion:no-preference){.vertical-grid--cascade[data-reveal]{opacity:1;transition:none;transform:none}.vertical-grid--cascade[data-reveal]>.vertical-card{filter:blur(3px);opacity:.1;transition:filter .9s cubic-bezier(.22, 1, .36, 1) var(--vertical-card-delay,0s), opacity .9s cubic-bezier(.22, 1, .36, 1) var(--vertical-card-delay,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--vertical-card-delay,0s);transform:translateY(16px)}.vertical-grid--cascade[data-reveal].is-visible>.vertical-card{filter:blur();opacity:1;transform:none}.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-head,.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-points li,.vertical-grid--cascade[data-reveal]>.vertical-card>.vertical-card-body>.text-link{filter:blur(2px);opacity:0;transition:filter .62s cubic-bezier(.22,1,.36,1),opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.vertical-grid--cascade[data-reveal].is-visible>.vertical-card .vertical-card-head,.vertical-grid--cascade[data-reveal].is-visible>.vertical-card .vertical-card-points li,.vertical-grid--cascade[data-reveal].is-visible>.vertical-card>.vertical-card-body>.text-link{filter:blur();opacity:1;transform:none}.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-head{transition-delay:calc(var(--vertical-card-delay,0s) + .12s)}.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-points li:first-child{transition-delay:calc(var(--vertical-card-delay,0s) + .21s)}.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-points li:nth-child(2){transition-delay:calc(var(--vertical-card-delay,0s) + .3s)}.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-points li:nth-child(3){transition-delay:calc(var(--vertical-card-delay,0s) + .39s)}.vertical-grid--cascade[data-reveal]>.vertical-card>.vertical-card-body>.text-link{transition-delay:calc(var(--vertical-card-delay,0s) + .5s)}.vertical-grid--cascade[data-reveal]+.vertical-card-future{filter:blur(3px);opacity:.1;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.vertical-grid--cascade[data-reveal].is-visible+.vertical-card-future{filter:blur();opacity:1;transition-delay:.62s;transform:translateY(0)}}.vertical-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.vertical-card-image{aspect-ratio:21/9;background:radial-gradient(65% 90% at 100% 0%, #c8791f29, transparent 60%), radial-gradient(60% 90% at 0% 100%, #1f6b3d2e, transparent 60%), var(--surface-sunken);color:var(--green-strong);justify-content:center;align-items:center;display:flex}.vertical-card-image svg{opacity:.55;width:32px;height:32px}.vertical-card-image--photo{aspect-ratio:16/9;background:var(--surface-sunken);padding:0}.vertical-card-photo{object-fit:cover;width:100%;height:100%}.vertical-card-image--comparison{aspect-ratio:16/9;background:var(--surface-sunken);padding:0;display:block}.project-comparison{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.project-comparison-image{object-fit:cover;width:100%;height:100%}.project-comparison-before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);z-index:1;position:absolute;inset:0}.project-comparison-label{bottom:var(--space-3);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;z-index:3;background:#0d1915a8;border:1px solid #ffffff2e;border-radius:999px;padding:6px 8px;font-size:.62rem;line-height:1;position:absolute}.project-comparison-label--before{left:var(--space-3)}.project-comparison-label--after{right:var(--space-3)}.project-comparison-divider{bottom:0;left:var(--comparison-position);z-index:3;background:#ffffffc7;justify-content:center;align-items:center;width:1px;display:flex;position:absolute;top:0;transform:translate(-50%)}.project-comparison-handle{color:var(--ink-soft);background:#fff;border:1px solid #14211c29;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 12px #0a14102e}.project-comparison-handle svg{width:16px;height:16px}.project-comparison-range{appearance:none;cursor:ew-resize;opacity:0;z-index:4;background:0 0;width:100%;margin:0;position:absolute;inset:0}.project-comparison:focus-within{outline:2px solid var(--petrol);outline-offset:-2px}@media (width<=560px){.project-comparison-label{bottom:var(--space-2);padding:5px 7px;font-size:.56rem}.project-comparison-label--before{left:var(--space-2)}.project-comparison-label--after{right:var(--space-2)}}.vertical-card-body{padding:var(--space-6)}.vertical-card:hover{background:var(--surface-sunken);border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.section--dark .vertical-card:hover{background:var(--dark-surface);box-shadow:none;border-color:#ffffff40}.vertical-card-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.vertical-tag{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.vertical-card ul{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.vertical-card li{color:var(--muted);align-items:center;gap:10px;font-size:.92rem;display:flex}.vertical-card-point-icon{background:var(--green-soft);color:var(--green-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vertical-card-point-icon svg{width:13px;height:13px}.section--dark .vertical-card-point-icon{background:var(--dark-green-soft);color:var(--dark-green)}.vertical-card-future{background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:var(--space-6)}.vertical-card-future .eyebrow{color:var(--faint)}.vertical-card-future .eyebrow:before{background:var(--faint)}.vertical-card-future--actionable{background:linear-gradient(105deg, var(--green-soft), var(--surface-sunken) 68%);border-color:color-mix(in srgb, var(--green-strong) 38%, var(--line-strong));box-shadow:0 12px 28px #164a3412}.vertical-card-future--actionable .eyebrow{color:var(--green-strong)}.vertical-card-future--actionable .eyebrow:before{background:var(--green-strong)}.vertical-card-future--actionable .text-link{font-size:1rem}.section--dark .vertical-card{background:var(--dark-surface);border-color:var(--dark-line)}.section--dark .vertical-card li{color:var(--dark-muted)}.section--dark .vertical-card-future{background:#ffffff08;border-color:#fff3}.section--dark .vertical-card-future--actionable{box-shadow:none;background:linear-gradient(105deg,#48b57526,#ffffff08 68%);border-color:#68d29170}.workflow-list{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.workflow-step{border-left:1px solid var(--line);column-gap:var(--space-3);counter-increment:step;padding:0 var(--space-5) 0 var(--space-5);grid-template-columns:28px minmax(0,1fr);row-gap:6px;display:grid;position:relative}.workflow-step:first-child{border-left:none;padding-left:0}.workflow-step:before{color:var(--faint);content:counter(step, decimal-leading-zero);font-family:var(--font-mono);text-shadow:0 0 .15px;grid-area:1/1;align-self:center;margin:0;font-size:.74rem;font-weight:800}.workflow-step h3{grid-area:1/2;align-self:center;margin:0;font-size:1.02rem}.workflow-step p{grid-column:2;margin-bottom:0;font-size:.92rem}.workflow--accented .workflow-step{border-left-color:#0000}.workflow--accented .workflow-step:before{color:var(--green);font-weight:800}.workflow--accented .workflow-step:nth-child(2):before{color:var(--petrol)}.workflow--accented .workflow-step:nth-child(3):before{color:var(--amber)}.workflow--accented .workflow-step:nth-child(4):before{color:var(--green)}.workflow--accented .workflow-step:not(:first-child):after{background:linear-gradient(to bottom, var(--workflow-divider-accent,var(--green)) 0 38px, var(--line) 38px 100%);content:"";width:2px;height:100%;position:absolute;top:0;left:-1px}.workflow--accented .workflow-step:nth-child(2):after{--workflow-divider-accent:var(--petrol)}.workflow--accented .workflow-step:nth-child(3):after{--workflow-divider-accent:var(--amber)}@media (width>=961px) and (prefers-reduced-motion:no-preference){.workflow--accented .workflow-step{--workflow-line-delay:0s;--workflow-step-delay:50ms}.workflow--accented .workflow-step:nth-child(2){--workflow-line-delay:.18s;--workflow-step-delay:.25s}.workflow--accented .workflow-step:nth-child(3){--workflow-line-delay:.36s;--workflow-step-delay:.43s}.workflow--accented .workflow-step:nth-child(4){--workflow-line-delay:.54s;--workflow-step-delay:.61s}.workflow--accented .workflow-list[data-reveal] .workflow-step:after{transform-origin:top;transition:transform .36s cubic-bezier(.22, 1, .36, 1) var(--workflow-line-delay);transform:scaleY(0)}.workflow--accented .workflow-list[data-reveal].is-visible .workflow-step:after{transform:scaleY(1)}.workflow--accented .workflow-list[data-reveal] .workflow-step:before,.workflow--accented .workflow-list[data-reveal] .workflow-step h3,.workflow--accented .workflow-list[data-reveal] .workflow-step p{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .48s cubic-bezier(.22, 1, .36, 1) var(--workflow-step-delay), opacity .38s ease var(--workflow-step-delay), transform .48s cubic-bezier(.22, 1, .36, 1) var(--workflow-step-delay);transform:translate(-20px)}.workflow--accented .workflow-list[data-reveal] .workflow-step h3,.workflow--accented .workflow-list[data-reveal] .workflow-step p{width:fit-content}.workflow--accented .workflow-list[data-reveal] .workflow-step p{transition-delay:calc(var(--workflow-step-delay) + 50ms)}.workflow--accented .workflow-list[data-reveal].is-visible .workflow-step:before,.workflow--accented .workflow-list[data-reveal].is-visible .workflow-step h3,.workflow--accented .workflow-list[data-reveal].is-visible .workflow-step p{clip-path:inset(0);opacity:1;transform:none}}.data-table{background:var(--surface);border:1px solid var(--line);border-collapse:collapse;border-radius:var(--radius-md);width:100%;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:14px var(--space-5);text-align:left;font-size:.92rem}.data-table th{background:var(--surface-sunken);color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.data-table tr:last-child td{border-bottom:none}.data-table td.mono{color:var(--ink)}.report-preview{background:var(--dark-surface);border:1px solid var(--dark-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);display:grid;overflow:hidden}.report-preview-main{padding:var(--space-7)}.report-preview-eyebrow{color:var(--dark-faint);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase;font-size:.74rem}.report-preview-refcat{color:var(--dark-text);font-family:var(--font-mono);margin-bottom:var(--space-5);font-size:1.3rem}.report-preview-gauge{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.report-preview-gauge .value{color:var(--dark-text);font-family:var(--font-mono);font-size:2.4rem;font-weight:700}.report-preview-gauge .max{color:var(--dark-faint);font-family:var(--font-mono);font-size:1rem}.report-preview-conclusion{border-top:1px solid var(--dark-line);color:var(--dark-muted);margin-top:var(--space-5);padding-top:var(--space-5);font-size:.92rem}.report-preview-aside{border-left:1px solid var(--dark-line);padding:var(--space-7);background:#ffffff08}.report-preview-aside h3{color:var(--dark-text);font-size:.95rem}.report-preview-aside ul{gap:var(--space-3);flex-direction:column;display:flex}.report-preview-aside li{color:var(--dark-muted);padding-left:18px;font-size:.86rem;position:relative}.report-preview-aside li:before{color:var(--dark-green);content:"—";position:absolute;left:0}.offer-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:0;display:grid;overflow:hidden}.offer-block-copy{padding:var(--space-7)}.offer-block-aside{background:var(--surface-sunken);border-left:1px solid var(--line);padding:var(--space-7)}.offer-block-list{gap:var(--space-2);margin:var(--space-5) 0;flex-direction:column;display:flex}.offer-block-list li{color:var(--muted);padding-left:18px;font-size:.88rem;position:relative}.offer-block-list li:before{color:var(--green);content:"—";position:absolute;left:0}.report-order-mockup-slot{width:100%;min-height:clamp(320px,30vw,430px)}.report-scope-section.section--dark{background:radial-gradient(56% 86% at 0 100%,#4fae763d,#0000 66%),radial-gradient(72% 95% at 50% 38%,#2a41604d,#0000 70%),linear-gradient(112deg,#070d14 0%,#111d2d 51%,#080f17 100%)}.report-scope-heading{align-items:end;gap:var(--space-6);justify-content:space-between;display:flex}.report-scope-heading .section-header{margin-bottom:var(--space-6)}.report-scope-toggle{margin-bottom:var(--space-6);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.report-scope-toggle button{color:var(--dark-faint);cursor:pointer;font:700 .66rem/1 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:9px 12px;transition:background .2s,color .2s}.report-scope-toggle button.is-active{background:var(--dark-text);color:var(--dark-bg)}.report-scope-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-scope-card{border-radius:var(--radius-md);min-height:0;padding:var(--space-5);background:linear-gradient(145deg,#ffffff08,#0000 52%),#121d2de0;border:1px solid #ffffff1c;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:12px 10px;display:grid}.report-scope-head{display:contents}.report-scope-card>h3{color:var(--dark-text);grid-column:2;place-self:center start;margin:0;font-size:1rem}.report-scope-head .icon-chip{background:var(--dark-amber-soft);color:var(--dark-amber);grid-area:1/1;width:32px;height:32px;margin:0}.report-scope-description{color:var(--dark-muted);grid-column:1/-1;margin:0;font-size:.88rem;line-height:1.45}.report-scope-section[data-report-technology=biometano] [data-report-detail=pv],.report-scope-section[data-report-technology=pv] [data-report-detail=biometano]{display:none}.report-examples-section{background:var(--surface)}.report-examples-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-example-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#f5faf6;display:block;overflow:hidden}.report-example-card:nth-child(2){background:#fef9f1}.report-example-card:nth-child(3){background:#f7f9fc}.report-example-cover{color:var(--dark-text);min-height:224px;padding:var(--space-5);background:radial-gradient(105% 75% at 0 100%,#4fae7659,#0000 64%),linear-gradient(135deg,#0a1814 0%,#10251c 100%);flex-direction:column;justify-content:space-between;display:flex}.report-example-cover--pv{background:radial-gradient(105% 75% at 0 100%,#e0973f61,#0000 64%),linear-gradient(135deg,#151512 0%,#302617 100%)}.report-example-cover>span,.report-example-cover>small{color:var(--dark-faint);letter-spacing:.08em;font-size:.58rem}.report-example-cover strong{letter-spacing:-.035em;max-width:8ch;font-size:1.26rem;line-height:1.05}.report-example-cover i{padding-top:var(--space-4);border-top:1px solid #ffffff40;margin-top:auto;display:block}.report-example-copy{min-height:270px;padding:var(--space-6);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.report-example-custom-link{color:var(--green-strong);margin-top:auto;font-weight:650;text-decoration:none}.report-example-custom-link span{margin-left:.25rem}.report-example-copy .eyebrow{color:var(--green-strong);margin-bottom:var(--space-3)}.report-example-copy h3{margin-bottom:var(--space-2);font-size:1.16rem}.report-example-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:var(--space-5);font-size:.88rem;line-height:1.45}.report-example-downloads{flex-wrap:wrap;gap:.55rem;width:100%;margin-top:auto;display:flex}.report-example-file{background:color-mix(in srgb, var(--surface) 76%, white);border:1px solid var(--line);color:var(--text);border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.55rem;padding:.38rem .65rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.report-example-file:hover:not(.report-example-file--pending){background:var(--surface);border-color:var(--green-strong);transform:translateY(-1px)}.report-example-file svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;height:1.35rem}.report-example-file--pdf svg{color:#c96867}.report-example-file--word svg{color:#4b78bd}.report-example-file>span{gap:.05rem;line-height:1.1;display:grid}.report-example-file strong{letter-spacing:.04em;font-size:.69rem}.report-example-file small{color:var(--muted);font-size:.63rem}.report-example-file--pending{border-color:color-mix(in srgb, var(--line) 72%, var(--muted));cursor:default;opacity:1;background:#ffffffb8}.report-pricing-section{background:var(--surface);padding-top:var(--space-7)}.report-pricing-heading{max-width:760px}.report-package-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-package-card{background:color-mix(in srgb, var(--surface-sunken) 82%, var(--surface));border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;min-height:100%;padding:clamp(1.35rem,2.7vw,2rem);display:flex}.report-package-card--featured{background:radial-gradient(85% 80% at 100% 0%, #e0973f3d, transparent 64%), radial-gradient(70% 85% at 0% 100%, #4fae7645, transparent 63%), var(--dark-bg);border-color:var(--dark-line)}.report-package-card .mono{color:var(--faint);letter-spacing:.075em;margin:0 0 .55rem;font-size:.69rem}.report-package-topline{align-items:center;gap:var(--space-3);justify-content:space-between;min-height:1.7rem;display:flex}.report-package-topline .mono{margin:0}.report-package-topline span{background:var(--dark-green-soft);color:var(--dark-green);border:1px solid #4fae7647;border-radius:999px;padding:.32rem .55rem;font-size:.66rem;font-weight:700}.report-package-card--featured .mono{color:var(--dark-green)}.report-package-detail{color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.report-package-card--featured .report-package-detail{color:var(--dark-muted)}.report-package-amount{margin:var(--space-5) 0 var(--space-4);align-items:flex-end;gap:.45rem;display:flex}.report-package-amount strong{color:var(--ink);letter-spacing:-.07em;font-size:clamp(3.3rem,4.3vw,4.65rem);line-height:.78}.report-package-card--featured .report-package-amount strong{color:var(--dark-text)}.report-package-amount span{color:var(--muted);white-space:nowrap;margin-bottom:.12rem;font-size:.74rem;font-weight:700}.report-package-card--featured .report-package-amount span{color:var(--dark-muted)}.report-package-description{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.report-package-card--featured .report-package-description{color:var(--dark-muted)}.report-package-card ul{border-top:1px solid var(--line);margin:var(--space-5) 0;padding-top:var(--space-5);gap:.65rem;display:grid}.report-package-card--featured ul{border-color:var(--dark-line)}.report-package-card li{color:var(--text);padding-left:1.1rem;font-size:.8rem;line-height:1.4;position:relative}.report-package-card li:before{color:var(--green);content:"✓";font-weight:700;position:absolute;left:0}.report-package-card--featured li{color:var(--dark-muted)}.report-package-card--featured li:before{color:var(--dark-green)}.report-package-card .btn{width:100%;margin-top:auto}.report-package-card--featured .btn-primary{background:var(--dark-text);color:var(--dark-bg)}.report-package-card--featured .btn-primary:hover{background:var(--dark-muted)}.report-pricing-note{color:var(--faint);margin:var(--space-5) 0 0;max-width:800px;font-size:.76rem;line-height:1.5}.report-pricing-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.46fr) minmax(300px,.54fr);display:grid}.report-price-card{border:1px solid var(--dark-line);border-radius:var(--radius-md);min-width:0}.report-price-card--primary{padding:var(--space-6);background:radial-gradient(68% 104% at 100% 0,#e0973f63,#0000 61%),radial-gradient(70% 104% at 0 100%,#4fae768f,#0000 66%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%);grid-template-columns:minmax(270px,.62fr) minmax(360px,1.38fr);min-height:360px;display:grid;position:relative;overflow:visible}.report-price-card--primary:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 18%;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.report-price-card--primary>*{z-index:1;position:relative}.report-price-card-topline{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);display:grid}.report-price-card-topline>p{color:var(--dark-text);letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:2;justify-self:end;margin:0;font-size:.78rem;font-weight:700}.report-price-ribbon{color:#ffefd3eb;letter-spacing:.02em;text-align:center;transform-origin:0;background:#c8791f94;border:1px solid #c8791f5c;border-left:0;border-radius:0 0 12px;width:188px;padding:8px 0;font-size:.68rem;font-weight:700;top:30px;left:-1px;transform:rotate(0);box-shadow:0 5px 14px #0000002e;z-index:2!important;position:absolute!important}.report-price-value{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-top:0;display:flex}.report-price-amount{justify-content:center;align-items:flex-end;gap:8px;display:flex}.report-price-value strong{color:var(--dark-text);letter-spacing:-.075em;font-size:clamp(5.35rem,9.35vw,8.7rem);line-height:.84}.report-price-value span{color:var(--dark-muted);white-space:nowrap;margin-bottom:5px;font-size:.88rem;font-weight:700}.report-price-features{flex-direction:column;grid-area:2/2;justify-self:end;align-items:flex-end;gap:12px;width:min(100%,435px);margin:0;padding:0;list-style:none;display:flex}.report-price-features li{color:var(--dark-muted);text-align:right;justify-content:flex-end;align-items:baseline;max-width:100%;padding-left:0;font-size:.92rem;line-height:1.4;display:flex}.report-price-features li:before{color:var(--dark-green);content:"✓";flex:none;margin-right:10px;font-size:1.15rem;font-weight:700;line-height:1}.report-price-action{border-top:1px solid var(--dark-line);align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);grid-column:1/-1;justify-content:space-between;display:flex}@media (width>=961px) and (prefers-reduced-motion:no-preference){.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary>:not(.report-price-ribbon){animation:.62s cubic-bezier(.22,1,.36,1) both report-price-content-arrival}.report-pricing-grid[data-reveal]>.report-price-card--primary>.report-price-ribbon{filter:blur(2px);opacity:0;transform:translateY(-4px)rotate(0)}.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary>.report-price-ribbon{animation:.62s cubic-bezier(.22,1,.36,1) 1.24s both report-price-ribbon-arrival}.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary>.report-price-card-topline{animation-delay:80ms}.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary>.report-price-value{animation-delay:.22s}.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary>.report-price-features{animation-delay:.39s}.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary>.report-price-action{animation-delay:.58s}.report-pricing-grid[data-reveal].is-visible>.report-price-card--primary .report-price-value strong{animation:.98s ease-out 1.24s both report-price-value-glow}}.report-price-action>p{color:var(--dark-faint);text-align:right;margin:0;font-size:.72rem}.report-price-action>p strong{color:var(--dark-muted)}.report-price-card--primary .btn-primary{background:var(--dark-text);color:var(--dark-bg)}.report-price-card--primary .btn-primary:hover{background:var(--dark-muted)}.report-price-card--finder{background:var(--surface-sunken);padding:var(--space-6);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.report-price-card--finder .eyebrow{margin-bottom:var(--space-4)}.report-price-card--finder h3{color:var(--ink);margin-bottom:var(--space-4);font-size:clamp(1.4rem,2.1vw,1.85rem)}.report-price-card--finder>p:not(.eyebrow){color:var(--muted);margin-bottom:var(--space-5);font-size:.9rem;line-height:1.55}@media (width>=961px) and (prefers-reduced-motion:no-preference){.report-hero .hero-content>:is(.eyebrow,h1,.lede,.cta-row){animation:.9s cubic-bezier(.22,1,.36,1) both report-hero-arrival}.report-hero .hero-content>.eyebrow{animation-delay:.1s}.report-hero .hero-content>h1{animation-delay:.22s}.report-hero .hero-content>.lede{animation-delay:.36s}.report-hero .hero-content>.cta-row{animation-delay:.5s}.report-generation-section[data-reveal]{opacity:1;transition:none;transform:none}.report-generation-section[data-reveal] :is(.split-showcase-copy>.eyebrow,.split-showcase-copy>h2,.split-showcase-description,.split-showcase-item,.split-showcase-cta,.split-showcase-media){filter:blur(3px);opacity:0;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.report-generation-section[data-reveal].is-visible :is(.split-showcase-copy>.eyebrow,.split-showcase-copy>h2,.split-showcase-description,.split-showcase-item,.split-showcase-cta,.split-showcase-media){filter:blur();opacity:1;transform:none}.report-generation-section[data-reveal] .split-showcase-copy>.eyebrow{transition-delay:.1s}.report-generation-section[data-reveal] .split-showcase-copy>h2{transition-delay:.22s}.report-generation-section[data-reveal] .split-showcase-copy>.split-showcase-description{transition-delay:.36s}.report-generation-section[data-reveal] .split-showcase-item:first-child{transition-delay:.5s}.report-generation-section[data-reveal] .split-showcase-item:nth-child(2){transition-delay:.74s}.report-generation-section[data-reveal] .split-showcase-item:nth-child(3){transition-delay:.98s}.report-generation-section[data-reveal] .split-showcase-cta{transition-delay:1.22s}.report-generation-section[data-reveal] .split-showcase-media{transition-delay:.5s}:is(.workflow--accented,.report-scope-section,.report-examples-section,.report-pricing-section) .section-header[data-reveal]{filter:blur(3px);opacity:0;transition:filter .76s cubic-bezier(.22,1,.36,1),opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}:is(.workflow--accented,.report-scope-section,.report-examples-section,.report-pricing-section) .section-header[data-reveal].is-visible{filter:blur();opacity:1;transform:none}}@keyframes report-hero-arrival{0%{filter:blur(3px);opacity:0;transform:translateY(14px)}to{filter:blur();opacity:1;transform:none}}@keyframes report-price-content-arrival{0%{filter:blur(2px);opacity:0;transform:translateY(10px)}to{filter:blur();opacity:1;transform:none}}@keyframes report-price-ribbon-arrival{0%{filter:blur(2px);opacity:0;transform:translateY(-4px)rotate(0)}to{filter:blur();opacity:1;transform:translateY(0)rotate(0)}}@keyframes report-price-value-glow{0%,to{text-shadow:0 0 #fff5e400}34%{text-shadow:0 0 18px #fff5e475,0 0 36px #c8791f3d}}@media (width>=961px) and (prefers-reduced-motion:no-preference){.report-pricing-grid[data-reveal]{opacity:1;transition:none;transform:none}.report-pricing-grid[data-reveal]>.report-price-card{filter:blur(3px);opacity:0;transition:filter .76s cubic-bezier(.22,1,.36,1),opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.report-pricing-grid[data-reveal].is-visible>.report-price-card{filter:blur();opacity:1;transform:none}.report-pricing-grid[data-reveal]>.report-price-card:nth-child(2){transition-delay:.15s}.report-scope-grid[data-reveal],.report-examples-grid[data-reveal]{opacity:1;transition:none;transform:none}.report-scope-grid[data-reveal]>.report-scope-card,.report-examples-grid[data-reveal]>.report-example-card{filter:blur(3px);opacity:0;transition:filter .76s cubic-bezier(.22,1,.36,1),opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.report-scope-grid[data-reveal].is-visible>.report-scope-card,.report-examples-grid[data-reveal].is-visible>.report-example-card{filter:blur();opacity:1;transform:none}.report-scope-grid[data-reveal]>.report-scope-card{transition-delay:calc(var(--report-scope-index) * .11s)}.report-examples-grid[data-reveal]>.report-example-card{transition-delay:calc(var(--report-example-index) * .15s)}}@media (width<=900px){.report-package-grid{grid-template-columns:1fr}.report-package-card--featured{grid-column:auto}.report-pricing-grid{grid-template-columns:1fr}.report-scope-grid,.report-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.report-package-grid{grid-template-columns:1fr}.report-package-card--featured{grid-column:auto}.report-price-card--primary{padding:var(--space-5);display:block}.report-price-card-topline{flex-direction:column;align-items:flex-start;display:flex}.report-price-card-topline>p{text-align:right;align-self:flex-end}.report-price-features{margin-top:var(--space-6);align-items:flex-start;width:100%;padding-left:0}.report-price-features li{text-align:left;justify-content:flex-start}.report-price-action{flex-direction:column;align-items:stretch}.report-price-action>p{text-align:left}.report-scope-heading{flex-direction:column;align-items:flex-start;gap:0}.report-scope-toggle{margin-bottom:var(--space-5)}.report-example-card,.report-scope-grid,.report-examples-grid{grid-template-columns:1fr}.report-example-downloads{flex-wrap:nowrap;gap:.45rem}.report-example-file{flex:1 1 0;gap:.35rem;min-width:0;min-height:2.4rem;padding:.34rem .45rem}.report-example-file svg{flex:none;width:1.15rem;height:1.15rem}.report-example-file>span{min-width:0}.report-example-file strong{font-size:.64rem}.report-example-file small{white-space:nowrap;font-size:.58rem}.report-scope-card{min-height:0}.report-example-cover{min-height:164px}}.disclaimer{border-top:1px solid var(--line);color:var(--faint);margin-top:var(--space-7);padding-top:var(--space-5);font-size:.82rem}.faq-list{gap:10px;max-width:960px;margin-inline:auto;display:grid}.faq-section .section-header{text-align:center;margin-inline:auto}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:var(--line-strong)}.faq-item[open]{background:#fbfdfb;border-color:#1f6b3d57;box-shadow:0 10px 24px -20px #14482b70}.faq-item summary{color:var(--ink);cursor:pointer;padding:18px 56px 18px var(--space-5);font-size:1rem;font-weight:650;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--green-strong);content:"+";font-family:var(--font-mono);right:var(--space-5);font-size:1.1rem;line-height:1;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq-item p{color:var(--muted);max-width:var(--measure);padding:0 56px var(--space-5) var(--space-5);margin:0;font-size:.94rem;line-height:1.6}.faq-item summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width>=961px) and (prefers-reduced-motion:no-preference){.faq-item[open] p{animation:.2s ease-out both faq-answer-in}.faq-section--cascade[data-reveal]{opacity:1;transition:none;transform:none}.faq-section--cascade .section-header>:is(.eyebrow,h2),.faq-section--cascade .faq-item{filter:blur(3px);opacity:.1;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.faq-section--cascade.is-visible .section-header>:is(.eyebrow,h2),.faq-section--cascade.is-visible .faq-item{filter:blur();opacity:1;transform:none}.faq-section--cascade .section-header>.eyebrow{transition-delay:.26s}.faq-section--cascade .section-header>h2{transition-delay:.38s}.faq-section--cascade .faq-item{transition-delay:calc(.52s + var(--faq-index,0) * .18s)}.faq-list[data-reveal] .faq-item{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,box-shadow .2s;transition-delay:calc(.14s + var(--faq-index) * .18s);transform:translateY(12px)}.faq-list[data-reveal].is-visible .faq-item{opacity:1;transform:none}}.faq-contact{border-top:1px solid var(--line);align-items:end;gap:var(--space-6);padding-top:var(--space-7);justify-content:space-between;display:flex}.faq-contact h2{margin-bottom:var(--space-2)}.faq-contact p:last-child{color:var(--muted);max-width:560px;margin:0}.faq-contact .cta-row{flex:none}.form-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-7)}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.full{grid-column:1/-1}.form-field label{color:var(--ink-soft);font-size:.86rem;font-weight:600}.form-field .hint{color:var(--faint);font-size:.78rem}.form-field input,.form-field select,.form-field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:11px 13px;font-size:.94rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--green)}.form-field textarea{resize:vertical;min-height:110px}.form-consent{align-items:flex-start;gap:10px;display:flex}.form-consent input{margin-top:4px}.form-consent label{color:var(--muted);font-size:.84rem;font-weight:400}.form-note{background:var(--surface-sunken);border-radius:var(--radius-sm);color:var(--muted);margin-top:var(--space-5);padding:var(--space-4);font-size:.84rem}.form-feedback{color:var(--color-ink,#14211c);margin:1rem 0 0;font-size:.95rem}.form-feedback[data-type=error]{color:#a33a2b}.form-feedback[data-type=success]{color:#28734c}.form-grid button:disabled{cursor:wait;opacity:.65}.form-shell--contact{background:#fffdf9;border-color:#d6ddd4;box-shadow:0 18px 42px #14211c14}.form-grid--contact{gap:22px var(--space-5)}.contact-form-step{gap:var(--space-5);grid-column:1/-1;display:grid}.contact-form-step--optional{padding-top:var(--space-6);border-top:1px solid #e4e5dc}.contact-form-step-heading{gap:6px;max-width:48rem;display:grid}.contact-form-progress{color:var(--green-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.contact-form-step h3{color:var(--ink);margin:0;font-size:1.3rem;line-height:1.16}.contact-form-fields{gap:22px var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form-actions{align-items:center;gap:var(--space-3);display:flex}.contact-form-actions--final{justify-content:flex-end}[data-contact-form][data-enhanced=true] .contact-form-step[hidden]{display:none}.form-grid--contact .form-field{gap:8px}.form-grid--contact .form-field input,.form-grid--contact .form-field select,.form-grid--contact .form-field textarea{background-color:#ffffffd6;border-color:#cfd8ce;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #fffc}.form-grid--contact .form-field input:hover,.form-grid--contact .form-field select:hover,.form-grid--contact .form-field textarea:hover{border-color:#aebcad}.form-grid--contact .form-field input:focus,.form-grid--contact .form-field select:focus,.form-grid--contact .form-field textarea:focus{background-color:var(--surface);border-color:var(--green);outline:0;box-shadow:0 0 0 3px #1f6b3d1f}.form-grid--contact .form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2314502c' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.form-grid--contact .form-field--technology select{max-width:21rem}.form-grid--contact .form-context{border-left:2px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#685535;background:#f6e9d79e;margin:0;padding:10px 12px}.form-shell--contact .form-consent{border-radius:var(--radius-sm);background:#f6e9d76b;border:1px solid #c8791f33;grid-column:1/-1;padding:13px 14px}.form-shell--contact .form-consent input{accent-color:var(--green);flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.form-shell--contact .form-consent label{color:var(--ink-soft);line-height:1.5}.form-shell--contact .form-consent a{color:var(--green-strong);text-underline-offset:2px;text-decoration:underline}.form-shell--contact .form-note--contact{margin-top:var(--space-6);padding:var(--space-4) 0 0;background:0 0;border-top:1px solid #e4e5dc;border-radius:0}@media (width<=640px){#formulario.section-tight{padding-block:var(--space-6)}.form-shell--contact{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.form-shell--contact>.eyebrow{margin-bottom:var(--space-2);font-size:.68rem}.form-shell--contact>h2{margin-bottom:var(--space-3);font-size:1.5rem;line-height:1.08}.form-shell--contact>p:not(.eyebrow){font-size:.9rem;line-height:1.5;margin-bottom:var(--space-5)!important}.form-grid--contact{gap:16px}.contact-form-step{gap:var(--space-4)}.contact-form-step--optional{padding-top:var(--space-5)}.contact-form-step h3{font-size:1.1rem}.contact-form-progress{font-size:.65rem}.contact-form-fields{grid-template-columns:1fr;gap:16px}.contact-form-actions,.contact-form-actions--final{flex-direction:column;justify-content:stretch;align-items:stretch}.contact-form-actions .btn{width:100%}.form-grid--contact .form-field{gap:5px}.form-grid--contact .form-field label{font-size:.78rem}.form-grid--contact .form-field input,.form-grid--contact .form-field select,.form-grid--contact .form-field textarea{padding:9px 11px;font-size:.88rem}.form-grid--contact .form-field textarea{min-height:92px}.form-grid--contact .form-context{padding:8px 10px;font-size:.75rem;line-height:1.4}.form-shell--contact .form-consent{gap:8px;padding:10px 11px}.form-shell--contact .form-consent input{flex-basis:16px;width:16px;height:16px}.form-shell--contact .form-consent label,.form-shell--contact .form-note--contact{font-size:.78rem;line-height:1.45}.form-shell--contact .form-note--contact{margin-top:var(--space-4);padding-top:var(--space-3)}.form-shell--contact>.cta-row{margin-top:var(--space-4)!important}.form-shell--contact>.cta-row .btn{width:100%}}.cta-band{border-radius:var(--radius-lg);color:var(--dark-text);padding:var(--space-8);background:radial-gradient(54% 80% at 100% 0,#e0973f7a,#0000 62%),radial-gradient(58% 82% at 0 100%,#4fae7659,#0000 63%),radial-gradient(70% 95% at 50% 40%,#23354945,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%);position:relative;overflow:hidden}.cta-band:before{content:"";opacity:.84;z-index:0;background-image:linear-gradient(#62c6851a 1px,#0000 1px),linear-gradient(90deg,#62c6851a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(72% 130% at 0 100%,#000 0%,#000000b3 54%,#0000 100%)}.cta-band:after{content:"";opacity:.78;pointer-events:none;z-index:0;background-image:linear-gradient(#efad5a17 1px,#0000 1px),linear-gradient(90deg,#efad5a17 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 130% at 100% 0,#000 0%,#000000a8 52%,#0000 100%)}.cta-band h2{color:var(--dark-text);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}.cta-band p{color:var(--dark-muted);max-width:var(--measure);font-size:.95rem;line-height:1.52}.cta-band-inner{align-items:center;gap:var(--space-7);z-index:1;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);display:grid;position:relative}.cta-band-panel{border:1px solid var(--dark-line);border-radius:var(--radius-md);padding:var(--space-5);background:#ffffff0d}.cta-band-panel-row{border-bottom:1px solid var(--dark-line);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;justify-content:space-between;display:flex}.cta-band-panel-row:first-child{padding-top:0}.cta-band-panel-row:last-child{border-bottom:none;padding-bottom:0}.cta-band-panel-row .mono{color:var(--dark-text);font-size:.82rem}.cta-band-panel-parcel{gap:3px;min-width:0;display:grid}.cta-band-panel-parcel b{color:var(--dark-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.cta-band-panel-parcel small{color:var(--dark-muted);font-size:.68rem}.cta-band-panel--animated{background:#151d29;padding:0}.cta-band-panel--animated .cta-band-panel-viewport{box-sizing:border-box;height:180px;padding:0 var(--space-5);overflow:hidden}.cta-band-panel--animated .cta-band-panel-track{will-change:transform;transition:transform .95s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.cta-band-panel--animated .cta-band-panel-row{box-sizing:border-box;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;height:60px;padding:8px 10px;position:relative}.cta-band-panel--animated .cta-band-panel-row:first-child,.cta-band-panel--animated .cta-band-panel-row:last-child{border-bottom:0;padding:8px 10px}.cta-band-panel-score{color:var(--dark-text);font-family:var(--font-mono);font-size:.8rem;font-weight:700}.cta-band-panel-score small{color:var(--dark-muted);margin-left:2px;font-size:.58rem;font-weight:500}.cta-band-panel-assessment{place-items:end;gap:4px;display:grid}.cta-band-panel-assessment .status-badge{font-size:.62rem}.cta-band-panel--animated .cta-band-panel-row.is-hover-one:after,.cta-band-panel--animated .cta-band-panel-row.is-hover-two:after,.cta-band-panel--animated .cta-band-panel-row.is-hover-three:after{content:"";opacity:0;pointer-events:none;z-index:0;background:#ffffff0f;border:0;border-radius:6px;transition:opacity .22s,transform .22s;position:absolute;inset:3px 0;transform:scale(.98)}.cta-band-panel--animated .cta-band-panel-row.is-hovering:after{opacity:1;transform:scale(1)}.cta-band-panel--animated .cta-band-panel-row>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.cta-band-panel--animated .cta-band-panel-track{transition:none}}.prose{max-width:var(--measure)}.prose h2{margin-top:var(--space-7)}.prose ul{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;display:flex}.prose li{color:var(--muted);padding-left:18px;position:relative}.prose li:before{color:var(--green);content:"—";position:absolute;left:0}.legal-page-header{margin-bottom:var(--space-8)}.legal-updated{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;margin-top:var(--space-4);font-size:.75rem!important}.legal-layout{align-items:start;gap:clamp(var(--space-7), 7vw, var(--space-9));grid-template-columns:minmax(210px,.48fr) minmax(0,1.15fr);display:grid}.legal-aside{border-top:1px solid var(--line);padding-top:var(--space-4)}.legal-aside>.eyebrow{margin-bottom:var(--space-5)}.legal-data{gap:var(--space-4);margin:0;display:grid}.legal-data div{gap:.2rem;display:grid}.legal-data dt{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.legal-data dd{color:var(--ink);margin:0;font-size:.9rem;line-height:1.55}.legal-data a,.legal-prose a{color:var(--green-dark);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--green) 45%, transparent);text-underline-offset:.18em}.legal-prose{max-width:730px}.legal-prose h2:first-child{margin-top:0}.legal-prose p{color:var(--muted)}.legal-note{border-left:2px solid var(--amber);margin-top:var(--space-7);padding-left:var(--space-4);font-size:.92rem;color:var(--muted)!important}.site-footer{color:var(--dark-muted);margin-top:var(--space-9);padding:var(--space-8) 0 var(--space-7);background:radial-gradient(70% 95% at 50% 40%,#23354933,#0000 69%),linear-gradient(112deg,#070d14 0%,#0f1924 51%,#080f17 100%)}.footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));display:grid}.footer-brand .brand{margin-bottom:var(--space-3)}.footer-brand p{color:var(--dark-muted);max-width:34ch;font-size:.9rem}.footer-col h3{color:var(--dark-faint);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:var(--space-4);text-transform:uppercase;font-size:.72rem}.footer-col ul{gap:var(--space-3);flex-direction:column;display:flex}.footer-col a{color:var(--dark-muted);font-size:.9rem}.footer-col a:hover{color:var(--dark-text)}.footer-bottom{border-top:1px solid var(--dark-line);align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.footer-bottom small{color:var(--dark-faint);font-size:.82rem}@media (width<=960px){@media (prefers-reduced-motion:no-preference){:is([data-reveal],[data-reveal].is-visible,[data-blog-reveal],[data-blog-reveal].is-visible,.vertical-grid--cascade[data-reveal]>.vertical-card,.vertical-grid--cascade[data-reveal].is-visible>.vertical-card,.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-head,.vertical-grid--cascade[data-reveal]>.vertical-card .vertical-card-points li,.vertical-grid--cascade[data-reveal]>.vertical-card>.vertical-card-body>.text-link,.workflow--accented .workflow-list[data-reveal] .workflow-step h3,.workflow--accented .workflow-list[data-reveal] .workflow-step p,.report-pricing-grid[data-reveal]>.report-price-card,.report-pricing-grid[data-reveal]>.report-price-card--primary>:not(.report-price-ribbon),.report-scope-grid[data-reveal]>.report-scope-card,.report-examples-grid[data-reveal]>.report-example-card,.faq-section--cascade .section-header>:is(.eyebrow,h2),.faq-section--cascade .faq-item,.faq-list[data-reveal] .faq-item,.blog-index-hero-inner[data-reveal]>:is(h1,.blog-index-subtitle),.blog-featured[data-reveal]>:is(.blog-featured-visual,.blog-featured-copy),.blog-category-filter[data-reveal] button,.blog-archive-heading[data-reveal]>*,.blog-article-hero-inner[data-reveal]>:is(.blog-article-intro,.blog-article-visual),.blog-article-layout[data-reveal]>:is(.blog-article-prose,.blog-article-aside),.blog-article-cta[data-reveal]>:is(.blog-article-cta-copy,.blog-article-cta-actions),.home-hero-cascade :is(.hero-content>.eyebrow,.hero-content>h1,.hero-content>.lede,.hero-content>.cta-row,.hero-home-feasibility--desktop,.hero-home-feasibility--mobile),.platform-hero-stack :is(.hero-content>.eyebrow,.hero-content>h1,.hero-content>.lede,.hero-content>.cta-row,.platform-hero-demo-shell),.report-hero .hero-content>:is(.eyebrow,h1,.lede,.cta-row),.contact-page .hero--plain-content>:is(.eyebrow,h1,.lede,.cta-row),.contact-form-cascade[data-reveal]>:is(.eyebrow,h2,.contact-form-intro,.form-grid,.form-note)){filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}}.hero-grid{gap:var(--space-6);grid-template-columns:1fr}.hero--plain.hero--visual-slot .hero-grid,.hero--biomethane .hero-grid,.hero--photovoltaic .hero-grid,.hero--opportunity-reel .hero-grid,.hero--journey .hero-grid,.hero--home-feasibility .hero-grid,.hero--custom-panel .hero-grid,.split-showcase-grid,.split-showcase--balanced .split-showcase-grid,.split-showcase--showcase .split-showcase-grid,.split-showcase--showcase.split-showcase--reverse .split-showcase-grid{grid-template-columns:1fr}.split-showcase-copy{max-width:620px}.split-showcase-media--showcase .analysis-story{width:100%;margin-inline:auto}.split-showcase--reverse .split-showcase-copy{order:initial}.refcat-analyzer-section .refcat-analyzer{grid-template-columns:1fr}.refcat-analyzer-section .refcat-analyzer-form{border-left:0;border-top:1px solid var(--dark-line);padding:var(--space-6) 0 0}.evidence-block,[data-evidence-demo]{grid-template-columns:1fr}[data-evidence-demo] .evidence-showcase-copy{max-width:620px}.use-case-grid,.use-case-simple-grid,.vertical-grid,.feature-grid,.capability-band-grid,.blog-teaser-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{border-left:none;padding-left:0}.workflow--accented .workflow-step:after{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-block,.report-preview{grid-template-columns:1fr}.offer-block-aside{border-left:none;border-top:1px solid var(--line)}.report-preview-aside{border-left:none;border-top:1px solid var(--dark-line)}.cta-band-inner{grid-template-columns:1fr}}@media (width<=1040px){.nav,.header-actions{display:none}.nav-mobile{display:block}}@media (width<=720px){.site-header:not(.site-header--transparent),.site-header--transparent.is-scrolled{backdrop-filter:none}.site-header:not(.site-header--transparent),.site-header--transparent:before{background:#fff}.site-header-inner{min-height:56px}.brand-logo-stack{width:158px;height:28px}.brand-logo{height:28px}.brand-logo--green{height:23.9px;top:2px;left:3px}.nav-toggle{width:36px;height:36px}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{width:17px}.nav-mobile-panel{top:56px}.site-header--transparent:not(.is-scrolled) .nav-mobile-panel{background:#151b26;border-color:#ffffff21;box-shadow:0 24px 52px -18px #00000094}.site-header--transparent:not(.is-scrolled) .nav-mobile-group,.site-header--transparent:not(.is-scrolled) .nav-mobile-direct-link,.site-header--transparent:not(.is-scrolled) .nav-mobile-actions{border-color:#ffffff21}.site-header--transparent:not(.is-scrolled) .nav-mobile-group>summary,.site-header--transparent:not(.is-scrolled) .nav-mobile-panel nav a,.site-header--transparent:not(.is-scrolled) .nav-mobile-actions .header-client-link{color:var(--dark-muted)}.site-header--transparent:not(.is-scrolled) .nav-mobile-group.is-active>summary,.site-header--transparent:not(.is-scrolled) .nav-mobile-group[open]>summary,.site-header--transparent:not(.is-scrolled) .nav-mobile-panel nav a.active{color:var(--dark-text)}.site-header--transparent:not(.is-scrolled) .nav-mobile-panel nav a.active{background:#ffffff1a}.site-header--transparent:not(.is-scrolled) .nav-mobile-actions .btn-primary{background:var(--dark-text);color:var(--dark-bg)}.site-header--transparent:not(.is-scrolled) .nav-mobile-actions .btn-primary:hover{background:var(--dark-muted)}.shell{padding-left:var(--space-5);padding-right:var(--space-5)}.blog-index-hero-inner{align-items:baseline;gap:.5rem}body:has(.site-header--transparent) .blog-index-hero{padding-top:calc(56px + var(--space-5))}.faq-page-hero,.contact-page>.section:first-child{padding-top:var(--space-6)}.blog-index-hero h1{font-size:1.1rem}.blog-index-subtitle{font-size:.86rem}.blog-index-subtitle:before{content:none}.blog-archive-heading h2{letter-spacing:-.025em;font-size:1.45rem}.blog-featured-visual{aspect-ratio:1.55;min-height:0}.blog-featured-copy{padding:var(--space-5)}.blog-featured-copy h2{margin-bottom:var(--space-3);font-size:1.5rem;line-height:1.14}.blog-featured-category{bottom:var(--space-3);left:var(--space-3);padding:.38rem .55rem;font-size:.62rem}.blog-article-hero h1{font-size:clamp(1.5rem,7.2vw,1.72rem);line-height:1.13}.blog-article-hero .lede{font-size:.98rem;line-height:1.48}.blog-article-hero .blog-article-date .blog-article-category,.blog-article-hero .blog-article-date .blog-article-published{font-size:.66rem}.hero{padding:var(--space-6) 0}.site-header--transparent~main .hero{padding-top:calc(56px + var(--space-5) + var(--space-2))}.hero-content .eyebrow{white-space:nowrap;align-items:center;max-width:100%;font-size:.74rem;line-height:1.25}section:not(.hero) p.eyebrow{align-items:start;column-gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:18px minmax(0,1fr);max-width:100%;font-size:.74rem;line-height:1.25;display:inline-grid}section:not(.hero) p.eyebrow:before{margin-top:calc(.625em - 1px)}.hero-content h1,.hero--custom-panel .hero-content h1,.hero--plain.hero--visual-slot .hero-content h1{font-size:clamp(2rem,7.8vw,2.25rem);line-height:1.12}.hero-content .lede{font-size:1rem;line-height:1.48}.hero-content .cta-row{align-items:stretch;gap:var(--space-2);grid-template-columns:1fr;display:grid}.hero-content .cta-row .btn{width:100%;min-height:42px;padding-block:9px}.photo-impact,.photo-impact-content{min-height:360px}.photo-impact-dots{margin-top:var(--space-4)}.vertical-card-body{padding:var(--space-5)}.vertical-card-head{gap:var(--space-2);margin-bottom:var(--space-3)}.vertical-card-head h3{font-size:1.05rem}.vertical-tag{letter-spacing:.03em;font-size:.68rem}.vertical-card ul{margin-bottom:var(--space-4);gap:10px}.vertical-card li{align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.32}.vertical-card-point-icon{width:20px;height:20px;margin-top:1px}.vertical-card-point-icon svg{width:12px;height:12px}.vertical-grid+.vertical-card-future{margin-top:var(--space-4)!important}.vertical-card-future{padding:var(--space-5)}.use-case-simple-grid{gap:var(--space-5)}.use-case-simple-item{column-gap:10px;row-gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:32px minmax(0,1fr);display:grid}.use-case-simple-item .icon-chip{width:32px;height:32px;margin:0}.use-case-simple-item .icon-chip svg{width:16px;height:16px}.use-case-simple-item h3{align-self:center}.use-case-simple-item p,.use-case-simple-item .text-link{grid-column:1/-1}.use-case-simple-item p{font-size:.92rem}.use-case-simple-item .text-link{margin-top:2px}.use-case-card{padding:var(--space-5);align-content:start;column-gap:10px;row-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);display:grid}.use-case-card-head{grid-area:1/1;display:block}.use-case-card-head .icon-chip{width:32px;height:32px;margin:0}.use-case-card-head .icon-chip svg{width:16px;height:16px}.use-case-card .use-case-index{display:none}.use-case-card h3{grid-area:1/2;align-self:center;margin:0}.use-case-card p,.use-case-card .text-link{grid-column:1/-1}.use-case-card p{font-size:.92rem}.use-case-card .text-link{margin-top:2px}.feature-card--with-icon{padding:var(--space-5);align-content:start;column-gap:10px;row-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr);display:grid}.feature-card--with-icon>.icon-chip{grid-area:1/1;width:32px;height:32px;margin:0}.feature-card--with-icon>.icon-chip svg{width:16px;height:16px}.feature-card--with-icon>:is(h2,h3){grid-area:1/2;align-self:center;margin:0}.feature-card--with-icon>p{grid-column:1/-1;margin:0;font-size:.92rem}.faq-list{gap:8px}.faq-item{border-radius:12px}.faq-item summary{padding:14px 44px 14px var(--space-4);font-size:.9rem;line-height:1.3}.faq-item summary:after{right:var(--space-4);font-size:1rem}.faq-item p{padding:0 44px var(--space-4) var(--space-4);font-size:.88rem;line-height:1.5}.blog-teaser-viewport{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.blog-teaser-viewport::-webkit-scrollbar{display:none}.blog-teaser-slider .blog-teaser-grid,.blog-teaser-slider .blog-teaser-grid[data-reveal],.blog-teaser-slider .blog-teaser-grid[data-reveal].is-visible{gap:var(--space-3);opacity:1;transition:none;display:flex;transform:translate(0)}.blog-teaser-slider .blog-teaser-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.blog-teaser-dots{gap:var(--space-2);margin-top:var(--space-4);justify-content:center;display:flex}.blog-teaser-dot{background:var(--line-strong);border-radius:2px;width:20px;height:4px;transition:background .3s,width .3s}.blog-teaser-dot.is-active{background:var(--green-strong);width:32px}.technology-page>.section,.technology-page>.section-tight{padding-block:calc(var(--space-7) + var(--space-2))}.cta-band-section.section--sunken{padding-bottom:calc(var(--space-5) + var(--space-6))}.cta-band-section{padding-block:var(--space-5)}.cta-band{padding:var(--space-5)}.cta-band h2{font-size:1.38rem}.cta-band p{font-size:.9rem;line-height:1.48}.cta-band-inner{gap:var(--space-5)}.cta-band-panel{display:none}.cta-band .cta-row{align-items:stretch;gap:var(--space-2);grid-template-columns:1fr;display:grid}.cta-band .cta-row .btn{width:100%;min-height:42px}.cta-band-panel--animated .cta-band-panel-track{transition:none!important;transform:none!important}.refcat-analyzer-control{grid-template-columns:1fr}.refcat-analyzer-control .btn{width:100%}.evidence-section-header{padding-right:0}.hero-product-panel{margin-top:var(--space-2)}.hero-product-body{grid-template-columns:1fr}.hero-product-map{border-right:none;border-bottom:1px solid var(--line)}.hero-counter-row{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:1fr}.hero--journey .hero-counter-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.hero--journey .hero-counter-row--desktop{display:none}.hero--journey .hero-grid{gap:var(--space-7)}.hero--journey{padding-bottom:var(--space-8)}.hero--home-feasibility .hero-grid{gap:var(--space-6)}.hero-home-feasibility--desktop,.hero-journey-panel--desktop-only,.hero-opportunity-reel--desktop-only{display:none}.hero-opportunity-reel--mobile{margin:var(--space-5) 0 var(--space-6);display:block}.hero-home-feasibility--mobile{margin:var(--space-5) 0 44px;display:block}.hero--photovoltaic>.hero-grid>.photovoltaic-layer-visual,.hero--biomethane>.hero-grid>.biomethane-layer-visual{display:none}.hero-photovoltaic-frozen-mobile,.hero-biomethane-frozen-mobile{height:clamp(170px,49vw,220px);margin:var(--space-4) 0 var(--space-5);display:block;overflow:hidden;mask-image:linear-gradient(#0000,#000 11% 89%,#0000)}.hero-biomethane-frozen-mobile{height:184px}.hero-photovoltaic-frozen-mobile .photovoltaic-layer-visual,.hero-biomethane-frozen-mobile .biomethane-layer-visual{width:100%;height:100%;overflow:visible}.hero-photovoltaic-frozen-mobile .photovoltaic-layer-visual svg,.hero-biomethane-frozen-mobile .biomethane-layer-visual svg{width:100%;height:auto;transform:translateY(-26px)}.hero-biomethane-frozen-mobile .biomethane-layer-visual svg{width:100%;height:100%;margin-inline:auto;transform:none}.hero--biomethane .hero-biomethane-frozen-mobile .biomethane-layer-visual{width:100%;height:100%}.hero--biomethane .hero-biomethane-frozen-mobile .biomethane-layer-visual svg{width:100%;height:100%;transform:translateY(-9px)}.hero--biomethane{padding-bottom:var(--space-5)}.hero--journey .hero-content>.eyebrow,.hero--journey .hero-content>h1{margin-bottom:var(--space-5)}.hero--journey .hero-content>.lede{margin-bottom:0}.hero--journey .hero-content .hero-counter-row--mobile{margin:var(--space-6) 0;padding-top:0;display:grid}.hero--journey .hero-content .cta-row{gap:var(--space-3)}.hero--journey .hero-counter-label{white-space:normal;font-size:.7rem;line-height:1.14}.evidence-bar-row{grid-template-columns:100px 1fr 70px}.evidence-panel-tabs{overflow-x:auto}.evidence-panel-tabs span,.evidence-panel-tabs button{white-space:nowrap}.evidence-check-row{grid-template-columns:28px minmax(0,1fr)}.evidence-check-row>b{grid-column:2}.evidence-urban-grid,.feature-grid,.use-case-grid,.use-case-simple-grid,.vertical-grid,.workflow-list,.stats-grid,.capability-band-grid,.blog-teaser-grid,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.footer-grid{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.section{padding:var(--space-7) 0}.faq-contact{flex-direction:column;align-items:flex-start}.legal-layout{gap:var(--space-7);grid-template-columns:1fr}.legal-aside{max-width:none}}.product-showcase{--showcase-bg:#0b0d12;--showcase-surface:#12151c;--showcase-surface-raised:#181c25;--showcase-surface-soft:#0e1117;--showcase-line:#ffffff1c;--showcase-line-strong:#ffffff2e;--showcase-text:var(--dark-text);--showcase-muted:var(--dark-muted);--showcase-faint:var(--dark-faint);--showcase-accent:#7ead8b;--showcase-accent-soft:#7ead8b21;--showcase-amber:#f0a45b;--showcase-amber-soft:#f0a45b24;--showcase-radius:12px;--showcase-radius-sm:7px;--showcase-shadow:0 28px 70px #00000047;--showcase-transition:.52s cubic-bezier(.22, 1, .36, 1);--showcase-type-scale:1;--showcase-panel-gap:1;--showcase-row-density:1;color:var(--showcase-text);min-width:0}.product-showcase[data-showcase-density=compact]{--showcase-type-scale:.9;--showcase-panel-gap:.88;--showcase-row-density:.92}.product-showcase[data-showcase-density=standard]{--showcase-type-scale:1;--showcase-panel-gap:1;--showcase-row-density:1}.product-showcase[data-showcase-density=detail]{--showcase-type-scale:1.16;--showcase-panel-gap:1.12;--showcase-row-density:1.08}.product-showcase[data-showcase-theme=light]{--showcase-bg:#f4f6f3;--showcase-surface:#fff;--showcase-surface-raised:#fff;--showcase-surface-soft:#f0f3ef;--showcase-line:#dbe1da;--showcase-line-strong:#b9c4b8;--showcase-text:#182620;--showcase-muted:#56675e;--showcase-faint:#86988c;--showcase-accent:#2c9655;--showcase-accent-soft:#e6efe6;--showcase-amber:#c8791f;--showcase-amber-soft:#f6e9d7}.product-showcase-frame{background:var(--showcase-bg);border:1px solid var(--showcase-line);border-radius:var(--showcase-radius);box-shadow:var(--showcase-shadow);position:relative;overflow:hidden}.product-showcase-appbar{background:var(--showcase-surface-raised);border-bottom:1px solid var(--showcase-line);justify-content:space-between;align-items:center;display:flex}.product-showcase-tabs{background:var(--showcase-surface);border-bottom:1px solid var(--showcase-line);align-items:end;display:flex}.product-showcase-tabs>span{color:var(--showcase-faint);border-bottom:2px solid #0000;font-weight:600}.product-showcase-tabs>span.is-active,.product-showcase-tabs>span[aria-current=page]{border-color:var(--showcase-accent);color:var(--showcase-text)}.product-showcase-progress{gap:5px;display:grid}.product-showcase-progress>span,.product-showcase-progress>i{background:var(--showcase-line);border-radius:999px;height:2px;transition:background-color .3s,box-shadow .3s}.product-showcase-status{background:var(--showcase-accent-soft);border:1px solid color-mix(in srgb, var(--showcase-accent), transparent 70%);color:var(--showcase-accent);border-radius:999px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.product-showcase,.product-showcase *{scroll-behavior:auto}.product-showcase-progress>span,.product-showcase-progress>i{transition:none}}
