.persona-hero{--tr-red:#e41418;--tr-green:#1a8754;--tr-ink:#0d1216;--tr-bg:#f1f2f4;--tr-muted:#55637d;--shadow-raised:0px 12px 24px -8px rgba(17,47,151,.14),0px 2px 6px rgba(17,47,151,.08);--shadow-card:0px 9px 3px 0px rgba(17,47,151,0),0px 6px 2px 0px rgba(17,47,151,.01),0px 3px 2px 0px rgba(17,47,151,.05),0px 2px 2px 0px rgba(17,47,151,.09),0px 0px 1px 0px rgba(17,47,151,.1);--ease:cubic-bezier(.22,.61,.36,1);--max:1280px;--font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--accent-color:var(--tr-red);--accent-tint:rgba(228,20,24,.08);background:var(--tr-bg);font-family:var(--font-body)}.persona-hero,.persona-hero *{box-sizing:border-box}.persona-hero .ph-inner{background:var(--tr-red);overflow:hidden;padding:84px 32px 56px;position:relative}.persona-hero--green .ph-inner{background:var(--tr-green)}.persona-hero--ink .ph-inner{background:var(--tr-ink)}.persona-hero--green{--accent-color:var(--tr-green);--accent-tint:rgba(26,135,84,.1)}.persona-hero--ink{--accent-color:var(--tr-ink);--accent-tint:rgba(13,18,22,.08)}.persona-hero .wrap{margin:0 auto;max-width:var(--max);position:relative}.persona-hero .ph-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;position:relative}@media (max-width:860px){.persona-hero .ph-grid{grid-template-columns:1fr}}.persona-hero .ph-copy--grid{max-width:760px}.persona-hero--persona_grid .ph-inner{padding-bottom:230px}.persona-hero .badge{align-items:center;background:hsla(0,0%,100%,.16);border-radius:999px;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.1em;padding:9px 16px;text-transform:uppercase}.persona-hero .badge,.persona-hero h1{color:#fff;font-family:var(--font);font-weight:700}.persona-hero h1{font-size:clamp(34px,5vw,60px);letter-spacing:-.02em;line-height:1.05;margin:24px 0 0}.persona-hero h1 .outline{color:transparent;display:inline-block;-webkit-text-stroke:2px hsla(0,0%,100%,.75)}.persona-hero .lede{color:hsla(0,0%,100%,.9);font-size:18px;line-height:1.55;margin:20px 0 0;max-width:30em}.persona-hero .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.persona-hero .btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:15px 26px;text-decoration:none;transition:filter .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease);white-space:nowrap}.persona-hero .btn:active{transform:scale(.98)}.persona-hero .btn-white{background:#fff;color:var(--tr-ink)}.persona-hero .btn-white:focus-visible,.persona-hero .btn-white:hover{filter:brightness(.94)}.persona-hero .btn-ghost{background:transparent;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.55);color:#fff}.persona-hero .btn-ghost:focus-visible,.persona-hero .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.85)}.persona-hero .ph-visual{align-items:center;display:flex;justify-content:center;min-height:360px;position:relative}.persona-hero .ring{border-radius:50%;position:absolute}.persona-hero .ring-a{background:hsla(0,0%,100%,.1);height:380px;width:380px}.persona-hero .ring-b{border:1.5px dashed hsla(0,0%,100%,.22);height:500px;width:500px}.persona-hero .ph-img{display:block;filter:drop-shadow(0 30px 50px rgba(0,0,0,.35));height:auto;max-width:380px;position:relative;width:100%}.persona-hero .chip{background:#fff;border-radius:16px;box-shadow:var(--shadow-raised);padding:14px 18px;position:absolute}.persona-hero .chip-price{bottom:24px;display:grid;gap:2px;left:-8px}.persona-hero .chip-price .amount{color:var(--tr-ink);font-family:var(--font);font-size:20px;font-weight:700}.persona-hero .chip-price .label{color:var(--tr-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.persona-hero .chip-stock{align-items:center;border-radius:999px;display:flex;gap:8px;right:0;top:20px}.persona-hero .chip-stock .dot{background:var(--tr-green);border-radius:50%;height:8px;width:8px}.persona-hero .chip-stock span:last-child{color:var(--tr-ink);font-size:13px;font-weight:700}.persona-hero .ph-trust{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:48px;position:relative}.persona-hero .trust-card{background:#fff;border-radius:16px;box-shadow:var(--shadow-card);display:grid;gap:6px;padding:22px 24px}.persona-hero .t-title{color:var(--tr-ink);font-family:var(--font);font-size:18px;font-weight:700}.persona-hero .t-desc{color:var(--tr-muted);font-size:13.5px;line-height:1.5}.persona-hero .ph-cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:-150px auto 0;max-width:var(--max);padding:0 32px 64px;position:relative}.persona-hero .persona-card{background:#fff;border-radius:20px;box-shadow:var(--shadow-raised);color:inherit;display:flex;flex-direction:column;gap:10px;padding:28px 24px;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.persona-hero .persona-card:focus-visible,.persona-hero .persona-card:hover{box-shadow:0 20px 32px -10px rgba(17,47,151,.2),0 4px 8px rgba(17,47,151,.1);transform:translateY(-4px)}.persona-hero .persona-card .icon-wrap{align-items:center;background:var(--accent-tint);border-radius:14px;color:var(--accent-color);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.persona-hero .persona-card .p-title{color:var(--tr-ink);font-family:var(--font);font-size:18px;font-weight:700}.persona-hero .persona-card .p-desc{color:var(--tr-muted);flex-grow:1;font-size:13.5px;line-height:1.5}.persona-hero .persona-card .card-link{color:var(--accent-color);font-family:var(--font);font-size:14px;font-weight:700;margin-top:4px}@media (max-width:640px){.persona-hero .ph-inner{padding:56px 20px 40px}.persona-hero--persona_grid .ph-inner{padding-bottom:150px}.persona-hero .ph-visual{min-height:260px}.persona-hero .ph-cards{gap:16px;margin:-90px auto 0;padding:0 20px 40px}}.persona-hero .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.persona-hero .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.persona-hero .reveal{opacity:1;transform:none;transition:none}}