body .persona-page{--persona-primary: #37023c;--persona-secondary: #f0ebeb;--persona-pink: #e837ac;--persona-muted: #404040;--persona-yellow: #f7d35f}body .persona-page .persona-hero{isolation:isolate}body .persona-page .persona-hero-decor{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}body .persona-page .persona-hero-decor-track{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;display:block}body .persona-page .persona-hero-stack{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%}body .persona-page .persona-hero-copy{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1158px;text-align:center}body .persona-page h1.persona-h1,body .persona-page .persona-h1{margin:0!important;color:var(--persona-secondary)!important;font-size:64px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important}body .persona-page .persona-hero-sub,body .persona-page p.persona-hero-sub{margin:0!important;max-width:1158px;color:var(--persona-secondary)!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}body .persona-page .persona-hero-name{color:var(--persona-pink)!important;font-weight:700!important}body .persona-page .persona-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}body .persona-page a.persona-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px!important;border-radius:999px;font-size:20px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;color:var(--persona-primary)!important;transition:background-color .2s ease,color .2s ease,filter .2s ease}body .persona-page a.persona-btn img{transition:filter .2s ease}body .persona-page a.persona-btn-secondary{background:var(--persona-secondary)!important;color:var(--persona-primary)!important}body .persona-page a.persona-btn-secondary:hover,body .persona-page a.persona-btn-secondary:focus-visible{background:#e4dddd!important;color:var(--persona-primary)!important;filter:brightness(.97)}body .persona-page a.persona-btn-secondary:hover img,body .persona-page a.persona-btn-secondary:focus-visible img{filter:none}body .persona-page a.persona-btn-primary{background:var(--persona-yellow)!important;color:var(--persona-primary)!important}body .persona-page a.persona-btn-primary:hover,body .persona-page a.persona-btn-primary:focus-visible{background:#e8c24a!important;color:var(--persona-primary)!important;filter:brightness(.97)}body .persona-page .persona-about-card{position:relative;z-index:1;width:100%;padding:24px!important;border:1px solid #552859;border-radius:24px;background:#f0ebeb14}body .persona-page .persona-about-row{display:flex;flex-direction:column;gap:24px}body .persona-page .persona-about-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:32px}body .persona-page .persona-about-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:16px}body .persona-page h2.persona-about-title,body .persona-page .persona-about-title{margin:0!important;color:#fff!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}body .persona-page .persona-about-title .persona-hero-name{color:var(--persona-pink)!important}body .persona-page p.persona-about-bio,body .persona-page .persona-about-bio{margin:0!important;color:var(--persona-secondary)!important;font-size:18px!important;font-weight:500!important;line-height:1.5!important}body .persona-page .persona-about-aside{display:flex;flex-direction:column;align-items:flex-start;gap:32px}body .persona-page .persona-socials{display:flex;align-items:center;gap:24px}body .persona-page .persona-socials a{display:block;opacity:1;filter:none}body .persona-page .persona-socials a:hover{opacity:.85}body .persona-page .persona-socials img{display:block;width:32px;height:32px}body .persona-page .persona-resource-btns{display:flex;flex-wrap:wrap;gap:16px}body .persona-page a.persona-resource-btn{display:inline-flex;height:36px;align-items:center;padding:6px 12px!important;border-radius:999px;background:var(--persona-secondary)!important;color:var(--persona-primary)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important}body .persona-page .persona-section-eyebrow{margin:0!important;color:var(--persona-pink)!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.8px!important}body .persona-page h2.persona-h2,body .persona-page .persona-h2,body .persona-page h3.persona-h2{margin:0!important;color:var(--persona-primary)!important;font-size:36px!important;font-weight:700!important;line-height:1.15!important}body .persona-page .persona-section-desc{margin:0!important;color:var(--persona-muted)!important;font-size:20px!important;font-weight:500!important;line-height:1.2!important}body .persona-page .persona-h4{margin:0!important;color:var(--persona-primary)!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}body .persona-page .persona-framework{padding-top:48px!important;padding-bottom:96px!important}body .persona-page .persona-framework-inner{display:flex;flex-direction:column;gap:64px;width:100%;max-width:1280px;margin-inline:auto}body .persona-page .persona-framework-head{display:flex;flex-direction:column;gap:16px}body .persona-page .persona-framework-card{display:flex;align-items:center;gap:24px;padding:32px!important;border-radius:16px}body .persona-page .persona-framework-card .persona-h4{width:100%}body .persona-page .persona-modules{padding-top:96px!important;padding-bottom:96px!important}body .persona-page .persona-modules-inner{display:flex;flex-direction:column;gap:96px;width:100%;max-width:1280px;margin-inline:auto}body .persona-page .persona-block{display:flex;flex-direction:column;gap:64px}body .persona-page .persona-module-card{display:flex;flex-direction:column;gap:24px;padding:24px!important;border:1px solid var(--persona-secondary);border-radius:12px;background:#fff}body .persona-page .persona-module-lists{display:flex;gap:16px;color:#171717;font-size:18px!important;font-weight:500!important;line-height:1.5!important;opacity:.8}body .persona-page .persona-module-lists ul{flex:1;min-width:0;margin:0;padding-left:27px;list-style:disc}body .persona-page .persona-module-lists li{margin-bottom:8px}body .persona-page .persona-module-lists li:last-child{margin-bottom:0}body .persona-page .persona-module-note{display:inline-flex;width:fit-content;align-items:center;padding:2px 12px!important;border:1px solid var(--persona-secondary);border-radius:300px;background:#f0ebeb5c;color:#704b73!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important}body .persona-page .persona-examples-head{display:flex;flex-direction:column;gap:24px}body .persona-page .persona-examples-copy{display:flex;max-width:48rem;flex-direction:column;gap:16px}body .persona-page .persona-price{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;padding:8px 24px!important;border:1px solid #abcfb8;border-radius:300px;background:#eaf3ed}body .persona-page .persona-price-amount{margin:0!important;color:#00a63e!important;font-size:28px!important;font-weight:700!important;line-height:1.15!important}body .persona-page .persona-price-label{margin:0!important;color:#171717!important;font-size:16px!important;font-weight:400!important;line-height:1!important;white-space:pre-line}body .persona-page .persona-example-card{overflow:hidden;padding:96px 64px!important;border-radius:24px;background:#fff}body .persona-page .persona-example-layout{display:flex;align-items:flex-start;gap:48px}body .persona-page .persona-example-title-col{width:225px;flex-shrink:0}body .persona-page .persona-example-content{display:flex;min-width:0;flex:1;flex-direction:column;gap:48px}body .persona-page .persona-tablist{display:inline-flex;max-width:100%;overflow-x:auto;padding:3px!important;border-radius:999px;background:var(--persona-secondary)}body .persona-page button.persona-example-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px!important;border:0;border-radius:999px;background:transparent;color:var(--persona-primary)!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;cursor:pointer}body .persona-page button.persona-example-tab.is-active{background:var(--persona-primary)!important;color:#fff!important}body .persona-page .persona-strands{display:flex;flex-direction:column;gap:48px}body .persona-page .persona-strand{display:flex;flex-direction:column;gap:24px}body .persona-page .persona-strand-label{display:flex;align-items:center;gap:12px}body .persona-page .persona-strand-title{margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}body .persona-page .persona-strand-body{padding:12px!important;border:1px solid var(--persona-secondary);border-radius:8px;background:#f0ebeb5c}body .persona-page .persona-strand-body p{margin:0!important;color:var(--persona-primary)!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important}@media(max-width:1023px){body .persona-page h1.persona-h1,body .persona-page .persona-h1{font-size:48px!important}body .persona-page .persona-hero-sub,body .persona-page p.persona-hero-sub{font-size:20px!important}body .persona-page h2.persona-h2,body .persona-page .persona-h2,body .persona-page h3.persona-h2{font-size:32px!important}body .persona-page .persona-framework{padding-top:48px!important;padding-bottom:64px!important}body .persona-page .persona-modules{padding-top:64px!important;padding-bottom:64px!important}body .persona-page .persona-modules-inner,body .persona-page .persona-framework-inner,body .persona-page .persona-block{gap:48px}body .persona-page .persona-example-card{padding:56px 32px!important}body .persona-page .persona-example-layout{flex-direction:column;gap:40px}body .persona-page .persona-example-title-col{width:100%}}@media(max-width:639px){body .persona-page h1.persona-h1,body .persona-page .persona-h1{font-size:36px!important}body .persona-page .persona-hero-sub,body .persona-page p.persona-hero-sub{font-size:18px!important}body .persona-page h2.persona-h2,body .persona-page .persona-h2,body .persona-page h3.persona-h2{font-size:28px!important}body .persona-page .persona-hero-ctas{width:100%;flex-direction:column}body .persona-page a.persona-btn{width:100%}body .persona-page .persona-example-card{padding:40px 16px!important}}@media(min-width:1024px){body .persona-page .persona-about-row{flex-direction:row;align-items:flex-start}body .persona-page .persona-about-main{flex-direction:row;align-items:flex-end}body .persona-page .persona-about-aside{align-items:center}body .persona-page .persona-examples-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:8px}}
