@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html body,html button,html input,html select,html textarea{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif} :root{--paper:#12161c;--soft:#181d25;--soft2:#1f2530;--line:#2e3642;--ink:#eef1f6;--muted:#9ba6b7;--accent:#8fb0ff;--accent-deep:#3358b8;--accent-soft:#1b2440;--btn-ink:#0c1020;--btn-bg:#ffffff;--ghost-bg:#262b34;--ok:#63c29c;--warn:#e3ad5f;--bad:#ff9478;--bad-ink:#ffb39c;--bad-soft:#3b201b;} html{background:var(--cs-ground,#0A0A0A);color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(143,176,255,.22)}html body{background:var(--cs-ground,#0A0A0A);color:var(--ink)}html ::selection{background:#3358b8;color:#fff} html .btn{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}html .btn:hover{background:#e3e8f3;border-color:#e3e8f3;color:var(--btn-ink)}html .btn.ghost{background:var(--ghost-bg);color:#fff;border-color:var(--ghost-bg)}html .btn.ghost:hover{background:#333947;border-color:#333947;color:#fff}html header .btn,html header .btn.ghost,html #stickyScan .btn{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}html header .btn.ghost:hover{background:#e3e8f3;border-color:#e3e8f3;color:var(--btn-ink)}html .skip{background:var(--btn-bg);color:var(--btn-ink)}html :focus-visible{outline:3px solid var(--accent);outline-offset:3px} html .kicker{border-color:var(--line)}html .receipt{background:var(--soft)}html .receipt figcaption,html .receipt .rnote,html .targets .teye,html .targets .tn{color:var(--muted)}html .targets .tlead{color:var(--ink)}html .targets li{border-top-color:var(--line)}html .targets .ta,html .indGroup a i{color:var(--ok)}html .tag{color:var(--muted)}html .hfact{border-color:var(--line)}html .hasked{background:var(--soft)}html .ind,html .indPanel{background:var(--soft)}html .indPanel{box-shadow:0 18px 44px rgba(0,0,0,.55);border:1px solid var(--line)}html .ind:hover{box-shadow:0 6px 18px rgba(0,0,0,.45)}html .measured{background:var(--accent-soft)}html pre.file{background:var(--soft);color:var(--ink)}html pre,html code{color:var(--ink)}html table{border-color:var(--line)}html th,html td{border-color:var(--line)} html .field input,html .field select,html .field textarea,html .indFilter{background:var(--soft2);border:1px solid #3a4453;color:var(--ink)}html .field input::placeholder,html .indFilter::placeholder{color:#8b96a7}html .field input:focus,html .field select:focus,html .indFilter:focus{background:#232a35;border-color:var(--accent)}html .field input.known,html .field select.known{background:var(--soft);color:var(--muted)}html .field input.known:focus,html .field select.known:focus{background:#232a35;color:var(--ink)}html .field select option{background:var(--soft2);color:var(--ink)}html .intake .mclose:hover{background:var(--soft2);color:var(--ink)}html .intake .confirm{background:var(--accent-soft)}html .note.prefill{background:var(--accent-soft)}html .ok{background:var(--accent-soft);border-color:var(--accent)}html .ok.err,html .formStatus[data-kind=error]{background:var(--bad-soft);border-color:var(--bad);color:var(--bad-ink)}html .formStatus[data-kind=ok]{background:var(--accent-soft);border-color:var(--accent)}html .formStatus[data-kind=busy]{background:var(--soft);border-color:var(--line)}html .intake.js-steps.step-open .step2{background:rgba(0,0,0,.62)}html .intake.js-steps.step-open .step2inner{background:var(--soft);border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.6)} html #stickyScan .lockup,html #stickyScan .lockup b,html #stickyScan .lockup span{color:var(--btn-ink)}html #stickyScan .lockup span{border-left-color:rgba(12,16,32,.75)}html #stickyScan .lockup{font-size:18px;text-decoration:none;min-height:36px;position:relative}  html #stickyScan{background:rgba(255,255,255,.97);border-bottom:1px solid #cfd6e0;box-shadow:0 3px 14px rgba(0,0,0,.35)} html #pricing .pz-billing{background:transparent;border:0;box-shadow:none;padding:0;position:static}html #pricing .pz-billing label{color:var(--ink)}html #pricing .pz-billing .pz-save{color:var(--accent)}html #pricing .pz-billing .pz-sw{background:var(--line)}html #pricing .pz-billing .pz-sw[aria-checked="true"]{background:var(--accent)}html #stickyScan p{color:var(--btn-ink)}html #stickyScan .btn{background:var(--btn-ink);border-color:var(--btn-ink);color:#fff}html #stickyScan .btn:hover{background:#1c2340;border-color:#1c2340;color:#fff}html #pricing .pz-billing .pz-sw::after{background:#fff}html #pricing .pz-billing .pz-sw:focus-visible{outline-color:var(--btn-ink)}html #pricing .pz-badge{color:var(--btn-ink)} html .phone{background:var(--soft);border-color:var(--line)}html .screen{background:#fff;color:#14171c;border-color:#e3e6ea}html .screen .ask{background:#eef2fb;color:#14171c}html .screen .label,html .screen .firm span{color:#5c6673}html .screen .firm,html .screen .miss{border-top-color:#e3e6ea}html .screen .miss{color:#a33c17} html .hero{display:flex;flex-direction:column;justify-content:center;max-width:1080px;margin:0 auto;text-align:center;padding:clamp(40px,7vw,96px) 0 clamp(40px,5vw,72px);box-sizing:border-box;min-height:min(calc(100vh - 55px),900px);min-height:min(calc(100svh - 55px),900px)}html .hero > div{max-width:none;width:100%}html .hero h1,html .hq-h1,html .hq-box,html section > .wrap > h2,html .gnf-h2,html #scan .wrap > h2,html main > .wrap > h2{font-size:clamp(40px,5.6vw,76px);line-height:1.06;letter-spacing:-.035em;font-weight:800} html .hq-box{margin-bottom:14px} html #pricing .pz-head h1,html #pricing .pz-head h2{font-size:clamp(40px,5.6vw,76px);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0 0 14px}html #pricing .pz-head{max-width:none}html .closer{padding:clamp(56px,9vw,120px) 0}html .hero .hq-row{justify-content:center}html .hero .eyebrow,html .hero .lead,html .hero .hasked,html .hero-cta,html .hero .caption{text-align:center}html .hero .lead{margin-left:auto;margin-right:auto;max-width:44ch;font-size:clamp(17px,1.5vw,21px)}html .hero-cta{justify-content:center;align-items:center}html .hero .hfacts{max-width:640px;margin-left:auto;margin-right:auto;text-align:left} html .brand,html .brand b{color:#fff} html .lockup{display:inline-flex;align-items:center;font-weight:400;letter-spacing:-.01em;color:#fff;text-decoration:none;white-space:nowrap}html .lockup b{font-weight:800;letter-spacing:-.04em;color:#fff}html .lockup span{display:inline-block;border-left:1px solid rgba(255,255,255,.92);margin-left:.44em;padding-left:.44em;line-height:1.05;font-weight:400;color:#fff}html header .brand.lockup{font-size:19px;min-height:44px}html footer .lockup{font-size:16px} html header .wrap{display:flex;align-items:center;gap:24px;min-height:68px;position:relative;width:min(1040px,calc(100% - 40px));margin-left:auto;margin-right:auto} html header nav{margin-left:auto;display:flex;gap:22px}html header nav a,html header .brand,html header .lockup,html header .indMenu>summary{text-decoration:none} html header .brand{display:inline-flex;align-items:center;min-height:44px} html .skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 14px;background:var(--accent);color:#0c1020;font-weight:650}html .skip:focus{left:0}html nav a,html .indMenu>summary{color:var(--ink)}html nav a:hover,html .indMenu>summary:hover,html .indMenu[open]>summary{color:#fff;text-decoration:underline;text-underline-offset:4px}html .hq-burger i{background:#fff}  html .hq-burger{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:10px;flex-direction:column;justify-content:center;gap:5px;border-radius:8px}html .hq-burger i{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}html.hq-open .hq-burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}html.hq-open .hq-burger i:nth-child(2){opacity:0}html.hq-open .hq-burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}html .hq-menu{display:none}@media (max-width:820px){html .hq-burger{display:flex;flex:none;margin-right:-10px;margin-top:-2px;margin-bottom:-2px}html header .wrap{gap:8px}html header .brand{flex:none}html header .indMenu,html header nav{display:none}html header .wrap > .btn{margin-left:auto;flex:none;border-radius:9px;padding-left:16px;padding-right:16px}html header .btn.ghost{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}html header .btn.ghost:hover{background:#e3e8f3;border-color:#e3e8f3;color:var(--btn-ink)}html.hq-open{overflow:hidden}html.hq-open .hq-menu{display:block;position:fixed;left:0;right:0;top:55px;bottom:0;z-index:70;background:var(--paper);padding:8px 20px 40px;overflow:auto;border-top:1px solid var(--line)}html .hq-menu nav{display:flex;flex-direction:column;gap:0;margin:0}html .hq-menu nav a{display:flex;align-items:center;min-height:58px;padding:0;font-size:22px;font-weight:650;color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:-.01em}} html #geo-nf .nf-grid{grid-template-columns:1fr;grid-template-areas:"browser"} html #geo-nf .browser{background:#202124;border-color:#3c4043;box-shadow:0 23px 52px -19px rgba(0,0,0,.75),0 3px 8px rgba(0,0,0,.35)}html #geo-nf .br-tab{background:rgba(255,255,255,.06);color:#9aa0a6}html #geo-nf .br-tab:hover{background:rgba(255,255,255,.11)}html #geo-nf .br-tab[aria-current="true"]{background:#35363a;color:#e8eaed;box-shadow:none}html #geo-nf .br-tab .fav{color:#e8eaed}html #geo-nf .br-tab .x,html #geo-nf .br-plus,html #geo-nf .br-nav,html #geo-nf .br-acts{color:#9aa0a6}html #geo-nf .br-url{background:#35363a}html #geo-nf .br-omni{background:#202124;color:#e8eaed}html #geo-nf .br-omni .lock,html #geo-nf .br-omni .u i{color:#9aa0a6}html #geo-nf .br-view{background:#131313}html #geo-nf .res .n{color:var(--mu)} html #geo-nf .nf-grid{width:min(100%,80vw);margin:0 auto}html #geo-nf .nf-ov{inset:0;margin:auto;width:min(80%,300px);height:fit-content;flex-direction:column;justify-content:center;text-align:center;gap:0;padding:14px 16px;border-radius:14px;box-shadow:0 26px 60px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.18);transform:scale(.88);opacity:0}html #geo-nf .ov-x,html #geo-nf .ov-tag{display:none}html #geo-nf .is-live .nf-ov{animation:gnfCentre .42s cubic-bezier(.2,.9,.3,1.04) var(--verdict-delay,1980ms) forwards}@keyframes gnfCentre{from{transform:scale(.88);opacity:0}to{transform:none;opacity:1}}html #geo-nf .ov-txt{white-space:normal;font-size:16px;line-height:1.35;font-weight:650}@media (prefers-reduced-motion:reduce){html #geo-nf .is-live .nf-ov{animation:none;opacity:1;transform:none}}html #geo-nf .nf-below,html #geo-nf .nf-panel,html #geo-nf .nf-rail{display:none}html .gnf-h2{text-align:center}html #evidence > .wrap > .eyebrow,html #evidence > .wrap > .lead,html #evidence > .wrap > h2{text-align:center}html #evidence > .wrap > .lead{margin-left:auto;margin-right:auto;max-width:60ch}html .gnf-who,html .gnf-rest{display:block}html .gnf-who{white-space:nowrap;height:1.15em;line-height:1.15;color:var(--ink)}html .gw-mk{display:inline-block;height:1em;width:1em;vertical-align:-.1em;margin-right:.12em;opacity:0;transform:translateY(.4em);transition:opacity .28s ease,transform .44s cubic-bezier(.2,.72,.28,1)}html .gw-mk svg{display:block;width:100%;height:100%}html .gw-mk svg [fill]:not([fill="none"]){fill:currentColor}html .gw-mk svg [stroke]{stroke:currentColor}html .gw-l{display:inline-block;opacity:0;transform:translateY(.4em);transition:opacity .28s ease,transform .44s cubic-bezier(.2,.72,.28,1)}html .gnf-who.on .gw-l{opacity:1;transform:none;transition-delay:calc(var(--i) * 36ms)}html .gnf-who.on .gw-mk{opacity:1;transform:none} html .gauge{display:block;margin:0;width:100%;max-width:var(--gauge-max,300px)}html .gauge svg{display:block;width:100%;height:auto;overflow:visible}html .gauge .gauge-fallback{margin:0;font-size:15px;color:var(--muted);text-align:center}html .gauge .gauge-fallback b{color:var(--ink);font-size:22px}html .fcard{position:relative;margin:0;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px;width:100%;max-width:400px;color:var(--ink);box-sizing:border-box;text-align:left}html .fcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}html .fcard-title{font-size:14px;font-weight:500;color:var(--muted);margin:0;text-align:left}html .fcard-hero{display:flex;align-items:center;gap:10px;margin-top:4px}html .fcard-hero .v{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}html .fcard-pill{font-size:12px;font-weight:600;border-radius:999px;padding:3px 9px;line-height:1.3}html .fcard-pill.up{color:var(--ok);background:rgba(99,194,156,.14)}html .fcard-pill.down{color:var(--bad);background:rgba(255,148,120,.14)}html .fcard-btn{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--ghost-bg);border:1px solid var(--line);border-radius:9px;padding:9px 14px;min-height:44px;cursor:pointer;flex:none}html .fcard-btn:hover{background:#333947}html .fcard-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}html .fcard-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:14px}html .fcard-rows .fchip{width:9px;height:9px;border-radius:3px;flex:none;display:block}html .fcard-rows .lab{color:var(--muted);min-width:0}html .fcard-rows .num{font-weight:600;font-variant-numeric:tabular-nums}html .fcard-rows .d{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}html .fcard-rows .d.up{color:var(--ok)}html .fcard-rows .d.down{color:var(--bad)}html .fcard-plot{position:relative;margin-top:14px}html .fcard-plot svg{display:block;width:100%;height:auto}html .fcard-tip{position:absolute;pointer-events:none;opacity:0;transition:opacity .12s;background:var(--soft2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.45);z-index:2}html .fcard-tip .t{color:var(--muted);font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}html .fcard-tip .r{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-weight:600}html .fcard-tip .r i{width:8px;height:8px;border-radius:2px;display:block;flex:none}html .fcard-plot:hover .fcard-tip.on{opacity:1}html .fcard-table{margin-top:12px;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:8px}html .fcard-table table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums;display:table}html .fcard-table th,html .fcard-table td{padding:5px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}html .fcard-table th{position:sticky;top:0;background:var(--soft2);color:var(--muted);font-weight:600;text-align:right}html .fcard-table th:first-child,html .fcard-table td:first-child{text-align:left}html .fcard-table td{color:#c9d4e4}@media (prefers-reduced-motion:reduce){html .fcard-tip{transition:none}}@media (max-width:640px){html .fcard{padding:14px 14px 12px}html #evidence{padding-top:64px;padding-bottom:28px} html #scan .sec-head > .lead,html #scan .wrap.grid2 > div:first-child{display:none}html #scan .intake .step1 > .btn{margin-top:18px} html #evidence > .wrap > .lead{display:none}html #geo-nf .br-view{height:344px}@media (max-height:700px){ html #evidence{padding-top:62px;padding-bottom:10px}html #evidence > .wrap > .eyebrow{display:none}html #evidence .gnf-h2{font-size:34px} html #geo-nf{margin-top:18px}}} html #analyze .an-stage{display:flex;justify-content:center;margin-top:26px}html .bucket{--bw:440px;position:relative;width:var(--bw);max-width:100%;height:calc(var(--bw) * 265 / 344);margin:0 auto}html .bucket > svg{position:absolute;inset:0;width:100%;height:100%;display:block}html .bucket .bk-back{z-index:1;filter:drop-shadow(0 0 calc(var(--bw)*0.03) rgba(140,160,220,.10))}html .bucket .bk-front{z-index:3;pointer-events:none}html .bucket .bk-cards{position:absolute;inset:0;z-index:2;overflow:hidden}html .bcard{position:absolute;left:11%;top:2.5%;width:78%;height:19%;box-sizing:border-box;display:flex;align-items:center;gap:calc(var(--bw) * .026);padding-left:calc(var(--bw) * .016);padding-right:calc(var(--bw) * .04);background:#1b1b1b;border:1px solid rgba(255,255,255,.26);border-radius:999px;box-shadow:0 calc(var(--bw)*.014) calc(var(--bw)*.045) rgba(0,0,0,.55);opacity:0} html .bucket.on .bcard{animation:bkcard 18s linear infinite;animation-delay:calc(var(--i) * 1.8s)}html .bcard .ic{flex:none;width:calc(var(--bw) * .0837);height:calc(var(--bw) * .0837);border-radius:50%;background:#262626;display:flex;align-items:center;justify-content:center;color:#e8e8e8}html .bcard .ic svg{width:58%;height:58%;display:block}html .bcard .ic svg [fill]:not([fill="none"]){fill:currentColor}html .bcard .ic svg [stroke]{stroke:currentColor}html .bcard .tx{min-width:0;line-height:1.28;text-align:left}html .bcard .tt{display:block;color:#fafafa;font-weight:700;font-size:max(14px,calc(var(--bw) * .032));letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .bcard .ss{display:block;color:#a8a8a8;font-weight:400;font-size:max(12px,calc(var(--bw) * .026));white-space:nowrap}@keyframes bkcard{0%{opacity:0;transform:translateY(-58%) scale(.94)}2.8%{opacity:1;transform:translateY(0) scale(1)}7.6%{opacity:1;transform:translateY(0) scale(1)}10%{opacity:0;transform:translateY(230%) scale(.97)}100%{opacity:0;transform:translateY(230%) scale(.97)}}html #analyze .an-n{display:inline-block;font-variant-numeric:tabular-nums} html .bucket.on .bk-brand text,html .bucket.on .bk-brand rect{animation:bkflash 1.8s linear infinite;animation-delay:1.5s}@keyframes bkflash{0%{fill:#fff}8%{fill:#fff}45%{fill:#9c9c9c}100%{fill:#9c9c9c}}html .bucket .bk-brand{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){html .bucket.on .bk-brand text,html .bucket.on .bk-brand rect{animation:none}html .bucket.on .bcard{animation:none;opacity:0}html .bucket.on .bcard[style*="--i:0"]{opacity:1}}@media (max-width:640px){html #analyze{padding-top:24px;padding-bottom:24px}html #analyze > .wrap > .lead{display:none}html .bucket{--bw:340px}html #analyze .an-stage{margin-top:18px}}@media (max-width:360px){html .bucket{--bw:300px}} html #pricing .pz-swipe{display:none}html #pricing .pz-build h2{font-size:clamp(40px,5.6vw,76px);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:0 0 12px}html #pricing .pz-bhead{max-width:none} html #pricing .pz-blead{max-width:52ch;margin-left:auto;margin-right:auto}html #pricing .pz-card .btn,html #pricing .pz-card .btn.ghost,html #pricing .pz-out .btn{width:auto;min-width:72%;max-width:100%;align-self:center;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;background:#fff;color:#0c1020;border-color:#fff}html #pricing .pz-card .btn:hover,html #pricing .pz-out .btn:hover{background:#e9edf3;border-color:#e9edf3;color:#0c1020}html #pricing .pz-plans{--pz-in:1} html #pricing{--pzbar:60px}html #pricing:not(:has(.pz-hstop)){--pzbar:0px}@media (max-width:640px){html #pricing .pz-build h2{font-size:clamp(36px,10.4vw,47px)}html #pricing .pz-card{border-width:2px;border-radius:18px}html #pricing #plan-free{border-color:#6b7789}html #pricing #plan-report{border-color:var(--accent)}html #pricing #plan-monitoring{border-color:var(--ok)}html #pricing .pz-card .btn{margin-top:auto}} html #pricing .pz-name{font-size:24px;letter-spacing:-.025em;text-transform:none;font-weight:800;color:var(--ink);margin:0 0 12px;line-height:1.1}html #pricing .pz-pop .pz-name{color:var(--ink)} @media (max-width:640px){html #pricing .pz-swipe{display:block;text-align:center;font-size:14px;color:var(--muted);margin:0 0 6px} html #pricing .pz-plans{--pzs:66.7vh;--pzs:66.7svh;position:relative;height:calc(100vh + 2 * var(--pzs));height:calc(100svh + 2 * var(--pzs))}html #pricing .pz-plans.pz-two{height:calc(100vh + var(--pzs));height:calc(100svh + var(--pzs))} html #pricing .pz-plans.pz-one{height:auto}html #pricing .pz-stop{position:absolute;left:0;width:1px;height:1px;top:calc(var(--k) * var(--pzs));scroll-snap-align:start;scroll-snap-stop:always}html #pricing{position:relative}html #pricing .pz-hstop{position:absolute;left:0;top:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always} html #pricing:has(.pz-hstop) .pz-report{padding-top:68px} html #pricing .pz-cards{position:sticky;top:var(--pzbar);display:block;height:calc(100vh - var(--pzbar) - 8px);height:calc(100svh - var(--pzbar) - 8px);margin:0;padding:0;transform-origin:50% 50%} html #pricing .pz-card{position:absolute;left:0;right:0;top:0;bottom:0;height:-moz-fit-content;height:fit-content;max-height:100%;margin:auto 0;min-height:0;box-sizing:border-box;opacity:0;pointer-events:none;transform-origin:50% 100%;transform:perspective(1100px) rotateX(18deg) translateY(14%) scale(.94);transition:transform 1.24s cubic-bezier(.2,.72,.28,1),opacity .9s ease}html #pricing .pz-card.is-cur{opacity:1;transform:none;pointer-events:auto}html #pricing .pz-card.is-past{opacity:0;transform:translateY(-10%) scale(.94)}}html #pricing .pz-stop,html #pricing .pz-hstop,html #pricing .pz-endstop,html #pricing .pz-bstop{display:none} html #pricing{position:relative} @media (max-width:640px){html #pricing .pz-build{position:relative}html #pricing .pz-bstop{display:block;position:absolute;left:0;top:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always}html #pricing .pz-stop,html #pricing .pz-hstop{display:block}html #pricing:not(.pz-scenes) .pz-endstop{display:block;position:absolute;left:0;bottom:0;width:1px;height:1px;scroll-snap-align:end;scroll-snap-stop:normal}}@media (max-width:640px),(min-width:961px){html #pricing .pz-cards{transform:perspective(1100px) rotateX(calc((1 - var(--pz-in)) * 20deg)) scale(calc(.92 + var(--pz-in) * .08)) translateY(calc((1 - var(--pz-in)) * 48px))}}@media (prefers-reduced-motion:reduce){html #pricing .pz-card{transition:none}html #pricing .pz-cards{transform:none}} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes{--cs-ground:#0A0A0A;background:var(--cs-ground);padding:0;min-height:0;display:block}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes > .wrap{width:auto;max-width:none;padding:0;display:block}  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs{--h:0;--cd:1;--ct:1;position:relative;padding:0;min-height:0;display:block;scroll-snap-align:none} @media (max-width:760px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head{scroll-snap-align:start;scroll-snap-stop:always}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body{scroll-snap-align:start;scroll-snap-stop:always} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs:first-of-type .pzs-head{padding-top:18px;min-height:calc(100vh - var(--hdr,72px));min-height:calc(100svh - var(--hdr,72px))}} @media (min-width:761px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-track{scroll-snap-align:none} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-stop{top:0;bottom:auto;scroll-snap-align:start;scroll-snap-stop:always} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-seat{display:block;position:absolute;left:0;top:164vh;top:164svh;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-seat{display:none}   html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-stop{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-track{position:relative;height:auto}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-stage{position:static;height:auto;display:block;padding:0}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head{position:static;width:auto;max-width:min(92vw,900px);margin:0 auto;text-align:center;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hdr,56px) + 18px) 0 18px;box-sizing:border-box; transform:none;opacity:1;filter:none;pointer-events:none} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head h1,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head h2{font-weight:800;font-size:clamp(34px,6vw,72px);line-height:1.12;padding-bottom:.06em;letter-spacing:-.035em;margin:0 auto;max-width:16ch;background-image:linear-gradient(180deg,#FAFAFA 0%,rgba(250,250,250,.42) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head .eyebrow{color:#7c8798;margin-bottom:14px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head .lead,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head .pz-blead{color:#A1A1AA;margin:22px auto 0;max-width:52ch;font-size:clamp(15px,1.6vw,19px);line-height:1.5} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body{position:relative;width:auto;margin:0;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:calc(var(--hdr,56px) + 18px) 4vw 18px;box-sizing:border-box}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-frame{position:relative;width:min(92vw,1064px);max-width:100%}@media (max-width:760px){ html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body{padding-top:12px;padding-bottom:12px;align-content:center}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap p:not(.eyebrow){display:none}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-badge{display:none} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap{margin-bottom:12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow{margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h2,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h3{font-size:clamp(22px,6.4vw,28px);line-height:1.1;max-width:22ch}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pzs-deck{padding:12px 10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card{padding:14px 14px 12px;gap:0;justify-content:flex-start}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cards{display:grid;gap:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-fine{display:none}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-name{font-size:19px;margin-bottom:4px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-price{margin:2px 0} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-price{font-size:32px;line-height:1.1}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cycle{margin:2px 0 8px;font-size:13px} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat{gap:8px;margin-bottom:10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat li,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat span{font-size:13.5px;line-height:1.5}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat svg{width:14px;height:14px;margin-top:2px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-price{margin:0}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cycle{margin:0 0 6px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-billing{margin:0 0 10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .btn{padding:10px 14px;font-size:15px;margin-top:6px}  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-frame{min-height:var(--plate-h);display:flex;flex-direction:column;justify-content:flex-start} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pzs-deck{flex:1;display:flex;flex-direction:column}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pzs-cap{margin-bottom:12px} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow{margin-bottom:12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pz-billing{margin:0 0 12px} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pz-plans{margin-top:auto;margin-bottom:auto}}  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-plate{position:absolute;inset:0;display:block;border-radius:32px;border:1px solid rgba(255,255,255,.04);background-clip:padding-box;box-shadow:0 40px 100px -20px rgba(0,0,0,.9),0 20px 40px -20px rgba(0,0,0,.8),inset 0 1px 2px rgba(255,255,255,.2),inset 0 -2px 4px rgba(0,0,0,.8);transform:translate3d(0,calc((1 - var(--cd)) * 26px),0) scale(calc(.955 + var(--cd) * .045));opacity:var(--cd); transition:transform 1.4s cubic-bezier(.2,.72,.28,1),opacity 1.1s ease}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-deck{position:relative;padding:clamp(24px,4vw,46px);transform:translate3d(0,calc((1 - var(--ct)) * 22px),0);opacity:var(--ct);transition:transform 1.05s cubic-bezier(.2,.72,.28,1) .5s,opacity .8s ease .5s}  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap{text-align:center;max-width:none;margin:0 auto clamp(22px,3vw,34px)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap p{text-align:center} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow{color:rgba(255,255,255,.66);margin:0 auto 14px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:400}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h2,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h3{margin:0 auto;color:#fff;font-weight:800;letter-spacing:-.035em;line-height:1.06;max-width:19ch; font-size:clamp(28px,min(4.6vw,5.2vh),62px)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap p{margin:16px auto 0;max-width:56ch;color:rgba(255,255,255,.78);font-size:clamp(15px,min(1.5vw,2.1vh),19px);line-height:1.5} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-blue .pzs-plate{background-image:linear-gradient(145deg,#162C6D 0%,#0A101D 100%)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-green .pzs-plate{background-image:linear-gradient(145deg,#0B5B3A 0%,#07160F 100%)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-purple .pzs-plate{background-image:linear-gradient(145deg,#3D1178 0%,#150A20 100%)} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-teal .pzs-plate{background-image:linear-gradient(145deg,#0B5B5B 0%,#07161A 100%)} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-plans{position:static;height:auto;--pz-in:1}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cards{position:static;height:auto;transform:none;margin:0;padding:0;overflow:visible} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-build .pz-cards,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-mon .pz-cards{position:static;height:auto;top:auto;transform:none} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card{position:relative;opacity:1;transform:none;pointer-events:auto;max-height:none;margin:0;height:auto;min-height:0}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-swipe,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-stop,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-hstop{display:none}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-report,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-mon,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-build{min-height:0;display:block;margin:0;border:0;border-radius:0;background:none;padding:0; scroll-snap-align:none}  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card{border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.55),inset 0 1px 1px rgba(255,255,255,.16);color:#E2E8F0}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card.pz-pop{border-color:rgba(147,197,253,.5);background:rgba(59,130,246,.16)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-name,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-per,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cycle,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-fine,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .note{color:#A1A1AA}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-num,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-pop .pz-num{color:#FAFAFA}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat li{color:#E2E8F0}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-blue .pz-feat svg{stroke:#93C5FD}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-pop .pz-name{color:#93C5FD}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-green .pz-feat svg{stroke:#6EE7B7}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-purple .pz-feat svg{stroke:#C4B5FD}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-teal .pz-feat svg{stroke:#7DD3D8}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-badge{background:#3B82F6;color:#fff} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card > p{text-align:center}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-billing{margin:0 0 20px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-billing label{color:#E2E8F0}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-billing .pz-save{color:#6EE7B7}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-sw{background:rgba(255,255,255,.18)} html #pricing .pz-sw{position:relative}html #pricing .pz-sw::before{content:"";position:absolute;left:-4px;right:-4px;top:-8px;bottom:-8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-sw[aria-checked="true"]{background:#34D399}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .btn,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .btn.ghost{background:#fff;color:#0c1020;border-color:#fff}@media (max-width:760px){  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs{overflow:clip}}@media (max-width:560px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-deck{padding:20px 14px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-plate{border-radius:26px}} @media (min-width:761px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-track{height:300vh;height:calc(300svh / var(--z,1))}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-stage{position:sticky;top:0;height:100vh;height:calc(100svh / var(--z,1));overflow:hidden;display:grid;place-items:center;padding:0;background:var(--cs-ground)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-stage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,rgba(250,250,250,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(250,250,250,.05) 1px,transparent 1px);background-size:60px 60px,60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,transparent 75%)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-head{position:absolute;z-index:30;margin:0;padding:0 24px;transform:translate3d(0,calc(var(--h) * -13vh),0) scale(calc(1 - var(--h) * .16));opacity:calc(1 - var(--h));filter:blur(calc(var(--h) * 9px));will-change:transform,opacity,filter}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-body{position:absolute;inset:0;z-index:10;display:grid;place-items:center;width:auto;margin:0;min-height:0;padding:0}  html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-frame{position:relative;display:grid;place-items:center;width:min(1064px,92vw);height:auto;min-height:var(--plate-h);max-width:92vw} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-plate{grid-area:1/1;position:relative;inset:auto;justify-self:stretch;align-self:stretch;width:auto;height:auto;min-width:0;min-height:0;border-radius:40px;transition:transform 1.4s cubic-bezier(.2,.72,.28,1),opacity 1.1s ease;will-change:transform,opacity;transform:translate3d(0,calc((1 - var(--cd)) * 26vh),0) scale(calc(.92 + var(--cd) * .08))}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-deck{grid-area:1/1;position:relative;width:100%;max-width:min(1000px,86vw);padding:clamp(26px,4vh,52px) clamp(16px,3vw,40px);transition:transform 1.05s cubic-bezier(.2,.72,.28,1) .5s,opacity .8s ease .5s;will-change:transform,opacity;transform:translate3d(0,calc((1 - var(--ct)) * 22px),0)} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-away .pzs-plate{transition:transform .3s ease-in,opacity .25s ease-in}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-away .pzs-deck{transition:transform .3s ease-in,opacity .2s ease-in} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-deck{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap{flex:0 0 auto}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-billing{flex:0 0 auto}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-plans{margin-top:auto;margin-bottom:auto}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-two .pz-cards{max-width:820px;margin:0 auto}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-card{padding:24px 22px 20px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-price{font-size:40px}}  @media (min-width:761px) and (max-height:900px){ html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-frame{height:auto;min-height:var(--plate-h)} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-body{padding-top:var(--hdr,55px);box-sizing:border-box}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap{margin-bottom:14px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-billing{margin-bottom:10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat{gap:6px;margin-bottom:10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .note,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .pz-fine{margin-top:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-deck{padding-top:12px;padding-bottom:12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap{margin-bottom:14px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap p{margin-top:10px} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h2,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h3{max-width:30ch}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow{margin-bottom:10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-card{padding:18px 18px 16px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-price{font-size:34px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-name{font-size:20px;margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-cycle{margin:6px 0 12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-feat{gap:8px;margin-bottom:14px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-billing{margin-bottom:10px}} @media (min-width:761px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-body{padding-top:var(--hdr,55px);box-sizing:border-box}}  @media (max-width:760px) and (max-height:700px){html #scan > .wrap.sec-head > h2{font-size:clamp(26px,7.4vw,32px)}html #scan > .wrap.sec-head > .lead{margin-bottom:6px;font-size:14px}html #scan > .wrap.grid2{margin-top:6px}html #scan .form{padding:14px 12px}html #scan .form .fx-logo{margin-bottom:6px}html #scan .form > .note{margin-bottom:8px}html #scan .form .fx-field{margin-bottom:8px}}@media (max-width:360px){html #scan .form{zoom:.94}} @media (max-width:760px) and (max-height:600px){html #scan > .wrap.sec-head > h2{font-size:24px}html #scan > .wrap.sec-head > .eyebrow{margin-bottom:4px}html #scan > .wrap.sec-head > .lead{display:none}html #scan .form{zoom:.88;padding:12px 10px}}@media (max-width:360px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pzs-deck{padding:6px 8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-frame{min-height:var(--plate-h)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-body .pzs-cap{margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow{margin-bottom:6px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card{padding:10px 12px 10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-price{font-size:28px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat{gap:8px;margin-bottom:8px} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .btn{padding:9px 12px;font-size:14px;margin-top:4px} html #pricing .pz-card{padding:10px 12px 10px}html #pricing .pz-price{font-size:28px}html #pricing .pz-name{font-size:17px;margin-bottom:2px}html #pricing .pz-cycle{margin:0 0 4px}html #pricing .pz-feat{gap:3px;margin-bottom:6px}html #pricing .pz-card .btn{padding:9px 12px;font-size:14px;margin-top:4px}} @media (min-width:761px) and (max-height:820px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-deck{padding-top:12px;padding-bottom:12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap{margin-bottom:10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card{padding:14px 16px 12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cycle{margin:2px 0 6px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat{gap:4px;margin-bottom:6px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .note,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .pz-fine{margin-top:5px;font-size:12px;line-height:1.4}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-name{margin-bottom:2px} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-bline{margin:-4px 0 10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .btn{padding:10px 16px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-billing{margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap p{margin-top:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-frame{height:auto;min-height:var(--plate-h)}} @media (min-width:761px) and (max-height:780px){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h2,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap h3{max-width:30ch;font-size:clamp(24px,min(4.6vw,4.6vh),62px)}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap .eyebrow{margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-cap p{margin-top:8px;font-size:clamp(14px,min(1.5vw,2.1vh),19px);line-height:1.45}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-cap{margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pzs-deck{padding-top:10px;padding-bottom:10px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-billing{margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card{padding:14px 16px 12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-card{padding:14px 16px 12px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-name{font-size:19px;margin-bottom:2px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-name{font-size:19px;margin-bottom:2px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-price{font-size:30px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-price{font-size:30px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-cycle{margin:2px 0 6px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-cycle{margin:2px 0 6px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-bline{margin:-2px 0 8px;font-size:12.5px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat{gap:4px;margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes.pzs-live .pz-feat{gap:4px;margin-bottom:8px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-feat li{font-size:14px;line-height:1.4}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .btn{padding:9px 16px;font-size:15px}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .note,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pz-card .pz-fine{margin-top:5px;font-size:11.5px;line-height:1.4} html :is(#badge,#badgeme) .bd-para{font-size:clamp(14px,min(1.5vw,2vh),19px);line-height:1.5}html :is(#badge,#badgeme) .bd-card{padding:16px 16px 14px;gap:10px}html :is(#badge,#badgeme) .bd-offer{padding:18px 18px 16px}html :is(#badge,#badgeme) .bd-rate{font-size:30px}html :is(#badge,#badgeme) .bd-rows{gap:10px}html :is(#badge,#badgeme) .bd-note{margin-top:10px;font-size:14px}html :is(#badge,#badgeme) .bd-prev{min-height:104px;padding:18px}}@media (prefers-reduced-motion:reduce){html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-plate,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-deck{transition:none}}  html.aicy-screens{scroll-snap-type:y mandatory}  @media (hover:none) and (pointer:coarse){html.aicy-screens{scroll-snap-type:none} html.aicy-screens:not(.scan-locked):not(.hq-open){touch-action:pinch-zoom}html.aicy-screens:not(.scan-locked):not(.hq-open) body{touch-action:inherit} html .fcard-table{touch-action:pan-y}}   html.aicy-swipe:not(.scan-locked):not(.hq-open){touch-action:pinch-zoom}html.aicy-swipe body{touch-action:inherit}  html.aicy-moving{scroll-snap-type:none!important} html.aicy-swipe .fcard-table{touch-action:pan-y} html footer{scroll-snap-align:end} @media (max-width:820px){html header{scroll-snap-align:start}}html #evidence,html #how,html #analyze,html #scan,html #mechanism,html #faq,html #closer,html #pricing:not(.pz-scenes) .pz-report,html #pricing:not(.pz-scenes) .pz-mon,html #pricing:not(.pz-scenes) .pz-build{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0} html #opening{scroll-snap-align:start;scroll-snap-stop:normal} html #hook{scroll-snap-align:start;scroll-snap-stop:normal}@media (max-width:640px){html #pricing .pz-report,html #pricing .pz-mon,html #pricing .pz-build{scroll-snap-align:none;scroll-snap-stop:normal}}  @media (max-width:640px){html #pricing .pz-mon{scroll-snap-align:start;scroll-snap-stop:always}html #pricing .pz-mon .pz-stop{display:none}}  html{--screen:min(100vh,900px);--screen:min(100svh,900px)}html #evidence,html #analyze,html #scan,html #mechanism,html #faq,html #pricing .pz-report,html #pricing .pz-mon,html #pricing .pz-build{min-height:var(--screen);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box} html #closer,html #opening{padding:0;min-height:0;display:block} html #opening,html #closer,html #scan{border-top:0} html #evidence[hidden]{display:none!important} html #opening .cs-headline.hero{min-height:0;padding:0;width:min(92vw,var(--wrapw,1120px));max-width:none;margin:0;padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}html #opening .cs-headline.hero > div{width:100%}html #opening .hero .eyebrow,html #opening .hero h1,html #opening .hero .lead,html #opening .hero .hq-box,html #opening .hero-cta{text-align:center}html #opening .hero .hq-row{justify-content:center}html #opening .hero-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}html #opening .hero .lead{margin-left:auto;margin-right:auto;max-width:46ch;color:var(--cs-muted)} @media (min-width:821px){html #opening .hero .eyebrow{margin-bottom:clamp(8px,2svh,28px)}html #opening .hero .hq-box{margin-bottom:clamp(2px,1svh,14px)}html #opening .hero .lead{margin-top:clamp(24px,4.2svh,56px)}html #opening .hero-cta{margin-top:clamp(28px,4.8svh,64px);gap:clamp(12px,2.2svh,26px)}}html #opening .hero .eyebrow{color:var(--cs-dim)}html #opening .hero .hero-cta .note{color:var(--cs-muted)}  html #closer .cs-track.cs-shorttrack{position:relative;height:100vh;height:100svh} html #closer .cs-stage.cs-still{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;box-sizing:border-box} html #closer .cs-still .cs-headline{position:relative;width:min(92vw,900px);margin:0;transform:translate3d(0,calc(var(--h,0) * -13vh),0) scale(calc(1 - var(--h,0) * .16));opacity:calc(1 - var(--h,0));filter:blur(calc(var(--h,0) * 9px));will-change:transform,opacity,filter}html #closer .cs-still .cs-h2{margin-left:auto;margin-right:auto}html #closer .cs-still .cs-hint{opacity:1} html footer .fineprint{flex-basis:100%;margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--muted);max-width:none} html #scan .intake .step1 > .btn{display:block;width:auto;max-width:100%;margin:22px auto 0;border:0;font-weight:700;font-size:clamp(17px,2.2vw,22px);letter-spacing:-.01em;line-height:1.2;color:#0f172a;background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);padding:19px 40px;border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45);transition:transform .16s ease,filter .16s ease}html #scan .intake .step1 > .btn:hover{transform:translateY(-2px);filter:brightness(1.04);background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);color:#0f172a}html #scan .intake .step1 > .btn:active{transform:none}  html #scan{position:relative;background:#0A0A0A;isolation:isolate;overflow:hidden} html #scan::before{content:"";position:absolute;inset:0;z-index:-2;opacity:.5;pointer-events:none;background-image:linear-gradient(to right,rgba(250,250,250,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(250,250,250,.05) 1px,transparent 1px);background-size:60px 60px,60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 0%,transparent 75%)}html #scan .fx-plate{position:absolute;left:50%;top:50%;z-index:-1;pointer-events:none;overflow:hidden;width:min(1064px,92vw);height:var(--plate-h);border-radius:40px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(145deg,#3D1178 0%,#150A20 100%);box-shadow:0 40px 100px -20px rgba(0,0,0,.9),0 20px 40px -20px rgba(0,0,0,.8),inset 0 1px 2px rgba(255,255,255,.2),inset 0 -2px 4px rgba(0,0,0,.8);transform:translate(-50%,-50%) translate3d(0,26vh,0) scale(.92);opacity:0;will-change:transform,opacity;transition:transform 1.4s cubic-bezier(.2,.72,.28,1),opacity 1.1s ease}html #scan.plate-in .fx-plate{transform:translate(-50%,-50%);opacity:1}  html #scan > .wrap{opacity:0;transform:translate3d(0,22px,0);transition:transform 1.05s cubic-bezier(.2,.72,.28,1) .5s,opacity .8s ease .5s}html #scan.plate-in > .wrap{opacity:1;transform:none}html #scan:not(.plate-in) > .wrap{transition-delay:0s}@media (prefers-reduced-motion:reduce){html #scan > .wrap{transition:none;opacity:1;transform:none}} @media (max-width:760px){html #scan{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding-top:calc(var(--hdr,55px) + 12px);padding-bottom:12px}html #scan .fx-plate{width:94vw;height:calc(100vh - var(--hdr,55px) - 22px);height:calc(100svh - var(--hdr,55px) - 22px);border-radius:32px;top:calc(50% + var(--hdr,55px) / 2)}html #scan.plate-in .fx-plate{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){html #scan .fx-plate{transition:none;transform:translate(-50%,-50%);opacity:1}}html #scan .fx-scene{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}html #scan .fx-scene > i{position:absolute;display:block}html #scan .fx-noise{inset:0;opacity:.03;mix-blend-mode:soft-light;background-size:200px 200px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html #scan .fx-top{top:0;left:50%;transform:translateX(-50%);width:120vh;height:60vh;border-radius:0 0 50% 50%;background:rgba(192,132,252,.22);filter:blur(80px)}html #scan .fx-top2{top:0;left:50%;width:100vh;height:60vh;border-radius:0 0 9999px 9999px;background:rgba(216,180,254,.2);filter:blur(60px);opacity:.15;transform:translateX(-50%) scale(.98);animation:fxTop 8s ease-in-out infinite alternate}html #scan .fx-bottom{bottom:0;left:50%;width:90vh;height:90vh;border-radius:9999px 9999px 0 0;background:rgba(192,132,252,.22);filter:blur(60px);opacity:.3;transform:translateX(-50%);animation:fxBottom 6s ease-in-out 1s infinite alternate}html #scan .fx-spot{width:384px;height:384px;border-radius:50%;background:rgba(255,255,255,.05);filter:blur(100px);animation:fxPulse 2s cubic-bezier(.4,0,.6,1) infinite}html #scan .fx-spot1{left:25%;top:25%}html #scan .fx-spot2{right:25%;bottom:25%;animation-delay:1s}@keyframes fxTop{from{opacity:.15;transform:translateX(-50%) scale(.98)}to{opacity:.3;transform:translateX(-50%) scale(1.02)}}@keyframes fxBottom{from{opacity:.3;transform:translateX(-50%) scale(1)}to{opacity:.5;transform:translateX(-50%) scale(1.1)}}@keyframes fxPulse{0%,100%{opacity:1}50%{opacity:.5}}html #scan .wrap.grid2{grid-template-columns:minmax(0,384px);justify-content:center;gap:0}html #scan .wrap.grid2{display:grid}  html #scan .wrap.grid2 > div:first-child{display:none}html #scan .form{position:relative;isolation:isolate;background:transparent;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:none}html #scan .form.fx-wait{opacity:0;transform:translateY(20px)}html #scan .form.fx-in{opacity:1;transform:none;transition:opacity .8s ease,transform .8s ease}html #scan .form.fx-tilt{transition:none}html #scan .form.fx-back{transition:transform .5s cubic-bezier(.2,.72,.28,1)}html #scan .form:has(.step-open){transform:none!important;transition:none}html #scan .fx-card > i,html #scan .fx-card > span{position:absolute;display:block;pointer-events:none}html #scan .fx-glass{inset:0;z-index:-1;border-radius:16px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden}html #scan .form:has(.step-open) > .fx-card .fx-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,.55)}html #scan .fx-weave{inset:0;z-index:-1;border-radius:16px;opacity:.03;background-image:linear-gradient(135deg,#fff .5px,transparent .5px),linear-gradient(45deg,#fff .5px,transparent .5px);background-size:30px 30px}html #scan .fx-glow{inset:-1px;border-radius:16px;opacity:.2;animation:fxGlow 4s ease-in-out infinite alternate;transition:opacity .7s}html #scan .form:hover .fx-glow{opacity:.7}@keyframes fxGlow{from{box-shadow:0 0 10px 2px rgba(255,255,255,.03);opacity:.2}to{box-shadow:0 0 15px 5px rgba(255,255,255,.05);opacity:.4}}html #scan .fx-ring{inset:-.5px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));opacity:0;transition:opacity .5s}html #scan .form:hover .fx-ring{opacity:.7}html #scan .fx-clip{inset:-1px;border-radius:16px;overflow:hidden}html #scan .fx-clip > i{position:absolute;display:block;opacity:.7}html #scan .fx-bt{top:0;left:-50%;height:3px;width:50%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:fxBeamX 3.5s ease-in-out infinite,fxBeamO 1.2s ease-in-out infinite alternate,fxBeamB 1.5s ease-in-out infinite alternate}html #scan .fx-br{right:0;top:-50%;width:3px;height:50%;background:linear-gradient(180deg,transparent,#fff,transparent);animation:fxBeamY 3.5s ease-in-out .6s infinite,fxBeamO 1.2s ease-in-out .6s infinite alternate,fxBeamB 1.5s ease-in-out .6s infinite alternate}html #scan .fx-bb{bottom:0;right:-50%;height:3px;width:50%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:fxBeamXr 3.5s ease-in-out 1.2s infinite,fxBeamO 1.2s ease-in-out 1.2s infinite alternate,fxBeamB 1.5s ease-in-out 1.2s infinite alternate}html #scan .fx-bl{left:0;bottom:-50%;width:3px;height:50%;background:linear-gradient(180deg,transparent,#fff,transparent);animation:fxBeamYr 3.5s ease-in-out 1.8s infinite,fxBeamO 1.2s ease-in-out 1.8s infinite alternate,fxBeamB 1.5s ease-in-out 1.8s infinite alternate}@keyframes fxBeamX{0%{left:-50%}71.4%{left:100%}100%{left:100%}} @keyframes fxBeamXr{0%{right:-50%}71.4%{right:100%}100%{right:100%}}@keyframes fxBeamY{0%{top:-50%}71.4%{top:100%}100%{top:100%}}@keyframes fxBeamYr{0%{bottom:-50%}71.4%{bottom:100%}100%{bottom:100%}}@keyframes fxBeamO{from{opacity:.3}to{opacity:.7}}@keyframes fxBeamB{from{filter:blur(1px)}to{filter:blur(2.5px)}}html #scan .fx-clip > .fx-dot{border-radius:50%;opacity:.2;animation:fxDot 2s ease-in-out infinite alternate}html #scan .fx-d1{top:0;left:0;width:5px;height:5px;background:rgba(255,255,255,.4);filter:blur(1px)}html #scan .fx-d2{top:0;right:0;width:8px;height:8px;background:rgba(255,255,255,.6);filter:blur(2px);animation-duration:2.4s;animation-delay:.5s}html #scan .fx-d3{bottom:0;right:0;width:8px;height:8px;background:rgba(255,255,255,.6);filter:blur(2px);animation-duration:2.2s;animation-delay:1s}html #scan .fx-d4{bottom:0;left:0;width:5px;height:5px;background:rgba(255,255,255,.4);filter:blur(1px);animation-duration:2.3s;animation-delay:1.5s}@keyframes fxDot{from{opacity:.2}to{opacity:.4}} html #scan .fx-logo{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,240px);margin:0 auto 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14);transform:scale(.92);opacity:0;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .4s}html #scan .fx-in .fx-logo,html #scan .step2inner .fx-logo{transform:none;opacity:1}html #scan .fx-logo .lockup{font-size:19px}html #scan .form > h3,html #scan .form > h1{text-align:center;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;background:linear-gradient(180deg,#fff,rgba(255,255,255,.8));-webkit-background-clip:text;background-clip:text;color:transparent}html #scan .form > .note{text-align:center;color:rgba(255,255,255,.6)} html #scan .field .lab label{color:rgba(255,255,255,.6);font-size:14px}html #scan .fx-field{position:relative;display:block;border-radius:8px}html #scan .fx-field[hidden]{display:none}html #scan .fx-field::before{content:"";position:absolute;inset:-.5px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.05),rgba(255,255,255,.1));opacity:0;transition:opacity .3s;pointer-events:none}html #scan .form:hover .fx-field::before{opacity:1}html #scan .fx-field .fx-ic{position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;color:rgba(255,255,255,.4);transition:color .3s;pointer-events:none;z-index:1}html #scan .fx-field .fx-ic svg{display:block;width:16px;height:16px}html #scan .fx-field:focus-within .fx-ic{color:#fff}html #scan .fx-field input,html #scan .fx-field select{position:relative;width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:8px;color:#fff;padding-left:40px;transition:background .3s,border-color .3s,transform .25s cubic-bezier(.2,.72,.28,1)}html #scan .fx-field input:hover,html #scan .fx-field select:hover{transform:scale(1.01)}html #scan .fx-field input:focus,html #scan .fx-field select:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);outline:none;transform:scale(1.02)}html #scan .fx-field input::placeholder{color:rgba(255,255,255,.3)}html #scan .fx-field input.known,html #scan .fx-field select.known{background:rgba(255,255,255,.03);color:rgba(255,255,255,.6)}html #scan .fx-field select option{background:#0b0b10;color:#fff}html #scan .intake .hint,html #scan .intake .s1note,html #scan .intake .privacy,html #scan .nosite{color:rgba(255,255,255,.6)} html #scan .wform .privacy{color:rgba(255,255,255,.6)}html #scan .wform textarea{width:100%;box-sizing:border-box;min-height:132px;resize:vertical;background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:8px;color:#fff;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;transition:background .3s,border-color .3s}html #scan .wform textarea::placeholder{color:rgba(255,255,255,.3)}html #scan .wform textarea:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);outline:none}html #scan .wform .tag{color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}html #scan .wform .tag.over{color:#f0a58a}html #scan .wform > .btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;margin:22px auto 0;border:0;font-weight:700;font-size:clamp(17px,2.2vw,20px);letter-spacing:-.01em;line-height:1.2;color:#0f172a;background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);padding:17px 34px;border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45);transition:transform .2s cubic-bezier(.2,.72,.28,1),box-shadow .3s,filter .16s}html #scan .wform > .btn:hover{transform:scale(1.02);background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);color:#0f172a;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45),0 0 28px 6px rgba(255,255,255,.18)}html #scan .wform > .btn:active{transform:scale(.98)} html #scan .field label.nosite{display:flex;align-items:center;gap:10px;font-weight:500;margin:10px 0 0}html #scan .field .nosite input[type=checkbox]{min-height:0;width:20px;height:20px;margin:0;padding:0;accent-color:#fff} html #scan .intake .step1 > .btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s cubic-bezier(.2,.72,.28,1),box-shadow .3s,filter .16s}html #scan .intake .step1 > .btn:hover{transform:scale(1.02);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45),0 0 28px 6px rgba(255,255,255,.18)}html #scan .intake .step1 > .btn:active{transform:scale(.98)}html #scan .intake .step1 > .btn .fx-arrow{display:inline-block;width:.6em;height:.6em;transition:transform .3s}html #scan .intake .step1 > .btn .fx-arrow svg{display:block;width:100%;height:100%}html #scan .intake .step1 > .btn:hover .fx-arrow{transform:translateX(4px)}  html #scan .intake.js-steps.step-open .step2{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none} html #scan:has(.step-open){z-index:70} html #scan:has(.step-open) > .wrap{visibility:hidden}html #scan:has(.step-open) .step2,html #scan:has(.step-open) .step2 *{visibility:visible} html #scan .intake.js-steps.step-open .spane{display:none}html #scan .intake.js-steps.step-open.pane-2 #scanPane2{display:block}html #scan .intake.js-steps.step-open.pane-3 #scanPane3{display:block}html #scan .intake .step2inner > .btn,html #scan .intake .spane > .btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;margin:22px auto 0;border:0;font-weight:700;font-size:clamp(17px,2.2vw,20px);letter-spacing:-.01em;line-height:1.2;color:#0f172a;background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);padding:17px 34px;border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45);transition:transform .2s cubic-bezier(.2,.72,.28,1),box-shadow .3s,filter .16s}html #scan .intake .step2inner > .btn:hover,html #scan .intake .spane > .btn:hover{transform:scale(1.02);background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);color:#0f172a;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45),0 0 28px 6px rgba(255,255,255,.18)}html #scan .intake .step2inner > .btn:active,html #scan .intake .spane > .btn:active{transform:scale(.98)}html #scan .intake.js-steps.step-open .step2inner{position:relative;isolation:isolate;width:min(384px,100%);background:transparent;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:fxRise .8s cubic-bezier(.2,.72,.28,1) both}@keyframes fxRise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}html #scan .step2inner .fx-glow{opacity:.35}html #scan .step2inner:hover .fx-glow,html #scan .step2inner:hover .fx-ring{opacity:.7}html #scan .step2inner:hover .fx-field::before{opacity:1}html #scan .intake .mhead{padding-right:0;text-align:center}html #scan .intake .mtitle{text-align:center;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;background:linear-gradient(180deg,#fff,rgba(255,255,255,.8));-webkit-background-clip:text;background-clip:text;color:transparent}html #scan .intake .mhead .note{text-align:center;color:rgba(255,255,255,.6)}html #scan .intake .mclose{top:-10px;right:-10px;color:rgba(255,255,255,.5)}html #scan .intake .mclose:hover{background:rgba(255,255,255,.08);color:#fff}html #scan .intake .confirm{color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}html #scan .intake .confirm button{color:#fff} html #scan .intake .step2inner > .btn[type=submit]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;margin:22px auto 0;border:0;font-weight:700;font-size:clamp(17px,2.2vw,20px);letter-spacing:-.01em;line-height:1.2;color:#0f172a;background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);padding:17px 34px;border-radius:20px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45);transition:transform .2s cubic-bezier(.2,.72,.28,1),box-shadow .3s,filter .16s}html #scan .intake .step2inner > .btn[type=submit]:hover{transform:scale(1.02);background:linear-gradient(180deg,#FFFFFF 0%,#F1F5F9 100%);color:#0f172a;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 10px 30px rgba(0,0,0,.45),0 0 28px 6px rgba(255,255,255,.18)}html #scan .intake .step2inner > .btn[type=submit]:active{transform:scale(.98)}html #scan .intake .step2inner > .btn .fx-arrow{display:inline-block;width:.6em;height:.6em;transition:transform .3s}html #scan .intake .step2inner > .btn .fx-arrow svg{display:block;width:100%;height:100%}html #scan .intake .step2inner > .btn:hover .fx-arrow{transform:translateX(4px)} @media (prefers-reduced-motion:reduce){html #scan .intake.js-steps.step-open .step2inner{animation:none}html #scan .fx-scene > i,html #scan .fx-clip > i,html #scan .fx-dot,html #scan .fx-glow{animation:none}html #scan .form.fx-wait{opacity:1;transform:none}html #scan .fx-logo{transform:none;opacity:1;transition:none}html #scan .form.fx-in,html #scan .fx-field input,html #scan .fx-field select,html #scan .intake .step1 > .btn{transition:none}}@media (max-width:640px){html #scan .fx-top,html #scan .fx-top2,html #scan .fx-bottom,html #scan .fx-spot{filter:blur(40px)} html #scan .form{padding:20px 16px}} @media (min-width:821px){html{--screen:min(88vh,900px);--screen:min(88svh,900px);scroll-padding-top:55px}html header{position:sticky;top:0;z-index:60;background:var(--paper)}html .hero{min-height:min(calc(88vh - 55px),900px);min-height:min(calc(88svh - 55px),900px)}html #how{min-height:var(--screen);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box} html .gnf-h2{white-space:nowrap;width:max-content;max-width:calc(100vw - 40px);position:relative;left:50%;transform:translateX(-50%);font-size:min(clamp(40px,5.6vw,76px),4.9vw)}}  html{--z:1;--plate-h:min(1096px,calc(100svh / var(--z,1) - var(--hdr,55px) - 112px))}@media (max-width:760px){html{--plate-h:calc(100svh - var(--hdr,55px) - 22px)}} @media (min-width:761px) and (max-height:820px){html #how .hw-art{height:clamp(120px,22svh,230px)}html #how .hw-card{padding:14px 16px 16px}html #scan .form{padding:16px 14px}html #scan > .wrap.grid2{margin-top:10px}html :is(#scan,#how,#mechanism) > .wrap > h2{font-size:min(clamp(40px,5.6vw,76px),8.4vh)}} @media (min-width:761px) and (max-height:760px){html #scan .form{padding:12px 12px} html #scan .form .fx-logo{margin-bottom:4px}html #scan .form > .note{margin-bottom:6px}html #scan{padding-top:var(--hdr,55px)}html #scan > .wrap.grid2{margin-top:4px} html #scan .form{zoom:.95}html :is(#scan,#how,#mechanism) > .wrap > h2{font-size:min(clamp(40px,5.6vw,76px),7.4vh)}}@media (min-width:2049px){html{zoom:1.25;--z:1.25;--screen:min(calc(88svh / 1.25),900px)}}@media (min-width:2700px){html{zoom:1.5;--z:1.5;--screen:min(calc(88svh / 1.5),900px)}}@media (min-width:3300px){html{zoom:1.8;--z:1.8;--screen:min(calc(88svh / 1.8),900px)}}html .cs .cs-stage,html #closer .cs-stage.cs-still{height:calc(100svh / var(--z,1))} html .cs .cs-track{height:calc(740svh / var(--z,1))}html #closer .cs-track.cs-shorttrack{height:calc(100svh / var(--z,1))}html .hero{min-height:min(calc(88svh / var(--z,1) - 55px),900px)}   html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head > * > *{opacity:0;transform:translate3d(0,22px,0);transition:transform 1.05s cubic-bezier(.2,.72,.28,1),opacity .8s ease}html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head > * > * + *{transition-delay:.18s}html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head > * > * + * + *{transition-delay:.36s}html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs.pzs-headin .pzs-head > * > *{opacity:1;transform:none}html :is(#pricing,#referral,#badge,#badgeme).pz-scenes:not(.pzs-ready) .pzs-head > * > *{transition:none}html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-plate{opacity:var(--cd,0)}html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-deck{opacity:var(--ct,0)}html.aicy-js :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head{opacity:calc(1 - var(--h,0))} html :is(#pricing,#referral,#badge,#badgeme).pz-scenes:not(.pzs-ready) .pzs-plate,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes:not(.pzs-ready) .pzs-deck{transition:none}html,html body{overflow-x:clip} html #how > .wrap > .eyebrow,html #how > .wrap > h2,html #how > .wrap > .lead,html #analyze > .wrap > .eyebrow,html #analyze > .wrap > h2,html #analyze > .wrap > .lead,html #mechanism > .wrap > .eyebrow,html #mechanism > .wrap > h2,html #mechanism > .wrap > .lead,html #faq > .wrap > .eyebrow,html #faq > .wrap > h2,html #faq > .wrap > .lead,html #closer > .wrap > .eyebrow,html #closer > .wrap > h2,html #closer > .wrap > .lead,html .sec-head > .eyebrow,html .sec-head > h2,html .sec-head > .lead{text-align:center}html #how > .wrap > .lead,html #analyze > .wrap > .lead,html #mechanism > .wrap > .lead,html #faq > .wrap > .lead,html #closer > .wrap > .lead,html .sec-head > .lead{margin-left:auto;margin-right:auto;max-width:60ch}html .sec-head + .wrap.grid2{margin-top:28px} html #pricing .pz-build,html #pricing .pz-mon{position:relative;border:0;border-radius:0;background:transparent;padding-left:0;padding-right:0;margin-top:0;min-height:var(--screen)}html #pricing .pz-build::before,html #pricing .pz-mon::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;background:var(--line);transform:translateX(-50%)}html #pricing .pz-bhead > .eyebrow,html #pricing .pz-bhead > h2,html #pricing .pz-bhead > p{text-align:center} html .eyebrow{max-width:none;margin-left:0;margin-right:0} html .sec-head > .eyebrow,html #pricing .pz-bhead > .eyebrow,html .hero .eyebrow,html #evidence > .wrap > .eyebrow,html :is(#pricing,#referral,#badge,#badgeme).pz-scenes .pzs-head .eyebrow{margin-left:auto;margin-right:auto}html #pricing .pz-head > *,html #pricing .pz-bhead > *{margin-left:auto;margin-right:auto}html #pricing .pz-one .pz-cards{grid-template-columns:minmax(0,380px);justify-content:center} html #pricing .pz-was{display:inline-block;margin-left:.28em;margin-right:0;font-weight:600;font-size:.78em;color:var(--muted);text-decoration:line-through;text-decoration-thickness:.07em;text-underline-offset:0;letter-spacing:-.02em;width:0;overflow:visible;white-space:nowrap;text-align:left}@media (min-width:641px){ html #pricing .pz-two .pz-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}html #pricing .pz-two .pz-card{transform:none}html #pricing .pz-two .pz-card:hover{transform:translateY(-4px)}}@media (max-width:640px){ html #pricing .pz-build,html #pricing .pz-mon{padding-top:calc(var(--pzbar) + 8px)}html #pricing .pz-bhead{position:sticky;top:var(--pzbar);z-index:2;margin-bottom:0}html #pricing .pz-build .pz-cards,html #pricing .pz-mon .pz-cards{top:calc(var(--pzbar) + var(--bh,150px));height:calc(100vh - var(--pzbar) - 8px - var(--bh,150px));height:calc(100svh - var(--pzbar) - 8px - var(--bh,150px))} html #pricing .pz-mon{position:relative}html #pricing .pz-mon .pz-bhead{position:static}html #pricing .pz-mon .pz-cards{position:static;height:auto;transform:none}html #pricing .pz-mon .pz-card{position:static;opacity:1;pointer-events:auto;transform:none;max-height:none;margin:0;height:auto}html #pricing .pz-mon .pz-stop{top:0}} html img,html svg,html video{max-width:100%;height:auto}html pre{overflow-x:auto;max-width:100%}html table{display:block;overflow-x:auto;max-width:100%}html section[id],html [id]{scroll-margin-top:72px}html .wrap{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))} html .btn{min-height:48px;padding-top:12px;padding-bottom:12px;font-family:inherit;font-size:17px;font-weight:650}html .brand{display:inline-flex;align-items:center;min-height:44px}html .ladder a{display:inline-flex;align-items:center;min-height:44px}html nav a,html footer a{padding-left:8px;padding-right:8px} html header .wrap{min-height:54px}html header .btn{min-height:38px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:14px;position:relative}html header .btn::before{content:"";position:absolute;inset:-3px 0}html .top .btn{min-height:44px;font-size:15px}html nav a,html footer a,html .svc a,html .indFoot a{display:inline-flex;align-items:center;min-height:44px}html .indGroup a,html .indx a{display:flex;align-items:center;min-height:44px} html #stickyScan .btn{min-height:36px;font-size:15px;padding:6px 18px;position:relative}html #stickyScan .btn::before,html #stickyScan .lockup::before{content:"";position:absolute;inset:-4px 0}html #stickyScan p{font-size:15px} html #pricing .pz-sw{position:relative}html #pricing .pz-sw::before{content:"";position:absolute;inset:-10px -6px}html summary{min-height:44px;display:flex;align-items:center;cursor:pointer}html .tag button,html .intake .confirm button,html .intake .mclose{min-height:44px;min-width:44px}html .field input,html .field select,html .field textarea,html .indFilter{min-height:48px;font-size:16px}html label{min-height:auto} html .caption,html .hasked,html .hero-cta .note,html .note,html .tag,html .field .hint,html .intake .hint,html .receipt figcaption,html .receipt .rnote,html .indGroupLabel,html p.indGroupLabel{font-size:14px}html .eyebrow{font-size:13px}html .hfact .hl{font-size:14px}html .targets .teye{font-size:14px}html #pricing .pz-badge{font-size:12px}html .md{font-size:13px}html .targets .turl{font-size:14px}html .indGroup .indGroupLabel{font-size:13px}html .indGroup a{font-size:15px}html .indGroup a i{font-size:11px}@media (max-width:640px){html body{font-size:17px;line-height:1.55}html .hero{padding-top:40px;padding-bottom:48px}html .hero-cta{flex-direction:column;align-items:center;margin-top:30px}html .hero-cta .btn{width:auto;min-width:0;padding-left:30px;padding-right:30px;justify-content:center;font-size:17px}html .hero .lead{margin-top:22px}html .hero-cta .note{text-align:center}html h1{text-wrap:balance}html .hero h1,html .hq-h1,html .hq-box,html section > .wrap > h2,html .gnf-h2,html #scan .wrap > h2,html main > .wrap > h2{font-size:clamp(36px,10.4vw,47px);line-height:1.06}html #pricing .pz-head h1,html #pricing .pz-head h2{font-size:clamp(36px,10.4vw,47px)}html h2{text-wrap:balance}html .lead{font-size:17px}html .indGroup a{font-size:16px}html .card,html .receipt{padding-left:16px;padding-right:16px} html .hero > div:first-child,html .hero .eyebrow,html .hero h1,html .hero .hq-box,html .hero .lead,html .hero-cta,html .hero .caption,html .hero .hasked,html .hero .hero-cta .note{text-align:center}html .hero .hq-row{justify-content:center}html .hero-cta{align-items:center}html .hero .hfacts,html .hero .hfact{text-align:left}html section > .wrap > .eyebrow,html section > .wrap > h2,html section > .wrap > h3,html section > .wrap > .lead,html section > .wrap > .svc-lead,html main > .wrap > .eyebrow,html main > .wrap > h1,html main > .wrap > h2,html main > .wrap > .lead,html #scan .wrap > h2,html #scan .wrap > .lead,html #pricing .wrap > h2,html #pricing .wrap > .lead,html .thanks h1,html .thanks .lead{text-align:center}html main p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}html main .eyebrow,html main .lead,html main .note,html main .caption,html main .hasked,html .intake p,html .field p,html #stickyScan p,html #pricing p,html .screen p,html #geo-nf p,html #geo-mon p,html .receipt p,html .receipt figcaption,html .hfact p,html .targets p,html .card p,html li p,html .mteaser,html .indPanel p,html footer p{text-align:inherit;hyphens:manual;-webkit-hyphens:manual}html main .eyebrow,html main .lead{text-align:center}html .card p,html .receipt p,html .intake p,html .field p,html .hfact p,html .targets p,html li p,html .indPanel p,html #stickyScan p,html #pricing p{text-align:left}html #pricing .pz-bhead > p{text-align:center}html #pricing .pz-head p{text-align:center}}@media (max-width:360px){ html header .wrap > .btn{padding-left:12px!important;padding-right:12px!important;font-size:14px}html header .brand.lockup{font-size:16px}html header .lockup span{margin-left:.32em;padding-left:.32em}} html.aicy-hold{touch-action:none}@media (prefers-reduced-motion:reduce){html *{scroll-behavior:auto}}  html #scan{padding-top:calc(48px + 6vh);padding-top:calc(48px + 6svh / var(--z,1));padding-bottom:calc(48px + 6vh);padding-bottom:calc(48px + 6svh / var(--z,1))} @media (min-width:761px) and (max-height:1100px){ html #evidence,html #how,html #analyze,html #scan,html #mechanism,html #faq{padding-top:12px;padding-bottom:12px;min-height:calc(100vh - var(--hdr,55px) - 2px);min-height:calc(100svh - var(--hdr,55px) - 2px);max-height:none;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center} html :is(#evidence,#how,#analyze,#scan,#mechanism,#faq) > .wrap > .eyebrow{margin-bottom:8px}html :is(#evidence,#how,#analyze,#scan,#mechanism,#faq) > .wrap > h2{margin-bottom:8px}html :is(#evidence,#how,#analyze,#scan,#mechanism,#faq) > .wrap > .lead{margin-bottom:8px}html #how > .wrap > .hw{margin-top:10px}html #mechanism > .wrap > .grid3{margin-top:20px}html #mechanism > .wrap > .kicker{margin-top:20px}html #scan > .wrap.grid2{margin-top:14px}} @media (max-width:760px){html #scan{padding-top:calc(var(--hdr,55px) + 12px);padding-bottom:12px}html #scan > .wrap{margin-top:0;margin-bottom:0}} html footer{position:relative;overflow:hidden;border-top:0;padding:76px 0 30px;color:var(--muted);font-size:15px;background:#0A0A0A} html footer .fglow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1180px,140%);height:340px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(143,176,255,.20) 0%,rgba(143,176,255,.07) 42%,transparent 72%)}html footer .frule{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(143,176,255,.55) 28%,rgba(238,241,246,.7) 50%,rgba(143,176,255,.55) 72%,transparent 100%);filter:blur(.6px)}html footer .wrap{display:block;position:relative;z-index:2} html footer .fcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px;align-items:start}html footer .fbrand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 6px} html footer .fbrand .lockup{font-size:21px;padding:0;margin:0;align-self:flex-start;min-height:44px} html footer .fgroup{display:flex;flex-direction:column;align-items:flex-start}html footer .fhead{margin:0 0 6px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--ink)}html footer .fgroup a{display:flex;align-items:center;min-height:44px;margin:0;padding:0;color:var(--muted);text-decoration:none;line-height:1.35} html footer .fgroup a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}html footer .fbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 18px;margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}html footer .fcopy{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}html footer .flegal{margin:0;display:flex;flex-wrap:wrap;gap:0 4px}html footer .flegal a{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 8px;color:var(--muted);text-decoration:none}html footer .flegal a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}html footer .fineprint{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:none} html footer .ftrust{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)} html footer .fbadge{display:inline-flex;flex:0 0 auto;line-height:0;border-radius:10px;cursor:pointer;outline:1px solid transparent;outline-offset:3px;transition:outline-color .15s ease,opacity .15s ease}html footer .fbadge svg{width:200px;height:64px;display:block}html footer .fbadge:hover{opacity:1;outline-color:var(--line)}html footer .fbadge:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html footer .ftrust-text{flex:1 1 320px;min-width:0}html footer .ftrust-line{margin:0 0 4px;font-size:13.5px;line-height:1.5;color:var(--muted)}html footer .ftrust-tline{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}html footer .ftrust-tline a{display:inline;min-height:0;margin:0;padding:0;color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}html footer .fpay{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}html footer .fpay span{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:2px}html footer .fpay img{display:block;width:44px;height:28px;border-radius:6px}@media (max-width:640px){html footer .ftrust{gap:14px 20px}html footer .fpay{flex-basis:100%}} html footer .fcols > *{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.72,.28,1),filter .8s ease}html footer.f-wait .fcols > *{opacity:0;transform:translateY(16px);filter:blur(7px)}html footer.f-in .fcols > *{opacity:1;transform:none;filter:none}html footer .fcols > *:nth-child(2){transition-delay:.08s}html footer .fcols > *:nth-child(3){transition-delay:.16s}html footer .fcols > *:nth-child(4){transition-delay:.24s}html footer .fcols > *:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){html footer .fcols > *{transition:none}html footer.f-wait .fcols > *{opacity:1;transform:none;filter:none}}@media (max-width:900px){html footer{padding-top:52px}html footer .fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:420px){html footer .fgroup a{font-size:14.5px}} html footer{scroll-snap-align:start}