.aim{--bg:#0A0E1A;--bg-2:#161B2C;--ink:#F4F5F9;--ink-2:#C9CEDD;--muted:#A1A8BD;--rule:rgba(255,255,255,.14);--rule-2:rgba(255,255,255,.07);--blue:#4D8CFF;--blue-deep:#0A33FF;--cyan:#2EC8FF;--amber:#FFBF00;--magenta:#FF2EC8;--volt:#CEFF00;--on-accent:#0A0E1A;--band-1:rgba(255,191,0,.08);--band-2:rgba(255,46,200,.08);--band-3:rgba(206,255,0,.07);--grad:linear-gradient(95deg,#0A33FF,#1466FF 35%,#2EC8FF);--f-display:"Open Sans","Inter Tight",system-ui,sans-serif;--f-num:"Work Sans",system-ui,sans-serif;--f-body:"PT Sans",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,monospace}.aim *{box-sizing:border-box}.aim{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.55}.aim .aim-wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4vw,40px);padding-block:clamp(32px,6vw,72px) 64px}.aim .aim-eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.aim h1,.aim h2,.aim h3{font-family:var(--f-display);text-wrap:balance;margin:0}.aim h1{font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.02em;max-width:14ch}.aim h1 .aim-g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.aim h2{font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.01em}.aim h3{font-weight:700;font-size:20px;line-height:1.3}.aim p{margin:0}.aim .aim-lede{font-size:clamp(18px,1.8vw,21px);color:var(--ink-2);max-width:62ch}.aim .aim-stack{display:flex;flex-direction:column;gap:20px}.aim section{margin-top:clamp(56px,8vw,96px)}.aim .aim-sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;max-width:70ch}.aim .aim-sec-head p{color:var(--ink-2)}.aim .aim-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:end}.aim .aim-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--rule)}.aim .aim-stat{padding:16px 12px 0 0;display:flex;flex-direction:column;gap:4px}.aim .aim-stat b{font-family:var(--f-num);font-weight:300;font-size:clamp(40px,4.4vw,56px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aim .aim-stat span{font-size:14px;color:var(--muted);line-height:1.35}.aim .aim-stat-note{grid-column:1/-1;font-size:12px;color:var(--muted);padding-top:14px;font-family:var(--f-mono);letter-spacing:.02em}.aim .aim-figure{border:1px solid var(--rule);border-radius:14px;background:var(--bg);padding:clamp(12px,2vw,24px)}.aim .aim-scroll{overflow-x:auto}.aim .aim-scroll svg{display:block;min-width:760px;width:100%;height:auto}.aim svg text{font-family:var(--f-body);fill:var(--ink)}.aim .aim-t-mono{font-family:var(--f-mono)!important;font-size:11px;letter-spacing:.14em;fill:var(--muted)!important}.aim .aim-t-phase{font-family:var(--f-display)!important;font-weight:800;font-size:26px}.aim .aim-t-sub{font-size:14px;fill:var(--ink-2)!important}.aim .aim-t-app{font-size:13px;fill:var(--ink-2)!important}.aim .aim-t-num{font-family:var(--f-mono)!important;font-size:12px;font-weight:500;fill:var(--blue)!important}.aim .aim-t-lane{font-family:var(--f-display)!important;font-weight:700;font-size:13px;fill:#0A0E1A!important}.aim .aim-t-lane-e{font-family:var(--f-num)!important;font-weight:400;font-size:12px;fill:#0A0E1A!important}.aim .aim-axis{stroke:var(--rule);stroke-width:1}.aim .aim-gate{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4}.aim .aim-curve{fill:none;stroke:url(#gm);stroke-width:4;stroke-linecap:round}.aim .aim-dot{fill:var(--bg);stroke:var(--blue);stroke-width:3}.aim .aim-you{transition:transform .5s cubic-bezier(.2,.7,0,1)}@media (prefers-reduced-motion:reduce){.aim .aim-you{transition:none}}.aim .aim-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14px;color:var(--ink-2)}.aim .aim-legend span{display:inline-flex;align-items:center;gap:8px}.aim .aim-sw{width:22px;height:10px;border-radius:999px;display:inline-block}.aim .aim-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.aim .aim-phase{display:flex;flex-direction:column;gap:22px;padding:24px;border-radius:14px;background:var(--bg-2);min-width:0}.aim .aim-phase-top{display:flex;flex-direction:column;gap:8px}.aim .aim-phase-top .aim-eyebrow{display:flex;justify-content:space-between;gap:8px}.aim .aim-phase h3{font-size:30px;font-weight:800;letter-spacing:-.01em}.aim .aim-phase .aim-q{font-size:17px;color:var(--ink-2);font-style:italic}.aim .aim-blk{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--rule)}.aim .aim-blk h4{margin:0;font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.aim .aim-blk ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.45}.aim .aim-blk li::marker{color:var(--muted)}.aim .aim-agents li{list-style:none;margin-left:-18px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:baseline}.aim .aim-agents li b{font-weight:700}.aim .aim-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--rule);color:var(--muted);white-space:nowrap}.aim .aim-product{border-radius:10px;padding:16px;background:var(--bg);border:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.aim .aim-pname{font-family:var(--f-display);font-weight:700;font-size:20px;line-height:1.2;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content}.aim .aim-powered{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.aim .aim-engine{font-family:var(--f-num);font-weight:400;font-size:12px;padding:2px 9px;border-radius:999px;color:var(--on-accent)}.aim .aim-e-crowd{background:var(--amber)}.aim .aim-e-creative{background:var(--magenta)}.aim .aim-e-agent{background:var(--volt)}.aim .aim-product p{font-size:15px;color:var(--ink-2)}.aim .aim-gatebox ul{font-size:14px}.aim .aim-gatebox .aim-final{font-size:14px;color:var(--ink-2)}.aim .aim-loop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center}.aim .aim-stackrow{display:flex;flex-direction:column;gap:10px}.aim .aim-srow{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;align-items:center;font-size:14px}.aim .aim-srow .aim-lab{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.aim .aim-chips{display:flex;flex-wrap:wrap;gap:6px}.aim .aim-chip{font-family:var(--f-display);font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px;color:var(--on-accent)}.aim .aim-diag{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start}.aim .aim-qs{gap:18px}.aim .aim-qs,.aim fieldset{display:flex;flex-direction:column}.aim fieldset{border:0;margin:0;padding:0;gap:8px}.aim legend{font-weight:700;font-size:16px;padding:0;margin-bottom:6px}.aim .aim-opts{display:flex;flex-wrap:wrap;gap:8px}.aim .aim-opts label{position:relative}.aim .aim-opts input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.aim .aim-opts span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--rule);font-size:14px;cursor:pointer;transition:background .12s,border-color .12s}.aim .aim-opts input:hover+span{border-color:var(--blue)}.aim .aim-opts input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.aim .aim-opts input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.aim .aim-result{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 16px);border-radius:14px;background:var(--bg-2);padding:24px;display:flex;flex-direction:column;gap:14px}.aim .aim-result svg{width:100%;height:auto;display:block}.aim .aim-r-phase{font-family:var(--f-display);font-weight:800;font-size:36px;line-height:1.05}.aim .aim-r-meta{font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.06em}.aim .aim-result p{font-size:15px;color:var(--ink-2)}.aim .aim-btn{align-self:flex-start;font:inherit;font-size:14px;background:none;border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:8px 14px;cursor:pointer}.aim .aim-btn:hover{border-color:var(--blue)}.aim .aim-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.aim .aim-foot{margin-top:80px;padding-top:20px;border-top:1px solid var(--rule);font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.aim .aim-foot a{color:var(--blue)}.aim .aim-sig{font-family:var(--f-display);font-weight:700;font-size:15px;color:var(--ink)}@media (max-width:900px){.aim .aim-diag,.aim .aim-hero,.aim .aim-loop,.aim .aim-phases{grid-template-columns:1fr}.aim .aim-result{position:static}}@media (max-width:560px){.aim .aim-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.aim .aim-srow{grid-template-columns:1fr;gap:6px}}