:root{color-scheme:light dark;--bg:light-dark(#f5f8fc,#141d2a);--paper:light-dark(#fff,#1e2a3c);--ink:light-dark(#23334c,#ecf2fc);--muted:light-dark(#5e6e85,#a7b7ce);--line:light-dark(#dce5f1,#35465f);--blue:light-dark(#4265ba,#afc5ff);--blue-soft:light-dark(#e9efff,#293e67);--mist:light-dark(#e9f0fa,#202e46);--peach:light-dark(#f6e8df,#483730);--peach-ink:light-dark(#8d5033,#f1c3a9);--green:light-dark(#35725f,#a6d2bf);--green-soft:light-dark(#eaf4ef,#263f36);--button:#4566ba;--button-hover:#3457ac;--danger:light-dark(#ae3740,#ffa7af);--shadow:light-dark(0 22px 55px -35px #243e7670,0 22px 55px -35px #0009);--page:1180px;font-family:'Golos Text','Segoe UI',sans-serif;font-weight:400;color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased}
:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;line-height:1.65;font-size:15px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button,input,select,textarea{border-radius:8px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Manrope','Segoe UI',sans-serif;font-weight:650;line-height:1.2;letter-spacing:-1px}h2{font-size:clamp(29px,3.45vw,46px);margin-bottom:22px}h3{font-size:26px}h4{font-size:19px}p{margin-bottom:18px}.wrap{width:min(calc(100% - 80px),var(--page));margin-inline:auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:absolute;left:16px;top:-80px;padding:12px 20px;background:var(--paper);z-index:100}.skip-link:focus{top:12px}.eyebrow{font-size:12px;color:var(--blue);font-weight:500;letter-spacing:.45px;margin-bottom:17px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;padding:12px 23px;border:1px solid var(--line);border-radius:28px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button-primary,.button-submit{background:var(--button);color:#fff;border-color:transparent;box-shadow:0 5px 12px #395c9b20}.button-primary:hover,.button-submit:hover{background:var(--button-hover);box-shadow:0 8px 16px #395c9b30}.button-secondary,.button-quiet{background:var(--paper);color:var(--ink)}.button-secondary:hover,.button-quiet:hover{background:var(--blue-soft)}.button .icon{width:17px;height:17px}.text-link{display:inline-flex;gap:15px;color:var(--blue);font-size:14px;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:5px}.text-button{background:none;border:0;color:var(--blue);padding:8px 0;font-size:13px}.small-note{font-size:12px;color:var(--muted);line-height:1.65}.pill{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500;line-height:1.5}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.peach{background:var(--peach);color:var(--peach-ink)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.neutral{background:var(--bg);color:var(--muted)}.icon-tile{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--blue-soft);color:var(--blue);flex-shrink:0}.icon-tile .icon{width:20px;height:20px}
.site-header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid transparent;transition:box-shadow .2s,border-color .2s}.site-header.scrolled{border-color:var(--line);box-shadow:0 4px 20px #20334c05}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;height:88px}.brand{display:inline-flex;align-items:center;gap:13px;font-family:'Manrope','Segoe UI',sans-serif;font-size:27px;font-weight:750;line-height:1.2;letter-spacing:-1.25px;flex-shrink:0}.q-mark{display:block;width:26px;height:26px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.q-mark.small{width:18px;height:18px;margin-right:5px}.site-nav{display:flex;align-items:center;gap:24px;font-size:12px;color:var(--muted)}.site-nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:19px}.login-link{font-size:13px;white-space:nowrap}.login-link span{margin-left:7px}.theme-toggle,.menu-toggle{width:39px;height:39px;background:var(--paper);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;padding:0}.theme-toggle .icon{width:17px;height:17px}.theme-sun{display:none}[data-theme=dark] .theme-sun{display:block}[data-theme=dark] .theme-moon{display:none}.menu-toggle{display:none}
.hero{background:radial-gradient(ellipse at 15% 43%,var(--peach),transparent 39%),radial-gradient(ellipse at 88% 38%,var(--mist),transparent 46%);padding-bottom:18px}.hero-content{text-align:center;padding-top:53px;padding-bottom:49px}.hero-eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:25px}.hero h1{font-size:clamp(39px,5.1vw,71px);font-weight:600;letter-spacing:-3.2px;line-height:1.16;margin-bottom:24px}.hero h1 span{display:block;color:var(--blue)}.hero-description{font-size:17px;line-height:1.8;color:var(--muted);margin:0 auto;max-width:660px}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:29px}.hero-note{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:17px 0 0}.hero-note .icon{width:14px;height:14px}.hero-product{max-width:1120px}.app-preview{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.app-topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;border-bottom:1px solid var(--line);font-size:12px}.app-topbar>div{display:flex;align-items:center;gap:8px}.app-topbar .icon{color:var(--blue);width:18px;height:18px}.app-topbar strong{font-weight:500}.breadcrumb,.demo-label{color:var(--muted);font-size:11px}.app-layout{display:grid;grid-template-columns:161px minmax(0,1fr)}.app-sidebar{background:var(--bg);border-right:1px solid var(--line);padding:23px 12px}.app-sidebar>span{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:8px;color:var(--muted);font-size:12px;margin-bottom:4px}.app-sidebar .icon{width:16px;height:16px}.app-sidebar .active{background:var(--blue-soft);color:var(--blue);font-weight:500}.app-workspace{min-width:0;padding:26px}.app-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.app-title h2{font-size:21px;letter-spacing:-.5px;margin:0}.green-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--green)}.preview-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:23px}.preview-stages button{display:flex;gap:9px;align-items:center;background:var(--bg);border:0;border-radius:8px;min-height:46px;padding:12px;font-size:12px;text-align:left;color:var(--muted);line-height:1.5}.preview-stages button>span{opacity:.6;font-size:11px}.preview-stages button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.preview-content{display:grid;grid-template-columns:1.3fr 1fr;gap:27px}.person{display:flex;align-items:center;gap:10px;margin-bottom:19px}.avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:500}.avatar.peach{background:var(--peach);color:var(--peach-ink)}.person strong,.record-heading strong{display:block;font-size:13px;font-weight:500;line-height:1.5}.person small,.record-heading small{display:block;font-size:11px;color:var(--muted)}.message{font-size:13px;line-height:1.7;padding:14px 16px;max-width:92%;margin-bottom:13px}.message.customer{background:var(--bg);border-radius:11px 11px 11px 3px}.message.assistant{background:var(--blue-soft);border-radius:11px 11px 3px 11px;margin-left:auto}.message small{display:block;color:var(--blue);font-size:11px;margin-bottom:5px}.chat-foot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin:17px 0 0}.chat-foot .icon{width:15px;height:15px}.preview-details{border-left:1px solid var(--line);padding-left:23px}.micro-label{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:13px}.preview-details h3{font-size:17px;line-height:1.4;letter-spacing:-.4px;margin-bottom:19px}dl{margin:0}dt{font-size:11px;color:var(--muted);margin-bottom:4px}dd{margin:0;font-size:12px}.preview-details dl>div{margin-bottom:15px}.next-action{background:var(--green-soft);border-radius:9px;padding:14px;font-size:12px;line-height:1.7}.next-action small{display:block;font-size:11px;color:var(--green);margin-bottom:4px}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:24px 20px 37px;border-bottom:1px solid var(--line)}.benefit-strip>div{display:flex;align-items:start;gap:13px}.benefit-strip p{font-size:12px;margin:0}.benefit-strip strong{display:block;font-weight:500;font-size:13px;margin-bottom:4px}.benefit-strip p>span{display:block;color:var(--muted);line-height:1.6}
.section{padding-top:100px;padding-bottom:100px}.section-heading{margin-bottom:40px}.section-heading>p:last-child{font-size:16px;color:var(--muted);line-height:1.85;margin-bottom:0}.section-heading.centered{text-align:center;max-width:860px;margin-inline:auto}.journey-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:37px;align-items:start}.journey-steps{display:grid;gap:7px}.journey-steps button{display:flex;gap:16px;align-items:center;text-align:left;padding:19px 17px;min-height:82px;background:transparent;border:1px solid transparent;border-radius:12px}.journey-steps button>span{font-size:12px;color:var(--muted);width:22px;flex-shrink:0}.journey-steps button>div{flex:1}.journey-steps strong{display:block;font-size:14px;font-weight:500}.journey-steps small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.journey-steps .icon{width:17px;height:17px;opacity:0;color:var(--blue)}.journey-steps button:hover{background:var(--paper)}.journey-steps button[aria-pressed=true]{background:var(--paper);border-color:var(--line);box-shadow:0 8px 20px #20334c06}.journey-steps button[aria-pressed=true]>.icon{opacity:1}.journey-steps button[aria-pressed=true]>span{color:var(--blue)}.journey-view{background:var(--mist);border-radius:18px;padding:30px;min-height:540px}.journey-view-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px}.journey-view-top .eyebrow{margin:0}.journey-view h3{font-size:27px;margin-bottom:15px;letter-spacing:-.7px}.journey-view>p:not(.small-note){font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:25px}.journey-record{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:19px 21px;box-shadow:0 7px 15px #20334c04}.record-heading{display:flex;gap:10px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:16px}.journey-record dl{display:grid;gap:10px}.journey-record dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.journey-record dt{margin:0}.responsibility{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:21px}.responsibility p{font-size:12px;margin:9px 0 0;line-height:1.7}.journey-view>.small-note{margin:21px 0 0}.tinted-section{background:var(--mist)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.feature-copy>p:not(.eyebrow):not(.small-note){font-size:15px;line-height:1.9;color:var(--muted)}.feature-copy h2{font-size:39px}.feature-list{list-style:none;padding:0;margin:29px 0;display:grid;gap:21px}.feature-list li{display:flex;gap:11px;align-items:start}.feature-list .icon{color:var(--blue);margin-top:2px;width:17px;height:17px}.feature-list strong{font-size:14px;display:block;font-weight:500}.feature-list span{font-size:12px;display:block;color:var(--muted);margin-top:4px}.ai-demo{background:var(--paper);padding:26px;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:23px}.panel-heading strong{display:block;font-weight:500;font-size:15px}.panel-heading small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.segmented{display:flex;background:var(--bg);padding:4px;border-radius:10px;gap:4px;margin-bottom:25px}.segmented button{flex:1;background:transparent;border:0;border-radius:7px;padding:10px 5px;font-size:11px;line-height:1.5;color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--blue);box-shadow:0 2px 7px #20334c09}.ai-conversation{min-height:283px}.ai-outcome{display:flex;gap:8px;align-items:start;padding:17px 0 7px;font-size:12px;color:var(--green);line-height:1.7}.ai-outcome .icon{width:16px;height:16px;margin-top:3px}.ai-demo>.small-note{margin:21px 0 0;padding-top:17px;border-top:1px solid var(--line)}
.role-tabs{display:flex;justify-content:center;gap:9px;margin-bottom:39px}.role-tabs button,.industry-tabs button{padding:11px 22px;border:1px solid var(--line);border-radius:30px;font-size:13px;background:transparent;min-height:44px}.role-tabs button[aria-pressed=true],.industry-tabs button[aria-pressed=true]{background:var(--button);color:#fff;border-color:transparent}.role-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;min-height:325px}.role-copy h3{font-size:30px;margin-bottom:18px}.role-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.plain-list{list-style:none;padding:0;display:grid;gap:10px;font-size:13px}.plain-list li:before{content:'✓';color:var(--blue);margin-right:9px}.workday{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--paper);box-shadow:var(--shadow)}.workday-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.workday-header h4{margin:0}.workday-rows>div{display:flex;align-items:center;gap:13px;padding:20px 0;border-top:1px solid var(--line)}.workday-rows>div>div{flex:1}.workday-rows strong{display:block;font-size:13px;font-weight:500}.workday-rows small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.row-dot{height:7px;width:7px;border-radius:50%;flex-shrink:0;background:var(--blue)}.row-dot.peach{background:var(--peach-ink)}.row-dot.green{background:var(--green)}.workday-bottom{border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.workday-bottom .icon{width:15px;height:15px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:58px}.capability-grid details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.capability-grid summary{display:flex;align-items:center;gap:12px;padding:21px 0;font-size:14px;font-weight:500}.capability-grid summary .icon{color:var(--blue)}summary>span:last-child{margin-left:auto;transition:transform .15s;font-size:21px;font-weight:400;color:var(--muted)}details[open]>summary>span:last-child{transform:rotate(45deg)}.capability-grid details>p{font-size:13px;color:var(--muted);line-height:1.8;padding-left:32px}.industries-section{padding-top:0}.industry-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.industry-scenario{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:36px;align-items:center}.industry-scenario .eyebrow{display:block}.industry-scenario h3{font-size:27px;margin-bottom:14px}.industry-scenario p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.scenario-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;counter-reset:flow}.scenario-flow span{border-radius:10px;background:var(--blue-soft);padding:20px 15px;font-size:13px;counter-increment:flow}.scenario-flow span:before{content:'0' counter(flow);display:block;color:var(--blue);font-size:11px;margin-bottom:6px}
.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.integration-grid article{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:27px;display:flex;align-items:start;flex-direction:column}.integration-word{font-family:'Manrope',sans-serif;font-size:21px;font-weight:750;letter-spacing:-.65px;margin-bottom:28px;color:var(--blue)}.integration-word.onec{color:var(--peach-ink)}.integration-word.stock{color:var(--green)}.integration-grid h3{font-size:18px;letter-spacing:-.4px;margin-bottom:12px}.integration-grid p{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:25px}.integration-type{font-size:11px;color:var(--muted);margin-top:auto;border-top:1px solid var(--line);padding-top:14px;width:100%}.integration-grid .integration-import{background:var(--bg)}.section-footnote{text-align:center;font-size:12px;line-height:1.8;color:var(--muted);max-width:840px;margin:27px auto 0}.onboarding-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:92px;align-items:center}.onboarding-layout .button{margin-top:11px}.onboarding-layout .small-note{margin-top:20px;max-width:400px}.onboarding-steps{margin:0;padding:0;list-style:none;display:grid;gap:32px}.onboarding-steps li{display:flex;gap:19px;align-items:start}.onboarding-steps li>span{height:39px;width:39px;display:grid;place-items:center;flex-shrink:0;background:var(--blue-soft);color:var(--blue);font-size:12px;border-radius:50%}.onboarding-steps h3{font-size:20px;letter-spacing:-.5px;margin:4px 0 9px}.onboarding-steps p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.pricing-section{padding-top:15px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:29px 27px}.price-card.featured{border-color:var(--blue);box-shadow:var(--shadow)}.plan-badge{position:absolute;top:-13px;left:25px;font-size:11px;line-height:1.5;background:var(--button);color:#fff;padding:4px 13px;border-radius:20px}.plan-name{font-family:'Manrope',sans-serif;font-size:23px;font-weight:650;letter-spacing:-.6px}.plan-description{color:var(--muted);font-size:13px;margin:12px 0 25px;min-height:43px}.plan-price{font-family:'Manrope',sans-serif;font-size:39px;font-weight:650;letter-spacing:-1.5px;margin:0 0 24px;line-height:1.3;white-space:nowrap}.plan-price>span{font-family:'Golos Text',sans-serif;font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.price-card .button{font-size:12px;padding-inline:12px;gap:6px}.price-card ul{list-style:none;padding:23px 0 0;margin:25px 0 0;border-top:1px solid var(--line);display:grid;gap:12px;font-size:13px}.price-card li:before{content:'✓';color:var(--blue);margin-right:9px}.pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px 8px 0}.pricing-notes p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.pricing-notes strong{font-weight:500;color:var(--ink)}.compact-section{padding-top:0}.install-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.install-card{padding-top:23px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.platform-label{font-size:11px;letter-spacing:1px;color:var(--blue);margin-bottom:19px}.install-card h3{font-size:23px;letter-spacing:-.5px;margin-bottom:13px}.install-card>p{font-size:13px;line-height:1.8;color:var(--muted);min-height:48px}.install-card .button{margin:8px 0 19px;min-height:45px;font-size:12px}.install-card details{width:100%;font-size:12px;color:var(--muted)}.install-card summary{display:flex;gap:10px;align-items:center}.install-card summary:after{content:'+';font-size:17px}.install-card details[open] summary:after{content:'−'}.install-card details p{margin:14px 0 0}.faq-section{padding-top:0}.faq-list{max-width:920px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px}.faq-list details>p{max-width:800px;margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.85}
.trial-section{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;background:var(--mist);border-radius:22px;padding:44px;margin-bottom:94px;align-items:start}.trial-intro h2{font-size:38px;letter-spacing:-1.4px}.trial-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85}.trial-terms{display:grid;gap:21px;margin:30px 0}.trial-terms strong{display:block;font-size:14px;font-weight:500}.trial-terms span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.trial-intro>.small-note a{color:var(--blue)}.access-panel{min-width:0;border-radius:16px;background:var(--paper);border:1px solid var(--line);padding:24px}.access-tabs{display:flex;border-bottom:1px solid var(--line);gap:22px;margin-bottom:25px}.access-tabs button{font-size:13px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 14px;color:var(--muted)}.access-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue)}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px}.form-heading small{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.form-heading strong{font-family:'Manrope',sans-serif;font-size:19px;font-weight:650;line-height:1.35}.form-heading>span{color:var(--muted);font-size:11px;white-space:nowrap}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:12px}.field>span>b{color:var(--blue);font-weight:400}.field input,.field select,.field textarea{min-height:43px;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%;font-size:13px;line-height:1.6;box-shadow:none}.field textarea{resize:vertical;min-height:110px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.75}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--danger)}.field-wide{grid-column:1/-1}.trap-field{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.check-field{display:flex;align-items:start;gap:10px;font-size:11px;color:var(--muted);line-height:1.65;margin:20px 0}.check-field input{margin:3px 0 0;accent-color:var(--button);width:16px;height:16px;flex-shrink:0}.button-submit{width:100%;border-radius:9px;font-size:13px}.form-status{display:none;font-size:12px;padding:12px;border-radius:8px;margin-bottom:13px;overflow-wrap:anywhere}.form-status.show{display:block;background:var(--blue-soft);color:var(--blue)}.form-status.error{color:var(--danger);background:var(--bg);border:1px solid var(--danger)}.form-status.success{color:var(--green);background:var(--green-soft)}.form-legal{font-size:11px;color:var(--muted);line-height:1.7;margin:16px 0 0}.form-legal summary{display:flex;align-items:center;gap:7px}.form-legal summary:after{content:'+'}.form-legal p{margin:8px 0 0}.confirm-copy{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.code-field{margin:22px 0}.code-field input{font-size:24px;letter-spacing:8px;max-width:240px}.trial-confirm>.text-button{margin-top:13px}.trial-success{padding:5px 0}.success-mark{display:grid;place-items:center;background:var(--green-soft);color:var(--green);width:43px;height:43px;border-radius:50%;font-size:22px;margin-bottom:18px}.trial-success>small{color:var(--green);font-size:12px}.trial-success h3{font-size:25px;line-height:1.4;margin-top:12px}.license-key-row{display:flex;gap:8px;background:var(--bg);padding:12px;border-radius:10px;flex-wrap:wrap;align-items:center}.license-key-row code{font-size:14px;overflow-wrap:anywhere}.license-key-row button{background:var(--paper);border:1px solid var(--line);padding:7px 10px;font-size:11px}.trial-success p{font-size:12px;color:var(--muted);margin-top:17px}.success-actions{display:flex;gap:10px;flex-wrap:wrap}.success-actions .button{font-size:12px;min-height:43px;padding-inline:15px}
.site-footer{padding-bottom:26px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:42px}.footer-top p{font-size:13px;color:var(--muted);line-height:1.8;margin:21px 0 0}.footer-top nav{display:flex;flex-direction:column;align-items:start;gap:13px;font-size:13px;color:var(--muted)}.footer-top nav a:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:21px;font-size:11px;color:var(--muted);align-items:center}.footer-bottom .text-button{font-size:11px;white-space:nowrap}
@media(min-width:1600px){.hero-content{padding-top:67px;padding-bottom:55px}.hero h1{font-size:76px}}
@media(max-width:1120px){.site-nav{gap:15px;font-size:11px}.header-inner{gap:18px}.header-actions{gap:12px}.wrap{width:calc(100% - 56px)}.split-section{gap:40px}.feature-copy h2{font-size:35px}.onboarding-layout{gap:50px}.trial-section{gap:35px;padding:32px}.trial-intro h2{font-size:32px}.app-layout{grid-template-columns:139px minmax(0,1fr)}.app-sidebar{padding-inline:8px}.app-workspace{padding:22px}.preview-stages button{font-size:11px}.plan-price{font-size:33px}.price-card{padding-inline:23px}.role-layout{gap:45px}}
@media(max-width:920px){.site-nav{display:none}.menu-toggle{display:grid}.site-nav.open{display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;padding:22px 28px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:0;box-shadow:var(--shadow)}.site-nav a{display:block;padding:12px 0;width:100%;font-size:14px}.header-inner{height:76px}.section{padding-block:75px}.industries-section,.pricing-section,.compact-section,.faq-section{padding-top:0}.hero h1{font-size:53px;letter-spacing:-2.5px}.hero-content{padding-top:38px}.app-sidebar{display:none}.app-layout{grid-template-columns:1fr}.benefit-strip{gap:18px;padding-inline:0}.benefit-strip>div{gap:9px}.benefit-strip strong{font-size:12px}.benefit-strip p>span{font-size:11px}.journey-layout{gap:20px;grid-template-columns:.9fr 1.2fr}.journey-steps button{padding:14px 10px;gap:9px}.journey-steps small{font-size:11px}.journey-steps strong{font-size:12px}.journey-view{padding:24px;min-height:553px}.journey-view-top{flex-wrap:wrap;gap:5px;margin-bottom:21px}.journey-view h3{font-size:24px}.journey-record{padding:16px}.record-heading strong{font-size:12px}.responsibility{gap:15px}.split-section{gap:30px}.feature-copy h2{font-size:31px}.ai-demo{padding:22px}.feature-copy>p:not(.eyebrow):not(.small-note){font-size:14px}.role-layout{grid-template-columns:1fr 1.15fr;gap:25px}.role-copy h3{font-size:26px}.workday{padding:20px}.workday-header{align-items:start;flex-direction:column;gap:5px}.industry-scenario{padding:27px;gap:25px}.integration-grid{grid-template-columns:repeat(2,1fr)}.onboarding-layout{gap:35px}.pricing-grid{gap:13px}.price-card{padding:25px 17px}.plan-price{font-size:29px;letter-spacing:-1px}.price-card .button{font-size:11px;padding-inline:9px}.price-card li{font-size:12px}.plan-description{font-size:12px;min-height:59px}.plan-badge{font-size:10px;left:12px}.pricing-notes{gap:15px}.install-grid{gap:23px}.install-card h3{font-size:20px}.trial-section{grid-template-columns:1fr;gap:30px}.trial-intro h2{font-size:38px}.trial-terms{grid-template-columns:repeat(3,1fr);gap:15px}.trial-terms strong{font-size:12px}.trial-terms span{font-size:11px}.access-panel{max-width:660px;width:100%}.footer-top{gap:25px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.header-inner{height:70px}.brand{font-size:25px}.hero-content{padding-top:33px;padding-bottom:34px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-description{font-size:14px}.hero-description br{display:none}.hero-eyebrow{font-size:11px;margin-bottom:22px}.hero-actions{margin-top:24px}.button{font-size:13px;min-height:47px;padding-inline:20px}.hero-note{font-size:11px;gap:6px}.app-topbar{padding:13px 17px}.app-title{align-items:start}.app-title h2{font-size:19px}.green-status{max-width:110px;font-size:11px;line-height:1.5}.green-status .status-dot{flex-shrink:0}.app-workspace{padding:18px}.preview-stages button{flex-direction:column;align-items:start;gap:3px;padding:10px 9px}.preview-content{grid-template-columns:1fr;gap:20px}.preview-details{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:19px}.preview-details dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.breadcrumb{display:none}.message{max-width:92%;font-size:13px}.benefit-strip{grid-template-columns:1fr;gap:20px;padding-top:27px;padding-bottom:30px}.benefit-strip strong{font-size:13px}.benefit-strip p>span{font-size:12px}.benefit-strip>div{gap:13px}.section{padding-block:61px}.section-heading{margin-bottom:30px}.section-heading>p:last-child{font-size:14px}.section-heading p br{display:none}h2{font-size:33px;letter-spacing:-1.2px}.journey-layout{grid-template-columns:1fr;gap:18px}.journey-steps{grid-template-columns:1fr 1fr;gap:8px}.journey-steps button{min-height:72px;padding:12px;gap:8px;background:var(--mist)}.journey-steps button>span{width:16px}.journey-steps small{display:none}.journey-steps .icon{display:none}.journey-steps strong{font-size:12px;line-height:1.5}.journey-view{padding:22px;min-height:0}.journey-view h3{font-size:25px}.journey-view-top .demo-label{font-size:11px}.journey-record dl>div{grid-template-columns:82px minmax(0,1fr)}.responsibility{gap:20px}.split-section{grid-template-columns:1fr;gap:32px}.feature-copy h2{font-size:33px}.ai-conversation{min-height:0}.role-tabs{gap:7px;margin-bottom:29px}.role-tabs button{font-size:12px;padding:10px 16px}.role-layout{grid-template-columns:1fr;gap:22px}.role-copy h3{font-size:28px}.workday{padding:21px}.capability-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.capability-grid summary{font-size:13px;padding-block:19px}.industries-section,.pricing-section,.compact-section,.faq-section{padding-top:0}.industry-tabs{gap:7px}.industry-tabs button{font-size:12px;padding:9px 14px}.industry-scenario{grid-template-columns:1fr;padding:25px;gap:24px}.industry-scenario h3{font-size:25px}.scenario-flow span{padding:17px}.integration-grid{gap:12px}.integration-grid article{padding:21px}.integration-word{font-size:18px;margin-bottom:21px}.integration-grid h3{font-size:17px}.integration-grid p{font-size:12px}.section-footnote{font-size:11px;margin-top:22px}.onboarding-layout{grid-template-columns:1fr;gap:30px}.onboarding-steps{gap:25px}.pricing-grid{grid-template-columns:1fr;gap:25px}.price-card{padding:29px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.plan-description{min-height:0;margin-bottom:21px;grid-column:1}.plan-name{grid-column:1}.plan-price{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;font-size:32px}.plan-price span{display:block;margin-top:7px}.price-card .button{grid-column:1/-1;font-size:13px}.price-card ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px 16px}.price-card li{font-size:12px;line-height:1.6}.plan-badge{font-size:11px;left:25px}.pricing-notes{grid-template-columns:1fr;padding-inline:0}.install-grid{grid-template-columns:1fr;gap:30px}.install-card h3{font-size:25px}.install-card>p{min-height:0}.install-card .button{margin-top:0}.faq-list summary{font-size:14px;padding-block:21px}.faq-list details>p{font-size:13px}.trial-section{width:calc(100% - 24px);padding:27px 18px;margin-bottom:56px;border-radius:18px;gap:26px}.trial-intro{padding-inline:5px}.trial-intro h2{font-size:31px}.trial-terms{grid-template-columns:1fr;gap:15px;margin:22px 0}.trial-terms>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.trial-terms strong{font-size:12px}.trial-terms span{font-size:11px;text-align:right}.access-panel{padding:21px 17px}.access-tabs{gap:18px}.access-tabs button{font-size:12px}.field-grid{gap:14px 11px}.field input,.field select,.field textarea{font-size:16px;padding-inline:10px}.field-grid .field:has(input[name=email]),.field-grid .field:has(input[name=phone]){grid-column:1/-1}.form-heading strong{font-size:18px}.form-heading>span{font-size:11px}.check-field{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{margin-top:17px}.footer-top nav{font-size:12px;gap:14px}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom>span:nth-child(2){order:3;width:100%}.site-footer{padding-bottom:20px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:35px;letter-spacing:-1.7px}.hero-note>span{display:none}.hero-note{max-width:245px;margin-inline:auto}.hero-actions{flex-direction:column;align-items:stretch;padding-inline:7px}.header-actions{gap:10px}.login-link{font-size:12px}.brand{gap:11px;font-size:23px}.theme-toggle,.menu-toggle{width:36px;height:36px}.app-topbar{padding-inline:13px}.app-topbar .demo-label{font-size:10px}.app-workspace{padding:15px}.app-title h2{font-size:17px}.journey-view{padding:19px}.journey-view-top{gap:9px}.journey-steps strong{font-size:11px}.journey-steps button{padding:10px 8px}.responsibility{grid-template-columns:1fr;gap:13px}.integration-grid{grid-template-columns:1fr}.role-tabs button{padding-inline:13px;font-size:11px}.workday{padding:17px}.workday-rows>div{gap:9px}.workday-rows .pill{padding-inline:7px;font-size:10px}.workday-rows strong{font-size:12px}.price-card{padding:26px 21px}.plan-price{font-size:29px}.price-card ul{grid-template-columns:1fr}.trial-section{width:calc(100% - 20px);padding:24px 14px}.trial-terms>div{display:block}.trial-terms span{text-align:left}.trial-intro h2{font-size:28px}.access-panel{padding:19px 15px}.field-grid{grid-template-columns:1fr}.form-heading>span{display:none}.form-heading strong{font-size:17px}.access-tabs{gap:15px}.access-tabs button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
