.iz-hero2{--p-ar:177.68;--p-portal-l:32%;--p-portal-r:67.94%;--p-portal-t:13.92%;--p-portal-b:83.63%;--p-safe-bot:49.5%;--p-reader-l:20.04%;--p-reader-t:48.99%;--p-reader-w:2.33%;--p-reader-h:6.16%;--p-display-l:77.27%;--p-display-t:41.34%;--p-display-w:12.56%;--p-display-h:12.75%;--p-cx:49.97%;--p-cy:48.78%;background:var(--bg);width:100%;height:100svh;min-height:100svh;position:relative;overflow:hidden;container-type:size}.ihp-frame{transform:translate(calc(-1 * var(--p-cx)), calc(-1 * var(--p-cy)));width:max(100cqw, calc(var(--p-ar) * 1cqh));aspect-ratio:var(--p-ar) / 100;position:absolute;top:50%;left:50%}.ihp-frame picture{display:contents}.ihp-plate{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.ihp-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ihp-track{stroke:color-mix(in srgb, var(--accent) 26%, transparent);stroke-width:3px}.ihp-pulse{stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.ihp-copy{left:var(--p-portal-l);top:var(--p-portal-t);width:calc(var(--p-portal-r) - var(--p-portal-l));height:calc(var(--p-portal-b) - var(--p-portal-t));text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:5.5% 2.2cqw 0;display:flex;position:absolute}.ihp-copy:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--bg) 62%, transparent) 18%, color-mix(in srgb, var(--bg) 72%, transparent) 58%, transparent 100%);position:absolute;inset:-12% -6% -46%}.ihp-stack{display:contents}.ihp-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:clamp(9.5px,.72cqw,12.5px);font-weight:500}.ihp-h1{font-family:var(--disp);font-weight:var(--fw-disp);letter-spacing:-.03em;color:var(--tx);text-wrap:balance;margin:.7em 0 0;font-size:clamp(24px,2.5cqw,46px);line-height:1.06}.ihp-h1 em{color:var(--accent);font-style:normal}.iz[data-theme=paper] .ihp-eyebrow,.iz[data-theme=paper] .ihp-h1 em{color:color-mix(in srgb, var(--accent) 65%, #000)}.iz[data-theme=paper] .ihp-sub,.iz[data-theme=paper] .ihp-ghost{color:var(--tx)}.ihp-sub{max-width:38ch;font-family:var(--body);color:var(--tx-dim);text-wrap:pretty;margin:.85em 0 0;font-size:clamp(12px,.93cqw,16px);line-height:1.55}.ihp-ctas{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:2.4em;display:flex}.ihp-btn{border-radius:var(--r-pill);font-family:var(--body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:.75em 1.5em;font-size:clamp(12.5px,.88cqw,15px);font-weight:600;display:inline-flex}.ihp-btn-pri{background:var(--accent);color:#fff}.ihp-btn-pri:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.ihp-btn-ghost{color:var(--tx);border-color:color-mix(in srgb, var(--tx) 30%, transparent);background:color-mix(in srgb, var(--surface) 74%, transparent)}.ihp-btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--surface) 86%, transparent)}.ihp-ghost{border:1px solid color-mix(in srgb, var(--tx) 16%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);margin-top:1.35em;padding:.5em 1.1em;font-size:clamp(9.5px,.7cqw,12px)}.ihp-ghost:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent)}.ihp-btn:focus-visible,.ihp-ghost:focus-visible,.ihp-reader:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:768px) and (max-width:1100px){.ihp-copy{padding-top:5%}.ihp-ctas{margin-top:1.5em}.ihp-ghost{margin-top:.9em}}.ihp-reader{left:var(--p-reader-l);top:var(--p-reader-t);width:var(--p-reader-w);height:var(--p-reader-h);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;position:absolute;overflow:hidden}.ihp-reader:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.ihp-reader-glyph{aspect-ratio:1;width:62%;color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ihp-reader-glyph svg{width:100%;height:100%;display:block}[data-verified] .ihp-reader-glyph{color:var(--allow)}[data-deny] .ihp-reader-glyph{color:var(--deny)}.ihp-reader-halo{aspect-ratio:1;border-radius:var(--r-pill);border:1.5px solid var(--accent);opacity:0;pointer-events:none;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iz-hero2:not([data-phase=run]) .ihp-reader-halo{animation:ihp-halo 2.6s var(--ease-out) infinite}@keyframes ihp-halo{0%{opacity:.75;transform:translate(-50%,-50%)scale(.85)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.ihp-reader:after{content:"";background:var(--accent);opacity:0;height:2px;position:absolute;left:0;right:0}.ihp-reader[data-scan]:after{animation:ihp-sweep .48s var(--ease-out) 1 both}@keyframes ihp-sweep{0%{opacity:1;top:0}to{opacity:0;top:100%}}.ihp-verdict{left:calc(var(--p-reader-l) - 4.6%);top:calc(var(--p-reader-t) + var(--p-reader-h) + 6.4%);border:1px solid color-mix(in srgb, var(--tx) 16%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface) 82%, transparent);opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);pointer-events:none;white-space:nowrap;font:inherit;text-align:left;align-items:center;gap:.7em;padding:.7em .95em;display:flex;position:absolute;transform:translateY(5px)}.ihp-verdict.show{opacity:1;transform:none}.ihp-verdict-ic{aspect-ratio:1;border-radius:var(--r-pill);background:var(--allow-bg);width:1.55cqw;min-width:17px;color:var(--allow);flex:none;place-items:center;display:grid}[data-deny] .ihp-verdict-ic{background:var(--deny-bg);color:var(--deny)}.ihp-verdict-ic svg{width:60%;height:60%}.ihp-verdict-txt{flex-direction:column;gap:1px;display:flex}.ihp-verdict-txt b{font-family:var(--body);color:var(--tx);letter-spacing:-.005em;font-size:clamp(11px,.8cqw,14px);font-weight:600}.ihp-verdict-txt i{font-style:normal;font-family:var(--mono);color:var(--tx-dim);font-size:clamp(8.5px,.62cqw,11px)}.ihp-console{left:var(--p-display-l);top:var(--p-display-t);width:var(--p-display-w);height:var(--p-display-h);flex-direction:column;justify-content:center;padding:0 .85cqw;display:flex;position:absolute;overflow:hidden}.ihp-console .ps-step2{grid-template-columns:1.05cqw 1fr;gap:.5cqw;padding:.14cqw 0}.ihp-console .ps-step2 .ic{width:1.05cqw;min-width:12px;height:1.05cqw;min-height:12px}.ihp-console .ps-step2 .ring{width:.62cqw;min-width:8px;height:.62cqw;min-height:8px}.ihp-console .ps-step2 .spin{border-width:1.6px;width:.85cqw;min-width:10px;height:.85cqw;min-height:10px}.ihp-console .ps-step2 .chk{width:1.05cqw;min-width:12px;height:1.05cqw;min-height:12px}.ihp-console .ps-step2 .chk svg{width:58%;height:58%}.ihp-console .ps-step2 .chk.fail{background:var(--deny-bg);color:var(--deny)}.ihp-console .ps-step2 .lbl{font-size:clamp(8px,.6cqw,11px);line-height:1.3}.ihp-console .ps-step2.fail .lbl{color:var(--deny)}.ihp-console-foot{font-family:var(--mono);color:var(--tx-dim);opacity:0;transition:opacity .38s var(--ease-out);margin-top:.5cqw;font-size:clamp(7.5px,.54cqw,10px);line-height:1.35}.ihp-console-foot.show{opacity:1}@media (max-width:767px){.iz-hero2{--p-ar:75;--p-portal-l:25.69%;--p-portal-r:80.75%;--p-portal-t:22.24%;--p-portal-b:79.01%;--p-copy-l:28.91%;--p-copy-r:77.72%;--p-copy-t:25.14%;--p-copy-b:56.91%;--p-safe-bot:56.91%;--p-reader-l:14.83%;--p-reader-t:55.59%;--p-reader-w:3.13%;--p-reader-h:4.35%;--p-cx:53.31%;--p-cy:50%}.ihp-svg{display:none}.ihp-copy{width:100%;height:100%;padding:0;display:block;top:0;left:0;transform:none}.ihp-copy:before{content:none}.ihp-eyebrow{left:var(--p-copy-l);width:calc(var(--p-copy-r) - var(--p-copy-l));bottom:calc(100% - var(--p-portal-t) + 3.2%);text-align:center;position:absolute}.ihp-stack{left:var(--p-copy-l);width:calc(var(--p-copy-r) - var(--p-copy-l));top:calc(var(--p-copy-t) + 3.4%);flex-direction:column;align-items:center;display:flex;position:absolute}.ihp-h1{margin-top:0}.ihp-eyebrow{letter-spacing:.16em;font-size:10.5px}.ihp-h1{font-size:clamp(26px,7vw,34px)}.ihp-sub{font-size:14px}.ihp-btn{padding:.8em 1.4em;font-size:14px}.ihp-ghost{font-size:10.5px}.ihp-reader{display:none}.ihp-verdict{left:var(--p-copy-l);width:calc(var(--p-copy-r) - var(--p-copy-l));white-space:normal;pointer-events:auto;cursor:pointer;text-align:left;justify-content:center;top:auto;bottom:5%;right:auto;transform:none}.ihp-verdict.show{transform:none}.ihp-verdict:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ihp-verdict-ic{min-width:20px}.ihp-verdict-txt b{font-size:14px}.ihp-verdict-txt i{font-size:11px}.ihp-console{left:var(--p-copy-l);width:calc(var(--p-copy-r) - var(--p-copy-l));border:1px solid color-mix(in srgb, var(--tx) 14%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 74%, transparent);height:auto;transition:opacity .3s var(--ease-out);padding:.85rem 1rem;display:block;top:auto;bottom:5%;overflow:visible}.iz-hero2[data-phase=granted] .ihp-console,.iz-hero2[data-phase=denied] .ihp-console{opacity:0;visibility:hidden}.ihp-console .ps-steps2{gap:4px}.ihp-console .ps-step2{grid-template-columns:20px 1fr;gap:10px;padding:3px 0}.ihp-console .ps-step2 .ic,.ihp-console .ps-step2 .chk{width:20px;min-width:20px;height:20px;min-height:20px}.ihp-console .ps-step2 .ring{width:13px;min-width:13px;height:13px;min-height:13px}.ihp-console .ps-step2 .spin{border-width:2px;width:16px;min-width:16px;height:16px;min-height:16px}.ihp-console .ps-step2 .lbl{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.ihp-pulse,.ihp-verdict,.ihp-console-foot{transition:none!important}.ihp-reader-halo,.ihp-reader:after,.ihp-console .ps-step2 .spin,.ihp-console .ps-step2 .chk{animation:none!important}}
