.marketing-root{--color-canvas:#FBF8F3;--color-panel:#FEFDFB;--color-rail:#FDFAF4;--color-sidebar:#FAF6EF;--color-footer:#F7F3EC;--color-ink:#1C1A18;--color-ink-muted:#8A8580;--color-ink-faint:#B5AFA8;--color-brand:#7c1d1f;--color-good-bg:#E4EFE2;--color-good-ink:#3F6B3A;--color-warn-bg:#FAF0DC;--color-warn-ink:#A87515;--color-line:#E8E2D9;--color-line-strong:#D9D2C7;--radius-card:4px;--radius-pill:999px;--font-display:var(--font-playfair),Georgia,serif;--font-marketing-sans:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--text-micro:clamp(10px,0.55vw,12px);--text-small:clamp(12.5px,0.75vw,14px);--text-body:clamp(14px,0.95vw,16px);--text-prose:clamp(15px,1vw,17px);min-height:100svh;overflow-x:clip;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-marketing-sans);font-weight:300;font-size:16px;line-height:1.6;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}.marketing-root,.marketing-root *,.marketing-root :after,.marketing-root :before{box-sizing:border-box}.marketing-root a{color:inherit;text-decoration:none}.marketing-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.marketing-root .tabular{font-variant-numeric:tabular-nums}.marketing-root .font-display{font-family:var(--font-display)}.marketing-root .text-micro{font-size:var(--text-micro)}.marketing-root .text-small{font-size:var(--text-small)}.marketing-root .text-body{font-size:var(--text-body)}.marketing-root .text-prose{font-size:var(--text-prose)}.marketing-root[data-js-ready] .reveal{opacity:0;transform:translateY(24px)}.marketing-root[data-js-ready] .reveal-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.marketing-root :focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:1px}.marketing-root #cta :focus-visible,.marketing-root #hero :focus-visible,.marketing-root #impact :focus-visible,.marketing-root #stats :focus-visible{outline-color:var(--color-panel)}.marketing-root section[id]{scroll-margin-top:88px}.marketing-root .hero-cue{opacity:0;animation:hero-cue-in .6s ease 1.1s forwards}@keyframes hero-cue-in{to{opacity:1}}.marketing-root .grid-overlay{--grid-cols:var(--grid-cols-lg,12)}@media (max-width:767.98px){.marketing-root .grid-overlay{display:none}.marketing-root #hero .cursor-grid{--grid-cols:4}}@media (min-width:768px) and (max-width:1023.98px){.marketing-root #hero .cursor-grid,.marketing-root .grid-overlay{--grid-cols:6}}@media (hover:none),(pointer:coarse){.marketing-root #hero .cursor-grid{display:none}}.marketing-root .splash{position:fixed;inset:0;z-index:9999;background:var(--color-brand);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;animation:splash-bg 3.6s cubic-bezier(.4,0,.6,1) forwards}.marketing-root .splash__logo{width:clamp(120px,40vw,200px);height:auto;filter:brightness(.65) contrast(5);mix-blend-mode:lighten;animation:splash-logo 3.6s cubic-bezier(.4,0,.6,1) forwards}@keyframes splash-logo{0%{transform:scale(.85);opacity:0}10%{transform:scale(1);opacity:1}55%{transform:scale(1);opacity:1}78%{transform:scale(4);opacity:1}92%{transform:scale(14);opacity:.4}to{transform:scale(28);opacity:0}}@keyframes splash-bg{0%,55%{opacity:1}94%,to{opacity:0}}.marketing-root .nav-login{position:relative;display:inline-block;padding-bottom:2px}.marketing-root .nav-login:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-brand);transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.marketing-root .nav-login-hit:hover{color:var(--color-brand)}.marketing-root .nav-login-hit:hover .nav-login:after{transform:scaleX(1);transform-origin:left center}}@media (hover:none){.marketing-root .nav-login:after{transform:scaleX(1);opacity:.4}}.marketing-root #dashboard-preview .dash-img{display:block;width:100%;height:auto;aspect-ratio:var(--dash-ratio)}@media (max-width:767.98px){.marketing-root #dashboard-preview .dash-img{aspect-ratio:var(--dash-ratio-mobile)}}@media (hover:hover) and (pointer:fine){.marketing-root #dashboard-preview .dash-frame:hover{transform:translateY(-6px);border-color:var(--color-brand);box-shadow:0 60px 100px -40px rgba(28,26,24,.22),0 20px 40px -24px rgba(124,29,31,.14)}}.marketing-root #experience .exp-card{border-top-width:1px}@media (hover:hover) and (pointer:fine){.marketing-root #experience .exp-card:hover{transform:translateY(-4px);border-top-color:var(--color-brand)}}.marketing-root #details .details-grid>* .detail-cell{border-right:1px solid var(--color-line)}.marketing-root #details .details-grid>:last-child .detail-cell{border-right:none}@media (min-width:1024px){.marketing-root #details .details-grid{grid-template-columns:repeat(6,1fr)}.marketing-root #details .details-grid>*{grid-column:span 2}.marketing-root #details .details-grid>:nth-child(4){grid-column:1/span 3}.marketing-root #details .details-grid>:nth-child(5){grid-column:4/span 3}.marketing-root #details .details-grid>:nth-child(3) .detail-cell{border-right:none}}@media (min-width:768px) and (max-width:1023.98px){.marketing-root #details .details-grid>:nth-child(2n) .detail-cell{border-right:none}.marketing-root #details .details-grid>:last-child{grid-column:1/-1}.marketing-root #details .details-grid>:last-child .detail-cell{border-right:none}}@media (max-width:767.98px){.marketing-root #details .details-grid>* .detail-cell{border-right:none}}@media (hover:hover) and (pointer:fine){.marketing-root #details .detail-cell:hover{background:var(--color-panel);transform:translateY(-4px);box-shadow:0 30px 60px -32px rgba(28,26,24,.16);border-top-color:var(--color-brand)}}.marketing-root .footer-link{transition:color .2s ease}.marketing-root .footer-link:hover{color:var(--color-brand)}.marketing-root .prose-page{max-width:78ch;margin-inline:auto}.marketing-root .prose-page>*+*{margin-top:clamp(48px,6vw,72px)}.marketing-root .prose-page h2{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 20px}.marketing-root .prose-page h3{font-family:var(--font-marketing-sans);font-weight:500;text-transform:uppercase;font-size:var(--text-micro);letter-spacing:.2em;color:var(--color-brand);margin:32px 0 12px}.marketing-root .prose-page h4{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.35;color:var(--color-ink);margin:0 0 10px}.marketing-root .prose-page p{font-size:var(--text-prose);line-height:1.75;color:var(--color-ink-muted);margin:0 0 16px;overflow-wrap:anywhere}.marketing-root .prose-page p:last-child{margin-bottom:0}.marketing-root .prose-page ul{margin:0 0 16px;padding-left:0;list-style:none}.marketing-root .prose-page li{position:relative;padding-left:22px;font-size:var(--text-prose);line-height:1.75;color:var(--color-ink-muted);margin-bottom:10px;overflow-wrap:anywhere}.marketing-root .prose-page li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:var(--color-brand)}.marketing-root .prose-page strong{font-weight:500;color:var(--color-ink)}.marketing-root .prose-page a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--color-brand) 35%,transparent);transition:text-decoration-color .2s ease}.marketing-root .prose-page a:hover{text-decoration-color:var(--color-brand)}.marketing-root .highlight-box{background:var(--color-panel);border:1px solid var(--color-line);border-left:2px solid var(--color-brand);border-radius:var(--radius-card);padding:clamp(24px,3vw,32px)}.marketing-root .highlight-box p{font-size:clamp(15.5px,1.05vw,18px);line-height:1.75;color:var(--color-ink);margin:0}.marketing-root .measure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden;margin-top:32px}.marketing-root .measure-card{background:var(--color-panel);padding:clamp(20px,2.4vw,28px)}.marketing-root .measure-card p{font-size:var(--text-body);margin:0}.marketing-root .faq-item{border-top:1px solid var(--color-line);padding:24px 0}.marketing-root .faq-item:last-child{border-bottom:1px solid var(--color-line)}.marketing-root .faq-item p{margin:0}@media (prefers-reduced-motion:reduce){.marketing-root[data-js-ready] .reveal{opacity:1!important;transform:none!important}.marketing-root .hero-cue{opacity:1;animation:none}.marketing-root .splash{display:none}.marketing-root .dash-frame:hover,.marketing-root .detail-cell:hover,.marketing-root .exp-card:hover{transform:none!important;box-shadow:none!important}.marketing-root .nav-login:after{transition:none}.marketing-root #dashboard-preview .dash-frame,.marketing-root #details .detail-cell,.marketing-root #experience .exp-card{transition:none!important}}