.persona-page{color:var(--color-aoria-ink)}.persona-page h1,.persona-page h2,.persona-hub h1,.persona-hub h2{scroll-margin-top:110px}.persona-page .site-hero .persona-hero-copy{padding-top:30px;padding-bottom:48px}.persona-hero-copy .site-eyebrow{max-width:800px;margin:0 0 22px}.persona-hero-copy h1{margin:0 0 24px}.persona-page .persona-intro{margin:0 0 28px;font-size:18px;line-height:1.75}.persona-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.persona-actions .site-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.persona-primary{color:#fff;background:var(--color-aoria-violet);border:1px solid var(--color-aoria-violet)}.persona-primary:hover{background:var(--color-aoria-violet-dark)}.persona-secondary{color:var(--color-aoria-ink);border:1px solid var(--color-aoria-border);background:#fff}.persona-secondary:hover{background:var(--color-aoria-bg-soft)}.persona-hero-foot{color:var(--color-aoria-ink-soft);flex-wrap:wrap;gap:12px 28px;margin-top:18px;font-size:13px;display:flex}.persona-hero-foot a{color:var(--color-aoria-violet);align-items:center;gap:10px;font-weight:600;text-decoration:underline;display:inline-flex}.persona-heading{max-width:760px;margin-bottom:28px}.persona-heading .site-eyebrow{margin:0 0 14px}.persona-heading h2{margin:0 0 16px}.persona-heading>p:last-child:not(.site-eyebrow){color:var(--color-aoria-ink-soft);margin:0;font-size:17px;line-height:1.75}.persona-coverage{border:1px solid var(--color-aoria-border);background:#fff;border-radius:18px;overflow:hidden}.persona-coverage table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.persona-coverage-need-column{width:25%}.persona-coverage-help-column{width:42%}.persona-coverage-result-column{width:33%}.persona-coverage th,.persona-coverage td{vertical-align:top;padding:22px 26px;line-height:1.7}.persona-coverage thead th{background:var(--color-aoria-bg-soft);color:var(--color-aoria-violet-dark);font-size:14px;font-weight:600}.persona-coverage tbody tr{border-top:1px solid var(--color-aoria-border)}.persona-coverage tbody th{color:var(--color-aoria-ink);font-size:16px;font-weight:600}.persona-coverage td{color:var(--color-aoria-ink-soft);font-size:15px}.persona-coverage td.persona-coverage-result{color:var(--color-aoria-ink)}.persona-coverage-label{display:none}.persona-continuity .site-icon{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.persona-continuity h3{margin:0 0 14px;font-size:20px}.persona-continuity p{color:var(--color-aoria-ink-soft);margin:0;font-size:16px;line-height:1.75}.persona-evidence{border-top:1px solid var(--color-aoria-border);grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;padding-top:26px;display:grid}.persona-evidence p{color:var(--color-aoria-ink-soft);margin:0 0 10px;font-size:14px;line-height:1.7}.persona-evidence strong{color:var(--color-aoria-violet);font-size:22px;font-weight:600}.persona-evidence a{color:var(--color-aoria-violet);align-items:center;gap:6px;font-size:12px;line-height:1.65;text-decoration:underline;display:inline-flex}.persona-evidence svg{flex-shrink:0}.persona-example{border:1px solid var(--color-aoria-border);background:var(--color-aoria-bg-soft);border-radius:22px;padding:32px}.persona-example .persona-heading{margin-bottom:24px}.persona-context{align-items:flex-start;gap:12px;max-width:920px;margin-bottom:28px;display:flex}.persona-context svg{color:var(--color-aoria-violet);flex-shrink:0;margin-top:4px}.persona-context p{color:var(--color-aoria-ink-soft);margin:0;font-size:16px;line-height:1.75}.persona-context strong{color:var(--color-aoria-ink)}.persona-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.persona-step{border:1px solid var(--color-aoria-border);background:#fff;border-radius:16px;min-width:0;padding:24px;position:relative}.persona-step-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.persona-step-number{border:1px solid var(--color-aoria-border);width:32px;height:32px;color:var(--color-aoria-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.persona-step-actor{color:var(--color-aoria-ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.persona-step-actor svg{flex-shrink:0}.persona-step h3{margin:0 0 16px;font-size:21px}.persona-step p{color:var(--color-aoria-ink-soft);margin:0 0 18px;font-size:15px;line-height:1.7}.persona-step p:last-child{margin-bottom:0}.persona-inputs{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.persona-inputs li{border:1px solid var(--color-aoria-border);color:var(--color-aoria-ink-soft);border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.5}.persona-message{background:var(--color-aoria-violet);color:#fff;border-radius:12px 12px 3px;padding:16px}.persona-message>span{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.persona-message blockquote{margin:0;font-size:15px;line-height:1.65}.persona-step-aoria{border-color:var(--color-aoria-violet)}.persona-step-aoria .persona-step-number{border-color:var(--color-aoria-violet);background:var(--color-aoria-violet);color:#fff}.persona-step-aoria .persona-step-actor{color:var(--color-aoria-violet)}.persona-step .persona-output-label{color:var(--color-aoria-ink);margin-top:24px;margin-bottom:12px;font-size:12px;font-weight:600}.persona-outputs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.persona-outputs li{color:var(--color-aoria-ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.persona-outputs svg{color:var(--color-aoria-violet);flex-shrink:0;margin-top:3px}.persona-outputs strong{color:var(--color-aoria-ink);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.persona-destination{background:var(--color-aoria-bg-soft);border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.persona-destination svg{color:var(--color-aoria-violet);flex-shrink:0;margin-top:2px}.persona-destination strong{color:var(--color-aoria-ink);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.persona-destination p{font-size:14px}.persona-step-arrow{z-index:1;color:var(--color-aoria-violet);font-size:22px;line-height:32px;position:absolute;top:24px;right:-24px}.persona-resources{flex-wrap:wrap;gap:12px 30px;margin-top:20px;display:flex}.persona-resources a,.persona-continuity a,.persona-plan a{min-height:44px;color:var(--color-aoria-violet);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-flex}.persona-resources svg,.persona-continuity a svg,.persona-plan a svg{flex-shrink:0}.persona-continuity{grid-template-columns:1fr 1fr;gap:48px;display:grid}.persona-continuity article{border-top:1px solid var(--color-aoria-border);padding-top:24px}.persona-continuity a{margin-top:14px}.site-page .persona-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.persona-faq-layout .persona-heading{margin-bottom:0}.persona-plan{border-top:1px solid var(--color-aoria-border);justify-content:space-between;align-items:center;gap:28px;margin-bottom:36px;padding:24px 0;display:flex}.persona-plan>div{max-width:760px}.persona-plan .site-eyebrow{margin:0 0 8px}.persona-plan p:last-child{color:var(--color-aoria-ink-soft);margin:0;font-size:15px;line-height:1.7}.persona-plan a{flex-shrink:0}.persona-final-cta{background:var(--color-aoria-violet);color:#fff;border-radius:22px;padding:44px}.persona-final-cta h2{max-width:760px;margin:0 0 18px}.persona-final-cta>p{margin:0 0 24px;font-size:17px;line-height:1.7}.persona-final-cta .persona-secondary{color:var(--color-aoria-violet)}.persona-demo-link{color:#fff;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.persona-page a:focus-visible,.persona-hub a:focus-visible{outline:2px solid var(--color-aoria-violet);outline-offset:5px;border-radius:4px}.persona-final-cta a:focus-visible{outline-color:#fff}.persona-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.persona-catalogue a{border:1px solid var(--color-aoria-border);color:var(--color-aoria-ink);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;display:flex}.persona-catalogue a:hover{border-color:var(--color-aoria-violet)}.persona-catalogue .site-icon{justify-content:center;align-items:center;margin-bottom:18px;display:flex}.persona-catalogue h3{margin:0 0 12px;font-size:21px}.persona-catalogue p{color:var(--color-aoria-ink-soft);margin:0 0 20px;font-size:16px;line-height:1.7}.persona-catalogue .persona-card-link{color:var(--color-aoria-violet);align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.persona-hub-note{color:var(--color-aoria-ink-soft);margin-top:24px;font-size:15px;line-height:1.7}.persona-hub-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.persona-hub-foundations h3{margin:0 0 12px;font-size:20px}.persona-hub-foundations p{color:var(--color-aoria-ink-soft);font-size:16px;line-height:1.75}.persona-hub-foundations a{min-height:44px;color:var(--color-aoria-violet);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=1100px){.persona-steps{grid-template-columns:1fr}.persona-step-arrow{top:auto;bottom:-30px;right:calc(50% - 11px);transform:rotate(90deg)}.persona-step{padding:26px}}@media (width<=850px){.persona-continuity,.site-page .persona-faq-layout,.persona-hub-foundations{grid-template-columns:1fr}.persona-continuity,.site-page .persona-faq-layout{gap:28px}.persona-plan{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=750px){.persona-coverage{background:0 0;border:0;border-radius:0;overflow:visible}.persona-coverage table,.persona-coverage tbody,.persona-coverage tbody tr,.persona-coverage tbody th,.persona-coverage td{width:100%;display:block}.persona-coverage colgroup{display:none}.persona-coverage thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.persona-coverage tbody{gap:18px;display:grid}.persona-coverage tbody tr{border:1px solid var(--color-aoria-border);background:#fff;border-radius:16px;overflow:hidden}.persona-coverage tbody th{border-bottom:1px solid var(--color-aoria-border);background:var(--color-aoria-bg-soft);padding:18px 22px;font-size:18px}.persona-coverage td{padding:18px 22px}.persona-coverage td.persona-coverage-result{padding-top:0}.persona-coverage-label{color:var(--color-aoria-violet-dark);margin-bottom:6px;font-size:12px;font-weight:600;display:block}}@media (width<=600px){.persona-page .persona-intro{font-size:17px}.persona-heading{margin-bottom:24px}.persona-hero-foot{flex-direction:column;gap:10px}.persona-actions{flex-direction:column;align-items:stretch;width:100%}.persona-actions .site-button{width:100%}.persona-example{border-radius:18px;padding:20px 16px}.persona-step{padding:20px}.persona-step-heading{margin-bottom:18px}.persona-step h3{font-size:20px}.persona-evidence{grid-template-columns:1fr;gap:24px}.persona-final-cta{padding:28px 24px}.persona-catalogue{grid-template-columns:1fr}.persona-catalogue a{padding:24px}}
