.av2 .hv2-hero .hv2-display{max-width:24ch;font-size:clamp(32px,6.6vw,88px)}.av2-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(28px,4.5vh,44px)}.av2-session-wrap{padding-top:clamp(20px,3vh,36px)}.av2-head{text-align:center}.av2-head .hv2-display{font-size:clamp(30px,5.4vw,70px);margin:14px auto 0;max-width:18ch}.av2 .av2-sub{margin:clamp(20px,3vh,28px) auto 0;max-width:46ch;font-size:clamp(15px,2vw,17px);font-weight:300;line-height:1.65;color:var(--ink-3)}.av2-qa-list{max-width:1120px;margin:clamp(36px,6vh,64px) auto 0;border-top:1px solid var(--ink)}.av2-qa{display:grid;gap:12px 48px;padding:clamp(22px,3.2vh,30px) 0;border-bottom:1px solid var(--line)}@media (min-width:900px){.av2-qa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.av2-qa .q{font-family:var(--f-display);font-size:clamp(20px,2.3vw,26px);font-style:italic;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.av2-qa .a,.av2-qa .q{font-weight:300;color:var(--ink)}.av2-qa .a{font-size:clamp(15px,1.9vw,16.5px);line-height:1.65}.av2-qa .meta{margin-top:10px;font-family:var(--f-cond);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4)}.av2-qa .meta span{color:var(--gold);margin:0 6px}.av2-featured{margin-top:clamp(36px,6vh,64px);display:grid;gap:16px}@media (min-width:900px){.av2-featured{grid-template-columns:repeat(3,minmax(0,1fr))}}.av2-feat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;display:flex;flex-direction:column}.av2-feat-art{aspect-ratio:16/10;background:#0e1a2b}.av2-feat-art svg{display:block;width:100%;height:100%}.av2-feat-body{padding:clamp(20px,2.4vw,26px)}.av2-feat h3,.av2-tool h3{font-family:var(--f-body);font-size:17px;font-weight:500;color:var(--ink)}.av2-feat p,.av2-tool p{margin-top:6px;font-size:15px;font-weight:300;line-height:1.6;color:var(--ink-3)}.av2 .av2-feat .ask{margin-top:14px;font-family:var(--f-display);font-size:18px;font-style:italic;line-height:1.4;color:var(--gold-text)}.av2-tool-grid{margin-top:16px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:640px){.av2-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.av2-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.av2-tool{background:var(--card);padding:clamp(20px,2.4vw,26px)}.av2-trust{--paper:var(--navy);--card:#132238;--ink:#f4f2ea;--ink-2:#c3c8d2;--ink-3:#a3aab8;--ink-4:#8b93a3;--line:rgba(244,242,234,0.14);--gold-text:#d9a441;background:var(--navy);color:var(--ink);padding:clamp(74px,13vh,180px) var(--gut)}.av2-trust-in{max-width:1600px;margin:0 auto}.av2-trust .hv2-display{font-size:clamp(30px,5.4vw,72px);margin-top:14px;max-width:16ch}.av2-trust .hv2-display em{color:var(--gold-text)}.av2-pillars{margin-top:clamp(40px,7vh,78px);display:grid;gap:clamp(28px,3.6vw,48px)}@media (min-width:700px){.av2-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.av2-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.av2-pillars>div{padding-top:20px;border-top:1px solid var(--line)}.av2-pillars .n{font-family:var(--f-cond);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--gold-text)}.av2-pillars h3{margin-top:8px;font-family:var(--f-display);font-size:clamp(21px,2.2vw,27px);font-weight:300;line-height:1.22;letter-spacing:-.015em}.av2 .av2-pillars .b{margin-top:12px;font-size:clamp(14px,1.8vw,15.5px);font-weight:300;line-height:1.7;color:var(--ink-3)}.av2-govern-in{max-width:1120px;margin:0 auto;display:grid;gap:clamp(36px,5vw,72px)}@media (min-width:950px){.av2-govern-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.av2-govern .hv2-display{font-size:clamp(30px,4.6vw,58px);margin-top:14px}.av2-checks{list-style:none;margin:clamp(26px,4vh,40px) 0 0;padding:0;border-top:1px solid var(--line)}.av2-checks li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15.5px;font-weight:400;line-height:1.5;color:var(--ink)}.av2-checks li:before{content:"\2713";color:var(--green);font-weight:600}.av2-connect{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(24px,3vw,38px)}.av2-connect h3{font-family:var(--f-display);font-size:clamp(26px,3vw,36px);font-weight:300;line-height:1.1}.av2-connect h3 em{display:block;font-style:italic;color:var(--ink-3)}.av2-connect ol{margin:22px 0 0;padding-left:20px;display:grid;gap:14px;font-size:15.5px;font-weight:300;line-height:1.65;color:var(--ink)}.av2-connect ol>li{min-width:0}.av2-connect ol a{color:var(--gold-text);border-bottom:1px solid rgba(201,146,42,.4)}.av2-code{display:grid;max-width:100%;gap:2px;margin-top:10px;padding:12px 14px;background:var(--navy);border-radius:var(--r-control);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.7;color:#9aa3b0;overflow-wrap:anywhere}.av2-code .lbl{font-family:var(--f-cond);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8d94a2}.av2-code .lbl+span{margin-bottom:6px}.av2-code .nw{white-space:nowrap}.av2-works{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;margin-top:22px}.av2-works .lbl,.av2-works .more{font-family:var(--f-cond);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4)}.av2-works .client{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);font-size:15px;font-weight:500;color:var(--ink)}.av2-feat-art{position:relative}.av2-feat-art .chip{position:absolute;left:12px;bottom:12px;padding:5px 10px;background:rgba(11,22,40,.92);border-radius:var(--r-control);font-family:var(--f-cond);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#e3b868}.av2-art-lit{fill:rgba(201,146,42,.5);stroke:#c9922a;stroke-width:1.4;stroke-linejoin:round}.av2-art-sewer{fill:none;stroke:#db2777;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.av2-art-mh{fill:#db2777;stroke:#ffffff;stroke-width:1.5}.av2-art-outline{fill:none;stroke:#0b1628;stroke-width:2;stroke-dasharray:6 4}.av2-art-pin circle{fill:#0b1628;stroke:#e3b868;stroke-width:1.5}.av2-art-pin text{font-family:var(--f-body);font-size:11px;font-weight:600;fill:#e3b868}.av2-feat:hover .av2-art-lit{fill:rgba(201,146,42,.68)}.av2-group{margin-top:clamp(28px,4vh,40px)}.av2 .av2-group-label{margin-bottom:12px;font-family:var(--f-cond);font-size:12px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text)}.av2-group .av2-tool-grid{margin-top:0}.av2-tool{display:flex;flex-direction:column;transition:background .25s var(--ease)}.av2-tool:hover{background:#fdfcf8}.av2-tool .ic{width:38px;height:38px;display:grid;place-items:center;margin-bottom:14px;border-radius:var(--r-control);background:var(--paper-alt);color:var(--gold-text)}.av2 .av2-tool .try{margin-top:auto;padding-top:14px;font-family:var(--f-display);font-size:15.5px;font-style:italic;line-height:1.4;color:var(--ink-2)}.av2-tool .try span{margin-right:6px;font-family:var(--f-cond);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text)}.av2 .av2-tm{margin:0 auto;padding:0 var(--gut) 28px;text-align:center;font-size:11.5px}.av2 .av2-asked-note,.av2 .av2-tm{max-width:1120px;color:var(--ink-4)}.av2 .av2-asked-note{margin:18px auto 0;font-size:13px}.av2 .av2-pillars .vs{margin-top:16px;display:grid;gap:8px}.av2-pillars .vs>div{padding:10px 12px;border-radius:var(--r-control)}.av2-pillars .vs .guess{border:1px dashed rgba(244,242,234,.16)}.av2-pillars .vs .rec{background:rgba(201,146,42,.1);border:1px solid rgba(201,146,42,.35)}.av2-pillars .vs dt{font-family:var(--f-cond);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8d94a2}.av2-pillars .vs .rec dt{color:#e3b868}.av2 .av2-pillars .vs dd{margin-top:4px;font-size:14px;line-height:1.5;color:#f4f2ea}.av2 .av2-pillars .vs .guess dd{color:#8d94a2;text-decoration:line-through;text-decoration-color:rgba(214,120,96,.7)}.av2 .av2-receipt-note{margin-top:28px;font-size:12.5px;color:var(--ink-4)}.av2-flow-grid{max-width:1180px;margin:clamp(36px,6vh,60px) auto 0;display:grid;gap:16px}@media (min-width:760px){.av2-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.av2-flow{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel)}.av2 .av2-flow .n{font-family:var(--f-cond);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--gold-text)}.av2-flow h3{font-family:var(--f-display);font-size:clamp(22px,2.4vw,28px);font-weight:300;line-height:1.15;letter-spacing:-.012em}.av2 .av2-flow .prompt{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#f6f4ee;border-radius:12px;font-size:14.5px;line-height:1.55;color:var(--ink)}.av2-flow .prompt svg{flex:none;margin-top:4px}.av2 .av2-flow .uses{display:flex;flex-wrap:wrap;gap:6px}.av2-flow .uses span{padding:3px 9px;border:1px solid #ecdcb8;border-radius:var(--r-pill);background:#fbf6ea;font-size:12px;color:var(--gold-text)}.av2 .av2-flow .out{margin-top:auto;font-size:14px;line-height:1.6;color:var(--ink-3)}.av2-flows .av2-head .hv2-display{max-width:22ch}