@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:arabic;src:url(/_next/static/media/f60d04cfc53f4d18-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:arabic;src:url(/_next/static/media/d85dc048ecc6d2cc-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:arabic Fallback;src:local("Arial");ascent-override:117.71%;descent-override:56.47%;line-gap-override:0.00%;size-adjust:108.91%}.__className_16373c{font-family:arabic,arabic Fallback}.__variable_16373c{--font-arabic:"arabic","arabic Fallback"}:root{color-scheme:light}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body{margin:0;background:#f6f7f9;color:#172033;font-family:Aptos,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}.mkt-not-found{width:min(720px,calc(100% - 3rem));margin:auto;padding:clamp(5rem,14vh,9rem) 0}.mkt-not-found h1{max-width:12ch;margin:.45rem 0 1rem;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:500;letter-spacing:0;line-height:.98}.mkt-not-found>p:not(.mkt-eyebrow){max-width:38rem;color:var(--text-2);font-size:1.08rem}.mkt-not-found-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.mkt{--bg:#f7f5f1;--bg-inset:#efece5;--surface:#fffefc;--ink:#1c1f27;--text-2:#4c5162;--text-3:#8b8f9c;--line:rgba(28,31,39,0.12);--line-soft:rgba(28,31,39,0.07);--brand:#c31511;--brand-soft:rgba(195,21,17,0.08);--btn-bg:#1c2233;--btn-bg-hover:#2a3350;--btn-text:#fbfaf7;--pro-bg:#1c2233;--pro-text:#f4f2ec;--pro-muted:#a8aebf;--pro-line:rgba(244,242,236,0.16);--pro-brand:#ff6f61;--code-bg:#14181f;--code-text:#e4e8ef;--shadow-sm:0 1px 2px rgba(24,26,32,0.05),0 4px 12px rgba(24,26,32,0.05);--shadow-lg:0 2px 4px rgba(24,26,32,0.05),0 20px 48px -12px rgba(24,26,32,0.18);min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}[data-theme=dark] .mkt{color-scheme:dark;--bg:#14161c;--bg-inset:#0e1015;--surface:#1c1f27;--ink:#ece9e2;--text-2:#b2b5bf;--text-3:#7b7f8b;--line:rgba(236,233,226,0.14);--line-soft:rgba(236,233,226,0.07);--brand:#ff6f61;--brand-soft:rgba(255,111,97,0.1);--btn-bg:#ece9e2;--btn-bg-hover:#ffffff;--btn-text:#171a21;--pro-bg:#f4f2ec;--pro-text:#1c1f27;--pro-muted:#5b606f;--pro-line:rgba(28,31,39,0.14);--pro-brand:#c31511;--code-bg:#0e1015;--code-text:#dfe3ea;--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 4px 12px rgba(0,0,0,0.25);--shadow-lg:0 2px 4px rgba(0,0,0,0.3),0 20px 48px -12px rgba(0,0,0,0.5)}.mkt ::selection{background:var(--brand);color:#fff}.mkt a{color:inherit}.mkt :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.mkt-main{flex:1 1}.mkt-container{max-width:1080px;margin:0 auto;padding-inline:1.5rem;width:100%}.mkt-narrow{max-width:760px}.mkt h1,.mkt h2{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:550;letter-spacing:-.015em;line-height:1.08;margin:0;text-wrap:balance}.mkt-kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 1.1rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.mkt-kicker:before{content:"";width:2rem;height:2px;background:var(--brand)}.mkt-lede{font-size:1.125rem;color:var(--text-2);max-width:40rem;margin:1.1rem 0 0}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border-radius:6px;border:none;font-weight:600;font-size:.97rem;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mkt-btn-primary{background:var(--btn-bg)}.mkt-btn-primary,.mkt-btn-primary:hover{color:var(--btn-text);-webkit-text-fill-color:var(--btn-text)}.mkt-btn-primary:hover{background:var(--btn-bg-hover)}.mkt-btn-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.mkt-btn-quiet:hover{box-shadow:inset 0 0 0 1px var(--ink)}.mkt-btn-brand{background:var(--brand);color:#fff}.mkt-btn-brand:hover{filter:brightness(1.08)}.mkt-nav{border-bottom:1px solid var(--line-soft)}.mkt-nav-inner{justify-content:space-between;gap:1rem;padding-block:1.1rem}.mkt-nav-inner,.mkt-nav-links{display:flex;align-items:center}.mkt-nav-links{gap:1.75rem;font-size:.95rem}.mkt-nav-links a{text-decoration:none;color:var(--text-2);transition:color .15s ease}.mkt-nav-links a:hover{color:var(--ink)}.mkt-nav-cta{padding:.55rem 1.1rem;font-size:.9rem}.mkt-nav-secondary{display:flex;align-items:center;gap:1.25rem}.mkt-nav-account{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;padding:.25rem .75rem .25rem .3rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.mkt-nav-account:hover{border-color:var(--ink);background:var(--bg-inset)}.mkt-nav-account img,.mkt-nav-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%}.mkt-nav-account img{object-fit:cover}.mkt-nav-account-avatar{background:var(--btn-bg);color:var(--btn-text);font-size:.75rem;font-weight:700}@media (max-width:640px){.mkt-nav-links .mkt-nav-optional{display:none}.mkt-nav-account{padding:.25rem}.mkt-nav-account-label{display:none}}.brand-auto{display:inline-flex;align-items:center}.brand-auto .brand-img-dark,[data-theme=dark] .brand-auto .brand-img-light{display:none}[data-theme=dark] .brand-auto .brand-img-dark{display:inline}.mkt-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;transition:color .15s ease,background-color .15s ease}.mkt-theme-toggle:hover{color:var(--ink);background:var(--line-soft)}.mkt-theme-toggle .toggle-icon-moon{display:none}.mkt-theme-toggle .toggle-icon-sun,[data-theme=dark] .mkt-theme-toggle .toggle-icon-moon{display:block}[data-theme=dark] .mkt-theme-toggle .toggle-icon-sun{display:none}.mkt-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center;padding-block:5rem 4.5rem}.mkt-hero h1{font-size:clamp(2.5rem,5.2vw,3.7rem)}.mkt-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.mkt-hero-note{margin:1.1rem 0 0;font-size:.9rem;color:var(--text-3)}@media (max-width:880px){.mkt-hero{grid-template-columns:1fr;gap:3rem;padding-block:3.5rem 3rem}}.mkt-mock{position:relative;padding-block:1rem 3.5rem}.mkt-mock-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-lg);padding:1.6rem 1.7rem 1.8rem}.mkt-mock-progress-label{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.mkt-mock-progress{height:3px;background:var(--line-soft);border-radius:2px;overflow:hidden;margin-bottom:1.4rem}.mkt-mock-progress span{display:block;height:100%;width:5%;background:var(--brand)}.mkt-mock-question{margin:0 0 1.2rem;font-size:1.05rem;font-weight:600;line-height:1.4}.mkt-mock-scale{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mkt-mock-dot{width:1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid var(--line);flex:none}.mkt-mock-dot.is-active{border-color:var(--btn-bg);background:var(--btn-bg);box-shadow:inset 0 0 0 3.5px var(--surface)}[data-theme=dark] .mkt .mkt-mock-dot.is-active{border-color:var(--ink);background:var(--ink)}.mkt-mock-scale-labels{display:flex;justify-content:space-between;margin-top:.55rem;font-size:.78rem;color:var(--text-3)}.mkt-mock-result{position:absolute;inset-inline-end:-.5rem;bottom:0;max-width:78%;display:flex;align-items:center;gap:.9rem;background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-lg);padding:1rem 1.2rem}.mkt-mock-result-icon{flex:none;width:4rem;height:5rem;border-radius:6px;display:grid;place-items:center;background:#f2eafa}.mkt-personality-character{display:block;width:100%;height:100%;object-fit:contain}.mkt-mock-result-kicker{margin:0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-3)}.mkt-mock-result-title{margin:.05rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.mkt-mock-result-body{margin:.1rem 0 0;font-size:.83rem;color:var(--text-2)}@media (max-width:880px){.mkt-mock-result{inset-inline-end:0}}.mkt-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line-soft)}.mkt-stat{padding:1.6rem 1rem 1.6rem 0}.mkt-stat+.mkt-stat{border-inline-start:1px solid var(--line-soft);padding-inline-start:1.6rem}.mkt-stat-value{margin:0;font-family:var(--font-display),Georgia,serif;font-size:2.1rem;font-weight:550;letter-spacing:-.02em}.mkt-stat-label{margin:.15rem 0 0;font-size:.88rem;color:var(--text-2)}@media (max-width:720px){.mkt-stats{grid-template-columns:repeat(2,1fr)}.mkt-stat:nth-child(odd){border-inline-start:none;padding-inline-start:0}.mkt-stat:nth-child(n+3){border-top:1px solid var(--line-soft)}}.mkt-section{padding-block:5rem}.mkt-section-inset{background:var(--bg-inset)}.mkt-section h2{font-size:clamp(1.85rem,3.4vw,2.6rem);max-width:none}.mkt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.mkt-step{border-top:1px solid var(--line);padding-top:1.4rem}.mkt-step-index{font-family:var(--font-display),Georgia,serif;font-size:.95rem;font-weight:600;color:var(--brand);letter-spacing:.04em}.mkt-step h3{margin:.5rem 0;font-size:1.15rem;font-weight:650;letter-spacing:-.01em}.mkt-step p{margin:0;color:var(--text-2);font-size:.95rem}@media (max-width:800px){.mkt-steps{grid-template-columns:1fr;gap:1.75rem}}.mkt-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2.75rem;margin-top:3rem}.mkt-feature{border-top:1px solid var(--line);padding-top:1.4rem}.mkt-feature h3{margin:0 0 .5rem;font-size:1.08rem;font-weight:650;letter-spacing:-.01em}.mkt-feature p{margin:0;color:var(--text-2);font-size:.94rem}@media (max-width:960px){.mkt-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mkt-features{grid-template-columns:1fr;gap:1.75rem}}.mkt-why{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:4rem;align-items:start}.mkt-why-body p{color:var(--text-2);margin:1.1rem 0 0;font-size:1.02rem}.mkt-why-points{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.mkt-why-points li{border-inline-start:2px solid var(--brand);padding-inline-start:1.25rem}.mkt-why-points h3{margin:0 0 .3rem;font-size:1rem;font-weight:650}.mkt-why-points p{margin:0;color:var(--text-2);font-size:.92rem}@media (max-width:880px){.mkt-why{grid-template-columns:1fr;gap:2.5rem}}.mkt-pricing-header{max-width:none}.mkt-pricing-header h2{text-wrap:pretty}.mkt-pricing-header .mkt-lede{max-width:52rem}.mkt-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-top:3rem;align-items:stretch}.mkt-plan{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-sm);padding:2.1rem 2.2rem 2.3rem}.mkt-plan-pro{background:var(--pro-bg);color:var(--pro-text);border-color:transparent;box-shadow:var(--shadow-lg)}.mkt-plan-kicker{margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pro-brand)}.mkt-plan-name{margin:0;font-family:var(--font-display),Georgia,serif;font-size:1.4rem;font-weight:600;letter-spacing:-.01em}.mkt-billing-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:1.25rem;padding:.3rem;border:1px solid var(--pro-line);border-radius:8px;background:rgba(0,0,0,.12)}[data-theme=dark] .mkt .mkt-billing-switch{background:rgba(255,255,255,.38)}.mkt-billing-switch button{display:flex;min-height:2.9rem;border:0;border-radius:6px;align-items:center;justify-content:center;gap:.45rem;background:transparent;color:var(--pro-muted);cursor:pointer;font-size:.86rem;font-weight:650;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.mkt-billing-switch button small{color:var(--pro-brand);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mkt-billing-switch button.is-active{background:var(--pro-text);color:var(--pro-bg);box-shadow:0 1px 8px rgba(0,0,0,.15)}.mkt-billing-switch button.is-active small{color:inherit}.mkt-plan-price-wrap{min-height:6.1rem}.mkt-plan-price{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0 0}.mkt-plan-price strong{font-family:var(--font-display),Georgia,serif;font-size:3rem;font-weight:550;letter-spacing:-.03em;line-height:1}.mkt-plan-price span{font-size:.9rem;color:var(--text-3)}.mkt-plan-pro .mkt-plan-price span{color:var(--pro-muted)}.mkt-plan-price-detail{display:flex;min-height:1.5rem;margin:.55rem 0 0;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--pro-muted);font-size:.82rem}.mkt-plan-price-detail strong{border-radius:999px;background:rgba(255,111,97,.14);color:var(--pro-brand);font-size:.68rem;font-weight:750;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.mkt-plan-tagline{margin:1rem 0 0;font-size:.95rem;color:var(--text-2)}.mkt-plan-pro .mkt-plan-tagline{color:var(--pro-muted)}.mkt-plan-list{list-style:none;margin:1.5rem 0 2rem;padding:0;display:grid;gap:.65rem;font-size:.93rem}.mkt-plan-list li{display:flex;gap:.65rem;align-items:baseline}.mkt-plan-list svg{flex:none;transform:translateY(2px);color:var(--brand)}.mkt-plan-pro .mkt-plan-list svg{color:var(--pro-brand)}.mkt-plan-cta{margin-top:auto}.mkt-plan-pro .mkt-btn-primary,.mkt-plan-pro .mkt-btn-primary:hover{background:var(--pro-text);color:var(--pro-bg);-webkit-text-fill-color:var(--pro-bg)}.mkt-plan-pro .mkt-btn-primary:hover{filter:brightness(1.12)}[data-theme=dark] .mkt .mkt-plan-pro .mkt-btn-primary:hover{filter:brightness(.92)}@media (max-width:760px){.mkt-plans{grid-template-columns:1fr}}.mkt-compare{margin-top:4rem}.mkt-compare h3{margin:0 0 1.5rem;font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.mkt-compare table{width:100%;border-collapse:collapse;font-size:.93rem}.mkt-compare thead th{text-align:start;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:0 1rem .9rem;border-bottom:1px solid var(--line)}.mkt-compare thead th:first-child{padding-inline-start:0}.mkt-compare tbody th[scope=rowgroup]{text-align:start;padding:2rem 0 .7rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);border-bottom:1px solid var(--line)}.mkt-compare tbody td,.mkt-compare tbody th[scope=row]{padding:.8rem 1rem;border-bottom:1px solid var(--line-soft);vertical-align:top}.mkt-compare tbody th[scope=row]{text-align:start;font-weight:500;color:var(--ink);padding-inline-start:0;width:46%}.mkt-compare tbody td{color:var(--text-2)}.mkt-compare .cell-yes{color:var(--brand)}.mkt-compare .cell-no{color:var(--text-3)}.mkt-pricing-footnote{margin:2rem 0 0;font-size:.88rem;color:var(--text-3);max-width:44rem}@media (max-width:560px){.mkt-compare tbody th[scope=row]{width:50%}.mkt-compare tbody td,.mkt-compare thead th{padding-inline:.5rem}}.mkt-faq{margin-top:2.5rem;border-top:1px solid var(--line);max-width:46rem}.mkt-faq details{border-bottom:1px solid var(--line)}.mkt-faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.15rem 0;font-size:1.02rem;font-weight:600}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"+";flex:none;font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:400;color:var(--text-3);transition:transform .2s ease}.mkt-faq details[open] summary:after{transform:rotate(45deg);color:var(--brand)}.mkt-faq details p{margin:0 0 1.3rem;color:var(--text-2);font-size:.95rem;max-width:42rem}.mkt-help{padding-block:3.5rem 4.5rem}.mkt-help h1{font-size:clamp(2rem,4vw,2.8rem)}.mkt-help-intro{margin-top:.8rem;color:var(--text-2);max-width:42rem;line-height:1.7}.mkt-help .mkt-faq{max-width:none}.mkt-help-answer ol,.mkt-help-answer ul{margin:-.45rem 0 1.3rem;padding-inline-start:1.4rem;color:var(--text-2);line-height:1.7}.mkt-help-answer li+li{margin-top:.35rem}.mkt-help-contact{margin-top:2rem;color:var(--text-2)}.mkt-cta-band{text-align:center;padding-block:5.5rem}.mkt-cta-band h2{margin-inline:auto;max-width:30rem}.mkt-cta-band p{color:var(--text-2);max-width:34rem;margin:1.1rem auto 2rem}.mkt-types-index{overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem) 5rem}.mkt-types-intro{position:relative}.mkt-types-intro:after{content:"8";position:absolute;top:-4.2rem;inset-inline-end:.7rem;color:var(--line-soft);font-family:var(--font-display),Georgia,serif;font-size:clamp(12rem,30vw,24rem);font-weight:500;line-height:1;pointer-events:none;z-index:0}.mkt-types-intro>*{position:relative;z-index:1}.mkt-types-intro h1{max-width:none;font-size:clamp(3rem,7vw,6rem)}.mkt-types-intro .mkt-lede{max-width:42rem;font-size:clamp(1.05rem,2vw,1.25rem)}.mkt-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}.mkt-type-card{--type-accent:var(--brand);position:relative;display:grid;grid-template-columns:2.2rem 5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:9.5rem;border-bottom:1px solid var(--line);color:var(--ink);padding:1.5rem 1.5rem 1.5rem 0;text-decoration:none;transition:background-color .18s ease}.mkt-type-card:nth-child(odd){padding-inline-end:2.5rem;border-inline-end:1px solid var(--line)}.mkt-type-card:nth-child(2n){padding-inline-start:2.5rem}.mkt-type-card:hover{background:color-mix(in srgb,var(--type-accent) 5%,transparent)}.mkt-type-card-number{align-self:start;color:var(--text-3);font-size:.72rem;font-weight:650;letter-spacing:.08em;padding-top:.25rem}.mkt-type-card-icon{display:grid;width:5rem;height:auto;aspect-ratio:3/4;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--type-accent) 9%,#fff9f0);padding:.25rem}.mkt-type-card-icon .mkt-personality-character{height:auto}.mkt-type-card-copy{display:grid;gap:.2rem}.mkt-type-card-copy strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:550;letter-spacing:-.01em;line-height:1.05}.mkt-type-card-copy span{color:var(--text-2);font-size:.9rem}.mkt-type-card-arrow{color:var(--type-accent);font-size:1.3rem;opacity:0;transform:translateX(-.5rem);transition:opacity .18s ease,transform .18s ease}.mkt-type-card:hover .mkt-type-card-arrow{opacity:1;transform:translateX(0)}.mkt-types-note{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,2.2fr);gap:2rem;margin-top:clamp(4.5rem,9vw,8rem);padding-top:1.5rem;border-top:2px solid var(--ink)}.mkt-types-note-label{margin:0;color:var(--text-3);font-size:.76rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.mkt-types-cta h2,.mkt-types-note h2{font-size:clamp(2rem,4vw,3.3rem)}.mkt-types-cta>p:not(.mkt-kicker),.mkt-types-note p:not(.mkt-types-note-label){max-width:42rem;margin:1rem 0 0;color:var(--text-2);font-size:1.05rem}.mkt-types-cta{margin-top:clamp(5rem,10vw,9rem);border-radius:.75rem;background:var(--pro-bg);color:var(--pro-text);padding:clamp(2.25rem,5vw,4.5rem)}.mkt-types-cta .mkt-kicker,.mkt-types-cta>p:not(.mkt-kicker){color:var(--pro-muted)}.mkt-types-cta .mkt-kicker:before{background:var(--pro-brand)}.mkt-types-cta-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.mkt-types-cta .mkt-btn-primary{background:var(--pro-text);color:var(--pro-bg);-webkit-text-fill-color:var(--pro-bg)}.mkt-types-cta .mkt-btn-quiet{color:var(--pro-text);box-shadow:inset 0 0 0 1px var(--pro-line)}.mkt-type-guide{--type-accent:var(--brand);padding-bottom:5rem}.mkt-type-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.8fr);align-items:center;gap:3rem;min-height:clamp(33rem,68vh,46rem);padding-block:4rem}.mkt-type-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--text-3);font-size:.82rem}.mkt-type-breadcrumb a{color:var(--text-2);text-underline-offset:.22rem}.mkt-type-position{margin:clamp(3.5rem,9vh,6rem) 0 .8rem;color:var(--type-accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mkt-type-hero h1{font-size:clamp(2rem,8vw,6.5rem);overflow-wrap:anywhere;line-height:.88}.mkt-type-tagline{max-width:28rem;margin:1.5rem 0 0;color:var(--text-2);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.2}.mkt-type-orbit{display:grid;width:min(100%,18rem);aspect-ratio:3/4;place-items:center;justify-self:end}.mkt-type-orbit-icon{display:grid;width:100%;aspect-ratio:3/4;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--type-accent) 9%,#fff9f0);padding:.5rem}.mkt-type-body{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,2.28fr);gap:clamp(2.5rem,7vw,6rem);border-top:1px solid var(--line);padding-top:clamp(3rem,7vw,5.5rem)}.mkt-type-aside{position:sticky;top:2rem;align-self:start}.mkt-type-aside-label{margin:0 0 .75rem;color:var(--type-accent);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mkt-type-aside>p:not(.mkt-type-aside-label){margin:0;color:var(--text-2);font-family:var(--font-display),Georgia,serif;font-size:1.25rem;line-height:1.35}.mkt-type-assessment-link{display:inline-flex;gap:.45rem;margin-top:1.6rem;color:var(--ink);font-size:.8rem;font-weight:650;line-height:1.4;text-decoration-color:color-mix(in srgb,var(--type-accent) 65%,transparent);text-underline-offset:.25rem}.mkt-type-story{min-width:0}.mkt-type-section{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1.25rem;padding-block:0 4.75rem}.mkt-type-section-number{margin:0;color:var(--type-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding-top:.5rem}.mkt-type-section h2{font-size:clamp(2rem,4vw,3.25rem)}.mkt-type-section h3{margin:0;color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.25}.mkt-type-section p:not(.mkt-type-section-number){max-width:45rem;margin:1.2rem 0 0;color:var(--text-2);font-size:1.03rem;line-height:1.78}.mkt-type-opening p:not(.mkt-type-section-number){font-size:clamp(1.08rem,2vw,1.2rem)}.mkt-type-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;border-top:1px solid var(--line)}.mkt-type-strengths>div{padding:1.4rem 1.4rem 0 0}.mkt-type-strengths>div+div{border-inline-start:1px solid var(--line);padding-inline-start:1.4rem}.mkt-type-strengths p{font-size:.92rem!important;line-height:1.65!important}.mkt-type-reflection ol{margin:2rem 0 0;padding:0;list-style:none;counter-reset:reflection}.mkt-type-reflection li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;border-top:1px solid var(--line);color:var(--ink);counter-increment:reflection;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.35;padding:1.2rem 0}.mkt-type-reflection li:before{content:counter(reflection,decimal-leading-zero);color:var(--type-accent);font-family:var(--font-sans),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding-top:.35rem}.mkt-type-disclaimer{border-inline-start:3px solid var(--type-accent);background:color-mix(in srgb,var(--type-accent) 5%,var(--surface));padding:1.4rem 1.5rem}.mkt-type-disclaimer strong{color:var(--ink)}.mkt-type-disclaimer p{max-width:43rem;margin:.35rem 0 0;color:var(--text-2);font-size:.9rem}.mkt-type-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(5rem,10vw,8rem);border-block:1px solid var(--line)}.mkt-type-pagination a{display:grid;gap:.35rem;padding:1.5rem 0;text-decoration:none}.mkt-type-pagination a+a{border-inline-start:1px solid var(--line);padding-inline-start:2rem;text-align:end}.mkt-type-pagination span{color:var(--text-3);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.mkt-type-pagination strong{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:600}@media (max-width:800px){.mkt-type-grid{grid-template-columns:minmax(0,1fr)}.mkt-type-card:nth-child(2n),.mkt-type-card:nth-child(odd){border-inline-end:0;padding-inline:0}.mkt-types-note{grid-template-columns:minmax(0,1fr);gap:1rem}.mkt-type-hero{grid-template-columns:minmax(0,1fr) 12rem;gap:1rem;min-height:auto}.mkt-type-body{grid-template-columns:minmax(0,1fr)}.mkt-type-aside{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:2rem}.mkt-type-aside-label{grid-column:1/-1;margin-bottom:-.5rem}.mkt-type-assessment-link{margin-top:0;text-align:end}.mkt-type-strengths{grid-template-columns:minmax(0,1fr)}.mkt-type-strengths>div,.mkt-type-strengths>div+div{border-inline-start:0;border-bottom:1px solid var(--line-soft);padding:1.2rem 0}}@media (max-width:560px){.mkt-types-index{padding-top:3.5rem}.mkt-types-intro:after{top:-1.5rem;font-size:11rem}.mkt-type-card{grid-template-columns:4.5rem minmax(0,1fr);min-height:7.5rem}.mkt-type-card-number{display:none}.mkt-type-card-icon{width:4.5rem}.mkt-type-card-arrow{display:none}.mkt-type-hero{grid-template-columns:minmax(0,1fr);padding-block:2.5rem 3.5rem}.mkt-type-position{margin-top:3.5rem}.mkt-type-orbit{width:11rem;justify-self:start}.mkt-type-body{padding-top:2.5rem}.mkt-type-aside{grid-template-columns:minmax(0,1fr)}.mkt-type-assessment-link{text-align:start}.mkt-type-section{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-bottom:3.6rem}.mkt-type-section-number{padding-top:0}.mkt-type-pagination strong{font-size:1.05rem}.mkt-type-pagination a+a{padding-inline-start:1rem}}@media (prefers-reduced-motion:reduce){.mkt-type-card,.mkt-type-card-arrow,.mkt-type-card-icon{transition:none}}.mkt-footer{border-top:1px solid var(--line-soft);background:var(--bg-inset);margin-top:auto}.mkt-footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:2.5rem;padding-block:3rem 2rem}.mkt-footer-tagline{margin:1rem 0 0;color:var(--text-2);font-size:.9rem;max-width:20rem}.mkt-footer-heading{margin:0 0 .9rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.mkt-footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.92rem}.mkt-footer-links a{text-decoration:none;color:var(--text-2)}.mkt-footer-links a:hover{color:var(--ink)}.mkt-footer-legal{border-top:1px solid var(--line-soft);padding-block:1.5rem 2rem}.mkt-footer-legal p{margin:0;color:var(--text-3);font-size:.8rem;line-height:1.7}@media (max-width:760px){.mkt-footer-grid{grid-template-columns:1fr;gap:2rem}}.mkt-doc{padding-block:3.5rem 4.5rem}.mkt-doc h1{font-size:clamp(2.1rem,4vw,2.8rem)}.mkt-doc h2{font-size:1.35rem;margin-top:2.75rem}.mkt-doc-endpoint{display:flex;align-items:baseline;gap:.7rem;margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.mkt-doc-method{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--brand)}.mkt-doc-method,.mkt-doc-path{font-family:ui-monospace,Cascadia Code,Consolas,monospace}.mkt-doc-path{font-size:1.05rem;font-weight:600}.mkt-doc p{color:var(--text-2);max-width:44rem}.mkt-doc pre{background:var(--code-bg);color:var(--code-text);padding:1.1rem 1.25rem;border-radius:8px;overflow-x:auto;font-size:.85rem;line-height:1.65}.mkt-doc code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em}.mkt-doc li code,.mkt-doc p code{background:var(--line-soft);padding:.1em .35em;border-radius:4px}.mkt-doc ul{color:var(--text-2);line-height:1.9;padding-inline-start:1.2rem}.mkt-auth{display:flex;align-items:center;justify-content:center;padding-block:4.5rem}.mkt-auth-card{width:min(100%,400px);background:var(--surface);border:1px solid var(--line-soft);border-radius:10px;box-shadow:var(--shadow-lg);padding:2.4rem 2.2rem}.mkt-connect-card{width:min(100%,460px)}.mkt-auth-card h1{font-size:1.7rem}.mkt-auth-sub{margin:.6rem 0 1.8rem;color:var(--text-2);font-size:.92rem}.mkt-auth-btn{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;padding:.75rem 1rem;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--ink);font-weight:600;font-size:.95rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.mkt-auth-btn:hover{border-color:var(--ink)}.mkt-auth-divider{display:flex;align-items:center;gap:1rem;margin:1.4rem 0;color:var(--text-3);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.mkt-auth-divider:after,.mkt-auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.mkt-auth-form{display:grid;gap:.7rem}.mkt-connect-domain{margin:-.4rem 0 1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-inset)}.mkt-connect-domain span{display:block;margin-bottom:.25rem;color:var(--text-2);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mkt-connect-domain strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.05rem;line-height:1.35}.mkt-connect-domain small{display:block;margin-top:.35rem;color:var(--text-3);font-size:.76rem}.mkt-connect-note{margin:0 0 1.4rem;color:var(--text-2);font-size:.86rem;line-height:1.55}.mkt-connect-card button[aria-busy=true]{cursor:wait;opacity:.75}.mkt-connect-account{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.35rem .65rem;margin-top:1.25rem;color:var(--text-3);font-size:.78rem;text-align:center}.mkt-connect-account strong{color:var(--text-2);font-weight:600}.mkt-connect-account form{margin:0}.mkt-connect-limit-actions{display:flex;flex-wrap:wrap;gap:.75rem}.mkt-text-button{margin:0;padding:0;border:0;background:transparent;color:var(--text-2);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.16em;cursor:pointer}.mkt-auth-input,.mkt-text-button:hover{color:var(--ink)}.mkt-auth-input{width:100%;padding:.72rem .9rem;border-radius:6px;border:1px solid var(--line);background:var(--bg);font-size:.95rem}.mkt-auth-input::placeholder{color:var(--text-3)}.mkt-auth-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.mkt-auth-error{margin:0;color:var(--brand);font-size:.9rem}.mkt-auth-terms{margin:1.6rem 0 0;font-size:.8rem;color:var(--text-3);line-height:1.6}.mkt-auth-terms a{color:var(--text-2)}.mkt-legal{padding-block:3.5rem 4.5rem;line-height:1.7}.mkt-legal h1{font-size:clamp(2rem,4vw,2.6rem)}.mkt-legal-updated{margin:.7rem 0 2rem;color:var(--text-3);font-size:.85rem}.mkt-legal h2{font-size:1.2rem;margin-top:1.8rem}.mkt-legal li,.mkt-legal p{color:var(--text-2)}.mkt-legal hr{margin:2.5rem 0 1.5rem;border:none;border-top:1px solid var(--line-soft)}.mkt-legal-footnote{font-size:.8rem;color:var(--text-3)}.mkt-legal-cards{display:grid;gap:0;margin-top:1.5rem;border-top:1px solid var(--line)}.mkt-legal-card{border-bottom:1px solid var(--line);padding:1.3rem 0}.mkt-legal-card a{color:var(--ink);font-weight:650;text-decoration:none}.mkt-legal-card a:hover{color:var(--brand)}.mkt-legal-card p{margin:.35rem 0 0;color:var(--text-2);font-size:.92rem}.privacy-root{--privacy-bg:#fffefc;--privacy-bg-soft:#f6f3ed;--privacy-ink:#1c1f27;--privacy-muted:#626776;--privacy-line:rgba(28,31,39,0.12);--privacy-brand:#c31511;--privacy-icon-bg:#eef0f3;--privacy-icon:#596170;--privacy-button:#1c2233;--privacy-button-hover:#2a3350;--privacy-button-text:#fffefc;--privacy-shadow:0 14px 38px -24px rgba(20,23,31,0.34),0 2px 8px rgba(20,23,31,0.07);color:var(--privacy-ink);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif}[data-theme=dark] .privacy-root{--privacy-bg:#1c1f27;--privacy-bg-soft:#151820;--privacy-ink:#f1eee7;--privacy-muted:#b4b8c4;--privacy-line:rgba(241,238,231,0.14);--privacy-brand:#ff6f61;--privacy-icon-bg:#292d36;--privacy-icon:#b8bec9;--privacy-button:#f1eee7;--privacy-button-hover:#ffffff;--privacy-button-text:#181b22;--privacy-shadow:0 16px 42px -24px rgba(0,0,0,0.72),0 2px 10px rgba(0,0,0,0.28)}.privacy-banner{position:fixed;z-index:9999;bottom:1rem;inset-inline-start:1rem;width:min(19.5rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--privacy-line);border-radius:.9rem;background:var(--privacy-bg);box-shadow:var(--privacy-shadow);animation:privacy-rise .36s cubic-bezier(.2,.8,.2,1) both}.privacy-mark{position:static;display:grid;width:2.1rem;height:2.1rem;place-items:center;transform:none;border:0;border-radius:50%;background:var(--privacy-icon-bg);box-shadow:none;color:var(--privacy-icon)}.privacy-mark svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.privacy-mark--compact{width:2.1rem;height:2.1rem}.privacy-mark--compact svg{width:1.15rem;height:1.15rem}.privacy-banner__body{text-align:start}.privacy-banner__heading{display:flex;align-items:center;gap:.65rem}.privacy-banner h2,.privacy-dialog h2{margin:0;color:var(--privacy-ink);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;font-weight:720;letter-spacing:-.01em;line-height:1.2}.privacy-banner h2{font-size:.98rem}.privacy-banner__body>p{margin:.65rem 0 .85rem;color:var(--privacy-muted);font-size:.78rem;line-height:1.48}.privacy-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.privacy-button,.privacy-dialog__close,.privacy-reopen,.privacy-switch,.privacy-text-button{font:inherit}.privacy-button{min-height:2.35rem;padding:.48rem .65rem;border:1px solid transparent;border-radius:.65rem;cursor:pointer;font-size:.75rem;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.privacy-button:active{transform:translateY(1px)}.privacy-button--primary{background:var(--privacy-button);color:var(--privacy-button-text);box-shadow:0 6px 16px -10px rgba(17,20,28,.68)}.privacy-button--primary:hover{background:var(--privacy-button-hover)}.privacy-button--ghost,.privacy-button--secondary{border-color:var(--privacy-line);background:transparent;color:var(--privacy-ink)}.privacy-button--ghost:hover,.privacy-button--secondary:hover{border-color:var(--privacy-brand);background:var(--privacy-bg-soft)}.privacy-button--compact{min-width:7.4rem}.privacy-text-button{grid-column:1/-1;justify-self:center;padding:.08rem .2rem;border:0;background:transparent;color:var(--privacy-muted);cursor:pointer;font-size:.71rem;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.22em}.privacy-text-button:hover{color:var(--privacy-ink)}.privacy-banner :focus-visible,.privacy-dialog :focus-visible,.privacy-reopen:focus-visible{outline:2px solid var(--privacy-brand);outline-offset:3px}.privacy-reopen{position:fixed;z-index:9998;bottom:1rem;inset-inline-start:1rem;display:grid;width:2.7rem;height:2.7rem;padding:0;place-items:center;border:1px solid var(--privacy-line);border-radius:50%;background:var(--privacy-bg);box-shadow:0 8px 20px -12px rgba(20,23,31,.42);cursor:pointer;animation:privacy-pop .24s ease-out both;transition:transform .16s ease,box-shadow .16s ease}.privacy-reopen:hover{transform:translateY(-2px);box-shadow:0 16px 32px -13px rgba(20,23,31,.56)}.privacy-dialog{width:min(29rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));padding:0;overflow:hidden;border:1px solid var(--privacy-line);border-radius:1rem;background:var(--privacy-bg);box-shadow:var(--privacy-shadow);color:var(--privacy-ink);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif}.privacy-dialog[open]{animation:privacy-dialog-in .22s ease-out both}.privacy-dialog::backdrop{background:rgba(10,12,17,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.privacy-dialog__footer,.privacy-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;background:var(--privacy-bg-soft)}.privacy-dialog__header{border-bottom:1px solid var(--privacy-line)}.privacy-dialog__header h2{font-size:1.15rem}.privacy-dialog__close{display:grid;flex:0 0 auto;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--privacy-muted);cursor:pointer}.privacy-dialog__close:hover{border-color:var(--privacy-line);background:var(--privacy-bg);color:var(--privacy-ink)}.privacy-dialog__close svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.privacy-dialog__content{max-height:calc(100vh - 13rem);padding:1.35rem;overflow-y:auto}.privacy-dialog__intro{margin:0 0 1.2rem;color:var(--privacy-muted);font-size:.88rem;line-height:1.55}.privacy-option{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.15rem 0;border-top:1px solid var(--privacy-line)}.privacy-option h3{margin:0;color:var(--privacy-ink);font-size:.9rem;font-weight:750}.privacy-option p{margin:.32rem 0 0;color:var(--privacy-muted);font-size:.79rem;line-height:1.5}.privacy-switch{position:relative;display:inline-flex;flex:0 0 auto;width:2.65rem;height:1.48rem;padding:0;border:0;border-radius:999px;background:rgba(98,103,118,.26);cursor:pointer;transition:background .18s ease}.privacy-switch.is-on{background:var(--privacy-brand)}.privacy-switch:disabled{cursor:not-allowed;opacity:.55}.privacy-switch span{position:absolute;top:.19rem;inset-inline-start:.19rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(12,14,20,.34);transition:transform .18s ease}.privacy-switch.is-on span{transform:translateX(1.17rem)}.privacy-dialog__policy{margin:.9rem 0 0;color:var(--privacy-muted);font-size:.78rem}.privacy-dialog__policy a{color:var(--privacy-ink);text-decoration:underline;text-underline-offset:.2em}.privacy-dialog__footer{justify-content:flex-end;border-top:1px solid var(--privacy-line)}@keyframes privacy-rise{0%{opacity:0;transform:translateY(1.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes privacy-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes privacy-dialog-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.privacy-banner{inset-inline-end:.75rem;bottom:.75rem;inset-inline-start:.75rem;width:auto}.privacy-reopen{bottom:.85rem;inset-inline-start:.85rem}.privacy-dialog__footer{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :after,.mkt :before{transition-duration:.01ms!important;animation-duration:.01ms!important}.privacy-banner,.privacy-dialog[open],.privacy-reopen{animation:none}.privacy-button,.privacy-reopen,.privacy-switch,.privacy-switch span{transition:none}}.language-switch{min-height:38px;padding:.4rem .65rem;border:1px solid;border-radius:6px;background:transparent;color:inherit;cursor:pointer;white-space:nowrap;font-size:.85rem}.language-switch:lang(ar){letter-spacing:normal}.language-switch:lang(ar),html:lang(ar) body{font-family:var(--font-arabic),"Segoe UI",sans-serif}html:lang(ar) :is(.mkt,.dashboard-shell,.privacy-root,.privacy-dialog){--font-sans:var(--font-arabic);--font-display:var(--font-arabic);font-family:var(--font-arabic),"Segoe UI",sans-serif}html:lang(ar) :is(h1,h2,h3,h4,p,label,button,a,small,span,strong){letter-spacing:normal}html:lang(ar) :is(.mkt-billing-switch,.billing-cycle-switch) button small{font-size:.75rem}html:lang(ar) :is(h1,h2,h3,h4){line-height:1.55}html:lang(ar) .mkt-type-hero h1{font-size:clamp(2rem,6vw,5rem)}html:lang(ar) :is(.mkt-kicker,.mkt-type-position,.mkt-type-aside-label,.billing-eyebrow,.stat-label){text-transform:none}html:lang(ar) :is(p,li,label,.mkt-mock-question,.mkt-mock-result-title){line-height:1.8}html:lang(ar) .privacy-switch.is-on span{transform:translateX(-1.17rem)}:is(pre,code,input[type=email],input[type=url],.api-key-value,.mkt-connect-domain strong){direction:ltr;unicode-bidi:isolate}pre{text-align:start}bdi{overflow-wrap:anywhere}@media (max-width:760px){.mkt-nav-inner{display:grid;grid-template-columns:auto 1fr;gap:.8rem}.mkt-nav-secondary{justify-self:end;gap:.55rem}.mkt-nav-links{grid-row:2;grid-column:1/-1;gap:1rem;flex-wrap:wrap}.mkt-nav-cta{padding:.5rem .7rem}.mkt-nav-account{padding:.25rem}}@media (max-width:380px){.mkt-nav-secondary{gap:.35rem}.language-switch{padding:.35rem .4rem}.mkt-container{padding-inline:1rem}}.product-page{overflow-wrap:break-word}.product-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding-block:4.5rem 2.5rem}.product-intro h1{font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.12}.product-intro h1 span{display:block;font-family:var(--font-sans),sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:0;line-height:1.6;margin-top:1rem;color:var(--text-2)}.product-intro-copy>p{margin:0 0 1.35rem;font-size:1.05rem;color:var(--text-2)}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.product-directory-pending{color:var(--text-2);background:transparent;padding:.75rem 0;cursor:default;font-size:.85rem;font-weight:400;text-align:start}.product-preview{margin:0;scroll-margin-top:1.5rem}.product-preview-controls{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;display:flex;gap:.65rem;z-index:1}.product-preview-mode{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0/.18)}.product-preview-mode--light{background:#fff9f0;color:#18201f}.product-preview-mode--dark{background:#111917;color:#fff6e9}.product-preview-mode svg{width:23px;height:23px}.product-preview-mode[aria-pressed=true]{outline:2px solid currentColor;outline-offset:-6px}.product-preview-mode:hover{transform:translateY(-2px)}.product-preview-mode:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.product-preview-stage{position:relative;background:var(--bg-inset);overflow:hidden}.product-preview-stage img{display:block;width:100%;height:auto;animation:product-scene-settle .3s cubic-bezier(.16,1,.3,1)}.plugin-showcase{scroll-margin-top:1.5rem}.plugin-showcase-canvas{position:relative;aspect-ratio:1.43;isolation:isolate;background:#eae7f4;overflow:hidden}.plugin-showcase figure{position:absolute;margin:0;min-width:0;border-radius:12px;box-shadow:0 20px 38px -10px rgb(35 25 63/.22),0 50px 80px -30px rgb(35 25 63/.18)}.plugin-showcase figure button{display:block;width:100%;padding:0;border:0;background:transparent;overflow:hidden;border-radius:inherit;cursor:zoom-in}.plugin-showcase img{display:block;width:100%;height:auto}.plugin-showcase-insights{width:74%;inset-inline-start:12%;inset-block-start:8%;transform:perspective(1400px) rotateY(-5deg) rotate(-3deg)}.plugin-showcase-report{z-index:2;width:26%;inset-inline-end:3%;inset-block-start:36%;transform:rotate(7deg)}.plugin-showcase-result{z-index:3;width:46%;inset-inline-start:3%;inset-block-end:7%;transform:rotate(-6deg)}.plugin-showcase-result button{aspect-ratio:780/278}[dir=rtl] .plugin-showcase-result button{aspect-ratio:610/278}.plugin-showcase-note{margin:1rem 0 0;max-width:75ch;font-size:.8rem;line-height:1.8;color:var(--text-2)}[data-theme=dark] .plugin-showcase-canvas{background:#252332}[dir=rtl] .plugin-showcase-insights{transform:perspective(1400px) rotateY(5deg) rotate(3deg)}[dir=rtl] .plugin-showcase-report{transform:rotate(-7deg)}[dir=rtl] .plugin-showcase-result{transform:rotate(6deg)}.product-preview figcaption{display:flex;justify-content:space-between;gap:2rem;padding-block:1rem;color:var(--text-2);font-size:.86rem}.product-preview figcaption p{margin:0;max-width:43rem}.product-preview figcaption>span{max-width:20rem;text-align:end;font-size:.78rem}.product-preview-full-size{display:inline-block;margin-top:.65rem;padding:.35rem 0;border:0;background:transparent;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.3em;cursor:zoom-in}.product-preview-full-size:hover{text-decoration-thickness:2px}.product-image-viewer{width:calc(100% - 4rem);max-width:1280px;height:calc(100dvh - 4rem);max-height:none;margin:auto;padding:0;border:0;background:var(--bg);color:var(--ink);overflow:hidden}.product-image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.product-image-viewer::backdrop{background:rgb(14 16 21/.85)}.product-image-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 1.25rem}.product-image-viewer-header p{margin:0;font-size:.92rem;font-weight:600;line-height:1.8}.product-image-viewer-actions{display:flex;flex-shrink:0;gap:.25rem}.product-image-viewer-actions button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product-image-viewer-actions button:hover{background:var(--bg-inset)}.product-image-viewer-actions svg{width:22px;height:22px}.product-image-viewer-stage{display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:auto;background:var(--bg-inset);scrollbar-color:var(--text-2) var(--bg-inset)}.product-image-viewer-stage img{display:block;flex-shrink:0;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-image-viewer-stage.is-zoomed{align-items:flex-start;justify-content:flex-start}.product-image-viewer-stage.is-zoomed img{max-width:none;max-height:none}.product-editorial{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:5.5rem}.product-close h2,.product-editorial h2,.product-pairing h2,.product-pro-copy h2{font-size:clamp(1.9rem,3.2vw,2.65rem)}.product-editorial-lead>p,.product-pairing p,.product-pro-copy>p{color:var(--text-2);margin:1.4rem 0;line-height:1.75}.product-detail-list{margin:0}.product-detail-list>div{padding:1.4rem 0;border-top:1px solid var(--line)}.product-detail-list>div:first-child{padding-top:0;border-top:0}.product-detail-list dt{font-weight:600;font-size:1.02rem}.product-detail-list dd{margin:.5rem 0 0;color:var(--text-2);font-size:.95rem;line-height:1.75}.product-setup{background:var(--bg-inset)}.product-setup-note{font-size:.88rem}.product-build-paths article+article{border-top:1px solid var(--line);padding-top:2rem;margin-top:2rem}.product-build-paths h3{margin:0;font-size:1.15rem}.product-build-paths p{color:var(--text-2);margin:.65rem 0 0;line-height:1.75}.product-installation{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;padding-block:5rem}.product-pairing .product-text-link{margin-top:.4rem}.product-text-link{display:inline-flex;align-items:center;gap:1rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.35em;text-decoration-thickness:1px}.product-text-link:hover{text-decoration-color:currentColor}.product-questions{padding-block:2rem 4.5rem}.product-questions h2{font-size:1.8rem}.product-questions .mkt-faq{margin-top:1.75rem}.product-installation .product-questions{padding-block:0}.product-installation .product-questions h2{font-size:clamp(1.9rem,3.2vw,2.65rem)}.product-installation .mkt-faq{max-width:none}.product-installation .mkt-faq summary{line-height:1.65}.product-close{padding-block:3rem 5rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem}.product-close>div{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.product-pro-story{background:var(--bg-inset)}.product-pro-layout{display:grid;grid-template-columns:.9fr 1fr;gap:5rem;align-items:center;padding-block:5rem}.product-report{margin:0}.product-report img{width:100%;height:auto;display:block;box-shadow:var(--shadow-lg)}.product-report figcaption{margin-top:1rem;font-size:.8rem;color:var(--text-2)}.product-pro-copy .product-detail-list{margin-block:2rem}.product-comparison{padding-block:5rem;scroll-margin-top:1.5rem}.product-comparison>h2{font-size:clamp(2rem,3.5vw,2.8rem)}.product-tier-intros{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem}.product-tier-intros article{border-top:1px solid var(--line);padding-top:1.75rem}.product-tier-intros h3{font-size:1.5rem;margin:0}.product-tier-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.product-tier-price strong{font-family:var(--font-display),Georgia,serif;font-size:3rem;font-weight:550;line-height:1.2}.product-tier-cadence,.product-tier-price span{color:var(--text-2);font-size:.9rem}.product-tier-intros article>p:not(.product-tier-price){color:var(--text-2)}.product-quota{font-weight:600}.product-tier-intros .mkt-btn{margin-top:.5rem}.product-compare-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.6}.product-compare-table td,.product-compare-table th{text-align:start;padding:1.15rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}.product-compare-table th:first-child{padding-inline-start:0;width:44%}.product-compare-table td{color:var(--text-2);width:28%}.product-compare-table thead th{border-bottom-color:var(--ink)}.product-service-note{color:var(--text-2);margin-top:1.5rem;font-size:.87rem}.mkt-nav-products{position:relative}.mkt-nav-products summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;color:var(--text-2)}.mkt-nav-products summary::-webkit-details-marker{display:none}.mkt-nav-products summary svg{flex-shrink:0}.mkt-nav-products[open] summary{color:var(--ink)}.mkt-nav-products[open] summary svg{transform:rotate(180deg)}.mkt-nav-products>div{position:absolute;inset-block-start:calc(100% + 1.25rem);inset-inline-start:0;min-width:240px;padding:1rem 1.2rem;background:var(--surface);box-shadow:var(--shadow-lg);z-index:20}.mkt-nav-products>div a{display:block;padding-block:.5rem}@keyframes product-scene-settle{0%{clip-path:inset(0 0 2% 0);opacity:.85}to{clip-path:inset(0);opacity:1}}[dir=rtl] .product-intro h1{font-family:var(--font-arabic),sans-serif;font-size:clamp(2.2rem,3.3vw,3.25rem);line-height:1.55}[dir=rtl] .product-intro h1 span{font-family:var(--font-arabic),sans-serif;font-size:1rem;line-height:1.9}@media (max-width:1100px){.mkt-nav-links .mkt-nav-optional{display:none}}@media (max-width:760px){.product-intro{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem 1.5rem}.product-intro h1{font-size:2.65rem}.product-close,.product-editorial,.product-installation,.product-pro-layout{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem}.product-preview figcaption{flex-direction:column;gap:.5rem}.product-preview figcaption>span{text-align:start;max-width:none}.product-preview-controls{inset-block-start:.75rem;inset-inline-end:.75rem}.plugin-showcase-canvas{aspect-ratio:.85}.plugin-showcase-insights{width:94%;inset-inline-start:3%;inset-block-start:7%;transform:rotate(-2deg)}.plugin-showcase-report{width:44%;inset-inline-end:4%;inset-block-start:43%;transform:rotate(5deg)}.plugin-showcase-result{width:65%;inset-inline-start:5%;inset-block-end:5%;transform:rotate(-5deg)}[dir=rtl] .plugin-showcase-insights{transform:rotate(2deg)}[dir=rtl] .plugin-showcase-report{transform:rotate(-5deg)}[dir=rtl] .plugin-showcase-result{transform:rotate(5deg)}.product-image-viewer{width:100%;height:100dvh}.product-image-viewer-header{gap:.5rem;padding:.65rem .75rem}.product-image-viewer-header p{font-size:.8rem}.product-image-viewer-stage{padding:1rem}.product-pro-copy{grid-row:1}.product-report{max-width:430px;margin-inline:auto}.product-comparison{padding-block:3.5rem}.product-tier-intros{gap:1.5rem}.product-compare-table{font-size:.8rem}.product-compare-table td,.product-compare-table th{padding:1rem .6rem}.product-compare-table th:first-child{width:40%}}@media (max-width:460px){.product-tier-intros{grid-template-columns:1fr;gap:2rem}.product-actions{gap:.5rem}.product-compare-table td,.product-compare-table th{padding-inline:.35rem;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.product-preview-stage img{animation:none}}