.crm-workflow{margin:0;min-width:0;border:1px solid #d9dcd5;border-radius:16px;background:#fffdf9;color:#173242;box-shadow:0 18px 45px #1732420b;overflow:hidden}
.crm-workflow>figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#f6e7d8;border-bottom:1px solid #e4d7ca}.crm-workflow>figcaption>div{display:flex;align-items:center;gap:12px;min-width:0}.crm-workflow>figcaption img{flex-shrink:0}.crm-workflow figcaption strong{display:block;font-size:17px;line-height:1.4}.crm-workflow figcaption small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:#53666f}.crm-gold-label{padding:5px 9px;background:#173242;color:#fffaf3;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.1em}
.crm-workflow-stages{list-style:none;margin:0;padding:18px 22px 12px;display:grid;gap:24px}.crm-workflow-stages>li{position:relative;padding:12px 15px;border:1px solid #dfe2db;border-radius:9px;background:#fffaf3}.crm-step-heading{display:flex;align-items:center;gap:10px}.crm-step-number{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#f6e7d8;color:#a73a13;font-size:12px;font-weight:700}.crm-step-heading h3{font-family:Barlow,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0}.crm-workflow .crm-workflow-stages>li>p{font-size:14px;line-height:1.5;color:#53666f;margin:6px 0 12px;max-width:none}
.crm-discovery-visual{display:flex;align-items:center;gap:14px;min-height:60px}.crm-council-source{width:110px;flex-shrink:0;text-align:center}.crm-council-source>span{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#53666f}.crm-source-stack{position:relative;height:44px;width:83px;margin:auto}.crm-source-sheet{position:absolute;top:1px;left:2px;width:48px;height:39px;background:#fff;border:1px solid #cbd3ce;border-radius:3px;padding:8px 7px;overflow:hidden;transform:rotate(-7deg)}.crm-source-sheet:nth-child(2){left:18px;transform:rotate(3deg)}.crm-source-sheet:nth-child(3){left:34px;transform:rotate(9deg);border-color:#c4491d}.crm-source-sheet i{display:block;height:2px;background:#a6b7b9;margin-bottom:4px}.crm-source-sheet i:nth-child(1){width:12px;background:#c4491d}.crm-source-sheet i:nth-child(3){width:21px}.crm-scan-beam{position:absolute;left:0;right:0;top:8px;height:3px;background:#c4491d55;animation:crm-scan 1.1s .15s 1 both}.crm-discovery-link{flex:1;min-width:20px;position:relative;color:#c4491d}.crm-discovery-link>span{display:block;height:1px;background:#c4491d55;position:absolute;top:50%;left:0;right:32px}.crm-discovery-link svg{width:36px;height:20px;display:block;margin-left:auto}.crm-discovery-engine{display:flex;align-items:center;gap:9px;padding:12px;background:#173242;color:#fffaf3;border-radius:7px;flex-shrink:0}.crm-discovery-engine strong{display:block;font-size:14px;line-height:1.3}.crm-discovery-engine span{display:block;margin-top:2px;font-size:12px;color:#d9ece5}.crm-discovery-engine img{width:33px;height:22px}
.crm-stage-connector{position:absolute;top:-25px;left:50%;width:20px;height:24px;transform:translateX(-50%);color:#a73a13}.crm-stage-connector>svg{width:20px;height:22px}.crm-transfer-packet{position:absolute;left:7px;top:0;width:6px;height:6px;background:#c4491d;border:1px solid #fffaf3;border-radius:2px;opacity:0;animation:crm-transfer .8s 1.2s 1 both}.crm-transfer .crm-transfer-packet{animation-delay:2.2s}
.crm-specification{display:flex;align-items:center;gap:12px}.crm-specification>span{font-size:13px;font-weight:600;white-space:nowrap}.crm-specification>div{display:flex;flex-wrap:wrap;gap:6px}.crm-specification>div>span{padding:5px 8px;background:#f6e7d8;border:1px solid #ead7c5;border-radius:4px;font-size:12px;color:#913415}.crm-match-results{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font-size:13px;line-height:1.4}.crm-matched{display:flex;align-items:center;gap:7px;color:#285347;font-weight:600}.crm-matched svg{width:18px;height:18px;border-radius:50%;background:#d9ece5;padding:2px}.crm-excluded{display:flex;align-items:center;gap:6px;color:#647278;font-size:12px}.crm-excluded>span{font-size:17px}
.crm-destination{border:1px solid #ccd6d0;border-radius:7px;overflow:hidden;background:#fff}.crm-destination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#173242;color:#fffaf3;padding:7px 11px;font-size:13px;font-weight:600}.crm-destination-bar>span:first-child{display:flex;align-items:center;gap:8px}.crm-destination-bar svg{width:14px;height:14px;stroke:#d9ece5;stroke-width:1.5}.crm-api-label{font-size:11px;color:#d9ece5;font-weight:400}.crm-new-record{display:flex;align-items:center;gap:10px;padding:10px 11px;animation:crm-receive .9s 2.3s 1 both}.crm-record-check{display:grid;place-items:center;background:#d9ece5;color:#285347;width:25px;height:25px;border-radius:50%;flex-shrink:0}.crm-record-check svg{width:18px;height:18px}.crm-new-record strong{display:block;font-size:14px;line-height:1.4}.crm-new-record div>span{display:block;font-size:12px;line-height:1.5;color:#53666f;margin-top:2px}
.crm-workflow p.crm-workflow-note{font-size:13px;line-height:1.55;color:#53666f;padding:0 22px 18px;margin:0;max-width:none}body[data-page="about"] .about-hero{padding-block:55px}
@keyframes crm-scan{0%{transform:translateY(0);opacity:0}25%{opacity:1}80%{opacity:1}100%{transform:translateY(25px);opacity:0}}@keyframes crm-transfer{0%{transform:translateY(-1px);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(17px);opacity:0}}@keyframes crm-receive{0%,100%{background:#fff}45%{background:#d9ece5}}
@media(max-width:1000px){.crm-workflow>figcaption{padding:16px}.crm-workflow figcaption strong{font-size:15px}.crm-workflow figcaption small{font-size:12px}.crm-workflow-stages{padding:16px;gap:24px}.crm-workflow-stages>li{padding:12px}.crm-step-heading h3{font-size:15px}.crm-workflow .crm-workflow-stages>li>p{font-size:13px}.crm-council-source{width:89px}.crm-discovery-visual{gap:8px}.crm-discovery-engine{padding:10px;gap:7px}.crm-discovery-engine img{width:27px;height:18px}.crm-discovery-engine strong{font-size:13px}.crm-discovery-engine span{font-size:11px}.crm-workflow p.crm-workflow-note{padding:0 16px 16px}.crm-specification{align-items:flex-start;gap:8px}.crm-match-results{align-items:flex-start;flex-wrap:wrap}.crm-new-record div>span{font-size:12px}}
@media(max-width:760px){.crm-workflow{width:100%;max-width:600px;margin:auto}.crm-workflow figcaption strong{font-size:16px}.crm-workflow figcaption small{font-size:13px}.crm-step-heading h3{font-size:16px}.crm-workflow .crm-workflow-stages>li>p{font-size:14px}.crm-discovery-engine strong{font-size:14px}.crm-discovery-engine span{font-size:12px}.crm-specification{align-items:center}.crm-workflow p.crm-workflow-note{font-size:14px}.crm-match-results{font-size:14px}}
@media(max-width:380px){.crm-workflow>figcaption{gap:9px}.crm-workflow>figcaption>div{gap:8px}.crm-workflow>figcaption img{width:30px;height:20px}.crm-workflow figcaption strong{font-size:14px}.crm-workflow figcaption small{font-size:12px}.crm-gold-label{font-size:10px;padding:5px 7px}.crm-specification{display:block}.crm-specification>div{margin-top:7px}.crm-discovery-engine img{display:none}.crm-step-heading{gap:8px}.crm-step-heading h3{font-size:15px}}
@media(prefers-reduced-motion:reduce){.crm-workflow *{animation:none!important}.crm-scan-beam,.crm-transfer-packet{display:none}}
.crm-workflow-stages>li{min-width:0}
@media(max-width:1000px){.crm-discovery-engine img{display:none}}
@media(max-width:380px){.crm-workflow-stages{padding:12px}.crm-workflow-stages>li{padding:10px 8px}.crm-discovery-visual{gap:6px}.crm-council-source{width:70px}.crm-source-stack{transform:scale(.84);transform-origin:left center}.crm-discovery-link{min-width:18px}.crm-discovery-link svg{width:18px;height:14px}.crm-discovery-link>span{right:18px}.crm-discovery-engine{padding:7px}}
.crm-scan-beam,.crm-transfer-packet,.crm-new-record{animation:none}
.crm-player-ui{padding:0 22px 17px}.crm-player-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.crm-player-stages{display:flex;gap:5px}.crm-player-stages button{border:0;background:transparent;color:#647278;font-family:Barlow,sans-serif;font-size:14px;padding:8px 6px;min-height:44px;cursor:pointer;font-weight:600;white-space:nowrap}.crm-player-stages button>span{font-size:11px;margin-right:3px}.crm-player-stages button[aria-pressed="true"]{color:#a73a13}.crm-player-actions{display:flex;gap:6px;margin-left:auto}.crm-player-actions button{display:grid;place-items:center;width:38px;height:38px;background:#fffaf3;border:1px solid #d9dcd5;border-radius:50%;color:#173242;cursor:pointer}.crm-player-actions svg{width:19px;height:19px}.crm-player-actions button:hover{background:#f6e7d8}.crm-player-progress{height:3px;background:#e7e8df;margin-top:10px;overflow:hidden}.crm-player-progress>span{display:block;width:100%;height:100%;background:#c4491d;transform:scaleX(0);transform-origin:left center}
@media(min-width:601px) and (hover:hover) and (pointer:fine){
 .crm-animated .crm-workflow-stages{position:relative;display:block;height:380px;padding:0;margin:0;overflow:hidden;perspective:1100px;isolation:isolate;background:radial-gradient(ellipse at 50% 55%,#f6e7d86b,transparent 72%)}
 .crm-animated .crm-workflow-stages::before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#9faeaa33 1px,transparent 1px),linear-gradient(90deg,#9faeaa33 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 80%);pointer-events:none}
 .crm-animated .crm-workflow-stages>li{position:absolute;inset:0;padding:26px 32px;border:0;border-radius:0;background:transparent;opacity:0;transform:translateY(35px) rotateY(-14deg) scale(.87);transition:opacity .45s ease,transform .75s cubic-bezier(.22,.61,.36,1);pointer-events:none}
 .crm-animated .crm-workflow-stages>li.was-active{transform:translateY(-25px) rotateY(11deg) scale(1.04)}
 .crm-animated .crm-workflow-stages>li.is-active{opacity:1;transform:translateY(0) rotateY(0) scale(1);pointer-events:auto;z-index:2}
 .crm-animated .crm-stage-connector{display:none}.crm-animated .crm-step-number{width:34px;height:34px;font-size:14px}.crm-animated .crm-step-heading{gap:12px}.crm-animated .crm-step-heading h3{font-size:20px;min-width:0}.crm-animated .crm-workflow-stages>li>p{font-size:16px;margin:10px 0 0;line-height:1.5}
 .crm-animated .crm-discovery-visual{flex-direction:column;gap:10px;min-height:0;margin-top:16px}.crm-animated .crm-council-source{width:150px}.crm-animated .crm-council-source>span{font-size:13px;margin-top:7px}.crm-animated .crm-source-stack{height:80px;width:150px;transform:none}.crm-animated .crm-source-sheet{width:76px;height:72px;padding:14px 11px;box-shadow:4px 7px 14px #17324213}.crm-animated .crm-source-sheet:nth-child(2){left:35px}.crm-animated .crm-source-sheet:nth-child(3){left:70px}.crm-animated .crm-source-sheet i{height:3px;margin-bottom:7px}.crm-animated .crm-source-sheet i:nth-child(1){width:18px}.crm-animated .crm-source-sheet i:nth-child(3){width:36px}
 .crm-animated .crm-discovery-link{flex:none;width:30px;min-width:0;height:20px}.crm-animated .crm-discovery-link>span{display:none}.crm-animated .crm-discovery-link svg{width:30px;height:20px;transform:rotate(90deg);margin:0}.crm-animated .crm-discovery-engine{width:240px;max-width:100%;justify-content:center;gap:12px;padding:12px 16px;box-shadow:0 10px 20px #17324215}.crm-animated .crm-discovery-engine img{display:block;width:38px;height:26px}.crm-animated .crm-discovery-engine strong{font-size:18px}.crm-animated .crm-discovery-engine span{font-size:13px;margin-top:3px}
 .crm-animated[data-crm-stage="discover"] .crm-scan-beam{animation:crm-desktop-scan 1.3s infinite}.crm-animated[data-crm-stage="discover"] .crm-source-sheet:nth-child(3){animation:crm-floating-lead 1.8s ease-in-out infinite}.crm-animated[data-crm-stage="discover"] .crm-discovery-engine{animation:crm-engine-pulse 1.6s ease-in-out infinite}
 .crm-animated .crm-match-visual{margin-top:55px}.crm-animated .crm-specification{display:block;text-align:center}.crm-animated .crm-specification>span{font-size:20px}.crm-animated .crm-specification>div{justify-content:center;gap:8px;margin-top:18px}.crm-animated .crm-specification>div>span{padding:10px 12px;font-size:15px;border-radius:7px}.crm-animated .crm-match-results{margin-top:28px;font-size:17px;justify-content:center;gap:24px;flex-wrap:wrap}.crm-animated .crm-matched svg{width:26px;height:26px;padding:4px}.crm-animated .crm-excluded{font-size:14px}
 .crm-animated[data-crm-stage="match"] .crm-specification>div>span{animation:crm-rule-highlight .85s ease 1 both}.crm-animated[data-crm-stage="match"] .crm-specification>div>span:nth-child(2){animation-delay:.17s}.crm-animated[data-crm-stage="match"] .crm-specification>div>span:nth-child(3){animation-delay:.34s}.crm-animated[data-crm-stage="match"] .crm-matched{animation:crm-match-arrive .7s .55s ease 1 both}
 .crm-animated .crm-destination{margin-top:45px;border-radius:10px;box-shadow:0 14px 24px #17324212}.crm-animated .crm-destination-bar{font-size:17px;padding:11px 16px}.crm-animated .crm-destination-bar svg{width:18px;height:18px}.crm-animated .crm-api-label{font-size:13px}.crm-animated .crm-new-record{padding:22px 18px;gap:15px}.crm-animated .crm-record-check{width:38px;height:38px}.crm-animated .crm-record-check svg{width:26px;height:26px}.crm-animated .crm-new-record strong{font-size:21px}.crm-animated .crm-new-record div>span{font-size:15px;margin-top:6px}
 .crm-animated[data-crm-stage="deliver"] .crm-new-record{animation:crm-record-arrive .85s .12s cubic-bezier(.22,.61,.36,1) 1 both}
 .crm-is-paused *{animation-play-state:paused!important}.crm-manual-frame *{animation:none!important}
}
@media(min-width:601px) and (max-width:1000px) and (hover:hover) and (pointer:fine){.crm-animated .crm-workflow-stages{height:410px}.crm-animated .crm-workflow-stages>li{padding:22px 20px}.crm-animated .crm-step-heading h3{font-size:18px}.crm-animated .crm-workflow-stages>li>p{font-size:14px}.crm-animated .crm-match-visual{margin-top:45px}.crm-animated .crm-new-record{padding:18px 14px}.crm-animated .crm-new-record strong{font-size:18px}.crm-animated .crm-new-record div>span{font-size:13px}.crm-player-ui{padding:0 16px 16px}.crm-player-stages button{font-size:12px;padding:8px 4px}.crm-player-stages button>span{font-size:10px}.crm-player-actions button{width:36px;height:36px}}
@keyframes crm-desktop-scan{0%{opacity:0;transform:translateY(0)}18%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateY(55px)}}
@keyframes crm-floating-lead{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(9deg) translateY(-6px)}}
@keyframes crm-engine-pulse{0%,100%{box-shadow:0 10px 20px #17324215}50%{box-shadow:0 0 0 4px #c4491d22,0 10px 20px #17324215}}
@keyframes crm-rule-highlight{0%,100%{background:#f6e7d8;transform:translateY(0)}45%{background:#f2bc88;transform:translateY(-5px)}}
@keyframes crm-match-arrive{from{opacity:.3;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes crm-record-arrive{0%{opacity:0;transform:translateX(-60px) rotate(-5deg) scale(.94)}70%{opacity:1;transform:translateX(3px) rotate(0) scale(1)}100%{opacity:1;transform:translateX(0) rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.crm-workflow *{transition:none!important}}
