@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-variable.woff2)format("woff2")}:root{--purple-900:#3a1461;--purple-800:#4a1a7b;--purple-700:#6a2496;--purple-600:#7a2e9e;--purple-500:#8b3fb0;--purple-200:#c9b0ec;--purple-150:#dcccef;--purple-100:#e5d4f2;--purple-075:#e7dbf5;--purple-050:#f2ebfa;--purple-025:#faf7fe;--purple-tint:#f4eefb;--green-700:#3d5c1c;--green-650:#4a5b38;--green-600:#6ba233;--green-500:#7eb63f;--green-100:#d8e9c4;--green-050:#f0f6e9;--green-on-dark:#a9d46f;--on-green:var(--ink);--on-green-btn:var(--white);--ink:#2b2536;--ink-700:#443d52;--body:#5a5468;--body-600:#6e6880;--muted:#67617c;--muted-light:#b7b1c4;--line:#ece6f4;--line-purple:#ece0f7;--border-strong:#cdbfe0;--border-field:#8b859a;--white:#fff;--danger:#b3261e;--shadow-brand-lg:0 30px 60px -30px #4a1a7b80;--shadow-brand-md:0 12px 30px -18px #4a1a7b59;--shadow-brand-sm:0 10px 24px -16px #4a1a7b66;--shadow-drop:drop-shadow(0 20px 30px #2b253640);--glass:#ffffffeb;--white-25:#ffffff40;--white-12:#ffffff1f;--green-glow:#7eb63f38;--scrim:#2b25362e;--focus:var(--purple-600);--font-heading:"Poppins", system-ui, sans-serif;--font-body:"Roboto", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1.0625rem;--text-lead:clamp(1.0625rem, 1rem + .28vw, 1.1875rem);--text-h4:1.125rem;--text-h3:clamp(1.25rem, 1.055rem + .83vw, 1.625rem);--text-h2-sm:clamp(1.375rem, 1.18rem + .83vw, 1.75rem);--text-h2:clamp(1.625rem, 1.37rem + 1.1vw, 2.125rem);--text-h1:clamp(2.125rem, 1.74rem + 1.66vw, 2.875rem);--text-h1-xl:clamp(2.25rem, 1.73rem + 2.2vw, 3.25rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:3.5rem;--space-3xl:4.5rem;--section-y:clamp(3rem, 1.9rem + 4.5vw, 4.5rem);--split-gap:clamp(2rem, 1.2rem + 3.4vw, 3.5rem);--card-pad:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--container:1200px;--gutter:clamp(1.25rem, .86rem + 1.66vw, 2rem);--header-h:68px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur:.28s;--bf-night:#1f112d;--bf-plum:#3a1650;--bf-gold:#ffbf00;--bf-gold-hover:#ffd24d;--bf-cream:#fff4d1;--bf-pink:#ff6ec7;--bf-pink-soft:#ffe3f4;--bf-pink-glow:#ff6ec78c;--bf-gold-glow:#ffbf0073;--bf-pink-line:#ff6ec773;--bf-text:#efe6f7;--bf-veil:#1f112dc7;--bf-shadow:0 14px 30px -18px #1f112d99;--bf-shadow-hover:0 20px 36px -18px #1f112db3;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.6l3.1 3.1L13 4.8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;line-height:1.2}p,li,blockquote{text-wrap:pretty}a{color:var(--purple-600);transition:color var(--dur-fast) ease;text-decoration:none}a:hover{color:var(--purple-800)}:is(p,li,td,dd,blockquote,figcaption,h2,h3,h4,.tick-row__text,.callout__text,.card__text) a:not([class]){text-underline-offset:.18em;text-decoration:underline 1px}::selection{background:var(--purple-100)}img,svg,video{max-width:100%;height:auto}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--purple-800);color:var(--white);border-radius:var(--radius-sm);z-index:100;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--white);top:12px;left:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{max-width:var(--container);padding:var(--section-y) var(--gutter);margin-inline:auto}.section--flush{padding-top:0}.section--narrow{max-width:900px;padding-block:clamp(3rem,2.2rem + 3.5vw,4rem)}.section--tight{padding-block:clamp(2.5rem,1.8rem + 3vw,3.5rem)}.hero{padding-bottom:clamp(2.5rem,1.8rem + 3vw,3.5rem)}.hero--home{padding-top:clamp(3rem,1.6rem + 5.6vw,5.25rem);padding-bottom:clamp(2.5rem,1.8rem + 3vw,4rem)}.band{background:linear-gradient(var(--purple-025), var(--purple-tint));border-block:1px solid var(--line-purple)}.band--fade{background:linear-gradient(var(--purple-025), var(--white));border-block:0}.band--rule{border-block:0;border-top:1px solid var(--line);background:0 0}.band--ruled{border-top:1px solid var(--line)}.center{text-align:center}.split{gap:var(--split-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.split--rev{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero--home.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--top{align-items:start}@media (width<=900px){.split,.split--rev,.split--even,.hero--home.split{grid-template-columns:minmax(0,1fr)}}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1.25rem,.9rem + 1.2vw,1.75rem);display:grid}.grid-3{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:1.25rem;display:grid}.display{font-size:var(--text-h1);letter-spacing:-.02em;margin:0 0 var(--space-md);font-weight:700;line-height:1.1}.display--xl{font-size:var(--text-h1-xl);line-height:1.08}.title{font-size:var(--text-h2);letter-spacing:-.01em;margin:0 0 var(--space-2xs);font-weight:700;line-height:1.2}.title--sm{font-size:var(--text-h2-sm);margin-bottom:var(--space-xs);line-height:1.25}.title--gap{margin-bottom:var(--space-sm)}.title--spaced{margin-bottom:var(--space-md)}.accent{color:var(--purple-800);font-style:normal}.lead{font-size:var(--text-lead);color:var(--body);max-width:38rem;margin:0 0 var(--space-lg);line-height:1.6}.lead--tight{margin-bottom:var(--space-xs)}.lead-follow{color:var(--body);max-width:38rem;margin:0 0 var(--space-lg);font-size:1rem;line-height:1.65}.intro{font-size:var(--text-base);color:var(--body);max-width:42rem;margin:0 0 var(--space-xl);line-height:1.6}.intro--tight{margin-bottom:var(--space-lg)}.intro--center{text-align:center;margin-inline:auto}.body-text{color:var(--body);margin:0 0 var(--space-sm);max-width:40rem;font-size:1rem;line-height:1.7}.body-text:last-child{margin-bottom:0}.note-text{font-size:var(--text-md);color:var(--body);margin:var(--space-sm) 0 0;line-height:1.65}.small-print{font-size:var(--text-sm);color:var(--muted);margin:var(--space-lg) 0 0;line-height:1.6}.eyebrow{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--purple-600);margin:0 0 var(--space-sm)}.eyebrow--on-dark{color:var(--purple-200)}.kicker{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--purple-600);margin-bottom:var(--space-2xs)}.kicker--green{color:var(--green-700)}.chips{gap:var(--space-2xs);flex-wrap:wrap;margin-bottom:1.25rem;display:flex}.chip{font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--purple-600);background:var(--purple-050);border-radius:var(--radius-pill);padding:6px 12px;line-height:1.2}.chip--green{color:var(--green-700);background:var(--green-050)}.crumbs{align-items:center;gap:var(--space-2xs);font-family:var(--font-heading);color:var(--muted);flex-wrap:wrap;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.crumbs a{color:var(--muted);align-items:center;min-height:24px;display:inline-flex}.crumbs a:hover{color:var(--purple-600);text-decoration:underline}.crumbs [aria-current]{color:var(--purple-800)}.actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.actions--center{justify-content:center}@media (width<=480px){.actions>.btn{flex:auto}}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);min-height:3rem;font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:.75rem 1.75rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green-500);color:var(--on-green-btn)}.btn--primary:hover{background:var(--green-600);color:var(--on-green-btn)}.btn--soft{background:var(--purple-050);color:var(--purple-800)}.btn--soft:hover{background:var(--purple-100);color:var(--purple-800)}.btn--dark{background:var(--purple-800);color:var(--white)}.btn--dark:hover{background:var(--purple-900);color:var(--white)}.btn--ghost{background:var(--white);color:var(--purple-800);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--purple-600);color:var(--purple-800)}.btn--glass{background:var(--white-12);color:var(--white);border-color:var(--white-25)}.btn--glass:hover{background:var(--white-25);color:var(--white)}.btn--sm{min-height:2.75rem;font-size:var(--text-sm);padding:.625rem 1.375rem}.btn--nowrap{white-space:nowrap}.btn--block{width:100%}.card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-pad);background:var(--white)}.card--link{color:inherit;transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);display:block}.card--link:hover{color:inherit;border-color:var(--border-strong);box-shadow:var(--shadow-brand-md);transform:translateY(-2px)}.card--link:hover .card__title{color:var(--purple-800)}.card--more{border-style:dashed;border-color:var(--border-strong);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.card--more:hover{border-color:var(--purple-600);box-shadow:none}.card--more .card__title{color:var(--purple-800)}.card--compact{border-color:var(--line-purple);padding:var(--space-md)}.card__title{font-size:var(--text-h4);color:var(--ink);margin:0 0 var(--space-2xs);transition:color var(--dur-fast) ease;font-weight:600;line-height:1.3}.card--compact .card__title{font-size:1rem}.card__text{font-size:var(--text-md);color:var(--body);margin:0;line-height:1.6}.card--compact .card__text{font-size:var(--text-sm)}.num-tile{width:fit-content;min-width:2.375rem;height:2.375rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:var(--purple-050);color:var(--purple-600);margin-bottom:var(--space-sm);border-radius:10px;justify-content:center;align-items:center;padding-inline:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.num-tile--green{background:var(--green-050);color:var(--green-700)}.ticks{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.tick-row{gap:var(--space-sm);display:flex}.tick-row__title{font-family:var(--font-heading);color:var(--ink);margin-bottom:var(--space-3xs);font-size:1rem;font-weight:600;line-height:1.4}.tick-row__text{font-size:var(--text-md);color:var(--body);line-height:1.6}.tick{border-radius:var(--radius-sm);width:2.125rem;height:2.125rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:var(--green-500);color:var(--on-green);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.tick:empty:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background:currentColor}.tick--soft{background:var(--purple-050);color:var(--purple-600)}.tick--sm{border-radius:6px;width:1.5rem;height:1.5rem}.tick--sm:empty:before{width:.8125rem;height:.8125rem}.checks{gap:var(--space-xs);font-size:var(--text-md);color:var(--body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{gap:var(--space-xs);align-items:center;display:flex}.dots{font-size:var(--text-md);color:var(--body);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.dots li{padding-left:22px;position:relative}.dots li:before{content:"";background:var(--green-500);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.dots--purple li:before{background:var(--purple-600)}.frame{border-radius:var(--radius-xl);border:1px solid var(--line-purple);background:linear-gradient(135deg, var(--purple-025), var(--purple-tint));overflow:hidden}.frame--raised{box-shadow:var(--shadow-brand-lg)}.frame--plain{background:var(--white)}.frame>img{width:100%;height:auto;display:block}.frame--stage{aspect-ratio:4/3;background:linear-gradient(135deg, var(--purple-800), var(--purple-600));border:0;position:relative}.frame--stage>img{object-fit:contain;width:100%;height:100%;padding:var(--space-md);position:absolute;inset:0}.logo-wall{border-radius:var(--radius-md);margin-inline:auto;display:block}.quote,.quote__text p{margin:0}.quote__text{font-family:var(--font-heading);color:var(--purple-800);margin:0 0 var(--space-xs);font-size:clamp(1.1875rem,1rem + .8vw,1.4375rem);font-weight:600;line-height:1.5}.quote__cite{font-size:var(--text-sm);color:var(--body-600)}.testimonial{justify-content:space-between;gap:var(--space-md);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);display:flex}.testimonial blockquote{margin:0}.testimonial__quote{font-family:var(--font-heading);color:var(--purple-800);margin:0;font-size:clamp(1.0625rem,.98rem + .4vw,1.1875rem);font-weight:600;line-height:1.45}.testimonial__who{align-items:center;gap:var(--space-xs);display:flex}.avatar{background:linear-gradient(135deg, var(--purple-800), var(--purple-600));width:2.75rem;height:2.75rem;color:var(--white);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.testimonial__name{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);font-style:normal;display:block}.testimonial__org{color:var(--muted);font-size:.8125rem;display:block}.trial-quote{margin:0 0 var(--space-lg)}.trial-quote:before{content:"“";height:1.75rem;font-family:var(--font-heading);color:var(--green-500);font-size:3.5rem;font-weight:700;line-height:1;display:block}.trial-quote p{font-family:var(--font-heading);color:var(--purple-800);margin:0;font-size:clamp(1.0625rem,.98rem + .4vw,1.1875rem);font-weight:600;line-height:1.45}.cta-band{--focus:var(--green-100);isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-lg);border-radius:var(--radius-xl);background:linear-gradient(120deg, var(--purple-800), var(--purple-700));color:var(--white);flex-wrap:wrap;padding:clamp(2rem,1.2rem + 3.4vw,3rem) clamp(1.5rem,.5rem + 4.4vw,3.5rem);display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background:var(--green-glow);border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.cta-band--stack{padding:clamp(2rem,1rem + 4.4vw,3.5rem);display:block}.cta-band--stack:before{width:220px;height:220px}@media (width<=640px){.cta-band:before,.cta-band--stack:before{width:120px;height:120px;top:-60px;right:-60px}}.cta-band__copy{max-width:40rem}.cta-band__title{font-size:var(--text-h2-sm);color:inherit;margin:0 0 var(--space-xs);font-weight:700;line-height:1.25}.cta-band__text{color:var(--purple-075);margin:0;font-size:1rem;line-height:1.6}.cta-band--stack .cta-band__text{margin-bottom:var(--space-lg)}.compare-old,.compare-new{border-radius:var(--radius-lg);padding:var(--card-pad)}.compare-old{background:var(--white);border:1px solid var(--line-purple)}.compare-new{--focus:var(--green-100);background:linear-gradient(120deg, var(--purple-800), var(--purple-700));color:var(--white)}.compare__label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-sm)}.compare-new .compare__label{color:var(--purple-200)}.compare__list{gap:var(--space-xs);color:var(--body);flex-direction:column;margin:0;padding:0;font-size:1rem;list-style:none;display:flex}.compare-new .compare__list{color:var(--purple-075)}.stats{margin:var(--space-xl) 0 0;font-family:var(--font-heading);grid-template-columns:repeat(3,auto);justify-content:start;column-gap:clamp(1rem,.6rem + 1.6vw,1.75rem);padding:0;list-style:none;display:grid}.stat+.stat{border-left:1px solid var(--line);padding-left:clamp(1rem,.6rem + 1.6vw,1.75rem)}.stat__value{color:var(--purple-800);font-size:clamp(1.25rem,1rem + 1.1vw,1.625rem);font-weight:700;line-height:1.3;display:block}.stat__label{color:var(--muted);font-size:.8125rem;line-height:1.4;display:block}@media (width<=22.4em){.stats{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.stat+.stat{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-xs)}}.panel-tint{background:linear-gradient(var(--purple-025), var(--purple-tint));border:1px solid var(--line-purple);border-radius:var(--radius-lg);padding:clamp(1.75rem,1.2rem + 2.4vw,2.75rem) clamp(1.25rem,.4rem + 3.6vw,3rem)}.panel-tint__label{font-size:var(--text-md);letter-spacing:.04em;text-transform:uppercase;color:var(--purple-800);margin:0 0 6px;font-weight:700}.panel-tint__note{font-size:var(--text-sm);color:var(--body-600);margin:0 0 var(--space-lg)}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--purple-150);height:2px;position:absolute;top:9px;left:16%;right:16%}.timeline__step{text-align:center;padding:0 var(--space-xs);position:relative}.timeline__dot{width:20px;height:20px;margin:0 auto var(--space-sm);border:4px solid var(--white);color:var(--purple-800);background:currentColor;border-radius:50%;display:block;box-shadow:0 0 0 2px}.timeline__step:nth-child(2) .timeline__dot{color:var(--purple-600)}.timeline__step:nth-child(3) .timeline__dot{color:var(--purple-500)}.timeline__value{font-family:var(--font-heading);color:var(--ink);font-size:1.375rem;font-weight:700;line-height:1.1;display:block}.timeline__when{font-family:var(--font-heading);color:var(--purple-600);margin:6px 0 4px;font-size:.8125rem;font-weight:600;display:block}.timeline__desc{color:var(--muted);font-size:.8125rem;line-height:1.45;display:block}@media (width<=640px){.timeline{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.timeline:before{width:2px;height:auto;inset:10px auto 10px 9px}.timeline__step{text-align:left;padding:0 0 0 36px}.timeline__dot{margin:0;position:absolute;top:0;left:0}.timeline__when{margin-top:4px}}.callout{gap:var(--space-sm);margin-top:var(--space-md);background:var(--green-050);border:1px solid var(--green-100);border-radius:var(--radius-md);padding:1.25rem 1.375rem;display:flex}.callout__text{font-size:var(--text-md);color:var(--green-650);line-height:1.6}.callout__text strong{font-family:var(--font-heading);color:var(--green-700)}:is(.band,.sx,[data-legacy-copy]:has(>.cx))+:is(.faq,.section--flush),:is(.band,.sx,[data-legacy-copy]:has(>.cx))+[data-legacy-copy]>.faq{padding-top:var(--section-y)}.price-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:45rem;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.price-table th{text-align:left;background:var(--purple-050);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--purple-800);padding:14px 20px}.price-table td{border-top:1px solid var(--line);color:var(--ink);padding:13px 20px}.section-head{max-width:48rem;margin:0 auto var(--space-xl);text-align:center}.section-head .title{margin-bottom:var(--space-xs)}.section-head .intro{margin:0 auto}.list-reset{margin:0;padding:0;list-style:none}.card__icon{object-fit:contain;width:3.5rem;height:3.5rem;margin-bottom:var(--space-sm);display:block}.card--stack{flex-direction:column;display:flex}.card__foot{padding-top:var(--space-md);margin-top:auto}.figure-card__value{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--purple-800);margin-bottom:var(--space-2xs);font-size:clamp(1.875rem,1.5rem + 1.6vw,2.5rem);font-weight:700;line-height:1.1;display:block}.media-art{width:100%;height:auto;display:block}.media-art--narrow{max-width:26rem;margin-inline:auto}html[data-bf=off] .bf-only,html:not([data-bf=off]) .bf-ended-only{display:none!important}html[data-bf-bar=closed] .bf-bar,.bf-v-b,html[data-bf-variant=b] .bf-v-a{display:none}html[data-bf-variant=b] .bf-v-b{display:block}.bf-banner{max-width:var(--container);padding:0 var(--gutter);justify-content:center;margin:0 auto;display:flex}.bf-banner__frame{max-width:100%;position:relative}.bf-banner__link{border-radius:var(--radius-sm);box-shadow:var(--bf-shadow);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);display:block;overflow:hidden}.bf-banner__link:hover{box-shadow:var(--bf-shadow-hover);transform:translateY(-2px)}.bf-banner__link img{max-width:100%;height:auto;display:block}.bf-banner__pause{--focus:var(--bf-gold);border:1px solid var(--bf-pink-line);background:var(--bf-veil);width:24px;height:24px;color:var(--bf-pink-soft);cursor:pointer;opacity:.8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:4px;left:4px}.bf-banner__pause:hover,.bf-banner__pause:focus-visible{opacity:1;color:var(--white)}.bf-banner__icon-play{display:none}.bf-banner__pause[aria-pressed=true] .bf-banner__icon-play{display:block}.bf-banner__pause[aria-pressed=true] .bf-banner__icon-pause{display:none}@media (prefers-reduced-motion:reduce){.bf-banner__pause{display:none}.bf-banner__link,.bf-banner__link:hover{transform:none}}.bf-banner--after-hero{margin-bottom:var(--section-y)}.bf-banner--in-flow{margin-block:var(--space-xl);padding:0}.bf-banner--pricing{margin-bottom:var(--space-xl)}.bf-banner--insights{margin-block:var(--space-lg) 0}.bf-note--table{margin:0 0 var(--space-md)}.site-header[data-astro-cid-nen7h5rs]{z-index:60;background:var(--glass);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{max-width:var(--container);padding:0 var(--gutter);height:var(--header-h);align-items:center;gap:20px;margin:0 auto;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:34px}.nav[data-astro-cid-nen7h5rs]{flex:1}.nav-list[data-astro-cid-nen7h5rs]{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:static}.nav-trigger[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:10px 9px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.nav-trigger[data-astro-cid-nen7h5rs]:hover{background:var(--purple-050);color:var(--purple-800)}.nav-trigger[data-astro-cid-nen7h5rs].active{color:var(--purple-800);font-weight:600}.nav-trigger[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--purple-050);color:var(--purple-800)}.caret[data-astro-cid-nen7h5rs]{width:7px;height:7px;transition:transform var(--dur) var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;transform:rotate(45deg)translate(-1px,-1px)}.nav-trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .caret[data-astro-cid-nen7h5rs],.m-trigger[data-astro-cid-nen7h5rs][aria-expanded=true] .caret[data-astro-cid-nen7h5rs]{transform:rotate(-135deg)translate(-2px,-2px)}.panel[data-astro-cid-nen7h5rs]{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line-purple);box-shadow:var(--shadow-brand-lg);animation:drop var(--dur) var(--ease-out);position:absolute;top:100%;left:0;right:0}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.panel-inner[data-astro-cid-nen7h5rs]{max-width:var(--container);padding:30px var(--gutter) 34px;grid-template-columns:1fr 300px;gap:36px;margin:0 auto;display:grid}.panel-columns[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:28px;display:grid}.col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.col-title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.entry[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);color:inherit;transition:background-color var(--dur-fast) ease;padding:9px 10px;display:block}.entry[data-astro-cid-nen7h5rs]:hover{background:var(--purple-025)}.entry[data-astro-cid-nen7h5rs].current{background:var(--purple-050)}.entry-label[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--ink);margin-bottom:3px;display:block}.entry[data-astro-cid-nen7h5rs]:hover .entry-label[data-astro-cid-nen7h5rs]{color:var(--purple-800)}.entry-desc[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:.8125rem;line-height:1.45;display:block}.feature[data-astro-cid-nen7h5rs]{--focus:var(--green-100);border-radius:var(--radius-lg);background:linear-gradient(140deg, var(--purple-800), var(--purple-700));color:var(--white);flex-direction:column;justify-content:center;padding:26px;display:flex}.feature[data-astro-cid-nen7h5rs]:hover{color:var(--white)}.feature-eyebrow[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-200);margin-bottom:12px;font-size:11px;font-weight:600}.feature-title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.3}.feature-body[data-astro-cid-nen7h5rs]{color:var(--purple-075);margin-bottom:18px;font-size:13.5px;line-height:1.6}.feature-cta[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--green-on-dark)}.feature[data-astro-cid-nen7h5rs]:hover .feature-cta[data-astro-cid-nen7h5rs]{color:var(--green-100)}.feature-slot[data-astro-cid-nen7h5rs]{display:flex}.feature-slot[data-astro-cid-nen7h5rs] .feature[data-astro-cid-nen7h5rs]{flex:1}.feature--bf[data-astro-cid-nen7h5rs]{--focus:var(--bf-gold);background:linear-gradient(140deg, var(--bf-night), var(--bf-plum));box-shadow:0 0 0 1px var(--bf-pink-line) inset}.feature--bf[data-astro-cid-nen7h5rs] .feature-eyebrow[data-astro-cid-nen7h5rs]{color:var(--bf-pink-soft)}.feature--bf[data-astro-cid-nen7h5rs] .feature-title[data-astro-cid-nen7h5rs]{color:var(--bf-gold)}.feature--bf[data-astro-cid-nen7h5rs] .feature-body[data-astro-cid-nen7h5rs]{color:var(--bf-text)}.feature--bf[data-astro-cid-nen7h5rs] .feature-cta[data-astro-cid-nen7h5rs]{color:var(--bf-gold)}.feature--bf[data-astro-cid-nen7h5rs]:hover .feature-cta[data-astro-cid-nen7h5rs]{color:var(--bf-cream)}.bf-deal[data-astro-cid-nen7h5rs]{--focus:var(--purple-600);border-radius:var(--radius-sm);background:var(--bf-night);min-height:40px;box-shadow:0 0 0 1px var(--bf-pink-line) inset, 0 6px 16px -8px var(--bf-pink-glow);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.bf-deal[data-astro-cid-nen7h5rs]:hover{background:var(--bf-plum);transform:translateY(-1px)}.bf-deal__line[data-astro-cid-nen7h5rs]{display:block}.bf-deal__more[data-astro-cid-nen7h5rs]{color:var(--bf-cream);display:none}.bf-deal__black[data-astro-cid-nen7h5rs]{color:var(--bf-pink-soft);text-shadow:0 0 6px var(--bf-pink-glow)}.bf-deal__friday[data-astro-cid-nen7h5rs]{color:var(--bf-gold);text-shadow:0 0 6px var(--bf-gold-glow)}@media (prefers-reduced-motion:reduce){.bf-deal[data-astro-cid-nen7h5rs],.bf-deal[data-astro-cid-nen7h5rs]:hover{transition:none;transform:none}}html:not([data-bf=off]) .has-promo[data-astro-cid-nen7h5rs] .header-phone[data-astro-cid-nen7h5rs]{padding-inline:6px}html:not([data-bf=off]) .has-promo[data-astro-cid-nen7h5rs] .header-phone__number[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1199px){html:not([data-bf=off]) .has-promo[data-astro-cid-nen7h5rs] .header-phone[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1121px){html:not([data-bf=off]) .has-promo[data-astro-cid-nen7h5rs] .nav-trigger[data-astro-cid-nen7h5rs]{padding-inline:8px}}@media (width>=480px) and (width<=1000px),(width>=1160px){.bf-deal__more[data-astro-cid-nen7h5rs]{display:inline}}.m-bf[data-astro-cid-nen7h5rs]{--focus:var(--bf-gold);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--bf-night), var(--bf-plum));box-shadow:0 0 0 1px var(--bf-pink-line) inset;color:var(--white);grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin:10px 0 6px;padding:12px 16px;text-decoration:none;display:grid}.m-bf__tag[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--bf-pink-soft);grid-column:1;font-size:11px;font-weight:700}.m-bf__text[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--bf-gold);grid-column:1;font-size:15px;font-weight:600}.m-bf__cta[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);background:var(--bf-gold);color:var(--bf-night);font-family:var(--font-heading);grid-column:1;justify-self:start;margin-top:8px;padding:6px 12px;font-size:14px;font-weight:600}.scrim[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;background:var(--scrim);z-index:-1;position:fixed}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);display:flex}.header-phone[data-astro-cid-nen7h5rs],.m-phone[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-heading);color:var(--purple-800);white-space:nowrap;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.header-phone[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);padding-inline:2px}.header-phone[data-astro-cid-nen7h5rs]:hover,.m-phone[data-astro-cid-nen7h5rs]:hover{color:var(--purple-600)}.phone-icon[data-astro-cid-nen7h5rs]{color:var(--green-600);flex:none}.m-phone-row[data-astro-cid-nen7h5rs]{text-align:center;margin-top:12px}.m-phone[data-astro-cid-nen7h5rs]{font-size:var(--text-md)}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);height:2px;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) ease;border-radius:2px;display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--white);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mobile-inner[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 24px}.m-link[data-astro-cid-nen7h5rs],.m-trigger[data-astro-cid-nen7h5rs]{border:none;border-bottom:1px solid var(--line);width:100%;min-height:52px;font-family:var(--font-heading);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:15px;font-weight:600;display:flex}.m-panel[data-astro-cid-nen7h5rs]{padding:6px 0 14px}.m-col[data-astro-cid-nen7h5rs]{padding:10px 0}.m-col-title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:700}.m-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-md);color:var(--ink);background:var(--purple-025);align-items:center;margin-bottom:6px;padding:9px 12px;display:flex}.m-actions[data-astro-cid-nen7h5rs]{gap:var(--space-xs);margin-top:18px;display:flex}.m-actions[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{flex:1}@media (width<=1080px){.nav-trigger[data-astro-cid-nen7h5rs]{padding:10px 8px;font-size:13.5px}.inner[data-astro-cid-nen7h5rs]{gap:14px}}@media (width<=1040px){.nav-trigger[data-astro-cid-nen7h5rs]{padding-inline:6px}}@media (width<=1120px){.header-phone[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1240px){.header-phone[data-astro-cid-nen7h5rs]{padding-inline:6px}.header-phone__number[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1000px){.nav[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:not(.btn--primary){display:none}.header-actions[data-astro-cid-nen7h5rs]{margin-inline-end:var(--space-xs)}.header-actions[data-astro-cid-nen7h5rs] .btn--primary[data-astro-cid-nen7h5rs]{white-space:nowrap}.brand[data-astro-cid-nen7h5rs]{flex:1;min-width:0}.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1001px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1001px) and (width<=1120px){.bf-deal[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1000px) and (width>=400px){.header-actions[data-astro-cid-nen7h5rs]>.bf-deal[data-astro-cid-nen7h5rs]{display:inline-flex}}.social-icon[data-astro-cid-jo6i4kqk]{fill:currentColor;width:1rem;height:1rem;display:block}.site-footer[data-astro-cid-jo6i4kqk]{--focus:var(--green-100);background:var(--ink);color:var(--muted-light)}.grid[data-astro-cid-jo6i4kqk]{max-width:var(--container);padding:clamp(3rem, 2.2rem + 3.4vw, 4rem) var(--gutter) var(--space-xl);grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.logo[data-astro-cid-jo6i4kqk]{background:var(--white);border-radius:var(--radius-sm);width:auto;height:32px;margin-bottom:16px;padding:6px 10px}.blurb[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);margin:0 0 var(--space-sm);max-width:280px;line-height:1.65}.contact[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:18px;display:flex}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--purple-075);padding-block:4px}.socials[data-astro-cid-jo6i4kqk]{gap:10px;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-pill);background:var(--ink-700);width:40px;height:40px;color:var(--purple-075);font-family:var(--font-heading);font-size:var(--text-sm);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;font-weight:600;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--purple-700);color:var(--white)}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--white);margin:0 0 14px;font-size:.8125rem;font-weight:600}.col-links[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:1px;display:flex}.col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted-light);padding-block:5px}.col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.legal-wrap[data-astro-cid-jo6i4kqk]{max-width:var(--container);padding:0 var(--gutter) 32px;margin:0 auto}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink-700);color:var(--muted-light);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;font-size:.8125rem;line-height:1.7;display:flex}.legal-copy[data-astro-cid-jo6i4kqk]{max-width:760px}.copyright[data-astro-cid-jo6i4kqk]{display:block}.legal-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 16px;display:flex}.legal-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted-light);padding-block:4px}@media (width<=1000px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=640px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=460px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.demo-fab[data-astro-cid-idtych3u]{z-index:50;color:var(--purple-800);align-items:center;gap:6px;text-decoration:none;display:flex;position:fixed;bottom:30px;left:30px}.demo-fab__icon[data-astro-cid-idtych3u]{width:50px;height:50px;color:var(--white);background:linear-gradient(270deg, var(--purple-700), var(--purple-900));box-shadow:var(--shadow-brand-sm);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.demo-fab__label[data-astro-cid-idtych3u]{font-family:var(--font-heading);font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--purple-100);box-shadow:var(--shadow-brand-sm);transition:background-color var(--dur-fast) ease;padding:9px 14px;font-weight:600;line-height:1.2}.demo-fab[data-astro-cid-idtych3u]:hover .demo-fab__icon[data-astro-cid-idtych3u]{transform:translateY(-2px)}.demo-fab[data-astro-cid-idtych3u]:hover .demo-fab__label[data-astro-cid-idtych3u]{background:var(--purple-150)}@media (width<=600px){.demo-fab[data-astro-cid-idtych3u]{bottom:16px;left:10px}.demo-fab__icon[data-astro-cid-idtych3u]{width:44px;height:44px}.demo-fab__label[data-astro-cid-idtych3u]{padding:8px 12px}}.site-footer .legal-wrap{padding-bottom:96px}.demo-dialog[data-astro-cid-idtych3u]{width:min(760px, calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100dvh - 2 * var(--gutter));border-radius:var(--radius-lg);background:var(--white);color:var(--body);box-shadow:var(--shadow-brand-lg);border:0;padding:0;overflow:auto}.demo-dialog[data-astro-cid-idtych3u]::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.demo-dialog[data-astro-cid-idtych3u][open]{animation:demo-in var(--dur) var(--ease-out) both}@keyframes demo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.demo-dialog__inner[data-astro-cid-idtych3u]{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:clamp(1.75rem,1.2rem + 2.4vw,3rem);display:grid}.demo-dialog__eyebrow[data-astro-cid-idtych3u]{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--purple-700);margin:0 0 4px;font-weight:600;line-height:1.25}.demo-dialog__title[data-astro-cid-idtych3u]{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:var(--text-h3);color:var(--purple-800);font-weight:700;line-height:1.25}.demo-dialog__text[data-astro-cid-idtych3u]{margin:0 0 var(--space-sm);line-height:1.65}.demo-dialog__text[data-astro-cid-idtych3u] a[data-astro-cid-idtych3u]{color:var(--purple-700);text-underline-offset:.18em;text-decoration:underline}.demo-choices[data-astro-cid-idtych3u]{margin:var(--space-md) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.demo-choice[data-astro-cid-idtych3u]{border:1px solid var(--purple-700);border-radius:var(--radius-sm);background:var(--white);color:var(--purple-800);transition:background-color var(--dur-fast) ease;gap:2px;padding:12px 48px 12px 16px;text-decoration:none;display:grid;position:relative}.demo-choice[data-astro-cid-idtych3u]:hover{background:var(--purple-050)}.demo-choice--primary[data-astro-cid-idtych3u]{background:var(--purple-700);border-color:var(--purple-700);color:var(--white)}.demo-choice--primary[data-astro-cid-idtych3u]:hover{background:var(--purple-800)}.demo-choice__kicker[data-astro-cid-idtych3u]{font-size:var(--text-sm);color:var(--purple-700);font-weight:600}.demo-choice__title[data-astro-cid-idtych3u]{font-family:var(--font-heading);font-weight:700;line-height:1.3}.demo-choice__text[data-astro-cid-idtych3u]{font-size:var(--text-sm);color:var(--body);line-height:1.45}.demo-choice--primary[data-astro-cid-idtych3u] .demo-choice__kicker[data-astro-cid-idtych3u],.demo-choice--primary[data-astro-cid-idtych3u] .demo-choice__text[data-astro-cid-idtych3u]{color:var(--white)}.demo-choice__arrow[data-astro-cid-idtych3u]{transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.demo-choice[data-astro-cid-idtych3u]:hover .demo-choice__arrow[data-astro-cid-idtych3u]{transform:translate(3px,-50%)}.demo-dialog__art[data-astro-cid-idtych3u]{width:100%;height:auto}.demo-choice__bf[data-astro-cid-idtych3u]{border-radius:var(--radius-pill);background:var(--bf-night);color:var(--bf-gold);font-family:var(--font-heading);font-size:var(--text-xs);justify-self:start;margin-top:6px;padding:3px 9px;font-weight:600;line-height:1.4}.demo-choice--primary[data-astro-cid-idtych3u] .demo-choice__bf[data-astro-cid-idtych3u]{box-shadow:0 0 0 1px var(--bf-pink-line)}.demo-dialog__bf[data-astro-cid-idtych3u]{margin:var(--space-sm) 0 0;font-size:var(--text-sm)}.demo-dialog__bf[data-astro-cid-idtych3u] a[data-astro-cid-idtych3u]{color:var(--purple-700);text-underline-offset:.18em;white-space:nowrap;font-weight:600;text-decoration:underline}.demo-dialog__bf[data-astro-cid-idtych3u] .demo-dialog__bf-details[data-astro-cid-idtych3u]{margin-left:.6em;font-weight:400}.demo-dialog__close[data-astro-cid-idtych3u]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.demo-dialog__close[data-astro-cid-idtych3u]:hover{background:var(--purple-050)}@media (width<=640px){.demo-dialog__inner[data-astro-cid-idtych3u]{grid-template-columns:minmax(0,1fr)}.demo-dialog__art[data-astro-cid-idtych3u]{display:none}}@media (prefers-reduced-motion:reduce){.demo-dialog[data-astro-cid-idtych3u][open]{animation:none}.demo-fab__icon[data-astro-cid-idtych3u],.demo-choice__arrow[data-astro-cid-idtych3u]{transition:none}}.bf-bar[data-astro-cid-dpp4rfnt]{z-index:61;background:linear-gradient(90deg, var(--bf-night), var(--bf-plum) 55%, var(--bf-night));color:var(--white);border-bottom:1px solid var(--bf-pink-line);position:relative}.bf-bar__inner[data-astro-cid-dpp4rfnt]{max-width:var(--container);padding:0 var(--gutter);align-items:center;gap:var(--space-xs);margin:0 auto;display:flex}.bf-bar__link[data-astro-cid-dpp4rfnt]{--focus:var(--bf-gold);min-width:0;min-height:44px;color:var(--white);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2px 14px;padding:7px 0;line-height:1.35;text-decoration:none;display:flex}.bf-bar__link[data-astro-cid-dpp4rfnt]:hover{color:var(--white)}.bf-bar__link[data-astro-cid-dpp4rfnt]:hover .bf-bar__cta[data-astro-cid-dpp4rfnt]{background:var(--bf-gold-hover)}.bf-bar__tag[data-astro-cid-dpp4rfnt]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--bf-pink-soft);text-shadow:0 0 10px var(--bf-pink-glow)}.bf-bar__long[data-astro-cid-dpp4rfnt] strong[data-astro-cid-dpp4rfnt],.bf-bar__short[data-astro-cid-dpp4rfnt] strong[data-astro-cid-dpp4rfnt]{color:var(--bf-gold);font-weight:700}.bf-bar__short[data-astro-cid-dpp4rfnt]{display:none}.bf-bar__ends[data-astro-cid-dpp4rfnt]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--bf-pink-line);border-radius:var(--radius-pill);color:var(--bf-pink-soft);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600}.bf-bar__cta[data-astro-cid-dpp4rfnt]{font-family:var(--font-heading);border-radius:var(--radius-sm);background:var(--bf-gold);color:var(--bf-night);white-space:nowrap;transition:background-color var(--dur-fast) ease;padding:5px 12px;font-size:13px;font-weight:600}.bf-bar__close[data-astro-cid-dpp4rfnt]{--focus:var(--bf-gold);width:36px;height:36px;color:var(--bf-pink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.bf-bar__close[data-astro-cid-dpp4rfnt]:hover{background:var(--white-12);color:var(--white)}@media (width<=1199px){.bf-bar__long[data-astro-cid-dpp4rfnt]{display:none}.bf-bar__short[data-astro-cid-dpp4rfnt]{display:inline}}@media (width<=767px){.bf-bar__ends[data-astro-cid-dpp4rfnt]{display:none}}@media (width<=649px){.bf-bar__link[data-astro-cid-dpp4rfnt]{text-align:left;justify-content:flex-start;column-gap:10px;font-size:13px}.bf-bar__ends[data-astro-cid-dpp4rfnt]{display:none}.bf-bar__tag[data-astro-cid-dpp4rfnt]{letter-spacing:.1em;font-size:12px}.bf-bar__link[data-astro-cid-dpp4rfnt]{grid-template-columns:1fr auto;column-gap:12px;display:grid}.bf-bar__tag[data-astro-cid-dpp4rfnt],.bf-bar__short[data-astro-cid-dpp4rfnt]{grid-column:1}.bf-bar__cta[data-astro-cid-dpp4rfnt]{border-radius:50%;grid-area:1/2/span 2;place-items:center;width:32px;height:32px;padding:0;display:grid}.bf-bar__cta-text[data-astro-cid-dpp4rfnt]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
