/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/components/homepage/motion.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.motion_heroComposition__fU7ya { display:grid; grid-template-columns:.7fr 1.3fr; gap:48px; align-items:center; margin-top:44px; }
.motion_heroOffer__lrC1_ > p { font-size:20px; line-height:1.65; color:var(--muted); }
.motion_heroOffer__lrC1_ > div { justify-content:flex-start; margin-top:28px; gap:20px; }
.motion_heroVisual___leK2 { min-width:0; padding:24px; background:#191b18; border:1px solid var(--line); }
.motion_example__VDL8l,.motion_smallLabel__TRPM8 { color:var(--muted); font:12px/1.6 var(--font-mono),monospace; }
.motion_example__VDL8l { margin-bottom:22px; }
.motion_heroScene__dfIU7 { display:grid; grid-template-columns:.3fr 1fr; align-items:center; gap:24px; }
.motion_incoming__f_xao { position:relative; display:flex; flex-direction:column; gap:12px; padding:18px 14px; border:1px solid #55574f; font-size:13px; line-height:1.5; transform:translate3d(calc(var(--parallax-x,0px) * .35),calc(var(--parallax-y,0px) * .35),0); transition:transform 420ms ease-out; }
.motion_incoming__f_xao > svg { width:32px; height:32px; color:var(--accent); }
.motion_incoming__f_xao > span { font:11px var(--font-mono),monospace; color:var(--muted); }
.motion_incoming__f_xao::after { content:""; width:24px; height:1px; position:absolute; left:100%; top:50%; background:var(--accent); }
.motion_heroProduct__qSuv6 { min-width:0; width:100%; max-width:480px; justify-self:center; transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0) rotateY(var(--parallax-tilt,0deg)); transition:transform 420ms ease-out; }
.motion_heroProduct__qSuv6 img { width:100%; height:auto; border:1px solid #55574f; }
.motion_heroProduct__qSuv6 p { color:var(--muted); font-size:10px; line-height:1.5; margin-top:8px; }
.motion_heroStatuses__23sGv { display:flex; gap:16px; margin-top:24px; padding-top:20px; border-top:1px solid var(--line); }
.motion_heroStatuses__23sGv li { display:flex; align-items:center; gap:8px; flex:1; font-size:12px; line-height:1.5; }
.motion_heroStatuses__23sGv svg { width:19px; height:19px; flex-shrink:0; color:var(--accent); }
.motion_heroResult__P9I4g { display:flex; gap:12px; align-items:center; margin-top:20px; font-size:19px; color:var(--accent); }
.motion_heroResult__P9I4g svg { flex-shrink:0; }
.motion_informationFlow__qAYNh { display:grid; grid-template-columns:1.1fr .35fr .65fr .22fr .65fr; align-items:center; margin:54px 0 36px; padding:32px 0; }
.motion_tokens__Y4_VL { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.motion_tokens__Y4_VL li { display:flex; align-items:center; gap:12px; padding:16px; background:#191b18; border:1px solid #42443d; font-size:16px; }
.motion_tokens__Y4_VL svg { color:var(--muted); width:22px; height:22px; flex-shrink:0; }
.motion_funnel__qPbsh { height:280px; }
.motion_funnel__qPbsh svg { width:100%; height:100%; overflow:visible; }
.motion_funnel__qPbsh path { fill:none; stroke:#74786b; stroke-width:1; vector-effect:non-scaling-stroke; }
.motion_oneSystem__cU70V { padding:36px 24px; border:1px solid var(--accent); display:grid; justify-items:center; gap:20px; text-align:center; font-size:clamp(24px,2.5vw,38px); line-height:1.15; }
.motion_oneSystem__cU70V svg { color:var(--accent); width:32px; height:32px; }
.motion_resultConnector__GqVEb { display:flex; justify-content:center; color:var(--accent); }
.motion_outputs__RFEsL { display:grid; gap:18px; }
.motion_outputs__RFEsL li { border-bottom:1px solid var(--line); padding:20px 0; display:flex; align-items:center; gap:16px; font-size:18px; }
.motion_outputs__RFEsL svg { color:var(--accent); flex-shrink:0; }
.motion_explorer__OB3AL { margin-top:40px; }
.motion_choices__UkRTr { display:flex; border-bottom:1px solid var(--line); gap:12px; overflow-x:auto; padding:3px; }
.motion_choices__UkRTr button { flex:1; min-width:-moz-max-content; min-width:max-content; padding:22px 18px; border-bottom:2px solid transparent; font-size:16px; text-align:center; }
.motion_choices__UkRTr button > span,.motion_choices__UkRTr button > svg { display:none; }
.motion_choices__UkRTr strong { font-weight:550; }
.motion_choices__UkRTr button[aria-selected="true"] { color:var(--accent); border-bottom-color:var(--accent); }
.motion_choices__UkRTr button:hover { background:#ffffff06; }
.motion_detail__JXWXG { margin-top:28px; border:1px solid var(--line); background:#191b18; padding:36px; }
.motion_demoHeading__CQzNL { margin-bottom:32px; display:grid; grid-template-columns:1fr 1fr; -moz-column-gap:36px; column-gap:36px; align-items:end; }
.motion_demoHeading__CQzNL > span { grid-column:1/-1; font:11px var(--font-mono),monospace; color:var(--muted); margin-bottom:16px; }
.motion_demoHeading__CQzNL h3 { font-size:32px; letter-spacing:-.04em; line-height:1.2; }
.motion_demoHeading__CQzNL > p { color:var(--muted); font-size:17px; line-height:1.65; }
.motion_demoCanvas__rA600 { display:grid; grid-template-columns:1.5fr .16fr 1fr; align-items:center; gap:24px; min-height:355px; }
.motion_sourceArea__i9rmD { display:grid; gap:16px; justify-items:center; }
.motion_sampleDocument__5BMmI { width:80%; max-width:360px; padding:28px; color:#151713; background:#efeee8; border:1px solid #b6b8af; }
.motion_sampleDocument__5BMmI > svg { width:36px; height:36px; margin-bottom:20px; }
.motion_sampleDocument__5BMmI h4 { font-size:21px; line-height:1.3; margin-bottom:18px; }
.motion_sampleDocument__5BMmI p { font-size:16px; line-height:1.7; }
.motion_paperLines__nRalC { margin-top:24px; display:grid; gap:8px; }
.motion_paperLines__nRalC span { display:block; height:4px; background:#cdcec6; }
.motion_paperLines__nRalC span:last-child { width:65%; }
.motion_photo__0JmJ9 { border:6px solid #efeee8; background:#d7dad0; }
.motion_photo__0JmJ9 > svg { height:78px; width:100%; padding:12px; border:1px solid #a8ac9e; }
.motion_calendar__xqaD7 > svg { color:#a24712; }
.motion_message__5Ne0a { border-left:3px solid var(--accent); }
.motion_demoArrow__GOMgJ { color:var(--accent); text-align:center; }
.motion_demoArrow__GOMgJ > svg { width:32px; height:32px; }
.motion_demoOutput__nWiI_ { align-self:stretch; display:flex; flex-direction:column; justify-content:center; }
.motion_demoOutput__nWiI_ dl { margin-top:16px; }
.motion_demoOutput__nWiI_ dl > div { display:flex; align-items:center; justify-content:space-between; gap:20px; border-bottom:1px solid #3e4139; padding:20px 0; }
.motion_demoOutput__nWiI_ dt { color:var(--muted); font-size:14px; }
.motion_demoOutput__nWiI_ dd { font-size:18px; font-weight:550; text-align:right; }
.motion_outputResult__I8O0d { display:flex; gap:12px; align-items:center; color:var(--accent); font-size:18px; line-height:1.4; margin-top:24px; }
.motion_outputResult__I8O0d svg { flex-shrink:0; }
.motion_benefit__g0MRL { display:flex; align-items:baseline; gap:24px; margin-top:32px; padding-top:24px; border-top:1px solid var(--line); }
.motion_benefit__g0MRL span { font-size:13px; color:var(--muted); }
.motion_benefit__g0MRL strong { font-size:26px; line-height:1.3; font-weight:550; }
.motion_documentVideo__TWbVx { min-width:0; }
.motion_videoFrame__siVEA { aspect-ratio:16/9; width:100%; background:#111511; }
.motion_videoFrame__siVEA button { position:relative; width:100%; height:100%; display:block; }
.motion_videoFrame__siVEA img,.motion_videoFrame__siVEA video { width:100%; height:100%; -o-object-fit:contain; object-fit:contain; }
.motion_playButton__punNf { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:flex; align-items:center; gap:12px; padding:16px 20px; background:var(--accent); color:#101110; font-size:15px; font-weight:650; white-space:nowrap; }
.motion_documentVideo__TWbVx figcaption { font-size:12px; line-height:1.6; color:var(--muted); margin-top:12px; }
.motion_practiceResult__XLelY { display:flex; align-items:center; gap:12px; margin-top:22px; color:var(--accent); font-size:18px; font-weight:550; }
.motion_caseJourney__9YPBN { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,1fr); gap:24px; padding-top:28px; border-top:1px solid var(--line); margin-top:12px; }
.motion_caseJourney__9YPBN li { display:grid; grid-template-columns:1fr 22px; align-items:start; gap:10px; font-size:15px; line-height:1.5; }
.motion_journeyNumber__aZIBx { grid-column:1/-1; color:var(--accent); font:11px var(--font-mono),monospace; }
.motion_caseJourney__9YPBN svg { width:20px; height:20px; color:var(--muted); }
.motion_webShowcase__Nz4tx { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin-top:64px; padding-top:32px; border-top:1px solid #aeb0a5; }
.motion_webShowcase__Nz4tx > a { min-width:0; }
.motion_webShowcase__Nz4tx img { width:100%; height:auto; border:1px solid #aeb0a5; }
.motion_webShowcase__Nz4tx a > div { display:flex; justify-content:space-between; align-items:center; margin-top:20px; gap:12px; }
.motion_webShowcase__Nz4tx h3 { font-size:21px; line-height:1.3; letter-spacing:-.035em; }
.motion_webShowcase__Nz4tx a > span { display:block; margin-top:10px; font-size:14px; color:#555750; }
.motion_webShowcase__Nz4tx a:hover h3 { text-decoration:underline; }
@media (min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .motion_heroVisual___leK2.is-visible .motion_heroStatuses__23sGv li { animation:motion_status-arrive__kYOJ_ 450ms ease both; animation-delay:calc(250ms + var(--step) * 300ms); }
  .motion_heroVisual___leK2.is-visible .motion_heroResult__P9I4g { animation:motion_status-arrive__kYOJ_ 450ms 1150ms ease both; }
  .motion_informationFlow__qAYNh.is-visible .motion_tokens__Y4_VL li { animation:motion_organise___2eBy 1500ms cubic-bezier(.2,.65,.2,1) both; }
  .motion_informationFlow__qAYNh.is-visible .motion_funnel__qPbsh path { animation:motion_connect__dqjl1 1200ms ease both; stroke-dasharray:400; stroke-dashoffset:0; }
  .motion_informationFlow__qAYNh.is-visible .motion_outputs__RFEsL li { animation:motion_status-arrive__kYOJ_ 450ms ease both; animation-delay:calc(900ms + var(--step) * 120ms); }
  .motion_demoState__A_nep { animation:motion_status-arrive__kYOJ_ 240ms ease; }
  .motion_caseJourney__9YPBN.is-visible li { animation:motion_status-arrive__kYOJ_ 450ms ease both; animation-delay:calc(var(--step) * 70ms); }
}
@keyframes motion_status-arrive__kYOJ_ { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }
@keyframes motion_organise___2eBy { from { transform:translate(var(--scatter-x),var(--scatter-y)) rotate(var(--scatter-r)); } to { transform:none; } }
@keyframes motion_connect__dqjl1 { from { stroke-dashoffset:400; } to { stroke-dashoffset:0; } }
@media(max-width:1200px) { .motion_heroComposition__fU7ya { grid-template-columns:.8fr 1.2fr; gap:28px; } .motion_heroOffer__lrC1_ > p { font-size:18px; } .motion_heroStatuses__23sGv { flex-direction:column; gap:10px; } .motion_heroVisual___leK2 { padding:20px; } .motion_heroScene__dfIU7 { grid-template-columns:.35fr 1fr; gap:16px; } .motion_incoming__f_xao::after { width:16px; } .motion_informationFlow__qAYNh { grid-template-columns:1fr .18fr .65fr .16fr .65fr; } .motion_tokens__Y4_VL { gap:10px; } .motion_tokens__Y4_VL li { padding:12px; font-size:14px; gap:8px; } .motion_choices__UkRTr button { padding-inline:14px; } }
@media(max-width:900px) { .motion_heroComposition__fU7ya { grid-template-columns:1fr; } .motion_heroOffer__lrC1_ { max-width:680px; } .motion_heroStatuses__23sGv { flex-direction:row; } .motion_heroScene__dfIU7 { grid-template-columns:.25fr 1fr; } .motion_informationFlow__qAYNh { grid-template-columns:1fr; gap:24px; } .motion_tokens__Y4_VL { grid-template-columns:repeat(4,1fr); } .motion_funnel__qPbsh { height:32px; transform:rotate(90deg); width:90px; justify-self:center; } .motion_oneSystem__cU70V { padding:24px; display:flex; justify-content:center; } .motion_resultConnector__GqVEb { transform:rotate(90deg); } .motion_outputs__RFEsL { grid-template-columns:repeat(3,1fr); gap:20px; } .motion_outputs__RFEsL li { font-size:16px; } .motion_detail__JXWXG { padding:28px; } .motion_demoHeading__CQzNL { grid-template-columns:1fr; gap:14px; } .motion_demoHeading__CQzNL > span { margin:0; } .motion_demoCanvas__rA600 { gap:16px; grid-template-columns:1.25fr .12fr 1fr; } .motion_demoOutput__nWiI_ dd { font-size:15px; } .motion_demoOutput__nWiI_ dl > div { flex-direction:column; align-items:start; gap:6px; padding:14px 0; } .motion_demoOutput__nWiI_ dd { text-align:left; } .motion_choices__UkRTr button { flex:0 0 auto; } .motion_caseJourney__9YPBN { grid-template-columns:repeat(2,1fr); } .motion_webShowcase__Nz4tx { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:20px; padding-bottom:16px; } .motion_webShowcase__Nz4tx > a { flex:0 0 65%; scroll-snap-align:start; } }
@media(max-width:600px) { .motion_heroComposition__fU7ya { gap:32px; margin-top:30px; } .motion_heroOffer__lrC1_ > p { font-size:17px; } .motion_heroVisual___leK2 { padding:18px; } .motion_heroScene__dfIU7 { grid-template-columns:1fr; gap:20px; } .motion_incoming__f_xao { flex-direction:row; align-items:center; padding:12px; gap:10px; } .motion_incoming__f_xao strong { font-size:12px; font-weight:500; } .motion_incoming__f_xao > svg { width:24px; height:24px; } .motion_incoming__f_xao::after { width:1px; height:20px; top:100%; left:50%; } .motion_heroStatuses__23sGv { flex-direction:column; margin-top:20px; padding-top:16px; } .motion_heroResult__P9I4g { font-size:16px; } .motion_informationFlow__qAYNh { margin-top:32px; padding:20px 0; } .motion_tokens__Y4_VL { grid-template-columns:1fr 1fr; } .motion_outputs__RFEsL { grid-template-columns:1fr; gap:0; } .motion_outputs__RFEsL li { padding:16px 0; } .motion_choices__UkRTr { gap:0; } .motion_choices__UkRTr button { font-size:15px; padding:18px 14px; } .motion_detail__JXWXG { padding:20px; } .motion_demoCanvas__rA600 { grid-template-columns:1fr; gap:24px; min-height:0; } .motion_demoHeading__CQzNL h3 { font-size:27px; } .motion_demoHeading__CQzNL > p { font-size:16px; } .motion_demoArrow__GOMgJ { transform:rotate(90deg); } .motion_demoArrow__GOMgJ svg { height:24px; } .motion_demoOutput__nWiI_ dl > div { flex-direction:row; align-items:center; padding:16px 0; gap:16px; } .motion_demoOutput__nWiI_ dd { text-align:right; max-width:65%; } .motion_sampleDocument__5BMmI { width:100%; } .motion_benefit__g0MRL { flex-direction:column; gap:12px; } .motion_benefit__g0MRL strong { font-size:23px; } .motion_playButton__punNf { font-size:13px; padding:12px; gap:8px; } .motion_caseJourney__9YPBN { grid-template-columns:1fr; gap:18px; } .motion_caseJourney__9YPBN li { grid-template-columns:24px 1fr 20px; gap:12px; } .motion_journeyNumber__aZIBx { grid-column:auto; line-height:22px; } .motion_caseJourney__9YPBN svg { transform:rotate(90deg); } .motion_webShowcase__Nz4tx { margin-top:36px; gap:16px; } .motion_webShowcase__Nz4tx > a { flex-basis:86%; } }
@media(prefers-reduced-motion:reduce) { .motion_heroProduct__qSuv6,.motion_incoming__f_xao { transform:none!important; } }

/* Soft surface system: depth belongs to the content, not to decorative frames. */
.motion_heroVisual___leK2,.motion_detail__JXWXG { border-radius:28px; border-color:#ffffff12; background:linear-gradient(145deg,#242622 0%,#181a17 65%,#1f1c18 100%); box-shadow:0 24px 70px #00000025,inset 0 1px 0 #ffffff06; }
.motion_heroVisual___leK2 { padding:30px; }
.motion_incoming__f_xao { border-radius:16px; border-color:#ffffff16; background:linear-gradient(135deg,#30312b,#21231e); box-shadow:0 8px 24px #0002; }
.motion_heroProduct__qSuv6 img { border-radius:12px; border-color:#ffffff20; box-shadow:0 16px 36px #0004; }
.motion_heroResult__P9I4g { padding:14px 18px; background:#f582380b; border-radius:12px; }
.motion_informationFlow__qAYNh { grid-template-columns:minmax(180px,.9fr) .8fr 240px .7fr minmax(220px,1.15fr); padding:32px 24px; margin-top:36px; background:radial-gradient(ellipse at 51% 55%,#f5823809,transparent 45%); }
.motion_tokens__Y4_VL { grid-template-columns:1fr; gap:10px; }
.motion_tokens__Y4_VL li { position:relative; min-height:58px; padding:12px 18px; border-radius:18px; border-color:#ffffff12; background:linear-gradient(145deg,#292b27,#1a1c19); box-shadow:0 5px 14px #0002,inset 0 1px 0 #ffffff04; }
.motion_tokens__Y4_VL li::after { content:""; position:absolute; right:-3px; top:calc(50% - 3px); width:6px; height:6px; border-radius:50%; background:#cda077; }
.motion_tokens__Y4_VL svg { width:24px; height:24px; color:#c8c9c0; }
.motion_funnel__qPbsh { height:534px; }
.motion_funnel__qPbsh path { stroke:#858477; opacity:.65; }
.motion_oneSystem__cU70V { width:240px; height:240px; padding:44px 26px; align-content:center; border-radius:50%; border:1px solid #a3917966; background:linear-gradient(145deg,#343631,#1b1d1a 75%); box-shadow:0 20px 55px #0005,0 14px 28px -20px #f58238,inset 0 1px 0 #ffffff26; position:relative; font-size:30px; font-weight:500; }
.motion_oneSystem__cU70V::before { content:""; position:absolute; inset:7px; border:1px solid #ffffff0c; border-radius:inherit; pointer-events:none; }
.motion_oneSystem__cU70V strong { font-weight:500; max-width:170px; }
.motion_oneSystem__cU70V svg { width:42px; height:42px; }
.motion_resultConnector__GqVEb { height:330px; }
.motion_resultConnector__GqVEb svg { height:100%; width:100%; overflow:visible; }
.motion_resultConnector__GqVEb path { fill:none; stroke:#bb946e; stroke-width:1; vector-effect:non-scaling-stroke; opacity:.7; }
.motion_outputs__RFEsL { gap:24px; }
.motion_outputs__RFEsL li { min-height:96px; padding:20px; border:1px solid #ffffff12; border-radius:24px; background:linear-gradient(120deg,#272923,#151714); box-shadow:0 10px 26px #0002; }
.motion_outputs__RFEsL svg { width:40px; height:40px; padding:8px; border-radius:12px; background:linear-gradient(135deg,#494137,#292820); box-shadow:0 4px 12px #0003; }
.motion_choices__UkRTr { border:1px solid #ffffff0c; background:#ffffff03; border-radius:18px; padding:6px; gap:4px; }
.motion_choices__UkRTr button { border:0; border-radius:13px; padding:17px 18px; transition:background 180ms,color 180ms; }
.motion_choices__UkRTr button[aria-selected="true"] { background:#f5823817; box-shadow:inset 0 0 0 1px #f5823829; }
.motion_detail__JXWXG { margin-top:18px; }
.motion_sampleDocument__5BMmI { border-radius:14px; box-shadow:0 18px 40px #0003; }
.motion_videoFrame__siVEA { border-radius:18px; overflow:hidden; }
.motion_outputResult__I8O0d { padding:14px; border-radius:12px; background:#f582380b; }
.motion_webShowcase__Nz4tx img { border-radius:18px; border-color:#10111015; box-shadow:0 14px 30px #10111012; transition:transform 220ms,box-shadow 220ms; }
.motion_webShowcase__Nz4tx a:hover img { transform:translateY(-4px); box-shadow:0 20px 40px #10111020; }
@media(max-width:1200px) and (min-width:901px) { .motion_informationFlow__qAYNh { grid-template-columns:minmax(160px,1fr) .35fr 190px .3fr minmax(180px,1fr); padding-inline:0; } .motion_oneSystem__cU70V { width:190px;height:190px;font-size:26px; } .motion_outputs__RFEsL li { padding:16px;font-size:16px;gap:10px; } }
@media(max-width:900px) { .motion_informationFlow__qAYNh { grid-template-columns:1fr; gap:0; padding:24px 0; } .motion_tokens__Y4_VL { grid-template-columns:repeat(4,1fr);gap:10px; } .motion_tokens__Y4_VL li { min-height:58px;padding:12px; } .motion_tokens__Y4_VL li::after { display:none; } .motion_funnel__qPbsh { height:50px; width:100px;transform:none; } .motion_funnel__qPbsh svg { display:none; } .motion_funnel__qPbsh::after { content:"";display:block;width:1px;height:100%;margin:auto;background:linear-gradient(#74786b44,#b78e67); } .motion_oneSystem__cU70V { width:200px;height:200px;justify-self:center;display:grid;padding:28px;gap:16px; } .motion_resultConnector__GqVEb { height:42px;transform:none; } .motion_resultConnector__GqVEb svg { display:none; } .motion_resultConnector__GqVEb::after { content:"";width:1px;background:#b78e67; } .motion_outputs__RFEsL { grid-template-columns:repeat(3,1fr);gap:12px; } .motion_outputs__RFEsL li { min-height:80px;padding:16px;gap:10px;font-size:15px;border-radius:18px; } .motion_outputs__RFEsL svg { width:32px;height:32px;padding:6px; } }
@media(max-width:600px) { .motion_heroVisual___leK2,.motion_detail__JXWXG { border-radius:22px;padding:20px; } .motion_heroResult__P9I4g { padding:12px;font-size:15px; } .motion_tokens__Y4_VL { grid-template-columns:1fr 1fr; } .motion_tokens__Y4_VL li { font-size:14px;border-radius:14px; } .motion_oneSystem__cU70V { width:180px;height:180px;font-size:26px; } .motion_outputs__RFEsL { grid-template-columns:1fr;gap:10px; } .motion_outputs__RFEsL li { min-height:64px;padding:12px 18px;font-size:16px; } .motion_choices__UkRTr { border-radius:16px; } .motion_choices__UkRTr button { padding:14px; } .motion_videoFrame__siVEA { border-radius:12px; } }

/* Final polish: readable process rhythms, with loops gated by SiteMotion. */
.motion_heroComposition__fU7ya { margin-top:28px; gap:30px; grid-template-columns:.62fr 1.38fr; }
.motion_heroProduct__qSuv6 { max-width:550px; }
.motion_heroVisual___leK2 { padding:28px; }
.motion_heroStatuses__23sGv li { font-family:var(--font-mono),monospace;font-size:11px; }
.motion_panelLayers__UN3ib { position:relative; }
.motion_outgoing__lEywZ { position:absolute;inset:0;pointer-events:none; }
.motion_incomingDemo__kx4o2 { position:relative; }
.motion_demoState__A_nep { animation:none!important; }
.motion_choices__UkRTr button[aria-selected="true"] { color:#ffac72;background:#f5823820;box-shadow:inset 0 0 0 1px #f5823850; }
.motion_caseJourney__9YPBN { grid-template-columns:repeat(var(--stages,8),minmax(0,1fr));gap:0;border-top:0;padding-top:28px;margin-top:4px; }
.motion_caseJourney__9YPBN li { position:relative;display:flex;flex-direction:column;gap:16px;padding:0 14px 0 0;font-size:13px;line-height:1.55; }
.motion_caseJourney__9YPBN li::before { content:"";position:absolute;top:14px;left:32px;right:0;height:1px;background:#ffffff1a; }
.motion_caseJourney__9YPBN li:last-child::before { display:none; }
.motion_caseJourney__9YPBN li > svg { display:none; }
.motion_journeyNumber__aZIBx { display:grid;place-items:center;width:28px;height:28px;border:1px solid #f5823845;border-radius:50%;background:#20221e;color:#ffac72;line-height:1; }
@media(prefers-reduced-motion:no-preference) {
 .motion_incomingDemo__kx4o2 { animation:motion_panel-in__LwPQl 300ms cubic-bezier(.2,.65,.2,1) both; }
 .motion_outgoing__lEywZ { animation:motion_panel-out__uFAhR 300ms cubic-bezier(.2,.65,.2,1) both; }
}
@keyframes motion_panel-in__LwPQl { from { opacity:0;transform:translateY(8px); } to { opacity:1;transform:none; } }
@keyframes motion_panel-out__uFAhR { from { opacity:1; } to { opacity:0;transform:translateY(-4px); } }
@media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 .motion_heroVisual___leK2.is-visible .motion_incoming__f_xao { animation:motion_input-active__dKP4N 7s ease-out infinite; }
 .motion_heroVisual___leK2.is-visible .motion_heroStatuses__23sGv li { animation:motion_hero-status__5uMEC 7s ease-out infinite;animation-delay:calc(450ms + var(--step) * 400ms); }
 .motion_heroVisual___leK2.is-visible .motion_heroResult__P9I4g { animation:motion_hero-result___m5h3 7s ease-out 1800ms infinite; }
 .motion_informationFlow__qAYNh.is-visible .motion_tokens__Y4_VL li { animation:motion_input-active__dKP4N 7s ease-out infinite;animation-delay:calc(var(--step) * 220ms); }
 .motion_informationFlow__qAYNh.is-visible .motion_funnel__qPbsh path { animation:motion_flow-travel__OB3U0 7s ease-out infinite;animation-delay:calc(450ms + var(--step) * 220ms);stroke-dasharray:1; }
 .motion_informationFlow__qAYNh.is-visible .motion_oneSystem__cU70V { animation:motion_system-active__0tNBf 7s ease-out 2300ms infinite; }
 .motion_informationFlow__qAYNh.is-visible .motion_resultConnector__GqVEb path { animation:motion_flow-travel__OB3U0 7s ease-out 2700ms infinite;stroke-dasharray:1; }
 .motion_informationFlow__qAYNh.is-visible .motion_outputs__RFEsL li { animation:motion_input-active__dKP4N 7s ease-out infinite;animation-delay:calc(2900ms + var(--step) * 400ms); }
 .motion_heroVisual___leK2:not(.is-playing) *, .motion_informationFlow__qAYNh:not(.is-playing) * { animation-play-state:paused!important; }
 .motion_caseJourney__9YPBN.is-visible li { animation:motion_status-arrive__kYOJ_ 520ms ease-out both;animation-delay:calc(var(--step) * 80ms); }
 .motion_caseJourney__9YPBN.is-visible .motion_journeyNumber__aZIBx { animation:motion_stage-active__Wc1Pe 600ms ease-out both;animation-delay:calc(var(--step) * 80ms); }
}
@keyframes motion_hero-status__5uMEC { 0%,88%,100% { opacity:.58; } 7%,72% { opacity:1; } }
@keyframes motion_hero-result___m5h3 { 0%,82%,100% { background:#f5823808; } 8%,65% { background:#f582381c; } }
@keyframes motion_input-active__dKP4N { 0%,30%,100% { border-color:#ffffff12; } 7%,17% { border-color:#f5823860; } }
@keyframes motion_flow-line__zTvou { 0%,38%,100% { stroke:#858477;opacity:.4; } 8%,24% { stroke:#d7a777;opacity:.95; } }
@keyframes motion_system-active__0tNBf { 0%,40%,100% { border-color:#a3917966; } 8%,25% { border-color:#f58238bb; } }
@keyframes motion_stage-active__Wc1Pe { from { border-color:#ffffff1a;color:#a6a69d; } to { border-color:#f5823870;color:#ffac72; } }
@media(max-width:1200px) { .motion_heroComposition__fU7ya { grid-template-columns:.75fr 1.25fr;gap:24px; } .motion_caseJourney__9YPBN li { font-size:12px;padding-right:10px; } }
@media(max-width:900px) { .motion_heroComposition__fU7ya { grid-template-columns:1fr;gap:28px; } .motion_caseJourney__9YPBN { grid-template-columns:1fr;padding-top:16px;gap:0; } .motion_caseJourney__9YPBN li { display:grid;grid-template-columns:28px 1fr;gap:16px;padding:0 0 24px;font-size:15px;align-items:center; } .motion_caseJourney__9YPBN li::before { top:28px;bottom:0;left:14px;right:auto;width:1px;height:auto; } .motion_caseJourney__9YPBN li:last-child { padding-bottom:0; } }
@media(max-width:600px) { .motion_heroComposition__fU7ya { margin-top:24px; } .motion_heroVisual___leK2 { padding:20px; } .motion_heroStatuses__23sGv li { font-size:10px; } }
@media(prefers-reduced-motion:reduce) { .motion_outgoing__lEywZ { display:none; } }

@keyframes motion_flow-travel__OB3U0 { 0% { stroke-dashoffset:1;stroke:#858477;opacity:.4; } 18%,28% { stroke-dashoffset:0;stroke:#d7a777;opacity:.9; } 45%,100% { stroke-dashoffset:0;stroke:#858477;opacity:.4; } }
@media(max-width:600px) { .motion_demoArrow__GOMgJ { justify-self:center;width:32px;height:32px;display:grid;place-items:center; } }

