.ais-hero{position:relative;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:44px 44px}.ais-hero__inner{max-width:1180px;margin:0 auto;padding:84px var(--lp-side) 100px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.ais-hero__badge{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 10px;margin-bottom:26px;border:1px solid rgba(37,119,236,.32);border-radius:999px;background:#2577ec14;font-family:var(--lp-mono);font-size:11px;letter-spacing:.16em;color:#9db8e8}.ais-hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.ais-hero__title{margin-bottom:22px;font-size:clamp(44px,5vw,66px);line-height:1.03;letter-spacing:-.03em;color:#f6f7f9;text-wrap:balance}.ais-hero__lead{max-width:580px;margin-bottom:24px;font-size:18.5px;line-height:1.62;color:#aab3c0;text-wrap:pretty}.ais-hero__kicker{display:flex;align-items:stretch;gap:14px;max-width:560px;margin-bottom:30px}.ais-hero__kicker-rule{flex:0 0 auto;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ais-vio),var(--accent))}.ais-hero__kicker p{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:#f3f4f6;text-wrap:pretty}.ais-hero__points{display:flex;flex-direction:column;gap:11px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.ais-hero__points li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.5;color:#8a93a3}.ais-hero__points .ais-mono{font-size:12px;color:var(--accent)}.ais-hero__trace{min-width:0;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(170deg,#141a28f0,#0d111ad1);box-shadow:0 34px 90px #0000008c}.ais-hero__trace-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ais-hero__trace-head>.ais-mono{font-size:10px;letter-spacing:.16em}.ais-hero__counter{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8a93a3}.ais-hero__counter-dot{width:6px;height:6px;border-radius:50%;background:var(--ais-grn-a);animation:pulse 1.6s ease-in-out infinite}.ais-hero__asks{margin-bottom:6px;font-size:12.5px;color:#8a93a3}.ais-hero__call{font-size:13px;line-height:1.5;color:#e7eaf0;word-break:break-word}.ais-hero__tool,.ais-hero__caret{color:oklch(.84 .1 295)}.ais-hero__args{color:#8a93a3}.ais-hero__caret{animation:caret 1.1s step-end infinite}.ais-hero__boundary{margin:14px 0}.ais-hero__gates{display:flex;flex-direction:column;gap:6px}.ais-hero__decision{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;border-radius:13px;border:1.5px solid rgba(255,255,255,.08);opacity:.35;transition:all .4s ease}.ais-hero__decision.is-on{opacity:1;border-color:color-mix(in srgb,var(--tone-a) 75%,transparent);background:color-mix(in srgb,var(--tone-a) 10%,transparent)}.ais-hero__decision-tag{font-size:15px;font-weight:600;letter-spacing:.12em;color:var(--tone)}.ais-hero__decision-sub{font-size:13px;color:#cbd5e1}@media(max-width:899px){.ais-hero__inner{grid-template-columns:1fr;gap:40px;padding:40px var(--lp-side) 56px}.ais-hero__title{font-size:38px}.ais-hero__lead{font-size:16px}.ais-hero__kicker p{font-size:18px}.ais-hero__trace{padding:16px}.ais-hero__call{font-size:12px}}.ais-threat__body{margin-bottom:30px}.ais-threat__principle{padding:20px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.ais-threat__principle-title{margin-bottom:10px;line-height:1.35;font-weight:700;color:#f6f7f9}.ais-threat__principle-sub{font-size:14.5px;line-height:1.6;color:#9ca3af;text-wrap:pretty}.ais-threat__flow{display:flex;flex-direction:column;align-items:stretch}.ais-threat__message{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0d111acc;box-shadow:0 20px 50px #0006}.ais-threat__message-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ais-threat__sender{display:flex;align-items:center;gap:10px}.ais-threat__avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;font-size:12px;font-weight:600;color:#cbd5e1}.ais-threat__from{font-size:13.5px;font-weight:600;color:#e7eaf0}.ais-threat__channel{font-size:11.5px;color:#6b7688}.ais-threat__tag{padding:3px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--ais-red-a) 50%,transparent);background:color-mix(in srgb,var(--ais-red-a) 8%,transparent);font-size:9.5px;letter-spacing:.14em;color:oklch(.8 .12 25)}.ais-threat__text{font-size:14.5px;line-height:1.6;color:#cbd5e1}.ais-threat__injection{padding:1px 2px;color:#f6f7f9;background:color-mix(in srgb,var(--ais-red-a) 16%,transparent);box-shadow:inset 0 -1.5px color-mix(in srgb,var(--ais-red-a) 70%,transparent)}.ais-threat__step{display:flex;flex-direction:column;align-items:center}.ais-threat__wire{position:relative;width:1px;height:22px;background:color-mix(in srgb,var(--ais-vio) 50%,transparent)}.ais-threat__wire span{position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:oklch(.8 .12 295);--flow: 18px;animation:ais-flow 1.6s linear infinite}.ais-threat__node{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:11px;border:1px dashed color-mix(in srgb,var(--ais-vio) 45%,transparent);background:color-mix(in srgb,var(--ais-vio) 6%,transparent);font-size:13.5px;font-weight:600;color:#e7eaf0}.ais-threat__node .ais-mono{font-size:10px;font-weight:400;color:#c1b3f2}.ais-threat__boundary{margin:16px 0}.ais-threat__platform{padding:16px;border-radius:12px;border:1px solid rgba(37,119,236,.6);background:linear-gradient(160deg,#2577ec2e,#2577ec0d);text-align:center;font-size:15px;font-weight:700;color:#f3f4f6}.ais-break{background:radial-gradient(900px 560px at 50% 30%,rgba(37,119,236,.12),transparent 62%),#0c1018}.ais-break__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:start}.ais-break__left{min-width:0;display:flex;flex-direction:column;gap:14px}.ais-break__console{padding:18px;border-radius:16px;background:#0d111ad9}.ais-break__console-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ais-break__console-head .ais-mono{font-size:10px;letter-spacing:.16em}.ais-break__ctx{font-size:11.5px;color:#6b7688}.ais-break__input-row{display:flex;gap:8px}.ais-break__input{flex:1;min-width:0;padding:13px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ais-vio) 45%,transparent);background:#090c13cc;color:#f3f4f6;font-family:var(--lp-mono);font-size:13px;outline:none}.ais-break__input::placeholder{color:#4b5567}.ais-break__input:focus-visible{border-color:color-mix(in srgb,var(--ais-vio) 85%,transparent)}.ais-break__run{flex:0 0 auto;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ais-break__presets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.ais-break__preset{min-height:44px;padding:11px 12px;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;font:inherit;cursor:pointer}.ais-break__preset.is-active{border-color:color-mix(in srgb,var(--ais-vio) 70%,transparent);background:color-mix(in srgb,var(--ais-vio) 12%,transparent)}.ais-break__preset-label{display:block;margin-bottom:4px;font-size:9.5px;letter-spacing:.12em;color:#6b7688}.ais-break__preset.is-active .ais-break__preset-label{color:oklch(.86 .08 295)}.ais-break__preset-prompt{display:block;font-size:12.5px;line-height:1.4;color:#cbd5e1}.ais-break__note{margin-top:12px;font-size:11.5px;line-height:1.5;color:#5f6b7d}.ais-break__outcome{padding:20px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--tone-a) 60%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--tone-a) 10%,transparent),#0d111ae6)}.ais-break__outcome-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ais-break__outcome-tag{font-size:14px;font-weight:600;letter-spacing:.14em;color:var(--tone)}.ais-break__replay{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#9ca3af;font:inherit;font-size:12px;cursor:pointer}.ais-break__outcome-title{margin-bottom:6px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#f6f7f9}.ais-break__outcome-body{font-size:14px;line-height:1.6;color:#aab3c0;text-wrap:pretty}.ais-break__pipeline{min-width:0;padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0d111a99}.ais-break__pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ais-break__pipeline-head .ais-mono{font-size:10px;letter-spacing:.16em}.ais-break__status{color:#8a93a3;letter-spacing:normal;text-align:right}.ais-break__steps,.ais-break__step-wrap{display:flex;flex-direction:column}.ais-break__boundary{margin:4px 0 10px}.ais-break__connector{display:block;width:1px;height:12px;margin-left:28px;background:#ffffff1f}.ais-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#090c1359;transition:all .35s ease}.ais-step__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(255,255,255,.07);font-size:13px;color:#4b5567}.ais-step__main{min-width:0}.ais-step__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ais-step__title{font-size:14px;font-weight:600;color:#8a93a3}.ais-step__label{font-size:10px;letter-spacing:.12em}.ais-step__detail{margin-top:4px;font-size:12.5px;line-height:1.5;color:#9ca3af;word-break:break-word}.ais-step[class*=ais-t-]{border-color:color-mix(in srgb,var(--tone-a) 50%,transparent);background:color-mix(in srgb,var(--tone-a) 7%,transparent)}.ais-step[class*=ais-t-] .ais-step__icon{border-color:color-mix(in srgb,var(--tone-a) 50%,transparent);color:var(--tone)}.ais-step[class*=ais-t-] .ais-step__title{color:#f3f4f6}.ais-step[class*=ais-t-] .ais-step__label{color:var(--tone)}.ais-step.is-live{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-a) 8%,transparent)}.ais-step.is-live .ais-step__icon{animation:pulse 1.1s ease-in-out infinite}@media(max-width:1139px){.ais-break__grid{grid-template-columns:1fr}}@media(max-width:899px){.ais-break__presets{grid-template-columns:1fr}.ais-break__pipeline{padding:16px}}.ais-arch{max-width:820px;margin:0 auto}.ais-arch__questions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ais-arch__q{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.ais-arch__q--ai{border:1px dashed color-mix(in srgb,var(--ais-vio) 55%,transparent);background:color-mix(in srgb,var(--ais-vio) 7%,transparent)}.ais-arch__q-label{margin-bottom:12px;font-size:10.5px;letter-spacing:.16em;color:#cbd5e1}.ais-arch__q--ai .ais-arch__q-label{color:oklch(.84 .09 295)}.ais-arch__q-name{font-size:19px;font-weight:700;color:#f3f4f6}.ais-arch__q-sub{margin-bottom:12px;font-size:13px;color:#8a93a3}.ais-arch__q-chip{display:inline-block;padding:4px 8px;border-radius:6px;background:#ffffff0f;font-size:11px;color:#dfe4ec}.ais-arch__q--ai .ais-arch__q-chip{background:color-mix(in srgb,var(--ais-vio) 14%,transparent);color:oklch(.88 .07 295)}.ais-arch__stem{width:1px;height:22px;margin:0 auto;background:#fff3}.ais-arch__stem--blue{height:20px;background:#2577ec80}.ais-arch__stem--green{height:20px;background:color-mix(in srgb,var(--ais-grn-a) 50%,transparent)}.ais-arch__merge{padding:12px 16px;border-radius:11px;text-align:center;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#ffffff0d,color-mix(in srgb,var(--ais-vio) 10%,transparent));font-size:14.5px;font-weight:600;color:#f3f4f6}.ais-arch__boundary{margin:18px 0}.ais-arch__node-wrap{display:flex;flex-direction:column;align-items:center}.ais-arch__wire{position:relative;width:1px;height:20px;background:#2577ec80}.ais-arch__wire span{position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);--flow: 16px;animation:ais-flow 1.4s linear infinite}.ais-arch__node{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px 18px;align-items:center;padding:14px 18px;border-radius:12px;border:1px solid rgba(37,119,236,.35);background:#2577ec0d;transition:all .4s ease}.ais-arch__node--iam{border-color:#2577ec99;background:#2577ec1a}.ais-arch__node--approval{border-style:dashed;border-color:color-mix(in srgb,var(--ais-amb-a) 50%,transparent);background:color-mix(in srgb,var(--ais-amb-a) 5%,transparent)}.ais-arch__node.is-active{border-color:#2577ecd9;background:#2577ec29;box-shadow:0 0 0 5px #2577ec12}.ais-arch__node--approval.is-active{border-color:color-mix(in srgb,var(--ais-amb-a) 85%,transparent);background:color-mix(in srgb,var(--ais-amb-a) 12%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--ais-amb-a) 7%,transparent)}.ais-arch__node-name{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ais-arch__node-n{font-size:10px;color:#6b8fc9}.ais-arch__node--approval .ais-arch__node-n{color:var(--ais-amb)}.ais-arch__node-title{font-size:15.5px;font-weight:700;color:#f3f4f6}.ais-arch__when{padding:2px 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--ais-amb-a) 50%,transparent);font-size:9px;letter-spacing:.14em;color:#f7c97b}.ais-arch__node-desc{font-size:13px;line-height:1.5;color:#9ca3af}.ais-arch__formula{display:block;margin-top:6px;font-size:12px;color:#cfe1fb}.ais-arch__outcomes-label{margin-bottom:8px;text-align:center;font-size:9.5px;letter-spacing:.16em;color:#6b7688}.ais-arch__outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ais-outcome{padding:12px 6px;border-radius:10px;text-align:center;border:1px solid color-mix(in srgb,var(--tone-a) 50%,transparent);background:color-mix(in srgb,var(--tone-a) 8%,transparent);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--tone)}.ais-arch__domain{padding:14px 18px;border-radius:12px;text-align:center;border:1px solid color-mix(in srgb,var(--ais-grn-a) 50%,transparent);background:color-mix(in srgb,var(--ais-grn-a) 8%,transparent);font-size:15.5px;font-weight:700;color:#f3f4f6}@media(max-width:899px){.ais-arch__questions,.ais-arch__node{grid-template-columns:1fr}.ais-outcome{font-size:11px}}.ais-del__head{margin-bottom:40px}.ais-del__formula{padding:18px 20px;border-radius:14px;border:1px solid rgba(37,119,236,.4);background:#2577ec12;font-size:15px;line-height:1.7;color:#cbd5e1}.ais-del__formula-a{font-weight:600;color:#f6f7f9}.ais-del__formula-b{color:#dfe4ec}.ais-del__formula-and{font-weight:600;color:var(--accent)}.ais-del__formula-c{color:oklch(.86 .08 295)}.ais-del__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px;align-items:start}.ais-del__table{min-width:0;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0d111ab3}.ais-del__row{display:grid;grid-template-columns:minmax(0,1.4fr) .6fr .8fr 1fr;gap:8px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .4s ease}.ais-del__row>span:not(:first-child){text-align:center}.ais-del__row.is-active{background:#2577ec0f}.ais-del__row--head{padding:12px 16px;border-bottom-color:#ffffff14;font-size:9.5px;letter-spacing:.1em;color:#6b7688}.ais-del__col-ai{color:#c1b3f2}.ais-del__col-agent{color:#9db8e8}.ais-del__perm{font-size:14px;color:#e7eaf0}.ais-del__user{font-size:13px;color:var(--ais-grn-a)}.ais-pill{display:inline-block;padding:3px 7px;border-radius:6px;font-size:11px;color:var(--tone)}.ais-pill--outline{border:1px solid color-mix(in srgb,var(--tone-a) 40%,transparent)}.ais-pill--solid{padding:4px 8px;font-weight:600;background:color-mix(in srgb,var(--tone-a) 14%,transparent)}.ais-del__note{padding:12px 16px;font-size:12px;color:#5f6b7d}.ais-del__side{min-width:0;display:flex;flex-direction:column;gap:16px}.ais-del__venn{position:relative;height:230px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0d111a80}.ais-del__venn-user,.ais-del__venn-ai{position:absolute;left:50%;top:50%;border-radius:50%}.ais-del__venn-user{width:200px;height:200px;margin:-100px 0 0 -150px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff08}.ais-del__venn-ai{width:150px;height:150px;margin:-75px 0 0 -10px;border:1.5px dashed color-mix(in srgb,var(--ais-vio) 80%,transparent);background:color-mix(in srgb,var(--ais-vio) 8%,transparent)}.ais-del__venn-agent{position:absolute;left:50%;top:50%;transform:translate(-38%,-50%);padding:6px 10px;border-radius:8px;background:var(--accent);font-size:13px;font-weight:700;color:#fff;box-shadow:0 8px 24px #2577ec73}.ais-del__venn-label{position:absolute;font-size:10px}.ais-del__venn-label--user{left:14px;top:12px;color:#cbd5e1}.ais-del__venn-label--ai{right:14px;bottom:12px;color:oklch(.84 .09 295)}.ais-del__truth{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0d111a80}.ais-del__truth-title{margin-bottom:10px;font-size:9.5px;letter-spacing:.16em;color:#6b7688}.ais-del__truth-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;font-size:11.5px}.ais-del__truth-col{color:#6b7688}.ais-del__statement{margin-top:36px;text-align:center;line-height:1.4;font-weight:600;color:#f3f4f6;text-wrap:balance}@media(max-width:1139px){.ais-del__grid{grid-template-columns:1fr}}@media(max-width:899px){.ais-del__formula{font-size:13px}.ais-del__row{grid-template-columns:minmax(0,1.3fr) .55fr .8fr .8fr}.ais-del__perm{font-size:12.5px}.ais-pill{font-size:10px}}.ais-risk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.ais-risk__card{display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tone-a) 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tone-a) 7%,transparent),#0d111a66);transition:all .4s ease}.ais-risk__card.is-active{border-color:color-mix(in srgb,var(--tone-a) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tone-a) 14%,transparent),#0d111a66)}.ais-risk__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.ais-risk__level{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--tone)}.ais-risk__meter{display:flex;gap:3px}.ais-risk__meter span{width:10px;height:4px;border-radius:1px;background:#ffffff1a}.ais-risk__meter span.is-on{background:var(--tone)}.ais-risk__example{font-size:16px;font-weight:600;line-height:1.35;color:#f3f4f6;text-wrap:pretty}.ais-risk__foot{margin-top:18px}.ais-risk__outcome{display:inline-block;margin-bottom:8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--tone-a) 14%,transparent);font-size:13px;font-weight:600;color:var(--tone)}.ais-risk__approval{font-size:11px;color:#6b7688}.ais-risk__approval span{color:#cbd5e1}@media(max-width:1139px){.ais-risk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.ais-risk{grid-template-columns:1fr}}.ais-approval{background:radial-gradient(800px 500px at 25% 40%,color-mix(in srgb,var(--ais-amb-a) 7%,transparent),transparent 62%),#0c1018}.ais-approval__body{margin-bottom:28px}.ais-approval__timeline{display:flex;flex-direction:column;margin-bottom:26px}.ais-approval__step-wrap{display:flex;flex-direction:column}.ais-approval__step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;transition:all .45s ease}.ais-approval__step[class*=ais-t-]{border-color:color-mix(in srgb,var(--tone-a) 55%,transparent);background:color-mix(in srgb,var(--tone-a) 8%,transparent)}.ais-approval__step.is-live{transform:translate(4px);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-a) 8%,transparent)}.ais-approval__step.is-live .ais-approval__icon{animation:pulse 1s ease-in-out infinite}.ais-approval__icon{width:22px;font-size:12px;color:#4b5567}.ais-approval__step[class*=ais-t-] .ais-approval__icon,.ais-approval__step[class*=ais-t-] .ais-approval__tag{color:var(--tone)}.ais-approval__label{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:#8a93a3;transition:color .45s ease}.ais-approval__step[class*=ais-t-]:not(.ais-t-skip) .ais-approval__label{color:#f3f4f6}.ais-approval__tag{font-size:10px;letter-spacing:.14em}.ais-approval__bar{position:relative;width:2px;height:18px;margin-left:24px;overflow:hidden;background:#ffffff1a}.ais-approval__bar span{position:absolute;left:0;top:0;width:100%;height:0;background:var(--ais-grn);transition:height .55s ease}.ais-approval__bar span.is-filled{height:100%}.ais-approval__statement{margin-bottom:22px;line-height:1.4;font-weight:700;color:#f6f7f9;text-wrap:balance}.ais-approval__props{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.ais-approval__props li{display:flex;gap:9px;font-size:13.5px;line-height:1.45;color:#aab3c0}.ais-approval__props .ais-mono{color:var(--ais-amb-a)}.ais-approval__panel{min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#11151e;box-shadow:0 34px 90px #0000008c}.ais-approval__panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.ais-approval__panel-brand{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:#f3f4f6}.ais-approval__chat{display:flex;flex-direction:column;gap:12px;padding:16px}.ais-approval__bubble{padding:10px 13px;font-size:13.5px;line-height:1.5}.ais-approval__bubble--user{align-self:flex-end;max-width:85%;border-radius:13px 13px 4px;background:var(--accent);color:#fff}.ais-approval__bubble--agent{align-self:flex-start;max-width:88%;border-radius:13px 13px 13px 4px;border:1px solid rgba(255,255,255,.07);background:#ffffff0d;color:#dfe4ec}@media(max-width:899px){.ais-approval__props{grid-template-columns:1fr}}.ais-vs{min-width:0;padding:32px;border-radius:18px}.ais-vs--prompt{border:1px dashed rgba(255,255,255,.18);background:#ffffff04}.ais-vs--platform{border:1px solid rgba(37,119,236,.5);background:linear-gradient(170deg,#2577ec1f,#0d111a99)}.ais-vs__title{margin-bottom:18px;font-size:20px;font-weight:700;color:#cbd5e1}.ais-vs--platform .ais-vs__title{color:#f3f4f6}.ais-vs__code-box{margin-bottom:16px}.ais-vs__code{font-size:14px;color:#e7eaf0}.ais-vs__checks{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ais-vs__checks li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#9ca3af}.ais-vs__checks .ais-mono{color:#6b7688}.ais-vs__verdict{padding-top:14px;border-top:1px dashed rgba(255,255,255,.12);font-size:14.5px;font-weight:600;color:#aab3c0;text-wrap:pretty}.ais-vs__verdict--platform{border-top:1px solid rgba(37,119,236,.3);color:#cfe1fb}.ais-vs__ask{padding:12px 14px;border-radius:11px;border:1px dashed color-mix(in srgb,var(--ais-vio) 50%,transparent);background:color-mix(in srgb,var(--ais-vio) 6%,transparent);font-size:13.5px;font-weight:600;color:#e7eaf0}.ais-vs__wire{display:block;width:1px;height:16px;margin:0 auto;background:#2577ec99}.ais-vs__platform{padding:14px;border-radius:12px;border:1.5px solid rgba(37,119,236,.7);background:#2577ec1a}.ais-vs__chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ais-vs__chips span{padding:8px 10px;border-radius:8px;border:1px solid rgba(37,119,236,.35);background:#090c1399;font-size:12.5px;color:#dfe4ec}.ais-vs__decides{margin-bottom:18px;padding:12px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:13.5px;font-weight:600;color:#e7eaf0}.ais-fail__chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ais-fail__link{padding:14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--ais-vio) 50%,transparent);background:color-mix(in srgb,var(--ais-vio) 4%,transparent);transition:background .4s ease}.ais-fail__link.is-filled{background:color-mix(in srgb,var(--ais-vio) 14%,transparent)}.ais-fail__link .ais-mono{margin-bottom:6px;font-size:10px;color:#c1b3f2}.ais-fail__label{font-size:14px;font-weight:600;line-height:1.4;color:#e7eaf0}.ais-fail__boundary{margin:22px 0}.ais-fail__case{min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0d111ab3}.ais-fail__call{font-size:12.5px;color:oklch(.84 .1 295);word-break:break-word}.ais-fail__check{font-size:13.5px;color:#cbd5e1}.ais-fail__check--human{color:#f9c87b}.ais-fail__result{margin-top:auto;padding:12px;border-radius:10px;text-align:center;border:1.5px solid color-mix(in srgb,var(--ais-red-a) 70%,transparent);background:color-mix(in srgb,var(--ais-red-a) 12%,transparent);font-size:15px;font-weight:600;letter-spacing:.16em;color:oklch(.8 .13 25)}.ais-fail__statement{margin-top:36px;text-align:center;line-height:1.4;font-weight:700;color:#f6f7f9;text-wrap:balance}.ais-fail__foot{max-width:640px;margin:10px auto 0;text-align:center}@media(max-width:899px){.ais-vs{padding:22px 18px}.ais-fail__chain{grid-template-columns:1fr}}.ais-audit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#11151e;box-shadow:0 30px 80px #00000073}.ais-audit__list{min-width:0;border-right:1px solid rgba(255,255,255,.07)}.ais-audit__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.ais-audit__panel{font-size:15px;font-weight:700;color:#f3f4f6}.ais-segmented{display:flex;gap:4px;padding:3px;border-radius:9px;background:#ffffff0d}.ais-segmented__btn{padding:6px 10px;border-radius:7px;border:none;background:transparent;color:#8a93a3;font:inherit;font-size:12px;cursor:pointer}.ais-segmented__btn.is-on{background:var(--accent);color:#fff}.ais-audit__event{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px 16px;text-align:left;border:none;border-bottom:1px solid rgba(255,255,255,.05);border-left:2px solid transparent;background:transparent;font:inherit;cursor:pointer}.ais-audit__event[hidden]{display:none}.ais-audit__event.is-selected{border-left-color:var(--accent);background:#2577ec14}.ais-audit__time{padding-top:2px;font-size:12px;color:#6b7688}.ais-audit__event-main{min-width:0}.ais-audit__event-title{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:#e7eaf0}.ais-audit__event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ais-audit__origin{padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.2);font-size:9.5px;letter-spacing:.1em;color:#cbd5e1}.ais-audit__origin--agent{border-color:color-mix(in srgb,var(--ais-vio) 50%,transparent);color:oklch(.84 .09 295)}.ais-audit__status{font-size:12px;font-weight:600;color:var(--tone)}.ais-audit__detail{min-width:0;padding:18px;background:#090c1366}.ais-audit__detail-label{margin-bottom:6px;font-size:9.5px;letter-spacing:.16em;color:#6b7688}.ais-audit__detail-title{margin-bottom:14px;font-size:15px;font-weight:700;color:#f3f4f6}.ais-audit__field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ais-audit__field dt{font-size:12px;color:#6b7688}.ais-audit__field dd{font-size:12px;color:#dfe4ec;word-break:break-word}@media(max-width:1139px){.ais-audit{grid-template-columns:1fr}.ais-audit__list{border-right:none}}.ais-principles{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.ais-principles>*{min-width:0}.ais-principles__list{position:relative}.ais-principles__list:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--ais-vio) 60%,transparent),var(--accent))}.ais-principles__item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:14px 0}.ais-principles__n{position:relative;z-index:1;width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(37,119,236,.35);background:#0f1420;font-size:11px;color:#9db8e8;transition:all .4s ease}.ais-principles__n.is-active{border-color:#2577eccc;background:var(--accent);color:#fff}.ais-principles__content{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:6px 18px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.ais-principles__title{margin-bottom:4px;font-size:17px;font-weight:700;color:#f3f4f6}.ais-principles__body{font-size:14px;line-height:1.55;color:#9ca3af}.ais-principles__at{text-align:right;font-size:10.5px;color:#6b8fc9}.ais-principles__at span{font-size:9px;letter-spacing:.12em;color:#4b5567}.ais-layers{display:flex;flex-direction:column;gap:6px}.ais-layers__top{padding:18px 20px;border-radius:14px;border:1.5px solid rgba(37,119,236,.7);background:linear-gradient(160deg,#2577ec33,#2577ec0d);box-shadow:0 0 0 6px #2577ec0d}.ais-layers__top>.ais-mono{margin-bottom:12px;font-size:10.5px;letter-spacing:.16em;color:#cfe1fb}.ais-layers__chips{display:flex;flex-wrap:wrap;gap:6px}.ais-layers__chips span{padding:7px 11px;border-radius:8px;border:1px solid rgba(37,119,236,.4);background:#090c1380;font-size:13px;color:#e7eaf0}.ais-layers__layer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px 20px;align-items:center;padding:15px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.ais-layers__name{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#e7eaf0}.ais-layers__name .ais-mono{font-size:10px;font-weight:400;color:#4b6a9c}.ais-layers__body{font-size:13.5px;line-height:1.5;color:#8a93a3}@media(max-width:1139px){.ais-principles{grid-template-columns:1fr;gap:36px}}@media(max-width:899px){.ais-principles__content,.ais-layers__layer{grid-template-columns:1fr}.ais-principles__at{text-align:left}}.ais-wrap.ais-faq{max-width:860px}.ais-faq__title{margin-bottom:30px}.ais-faq__list{border-top:1px solid rgba(255,255,255,.08)}.ais-faq__item{border-bottom:1px solid rgba(255,255,255,.08)}.ais-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;color:#e7eaf0}.ais-faq__q::-webkit-details-marker{display:none}.ais-faq__q:focus-visible{outline:2px solid rgba(37,119,236,.65);outline-offset:2px}.ais-faq__sign:before{content:"+";font-family:var(--lp-mono);font-size:18px;color:var(--accent)}.ais-faq__item[open] .ais-faq__sign:before{content:"−"}.ais-faq__a{padding:0 0 18px;font-size:14.5px;line-height:1.65;color:#9ca3af}.ais-cta{background:radial-gradient(900px 520px at 50% 100%,rgba(37,119,236,.22),transparent 65%),#0c1018}.ais-wrap.ais-cta__wrap{max-width:900px;padding:120px var(--lp-side) 110px;text-align:center}.ais-cta__eyebrow{margin-bottom:18px;font-size:11.5px;letter-spacing:.18em;color:var(--accent)}.ais-cta__title{margin-bottom:18px;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.03em;color:#f6f7f9;text-wrap:balance}.ais-cta__body{max-width:600px;margin:0 auto 32px;font-size:16.5px;line-height:1.65;color:#aab3c0;text-wrap:pretty}.ais-cta__actions{margin-bottom:40px}.ais-cta__recap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin:0 auto}.ais-cta__recap-item{padding:11px 10px;border-radius:10px;border:1px solid var(--recap-border);background:#0d111a99;font-size:12.5px;color:#cbd5e1}.ais-cta__recap-item .ais-mono{margin-right:6px;font-size:10px;color:var(--recap-color)}.ais-cta__recap-item--vio{--recap-color: oklch(.84 .09 295);--recap-border: color-mix(in srgb, var(--ais-vio) 40%, transparent)}.ais-cta__recap-item--blue{--recap-color: #9db8e8;--recap-border: rgba(37, 119, 236, .4)}.ais-cta__recap-item--amb{--recap-color: var(--ais-amb);--recap-border: color-mix(in srgb, var(--ais-amb-a) 40%, transparent)}.ais-cta__recap-item--grn{--recap-color: var(--ais-grn);--recap-border: color-mix(in srgb, var(--ais-grn-a) 40%, transparent)}@media(max-width:899px){.ais-wrap.ais-cta__wrap{padding-block:72px}.ais-cta__title{font-size:32px}.ais-cta__recap{grid-template-columns:1fr 1fr}}.ais{--ais-vio: oklch(.72 .13 295);--ais-grn: oklch(.8 .14 155);--ais-grn-a: oklch(.78 .14 155);--ais-amb: oklch(.85 .13 78);--ais-amb-a: oklch(.82 .13 78);--ais-red: oklch(.78 .15 25);--ais-red-a: oklch(.72 .17 25);line-height:normal}.ais .ais-t-pass,.ais .ais-t-allow,.ais .ais-t-approved{--tone: var(--ais-grn);--tone-a: var(--ais-grn-a)}.ais .ais-t-deny,.ais .ais-t-rejected{--tone: var(--ais-red);--tone-a: var(--ais-red-a)}.ais .ais-t-wait,.ais .ais-t-warn,.ais .ais-t-approval{--tone: var(--ais-amb);--tone-a: var(--ais-amb-a)}.ais .ais-t-active{--tone: #6ba2f2;--tone-a: rgb(37, 119, 236)}.ais .ais-t-skip{--tone: #6b7688;--tone-a: rgba(255, 255, 255, .5)}.ais .ais-t-human{--tone: #dfe4ec;--tone-a: rgba(255, 255, 255, .5)}.ais-c-pass{color:var(--ais-grn)}.ais-c-deny{color:var(--ais-red)}.ais-c-wait{color:var(--ais-amb)}.ais-c-vio{color:oklch(.84 .09 295)}.ais-c-muted{color:#8a93a3}.ais-wrap{max-width:1180px;margin:0 auto;padding:104px var(--lp-side)}.ais-wrap.ais-wrap--lg{padding-block:124px}.ais-section--dark{background:#0c1018}.ais-intro{max-width:760px;margin-bottom:44px}.ais-intro--tight{margin-bottom:40px}.ais-intro--wide{max-width:800px}.ais-intro--center{max-width:760px;margin:0 auto 44px;text-align:center}.ais-intro--center.ais-intro--wide{max-width:800px}.ais-intro--center .ais-body{max-width:640px;margin-inline:auto}.ais-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--lp-mono)}.ais-eyebrow--center{justify-content:center}.ais-eyebrow__n{padding:3px 7px;border-radius:5px;border:1px solid rgba(37,119,236,.45);font-size:11px;color:#9db8e8}.ais-eyebrow__text{font-size:11.5px;letter-spacing:.18em;color:var(--accent)}.ais-h2{margin-bottom:16px;font-size:clamp(30px,3.3vw,44px);line-height:1.1;letter-spacing:-.02em;color:#f3f4f6;text-wrap:balance}.ais-h2--xl{font-size:clamp(40px,4.8vw,62px);line-height:1.04;letter-spacing:-.03em;color:#f6f7f9}.ais-h2--flush{margin-bottom:0}.ais-body{font-size:16.5px;line-height:1.65;color:#9ca3af;text-wrap:pretty}.ais-quote{font-size:24px}.ais-note{margin-top:16px;font-size:12.5px;line-height:1.5;color:#5f6b7d;text-wrap:pretty}.ais-mono{font-family:var(--lp-mono)}.ais-mono--muted{color:#6b7688}.ais-mono--vio{color:#c1b3f2}.ais-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.ais-split>*{min-width:0}.ais-split--start{align-items:start}.ais-split--end{align-items:end}.ais-split--center{align-items:center}.ais-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ais-two--tight{gap:14px}.ais-actions{display:flex;flex-wrap:wrap;gap:12px}.ais-actions--center{justify-content:center}.ais-card{border:1px solid rgba(255,255,255,.1)}.ais-btn{min-height:44px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ais-btn--ghost{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#e5e7eb}.ais-btn--primary{border:1px solid rgba(255,255,255,.14);background:var(--accent);color:#fff}.ais-boundary{display:flex;align-items:center;gap:10px}.ais-boundary__line{flex:1;height:1.5px;background-image:linear-gradient(90deg,var(--accent) 50%,transparent 50%);background-size:12px 1.5px}.ais-boundary--animated .ais-boundary__line{animation:ais-dash 1.2s linear infinite}.ais-boundary__label{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.18em;color:#9db8e8;text-align:center}.ais-boundary--sm{gap:8px}.ais-boundary--sm .ais-boundary__line{background-size:10px 1.5px}.ais-boundary--sm .ais-boundary__label{font-size:9px;color:#6b8fc9}.ais-boundary--lg .ais-boundary__line{height:2px;background-size:14px 2px}.ais-boundary--lg .ais-boundary__label{max-width:70%;font-size:10px;letter-spacing:.16em}.ais-zone{padding:14px;border-radius:13px}.ais-zone--model{border:1px dashed color-mix(in srgb,var(--ais-vio) 50%,transparent);background:color-mix(in srgb,var(--ais-vio) 6%,transparent)}.ais-zone--platform{border:1px solid rgba(37,119,236,.4);background:#2577ec0d}.ais-zone__label{margin-bottom:10px;font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.16em;color:#c1b3f2}.ais-zone__label--platform{color:#9db8e8}.ais-gate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#090c1366;transition:all .35s ease}.ais-gate.is-on{border-color:color-mix(in srgb,var(--tone-a) 45%,transparent);background:color-mix(in srgb,var(--tone-a) 8%,transparent)}.ais-gate__label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#8a93a3}.ais-gate.is-on .ais-gate__label{color:#e7eaf0}.ais-gate__icon{width:14px;font-size:11px;color:#4b5567}.ais-gate__value{font-size:10.5px;letter-spacing:.04em;text-align:right;color:#4b5567}.ais-gate.is-on .ais-gate__icon,.ais-gate.is-on .ais-gate__value{color:var(--tone)}.ais-approval-card{padding:18px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--ais-amb-a) 70%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--ais-amb-a) 12%,transparent),#0d111ae6);box-shadow:0 0 0 6px color-mix(in srgb,var(--ais-amb-a) 6%,transparent),0 24px 60px #00000073;transition:all .4s ease}.ais-approval-card[class*=ais-t-]{padding:16px;border-color:color-mix(in srgb,var(--tone-a) 70%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--tone-a) 10%,transparent),#0d111ae6);box-shadow:none}.ais-approval-card[hidden]{display:none}.ais-approval-card__title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14.5px;font-weight:700;line-height:1.35;color:#f6f7f9}.ais-approval-card__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--tone, var(--ais-amb-a));animation:pulse 1.4s ease-in-out infinite}.ais-approval-card__action{margin-bottom:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#090c13b3}.ais-approval-card__k{font-size:12px;color:#8a93a3}.ais-approval-card__order{font-weight:600;color:#f6f7f9}.ais-approval-card__action .ais-approval-card__order{font-size:17px}.ais-approval-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:14px}.ais-approval-card__facts--boxed{margin-bottom:12px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#090c13b3}.ais-approval-card__facts dt{font-size:11px;color:#6b7688}.ais-approval-card__facts dd{font-size:13px;color:#e7eaf0}.ais-approval-card__facts--boxed .ais-approval-card__wide:first-child dd{font-size:14px}.ais-approval-card__wide{grid-column:1 / -1}.ais-approval-card__facts dd.ais-approval-card__risk{font-weight:600;color:#fcc771}.ais-approval-card__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ais-approval-card__buttons[hidden]{display:none}.ais-approval-card__result{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--tone-a) 12%,transparent);font-size:13px;font-weight:600;color:var(--tone)}.ais-approval-card__foot{margin-top:10px;font-size:10px;color:#8a93a3}.ais-approval-card[class*=ais-t-] .ais-approval-card__foot{color:#6b7688}@keyframes ais-flow{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(var(--flow, 40px));opacity:0}}@keyframes ais-dash{to{background-position:24px 0}}@media(prefers-reduced-motion:reduce){.ais *,.ais *:before,.ais *:after{animation:none!important;transition:none!important}.ais-threat__wire span,.ais-arch__wire span{display:none}}@media(max-width:899px){.ais-wrap{padding-block:64px}.ais-wrap.ais-wrap--lg{padding-block:72px}.ais-h2{font-size:28px}.ais-h2--xl{font-size:34px}.ais-body{font-size:15px}.ais-quote{font-size:19px}.ais-split{grid-template-columns:1fr;gap:36px}.ais-two{grid-template-columns:1fr}}
