@font-face{font-family:__Inter_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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_f367f3;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Fraunces_fdb222;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_fdb222;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_fdb222;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_fdb222;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:__Fraunces_fdb222,__Fraunces_Fallback_fdb222;font-style:normal}.__variable_fdb222{--font-display:"__Fraunces_fdb222","__Fraunces_Fallback_fdb222"}:root{color-scheme:light}*{box-sizing:border-box}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,.12);--line-soft:rgba(28,31,39,.07);--brand:#c31511;--brand-soft:rgba(195,21,17,.08);--btn-bg:#1c2233;--btn-bg-hover:#2a3350;--btn-text:#fbfaf7;--pro-bg:#1c2233;--pro-text:#f4f2ec;--pro-muted:#a8aebf;--pro-line:hsla(45,27%,94%,.16);--pro-brand:#ff6f61;--code-bg:#14181f;--code-text:#e4e8ef;--shadow-sm:0 1px 2px rgba(24,26,32,.05),0 4px 12px rgba(24,26,32,.05);--shadow-lg:0 2px 4px rgba(24,26,32,.05),0 20px 48px -12px rgba(24,26,32,.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:hsla(42,21%,91%,.14);--line-soft:hsla(42,21%,91%,.07);--brand:#ff6f61;--brand-soft:rgba(255,111,97,.1);--btn-bg:#ece9e2;--btn-bg-hover:#fff;--btn-text:#171a21;--pro-bg:#f4f2ec;--pro-text:#1c1f27;--pro-muted:#5b606f;--pro-line:rgba(28,31,39,.14);--pro-brand:#c31511;--code-bg:#0e1015;--code-text:#dfe3ea;--shadow-sm:0 1px 2px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.25);--shadow-lg:0 2px 4px rgba(0,0,0,.3),0 20px 48px -12px rgba(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);grid-gap:4rem;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:40%;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:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.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{-webkit-border-start:1px solid var(--line-soft);border-inline-start:1px solid var(--line-soft);-webkit-padding-start:1.6rem;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){-webkit-border-start:none;border-inline-start:none;-webkit-padding-start:0;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:34rem}.mkt-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;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);grid-gap:2.5rem 2.75rem;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);grid-gap:4rem;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;grid-gap:1.5rem;gap:1.5rem;margin:0;padding:0;list-style:none}.mkt-why-points li{-webkit-border-start:2px solid var(--brand);border-inline-start:2px solid var(--brand);-webkit-padding-start:1.25rem;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:44rem}.mkt-plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;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));grid-gap:.3rem;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:hsla(0,0%,100%,.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:var(--pro-brand)}.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;grid-gap:.65rem;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{-webkit-padding-start:0;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);-webkit-padding-start:0;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-left: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:13ch;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));grid-gap:0;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 3.25rem minmax(0,1fr) auto;align-items:center;grid-gap:1rem;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,padding .18s ease}.mkt-type-card:nth-child(odd){-webkit-padding-end:2.5rem;padding-inline-end:2.5rem;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.mkt-type-card:nth-child(2n){-webkit-padding-start:2.5rem;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:3.25rem;height:3.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--type-accent) 42%,var(--line));border-radius:50%;color:var(--type-accent);transition:background-color .18s ease,color .18s ease,transform .18s ease}.mkt-type-card-icon svg{width:1.35rem;height:1.35rem}.mkt-type-card:hover .mkt-type-card-icon{background:var(--type-accent);color:#fff;transform:rotate(-5deg)}.mkt-type-card-copy{display:grid;grid-gap:.2rem;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);grid-gap:2rem;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;grid-gap:3rem;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(4.5rem,12vw,9.5rem);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{position:relative;display:grid;width:min(100%,22rem);aspect-ratio:1;place-items:center;justify-self:end}.mkt-type-orbit-ring{position:absolute;border:1px solid color-mix(in srgb,var(--type-accent) 25%,var(--line));border-radius:50%}.mkt-type-orbit-ring.is-outer{inset:0}.mkt-type-orbit-ring.is-inner{inset:18%;border-style:dashed}.mkt-type-orbit:after,.mkt-type-orbit:before{content:"";position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--type-accent);box-shadow:0 0 0 .4rem color-mix(in srgb,var(--type-accent) 10%,transparent)}.mkt-type-orbit:before{top:8%;inset-inline-start:19%}.mkt-type-orbit:after{right:3%;bottom:29%}.mkt-type-orbit-icon{display:grid;width:8.5rem;height:8.5rem;place-items:center;border-radius:50%;background:var(--type-accent);color:#fff;box-shadow:0 1.5rem 4rem -2rem color-mix(in srgb,var(--type-accent) 70%,transparent)}.mkt-type-orbit-icon svg{width:3.8rem;height:3.8rem}.mkt-type-body{display:grid;grid-template-columns:minmax(11rem,.72fr) minmax(0,2.28fr);grid-gap:clamp(2.5rem,7vw,6rem);gap:clamp(2.5rem,7vw,6rem);border-top:1px solid var(--line);padding-top:clamp(3rem,7vw,5.5rem)}.mkt-type-aside{position:-webkit-sticky;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;-webkit-text-decoration-color:color-mix(in srgb,var(--type-accent) 65%,transparent);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);grid-gap:1.25rem;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));grid-gap:0;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{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:1.4rem;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);grid-gap:.8rem;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{-webkit-border-start:3px solid var(--type-accent);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;grid-gap:.35rem;gap:.35rem;padding:1.5rem 0;text-decoration:none}.mkt-type-pagination a+a{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);-webkit-padding-start:2rem;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){-webkit-border-end:0;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-orbit-icon{width:6rem;height:6rem}.mkt-type-orbit-icon svg{width:2.7rem;height:2.7rem}.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;grid-gap:1rem;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{-webkit-border-start:0;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:2.8rem minmax(0,1fr) auto;min-height:7.5rem}.mkt-type-card-number{display:none}.mkt-type-card-icon{width:2.8rem;height:2.8rem}.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{-webkit-padding-start:1rem;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);grid-gap:2.5rem;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;grid-gap:.55rem;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;-webkit-padding-start:1.2rem;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;grid-gap:.7rem;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-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;grid-gap:0;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,.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,.34),0 2px 8px rgba(20,23,31,.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:hsla(42,26%,93%,.14);--privacy-brand:#ff6f61;--privacy-icon-bg:#292d36;--privacy-icon:#b8bec9;--privacy-button:#f1eee7;--privacy-button-hover:#fff;--privacy-button-text:#181b22;--privacy-shadow:0 16px 42px -24px rgba(0,0,0,.72),0 2px 10px rgba(0,0,0,.28)}.privacy-banner{position:fixed;z-index:9999;bottom:1rem;left: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:left}.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;grid-gap:.5rem;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;-webkit-text-decoration-color:currentColor;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;left: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::-webkit-backdrop{background:rgba(10,12,17,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.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;left:.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{right:.75rem;bottom:.75rem;left:.75rem;width:auto}.privacy-reopen{bottom:.85rem;left:.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}}