.btn{font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:12px 20px;border-radius:var(--radius-cta);border:1px solid transparent;letter-spacing:0;transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px);transition-duration:90ms}@media(prefers-reduced-motion:reduce){.btn:active,.btn:hover{transform:none}}.btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.btn--sm{padding:8px 14px;font-size:13px}.btn--lg{padding:15px 26px;font-size:15px}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn--secondary{background:transparent;color:var(--accent-text);border-color:var(--accent)}.btn--secondary:hover{background:var(--pulse-orange-dim);color:var(--accent-text)}.btn--secondary:active{background:color-mix(in oklch,var(--accent),transparent 84%)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-text)}.btn--ghost:active{background:var(--pulse-orange-dim)}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-0);padding:var(--sp-4)}.card .c-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px;display:flex;align-items:center;gap:8px}.card .c-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}.card .c-title{font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:var(--fg)}.card .c-body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--fg-dim);margin-top:10px}.card .c-foot{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex;align-items:baseline;gap:10px}.card .c-foot .num{font-family:var(--font-mono);font-weight:500;font-size:20px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .c-foot .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.card--bp{position:relative;padding-top:34px}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);text-align:left;font-weight:500;padding:11px 16px;border-bottom:1px solid var(--border-strong)}.tbl td.num,.tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl td{font-family:var(--font-mono);font-size:13px;color:var(--fg);padding:11px 16px;border-bottom:1px solid var(--border)}.tbl td .mute{color:var(--fg-mute)}.tbl tr:hover td{background:var(--surface)}.tbl td .pos{color:var(--accent-text)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-0);border:1px solid var(--border-strong);color:var(--fg-dim)}.badge svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.badge .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.badge--accent{border-color:var(--accent);color:var(--accent-text)}.badge--accent .dot{background:var(--accent)}.badge--live{border-color:var(--pulse-cyan);color:var(--pulse-cyan)}.badge--live .dot{background:var(--pulse-cyan)}.badge--draft{border-color:var(--border-strong);color:var(--fg-mute)}.badge--draft .dot{background:var(--fg-mute)}.badge--success{border-color:var(--status-success);color:var(--status-success)}.badge--success .dot{background:var(--status-success)}.badge--warning{border-color:var(--status-warning);color:var(--status-warning)}.badge--warning .dot{background:var(--status-warning)}.badge--danger{border-color:var(--status-danger);color:var(--status-danger)}.badge--danger .dot{background:var(--status-danger)}.badge--pia-nuevo .dot{background:var(--pia-nuevo)}.badge--pia-conocido .dot{background:var(--pia-conocido)}.badge--pia-activo .dot{background:var(--pia-activo)}.badge--pia-inactivo .dot{background:var(--pia-inactivo)}.badge--pia-recurrente .dot{background:var(--pia-recurrente)}.badge--pia-vip .dot{background:var(--pia-vip)}[data-territory=a] .badge--pia-vip .dot,[data-territory=editorial] .badge--pia-vip .dot{background:var(--pia-vip-dark)}.eyebrow-c{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.eyebrow-c .mk{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.banner{position:relative;padding:var(--sp-5) 0}.banner .tick{width:32px;height:2px;background:var(--accent);margin-bottom:var(--sp-3)}.banner .q,.banner q{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(24px,3vw,36px);line-height:1.28;letter-spacing:-.01em;color:var(--fg);display:block;quotes:none}.banner .attr{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--fg-mute);margin-top:var(--sp-3)}.banner .attr,.flag{text-transform:uppercase}.flag{display:inline-block;font-family:var(--font-serif);font-weight:600;font-size:clamp(20px,2.4vw,30px);line-height:1.2;letter-spacing:-.01em;color:var(--fg);padding:var(--sp-3) var(--sp-4);border:1px solid var(--pulse-orange-line);background:var(--pulse-orange-dim);border-radius:var(--radius-0)}.flag em{font-style:normal;color:var(--accent-text)}.metric{display:flex;flex-direction:column;gap:6px}.metric .num{font-family:var(--font-mono);font-weight:500;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.02em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.metric .delta,.metric .lbl{font-family:var(--font-mono)}.metric .delta{font-size:12.5px;color:var(--accent-text);display:inline-flex;align-items:center;gap:5px}.metric .delta.neg{color:var(--fg-dim)}.glass{position:relative;border:1px solid var(--hairline-strong);border-radius:var(--radius-0);background:color-mix(in oklch,var(--mercury),transparent 95.5%);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);padding:var(--sp-5);overflow:hidden}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-strong) 1px,transparent 1px);background-size:var(--grid-unit) var(--grid-unit)}.glass-stack{position:relative}.glass-stack:before{content:"";position:absolute;inset:16px -16px -16px 16px;z-index:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-0);background:color-mix(in oklch,var(--mercury),transparent 97%)}.glass-stack>.glass,.glass>*{position:relative;z-index:1}.field{display:flex;flex-direction:column;gap:7px}.field>label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.input,.select,.textarea{font-family:var(--font-sans);font-size:14px;color:var(--fg);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-cta);padding:11px 13px;width:100%;transition:border-color var(--d-fast) var(--ease-out),box-shadow var(--d-fast) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--fg-mute)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--pulse-orange-dim)}.textarea{resize:vertical;min-height:84px;line-height:1.55}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg-mute) 50%),linear-gradient(135deg,var(--fg-mute) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.input--mono{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em}.check{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:14px;color:var(--fg);cursor:pointer}.check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-card);flex:0 0 auto;cursor:pointer;display:grid;place-content:center;transition:border-color var(--d-fast) var(--ease-out),background-color var(--d-fast) var(--ease-out)}.check input:checked{border-color:var(--accent)}.check input:checked:after{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--accent)}.check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-sans);font-size:14px;color:var(--fg)}.switch,.switch input{position:relative;cursor:pointer}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;height:22px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-strong);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);flex:0 0 auto}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--fg-mute);transition:transform var(--d-fast) var(--ease-out),background var(--d-fast) var(--ease-out)}.switch input:checked{background:var(--accent);border-color:var(--accent)}.switch input:checked:after{transform:translateX(16px);background:var(--on-accent)}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 16px;cursor:pointer;margin-bottom:-1px;transition:color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.tab:hover{color:var(--fg-dim)}.tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.tip{position:relative;display:inline-flex;border-bottom:1px dotted var(--fg-mute);cursor:help}.tip .tip-body{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--pitch-600);color:var(--mercury);border:1px solid var(--hairline-strong);border-radius:var(--radius-0);padding:8px 11px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out);z-index:5}.tip .tip-body:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--pitch-600)}.tip:hover .tip-body{opacity:1;transform:translateX(-50%) translateY(0)}.callout{border:1px solid var(--border-strong);border-radius:var(--radius-0);padding:var(--sp-4);background:var(--surface-card);display:flex;flex-direction:column;gap:9px}.callout .co-head{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.callout .co-head .pulse-dot{--pd-size:8px}.callout .co-body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--fg-dim)}.callout--live .co-head{color:var(--pulse-cyan)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;padding:6px 11px;border-radius:var(--radius-0);border:1px solid var(--border-strong);color:var(--fg-dim);background:var(--surface-card)}.chip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chip svg .sd{stroke:none}.chip--pia{color:var(--fg)}.chip--pia .grade{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.chip--pia.nuevo .grade,.chip--pia.nuevo svg .sd{fill:var(--pia-nuevo)}.chip--pia.conocido .grade,.chip--pia.conocido svg .sd{fill:var(--pia-conocido)}.chip--pia.activo .grade,.chip--pia.activo svg .sd{fill:var(--pia-activo)}.chip--pia.inactivo .grade,.chip--pia.inactivo svg .sd{fill:var(--pia-inactivo)}.chip--pia.recurrente .grade,.chip--pia.recurrente svg .sd{fill:var(--pia-recurrente)}.chip--pia.vip .grade,.chip--pia.vip svg .sd{fill:var(--pia-vip)}[data-territory=a] .chip--pia.vip .grade,[data-territory=a] .chip--pia.vip svg .sd,[data-territory=editorial] .chip--pia.vip .grade,[data-territory=editorial] .chip--pia.vip svg .sd{fill:var(--pia-vip-dark)}.chip--ch .grade{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.chip--ch.shopify .grade{background:var(--ch-shopify)}.chip--ch.amazon .grade{background:var(--ch-amazon)}.chip--ch.wholesale .grade{background:var(--ch-wholesale)}.chip--ch.retail .grade{background:var(--ch-retail)}.chip--ch.delivery .grade{background:var(--ch-delivery)}.chip--ch.unknown .grade{background:var(--ch-unknown)}.scan-card{border:1px solid var(--border);border-radius:var(--radius-0);background:var(--surface-card);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.scan-card .sc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.scan-card .sc-prod{display:flex;align-items:center;gap:11px;min-width:0}.scan-card .sc-prod .ic-box{width:34px;height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-0);display:grid;place-items:center;flex:0 0 auto;color:var(--fg)}.scan-card .sc-prod .ic-box svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scan-card .sc-prod .ic-box svg .pd{fill:var(--pulse-orange);stroke:none}.scan-card .sc-name{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--fg);line-height:1.2}.scan-card .sc-id{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);margin-top:3px}.scan-card .sc-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px 16px;gap:11px 16px;padding-top:var(--sp-3);border-top:1px solid var(--border)}.scan-card .sc-meta .m{display:flex;flex-direction:column;gap:3px}.scan-card .sc-meta .m .k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.scan-card .sc-meta .m .v{font-family:var(--font-mono);font-size:12.5px;color:var(--fg)}.scan-card .sc-time{font-family:var(--font-mono);font-size:11px;color:var(--fg-mute);letter-spacing:.04em}.scan-card--live{border-color:color-mix(in oklch,var(--pulse-cyan),transparent 55%)}.scan-card--live .sc-time{color:var(--pulse-cyan)}.kpi{border:1px solid var(--border);border-radius:var(--radius-0);background:var(--surface-card);padding:var(--sp-4);flex-direction:column}.kpi,.kpi .kpi-head{display:flex;gap:10px}.kpi .kpi-head{align-items:center;justify-content:space-between}.kpi .kpi-lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute)}.kpi .kpi-lbl,.kpi .kpi-num{font-family:var(--font-mono)}.kpi .kpi-num{font-weight:500;font-size:clamp(34px,4.4vw,46px);line-height:1;letter-spacing:-.02em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .kpi-foot{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px}.kpi .kpi-delta{color:var(--status-success)}.kpi .kpi-delta.neg{color:var(--status-danger)}.kpi .kpi-sub{color:var(--fg-mute)}.kpi--live .kpi-head .live-tag{margin-left:auto}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}.wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.wrap--narrow{max-width:920px}.sec{position:relative;padding-block:clamp(72px,11vw,156px);background:var(--bg);color:var(--fg);border-top:1px solid var(--border)}.sec:first-of-type{border-top:0}.sec--grid:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--grid-unit) var(--grid-unit);-webkit-mask-image:radial-gradient(ellipse 120% 70% at 50% 0,#000 22%,transparent 72%);mask-image:radial-gradient(ellipse 120% 70% at 50% 0,#000 22%,transparent 72%)}.sec>.wrap{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-tiny);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--sp-4)}.eyebrow .pulse-dot{--pd-size:8px}.kicker{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute)}.live-tag{gap:9px}.live-tag .pulse-dot{order:2;--pd-size:10px;transform:translateY(-.12em)}.h-display{font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:1.04}.h-display,.h1{font-family:var(--font-serif);font-weight:var(--fw-serif-display);letter-spacing:var(--tr-display);text-wrap:balance}.h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.07}.h2{font-size:clamp(1.8rem,4vw,2.85rem);line-height:1.1;text-wrap:balance}.h2,.h3{font-family:var(--font-serif);font-weight:var(--fw-serif-display);letter-spacing:var(--tr-head)}.h3{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.accent{color:var(--accent-text)}.lead{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.62;max-width:60ch}.body,.lead{font-family:var(--font-sans);color:var(--fg-dim);text-wrap:pretty}.body{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.66;max-width:64ch}.body em,.body strong,.lead em,.lead strong{color:var(--accent-text);font-weight:var(--fw-sans-semi);font-style:normal}.body+.body{margin-top:var(--sp-4)}.measure{max-width:62ch}:where(.h-display,.h1,.h2,.h3)+:where(.lead,.body){margin-top:var(--sp-4)}.proof-note{margin-top:var(--sp-6)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:clamp(12px,1.6vw,18px) clamp(20px,5vw,64px);transition:background var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out);border-bottom:1px solid transparent}.nav.scrolled{background:color-mix(in oklch,var(--pitch-900),transparent 12%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--hairline)}.nav .btn{white-space:nowrap}.brand{text-decoration:none}.btn-lg{font-size:15px;padding:15px 26px}.btn-xl{font-size:17px;padding:19px 34px}.btn .ar{font-size:.92em}.btn .ar,.cta-micro{font-family:var(--font-mono)}.cta-micro{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--sp-3);font-size:var(--fs-tiny);letter-spacing:.06em;color:var(--fg-mute)}.cta-micro .pip{width:4px;height:4px;border-radius:50%;background:var(--fg-mute)}.hero{padding-top:clamp(140px,18vh,220px);padding-bottom:clamp(80px,12vw,150px)}.hero .eyebrow{margin-bottom:var(--sp-5)}.hero h1{max-width:17ch}.hero .lead{margin-top:var(--sp-5);max-width:58ch}.hero .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6)}.hero-wm .pulse-dot{--pd-size:0.22em}.hero-wm .pulse-dot:before{content:"";grid-area:1/1;width:calc(var(--pd-size) * 3.6);height:calc(var(--pd-size) * 3.6);border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--pulse-orange-halo) 0,transparent 68%);animation:pd-glow var(--d-pulse) var(--ease-pulse) infinite}@media(prefers-reduced-motion:reduce){.hero-wm .pulse-dot:before{animation:pd-opacity var(--d-pulse) var(--ease-pulse) infinite}}.alma-p{font-family:var(--font-sans);font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.55;color:var(--fg-dim);max-width:60ch;text-wrap:pretty}.alma-p+.alma-p{margin-top:var(--sp-5)}.alma-thesis{margin-top:var(--sp-7);font-family:var(--font-serif);font-weight:var(--fw-serif-display);font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.alma-thesis .t-infra{color:var(--fg)}.alma-thesis .t-alma{font-style:italic;color:var(--accent-text)}.grid{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid--3{grid-template-columns:1fr}}@media(max-width:720px){.grid--2,.grid--4{grid-template-columns:1fr}}.grid>.reveal{display:flex;flex-direction:column}.grid>.reveal>.l-card{flex:1 1}.l-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-0);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);transition:border-color var(--d-fast) var(--ease-out),transform var(--d-fast) var(--ease-out)}.l-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.l-card:hover{transform:none}}.l-card .c-ix{display:flex;align-items:center;gap:12px}.l-card .c-ix .n{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-tiny);letter-spacing:.14em;color:var(--accent-text)}.l-card .c-ic{width:30px;height:30px;flex:0 0 auto;color:var(--fg)}.l-card .c-ic svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.l-card .c-ic svg .pd{fill:var(--accent);stroke:none}.l-card .c-h{font-family:var(--font-serif);font-weight:var(--fw-serif-display);font-size:var(--fs-21);line-height:1.18;letter-spacing:-.01em;color:var(--fg)}.l-card .c-t{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.62;color:var(--fg-dim)}.l-card .c-src{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--fg-mute)}.l-card .c-src a{color:var(--accent-text);text-decoration:none}.flag-line{margin-top:var(--sp-6);padding:var(--sp-5) 0;border-top:1px solid var(--pulse-orange-line);border-bottom:1px solid var(--pulse-orange-line)}.flag-line .tick{width:48px;height:3px;background:var(--accent);margin-bottom:var(--sp-4)}.flag-line .q,.flag-line q{quotes:none;display:block;font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-serif-display);font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.22;letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.flag-line .q em,.flag-line q em{font-style:italic;color:var(--accent-text)}.stat-hero{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:clamp(3rem,9vw,6rem);line-height:.9;letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-hero .u{color:var(--fg-mute);font-size:.32em;letter-spacing:0}.qr-bar{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-6)}.qr-track{display:flex;height:64px;border:1px solid var(--border-strong);border-radius:var(--radius-0);overflow:hidden}.qr-seg{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--bg);background:color-mix(in oklch,var(--fg),transparent 88%)}.qr-seg:last-child{border-right:0}.qr-seg.pulso{background:var(--accent)}.qr-seg .pct{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-small);color:var(--fg)}.qr-seg.pulso .pct{color:var(--on-accent)}.qr-legend{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}@media(max-width:720px){.qr-legend{grid-template-columns:repeat(2,1fr)}}.qr-legend .li{display:flex;flex-direction:column;gap:6px;padding-top:var(--sp-2);border-top:1px solid var(--border)}.qr-legend .li .k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--fg-mute);line-height:1.4}.qr-legend .li .v{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-small);color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-legend .li.pulso{border-top-color:var(--accent)}.qr-legend .li.pulso .v{color:var(--accent-text)}.flow{display:flex;align-items:stretch;gap:0;margin-top:var(--sp-6);flex-wrap:wrap}.flow-step{flex:1 1;min-width:180px;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-0);background:var(--surface-card)}.flow-step .s-n{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:var(--fs-tiny);letter-spacing:.14em;color:var(--accent-text)}.flow-step .s-ic{width:34px;height:34px;color:var(--fg)}.flow-step .s-ic svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.flow-step .s-ic svg .pd{fill:var(--accent);stroke:none}.flow-step .s-h{font-family:var(--font-serif);font-weight:var(--fw-serif-display);font-size:var(--fs-24);letter-spacing:-.01em;color:var(--fg)}.flow-step .s-t{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.55;color:var(--fg-dim)}.flow-arrow{flex:0 0 auto;align-self:center;display:grid;place-items:center;width:48px;font-family:var(--font-mono);font-size:1.8rem;color:var(--accent);line-height:1}@media(max-width:780px){.flow{flex-direction:column}.flow-arrow{width:100%;height:40px;transform:rotate(90deg)}}.node-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin-top:var(--sp-6);flex-wrap:wrap}.nf-node{flex:1 1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.nf-disc{width:96px;height:96px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:var(--fg);position:relative;background:var(--surface-card)}.nf-disc svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.nf-disc svg .pd{fill:var(--accent);stroke:none}.nf-disc.live{border-color:var(--accent)}.nf-disc.live:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1.5px solid var(--pulse-orange-line);pointer-events:none}.nf-node .nf-h{font-family:var(--font-serif);font-weight:var(--fw-serif-display);font-size:var(--fs-21);letter-spacing:-.01em;color:var(--fg)}.nf-node .nf-s{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.nf-arrow,.nf-node .nf-s{font-family:var(--font-mono);color:var(--fg-mute)}.nf-arrow{flex:0 0 auto;align-self:flex-start;margin-top:38px;font-size:1.6rem}@media(max-width:780px){.node-flow{flex-direction:column;align-items:center}.nf-arrow{transform:rotate(90deg);margin:0}}.poc{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-5)}.poc,.poc .term{display:flex;align-items:center}.poc .term{flex-direction:column;gap:10px;text-align:center;min-width:140px}.poc .term .ic{width:40px;height:40px;color:var(--accent-text)}.poc .term .ic svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.poc .term .tx{font-family:var(--font-sans);font-weight:var(--fw-sans-semi);font-size:var(--fs-small);color:var(--fg)}.poc .op{font-family:var(--font-mono);font-size:1.5rem;color:var(--fg-mute)}.neg-callout{margin-top:var(--sp-6);border:1px solid var(--border-strong);border-radius:var(--radius-0);background:var(--surface);padding:var(--sp-5)}.neg-callout .neg-head{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:var(--sp-4)}.neg-callout ul{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.neg-callout li{font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.3;color:var(--fg-dim)}.neg-callout li .lbl{font-family:var(--font-mono);font-weight:var(--fw-mono-med);font-size:.7em;letter-spacing:.08em;flex:0 0 auto;width:2.4em;color:var(--fg-mute)}.neg-callout li.is{color:var(--fg)}.neg-callout li em,.neg-callout li.is .lbl{color:var(--accent-text)}.neg-callout li em{font-style:italic}.fig{border:1px solid var(--border-strong);border-radius:var(--radius-0);overflow:hidden;background:var(--surface-card)}.fig img{width:100%;height:auto;display:block}.fig figcaption{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--fg-mute);line-height:1.5}.fig figcaption b{color:var(--accent-text);font-weight:var(--fw-mono-med)}.ph-img{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--fg-mute);border:2px dashed var(--border-strong);background-image:repeating-linear-gradient(45deg,transparent,transparent 14px,color-mix(in oklch,var(--fg),transparent 95%) 14px,color-mix(in oklch,var(--fg),transparent 95%) 15px)}.ph-img svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.ph-img .pl{font-size:var(--fs-tiny);letter-spacing:.12em;text-transform:uppercase}.ph-img .pl,.ph-img .pp{font-family:var(--font-mono)}.ph-img .pp{font-size:var(--fs-micro);letter-spacing:.04em;opacity:.7}.ph-img:before{content:"SLOT";position:absolute;top:12px;left:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--accent-text)}.ratio-dash{aspect-ratio:16/10}.ratio-flow{aspect-ratio:9/16}.ratio-qr{aspect-ratio:1/1}.flow-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-6)}@media(max-width:760px){.flow-shots{grid-template-columns:1fr;max-width:380px;margin-inline:auto}}.flow-shots .fig .step-tag{position:absolute}.flow-shots li,.reveal.in .flow-shots li{opacity:1;transform:none}.reveal.in .flow-shots li:nth-child(2){transition-delay:90ms}.reveal.in .flow-shots li:nth-child(3){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.flow-shots li{opacity:1;transform:none;transition:none}}.qr-proof{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-6);border:1px solid var(--accent);border-radius:var(--radius-0);background:var(--pulse-orange-dim);padding:var(--sp-5)}.qr-proof .qr-box{width:200px;flex:0 0 auto}.qr-proof .qr-box .ph-img,.qr-proof .qr-box img{border-radius:var(--radius-0)}.qr-proof .qr-tx{flex:1 1 280px;display:flex;flex-direction:column;gap:var(--sp-3)}.qr-proof .qr-tx .qh{font-family:var(--font-serif);font-weight:var(--fw-serif-display);font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.01em;color:var(--fg)}.qr-proof .qr-tx .qs{font-family:var(--font-sans);font-size:var(--fs-body-lg);color:var(--fg-dim);line-height:1.5}.qr-proof .qr-tx .qmeta{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.08em;color:var(--accent-text);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fund-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);margin-top:var(--sp-6);align-items:start}@media(max-width:880px){.fund-grid{grid-template-columns:1fr}}.check-list{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none}.check-list li{display:flex;gap:14px;align-items:flex-start;font-family:var(--font-sans);font-size:var(--fs-body-lg);line-height:1.5;color:var(--fg-dim)}.check-list li .ck{width:24px;height:24px;flex:0 0 auto;color:var(--accent-text);margin-top:2px}.check-list li .ck svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.form-card{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-0);padding:clamp(24px,3vw,40px)}.form-card .field{margin-bottom:var(--sp-4)}.form-card .field-hint{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-mute);margin-top:6px}.form-card .consent{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.5;color:var(--fg-dim);margin-bottom:var(--sp-4)}.form-card .consent input{margin-top:3px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--accent)}.form-card .consent a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--accent),transparent 60%)}.form-card .btn{width:100%;justify-content:center}.form-card .form-foot{margin-top:var(--sp-3);text-align:center;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--fg-mute)}.form-ok{display:none;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-6) var(--sp-4)}.form-ok.show{display:flex}.form-ok .ok-ic{width:48px;height:48px;color:var(--accent-text)}.form-ok .ok-ic svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.form-ok .ok-h{font-family:var(--font-serif);font-weight:var(--fw-serif-display);font-size:var(--fs-24);color:var(--fg)}.form-ok .ok-t{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-dim);max-width:36ch}.foot{background:var(--bg-deep);border-top:1px solid var(--border);padding-block:clamp(56px,8vw,104px)}.foot .flag-line{border-color:var(--pulse-orange-line);margin-top:0;margin-bottom:var(--sp-7)}.foot-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap}.foot .pulso-wordmark{--wm-size:30px}.foot .f-tag{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.08em;color:var(--fg-mute);margin-top:10px}.foot .f-links{display:flex;gap:var(--sp-4);flex-wrap:wrap}.foot .f-links a{font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.06em;color:var(--fg-dim);text-decoration:none}.foot .f-links a:hover{color:var(--accent-text)}.foot .f-legal{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-mute);line-height:1.6;max-width:80ch}.center{text-align:center}.center,.center .body,.center .lead{margin-inline:auto}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.cta-block,.mt-6{margin-top:var(--sp-6)}.cta-block{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.center .pulse-dot--hero{--pd-size:26px}.center .pulse-dot--hero .pd-glow{width:calc(var(--pd-size) * 4.2);height:calc(var(--pd-size) * 4.2)}.hero-live-seed{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-top:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);text-decoration:none;transition:color var(--d-fast) var(--ease-out)}.hero-live-seed:hover{color:var(--fg)}.hero-live-seed .pulse-dot{--pd-size:8px}.cta-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform var(--d-medium) var(--ease-out-soft),opacity var(--d-medium) var(--ease-out-soft);background:color-mix(in oklch,var(--pitch-900),transparent 8%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline-strong)}.cta-sticky-bar.is-shown{transform:none;opacity:1;pointer-events:auto}.cta-sticky-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:clamp(10px,1.4vw,14px)}.cta-sticky-tx{display:inline-flex;align-items:center;gap:11px;min-width:0;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-sticky-tx .pulse-dot{--pd-size:8px}.cta-sticky-bar .btn{white-space:nowrap;flex:0 0 auto}@media(max-width:760px){.cta-sticky-tx{display:none}.cta-sticky-bar .btn{width:100%}}@media(prefers-reduced-motion:reduce){.cta-sticky-bar{transition:opacity var(--d-fast) var(--ease-out);transform:translateY(0)}}.foot{padding-bottom:calc(clamp(56px,8vw,104px) + 88px)}.reveal{opacity:.65;transform:translateY(9px);transition:opacity var(--d-medium) var(--ease-out-soft),transform var(--d-medium) var(--ease-out-soft)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}