.xp-mkt-long-form{font-family:var(--font-figtree,"Figtree",system-ui,sans-serif)}.xp-mkt-long-form h1,.xp-mkt-long-form h2,.xp-mkt-long-form h3,.xp-mkt-long-form h4{font-family:var(--font-fraunces,"Georgia",serif);font-weight:300;letter-spacing:-.025em;line-height:1.1;color:var(--xp-mkt-long-fg)}.xp-mkt-long-form h1{font-size:clamp(2.2rem,4.4vw,3.2rem);margin:0 0 1.5rem}.xp-mkt-long-form h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin:2.75rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--xp-mkt-long-rule)}.xp-mkt-long-form h3{font-size:clamp(1.15rem,1.8vw,1.3rem);margin:1.75rem 0 .75rem}.xp-mkt-long-form h4{font-size:1.05rem;font-weight:500;margin:1.25rem 0 .5rem}.xp-mkt-long-form blockquote,.xp-mkt-long-form ol,.xp-mkt-long-form p,.xp-mkt-long-form ul{margin:0 0 1.1rem;color:var(--xp-mkt-long-fg)}.xp-mkt-long-form .lead,.xp-mkt-long-form p.lead{font-family:var(--font-fraunces,"Georgia",serif);font-weight:300;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:var(--xp-mkt-long-mute);margin:0 0 2rem}.xp-mkt-long-form ol,.xp-mkt-long-form ul{padding-left:1.5rem}.xp-mkt-long-form li{margin:.35rem 0}.xp-mkt-long-form a{color:var(--xp-mkt-long-amber);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.06em}.xp-mkt-long-form a:hover{text-decoration-thickness:.12em}.xp-mkt-long-form strong{font-weight:600}.xp-mkt-long-form em{font-style:italic}.xp-mkt-long-form hr{border:0;border-top:1px solid var(--xp-mkt-long-rule);margin:2rem 0}.xp-mkt-long-form code,.xp-mkt-long-form pre{font-family:var(--font-jetbrains,ui-monospace,monospace);font-size:.92em}.xp-mkt-long-form code{background:rgba(194,116,27,.08);padding:.12em .35em;border-radius:4px}.xp-mkt-long-form pre{background:rgba(0,0,0,.04);padding:1rem 1.25rem;border-radius:8px;overflow-x:auto}.xp-mkt-long-form .text-muted{color:var(--xp-mkt-long-mute)}@media(max-width:879.98px){section.xp-mkt-hero{min-height:100svh}.xp-mkt-hero__grid,section.xp-mkt-hero{align-items:stretch!important}.xp-mkt-hero__text{min-height:calc(100svh - clamp(6rem,12vh,9rem) - clamp(4rem,8vh,6rem));display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(2rem,8vh,4rem);padding-bottom:clamp(5.5rem,16vh,8rem)}.xp-mkt-hero__text>p{margin-bottom:1.5rem!important}.xp-mkt-hero__copy{flex:0 0 auto}.xp-mkt-hero__copy+.xp-mkt-hero__actions{margin-top:clamp(2.5rem,7vh,5rem)}.xp-mkt-hero__actions{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end}.xp-mkt-hero__actions>div:first-child{flex-direction:column!important;align-items:stretch!important}.xp-mkt-hero__actions>div:first-child>a{width:100%;justify-content:center}.xp-mkt-hero__actions>div:nth-child(2){flex-direction:column!important;gap:.5rem!important;align-items:flex-start!important}.xp-mkt-hero__mockup{margin-top:clamp(3rem,8vh,5rem)}}.xplio-mkt-nav-inner{position:relative}.xplio-mkt-nav-hamburger{order:0;margin-right:.25rem}.xplio-mkt-nav-logo{order:1;margin:0 auto}.xplio-mkt-nav-links{display:none}.xplio-mkt-nav-actions{order:2}.xplio-mkt-nav-cta{display:none}.xplio-mkt-nav-signin{font-size:13.5px!important}@media(min-width:880px){.xplio-mkt-nav-hamburger{display:none}.xplio-mkt-nav-logo{order:0;margin:0}.xplio-mkt-nav-links{order:1;display:flex;gap:1.5rem;align-items:center;margin-left:1.5rem;margin-right:auto}.xplio-mkt-nav-actions{order:2}.xplio-mkt-nav-cta{display:inline-flex}.xplio-mkt-nav-signin{font-size:14.5px!important}}.xplio-nav-mobile-dropdown{display:none}.xplio-nav-mobile-dropdown--open{display:block;padding:.75rem clamp(1rem,4vw,2.5rem) 1.25rem}@media(min-width:880px){.xplio-nav-mobile-dropdown,.xplio-nav-mobile-dropdown--open{display:none!important}}.xp-mkt-section-intro__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.xp-mkt-section-intro__eyebrow-col{order:0}.xp-mkt-section-intro__body-col{order:1}.xp-mkt-section-intro__image-col{order:2}@media(min-width:880px){.xp-mkt-section-intro__grid:has(.xp-mkt-section-intro__image-col){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,4rem);align-items:center}}.xp-mkt-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;text-align:center}.xp-mkt-footer__brand-col{display:flex;flex-direction:column;align-items:center}@media(min-width:720px){.xp-mkt-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:2rem 1.5rem;text-align:left}.xp-mkt-footer__brand-col{align-items:flex-start}}.xp-mkt-footer__legal{text-align:center}.xp-mkt-footer__legal>div:first-child{margin-bottom:.75rem}.xp-mkt-footer__legal>div:last-child{justify-content:center}@media(min-width:720px){.xp-mkt-footer__legal{display:flex;justify-content:space-between;align-items:center;text-align:left}.xp-mkt-footer__legal>div:first-child{margin-bottom:0}.xp-mkt-footer__legal>div:last-child{justify-content:flex-end}}.xp-mkt-back-to-top{position:fixed;right:clamp(1rem,2vw,1.75rem);bottom:clamp(1rem,2vw,1.75rem);width:44px;height:44px;border-radius:50%;background:rgba(11,18,32,.85);color:#fff!important;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 6px 20px rgba(0,0,0,.18)}.xp-mkt-back-to-top>svg path{stroke:#fff}.xp-mkt-back-to-top{display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:90;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,background .16s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.xp-mkt-back-to-top:hover{background:#0b1220}.xp-mkt-back-to-top:focus-visible{outline:2px solid #c2741b;outline-offset:2px}[data-bs-theme=dark] .xp-mkt-back-to-top{background:rgba(11,18,32,.9);color:#fff;border-color:hsla(0,0%,100%,.18);box-shadow:0 6px 22px rgba(0,0,0,.55)}[data-bs-theme=dark] .xp-mkt-back-to-top:hover{background:#0b1220}.xp-mkt-back-to-top--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.xp-mkt-back-to-top{transition:none}}[data-mkt-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}[data-mkt-reveal=in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-mkt-reveal=in],[data-mkt-reveal]{opacity:1;transform:none;transition:none}}.xp-m{--navy:#252B40;--navy-deep:#11141F;--slate:#8E97A6;--paper:#F7F7F4;--paper-deep:#EFEFEA;--paper-warm:#F4EDE2;--ink:#1A1D28;--ink-mute:#5C6271;--ink-subtle:#8E97A6;--line:#E4E3DC;--line-strong:#C9C7BD;--amber:#C2741B;--amber-light:#E09A3B;--amber-soft:#F5E8D5;--sans:"Geist","Inter",system-ui,sans-serif;--display:var(--font-fraunces,"Georgia",serif);--hand:var(--font-caveat,"cursive");--mono:var(--font-jetbrains,"ui-monospace",monospace);font-family:var(--sans);color:var(--ink);box-sizing:border-box;-webkit-font-smoothing:antialiased}.xp-m *,.xp-m :after,.xp-m :before{box-sizing:inherit}.xp-m .container{max-width:1240px;margin:0 auto;padding:0 40px}@media(max-width:880px){.xp-m .container{padding:0 22px}}.xp-m .block{padding:120px 0}.xp-m .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase;display:inline-flex;align-items:center;gap:14px}.xp-m .eyebrow:before{content:"";width:36px;height:1.5px;background:var(--amber)}.xp-m .display-h2{font-family:var(--display);font-weight:300;font-size:64px;letter-spacing:-.025em;line-height:1;margin:0;text-wrap:balance}.xp-m .display-h2 em{font-style:italic;font-weight:400;color:var(--amber)}@media(max-width:760px){.xp-m .display-h2{font-size:40px}}.xp-m .lede{font-family:var(--display);font-weight:300;font-size:20px;line-height:1.55;color:var(--ink-mute);max-width:54ch}@keyframes xp-m-pulse{0%,to{opacity:1}50%{opacity:.4}}.xp-m .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.xp-m .reveal.in{opacity:1;transform:none}.xp-m .xp-m-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;background:var(--navy-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .2s ease}.xp-m .xp-m-nav.scrolled{box-shadow:0 1px 0 rgba(247,247,244,.08),0 4px 24px -4px rgba(0,0,0,.4)}.xp-m .xp-m-nav .xp-m-nav-inner{max-width:1240px;margin:0 auto;padding:0 40px;height:100%;display:flex;align-items:center;gap:32px}@media(max-width:880px){.xp-m .xp-m-nav .xp-m-nav-inner{padding:0 22px}}.xp-m .xp-m-nav .xp-m-nav-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.xp-m .xp-m-nav .xp-m-nav-brand img{height:22px;filter:brightness(0) invert(1)}.xp-m .xp-m-nav .xp-m-nav-brand span{font-family:var(--display);font-size:18px;font-weight:400;color:#fff;letter-spacing:-.015em}.xp-m .xp-m-nav .xp-m-nav-links{display:flex;gap:28px;margin-left:16px}@media(max-width:880px){.xp-m .xp-m-nav .xp-m-nav-links{display:none}}.xp-m .xp-m-nav .xp-m-nav-links a{font-size:13.5px;color:hsla(0,0%,100%,.78);text-decoration:none;font-weight:500;letter-spacing:-.005em;transition:color .15s ease}.xp-m .xp-m-nav .xp-m-nav-links a:hover{color:#fff}.xp-m .xp-m-nav .xp-m-nav-spacer{flex:1 1}.xp-m .xp-m-nav .xp-m-nav-cta{display:flex;gap:10px;align-items:center}.xp-m .xp-m-nav .xp-m-nav-cta .trial-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:hsla(0,0%,100%,.12);padding:5px 10px;border-radius:999px}@media(max-width:880px){.xp-m .xp-m-nav .xp-m-nav-cta .trial-pill{display:none}}.xp-m .xp-m-nav .xp-m-nav-cta .trial-pill .d{width:6px;height:6px;border-radius:50%;background:var(--amber-light);animation:xp-m-pulse 2s ease-in-out infinite}.xp-m .xp-m-nav .xp-m-nav-cta .signin{font-size:13.5px;color:hsla(0,0%,100%,.78);text-decoration:none;font-weight:500;transition:color .15s ease}.xp-m .xp-m-nav .xp-m-nav-cta .signin:hover{color:#fff}@media(max-width:560px){.xp-m .xp-m-nav .xp-m-nav-cta .signin{display:none}}.xp-m .xp-m-nav .xp-m-nav-cta .start-btn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--navy);background:#fff;padding:9px 16px;border-radius:7px;text-decoration:none;font-weight:500;transition:background .18s ease,color .18s ease}.xp-m .xp-m-nav .xp-m-nav-cta .start-btn:hover{background:var(--amber-light);color:#fff}.xp-m .xp-m-nav .xp-m-nav-cta .hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:none}@media(max-width:880px){.xp-m .xp-m-nav .xp-m-nav-cta .hamburger{display:flex}}.xp-m .xp-m-nav .xp-m-nav-cta .hamburger span{width:20px;height:2px;background:#fff;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.xp-m .xp-m-nav .xp-m-nav-cta .hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.xp-m .xp-m-nav .xp-m-nav-cta .hamburger.open span:nth-child(2){opacity:0}.xp-m .xp-m-nav .xp-m-nav-cta .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.xp-m .xp-m-nav .xp-m-nav-drawer{display:none}@media(max-width:880px){.xp-m .xp-m-nav .xp-m-nav-drawer{display:flex;flex-direction:column;gap:0;position:fixed;top:64px;left:0;right:0;background:var(--navy-deep);padding:16px 22px 24px;border-top:1px solid hsla(0,0%,100%,.1);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.xp-m .xp-m-nav .xp-m-nav-drawer.open{transform:none;opacity:1;pointer-events:auto}}.xp-m .xp-m-nav .xp-m-nav-drawer a{padding:14px 0;font-size:16px;color:hsla(0,0%,100%,.85);text-decoration:none;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.08)}.xp-m .xp-m-nav .xp-m-nav-drawer a:last-child{border-bottom:none}.xp-m .xp-m-nav .xp-m-nav-drawer a:hover{color:var(--amber-light)}.xp-m .xp-m-hero{position:relative;min-height:760px;color:#fff;overflow:hidden;background:#1a1d28;padding-top:64px}.xp-m .xp-m-hero .bg{position:absolute;inset:0}.xp-m .xp-m-hero .bg img{width:100%;height:100%;object-fit:cover}.xp-m .xp-m-hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,20,31,.55),rgba(17,20,31,.35) 40%,rgba(17,20,31,.85))}.xp-m .xp-m-hero .scrim2{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,20,31,.55),rgba(17,20,31,0) 60%)}.xp-m .xp-m-hero .container{position:relative;padding-top:136px;padding-bottom:120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}@media(max-width:1080px){.xp-m .xp-m-hero .container{grid-template-columns:1fr}.xp-m .xp-m-hero .container .hero-art{display:none}}.xp-m .xp-m-hero h1{font-family:var(--display);font-weight:300;font-size:96px;line-height:.96;letter-spacing:-.035em;margin:24px 0 0;color:#fff;text-wrap:balance;max-width:12ch}.xp-m .xp-m-hero h1 em{font-style:italic;font-weight:400;color:var(--amber-light)}@media(max-width:880px){.xp-m .xp-m-hero h1{font-size:60px}}.xp-m .xp-m-hero .hero-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:hsla(0,0%,100%,.65);text-transform:uppercase;display:inline-flex;align-items:center;gap:12px}.xp-m .xp-m-hero .hero-eyebrow:before{content:"";width:28px;height:1px;background:hsla(0,0%,100%,.4)}.xp-m .xp-m-hero .lede-hero{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.5;color:hsla(0,0%,100%,.85);margin:32px 0 0;max-width:560px;letter-spacing:-.005em}.xp-m .xp-m-hero .ctas{display:flex;gap:14px;margin-top:40px;align-items:center;flex-wrap:wrap}.xp-m .xp-m-hero .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--amber);color:#fff;padding:15px 26px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s ease}.xp-m .xp-m-hero .btn-primary:hover{background:var(--amber-light)}.xp-m .xp-m-hero .btn-ghost{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.08);color:#fff;padding:15px 26px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-m .xp-m-hero .btn-ghost:hover{background:hsla(0,0%,100%,.16)}.xp-m .xp-m-hero .reassure{display:flex;gap:28px;margin-top:32px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.xp-m .xp-m-hero .reassure .check{color:var(--amber-light)}.xp-m .xp-m-hero .hero-art{position:relative;z-index:2;height:560px}.xp-m .xp-m-hero .hero-art .corner-art{position:absolute;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:hsla(0,0%,100%,.6);text-transform:uppercase}.xp-m .xp-m-hero .hero-art .corner-art.tl{top:0;left:0;color:hsla(0,0%,100%,.75)}.xp-m .xp-m-hero .hero-art .corner-art.tr{top:0;right:0;text-align:right}.xp-m .xp-m-hero .hero-art .corner-art.br{bottom:0;right:0;text-align:right;color:var(--amber-light)}.xp-m .xp-m-hero .corner{position:absolute;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:hsla(0,0%,100%,.6);text-transform:uppercase}.xp-m .xp-m-hero .corner.bl{left:40px;bottom:40px;display:flex;align-items:center;gap:10px}.xp-m .xp-m-hero .corner .dot{width:6px;height:6px;background:var(--amber-light);border-radius:50%}@media(max-width:880px){.xp-m .xp-m-hero .corner{display:none}}.xp-m .app-win{position:absolute;width:560px;left:0;top:46px;background:#fff;color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:0 32px 64px -16px rgba(0,0,0,.55),0 12px 28px -10px rgba(0,0,0,.35);font-size:13px}.xp-m .app-chrome{height:32px;background:#fafaf7;display:flex;align-items:center;padding:0 14px;gap:8px;border-bottom:1px solid var(--line)}.xp-m .app-chrome .d{width:9px;height:9px;border-radius:50%;background:#e0ded4}.xp-m .app-chrome .url{margin-left:14px;font-family:var(--mono);font-size:10px;color:var(--ink-subtle)}.xp-m .app-chrome .badge{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--amber);text-transform:uppercase}.xp-m .app-body{display:grid;grid-template-columns:160px 1fr;min-height:380px}.xp-m .app-side{background:#fafaf7;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:3px}.xp-m .app-side .org{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:14px}.xp-m .app-side .org .av{width:22px;height:22px;border-radius:5px;background:var(--navy);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.xp-m .app-side .org .nm{font-size:12px;font-weight:600}.xp-m .app-side .it{font-size:11.5px;padding:6px 8px;border-radius:4px;color:var(--ink-mute);font-weight:500}.xp-m .app-side .it.active{background:var(--navy);color:#fff}.xp-m .app-side .sec{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--ink-subtle);text-transform:uppercase;margin:14px 8px 6px}.xp-m .app-main{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.xp-m .app-main .crumbs{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-subtle);text-transform:uppercase}.xp-m .app-main h2{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:-.015em;margin:0;color:var(--ink)}.xp-m .app-main .toolbar{display:flex;gap:8px;align-items:center}.xp-m .app-main .search{flex:1 1;background:#fafaf7;border:1px solid var(--line);border-radius:5px;padding:5px 10px;font-size:11px;color:var(--ink-subtle);font-family:var(--mono)}.xp-m .app-main .pill{font-size:10.5px;font-weight:500;padding:4px 9px;border-radius:999px;background:#fafaf7;color:var(--ink-mute)}.xp-m .app-main .pill.amber{background:#f5e8d5;color:var(--amber)}.xp-m .app-main table{border-collapse:collapse;font-size:11.5px;width:100%}.xp-m .app-main th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-subtle);text-transform:uppercase;font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line)}.xp-m .app-main td{padding:10px;border-bottom:1px solid var(--line)}.xp-m .app-main td:last-child,.xp-m .app-main th:last-child{text-align:right}.xp-m .app-main .row-name{display:flex;align-items:center;gap:9px}.xp-m .app-main .av{width:22px;height:22px;border-radius:50%;background:#f5e8d5;color:var(--amber);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.xp-m .app-main .av.b{background:#e5e6ec;color:var(--navy)}.xp-m .app-main .av.c{background:#ddede3;color:#2f7d5b}.xp-m .app-main .av.d{background:#dee8f0;color:#3a6b8c}.xp-m .kpi-card{position:absolute;right:0;top:0;width:240px;background:var(--navy);color:#f7f7f4;border-radius:10px;padding:18px 18px 16px;box-shadow:0 16px 36px -8px rgba(17,20,31,.5)}.xp-m .kpi-card .k-eye{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--amber-light);text-transform:uppercase}.xp-m .kpi-card .k-num{font-family:var(--display);font-weight:400;font-size:46px;line-height:1;letter-spacing:-.02em;margin-top:8px;color:#fff}.xp-m .kpi-card .k-sub{margin-top:4px;font-size:11.5px;color:rgba(247,247,244,.65)}.xp-m .kpi-card .k-bar{display:flex;align-items:flex-end;gap:4px;height:36px;margin-top:14px}.xp-m .kpi-card .k-bar .b{flex:1 1;background:rgba(224,154,59,.35);border-radius:1px}.xp-m .kpi-card .k-bar .b.x{background:var(--amber-light)}.xp-m .ci-card{position:absolute;right:32px;bottom:24px;width:230px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:0 16px 32px -10px rgba(0,0,0,.3);color:var(--ink)}.xp-m .ci-card .top{display:flex;justify-content:space-between;align-items:center}.xp-m .ci-card .ttl{font-size:12px;font-weight:600}.xp-m .ci-card .tag{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:#2f7d5b;text-transform:uppercase;display:flex;align-items:center;gap:6px}.xp-m .ci-card .tag .d{width:6px;height:6px;border-radius:50%;background:#2f7d5b;animation:xp-m-pulse 2s ease-in-out infinite}.xp-m .ci-card .num{font-family:var(--display);font-size:34px;font-weight:400;letter-spacing:-.02em;margin-top:8px}.xp-m .ci-card .delta{font-size:11px;color:var(--ink-mute);margin-top:2px}.xp-m .ci-card .delta b{color:#2f7d5b;font-weight:600}.xp-m .xp-m-trust{padding:48px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.xp-m .xp-m-trust .container{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.xp-m .xp-m-trust .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--ink-subtle);text-transform:uppercase;flex-shrink:0}.xp-m .xp-m-trust .logos{display:flex;gap:48px;align-items:center;flex-wrap:wrap;flex:1 1}.xp-m .xp-m-trust .lg{font-family:var(--display);font-size:18px;letter-spacing:-.01em;color:var(--ink-mute);font-weight:500;opacity:.7;white-space:nowrap}.xp-m .xp-m-trust .lg.it{font-style:italic}.xp-m .xp-m-trust .lg.up{text-transform:uppercase;font-family:var(--sans);font-weight:600;letter-spacing:.06em;font-size:13.5px}.xp-m .xp-m-stats{background:var(--paper-warm);padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.xp-m .xp-m-stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:880px){.xp-m .xp-m-stats .grid{grid-template-columns:repeat(2,1fr)}}.xp-m .xp-m-stats .stat{padding:0 32px;border-left:1px solid var(--line-strong)}.xp-m .xp-m-stats .stat:first-child{border-left:0;padding-left:0}@media(max-width:880px){.xp-m .xp-m-stats .stat{border-left:0;padding:24px 0;border-top:1px solid var(--line-strong)}.xp-m .xp-m-stats .stat:first-child,.xp-m .xp-m-stats .stat:nth-child(2){border-top:0;padding-top:0}.xp-m .xp-m-stats .stat:nth-child(2n){padding-left:24px;border-left:1px solid var(--line-strong)}}.xp-m .xp-m-stats .num{font-family:var(--display);font-weight:300;font-size:64px;letter-spacing:-.03em;line-height:1;color:var(--navy)}.xp-m .xp-m-stats .num em{font-style:normal;color:var(--amber);font-size:32px;margin-left:4px;font-family:var(--mono);font-weight:400;letter-spacing:0}.xp-m .xp-m-stats .lab{margin-top:14px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--ink-subtle);text-transform:uppercase}.xp-m .xp-m-stats .desc{margin-top:6px;font-size:13px;color:var(--ink-mute);line-height:1.5}.xp-m .xp-m-mosaic-band{padding:96px 0}.xp-m .xp-m-mosaic-band .mosaic-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-bottom:56px;align-items:end}@media(max-width:880px){.xp-m .xp-m-mosaic-band .mosaic-head{grid-template-columns:1fr;gap:24px}}.xp-m .xp-m-mosaic-band .mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:130px;gap:14px}@media(max-width:880px){.xp-m .xp-m-mosaic-band .mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}.xp-m .xp-m-mosaic-band .ph{position:relative;overflow:hidden;border-radius:10px;background:var(--paper-deep)}.xp-m .xp-m-mosaic-band .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.xp-m .xp-m-mosaic-band .ph:hover img{transform:scale(1.04)}.xp-m .xp-m-mosaic-band .ph .cap{position:absolute;left:14px;bottom:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:#fff;text-transform:uppercase;background:rgba(17,20,31,.55);padding:5px 10px;border-radius:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xp-m .xp-m-mosaic-band .a-1{grid-column:span 5;grid-row:span 2}.xp-m .xp-m-mosaic-band .a-2{grid-column:span 4}.xp-m .xp-m-mosaic-band .a-3{grid-column:span 3}.xp-m .xp-m-mosaic-band .a-4{grid-column:span 4}.xp-m .xp-m-mosaic-band .a-5{grid-column:span 3}@media(max-width:880px){.xp-m .xp-m-mosaic-band .a-1,.xp-m .xp-m-mosaic-band .a-2,.xp-m .xp-m-mosaic-band .a-3,.xp-m .xp-m-mosaic-band .a-4,.xp-m .xp-m-mosaic-band .a-5{grid-column:span 2;grid-row:auto}.xp-m .xp-m-mosaic-band .a-1{grid-row:span 2}}.xp-m .features-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-bottom:64px;align-items:end;padding-top:120px}@media(max-width:880px){.xp-m .features-head{grid-template-columns:1fr;gap:24px;padding-top:80px}}.xp-m .feature{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;padding:80px 0;border-top:1px solid var(--line)}.xp-m .feature:first-of-type{border-top:0;padding-top:24px}.xp-m .feature.flip .v{order:-1}@media(max-width:880px){.xp-m .feature{grid-template-columns:1fr;gap:32px;padding:48px 0}.xp-m .feature.flip .v{order:0}}.xp-m .feature .num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase;display:flex;align-items:center;gap:14px}.xp-m .feature .num:before{content:"";width:36px;height:1.5px;background:var(--amber)}.xp-m .feature h3{font-family:var(--display);font-weight:300;font-size:48px;line-height:1.05;letter-spacing:-.025em;margin:18px 0;text-wrap:balance}.xp-m .feature h3 em{font-style:italic;font-weight:400;color:var(--amber)}.xp-m .feature p{margin:0 0 20px;color:var(--ink-mute);font-size:16px;line-height:1.6;max-width:48ch}.xp-m .feature ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}@media(max-width:560px){.xp-m .feature ul{grid-template-columns:1fr}}.xp-m .feature li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink)}.xp-m .feature li:before{content:"";width:5px;height:5px;background:var(--amber);border-radius:50%;margin-top:8px;flex-shrink:0}.xp-m .feature .v{position:relative}.xp-m .feature .v .ph{aspect-ratio:5/4;border-radius:14px;box-shadow:0 24px 48px -16px rgba(15,23,42,.18);overflow:hidden;background:var(--paper-deep)}.xp-m .feature .v .ph img{width:100%;height:100%;object-fit:cover;display:block}.xp-m .feature .v .float{position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:0 16px 32px -8px rgba(15,23,42,.16);font-size:13px}.xp-m .feature .v .float.tl{top:24px;left:-32px;display:flex;align-items:center;gap:12px}.xp-m .feature .v .float.br{bottom:24px;right:-24px}.xp-m .feature .v .float .av{width:36px;height:36px;border-radius:50%;background:var(--amber-soft);display:flex;align-items:center;justify-content:center;color:var(--amber)}.xp-m .feature .v .float .av,.xp-m .feature .v .float .name{font-weight:600;font-size:13px}.xp-m .feature .v .float .meta{color:var(--ink-subtle);letter-spacing:.08em;margin-top:2px}.xp-m .feature .v .float .meta,.xp-m .feature .v .float .pill{font-family:var(--mono);font-size:10px;text-transform:uppercase}.xp-m .feature .v .float .pill{display:inline-flex;align-items:center;gap:8px;letter-spacing:.12em;color:#2f7d5b}.xp-m .feature .v .float .pill .pd{width:6px;height:6px;background:#2f7d5b;border-radius:50%}.xp-m .feature .v .float .num-big{font-family:var(--display);font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1}.xp-m .feature .v .float .sub{font-size:11.5px;color:var(--ink-mute);margin-top:4px}@media(max-width:880px){.xp-m .feature .v .float{display:none}}.xp-m .xp-m-testimonial{background:var(--navy);color:#f7f7f4;position:relative;overflow:hidden}.xp-m .xp-m-testimonial .container{position:relative;padding:140px 40px}@media(max-width:880px){.xp-m .xp-m-testimonial .container{padding:80px 22px}}.xp-m .xp-m-testimonial blockquote{font-family:var(--display);font-weight:300;font-size:64px;line-height:1.15;letter-spacing:-.025em;margin:32px 0 0;color:#fff;text-wrap:balance;max-width:18ch}.xp-m .xp-m-testimonial blockquote em{font-style:italic;font-weight:400;color:var(--amber-light)}@media(max-width:760px){.xp-m .xp-m-testimonial blockquote{font-size:36px}}.xp-m .xp-m-testimonial .by{margin-top:48px;display:flex;align-items:center;gap:18px}.xp-m .xp-m-testimonial .by .av{width:56px;height:56px;border-radius:50%;background:var(--amber-light);color:var(--navy);font-weight:600;display:flex;align-items:center;justify-content:center;font-size:18px}.xp-m .xp-m-testimonial .by .meta .nm{color:#fff;font-weight:600;font-size:16px}.xp-m .xp-m-testimonial .by .meta .ti{color:rgba(247,247,244,.65);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.xp-m .xp-m-ease{background:var(--paper-deep)}.xp-m .xp-m-ease .container{padding:120px 40px}@media(max-width:880px){.xp-m .xp-m-ease .container{padding:80px 22px}}.xp-m .xp-m-ease .ease-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-bottom:64px;align-items:end}@media(max-width:880px){.xp-m .xp-m-ease .ease-head{grid-template-columns:1fr;gap:24px}}.xp-m .xp-m-ease .ease-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}@media(max-width:880px){.xp-m .xp-m-ease .ease-grid{grid-template-columns:1fr}}.xp-m .xp-m-ease .ease-cell{padding:36px;border-right:1px solid var(--line);position:relative}.xp-m .xp-m-ease .ease-cell:last-child{border-right:0}@media(max-width:880px){.xp-m .xp-m-ease .ease-cell{border-right:0;border-bottom:1px solid var(--line)}.xp-m .xp-m-ease .ease-cell:last-child{border-bottom:0}}.xp-m .xp-m-ease .ease-cell .lab{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase}.xp-m .xp-m-ease .ease-cell h4{font-family:var(--display);font-weight:300;font-size:34px;letter-spacing:-.02em;margin:16px 0 10px;line-height:1.05}.xp-m .xp-m-ease .ease-cell p{margin:0;font-size:13.5px;color:var(--ink-mute);line-height:1.6}.xp-m .xp-m-ease .ease-cell .demo{margin-top:24px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px;font-family:var(--mono);font-size:11.5px;color:var(--ink-mute)}.xp-m .xp-m-ease .ease-cell .step{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.xp-m .xp-m-ease .ease-cell .step:last-child{border-bottom:0}.xp-m .xp-m-ease .ease-cell .step .n{width:18px;height:18px;border-radius:50%;background:var(--amber);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600}.xp-m .xp-m-ease .ease-cell .step.done .n{background:#2f7d5b}.xp-m .xp-m-ease .ease-cell .step.done{color:var(--ink);text-decoration:line-through;text-decoration-color:var(--ink-subtle)}.xp-m .xp-m-personas{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}@media(max-width:880px){.xp-m .xp-m-personas{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.xp-m .xp-m-personas{grid-template-columns:1fr}}.xp-m .xp-m-personas .persona{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.xp-m .xp-m-personas .persona .img{aspect-ratio:4/5;overflow:hidden}.xp-m .xp-m-personas .persona .img img{width:100%;height:100%;object-fit:cover}.xp-m .xp-m-personas .persona .cap{padding:20px}.xp-m .xp-m-personas .persona .role{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--amber);text-transform:uppercase}.xp-m .xp-m-personas .persona h4{margin:8px 0;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.015em;line-height:1.15}.xp-m .xp-m-personas .persona p{margin:0;font-size:13px;color:var(--ink-mute);line-height:1.55}.xp-m .xp-m-personas .persona blockquote{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);font-family:var(--display);font-style:italic;font-weight:400;font-size:14px;line-height:1.4;color:var(--ink-mute)}.xp-m .xp-m-founders{background:var(--paper-warm)}.xp-m .xp-m-founders .container{padding:120px 40px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}@media(max-width:880px){.xp-m .xp-m-founders .container{grid-template-columns:1fr;gap:48px;padding:80px 22px}}.xp-m .xp-m-founders .ph{aspect-ratio:4/5;border-radius:14px;box-shadow:0 24px 48px -16px rgba(15,23,42,.2);overflow:hidden}.xp-m .xp-m-founders .ph img{width:100%;height:100%;object-fit:cover}.xp-m .xp-m-founders .note{position:relative}.xp-m .xp-m-founders .note .pre{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase;display:inline-flex;align-items:center;gap:14px}.xp-m .xp-m-founders .note .pre:before{content:"";width:36px;height:1.5px;background:var(--amber)}.xp-m .xp-m-founders .note .body{font-family:var(--hand);font-size:36px;line-height:1.4;color:var(--ink);margin:24px 0 0;letter-spacing:-.005em;text-wrap:pretty}.xp-m .xp-m-founders .note .body p{margin:0 0 18px}.xp-m .xp-m-founders .note .body p em{color:var(--amber);font-style:normal;text-decoration:underline;text-decoration-color:var(--amber-light);text-decoration-thickness:2px;text-underline-offset:6px}.xp-m .xp-m-founders .note .sig{margin-top:32px;font-family:var(--hand);font-size:42px;color:var(--navy);font-weight:500}.xp-m .xp-m-founders .note .sig small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--ink-subtle);text-transform:uppercase;margin-top:6px;font-weight:400}.xp-m .xp-m-pricing-block{background:var(--paper)}.xp-m .xp-m-pricing-block .container{padding:140px 40px}@media(max-width:880px){.xp-m .xp-m-pricing-block .container{padding:80px 22px}}.xp-m .xp-m-pricing-block .pricing-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;margin-bottom:72px;align-items:end}@media(max-width:880px){.xp-m .xp-m-pricing-block .pricing-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.xp-m .xp-m-cta-band{background:var(--paper-warm)}.xp-m .xp-m-cta-band .container{padding:120px 40px;text-align:center}@media(max-width:880px){.xp-m .xp-m-cta-band .container{padding:80px 22px}}.xp-m .xp-m-cta-band h2{font-family:var(--display);font-weight:300;font-size:80px;letter-spacing:-.03em;line-height:.98;margin:0 auto;text-wrap:balance;max-width:16ch}.xp-m .xp-m-cta-band h2 em{font-style:italic;font-weight:400;color:var(--amber)}@media(max-width:760px){.xp-m .xp-m-cta-band h2{font-size:44px}}.xp-m .xp-m-cta-band p{margin:24px auto 0;color:var(--ink-mute);font-size:17px;max-width:54ch;font-family:var(--display);font-weight:300;line-height:1.5}.xp-m .xp-m-cta-band .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:40px}.xp-m .xp-m-cta-band .btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:#fff;padding:16px 28px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none}.xp-m .xp-m-cta-band .btn-primary:hover{background:var(--amber)}.xp-m .xp-m-cta-band .btn-ghost{display:inline-flex;align-items:center;gap:10px;background:rgba(0,0,0,0);color:var(--ink);padding:16px 28px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid var(--line-strong)}.xp-m .xp-m-cta-band .btn-ghost:hover{border-color:var(--ink)}.xp-m .xp-m-cta-band .micro{margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--ink-subtle);text-transform:uppercase}.xp-m .xp-m-footer{background:var(--navy-deep);color:#f7f7f4;padding:80px 0 32px}.xp-m .xp-m-footer .container{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px}@media(max-width:880px){.xp-m .xp-m-footer .container{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:560px){.xp-m .xp-m-footer .container{grid-template-columns:1fr}}.xp-m .xp-m-footer h5{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:rgba(247,247,244,.5);text-transform:uppercase;margin:0 0 18px;font-weight:500}.xp-m .xp-m-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.xp-m .xp-m-footer a{text-decoration:none;color:rgba(247,247,244,.78);font-size:13.5px}.xp-m .xp-m-footer a:hover{color:var(--amber-light)}.xp-m .xp-m-footer .brand-col img{height:22px;filter:brightness(0) invert(1)}.xp-m .xp-m-footer .brand-col p{color:rgba(247,247,244,.6);font-size:13.5px;line-height:1.6;margin:18px 0 0;max-width:36ch}.xp-m .xp-m-footer .legal{margin-top:64px;padding-top:24px;border-top:1px solid rgba(247,247,244,.14);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:rgba(247,247,244,.5);text-transform:uppercase}.xp-m .xp-m-footer .legal a{font-size:10.5px}.xp-m-v3{--v3-bg:#11141F;--v3-bg2:#1a1d28;--v3-bg3:#252B40;--v3-fg:#F7F7F4;--v3-muted:rgba(247,247,244,0.65);--v3-subtle:rgba(247,247,244,0.4);--v3-border:rgba(247,247,244,0.1);--v3-border-mid:rgba(247,247,244,0.18);--v3-amber:#C2741B;--v3-amber-l:#E09A3B;--v3-amber-bg:rgba(224,154,59,0.12);--v3-amber-border:rgba(224,154,59,0.3);--display:var(--font-fraunces,"Georgia",serif);--mono:var(--font-jetbrains,"ui-monospace",monospace);background:var(--v3-bg);color:var(--v3-fg);font-family:Geist,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.xp-m-v3 .container{max-width:1240px;margin:0 auto;padding:80px 40px}@media(max-width:880px){.xp-m-v3 .container{padding:60px 22px}}.xp-m-v3 .v3-hero{padding:80px 0 48px;text-align:center}.xp-m-v3 .v3-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--v3-amber-l);text-transform:uppercase;margin-bottom:24px}.xp-m-v3 .v3-eyebrow:before{content:"";width:28px;height:1px;background:var(--v3-amber-l)}.xp-m-v3 .v3-hero h1{font-family:var(--display);font-weight:300;font-size:72px;letter-spacing:-.03em;line-height:.98;margin:0;color:#fff}.xp-m-v3 .v3-hero h1 em{font-style:italic;font-weight:400;color:var(--v3-amber-l)}@media(max-width:760px){.xp-m-v3 .v3-hero h1{font-size:44px}}.xp-m-v3 .v3-hero p{margin:24px auto 0;font-size:18px;color:var(--v3-muted);max-width:56ch;font-family:var(--display);font-weight:300;line-height:1.5}.xp-m-v3 .ctrlbar{background:var(--v3-bg2);border:1px solid var(--v3-border);border-radius:14px;padding:28px 32px;margin:0 0 32px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}@media(max-width:880px){.xp-m-v3 .ctrlbar{flex-direction:column;align-items:stretch;gap:20px}}.xp-m-v3 .ctrlbar .ctrl-group{display:flex;flex-direction:column;gap:6px;flex:1 1}.xp-m-v3 .ctrlbar .ctrl-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--v3-subtle);text-transform:uppercase}.xp-m-v3 .ctrlbar .ctrl-value{font-family:var(--display);font-size:28px;font-weight:300;color:#fff;letter-spacing:-.02em}.xp-m-v3 .ctrlbar .ctrl-value span{font-size:14px;color:var(--v3-muted);margin-left:6px;font-family:var(--mono)}.xp-m-v3 .ctrlbar .v3-slider{width:100%;appearance:none;height:3px;border-radius:2px;background:var(--v3-border-mid);outline:none;margin-top:8px}.xp-m-v3 .ctrlbar .v3-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--v3-amber-l);cursor:pointer;border:2px solid var(--v3-bg);box-shadow:0 0 0 3px var(--v3-amber-bg)}.xp-m-v3 .ctrlbar .v3-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--v3-amber-l);cursor:pointer;border:2px solid var(--v3-bg)}.xp-m-v3 .ctrlbar .slider-ticks{display:flex;justify-content:space-between;margin-top:6px}.xp-m-v3 .ctrlbar .slider-ticks span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--v3-subtle)}.xp-m-v3 .ctrlbar .billing-toggle{display:flex;align-items:center;gap:0;background:var(--v3-bg3);border:1px solid var(--v3-border);border-radius:8px;overflow:hidden;flex-shrink:0}.xp-m-v3 .ctrlbar .billing-toggle button{flex:1 1;padding:10px 20px;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--v3-subtle);transition:background .18s ease,color .18s ease;white-space:nowrap}.xp-m-v3 .ctrlbar .billing-toggle button.active{background:var(--v3-amber);color:#fff}.xp-m-v3 .ctrlbar .billing-toggle button:hover:not(.active){color:var(--v3-fg)}.xp-m-v3 .window3-wrap{position:relative}.xp-m-v3 .window3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--v3-border);border-radius:14px;overflow:visible}@media(max-width:760px){.xp-m-v3 .window3{grid-template-columns:1fr}}.xp-m-v3 .window3 .plan-card{background:var(--v3-bg2);padding:32px;border-right:1px solid var(--v3-border);display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.xp-m-v3 .window3 .plan-card:last-child{border-right:0}@media(max-width:760px){.xp-m-v3 .window3 .plan-card{border-right:0;border-bottom:1px solid var(--v3-border)}.xp-m-v3 .window3 .plan-card:last-child{border-bottom:0}}.xp-m-v3 .window3 .plan-card.is-active{background:var(--v3-bg3);border:1px solid var(--v3-amber-border);border-radius:14px;transform:translateY(-8px);box-shadow:0 24px 48px -12px rgba(0,0,0,.5);z-index:2;margin:-1px}.xp-m-v3 .window3 .plan-card .ribbon{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--v3-subtle);text-transform:uppercase}.xp-m-v3 .window3 .plan-card.is-active .ribbon{color:var(--v3-amber-l)}.xp-m-v3 .window3 .plan-card .plan-name{font-family:var(--display);font-weight:300;font-size:28px;letter-spacing:-.02em;color:#fff;line-height:1}.xp-m-v3 .window3 .plan-card .plan-who{font-size:12px;color:var(--v3-muted);font-family:var(--mono);letter-spacing:.06em}.xp-m-v3 .window3 .plan-card .plan-price .price-num{font-family:var(--display);font-weight:300;font-size:56px;letter-spacing:-.03em;line-height:1;color:#fff}.xp-m-v3 .window3 .plan-card .plan-price .price-unit{font-family:var(--mono);font-size:11px;color:var(--v3-subtle);letter-spacing:.1em;margin-top:4px}.xp-m-v3 .window3 .plan-card .plan-price.custom .price-num{font-size:36px;color:var(--v3-muted)}.xp-m-v3 .window3 .plan-card .plan-extras{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--v3-border);display:flex;flex-direction:column;gap:9px}.xp-m-v3 .window3 .plan-card .plan-extras li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--v3-muted);line-height:1.4}.xp-m-v3 .window3 .plan-card .plan-extras li:before{content:"✓";color:var(--v3-amber-l);font-size:11px;margin-top:1px;flex-shrink:0}.xp-m-v3 .window3 .plan-card .plan-cta{margin-top:auto;padding-top:8px}.xp-m-v3 .window3 .plan-card .plan-cta a{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v3-muted);text-decoration:none;border-bottom:1px solid var(--v3-border-mid);padding-bottom:3px;transition:color .15s ease,border-color .15s ease}.xp-m-v3 .window3 .plan-card .plan-cta a:hover{color:#fff;border-color:rgba(247,247,244,.4)}.xp-m-v3 .window3 .plan-card.is-active .plan-cta a{color:var(--v3-amber-l);border-color:var(--v3-amber-border)}.xp-m-v3 .window3 .plan-card.is-active .plan-cta a:hover{color:#fff;border-color:#fff}.xp-m-v3 .window3-arrows{display:flex;justify-content:space-between;align-items:center;padding:20px 0 0}.xp-m-v3 .window3-arrows .w3-arrow{width:36px;height:36px;border-radius:50%;background:var(--v3-bg2);border:1px solid var(--v3-border);color:var(--v3-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.xp-m-v3 .window3-arrows .w3-arrow:hover:not(:disabled){background:var(--v3-bg3);color:#fff}.xp-m-v3 .window3-arrows .w3-arrow:disabled{opacity:.3;cursor:default}.xp-m-v3 .window3-arrows .w3-dots{display:flex;gap:6px}.xp-m-v3 .window3-arrows .w3-dots .dot{width:6px;height:6px;border-radius:50%;background:var(--v3-border-mid);transition:background .2s ease}.xp-m-v3 .window3-arrows .w3-dots .dot.active{background:var(--v3-amber-l)}.xp-m-v3 .everyband{margin-top:72px;padding-top:64px;border-top:1px solid var(--v3-border)}.xp-m-v3 .everyband .every-head{margin-bottom:40px}.xp-m-v3 .everyband .every-head .every-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--v3-subtle);text-transform:uppercase;margin-bottom:12px}.xp-m-v3 .everyband .every-head h2{font-family:var(--display);font-weight:300;font-size:40px;letter-spacing:-.02em;color:#fff}.xp-m-v3 .everyband .every-head h2 em{font-style:italic;font-weight:400;color:var(--v3-amber-l)}.xp-m-v3 .everyband .mod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--v3-border);border-radius:12px;overflow:hidden}@media(max-width:760px){.xp-m-v3 .everyband .mod-grid{grid-template-columns:1fr}}.xp-m-v3 .everyband .mod-item{padding:20px 24px;border-bottom:1px solid var(--v3-border);border-right:1px solid var(--v3-border);display:flex;align-items:flex-start;gap:14px}.xp-m-v3 .everyband .mod-item:nth-child(3n){border-right:0}.xp-m-v3 .everyband .mod-item:nth-last-child(-n+3){border-bottom:0}@media(max-width:760px){.xp-m-v3 .everyband .mod-item{border-right:0}.xp-m-v3 .everyband .mod-item:last-child{border-bottom:0}}.xp-m-v3 .everyband .mod-check{color:var(--v3-amber-l);font-size:14px;flex-shrink:0;margin-top:2px}.xp-m-v3 .everyband .mod-nm{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}.xp-m-v3 .everyband .mod-ds{font-size:12px;color:var(--v3-muted);line-height:1.4}.xp-m-v3 .ai-section{margin-top:64px;padding:40px;background:var(--v3-bg2);border:1px solid var(--v3-border);border-radius:14px}@media(max-width:760px){.xp-m-v3 .ai-section{margin-top:40px;padding:24px 20px;border-radius:12px}}.xp-m-v3 .ai-section .ai-head{margin-bottom:32px}@media(max-width:760px){.xp-m-v3 .ai-section .ai-head{margin-bottom:20px}}.xp-m-v3 .ai-section .ai-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--v3-amber-l);text-transform:uppercase;margin-bottom:8px}.xp-m-v3 .ai-section h3{font-family:var(--display);font-weight:300;font-size:32px;letter-spacing:-.02em;color:#fff;margin:0 0 8px}.xp-m-v3 .ai-section h3 em{font-style:italic;color:var(--v3-amber-l)}@media(max-width:760px){.xp-m-v3 .ai-section h3{font-size:24px;line-height:1.2}}.xp-m-v3 .ai-section .ai-sub{font-size:14px;color:var(--v3-muted)}@media(max-width:760px){.xp-m-v3 .ai-section .ai-sub{font-size:13px;line-height:1.5}}.xp-m-v3 .ai-section .credit-bars{display:flex;flex-direction:column;gap:10px}.xp-m-v3 .ai-section .credit-row{display:grid;grid-template-columns:120px 1fr 80px;align-items:center;gap:16px}@media(max-width:560px){.xp-m-v3 .ai-section .credit-row{grid-template-columns:70px 1fr 64px;gap:10px}}.xp-m-v3 .ai-section .credit-plan{font-family:var(--mono);font-size:11px;color:var(--v3-muted);text-align:right}.xp-m-v3 .ai-section .credit-bar-track{background:var(--v3-border);border-radius:2px;height:6px;overflow:hidden}.xp-m-v3 .ai-section .credit-bar-fill{height:100%;border-radius:2px;background:var(--v3-amber-bg);transition:width .4s ease}.xp-m-v3 .ai-section .credit-bar-fill.active{background:var(--v3-amber-l)}.xp-m-v3 .ai-section .credit-val{font-family:var(--mono);font-size:11px;color:var(--v3-subtle)}.xp-m-v3 .addons-section{margin-top:64px;border-top:1px solid var(--v3-border);padding-top:56px}@media(max-width:760px){.xp-m-v3 .addons-section{margin-top:40px;padding-top:36px}}.xp-m-v3 .addons-section .addons-head{margin-bottom:32px}@media(max-width:760px){.xp-m-v3 .addons-section .addons-head{margin-bottom:20px}}.xp-m-v3 .addons-section .addons-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--v3-subtle);text-transform:uppercase;margin-bottom:10px}.xp-m-v3 .addons-section h2{font-family:var(--display);font-weight:300;font-size:36px;letter-spacing:-.02em;color:#fff;margin:0}@media(max-width:760px){.xp-m-v3 .addons-section h2{font-size:26px;line-height:1.15}}.xp-m-v3 .addons-section .addons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.xp-m-v3 .addons-section .addons-grid{grid-template-columns:1fr;gap:12px}}.xp-m-v3 .addons-section .addon-card{background:var(--v3-bg2);border:1px solid var(--v3-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}@media(max-width:760px){.xp-m-v3 .addons-section .addon-card{padding:20px 18px}}.xp-m-v3 .addons-section .addon-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--v3-amber-l);background:var(--v3-amber-bg);padding:4px 10px;border-radius:999px;align-self:flex-start}.xp-m-v3 .addons-section .addon-nm{font-weight:600;font-size:15px;color:#fff}.xp-m-v3 .addons-section .addon-pr{font-family:var(--mono);font-size:12px;color:var(--v3-amber-l)}.xp-m-v3 .addons-section .addon-ds{font-size:13px;color:var(--v3-muted);line-height:1.55}.xp-m-v3 .addons-section .addon-when{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--v3-subtle);text-transform:uppercase;margin-top:auto}.xp-m-v3 .faq-section{margin-top:72px;border-top:1px solid var(--v3-border);padding-top:56px;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}@media(max-width:880px){.xp-m-v3 .faq-section{grid-template-columns:1fr;gap:40px}}.xp-m-v3 .faq-section .faq-left h2{font-family:var(--display);font-weight:300;font-size:40px;letter-spacing:-.02em;color:#fff;margin:0 0 16px}.xp-m-v3 .faq-section .faq-left h2 em{font-style:italic;color:var(--v3-amber-l)}.xp-m-v3 .faq-section .faq-left p{font-size:14px;color:var(--v3-muted);line-height:1.6}.xp-m-v3 .faq-section .faq-list{display:flex;flex-direction:column}.xp-m-v3 .faq-section .faq-item{border-bottom:1px solid var(--v3-border)}.xp-m-v3 .faq-section .faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;cursor:pointer;font-size:16px;font-weight:500;color:#fff;line-height:1.3;-webkit-user-select:none;user-select:none}.xp-m-v3 .faq-section .faq-q .faq-chevron{color:var(--v3-amber-l);font-size:14px;flex-shrink:0;transition:transform .22s ease;font-family:var(--mono)}.xp-m-v3 .faq-section .faq-q:hover{color:var(--v3-amber-l)}.xp-m-v3 .faq-section .faq-q.open .faq-chevron{transform:rotate(45deg)}.xp-m-v3 .faq-section .faq-a{display:none;padding:0 0 22px;font-size:14px;color:var(--v3-muted);line-height:1.65;max-width:64ch}.xp-m-v3 .faq-section .faq-a.open{display:block}.xp-m-v3 .faq-section .faq-a strong{color:#fff;font-weight:600}.xp-m-v3 .v3-cta-band{margin-top:72px;background:var(--v3-bg2);border:1px solid var(--v3-border);border-radius:16px;padding:64px 48px;text-align:center}@media(max-width:760px){.xp-m-v3 .v3-cta-band{padding:48px 24px}}.xp-m-v3 .v3-cta-band h2{font-family:var(--display);font-weight:300;font-size:48px;letter-spacing:-.025em;color:#fff;margin:0 0 16px}.xp-m-v3 .v3-cta-band h2 em{font-style:italic;color:var(--v3-amber-l)}@media(max-width:760px){.xp-m-v3 .v3-cta-band h2{font-size:32px}}.xp-m-v3 .v3-cta-band p{font-size:16px;color:var(--v3-muted);max-width:52ch;margin:0 auto 32px}.xp-m-v3 .v3-cta-band .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.xp-m-v3 .v3-cta-band .btn-amber{display:inline-flex;align-items:center;gap:8px;background:var(--v3-amber);color:#fff;padding:14px 26px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none}.xp-m-v3 .v3-cta-band .btn-amber:hover{background:var(--v3-amber-l)}.xp-m-v3 .v3-cta-band .btn-ghost{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);color:var(--v3-muted);padding:14px 26px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--v3-border-mid)}.xp-m-v3 .v3-cta-band .btn-ghost:hover{color:#fff;border-color:rgba(247,247,244,.3)}.xp-m-v3 .v3-cta-band .micro{margin-top:20px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--v3-subtle);text-transform:uppercase}.xp-m-v3 .savings-section{margin-top:72px;border-top:1px solid var(--v3-border);padding-top:56px}@media(max-width:760px){.xp-m-v3 .savings-section{margin-top:48px;padding-top:40px}}.xp-m-v3 .savings-section .savings-head{margin-bottom:32px}@media(max-width:760px){.xp-m-v3 .savings-section .savings-head{margin-bottom:24px}}.xp-m-v3 .savings-section .savings-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--v3-subtle);text-transform:uppercase;margin-bottom:10px}.xp-m-v3 .savings-section h2{font-family:var(--display);font-weight:300;font-size:40px;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.xp-m-v3 .savings-section h2 em{font-style:italic;font-weight:400;color:var(--v3-amber-l)}@media(max-width:760px){.xp-m-v3 .savings-section h2{font-size:28px;line-height:1.15}}.xp-m-v3 .savings-section .savings-sub{font-size:14px;color:var(--v3-muted);line-height:1.6;max-width:60ch}.xp-m-v3 .savings-section .savings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}@media(max-width:880px){.xp-m-v3 .savings-section .savings-grid{grid-template-columns:1fr;gap:24px}}.xp-m-v3 .savings-section .savings-inputs{background:var(--v3-bg2);border:1px solid var(--v3-border);border-radius:16px;padding:28px}@media(max-width:760px){.xp-m-v3 .savings-section .savings-inputs{padding:22px 18px}}.xp-m-v3 .savings-section .savings-fact{font-size:12.5px;line-height:1.55;color:var(--v3-muted);background:var(--v3-amber-bg);border:1px solid var(--v3-amber-border);border-radius:10px;padding:12px 14px;margin:0 0 10px}.xp-m-v3 .savings-section .savings-fact strong{color:var(--v3-fg);font-weight:600}.xp-m-v3 .savings-section .savings-fact--warn{background:rgba(133,79,11,.18);border-color:rgba(224,154,59,.25)}.xp-m-v3 .savings-section .savings-inputs label{display:block;font-size:12.5px;color:var(--v3-muted);margin:18px 0 6px;line-height:1.4}.xp-m-v3 .savings-section .savings-hl{color:var(--v3-amber-l);font-weight:600}.xp-m-v3 .savings-section .savings-dim{color:var(--v3-subtle)}.xp-m-v3 .savings-section .savings-num{width:100%;font-family:var(--mono);font-size:15px;color:var(--v3-fg);background:var(--v3-bg3);border:1px solid var(--v3-border-mid);border-radius:8px;padding:10px 12px}.xp-m-v3 .savings-section .savings-num:focus{outline:none;border-color:var(--v3-amber-border);box-shadow:0 0 0 3px var(--v3-amber-bg)}.xp-m-v3 .savings-section .savings-results{display:flex;flex-direction:column;gap:14px}.xp-m-v3 .savings-section .savings-result-card{background:linear-gradient(160deg,var(--v3-amber) 0,#8a4f12 100%);border-radius:16px;padding:28px 24px;text-align:center;color:#fff}.xp-m-v3 .savings-section .savings-result-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.xp-m-v3 .savings-section .savings-result-big{font-family:var(--display);font-weight:700;font-size:46px;line-height:1.05;letter-spacing:-.02em;margin:6px 0 0}@media(max-width:760px){.xp-m-v3 .savings-section .savings-result-big{font-size:38px}}.xp-m-v3 .savings-section .savings-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}@media(max-width:420px){.xp-m-v3 .savings-section .savings-stats{grid-template-columns:1fr}}.xp-m-v3 .savings-section .savings-stat{background:hsla(0,0%,100%,.14);border-radius:10px;padding:12px 10px}.xp-m-v3 .savings-section .savings-stat-n{font-family:var(--mono);font-size:17px;font-weight:600}.xp-m-v3 .savings-section .savings-stat-s{font-size:10.5px;opacity:.85;margin-top:3px;line-height:1.3}.xp-m-v3 .savings-section .savings-flag{font-size:12.5px;line-height:1.55;color:var(--v3-amber-l);font-weight:500;margin:0}.xp-m-v3 .savings-section .savings-note{font-size:11.5px;line-height:1.6;color:var(--v3-subtle);margin:0}.xp-m-v3 .v3-footnotes{margin-top:24px;display:flex;gap:28px;flex-wrap:wrap;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--v3-subtle);text-transform:uppercase}.xp-m-v3 .v3-footnotes span:before{content:"●";color:var(--v3-amber);margin-right:8px}.xp-m-segments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:760px){.xp-m-segments-grid{grid-template-columns:1fr}}.xp-m-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1080px){.xp-m-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.xp-m-usecases-grid{grid-template-columns:1fr}}.xp-m-diffs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1080px){.xp-m-diffs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.xp-m-diffs-grid{grid-template-columns:1fr}}.xp-m-migration-callout{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.xp-m-migration-callout .xp-m-migration-body{flex:1 1;min-width:240px}@media(max-width:760px){.xp-m-migration-callout{gap:24px}.xp-m-migration-callout a{width:100%;text-align:center;justify-content:center}}.xp-m-sol-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.xp-demo-shell{--xp-d-bg:#f7f6f1;--xp-d-bg-2:#fdfcf8;--xp-d-bg-3:#ffffff;--xp-d-ink:#1a1d28;--xp-d-ink-muted:#5c6271;--xp-d-ink-subtle:#8e97a6;--xp-d-line:#e4e3dc;--xp-d-line-strong:#c9c7bd;--xp-d-amber:#c2741b;--xp-d-amber-soft:rgba(194,116,27,0.12);--xp-d-navy:#11141f;--xp-d-mono:var(--font-jetbrains,"JetBrains Mono",ui-monospace,monospace);--xp-d-display:var(--font-fraunces,"Georgia",serif);--xp-d-sans:var(--font-figtree,"Figtree",system-ui,sans-serif);font-family:var(--xp-d-sans);color:var(--xp-d-ink);background:var(--xp-d-bg);min-height:100vh;display:flex;flex-direction:column}[data-bs-theme=dark] .xp-demo-shell{--xp-d-bg:#11141f;--xp-d-bg-2:#1a1d28;--xp-d-bg-3:#252b40;--xp-d-ink:#f7f7f4;--xp-d-ink-muted:rgba(247,247,244,0.7);--xp-d-ink-subtle:rgba(247,247,244,0.5);--xp-d-line:rgba(247,247,244,0.08);--xp-d-line-strong:rgba(247,247,244,0.18);--xp-d-amber-soft:rgba(224,154,59,0.16)}.xp-demo-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--xp-d-navy);color:#fff;border-bottom:1px solid var(--xp-d-line)}.xp-demo-topbar__hamburger{width:40px;height:40px;border:none;background:rgba(0,0,0,0);color:#fff;font-size:18px;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.xp-demo-topbar__hamburger:hover{background:hsla(0,0%,100%,.06)}.xp-demo-topbar__crumb{display:none;font-family:var(--xp-d-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-left:.75rem;padding-left:.75rem;border-left:1px solid hsla(0,0%,100%,.18)}.xp-demo-topbar__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.xp-demo-topbar__actions .xp-icon-button,.xp-demo-topbar__actions .xp-icon-button:focus,.xp-demo-topbar__actions .xp-icon-button:hover{color:hsla(0,0%,100%,.85)!important;background:rgba(0,0,0,0)!important;border:none!important;box-shadow:none!important;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.xp-demo-topbar__actions .xp-icon-button:hover{color:#fff!important;background:hsla(0,0%,100%,.08)!important}.xp-demo-topbar__actions .dropdown-toggle:after{display:none!important}.xp-demo-topbar__exit{display:none;color:hsla(0,0%,100%,.7);text-decoration:none;font-size:13px;padding:8px 10px;border-radius:8px}.xp-demo-topbar__exit:hover{color:#fff;background:hsla(0,0%,100%,.06)}.xp-demo-topbar__cta{display:inline-flex;align-items:center;padding:8px 14px;background:#9a5612;color:#fff;font-weight:700;font-size:13.5px;border-radius:8px;text-decoration:none;box-shadow:0 8px 18px -8px rgba(154,86,18,.55)}.xp-demo-topbar__cta:hover{background:#b06618}.xp-demo-surface-toggle{display:none;margin-left:.5rem;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);gap:2px}.xp-demo-surface-toggle__opt{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.6);text-decoration:none;white-space:nowrap}.xp-demo-surface-toggle__opt:hover{color:#fff}.xp-demo-surface-toggle__opt.is-active{background:#fff;color:#11141f}@media(min-width:720px){.xp-demo-surface-toggle{display:inline-flex}}.xp-demo-sidebar__org-avatar--portal{background:rgba(180,207,224,.15);color:#4ea3c9}.xp-demo-sidebar__org-role{font-family:var(--xp-d-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-d-ink-subtle);margin-top:2px}.xp-demo-portal-quick{display:grid;grid-template-columns:1fr;gap:.75rem}.xp-demo-portal-quick__action{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:var(--xp-d-bg-2);border:1px solid var(--xp-d-line);border-radius:14px;text-decoration:none;color:var(--xp-d-ink);transition:transform .12s ease,border-color .12s ease}.xp-demo-portal-quick__action:hover{transform:translateY(-2px);border-color:var(--xp-d-amber)}.xp-demo-portal-quick__icon{font-size:28px;line-height:1;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--xp-d-amber-soft);color:var(--xp-d-amber);border-radius:12px;flex-shrink:0}.xp-demo-portal-quick__title{font-family:var(--xp-d-display);font-weight:400;font-size:19px;color:var(--xp-d-ink)}.xp-demo-portal-quick__sub{font-size:12.5px;color:var(--xp-d-ink-muted);margin-top:2px}@media(min-width:720px){.xp-demo-portal-quick{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.xp-demo-portal-quick{grid-template-columns:repeat(4,1fr)}}.xp-demo-portal-give-action{background:var(--xp-d-bg-2);border:1px solid var(--xp-d-line);border-radius:14px;padding:1.5rem;display:grid;gap:1.25rem}.xp-demo-portal-give-action__eyebrow{font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--xp-d-amber);margin-bottom:.25rem}.xp-demo-portal-give-action h2{font-family:var(--xp-d-display);font-weight:300;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .5rem}.xp-demo-portal-give-action p{color:var(--xp-d-ink-muted);margin:0;font-size:14px}.xp-demo-portal-give-action__cta{display:flex;gap:.5rem;flex-wrap:wrap}.xp-demo-portal-give-action__cta button{cursor:pointer;border:none}@media(min-width:880px){.xp-demo-portal-give-action{grid-template-columns:1.4fr 1fr;align-items:center}}.xp-demo-portal-group__row{display:grid;grid-template-columns:80px 1fr;gap:.75rem;padding:.45rem 0;font-size:13.5px;border-bottom:1px dashed var(--xp-d-line)}.xp-demo-portal-group__row:last-of-type{border-bottom:none}.xp-demo-portal-group__label{font-family:var(--xp-d-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-d-ink-subtle)}.xp-demo-portal-group__cta{margin-top:.75rem;display:flex;justify-content:flex-end}.xp-demo-portal-profile{display:grid;grid-template-columns:1fr;gap:.75rem}.xp-demo-portal-profile>div{display:grid;grid-template-columns:110px 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px dashed var(--xp-d-line);font-size:14px}.xp-demo-portal-profile>div:last-child{border-bottom:none}@media(min-width:720px){.xp-demo-portal-profile{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}}@media(min-width:880px){.xp-demo-topbar{padding:.85rem 1.5rem}.xp-demo-topbar__hamburger{display:none}.xp-demo-topbar__crumb,.xp-demo-topbar__exit{display:inline-flex}}.xp-demo-body{flex:1 1;display:grid;grid-template-columns:1fr}@media(min-width:880px){.xp-demo-body{grid-template-columns:240px 1fr}}.xp-demo-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:280px;background:var(--xp-d-bg-2);border-right:1px solid var(--xp-d-line);transform:translateX(-100%);transition:transform .2s ease;display:flex;flex-direction:column;padding:1rem;margin-top:56px}.xp-demo-sidebar.is-open{transform:translateX(0)}.xp-demo-sidebar__org{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem 1.25rem;border-bottom:1px solid var(--xp-d-line);margin-bottom:.75rem}.xp-demo-sidebar__org-avatar{width:36px;height:36px;border-radius:9px;background:var(--xp-d-amber-soft);color:var(--xp-d-amber);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.xp-demo-sidebar__org-name{font-weight:600;font-size:14px}.xp-demo-sidebar__nav{display:flex;flex-direction:column;gap:2px}.xp-demo-sidebar__item{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:8px;color:var(--xp-d-ink-muted);text-decoration:none;font-size:14px;transition:background .12s ease,color .12s ease}.xp-demo-sidebar__item:hover{background:var(--xp-d-bg-3);color:var(--xp-d-ink)}.xp-demo-sidebar__item.is-active{background:var(--xp-d-navy);color:#fff;font-weight:600}.xp-demo-sidebar__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--xp-d-line);display:flex;flex-direction:column;gap:.5rem}.xp-demo-sidebar__hint{font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--xp-d-ink-subtle)}.xp-demo-sidebar__cta{padding:.55rem .75rem;border-radius:8px;background:#9a5612;color:#fff;text-decoration:none;font-weight:600;font-size:13px;text-align:center}.xp-demo-sidebar__cta:hover{background:#b06618}@media(min-width:880px){.xp-demo-sidebar{position:relative;transform:none;width:240px;margin-top:0;height:auto}}.xp-demo-main{padding:1rem;min-width:0}@media(min-width:880px){.xp-demo-main{padding:2rem 2.5rem}}.xp-demo-page{display:flex;flex-direction:column;gap:1.5rem}.xp-demo-page__head h1{font-family:var(--xp-d-display);font-weight:300;font-size:clamp(1.75rem,4.5vw,2.5rem);letter-spacing:-.025em;margin:0 0 .4rem;color:var(--xp-d-ink)}.xp-demo-page__head p{margin:0;color:var(--xp-d-ink-muted);font-size:15px;max-width:60ch}.xp-demo-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(min-width:720px){.xp-demo-kpi-grid{grid-template-columns:repeat(4,1fr)}}.xp-demo-kpi{background:var(--xp-d-bg-2);border:1px solid var(--xp-d-line);border-radius:14px;padding:1rem 1.1rem}.xp-demo-kpi__label{font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-d-ink-muted);margin-bottom:.4rem}.xp-demo-kpi__value{font-family:var(--xp-d-display);font-weight:400;font-size:28px;line-height:1;margin-bottom:.3rem;color:var(--xp-d-ink)}.xp-demo-kpi__delta{font-size:12px;color:var(--xp-d-ink-subtle)}.xp-demo-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.xp-demo-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.xp-demo-row{grid-template-columns:repeat(3,1fr)}}.xp-demo-card{background:var(--xp-d-bg-2);border:1px solid var(--xp-d-line);border-radius:14px;padding:1.25rem}.xp-demo-card--wide{grid-column:span 2}.xp-demo-card--full{grid-column:1/-1}.xp-demo-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--xp-d-line)}.xp-demo-card__head h2{font-family:var(--xp-d-display);font-weight:400;font-size:18px;margin:0;color:var(--xp-d-ink)}.xp-demo-card__head a:not(.xp-demo-btn-primary){color:var(--xp-d-amber);text-decoration:none;font-size:13px}.xp-demo-card__filters{display:flex;gap:.4rem;flex-wrap:wrap}.xp-demo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.xp-demo-list li{display:grid;grid-template-columns:32px 1fr auto;gap:.6rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--xp-d-line)}.xp-demo-list li:last-child{border-bottom:none}.xp-demo-list__name{font-weight:500;font-size:14px}.xp-demo-list__meta{font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--xp-d-ink-subtle)}.xp-demo-list__col{display:flex;flex-direction:column;gap:2px}.xp-demo-list--rich li{grid-template-columns:minmax(56px,max-content) 1fr;align-items:center;padding:.7rem 0;gap:.85rem}.xp-demo-avatar{width:32px;height:32px;border-radius:50%;background:var(--xp-d-amber-soft);color:var(--xp-d-amber);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.xp-demo-avatar--amber{background:var(--xp-d-amber);color:#fff}.xp-demo-table{width:100%;border-collapse:collapse;font-size:14px}.xp-demo-table thead th{text-align:left;font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--xp-d-ink-subtle);font-weight:600;padding:0 .5rem .6rem;border-bottom:1px solid var(--xp-d-line)}.xp-demo-table td{padding:.7rem .5rem;border-bottom:1px solid var(--xp-d-line)}.xp-demo-table td .xp-demo-avatar{margin-right:.5rem;vertical-align:middle}.xp-demo-table tr:last-child td{border-bottom:none}@media(max-width:720px){.xp-demo-table thead{display:none}.xp-demo-table tbody tr{display:block;padding:.75rem 0;border-bottom:1px solid var(--xp-d-line)}.xp-demo-table tbody td{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-bottom:none}}.xp-demo-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-family:var(--xp-d-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--xp-d-ink-muted);background:var(--xp-d-bg-3);border:1px solid var(--xp-d-line)}.xp-demo-chip.is-active{border-color:rgba(0,0,0,0)}.xp-demo-chip.is-active,.xp-demo-pill{background:var(--xp-d-amber-soft);color:var(--xp-d-amber)}.xp-demo-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-family:var(--xp-d-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.xp-demo-pill--member{background:rgba(16,185,129,.14);color:#047857}.xp-demo-pill--visitor{background:rgba(99,102,241,.14);color:#4338ca}.xp-demo-pill--volunteer{background:rgba(224,154,59,.16);color:#c2741b}.xp-demo-pill--staff{background:rgba(15,23,42,.12);color:#0f172a}[data-bs-theme=dark] .xp-demo-pill--member{background:rgba(16,185,129,.18);color:#6ee7b7}[data-bs-theme=dark] .xp-demo-pill--visitor{background:rgba(99,102,241,.22);color:#c7d2fe}[data-bs-theme=dark] .xp-demo-pill--volunteer{background:rgba(224,154,59,.22);color:#fbd38d}[data-bs-theme=dark] .xp-demo-pill--staff{background:rgba(247,247,244,.1);color:#f7f7f4}.xp-demo-btn-primary{display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;background:var(--xp-d-amber);color:#fff;font-size:13px;font-weight:600;text-decoration:none}.xp-demo-btn-primary,.xp-demo-btn-primary:focus,.xp-demo-btn-primary:hover,.xp-demo-btn-primary:link,.xp-demo-btn-primary:visited{color:#fff}.xp-demo-btn-primary:hover{background:#9a5612}.xp-demo-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:var(--xp-d-bg,#11141f);color:#f7f7f4;padding:2rem}.xp-demo-loading__mark img{height:38px;filter:brightness(0) invert(1)}.xp-demo-loading__bar{width:220px;height:3px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.xp-demo-loading__bar-fill{width:30%;height:100%;background:linear-gradient(90deg,transparent,#e09a3b,transparent);animation:xp-demo-loading-sweep 1.4s ease-in-out infinite}.xp-demo-loading__text{font-family:var(--font-fraunces,"Georgia",serif);font-size:17px;font-style:italic;color:rgba(247,247,244,.7)}@keyframes xp-demo-loading-sweep{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.xp-demo-tour__scrim{position:fixed;inset:0;z-index:5000;background:rgba(11,18,32,.55);pointer-events:auto}.xp-demo-tour__hole,.xp-demo-tour__scrim.has-hole{background:rgba(0,0,0,0)}.xp-demo-tour__hole{border-radius:14px;box-shadow:0 0 0 9999px rgba(11,18,32,.55),inset 0 0 0 2px rgba(224,154,59,.7);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.xp-demo-tour__card{--xp-d-bg-2:#fdfcf8;--xp-d-bg-3:#ffffff;--xp-d-ink:#1a1d28;--xp-d-ink-muted:#5c6271;--xp-d-ink-subtle:#8e97a6;--xp-d-line:#e4e3dc;--xp-d-line-strong:#c9c7bd;--xp-d-amber:#c2741b;--xp-d-amber-soft:rgba(194,116,27,0.12);--xp-d-mono:var(--font-jetbrains,"JetBrains Mono",ui-monospace,monospace);--xp-d-display:var(--font-fraunces,"Georgia",serif);--xp-d-sans:var(--font-figtree,"Figtree",system-ui,sans-serif);position:fixed;z-index:5001;background:var(--xp-d-bg-2);color:var(--xp-d-ink);font-family:var(--xp-d-sans);border:1px solid var(--xp-d-line);border-radius:16px;padding:1.25rem 1.25rem 1rem;box-shadow:0 30px 70px -20px rgba(0,0,0,.4);max-width:420px;width:min(420px,100vw - 32px)}.xp-demo-tour__card--bottom-sheet{position:fixed;left:0;right:0;bottom:0;border-radius:18px 18px 0 0;max-width:100%;padding:1.25rem;border-bottom:0}.xp-demo-tour__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.xp-demo-tour__step{font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--xp-d-amber)}.xp-demo-tour__close{width:28px;height:28px;border:none;background:rgba(0,0,0,0);color:var(--xp-d-ink-muted);font-size:16px;cursor:pointer;border-radius:6px}.xp-demo-tour__close:hover{background:var(--xp-d-bg-3);color:var(--xp-d-ink)}.xp-demo-tour__title{font-family:var(--xp-d-display);font-weight:400;font-size:22px;line-height:1.25;margin:0 0 .4rem}.xp-demo-tour__body{color:var(--xp-d-ink-muted);font-size:14px;line-height:1.55;margin:0 0 1rem}.xp-demo-tour__tracks{display:flex;gap:.4rem;flex-wrap:wrap;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--xp-d-line)}.xp-demo-tour__track{border:1px solid var(--xp-d-line);background:rgba(0,0,0,0);color:var(--xp-d-ink-muted);padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:500;cursor:pointer}.xp-demo-tour__track:hover{background:var(--xp-d-bg-3);color:var(--xp-d-ink)}.xp-demo-tour__track.is-active{background:var(--xp-d-amber);color:#fff;border-color:rgba(0,0,0,0)}.xp-demo-tour__nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.xp-demo-tour__btn{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,0);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.xp-demo-tour__btn--ghost{background:rgba(0,0,0,0);color:var(--xp-d-ink);border-color:var(--xp-d-line-strong)}.xp-demo-tour__btn--primary{background:var(--xp-d-amber);color:#fff;border:none}.xp-demo-tour__btn--cta{background:#9a5612;color:#fff;border:none}.xp-demo-tour__btn:disabled{opacity:.4;cursor:not-allowed}.xp-demo-tour__dots{display:flex;gap:5px}.xp-demo-tour__dot{width:6px;height:6px;border-radius:999px;background:var(--xp-d-line-strong)}.xp-demo-tour__dot.is-active{background:var(--xp-d-amber);width:16px}.xp-demo-tour__dot{transition:width .18s ease,background .18s ease}.xp-demo-tour__restart{margin-top:.75rem;width:100%;background:rgba(0,0,0,0);border:none;color:var(--xp-d-amber);font-size:13px;cursor:pointer}.xp-demo-tour__restart:hover{text-decoration:underline}.xp-demo-tour__banner{--xp-d-bg-2:#fdfcf8;--xp-d-bg-3:#ffffff;--xp-d-ink:#1a1d28;--xp-d-ink-muted:#5c6271;--xp-d-ink-subtle:#8e97a6;--xp-d-line:#e4e3dc;--xp-d-amber:#c2741b;--xp-d-mono:var(--font-jetbrains,"JetBrains Mono",ui-monospace,monospace);--xp-d-display:var(--font-fraunces,"Georgia",serif);--xp-d-sans:var(--font-figtree,"Figtree",system-ui,sans-serif);position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:9999;width:min(320px,100vw - 1.5rem);background:var(--xp-d-bg-2);color:var(--xp-d-ink);font-family:var(--xp-d-sans);border:1px solid var(--xp-d-line);border-radius:14px;box-shadow:0 22px 48px -16px rgba(0,0,0,.32);padding:1rem 1.1rem 1.1rem;animation:xp-demo-tour-banner-in .32s ease-out both}.xp-demo-tour__banner-close{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;background:rgba(0,0,0,0);color:var(--xp-d-ink-muted);font-size:14px;cursor:pointer;border-radius:6px}.xp-demo-tour__banner-close:hover{background:var(--xp-d-bg-3);color:var(--xp-d-ink)}.xp-demo-tour__banner-eyebrow{font-family:var(--xp-d-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--xp-d-amber);margin-bottom:.4rem}.xp-demo-tour__banner-title{font-family:var(--xp-d-display);font-weight:400;font-size:18px;line-height:1.25;margin-bottom:.3rem}.xp-demo-tour__banner-summary{color:var(--xp-d-ink-muted);font-size:12.5px;line-height:1.45;margin-bottom:.85rem}.xp-demo-tour__banner-cta{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;background:var(--xp-d-amber);color:#fff;border:none;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer}.xp-demo-tour__banner-cta:hover{filter:brightness(1.05)}@keyframes xp-demo-tour-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--xp-auth-topbar-height:64px}.xp-auth-topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;height:var(--xp-auth-topbar-height);padding:0 32px;background:rgba(0,0,0,0);border-bottom:1px solid rgba(26,29,40,.08)}@media(max-width:880px){.xp-auth-topbar{--xp-auth-topbar-height:56px;padding:0 18px}}.xp-auth-topbar__brand{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.xp-auth-topbar__brand img{height:28px;width:auto;max-width:none;display:block}.xp-auth-topbar__right{display:inline-flex;align-items:center;gap:8px}.xp-auth-topbar__right .btn,.xp-auth-topbar__right .xp-icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:inherit;transition:background .15s ease,color .15s ease}.xp-auth-topbar__right .xp-icon-button{background:rgba(0,0,0,0);border:0}.xp-auth-topbar__right .xp-icon-button:hover{background:rgba(15,17,21,.05)}[data-bs-theme=dark] .xp-auth-topbar{border-bottom-color:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .xp-auth-topbar__right .btn,[data-bs-theme=dark] .xp-auth-topbar__right .btn-flush-dark,[data-bs-theme=dark] .xp-auth-topbar__right .btn-link,[data-bs-theme=dark] .xp-auth-topbar__right .xp-icon-button{color:hsla(0,0%,100%,.82)!important}[data-bs-theme=dark] .xp-auth-topbar__right .btn-flush-dark:hover,[data-bs-theme=dark] .xp-auth-topbar__right .btn-link:hover,[data-bs-theme=dark] .xp-auth-topbar__right .btn:hover,[data-bs-theme=dark] .xp-auth-topbar__right .xp-icon-button:hover{color:#fff!important;background:hsla(0,0%,100%,.08)}[data-bs-theme=dark] .xp-auth-topbar__right svg{color:inherit}[data-bs-theme=dark] .xp-auth-topbar__brand img{filter:brightness(2.2) contrast(.85)}.xp-auth-shell{background:#f4ede2;height:100vh;overflow:hidden}@media(max-width:880px){.xp-auth-shell{height:auto;min-height:100vh;overflow:visible}}.xp-auth-shell .xp-auth-topbar+.xp-auth-split{height:calc(100vh - var(--xp-auth-topbar-height))}.xp-auth-shell .xp-auth-topbar+.xp-auth-split .xp-auth-split__form{height:calc(100vh - var(--xp-auth-topbar-height));min-height:0;overflow-y:auto}.xp-auth-shell .xp-auth-topbar+.xp-auth-split .xp-auth-split__media{height:calc(100vh - var(--xp-auth-topbar-height))}@media(max-width:880px){.xp-auth-shell .xp-auth-topbar+.xp-auth-split{height:auto}.xp-auth-shell .xp-auth-topbar+.xp-auth-split .xp-auth-split__form,.xp-auth-shell .xp-auth-topbar+.xp-auth-split .xp-auth-split__media{height:auto;overflow:visible}}.xp-auth-shell main:has(.xp-auth-split),.xp-auth-shell main:has(.xp-auth-wide){height:calc(100vh - var(--xp-auth-topbar-height));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(26,29,40,.25) rgba(0,0,0,0)}.xp-auth-shell main:has(.xp-auth-split)::-webkit-scrollbar,.xp-auth-shell main:has(.xp-auth-wide)::-webkit-scrollbar{width:10px}.xp-auth-shell main:has(.xp-auth-split)::-webkit-scrollbar-track,.xp-auth-shell main:has(.xp-auth-wide)::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.xp-auth-shell main:has(.xp-auth-split)::-webkit-scrollbar-thumb,.xp-auth-shell main:has(.xp-auth-wide)::-webkit-scrollbar-thumb{background:rgba(26,29,40,.22);border-radius:999px;border:3px solid rgba(0,0,0,0);background-clip:content-box}.xp-auth-shell main:has(.xp-auth-split)::-webkit-scrollbar-thumb:hover,.xp-auth-shell main:has(.xp-auth-wide)::-webkit-scrollbar-thumb:hover{background:rgba(26,29,40,.45);background-clip:content-box}@media(max-width:880px){.xp-auth-shell main:has(.xp-auth-split),.xp-auth-shell main:has(.xp-auth-wide){height:auto;overflow:visible}}[data-bs-theme=dark] .xp-auth-shell main:has(.xp-auth-split),[data-bs-theme=dark] .xp-auth-shell main:has(.xp-auth-wide){scrollbar-color:hsla(0,0%,100%,.2) rgba(0,0,0,0)}[data-bs-theme=dark] .xp-auth-shell main:has(.xp-auth-split)::-webkit-scrollbar-thumb,[data-bs-theme=dark] .xp-auth-shell main:has(.xp-auth-wide)::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);background-clip:content-box}[data-bs-theme=dark] .xp-auth-shell main:has(.xp-auth-split)::-webkit-scrollbar-thumb:hover,[data-bs-theme=dark] .xp-auth-shell main:has(.xp-auth-wide)::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35);background-clip:content-box}[data-bs-theme=dark] .xp-auth-shell{background:#11141f}.xp-auth-split{--navy:#252b40;--navy-deep:#11141f;--ink:#1a1d28;--ink-mute:#5c6271;--ink-subtle:#8e97a6;--paper:#f7f7f4;--paper-deep:#efefea;--paper-warm:#f4ede2;--line:#e4e3dc;--line-strong:#c9c7bd;--amber:#c2741b;--amber-light:#e09a3b;--amber-soft:#f5e8d5;--sans:"Geist","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--font-fraunces,"Georgia",serif);--mono:var(--font-jetbrains,"ui-monospace",monospace);display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--paper-warm);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}.xp-auth-split__form{display:flex;flex-direction:column;justify-content:flex-start;padding:32px 64px 36px;background:var(--paper-warm)}.xp-auth-split__media{position:relative;overflow:hidden;background:var(--navy-deep);isolation:isolate}.xp-auth-split__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,20,31,.55),rgba(17,20,31,.35) 40%,rgba(17,20,31,.85));z-index:1}.xp-auth-split__overlay{position:relative;z-index:2;height:100%;padding:56px 56px 96px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;max-width:620px}@media(max-width:880px){.xp-auth-split{grid-template-columns:1fr;min-height:auto}.xp-auth-split__media{display:none}.xp-auth-split__form{padding:40px 24px 64px;min-height:auto;height:auto!important;overflow:visible!important}}.xp-auth-split img.xp-auth-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:0;display:block}.xp-auth-photo-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:hsla(0,0%,100%,.68);text-transform:uppercase;margin:0 0 14px;font-weight:500;display:inline-flex;align-items:center;gap:12px}.xp-auth-photo-kicker:before{content:"";width:28px;height:1px;background:hsla(0,0%,100%,.42)}.xp-auth-photo-quote{font-family:var(--display);font-style:italic;font-size:26px;line-height:1.22;font-weight:300;letter-spacing:-.01em;margin:0 0 22px;text-wrap:balance;color:#fff}.xp-auth-photo-byline{display:flex;align-items:center;gap:14px}.xp-auth-photo-avatar{width:44px;height:44px;border-radius:50%;background:var(--amber);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.06em;border:1px solid hsla(0,0%,100%,.35)}.xp-auth-photo-name{font-size:14.5px;font-weight:500;letter-spacing:-.005em}.xp-auth-photo-role{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:hsla(0,0%,100%,.7);margin-top:4px;text-transform:uppercase}.xp-auth-split__card{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column}@media(max-width:880px){.xp-auth-split__card{max-width:100%}.xp-auth-split__card .xp-auth-eyebrow{margin-bottom:22px}.xp-auth-split__card .xp-auth-headline{font-size:clamp(34px,8vw,44px);margin-bottom:18px}.xp-auth-split__card .xp-auth-sub{margin-bottom:30px;font-size:16px}.xp-auth-split__card .xp-auth-oauth{gap:10px;margin-bottom:18px}.xp-auth-split__card .xp-auth-divider{margin:8px 0 18px}.xp-auth-split__card .xp-auth-form{gap:14px}.xp-auth-split__card .xp-auth-form input{height:48px!important;min-height:48px!important}.xp-auth-split__card .xp-oauth-btn{height:48px}.xp-auth-split__card .xp-auth-cta{height:52px;margin-top:12px}.xp-auth-split__card .xp-auth-signin{margin-top:28px}}.xp-auth-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase;display:inline-flex;align-items:center;gap:14px;margin:0 0 18px;font-weight:500}.xp-auth-eyebrow:before{content:"";width:36px;height:1.5px;background:var(--amber)}.xp-auth-headline{font-family:var(--display);font-weight:300;font-size:clamp(34px,4.2vw,46px);line-height:1;letter-spacing:-.025em;color:var(--ink);margin:0 0 14px;text-wrap:pretty}.xp-auth-headline em{font-style:italic;font-weight:400;color:var(--amber)}.xp-auth-sub{font-family:var(--display);font-weight:300;font-size:16px;line-height:1.45;color:var(--ink-mute);margin:0 0 22px;max-width:46ch}.xp-auth-oauth{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.xp-oauth-btn{width:100%;height:44px;padding:0 16px;border-radius:8px;background:#fff;color:var(--ink);border:1px solid var(--line);font-size:14.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,transform .05s ease}.xp-oauth-btn:hover:not(:disabled){border-color:var(--ink)}.xp-oauth-btn:active:not(:disabled){transform:translateY(1px)}.xp-oauth-btn:disabled{opacity:.55;cursor:not-allowed}.xp-oauth-btn svg{flex-shrink:0}.xp-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:4px 0 14px;color:var(--ink-subtle);font-family:var(--mono);font-size:10px;letter-spacing:.18em;font-weight:500;text-transform:uppercase}.xp-auth-divider:after,.xp-auth-divider:before{content:"";height:1px;background:var(--line);display:block}.xp-auth-form{display:flex;flex-direction:column;gap:10px}.xp-auth-form>div{margin-bottom:0!important}.xp-auth-form label{font-family:var(--mono)!important;font-weight:500!important;color:var(--ink)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:6px!important}.xp-auth-form input{height:44px!important;min-height:44px!important;border-radius:8px!important;border:1px solid var(--line)!important;padding:0 14px!important;font-size:15px!important;font-family:var(--sans)!important;background:#fff!important;color:var(--ink)!important;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.xp-auth-form input::placeholder{color:var(--ink-subtle)}.xp-auth-form input:focus{outline:none;border-color:var(--amber)!important;box-shadow:0 0 0 4px rgba(194,116,27,.12)}.xp-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xp-auth-legal{font-family:var(--mono);font-size:11px;color:var(--ink-subtle);line-height:1.55;letter-spacing:.02em;margin:6px 0 0}.xp-auth-legal a{color:var(--amber);text-decoration:underline;text-underline-offset:2px;font-weight:500}.xp-auth-cta{height:48px;width:100%;border-radius:8px;border:0;color:#fff;font-weight:500;font-size:15px;font-family:var(--sans);background:var(--amber);cursor:pointer;margin-top:6px;transition:background .18s ease,transform .05s ease}.xp-auth-cta:hover:not(:disabled){background:var(--amber-light)}.xp-auth-cta:active:not(:disabled){transform:translateY(1px)}.xp-auth-cta:disabled{background:var(--ink-subtle);cursor:not-allowed}[data-bs-theme=dark] .xp-auth-split{--paper-warm:#11141f;--paper-deep:#1a1d28;--paper:#1a1d28;--ink:#f4f3ee;--ink-mute:rgba(244,243,238,0.7);--ink-subtle:rgba(244,243,238,0.45);--line:rgba(255,255,255,0.10);--line-strong:rgba(255,255,255,0.18);--amber:var(--amber-light)}[data-bs-theme=dark] .xp-auth-split__form{background:var(--paper-warm)}[data-bs-theme=dark] .xp-auth-split .xp-auth-form input{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.14)!important;color:var(--ink)!important}[data-bs-theme=dark] .xp-auth-split .xp-auth-form input::placeholder{color:rgba(244,243,238,.45)}[data-bs-theme=dark] .xp-auth-split .xp-auth-form input:focus{border-color:var(--amber-light)!important;box-shadow:0 0 0 4px rgba(224,154,59,.18)}[data-bs-theme=dark] .xp-auth-split .xp-oauth-btn{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.14);color:var(--ink)}[data-bs-theme=dark] .xp-auth-split .xp-oauth-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.3)}[data-bs-theme=dark] .xp-auth-split .xp-auth-cta{background:var(--amber-light);color:#11141f;font-weight:600}[data-bs-theme=dark] .xp-auth-split .xp-auth-cta:hover:not(:disabled){background:#f5b765}[data-bs-theme=dark] .xp-auth-split .xp-auth-cta:disabled{background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45)}.xp-auth-status{font-family:var(--sans);font-size:14px;text-align:center;padding:14px 16px;border-radius:10px;margin:12px 0}.xp-auth-status--info{color:var(--ink-mute);background:rgba(0,0,0,.025)}.xp-auth-status--success{color:#1f6c4a;background:rgba(31,108,74,.1)}[data-bs-theme=dark] .xp-auth-status--info{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7)}[data-bs-theme=dark] .xp-auth-status--success{background:rgba(74,187,134,.14);color:rgba(180,230,200,.92)}.xp-auth-resend{display:flex;flex-direction:column;gap:12px}.xp-auth-resend__prompt{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.xp-auth-resend__btn{width:100%;height:48px;border-radius:8px;border:1px solid var(--amber);background:rgba(0,0,0,0);color:var(--amber);font-family:var(--sans);font-size:15px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.xp-auth-resend__btn[data-sent=true]{background:rgba(31,108,74,.1);border-color:rgba(31,108,74,.45);color:#1f6c4a;cursor:default}.xp-auth-resend__btn:hover:not(:disabled):not([data-sent=true]){background:rgba(194,116,27,.1)}.xp-auth-resend__btn:disabled:not([data-sent=true]){opacity:.6;cursor:not-allowed}.xp-auth-resend__footer{text-align:center;margin:6px 0 0;font-size:13px;color:var(--ink-mute)}.xp-auth-resend__footer a{color:var(--ink-mute);text-decoration:underline}.xp-auth-reassurance{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:12px}.xp-auth-reassurance li{display:flex;align-items:flex-start;gap:12px;font-family:var(--sans);font-size:14.5px;color:var(--ink);line-height:1.45}.xp-auth-reassurance li>span[aria-hidden=true]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--amber-soft);color:var(--amber);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}[data-bs-theme=dark] .xp-auth-reassurance li>span[aria-hidden=true]{background:rgba(224,154,59,.18);color:var(--amber-light)}.xp-auth-discount{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:0 0 18px;border-radius:10px;background:rgba(31,108,74,.1);color:#1f6c4a;font-size:14px;font-family:var(--sans);line-height:1.4}[data-bs-theme=dark] .xp-auth-discount{background:rgba(74,187,134,.14);color:rgba(180,230,200,.95)}.xp-auth-errorlist{background:rgba(184,56,56,.1);color:#b83838;padding:12px 16px;border-radius:10px;margin:0 0 14px;font-size:13.5px}.xp-auth-errorlist__line{margin:0 0 4px}.xp-auth-errorlist__line:last-child{margin-bottom:0}[data-bs-theme=dark] .xp-auth-errorlist{background:rgba(248,124,124,.16);color:rgba(252,184,184,.95)}.xp-auth-skip{margin-top:14px;width:100%;height:44px;background:rgba(0,0,0,0);border:none;color:var(--ink-mute);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.xp-auth-skip:hover:not(:disabled){color:var(--ink)}.xp-auth-skip:disabled{opacity:.55;cursor:not-allowed}[data-bs-theme=dark] .xp-auth-skip{color:hsla(0,0%,100%,.55)}[data-bs-theme=dark] .xp-auth-skip:hover:not(:disabled){color:#fff}.xp-auth-helper{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-subtle);text-align:center;margin:14px 0 0}.xp-auth-tour{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.xp-auth-tour__item{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.6);display:flex;gap:14px;align-items:flex-start}.xp-auth-tour__day{flex-shrink:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);min-width:56px;padding:4px 8px;background:var(--amber-soft);border-radius:999px;text-align:center}.xp-auth-tour__title{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:3px}.xp-auth-tour__body{font-family:var(--sans);font-size:13.5px;color:var(--ink-mute);line-height:1.45}[data-bs-theme=dark] .xp-auth-tour__item{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}[data-bs-theme=dark] .xp-auth-tour__day{background:rgba(224,154,59,.18);color:var(--amber-light)}.xp-auth-sample{margin:4px 0 18px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:hsla(0,0%,100%,.45)}.xp-auth-sample__hint,.xp-auth-sample__status{font-family:var(--sans);font-size:13.5px;color:var(--ink-mute);margin:0 0 12px;line-height:1.45}.xp-auth-sample__status{color:#1f6c4a;font-weight:500}.xp-auth-sample__btn{height:40px;width:100%;padding:0 16px;border-radius:8px;background:rgba(0,0,0,0);border:1px solid var(--amber);color:var(--amber);font-family:var(--sans);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease}.xp-auth-sample__btn:hover:not(:disabled){background:rgba(194,116,27,.08)}.xp-auth-sample__btn:disabled{opacity:.6;cursor:not-allowed}.xp-auth-sample__btn--ghost{border-color:var(--line-strong);color:var(--ink-mute)}.xp-auth-sample__btn--ghost:hover:not(:disabled){background:rgba(0,0,0,.03);border-color:var(--ink-mute);color:var(--ink)}[data-bs-theme=dark] .xp-auth-sample{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.12)}[data-bs-theme=dark] .xp-auth-sample__status{color:rgba(180,230,200,.95)}[data-bs-theme=dark] .xp-auth-sample__btn{color:var(--amber-light);border-color:var(--amber-light)}[data-bs-theme=dark] .xp-auth-sample__btn:hover:not(:disabled){background:rgba(224,154,59,.12)}[data-bs-theme=dark] .xp-auth-sample__btn--ghost{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.18)}[data-bs-theme=dark] .xp-auth-sample__btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.3)}.xp-auth-signin{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-subtle);text-transform:uppercase;text-align:center;margin:18px 0 0}.xp-auth-signin a{color:var(--amber);text-decoration:none;font-weight:500;margin-left:4px}.xp-auth-signin a:hover{color:var(--amber-light)}.xp-auth-wide{--navy:#252b40;--navy-deep:#11141f;--ink:#1a1d28;--ink-mute:#5c6271;--ink-subtle:#8e97a6;--paper:#f7f7f4;--paper-deep:#efefea;--paper-warm:#f4ede2;--line:#e4e3dc;--line-strong:#c9c7bd;--amber:#c2741b;--amber-light:#e09a3b;--amber-soft:#f5e8d5;--sans:"Geist","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--font-fraunces,"Georgia",serif);--mono:var(--font-jetbrains,"ui-monospace",monospace);background:var(--paper-warm);font-family:var(--sans);color:var(--ink);padding:28px clamp(20px,4vw,56px) 48px;display:flex;flex-direction:column;align-items:center;-webkit-font-smoothing:antialiased;min-height:calc(100vh - var(--xp-auth-topbar-height, 64px))}.xp-auth-wide__head{width:100%;max-width:760px;margin:0 auto 24px;text-align:center}.xp-auth-wide__head .xp-auth-eyebrow{justify-content:center;display:flex}.xp-auth-wide__head .xp-auth-headline{margin-bottom:10px;text-wrap:pretty}.xp-auth-wide__head .xp-auth-sub{max-width:620px;margin:0 auto}.xp-auth-wide__body{width:100%;max-width:1100px}@media(max-width:880px){.xp-auth-wide{padding:24px 16px 56px;min-height:auto}}[data-bs-theme=dark] .xp-auth-wide{background:var(--navy-deep);color:hsla(0,0%,100%,.92)}.xp-plan-toggle{background:rgba(0,0,0,.04);border:1px solid var(--line);border-radius:999px;padding:4px;margin:0 auto 20px;align-self:center}.xp-plan-toggle__btn{appearance:none;border:0;background:rgba(0,0,0,0);color:var(--ink-mute);font:600 13px/1 var(--sans);padding:10px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .18s,color .18s}.xp-plan-toggle__btn.is-active{background:var(--ink);color:#fff}.xp-plan-toggle__btn:hover:not(.is-active){color:var(--ink)}.xp-plan-toggle__pill{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:rgba(193,116,27,.16);color:var(--amber)}.is-active .xp-plan-toggle__pill{background:hsla(0,0%,100%,.18);color:#ffd5a8}.xp-auth-wide .xp-plan-toggle{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.xp-auth-wide__body>.xp-plan-toggle{display:flex;justify-content:center;margin:0 auto 20px}.xp-plan-toggle{display:inline-flex}.xp-plan-contacts{max-width:640px;margin:0 auto 24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;box-shadow:0 2px 6px -2px rgba(15,23,42,.05)}.xp-plan-contacts__label{display:flex;align-items:baseline;justify-content:space-between;font:600 13px/1 var(--sans);color:var(--ink);margin-bottom:10px}.xp-plan-contacts__count{font:800 22px/1 var(--display);color:var(--amber);letter-spacing:-.01em}.xp-plan-contacts__range{width:100%;accent-color:var(--amber);cursor:pointer}.xp-plan-contacts__bounds{font-size:11px;margin-top:4px}.xp-plan-contacts__bounds,.xp-plan-contacts__ticks{display:flex;justify-content:space-between;color:var(--ink-subtle)}.xp-plan-contacts__ticks{margin-top:6px;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.xp-plan-contacts__ticks span{white-space:nowrap}.xp-plan-contacts__hint{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:13px;color:var(--ink-mute)}.xp-plan-contacts__hint strong{color:var(--ink);font-weight:700}[data-bs-theme=dark] .xp-plan-contacts{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.92)}[data-bs-theme=dark] .xp-plan-contacts__hint{color:hsla(0,0%,100%,.65)}.xp-plan-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0 auto 28px;max-width:1080px}@media(max-width:880px){.xp-plan-grid{grid-template-columns:1fr;gap:14px}}.xp-plan-card{position:relative;text-align:left;appearance:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 24px 24px;cursor:pointer;font-family:var(--sans);color:var(--ink);display:flex;flex-direction:column;gap:10px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 6px -2px rgba(15,23,42,.04)}.xp-plan-card:hover{border-color:var(--line-strong);box-shadow:0 8px 20px -8px rgba(15,23,42,.12)}.xp-plan-card.is-selected{border:2px solid var(--amber);padding:27px 23px 23px;box-shadow:0 18px 36px -16px rgba(193,116,27,.32)}.xp-plan-card.is-recommended:not(.is-selected){border-color:var(--ink);transform:translateY(-2px)}.xp-plan-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 12px;font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;border-radius:999px;white-space:nowrap}.xp-plan-card__badge--rec{background:linear-gradient(135deg,var(--amber),var(--amber-light))}.xp-plan-card__eyebrow{font:700 14px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.xp-plan-card__tagline{font-size:13px;color:var(--ink-subtle);line-height:1.4;min-height:18px}.xp-plan-card__price-row{display:flex;align-items:baseline;gap:6px;margin-top:6px}.xp-plan-card__price{font:800 clamp(2.2rem,5vw,2.75rem)/1 var(--display);color:var(--ink);letter-spacing:-.02em}.xp-plan-card__per{font-size:14px;color:var(--ink-subtle)}.xp-plan-card__sub{font-size:12px;color:var(--ink-subtle);min-height:16px}.xp-plan-card__capacity{background:var(--paper-deep);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink-mute)}.xp-plan-card__capacity strong{color:var(--ink);font-weight:700}.xp-plan-card__features{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-direction:column;gap:8px;flex:1 1}.xp-plan-card__features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-mute);line-height:1.45}.xp-plan-card__check{color:var(--amber);font-weight:700;flex-shrink:0;margin-top:1px}.xp-plan-card__cta{margin-top:auto;font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:1px dashed var(--line);padding-top:14px}.xp-plan-card.is-selected .xp-plan-card__cta{color:var(--amber)}[data-bs-theme=dark] .xp-plan-card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}[data-bs-theme=dark] .xp-plan-card__capacity{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7)}[data-bs-theme=dark] .xp-plan-card__capacity strong{color:#fff}[data-bs-theme=dark] .xp-plan-card__features li{color:hsla(0,0%,100%,.7)}[data-bs-theme=dark] .xp-plan-card__cta{color:hsla(0,0%,100%,.92)}[data-bs-theme=dark] .xp-plan-card.is-selected [data-bs-theme=dark] .xp-plan-card__cta{color:var(--amber-light)}.xp-plan-submit{display:flex;justify-content:center}.xp-plan-submit__cta{min-width:280px}