.persona{--p-ground:#fff;--p-plate:#f4f4f2;--p-hairline:#d8d8d4;--p-muted:#6e6e6e;--p-ink:#111;--p-accent:#e41e2b;--p-accent-hover:#c8141f;--p-display:var(--persona-font-display), "Helvetica Neue", Arial, sans-serif;--p-mono:var(--persona-font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--p-ground);color:var(--p-ink);font-family:var(--p-display)}.persona h1,.persona h2,.persona h3{color:var(--p-ink);font-family:var(--p-display);letter-spacing:-.025em;text-wrap:balance}.persona p{color:var(--p-muted);font-size:17px;line-height:26px}.persona a,.persona a:hover{color:var(--p-ink)}.persona p a{color:var(--p-ink);text-decoration:underline;-webkit-text-decoration-color:var(--p-accent);text-decoration-color:var(--p-accent);text-underline-offset:.2em}.persona p a:hover{color:var(--p-accent);-webkit-text-decoration-color:var(--p-accent);text-decoration-color:var(--p-accent)}.persona :focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.persona-section{border-bottom:1px solid var(--p-hairline);padding:80px 0}.persona-section--plate{background:var(--p-plate)}.persona-section__head{align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.persona-section__num{font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-accent);flex:0 0 40px;font-size:13px;font-weight:500}.persona-section__head h2{margin:0;font-size:40px;font-weight:700;line-height:48px}.persona-hero{border-bottom:1px solid var(--p-hairline);padding:72px 0 80px}.persona-hero__grid{align-items:center;gap:64px;display:flex}.persona-hero__copy{flex:auto;min-width:0}.persona-hero__plate{background:var(--p-ground);border:1px solid var(--p-hairline);border-radius:2px;flex:0 0 420px;justify-content:center;align-items:center;display:flex;overflow:hidden}.persona-hero__plate img{width:100%;height:auto}.persona-eyebrow{font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin-bottom:28px;font-size:13px;font-weight:500;display:block}.persona-eyebrow strong{color:var(--p-ink);font-weight:500}.persona-eyebrow span{color:var(--p-hairline)}.persona-hero h1{margin:0 0 20px;font-size:52px;font-weight:700;line-height:56px}.persona-rule{background:var(--p-accent);width:72px;height:4px}.persona-hero__deck{max-width:560px;margin:28px 0 0}.persona-specs{border-top:1px solid var(--p-hairline);flex-wrap:wrap;gap:24px 0;margin-top:36px;padding-top:36px;display:flex}.persona-specs div{flex:0 0 25%;min-width:150px}.persona-specs dt{font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin:0 0 6px;font-size:13px;font-weight:500}.persona-specs dd{color:var(--p-ink);margin:0;font-size:15px;font-weight:600}.persona-cta-row{align-items:center;gap:24px;margin-top:36px;display:flex}.persona a.persona-btn{background:var(--p-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.persona a.persona-btn:hover,.persona a.persona-btn:focus{background:var(--p-accent-hover);color:#fff;text-decoration:none}.persona a.persona-btn--quiet{min-height:48px;color:var(--p-ink);text-underline-offset:4px;background:0 0;align-items:center;padding:0;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.persona a.persona-btn--quiet:hover{color:var(--p-accent);background:0 0}.persona-proof{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.persona-proof li{border-top:1px solid var(--p-hairline);flex:0 0 50%;padding:32px 0}.persona-proof li:nth-child(odd){padding-right:40px}.persona-proof li:nth-child(2n){padding-left:40px}.persona-proof li:nth-last-child(-n+2){border-bottom:1px solid var(--p-hairline)}.persona-proof h3{font-family:var(--p-mono);letter-spacing:0;margin:0 0 10px;font-size:15px;font-weight:600}.persona-proof p{margin:0}.persona-picks{align-items:stretch;gap:24px;display:flex}.persona-card{background:var(--p-ground);border:1px solid var(--p-hairline);border-radius:2px;flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.persona-picks--five{flex-wrap:wrap}.persona-picks--five .persona-card{flex:0 calc(33.3333% - 16px)}.persona-picks--five .persona-card:nth-child(n+4){flex-basis:calc(50% - 12px)}.persona-card__plate{background:var(--p-plate);border-bottom:1px solid var(--p-hairline);height:150px;display:block;position:relative}.persona-card h3 a{color:var(--p-ink);text-decoration:none}.persona-card h3 a:hover{color:var(--p-ink);text-underline-offset:4px;text-decoration:underline}.persona-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.persona-card h3{margin:0;font-size:20px;font-weight:700}.persona-card__role{margin:6px 0 0;font-size:15px;line-height:22px}.persona-card__specs{font-family:var(--p-mono);color:var(--p-muted);flex:1;margin:16px 0 0;padding:0;font-size:13px;line-height:21px;list-style:none}.persona-card__foot{border-top:1px solid var(--p-hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.persona-card__price{font-variant-numeric:tabular-nums;color:var(--p-ink);font-size:20px;font-weight:700;display:block}.persona-card__specs-link{color:var(--p-muted);text-underline-offset:3px;margin-top:2px;font-size:13px;font-weight:500;text-decoration:underline;display:block}.persona a.persona-card__buy{background:var(--p-accent);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.persona a.persona-card__buy:hover,.persona a.persona-card__buy:focus{background:var(--p-accent-hover);color:#fff;text-decoration:none}.persona-table-wrap{margin-top:40px;overflow-x:auto}.persona-table{border-collapse:collapse;width:100%;font-size:15px}.persona-table caption{text-align:left;font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);caption-side:top;padding:0 0 16px;font-size:13px;font-weight:500}.persona-table th,.persona-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--p-hairline);font-variant-numeric:tabular-nums;padding:14px 20px 14px 0}.persona-table thead th{border-top:1px solid var(--p-hairline);border-bottom-color:var(--p-ink);font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);white-space:nowrap;font-size:13px;font-weight:500}.persona-table tbody th{color:var(--p-ink);white-space:nowrap;font-weight:600}.persona-table tbody td{color:var(--p-muted);font-weight:400}.persona-note{align-items:stretch;gap:64px;display:flex}.persona-note__copy{flex:auto;min-width:0}.persona-note__copy p{margin:0 0 16px}.persona-note__copy p:first-of-type{color:var(--p-ink)}.persona-note__copy p:last-child{margin-bottom:0}.persona-terminal{background:var(--p-ink);border-radius:2px;flex:0 0 460px;align-items:center;margin:0;padding:24px;display:flex;overflow-x:auto}.persona-terminal code{font-family:var(--p-mono);color:#e8e8e8;white-space:pre;background:0 0;padding:0;font-size:14px;line-height:24px}.persona-faq-layout{align-items:flex-start;gap:64px;display:flex}.persona-faq{flex:auto;min-width:0}.persona-faq details{border-top:1px solid var(--p-hairline)}.persona-faq details:last-of-type{border-bottom:1px solid var(--p-hairline)}.persona-faq summary{cursor:pointer;min-height:44px;color:var(--p-ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.persona-faq summary::-webkit-details-marker{display:none}.persona-faq summary:after{content:"+";text-align:right;font-family:var(--p-mono);color:var(--p-muted);flex:0 0 20px;font-weight:400}.persona-faq details[open] summary:after{content:"–";color:var(--p-accent)}.persona-faq details p{max-width:660px;margin:0;padding:0 0 20px}.persona-rail{background:var(--p-plate);border:1px solid var(--p-hairline);border-radius:2px;flex:0 0 360px;padding:24px}.persona-rail h3{font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin:0;font-size:13px;font-weight:500}.persona-rail>p{color:var(--p-ink);margin:14px 0 20px}.persona-rail ul{margin:0;padding:0;list-style:none}.persona-rail li{border-top:1px solid var(--p-hairline)}.persona-rail li:last-child{border-bottom:1px solid var(--p-hairline)}.persona-rail li a{min-height:44px;color:var(--p-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.persona-rail li a:hover{color:var(--p-accent)}.persona-rail li a:after{content:"→";text-align:right;font-family:var(--p-mono);color:var(--p-accent);flex:0 0 16px}.persona-rail__note{margin:20px 0 0;font-size:15px;line-height:22px}.persona-close{background:var(--p-ink);padding:72px 0 88px}.persona-close__grid{justify-content:space-between;align-items:flex-end;gap:64px;display:flex}.persona-close__copy{flex:auto;min-width:0}.persona-close h2{color:#fff;max-width:560px;margin:0;font-size:40px;font-weight:700;line-height:46px}.persona-close h3{font-family:var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;margin:0;font-size:13px;font-weight:500}.persona-close__links{flex-wrap:wrap;align-items:center;gap:24px;margin:14px 0 40px;display:flex}.persona-close__links a{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-flex}.persona-close__links a:hover{color:#fff;-webkit-text-decoration-color:var(--p-accent);text-decoration-color:var(--p-accent)}.persona-close__action{flex-direction:column;flex:none;align-items:flex-start;gap:16px;display:flex}.persona-close__action p{color:#8a8a8a;margin:0;font-size:15px;line-height:22px}@media (max-width:991px){.persona-hero__grid,.persona-note,.persona-faq-layout,.persona-close__grid{flex-direction:column;align-items:stretch;gap:40px}.persona-hero__plate,.persona-terminal,.persona-rail{flex:auto}.persona-picks{flex-wrap:wrap}.persona-card{flex:calc(50% - 12px);min-width:240px}.persona-picks--five .persona-card,.persona-picks--five .persona-card:nth-child(n+4){flex:calc(50% - 12px)}}@media (max-width:767px){.persona-section,.persona-hero{padding:48px 0}.persona-close{padding:48px 0 56px}.persona-hero h1{font-size:36px;line-height:40px}.persona-section__head{margin-bottom:24px}.persona-section__head h2,.persona-close h2{font-size:28px;line-height:34px}.persona-proof li{flex:0 0 100%;padding:24px 0}.persona-proof li:nth-child(odd),.persona-proof li:nth-child(2n){padding-left:0;padding-right:0}.persona-proof li:nth-last-child(-n+2){border-bottom:none}.persona-proof li:last-child{border-bottom:1px solid var(--p-hairline)}.persona-specs div{flex:0 0 50%}.persona-card,.persona-picks--five .persona-card,.persona-picks--five .persona-card:nth-child(n+4){flex:0 0 100%}.persona-cta-row{flex-wrap:wrap;gap:16px}.persona-faq summary{font-size:17px}}@media (prefers-reduced-motion:reduce){.persona *,.persona :before,.persona :after{transition:none!important;animation:none!important}}
