.aie{--bg: #e9e9e4;--bg-2: #f1f1ec;--paper: #fbfbf8;--ink: #171717;--ink-2: #3d3d3a;--muted: #6b6b66;--faint: #9a9a93;--line: #d6d6cf;--line-2: #c4c4bc;--lime: var(--ds-primary, #f2ff70);--lime-2: #e3f25a;--lime-soft: #f7fcc4;--ok: #3b5a00;--ok-bg: #eef7d2;--ok-line: #cfe39a;--warn: #7a5300;--warn-bg: #fff4d1;--warn-line: #ecd99a;--no: #8a2a12;--no-bg: #fbe9e2;--no-line: #f0c4b3;--display: var(--font-head);--body: var(--font-body);--mono: var(--font-mono);--r: 4px;--max: 1200px;--ease: cubic-bezier(.2,.7,.2,1)}.aie *, .aie *::before, .aie *::after{box-sizing: border-box}.aie{margin: 0;background: var(--bg);color: var(--ink);font: 400 16px/1.6 var(--body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.aie ::selection{background: var(--lime)}.aie .dots{background-image: radial-gradient(rgba(23,23,23,.12) 1px, transparent 1px);background-size: 22px 22px}.aie .wrap{max-width: var(--max);margin: 0 auto;padding: 0 32px}.aie h1, .aie h2, .aie h3{font-family: var(--display);font-weight: 400;letter-spacing: -.015em;margin: 0}.aie h1{font-size: clamp(44px, 6vw, 76px);line-height: 1.0;letter-spacing: -.03em}.aie h2{font-size: clamp(32px, 4vw, 52px);line-height: 1.04;letter-spacing: -.025em}.aie h3{font-size: 20px;line-height: 1.25;font-weight: 500}.aie p{margin: 0}.aie .lead{font-size: 19px;line-height: 1.6;color: var(--ink-2);max-width: 62ch}.aie .eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 12px/1 var(--mono);letter-spacing: .09em;text-transform: uppercase;color: var(--muted)}.aie .eyebrow::before{content: "";width: 18px;height: 1px;background: currentColor}.aie .muted{color: var(--muted)}.aie .hl{background: linear-gradient(transparent 60%, var(--lime) 60%)}.aie .btn{display: inline-flex;align-items: center;gap: 10px;font: 400 16px/1 var(--display);padding: 15px 22px;border-radius: var(--r);border: 1px solid var(--ink);color: var(--ink);text-decoration: none;cursor: pointer;background: transparent;transition: transform .15s var(--ease), background .15s, box-shadow .15s}.aie .btn:hover{transform: translateY(-1px);box-shadow: 0 6px 0 -2px rgba(23,23,23,.9)}.aie .btn-primary{background: var(--lime)}.aie .btn svg{width: 16px;height: 16px}.aie .chip{display: inline-flex;align-items: center;gap: 6px;font: 500 12px/1 var(--body);padding: 6px 9px;border-radius: 999px;background: var(--bg-2);color: var(--ink-2);border: 1px solid var(--line);white-space: nowrap}.aie .chip svg{width: 13px;height: 13px}.aie .chip.ready{background: var(--ok-bg);border-color: var(--ok-line);color: var(--ok)}.aie .chip.build{background: var(--warn-bg);border-color: var(--warn-line);color: var(--warn)}.aie .chip.dark{background: #262626;border-color: #3a3a3a;color: #d6d6cf}.aie .dagger{color: #8f8500;font-size: .72em;vertical-align: super;cursor: help;margin-left: 1px}.aie section{padding: 128px 0;position: relative}.aie .sec-head{display: grid;gap: 18px;max-width: 800px;margin-bottom: 64px}.aie .card{background: var(--paper);border: 1px solid var(--line);border-radius: 12px}@media (prefers-reduced-motion: reduce){.aie .marquee-track{animation: none !important}}.aie .logo-mark{display: inline-flex;gap: 2px;align-items: flex-end}.aie .logo-mark i{display: block;width: 7px;height: 12px;background: var(--ink);border-radius: 1px}.aie .logo-mark i:nth-child(2){height: 8px}.aie .logo-mark i:nth-child(3){height: 8px}.aie .lp-hero{overflow: hidden;padding: 84px 0 0}.aie .glow{position: absolute;pointer-events: none;border-radius: 50%;filter: blur(14px)}.aie .glow.y{width: 900px;height: 640px;right: -160px;top: 40px;background: radial-gradient(closest-side, rgba(242,255,112,.9), rgba(242,255,112,0))}.aie .glow.v{width: 640px;height: 460px;left: -220px;top: -80px;background: radial-gradient(closest-side, rgba(190,184,240,.6), rgba(190,184,240,0))}.aie .hero-grid{position: relative;display: grid;grid-template-columns: 1.12fr .88fr;gap: 48px;align-items: center;min-height: 640px}.aie .pill{display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px 7px 8px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line);font-size: 14px;color: var(--ink-2);box-shadow: 0 1px 0 rgba(23,23,23,.04)}.aie .pill b{font: 500 11px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;background: var(--ink);color: var(--lime);padding: 5px 8px;border-radius: 999px}.aie .lp-hero h1{margin: 26px 0 0}.aie .lp-hero .lead{margin: 28px 0 38px}.aie .hero-ctas{display: flex;gap: 12px;flex-wrap: wrap}.aie .hero-proof{display: flex;gap: 32px;margin-top: 52px;padding-top: 26px;border-top: 1px solid var(--line);flex-wrap: wrap}.aie .hero-proof div{display: grid;gap: 4px}.aie .hero-proof b{font: 400 34px/1 var(--display);letter-spacing: -.02em}.aie .hero-proof span{font-size: 13px;color: var(--muted)}.aie .badge-stage{position: relative;height: 640px;perspective: 1400px}.aie .lanyard{position: absolute;left: 50%;top: -120px;width: 38px;height: 210px;transform: translateX(-50%);background: repeating-linear-gradient(90deg, #171717 0 2px, #2a2a2a 2px 4px);border-radius: 0 0 6px 6px;box-shadow: inset 0 0 0 1px #000}.aie .lanyard::after{content: "";position: absolute;left: 50%;bottom: -14px;width: 26px;height: 22px;transform: translateX(-50%);border: 3px solid #8b8b84;border-radius: 6px 6px 10px 10px;border-top-width: 6px;background: transparent}.aie .idcard{position: absolute;left: 50%;top: 92px;width: 380px;margin-left: -190px;padding: 0;overflow: hidden;border-radius: 18px;box-shadow: 0 50px 90px -40px rgba(23,23,23,.45), 0 2px 0 rgba(23,23,23,.04);transform: rotate(-2.5deg);transform-origin: top center;animation: aie-sway 7s ease-in-out infinite}@keyframes aie-sway{0%,100%{transform: rotate(-2.5deg)}50%{transform: rotate(1.2deg)}}@media (prefers-reduced-motion: reduce){.aie .idcard{animation: none}}.aie .idcard .slot{height: 34px;background: var(--ink);display: grid;place-items: center}.aie .idcard .slot i{display: block;width: 54px;height: 9px;border-radius: 9px;background: var(--bg)}.aie .idcard .top{padding: 20px 24px 18px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px dashed var(--line)}.aie .idcard .org{display: flex;gap: 8px;align-items: center;font: 500 13px/1 var(--display)}.aie .idcard .lp-tag{font: 500 10.5px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;padding: 5px 7px;border-radius: 3px;background: var(--lime);border: 1px solid var(--ink)}.aie .idcard .who{padding: 22px 24px 18px;display: flex;gap: 18px;align-items: center}.aie .idcard .who h3{font-size: 26px;font-weight: 400;letter-spacing: -.02em}.aie .idcard .who .sub{font-size: 13.5px;color: var(--muted)}.aie .idcard dl{margin: 0;padding: 0 24px 18px;display: grid;grid-template-columns: auto 1fr;gap: 8px 16px;font-size: 13.5px}.aie .idcard dt{color: var(--muted);font: 400 12px/1.6 var(--mono);text-transform: uppercase;letter-spacing: .05em}.aie .idcard dd{margin: 0;text-align: right}.aie .wont{margin: 0 16px 16px;padding: 16px 18px;border-radius: 10px;background: var(--ink);color: #ecece6}.aie .wont .eyebrow{color: #a3a39c;margin-bottom: 10px;display: flex}.aie .wont ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font-size: 14.5px}.aie .wont li{display: flex;gap: 10px;align-items: center}.aie .wont li svg{width: 15px;height: 15px;color: #ff9b7a;flex: none}.aie .wont .seal{margin-top: 14px;padding-top: 12px;border-top: 1px solid #333;display: flex;gap: 10px;align-items: flex-start;font-size: 12.5px;color: #c8c8c1;line-height: 1.45}.aie .wont .seal svg{width: 16px;height: 16px;color: var(--lime);flex: none;margin-top: 1px}.aie .float{position: absolute;display: inline-flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line);font-size: 13.5px;box-shadow: 0 14px 30px -18px rgba(23,23,23,.4);white-space: nowrap}.aie .float svg{width: 15px;height: 15px;color: var(--ok)}.aie .float.f1{left: -12px;top: 6px}.aie .float.f2{right: -12px;top: 44px}.aie .float.f3{display: none}.aie .av{position: relative;flex: none;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center}.aie .av>svg{width: 24px;height: 24px}.aie .av .badge{position: absolute;right: -3px;bottom: -3px;width: 20px;height: 20px;border-radius: 50%;background: var(--paper);border: 1px solid var(--line);display: grid;place-items: center}.aie .av .badge svg{width: 11px;height: 11px;color: var(--ink-2)}.aie .av.sm{width: 30px;height: 30px}.aie .av.sm>svg{width: 16px;height: 16px}.aie .av.sm .badge{width: 15px;height: 15px}.aie .av.sm .badge svg{width: 9px;height: 9px}.aie .av.lg{width: 66px;height: 66px}.aie .av.lg>svg{width: 34px;height: 34px}.aie .av.lg .badge{width: 26px;height: 26px}.aie .av.lg .badge svg{width: 14px;height: 14px}.aie .marquee{margin-top: 96px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: rgba(251,251,248,.55);overflow: hidden;position: relative}.aie .marquee::before, .aie .marquee::after{content: "";position: absolute;top: 0;bottom: 0;width: 120px;z-index: 2;pointer-events: none}.aie .marquee::before{left: 0;background: linear-gradient(90deg, var(--bg), transparent)}.aie .marquee::after{right: 0;background: linear-gradient(-90deg, var(--bg), transparent)}.aie .marquee-label{position: absolute;left: 32px;top: 50%;transform: translateY(-50%);z-index: 3;font: 500 11px/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;background: var(--ink);color: var(--lime);padding: 7px 10px;border-radius: 3px}.aie .marquee-track{display: flex;gap: 12px;padding: 16px 0;width: max-content;animation: aie-scroll 80s linear infinite}.aie .marquee:hover .marquee-track{animation-play-state: paused}@keyframes aie-scroll{to{transform: translateX(-50%)}}.aie .marquee-track span{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;color: var(--ink-2);padding: 4px 14px 4px 4px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.aie .proof{padding: 30px 0}.aie .proof-in{display: flex;gap: 40px;align-items: center;justify-content: space-between;flex-wrap: wrap;font-size: 14px;color: var(--ink-2)}.aie .proof-in b{font-weight: 500;color: var(--ink)}.aie .logo-ph{display: flex;gap: 18px}.aie .logo-ph span{width: 92px;height: 26px;border-radius: 3px;background: repeating-linear-gradient(135deg, #dcdcd5 0 6px, #e5e5df 6px 12px)}.aie .problem{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.aie .vs{padding: 34px;display: grid;gap: 22px;align-content: start}.aie .vs .lp-label{display: flex;justify-content: space-between;align-items: center}.aie .vs ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;counter-reset: s}.aie .vs ol li{display: grid;grid-template-columns: 30px 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 8px;background: var(--bg-2);font-size: 14.5px}.aie .vs ol li .n{font: 500 12px/1 var(--mono);color: var(--muted)}.aie .vs ol li em{font-style: normal;font: 500 11.5px/1 var(--mono);padding: 5px 7px;border-radius: 3px}.aie .vs.other ol li em{background: var(--warn-bg);color: var(--warn)}.aie .vs.other ol li.drift{background: var(--no-bg)}.aie .vs.other ol li.drift em{background: var(--no);color: #fff}.aie .vs.ours{background: var(--ink);color: #f1f1ec;border-color: var(--ink)}.aie .vs.ours .muted{color: #a3a39c}.aie .vs.ours ol li{background: #232323}.aie .vs.ours ol li .n{color: #85857e}.aie .vs.ours ol li em{background: var(--lime);color: var(--ink)}.aie .runs{display: flex;gap: 6px;align-items: center;font: 400 12px/1 var(--mono);color: var(--muted)}.aie .runs i{width: 22px;height: 22px;border-radius: 5px;display: grid;place-items: center;font-style: normal}.aie .runs i svg{width: 13px;height: 13px}.aie .vs.other .runs i{background: var(--bg-2);border: 1px solid var(--line)}.aie .vs.other .runs i.x{background: var(--no-bg);border-color: var(--no-line);color: var(--no)}.aie .vs.other .runs i.v{color: var(--ok)}.aie .vs.ours .runs{color: #85857e}.aie .vs.ours .runs i{background: #2c3a12;color: var(--lime)}.aie .stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 20px}.aie .stat{padding: 26px 28px;display: grid;gap: 10px}.aie .stat b{font: 300 48px/1 var(--display);letter-spacing: -.03em}.aie .stat p{font-size: 14.5px;color: var(--ink-2)}.aie .stat .src{font-size: 12px;color: var(--muted)}.aie .steps{display: grid;grid-template-columns: repeat(4, 1fr);border-top: 1px solid var(--ink)}.aie .step{padding: 30px 26px 0 0;display: grid;gap: 14px;align-content: start}.aie .step+.step{padding-left: 26px;border-left: 1px solid var(--line)}.aie .step .n{font: 500 13px/1 var(--mono);color: var(--muted)}.aie .step .ic{width: 46px;height: 46px;border-radius: var(--r);background: var(--lime);display: grid;place-items: center;border: 1px solid var(--ink)}.aie .step .ic svg{width: 21px;height: 21px}.aie .step p{font-size: 15px;color: var(--ink-2)}.aie .step .who{font: 500 12px/1 var(--mono);color: var(--muted)}.aie .dark{background: #121212;color: #ececE6}.aie .dark .eyebrow, .aie .dark .muted{color: #9a9a93}.aie .dark .lead{color: #c9c9c2}.aie .dark .hl{background: none;color: var(--lime)}.aie .eac{display: grid;grid-template-columns: 1.08fr .92fr;gap: 20px;align-items: start}.aie .doc{background: #f8f8f3;color: var(--ink);border-radius: 12px;overflow: hidden;border: 1px solid #2a2a2a}.aie .doc-bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 20px;background: #ececE6;border-bottom: 1px solid var(--line);font-size: 13px}.aie .doc-bar b{font-weight: 500}.aie .doc-body{padding: 26px 30px 30px;font-size: 14.5px;line-height: 1.6}.aie .doc-body h4{font: 500 13px/1 var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin: 26px 0 12px;display: flex;align-items: center;gap: 10px}.aie .doc-body h4:first-child{margin-top: 0}.aie .doc-body h4::after{content: "";flex: 1;height: 1px;background: var(--line)}.aie .doc-body .ov{color: var(--ink-2)}.aie .doc-body table{width: 100%;border-collapse: collapse;font-size: 13px}.aie .doc-body th{text-align: left;font: 500 11.5px/1.3 var(--mono);text-transform: uppercase;letter-spacing: .05em;color: var(--muted);padding: 8px 10px;border-bottom: 1px solid var(--line-2)}.aie .doc-body td{padding: 8px 10px;border-bottom: 1px solid var(--line);vertical-align: top}.aie .doc-body td:first-child{font-weight: 500;white-space: nowrap}.aie .doc-body td.t{font: 400 12px/1.5 var(--mono);color: var(--muted)}.aie .doc-body td.d{font: 400 12.5px/1.5 var(--mono);white-space: nowrap}.aie .doc-body td.d.override{color: var(--ink);background: var(--lime-soft)}.aie .doc-body ol.st{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.aie .doc-body ol.st li{display: grid;grid-template-columns: 30px 1fr;gap: 6px;padding: 10px 12px 10px 8px;border-radius: 8px;border-left: 3px solid transparent;transition: background .2s, border-color .2s;cursor: default}.aie .doc-body ol.st li .n{font: 500 13px/1.6 var(--mono);color: var(--muted);text-align: right;padding-right: 8px}.aie .doc-body ol.st li b.t{font-weight: 500}.aie .doc-body ol.st li p{color: var(--ink-2);font-size: 13.5px;margin-top: 3px}.aie .doc-body ol.st li code{font: 500 12px/1 var(--mono);background: #ececE6;padding: 2px 5px;border-radius: 3px}.aie .doc-body ol.st li.on{background: var(--lime-soft);border-left-color: var(--ink)}.aie .doc-body ul.out{margin: 0;padding-left: 18px;display: grid;gap: 6px;color: var(--ink-2);font-size: 13.5px}.aie .doc-body .inp{font-weight: 600;color: var(--ink);background: linear-gradient(transparent 65%, rgba(242,255,112,.8) 65%)}.aie .pane{background: #1c1c1c;border: 1px solid #2e2e2e;border-radius: 12px;overflow: hidden;position: sticky;top: 92px}.aie .pane-h{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid #2e2e2e;font-size: 13px;color: #cfcfc8}.aie .pane-h b{font-weight: 500;color: #fff}.aie .saved{margin: 14px 18px 4px;padding: 14px 16px;border-radius: 10px;background: #232b12;border: 1px solid #3c4b17;display: flex;gap: 12px;align-items: center}.aie .saved b{font: 400 26px/1 var(--display);color: var(--lime);letter-spacing: -.02em}.aie .saved span{font-size: 13px;color: #cfd8b3;line-height: 1.4}.aie .journal{list-style: none;margin: 0;padding: 8px 0 12px}.aie .journal li{display: grid;grid-template-columns: 24px 1fr auto;gap: 12px;padding: 12px 18px;border-left: 3px solid transparent;transition: background .2s, border-color .2s;font-size: 14px;cursor: default}.aie .journal li.on{background: rgba(242,255,112,.07);border-left-color: var(--lime)}.aie .journal .dot{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: #26300f;color: var(--lime)}.aie .journal .dot svg{width: 13px;height: 13px}.aie .journal .dot.ask{background: #43350f;color: #ffd76a}.aie .journal .what{color: #f1f1ec}.aie .journal .detail{color: #9a9a93;font: 400 12px/1.5 var(--mono);margin-top: 3px}.aie .journal .ln{font: 400 11.5px/1 var(--mono);color: #7d7d76;padding: 5px 7px;border: 1px solid #333;border-radius: 4px;white-space: nowrap;align-self: start}.aie .journal li.on .ln{border-color: var(--lime);color: var(--lime)}.aie .pane-f{display: flex;justify-content: space-between;gap: 10px;padding: 12px 18px;border-top: 1px solid #2e2e2e;font: 400 11.5px/1.4 var(--mono);color: #85857e}.aie .eac-foot{display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;margin-top: 56px}.aie .eac-foot div{display: grid;gap: 8px;padding-top: 20px;border-top: 1px solid #2e2e2e;font-size: 14.5px;color: #c9c9c2}.aie .eac-foot b{color: #fff;font: 400 19px/1.3 var(--display)}.aie .ns-head{display: grid;grid-template-columns: 1fr auto;gap: 32px;align-items: end;margin-bottom: 64px}.aie .ns-claim{padding: 18px 22px;border-radius: 12px;background: var(--ink);color: #f1f1ec;max-width: 360px;font-size: 14.5px;line-height: 1.5}.aie .ns-claim b{color: var(--lime);font-weight: 500}.aie .ns{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border: 1px solid var(--line);border-radius: 14px;overflow: hidden;background: var(--paper)}.aie .ns>div{padding: 32px 30px 30px;display: grid;gap: 16px;align-content: start;position: relative}.aie .ns>div+div{border-left: 1px solid var(--line)}.aie .ns .when{display: flex;justify-content: space-between;align-items: center}.aie .ns .when span{font: 500 12px/1 var(--mono);letter-spacing: .06em;text-transform: uppercase}.aie .ns .kind{font: 500 11px/1 var(--mono);padding: 6px 8px;border-radius: 3px;letter-spacing: .04em}.aie .ns .kind.neural{background: #ece9fd;color: #3c3489;border: 1px solid #cfcaf5}.aie .ns .kind.symbolic{background: var(--lime);color: var(--ink);border: 1px solid var(--ink)}.aie .ns h3{font-size: 24px;font-weight: 400;letter-spacing: -.015em}.aie .ns p{font-size: 15px;color: var(--ink-2)}.aie .ns ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px;font-size: 14px;color: var(--ink-2)}.aie .ns ul li{display: flex;gap: 10px}.aie .ns ul svg{width: 16px;height: 16px;flex: none;margin-top: 2px;color: var(--ok)}.aie .ns .agent{display: flex;gap: 10px;align-items: center;padding: 10px 12px;border-radius: 8px;background: var(--bg-2);font-size: 13.5px}.aie .ns .agent .mk{width: 28px;height: 28px;border-radius: 7px;background: var(--ink);color: var(--lime);display: grid;place-items: center;font: 500 13px/1 var(--display)}.aie .ns .split{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.aie .ns .split>div{padding: 12px;border-radius: 8px;font-size: 13px;line-height: 1.45}.aie .ns .split .a{background: #ece9fd;color: #3c3489}.aie .ns .split .b{background: var(--lime-soft);color: var(--ink);border: 1px solid var(--lime-2)}.aie .ns .split b{display: block;font: 500 11px/1.3 var(--mono);text-transform: uppercase;letter-spacing: .05em;margin-bottom: 4px}.aie .never{margin-top: 20px;padding: 22px 26px;border-radius: 14px;border: 1px dashed var(--line-2);display: flex;gap: 16px;align-items: center;font-size: 16px}.aie .never svg{width: 22px;height: 22px;flex: none}.aie .exc{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.aie .feat{display: grid;gap: 22px;margin-top: 34px}.aie .feat div{display: grid;grid-template-columns: 34px 1fr;gap: 14px}.aie .feat .i{width: 34px;height: 34px;border-radius: 8px;background: var(--paper);border: 1px solid var(--line);display: grid;place-items: center}.aie .feat .i svg{width: 17px;height: 17px}.aie .feat p{color: var(--ink-2);font-size: 15px}.aie .thread{padding: 24px;display: grid;gap: 16px;box-shadow: 0 40px 80px -50px rgba(23,23,23,.4)}.aie .msg{display: grid;grid-template-columns: 30px 1fr;gap: 12px}.aie .bubble{padding: 15px 17px;border-radius: 12px;background: var(--bg-2);font-size: 14.5px;line-height: 1.55}.aie .bubble.alert{background: var(--warn-bg);border: 1px solid var(--warn-line)}.aie .bubble .eyebrow{display: flex;margin-bottom: 8px}.aie .bubble .eyebrow::before{display: none}.aie .opts{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 12px}.aie .opts span{font-size: 13px;padding: 7px 11px;border-radius: var(--r);border: 1px solid var(--line-2);background: var(--paper)}.aie .opts span.pick{border-color: var(--ink);background: var(--lime)}.aie .human{width: 30px;height: 30px;border-radius: 50%;background: var(--ink);color: var(--paper);display: grid;place-items: center;font: 500 12px/1 var(--body)}.aie .learned{display: flex;gap: 12px;align-items: center;padding: 13px 15px;border-radius: 10px;border: 1px solid var(--ok-line);background: #f4fadf;font-size: 13.5px}.aie .learned svg{width: 18px;height: 18px;color: var(--ok);flex: none}.aie .cg-sec{background: var(--paper);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.aie .cg{display: grid;grid-template-columns: 1.12fr .88fr;gap: 56px;align-items: start}.aie .graph-card{padding: 0;overflow: hidden;background: var(--bg)}.aie .graph-bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 14px 18px;border-bottom: 1px solid var(--line);background: var(--paper);font-size: 13px}.aie .graph-bar b{font-weight: 500}.aie .graph-bar .who{display: inline-flex;align-items: center;gap: 8px;color: var(--muted)}.aie .graph-bar .mk{width: 22px;height: 22px;border-radius: 6px;background: var(--ink);color: var(--lime);display: inline-grid;place-items: center;font: 500 11px/1 var(--display)}.aie .graph{display: block;width: 100%;height: auto}.aie .graph .edge{stroke: #8a8a83;stroke-width: 1.5;fill: none}.aie .graph .edge.human{stroke: #9aad00;stroke-width: 2.5;stroke-dasharray: 7 6}.aie .graph .edge.inferred{stroke: #7f77dd;stroke-width: 2.5;stroke-dasharray: 3 6;stroke-linecap: round;animation: aie-dash 1.6s linear infinite}@keyframes aie-dash{to{stroke-dashoffset: -18}}@media (prefers-reduced-motion: reduce){.aie .graph .edge.inferred{animation: none}}.aie .graph .el{font: 500 11px var(--mono);fill: #6b6b66}.aie .graph .el.human{fill: #5b6800}.aie .graph .el.inferred{fill: #3c3489}.aie .graph .node rect{fill: var(--paper);stroke: var(--line-2)}.aie .graph .node.flag rect{stroke: #c2410c;stroke-width: 1.5}.aie .graph .node .k{font: 500 10px var(--mono);letter-spacing: .06em;fill: #6b6b66;text-transform: uppercase}.aie .graph .node .v{font: 500 13.5px var(--body);fill: #171717}.aie .graph .node .src{font: 400 10.5px var(--mono);fill: #9a9a93}.aie .graph .pill-bg{fill: var(--paper)}.aie .prov{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-top: 1px solid var(--line);background: var(--paper)}.aie .prov>div{padding: 16px 18px;display: grid;gap: 7px;font-size: 13.5px;align-content: start}.aie .prov>div+div{border-left: 1px solid var(--line)}.aie .prov .h{display: flex;align-items: center;gap: 8px;font: 500 11.5px/1 var(--mono);text-transform: uppercase;letter-spacing: .05em}.aie .prov .sw{width: 22px;height: 0;border-top: 2.5px dashed;display: inline-block}.aie .prov .sw.human{border-color: #9aad00}.aie .prov .sw.inferred{border-color: #7f77dd;border-top-style: dotted}.aie .prov q{color: var(--ink-2);quotes: "\201C" "\201D"}.aie .prov .meta{font: 400 12px/1.5 var(--mono);color: var(--muted)}.aie .prov .acts{display: flex;gap: 6px;margin-top: 2px}.aie .prov .acts span{font-size: 12.5px;padding: 6px 10px;border-radius: var(--r);border: 1px solid var(--line-2)}.aie .prov .acts span.a{background: var(--lime);border-color: var(--ink)}.aie .legend{display: flex;gap: 18px;flex-wrap: wrap;padding: 12px 18px;border-top: 1px solid var(--line);font-size: 12.5px;color: var(--muted);background: var(--paper)}.aie .legend span{display: inline-flex;align-items: center;gap: 8px}.aie .legend i{width: 22px;height: 0;border-top: 1.5px solid #8a8a83;display: inline-block}.aie .legend i.h{border-top: 2.5px dashed #9aad00}.aie .legend i.n{border-top: 2.5px dotted #7f77dd}.aie .cg-feats{display: grid;gap: 26px}.aie .cg-feats>div{display: grid;grid-template-columns: 40px 1fr;gap: 16px}.aie .cg-feats .i{width: 40px;height: 40px;border-radius: 10px;background: var(--lime);border: 1px solid var(--ink);display: grid;place-items: center}.aie .cg-feats .i svg{width: 19px;height: 19px}.aie .cg-feats h3{font-size: 19px;margin-bottom: 4px}.aie .cg-feats p{color: var(--ink-2);font-size: 15px}.aie .trace{margin-top: 10px;padding: 12px 14px;border-radius: 10px;background: var(--bg-2);border: 1px solid var(--line);font-size: 13px;display: grid;gap: 4px}.aie .trace .meta{font: 400 11.5px/1.5 var(--mono);color: var(--muted)}.aie .auto{margin-top: 56px;padding: 28px 30px;display: grid;grid-template-columns: .8fr 1.2fr;gap: 40px;align-items: center}.aie .auto h3{font-size: 24px;font-weight: 400;letter-spacing: -.015em}.aie .auto p{color: var(--ink-2);font-size: 15px;margin-top: 10px}.aie .bars{display: grid;grid-template-columns: repeat(12, 1fr);gap: 8px;align-items: end;height: 170px;position: relative;padding-top: 18px}.aie .bars>div{position: relative;display: flex;flex-direction: column;justify-content: flex-end;height: 170px}.aie .bars span.b{display: block;border-radius: 4px 4px 0 0;background: linear-gradient(180deg, #d9e84a, #c6d63a)}.aie .bars span.b.lo{background: linear-gradient(180deg, #e8f39a, #d9e84a)}.aie .bars .mark{position: absolute;left: 50%;top: 0;transform: translateX(-50%);width: 18px;height: 18px;border-radius: 50%;background: var(--ink);color: var(--lime);display: grid;place-items: center}.aie .bars .mark svg{width: 10px;height: 10px}.aie .bars-x{display: grid;grid-template-columns: repeat(12, 1fr);gap: 8px;margin-top: 8px;font: 400 11px/1 var(--mono);color: var(--muted);text-align: center}.aie .bars-cap{display: flex;justify-content: space-between;gap: 12px;margin-top: 12px;font-size: 12.5px;color: var(--muted);flex-wrap: wrap}.aie .bars-cap span{display: inline-flex;gap: 6px;align-items: center}.aie .bars-cap .dotm{width: 12px;height: 12px;border-radius: 50%;background: var(--ink);display: inline-block}.aie .roles-sec{background: var(--bg-2);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.aie .roles-top{display: flex;justify-content: space-between;align-items: end;gap: 32px;flex-wrap: wrap;margin-bottom: 30px}.aie .tabs{display: inline-flex;border: 1px solid var(--ink);border-radius: var(--r);overflow: hidden}.aie .tabs button{font: 400 15px/1 var(--display);padding: 13px 18px;border: 0;background: transparent;cursor: pointer;color: var(--ink)}.aie .tabs button+button{border-left: 1px solid var(--ink)}.aie .tabs button.on{background: var(--ink);color: var(--paper)}.aie .search{position: relative;display: block}.aie .search input{font: 400 15px/1 var(--body);width: 340px;padding: 13px 14px 13px 40px;border: 1px solid var(--line-2);border-radius: var(--r);background: var(--paper);color: var(--ink)}.aie .search input:focus{outline: 2px solid var(--ink);outline-offset: 1px}.aie .search svg{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;color: var(--muted)}.aie .teams{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 24px}.aie .teams button{font: 400 14px/1 var(--body);padding: 9px 13px;border-radius: 999px;border: 1px solid var(--line-2);background: transparent;cursor: pointer;color: var(--ink-2)}.aie .teams button:hover{border-color: var(--ink)}.aie .teams button.on{background: var(--ink);color: var(--paper);border-color: var(--ink)}.aie .teams button span{opacity: .55;margin-left: 5px}.aie .grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));gap: 14px}.aie .role{padding: 20px;display: grid;gap: 13px;align-content: start;cursor: pointer;text-align: left;font: inherit;color: inherit;transition: border-color .15s, transform .15s var(--ease), box-shadow .15s}.aie .role:hover{border-color: var(--ink);transform: translateY(-2px);box-shadow: 0 18px 40px -28px rgba(23,23,23,.45)}.aie .role:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.aie .role-top{display: flex;gap: 13px;align-items: center;min-width: 0}.aie .role-top>div{min-width: 0}.aie .role h3{font-size: 17px}.aie .role .aka{font-size: 12.5px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.aie .role p{font-size: 14px;color: var(--ink-2);line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.aie .role .foot{display: flex;gap: 6px;flex-wrap: wrap}.aie .empty{padding: 48px;text-align: center;color: var(--muted);grid-column: 1 / -1}.aie .roles-note{margin-top: 22px;font-size: 13px;color: var(--muted);display: flex;gap: 22px;flex-wrap: wrap}.aie .roles-note span{display: inline-flex;gap: 8px;align-items: center}.aie .sod{display: grid;grid-template-columns: 1fr 56px 1fr 56px 1fr;align-items: stretch}.aie .sod .card{padding: 24px;display: grid;gap: 14px;align-content: start}.aie .sod .does{font-size: 14px;color: var(--ink-2)}.aie .sod .w{font-size: 13.5px;padding: 11px 13px;border-radius: 8px;background: var(--no-bg);color: var(--no);display: flex;gap: 9px;border: 1px solid var(--no-line)}.aie .sod .w svg{width: 15px;height: 15px;flex: none;margin-top: 2px}.aie .sod .arrow{display: grid;place-items: center;color: var(--faint)}.aie .sod .arrow svg{width: 24px;height: 24px}.aie .sod-foot{margin-top: 24px;display: flex;gap: 12px;align-items: center;font-size: 15px;color: var(--ink-2)}.aie .browser{display: grid;grid-template-columns: 1.08fr .92fr;gap: 64px;align-items: center}.aie .bwin{overflow: hidden;box-shadow: 0 40px 80px -50px rgba(23,23,23,.45)}.aie .bwin-h{display: flex;gap: 8px;align-items: center;padding: 12px 14px;border-bottom: 1px solid var(--line);background: var(--bg-2)}.aie .bwin-h i{width: 10px;height: 10px;border-radius: 50%;background: #d4d4cd}.aie .bwin-h .url{margin-left: 10px;flex: 1;font: 400 12.5px/1 var(--mono);color: var(--muted);background: var(--paper);padding: 8px 10px;border-radius: 4px;border: 1px solid var(--line);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.aie .bwin-b{display: grid;grid-template-columns: 1fr 1fr}.aie .eng{padding: 18px;font-size: 13.5px;display: grid;gap: 10px;align-content: start}.aie .eng div{display: grid;grid-template-columns: 22px 1fr;gap: 8px}.aie .eng .k{font: 500 11px/1.9 var(--mono);color: var(--muted)}.aie .code{font: 400 12.5px/1.75 var(--mono);padding: 18px;background: #1a1a1a;color: #dcdcd5;white-space: pre;overflow: hidden}.aie .code .c{color: #77776f}.aie .code .f{color: var(--lime)}.aie .code .s{color: #9fd3b8}.aie .timeline{display: flex;gap: 4px;padding: 13px 14px;border-top: 1px solid var(--line);align-items: center;font: 400 12px/1 var(--mono);color: var(--muted)}.aie .timeline span{height: 6px;flex: 1;border-radius: 3px;background: var(--lime-2)}.aie .timeline span.p{background: #e2e2db}.aie .compare-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 14px;background: var(--paper)}.aie .compare{width: 100%;border-collapse: collapse;font-size: 15px;min-width: 820px}.aie .compare th, .aie .compare td{text-align: left;padding: 18px 18px;border-bottom: 1px solid var(--line);vertical-align: top}.aie .compare tr:last-child td{border-bottom: 0}.aie .compare thead th{font: 400 15px/1.3 var(--display)}.aie .compare thead th.us{background: var(--ink);color: var(--lime)}.aie .compare td.us{background: var(--lime-soft);color: var(--ink);font-weight: 500}.aie .compare td:first-child{color: var(--muted);width: 20%;font: 400 12.5px/1.5 var(--mono);text-transform: uppercase;letter-spacing: .04em}.aie .compare td{color: var(--ink-2)}.aie .pat{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px}.aie .pat .card{padding: 28px;display: grid;gap: 12px;align-content: start}.aie .pat .no{display: flex;gap: 10px;align-items: center;font: 500 13px/1 var(--mono)}.aie .pat .no svg{width: 18px;height: 18px}.aie .pat a{color: var(--ink);font-size: 14px}.aie .pricing{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: center}.aie .price-card{padding: 34px;display: grid;gap: 18px;box-shadow: 0 40px 80px -55px rgba(23,23,23,.45)}.aie .price-card .amt{font: 300 52px/1 var(--display);letter-spacing: -.03em}.aie .price-card ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 11px;font-size: 15px}.aie .price-card li{display: flex;gap: 10px}.aie .price-card li svg{width: 18px;height: 18px;flex: none;margin-top: 2px}.aie .faq{max-width: 880px}.aie .faq details{border-bottom: 1px solid var(--line);padding: 22px 0}.aie .faq summary{cursor: pointer;list-style: none;display: flex;justify-content: space-between;gap: 20px;font: 400 20px/1.35 var(--display);letter-spacing: -.01em}.aie .faq summary::-webkit-details-marker{display: none}.aie .faq summary svg{width: 20px;height: 20px;flex: none;transition: transform .25s var(--ease);margin-top: 4px}.aie .faq details[open] summary svg{transform: rotate(45deg)}.aie .faq details p{margin-top: 12px;color: var(--ink-2);max-width: 72ch}.aie .cta{text-align: center;padding: 150px 0;overflow: hidden}.aie .cta .glow.y{right: auto;left: 50%;top: 50%;transform: translate(-50%, -50%)}.aie .cta h2{position: relative;font-size: clamp(40px, 5.4vw, 72px)}.aie .cta p{position: relative;margin: 22px auto 38px}.aie .cta .hero-ctas{justify-content: center;position: relative}.aie dialog{width: min(900px, calc(100vw - 32px));max-height: calc(100vh - 48px);padding: 0;border: 1px solid var(--line);border-radius: 16px;background: var(--paper);color: var(--ink);box-shadow: 0 60px 120px -40px rgba(0,0,0,.5)}.aie dialog::backdrop{background: rgba(23,23,23,.5);backdrop-filter: blur(2px)}.aie .prof-h{display: flex;gap: 18px;align-items: center;padding: 28px 30px;border-bottom: 1px solid var(--line)}.aie .prof-h>div{flex: 1;min-width: 0}.aie .prof-h h3{font-size: 28px;font-weight: 400;letter-spacing: -.02em}.aie .prof-h .x{border: 0;background: transparent;cursor: pointer;padding: 6px;color: var(--muted);align-self: start}.aie .prof-b{display: grid;grid-template-columns: 1.2fr .8fr}.aie .prof-b>div{padding: 26px 30px;display: grid;gap: 24px;align-content: start}.aie .prof-b>div+div{background: var(--bg-2);border-left: 1px solid var(--line)}.aie .prof-b .blk{display: grid;gap: 9px}.aie .prof-b .blk .eyebrow::before{display: none}.aie .prof-b ul.sk{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;font-size: 14px}.aie .prof-b ul.sk li{display: flex;gap: 9px;align-items: flex-start}.aie .prof-b ul.sk svg{width: 15px;height: 15px;flex: none;margin-top: 3px}.aie .prof-b .ok{color: var(--ok)}.aie .prof-b .bd{color: var(--warn)}.aie .prof-b .gen{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px;font-size: 14px}.aie .prof-b .gen li{display: flex;gap: 9px}.aie .prof-b .gen svg{width: 15px;height: 15px;color: var(--no);flex: none;margin-top: 3px}.aie .partner{display: flex;gap: 10px;align-items: center;font-size: 14px;padding: 6px 0;cursor: pointer;border: 0;background: transparent;text-align: left;color: var(--ink);font-family: inherit}.aie .partner:hover{text-decoration: underline}.aie .prof-f{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 30px;border-top: 1px solid var(--line)}@media (max-width: 1000px){.aie .hero-grid, .aie .eac, .aie .exc, .aie .browser, .aie .pricing, .aie .prof-b, .aie .problem, .aie .cg, .aie .auto{grid-template-columns: 1fr}.aie .stats, .aie .ns, .aie .pat, .aie .eac-foot{grid-template-columns: 1fr}.aie .ns>div+div{border-left: 0;border-top: 1px solid var(--line)}.aie .ns-head{grid-template-columns: 1fr}.aie .steps{grid-template-columns: 1fr 1fr;row-gap: 30px}.aie .step+.step{border-left: 0;padding-left: 0}.aie .sod{grid-template-columns: 1fr}.aie .sod .arrow{transform: rotate(90deg);height: 46px}.aie .hero-grid{min-height: 0}.aie .badge-stage{height: auto;padding: 8px 0 0}.aie .lanyard, .aie .float{display: none}.aie .idcard{position: relative;left: auto;top: 0;margin: 0 auto;animation: none;transform: none}.aie .search input{width: 100%}.aie .roles-top>*{width: 100%}.aie .pane{position: static}.aie section{padding: 96px 0}}@media (max-width: 560px){.aie .wrap{padding: 0 20px}.aie .idcard{width: 100%;margin: 0}.aie .bwin-b, .aie .prov{grid-template-columns: 1fr}.aie .prov>div+div{border-left: 0;border-top: 1px solid var(--line)}.aie .steps{grid-template-columns: 1fr}.aie .marquee-label{display: none}}.aie .fineprint{padding: 0 0 56px;font-size: 13px;color: var(--muted)}.aie .fineprint p{max-width: 80ch}.aie{overflow-x: clip}@media (max-width: 560px){.aie .logo-ph, .aie .runs, .aie .vs .lp-label{flex-wrap: wrap;gap: 8px}.aie .vs{padding: 22px}.aie .doc-body{overflow-x: auto;padding: 20px}}.aie .proof-in a{color: inherit;text-decoration: none}.aie .proof-in a:hover b{text-decoration: underline;text-underline-offset: 3px}.aie .stat .src a{color: inherit;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.aie .stat .src a:hover{color: var(--ink);text-decoration-color: currentColor}.aie .accolades{padding: 48px 0 56px}.aie .accolades .eyebrow{margin-bottom: 18px}.aie .acc-row{display: grid;grid-template-columns: repeat(6, 1fr);gap: 12px}.aie .acc{display: grid;gap: 14px;align-content: start;padding: 18px;background: var(--paper);border: 1px solid var(--line);border-radius: 12px;color: var(--ink-2);text-decoration: none;transition: border-color .15s, transform .15s var(--ease)}.aie a.acc:hover{border-color: var(--ink);transform: translateY(-2px)}.aie .acc-logo{height: 40px;display: flex;align-items: center}.aie .acc-logo img{display: block;width: auto;max-width: 118px;max-height: 26px}.aie .acc-logo.sm img{max-height: 22px}.aie .acc-logo.badge img{max-height: 40px}.aie .acc-cite{font-size: 12.5px;line-height: 1.45}.aie .roles-sec{padding: 72px 0}.aie .roles-sec h2{font-size: clamp(30px, 3.2vw, 42px)}.aie .roles-sec .lead{font-size: 17px}.aie .roles-sec .roles-top{margin-bottom: 20px}.aie .roles-sec .teams{margin-bottom: 16px}.aie .roles-sec .grid{max-height: 420px;overflow-y: auto;padding: 2px 6px 24px 2px;scrollbar-gutter: stable;-webkit-mask-image: linear-gradient(#000 calc(100% - 40px), transparent);mask-image: linear-gradient(#000 calc(100% - 40px), transparent)}.aie .roles-note{flex-wrap: wrap}@media (max-width: 1000px){.aie .acc-row{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 560px){.aie .acc-row{grid-template-columns: repeat(2, 1fr)}.aie .roles-sec{padding: 64px 0}.aie .roles-sec .grid{max-height: 430px}.aie .roles-sec .teams{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.aie .roles-sec .teams button{flex: none}}.aie .idstack{position: absolute;left: 50%;top: 92px;width: 380px;margin-left: -190px;display: grid;transform-origin: top center;animation: aie-sway 7s ease-in-out infinite}.aie .idstack .idcard{grid-area: 1 / 1;position: relative;left: auto;top: auto;width: auto;margin: 0;animation: none;transform-origin: top center;transition: transform .7s var(--ease), opacity .7s var(--ease)}.aie .idstack .idcard[data-pos="0"]{transform: none;z-index: 4}.aie .idstack .idcard[data-pos="1"]{transform: translate(16px, 12px) rotate(3.5deg) scale(.97);z-index: 3}.aie .idstack .idcard[data-pos="2"]{transform: translate(30px, 22px) rotate(7deg) scale(.94);z-index: 2}.aie .idstack .idcard[data-pos="3"]{transform: translate(30px, 22px) rotate(7deg) scale(.94);z-index: 1;opacity: 0}.aie .idstack .idcard.leaving{transform: translate(-70px, 36px) rotate(-12deg) scale(.96);opacity: 0;z-index: 5;transition-duration: .5s}.aie .idcard .org-logo{display: block;height: 15px;width: auto}@media (prefers-reduced-motion: reduce){.aie .idstack{animation: none}.aie .idstack .idcard{transition: none}}@media (max-width: 1000px){.aie .idstack{position: relative;left: auto;top: 0;margin: 0 auto;animation: none}.aie .idstack .idcard[data-pos="1"]{transform: translate(8px, 8px) rotate(2deg) scale(.98)}.aie .idstack .idcard[data-pos="2"], .aie .idstack .idcard[data-pos="3"]{transform: translate(14px, 14px) rotate(4deg) scale(.96)}}@media (max-width: 560px){.aie .idstack{width: calc(100% - 16px);margin: 0}}.aie .qa-sec{padding: 72px 0 8px}.aie .qa{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 28px 44px;margin-top: 22px}.aie .qa-item h2{font-size: clamp(22px, 2.2vw, 28px);line-height: 1.15;letter-spacing: -.015em;margin: 0 0 12px}.aie .qa-item p{font-size: 16px;line-height: 1.6;color: var(--ink-2);max-width: 62ch}@media (max-width: 560px){.aie .qa-sec{padding: 56px 0 0}}.aie .lead a:not(.btn), .aie .qa-item a, .aie details a, .aie .prof-b a{color: inherit;text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 3px}.aie .lead a:not(.btn):hover, .aie .qa-item a:hover, .aie details a:hover, .aie .prof-b a:hover{text-decoration-color: currentColor}.aie .role[hidden], .aie .appcard[hidden], .aie .empty[hidden]{display: none}.aie details .faq-list ul{margin: 6px 0 12px;padding-left: 20px}.aie details .faq-list li{margin: 5px 0}.aie details .faq-list p+p, .aie details .faq-list ul+p{margin-top: 10px}.aie .sec-head{max-width: 960px}