/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:host,:root{--font-serif:var(--inter),ui-sans-serif,system-ui,sans-serif;--color-ink:var(--ink);--color-brand:var(--brand);--color-brand-foreground:var(--brand-foreground);--color-brand-soft:var(--brand-soft);--color-tile:var(--tile);--color-brand-darker:var(--brand-darker);--color-muted-foreground:var(--muted-foreground);--color-card:var(--card);--color-border:var(--border);--color-foreground:var(--foreground)}:root{--radius:.5rem;--brand-page-bg:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--brand-page-bg:color-mix(in srgb,var(--primary) 7%,var(--white))}}:root{--background:var(--brand-page-bg);--foreground:var(--black);--ink:var(--black);--card:var(--white);--muted:var(--primaryL5);--muted-foreground:var(--black60);--brand:var(--primary);--brand-foreground:var(--white);--brand-soft:var(--primaryL5);--tile:var(--primaryL5);--border:var(--black10);--ring:var(--primary);--brand-teal:var(--primaryL60);--brand-teal-soft:var(--primaryL40);--brand-darker:var(--primaryD40);--brand-lighter:var(--primaryL60);--brand-header-bg:var(--white);--brand-header-text:var(--black);--brand-header-cta-bg:var(--primary);--brand-header-cta-text:var(--white);--brand-header-border:var(--black10);--brand-footer-bg:var(--white);--brand-footer-text:var(--black);--brand-footer-border:var(--black10);--brand-btn-radius:var(--cornerRadiusSmallVariant,4px);--brand-accent-soft:var(--primaryL5);--danger:var(--red);--success:var(--green)}input[type=range]{accent-color:var(--primary);color:var(--primary)}input[type=range]:active,input[type=range]:focus,input[type=range]:focus-visible,input[type=range]:hover{accent-color:var(--primary);color:var(--primary);filter:none;outline:none}input[type=range]::-webkit-slider-thumb{background:var(--primary);transition:none}input[type=range]:focus::-webkit-slider-thumb,input[type=range]:hover::-webkit-slider-thumb{background:var(--primary);filter:none;transition:none}input[type=range]:active::-webkit-slider-thumb{background:var(--primary);filter:none;transition:none}input[type=range]::-moz-range-thumb{background:var(--primary);border:none;transition:none}input[type=range]:focus::-moz-range-thumb,input[type=range]:hover::-moz-range-thumb{background:var(--primary);filter:none;transition:none}input[type=range]:active::-moz-range-thumb{background:var(--primary);filter:none;transition:none}input[type=checkbox],input[type=radio],progress{accent-color:var(--primary)}.text-white .text-brand,.text-white a,.text-white em,.tile-brand,.tile-brand .text-brand,.tile-brand a,.tile-brand em,.tile-ink,.tile-ink .text-brand,.tile-ink a,.tile-ink em,[class*=bg-ink] .text-brand,[class*=bg-ink] a,[class*=bg-ink] em,footer .text-brand,footer a,footer em{color:var(--brand-footer-text)}@supports (color:color-mix(in lab,red,red)){.text-white .text-brand,.text-white a,.text-white em,.tile-brand,.tile-brand .text-brand,.tile-brand a,.tile-brand em,.tile-ink,.tile-ink .text-brand,.tile-ink a,.tile-ink em,[class*=bg-ink] .text-brand,[class*=bg-ink] a,[class*=bg-ink] em,footer .text-brand,footer a,footer em{color:color-mix(in srgb,var(--brand-footer-text) 75%,transparent)}}footer a:hover{color:var(--brand)}.text-white a:hover,.tile-brand a:hover,.tile-ink a:hover,[class*=bg-ink] a:hover{color:var(--white)}@supports (color:color-mix(in lab,red,red)){.text-white a:hover,.tile-brand a:hover,.tile-ink a:hover,[class*=bg-ink] a:hover{color:color-mix(in srgb,var(--white) 85%,transparent)}}.container-x{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;padding-inline:1rem}@media (min-width:1024px){.container-x{max-width:66.667%}}.section-y{padding-block:2.5rem}.marketing-calculator-canvas{background-color:var(--brand-page-bg)}.btn-brand,a.btn-brand,button.btn-brand{border-radius:var(--brand-btn-radius,4px);background:var(--color-brand);color:var(--white);cursor:pointer;box-shadow:0 4px 14px var(--color-brand);border:none;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-brand,a.btn-brand,button.btn-brand{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand) 28%,transparent)}}.btn-brand,a.btn-brand,button.btn-brand{-webkit-tap-highlight-color:transparent}.btn-brand:hover,a.btn-brand:hover,button.btn-brand:hover{background:var(--color-brand-darker);color:var(--white);box-shadow:0 10px 26px var(--color-brand);text-decoration:none;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.btn-brand:hover,a.btn-brand:hover,button.btn-brand:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--color-brand) 34%,transparent)}}.btn-ink,a.btn-ink,button.btn-ink{border-radius:var(--brand-btn-radius,4px);background:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex}.btn-ink,.btn-ink:hover,a.btn-ink,a.btn-ink:hover,button.btn-ink,button.btn-ink:hover{color:var(--white);text-decoration:none}.btn-ghost,a.btn-ghost,button.btn-ghost{border-radius:var(--brand-btn-radius,4px);border:1px solid var(--color-brand);background:var(--color-card);color:var(--color-brand);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost:hover,a.btn-ghost:hover,button.btn-ghost:hover{background:var(--color-brand-soft);color:var(--color-brand);border-color:var(--color-brand);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover,a.btn-ghost:hover,button.btn-ghost:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--white))}}.btn-brand:focus,.btn-ghost:focus,.btn-ink:focus,a.btn-brand:focus,a.btn-ghost:focus,a.btn-ink:focus{outline:none}.btn-brand:focus-visible,.btn-ghost:focus-visible,.btn-ink:focus-visible,a.btn-brand:focus-visible,a.btn-ghost:focus-visible,a.btn-ink:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@layer components{.btn-ghost.on-dark,.text-white .btn-ghost,.tile-brand .btn-ghost,.tile-ink .btn-ghost,[class*=bg-ink] .btn-ghost{background:var(--white)!important}@supports (color:color-mix(in lab,red,red)){.btn-ghost.on-dark,.text-white .btn-ghost,.tile-brand .btn-ghost,.tile-ink .btn-ghost,[class*=bg-ink] .btn-ghost{background:color-mix(in srgb,var(--white) 8%,transparent)!important}}.btn-ghost.on-dark,.text-white .btn-ghost,.tile-brand .btn-ghost,.tile-ink .btn-ghost,[class*=bg-ink] .btn-ghost{border-color:var(--white)!important}@supports (color:color-mix(in lab,red,red)){.btn-ghost.on-dark,.text-white .btn-ghost,.tile-brand .btn-ghost,.tile-ink .btn-ghost,[class*=bg-ink] .btn-ghost{border-color:color-mix(in srgb,var(--white) 18%,transparent)!important}}.btn-ghost.on-dark,.text-white .btn-ghost,.tile-brand .btn-ghost,.tile-ink .btn-ghost,[class*=bg-ink] .btn-ghost{color:var(--white)!important}.btn-ghost.on-dark:hover,.text-white .btn-ghost:hover,.tile-brand .btn-ghost:hover,.tile-ink .btn-ghost:hover,[class*=bg-ink] .btn-ghost:hover{background:var(--white)!important}@supports (color:color-mix(in lab,red,red)){.btn-ghost.on-dark:hover,.text-white .btn-ghost:hover,.tile-brand .btn-ghost:hover,.tile-ink .btn-ghost:hover,[class*=bg-ink] .btn-ghost:hover{background:color-mix(in srgb,var(--white) 14%,transparent)!important}}.btn-ghost.on-dark:hover,.text-white .btn-ghost:hover,.tile-brand .btn-ghost:hover,.tile-ink .btn-ghost:hover,[class*=bg-ink] .btn-ghost:hover{border-color:var(--white)!important}@supports (color:color-mix(in lab,red,red)){.btn-ghost.on-dark:hover,.text-white .btn-ghost:hover,.tile-brand .btn-ghost:hover,.tile-ink .btn-ghost:hover,[class*=bg-ink] .btn-ghost:hover{border-color:color-mix(in srgb,var(--white) 28%,transparent)!important}}.tile{background:var(--color-tile);border:1px solid var(--color-border);border-radius:var(--brand-btn-radius,8px);box-shadow:0 2px 12px var(--black);padding:1.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tile{box-shadow:0 2px 12px color-mix(in srgb,var(--black) 6%,transparent)}}.tile-light{background:var(--color-card)}.tile-brand{background:linear-gradient(160deg,var(--color-brand),var(--color-brand))}@supports (color:color-mix(in lab,red,red)){.tile-brand{background:linear-gradient(160deg,var(--color-brand),color-mix(in oklab,var(--color-brand) 70%,var(--color-ink)))}}.tile-brand{color:var(--color-brand-foreground);border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.tile-brand{border-color:color-mix(in oklab,var(--color-brand) 50%,transparent)}}.tile-ink{background:linear-gradient(160deg,var(--color-ink),var(--color-ink))}@supports (color:color-mix(in lab,red,red)){.tile-ink{background:linear-gradient(160deg,var(--color-ink),color-mix(in oklab,var(--color-ink) 85%,var(--black)))}}.tile-ink{color:var(--color-brand-foreground);border-color:var(--white)}@supports (color:color-mix(in lab,red,red)){.tile-ink{border-color:color-mix(in srgb,var(--white) 8%,transparent)}}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.72rem}.pill{background:var(--color-card);border:1px solid var(--color-border);color:var(--color-foreground);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem 1.35rem;font-size:.78rem;display:inline-flex}.pill-brand{background:var(--color-brand-soft);border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.pill-brand{border-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.pill-brand{color:var(--color-brand);font-weight:500}.stat-hero{flex-direction:column;gap:.6rem;display:flex}.stat-hero .num{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,4.4vw,4.5rem);font-weight:600;line-height:.95}.stat-hero .cap{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted-foreground);max-width:22ch;font-size:.7rem}.font-serif{font-family:var(--font-serif)}.text-ink{color:var(--color-ink)}.text-brand{color:var(--color-brand)}.bg-ink{background-color:var(--color-ink)}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.grid-bg{background-image:linear-gradient(to right,var(--color-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--color-ink) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.grid-bg{background-image:linear-gradient(to right,color-mix(in oklab,var(--color-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--color-ink) 6%,transparent) 1px,transparent 1px)}}.grid-bg{background-size:56px 56px;-webkit-mask-image:radial-gradient(#000 50%,#0000 80%);mask-image:radial-gradient(#000 50%,#0000 80%)}.num-chip{background:var(--color-brand-soft);width:2.25rem;height:2.25rem;color:var(--color-brand);font-family:var(--font-serif);border:1px solid var(--color-brand);border-radius:9999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.num-chip{border:1px solid color-mix(in oklab,var(--color-brand) 20%,transparent)}}.link-arrow{color:var(--color-brand);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}.animate-fade-in{animation:mc-fade-in .25s}.animate-float-soft{animation:mc-float-soft 6s ease-in-out infinite}@keyframes mc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mc-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.animate-float-soft{animation:none}}}