:root{--color-ink:#121212;--color-ink-strong:#0d121c;--color-ink-soft:#45454a;--color-ink-muted:#5f5f66;--color-ink-faint:#8a8a91;--color-surface:#ffffff;--color-surface-warm:#fbfaf7;--color-surface-paper:#f6f3ee;--color-surface-sand:#efe8de;--color-surface-dark:#121212;--color-line:#e7e3dc;--color-line-strong:#d6d1c8;--color-on-dark:#ffffff;--color-on-dark-soft:#d4d0c9;--color-on-dark-muted:#bdb8b0;--color-accent:#f0541e;--color-accent-hover:#cf4212;--color-on-accent:#ffffff;--color-eyebrow:#6e4f2c;--color-eyebrow-on-dark:#e2d3bd;--color-highlight:#f8efd9;--color-link:#0f2a5c;--color-link-hover:#0a1d40;--color-ai:#b7861f;--color-success:#1f6b40;--color-success-surface:#eef6e5;--color-warning:#7a5a12;--color-warning-surface:#fbf5e6;--color-danger:#b42318;--color-danger-surface:#fef3f2;--font-display:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--font-body:"General Sans",ui-sans-serif,system-ui,sans-serif;--text-base:14px;--leading-base:1.5;--text-display-xl:76px;--leading-display-xl:1.02;--tracking-display-xl:-0.045em;--text-display-l:68px;--leading-display-l:1;--tracking-display-l:-0.045em;--text-display-m:60px;--leading-display-m:1;--tracking-display-m:-0.035em;--text-title-l:30px;--tracking-title-l:-0.03em;--text-title:24px;--tracking-title:-0.02em;--text-title-s:20px;--text-body-l:18px;--leading-body-l:1.6;--text-body:16px;--leading-body:1.6;--text-body-s:15px;--leading-body-s:1.5;--text-label:14px;--text-caption:13px;--text-eyebrow:13px;--tracking-eyebrow:0.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--content-width:1296px;--gutter:max(72px,calc(50% - var(--content-width) / 2));--section-pad-y:112px;--block-gap:56px;--stack-gap:20px;--header-height:76px;--intro-width:620px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-modal:0 30px 80px -20px rgba(0,0,0,0.4);--shadow-callout:0 24px 60px -24px rgba(18,18,18,0.25);--button-height-s:40px;--button-height-m:52px;--button-height-l:56px;--overlay:rgba(18,18,18,0.5);--z-header:40;--z-modal:100}@media (max-width:1199px){:root{--gutter:40px;--text-display-xl:60px;--text-display-l:56px;--text-display-m:48px;--section-pad-y:96px;--block-gap:48px}}@media (max-width:899px){:root{--gutter:32px;--text-display-xl:48px;--text-display-l:44px;--text-display-m:40px;--text-title-l:26px;--section-pad-y:80px;--block-gap:40px;--header-height:64px}}@media (max-width:599px){:root{--gutter:20px;--text-display-xl:38px;--text-display-l:34px;--text-display-m:32px;--text-title-l:24px;--text-title:21px;--text-body-l:17px;--section-pad-y:64px;--block-gap:32px;--stack-gap:16px;--button-height-l:52px}}@keyframes qH1M{0%,4%{background-color:rgba(248,239,217,0)}7%,94%{background-color:#f8efd9}98%,to{background-color:rgba(248,239,217,0)}}@keyframes qH2M{0%,8%{background-color:rgba(248,239,217,0)}11%,94%{background-color:#f8efd9}98%,to{background-color:rgba(248,239,217,0)}}@keyframes qH3M{0%,12%{background-color:rgba(248,239,217,0)}15%,94%{background-color:#f8efd9}98%,to{background-color:rgba(248,239,217,0)}}@keyframes qCardM{0%,18%{opacity:0;transform:translateY(6px)}22%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qR1M{0%,26%{opacity:0;transform:translateY(6px)}30%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qR2M{0%,32%{opacity:0;transform:translateY(6px)}36%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qR3M{0%,36%{opacity:0;transform:translateY(6px)}40%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qBtnM{0%,38%{opacity:0;transform:translateY(6px)}42%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qOutM{0%,50%{opacity:1}53%,to{opacity:0}}@keyframes qSentM{0%,51%{opacity:0;transform:translateY(6px)}55%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qPressM{0%,46%{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}48%{transform:scale(.93)}50%{transform:scale(1);box-shadow:0 0 0 7px rgba(15,125,115,.2)}54%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}}@keyframes tF1M{0%,4%{opacity:0;transform:translateY(6px)}8%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tF2M{0%,12%{opacity:0;transform:translateY(6px)}16%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tF3M{0%,20%{opacity:0;transform:translateY(6px)}24%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tF4M{0%,28%{opacity:0;transform:translateY(6px)}32%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tPressM{0%,44%{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}47%{transform:scale(.93)}49%{transform:scale(1);box-shadow:0 0 0 7px rgba(15,125,115,.2)}53%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}}@keyframes tOutM{0%,52%{opacity:1}55%,to{opacity:0}}@keyframes tSentM{0%,53%{opacity:0;transform:translateY(6px)}57%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes askBar1M{0%,4%{transform:scaleX(0)}14%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes askBar2M{0%,10%{transform:scaleX(0)}20%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes askBar3M{0%,16%{transform:scaleX(0)}26%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes askFootM{0%,30%{opacity:1}34%,94%{opacity:0}98%,to{opacity:1}}@media (prefers-reduced-motion:reduce){#ms4 *{animation:none!important}}@keyframes qH1{0%,4%{background-color:rgba(248,239,217,0)}7%,94%{background-color:#f8efd9}98%,to{background-color:rgba(248,239,217,0)}}@keyframes qH2{0%,8%{background-color:rgba(248,239,217,0)}11%,94%{background-color:#f8efd9}98%,to{background-color:rgba(248,239,217,0)}}@keyframes qH3{0%,12%{background-color:rgba(248,239,217,0)}15%,94%{background-color:#f8efd9}98%,to{background-color:rgba(248,239,217,0)}}@keyframes qCard{0%,18%{opacity:0;transform:translateY(6px)}22%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qR1{0%,26%{opacity:0;transform:translateY(6px)}30%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qR2{0%,32%{opacity:0;transform:translateY(6px)}36%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qBtn{0%,38%{opacity:0;transform:translateY(6px)}42%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qR3{0%,36%{opacity:0;transform:translateY(6px)}40%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes qOut{0%,50%{opacity:1}53%,to{opacity:0}}@keyframes qSent{0%,51%{opacity:0;transform:translateY(6px)}55%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes askType{0%,4%{width:calc(100% + 4px)}28%,94%{width:0}98%,to{width:calc(100% + 4px)}}@keyframes askAns{0%,30%{opacity:1}34%,94%{opacity:0}98%,to{opacity:1}}@keyframes askRow1{0%,36%{opacity:1}40%,94%{opacity:0}98%,to{opacity:1}}@keyframes askRow2{0%,44%{opacity:1}48%,94%{opacity:0}98%,to{opacity:1}}@keyframes askRow3{0%,52%{opacity:1}56%,94%{opacity:0}98%,to{opacity:1}}@keyframes askFoot{0%,30%{opacity:1}34%,94%{opacity:0}98%,to{opacity:1}}@keyframes qPress{0%,46%{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}48%{transform:scale(.93)}50%{transform:scale(1);box-shadow:0 0 0 7px rgba(15,125,115,.2)}54%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}}@keyframes tF1{0%,4%{opacity:0;transform:translateY(6px)}8%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tF2{0%,12%{opacity:0;transform:translateY(6px)}16%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tF3{0%,20%{opacity:0;transform:translateY(6px)}24%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tF4{0%,28%{opacity:0;transform:translateY(6px)}32%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes tPress{0%,44%{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}47%{transform:scale(.93)}49%{transform:scale(1);box-shadow:0 0 0 7px rgba(15,125,115,.2)}53%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}}@keyframes tOut{0%,52%{opacity:1}55%,to{opacity:0}}@keyframes tSent{0%,53%{opacity:0;transform:translateY(6px)}57%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes askBar1{0%,4%{transform:scaleX(0)}14%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes askBar2{0%,10%{transform:scaleX(0)}20%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes askBar3{0%,16%{transform:scaleX(0)}26%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hiwProg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aiF1{0%{opacity:1;transform:none}1%,6%{opacity:0;transform:translateY(6px)}12%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF2{0%{opacity:1;transform:none}1%,18%{opacity:0;transform:translateY(6px)}24%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF3{0%{opacity:1;transform:none}1%,30%{opacity:0;transform:translateY(6px)}36%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF4{0%{opacity:1;transform:none}1%,42%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF5{0%{opacity:1;transform:none}1%,54%{opacity:0;transform:translateY(6px)}60%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF6{0%{opacity:1;transform:none}1%,66%{opacity:0;transform:translateY(6px)}72%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF7{0%{opacity:1;transform:none}1%,76%{opacity:0;transform:translateY(6px)}81%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiF8{0%{opacity:1;transform:none}1%,83%{opacity:0;transform:translateY(6px)}87%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiOutF{0%{opacity:0}1%,82%{opacity:1}85%,to{opacity:0}}@keyframes aiTypeF{0%{max-width:400px}1%,3%{max-width:0}26%,92%{max-width:400px}to{max-width:0}}@keyframes aiBarF{0%{transform:scaleX(1)}1%,40%{transform:scaleX(0)}52%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ai1{0%,6%{opacity:0;transform:translateY(6px)}12%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai2{0%,18%{opacity:0;transform:translateY(6px)}24%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai3{0%,30%{opacity:0;transform:translateY(6px)}36%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai4{0%,42%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai5{0%,54%{opacity:0;transform:translateY(6px)}60%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai6{0%,66%{opacity:0;transform:translateY(6px)}72%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai7{0%,76%{opacity:0;transform:translateY(6px)}81%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ai8{0%,83%{opacity:0;transform:translateY(6px)}87%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes aiOut{0%,82%{opacity:1}85%,to{opacity:0}}@keyframes aiPress{0%,74%{transform:scale(1);box-shadow:0 0 0 0 rgba(31,90,230,0)}78%{transform:scale(.93)}81%{transform:scale(1);box-shadow:0 0 0 7px rgba(31,90,230,.18)}86%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(31,90,230,0)}}@keyframes aiPressT{0%,74%{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}78%{transform:scale(.93)}81%{transform:scale(1);box-shadow:0 0 0 7px rgba(15,125,115,.2)}86%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(15,125,115,0)}}@keyframes aiPressO{0%,74%{transform:scale(1);box-shadow:0 0 0 0 rgba(240,84,30,0)}78%{transform:scale(.93)}81%{transform:scale(1);box-shadow:0 0 0 7px rgba(240,84,30,.2)}86%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(240,84,30,0)}}@keyframes aiScan{0%{transform:translateY(0);opacity:0}4%{opacity:1}30%{transform:translateY(240px);opacity:1}34%,to{transform:translateY(240px);opacity:0}}@keyframes aiFill{0%,8%{width:0}30%,92%{width:67%}to{width:0}}@keyframes aiType{0%,3%{max-width:0}26%,92%{max-width:400px}to{max-width:0}}@keyframes aiBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes aiDots{0%,16%{opacity:0}19%,29%{opacity:1}31%,to{opacity:0}}@keyframes aiIn{0%{opacity:0;transform:translateY(4px)}12%,to{opacity:1;transform:none}}@keyframes aiFlash{0%,to{background-color:#fef3f2}50%{background-color:#fde2df}}@media (prefers-reduced-motion:reduce){[data-ai-anim] *{animation:none!important}}@keyframes v3Fill{0%{width:0}to{width:100%}}@keyframes v3In{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v3Rise{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes v3Out{to{opacity:0}}@keyframes v3Cursor{0%{transform:translate(380px,400px)}20%{transform:translate(562px,174.5px)}24%{transform:translate(562px,174.5px) scale(.85)}27%{transform:translate(562px,174.5px)}52%{transform:translate(562px,282.5px)}56%{transform:translate(562px,282.5px) scale(.85)}59%{transform:translate(562px,282.5px)}85%,to{transform:translate(622px,372.5px)}}@keyframes v3Pick{0%,24%{background:#fff;opacity:1}28%,to{background:#f7f7f7;opacity:.45}}@keyframes v3Pick2{0%,56%{background:#fff;opacity:1}60%,to{background:#f7f7f7;opacity:.45}}@keyframes v3Arc{0%{opacity:0}to{opacity:1}}@keyframes v3ArcOut{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes v3Drag1{0%,7%{opacity:0;transform:none}7.1%{opacity:1;transform:none}13%{opacity:1;transform:translate(658px,130px) scale(.9)}14%,to{opacity:0;transform:translate(658px,130px) scale(.8)}}@keyframes v3Ghost1{0%,7%{opacity:1;border-style:solid;filter:none}8%,to{opacity:.4;border-style:dashed;filter:grayscale(1)}}@keyframes v3UpBox1{0%,13%{opacity:0}14%,22%{opacity:1}23%,to{opacity:0}}@keyframes v3Up1{0%,14%{width:0}22%,to{width:100%}}@keyframes v3Drag2{0%,30%{opacity:0;transform:none}30.1%{opacity:1;transform:none}36%{opacity:1;transform:translate(658px,50px) scale(.9)}37%,to{opacity:0;transform:translate(658px,50px) scale(.8)}}@keyframes v3Ghost2{0%,30%{opacity:1;border-style:solid;filter:none}31%,to{opacity:.4;border-style:dashed;filter:grayscale(1)}}@keyframes v3UpBox2{0%,36%{opacity:0}37%,45%{opacity:1}46%,to{opacity:0}}@keyframes v3Up2{0%,37%{width:0}45%,to{width:100%}}@keyframes v3Drag3{0%,53%{opacity:0;transform:none}53.1%{opacity:1;transform:none}59%{opacity:1;transform:translate(658px,-30px) scale(.9)}60%,to{opacity:0;transform:translate(658px,-30px) scale(.8)}}@keyframes v3Ghost3{0%,53%{opacity:1;border-style:solid;filter:none}54%,to{opacity:.4;border-style:dashed;filter:grayscale(1)}}@keyframes v3UpBox3{0%,59%{opacity:0}60%,68%{opacity:1}69%,to{opacity:0}}@keyframes v3Up3{0%,60%{width:0}68%,to{width:100%}}@keyframes v3Drag4{0%,76%{opacity:0;transform:none}76.1%{opacity:1;transform:none}82%{opacity:1;transform:translate(658px,-110px) scale(.9)}83%,to{opacity:0;transform:translate(658px,-110px) scale(.8)}}@keyframes v3Ghost4{0%,76%{opacity:1;border-style:solid;filter:none}77%,to{opacity:.4;border-style:dashed;filter:grayscale(1)}}@keyframes v3UpBox4{0%,82%{opacity:0}83%,91%{opacity:1}92%,to{opacity:0}}@keyframes v3Up4{0%,83%{width:0}91%,to{width:100%}}@keyframes v3Grab{0%{transform:translate(620px,420px);opacity:0}2%{opacity:1}5%{transform:translate(312px,92px)}7%{transform:translate(312px,92px) scale(.85)}13%{transform:translate(970px,222px) scale(.85)}15%{transform:translate(970px,222px)}28%{transform:translate(312px,172px)}30%{transform:translate(312px,172px) scale(.85)}36%{transform:translate(970px,222px) scale(.85)}38%{transform:translate(970px,222px)}51%{transform:translate(312px,252px)}53%{transform:translate(312px,252px) scale(.85)}59%{transform:translate(970px,222px) scale(.85)}61%{transform:translate(970px,222px)}74%{transform:translate(312px,332px)}76%{transform:translate(312px,332px) scale(.85)}82%{transform:translate(970px,222px) scale(.85)}84%{transform:translate(970px,222px)}96%,to{transform:translate(1020px,400px);opacity:0}}@keyframes ejFade{0%{opacity:0}to{opacity:1}}@keyframes v3Float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes aiHl{0%,8%{background-color:rgba(248,239,217,0)}18%,88%{background-color:#f8efd9}to{background-color:rgba(248,239,217,0)}}@keyframes aiBar{0%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes jobBeam{0%{stroke-dashoffset:84}to{stroke-dashoffset:0}}@keyframes erp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--color-surface);color:var(--color-ink-strong);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6,p){margin:0;color:var(--color-ink-strong)}body{overflow-x:clip}:where(a){color:var(--color-link);text-decoration:none}:where(a:hover){color:var(--color-link-hover);text-decoration:underline}:where(img){max-width:100%}input::placeholder{color:#8a94a3}html{scroll-padding-top:var(--header-height)}