.ail{color:var(--ink);background:var(--paper)}.ail .fp-page__sub{margin-top:16px;margin-inline:0}.ail h1,.ail h2,.ail h3{color:var(--ink);text-wrap:balance}.ail h3{letter-spacing:-.02em}.ail-fineprint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);margin:15px 0 0;font-size:12.5px}.ail .sf-btn .arr{transition:transform var(--dur-fast) var(--ease-surface)}.ail .sf-btn:hover .arr{transform:translate(4px)}.ail .fp-page__eyebrow{align-items:center;gap:9px;display:inline-flex}.ail .fp-page__eyebrow:before{content:"";background:var(--pop-ink);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pop-ink) 12%, transparent);border-radius:999px;flex:none}.ail-hero{padding:96px 0 64px;position:relative;overflow:hidden}.ail-hero:after{content:"";background:radial-gradient(46% 52% at 0% 0%, color-mix(in srgb, var(--pop) 22%, transparent), transparent 72%), radial-gradient(48% 54% at 100% 0%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 72%), radial-gradient(40% 46% at 74% 86%, color-mix(in srgb, var(--pop) 20%, transparent), transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.ail-hero__inner{z-index:1;position:relative}.ail-hero .fp-page__sub{max-width:62ch;margin-top:24px}.ail-hero__actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px;display:flex}.ail-hero__actions .ail-fineprint{margin:0}.ail-hero__actions .sf-btn--primary:hover{box-shadow:0 8px 24px #0000002e}.ail-symptoms{padding:88px 0}.ail-bento{grid-template-columns:1.55fr 1fr;grid-auto-rows:1fr;gap:16px;margin-top:38px;display:grid}.ail-sym{background:var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;border-radius:16px;flex-direction:column;padding:32px 28px;display:flex}.ail-sym:hover{border-color:color-mix(in srgb, var(--pop-ink) 32%, transparent);box-shadow:0 10px 28px -18px color-mix(in srgb, var(--pop-ink) 40%, transparent)}.ail-gap .ail-gap__meta,.ail-quote .kind,.ail-sym__label,.ail-phase__tick,.ail-tl-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.ail-sym__label{color:var(--pop-ink)}.ail-sym h3{margin:12px 0 10px;font-size:20px;font-weight:700;line-height:1.2}.ail-sym p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.ail-sym--lead{grid-row:1/span 2}.ail-sym--lead h3{font-size:22px}@media (width<=768px){.ail-bento{grid-template-columns:1fr}.ail-sym--lead{grid-row:auto}}.ail-growth{border-top:1px solid var(--border);padding:88px 0}.ail-growth__top{max-width:none}.ail-growth__statement h2{text-wrap:pretty}.ail-growth__statement p{color:var(--fg-2);max-width:58rem;margin:16px 0 0;font-size:16px;line-height:1.6}.ail-growth__panel{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:stretch;gap:16px;margin:40px 0 0;display:grid}.ail-growth__plot{background:var(--ink);border-radius:16px;flex-direction:column;justify-content:center;margin:0;padding:26px 30px 20px;display:flex;position:relative;overflow:hidden}.ail-chart{padding-bottom:22px;position:relative}.ail-chart svg{border-bottom:1px solid color-mix(in srgb, var(--paper) 20%, transparent);width:100%;height:280px;display:block}@media (width<=768px){.ail-chart svg{height:200px}}.ail-chart__cap{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--paper) 52%, transparent);white-space:nowrap;font-size:11.5px;position:absolute}.ail-chart__cap--start{bottom:0;left:0}.ail-chart__cap--end{color:var(--paper);font-weight:700;top:-2px;right:0}.ail-chart--series{padding-bottom:0}.ail-chart__title{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 52%, transparent);margin:0 0 14px;font-size:11.5px}.ail-chart__plot{position:relative}.ail-chart--series svg{height:240px}@media (width<=768px){.ail-chart--series svg{height:190px}}.ail-chart__pt{width:0;height:0;position:absolute}.ail-chart__pt:before{content:"";background:var(--ink);border:2px solid color-mix(in srgb, var(--paper) 55%, transparent);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.ail-chart__pt--last:before{background:var(--pop-ink);border-color:var(--pop-ink);width:12px;height:12px;margin:-6px 0 0 -6px}.ail-chart__val{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb, var(--paper) 70%, transparent);font-size:11.5px;position:absolute;bottom:14px;left:0;transform:translate(-50%)}.ail-chart__pt--last .ail-chart__val{color:var(--paper);font-weight:700;bottom:16px}.ail-chart__axis{height:34px;margin-top:10px;position:relative}.ail-chart__tick{font-family:var(--font-mono);letter-spacing:.02em;text-align:center;white-space:nowrap;color:color-mix(in srgb, var(--paper) 52%, transparent);font-size:11.5px;line-height:1.35;position:absolute;top:0;transform:translate(-50%)}.ail-chart__tick b{color:color-mix(in srgb, var(--paper) 34%, transparent);font-weight:400;display:block}.ail-chart__source{font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--paper) 40%, transparent);margin:8px 0 0;font-size:11px}@media (width<=560px){.ail-chart__val,.ail-chart__tick,.ail-chart__source{font-size:10px}}.ail-growth__stats{flex-direction:column;gap:16px;display:flex}.ail-stat{background:var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);border-radius:16px;flex-direction:column;flex:1;justify-content:center;padding:26px clamp(22px,2.2vw,28px);display:flex}.ail-stat:hover{border-color:color-mix(in srgb, var(--pop-ink) 34%, var(--border));transform:translateY(-2px)}.ail-stat__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1;display:block}.ail-stat__num--pop{color:var(--pop-ink)}.ail-stat__cap{color:var(--fg-2);max-width:24ch;margin-top:10px;font-size:13.5px;line-height:1.45;display:block}@media (width<=900px){.ail-growth__panel{grid-template-columns:1fr}.ail-growth__plot{order:-1}.ail-growth__stats{grid-template-columns:1fr 1fr;display:grid}}@media (width<=480px){.ail-growth__stats{grid-template-columns:1fr}}.ail-growth__plot--mock{background:var(--paper);border:1px solid var(--border);border-radius:16px;justify-content:flex-start;padding:0;overflow:hidden}.ail-aiomock{flex-direction:column;flex:1;padding:22px 24px;display:flex}.ail-aiomock__icon{flex:none;width:1em;height:1em}.ail-aiomock__icon--pop{color:var(--pop-ink)}.ail-aiomock__query{color:var(--fg-3);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;min-height:35px;margin-bottom:20px;padding:8px 14px;font-size:12px;display:flex;overflow:hidden}.ail-aiomock__qtext{white-space:nowrap;overflow:hidden}.ail-aiomock__caret{color:var(--pop-ink)}.ail-aiomock__brand{color:var(--fg-1);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.ail-aiomock__brand .ail-aiomock__icon{font-size:18px}.ail-aiomock__answer{color:var(--fg-1);margin:0 0 18px;font-size:16px;line-height:1.7}.ail-aiomock__ghost{opacity:0}.ail-aiomock__chips{flex-wrap:wrap;gap:8px;display:flex}.ail-aiomock__chip{color:var(--fg-2);background:var(--bg-sunken);border:1px solid var(--border);opacity:0;transition:opacity var(--dur-normal) ease-out, transform var(--dur-normal) var(--ease-surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex;transform:translateY(6px)}.ail-aiomock__chip.is-in{opacity:1;transform:none}.ail-aiomock__chip--you{color:var(--pop-ink);background:var(--pop-tint);border-color:var(--pop-ink);font-weight:500}.ail-aiomock__chip--you.is-lit{animation:ail-chip-ring .9s var(--ease-surface) both}@keyframes ail-chip-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pop-ink) 42%, transparent)}45%{box-shadow:0 0 0 9px color-mix(in srgb, var(--pop-ink) 0%, transparent)}55%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pop-ink) 30%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--pop-ink) 0%, transparent)}}.ail-aiomock__cap{border-top:1px solid var(--border);background:var(--bg-sunken);color:var(--fg-2);text-align:left;opacity:0;transition:opacity var(--dur-slow) ease-out;align-items:center;gap:9px;margin:0;padding:13px 24px;font-size:14px;line-height:1.5;display:flex}.ail-aiomock__cap.is-in{opacity:1}.ail-aiomock__cap .ail-aiomock__icon{color:var(--pop-ink);font-size:15px}@media (width<=640px){.ail-aiomock{padding:18px 16px}.ail-aiomock__cap{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.ail-aiomock__chip,.ail-aiomock__cap{transition:none}.ail-aiomock__chip--you.is-lit{animation:none}}.ail-gaps{background:var(--bg-sunken);border-block:1px solid var(--border);padding:88px 0;position:relative;overflow:hidden}.ail-gaps:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 0);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(80% 62%,#000 0%,#0000 72%)}.ail-gaps>.sf-container{z-index:1;position:relative}.ail .ail-gaps__intro{max-width:58ch;margin-top:16px}.ail-gap-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.ail-gap{background:radial-gradient(120% 130% at 108% -30%, color-mix(in srgb, var(--pop) 12%, transparent), transparent 55%), var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);border-radius:16px;padding:32px 28px;position:relative;overflow:hidden}.ail-gap:hover{border-color:color-mix(in srgb, var(--pop-ink) 34%, var(--border));transform:translateY(-2px)}.ail.js .ail-gap[data-reveal].in:hover{transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);transform:translateY(-2px)}.ail-gap:before{content:"";background:linear-gradient(90deg, transparent, var(--pop), transparent);height:2px;position:absolute;inset:0 0 auto}.ail-gap .ail-gap__meta{color:var(--fg-4)}.ail-gap__meta b{color:var(--pop-ink);font-weight:700}.ail-gap__meta span{color:var(--fg-4)}.ail-gap h3{margin:16px 0 12px;font-size:20px;font-weight:700;line-height:1.2}.ail-gap p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.ail-gaps__bridge{color:var(--ink);max-width:60ch;margin:36px 0 0;font-size:17px;font-weight:600}@media (width<=768px){.ail-gap-grid{grid-template-columns:1fr}}.ail-research{border-top:1px solid var(--border);padding:88px 0}.ail-research__lede{max-width:72ch}.ail-research__lede h2{text-wrap:pretty}.ail-research__lede p{color:var(--fg-2);max-width:62ch;margin:18px 0 0;font-size:18px;line-height:1.6}.ail-research__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ail-source{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:28px;position:relative;overflow:hidden}.ail-source:before{content:"";background:linear-gradient(180deg, transparent, var(--pop), transparent);width:2px;position:absolute;inset:0 auto 0 0}.ail-source h3{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:18px;font-weight:700;line-height:1.3}.ail-source p{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-4);margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=768px){.ail-research__sources{grid-template-columns:1fr}}.ail-checks{background:var(--bg-sunken);border-block:1px solid var(--border);padding:88px 0}.ail .ail-checks__intro{max-width:62ch;margin-top:16px}.ail-chk{gap:20px;margin-top:42px;display:grid}.ail-chk__pair{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.ail-chk__panel{background:var(--paper);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:26px 26px 22px;display:flex;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -20px #0a0a0a47}.ail-chk__top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.ail-chk__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ail-chk__meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-4);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.ail-chk__meta--warn{color:var(--ember-ink)}.ail-chk__mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.ail-chk__mark svg{width:100%;height:100%;display:block}.ail-chk__mark:has(svg path[fill=\#00B67A]) svg,.ail-chk__mark:has(svg path[fill=\#FF7A59]) svg,.ail-chk__mark:has(svg path[fill^=url\(]) svg{transform:scale(1.08)}.ail-chk__mark--owned{border:1px dashed var(--border-strong);border-radius:5px}.ail-chk__answer{border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ail-chk__prompt{background:var(--bg-sunken);border-bottom:1px solid var(--border);color:var(--fg-2);align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;display:flex}.ail-chk__said{padding:16px 16px 4px}.ail-chk__said p{color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.62}.ail-chk__said p.ail-chk__tail{color:var(--fg-4);margin-bottom:0;padding-bottom:14px;mask-image:linear-gradient(#000 0% 34%,#0000 96%)}.ail-chk__you{background:var(--pop-tint);color:var(--pop-ink);border:1px solid color-mix(in srgb, var(--pop-ink) 26%, transparent);white-space:nowrap;border-radius:5px;margin:0 1px;padding:1px 6px;font-weight:600}@media (width<=560px){.ail-chk__brk{display:none}}.ail-chk__cited,.ail-chk__verdict{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ail-chk__verdict{gap:12px}.ail-chk__label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-4);font-size:11.5px}.ail-chk__marks{gap:6px;display:flex}.ail-chk__chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--pop-tint);color:var(--pop-ink);border:1px solid color-mix(in srgb, var(--pop-ink) 30%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.ail-chk__dot{background:var(--pop-ink);border-radius:50%;width:6px;height:6px}.ail-chk__where{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ail-chk__facts{flex-direction:column;flex:1;gap:10px;display:flex}.ail-chk__fact{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;padding:13px 15px}.ail-chk__fact--dim{opacity:.45}.ail-chk__claim{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.5}.ail-chk__tag{border-left:2px solid var(--ember);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ember-ink);margin:9px 0 0;padding-left:9px;font-size:11px}.ail-chk__tag span{color:var(--fg-4)}.ail-chk__fact--open{background:var(--paper);border-color:color-mix(in srgb, var(--ember) 55%, transparent);padding:15px;box-shadow:0 10px 26px -18px #ff5c3899}.ail-chk__fact--open .ail-chk__claim{color:var(--ink);font-size:14px}.ail-chk__who{color:var(--ink);align-items:center;gap:9px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ail-chk__tablewrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.ail-chk__table{border-collapse:collapse;width:100%;min-width:620px}.ail-chk__table th{text-align:left;background:var(--bg-sunken);border-bottom:1px solid var(--border);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);padding:11px 16px;font-size:11px;font-weight:400}.ail-chk__table th:last-child,.ail-chk__table td:last-child{text-align:right}.ail-chk__table td{border-bottom:1px solid var(--border);padding:12px 16px;font-size:13.5px}.ail-chk__table tr:last-child td{border-bottom:0}.ail-chk__domain{align-items:center;gap:10px;display:flex}.ail-chk__type{background:var(--bg-alt);color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.ail-chk__use{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.ail-chk__bar{background:var(--pop-ink);border-radius:2px;height:3px}.ail-chk__n{font-family:var(--font-mono);color:var(--fg-2);font-variant-numeric:tabular-nums;text-align:right;min-width:78px;font-size:12px}.ail-chk__row--you td{background:var(--bg-sunken);color:var(--fg-3)}.ail-chk__row--you .ail-chk__type{background:0 0}.ail-chk__gap{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ember-ink);font-size:12px}.ail-chk__more{color:var(--fg-3);margin:14px 0 0;font-size:13.5px;font-weight:600}.ail-chk__more span{font-family:var(--font-mono);color:var(--fg-4);margin-left:7px;font-size:15px}.ail-chk__recs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ail-chk__rec{border:1px solid var(--border);background:var(--bg-sunken);opacity:1;transition:background var(--dur-fast) ease-out, border-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out, opacity var(--dur-fast) ease-out;border-radius:12px;flex-direction:column;gap:9px;padding:16px 16px 15px;display:flex}.ail-chk__kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);font-size:10.5px}.ail-chk__what{color:var(--fg-2);transition:color var(--dur-fast) ease-out;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.ail-chk__rn{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-4);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) ease-out;margin:auto 0 0;font-size:11px}.ail-chk__rec--faded{opacity:.45}.ail-chk__bars{align-items:flex-end;gap:2px;height:12px;display:flex}.ail-chk__bars i{background:var(--border-strong);width:3px;transition:background var(--dur-fast) ease-out;border-radius:1px;display:block}.ail-chk__bars i:first-child{height:5px}.ail-chk__bars i:nth-child(2){height:9px}.ail-chk__bars i:nth-child(3){height:12px}.ail-chk__rec--top,.ail-chk__recs .ail-chk__rec:hover{background:var(--paper);opacity:1;border-color:color-mix(in srgb, var(--pop-ink) 45%, transparent);box-shadow:0 10px 26px -18px #00b25ea6}.ail-chk__rec--top .ail-chk__what,.ail-chk__recs .ail-chk__rec:hover .ail-chk__what{color:var(--ink)}.ail-chk__rec--top .ail-chk__rn,.ail-chk__recs .ail-chk__rec:hover .ail-chk__rn{color:var(--pop-ink)}.ail-chk__rec--top .ail-chk__bars i,.ail-chk__recs .ail-chk__rec:hover .ail-chk__bars i{background:var(--pop-ink)}.ail-chk__recs:has(.ail-chk__rec:hover) .ail-chk__rec--top:not(:hover){background:var(--bg-sunken);border-color:var(--border);box-shadow:none}.ail-chk__recs:has(.ail-chk__rec:hover) .ail-chk__rec--top:not(:hover) .ail-chk__what{color:var(--fg-2)}.ail-chk__recs:has(.ail-chk__rec:hover) .ail-chk__rec--top:not(:hover) .ail-chk__rn{color:var(--fg-4)}.ail-chk__recs:has(.ail-chk__rec:hover) .ail-chk__rec--top:not(:hover) .ail-chk__bars i{background:var(--border-strong)}@media (prefers-reduced-motion:reduce){.ail-chk__rec,.ail-chk__what,.ail-chk__rn,.ail-chk__bars i{transition:none}}@media (width<=980px){.ail-chk__pair{grid-template-columns:1fr}.ail-chk__recs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ail-chk__recs{grid-template-columns:1fr}.ail-chk__rec--faded{display:none}.ail-chk__top{flex-direction:column;align-items:flex-start;gap:6px}}.ail-selfcheck{padding:88px 0;position:relative;overflow:hidden}.ail-selfcheck:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--pop-tint), transparent 70%);position:absolute;inset:0;mask-image:radial-gradient(80% 62%,#000 0%,#0000 72%)}.ail-selfcheck>.sf-container{z-index:1;position:relative}.ail-selfcheck__grid{grid-template-columns:1.45fr .9fr;align-items:stretch;gap:24px;display:grid}.ail-checkcard{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:32px 28px}.ail-checkcard h2{margin:0 0 22px;font-size:22px;font-weight:700;line-height:1.2}.ail-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ail-check{cursor:pointer;transition:background var(--dur-fast) ease-out;border-radius:16px;align-items:flex-start;gap:14px;padding:13px 14px;display:flex;position:relative}.ail-check:hover{background:var(--bg-sunken)}.ail-check input{opacity:0;width:0;height:0;position:absolute}.ail-check__box{border:2px solid var(--border-strong);background:var(--paper);width:25px;height:25px;transition:background var(--dur-fast) var(--ease-surface), border-color var(--dur-fast) var(--ease-surface);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.ail-check__box svg{opacity:0;width:14px;height:14px;transition:opacity var(--dur-fast) var(--ease-surface), transform var(--dur-fast) var(--ease-surface);transform:scale(.5)}.ail-check input:checked+.ail-check__box{background:var(--pop-ink);border-color:var(--pop-ink)}.ail-check input:checked+.ail-check__box svg{opacity:1;transform:none}.ail-check input:focus-visible+.ail-check__box{outline:2px solid var(--ink);outline-offset:2px}.ail-check__text{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}.ail-checkcard__note{color:var(--fg-2);margin:20px 0 0;font-size:14px;font-style:italic}.ail-checkcard .sf-btn{margin-top:22px}.ail-score{background:var(--ink);color:var(--paper);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;padding:38px 32px;display:flex}.ail-score__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.ail-score__pct{color:var(--pop);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:16px 0 4px;font-size:clamp(56px,8vw,78px);font-weight:800;line-height:1}.ail-score__bar{background:#ffffff1f;border-radius:999px;height:8px;margin:20px 0 16px;overflow:hidden}.ail-score__fill{background:var(--pop);width:0;height:100%;transition:width .45s var(--ease-surface);border-radius:999px;display:block}.ail-score__msg{color:#ffffffb8;min-height:3em;margin:0;font-size:14px;line-height:1.5}.ail-score--compare{text-align:left;justify-content:center;gap:0}.ail-score__row{flex-direction:column;align-items:stretch;display:flex}.ail-score__row+.ail-score__row{margin-top:24px}.ail-score__rowlabel{color:#fff9;font-size:13px}.ail-score__rowval{align-items:baseline;gap:4px;margin-top:6px;display:flex}.ail-score__rownum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.5vw,44px);font-weight:800;line-height:1}.ail-score__rowmax{color:#fff6;font-size:15px;font-weight:600}.ail-score__rownum--you{color:var(--pop)}.ail-score__rownum--them{color:#ffffffe0}.ail-score__track{background:#ffffff1f;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.ail-score__trackfill{height:100%;transition:width .45s var(--ease-surface);border-radius:999px;display:block}.ail-score__trackfill--you{background:var(--pop)}.ail-score__trackfill--them{background:#ffffff8c}.ail-score--compare .ail-score__msg{margin-top:22px}@media (width<=768px){.ail-selfcheck__grid{grid-template-columns:1fr}}.ail-process{padding:88px 0}.ail-timeline{margin:48px 0 0;padding:0;list-style:none;position:relative}.ail-timeline:before{content:"";background:linear-gradient(var(--ink), var(--border-strong));width:2px;position:absolute;top:30px;bottom:30px;left:27px}.ail-tl-step{padding:0 0 22px 86px;position:relative}.ail-tl-step:last-child{padding-bottom:0}.ail-tl-node{background:var(--ink);width:48px;height:48px;color:var(--paper);font-family:var(--font-mono);z-index:1;box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;top:0;left:4px}.ail-tl-card{background:var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface), box-shadow var(--dur-fast) ease-out;border-radius:16px;padding:32px 28px;position:relative;overflow:hidden}.ail-tl-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translate(3px)}.ail-tl-kicker{color:var(--pop-ink)}.ail-tl-card h3{margin:12px 0;font-size:20px;font-weight:700;line-height:1.2}.ail-tl-card p{color:var(--fg-2);max-width:66ch;margin:0;font-size:16px;line-height:1.65}.ail .js .ail-timeline .ail-tl-step.in{transition-delay:var(--d,0s)}.ail-tl-step:nth-child(2){--d:.1s}.ail-tl-step:nth-child(3){--d:.2s}.ail-platforms-section{padding:88px 0}.ail-platforms-head{margin-top:0}.ail-platforms{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:32px;display:grid}.ail-platform{background:var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);border-radius:16px;flex-direction:column;padding:32px 28px;display:flex;position:relative}.ail-platform:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ail-platform__logo{align-items:center;gap:12px;margin:0 0 18px;display:flex}.ail-platform__logo svg{width:auto;height:28px;display:block}.ail-platform__logo h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:700}.ail-platform p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.ail-platform__link{color:var(--pop-ink);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ail-platform__link:after{content:"";position:absolute;inset:0}.ail-platform__link .arr{transition:transform var(--dur-fast) var(--ease-surface)}.ail-platform:hover .arr{transform:translate(4px)}@media (width<=768px){.ail-platforms{grid-template-columns:1fr}}.ail-proof{background:var(--bg-sunken);border-block:1px solid var(--border);padding:88px 0}.ail-quotes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.ail-quote{background:radial-gradient(120% 130% at 108% -30%, color-mix(in srgb, var(--pop) 12%, transparent), transparent 55%), var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);border-radius:16px;flex-direction:column;gap:16px;margin:0;padding:32px 28px;display:flex;position:relative;overflow:hidden}.ail-quote:before{content:"";background:linear-gradient(90deg, transparent, var(--pop), transparent);height:2px;position:absolute;inset:0 0 auto}.ail-quote:hover{border-color:color-mix(in srgb, var(--pop-ink) 34%, var(--border));transform:translateY(-2px)}.ail-quote .kind{color:var(--fg-4)}.ail-quote .kind b{color:var(--pop-ink);font-weight:700}.ail-quote .kind span{color:var(--fg-4)}.ail-quote blockquote{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.ail-quote figcaption{color:var(--fg-3);margin-top:auto;font-size:13px}.ail-quote .result{border-top:1px solid var(--border);color:var(--ink);letter-spacing:-.01em;align-self:stretch;margin:0 -28px;padding:16px 28px 0;font-size:18px;font-weight:700;line-height:1.35}.ail-quote .result .win{font-weight:700}.ail-quote .result .val{font-variant-numeric:tabular-nums;font-weight:700}@media (width<=768px){.ail-quotes{grid-template-columns:1fr}}.ail-disclosure--note{margin-top:52px}.ail-disclosure h3{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.2}.ail-disclosure p{max-width:74ch;color:var(--fg-2);margin:10px 0 0;font-size:15px;line-height:1.6}.ail-disclosure__grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.ail-phase{background:var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);border-radius:12px;padding:24px 22px 26px;position:relative;overflow:hidden}.ail-phase:hover{border-color:color-mix(in srgb, var(--pop-ink) 34%, var(--border));transform:translateY(-2px)}.ail-phase:nth-child(2):hover{border-color:color-mix(in srgb, var(--amber-ink) 40%, var(--border))}.ail-phase:before{content:"";background:var(--pop);height:2px;position:absolute;inset:0 0 auto}.ail-phase:nth-child(2):before{background:var(--amber)}.ail-phase__tick{color:var(--pop-ink);font-variant-numeric:tabular-nums}.ail-phase:nth-child(2) .ail-phase__tick{color:var(--amber-ink)}.ail-phase h4{color:var(--ink);margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.2}.ail-phase .ail-phase__line{color:var(--fg-2);margin:10px 0 0;font-size:15px;line-height:1.6}.ail-disclosure .ail-disclosure__foot{color:var(--fg-2);margin:18px 0 0;font-size:14px;font-style:italic}@media (width<=768px){.ail-disclosure__grid{grid-template-columns:1fr}}.ail-cta{background:linear-gradient(180deg, var(--paper), var(--pop-tint));color:var(--ink);text-align:center;border-block:1px solid color-mix(in srgb, var(--pop-ink) 24%, transparent);padding:96px 0;position:relative;overflow:hidden}.ail-cta:after{content:"";pointer-events:none;background:radial-gradient(#00ff8852,#0000 70%);width:540px;height:340px;position:absolute;bottom:-170px;left:50%;transform:translate(-50%)}.ail-cta__inner{z-index:1;max-width:640px;margin-inline:auto;position:relative}.ail-cta h2{color:var(--ink)}.ail-cta p{color:var(--fg-2);margin:18px 0 0;font-size:18px}.ail-cta p b{color:var(--ink)}.ail-cta .sf-btn{margin-top:28px}.ail-cta .sf-btn--primary:hover{box-shadow:0 8px 24px #0000002e}.ail-cta .ail-fineprint{color:var(--fg-3)}.ail-faq{padding:88px 0}.ail-faq__grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.ail-faq__grid h2{max-width:16ch}.ail-faq details{border-bottom:1px solid var(--border);padding:4px 0}.ail-faq summary{cursor:pointer;color:var(--ink);transition:color var(--dur-fast) ease-out;padding:18px 36px 18px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.ail-faq summary:hover{color:var(--pop-ink)}.ail-faq summary::-webkit-details-marker{display:none}.ail-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-surface);font-size:19px;position:absolute;top:16px;right:4px}.ail-faq details[open] summary:after{color:var(--pop-ink);transform:rotate(45deg)}.ail-faq details p{color:var(--fg-2);max-width:64ch;margin:0 0 18px;font-size:15px;line-height:1.65}@media (width<=768px){.ail-faq__grid{grid-template-columns:1fr}}.ail-engines{border-top:1px solid var(--border);padding:88px 0}.ail .ail-engines__intro{max-width:none}.ail-engines__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.ail-engines__grid--cols2{grid-template-columns:repeat(2,1fr)}.ail-engine{background:var(--paper);border:1px solid var(--border);transition:border-color var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface), box-shadow var(--dur-fast) ease-out;border-radius:16px;align-items:center;gap:16px;padding:32px 28px;text-decoration:none;display:flex;position:relative}.ail-engine:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ail-engine__logo{flex:none;place-items:center;width:40px;height:40px;display:grid}.ail-engine__logo svg{width:30px;height:30px;display:block}.ail-engine__text{flex-direction:column;gap:2px;display:flex}.ail-engine__name{color:var(--ink);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.25}.ail-engine__arr{font-family:var(--font-mono);color:var(--pop-ink);opacity:0;transition:opacity var(--dur-fast) ease-out, transform var(--dur-fast) var(--ease-surface);margin-left:auto;font-size:17px;transform:translate(-7px)}.ail-engine:hover .ail-engine__arr{opacity:1;transform:none}@media (width<=768px){.ail-engines__grid{grid-template-columns:1fr}}.ail-related{padding:64px 0}.ail-related__row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ail-related a{color:var(--pop-ink);font-size:14px;font-weight:600;text-decoration:none}.ail-related a:hover{text-decoration:underline}.ail-signals{background:var(--bg-sunken);border-block:1px solid var(--border);padding:88px 0}.ail .ail-signals__intro{max-width:60ch;margin-top:16px}.ail-sigcols{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.ail-sigcol{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:32px 28px}.ail-sigcol h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pop-ink);margin:0 0 18px;font-size:12px}.ail-sigcol ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ail-sigcol li{color:var(--ink);border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.ail-sigcol li:first-child{border-top:0}.ail-sigcol li svg{width:16px;height:16px;color:var(--pop-ink);flex:none;margin-top:2px}@media (width<=768px){.ail-sigcols{grid-template-columns:1fr}}.ail-compare{padding:88px 0}.ail .ail-compare__intro{max-width:62ch;margin-top:16px}.ail-compare__wrap{margin-top:38px;overflow-x:auto}.ail-table{border-collapse:collapse;width:100%;min-width:640px}.ail-table th,.ail-table td{text-align:left;border-bottom:1px solid var(--border);padding:16px 18px;font-size:14px}.ail-table thead th{color:var(--ink);vertical-align:bottom;font-size:14px;font-weight:700}.ail-table tbody td{color:var(--fg-2)}.ail-table th:first-child,.ail-table td:first-child{width:44%;color:var(--ink)}.ail-table th:not(:first-child),.ail-table td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.ail-table th.ail-col-find,.ail-table td.ail-col-find{background:var(--pop-tint);color:var(--ink);font-weight:600}.ail-table thead th.ail-col-find{border-top:3px solid var(--pop);border-top-left-radius:8px;border-top-right-radius:8px}.ail-table .yes{color:var(--pop-ink);font-weight:700}.ail-table .no{color:var(--fg-4)}.ail-mark{display:inline-flex}.ail-method{background:var(--paper);color:var(--fg-2);border-top:1px solid var(--border);padding:88px 0}.ail-method h2{color:var(--ink)}.ail-method__lede{max-width:64ch;color:var(--fg-2);margin-top:16px;font-size:17px;line-height:1.6}.ail-method__engines{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.ail-method__chip{border:1px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:14px;font-weight:600;display:inline-flex}.ail-method__chip svg{width:18px;height:18px;display:block}.ail-why{display:block}.ail-why__grid{grid-template-columns:1fr minmax(0,500px);align-items:start;gap:clamp(28px,5vw,64px);margin-top:30px;display:grid}.ail-why__body{max-width:56ch}.ail-why__body p{color:var(--fg-2);margin:16px 0 0;font-size:16px;line-height:1.65}.ail-why__body p:first-of-type{margin-top:0}.ail-why__grid .ail-answer-win{margin:0;padding-top:0}@media (width<=768px){.ail-why__grid{grid-template-columns:1fr}.ail-why__grid .ail-answer-win{margin-top:8px}}.ail-engine:has(.ail-engine__note){align-items:flex-start}.ail-engine:has(.ail-engine__note) .ail-engine__logo{margin-top:-2px}.ail-engine__stat{color:var(--pop-ink);margin-top:2px;font-size:13px;font-weight:700;line-height:1.35;display:block}.ail-engine__note{color:var(--fg-2);margin-top:6px;font-size:13px;line-height:1.5;display:block}.ail-engine__cta{color:var(--ink);letter-spacing:-.01em;transition:color var(--dur-fast) ease-out;margin-top:14px;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.ail-engine__cta span{font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-surface);margin-left:6px;font-size:15px;display:inline-block}.ail-engine:hover .ail-engine__cta{color:var(--pop-ink)}.ail-engine:hover .ail-engine__cta span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ail-engine__cta span{transition:none}}.ail.js [data-reveal]{opacity:0;transform:translateY(14px)}.ail.js [data-reveal].in{opacity:1;transition:opacity .6s var(--ease-surface), transform .6s var(--ease-surface);transform:none}@media (prefers-reduced-motion:reduce){.ail.js [data-reveal]{opacity:1;transform:none}}.ail-statband-sec{padding:clamp(40px,6vw,72px) 0}.ail-statband{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.ail-statcard{background:var(--paper);flex-direction:column;gap:10px;padding:clamp(20px,3vw,34px);display:flex}.ail-statcard__num{color:var(--pop-ink);font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1}.ail-statcard__label{color:var(--fg-2);font-size:14px;line-height:1.5}.ail-statcard:nth-child(2){background:var(--ink)}.ail-statcard:nth-child(2) .ail-statcard__num{color:var(--pop)}.ail-statcard:nth-child(2) .ail-statcard__label{color:color-mix(in srgb, var(--paper) 74%, transparent)}.ail-statband__source{color:var(--fg-3);margin-top:16px;font-size:12.5px}@media (width<=880px){.ail-statband{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ail-statband{grid-template-columns:1fr}}.ail-answer-win{margin-top:auto;padding-top:24px}.ail-answer-win__frame{background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--pop) 24%, transparent), 0 26px 54px -30px #0a0a0a80;border-radius:14px;position:relative;overflow:hidden}.ail-answer-win__frame:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--pop), transparent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.ail [data-reveal].in .ail-answer-win__frame:after,.ail:not(.js) .ail-answer-win__frame:after{animation:ail-answer-scan 2.8s var(--ease-surface) .45s 1 both}@keyframes ail-answer-scan{0%{opacity:0;top:0}14%{opacity:1}78%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.ail [data-reveal].in .ail-answer-win__frame:after,.ail:not(.js) .ail-answer-win__frame:after{animation:none}}.ail-answer-win__bar{border-bottom:1px solid color-mix(in srgb, var(--paper) 12%, transparent);background:color-mix(in srgb, var(--paper) 4%, transparent);align-items:center;gap:12px;padding:12px 16px;display:flex}.ail-answer-win__dots{gap:6px;display:flex}.ail-answer-win__dots i{background:color-mix(in srgb, var(--paper) 18%, transparent);border-radius:999px;width:9px;height:9px}.ail-answer-win__url{font-family:var(--font-mono);color:color-mix(in srgb, var(--paper) 55%, transparent);font-size:12px}.ail-answer-win__live{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pop);align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.ail-answer-win__live i{background:var(--pop);border-radius:999px;width:6px;height:6px}.ail-answer-win__body{padding:24px 24px 26px}.ail-answer-win__frame .ail-answer-win__q{color:color-mix(in srgb, var(--paper) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 10%, transparent);margin:0 0 26px;padding-bottom:18px;font-size:15px;font-weight:600;line-height:1.45}.ail-answer-win__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ail-answer-win__list li{align-items:center;gap:10px;min-height:24px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.ail-answer-win__list .n{font-family:var(--font-mono);color:color-mix(in srgb, var(--paper) 45%, transparent);font-size:12px}.ail-answer-win__list .logo{width:18px;height:18px;display:inline-flex}.ail-answer-win__frame .ail-answer-win__you{border:1px dashed color-mix(in srgb, var(--ember) 72%, transparent);color:color-mix(in srgb, var(--ember) 78%, var(--paper));background:color-mix(in srgb, var(--ember) 14%, transparent);border-radius:10px;margin:28px 0 0;padding:13px 14px;font-size:14px;font-weight:600;line-height:1.35}@media (width<=900px){.ail-answer-win{margin-top:36px}}
