@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:only light;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--fb);font-size:var(--fs-body);line-height:1.6;overflow-x:hidden;color:var(--tx);background:var(--bg);-webkit-tap-highlight-color:rgba(22,80,192,.14)}body.menu-locked{overflow:hidden}img{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;border:none;background:none;color:inherit}a,button,input,select,textarea,label{touch-action:manipulation}input,textarea,select{font:inherit;color:inherit}#root{isolation:isolate}:root{--fd:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--fb:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--fm:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--bg:#ffffff;--band:#eef3fb;--card:#ffffff;--tint:#e1ebfc;--hi-tint:#dcf7f2;--shot:#0b1320;--tx:#0f1c2e;--tx-s:#3d4a5c;--tx-ph:#5f6c7e;--line:#d8dee8;--line-s:#6f7c8f;--acc:#1650c0;--acc-hover:#103d94;--acc-ink:#11439f;--acc-line:#a9c3f3;--hi:#2dd4bf;--hi-hover:#5eead4;--hi-line:#8fe0d3;--alert:#9c1c0c;--alert-tint:#fdeceb;--r-sm:10px;--r-md:16px;--r-lg:20px;--sh-soft:0 1px 2px rgba(15,28,46,.06);--sh-card:0 1px 3px rgba(15,28,46,.08),0 12px 30px rgba(15,28,46,.1);--sh-deep:0 2px 6px rgba(15,28,46,.1),0 24px 52px rgba(15,28,46,.22);--sh-pop:0 10px 24px rgba(22,80,192,.3);--sh-on-blue:0 8px 20px rgba(8,28,70,.3);--max:1200px;--gutter:20px;--header-h:64px;--header-rule:3px;--pad:20px;--fs-sm:1rem;--fs-body:1.125rem;--fs-lead:1.25rem;--fs-h3:1.5rem;--fs-h2:clamp(1.875rem,1.4rem + 2.2vw,2.875rem);--fs-h1:clamp(2.125rem,1.5rem + 2.9vw,3.25rem)}::selection{background:var(--acc);color:#fff}:focus-visible{outline:3px solid var(--acc);outline-offset:3px;border-radius:2px}.container{width:min(var(--max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.section{padding:56px 0;position:relative}.section--flush{padding-top:0}.page-hero-section+.section--flush,.page-hero-section+.legal-page-section{padding-top:40px}.section--band{background:var(--band)}.section--hi{background:var(--hi-tint)}.section--hi .comp-card{border-color:var(--hi-line)}.section--blue{background:var(--acc)}.section--blue :is(.section-title,.section-copy){color:#fff}.section--blue :is(.section-title,.section-copy)::selection{color:var(--acc-ink);background:#fff}.section-heading{margin-bottom:32px}.section-heading .section-copy{margin-top:16px}[id]{scroll-margin-top:calc(var(--header-h) + 20px)}.site-shell{min-height:100vh;min-height:100dvh;overflow:clip}.section-title{font-family:var(--fd);font-size:var(--fs-h2);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--tx);max-width:24ch;text-wrap:balance}.section-copy{font-size:var(--fs-body);color:var(--tx-s);line-height:1.6;max-width:62ch;text-wrap:pretty}.text-link{display:inline-flex;align-items:center;min-height:48px;font-family:var(--fd);font-size:var(--fs-body);font-weight:700;color:var(--acc-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.icon-tile{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:var(--r-sm);color:#fff;background:var(--acc)}.icon-tile svg{width:26px;height:26px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-20{margin-top:20px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-28{margin-top:28px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-56{margin-top:56px}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.eyebrow,.eyebrow--light{display:block;width:fit-content;margin-bottom:14px;padding:5px 12px;border:1px solid var(--acc-line);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;line-height:1.4;color:var(--acc-ink);background:var(--card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 24px;border:2px solid transparent;border-radius:var(--r-sm);font-family:var(--fd);font-size:1.0625rem;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.btn--primary{background:var(--acc);color:#fff;box-shadow:var(--sh-pop)}.btn--secondary{background:var(--card);color:var(--acc-ink);border-color:var(--acc)}.btn--ghost{background:var(--card);color:var(--tx);border-color:var(--line-s)}.btn--full{width:100%}.btn--lg{min-height:56px;padding:14px 28px;font-size:1.125rem}.btn--compact{min-height:44px;padding:8px 18px;font-size:var(--fs-sm)}.btn-arrow{display:inline-block;transition:transform .2s ease}.panel{padding:28px var(--pad);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.panel--soft{box-shadow:var(--sh-card)}.panel--contrast{padding-block:32px;box-shadow:var(--sh-pop)}.spotlight-card:first-child,.audit-card,.pricing-facts,.tier-card--featured .tier-card__top,.footer-cta-card,.panel--contrast,.about-cta-panel,.feature-group__head{color:#fff;border-color:var(--acc);background:var(--acc)}:is(.footer-cta-card,.panel--contrast,.about-cta-panel,.feature-group__head) :is(.section-title,.section-copy){color:#fff}:is(.footer-cta-card,.panel--contrast,.about-cta-panel,.tier-card--featured .tier-card__top) .btn--primary{color:var(--tx);background:var(--hi);box-shadow:var(--sh-on-blue)}:is(.footer-cta-card,.panel--contrast,.about-cta-panel) .btn--ghost{color:#fff;border-color:#fff;background:transparent}:is(.footer-cta-card,.panel--contrast,.about-cta-panel,.tier-card--featured .tier-card__top) :focus-visible{outline-color:#fff}.site-header{position:sticky;top:0;z-index:95;background:var(--bg);border-bottom:var(--header-rule) solid var(--hi)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(var(--max),calc(100% - (var(--gutter) * 2)));min-height:var(--header-h);margin-inline:auto}.brand{display:flex;align-items:center;gap:10px;min-height:48px}.nav-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.brand-name{font-family:var(--fd);font-size:1.125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx)}.header-nav{display:none;justify-content:center;gap:clamp(18px,2.2vw,34px)}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-size:1.0625rem;font-weight:500;white-space:nowrap;color:var(--tx-s);border-bottom:2px solid transparent}.nav-link--active{color:var(--acc-ink);font-weight:700;border-bottom-color:var(--acc)}.header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:14px}.site-language{display:inline-flex;padding:3px;border:1px solid var(--line-s);border-radius:var(--r-sm);background:var(--card)}.site-language__option{min-width:44px;min-height:44px;padding:0 10px;border-radius:calc(var(--r-sm) - 3px);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;color:var(--tx-s);transition:background-color .15s ease,color .15s ease}.site-language__option.is-active{background:var(--tx);color:#fff}.header-actions .site-language,.sign-in-link,.header-actions .btn--compact{display:none}.sign-in-link{align-items:center;min-height:44px;font-size:1.0625rem;font-weight:500;white-space:nowrap;color:var(--tx-s)}.menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:2px solid var(--line-s);border-radius:var(--r-sm);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;color:var(--tx);background:var(--card)}.menu-toggle__icon{position:relative;display:block;width:20px;height:14px}.menu-toggle__icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu-toggle__icon span:nth-child(1){top:0}.menu-toggle__icon span:nth-child(2){top:6px}.menu-toggle__icon span:nth-child(3){top:12px}.menu-toggle.is-open .menu-toggle__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open .menu-toggle__icon span:nth-child(2){opacity:0}.menu-toggle.is-open .menu-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:calc(var(--header-h) + var(--header-rule)) 0 0 0;flex-direction:column;gap:28px;padding:8px var(--gutter) calc(28px + env(safe-area-inset-bottom));background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.mobile-menu.is-open{display:flex}.mobile-menu-nav{display:flex;flex-direction:column}.mobile-menu-link{display:flex;align-items:center;min-height:58px;font-family:var(--fd);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--tx);border-bottom:1px solid var(--line)}.mobile-menu-link[aria-current=page]{color:var(--acc-ink)}.mobile-menu-actions{display:flex;flex-direction:column;gap:12px}.mobile-menu-signin{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:var(--fs-body);font-weight:600;color:var(--acc-ink);text-decoration:underline;text-underline-offset:4px}.site-language--mobile{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.site-language--mobile .site-language__option{min-height:46px;font-size:var(--fs-body)}.hero{padding:24px 0 56px;background:var(--band)}.hero-grid{display:grid;gap:40px}.hero-title{font-family:var(--fd);font-size:var(--fs-h1);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--tx);text-wrap:balance}.hero-title em{font-style:normal;color:var(--acc)}.hero-subtitle{margin-top:16px;font-size:var(--fs-lead);line-height:1.55;color:var(--tx-s);max-width:54ch;text-wrap:pretty}.hero-actions{display:grid;gap:12px;margin-top:28px}.hero-actions.mt-28{margin-top:28px}.hero-trial{display:block;width:fit-content;margin-top:18px;padding:8px 14px;border-radius:var(--r-sm);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;line-height:1.35;color:var(--tx);background:var(--hi)}.hero-stage{position:relative;margin-bottom:52px}.hero-shot{overflow:hidden;background:var(--shot)}.hero-shot img{width:100%;height:100%;object-fit:cover}.hero-shot--desk{aspect-ratio:4/3;border-radius:var(--r-md);box-shadow:var(--sh-deep)}.hero-shot--desk img{object-position:left top}.hero-shot--phone{position:absolute;right:-4px;bottom:-52px;width:38%;max-width:200px;aspect-ratio:9/17.5;border:5px solid var(--tx);border-radius:var(--r-lg);box-shadow:var(--sh-deep)}.hero-shot--phone img{object-position:top center}.hero-notes{display:grid;gap:14px;margin-top:36px}.hero-notes .hero-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:20px var(--pad);border:0;border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-card)}.hero-notes .hero-note-copy{grid-column:1 / -1;margin-top:0}.hero-note{padding-left:16px;border-left:3px solid var(--acc)}.hero-note-title{font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;line-height:1.3;color:var(--tx)}.hero-note-copy{margin-top:6px;font-size:var(--fs-body);line-height:1.55;color:var(--tx-s)}.spotlight-grid{display:grid;gap:16px}.spotlight-card{padding:28px var(--pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-card)}.spotlight-card:first-child{box-shadow:var(--sh-pop)}.spotlight-tag{display:block;width:fit-content;padding:4px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink);background:var(--tint)}.spotlight-card:first-child .spotlight-tag{color:var(--tx);background:var(--hi)}.spotlight-card:first-child :is(.spotlight-title,.spotlight-copy){color:#fff}.spotlight-title{margin-top:14px;font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx);text-wrap:balance}.spotlight-card:first-child .spotlight-title{font-size:clamp(1.625rem,1.4rem + 1.2vw,2.125rem)}.spotlight-copy{margin-top:10px;font-size:var(--fs-body);line-height:1.55;color:var(--tx-s)}.product-grid{display:grid;gap:20px}.product-card{padding:var(--pad) var(--pad) 28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card)}.product-card__media{aspect-ratio:16/10;margin-bottom:22px;overflow:hidden;border-radius:var(--r-md);background:var(--shot)}.product-card__media--desk img{width:100%;height:100%;object-fit:cover;object-position:left top}.product-card__media--field{display:flex;justify-content:center;align-items:flex-start;background:var(--acc)}.product-card__media--field img{width:35%;height:auto;margin-top:6%;border:5px solid var(--tx);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:var(--sh-deep)}.product-card__media--field .product-card__shot--low{margin-top:15%;margin-left:7%}.card-kicker{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink)}.card-title{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx);text-wrap:balance}.product-audience{font-size:var(--fs-sm);font-weight:600;color:var(--tx-s)}.card-copy{font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.surface-list{list-style:none;border-top:1px solid var(--line)}.surface-item{padding:14px 0;font-size:var(--fs-body);font-weight:600;line-height:1.45;color:var(--tx);border-bottom:1px solid var(--line)}.surface-item:last-child{border-bottom:none;padding-bottom:0}.cap-grid{display:grid;border-bottom:1px solid var(--line)}.cap-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:16px;padding:24px 0;border-top:1px solid var(--line)}.cap-card .icon-tile{grid-row:1 / span 2;color:var(--tx);background:var(--hi)}.cap-title{font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--tx);text-wrap:balance}.cap-copy{font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.buyer-grid{display:grid;gap:16px}.buyer-card{padding:24px var(--pad);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-on-blue)}.buyer-label{display:block;width:fit-content;padding:4px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;color:var(--tx);background:var(--hi)}.buyer-title{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx);text-wrap:balance}.buyer-list{list-style:none;border-top:1px solid var(--line)}.buyer-item{padding:12px 0;font-size:var(--fs-body);line-height:1.45;color:var(--tx-s);border-bottom:1px solid var(--line)}.buyer-item:last-child{border-bottom:none;padding-bottom:0}.rollout-grid{display:grid;gap:28px}.rollout-steps{--rail-gap:24px;position:relative;padding-left:var(--rail-gap);border-left:4px solid var(--acc)}.rollout-card{--pt:20px;position:relative;padding:var(--pt) 0 20px}.rollout-card:first-child{--pt:4px}.rollout-card:last-child{padding-bottom:4px}.rollout-card:before{content:"";position:absolute;top:calc(var(--pt) + .65em);left:calc(var(--rail-gap) * -1);width:14px;height:4px;background:var(--acc)}.rollout-card+.rollout-card{border-top:1px solid var(--line)}.rollout-title{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--tx)}.rollout-copy{font-size:var(--fs-body);line-height:1.6;color:var(--tx-s);max-width:58ch}.comp-grid{display:grid;gap:20px}.comp-stack{display:grid;gap:16px}.comp-card{padding:24px var(--pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-card)}.comp-title{font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--tx)}.comp-copy{font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.audit-card{padding:28px var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.audit-label{display:block;width:fit-content;padding:4px 12px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;color:var(--tx);background:var(--hi)}.audit-title{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.3}.audit-rows{display:grid}.audit-row{display:grid;gap:4px;padding:16px 0;border-top:1px solid rgba(255,255,255,.3)}.audit-row strong{font-family:var(--fd);font-size:var(--fs-body);font-weight:700}.audit-row span{font-size:var(--fs-body);line-height:1.5}.pricing-facts{list-style:none;display:grid;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-pop)}.pricing-fact{padding:18px var(--pad);font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;line-height:1.3}.pricing-fact+.pricing-fact{border-top:1px solid rgba(255,255,255,.3)}.pricing-period-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid var(--line-s);border-radius:var(--r-md);background:var(--band)}.pricing-period-switch button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;min-height:52px;padding:8px 10px;border-radius:var(--r-sm);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;line-height:1.25;color:var(--tx-s);transition:background-color .15s ease,color .15s ease}.pricing-period-switch button.active{color:#fff;background:var(--acc)}.pricing-period-switch button span{padding:2px 8px;border-radius:calc(var(--r-sm) - 4px);font-size:var(--fs-sm);white-space:nowrap;color:var(--tx);background:var(--hi)}.tier-grid{display:grid;gap:20px}.tier-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card)}.tier-card--featured{border-color:var(--acc);box-shadow:var(--sh-pop)}.tier-card__top{padding:28px var(--pad) 26px}.tier-card__body{flex:1;padding:22px var(--pad) 28px;border-top:1px solid var(--line)}.tier-card--featured .tier-card__body{border-top:0}.tier-card--featured :is(.tier-card__name,.tier-card__tagline,.tier-card__amount,.tier-card__unit,.tier-card__equiv){color:#fff}.tier-card--featured .tier-card__price{border-color:#ffffff59}.tier-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.tier-card__name{font-family:var(--fd);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--tx)}.tier-card__badge{padding:5px 12px;border-radius:var(--r-sm);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;line-height:1.3;color:var(--tx);background:var(--hi)}.tier-card__tagline{margin-top:10px;font-size:var(--fs-body);line-height:1.5;color:var(--tx-s)}.tier-card__price{margin:22px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tier-card__amount{display:block;font-family:var(--fd);font-size:clamp(2.75rem,2.3rem + 2vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--acc);font-variant-numeric:tabular-nums}.tier-card__amount--talk{font-size:1.875rem;letter-spacing:-.02em;line-height:1.15;color:var(--tx)}.tier-card__unit{display:block;margin-top:10px;font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--tx-s)}.tier-card__equiv{display:block;margin-top:6px;font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--tx);font-variant-numeric:tabular-nums}.tier-card__inherits{font-family:var(--fd);font-size:var(--fs-body);font-weight:700;color:var(--tx)}.tier-card__features{list-style:none}.tier-card__inherits+.tier-card__features{margin-top:8px}.tier-card__features li{padding:12px 0;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:1.45;color:var(--tx-s)}.tier-card__features li:first-child{border-top:none}.estimate-wrap{display:flex;justify-content:center}.estimate-card{width:100%;max-width:640px}.pricing-card{padding:28px var(--pad);border-radius:var(--r-lg)}.pricing-card--calc{border:1px solid var(--line);border-top:5px solid var(--acc);background:var(--card);box-shadow:var(--sh-card)}.estimate-tiers{display:flex;flex-wrap:wrap;gap:10px}.sample-chip{min-height:48px;padding:8px 22px;border:2px solid var(--line-s);border-radius:var(--r-sm);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;color:var(--tx);background:var(--card);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sample-chip.active{background:var(--acc);border-color:var(--acc);color:#fff}.price-display{display:grid;gap:14px}.price-amount{display:block;font-family:var(--fd);font-size:clamp(2.75rem,2.3rem + 2vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--acc);font-variant-numeric:tabular-nums}.price-meta{display:block;margin-top:8px;font-size:var(--fs-sm);font-weight:600;color:var(--tx-s)}.price-chip{justify-self:start;padding:8px 14px;border:1px solid var(--acc-line);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink);background:var(--tint);font-variant-numeric:tabular-nums}.slider-label{display:block;font-family:var(--fd);font-size:var(--fs-body);font-weight:700;color:var(--tx)}.slider-row{display:flex;align-items:center;gap:16px}.slider-val{min-width:60px;font-family:var(--fd);font-size:1.875rem;font-weight:800;line-height:1;color:var(--tx);font-variant-numeric:tabular-nums}.range-input{flex:1;min-width:0;height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.range-input::-webkit-slider-runnable-track{height:10px;border-radius:99px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line-s)}.range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;margin-top:-12px;border-radius:50%;background:var(--acc);border:4px solid #fff;box-shadow:0 0 0 2px var(--acc),0 3px 8px #0f1c2e40}.range-input::-moz-range-track{height:10px;border-radius:99px;background:var(--band);box-shadow:inset 0 0 0 1px var(--line-s)}.range-input::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--acc);border:4px solid #fff;box-shadow:0 0 0 2px var(--acc),0 3px 8px #0f1c2e40}.pricing-note{font-size:var(--fs-sm);line-height:1.5;color:var(--tx-s)}.pricing-timeline{display:grid;border-top:1px solid var(--line)}.pricing-timeline__item{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.pricing-timeline__item:last-child{border-bottom:none;padding-bottom:0}.pricing-timeline__item dt{font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink)}.pricing-timeline__item dd{display:grid;gap:2px;margin:0}.pricing-timeline__item strong{font-family:var(--fd);font-size:var(--fs-body);font-weight:700;color:var(--tx)}.pricing-timeline__item span{font-size:var(--fs-sm);line-height:1.5;color:var(--tx-s)}.pricing-terms{display:grid;gap:16px}.pricing-term{padding:24px var(--pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--band)}.pricing-term strong{display:block;font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;line-height:1.3;color:var(--tx)}.pricing-term p{margin-top:10px;font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.pricing-cta{padding-top:24px;border-top:1px solid var(--line)}.pricing-cta p{font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;line-height:1.35;color:var(--tx)}.pricing-cta .text-link{margin-top:4px}.site-footer{padding:56px 0 0;border-top:1px solid var(--line);background:var(--band)}.footer-cta-card{display:grid;gap:24px;padding:32px var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.footer-cta-actions{display:grid;gap:12px}.footer-cta-actions .btn{overflow-wrap:anywhere}.footer-grid{display:grid;gap:32px;margin-top:48px}.site-footer--no-cta{padding-top:48px}.site-footer--no-cta .footer-grid{margin-top:0}.footer-brand{display:flex;align-items:center;gap:12px}.footer-logo{width:42px;height:42px;object-fit:contain}.footer-brand-name{font-family:var(--fd);font-size:1.125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tx)}.footer-tagline{font-size:var(--fs-sm);line-height:1.6;color:var(--tx-s);max-width:44ch}.footer-company{font-size:var(--fs-sm);font-weight:600;color:var(--tx-s)}.footer-col-head{margin-bottom:4px;font-family:var(--fd);font-size:var(--fs-body);font-weight:700;color:var(--tx)}.footer-link{display:flex;align-items:center;min-height:44px;font-size:var(--fs-sm);color:var(--tx-s);overflow-wrap:anywhere}.footer-bottom{display:grid;gap:8px;margin-top:40px;padding:20px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--tx-s)}.footer-legal{display:flex;flex-wrap:wrap;gap:0 24px}.footer-legal a,.footer-legal-btn{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-sm);color:var(--tx-s);text-decoration:underline;text-underline-offset:3px}.page-hero-section{padding:24px 0 40px;background:var(--band)}.page-hero-inner{max-width:820px}.page-hero-copy{max-width:58ch}.features-hero-section{padding-bottom:32px}.feature-index-section{padding:40px 0}.feature-index-head{margin-bottom:20px}.feature-index-title{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx)}.feature-index{display:grid;gap:20px}.feature-index__group{padding-top:12px;border-top:4px solid var(--acc)}.feature-index__group-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;color:var(--tx)}.feature-index__list{list-style:none}.feature-index__link{display:flex;align-items:center;min-height:44px;font-size:var(--fs-body);color:var(--acc-ink);text-decoration:underline;text-decoration-color:var(--acc-line);text-underline-offset:4px}.feature-nav-wrap{position:sticky;top:calc(var(--header-h) + var(--header-rule));z-index:40;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--sh-soft)}.feature-nav{position:relative;display:flex;gap:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) - 12px);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.feature-nav::-webkit-scrollbar{display:none}.feature-nav__link{display:inline-flex;align-items:center;flex-shrink:0;min-height:52px;padding:0 12px;border-bottom:3px solid transparent;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;color:var(--tx-s);transition:color .15s ease,border-color .15s ease}.feature-nav__link.is-active{color:var(--acc-ink);border-bottom-color:var(--acc)}.feature-group{padding:48px 0 0;scroll-margin-top:calc(var(--header-h) + 64px)}.feature-group__head{padding:28px var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.feature-group__head .section-copy{margin-top:14px}.feature-row{scroll-margin-top:calc(var(--header-h) + 64px);display:grid;gap:28px;padding:36px 0;border-bottom:1px solid var(--line)}.feature-row:last-child{border-bottom:none;padding-bottom:0}.feature-row__copy{display:grid;gap:20px;min-width:0}.feature-row__lede{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.feature-row__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--hi);color:var(--tx)}.feature-row__icon svg{width:26px;height:26px}.feature-row__tag{font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink)}.feature-row__title{grid-column:1 / -1;margin-top:16px;font-family:var(--fd);font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--tx);text-wrap:balance}.feature-row__deck{grid-column:1 / -1;margin-top:10px;font-size:var(--fs-lead);line-height:1.5;color:var(--tx);text-wrap:pretty}.feature-row__body{font-size:var(--fs-body);line-height:1.65;color:var(--tx-s)}.feature-row__points{list-style:none;margin-top:16px;border-top:1px solid var(--line)}.feature-row__points li{padding:12px 0;font-size:var(--fs-body);font-weight:600;line-height:1.45;color:var(--tx)}.feature-row__points li+li{border-top:1px solid var(--line)}.feature-row__stage{min-width:0}.feature-stage{display:grid;gap:10px}.feature-stage__caption{font-size:var(--fs-sm);text-align:center;color:var(--tx-s)}.stage-window{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--shot);box-shadow:var(--sh-card)}.feature-stage:not(.feature-stage--fitted) .stage-window{aspect-ratio:16/10}.stage-phone{position:relative;justify-self:center;width:min(260px,72%);aspect-ratio:9/17.5;overflow:hidden;border:6px solid var(--tx);border-radius:var(--r-lg);background:var(--shot);box-shadow:var(--sh-deep)}.stage-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.stage-shot{width:100%;height:auto;aspect-ratio:var(--shot-ar)}.stage-zoom{display:block;width:100%;cursor:zoom-in}.stage-zoom:focus-visible{outline-offset:-3px}.stage-zoom__hint{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:8px 16px;border-top:1px solid var(--line);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink);background:var(--card);transition:background-color .15s ease}.stage-zoom__hint svg{width:18px;height:18px}.shot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;background:#0f1c2eb8;animation:fade-in .2s ease}.shot-lightbox__box{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--card)}.shot-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.shot-lightbox__label{display:flex;align-items:baseline;gap:12px;min-width:0}.shot-lightbox__label strong{overflow:hidden;font-family:var(--fd);font-size:var(--fs-body);font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:var(--tx)}.shot-lightbox__label span{display:none;font-size:var(--fs-sm);white-space:nowrap;color:var(--tx-s)}.shot-lightbox__tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.shot-lightbox__scale,.shot-lightbox__close{display:grid;place-items:center;min-height:44px;border:2px solid var(--line-s);border-radius:var(--r-sm);font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;color:var(--tx);background:var(--card);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.shot-lightbox__scale{padding:0 14px;white-space:nowrap}.shot-lightbox__close{width:44px;font-size:1.125rem}.shot-lightbox__scale[aria-pressed=true]{color:var(--acc-ink);border-color:var(--acc);background:var(--tint)}.shot-lightbox__view{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--shot)}.shot-lightbox__view img{max-width:100%;height:auto;margin:0 auto}.shot-lightbox__view--actual img{max-width:none;margin:0}.about-hero-grid{display:grid;gap:32px}.about-hero-lead{margin-top:16px;max-width:62ch;font-size:var(--fs-lead);line-height:1.55;color:var(--tx);text-wrap:pretty}.about-hero-body{margin-top:14px;max-width:62ch;font-size:var(--fs-body);line-height:1.65;color:var(--tx-s);text-wrap:pretty}.about-model{padding:14px;border-radius:var(--r-lg);background:var(--acc);box-shadow:var(--sh-pop)}.about-model__surface{display:grid;gap:4px;padding:18px;border-radius:var(--r-md);background:var(--card)}.about-model__label{font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink)}.about-model__surface strong{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx)}.about-model__surface>span:last-child{font-size:var(--fs-sm);color:var(--tx-s)}.about-model__connector{display:flex;align-items:center;gap:12px;padding:12px 4px;font-family:var(--fd);font-size:var(--fs-sm);font-weight:700;text-align:center;color:#fff}.about-model__connector:before,.about-model__connector:after{content:"";flex:1;height:3px;border-radius:2px;background:var(--hi)}.about-story-grid{display:grid;gap:24px}.about-prose{display:grid;gap:18px}.about-prose p{max-width:66ch;font-size:var(--fs-body);line-height:1.7;color:var(--tx-s);text-wrap:pretty}.about-prose p:first-child{font-size:var(--fs-lead);line-height:1.6;color:var(--tx)}.about-experts-intro{display:grid;gap:20px}.about-surface-grid{display:grid;gap:16px}.about-surface-card{padding:28px var(--pad);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card)}.about-surface-card--accent{border-color:var(--acc-line);background:var(--tint);box-shadow:none}.about-surface-card h3{margin-top:10px;font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx);text-wrap:balance}.about-surface-card p{margin-top:12px;font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.about-capabilities-intro{max-width:62ch}.about-capabilities-intro .section-copy{margin-top:14px}.about-capability-list{list-style:none;display:grid;margin-top:28px;border-bottom:1px solid var(--line)}.about-capability-list li{padding:18px 0;border-top:1px solid var(--line);font-size:var(--fs-body);line-height:1.6;color:var(--tx);text-wrap:pretty}.about-feature-link-copy{margin-top:24px;font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.about-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--fd);font-weight:700;color:var(--acc-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.about-text-link span{display:inline-block;transition:transform .2s ease}.about-audience-panel{display:grid;gap:28px;padding:28px var(--pad);border:1px solid var(--hi-line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card)}.about-audience-list{list-style:none;display:grid;border:1px solid var(--hi-line);border-radius:var(--r-md);background:var(--hi-tint);overflow:hidden}.about-audience-list li{padding:16px 18px;font-family:var(--fd);font-size:var(--fs-body);font-weight:700;color:var(--tx)}.about-audience-list li+li{border-top:1px solid var(--hi-line)}.about-principles-grid{display:grid;gap:16px}.about-principle-card{padding:24px var(--pad);border-top:4px solid var(--hi);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-on-blue)}.about-principle-card h3{font-family:var(--fd);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx)}.about-principle-card p{margin-top:10px;font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.about-name-grid{display:grid;gap:24px}.about-name-copy{padding-left:18px;border-left:4px solid var(--hi)}.about-name-copy p{max-width:62ch;font-size:var(--fs-lead);line-height:1.65;color:var(--tx);text-wrap:pretty}.about-cta-panel{display:grid;gap:28px;padding:32px var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-pop)}.about-cta-panel .section-copy{max-width:68ch}.about-cta-actions{display:grid;gap:12px}.contact-grid{display:grid;gap:16px}.contact-card{padding:24px var(--pad);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-on-blue)}.contact-label{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink)}.contact-card .contact-label{width:fit-content;padding:4px 12px;border-radius:var(--r-sm);color:var(--tx);background:var(--hi)}.contact-title{font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--tx)}.contact-email{display:inline-flex;align-items:center;min-height:48px;font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;color:var(--acc-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.contact-copy{font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.contact-form-layout{display:grid;gap:32px}.contact-form-notes{display:grid;gap:20px}.contact-form-panel{padding:28px var(--pad);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--sh-card)}.demo-form{display:grid;gap:18px}.demo-form-success{padding:8px 0}.demo-form-title{font-family:var(--fd);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--tx)}.demo-form-sub{font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.demo-form-sub strong{color:var(--tx)}.support-hero-section{padding-bottom:40px}.support-layout{display:grid;gap:32px}.support-direct{display:grid;gap:2px;margin-top:24px;padding:16px 18px;border-left:3px solid var(--acc);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--tint)}.support-direct span{font-size:var(--fs-sm);font-weight:600;color:var(--tx-s)}.support-direct a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;color:var(--acc-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.support-emergency-note{margin-top:16px;padding:18px;border:2px solid var(--alert);border-radius:var(--r-sm);background:var(--alert-tint)}.support-emergency-note strong{display:block;font-family:var(--fd);font-size:var(--fs-body);font-weight:700;line-height:1.35;color:var(--alert)}.support-emergency-note p{margin-top:6px;font-size:var(--fs-sm);line-height:1.55;color:var(--tx)}.support-form-heading{margin-bottom:24px}.support-form-heading h2{margin-top:6px;font-family:var(--fd);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--tx)}.support-form-heading p{margin-top:8px;font-size:var(--fs-sm);line-height:1.55;color:var(--tx-s)}.support-form,.support-select-grid{display:grid;gap:18px}.support-description{min-height:180px}.support-field-meta{display:flex;justify-content:space-between;gap:18px;margin-top:8px;font-size:var(--fs-sm);line-height:1.4;color:var(--tx-s)}.support-field-meta span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.support-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.support-success{padding:8px 0}.support-reference{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--acc-line);border-radius:var(--r-sm);background:var(--tint)}.support-reference span{font-size:var(--fs-sm);font-weight:700;color:var(--tx-s)}.support-reference strong{font-family:var(--fm);font-size:var(--fs-lead);color:var(--tx);overflow-wrap:anywhere}.support-help-text{font-size:var(--fs-sm);line-height:1.55;color:var(--tx-s)}.modal-grid{display:grid;gap:18px}.modal-label{display:block;margin-bottom:8px;font-size:var(--fs-sm);font-weight:700;color:var(--tx)}.modal-input{display:block;width:100%;min-height:52px;padding:12px 14px;border:2px solid var(--line-s);border-radius:var(--r-sm);font-size:var(--fs-body);line-height:1.4;text-overflow:ellipsis;color:var(--tx);background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}.modal-input::placeholder{color:var(--tx-ph);opacity:1}.modal-input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-line)}textarea.modal-input{min-height:128px;resize:vertical}select.modal-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%230f1c2e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}select.modal-input option{background:var(--card);color:var(--tx)}.modal-error{padding:12px 14px;border:2px solid var(--alert);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;line-height:1.5;color:var(--alert);background:var(--alert-tint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;overflow-y:auto;overscroll-behavior:contain;background:#0f1c2e99;animation:fade-in .2s ease}.modal-box{position:relative;width:100%;min-height:100%;background:var(--card)}.modal-inner{position:relative;padding:24px var(--gutter) calc(28px + env(safe-area-inset-bottom))}.modal-inner .eyebrow{margin-right:60px}.modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--line-s);border-radius:var(--r-sm);font-size:1.125rem;font-weight:700;color:var(--tx);background:var(--card);transition:background-color .15s ease,border-color .15s ease}.modal-title{padding-right:56px;font-family:var(--fd);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--tx)}.modal-inner .eyebrow+.modal-title{padding-right:0}.modal-sub{margin-top:10px;font-size:var(--fs-body);line-height:1.6;color:var(--tx-s)}.modal-sub strong{color:var(--tx)}.modal-form{display:grid;gap:18px;margin-top:24px}.modal-actions{display:grid;gap:12px;margin-top:4px}.modal-success{padding-top:8px}.modal-success-badge{display:inline-flex;margin-bottom:16px;padding:6px 14px;border:1px solid var(--acc-line);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink);background:var(--tint)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:82vh;max-height:82dvh;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line-s);background:var(--card);box-shadow:0 -10px 36px #0f1c2e2e;animation:fade-up .3s ease}.cookie-banner__inner{display:grid;gap:18px}.cookie-banner__title{font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;line-height:1.3;color:var(--tx)}.cookie-banner__text{margin-top:6px;max-width:70ch;font-size:var(--fs-sm);line-height:1.55;color:var(--tx-s)}.cookie-banner__link{color:var(--acc-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-prefs{display:grid;gap:14px;margin-top:16px}.cookie-pref{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.45;color:var(--tx-s);cursor:pointer}.cookie-pref input{flex-shrink:0;width:24px;height:24px;accent-color:var(--acc)}.cookie-pref strong{color:var(--tx)}.cookie-pref--locked{cursor:default}.cookie-pref__desc{display:block;font-size:var(--fs-sm);color:var(--tx-s)}.cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-banner__actions .cookie-btn:nth-child(2){grid-column:1 / -1;order:3}.cookie-btn{min-height:48px;padding:10px 12px;font-size:var(--fs-sm)}.legal-doc{max-width:74ch}.legal-doc h2{margin:40px 0 12px;font-family:var(--fd);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--tx)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{margin:28px 0 10px;font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;line-height:1.3;color:var(--tx)}.legal-doc p{margin-bottom:14px;font-size:var(--fs-body);line-height:1.7;color:var(--tx-s)}.legal-doc ul,.legal-doc ol{margin-bottom:14px;padding-left:24px}.legal-doc li{margin-bottom:8px;font-size:var(--fs-body);line-height:1.7;color:var(--tx-s)}.legal-doc strong{color:var(--tx)}.legal-doc a{color:var(--acc-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page-title{max-width:18ch}.legal-page-meta{max-width:680px}.legal-page-section{padding-top:0}.legal-translation-note{max-width:74ch;margin:0 0 18px;padding:14px 18px;border-left:3px solid var(--acc);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-sm);font-weight:600;line-height:1.55;color:var(--tx);background:var(--tint)}.legal-doc table{display:block;width:100%;margin:18px 0 26px;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-sm)}.legal-doc th,.legal-doc td{min-width:150px;padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.5;color:var(--tx-s)}.legal-doc th{font-weight:700;color:var(--tx);background:var(--band)}.legal-doc hr{margin:30px 0;border:0;border-top:1px solid var(--line)}.notfound-section{padding-bottom:48px}.notfound-grid{display:grid;gap:32px}.notfound-lead{margin-top:16px;max-width:54ch;font-size:var(--fs-lead);line-height:1.55;color:var(--tx-s);text-wrap:pretty}.notfound-readout__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:700;color:var(--tx-s)}.notfound-status{color:var(--alert)}.notfound-readout__list{display:grid}.notfound-readout__row{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--line)}.notfound-readout__row:first-child{border-top:none}.notfound-readout__row:last-child{padding-bottom:0}.notfound-readout__row dt{font-size:var(--fs-sm);font-weight:700;color:var(--tx-s)}.notfound-readout__row dd{font-size:var(--fs-body);line-height:1.5;color:var(--tx)}.notfound-readout__row .notfound-readout__path{font-family:var(--fm);font-size:var(--fs-sm);overflow-wrap:anywhere}.notfound-links-section{padding:48px 0 56px}.notfound-links-head{margin-bottom:24px}.notfound-links{list-style:none;display:grid;gap:12px}.notfound-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px var(--pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-card);transition:border-color .15s ease}.notfound-link__label{grid-area:1 / 1;font-family:var(--fd);font-size:var(--fs-lead);font-weight:700;color:var(--acc-ink)}.notfound-link__copy{grid-area:2 / 1;font-size:var(--fs-sm);line-height:1.5;color:var(--tx-s)}.notfound-link__arrow{grid-area:1 / 2 / span 2;font-size:1.375rem;color:var(--acc-ink);transition:transform .2s ease}.mobile-disclosure{min-width:0}.mobile-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;list-style:none;cursor:pointer;touch-action:manipulation}.mobile-disclosure__summary::-webkit-details-marker{display:none}.mobile-disclosure__summary::marker{content:""}.mobile-disclosure__label{display:block;min-width:0;font-size:var(--fs-body);font-weight:700;line-height:1.4;color:var(--tx);overflow-wrap:anywhere}.mobile-disclosure__chevron{width:24px;height:24px;flex-shrink:0;color:var(--acc-ink)}.mobile-disclosure[open]>.mobile-disclosure__summary .mobile-disclosure__chevron{transform:rotate(180deg)}.mobile-disclosure__summary:focus-visible{outline-offset:4px}.mobile-disclosure--static>.mobile-disclosure__summary{display:block;min-height:0;cursor:default}.home-jump-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:16px}.home-jump-links a{display:inline-flex;align-items:center;min-height:48px;font-size:var(--fs-sm);font-weight:700;color:var(--acc-ink);text-decoration:underline;text-underline-offset:4px}.home-page .hero-notes .hero-note{display:block;padding-block:16px}.home-page :is(.hero-note-title,.cap-title){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;font-size:var(--fs-lead);line-height:1.3}.home-page .hero-notes .hero-note-copy{margin-top:14px}.home-page .cap-card{display:block;padding-block:16px}.home-page .cap-card .mobile-disclosure__body{padding-left:64px}.home-page :is(.buyer-card,.comp-card){padding-block:16px}.home-page .comp-card .mobile-disclosure__label{font-size:var(--fs-lead)}.estimate-details .mobile-disclosure__label{font-size:var(--fs-h3)}.product-details>.mobile-disclosure__summary,.feature-row__more>.mobile-disclosure__summary{padding:10px 14px;border:2px solid var(--line-s);border-radius:var(--r-sm);background:var(--band)}.product-details .surface-list{margin-top:12px}.feature-row__more .mobile-disclosure__body{padding-top:16px}.pricing-minimum{margin-top:20px;font-size:var(--fs-sm);font-weight:700;color:var(--tx);line-height:1.5}.pricing-expand-hint{margin-top:6px;font-size:var(--fs-sm);color:var(--tx-s)}.home-page .tier-grid{gap:12px}.tier-disclosure>.mobile-disclosure__summary{padding:20px var(--pad)}.tier-disclosure .tier-card__price{display:block;margin:14px 0 0;padding:0;border:0}.tier-disclosure .tier-card__amount{font-size:var(--fs-h2)}.tier-disclosure .tier-card__amount--talk{font-size:var(--fs-h3)}.tier-disclosure .tier-card__unit{margin-top:6px}.tier-disclosure .tier-card__top{padding-top:0}.tier-disclosure .tier-card__tagline{margin-top:0;margin-bottom:20px}.tier-card--featured .tier-disclosure>.mobile-disclosure__summary{color:#fff;background:var(--acc)}.tier-card--featured .mobile-disclosure__chevron{color:#fff}.tier-card--featured .mobile-disclosure__summary:focus-visible{outline-color:#fff;outline-offset:-6px}.estimate-card:has(.estimate-details:not([open]):not(.mobile-disclosure--static)){padding-block:16px}.pricing-term .mobile-disclosure__label{font-family:var(--fd);font-size:var(--fs-lead);line-height:1.3}.footer-col{padding-block:8px;border-top:1px solid var(--line)}.footer-col .mobile-disclosure__body{padding-top:8px}@media(min-width:600px){:root{--gutter:32px;--pad:28px}.btn{white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap}.hero-notes .hero-note{align-content:start}.spotlight-grid{grid-template-columns:1fr 1fr}.spotlight-card:first-child{grid-column:1 / -1}.cap-grid{grid-template-columns:1fr 1fr;column-gap:40px}.buyer-grid{grid-template-columns:1fr 1fr}.audit-row{grid-template-columns:180px 1fr;gap:20px}.pricing-period-switch--wide{max-width:520px}.price-display{grid-template-columns:1fr auto;align-items:end}.price-chip{justify-self:end}.pricing-timeline__item{grid-template-columns:140px 1fr;gap:20px}.pricing-terms{grid-template-columns:1fr 1fr}.footer-cta-actions{display:flex;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}.feature-index{grid-template-columns:1fr 1fr;gap:24px 32px}.about-surface-grid{grid-template-columns:1fr 1fr}.about-capability-list{grid-template-columns:1fr 1fr;column-gap:40px}.about-cta-actions{display:flex;flex-wrap:wrap}.modal-grid,.notfound-links{grid-template-columns:1fr 1fr}.support-reference{display:flex;justify-content:space-between;align-items:center;gap:18px}.modal-overlay{place-items:center;padding:24px}.modal-box{width:min(640px,100%);min-height:0;border-radius:var(--r-lg);box-shadow:var(--sh-deep);animation:fade-up .25s ease}.modal-inner{padding:36px 40px 40px}}@media(min-width:900px){:root{--gutter:40px;--pad:36px;--header-h:72px}.section{padding:96px 0}.section--flush{padding-top:0}.section-heading{margin-bottom:48px}.hero{padding:56px 0 80px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero-stage{margin-bottom:64px}.hero-shot--phone{right:-16px;bottom:-64px;width:35%}.hero-notes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.home-jump-links{display:none}.home-page .hero-notes .hero-note{padding-block:20px}.home-page .cap-card{padding-block:24px}.home-page .cap-card .mobile-disclosure__body{padding-left:64px}.home-page :is(.buyer-card,.comp-card){padding-block:24px}.product-details>.mobile-disclosure__summary,.feature-row__more>.mobile-disclosure__summary{display:none}.product-details .surface-list{margin-top:0}.feature-row__more .mobile-disclosure__body{padding-top:0}.pricing-expand-hint{display:none}.home-page .tier-grid{gap:20px}.tier-disclosure,.tier-disclosure>.mobile-disclosure__body{display:flex;flex-direction:column;flex:1}.tier-disclosure>.mobile-disclosure__summary{padding:28px var(--pad) 22px}.tier-disclosure .tier-card__price{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.tier-card--featured .tier-disclosure .tier-card__price{border-color:#ffffff59}.tier-disclosure .tier-card__amount{font-size:var(--fs-h1)}.tier-disclosure .tier-card__amount--talk{font-size:var(--fs-h3)}.footer-col{padding:0;border-top:0}.footer-col .mobile-disclosure__body{padding-top:0}.spotlight-grid{grid-template-columns:1.4fr 1fr 1fr;gap:20px}.spotlight-card:first-child{grid-column:auto}.product-grid{grid-template-columns:1fr 1fr;gap:24px}.buyer-grid{gap:20px}.rollout-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.rollout-intro{position:sticky;top:calc(var(--header-h) + 32px)}.rollout-steps{--rail-gap:36px}.rollout-card:before{width:20px}.comp-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:24px;align-items:start}.pricing-facts{grid-template-columns:repeat(3,1fr)}.pricing-fact{padding-block:22px}.pricing-fact+.pricing-fact{border-top:none;border-left:1px solid rgba(255,255,255,.3)}.tier-grid{grid-template-columns:1fr 1fr}.tier-card:last-child{grid-column:1 / -1}.pricing-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}.pricing-cta .text-link{margin-top:0}.site-footer{padding-top:88px}.site-footer--no-cta{padding-top:72px}.footer-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:56px 48px}.footer-cta-actions{display:grid;min-width:250px}.footer-grid{grid-template-columns:1.7fr 1fr 1.1fr 1.2fr;gap:44px;margin-top:72px}.footer-grid>:first-child{grid-column:auto}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:56px}.page-hero-section{padding:64px 0 56px}.features-hero-section{padding-bottom:48px}.feature-index-section{padding:56px 0 64px}.page-hero-section+.section--flush,.page-hero-section+.legal-page-section{padding-top:64px}.panel--contrast{padding:56px 48px}.feature-index{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-nav{margin-inline:0;padding-inline:0}.feature-nav__link{padding:0 16px}.feature-nav__link:first-child{padding-left:0}.feature-group{padding-top:88px}.feature-group__head{padding-block:40px}.feature-row{gap:40px;padding:56px 0}.feature-row__copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.feature-row--phone{grid-template-columns:minmax(0,1fr) 300px;gap:72px;align-items:center}.feature-row--phone .feature-row__copy{grid-template-columns:1fr;gap:24px}.stage-phone{width:260px}.shot-lightbox{place-items:center;padding:28px}.shot-lightbox__box{width:min(1840px,100%);height:auto;max-height:100%;border-radius:var(--r-md);box-shadow:var(--sh-deep)}.shot-lightbox__label span{display:inline}.about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.75fr);gap:64px;align-items:center}.about-story-grid,.about-name-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:72px;align-items:start}.about-story-heading{position:sticky;top:calc(var(--header-h) + 32px)}.about-experts-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:end}.about-surface-grid{gap:20px}.about-audience-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px;align-items:center;padding:56px}.about-principles-grid{grid-template-columns:repeat(3,1fr);gap:20px}.about-name-grid{align-items:center}.about-name-copy{padding-left:40px}.about-cta-panel{grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center;padding:56px 48px}.about-cta-actions{display:grid;min-width:250px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px}.contact-form-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.support-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:64px;align-items:start}.support-sidebar{position:sticky;top:calc(var(--header-h) + 32px)}.support-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.notfound-grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:64px;align-items:center}.notfound-links-section{padding:72px 0 88px}.cookie-banner{left:50%;right:auto;bottom:18px;width:min(980px,calc(100% - 32px));padding:24px 28px;border:1px solid var(--line-s);border-radius:var(--r-md);box-shadow:var(--sh-deep);transform:translate(-50%);animation:fade-in .3s ease}.cookie-banner__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.cookie-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.cookie-banner__actions .cookie-btn:nth-child(2){order:0}.cookie-btn{padding:10px 18px}}@media(min-width:1100px){.header-nav{display:flex}.header-actions .site-language,.sign-in-link,.header-actions .btn--compact{display:inline-flex}.menu-toggle,.mobile-menu.is-open{display:none}body.menu-locked{overflow:visible}}@media(min-width:1100px)and (max-width:1299px){html[lang=fr] .header-nav,html[lang=fr] .header-actions .site-language,html[lang=fr] .sign-in-link,html[lang=fr] .header-actions .btn--compact{display:none}html[lang=fr] .menu-toggle{display:inline-flex}html[lang=fr] .mobile-menu.is-open{display:flex}html[lang=fr] body.menu-locked{overflow:hidden}}@media(min-width:1200px){.cap-grid{grid-template-columns:repeat(3,1fr);column-gap:48px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card:last-child{grid-column:auto}.tier-card__tagline{min-height:4.5em}}@media(hover:hover){.btn--primary:hover{background:var(--acc-hover)}:is(.footer-cta-card,.panel--contrast,.about-cta-panel,.tier-card--featured .tier-card__top) .btn--primary:hover{background:var(--hi-hover)}:is(.footer-cta-card,.panel--contrast,.about-cta-panel) .btn--ghost:hover{border-color:#fff;background:#ffffff29}.btn--secondary:hover{background:var(--tint)}.btn--ghost:hover{border-color:var(--tx);background:var(--band)}.btn:hover .btn-arrow{transform:translate(3px)}.nav-link:hover,.sign-in-link:hover{color:var(--tx)}.site-language__option:not(.is-active):hover{color:var(--tx);background:var(--band)}.menu-toggle:hover,.modal-close:hover,.shot-lightbox__scale:hover,.shot-lightbox__close:hover{border-color:var(--tx);background:var(--band)}.text-link:hover,.contact-email:hover,.support-direct a:hover,.about-text-link:hover,.mobile-menu-signin:hover{color:var(--acc-hover)}.about-text-link:hover span{transform:translate(3px)}.pricing-period-switch button:not(.active):hover{color:var(--tx);background:var(--card)}.sample-chip:not(.active):hover{border-color:var(--tx);background:var(--band)}.modal-input:hover{border-color:var(--tx-s)}.modal-input:focus:hover{border-color:var(--acc)}.footer-link:hover,.footer-legal a:hover,.footer-legal-btn:hover{color:var(--acc-ink);text-decoration:underline;text-underline-offset:3px}.feature-index__group-link:hover{color:var(--acc-ink)}.feature-index__link:hover{text-decoration-color:currentColor}.feature-nav__link:hover{color:var(--tx)}.stage-zoom:hover .stage-zoom__hint{background:var(--tint)}.notfound-link:hover{border-color:var(--acc)}.notfound-link:hover .notfound-link__arrow{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){html,*{scroll-behavior:auto}.modal-overlay,.modal-box,.shot-lightbox,.cookie-banner{animation:none}.btn,.btn-arrow,.menu-toggle__icon span,.about-text-link span,.notfound-link__arrow{transition:none}.btn:active{transform:none}}.route-fallback{min-height:100vh;background:var(--bg)}
