.portal-preview{position:relative;overflow:hidden;background:#fff}.portal-preview>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left;pointer-events:none;background:#fff}.dashboard-window .dashboard-portal{display:block;position:relative;width:100%;min-height:0;aspect-ratio:16 / 10;padding:0;border:0;background:#fff;cursor:pointer}.dashboard-window .dashboard-portal .portal-preview{position:absolute;top:0;right:0;bottom:0;left:0}.platform-scene .scene-portal{position:absolute;top:37px;right:0;bottom:0;left:0}.ws-portal{display:grid;grid-template-rows:56px minmax(0,1fr);height:100%;background:#fff}.ws-portal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px 0 20px;border-bottom:1px solid var(--ws-line);background:var(--ws-card)}.ws-portal-brand,.ws-portal-actions{display:flex;align-items:center;gap:10px;min-width:0}.ws-portal-brand img{height:22px;width:auto}.ws-portal-brand strong{font-size:14px;font-weight:600;color:var(--ws-text);padding-left:10px;border-left:1px solid var(--ws-line)}.ws-portal-note{color:var(--ws-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-portal-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--ws-text);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.ws-portal-actions a:hover{color:var(--ws-accent)}.ws-portal-frame{width:100%;height:100%;border:0;background:#fff}.ws-portal-body{position:relative;min-height:0}.ws-portal-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff;pointer-events:none}.ws-portal-loading .portal-preview{width:100%;height:100%;filter:blur(1px);opacity:.55}.ws-portal-loading>span{position:absolute;top:32px;left:50%;transform:translate(-50%);padding:12px 20px;border-radius:8px;background:#fff;box-shadow:0 4px 24px #17382120;color:#193d24;font-size:13px;white-space:nowrap}@media(max-width:720px){.ws-portal-note,.ws-portal-actions a{display:none}}.ef-mega-preview.menu-preview{position:relative;isolation:isolate;overflow:hidden;background:#e9eee6;color:#163b29}.ef-mega-preview.menu-preview>span{place-items:center;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}.menu-preview img{display:block;max-width:none;transition:transform .5s cubic-bezier(.22,1,.36,1)}.menu-preview-globe,.menu-preview-screen,.menu-preview-partner-logo img,.menu-preview-partners img{height:auto}.ef-mega-preview.menu-preview>.menu-preview-partner-logo{display:grid;place-items:center;width:100%;height:100%;padding:18px;background:#fff}.menu-preview-partner-logo img{width:100%;max-width:180px;max-height:65px;object-fit:contain}.ef-mega-preview.menu-preview-fulfillment,.ef-mega-preview.menu-preview-changelog{background:radial-gradient(ellipse at top right,#2b6942,#092819);color:#e9f6e9}.menu-preview-globe{position:absolute;width:180px;top:-21px;right:-8px;transform:rotate(-12deg)}.ef-mega-preview.menu-preview>.menu-preview-tag{display:flex;gap:5px;position:absolute;bottom:9px;left:9px;z-index:1;padding:5px 7px;border:1px solid #ffffff24;border-radius:20px;color:#fff;background:#143725e8;font-size:8px;white-space:nowrap}.menu-preview-tag i,.menu-preview-release>span:first-child>i{width:5px;height:5px;border-radius:50%;background:#a9ed8b}.menu-preview-screen{position:absolute;width:245px;top:14px;left:15px;border:1px solid #16442a20;border-radius:5px;box-shadow:0 6px 15px #15392020;transform:rotate(-4deg);transform-origin:top left}.menu-preview-integration{width:100%;height:100%;object-fit:contain}.ef-mega-preview.menu-preview-postflows{background:#f6f6f6}.ef-mega-preview.menu-preview>.menu-preview-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;height:100%}.menu-preview-brands img{width:100%;height:100%;min-height:0;object-fit:cover}.menu-preview-brands img:nth-child(2){object-position:69% center}.ef-mega-preview.menu-preview>.menu-preview-products{display:flex;gap:5px}.menu-preview-products>span{display:grid;place-items:center;gap:8px;width:44px;padding:12px 0 8px;background:#fcf9f1;border:1px solid #173b2920;border-radius:5px;box-shadow:0 5px 8px #173b2910}.menu-preview-products>span:nth-child(2){transform:translateY(-7px);background:#d4e9c6}.menu-preview-products small{font-size:9px}.ef-mega-preview.menu-preview>.menu-preview-checklist,.ef-mega-preview.menu-preview>.menu-preview-steps{display:grid;gap:5px;width:calc(100% - 24px)}.menu-preview-checklist>span,.menu-preview-steps>span{display:flex;align-items:center;gap:7px;width:100%;padding:6px 7px;border-radius:5px;background:#ffffffc7;font-size:9px}.menu-preview-checklist svg{color:#378043;flex-shrink:0}.menu-preview-steps b{color:#679170;font-size:8px}.menu-preview-steps svg{margin-left:auto}.ef-mega-preview.menu-preview>.menu-preview-calculator{display:grid;gap:7px;width:calc(100% - 26px);padding:10px;border-radius:7px;background:#fff;transform:rotate(-3deg) translateY(6px)}.menu-preview-calculator>span:first-child{display:flex;align-items:center;gap:6px;font-size:9px}.menu-preview-calculator small{font-size:7px;color:#63796a}.menu-preview-bars{display:flex;align-items:end;gap:6px;height:34px;width:100%}.menu-preview-bars i{flex:1;height:35%;background:#c2d7b5;border-radius:3px 3px 0 0}.menu-preview-bars i:nth-child(2){height:50%}.menu-preview-bars i:nth-child(3){height:63%}.menu-preview-bars i:nth-child(4){height:80%}.menu-preview-bars i:nth-child(5){height:100%;background:#275b34}.menu-preview-map{width:100%;height:100%;object-fit:contain}.ef-mega-preview.menu-preview>.menu-preview-partners{display:grid;grid-template-columns:1fr 16px 1fr;width:calc(100% - 18px)}.menu-preview-partners>span{display:grid;place-items:center;width:100%;height:39px;padding:7px;border-radius:6px;background:#fff;font-size:8px}.menu-preview-partners img{width:100%}.menu-preview-partners>i{width:100%;border-top:1px dashed #598360}.menu-preview-partners small{grid-column:1 / -1;margin-top:12px;font-size:9px}.ef-mega-preview.menu-preview>.menu-preview-chat{display:flex;flex-direction:column;gap:7px;width:calc(100% - 24px)}.menu-preview-chat>span{padding:8px;align-self:flex-start;border-radius:7px 7px 7px 0;background:#fff;font-size:9px}.menu-preview-chat>span:nth-child(2){display:flex;gap:5px;align-self:flex-end;border-radius:7px 7px 0;background:#cde5be}.menu-preview-chat>i{display:flex;gap:3px;align-self:flex-start;padding:5px 8px;border-radius:10px;background:#fff}.menu-preview-chat b{width:3px;height:3px;border-radius:50%;background:#749279}.ef-mega-preview.menu-preview>.menu-preview-release{display:grid;justify-items:start;gap:8px;width:calc(100% - 30px)}.menu-preview-release>span:first-child{display:flex;align-items:center;gap:5px;font-size:8px}.menu-preview-release strong{font-size:17px;font-weight:500;line-height:1.1;letter-spacing:-.5px}.menu-preview-release-lines{display:flex;gap:4px;width:100%}.menu-preview-release-lines i{width:50%;height:3px;border-radius:3px;background:#a9ed8b}.menu-preview-release-lines i:last-child{width:25%;opacity:.35}@media(prefers-reduced-motion:no-preference){.ef-mega-card:is(:hover,:focus-visible) .menu-preview-globe{transform:rotate(0) scale(1.05)}.ef-mega-card:is(:hover,:focus-visible) .menu-preview-screen{transform:rotate(0) translateY(-5px)}.ef-mega-card:is(:hover,:focus-visible) .menu-preview-brands img,.ef-mega-card:is(:hover,:focus-visible) .menu-preview-integration,.ef-mega-card:is(:hover,:focus-visible) .menu-preview-map{transform:scale(1.06)}.ef-mega-card:is(:hover,:focus-visible) .menu-preview>span:not(.menu-preview-tag,.menu-preview-brands){transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.menu-preview img,.ef-mega-preview.menu-preview>span{transition:none}}.shipment-journey-detail{display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:center;padding:24px 32px;border-top:1px solid #23452d17;background:#e7eedf;animation:shipment-detail-in .5s ease both}.shipment-detail-step{font-size:9px;letter-spacing:1.2px;color:#63775b}.site .shipment-journey-detail h3{margin:0 0 6px;font-size:22px;font-weight:400;letter-spacing:-.03em;color:#193e26}.shipment-journey-detail p{margin:0;max-width:620px;font-size:13px;line-height:1.65;color:#4d6147}.shipment-detail-time{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #23452d15;border-radius:30px;background:#fff;color:#193e26;font-size:12px;white-space:nowrap}.shipment-detail-time svg{color:#52874a}@keyframes shipment-detail-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:650px){.shipment-journey-detail{grid-template-columns:1fr;gap:12px;padding:18px}.site .shipment-journey-detail h3{font-size:19px}.shipment-detail-time{justify-self:start}}@media(prefers-reduced-motion:reduce){.shipment-journey-detail{animation:none}}.shipment-section .section-heading{margin-bottom:32px}.shipment-journey{overflow:hidden;border:1px solid #d9dfd1;border-radius:26px;background:#f5f6ef;color:#25432d}.shipment-journey-top,.shipment-journey-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px}.shipment-journey-top{border-bottom:1px solid #25432d12}.shipment-journey-top>span{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px}.shipment-journey-top>span>i{width:6px;height:6px;border-radius:50%;background:#709c47;box-shadow:0 0 0 4px #709c4715}.shipment-journey-top button{display:flex;align-items:center;gap:7px;border:1px solid #25432d25;padding:8px 12px;border-radius:20px;color:inherit;background:transparent;font:inherit;font-size:11px;cursor:pointer}.shipment-journey-top button:disabled{opacity:.6;cursor:default}.shipment-journey-bottom{border-top:1px solid #25432d12;padding-top:18px;padding-bottom:18px}.shipment-journey-bottom p,.shipment-journey-bottom a{display:flex;align-items:center;gap:9px;margin:0;color:#4e6542;font-size:11px;line-height:1.5}.shipment-journey-bottom a{flex-shrink:0}.shipment-journey :is(button,a):focus-visible,.advantage-section :is(button,a):focus-visible{outline:2px solid #87ab65;outline-offset:4px}.advantage-section{scroll-margin-top:100px}.advantage-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.advantage-intro .eyebrow{margin:0}.advantage-intro>p{margin:0;font-size:13px;color:var(--muted)}.advantage-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advantage-panels>*{min-width:0}.china-advantage-card,.return-graph{padding:30px;border:1px solid #28452f17;border-radius:23px;overflow:hidden}.china-advantage-card{display:flex;flex-direction:column;grid-column:span 2;color:#283e2f}.china-advantage-card{background:#eaf0de}.advantage-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px;opacity:.7}.advantage-card-top>span{font-size:9px;letter-spacing:1.4px}.site .advantage-panels h2{margin:0;color:inherit;font-size:clamp(35px,3.7vw,50px);line-height:1.04;letter-spacing:-2px;font-weight:400}.site .advantage-panels .china-advantage-card h2 em{font-style:normal;color:#5f7f4c}.advantage-panels article>p{color:inherit;opacity:.65;margin:16px 0 0;font-size:13px;line-height:1.6}.china-advantage-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:19px;margin-top:auto;border-top:1px solid #25432d1c;color:#294e32;font-size:12px}.return-graph{grid-column:span 2;color:#e8f2df;background:#183d2b;display:flex;flex-direction:column}.return-graph-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.return-graph-heading>div{display:flex;align-items:center;gap:22px}.return-graph-heading strong{font-size:clamp(62px,6vw,82px);line-height:1;letter-spacing:-6px;font-weight:350;color:#d2edac}.return-graph-heading strong>span{font-size:.64em}.return-graph-heading p{font-size:13px;line-height:1.65;color:#bdcdb7}.return-graph-heading b{color:#e8f2df;font-weight:400}.return-graph-heading button{display:grid;place-items:center;padding:8px;background:#ffffff08;color:#bdcdb7;border:1px solid #ffffff20;border-radius:50%;cursor:pointer}.return-graph-caption{margin:16px 0 18px;color:#b0c3a8;font-size:13px}.return-graph>svg{display:block;width:100%;height:auto;max-height:205px;margin:auto 0;overflow:visible}.return-grid-line{stroke:#b9d5a522;stroke-dasharray:3 5}.return-axis{font-family:inherit;font-size:11px;fill:#a3bc96}.return-curve{fill:none;stroke:#c2e998;stroke-width:3;stroke-linecap:round;stroke-dasharray:1}.return-point-label{fill:#244530;font-family:inherit;font-size:13px;font-weight:600}.return-graph[data-started=false] :is(.return-curve,.return-area,.return-endpoint){opacity:0}.return-graph[data-started=true] .return-curve{animation:return-draw 2.4s cubic-bezier(.22,.6,.35,1) both}.return-graph[data-started=true] .return-area{animation:return-fill 2.4s ease both}.return-graph[data-started=true] .return-endpoint{animation:return-fill .5s 2.1s ease both}.return-graph[data-visible=false] :is(.return-curve,.return-area,.return-endpoint){animation-play-state:paused}.return-graph-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:22px;margin-top:16px;border-top:1px solid #b9d5a522}.return-graph-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#cbddbf}.return-graph-footer i{width:6px;height:6px;background:#c2e998;border-radius:50%}.return-graph-footer small{font-size:9px;color:#92ae87}@keyframes return-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes return-fill{0%{opacity:0}to{opacity:1}}.advantage-terms{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:1000px){.china-advantage-card,.return-graph{padding:23px}.return-graph-heading>div{gap:12px}.return-graph-heading p{font-size:11px}}@media(max-width:760px){.advantage-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.china-advantage-card,.return-graph{grid-column:span 2}.return-graph{grid-row:auto;min-height:420px}.return-graph-heading strong{font-size:80px}.return-graph>svg{max-height:290px}.shipment-journey-top{padding:18px 22px}.shipment-journey-top>span{font-size:8px;letter-spacing:.7px}.shipment-journey-bottom{padding:18px 22px;flex-wrap:wrap;gap:10px}.shipment-journey-detail{grid-template-columns:1fr;gap:12px}}@media(max-width:420px){.advantage-intro{display:grid;gap:10px}.advantage-intro>p{font-size:11px}.return-graph{padding:23px 20px;min-height:390px}.return-graph-heading strong{font-size:66px}.return-graph-heading p{font-size:10px}.return-graph-footer{flex-wrap:wrap}.return-graph-heading>div{gap:15px}.shipment-journey-top button:disabled span{display:none}}@media(prefers-reduced-motion:reduce){.shipment-traveler{transition:none}.return-graph[data-started] :is(.return-curve,.return-area,.return-endpoint){animation:none}.return-graph[data-started] :is(.return-curve,.return-area,.return-endpoint){opacity:1}}.journey-comparison{padding:28px 32px 20px}.journey-comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px}.site .journey-comparison-heading h3{font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.13;letter-spacing:-1.1px;color:#264731;margin:0}.journey-comparison-heading em{font-style:normal;color:#79896d}.journey-comparison-heading p{margin:0;color:#718168;font-size:12px;line-height:1.65}.comparison-lane{padding:22px;border:1px solid #d9e2ce;border-radius:18px}.comparison-direct{background:#e8efde;margin-bottom:14px}.comparison-traditional{background:#f0eee7;border-color:#e3ded2;color:#807360}.comparison-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.comparison-lane-heading>span{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;letter-spacing:-.3px}.comparison-lane-heading img{width:25px;height:25px;border-radius:7px}.comparison-lane-heading>small{font-size:8px;letter-spacing:1.2px;opacity:.65}.comparison-route{display:grid;margin:26px 0 22px;padding:0;list-style:none}.comparison-route-direct{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-route-freight{grid-template-columns:repeat(6,minmax(0,1fr))}.comparison-route>li{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;text-align:center}.comparison-node{display:grid;place-items:center;position:relative;z-index:1;width:58px;height:58px;border:1px solid #cbd8bc;border-radius:17px;color:#668652;background:#f8fbf1;transition:background .45s,box-shadow .45s}.comparison-node img{width:100%;height:100%;border-radius:15px}.comparison-route li[data-active=true] .comparison-node{background:#d2e6bc;box-shadow:0 0 0 5px #a6c28325;border-color:#95af7b}.comparison-route strong{font-size:12px;line-height:1.4;font-weight:500;margin-top:12px}.comparison-route small{display:block;font-size:9px;line-height:1.5;opacity:.65;margin-top:4px;padding:0 5px}.comparison-connector{position:absolute;height:1px;left:calc(50% + 31px);right:calc(-50% + 31px);top:29px;background:#b1c799;overflow:visible}.comparison-connector>i{position:absolute;width:7px;height:7px;top:-3px;left:0;border-radius:2px;background:#73964f;box-shadow:0 0 0 3px #d6e5c5;transition:none}.comparison-traditional .comparison-node{width:48px;height:48px;border-radius:14px;color:#9a896f;border-color:#ded6c6;background:#f9f7f1}.comparison-traditional .comparison-connector{top:24px;left:calc(50% + 27px);right:calc(-50% + 27px);background:repeating-linear-gradient(90deg,#c9bda7 0 4px,transparent 4px 8px)}.comparison-traditional .comparison-connector>i{background:#b49e7d;box-shadow:0 0 0 3px #ede7da}.comparison-takeaway{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid #59763e19;font-size:10px;line-height:1.5;color:#6a8158}.comparison-takeaway svg{flex-shrink:0}.comparison-traditional .comparison-takeaway{color:#96866d;border-color:#96866d22}.comparison-note{font-size:9px;line-height:1.5;color:#8c9582;margin:13px 0 0}.shipment-journey[data-playing=false] .comparison-connector>i{animation-play-state:paused}@keyframes comparison-parcel{0%{left:0;opacity:0}12%,88%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.china-source-flow{position:relative;display:grid;grid-template-columns:74px 1fr 74px 1fr 74px;align-items:start;width:100%;max-width:390px;margin:30px auto 34px;padding-bottom:22px}.source-flow-node{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.source-flow-node>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ccd7bf;background:#f8fbf0;border-radius:16px;color:#63844e}.source-flow-node>strong{font-size:11px;font-weight:500;color:#355336;white-space:nowrap}.source-flow-brand>span{border:0;box-shadow:0 0 0 5px #b7d19935}.source-flow-brand img{width:100%;height:100%;border-radius:16px}.source-flow-track{height:1px;width:calc(100% + 20px);background:#b4c99c;margin:27px -10px 0;position:relative}.source-flow-track i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:2px;background:#76a64c;box-shadow:0 0 0 3px #deebcf;animation:comparison-parcel 2.2s linear infinite}.source-flow-track i:nth-child(2){animation-delay:-1.1s}.source-flow-track:nth-of-type(4) i{animation-delay:-.55s}.source-flow-track:nth-of-type(4) i:nth-child(2){animation-delay:-1.65s}.china-source-flow[data-playing=false] .source-flow-track i{animation-play-state:paused}@media(max-width:760px){.journey-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:23px 16px 16px}.journey-comparison-heading,.comparison-note{grid-column:span 2}.journey-comparison-heading{display:block;margin-bottom:6px}.journey-comparison-heading p{margin-top:14px;font-size:11px}.comparison-lane{display:flex;flex-direction:column;padding:15px 12px;margin:0;border-radius:14px}.comparison-lane-heading{display:block;min-height:69px}.comparison-lane-heading>span{font-size:12px;line-height:1.4;gap:6px}.comparison-lane-heading img{width:21px;height:21px}.comparison-lane-heading svg{flex-shrink:0;width:18px}.comparison-lane-heading>small{display:block;font-size:7px;letter-spacing:.65px;margin-top:9px;line-height:1.5}.comparison-route{grid-template-columns:1fr;flex:1;margin:20px 0;gap:35px}.comparison-route-direct{grid-template-rows:repeat(4,1fr)}.comparison-route>li{justify-content:flex-start}.comparison-route strong{font-size:11px;margin-top:8px}.comparison-route small{font-size:8px;padding:0}.comparison-connector,.comparison-traditional .comparison-connector{width:1px;height:auto;top:113px;bottom:-22px;left:50%;right:auto;background:#bacba7}.comparison-traditional .comparison-connector{top:95px;bottom:-22px;background:#d2c5af}.comparison-connector>i{left:-3px;top:0}.comparison-takeaway{align-items:flex-start;font-size:9px;margin-top:auto}.comparison-takeaway svg{width:11px;margin-top:2px}.comparison-note{margin:0;font-size:8px}.shipment-journey-top{padding:18px 20px;gap:8px}.shipment-journey-top>span{font-size:8px;letter-spacing:.5px}.shipment-journey-bottom{padding:18px 20px;flex-wrap:wrap;gap:10px}.shipment-journey-detail{grid-template-columns:1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.comparison-connector>i,.source-flow-track i{animation:none}.comparison-node{transition:none}}.comparison-duration{text-align:right;flex-shrink:0}.comparison-duration>small{display:block;font-size:9px;line-height:1.5;color:#738762}.comparison-duration>strong{display:block;font-size:48px;line-height:1.05;font-weight:350;letter-spacing:-2px;color:#355b36}.comparison-duration>strong>span{font-size:18px;letter-spacing:-.5px}.comparison-traditional .comparison-duration>strong{color:#8f7e62}.comparison-traditional .comparison-duration>small{color:#9b8d76}@media(max-width:760px){.comparison-duration{text-align:left;margin-top:18px}.comparison-duration>strong{font-size:42px}.comparison-duration>strong>span{font-size:15px}.comparison-duration>small{font-size:8px}}@media(max-width:420px){.china-source-flow{grid-template-columns:64px 1fr 64px 1fr 64px}.source-flow-node>strong{font-size:10px}.source-flow-track{width:calc(100% + 10px);margin-left:-5px;margin-right:-5px}}.comparison-route-direct{--route-progress: var(--direct-progress, 0)}.comparison-route-freight{--route-progress: var(--freight-progress, 0)}.comparison-connector>.shipment-traveler{width:9px;height:9px;top:-4px;left:calc((100% - 9px) * var(--route-progress));opacity:0;animation:none}.comparison-route li[data-active=true] .shipment-traveler{opacity:1}.comparison-route li[data-complete=true] .comparison-node{border-color:#a9c18d;background:#edf5e2}.comparison-traditional li[data-active=true] .comparison-node{color:#8f7147;background:#eadeca;border-color:#bba27d;box-shadow:0 0 0 5px #c3ad8d20}.comparison-traditional li[data-complete=true] .comparison-node{border-color:#cfbfa5;background:#f3eee3}.comparison-route li[data-active=true]>strong{color:#355b36}.comparison-traditional li[data-active=true]>strong{color:#8f7147}.comparison-connector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#86a862;transform-origin:left;transform:scaleX(0)}.comparison-traditional .comparison-connector:before{background:#baa17d}.comparison-route li[data-active=true] .comparison-connector:before{transform:scaleX(var(--route-progress))}.comparison-route li[data-complete=true] .comparison-connector:before{transform:scaleX(1)}@media(max-width:760px){.comparison-connector>.shipment-traveler{left:-4px;top:calc((100% - 9px) * var(--route-progress))}.comparison-connector:before{transform-origin:top;transform:scaleY(0)}.comparison-route li[data-active=true] .comparison-connector:before{transform:scaleY(var(--route-progress))}.comparison-route li[data-complete=true] .comparison-connector:before{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.comparison-route .shipment-traveler{visibility:hidden}}.setup-section{scroll-margin-top:110px}.setup-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.setup-heading h2{margin:0}.setup-heading>p{margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.7}.setup-story{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}.setup-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:8px;border-bottom:1px solid var(--line)}.setup-milestones button{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:background .25s,color .25s}.setup-milestones button[aria-selected=true]{background:#1a442d;color:#e8f5da}.setup-milestones button:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--text) 5%,transparent)}.setup-milestone-number{font-size:10px;opacity:.65}.setup-milestones strong{font-size:13px;font-weight:500}.setup-stage{display:grid;grid-template-columns:1fr 1fr}.setup-preview{display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:40px;background:#e9eee0;color:#21412d}.setup-preview-edition{position:absolute;top:28px;left:30px;font-size:9px;letter-spacing:1.5px;opacity:.6}.setup-preview-orbit{position:absolute;z-index:-1;width:380px;height:380px;left:calc(50% - 190px);top:calc(50% - 190px);border:1px solid #6382491a;border-radius:50%;box-shadow:0 0 0 40px #63824906,0 0 0 80px #63824904}.setup-preview-caption{position:absolute;bottom:24px;left:15px;right:15px;text-align:center;font-size:10px;color:#6c7d60}.setup-brand-scene{position:relative;width:280px;max-width:100%;margin:15px auto 0}.setup-brand-sheet{position:relative;padding:23px;background:#fffef9;border:1px solid #21412d17;border-radius:13px;box-shadow:0 18px 35px #21412d10;transform:rotate(-5deg)}.setup-brand-sheet:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#f6f5e9;border:1px solid #21412d17;border-radius:inherit;transform:rotate(9deg)}.setup-sheet-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#819074}.setup-brand-sheet>strong{display:block;margin:28px 0 20px;font-size:32px;line-height:1.15;letter-spacing:-1.5px;font-weight:400}.setup-brand-sheet em{color:#77905e;font-style:normal}.setup-brand-line{display:flex;gap:9px;align-items:center;padding:14px 0;border-top:1px solid #21412d15;font-size:9px}.setup-sheet-lines{display:flex;gap:4px}.setup-sheet-lines i{height:4px;width:40px;border-radius:3px;background:#c4d5b3}.setup-sheet-lines i:nth-child(2){width:65px;background:#dfe7d4}.setup-sheet-lines i:nth-child(3){width:25px;background:#dfe7d4}.setup-floating-note{position:absolute;display:flex;align-items:center;gap:6px;z-index:2;top:-20px;right:-20px;padding:10px 13px;border-radius:20px;border:1px solid #54744920;background:#f6faef;font-size:9px;transform:rotate(4deg)}.setup-floating-note>span{width:5px;height:5px;border-radius:50%;background:#7a9f5c}.setup-brand-stamp{position:absolute;right:-20px;bottom:-15px;display:grid;place-content:center;width:67px;height:67px;border-radius:50%;color:#dbeeca;background:#245033;font-size:13px;line-height:1.2;text-align:center;transform:rotate(9deg)}.setup-detail{display:flex;flex-direction:column;min-width:0;padding:32px 40px}.setup-detail-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;color:var(--muted);font-size:9px;letter-spacing:1px}.setup-detail-top>span:last-child{color:var(--text);font-size:13px;letter-spacing:0}.setup-detail-top i{color:var(--muted);font-style:normal}.setup-detail-copy h3{max-width:360px;margin:0 0 17px;font-size:clamp(26px,2.6vw,36px);line-height:1.16;letter-spacing:-1px;font-weight:400;color:var(--text)}.setup-detail-copy>p{margin:0;max-width:345px;font-size:13px;line-height:1.8;color:var(--muted)}.setup-detail-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0;padding:0;list-style:none}.setup-detail-copy li{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:10px}.setup-detail-copy li svg{color:var(--green-dark)}.setup-demo-link{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.setup-demo-link svg{width:14px}.setup-stage-navigation{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:30px}.setup-stage-navigation button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.setup-stage-navigation button:disabled{opacity:.3;cursor:default}.setup-progress{display:flex;gap:5px;margin-right:auto}.setup-progress i{width:23px;height:3px;border-radius:3px;background:var(--line)}.setup-progress i.is-reached{background:var(--green-dark)}.setup-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 30px;border-top:1px solid var(--line)}.setup-footer p{margin:0;font-size:12px;color:var(--muted)}.setup-footer a{display:flex;align-items:center;gap:15px;padding:12px 18px;border-radius:24px;color:#eff8e8;background:#234c30;font-size:12px}.setup-story :is(button,a,[role=tabpanel]):focus-visible{outline:2px solid var(--green-dark);outline-offset:-3px}.setup-configuration{width:305px;max-width:100%;margin:10px auto 0;position:relative}.setup-parcel{display:grid;place-items:center;gap:5px;width:120px;height:126px;margin:0 0 -17px 14px;padding:13px;color:#765834;background:#e5c69b;border:1px solid #795c3430;border-radius:9px;transform:rotate(-9deg);box-shadow:0 7px 15px #21412d10}.setup-parcel>span{font-size:8px;letter-spacing:1px}.setup-options{position:relative;margin-left:52px;padding:18px;background:#fffef9;border-radius:10px;box-shadow:0 10px 25px #21412d10}.setup-options>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:8px;letter-spacing:1px}.setup-options>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-top:1px solid #21412d12;font-size:10px}.setup-options strong{display:flex;align-items:center;gap:6px;font-weight:500}.setup-integration{width:295px;max-width:100%;margin:auto}.setup-integration-nodes{display:flex;align-items:center;margin-bottom:30px}.setup-integration-nodes>span{display:grid;place-content:center;justify-items:center;gap:9px;width:100px;height:94px;border:1px solid #21412d18;border-radius:15px;background:#fffef9}.setup-integration-nodes small{font-size:10px}.setup-integration-nodes img{width:78px;height:auto}.setup-integration-nodes>i{display:grid;place-items:center;flex:1;height:1px;background:#82966d60}.setup-integration-nodes>i svg{padding:3px;box-sizing:content-box;color:#557940;background:#e9eee0;border-radius:50%}.setup-sync-row{display:flex;align-items:center;gap:8px;margin:8px 0;padding:14px;border-radius:7px;background:#ffffffa8;font-size:10px}.setup-sync-row>svg{color:#749455}.setup-sync-row strong{margin-left:auto;font-size:8px;font-weight:500;color:#729056}.setup-integration-caption{display:block;margin-top:18px;text-align:center;font-size:10px;color:#687e5b}.setup-launch{display:flex;flex-direction:column;align-items:center;width:320px;max-width:100%;margin:auto}.setup-launch-check{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#d1e4bd;border:1px solid #58774920}.setup-launch>strong{margin:18px 0 7px;font-size:30px;letter-spacing:-1px;font-weight:400}.setup-launch>span:not(:first-child){font-size:11px;color:#687e5b}.setup-order{display:flex;align-items:center;gap:10px;width:100%;margin-top:25px;padding:16px;border:1px solid #21412d15;border-radius:10px;background:#fffef9;transform:rotate(-3deg);box-shadow:0 12px 20px #21412d08}.setup-order>div{display:grid;gap:6px}.setup-order strong{font-size:11px;font-weight:500}.setup-order small{font-size:9px;color:#7a8b6d}.setup-order-status{margin-left:auto;padding:5px 7px;background:#e6efd9;border-radius:5px;font-size:8px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.setup-detail-copy{animation:setup-reveal .35s ease both}.setup-preview>div:not(.setup-preview-orbit){animation:setup-reveal .5s ease both}@keyframes setup-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}@media(max-width:900px){.setup-milestones button{gap:8px;padding:17px 8px}.setup-milestones strong{font-size:11px}.setup-milestones svg{display:none}.setup-preview{padding:30px}.setup-detail{padding:28px}.setup-floating-note{right:-7px}.setup-brand-stamp{right:-5px}}@media(max-width:650px){.setup-heading{display:block;margin-bottom:25px}.setup-heading>p{margin-top:20px;font-size:12px}.setup-heading>p br{display:none}.setup-story{border-radius:18px}.setup-milestones{gap:3px;padding:7px}.setup-milestones button{flex-direction:column;gap:7px;padding:12px 3px;border-radius:8px}.setup-milestones strong{font-size:10px}.setup-stage{grid-template-columns:1fr}.setup-preview{min-height:345px;padding:48px 36px}.setup-preview-edition{top:20px;left:22px;font-size:8px}.setup-preview-caption{bottom:18px;font-size:9px}.setup-brand-scene{width:220px}.setup-brand-sheet{padding:20px}.setup-brand-sheet>strong{font-size:28px;margin-top:22px}.setup-brand-stamp{width:55px;height:55px;right:-15px;font-size:11px}.setup-floating-note{font-size:8px;top:-18px;right:-15px}.setup-detail{padding:24px;min-height:390px}.setup-detail-top{margin-bottom:23px}.setup-detail-copy h3{font-size:29px}.setup-detail-copy>p{font-size:12px}.setup-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 24px}.setup-footer p,.setup-footer a{font-size:11px}.setup-options{margin-left:22px;padding:14px}.setup-order{padding:12px;gap:7px}.setup-order>span:first-child{display:none}}.ecosystem-card[data-brand=postflows]{--brand: #ff4f0e}.ecosystem-card[data-brand=stockflows]{--brand: #007afd}.ecosystem-card[data-brand=paking-duck]{--brand: #ff8a00}.ecosystem-card[data-brand=instant]{--brand: #111111}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.ecosystem-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:20px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.ecosystem-logo{display:grid;place-items:center start;height:84px;padding:18px 22px;border:1px solid #0000000f;border-radius:12px;background:#fff}.ecosystem-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:40px}.ecosystem-owner{align-self:flex-start;margin-top:22px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--text);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.site .ecosystem-card h3{margin:14px 0 8px;font-size:24px;font-weight:400;letter-spacing:-.03em;color:var(--text)}.site .ecosystem-card p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.ecosystem-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px}.ecosystem-benefit{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--brand);border-radius:999px;color:var(--text);font-size:12px;font-weight:500}.ecosystem-benefit svg{color:var(--brand)}@media(max-width:760px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{padding:22px}.ecosystem-logo{height:72px}}.site .sourcing-workbench{border:1px solid #d9e0d1;border-radius:25px;background:#f7f8f1;color:#284730;overflow:hidden}.sw-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;border-bottom:1px solid #28473014}.sw-topline>span{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:1.2px}.sw-topline img{width:28px;height:28px;border-radius:8px}.sw-topline-divider{opacity:.25}.sw-topline small{font-size:8px;color:#8a967e;letter-spacing:.7px}.sw-topline>button{display:flex;align-items:center;gap:7px;border:1px solid #cfdac3;border-radius:22px;padding:8px 12px;font:inherit;font-size:10px;color:#627955;background:transparent;cursor:pointer}.sw-topline>button:disabled{opacity:.5;cursor:default}.sw-layout{display:grid;grid-template-columns:235px minmax(0,1fr)}.sw-chapters{display:flex;flex-direction:column;padding:26px 16px 22px;border-right:1px solid #28473013;background:#eef2e6}.sw-chapter-caption{margin:0 12px 20px;font-size:8px;letter-spacing:1.6px;color:#8c9b7c}.sw-stage-nav{display:grid;gap:7px}.sw-stage-nav>button{display:flex;align-items:center;position:relative;gap:11px;width:100%;min-width:0;padding:18px 12px;overflow:hidden;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:#849277;cursor:pointer;font:inherit;transition:background .3s,color .3s}.sw-stage-nav>button:hover{background:#e4ebd9}.sw-stage-nav>button[aria-pressed=true]{background:#244d33;color:#e0eecf;box-shadow:0 6px 15px #244d3310}.sw-chapter-number{flex-shrink:0;width:20px;font-size:11px;font-variant-numeric:tabular-nums}.sw-chapter-copy{display:grid;gap:5px;min-width:0}.sw-chapter-copy strong{font-size:13px;font-weight:500;letter-spacing:-.2px}.sw-chapter-copy small{font-size:9px;opacity:.6}.sw-chapter-icon{margin-left:auto;opacity:.55;flex-shrink:0}.sw-chapter-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:#c5e39b}.sw-stage-nav>button[aria-pressed=true] .sw-chapter-progress{animation:sw-progress 4.8s linear both}.sw-nav-footer{display:flex;align-items:center;gap:7px;margin:auto 10px 0;padding-top:30px;font-size:8px;color:#8b997d}.sw-nav-footer i{width:5px;height:5px;border-radius:50%;background:#91aa70}.site .sourcing-workbench .sw-stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;min-height:490px;animation:none}.sw-artifact{display:flex;flex-direction:column;position:relative;padding:27px 22px 20px;min-width:0;background:radial-gradient(ellipse at 50% 45%,#d7e4c460,transparent 72%),radial-gradient(#7d90612a .65px,transparent .65px);background-size:auto,15px 15px}.sw-artifact-label{font-size:8px;letter-spacing:1.4px;color:#8b997b}.sw-artifact-scene{display:grid;place-items:center;flex:1;min-height:310px;padding:24px 0;animation:sw-artifact-in .65s cubic-bezier(.2,.7,.2,1) both}.sw-artifact-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aa58a;font-size:7px;letter-spacing:.8px}.sw-brief-sheet{width:232px;max-width:100%;padding:18px;border:1px solid #dce1d3;border-radius:4px 12px 12px 4px;background:#fffffa;box-shadow:5px 6px #e7ebdd,7px 8px #d6deca,0 16px 30px #51613a10;transform:rotate(-5deg)}.sw-sheet-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;color:#7c8c6b}.sw-sheet-top small{margin-left:auto}.sw-product-drawing{display:block;width:180px;max-width:100%;height:auto;overflow:visible;margin:0 auto;stroke:#75915b;stroke-width:1;stroke-linejoin:round}.sw-box-shadow{fill:#516c3420;stroke:none}.sw-box-top{fill:#e1e8d1}.sw-box-left{fill:#b4c69b}.sw-box-right{fill:#d2dfbf}.sw-box-tape{fill:#eef4e4;opacity:.75;stroke:none}.sw-box-label{stroke:#647d50;stroke-width:2}.sw-product-drawing.is-outline{margin:20px auto 10px;width:162px}.is-outline :is(.sw-box-top,.sw-box-left,.sw-box-right,.sw-box-tape){fill:none;stroke:#81976b}.is-outline .sw-box-shadow{display:none}.sw-dimensions{stroke:#bfccb0;stroke-dasharray:2 3}.sw-dimensions text{fill:#a3af94;font-size:5px;letter-spacing:.5px;stroke:none}.sw-spec-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #e7ecdf;font-size:8px;color:#8a967c}.sw-spec-line i{flex:1;height:3px;background:#e2e9d8;border-radius:3px}.sw-paper-stamp{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:8px;border:1px solid #d4dfc6;border-radius:5px;color:#79935d;font-size:8px}.sw-supplier-stack{display:grid;gap:13px;width:100%;max-width:280px}.sw-supplier-stack>div{display:flex;align-items:center;gap:10px;padding:18px 13px;border:1px solid #dae3cf;border-radius:12px;background:#fffff9;box-shadow:0 8px 20px #3a5b2910;animation:sw-artifact-in .55s both}.sw-supplier-stack>div:nth-child(1){transform:rotate(-4deg)}.sw-supplier-stack>div:nth-child(2){margin-left:10px;animation-delay:.1s}.sw-supplier-stack>div:nth-child(3){transform:rotate(3deg);animation-delay:.2s}.sw-supplier-icon{color:#79965f}.sw-supplier-stack small{display:block;font-size:6px;letter-spacing:.8px;color:#9aa88a}.sw-supplier-stack strong{display:block;font-size:10px;font-weight:500;margin-top:7px;color:#506b3f}.sw-supplier-stack>div>svg{color:#8bac65;margin-left:auto;flex-shrink:0}.sw-sample-review{text-align:center;width:100%}.sw-sample-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-size:8px;letter-spacing:1px;border:1px solid #d5dfc9;border-radius:22px;background:#f9fcf4;color:#7f9668}.sw-sample-review .sw-product-drawing{width:235px;margin-top:8px;animation:sw-sample-float 4s ease-in-out infinite}.sw-materials{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px}.sw-materials i{width:16px;height:16px;border-radius:50%;background:#b9c5a2;box-shadow:0 0 0 3px #fcfdf7}.sw-materials i:nth-child(2){background:#e5d9c1}.sw-materials i:nth-child(3){background:#52694a}.sw-materials span{font-size:8px;color:#839472;margin-left:7px}.sw-sample-note{display:block;font-size:9px;color:#9ba58e;margin-top:24px}.sw-production{width:100%;max-width:280px}.sw-production-boxes{display:flex;align-items:center;padding:0 6px}.sw-production-boxes>svg{width:40%;margin:0 -3%}.sw-production-boxes>svg:nth-child(2){transform:translateY(-10px)}.sw-production-sheet{padding:19px 16px;border:1px solid #dce5d0;border-radius:13px;background:#fffff9}.sw-production-sheet>span{display:block;font-size:7px;letter-spacing:1px;color:#8d9c7d;margin-bottom:20px}.sw-production-sheet>div{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:8px;color:#9eab8e}.sw-production-sheet strong{font-size:9px;font-weight:400;color:#70865c}.sw-production-sheet i{width:40px;height:4px;border-radius:5px;background:#e5edda;margin-left:auto;overflow:hidden}.sw-production-sheet b{display:block;width:100%;height:100%;background:#93b26b;transform-origin:left;animation:sw-progress 3s ease both}.sw-production-sheet>div:nth-child(3) b{animation-delay:.4s}.sw-production-sheet>div:nth-child(4) b{animation-delay:.8s}.sw-handover{width:100%;max-width:265px;padding:21px 17px 17px;border:1px solid #d8e3cb;border-radius:15px;background:#fdfef8;box-shadow:0 14px 25px #4b693419}.sw-handover-label{display:flex;align-items:center;gap:10px}.sw-handover-label img{width:34px;height:34px;border-radius:10px}.sw-handover-label>span{font-size:6px;letter-spacing:.7px;color:#96a386}.sw-handover-label strong{display:block;font-weight:500;font-size:10px;line-height:1.5;letter-spacing:-.1px;color:#587448;margin-top:5px}.sw-handover .sw-product-drawing{width:150px;margin:10px auto 0}.sw-ready-stamp{display:flex;align-items:center;justify-content:center;gap:6px;color:#6a8b4f;background:#edf5e2;padding:10px 7px;border-radius:7px;font-size:7px;letter-spacing:.7px}.sw-handover-route{display:flex;align-items:center;justify-content:center;gap:12px;color:#8ca575;padding-top:20px}.sw-handover-route i{width:75px;height:1px;background:#c5d6b3;position:relative}.sw-handover-route i:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#8aaa68;animation:sw-route-flow 2s linear infinite}.sw-stage-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:38px 30px 30px 16px;animation:sw-copy-in .45s ease both}.sw-detail-kicker{display:flex;align-items:center;gap:8px;color:#8b9b7c;font-size:8px;letter-spacing:1.2px}.sw-detail-kicker i{height:1px;width:22px;background:#bac9aa}.site .sourcing-workbench .sw-stage-copy h3{color:#2e5035;font-size:clamp(25px,2.5vw,34px);line-height:1.08;letter-spacing:-1.1px;font-weight:400;margin:22px 0 17px}.site .sourcing-workbench .sw-stage-copy p{color:#7b8c6d;font-size:12px;line-height:1.85;margin:0}.site .sourcing-workbench .sw-stage-copy ul{margin:22px 0 25px;gap:12px}.site .sourcing-workbench .sw-stage-copy li{color:#59734a;font-size:10px;gap:8px;line-height:1.6}.sw-stage-copy li svg{color:#94ad77;flex-shrink:0}.sw-stage-status{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;border-top:1px solid #dce4d2;margin-top:auto}.sw-stage-status>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#89a071}.sw-stage-status>span>i{width:5px;height:5px;border-radius:50%;background:#8bad65;flex-shrink:0}.sw-stage-status button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5e0c8;border-radius:50%;color:#6a8952;background:#f0f5e8;cursor:pointer;flex-shrink:0}.sw-stage-status button:hover{background:#e1eccf}.sw-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #28473014;padding:17px 26px}.sw-footer>span{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.6px;color:#759060}.sw-footer>span>span{margin-left:10px;color:#9aa78d;font-size:9px;letter-spacing:0}.sw-footer p{font-size:8px;color:#a0aa95;margin:0;line-height:1.5;max-width:300px}.sourcing-workbench :is(button,a):focus-visible{outline:2px solid #8dad69;outline-offset:3px}.sourcing-workbench[data-playing=false] :is(.sw-chapter-progress,.sw-artifact-scene,.sw-supplier-stack>div,.sw-sample-review .sw-product-drawing,.sw-production-sheet b,.sw-stage-copy),.sourcing-workbench[data-playing=false] .sw-handover-route i:after{animation-play-state:paused}.sourcing-workbench[data-playing=false] :is(.sw-artifact-scene,.sw-supplier-stack>div,.sw-stage-copy){animation:none}@keyframes sw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sw-artifact-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes sw-copy-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes sw-sample-float{50%{transform:translateY(-7px)}}@keyframes sw-route-flow{0%{left:0}to{left:100%}}@media(max-width:1050px){.sw-layout{grid-template-columns:190px minmax(0,1fr)}.sw-chapters{padding:24px 10px 20px}.sw-stage-nav>button{padding:17px 9px;gap:7px}.sw-chapter-copy strong{font-size:12px}.sw-chapter-copy small{font-size:8px}.sw-chapter-icon{display:none}.sw-artifact{padding-inline:16px}.sw-stage-copy{padding-right:23px;padding-left:9px}.sw-brief-sheet{padding:14px}.sw-footer>span>span{display:none}}@media(max-width:800px){.sw-layout{grid-template-columns:1fr}.sw-chapters{padding:13px;border-right:0;border-bottom:1px solid #28473013}.sw-chapter-caption,.sw-nav-footer{display:none}.sw-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sw-stage-nav>button{flex-direction:column;text-align:center;padding:14px 3px;gap:8px;border-radius:9px}.sw-chapter-number{font-size:9px}.sw-chapter-copy strong{font-size:10px}.sw-chapter-copy small{display:none}.site .sourcing-workbench .sw-stage-body{min-height:430px}.sw-artifact{padding:25px 23px}.sw-stage-copy{padding:30px 25px 25px 10px}.sw-topline small,.sw-topline-divider{display:none}}@media(max-width:550px){.site .sourcing-workbench{border-radius:19px}.sw-topline{padding:17px}.sw-topline>span{font-size:8px;letter-spacing:.7px;gap:8px}.sw-topline img{width:25px;height:25px}.sw-topline>button{padding:7px 9px;font-size:9px}.sw-chapters{padding:9px}.sw-stage-nav{gap:3px}.sw-chapter-copy strong{font-size:8px;font-weight:500}.sw-stage-nav>button{min-height:66px;justify-content:center;padding:10px 2px}.site .sourcing-workbench .sw-stage-body{grid-template-columns:1fr}.sw-artifact{padding:22px 25px 18px}.sw-artifact-scene{min-height:325px;padding:23px 0}.sw-brief-sheet{width:215px}.sw-artifact-foot{font-size:6px}.sw-stage-copy{padding:28px 24px;border-top:1px solid #2847300d}.site .sourcing-workbench .sw-stage-copy h3{font-size:30px;margin-top:16px}.site .sourcing-workbench .sw-stage-copy p{font-size:12px}.site .sourcing-workbench .sw-stage-copy li{font-size:11px}.sw-stage-status{margin-top:0}.sw-footer{display:block;padding:20px 24px}.sw-footer p{margin-top:10px;max-width:none;font-size:8px}}@media(prefers-reduced-motion:reduce){.sourcing-workbench *,.sourcing-workbench *:after{animation:none!important;transition:none!important}.sw-stage-nav>button[aria-pressed=true] .sw-chapter-progress{transform:scaleX(1)}}.route-compare-grid.route-compare-aligned{display:flex;flex-direction:column;gap:20px}.route-comparison-board{padding:20px 20px 0;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.route-comparison-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.route-category-column{width:40%}.route-local-column{width:28%}.route-ecomflow-column{width:32%}.route-comparison-table :is(th,td){font-weight:400}.route-comparison-table thead :is(th,td){padding:30px 25px;vertical-align:top}.route-table-intro>span{display:block;margin:8px 0 25px;color:var(--muted);font-size:9px;letter-spacing:1.3px}.route-table-intro>strong{display:block;color:var(--text);font-size:34px;font-weight:400;letter-spacing:-1.2px;line-height:1.2}.route-table-intro>small{display:block;margin-top:18px;color:var(--muted);font-size:12px}.route-local-heading{color:var(--text)}.route-comparison-name{display:block;margin:5px 0 28px;font-size:15px}.site .route-comparison-price{display:block;font-size:clamp(37px,4.4vw,62px);font-weight:300;line-height:1;letter-spacing:-2.8px;font-variant-numeric:tabular-nums}.route-local-heading>small,.route-ecomflow-heading>small{display:block;margin-top:10px;font-size:11px;opacity:.65}.route-local-caption{display:block;margin-top:22px;font-size:10px;color:var(--muted)}.route-ecomflow-heading{position:relative;color:#eff8e5;border-radius:17px 17px 0 0;background:radial-gradient(ellipse at 100% 0,#3b6e40,transparent 75%),#153e28}.route-ecomflow-heading img{display:block;width:139px;max-width:100%;height:auto;filter:brightness(0) invert(1)}.route-ecomflow-service{display:block;margin:11px 0 24px;font-size:8px;letter-spacing:2px;color:#c2d8ad}.route-savings-badge{display:inline-flex;align-items:center;margin-top:19px;padding:7px 10px;border:1px solid #bde79530;border-radius:20px;color:#d5edb9;background:#9bc47815;font-size:10px}.route-comparison-table tbody th{padding:18px 25px;color:var(--text);font-size:13px;line-height:1.5;border-top:1px solid var(--line)}.route-comparison-table tbody td{padding:18px 25px;border-top:1px solid var(--line);font-size:13px}.route-included{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.route-included svg{opacity:.6;flex-shrink:0}.route-comparison-table .route-ecomflow-cost{background:#153e28;color:#eff8e5;border-color:#e5f1da19}.route-ecomflow-cost strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.route-comparison-table .route-ecomflow-cost.is-priced{background:#1b472e}.route-not-applicable{color:#bcd4a5;font-size:18px;line-height:1}.route-comparison-table tbody tr:last-child td:last-child{border-radius:0 0 17px 17px}.route-comparison-table tbody tr:last-child :is(th,td){padding-bottom:24px}.route-comparison-legend{display:flex;flex-wrap:wrap;gap:15px 28px;padding:21px 25px;color:var(--muted);font-size:10px;line-height:1.5}.route-comparison-legend>span{display:inline-flex;align-items:center;gap:7px}.route-comparison-legend b{font-weight:400}.route-compare-aligned .route-difference{background:#eaf1e2;color:#24462e;border-color:#b7caaa60}.route-compare-aligned .route-difference>div:first-child span,.site .route-compare-aligned .route-difference>p{color:#64785a}.route-compare-aligned .route-difference>p b{color:#24462e}.route-compare-aligned .route-bars i{background:#c9d4bf}.route-compare-aligned .route-bars i.is-china{background:#2d623a}.route-compare-aligned .route-bars span{color:#24462e}.route-compare-aligned .route-bars i.is-china span{color:#f2f7ec}@media(max-width:760px){.route-comparison-board{padding:9px 9px 0;border-radius:18px}.route-category-column{width:36%}.route-local-column{width:28%}.route-ecomflow-column{width:36%}.route-comparison-table thead :is(th,td){padding:18px 10px}.route-table-intro>span{font-size:8px;letter-spacing:.5px;margin-top:0;margin-bottom:18px}.route-table-intro>strong{font-size:22px;letter-spacing:-.6px}.route-table-intro>small{font-size:10px;line-height:1.6}.route-comparison-name{margin-top:0;margin-bottom:25px;font-size:12px}.site .route-comparison-price{font-size:35px;letter-spacing:-1.6px}.route-ecomflow-heading img{width:115px}.route-ecomflow-service{margin:10px 0 22px;font-size:7px;letter-spacing:1.3px}.route-savings-badge{font-size:9px;line-height:1.4;border-radius:8px;padding:6px}.route-local-caption{font-size:9px;line-height:1.5}.route-comparison-table tbody th{font-size:11px;padding:15px 10px}.route-comparison-table tbody td{padding:15px 10px}.route-included{font-size:10px;gap:5px}.route-ecomflow-cost strong{font-size:14px}.route-comparison-legend{padding:17px 10px;gap:8px;font-size:9px}}@media(max-width:420px){.route-category-column{width:34%}.route-local-column{width:31%}.route-ecomflow-column{width:35%}.route-comparison-table thead :is(th,td){padding:17px 7px}.route-comparison-table tbody :is(th,td){padding:14px 7px}.route-table-intro>strong{font-size:18px}.route-table-intro>small{font-size:9px}.route-comparison-name{font-size:10px;line-height:1.6;min-height:31px;margin-bottom:15px}.site .route-comparison-price{font-size:clamp(20px,6.5vw,25px);letter-spacing:-1.4px}.route-ecomflow-heading{border-radius:12px 12px 0 0}.route-ecomflow-service{font-size:7px;margin-bottom:20px;letter-spacing:.7px}.route-local-heading>small,.route-ecomflow-heading>small{font-size:9px}.route-included{font-size:9px}.route-included svg{display:none}.route-comparison-table tbody th{font-size:10px}.route-ecomflow-cost strong{font-size:13px}}.route-comparison-brand{height:78px}.route-comparison-brand .route-comparison-name{margin:4px 0 0;min-height:0}.route-comparison-brand .route-local-caption{margin-top:9px}.route-comparison-brand .route-ecomflow-service{margin:10px 0 0}@media(max-width:760px){.route-comparison-brand{height:68px}}.testi{--testi-accent: var(--green-dark, #00872e);--testi-card: color-mix(in srgb, var(--text, #202925) 5%, transparent)}.testi-figure{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin:0;animation:testi-in .45s ease both}@keyframes testi-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.testi-figure{animation:none}}.testi-media{position:relative;min-height:460px;overflow:hidden;border-radius:22px;background:var(--testi-card)}.testi-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.testi-media figcaption{position:absolute;right:16px;bottom:16px;left:16px;display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;background:#0b0f0ccc;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testi-logo{display:grid;flex:none;place-items:center;box-sizing:border-box;width:56px;height:56px;padding:7px;border-radius:10px;background:#fff}.testi-logo.on-dark{background:#0b0f0c;box-shadow:inset 0 0 0 1px #ffffff26}.testi-logo img{max-width:100%;max-height:100%;object-fit:contain}.testi-person{display:grid;gap:2px;min-width:0;color:#ffffffb3;font-size:15px;line-height:1.3}.testi-person strong{color:#fff;font-weight:500}.testi-quote{display:flex;flex-direction:column;justify-content:center;margin:0;padding:clamp(28px,4vw,48px);border-radius:22px;background:var(--testi-card);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.35;letter-spacing:-.01em}.testi-quote p{margin:0 0 18px}.testi-quote p:last-child{margin:0}.testi-quote .testi-title{font-weight:600}.testi-quote.is-long{font-size:clamp(16px,1.3vw,19px)}.testi mark{background:none;color:var(--testi-accent)}.testi-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.testi-brands{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.testi-brands button,.testi-arrows button{border:1px solid color-mix(in srgb,var(--text, #202925) 22%,transparent);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.testi-brands button{padding:8px 14px;border-radius:999px;font-size:14px;white-space:nowrap}.testi-brands button:hover{border-color:var(--testi-accent)}.testi-brands button.active{border-color:transparent;background:var(--testi-accent);color:var(--surface, #fff)}.testi-arrows{display:flex;align-items:center;gap:12px;font-size:14px;font-variant-numeric:tabular-nums}.testi-arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.testi-arrows button:hover{border-color:var(--testi-accent);color:var(--testi-accent)}.testi-compact-section{padding-block:104px 0}.testi-compact{padding:clamp(20px,3vw,32px);border:1px solid var(--line, #e0e6e0);border-radius:28px;background:color-mix(in srgb,var(--testi-accent) 6%,transparent)}.testi-compact-head{display:grid;gap:8px;margin-bottom:20px}.site .testi-compact .testi-compact-head h2{max-width:none;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.02em}.testi-compact .testi-figure{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.testi-compact .testi-media{min-height:340px;border-radius:18px}.testi-compact .testi-quote,.testi-compact .testi-quote.is-long{padding:clamp(20px,3vw,32px);border-radius:18px;font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0}.testi-compact .testi-quote p{margin-bottom:12px}.testi-compact .testi-quote .testi-title{font-size:18px}.testi-compact .testi-brands button{padding:6px 12px;font-size:13px}.testi-compact .testi-arrows button{width:38px;height:38px}.testi-standout{position:absolute;right:15px;bottom:15px;left:15px;display:grid;gap:12px;padding:16px 18px;border-radius:14px;background:#0b0f0cd9;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.testi-standout:hover{background:#0b0f0c}.testi-standout p{margin:0;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.testi-standout-person{display:flex;align-items:center;gap:12px}.testi-standout .testi-logo{width:40px;height:40px;padding:5px;border-radius:8px}.testi-standout .testi-person{font-size:13px}.testi-single-section{padding-block:clamp(56px,8vw,96px) 0}.testi-single{display:grid;gap:20px;margin:0;padding:clamp(24px,4vw,48px);border:1px solid var(--line, #e0e6e0);border-radius:28px;background:color-mix(in srgb,var(--testi-accent) 6%,transparent)}.testi-single .testi-quote{max-width:58rem;padding:0;border-radius:0;background:none;font-size:clamp(18px,1.7vw,23px)}.testi-single figcaption{display:inline-flex;justify-self:start;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:14px;background:#0b0f0c;color:#fff}@media(max-width:900px){.testi-figure,.testi-compact .testi-figure{grid-template-columns:minmax(0,1fr)}.testi-media,.testi-compact .testi-media{min-height:0;aspect-ratio:4 / 3}}@media(max-width:760px){.testi-standout{position:static;border-radius:0}.testi-compact-section{padding-top:72px}.testi-brands{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.testi-arrows{width:100%;justify-content:space-between}.testi-compact .testi-quote,.testi-compact .testi-quote.is-long{font-size:15px}}.sf-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sf-hero-note{font-size:12px;opacity:.92}.sf-logo-chip{display:inline-flex;align-items:center;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f234014}.sf-logo-chip img{display:block;width:auto;height:28px}.sf-hero-logo{display:flex;width:fit-content;margin-bottom:30px}.sf-forecast{width:100%;max-width:470px;margin-inline:auto;padding:24px;border-radius:20px;background:#fff;color:#0f2340;box-shadow:0 25px 65px #00204a40}.sf-forecast-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#52647e}.sf-forecast-top span:last-child{padding:3px 6px;border:1px solid #c9d9ef;border-radius:4px;font-size:8px}.sf-forecast-sku{display:flex;align-items:center;gap:12px;margin:18px 0}.sf-forecast-sku strong{display:block;font-size:15px;font-weight:500}.sf-forecast-sku small{font-size:11px;color:#52647e}.sf-sku-icon,.sf-stage-icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#e3f0ff;color:#0062cc}.sf-sku-icon{width:40px;height:40px}.sf-forecast-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sf-forecast-stats article{padding:12px;border-radius:10px;background:#f2f7ff}.sf-forecast-stats b{display:block;font-size:19px;font-weight:450;letter-spacing:-.02em}.sf-forecast-stats span{font-size:10px;color:#52647e}.sf-forecast-chart{position:relative;display:flex;align-items:flex-end;gap:8px;height:120px;margin:22px 0 8px;border-bottom:1px solid #d4e3f6}.sf-forecast-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#007afd,#7dbcff)}.sf-forecast-chart i[data-low=true]{background:linear-gradient(#9cc8ff,#d4e7ff)}.sf-reorder-line{position:absolute;right:0;bottom:40%;left:0;border-top:1px dashed #0062cc}.sf-reorder-line small{position:absolute;top:-18px;right:0;font-size:9px;color:#0062cc}.sf-forecast-weeks{display:flex;justify-content:space-between;font-size:9px;color:#52647e}.sf-forecast-foot{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;border-radius:8px;background:#e3f0ff;font-size:12px;color:#0f2340}.sf-forecast-foot svg{flex-shrink:0;color:#0062cc}.sf-illustration-label{display:block;margin-top:12px;font-size:9px;letter-spacing:.12em;color:#52647e}.sf-pipeline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:26px;border-bottom:1px solid var(--line)}.sf-pipeline>span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.sf-pipeline ol{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none}.sf-pipeline li{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--text)}.sf-pipeline li svg{color:var(--product-accent)}.sf-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.sf-capabilities article{min-width:0;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.sf-capabilities svg{color:var(--product-accent)}.site .sf-capabilities h3{margin:18px 0 8px;font-size:20px;font-weight:400;letter-spacing:-.02em;color:var(--text)}.site .sf-capabilities p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.sf-journey{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.site .sf-journey>div>p{font-size:14px;line-height:1.8;color:var(--muted)}.sf-stage-buttons{display:grid;gap:8px;margin-top:26px}.sf-stage-buttons button{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.sf-stage-buttons button span{font-size:11px;color:var(--muted)}.sf-stage-buttons button svg{margin-left:auto;color:var(--muted)}.sf-stage-buttons button[aria-pressed=true]{border-color:var(--product);background:color-mix(in srgb,var(--product) 10%,var(--surface))}.sf-stage-buttons button[aria-pressed=true] svg{color:var(--product-accent)}.sf-stage-panel{position:sticky;top:120px;min-width:0;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.sf-stage-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:var(--muted)}.sf-stage-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 30px}.sf-stage-progress i{height:4px;border-radius:4px;background:var(--line);transition:background .3s}.sf-stage-progress i[data-done=true]{background:var(--product)}.sf-stage-body{animation:sf-stage-enter .35s ease both}.sf-stage-icon{width:56px;height:56px}.sf-stage-body small{display:block;margin-top:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site .sf-stage-body h3{margin:6px 0 10px;font-size:30px;font-weight:350;letter-spacing:-.04em;color:var(--text)}.site .sf-stage-body p{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--muted)}.sf-stage-status{display:inline-block;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--product) 12%,transparent);color:var(--text);font-size:12px}.site .sf-stage-note{margin:24px 0 0;font-size:11px;color:var(--muted)}@keyframes sf-stage-enter{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.sf-group{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px;margin-bottom:85px;padding:40px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--product) 6%,var(--surface))}.sf-group-logos{display:grid;gap:12px}.site .sf-group h2{margin:12px 0;font-size:34px;font-weight:350;line-height:1.1;letter-spacing:-.04em;color:var(--text)}.site .sf-group p{max-width:560px;margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.sf-group-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:20px}.sf-closing{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:85px;padding:60px 30px;border-radius:24px;background:var(--product);color:#fff;text-align:center}.site .sf-closing h2{margin:8px 0 0;font-size:42px;font-weight:350;line-height:1.08;letter-spacing:-.05em;color:#fff}.site .sf-closing h2 em{font-style:normal;color:#cfe5ff}.site .sf-closing p{margin:0;font-size:15px;color:#fff}.site .sf-closing .sf-button{border-color:transparent;background:#fff;color:#0059c2}.sf-closing small{font-size:12px;color:#fff;opacity:.9}@media(max-width:1000px){.sf-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-journey,.sf-group{grid-template-columns:1fr;gap:30px}.sf-stage-panel{position:static}}@media(max-width:600px){.sf-capabilities{grid-template-columns:1fr}.sf-forecast{padding:18px}.sf-forecast-stats b{font-size:16px}.sf-group,.sf-closing{margin-inline:20px;padding:28px 22px}.site .sf-closing h2{font-size:32px}.sf-stage-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.sf-stage-body{animation:none}}.partner-tool-page{--partner-accent: #dd6e19;--partner-soft: #fff0df}.partner-tool-page[data-partner=instant-commerce]{--partner-accent: #5650cc;--partner-soft: #eeecff}.site .partner-tool-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;padding-top:200px;padding-bottom:80px}.partner-tool-copy h1{max-width:730px;margin:24px 0;font-size:clamp(44px,5.5vw,76px);font-weight:350;line-height:1.04;letter-spacing:-.055em}.partner-tool-copy>p{max-width:540px;margin-bottom:28px;color:var(--muted);font-size:17px;line-height:1.7}.partner-tool-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:40px 24px;min-height:430px;border:1px solid color-mix(in srgb,var(--partner-accent) 20%,transparent);border-radius:28px;background:var(--partner-soft);color:#241d19}.partner-tool-label{font-size:10px;letter-spacing:.16em}.partner-tool-identity>img{width:min(280px,85%);height:72px;object-fit:contain}.partner-tool-symbol{display:grid;place-items:center;height:150px;width:150px;border-radius:32px;background:#fff9;color:var(--partner-accent)}.partner-tool-benefit{display:flex;align-items:center;gap:8px;font-size:12px}.partner-tool-benefit svg{flex-shrink:0}.partner-tool-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 64px}.partner-tool-benefits article{border-top:1px solid var(--line);padding-top:24px}.partner-tool-number{color:var(--muted);font-size:12px}.partner-tool-benefits h3{font-size:23px;letter-spacing:-.03em;margin:24px 0 12px}.partner-tool-benefits p{color:var(--muted);line-height:1.7;font-size:15px}.partner-tool-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;margin-bottom:28px;border:1px solid var(--line);border-radius:20px}.partner-tool-next h2{font-size:32px;margin-bottom:12px;letter-spacing:-.04em}.partner-tool-next p{color:var(--muted);font-size:15px;line-height:1.6}.partner-tool-next .button{flex-shrink:0}@media(max-width:850px){.site .partner-tool-hero{gap:32px;padding-top:150px}.partner-tool-identity{min-height:360px;gap:24px}}@media(max-width:600px){.site .partner-tool-hero{grid-template-columns:1fr;padding-top:140px;padding-bottom:32px}.partner-tool-copy h1{font-size:46px}.partner-tool-copy>p{font-size:16px}.partner-tool-identity{padding:28px 16px}.partner-tool-benefits{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.partner-tool-benefits h3{margin-top:16px}.partner-tool-next{flex-direction:column;align-items:flex-start;padding:24px}}.benefits-page section[id]{scroll-margin-top:100px}.benefits-route-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:14px 22px 0}.benefits-route-tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:9px 12px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.benefits-route-tabs button[aria-pressed=true]{background:#24402b;border-color:#24402b;color:#f4f6ec}.benefits-route-body{display:grid;grid-template-columns:138px 1fr;gap:18px;padding:18px 22px 20px;align-items:start}.benefits-route-count{display:flex;flex-direction:column;gap:6px;padding-top:4px;animation:benefits-arrive .6s cubic-bezier(.2,.8,.2,1) both}.benefits-route-count strong{font-size:84px;line-height:.9;font-weight:300;letter-spacing:-.07em;color:var(--text)}.benefits-route-count>span{font-size:15px;color:var(--text)}.benefits-route-count small{display:block;margin-top:8px;font-size:11px;line-height:1.5;color:var(--muted)}.benefits-route-stops{list-style:none;margin:0;padding:0;display:grid;gap:3px;position:relative}.benefits-route-stops:before{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:1px;background:var(--line)}.benefits-route-stops li{position:relative;display:flex;align-items:center;gap:11px;min-height:31px;transition:opacity .45s;transition-delay:calc(var(--i, 0) * 45ms)}.route-stop-icon{position:relative;z-index:1;width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fffef6;border:1px solid var(--line);color:#3c573d}.route-stop-icon b{font-size:13px;font-weight:700}.benefits-route-stops li>span:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.benefits-route-stops strong{font-size:12px;font-weight:550;color:var(--text)}.benefits-route-stops small{font-size:10.5px;color:var(--muted)}.benefits-route-stops li.is-endpoint .route-stop-icon{background:#24402b;border-color:#24402b;color:#f4f6ec}.benefits-route-stops li.is-skipped{opacity:.38}.benefits-route-stops li.is-skipped strong{text-decoration:line-through;text-decoration-color:#b4574a}.benefits-route-stops li.is-skipped .route-stop-icon{color:#b4574a;border-style:dashed}.benefits-route-stops li.is-ecomflow .route-stop-icon{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 5px #00ae3b26}.benefits-route-stops li.is-ecomflow strong{color:#0e6b2d}.benefits-story[data-playing=true] .is-ecomflow .route-stop-icon{animation:benefits-pulse 2.4s ease-in-out infinite}.benefits-index{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.benefits-index a{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .25s,transform .25s}.benefits-index a:hover{border-color:var(--green);transform:translateY(-2px)}.benefits-index-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#00ae3b18;color:var(--green-dark)}.benefits-index-body{display:grid;gap:5px}.benefits-index-body strong{font-size:16px;font-weight:450;letter-spacing:-.02em}.benefits-index-body small{font-size:13px;line-height:1.55;color:var(--muted)}.benefits-index-number{font-size:10px;letter-spacing:.1em;color:var(--muted)}.benefits-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.benefits-split>*{min-width:0}.site .benefits-page .benefits-split h2,.site .benefits-page .benefits-postflows-panel h2{font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.05em;font-weight:350;margin:20px 0}.benefits-lead{color:var(--muted);font-size:16px;line-height:1.8;max-width:540px}.benefits-checks{list-style:none;padding:0;margin:28px 0;display:grid;gap:12px}.benefits-checks li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55}.benefits-checks svg{flex-shrink:0;margin-top:3px;color:var(--green-dark)}.cash-cycle{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:28px;display:grid;gap:24px}.cash-cycle-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.cash-cycle-head small{font-size:11px;letter-spacing:0}.cash-cycle-row>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.cash-cycle-row strong{font-size:14px;font-weight:500}.cash-cycle-row b{font-size:28px;font-weight:300;letter-spacing:-.05em}.cash-cycle-track{display:block;height:12px;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.cash-cycle-track i{display:block;height:100%;width:var(--w);min-width:12px;border-radius:inherit;background:#b4574a;transform-origin:left}.cash-cycle-row.is-ecomflow .cash-cycle-track i{background:var(--green)}.cash-cycle.will-reveal .cash-cycle-track i{transform:scaleX(0);transition:transform 1.3s cubic-bezier(.2,.8,.2,1) .2s}.cash-cycle.will-reveal.is-visible .cash-cycle-track i{transform:scaleX(1)}.cash-cycle-row small{display:block;margin-top:9px;font-size:12px;line-height:1.5;color:var(--muted)}.cash-cycle-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.benefits-stock-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:26px;display:grid;gap:18px}.benefits-stock-head{display:grid;gap:4px}.benefits-stock-head span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.benefits-stock-head strong{font-size:44px;font-weight:300;letter-spacing:-.06em;line-height:1.1}.benefits-stock-head small{font-size:12px;color:var(--muted)}.benefits-stock-card ul{list-style:none;padding:0;margin:0}.benefits-stock-card li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.benefits-stock-level{display:flex;align-items:center;gap:10px}.benefits-stock-level b{font-weight:500;font-variant-numeric:tabular-nums}.benefits-stock-level small{font-size:10px;padding:3px 8px;border-radius:99px;background:#00ae3b18;color:var(--green-dark)}.benefits-stock-card li.is-low .benefits-stock-level small{background:#b4574a1f;color:#b4574a}.benefits-stock-alert{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;border-radius:13px;border:1px solid #00ae3b55;background:#00ae3b12;color:var(--text);font:inherit;cursor:pointer}.benefits-stock-alert:hover{border-color:var(--green)}.benefits-stock-alert svg{flex-shrink:0;color:var(--green-dark)}.benefits-stock-alert span{flex:1;display:grid;gap:2px}.benefits-stock-alert strong{font-size:13px;font-weight:500}.benefits-stock-alert small,.benefits-card-note{font-size:12px;color:var(--muted)}.benefits-globe{position:relative;display:grid;place-items:center}.benefits-globe img{width:100%;height:auto;max-width:520px}.benefits-globe-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:30px;background:var(--surface);border:1px solid var(--line);font-size:12px;white-space:nowrap;box-shadow:0 10px 30px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.benefits-globe-chip.one{top:12%;left:0}.benefits-globe-chip.two{bottom:12%;right:0}.benefits-globe-chip i{width:7px;height:7px;border-radius:50%;background:var(--green)}.benefits-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 24px}.benefits-stats div{border-left:1px solid var(--line);padding-left:16px}.benefits-stats strong{display:block;font-size:40px;font-weight:300;letter-spacing:-.06em}.benefits-stats span{font-size:12px;color:var(--muted)}.benefits-page .expansion-three .text-link{display:inline-flex;gap:6px;margin-top:16px;font-size:13px}.benefits-postflows-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:56px}.benefits-postflows-panel>div>p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:26px}.site .benefits-page .benefits-postflows-panel .button-primary{background:#ea773e;border-color:#ea773e;color:#fff}.site .benefits-page .benefits-postflows-panel .button-primary:hover{background:#d9652c;border-color:#d9652c}.benefits-postflows-panel>div>small{display:block;margin-top:14px;font-size:12px;color:var(--muted)}.benefits-postflows-logo{display:block;width:150px;height:auto;margin-bottom:24px;padding:8px 12px;background:#fff;border-radius:10px}.benefits-postflows-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefits-postflows-panel li{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:15px}.benefits-postflows-panel li svg{color:#ff4e0f}.benefits-postflows-panel li strong{font-size:15px;font-weight:500}.benefits-postflows-panel li span{font-size:13px;line-height:1.55;color:var(--muted)}.benefits-compare-wrap{overflow-x:auto;margin-top:40px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.benefits-compare{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.benefits-compare :is(th,td){padding:18px 24px;text-align:left;border-bottom:1px solid var(--line)}.benefits-compare thead th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted)}.benefits-compare tbody th{font-weight:450;color:var(--muted)}.benefits-compare .is-ecomflow{background:#00ae3b0d;color:var(--text);font-weight:500}.benefits-compare td.is-ecomflow svg{color:var(--green-dark);vertical-align:-2px;margin-right:4px}.benefits-compare tbody tr:last-child>*{border-bottom:0}@keyframes benefits-arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes benefits-pulse{50%{box-shadow:0 0 0 9px #00ae3b12}}@media(min-width:761px){.benefits-split.is-flipped>:first-child{order:2}}@media(max-width:1050px){.benefits-index{grid-template-columns:1fr 1fr}.benefits-split{gap:50px}.benefits-postflows-panel{padding:40px;gap:40px}}@media(max-width:760px){.benefits-index,.benefits-split,.benefits-postflows-panel,.benefits-postflows-panel ul{grid-template-columns:1fr}.benefits-split{gap:36px}.benefits-route-body{grid-template-columns:1fr;gap:12px}.benefits-route-count{flex-direction:row;align-items:flex-end;gap:12px}.benefits-route-count strong{font-size:60px}.benefits-postflows-panel{padding:28px 22px}.benefits-stats strong{font-size:30px}.benefits-globe-chip{font-size:11px;padding:8px 11px}.cash-cycle,.benefits-stock-card{padding:22px}}@media(prefers-reduced-motion:reduce){.benefits-route-count,.benefits-story .is-ecomflow .route-stop-icon{animation:none!important}.benefits-route-stops li,.benefits-index a,.cash-cycle .cash-cycle-track i{transition:none!important}}.fulfillment-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.site .fulfillment-service{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:210px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s}.site .fulfillment-service:hover{border-color:var(--green);transform:translateY(-2px)}.site .fulfillment-service>svg{display:none}.fulfillment-service-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:8px;border-radius:12px;background:#00ae3b18;color:var(--green-dark)}.fulfillment-service strong{font-size:16px;font-weight:500;letter-spacing:-.02em}.fulfillment-service-text{font-size:13px;line-height:1.6;color:var(--muted)}.fulfillment-service-open{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12px;color:var(--green-dark)}.fulfillment-extras{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.site .fulfillment-extra{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:250px;padding:30px;border:1px solid #cfe0c2;border-radius:20px;color:#283e2f;text-decoration:none;background:linear-gradient(120deg,#fff,#f3f8ec 40%,#dcecc9);transition:border-color .25s,box-shadow .25s,translate .25s}.site .fulfillment-extra.is-postflows{color:#302e2b;border-color:#f3cfb6;background:linear-gradient(120deg,#fff,#fffaf6 35%,#ffe2cc 72%,#ffc39c)}.site .fulfillment-extra:hover{translate:0 -3px;border-color:#3b6e40;box-shadow:0 16px 40px #1a3a2414}.site .fulfillment-extra.is-postflows:hover{border-color:#ff4e0f;box-shadow:0 16px 40px #c2410c1f}.fulfillment-extra-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;border-radius:14px;background:#153e28;color:#eff8e5}.is-postflows .fulfillment-extra-icon{background:#ff4e0f;color:#fff}.fulfillment-extra small{font-size:10px;letter-spacing:.1em;opacity:.7}.site .fulfillment-extra strong{font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.1;letter-spacing:-.04em}.fulfillment-extra-text{max-width:420px;font-size:14px;line-height:1.6;opacity:.75}.fulfillment-extra-cta{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:500;color:#1b5e33}.is-postflows .fulfillment-extra-cta{color:#c13d00}.fit-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 20px;margin-top:40px;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.fit-board .is-not{order:-1;padding:30px 25px 10px;color:var(--text)}.fit-board .is-fit{padding:30px 30px 14px;border-radius:17px;color:#eff8e5;background:radial-gradient(ellipse at 100% 0,#3b6e40,transparent 75%),#153e28}.fit-head{display:flex;flex-direction:column;justify-content:flex-end;min-height:92px}.fit-head img{display:block;width:139px;max-width:100%;height:auto;margin-bottom:auto;filter:brightness(0) invert(1)}.fit-caption{margin-bottom:auto;font-size:11px;color:var(--muted)}.site .fit-board h3{margin:0;color:inherit;font-size:clamp(24px,2.4vw,32px);font-weight:300;line-height:1.1;letter-spacing:-.04em}.fit-board ul{margin:24px 0 0;padding:0;list-style:none}.fit-board li{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.fit-board .is-fit li{border-color:#e5f1da26}.fit-board li svg{flex-shrink:0;margin-top:3px}.fit-board .is-fit li svg{color:#bde88c}.fit-board .is-not li{color:var(--muted)}.fit-board .is-not li svg{color:#b4574a}.fit-note{grid-column:1 / -1;margin:0;padding:18px 5px 0;font-size:12px;line-height:1.6;color:var(--muted)}.ai-inventory-intro{display:grid;justify-items:start;gap:10px;margin-top:28px;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,#00ae3b)}.ai-inventory-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:20px;background:#153e28;color:#eff8e5;font-size:10px;letter-spacing:.08em}.ai-inventory-intro strong{font-size:17px;font-weight:500;letter-spacing:-.02em}.ai-inventory-intro p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.site .ai-inventory-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--green-dark);font:inherit;font-size:13px;cursor:pointer}@media(max-width:1050px){.fulfillment-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fulfillment-service-grid,.fulfillment-extras,.fit-board{grid-template-columns:1fr}.site .fulfillment-extra{min-height:0;padding:24px}.fit-board{gap:8px;padding:10px;border-radius:18px}.fit-board .is-not{order:0;padding:22px 16px 4px}.fit-board .is-fit{padding:24px 18px 8px;border-radius:12px}.fit-head{min-height:0;gap:16px}.fit-note{padding:8px 8px 10px}.fulfillment-service-grid{gap:10px}.site .fulfillment-service{display:grid;grid-template-columns:42px 1fr;column-gap:14px;row-gap:4px;min-height:0;padding:18px}.fulfillment-service-icon{grid-row:span 2;margin:0}.fulfillment-service-open{display:none}}@media(prefers-reduced-motion:reduce){.site :is(.fulfillment-service,.fulfillment-extra){transition:none}.site .fulfillment-extra:hover{translate:none}}.jobs-list{display:grid;gap:16px;padding-block:8px 80px}.job-card{display:grid;justify-items:start;gap:10px;padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.job-card h2{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.job-card h2 a{color:inherit;text-decoration:none}.job-card h2 a:hover{text-decoration:underline}.job-card p{margin:0;max-width:68ch;color:var(--muted)}.job-meta,.blog-byline{color:var(--muted);font-size:14px}.job-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px}.blog-cover{margin-bottom:24px}@font-face{font-family:Inter Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-display-light.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-display-light-latin.woff2) format("woff2");unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-display-regular.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-display-regular-latin.woff2) format("woff2");unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-display-medium.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-display-medium-latin.woff2) format("woff2");unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-display-semibold.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-display-semibold-latin.woff2) format("woff2");unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display-bold.woff2) format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-display-bold-latin.woff2) format("woff2");unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/playfair-display-italic-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2")}:root{font-family:Inter,sans-serif;color:#202622;background:#f7f8f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green: #00ae3b;--green-dark: #00872e;--muted: #68736c;--line: #e0e6e0;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}p{line-height:1.7}button svg,a svg{flex-shrink:0}svg{stroke-width:1.5}::selection{background:#b7f1c8;color:#063e19}:focus-visible{outline:3px solid #00ae3b;outline-offset:5px}html{scroll-behavior:smooth;scroll-padding-top:120px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#111;padding:14px 20px;border-radius:8px}.skip-link:focus{top:15px}.brand{display:inline-flex;align-items:center;flex-shrink:0;width:154px}.brand img{width:100%;height:auto}.micro,.eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;font-weight:500}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--green-dark);line-height:1.6}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #00ae3b0b}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:9px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.2;transition:transform .3s var(--ease),box-shadow .3s,background .3s;border:1px solid transparent;min-height:48px}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 6px 18px -9px #00872e66,inset 0 1px #ffffff30}.button-primary:hover{background:#009d35;box-shadow:0 10px 25px -9px #00872e66}.button-secondary{background:#ffffff90;border-color:var(--line);color:var(--text, #26372b);box-shadow:0 2px 4px #12321e04}.green{color:var(--green)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:500;margin-top:25px}.text-link:hover{color:var(--green)}.site{--text: #202925;--muted: #68736c;--line: #dfe5e0;--surface: #fff;position:relative;background:#fafafa;color:var(--text);isolation:isolate;min-height:100vh;overflow:clip}.site main,.site-footer{position:relative;z-index:1}.section-container{max-width:1200px;margin-left:auto;margin-right:auto;width:calc(100% - 96px)}.site-nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 10px 8px 23px;border:1px solid #ffffffd9;background:#ffffffbf;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:40px;box-shadow:0 4px 15px #12231409,inset 0 1px #fff;pointer-events:auto;min-height:64px}.site-nav .brand{width:139px}.nav-actions{display:flex;gap:10px;align-items:center}.nav-actions .button{font-size:11px;min-height:42px;padding:12px 19px;border-radius:30px}.hero{position:relative;padding:170px 0 88px;min-height:770px;display:flex;flex-direction:column;justify-content:center}.content-section{padding-top:100px;padding-bottom:50px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:clamp(35px,4vw,55px);line-height:1.12;letter-spacing:-.05em;margin-top:18px;font-weight:450}.section-heading h2 em,.final-cta em,.subpage-hero em,.origin-story em,.quote-panel em{font-weight:400;font-style:normal;color:var(--green-dark)}.section-heading p{margin-top:20px;max-width:520px;color:var(--muted);font-size:14px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brands{padding:32px 0 45px;text-align:center}.brands>p{font-size:8px;color:var(--muted);letter-spacing:.13em;margin-bottom:27px}.brands>div{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;align-items:center}.brand-logo{display:grid;place-items:center;height:55px}.brand-logo img{max-width:125px;max-height:27px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.5;transition:filter .3s,opacity .3s,transform .3s}.brand-logo:hover img{filter:grayscale(1) brightness(0);opacity:1;transform:translateY(-3px)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:30px;transition:transform .4s var(--ease),box-shadow .4s}.panel:hover{transform:translateY(-4px)}.panel>svg{color:var(--green);margin-bottom:25px}.panel h3{font-size:21px;letter-spacing:-.035em;margin-top:17px}.panel p{font-size:13px;color:var(--muted);margin-top:12px}.feature-grid{display:grid;gap:20px}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid .panel{min-height:260px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:55px 0 10px}.stats-row>div{border-top:1px solid var(--line);padding:28px 0}.stats-row strong{display:block;font-size:48px;line-height:1.1;font-weight:500;letter-spacing:-.055em}.stats-row em{font-size:25px;font-style:normal;color:var(--green)}.stats-row span{display:block;margin-top:12px;font-size:11px;color:var(--muted)}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin:35px 0}.journey-grid article{position:relative;padding:0 14px 24px 0}.journey-grid article:not(:last-child):after{content:"";position:absolute;height:1px;top:24px;left:65px;right:-5px;border-top:1px dashed var(--line)}.journey-grid .micro{color:var(--muted);font-size:8px}.journey-grid h3{font-size:19px;letter-spacing:-.03em;margin-top:13px}.journey-grid p{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.8}.stories-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.story-card>div{height:360px;border-radius:20px;overflow:hidden;position:relative;background:#e8e9e7}.story-card img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease)}.story-card:hover img{transform:scale(1.035)}.story-card>div>span{position:absolute;left:20px;bottom:20px;background:#ffffffde;color:#213126;padding:8px 11px;font-size:8px;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px}.story-card h3{display:flex;align-items:center;justify-content:space-between;font-size:22px;letter-spacing:-.04em;margin-top:20px}.story-card p{font-size:12px;color:var(--muted);margin-top:7px}.source-note{color:var(--muted);font-size:10px;line-height:1.8;margin-top:20px}.source-note a{display:inline-flex;align-items:center;gap:3px;text-decoration:underline;text-underline-offset:3px}.final-cta{text-align:center;position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:var(--surface);margin-top:70px;padding:75px 24px}.final-cta h2{font-size:clamp(42px,5.2vw,68px);letter-spacing:-.055em;line-height:1.08;margin-top:22px}.final-cta p{font-size:13px;color:var(--muted);margin:23px auto 29px;max-width:390px}.cta-note{display:block;color:var(--muted);font-size:9px;margin-top:18px}.cta-orb{position:absolute;z-index:-1;border-radius:50%;width:500px;height:500px;bottom:-420px;left:50%;transform:translate(-50%);background:#8aefa955;filter:blur(60px)}.site-footer{padding-top:75px;padding-bottom:92px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:30px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-top .brand{width:145px}.footer-top p{font-size:12px;color:var(--muted);line-height:1.9}.footer-top .micro{font-size:8px;color:var(--muted);margin:14px 0 8px}.footer-top a:not(.brand){display:inline-flex;align-items:center;gap:8px;font-size:11px}.footer-top a:hover{color:var(--green)}.footer-top .text-link{margin-top:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:48px;font-size:9px;color:var(--muted)}.footer-bottom a{display:flex;align-items:center;gap:7px}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.will-reveal.is-visible{opacity:1;transform:none}.window-top{height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 16px;font-family:JetBrains Mono,monospace;font-size:8px;color:var(--muted)}.window-top>span{display:inline-flex;align-items:center;gap:5px}.window-dots{display:inline-flex;gap:5px!important}.window-dots i{width:6px;height:6px;border-radius:50%;background:#ea918c}.window-dots i:nth-child(2){background:#e9c365}.window-dots i:nth-child(3){background:#6dcc8a}.dashboard-stage{position:relative;perspective:1200px;color:#263a2b;font-family:Inter,sans-serif;min-width:0}.dashboard-window{position:relative;width:100%;border:1px solid #fff;background:#ffffffe6;border-radius:14px;box-shadow:0 30px 60px -25px #1d48242b,inset 0 1px #fff;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.has-float .dashboard-window{transform:rotateY(-9deg) rotateX(4deg) rotate(2deg);animation:dashboard-drift 10s ease-in-out infinite}.dashboard-window .window-top{border-color:#e8eee8;color:#8b998d;height:35px;font-size:7px}.dashboard-inner{display:flex;min-height:345px}.chart{margin-top:16px}.chart>svg{width:100%;height:90px;margin-top:12px}.floating-receipt{position:absolute;top:90px;left:-45px;width:170px;padding:20px;background:linear-gradient(#fff,#fafcf8);border:1px solid #fff;border-radius:9px;box-shadow:0 18px 35px #16381c21;transform:rotate(-7deg);animation:receipt-float 8s ease-in-out infinite}.receipt-icon{display:grid;place-items:center;background:#e7f6e7;border:1px solid #d5ecd4;color:#00ae3b;width:38px;height:38px;border-radius:50%;margin:0 auto 13px}.floating-receipt>span:not(.receipt-icon){font-family:JetBrains Mono,monospace;font-size:5px;letter-spacing:.03em;display:block;text-align:center;color:#859480}.floating-receipt strong{display:block;text-align:center;font-size:21px;letter-spacing:-.04em;font-weight:500;line-height:1.15;margin:11px 0}.receipt-line{border-top:1px dashed #d4dfcf;margin:17px 0}.floating-receipt>div:not([class]){display:flex;justify-content:space-between;margin:10px 0;font-size:7px;color:#84927d}.floating-receipt b{font-weight:500;color:#4b6247}.receipt-complete{font-size:6px;color:#008b2e;background:#eef7e9;padding:7px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:3px;margin-top:16px}.barcode{height:21px;opacity:.28;background:repeating-linear-gradient(90deg,#274524 0 1px,transparent 1px 3px,#274524 3px 5px,transparent 5px 8px);margin-top:18px}.floating-status{position:absolute;bottom:-36px;right:-15px;display:flex;align-items:center;gap:12px;border-radius:12px;border:1px solid #fff;background:#ffffffeb;padding:14px 18px;box-shadow:0 15px 30px -10px #16421c25;animation:status-float 7s ease-in-out infinite}.floating-status strong{display:block;font-size:10px;font-weight:500}.floating-status>div>span{display:block;font-size:7px;color:#91a088;margin-top:5px}.icon-box{display:grid;place-items:center;background:linear-gradient(#f7fff7,#e7f4e6);border:1px solid #deebd9;color:#00a537;box-shadow:inset 0 1px #fff,0 3px 5px #193b1507;width:40px;height:40px;border-radius:12px}.flow-machine{border:1px solid #dce1db;border-radius:18px;background:linear-gradient(#f3f5f1,#eaeee6);box-shadow:inset 0 2px 3px #fff,0 14px 30px -20px #143e1a2e;padding:22px;color:#66745d}.machine-top{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.04em}.machine-top>span{display:flex;gap:8px;align-items:center}.switch{border:1px solid #0c84252b;background:#00ae3b;width:37px;height:21px;border-radius:30px;padding:3px;box-shadow:inset 0 1px 4px #0002;transition:.3s}.switch i{display:block;width:13px;height:13px;border-radius:50%;background:linear-gradient(#fff,#eee);box-shadow:0 2px 3px #0002;transform:translate(16px);transition:.3s}.is-idle .switch{background:#b6bdb0}.is-idle .switch i{transform:none}.machine-board{height:265px;display:flex;justify-content:space-between;align-items:center;position:relative;margin-top:20px;background:radial-gradient(#b6c5af66 .8px,transparent .8px);background-size:12px 12px;border-radius:11px;border:1px solid #d8dfd2;box-shadow:inset 0 3px 8px #1b3f1810;overflow:hidden;padding:16px}.machine-board>svg{position:absolute;width:65%;height:190px;left:18%;top:37px;fill:none;stroke:#00ae3b;opacity:.5;stroke-width:1.5;stroke-dasharray:6 5;animation:wires 15s linear infinite}.is-idle .machine-board>svg{animation-play-state:paused;opacity:.18;stroke:#717a6b}.machine-inputs,.machine-outputs{position:relative;z-index:2;display:flex;flex-direction:column;gap:37px}.machine-inputs>:is(span,button),.machine-outputs>:is(span,button){background:linear-gradient(#fff,#f3f6ee);border:1px solid #dce5d6;border-radius:5px;padding:10px 8px;display:flex;gap:6px;align-items:center;font-size:7px;box-shadow:0 4px 8px #1e37190a}.machine-inputs svg,.machine-outputs svg{width:13px;height:13px;color:#83a179}.machine-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(#fff,#e8eee1);width:66px;height:66px;border:1px solid #fff;border-radius:15px;display:grid;place-items:center;z-index:3;box-shadow:0 0 40px #00ae3b40,0 9px 15px #113b211a;transition:box-shadow .4s,filter .4s}.machine-core img{width:43px;height:43px;object-fit:contain}.is-idle .machine-core{filter:grayscale(1);box-shadow:0 9px 15px #113b211a}.machine-bottom{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:6px;letter-spacing:.09em;margin-top:18px;color:#8c9b81}.machine-bottom svg{color:#00ae3b}.ef-theme{--text: #edf4ed;--muted: #8c998e;--line: #ffffff16;--surface: #0c100d;--green-dark: #71d78e;background:#030303;color:var(--text);font-family:Inter,Arial,sans-serif}.ef-theme h1,.ef-theme h2,.ef-theme h3{font-family:Newsreader,Georgia,serif}.ef-theme .site-nav{max-width:1152px;border-radius:12px;border-color:#ffffff17;background:#070707d9;padding-left:14px;box-shadow:0 2px 3px -1px #0003}.ef-theme .brand img{filter:brightness(0) invert(1)}.ef-theme .site-nav .brand{width:132px}.ef-theme .nav-actions .button{border-radius:6px;background:#12301c;border-color:#2b5537;color:#d4e6d6}.motion-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.ef-theme:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,#00ae3b15,transparent 550px),linear-gradient(135deg,#ffffff07 1px,transparent 1px);background-size:auto,20px 20px;z-index:0;pointer-events:none}.ef-theme .button-secondary{background:#ffffff05;color:#dce7dd;border-color:#ffffff1b}.ef-theme .brands{border:1px solid var(--line);border-radius:15px;padding:25px 25px 17px;margin-top:25px}.ef-theme .brand-logo img{filter:brightness(0) invert(1);opacity:.48}.ef-theme .brand-logo:hover img{opacity:.9}.ef-theme .section-heading h2{font-weight:400;letter-spacing:-.035em;font-size:55px}.ef-theme .section-heading p{font-size:16px}.ef-theme .panel{border-radius:10px;background:#0b100be0}.home-bento{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:17px}.bento-map{grid-column:span 2;grid-row:span 2;position:relative;overflow:hidden;min-height:450px}.bento-map>img{width:100%;height:290px;object-fit:contain;margin-top:-10px;margin-bottom:-18px;transition:transform .6s}.bento-map:hover>img{transform:scale(1.04)}.bento-map h3{font-size:29px}.bento-map>a{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:9px;margin-top:22px;color:#70cb8a}.ef-theme .panel p{font-size:15px}.home-bento>.bento-highlight{background:#122b19a6;border-color:#00ae3b35}.bento-highlight>strong{display:block;font-size:44px;letter-spacing:-.06em;color:#addeb8}.bento-highlight>strong em{font-size:25px;font-style:normal}.bento-highlight h3{font-size:20px}.home-bento>.panel>svg{margin-bottom:20px}.bento-wide{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:20px}.bento-wide h3{font-size:27px}.bento-wide .micro{font-size:7px}.signal-bars{height:120px;display:flex;align-items:flex-end;gap:9px;width:150px;flex-shrink:0}.signal-bars>i{display:block;width:14px;border-radius:20px 20px 4px 4px;background:linear-gradient(#62d980,#156e30);box-shadow:inset 0 1px #b6f3bf44}.ef-theme .journey-grid h3{font-size:23px}.ef-theme .journey-grid p{font-size:15px}.ef-theme .final-cta{background:radial-gradient(ellipse at 50% 100%,#12351b70,transparent 80%),#0a0e0a}.ef-theme .final-cta p{font-size:16px}.ef-theme .site-footer{font-family:Inter,sans-serif}.ef-theme .story-card p{font-size:15px}.transformation-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;background:linear-gradient(135deg,#172b23,#101b17);color:#fff;border-radius:28px;padding:48px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #10271c66}.transformation-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:40px 40px}.transformation-panel h2{font-size:39px;letter-spacing:-.055em;line-height:1.1;margin-top:20px;font-weight:350}.transformation-panel em{font-style:normal;color:#8cdda5}.transformation-panel .eyebrow{color:#90b99e;font-size:8px}.transformation-panel p{font-size:13px;color:#8fa99c;margin:20px 0 25px}.transformation-panel .flow-machine{background:#ffffff08;border-color:#ffffff14;color:#bccfc0;position:relative;padding:17px}.transformation-panel .machine-board{background-color:#0c1910;border-color:#ffffff13}.transformation-panel .machine-inputs>:is(span,button),.transformation-panel .machine-outputs>:is(span,button){background:#23362a;border-color:#ffffff16;color:#a8c4af}.transformation-panel .machine-core{background:linear-gradient(#405f43,#233626);border-color:#71917b50}.subpage-hero{padding-top:170px;padding-bottom:50px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;min-height:650px}.subpage-hero h1{font-size:clamp(46px,5.3vw,73px);letter-spacing:-.065em;line-height:1.05;font-weight:450;margin-top:24px}.subpage-hero p{font-size:15px;color:var(--muted);max-width:490px;margin:27px 0 30px}.subpage-art{position:relative;display:flex;align-items:center;justify-content:center}.subpage-art>img{width:100%;height:auto;max-width:430px;animation:globe-drift 12s ease-in-out infinite}.floating-label{position:absolute;bottom:20px;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:12px 17px;box-shadow:0 10px 22px #142b2515;color:var(--text);font-family:Inter,sans-serif;font-size:10px}.floating-label svg{color:var(--green)}.check-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:17px;font-size:12px;color:var(--muted)}.check-list li{display:flex;gap:12px;align-items:center}.check-list svg{width:17px;height:17px;color:var(--green)}.quote-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:50px;border:1px solid var(--line);border-radius:25px;background:var(--surface)}.quote-panel h2{font-size:40px;letter-spacing:-.05em;line-height:1.15;margin-top:20px}.quote-panel p{font-size:13px;color:var(--muted);margin-top:20px;max-width:360px}.quote-checklist{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:0}.quote-checklist li{display:flex;align-items:center;gap:17px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.quote-checklist li>span{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--green)}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;width:100%;border:0;background:transparent;text-align:left;font-size:14px;font-weight:400}.faq-item button svg{transition:transform .3s;flex-shrink:0}.faq-item.open button svg{transform:rotate(180deg);color:var(--green)}.faq-item p{font-size:13px;color:var(--muted);padding-bottom:24px;line-height:1.9}.origin-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;border-top:1px solid var(--line)}.origin-story>.eyebrow{align-self:start;margin-top:13px}.origin-story h2{font-size:43px;letter-spacing:-.05em;line-height:1.15;margin-bottom:28px}.origin-story p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:17px;max-width:650px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;text-align:center;padding:30px}.not-found h1{font-size:60px;line-height:1.05;letter-spacing:-.06em}.not-found p{color:var(--muted)}@keyframes dashboard-drift{0%,to{transform:rotateY(-9deg) rotateX(4deg) rotate(2deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(3deg) rotate(1deg) translateY(9px)}}@keyframes receipt-float{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-5deg) translateY(-8px)}}@keyframes status-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wires{to{stroke-dashoffset:-400}}@keyframes globe-drift{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@media(max-width:1100px){.section-container{width:calc(100% - 64px)}.floating-receipt{left:-30px;width:145px;top:110px;padding:16px}.floating-receipt strong{font-size:18px}.floating-status{right:-5px;padding:12px}.split-section{gap:40px}.home-bento{grid-template-columns:1fr 1fr}.bento-map{grid-row:span 2;grid-column:span 1}.bento-wide{grid-column:span 2}.journey-grid{gap:15px}.journey-grid h3{font-size:17px}.stats-row strong{font-size:40px}.stats-row em{font-size:20px}.transformation-panel{padding:35px;gap:25px}.transformation-panel h2{font-size:34px}.machine-board{padding:8px}.machine-inputs>:is(span,button),.machine-outputs>:is(span,button){font-size:6px;gap:4px;padding:9px 6px}.machine-core{width:52px;height:52px;border-radius:13px}.machine-core img{width:36px;height:36px}.machine-top{font-size:6px}.quote-panel{gap:40px;padding:35px}.subpage-hero{gap:35px}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:25px}}@media(max-width:850px){.site-nav{padding-left:18px}.hero{padding-top:150px;min-height:auto;padding-bottom:70px}.floating-receipt{width:170px;left:-20px;top:85px;padding:20px}.floating-status{right:0}.split-section{grid-template-columns:1fr;gap:45px}.split-section>.dashboard-stage,.split-section>.flow-machine{max-width:600px;width:100%;margin:auto}.section-heading h2,.ef-theme .section-heading h2{font-size:45px}.content-section{padding-top:75px;padding-bottom:35px}.brands>div{gap:20px}.brand-logo img{max-width:100px;max-height:23px}.journey-grid{grid-template-columns:1fr 1fr;gap:25px}.journey-grid article:nth-child(2):after{display:none}.journey-grid h3{font-size:20px}.journey-grid p{font-size:13px}.feature-grid.three{grid-template-columns:1fr 1fr}.feature-grid.three>.panel:last-child{grid-column:span 2;min-height:220px}.feature-grid .panel{min-height:240px}.transformation-panel{grid-template-columns:1fr;padding:40px}.transformation-panel .flow-machine{width:100%;max-width:550px;margin:auto}.machine-inputs>:is(span,button),.machine-outputs>:is(span,button){font-size:8px;padding:10px}.machine-core{width:66px;height:66px}.machine-core img{width:43px;height:43px}.machine-top{font-size:8px}.story-card>div{height:290px}.stats-row span{font-size:9px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-top>div:last-child{grid-column:span 3;border-top:1px solid var(--line);padding-top:20px;flex-direction:row;align-items:center;justify-content:space-between}.footer-top>div:last-child .micro{display:none}.footer-top>div:last-child p{font-size:11px}.subpage-hero{grid-template-columns:1fr 1fr;gap:20px;min-height:580px;padding-top:160px}.subpage-hero h1{font-size:48px}.subpage-hero p{font-size:13px}.subpage-art>img{max-width:360px}.floating-label{font-size:8px;padding:10px 12px;white-space:nowrap}.origin-story{grid-template-columns:1fr;gap:25px}.origin-story h2{font-size:41px}.quote-panel{grid-template-columns:1fr 1fr;gap:30px}.quote-panel h2{font-size:34px}.quote-checklist li{font-size:10px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section .section-heading{text-align:left}}@media(max-width:600px){.section-container{width:calc(100% - 40px)}.site-nav{padding:6px 7px 6px 13px;gap:10px;min-height:58px}.site-nav .brand,.ef-theme .site-nav .brand{width:117px}.nav-actions{gap:3px}.nav-actions .button{font-size:9px;padding:10px 13px;min-height:37px;gap:5px}.nav-actions .button svg{width:13px}.hero{padding-top:123px;padding-bottom:40px}.button{padding:14px 18px;font-size:11px;gap:9px;min-height:46px}.ef-theme .brands{width:calc(100% - 40px);padding:22px 15px 10px;margin-top:10px}.brands{padding-top:30px;padding-bottom:20px}.brands>p{font-size:6px;letter-spacing:.04em;margin-bottom:17px}.brands>div{grid-template-columns:repeat(3,1fr);gap:8px}.brand-logo{height:43px}.brand-logo img{max-width:89px;max-height:20px}.brands .brand-logo:nth-child(4),.brands .brand-logo:nth-child(5){grid-column:auto}.brands>div>.brand-logo:nth-last-child(2){margin-left:30px}.brands>div>.brand-logo:last-child{margin-left:30px}.dashboard-window .window-top{font-size:6px;padding:0 10px;height:31px}.dashboard-inner{min-height:305px}.chart>svg{height:75px}.floating-receipt{left:-13px;top:100px;width:125px;padding:13px;border-radius:7px}.floating-receipt .receipt-icon{width:30px;height:30px;margin-bottom:8px}.floating-receipt .receipt-icon svg{width:17px}.floating-receipt strong{font-size:16px;margin:9px 0}.floating-receipt>span:not(.receipt-icon){font-size:4px}.receipt-line{margin:12px 0}.floating-receipt>div:not([class]){font-size:6px;margin:7px 0}.receipt-complete{font-size:5px;gap:2px;padding:6px;margin-top:11px}.receipt-complete svg{width:10px}.barcode{height:16px;margin-top:12px}.floating-status{padding:10px;gap:8px;right:-3px;bottom:-26px}.floating-status strong{font-size:8px}.floating-status>div>span{font-size:6px}.floating-status .icon-box{width:32px;height:32px;border-radius:9px}.floating-status svg{width:17px}.section-heading{margin-bottom:29px}.section-heading h2,.ef-theme .section-heading h2{font-size:36px;margin-top:15px}.section-heading .eyebrow{font-size:7px;letter-spacing:.06em}.section-heading p{font-size:13px;margin-top:17px}.content-section{padding-top:57px;padding-bottom:23px}.split-section{gap:30px}.panel{padding:25px}.feature-grid.three{grid-template-columns:1fr;gap:14px}.feature-grid.three>.panel:last-child{grid-column:auto}.feature-grid .panel{min-height:auto;padding:25px}.feature-grid .panel>svg{margin-bottom:15px}.feature-grid .panel h3{font-size:22px}.panel p{font-size:13px}.home-bento{grid-template-columns:1fr 1fr;gap:11px}.home-bento .panel{padding:21px}.bento-map{grid-column:span 2;grid-row:auto;min-height:440px}.bento-map>img{height:280px}.home-bento>.panel:nth-child(2),.home-bento>.panel:nth-child(3){grid-column:span 1}.home-bento .bento-highlight strong{font-size:38px}.home-bento .bento-highlight strong em{font-size:20px}.home-bento .panel h3{font-size:21px}.home-bento .panel p{font-size:14px}.home-bento .bento-map h3{font-size:28px}.bento-wide{gap:20px}.bento-wide .micro{font-size:5px}.bento-wide .signal-bars{width:95px;gap:5px;height:100px}.bento-wide .signal-bars i{width:10px}.bento-wide h3{font-size:23px!important}.stats-row{gap:12px;margin-top:30px}.stats-row>div{padding:20px 0}.stats-row strong{font-size:29px}.stats-row em{font-size:16px;display:block;margin-top:6px}.stats-row span{font-size:8px;line-height:1.6;margin-top:9px}.journey-grid{grid-template-columns:1fr;gap:0}.journey-grid article{padding:0 0 27px 66px;min-height:170px}.journey-grid article:not(:last-child):after{display:block;width:1px;left:20px;right:auto;top:51px;bottom:10px;height:auto;border-top:0;border-left:1px dashed var(--line)}.journey-grid h3{font-size:20px;margin-top:8px}.journey-grid p{font-size:12px;margin-top:10px}.flow-machine{padding:17px}.machine-board{padding:10px;height:240px}.machine-top{font-size:6px}.machine-inputs>:is(span,button),.machine-outputs>:is(span,button){font-size:6px;padding:8px 5px;gap:3px}.machine-inputs svg,.machine-outputs svg{width:11px;height:11px}.machine-core{width:52px;height:52px;border-radius:12px}.machine-core img{width:36px;height:36px}.machine-inputs,.machine-outputs{gap:35px}.machine-board>svg{top:25px}.machine-bottom{font-size:5px}.transformation-panel{padding:29px 22px;border-radius:24px;gap:28px}.transformation-panel h2{font-size:35px}.transformation-panel .flow-machine{padding:11px}.transformation-panel .machine-board{padding:7px}.transformation-panel .machine-inputs>:is(span,button),.transformation-panel .machine-outputs>:is(span,button){font-size:5px;padding:7px 4px}.transformation-panel .machine-core{width:45px;height:45px}.transformation-panel .machine-core img{width:31px;height:31px}.transformation-panel .machine-top{font-size:5px}.transformation-panel .machine-top .status-dot{width:4px;height:4px}.stories-grid{grid-template-columns:1fr;gap:30px}.story-card>div{height:330px;border-radius:17px}.story-card h3{font-size:22px;margin-top:16px}.story-card p{font-size:12px}.source-note{font-size:9px}.final-cta{padding:47px 20px;margin-top:40px;border-radius:23px}.final-cta>.eyebrow{font-size:8px}.final-cta h2{font-size:43px}.final-cta p{font-size:12px;margin:20px auto 25px}.cta-note{font-size:8px}.site-footer{padding-top:48px;padding-bottom:90px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.footer-top .brand{width:130px}.footer-top p{font-size:10px}.footer-top>div:last-child{grid-column:span 2}.footer-top>div:last-child p{font-size:10px}.footer-top .micro{font-size:7px;margin-top:0;margin-bottom:3px}.footer-top a:not(.brand){font-size:10px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:25px;font-size:8px}.footer-bottom>span:nth-child(2){order:3;width:100%}.subpage-hero{grid-template-columns:1fr;min-height:auto;padding-top:126px;padding-bottom:20px;gap:30px}.subpage-hero .eyebrow{font-size:7px;letter-spacing:.035em}.subpage-hero h1{font-size:48px;letter-spacing:-.06em;margin-top:20px}.subpage-hero p{font-size:14px;margin-top:22px}.subpage-art>img{max-width:300px}.subpage-art{margin-top:0}.floating-label{bottom:10px}.quote-panel{grid-template-columns:1fr;gap:27px;padding:27px;border-radius:22px}.quote-panel .eyebrow{font-size:7px}.quote-panel h2{font-size:35px}.quote-panel p{font-size:12px}.quote-checklist li{font-size:11px;padding:15px 0}.quote-checklist{margin-bottom:25px}.faq-item button{font-size:13px;padding:21px 0}.faq-item p{font-size:12px}.origin-story{margin-top:35px;gap:22px}.origin-story h2{font-size:34px;margin-bottom:20px}.origin-story p{font-size:13px}.not-found h1{font-size:47px}.ef-theme .subpage-hero h1{font-size:54px}.ef-theme .subpage-hero p{font-size:16px}}@media(max-width:360px){.site-nav .brand{width:105px}.subpage-hero h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.has-float .dashboard-window{transform:none}}.ef-theme .dashboard-stage{color:#d9e6dc}.ef-theme .dashboard-window{background:linear-gradient(135deg,#101b13,#090f0b);border-color:#ffffff18;box-shadow:0 20px 45px -18px #0008}.ef-theme .dashboard-window .window-top{border-color:#ffffff14;color:#829b88}.ef-theme .flow-machine{background:linear-gradient(#121e16,#0c140e);border-color:#ffffff15;box-shadow:inset 0 1px #ffffff09,0 18px 35px #0002;color:#a2b8a8}.ef-theme .machine-board{border-color:#ffffff12;background-color:#09110c;background-image:radial-gradient(#68897435 .8px,transparent .8px);box-shadow:inset 0 3px 8px #0003}.ef-theme .machine-inputs>:is(span,button),.ef-theme .machine-outputs>:is(span,button){background:linear-gradient(#1d2c22,#152119);border-color:#ffffff14;color:#a5bdac;box-shadow:0 4px 8px #0002}.ef-theme .machine-core{background:linear-gradient(#34513b,#172d1d);border-color:#54856040;box-shadow:0 0 40px #00ae3b25,0 9px 15px #0004}.ef-theme .machine-bottom{color:#779280}.ef-theme{color-scheme:dark;transition:background-color .4s,color .4s}.ef-theme :is(.site-nav,.hero-grid,.panel,.trace-panel,.trace-query,.trace-result,.dashboard-window,.flow-machine,.quote-panel,.final-cta){transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.ef-theme[data-color-mode=light]{color-scheme:light;--text: #193022;--muted: #5c7062;--line: #cfdfd1;--surface: #ffffffde;--green-dark: #007b2a;background:#f6f9f5}.ef-theme[data-color-mode=light]:before{background:radial-gradient(circle at 50% 0%,#00ae3b10,transparent 550px),linear-gradient(135deg,#23432b09 1px,transparent 1px);background-size:auto,20px 20px}.ef-theme[data-color-mode=light] .site-nav{background:#ffffffed;border-color:#d5e2d7;box-shadow:0 8px 30px -15px #14381e26}.ef-theme[data-color-mode=light] .brand img{filter:none}.ef-theme[data-color-mode=light] .brand-logo img{filter:brightness(0);opacity:.6}.ef-theme[data-color-mode=light] .brand-logo:hover img{opacity:.85}.ef-theme[data-color-mode=light] .nav-actions .button{background:#e4f3e6;border-color:#b9d6bf;color:#1e5b2e}.ef-theme[data-color-mode=light] .button-primary{background:#008d30;border-color:#008d30}.ef-theme[data-color-mode=light] .button-secondary{background:#ffffffd9;color:#245432;border-color:#cbdccf}.ef-theme[data-color-mode=light] .panel{background:#ffffffde;box-shadow:0 12px 30px -22px #173b2530}.ef-theme[data-color-mode=light] .bento-highlight{background:#e5f2df;border-color:#bfd8b5}.ef-theme[data-color-mode=light] .bento-highlight>strong{color:#235b32}.ef-theme[data-color-mode=light] .bento-map>a{color:#007b2a}.ef-theme[data-color-mode=light] .final-cta{background:radial-gradient(ellipse at 50% 100%,#d8edccaa,transparent 80%),#fcfefa}.ef-theme[data-color-mode=light] :is(.trace-result>svg,.trace-icon,.trace-query svg){color:#00872e}.ef-theme[data-color-mode=light] .dashboard-stage{color:#263a2b}.ef-theme[data-color-mode=light] .dashboard-window{background:#ffffffec;border-color:#d0e0cf;box-shadow:0 25px 45px -25px #20422c38}.ef-theme[data-color-mode=light] :is(.dashboard-window .window-top,.dashboard-tabs,.dashboard-bottom,.demo-table>:is(div,button)){color:#5c7560;border-color:#dde8d9}.ef-theme[data-color-mode=light] :is(.dashboard-metrics span,.dashboard-tabs button,.chart-label>span:nth-child(2),.demo-table strong){color:#63765c}.ef-theme[data-color-mode=light] :is(.dashboard-metrics small,.dashboard-bottom span:first-child){color:#267c39}.ef-theme[data-color-mode=light] .flow-machine{background:linear-gradient(#f6f9f2,#e7efdf);color:#58724f;border-color:#cfddc5;box-shadow:inset 0 1px #fff,0 20px 35px -22px #143b2426}.ef-theme[data-color-mode=light] .machine-board{background-color:#eaf1e3;border-color:#cddbc3;box-shadow:inset 0 3px 8px #193b1809;background-image:radial-gradient(#8da38055 .8px,transparent .8px)}.ef-theme[data-color-mode=light] :is(.machine-inputs>:is(span,button),.machine-outputs>:is(span,button)){background:linear-gradient(#fff,#f1f6ec);border-color:#cfdfc3;color:#516e47;box-shadow:0 4px 8px #173d1f0c}.ef-theme[data-color-mode=light] .machine-core{background:linear-gradient(#fff,#dfebd5);border-color:#fff;box-shadow:0 0 40px #00ae3b20,0 9px 15px #113b211a}.ef-theme[data-color-mode=light] .machine-bottom{color:#5e7853}.site .stats-row strong .animated-value,.site .stats-row strong .animated-value>span{display:inline;font:inherit;letter-spacing:inherit;color:inherit;margin:0}.animated-value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.ef-theme .signal-bars>i{transform-origin:bottom;animation:ef-bars 4.5s ease-in-out infinite;animation-play-state:paused}.ef-theme .signal-bars>i:nth-child(2){animation-delay:-.45s}.ef-theme .signal-bars>i:nth-child(3){animation-delay:-.9s}.ef-theme .signal-bars>i:nth-child(4){animation-delay:-1.35s}.ef-theme .signal-bars>i:nth-child(5){animation-delay:-1.8s}.ef-theme .signal-bars>i:nth-child(6){animation-delay:-2.25s}.ef-theme .signal-bars>i:nth-child(7){animation-delay:-2.7s}.ef-theme .bento-map>img{animation:ef-globe 9s ease-in-out infinite;animation-play-state:paused}.ef-theme .bento-highlight>svg{animation:ef-beacon 3s ease-in-out infinite;animation-play-state:paused}.ef-theme .subpage-art>img,.ef-theme .machine-board>svg{animation-play-state:paused}.ef-theme .motion-in-view :is(.signal-bars>i,.chart-line,.chart-area,.trace-map>img,.network-route,.network-origin,.status-dot,.journey-number),.ef-theme .motion-in-view.bento-map>img,.ef-theme .motion-in-view.bento-highlight>svg,.ef-theme .motion-in-view.subpage-art>img,.ef-theme .motion-in-view.is-active .machine-board>svg{animation-play-state:running}}@keyframes ef-bars{0%,to{transform:scaleY(.72);filter:brightness(.9)}45%,65%{transform:scaleY(1);filter:brightness(1.16)}}@keyframes ef-globe{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes ef-beacon{0%,to{opacity:.5}50%{opacity:1;filter:drop-shadow(0 0 5px #00ae3b80)}}@media(max-width:380px){.ef-theme .site-nav .brand{width:103px}.ef-theme .nav-actions .button{font-size:8px;padding:9px}.ef-theme .nav-actions .button>svg{display:none}.ef-theme .site-nav{gap:5px}}@media(prefers-reduced-motion:reduce){.ef-theme,.ef-theme *{transition:none!important}}.workspace-launch{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 0;border:0;background:transparent;color:var(--green-dark, #087b37);font:500 13px/1.4 Inter,sans-serif;text-align:left;cursor:pointer}.window-top .workspace-launch{padding:3px 0;font-size:10px;white-space:nowrap}.preview-action{color:inherit;font:inherit;text-align:left;cursor:pointer}.machine-core.preview-action{padding:0}.chart.preview-action{display:block;width:100%;border:0;padding:0;background:transparent}.preview-action:hover{filter:brightness(1.06)}.preview-action:focus-visible,.workspace-launch:focus-visible{outline:2px solid #00ae3b;outline-offset:4px}.workspace-dialog{--ws-bg: #f6f8f6;--ws-card: #fff;--ws-text: #203229;--ws-muted: #68796d;--ws-line: #e0e7e1;--ws-accent: #008f36;--ws-soft: #e9f5ec;--ws-nav: #fff;padding:0;width:min(1240px,calc(100vw - 48px));height:min(860px,calc(100dvh - 48px));max-width:none;max-height:none;border:1px solid var(--ws-line);border-radius:20px;margin:auto;overflow:hidden;color:var(--ws-text);background:var(--ws-bg);box-shadow:0 32px 140px #001c2455;font:14px/1.55 Inter,Arial,sans-serif;text-align:left}.workspace-dialog::backdrop{background:#00140eb5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-dialog[open]{animation:ws-enter .3s ease both}.workspace-dialog *{box-sizing:border-box}.workspace-dialog :is(h2,h3,p){margin:0}.workspace-dialog :is(h2,h3,button,input,select,textarea){font-family:Inter,Arial,sans-serif}.workspace-dialog button{cursor:pointer}.workspace-dialog button:disabled{cursor:not-allowed;opacity:.5}.workspace-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.workspace-dialog h2{font-size:clamp(22px,2.5vw,30px);font-weight:600;letter-spacing:-.9px;line-height:1.3}.workspace-dialog h3{color:var(--ws-text);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.2px}.ws-demo{color:var(--ws-accent, #008f36);background:var(--ws-soft, #e9f5ec);border:1px solid var(--ws-line, #d8e8dc);border-radius:5px;padding:3px 7px;font:500 9px/1.4 Inter,sans-serif;letter-spacing:1px;white-space:nowrap}.ws-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-card);color:var(--ws-text)}@keyframes ws-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:850px){.workspace-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:14px}}@media(max-width:600px){.workspace-dialog{width:100vw;height:100dvh;border-radius:0;border:0}}@media(prefers-reduced-motion:reduce){.workspace-dialog[open]{animation:none}.workspace-dialog *,.preview-action{transition:none!important}}.business-section{scroll-margin-top:110px}.platform-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.business-section h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.7px}.platform-story h2{margin:20px 0}.platform-story>div>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:430px;margin-bottom:28px}.business-caption{display:block;color:var(--muted);font:10px/1.8 Inter,sans-serif;margin-top:16px}.platform-story .dashboard-stage{width:100%;margin:0;transform:none}.platform-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.platform-shortcuts button{display:flex;gap:13px;align-items:center;padding:22px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--green-dark);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}.platform-shortcuts button:hover{transform:translateY(-4px);border-color:var(--green-dark)}.platform-shortcuts button>svg{flex-shrink:0}.platform-shortcuts button>svg:last-child{margin-left:auto;width:14px}.platform-shortcuts strong{display:block;color:var(--text);font-size:12px;font-weight:500}.platform-shortcuts small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.postflows-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:56px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.postflows-copy h2{margin:24px 0}.postflows-copy>p{font-size:14px;line-height:1.8;color:var(--muted)}.postflows-copy ul{list-style:none;padding:0;margin:28px 0}.postflows-copy li{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--text);font-size:12px}.postflows-copy li svg{color:var(--green-dark);flex-shrink:0}.postflows-demo{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;color:#203229;box-shadow:0 20px 60px #001c2410}.postflows-demo-header{display:flex;gap:10px;align-items:center;padding:15px;border-bottom:1px solid #e0e7e1;font-size:9px;letter-spacing:1px}.postflows-demo-header>span:last-child{margin-left:auto}.postflows-steps{display:flex;gap:5px;padding:12px;background:#f6f8f6}.postflows-steps button{flex:1;border:0;border-radius:6px;padding:10px 4px;font-size:9px;background:transparent;color:#68796d;cursor:pointer}.postflows-steps button[aria-pressed=true]{color:#087b37;background:#e2efe5}.email-preview{padding:30px;text-align:center;animation:email-appear .35s ease both}.email-brand{font:600 11px/1 Inter,sans-serif;letter-spacing:3px}.email-icon{width:62px;height:62px;display:grid;place-items:center;margin:28px auto;background:#eef6ed;color:#008f36;border-radius:50%}.email-preview h3{font:500 24px/1.2 Inter,sans-serif;letter-spacing:-.7px;color:#203229}.email-preview p{color:#68796d;font-size:12px;line-height:1.8;margin:18px 0}.email-preview>:is(button,a){display:inline-flex;align-items:center;gap:12px;padding:12px 22px;background:#143e29;border:0;border-radius:6px;color:#fff;font-size:11px;cursor:pointer}.email-preview>small{display:block;color:#68796d;font-size:8px;margin-top:24px}.partner-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:55px;border:1px solid var(--line);border-radius:20px}.partner-panel>div,.partner-panel>ol{position:relative;z-index:1}.partner-panel h2{margin:22px 0}.partner-panel p{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:25px}.partner-panel ol{margin:0;padding:0;list-style:none;align-self:center}.partner-panel li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.partner-panel li:last-child{border:0}.partner-panel li>span{color:var(--green-dark);font:12px/1.5 Inter,sans-serif;padding-top:4px}.partner-panel li h3{font-size:23px}.partner-panel li p{font-size:12px;margin:10px 0 0}.partner-watermark{position:absolute;width:350px;height:350px;color:var(--green-dark);opacity:.035;bottom:-170px;left:-80px;stroke-width:.5}.ef-theme .business-section .eyebrow{font-family:Inter,sans-serif;font-size:10px;letter-spacing:1.5px}.ef-theme .faq-item button{font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.ef-theme .faq-item p{font-family:Inter,sans-serif;font-size:15px;line-height:1.85}.ef-theme .section-heading>p{font-size:17px;line-height:1.8}@keyframes email-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1100px){.platform-story{gap:32px}.platform-shortcuts{grid-template-columns:repeat(2,1fr)}.postflows-panel,.partner-panel{padding:36px;gap:35px}}@media(max-width:850px){.platform-story{grid-template-columns:1fr;gap:35px}.platform-story>div>p{max-width:550px}.platform-story .dashboard-stage{max-width:600px}.postflows-panel,.partner-panel{grid-template-columns:1fr;gap:35px}}@media(max-width:600px){.platform-shortcuts{gap:9px}.platform-shortcuts button{padding:17px 12px;gap:9px}.platform-shortcuts button>svg:last-child{display:none}.platform-shortcuts strong{font-size:11px}.platform-shortcuts small{font-size:8px}.postflows-panel,.partner-panel{padding:24px 19px;border-radius:14px}.email-preview{padding:24px 17px}.email-preview h3{font-size:22px}.business-section h2{font-size:34px}.ef-theme .faq-item button{font-size:14px}}@media(prefers-reduced-motion:reduce){.email-preview{animation:none}.platform-shortcuts button{transition:none}}.site.ef-site,.site.ef-site :is(h1,h2,h3,h4,p,a,button,input,select,textarea,span,strong,small,em,label,li,dt,dd,summary),.site.ef-site .business-section .eyebrow,.site.ef-site .workspace-dialog :is(h2,h3,button,input,select,textarea){font-family:Inter Display,Inter,Arial,sans-serif}.site.ef-site{--nx-nav-bg: #060c09ed;--nx-soft: #ffffff05;--nx-accent: #b6f5cc}.site.ef-site[data-color-mode=light]{--nx-nav-bg: #f6f9f5ed;--nx-soft: #fff8;--nx-accent: #0a7735}.ef-site>main h2{font-size:clamp(34px,4.2vw,58px);font-weight:500;letter-spacing:-.05em;line-height:1.08}.ef-site>main h2 em{font-style:normal;color:var(--muted);font-weight:400}.ef-site>main h3{font-weight:500;letter-spacing:-.035em}.ef-site>main :is(.panel,.section-heading,.partner-panel,.postflows-copy,.platform-story,.onboarding-detail) p{font-size:16px;line-height:1.75;letter-spacing:-.01em}.ef-site .subpage-hero h1{font-weight:500;letter-spacing:-.055em;line-height:1.05}.ef-site .subpage-hero h1 em{font-style:normal;font-weight:300}.ef-site .button{font-weight:500;letter-spacing:0;font-size:14px}.ef-site .micro{letter-spacing:.07em}.ef-site .stats-row strong{font-weight:500;letter-spacing:-.05em}.ef-site .stats-row strong em{font-style:normal;font-weight:300}.ef-site .faq-item button{font-weight:500}.ef-site .home-bento .panel{border-radius:14px}.ef-site .final-cta h2{font-size:clamp(40px,5.6vw,76px);font-weight:500}.ef-header{position:fixed;top:0;left:0;right:0;z-index:60}.ef-header-open{border-bottom:1px solid var(--line);background:var(--nx-nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ef-utility{max-width:1280px;margin:0 auto;padding:12px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em;color:var(--muted)}.ef-utility>span,.ef-utility a{display:inline-flex;gap:9px;align-items:center}.ef-utility a{letter-spacing:0;font-size:11px}.site.ef-site .ef-nav{width:calc(100% - 80px);max-width:1280px;min-height:78px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.site.ef-site .ef-nav .brand{flex-shrink:0;padding:0}.ef-nav .brand img{width:156px;height:auto}.ef-desktop{display:flex;align-items:center;gap:30px}.ef-desktop>a,.ef-solutions>button{font-size:14px;font-weight:400;color:var(--muted);padding:16px 0;transition:color .2s}.ef-desktop>a:hover,.ef-desktop>a.active,.ef-solutions>button:hover{color:var(--text)}.ef-actions{display:flex;gap:20px;align-items:center}.ef-nav-cta{display:inline-flex;align-items:center;gap:14px;padding:13px 21px;color:#042813;background:#acffc1;border-radius:6px;font-size:13px;font-weight:500;transition:background .2s;white-space:nowrap}.ef-nav-cta:hover{background:#ccffd8}.ef-site[data-color-mode=light] .ef-nav-cta{background:#073e24;color:#fff}.ef-mobile-toggle{display:none;border:0;padding:8px;background:none;color:var(--text)}.ef-mobile-panel{display:grid;gap:3px;margin:0 20px;padding:15px;border:1px solid var(--line);background:var(--nx-nav-bg);border-radius:16px;box-shadow:0 20px 40px #0003;max-height:calc(100dvh - 150px);overflow-y:auto}.ef-mobile-panel>a,.ef-mobile-panel>button{padding:12px 14px;font-size:15px;color:var(--text)}.ef-solutions{position:relative}.ef-solutions>button{display:flex;align-items:center;gap:6px;border:0;background:none}.ef-solutions>button[aria-expanded=true]{color:var(--text)}.site.ef-site .ef-nav{position:relative}.ef-desktop .ef-solutions{position:static}.ef-mega{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:2;padding:12px;border:1px solid var(--line);border-radius:22px;background:var(--nx-nav-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 60px #0000002e;color:var(--text);text-align:left}.ef-mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.ef-mega-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:12px;animation:mega-swap .2s ease both}@keyframes mega-swap{0%{opacity:0}}.ef-mega-cards{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.ef-mega-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--text) 3%,transparent);transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1)}.ef-mega-card:hover{border-color:color-mix(in srgb,var(--green-dark) 60%,transparent);transform:translateY(-2px)}.ef-mega-preview{display:grid;place-items:center;height:112px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 16%,transparent) 1px,transparent 0) 0 0 / 14px 14px,color-mix(in srgb,var(--green-dark) 9%,transparent);color:var(--green-dark)}.ef-mega-body{display:grid;gap:6px;padding:14px 14px 16px}.ef-mega-body strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.25}.ef-mega-body small{color:var(--muted);font-size:12px;line-height:1.45}.ef-mega-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;border-radius:14px;background:var( --nx-feature-bg, color-mix(in srgb, var(--green-dark) 35%, #04140c) );color:#f2f7f1}.ef-mega-feature img{position:absolute;top:-26px;right:-34px;width:170px;height:auto;pointer-events:none;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ef-mega-feature:hover img{transform:scale(1.05) rotate(-5deg)}.ef-mega-feature>span{position:relative}.ef-mega-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f2f7f1b3}.ef-mega-title{max-width:13em;font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.ef-mega-text{font-size:12.5px;line-height:1.5;color:#f2f7f1c4}.ef-mega-cta{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:9px 14px;border-radius:100px;background:#f2f7f1;color:#0c2b20;font-size:12px;font-weight:500}@media(max-width:1180px){.ef-mega-inner{grid-template-columns:minmax(0,1fr) 220px}.ef-mega-preview{height:92px}}.ef-hero{position:relative;z-index:1}.ef-kicker{display:flex;align-items:center;gap:9px;color:var(--nx-accent);font-size:10px;font-weight:500;letter-spacing:.14em}.ef-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ef-site .ef-hero-actions .button-primary{background:#acffc1;color:#082815;border:1px solid #acffc1;box-shadow:none}.ef-site[data-color-mode=light] .ef-hero-actions .button-primary{background:#064c29;color:#fff;border-color:#064c29}.ef-site .ef-hero-actions .button{min-height:52px;padding:15px 22px}.ef-site .ef-hero-actions .button-secondary{background:transparent;border-color:var(--line);color:var(--text)}.ef-open-hero{padding-top:179px;padding-bottom:26px}.ef-open-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.ef-open-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px;align-items:center}.ef-open-copy h1{font-size:clamp(80px,7.8vw,112px);line-height:.94;font-weight:600;letter-spacing:-.067em;margin:0 0 32px}.ef-open-copy h1>span{color:var(--nx-accent);font-weight:300}.ef-open-copy>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:450px;margin:0 0 28px;letter-spacing:-.012em}.ef-human-note{display:flex;align-items:center;gap:14px;margin-top:32px;font-size:11px;color:var(--muted);line-height:1.7}.ef-human-note strong{color:var(--text);font-weight:400}.ef-avatars{display:flex;align-items:center}.ef-avatars>span,.ef-avatars>svg{width:34px;height:34px;padding:8px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--nx-accent)}.ef-avatars>span{font-weight:700;font-size:20px;line-height:16px;padding:7px}.ef-avatars>svg{margin-left:-6px}.ef-open-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.ef-open-metrics button{display:block;text-align:left;padding:0 0 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.ef-open-metrics strong{display:block;font-size:46px;font-weight:500;letter-spacing:-.055em}.ef-open-metrics strong span{color:var(--green-dark);font-weight:300}.ef-open-metrics small{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;margin-top:5px}.ef-hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:52px;padding-top:25px;color:var(--muted);font-size:10px;letter-spacing:.1em}.ef-hero-bottom a{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:0;color:var(--text)}.ef-header :is(a,button):focus-visible{outline:2px solid var(--green-dark, #00ae3b);outline-offset:5px}.ef-utility{width:calc(100% - 80px)}@media(max-width:1100px){.ef-desktop{gap:22px}.ef-desktop>a,.ef-solutions>button{font-size:12px}.ef-actions{gap:16px}.ef-nav .brand img{width:130px}.ef-open-grid{gap:32px}.ef-open-copy h1{font-size:86px}.ef-hero-actions{gap:10px}.ef-site .ef-hero-actions .button{padding:13px 16px;font-size:12px}}@media(max-width:850px){.ef-desktop{display:none}.ef-mobile-toggle{display:grid;place-items:center}.ef-utility a{display:none}.site.ef-site .ef-nav,.ef-utility{width:calc(100% - 40px)}.ef-open-hero{padding-top:157px}.ef-open-grid{grid-template-columns:1fr 1fr;gap:25px}.ef-open-copy h1{font-size:67px}.ef-open-copy>p{font-size:15px}.ef-human-note{margin-top:23px}.ef-open-metrics{gap:15px}.ef-open-metrics strong{font-size:36px}.ef-open-metrics small{font-size:8px}}@media(max-width:600px){.site.ef-site .ef-nav{min-height:66px;gap:12px;width:calc(100% - 32px)}.ef-utility{width:calc(100% - 32px);padding:9px 0;font-size:7px;letter-spacing:.08em}.ef-nav .brand img{width:116px}.ef-actions{gap:10px}.ef-nav-cta{padding:11px 13px;gap:8px;font-size:11px}.ef-mobile-toggle{padding:5px}.ef-open-hero{padding-top:140px}.ef-open-top{margin-bottom:30px}.ef-kicker{font-size:8px;letter-spacing:.12em}.ef-open-grid{grid-template-columns:1fr;gap:45px}.ef-open-copy h1{font-size:clamp(66px,16vw,90px);letter-spacing:-.065em;line-height:.96;margin-bottom:26px}.ef-open-copy>p{font-size:16px;max-width:380px;line-height:1.7;margin-bottom:25px}.ef-open-hero .ef-hero-actions{flex-wrap:nowrap;gap:8px}.ef-site .ef-open-hero .ef-hero-actions .button{font-size:12px;padding:13px 15px;min-height:48px}.ef-human-note{margin-top:25px}.ef-open-metrics strong{font-size:43px}.ef-open-metrics small{font-size:9px}.ef-hero-bottom{margin-top:35px;gap:20px}.ef-hero-bottom>span{max-width:130px;font-size:8px;line-height:1.8}.ef-hero-bottom a{font-size:11px;gap:8px}.ef-site>main h2{font-size:35px;line-height:1.13}.ef-site>main :is(.panel,.section-heading,.partner-panel,.postflows-copy,.platform-story,.onboarding-detail) p{font-size:15px}}@media(max-width:360px){.ef-nav .brand img{width:99px}.ef-nav-cta svg{display:none}.ef-site .ef-open-hero .ef-hero-actions .button{padding:12px 10px;font-size:10px}.ef-open-copy h1{font-size:65px}}@media(prefers-reduced-motion:reduce){.ef-header *,.ef-hero *{transition:none!important}}.site .brands>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:24px}.site .brands>div>.brand-logo{min-width:0;margin-left:0}.site .brands .brand-logo img{max-width:min(100%,110px);max-height:25px}.site.ef-site>main p{font-weight:300}.site.ef-site .ef-open-copy h1{font-weight:400;letter-spacing:-.06em}.site.ef-site>main h2,.site.ef-site .subpage-hero h1,.site.ef-site .final-cta h2{font-weight:300}.site.ef-site>main h3{font-weight:400}.site.ef-site .ef-open-metrics strong,.site.ef-site .stats-row strong,.site.ef-site .ef-hero-actions .button,.site.ef-site .ef-nav-cta{font-weight:400}.ef-site .ef-header{pointer-events:none;transition:top .55s cubic-bezier(.22,1,.36,1),background-color .4s,border-color .4s,backdrop-filter .4s}.ef-header :is(.ef-nav,.ef-mobile-panel,.ef-utility){pointer-events:auto}.ef-header .ef-utility{max-height:48px;overflow:hidden;opacity:1;transition:max-height .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),opacity .25s,border-color .3s}.site.ef-site .ef-header .ef-nav{border:1px solid transparent;transition:max-width .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),min-height .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1),border-radius .55s cubic-bezier(.22,1,.36,1),background-color .4s,border-color .4s,box-shadow .55s}.ef-site .ef-header.is-floating{top:16px;background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ef-header.is-floating .ef-utility{max-height:0;padding-top:0;padding-bottom:0;opacity:0;border-color:transparent;pointer-events:none}.site.ef-site .ef-header.is-floating .ef-nav{width:calc(100% - 48px);max-width:1060px;min-height:66px;padding:9px 12px 9px 24px;background:var(--nx-nav-bg);border-color:var(--line);border-radius:100px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 14px 45px #00000024,0 1px #ffffff06 inset}.ef-header .ef-nav-cta{transition:border-radius .55s cubic-bezier(.22,1,.36,1),background-color .2s}.ef-header.is-floating .ef-nav-cta{border-radius:100px}.ef-header-open.is-floating .ef-mobile-panel{margin-top:12px}.ef-header .ef-nav .brand img{transition:width .55s cubic-bezier(.22,1,.36,1)}.ef-header.is-floating .ef-nav .brand img{width:132px}@media(max-width:1100px){.site .brands>div{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.site .brands .brand-logo{height:52px}}@media(max-width:850px){.site.ef-site .ef-header.is-floating .ef-nav{width:calc(100% - 40px)}}@media(max-width:600px){.site .brands>div{gap:15px 17px}.site .brands .brand-logo{height:38px}.site .brands .brand-logo img{max-width:min(100%,88px);max-height:22px}.ef-site .ef-header.is-floating{top:10px}.site.ef-site .ef-header.is-floating .ef-nav{width:calc(100% - 24px);min-height:60px;padding:8px 11px 8px 14px}.ef-header.is-floating .ef-nav .brand img{width:110px}}@media(max-width:360px){.ef-header.is-floating .ef-nav .brand img{width:96px}}@media(prefers-reduced-motion:reduce){.ef-site .ef-header,.ef-site .ef-header *{transition:none!important}}.site.ef-site .ef-hero,.site.ef-site .site-footer{--text: #eef5e9;--muted: #b4c8b9;--line: #b5d4ba26;--nx-accent: #b3e2b7;--green-dark: #a8dfb4;color:var(--text);width:100%;max-width:none;padding-inline:max(24px,calc((100% - 1280px)/2));background:radial-gradient(ellipse at 90% 20%,#28523c80,transparent 65%),#0c2b20}.site.ef-site .ef-hero{padding-bottom:38px}.site.ef-site .site-footer{margin-top:80px;padding-top:70px;padding-bottom:100px;background:radial-gradient(ellipse at 15% 110%,#315a3680,transparent 70%),#0a261c}.site.ef-site .site-footer :is(p,a,.micro,.footer-bottom){color:#b4c8b9}.site.ef-site .site-footer a:hover{color:#fff}.site.ef-site:has(.postflows-page) .site-footer{margin-top:0}.site.ef-site .site-footer .brand img{filter:brightness(0) invert(1)}.site.ef-site .ef-open-copy h1{font-size:clamp(48px,5.75vw,84px);line-height:1.02;letter-spacing:-.055em}.site.ef-site .ef-hero h1{color:#f1f6ec}.site.ef-site .ef-hero h1>span{color:#b3e2b7}.site.ef-site .ef-hero :is(.ef-kicker,.ef-edition-label,.ef-human-note,.ef-hero-bottom,.ef-studio-proof){color:#b4c8b9}.site.ef-site .ef-hero .button-secondary{color:#eef5e9;background:#ffffff09;border-color:#ffffff30}.site.ef-site .ef-hero .button-primary,.site.ef-site .ef-header:not(.is-floating) .ef-nav-cta{background:#b3e2b7;color:#143524;border-color:#b3e2b7}.site.ef-site .ef-hero .ef-avatars>*{background:#193d2a;color:#b3e2b7}.site.ef-site[data-color-mode=light] .ef-hero :is(.trace-panel,.dashboard-window,.ef-studio-stage){--text: #193022;--muted: #5c7062;--line: #cfdfd1;--surface: #ffffffed;--green-dark: #007b2a;--nx-accent: #007b2a}.site.ef-site .ef-header:not(.is-floating){--text: #eef5e9;--muted: #b4c8b9;--line: #b5d4ba26;--nx-nav-bg: #0c2b20f2;--green-dark: #a8dfb4}.site.ef-site .ef-header:not(.is-floating) .ef-nav{background:var(--nx-nav-bg)}.site.ef-site .ef-header:not(.is-floating) .brand img{filter:brightness(0) invert(1)}.ef-mega{animation:dropdown-in .22s cubic-bezier(.22,1,.36,1) both}.ef-mega.is-swap{animation:none}.ef-solutions>button[aria-expanded=true]>svg{transform:rotate(180deg)}.ef-solutions>button>svg{transition:transform .25s}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.website-select{position:relative;min-width:130px;font:400 12px/1.4 Inter Display,sans-serif;color:var(--ws-text, var(--text, #203229))}.website-select>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--ws-line, var(--line, #d7e2d8));border-radius:8px;color:inherit;background:var(--ws-card, var(--surface, #fff));font:inherit;text-align:left;cursor:pointer}.website-select>button:focus-visible{outline:2px solid var(--ws-accent, var(--green-dark, #008f36));outline-offset:2px}.website-select-options{position:absolute;top:calc(100% + 6px);left:0;width:max-content;min-width:100%;max-width:min(280px,80vw);max-height:220px;overflow-y:auto;padding:5px;border:1px solid var(--ws-line, var(--line, #d7e2d8));border-radius:10px;z-index:45;background:var(--ws-card, var(--surface, #fff));box-shadow:0 14px 32px #0003;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:dropdown-in .18s ease both}.website-select-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:6px;padding:9px 10px;cursor:pointer}.website-select-options [data-active=true]{background:var(--ws-soft, #85bc9a24)}.website-select-options [aria-selected=true]{color:var(--ws-accent, var(--green-dark, #008f36))}.chart:has(.website-select [aria-expanded=true]){position:relative;z-index:10}.site .flow-machine-smooth .machine-board>svg{stroke-dasharray:none;animation:none;opacity:1}.flow-rail{stroke:#76a885;opacity:.2;stroke-width:1}.flow-signal{stroke:#8bdca7;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 93;animation:flow-packet 6s linear infinite;filter:drop-shadow(0 0 3px #71e0a0)}.flow-signal-1{animation-delay:-2s}.flow-signal-2{animation-delay:-4s}@keyframes flow-packet{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.flow-machine-smooth.is-idle .flow-signal{animation-play-state:paused;opacity:.2}.flow-machine-smooth .machine-inputs>button,.flow-machine-smooth .machine-outputs>button{transition:background .35s,border-color .35s,box-shadow .35s}.site .flow-machine-smooth .machine-inputs>button,.site .flow-machine-smooth .machine-outputs>button{font-size:10px}.flow-machine-smooth .machine-inputs>button:hover,.flow-machine-smooth .machine-outputs>button:hover{border-color:#80b68e;box-shadow:0 0 18px #70c28a25}.connected-section{margin-top:35px}.site.ef-site .transformation-panel h2{font-size:clamp(30px,3.1vw,44px);color:#eef5e9}.site.ef-site .transformation-panel h2 em{color:#a9dcb8}.site .transformation-panel .flow-machine{box-shadow:none}.site :is(.postflows-panel,.postflows-page){--pf-accent: #b8542d;--pf-soft: #f5e2d6}.site .postflows-panel{background:radial-gradient(ellipse at 85% 0%,#ec945e18,transparent 60%),var(--surface);border-color:#c8876238}.site .postflows-panel :is(.eyebrow,.postflows-copy em,.workspace-launch,.postflows-copy li svg){color:#d4916b}.site[data-color-mode=light] .postflows-panel :is(.eyebrow,.postflows-copy em,.workspace-launch,.postflows-copy li svg){color:#aa512e}.site .postflows-steps button[aria-pressed=true]{background:#f8e7dd;color:#a04e2c}.site .postflows-panel .email-icon{background:#fcf0e7;color:#b8542d}.site .postflows-panel .email-preview>:is(button,a){background:#f7e4d6;color:#a14c2b;border-color:#ddad8c}.postflows-page{--text: #392c25;--muted: #79685d;--line: #dacbbf;--surface: #fffcf8;--green-dark: #b8542d;background:#f8f3ec;color:var(--text);padding-bottom:90px}.pf-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:190px;padding-bottom:85px}.postflows-page .eyebrow{color:#a26544}.site .pf-hero h1{font-family:Inter Display,sans-serif;font-size:clamp(46px,5.4vw,78px);font-weight:300;line-height:1.04;letter-spacing:-.055em;margin:26px 0}.postflows-page :is(h1,h2) em{font-style:normal;color:#af623e}.pf-hero p{max-width:420px;font-size:16px;line-height:1.8;color:#79685d;margin-bottom:26px}.site .pf-button{border-radius:9px;background:#b65e38;color:#fff8f1;border:1px solid #a85431;font-size:13px;font-weight:400;gap:12px;box-shadow:inset 0 1px #fff2}.site .pf-button:hover{background:#a24c29}.pf-demo-link{display:flex;gap:10px;align-items:center;margin-top:20px;color:#8a6854;font-size:12px}.pf-orbit{background:radial-gradient(ellipse at 50% 50%,#e2a57555,transparent 65%),linear-gradient(140deg,#f1e6d9,#eee1d2);border-radius:32px;border:1px solid #dfccb9;padding:44px;position:relative;display:flex;align-items:center;flex-direction:column}.pf-event{display:flex;align-items:center;gap:18px;background:#fffcf7;border:1px solid #e6dace;border-radius:13px;padding:18px 22px;width:100%;color:#b66a40;box-shadow:0 15px 30px #966b3e0d}.pf-event span{font-size:8px;letter-spacing:1px}.pf-event strong{display:block;font-size:13px;font-weight:400;margin-top:7px;letter-spacing:0;color:#604b3d}.pf-live-dot{width:6px;height:6px;border-radius:50%;background:#ce8753;margin-left:auto}.pf-connector{height:52px;width:1px;background:#f2b399;position:relative}.pf-connector i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#ff4e0f;animation:pf-signal 2s ease-in-out infinite;animation-play-state:paused}.pf-hub+.pf-connector i{animation-delay:1s}.pf-orbit[data-playing=true] :is(.pf-connector i,.pf-hub){animation-play-state:running}@keyframes pf-signal{0%{top:0;opacity:0}15%,85%{opacity:1}to{top:100%;opacity:0}}@keyframes pf-hub-pulse{40%,60%{box-shadow:0 16px 40px #a35a3b35,inset 0 1px #ffffff50,0 0 0 8px #ff4e0f22}}.pf-orbit-progress{display:flex;gap:4px;width:100%;margin-top:24px}.pf-orbit-progress i{flex:1;height:3px;border-radius:4px;background:#ecd3c1;transition:background .3s}.pf-orbit-progress i.active{background:#ff4e0f}.pf-hub{background:linear-gradient(135deg,#ce8157,#ac552e);width:108px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d89e76;border-radius:26px;box-shadow:0 16px 40px #a35a3b35,inset 0 1px #ffffff50;color:#fff3e7;animation:pf-hub-pulse 2s ease-in-out infinite;animation-play-state:paused}.pf-hub>span{font-size:53px;font-weight:400;line-height:.9;letter-spacing:-6px}.pf-hub>span>span{font-size:38px;vertical-align:top}.pf-hub small{font-size:10px;letter-spacing:-.2px;margin-top:10px}.pf-notification{background:#fffdf8e8;border:1px solid #fff;display:flex;align-items:center;width:100%;min-height:132px;gap:18px;padding:23px;border-radius:15px;box-shadow:0 15px 35px #89603812}.pf-mail{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#f2e0cf;color:#b76d43}.pf-notification small{font-size:7px;letter-spacing:1px;color:#a28670}.pf-notification h3{font-size:16px;line-height:1.4;margin:8px 0;letter-spacing:-.4px}.pf-notification p{font-size:11px;color:#8f7765;margin:0}.pf-illustration-label{font-size:7px;letter-spacing:1px;color:#a78b72;margin-top:27px}.pf-integrations{border-block:1px solid #e3d8cb;display:flex;align-items:center;justify-content:space-between;padding-block:28px}.pf-integrations>span{font-size:9px;letter-spacing:1.5px;color:#967d68}.pf-integrations>div{font-size:24px;letter-spacing:-.8px}.pf-integrations i{font-style:normal;padding:0 30px;color:#c4b5a8;font-weight:300}.pf-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pf-features article{padding:32px;border:1px solid #e3d6c9;border-radius:16px;background:#fffcf780}.pf-features svg{color:#b66e46}.pf-features h3{font-size:22px;letter-spacing:-.6px;margin:28px 0 12px}.pf-features p,.pf-moments>div>p{font-size:14px;color:#79685d;line-height:1.8}.pf-moments{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-top:30px}.site .postflows-page h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.05em;font-family:Inter Display,sans-serif;font-weight:300}.pf-moments h2{margin:24px 0}.pf-moment-buttons{display:grid;gap:9px;margin-top:28px}.pf-moment-buttons button{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid #dfcfc1;border-radius:9px;background:transparent;color:#796454;cursor:pointer;text-align:left;font-size:12px;transition:background .25s,border-color .25s}.pf-moment-buttons button>span{color:#bca08c;font-size:9px}.pf-moment-buttons button svg{margin-left:auto}.pf-moment-buttons button[aria-pressed=true]{background:#f1dfce;border-color:#c39471;color:#915337}.pf-preview{border:1px solid #dfcfc1;border-radius:18px;background:#fffdfa;overflow:hidden;box-shadow:0 30px 55px #8c6c4210}.pf-preview-top{padding:18px 24px;display:flex;gap:10px;align-items:center;border-bottom:1px solid #eee3d8;color:#a48671;font-size:8px;letter-spacing:1px}.pf-preview-top>span{margin-left:auto}.pf-preview-body{text-align:center;padding:40px;animation:dropdown-in .45s ease both}.pf-preview-icon{display:grid;place-items:center;width:76px;height:76px;background:#f7e9dc;color:#b56b43;border-radius:50%;margin:36px auto}.pf-preview-body h3{font-size:29px;line-height:1.2;letter-spacing:-1px}.pf-preview-body p{margin:20px auto 28px;font-size:13px;line-height:1.8;color:#8a7363;max-width:300px}.pf-preview-body small{display:block;font-size:9px;color:#a48d7c;margin-top:26px}.pf-closing{text-align:center;padding:65px 30px;border:1px solid #dec8b3;border-radius:24px;background:radial-gradient(ellipse at 50% 100%,#d3955e25,transparent 75%),#eee2d4}.pf-closing h2{margin:20px 0}.pf-closing p{color:#86715f;font-size:14px;margin:24px 0}.pf-closing>small{display:block;margin:22px auto 0;color:#8a725e;font-size:10px;max-width:340px;line-height:1.7}@media(max-width:1000px){.pf-hero{gap:35px}.pf-orbit{padding:28px}.pf-moments{gap:40px}.site.ef-site .transformation-panel{grid-template-columns:1fr}.site.ef-site .transformation-panel .flow-machine{max-width:650px;width:100%;margin:auto}}@media(max-width:700px){.site .flow-machine-smooth .machine-inputs>button,.site .flow-machine-smooth .machine-outputs>button{font-size:8px;padding:9px 6px}.site.ef-site .ef-hero,.site.ef-site .site-footer{padding-inline:20px}.site.ef-site .ef-open-copy h1{font-size:clamp(40px,9vw,60px)}.pf-hero{grid-template-columns:1fr;padding-top:160px;padding-bottom:45px}.pf-orbit{padding:30px}.pf-integrations{flex-direction:column;gap:20px}.pf-integrations>div{font-size:20px}.pf-integrations i{padding:0 10px}.pf-features,.pf-moments{grid-template-columns:1fr}.pf-features{gap:15px}.pf-features article{padding:25px}.pf-features h3{margin-top:20px}.pf-preview-body{padding:32px 22px}.pf-moments{gap:35px}.postflows-page{padding-bottom:40px}.site.ef-site .transformation-panel{padding:26px 20px;gap:30px}.site.ef-site .transformation-panel .flow-machine{padding:12px}}@media(prefers-reduced-motion:reduce){.site :is(.brand-slide,.brand-slide-dot i,.ef-mega,.ef-mega-inner,.website-select-options,.pf-preview-body){animation:none;transition:none}.site :is(.flow-signal,.pf-connector i,.pf-hub){animation:none}.site .flow-signal{stroke-dasharray:none;opacity:.35}}.site.ef-site .ef-hero,.site.ef-site .site-footer{position:relative;isolation:isolate;background:linear-gradient(137deg,#001703,#0a3d11);background-color:#001703}.site.ef-site .site-footer{background:linear-gradient(356deg,#001703,#000e02);background-color:#000e02}.site.ef-site .ef-hero{padding-bottom:72px}.site.ef-site .ef-header:not(.is-floating){--nx-nav-bg: #001703f2;background:var(--nx-nav-bg)}.living-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}.living-gradient i{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(ellipse at 65% 50%,#00ae3b50,transparent 55%);animation:green-drift 24s ease-in-out infinite alternate;will-change:transform}.living-gradient i:nth-child(2){background:radial-gradient(ellipse at 25% 70%,#11910030,transparent 50%);animation-name:green-drift-secondary;animation-duration:31s;animation-delay:-12s}.living-gradient[data-paused=true] i{animation-play-state:paused}@keyframes green-drift{0%{transform:translate3d(-10%,-6%,0) scale(.95)}to{transform:translate3d(12%,8%,0) scale(1.12)}}@keyframes green-drift-secondary{0%{transform:translate3d(12%,5%,0) scale(1.1)}to{transform:translate3d(-10%,-8%,0) scale(.9)}}.site .brands.brand-marquee{overflow:hidden}.site .brand-marquee>.brand-marquee-heading{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:26px}.site .brand-marquee-heading .micro{margin:0}.site .brand-marquee>.brand-marquee-viewport{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.brand-marquee-track{display:flex;width:max-content;animation:brand-cruise 52s linear infinite;will-change:transform}.brand-marquee-group{display:flex;flex-shrink:0;align-items:center}.site .brand-marquee .brand-logo{width:clamp(150px,18vw,232px);height:66px;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin:0;padding:0 30px}.site .brand-marquee .brand-logo img{width:auto;max-width:100%;max-height:30px}@keyframes brand-cruise{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.brand-marquee[data-paused=true] .brand-marquee-track{animation-play-state:paused}.faq-preview{align-items:start}.faq-preview .section-heading{margin-bottom:20px}.faq-intro>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:300px}.faq-intro>.button{margin-top:24px}.faq-page-hero{padding-top:185px;padding-bottom:30px}.site .faq-page-hero h1{font-family:Inter Display,sans-serif;font-size:clamp(48px,6.2vw,88px);font-weight:300;letter-spacing:-.06em;line-height:1.05;margin:28px 0}.faq-page-hero h1 em{color:var(--green-dark);font-style:normal}.faq-page-hero>p{max-width:470px;font-size:16px;line-height:1.8;color:var(--muted)}.faq-page-hero .text-link{margin-top:22px}.site .faq-full{display:block;max-width:920px;padding-top:35px}.faq-search{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:30px}.faq-search label{grid-column:1/-1;font-size:12px;color:var(--muted)}.faq-search input{min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.faq-search input:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.faq-search input::placeholder{color:var(--muted)}.faq-search>span{align-self:center;font-size:11px;color:var(--muted);min-width:75px;text-align:right}.faq-empty{padding:30px 0;color:var(--muted)}.faq-empty .button{margin-top:20px}.faq-help{display:flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--line);border-radius:20px;padding:40px;background:var(--surface);margin-bottom:70px}.faq-help h2{font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:-1.2px;margin:20px 0 12px}.faq-help p{color:var(--muted);font-size:14px}.faq-help .button{flex-shrink:0}@media(max-width:850px){.faq-help{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.site .brand-marquee>.brand-marquee-heading{justify-content:flex-start;gap:15px}.brand-marquee-heading .micro{max-width:220px;font-size:8px;line-height:1.7;text-align:left}.site .brand-marquee .brand-logo{width:150px;padding-inline:24px}.site .brand-marquee .brand-logo img{max-width:100%;max-height:25px}.faq-page-hero{padding-top:150px}.faq-help{padding:26px}.faq-search{grid-template-columns:1fr}.faq-search>span{text-align:left}}@media(prefers-reduced-motion:reduce){.living-gradient i{animation:none;will-change:auto}.brand-marquee-track{width:100%;animation:none;transform:none;will-change:auto}.brand-marquee-group{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.brand-marquee-group[aria-hidden=true]{display:none}.site .brand-marquee .brand-logo{width:100%;padding:12px;height:60px}.site .brand-marquee>.brand-marquee-viewport{-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce)and (max-width:600px){.brand-marquee-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.site.ef-site .ef-hero{background:#001703}.site.ef-site .ef-header,.site.ef-site .ef-header:not(.is-floating){--nx-nav-bg: #001703;--text: #edf4e8;--muted: #b4c8b9;--line: #b5d4ba26;--green-dark: #a8dfb4;background:#001703;color:var(--text)}.site.ef-site .ef-header .brand img{filter:brightness(0) invert(1)}.site.ef-site .ef-header .ef-nav-cta{background:#b3e2b7;color:#143524}.site.ef-site .ef-header .ef-nav{background:#001703}.site.ef-site .ef-header.is-floating{background:transparent}.site.ef-site .ef-header.is-floating .ef-nav{background:#001703}.site.ef-site .ef-open-visual{background:none;border:0;box-shadow:none;padding:0;border-radius:0;overflow:visible}.site.ef-site .ef-open-grid{grid-template-columns:1fr 1.06fr;gap:38px;align-items:start}.site.ef-site .ef-open-copy{padding-top:75px}.ef-open-visual .hero-globe canvas{max-width:490px;margin:-26px auto 0}.hero-globe{position:relative;width:100%;color:#eff6e9}.hero-globe canvas{display:block;width:100%;aspect-ratio:1;cursor:grab;touch-action:pan-y;outline-offset:-25px;margin-top:-17px}.hero-globe canvas:active{cursor:grabbing}.hero-globe canvas:focus-visible{outline:1px solid #c9efad;border-radius:50%}.globe-controls{display:flex;gap:7px;align-items:center;margin:-28px 20px 17px;position:relative}.globe-controls>span{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1px;margin-right:auto;color:#b5c9b6}.globe-controls i{width:4px;height:4px;background:#ccedae;border-radius:50%}.globe-controls button{background:transparent;color:#b5c9b6;border:1px solid #b5d4ba26;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.globe-fallback{text-align:center;font-size:12px}.site.ef-site .ef-open-metrics{margin:0 18px;padding:22px 0;border-top:1px solid #b5d4ba26}.site.ef-site .ef-open-metrics>button{background:none;border:0;padding:0 20px}.site.ef-site .ef-open-metrics>button:first-child{padding-left:0}.world-route{display:flex;width:calc(100% - 36px);margin:0 18px;align-items:center;gap:16px;padding:20px 0 0;border:0;border-top:1px solid #b5d4ba26;background:none;color:#e5f0dc;text-align:left}.world-route-icon{font-size:28px;font-weight:300}.world-route strong{display:block;font-size:17px;font-weight:350;letter-spacing:-.4px}.world-route small{display:block;color:#9ab29d;margin-top:5px;font-size:10px}.world-route>svg{margin-left:auto}@media(hover:hover)and (prefers-reduced-motion:no-preference){.site :is(.home-bento .panel,.business-benefits article,.local-care-grid>button,.platform-shortcuts>button,.story-card,.pf-features article,.pf-flow-step,.step-card,.postflows-panel,.pricing-card,.dashboard-window){transition:translate .42s cubic-bezier(.2,.7,.2,1),box-shadow .42s;transition-delay:0s}.site :is(.home-bento .panel,.business-benefits article,.local-care-grid>button,.platform-shortcuts>button,.story-card,.pf-features article,.pf-flow-step,.step-card,.postflows-panel,.pricing-card,.dashboard-window):hover{translate:0 -5px;transition-delay:.14s}}.site :is(.postflows-panel,.postflows-page){--pf-accent: #ff4e0f;--pf-ink: #c03400;--pf-soft: #fff0e9}.postflows-logo{display:block;width:184px;height:auto;object-fit:contain;margin-bottom:30px;filter:none!important}.site .postflows-panel{background:#fffaf7;border-color:#eadbd3;color:#302e2b}.site .postflows-panel :is(.eyebrow,.postflows-copy em,.workspace-launch,.postflows-copy li svg){color:var(--pf-ink)!important}.site .postflows-panel .postflows-copy p,.site .postflows-panel .postflows-copy li{color:#655e59}.site .postflows-steps button[aria-pressed=true]{color:#a42e06;background:#ffede5;border-color:#ffb091}.site .postflows-panel .email-icon{color:#ff4e0f;background:#fff0e9}.site .postflows-panel .email-preview>:is(button,a){background:#ff4e0f;color:#25180f;border-color:#ff4e0f}.site .postflows-panel .postflows-copy h2 em{color:#ff4e0f!important}.pf-closing>.postflows-logo{margin-inline:auto}.site .postflows-page{--text: #242a28;--muted: #686d69;--line: #e4e3df;--green-dark: #c03400;background:#fafaf8;color:var(--text)}.site .postflows-page .eyebrow{color:var(--pf-ink)}.site .postflows-page :is(h1 em,h2 em){color:#ff4e0f}.site .postflows-page :is(p,.pf-demo-link,.pf-features p,.pf-moments>div>p){color:#686d69}.site .pf-button,.site .pf-button:hover{background:#ff4e0f;border-color:#ff4e0f;color:#25180f}.site .pf-button:hover{box-shadow:0 6px 24px #ff4e0f30}.site .pf-orbit{background:#f3f2ee;border-color:#e4e3df}.site .pf-hub{background:transparent;border:0;box-shadow:none;width:180px;height:70px}.pf-hub .postflows-logo{width:180px;margin:0}.site :is(.pf-event,.pf-notification,.pf-features article,.pf-preview,.pf-closing){background:#fff;border-color:#e5e3dd}.site :is(.pf-event,.pf-features svg,.pf-preview-icon,.pf-mail){color:#ff4e0f}.site :is(.pf-mail,.pf-preview-icon){background:#fff0e9}.site .pf-live-dot,.site .pf-connector i{background:#ff4e0f}.site .pf-moment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.site .pf-moment-buttons button{background:#f2f2ee;border:1px solid #e4e3df;padding:13px;color:#5f645f;font-size:11px;gap:9px;text-align:left;margin:0}.site .pf-moment-buttons button[aria-pressed=true]{color:#a42e06;border-color:#ff9d78;background:#ffede5}.site .pf-moment-buttons button>span{color:inherit;font-size:9px}.site .pf-moments{align-items:start;gap:65px}.site .pf-preview{position:sticky;top:140px}.pf-stage-purpose{font-size:11px!important;margin-top:18px;padding-top:17px;border-top:1px solid #e4e3df}.pf-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf-flow-step{padding:28px;text-align:left;background:#fff;border:1px solid #e4e3df;border-radius:15px;color:#242a28;font:inherit}.pf-flow-step[aria-pressed=true]{border-color:#ff4e0f;background:#fff4ee}.pf-flow-step>span{color:#c03400;font-size:10px;letter-spacing:1px}.pf-flow-step h3{font-size:20px;font-weight:400;margin:23px 0 12px}.pf-flow-step p{font-size:12px;line-height:1.8}.pf-flow-detail{position:relative;margin-top:22px;padding:28px 32px;background:#fff;border:1px solid #ff4e0f;border-radius:15px;display:flex;gap:30px;align-items:baseline;min-height:105px}.pf-flow-detail:before,.pf-flow-detail:after{content:"";position:absolute;left:calc((100% - 48px) / 4 * (var(--pf-active, 0) + .5) + 16px * var(--pf-active, 0));transition:left .35s cubic-bezier(.2,.7,.2,1)}.pf-flow-detail:before{top:-23px;width:2px;height:15px;margin-left:-1px;background:#ff4e0f}.pf-flow-detail:after{top:-7px;width:12px;height:12px;margin-left:-6px;background:inherit;border-top:1px solid #ff4e0f;border-left:1px solid #ff4e0f;border-top-left-radius:3px;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.pf-flow-detail:before,.pf-flow-detail:after{transition:none}}.pf-flow-detail strong{flex:0 0 180px;font-weight:400}.pf-flow-detail p{font-size:13px;line-height:1.8;max-width:730px}.pf-source{font-size:11px;line-height:1.8;margin-top:25px;color:#686d69}.pf-source a{text-decoration:underline}.intake-page{max-width:820px;margin-inline:auto;padding-top:160px;padding-bottom:100px;min-height:900px}.intake-topline{min-height:18px;margin-bottom:26px;font-size:11px;color:var(--muted)}.intake-topline a{display:inline-flex;align-items:center;gap:8px}.site .intake-intro h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.055em;line-height:1.05;font-weight:300;margin:18px 0 40px}.intake-intro h2 em{font-style:normal;color:var(--green-dark)}.intake-path{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.intake-path li{position:relative;display:grid;gap:14px;align-content:start}.intake-path li:not(:last-child):after{content:"";position:absolute;top:17px;left:46px;right:0;height:1px;background:var(--line)}.intake-path li.is-done:after{background:var(--green-dark)}.intake-path-dot{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-size:11px;letter-spacing:.04em}.intake-path .is-current .intake-path-dot{background:var(--green-dark);border-color:var(--green-dark);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--green-dark) 14%,transparent)}.intake-path .is-done .intake-path-dot{border-color:var(--green-dark);color:var(--green-dark)}.intake-path strong{display:block;font-size:14px;font-weight:500;color:var(--text)}.intake-path small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.intake-card{padding:40px 44px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 60px -34px #1b3f1838}.intake-assurance{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;color:var(--muted);font-size:11px}.intake-step{animation:intake-enter .4s ease both}.site .intake-step h1{scroll-margin-top:145px;font-size:clamp(30px,3.2vw,46px);font-family:Inter Display,sans-serif;font-weight:300;line-height:1.13;letter-spacing:-.045em;margin:18px 0 22px;outline:none;overflow-wrap:anywhere}.intake-step>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 28px}.intake-step>small{display:block;max-width:410px;color:var(--muted);font-size:11px;line-height:1.8;margin-top:24px}.intake-progress{display:flex;gap:25px;align-items:center}.intake-progress>span{font-size:9px;color:var(--muted);letter-spacing:1px;white-space:nowrap}.intake-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;width:100%;border:0;background:var(--line)}.intake-progress progress::-webkit-progress-bar{background:var(--line)}.intake-progress progress::-webkit-progress-value{background:var(--green-dark);transition:width .4s}.intake-progress progress::-moz-progress-bar{background:var(--green-dark)}.intake-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intake-contact .intake-field:last-child{grid-column:1/-1}.intake-field{display:grid;gap:10px;margin-bottom:18px;min-width:0}.intake-field>span{font-size:11px;color:var(--muted)}.intake-field input,.intake-field textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:18px;font-weight:300;padding:17px;border-radius:9px}.intake-field input:focus,.intake-field textarea:focus{outline:1px solid var(--green-dark)}.intake-field textarea{min-height:132px;line-height:1.5;resize:vertical}.intake-choices{border:0;margin:0;padding:0;display:grid;gap:9px}.intake-choices.is-long{grid-template-columns:1fr 1fr}.intake-choices>label:not(.intake-field){position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px;line-height:1.5;background:var(--surface);transition:border-color .2s,background .2s}.intake-choices>label.is-selected{border-color:var(--green-dark);background:color-mix(in srgb,var(--green-dark) 8%,var(--surface))}.intake-choices input[type=radio],.intake-choices input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.intake-choices>label:focus-within{outline:2px solid var(--green-dark);outline-offset:3px}.intake-key{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;font-size:10px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.intake-choices>.intake-field{grid-column:1/-1;margin-top:14px}.intake-actions{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:25px;align-items:center;margin-top:30px}.intake-back{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);font:inherit;font-size:12px}.intake-sourcing{position:relative;overflow:hidden;margin:0 0 26px;padding:28px 30px 30px;border-radius:16px;color:#fff;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,#fff 16%,transparent),transparent 60%),linear-gradient(135deg,var(--green-dark),color-mix(in srgb,var(--green-dark) 70%,#000));box-shadow:0 24px 50px -30px color-mix(in srgb,var(--green-dark) 80%,transparent);animation:intake-enter .5s .1s ease both}.intake-sourcing:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,#fff 5%,transparent),0 0 0 56px color-mix(in srgb,#fff 3%,transparent);pointer-events:none}.intake-sourcing-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,#fff 16%,transparent);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.site .intake-step .intake-sourcing h2{margin:16px 0 10px;color:#fff;font-family:Inter Display,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2;letter-spacing:-.03em}.intake-sourcing p{position:relative;max-width:520px;margin:0 0 18px;font-size:13px;line-height:1.7;color:color-mix(in srgb,#fff 82%,transparent)}.intake-sourcing ul{position:relative;display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:12px}.intake-sourcing li{display:inline-flex;align-items:center;gap:6px}.intake-step .intake-error{color:#e66e53;font-size:12px;margin-top:20px}.intake-review{margin:25px 0}.intake-review>div{padding:16px 0;border-bottom:1px solid var(--line)}.intake-review dt{color:var(--muted);font-size:10px;margin-bottom:9px}.intake-review dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.intake-review dd button{margin-left:14px;padding:4px;border:0;background:none;color:var(--green-dark);font:inherit;font-size:10px;text-decoration:underline}.intake-step .intake-outcome,.intake-step .intake-privacy{padding:19px;border:1px solid var(--line);border-radius:10px;font-size:12px}.intake-verdict{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:10px}.intake-verdict.is-fit{border-color:#00872e40;background:#00872e0a}.intake-verdict.is-no-fit{border-color:#c2410c40;background:#c2410c0a}.site .intake-step .intake-verdict h2{margin:0 0 6px;font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.intake-verdict p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.intake-step .intake-verdict{margin:0 0 16px}.intake-done{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;color:var(--green-dark)}.is-no-fit .intake-done{color:#c2410c}.intake-step .intake-return{min-height:0;padding:10px 16px;font-size:12px}@keyframes intake-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.site.ef-site .ef-open-grid{grid-template-columns:1fr;gap:50px}.site.ef-site .ef-open-copy{padding-top:0}.site.ef-site .ef-open-visual{width:min(100%,620px);margin-inline:auto}.pf-flow-grid{grid-template-columns:1fr 1fr}.pf-flow-detail:before,.pf-flow-detail:after{display:none}.site .pf-moments{gap:35px}.intake-page{padding-top:125px}.intake-card{padding:32px 28px}}@media(max-width:600px){.site.ef-site .ef-open-grid{gap:30px}.site.ef-site .ef-open-visual{margin-top:15px}.globe-controls{margin-top:-12px}.globe-controls>span{font-size:6px;letter-spacing:.5px}.site.ef-site .ef-open-metrics>button{padding-inline:10px}.site.ef-site .ef-open-metrics small{font-size:8px}.pf-flow-grid{grid-template-columns:1fr}.pf-flow-detail{display:block;padding:22px 20px}.pf-flow-detail p{margin-top:14px}.site .pf-preview{position:static}.site .pf-moment-buttons{grid-template-columns:1fr 1fr}.site .pf-moment-buttons button{padding:12px 8px;font-size:10px}.site .pf-moment-buttons button>svg{display:none}.intake-page{padding-inline:22px}.intake-path{gap:8px}.intake-path strong{font-size:12px;line-height:1.35}.intake-path small{display:none}.intake-card{padding:26px 20px;border-radius:16px}.intake-contact,.intake-choices.is-long{grid-template-columns:1fr}.intake-contact{gap:0}.intake-sourcing{padding:22px 20px 24px}}@media(prefers-reduced-motion:reduce){.intake-step,.intake-sourcing{animation:none}}.site.ef-site .ef-hero,.site.ef-site .site-footer{background:#001703;background-image:linear-gradient(165deg,#001703 5%,#032510 68%,#07331a)}.site.ef-site :is(.ef-hero,.site-footer) .living-gradient{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}.site.ef-site :is(.ef-hero,.site-footer) .living-gradient i{top:-15%;right:-15%;bottom:-15%;left:-15%;background:linear-gradient(135deg,transparent 25%,#12552f42 46%,#296b363b 52%,transparent 66%);border-radius:43% 57% 61% 39%;animation:green-wave 24s ease-in-out infinite alternate}.site.ef-site :is(.ef-hero,.site-footer) .living-gradient i:nth-child(2){background:linear-gradient(155deg,transparent 25%,#064d293d 44%,#17744338 51%,transparent 67%);border-radius:64% 36% 45% 55%;animation-duration:31s;animation-direction:alternate-reverse;animation-delay:-9s}@keyframes green-wave{0%{transform:translate3d(-8%,5%,0) rotate(-12deg) scale(1.05)}to{transform:translate3d(9%,-7%,0) rotate(14deg) scale(1.15)}}.site.ef-site :is(.ef-hero,.site-footer) .living-gradient[data-paused=true] i{animation-play-state:paused}.site.ef-site :is(.ef-hero,.site-footer) .living-gradient i{background:none;opacity:.48}.site.ef-site :is(.ef-hero,.site-footer) .living-gradient i:nth-child(2){background:none;opacity:.32}.living-gradient i svg{width:100%;height:100%;display:block}.site.ef-site[data-color-mode=light] .ef-header.is-floating{--nx-nav-bg: #fff;--text: #193022;--muted: #5c7062;--line: #dce7df;--green-dark: #007b2a;color:var(--text)}.site.ef-site[data-color-mode=light] .ef-header.is-floating .ef-nav{background:#fff}.site.ef-site[data-color-mode=light] .ef-header.is-floating .brand img{filter:none}.site.ef-site[data-color-mode=light] .ef-header.is-floating .ef-nav-cta{color:#fff;background:#164c2e}.site.ef-site[data-color-mode=light] .ef-header.is-floating .ef-mobile-panel{background:#fff}.site.ef-site .world-route{gap:20px;padding-top:24px;padding-bottom:14px}.world-route strong{font-size:clamp(29px,3.1vw,43px);letter-spacing:-.055em;font-weight:350;line-height:1.1}.world-route small{font-size:11px;line-height:1.7;max-width:300px;margin-top:12px;color:#b4d0b9}.world-route-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #b5d4ba42;border-radius:50%;font-size:29px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.world-route-icon svg{width:.76em;height:.76em}.world-route:is(:hover,:focus-visible) .world-route-icon{background:#e5f0dc;border-color:#e5f0dc;color:#001703;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.world-route-icon{transition:none}}.world-route>svg{display:none}.engine-comparison-controls{display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--line);padding:5px 0 18px}.engine-comparison-controls>div>strong{display:block;font-size:15px;font-weight:400;color:var(--text)}.engine-comparison-controls>div>span{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:5px}.engine-connection-toggle{display:inline-flex;align-self:flex-start;gap:10px;align-items:center;border:1px solid var(--line);border-radius:100px;padding:9px 14px;background:var(--surface);color:var(--text);font:inherit;font-size:11px}.engine-switch-track{width:28px;height:16px;border-radius:30px;background:var(--green-dark);padding:3px}.engine-switch-track i{display:block;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(12px);transition:transform .3s}.is-idle .engine-switch-track{background:#ae7046}.is-idle .engine-switch-track i{transform:none}.engine-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 20px;min-height:116px}.engine-outcomes>div{border-top:1px solid var(--line);padding-top:13px}.engine-outcomes strong{display:block;font-size:12px;line-height:1.5;font-weight:500;color:var(--text)}.site .engine-outcomes p{font-size:11px;line-height:1.65;margin:6px 0 0;color:var(--muted)}.flow-machine.is-idle{border-color:#b67d4660}.site .flow-machine.is-idle .flow-rail{stroke:#b67d46;stroke-dasharray:6 12;opacity:.45}.site .flow-machine.is-idle .flow-signal{opacity:0}.site .flow-machine.is-idle .machine-core{background:var(--surface);color:#b67d46;border-color:#b67d4680;box-shadow:none}.site .flow-machine.is-idle .machine-outputs>button{border-color:#b67d4660;color:var(--text)}.site .flow-machine.is-idle .engine-outcomes strong{color:#b77634}.site .flow-machine[data-motion-paused=true] .flow-signal{animation-play-state:paused!important}.site :is(.postflows-panel,.postflows-page){--pf-soft: #f3f4f0;--pf-ink: #c13d00;--pf-accent: #ff4e0f}.site .postflows-panel{background:linear-gradient(120deg,#fff,#fffaf6 35%,#ffe2cc 72%,#ffc39c);border-color:#f3cfb6}.site .postflows-panel .postflows-meet{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:6px;padding:12px 16px 12px 12px;background:#fff;color:#302e2b;border:1px solid #f1c7ab;border-radius:14px;box-shadow:0 10px 28px #c2410c14;transition:border-color .25s,box-shadow .25s,translate .25s}.site .postflows-panel .postflows-meet:hover{border-color:#ff4e0f;box-shadow:0 14px 34px #c2410c24;translate:0 -2px}.site .postflows-panel .postflows-meet:focus-visible{outline:2px solid #ff4e0f;outline-offset:3px}.postflows-meet-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#ff4e0f;color:#fff}.postflows-meet-text strong{display:block;font-size:14px;font-weight:500}.site .postflows-panel .postflows-meet-text small{display:block;margin-top:3px;font-size:11px;color:#7a6a60}.postflows-meet-arrow{margin-left:6px;flex-shrink:0;color:#c13d00;transition:translate .25s}.postflows-meet:hover .postflows-meet-arrow{translate:2px -2px}@media(prefers-reduced-motion:reduce){.site .postflows-panel .postflows-meet,.postflows-meet-arrow{transition:none;translate:none!important}}.site .postflows-panel :is(.postflows-demo,.email-preview){background:#fff}.site .postflows-panel .postflows-steps{background:#f3f4ef}.site .postflows-steps button[aria-pressed=true]{background:#ff4e0f;color:#25180f;border-color:#ff4e0f}.site .postflows-panel .email-icon{background:#f3f4ef;color:#ff4e0f}.site .postflows-page{background:#f7f8f4}.site .pf-orbit{background:#eef1ea;border-color:#dce1d8}.site :is(.pf-mail,.pf-preview-icon){background:#f1f3ed}.site .pf-flow-step[aria-pressed=true]{background:#fff;border-color:#ff4e0f;box-shadow:inset 0 3px #ff4e0f}.site .pf-moment-buttons button{background:#eff2ec;border-color:#dde3d8}.site .pf-moment-buttons button[aria-pressed=true]{color:#25180f;background:#ff4e0f;border-color:#ff4e0f}.site .pf-client-note{display:block;margin-top:22px;font-size:11px!important;line-height:1.7!important;color:#565e53!important;max-width:365px}.site .pf-hero .pf-client-note{margin:15px 0 0}.site :is(.pf-preview-top,.pf-integrations,.pf-faq .faq-item,.pf-closing){border-color:#dce1d8}.site :is(.pf-preview-top,.pf-integrations>span,.pf-notification small,.pf-illustration-label){color:#64705d}.site .pf-connector{background:#dce1d8}.site .pf-event strong{color:#354030}.site #brands{padding-top:60px;padding-bottom:45px}.site #brands .section-heading{margin-bottom:30px}.site .stories-grid.case-carousel-viewport{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 22px)/2);gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 4px;margin:0}.case-carousel-viewport::-webkit-scrollbar{display:none}.case-carousel-viewport:focus-visible{outline:2px solid var(--green-dark);outline-offset:5px}.site .case-carousel .story-card{min-width:0;scroll-snap-align:start}.site .case-carousel .story-card>div{height:210px;border-radius:12px}.site .case-carousel .story-card h3{font-size:23px;font-weight:350;margin-top:15px}.site .case-carousel .story-card p{font-size:12px;margin-top:8px}.case-carousel-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:24px}.case-carousel-controls>span{font-size:11px;color:var(--muted)}.case-carousel-controls>span>strong{font-weight:400;color:var(--text)}.case-carousel-controls>span>span{margin-left:18px;font-size:8px;letter-spacing:.08em}.case-carousel-controls>div{display:flex;gap:8px}.case-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:8px;border:1px solid var(--line);border-radius:50px;background:none;color:var(--text);font:inherit;font-size:10px}.case-carousel-controls button:hover{border-color:var(--green-dark)}.site #brands .source-note{margin-top:22px}@media(max-width:640px){.site .stories-grid.case-carousel-viewport{grid-auto-columns:100%}.site .case-carousel .story-card>div{height:195px}.case-carousel-controls>span>span{display:none}.site .engine-outcomes{grid-template-columns:1fr;gap:9px;min-height:0}.engine-outcomes>div{padding-top:10px}.engine-outcomes strong{font-size:11px}.site .engine-outcomes p{font-size:10px;margin-top:3px}.engine-comparison-controls>div>strong{font-size:13px}.engine-connection-toggle{font-size:10px}.world-route strong{font-size:29px}.world-route small{font-size:10px}.world-route-icon{width:36px;height:36px;flex-basis:36px;font-size:24px}}@media(prefers-reduced-motion:reduce){.site.ef-site :is(.ef-hero,.site-footer) .living-gradient i{animation:none}.engine-switch-track i{transition:none}}.site.ef-site .partner-application>aside>.eyebrow{color:#6b2fd1}.platform-entry>svg:last-child{display:none}.site.ef-site .pf-hero .pf-client-note{color:#b6cbb9!important}.site .milestone-experience{background:#f7f8f4}.site .milestone-experience .pf-preview-body{padding:26px}.site .milestone-experience .pf-preview-icon{margin:22px auto}.site .milestone-experience .pf-preview-body small{color:#657365}.site .page-hero-visual .dashboard-stage{overflow:hidden;border-radius:14px}.site .page-hero-visual .floating-receipt{display:none}.site.ef-site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero){max-width:none;width:100%;margin-inline:0;padding-inline:max(24px,calc((100% - 1280px)/2))}.site.ef-site .page-hero.intake-page-hero h2{font-size:48px;font-weight:350;letter-spacing:-.058em;line-height:1.03;margin:28px 0}.site.ef-site .pf-hero>div>.postflows-logo{background:#f7f8f4;padding:10px 14px;border-radius:11px;width:207px;height:auto}.site.ef-site .pf-hero>div>:is(p,.pf-demo-link){color:#b6cbb9}.site.ef-site .pf-hero>div>.eyebrow{color:#ff9466}.site.ef-site[data-page=postflows] .ef-header .ef-nav-cta{background:#ea773e;color:#172015}.site.ef-site .source-evidence{margin-top:40px;border-left:2px solid #8aaf91;padding:12px 22px;max-width:740px}.source-evidence p{font-size:15px;line-height:1.8;color:var(--muted)}.source-evidence a{text-decoration:underline;text-underline-offset:4px}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero){position:relative;isolation:isolate;overflow:hidden;background:#001703;background-image:linear-gradient(165deg,#001703 5%,#032510 68%,#07331a);color:#f2f8ee;--text: #f2f8ee;--muted: #b6cbb9;--line: #ffffff26}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero)>:not(.living-gradient){position:relative;z-index:1;min-width:0}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero) .living-gradient{-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 80%,transparent)}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero) .living-gradient i{top:-15%;right:-15%;bottom:-15%;left:-15%;background:none;opacity:.48;animation:green-wave 24s ease-in-out infinite alternate}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero) .living-gradient i:nth-child(2){opacity:.32;animation-duration:31s;animation-delay:-9s;animation-direction:alternate-reverse}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero) .living-gradient[data-paused=true] i{animation-play-state:paused}.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero) :is(h1,h2){color:#f2f8ee}.site :is(.page-hero,.subpage-hero,.faq-page-hero) :is(h1 em,h2 em){color:#b5dfb9;font-style:normal}.site :is(.page-hero,.subpage-hero,.faq-page-hero) :is(.eyebrow,.text-link){color:#bed8c0}.site :is(.page-hero,.subpage-hero,.faq-page-hero) .button-primary{background:#b5dfb9;color:#163723;border-color:#b5dfb9}.site :is(.page-hero,.subpage-hero,.faq-page-hero)>p,.site :is(.page-hero,.subpage-hero,.faq-page-hero)>div>p{color:#b6cbb9}.site .subpage-hero .floating-label{background:#0b3020;border-color:#8fbe9250;color:#dceedd}.site .subpage-hero .floating-label svg{color:#b5dfb9}.site .subpage-hero,.site .faq-page-hero{padding-top:185px;padding-bottom:85px}.site .subpage-hero{grid-template-columns:1.1fr 1fr;gap:65px}.site .page-hero{padding-top:205px;padding-bottom:92px;min-height:660px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.site .page-hero:not(:has(.page-hero-visual)){grid-template-columns:1fr;min-height:500px}.site .page-hero h1{font-size:clamp(44px,4.8vw,70px);line-height:1.03;letter-spacing:-.058em;font-weight:350;margin:28px 0}.page-hero-copy>p{font-size:17px;line-height:1.75;max-width:530px;margin-bottom:30px}.page-hero-copy>.text-link{display:flex;gap:10px;margin-top:20px}.page-hero-visual{min-width:0}.site .intake-page-hero{min-height:0!important;padding-top:180px;padding-bottom:55px}.site .intake-page-hero h1{font-size:48px}#intake-start,.site #partner-application{scroll-margin-top:100px}.site[data-page=postflows] .ef-header:not(.is-floating) .ef-utility{background:#ea773e;color:#172015;padding-inline:18px;border-radius:0 0 8px 8px}.site[data-page=postflows] .ef-utility :is(a,.status-dot){color:#172015}.site[data-page=postflows] .ef-utility .status-dot{background:#173923}.site[data-page=postflows] .ef-header .ef-nav-cta{background:#ea773e;color:#171f17}.site[data-page=postflows] .ef-header.is-floating .ef-nav{border-top:3px solid #ea773e}.site .pf-hero{padding-top:200px}.site .pf-hero h1 em{color:#ff793f}.site .pf-hero>div:first-of-type>.postflows-logo{background:#f7f8f4;padding:10px 14px;border-radius:11px;width:207px;height:auto}.site .pf-hero .pf-orbit{--text: #243026;--muted: #657365;color:#243026}.site .pf-hero .pf-orbit p{color:#657365}.site .pf-hero .pf-client-note,.site .pf-hero .pf-demo-link{color:#b6cbb9}.growth-metrics{display:grid;grid-template-columns:1fr 1.9fr;gap:65px;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.site .growth-metrics h2{font-size:37px;line-height:1.05;margin:20px 0}.growth-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.growth-metric-grid article{border-left:1px solid var(--line);padding-left:22px}.growth-metric-grid strong{font-size:64px;font-weight:300;letter-spacing:-.07em;color:var(--text)}.growth-metric-grid h3{font-size:16px;font-weight:450;margin:8px 0}.growth-metric-grid p{font-size:13px;color:var(--muted);line-height:1.6}.site .draft-note{font-size:12px;line-height:1.7;color:var(--muted);border-left:2px solid #7da989;padding-left:12px}.draft-note>span{display:block;font-size:9px;letter-spacing:.13em;font-weight:600;margin-bottom:4px;color:var(--text)}.growth-metric-grid>.draft-note{grid-column:1/-1}.expansion-intro>h2,.site .sourcing-checklist h2{font-size:clamp(34px,3.6vw,52px);line-height:1.08;margin:20px 0;letter-spacing:-.05em;font-weight:350}.expansion-intro>p{max-width:640px;color:var(--muted);font-size:17px;line-height:1.8}.expansion-three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.expansion-three article{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.expansion-three h3{font-size:22px;font-weight:400;letter-spacing:-.03em;margin:25px 0 12px}.expansion-three p{font-size:14px;line-height:1.75;color:var(--muted)}.sourcing-journey{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.milestone-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 25px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.1em}.source-stage-body{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px;align-items:center;animation:expansion-enter .55s ease both;min-height:410px}.source-stage-body h3{font-size:34px;line-height:1.1;font-weight:350;letter-spacing:-.04em;margin:15px 0}.source-stage-body p{font-size:14px;line-height:1.8;color:var(--muted)}.source-stage-body ul{list-style:none;padding:0;display:grid;gap:10px;font-size:12px;margin:20px 0 0}.source-stage-body li{display:flex;gap:10px;align-items:center}@keyframes expansion-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sourcing-checklist{display:grid;grid-template-columns:1fr 1fr;gap:90px}.sourcing-checklist p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:25px}.sourcing-checklist ul{list-style:none;padding:0}.sourcing-checklist li{padding:22px 0;border-bottom:1px solid var(--line);font-size:15px;display:flex;gap:22px}.sourcing-checklist li span{font-size:10px;color:var(--muted)}.partners-page{--partner-blue: #6b2fd1;--partner-pale: #f4efff}.partner-icon{width:52px;height:52px;flex-shrink:0}.site .partner-button{background:#6b2fd1;color:#fff;border:1px solid #6b2fd1}.partner-dashboard{background:#f8f6ff;color:#281a45;border:1px solid #c6b2ec;border-radius:20px;box-shadow:0 25px 65px #0002;overflow:hidden}.partner-dash-heading{display:flex;align-items:center;gap:10px;padding:22px 25px;border-bottom:1px solid #e5ddf4}.partner-dash-heading .partner-icon{width:34px;height:34px}.partner-dash-heading>span,.partner-brand-lockup span{font-size:23px;letter-spacing:-.04em;font-weight:500}.partner-dash-heading em,.partner-brand-lockup em{font-weight:300;font-style:normal;color:#6440a0}.partner-dash-heading small{margin-left:auto;font-size:8px;border:1px solid #d3c7e6;padding:4px;border-radius:3px}.partner-dash-tabs{display:flex;gap:4px;padding:15px 25px 0}.partner-dash-tabs button{background:transparent;border:0;padding:9px 13px;font-size:11px;color:#675a89;border-radius:6px}.partner-dash-tabs button[aria-pressed=true]{background:#ebe0ff;color:#4a1fa4}.partner-dash-body{padding:30px;min-height:275px;animation:expansion-enter .4s ease both}.partner-dash-body>small{font-size:8px;letter-spacing:.11em;color:#675a89}.site .partner-dash-body h3{font-size:31px;font-weight:350;line-height:1.08;letter-spacing:-.04em;color:#281a45;margin:15px 0 25px}.site .partner-dash-body p{font-size:12px;line-height:1.7;color:#675a89}.partner-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0;color:#6b2fd1}.partner-connection i{height:1px;flex:1;background:#d4c3ef}.partner-demo-note{display:block;padding:14px 25px;border-top:1px solid #e5ddf4;font-size:9px;color:#675a89}.partner-demo-row{display:flex;gap:10px;align-items:center;font-size:11px;border-bottom:1px solid #e5ddf4;padding:14px 0}.partner-demo-row svg:last-child{margin-left:auto}.partner-bars{height:90px;display:flex;gap:12px;align-items:flex-end;margin-bottom:20px}.partner-bars i{flex:1;background:linear-gradient(#6b2fd1,#bb9df9);border-radius:3px 3px 0 0}.partner-brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:55px}.partner-step-number{font-size:42px;font-weight:300;color:#6b2fd1}.partners-page .expansion-three article{background:var(--surface);border-top:3px solid #b392fa}.partner-application{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:85px;padding-bottom:110px;background:#f3edff;color:#291a4b}.site .partner-application h2{font-size:42px;font-weight:350;line-height:1.08;letter-spacing:-.05em;margin:20px 0}.site .partner-application h2 em{color:#6b2fd1;font-style:normal}.partner-application aside>p{font-size:15px;line-height:1.8;color:#665a84}.partner-privacy{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.6;color:#5f478b;margin:28px 0}.partner-application ol{list-style:none;padding:0;display:grid;gap:20px;font-size:12px;color:#716392}.partner-application ol li{display:flex;align-items:center;gap:12px}.partner-application ol li>span{display:grid;place-items:center;border:1px solid #d8caef;border-radius:50%;width:25px;height:25px;font-size:10px}.partner-application ol li[aria-current=step]{color:#5a24cc}.partner-application ol li[aria-current=step]>span{background:#6b2fd1;border-color:#6b2fd1;color:#fff}.partner-form-panel{--text: #291a4b;--muted: #675a89;--line: #e0d5f0;--surface: #fff;--surface-2: #f6f2fd;background:#fff;color:#291a4b;border:1px solid #e0d5f0;border-radius:18px;padding:32px;min-width:0}.partner-form-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#716392}.partner-progress{height:3px;background:#eee9f8;margin:20px 0 32px}.partner-progress i{display:block;height:100%;background:#6b2fd1;transition:width .5s ease}.site .partner-form-panel h3{color:#291a4b;font-size:30px;font-weight:350;letter-spacing:-.04em;line-height:1.1;scroll-margin-top:115px;outline:none}.partner-form-panel :is(p,small){font-size:13px;line-height:1.7;color:#675a89}.partner-welcome{padding:20px 0 40px}.partner-welcome p{margin:20px 0 25px}.partner-welcome>small{display:block;font-size:11px;margin-top:25px}.partner-required{margin:12px 0 22px;font-size:11px!important}.partner-field{margin-bottom:22px}.partner-field>label{display:block;font-size:13px;margin-bottom:10px;line-height:1.6}.partner-field input,.partner-field textarea{display:block;width:100%;border:1px solid #d9cbed;background:#faf8ff;color:#291a4b;border-radius:7px;padding:13px;font:inherit;font-size:14px;outline-offset:3px;resize:vertical}.partner-field .website-select>button{width:100%;min-height:46px;background:#faf8ff;border:1px solid #d9cbed;color:#291a4b;padding:12px;font-size:13px}.partner-field .website-select-options{background:#fff;border-color:#d9cbed;color:#291a4b}.partner-field .website-select-options [data-active=true]{background:#efe7ff;color:#4e1caf}.partner-other{margin-top:12px}.partner-other input{margin-top:8px}.partner-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:12px}.partner-form-actions .text-link{border:0;background:transparent;color:#675a89;display:flex;gap:8px}.partner-form-panel .partner-error{color:#a42b25}.partner-review section{border-bottom:1px solid #e0d5f0;padding:20px 0}.partner-review{margin-bottom:25px}.partner-review h4{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;gap:10px}.partner-review h4 button{background:#f4eeff;border:0;border-radius:4px;padding:7px 12px;font-size:11px;color:#5a24cc}.partner-review dl{margin:15px 0 0}.partner-review dl>div{margin-bottom:14px}.partner-review dt{font-size:11px;color:#716392}.partner-review dd{font-size:14px;margin:5px 0 0;overflow-wrap:anywhere}.case-list{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;margin-top:35px}.case-list-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--surface);padding-bottom:25px}.case-list-card>div{height:260px;position:relative;background:#e8eee4}.case-list-card img{width:100%;height:100%;object-fit:cover}.case-list-card>div>span{position:absolute;bottom:15px;left:20px;background:#fff;color:#293a30;padding:7px 10px;border-radius:5px;font-size:8px;letter-spacing:.09em}.case-list-card>:not(div){margin:15px 25px 0}.case-list-card>.eyebrow{display:block;margin-top:25px;font-size:9px}.site .case-list-card h2{font-size:30px;font-weight:400;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.04em}.case-list-card>p{font-size:14px;color:var(--muted);line-height:1.7}.case-list-card>strong{display:flex;align-items:center;gap:20px;font-size:45px;font-weight:300}.case-list-card>strong small{font-size:11px;font-weight:400;color:var(--muted)}.case-image-dore-rose img{object-position:68% center}.case-hero-image{height:420px;border-radius:18px;overflow:hidden;position:relative;background:#e1e8dc}.case-hero-image>img{width:100%;height:100%;object-fit:cover}.case-hero-image>span{position:absolute;top:15px;left:15px;border-radius:999px;font-size:8px;letter-spacing:.05em;padding:7px 12px;background:#f7faf2;color:#244032}.case-result-strip{padding-top:45px;padding-bottom:50px;border-bottom:1px solid var(--line)}.case-result-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:35px}.case-result-strip article strong{display:block;font-size:65px;font-weight:300;letter-spacing:-.06em}.case-result-strip article>span{font-size:13px;color:var(--muted)}.case-narrative{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.site .case-narrative h2{font-size:44px;line-height:1.1;margin:20px 0;font-weight:350;letter-spacing:-.05em}.case-narrative p{color:var(--muted);font-size:16px;line-height:1.85}.case-narrative article{border-top:1px solid var(--line);padding:30px 0}.case-narrative article>span{font-size:10px;color:var(--muted)}.case-narrative h3{font-size:30px;font-weight:350;letter-spacing:-.04em;margin:12px 0}.case-next{border-top:1px solid var(--line)}.site .case-next h2{font-size:40px;max-width:650px;margin-bottom:25px;font-weight:350}.case-more-stories{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center;border-top:1px solid var(--line)}.site .case-more-copy h2{margin:20px 0;font-size:clamp(32px,3.6vw,44px);font-weight:350;line-height:1.1;letter-spacing:-.05em}.case-more-copy p{max-width:380px;color:var(--muted);font-size:16px;line-height:1.7}.case-more-copy .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.savings-calculator{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.site .savings-calculator h2{font-size:44px;font-weight:350;line-height:1.1;letter-spacing:-.05em;margin:20px 0}.savings-calculator p{font-size:14px;line-height:1.8;color:var(--muted)}.savings-input{display:block;margin-top:30px}.savings-input>span{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px}.savings-input output{font-size:16px;white-space:nowrap}.savings-input input{width:100%;accent-color:#267146;margin-top:16px}.savings-results{position:sticky;top:120px;padding:35px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.savings-results>strong{display:block;font-size:65px;font-weight:300;letter-spacing:-.07em;margin:25px 0 0}.savings-results article{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0}.savings-results article b{font-size:24px;font-weight:350}.savings-results article span{font-size:11px;color:var(--muted);text-align:right;max-width:160px}.savings-results>small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:20px}.platform-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.platform-entry{text-align:left;padding:30px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:15px}.platform-entry h3{font-size:23px;font-weight:400;margin:25px 0 10px}.platform-entry p{font-size:13px;line-height:1.7;color:var(--muted)}.platform-entry>span{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:25px}.page-hero-visual .dashboard-stage{color:#26372b;--text: #26372b;--muted: #718071;--line: #dce5d8}.milestone-experience{position:sticky;top:110px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);align-self:start}.site .milestone-experience .pf-preview{position:static;top:auto;border:0;border-radius:0;box-shadow:none}.milestone-route{display:flex;align-items:center;justify-content:space-between;padding:30px 24px 15px;gap:12px;min-height:140px}.milestone-route>span{display:flex;align-items:center;flex-direction:column;gap:12px;color:#e9480c;min-width:60px}.milestone-route small{font-size:9px;color:var(--muted);text-align:center;max-width:80px;line-height:1.4}.milestone-route>i{height:1px;background:#f2b399;flex:1;position:relative;overflow:visible}.milestone-route>i:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:#ff4e0f;animation:milestone-signal 2s ease-in-out infinite;animation-play-state:paused}.milestone-route>i:nth-of-type(2):after{animation-delay:1s}.milestone-experience[data-playing=true] .milestone-route>i:after{animation-play-state:running}@keyframes milestone-signal{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:100%;opacity:0}}.milestone-hub img{width:105px;height:auto}.milestone-hub{background:#f7f8f4;border:1px solid #e0e4db;border-radius:10px;padding:12px}.milestone-progress{display:flex;gap:5px;padding:10px 24px 25px}.milestone-progress i{flex:1;height:3px;background:var(--line);border-radius:4px}.milestone-progress i.active{background:#ff4e0f}.milestone-current{padding:15px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--text)}.milestone-current span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.site[data-color-mode=light] .partner-panel{background:#edf3ff;color:#1c3557;border-color:#ccdaf0}.site[data-color-mode=light] .partner-panel :is(h2,h3){color:#1c3557}.site .partner-panel .button-primary{background:#2765e8;color:#fff}.site .partner-panel .partner-watermark{color:#2765e8}.site :is(.case-list-card,.platform-entry,.expansion-three article){transition:translate .3s ease .14s,box-shadow .3s ease .14s}@media(hover:hover){.site :is(.case-list-card,.platform-entry,.expansion-three article):hover{translate:0 -5px;box-shadow:0 15px 35px #1938220a}}@media(max-width:1050px){.site .page-hero{gap:35px}.site .page-hero h1{font-size:53px}.partner-application,.savings-calculator,.case-narrative,.sourcing-checklist{gap:40px}.growth-metrics{gap:30px}.growth-metric-grid strong{font-size:52px}.source-stage-body{padding:32px;gap:30px}.partner-form-panel{padding:25px}}@media(max-width:760px){.site .page-hero,.site .subpage-hero{grid-template-columns:1fr;padding-top:145px;padding-bottom:65px;gap:42px;min-height:0}.site .faq-page-hero,.site .pf-hero{padding-top:145px}.site .page-hero:not(:has(.page-hero-visual)){min-height:0}.site .page-hero h1{font-size:48px}.page-hero-copy>p{font-size:16px}.site .intake-page-hero h1{font-size:37px}.site .intake-page-hero{padding-top:145px;padding-bottom:45px}.growth-metrics,.sourcing-checklist,.partner-application,.case-narrative,.savings-calculator{grid-template-columns:1fr;gap:35px}.growth-metrics{padding-top:45px;padding-bottom:45px}.growth-metric-grid{gap:14px}.growth-metric-grid article{padding-left:12px}.growth-metric-grid strong{font-size:46px}.growth-metric-grid h3{font-size:13px}.growth-metric-grid p{font-size:11px}.expansion-three,.platform-entry-grid{grid-template-columns:1fr;gap:15px}.expansion-three article{padding:25px}.expansion-three h3{margin-top:15px}.source-stage-body{grid-template-columns:1fr;padding:25px;gap:25px}.source-stage-body h3{font-size:30px}.partner-application{padding-top:55px;padding-bottom:70px}.partner-application aside ol{display:none}.site .partner-application h2{font-size:37px}.partner-form-panel{padding:23px}.site .partner-form-panel h3{font-size:27px}.partner-form-actions .button{font-size:12px;padding:13px}.partner-form-panel .website-select-options{max-height:240px}.partner-dash-body{min-height:265px}.partner-dash-heading{padding:18px}.partner-brand-lockup{margin-bottom:35px}.case-list{grid-template-columns:1fr;gap:25px}.case-list-card>div{height:220px}.case-result-strip>div{gap:12px}.case-result-strip article strong{font-size:46px}.case-result-strip article>span{font-size:11px}.case-hero-image{height:auto}.case-hero-image>img{display:block;height:250px}.case-more-stories{grid-template-columns:minmax(0,1fr)}.case-narrative{gap:20px}.site .case-next h2{font-size:32px}.savings-results{position:static;padding:25px}.savings-results>strong{font-size:60px}.milestone-experience{position:static;margin-top:30px}.milestone-route{padding-inline:15px;gap:8px}.milestone-hub img{width:85px}.milestone-hub{padding:9px}.milestone-topline{padding:16px;font-size:8px}.milestone-route>span{min-width:50px}.site .pf-moments{grid-template-columns:1fr}.site .pf-moment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}.site .pf-moment-buttons button{font-size:10px;padding:10px 7px;min-height:44px}.site .pf-moment-buttons button>svg{display:none}.site .ef-mobile-panel{max-height:calc(100dvh - 135px);overflow:auto;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.site :is(.page-hero,.subpage-hero,.faq-page-hero,.pf-hero) .living-gradient i,.source-stage-body,.partner-dash-body,.milestone-route>i:after{animation:none!important}.partner-progress i,.site :is(.case-list-card,.platform-entry,.expansion-three article){transition:none!important;translate:none!important}}.route-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.route-difference{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px 40px;padding:28px 32px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.route-difference>div:first-child b{display:block;font-size:44px;font-weight:300;letter-spacing:-.05em}.route-difference>div:first-child span{font-size:12px;color:var(--muted)}.route-bars{display:grid;gap:8px}.route-bars i{position:relative;display:block;height:26px;border-radius:6px;background:color-mix(in srgb,var(--muted) 28%,transparent)}.route-bars i.is-china{background:#2f9a57}.route-bars span{position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text)}.route-bars i.is-china span{color:#fff}.site .route-difference>p{grid-column:1 / -1;margin:0;font-size:14px;color:var(--muted)}.route-difference>p b{font-weight:450;color:var(--text)}.route-compare>.draft-note{margin-top:24px}@media(max-width:760px){.route-compare-grid{grid-template-columns:1fr}.route-difference{grid-template-columns:1fr;padding:24px}}.site.ef-site[data-page=partners]{--product: #4a1a8c;--product-ink: #f8f5ff;--product-muted: #d6c6f5;--product-soft: #ece2ff;--product-accent: #6b2fd1;--product-paper: #f7f4fd;--product-text: #2a1a4f;--product-line: #e3dcf2;--wave-start: #4a1a8c;--wave-mid: #5e27b8;--wave-mid-alt: #8452e0;--wave-end: #3d1678;background:var(--product-paper);--surface: #fff;--text: var(--product-text);--muted: #6a5c88;--line: var(--product-line);--green: #6b2fd1;--green-dark: #5524a8}.site.ef-site[data-page=postflows]{--product: #ea773e;--product-ink: #ffffff;--product-muted: #ffe9dc;--product-soft: #ffe5d4;--product-accent: #c63c09;--product-paper: #fffaf6;--product-text: #352218;--product-line: #ecd9cc;--wave-start: #b8360a;--wave-mid: #ffab73;--wave-mid-alt: #ffd2ad;--wave-end: #c2410c;background:var(--product-paper);--surface: #fff;--text: var(--product-text);--muted: #7b6254;--line: var(--product-line);--green: #f05216;--green-dark: #ad3305}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) :is(.page-hero,.pf-hero,.site-footer){background:var(--product);background-image:none;color:var(--product-ink);--text: var(--product-ink);--muted: var(--product-muted);--line: color-mix(in srgb, var(--product-ink) 20%, transparent)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) :is(.page-hero,.pf-hero,.site-footer) :is(h1,h2,h1 em,h2 em){color:var(--product-ink)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) :is(.page-hero,.pf-hero)>div>:is(p,.eyebrow,.pf-demo-link),.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .page-hero-copy>.eyebrow,.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .site-footer :is(p,a,span){color:var(--product-muted)}.site.ef-site[data-page=postflows] .pf-hero .pf-client-note{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin:16px 0 20px;color:#fff!important;font-size:13px!important;font-weight:500}.site.ef-site[data-page=postflows] .pf-hero .pf-live-dot{width:10px;height:10px;margin:0;flex-shrink:0;background:#168348;box-shadow:none;animation:pf-live-blink 1.8s ease-in-out infinite}.site.ef-site[data-page=postflows] .pf-event .pf-live-dot{margin-left:auto}.pf-logo-light{position:relative;width:184px;margin-bottom:30px}.pf-logo-light .postflows-logo{width:100%;margin:0;clip-path:inset(0 71% 0 0)}.pf-logo-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;mask:url(/images/optimized/postflows-512.webp) center / contain no-repeat;clip-path:inset(0 0 0 29%);pointer-events:none}@keyframes pf-live-blink{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.site.ef-site[data-page=postflows] .pf-hero .pf-live-dot{animation:none}}.site.ef-site[data-page=postflows] .pf-hero .living-gradient i{opacity:.7}.site.ef-site[data-page=postflows] .pf-hero .living-gradient i:nth-child(2){opacity:.55}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .status-dot{background:currentColor;box-shadow:none}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header{--nx-nav-bg: var(--product);--text: var(--product-ink);--muted: var(--product-muted);--line: color-mix(in srgb, var(--product-ink) 20%, transparent);background:var(--product);color:var(--product-ink);border-color:var(--line)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header :is(.ef-nav,.ef-utility,.ef-mobile-panel,.ef-mega){background:var(--product);color:var(--product-ink);border-color:var(--line)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-mega{--nx-feature-bg: color-mix(in srgb, var(--product) 55%, #000);--green-dark: var(--product-accent)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header :is(.ef-utility a,.ef-mobile-toggle,.ef-desktop button){color:var(--product-ink)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header:not(.is-floating) .ef-utility{padding-inline:0;border-radius:0}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header .ef-nav-cta{background:var(--product-ink);color:var(--product);border:0}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header.is-floating{background:transparent;border-color:transparent;--text: var(--product-text);--muted: var(--product-text);--nx-nav-bg: var(--product-soft);--line: var(--product-line)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header.is-floating :is(.ef-nav,.ef-mobile-panel,.ef-mega){background:var(--product-soft);color:var(--product-text);border:1px solid var(--product-line)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header.is-floating :is(.ef-mobile-toggle,.ef-desktop button){color:var(--product-text)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header.is-floating .ef-nav-cta{background:var(--product-accent);color:#fff}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) :is(.ef-header,.site-footer) .brand img{filter:grayscale(1) brightness(0) invert(1)}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header.is-floating .brand img{filter:grayscale(1) brightness(0)}.site.ef-site[data-page=partners] .page-hero .partner-button{background:#f8f4ff;color:#4a16ae;border-color:transparent}.site.ef-site[data-page=postflows] .pf-hero .pf-button{background:#291006;color:#fff5ea;border-color:#291006}.site.ef-site[data-page=postflows] .postflows-page{background:var(--product-paper);--text: var(--product-text);--muted: #7b6254;--line: var(--product-line);--surface: #fffaf6;color:var(--text)}.site.ef-site[data-page=postflows] :is(.pf-orbit,.pf-mail,.pf-preview-icon,.pf-flow-step,.pf-features article,.milestone-experience,.pf-moment-buttons button){background:#fff1e5;border-color:#eed4c0}.site.ef-site[data-page=postflows] :is(.pf-preview,.pf-event,.pf-notification,.pf-flow-step[aria-pressed=true],.pf-flow-detail){background:#fffaf6;border-color:#ecd9cc}.site.ef-site[data-page=postflows] :is(.pf-moment-buttons button[aria-pressed=true],.pf-flow-step[aria-pressed=true],.pf-flow-detail){border-color:#ff4e0f}.site.ef-site[data-page=postflows] .pf-moment-buttons button[aria-pressed=true]{background:#ff4e0f;color:#291006}.site.ef-site[data-page=postflows] .pf-closing{background:#ffede0;border-color:#ecd9cc}.site.ef-site[data-page=partners] .partners-page :is(h2 em,.eyebrow){color:#5f31a7}.site.ef-site[data-page=partners] .partners-page .page-hero :is(h1 em,.eyebrow){color:#dcc8ff}.site.ef-site[data-page=partners] .partner-application{max-width:none;padding-inline:max(24px,calc((100% - 1200px)/2));background:#f0e9ff}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header:not(.is-floating) .ef-nav{border:0}.site .platform-entry-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:25px}.site .platform-entry{grid-column:span 5;padding:0;overflow:hidden;position:relative;border-radius:20px;display:flex;flex-direction:column;align-items:stretch;background:var(--surface)}.site :is(.platform-entry-orders,.platform-entry-tracking,.platform-entry-support){grid-column:span 7}.platform-entry-copy{padding:28px 30px;display:grid;grid-template-columns:40px 1fr;gap:0 14px;text-align:left}.platform-entry-icon{grid-row:span 3;border:1px solid var(--line);border-radius:12px;width:40px;height:40px;display:grid;place-items:center}.site .platform-entry-copy h3{font-size:24px;font-weight:400;margin:0 0 8px;letter-spacing:-.035em}.site .platform-entry-copy p{font-size:13px;margin:0;color:var(--muted)}.platform-open-label{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:16px}.platform-scene{position:relative;min-height:270px;margin:0 22px;background:#f2f5ee;color:#273b2e;border:1px solid #dbe4d6;border-radius:12px 12px 0 0;box-shadow:0 10px 40px #2335260b;translate:0 8px;transition:translate .5s ease,box-shadow .5s ease;overflow:hidden;text-align:left}.scene-window{display:flex;gap:4px;align-items:center;padding:14px;border-bottom:1px solid #dce5d7;font-size:7px;letter-spacing:.08em}.scene-window>i{height:4px;width:4px;border-radius:50%;background:#b8c8b2}.scene-window span{margin-left:9px}.scene-window small{margin-left:auto;font-size:6px}.scene-orders{padding:20px 24px;position:relative}.scene-search{padding:10px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce5d7;border-radius:6px;font-size:9px;color:#82937d;margin-bottom:10px}.scene-order{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid #dce5d7;transition:translate .4s ease,background .4s}.scene-order>span{display:grid;place-items:center;width:29px;height:29px;background:#e2ecd8;border-radius:8px}.scene-order strong{font-size:10px;font-weight:500}.scene-order small{display:block;font-size:8px;font-weight:350;color:#708169;margin-top:3px}.scene-order em{font-size:8px;font-style:normal;background:#e4eddc;border-radius:15px;padding:5px 9px;margin-left:auto}.scene-float{display:flex;align-items:center;gap:7px;position:absolute;bottom:13px;right:18px;padding:10px 13px;background:#214933;color:#eef9e8;border-radius:8px;font-size:9px;box-shadow:0 8px 25px #17392126;transform:rotate(-3deg)}.scene-inventory{padding:25px}.scene-inventory>div>small{font-size:8px;color:#7b8b74;letter-spacing:.1em}.scene-inventory strong{font-size:37px;font-weight:300;display:flex;align-items:baseline;gap:10px;letter-spacing:-.04em}.scene-inventory strong span{font-size:9px;color:#718369;letter-spacing:0}.scene-stock-bars{height:95px;display:flex;align-items:flex-end;gap:10px;margin-top:20px;border-bottom:1px solid #d5dfce}.scene-stock-bars i{flex:1;background:linear-gradient(#76a578,#c6dbc0);border-radius:5px 5px 0 0;transform-origin:bottom;transition:transform .5s ease}.scene-stock-bars i:nth-child(3n){background:#c5bc98}.scene-stock-bars i:nth-child(4n){background:#a5b2b4}.scene-stock-legend{display:flex;gap:12px;margin-top:15px;font-size:7px}.scene-stock-legend span{display:flex;gap:4px;align-items:center}.scene-stock-legend i{width:5px;height:5px;background:#7ca17a;border-radius:50%}.scene-inbounds{display:flex;align-items:center;justify-content:space-evenly;padding:28px 16px 45px;position:relative}.scene-inbounds ol{list-style:none;padding:0;display:grid;gap:19px}.scene-inbounds li{display:flex;gap:10px;align-items:center}.scene-inbounds li>span{border:1px solid #a4b99b;background:#e0ebd9;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:8px}.scene-inbounds strong{font-size:10px;font-weight:500}.scene-inbounds small{display:block;font-size:8px;color:#7a8875;margin-top:3px}.scene-inbound-note{position:absolute;bottom:9px;font-size:7px;letter-spacing:.08em;color:#71846c}.scene-tracking{height:238px;position:relative;background:#e5ecdf}.scene-tracking>svg{position:absolute;width:100%;height:100%;fill:#306545}.scene-tracking>svg path{stroke:#679874;stroke-width:1.5;stroke-dasharray:4 4;fill:none}.scene-support{padding:23px 30px;display:flex;flex-direction:column;gap:14px}.scene-chat{border:1px solid #d5dfce;border-radius:10px;padding:13px 16px;font-size:11px;max-width:85%;background:#fff;transition:translate .5s ease}.scene-chat>span{display:flex;gap:5px;align-items:center;font-size:7px;color:#7b8b72;margin-bottom:9px}.scene-chat.agent{align-self:flex-end;background:#e0ecd8}.scene-chat i{display:flex;gap:3px;margin-top:10px}.scene-chat i b{width:3px;height:3px;background:#819a79;border-radius:50%}.scene-message-input{display:flex;justify-content:space-between;padding:10px;background:#ffffff80;border:1px solid #d5dfce;border-radius:6px;font-size:8px;color:#8a9883}.scene-invoices{padding:25px 30px 0;display:flex;justify-content:center;background:#eeeadd}.scene-invoice-sheet{background:#fffef9;border:1px solid #e1dccd;padding:22px;width:85%;border-radius:6px 6px 0 0;transform:rotate(3deg);box-shadow:0 6px 20px #443b2414;transition:transform .5s}.scene-invoice-sheet>small{font-size:7px;display:block;margin:12px 0}.scene-invoice-sheet>strong{font-size:16px;font-weight:400;display:block;margin-bottom:16px}.scene-invoice-sheet>div{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:8px;color:#8b8a78}.scene-invoice-sheet i{width:35px;height:4px;background:#e5e1d4}.scene-invoice-sheet footer{font-size:6px;border-top:1px dashed #d7d2c4;margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.platform-entry:hover .platform-scene,.platform-entry:focus-visible .platform-scene{translate:0 0;box-shadow:0 15px 35px #17342115}.platform-entry:hover .scene-stock-bars i:nth-child(2n){transform:scaleY(.8)}.platform-entry:hover .scene-chat.agent{translate:-6px 0}.platform-entry:hover .scene-invoice-sheet{transform:rotate(0) translateY(-5px)}.site .savings-simulator{background:#f5f8f0;color:#263c2c;border:1px solid #b8c9ae;border-radius:20px;padding:25px;box-shadow:0 25px 65px #0002;--line: #d7e2d0}.simulator-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.08em}.simulator-top>span{display:flex;align-items:center;gap:6px}.simulator-top i{width:5px;height:5px;background:#678a62;border-radius:50%}.simulator-top small{font-size:7px;color:#798d71}.simulator-tabs{display:flex;gap:5px;padding:5px;background:#e5eddf;border-radius:9px;margin:22px 0}.simulator-tabs button{flex:1;border:0;border-radius:6px;color:#6b8060;background:transparent;padding:10px 8px;font-size:11px}.simulator-tabs button[aria-pressed=true]{background:#fff;color:#27422c;box-shadow:0 3px 9px #00000009}.simulator-total strong{display:block;font-size:clamp(43px,4.4vw,67px);letter-spacing:-.06em;font-weight:300;line-height:1.1;animation:simulator-value .35s ease}.simulator-total>span{display:block;font-size:12px;color:#72846a;margin-top:9px}.simulator-period{display:flex;gap:5px;justify-content:flex-end;margin-top:15px}.simulator-period button{border:1px solid #d5dfcc;border-radius:20px;padding:5px 10px;font-size:9px;color:#7b8a73;background:transparent}.simulator-period button[aria-pressed=true]{background:#284c34;color:#f8fff3;border-color:#284c34}.simulator-chart{margin-top:20px;min-height:133px}.comparison-bar{margin:15px 0}.comparison-bar>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;margin-bottom:9px}.comparison-bar b{font-size:12px;font-weight:500}.comparison-bar>span{display:block;height:23px;background:#e9ede3;border-radius:5px;overflow:hidden}.comparison-bar i{display:block;height:100%;border-radius:5px;transition:width .65s cubic-bezier(.2,.8,.2,1);background:repeating-linear-gradient(120deg,#bfcbb5,#bfcbb5 3px,#cdd7c5 3px,#cdd7c5 7px)}.comparison-bar.bar-1 i{background:linear-gradient(90deg,#294e37,#8ab384)}.time-blocks{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;padding-top:7px}.time-blocks i{height:19px;border-radius:3px;background:#e0e7d8;transition:background .4s}.time-blocks i.reclaimed{background:#759e6c}.simulator-chart-label{display:flex;gap:6px;align-items:center;font-size:9px;margin-top:14px;color:#73866b}.simulator-orders{border-top:1px solid #d7e2d0;padding-top:20px;display:block}.simulator-orders>span{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.simulator-orders output{font-size:10px;color:#56734e;white-space:nowrap}.simulator-orders input{width:100%;accent-color:#507c50;margin:18px 0 10px}.simulator-presets{display:flex;gap:6px}.simulator-presets button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:9px;padding:8px 5px;border:1px solid #d1dfc9;color:#5c7653;border-radius:5px;background:#edf3e7}.simulator-presets button[aria-pressed=true]{border-color:#86a17b;background:#e0ecd7}.site .savings-simulator .simulator-note{font-size:9px;line-height:1.7;color:#708268;margin:12px 0 0}@keyframes simulator-value{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.savings-exact{display:flex;align-items:center;gap:4px}.savings-exact input[type=number]{width:90px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;border:1px solid var(--line);border-radius:6px;padding:7px 8px;accent-color:auto;margin:0}.savings-exact small{font-size:11px}.savings-cost-comparison{border:1px solid var(--line);border-radius:10px;padding:16px;margin:25px 0}.savings-cost-comparison>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-bottom:10px}.savings-cost-comparison b{font-weight:450;color:var(--text)}.savings-cost-comparison>i{display:block;height:7px;background:var(--line);border-radius:4px;overflow:hidden}.savings-cost-comparison>i span{display:block;height:100%;background:#7b9f75;transition:width .5s}.site .flow-machine.is-idle{background:#fff4ef!important;border:1px solid #d9a699!important;--text: #703d32;--muted: #936556;--surface: #fffaf6;--line: #e7c7bd}.site .flow-machine.is-idle .machine-board{background:repeating-linear-gradient(135deg,transparent,transparent 17px,#c2674010 17px,#c2674010 18px);border-radius:12px}.site .flow-machine.is-idle .machine-board>svg{opacity:1}.broken-rail{stroke:#bd735e;stroke-width:1.6;stroke-dasharray:4 6;fill:none}.broken-network circle{fill:#fff2e9;stroke:#ad5c45;stroke-width:1.5}.site .flow-machine .machine-inputs>button,.site .flow-machine .machine-outputs>button{transition:transform .65s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s}.site .flow-machine.is-idle :is(.machine-inputs,.machine-outputs)>button{border:1px solid #bc826e;color:var(--text);background:var(--surface);box-shadow:0 7px 15px #562b1610}.site .flow-machine.is-idle .machine-inputs>button:nth-child(1){transform:translateY(-11px) rotate(-5deg)}.site .flow-machine.is-idle .machine-inputs>button:nth-child(2){transform:translate(5px,2px) rotate(3deg)}.site .flow-machine.is-idle .machine-inputs>button:nth-child(3){transform:translate(-2px,14px) rotate(-4deg)}.site .flow-machine.is-idle .machine-outputs>button:nth-child(1){transform:translateY(-15px) rotate(4deg)}.site .flow-machine.is-idle .machine-outputs>button:nth-child(2){transform:translate(-3px,5px) rotate(-3deg)}.site .flow-machine.is-idle .machine-outputs>button:nth-child(3){transform:translateY(15px) rotate(5deg)}.site .flow-machine.is-idle .machine-core{filter:none;background:var(--surface);color:#bd694f;border:2px dashed #bd735e;box-shadow:0 0 0 10px #be755515;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.site .flow-machine.is-idle :is(.machine-inputs,.machine-outputs) svg{color:#bd694f}.engine-off-label{font-size:7px;line-height:1.2;letter-spacing:.03em}.engine-disconnect-notice{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:16px 0 20px;font-size:11px;line-height:1.7;color:var(--muted)}.engine-disconnect-notice>svg{flex-shrink:0;margin-top:3px}.engine-disconnect-notice strong{display:block;color:var(--text);font-size:12px;font-weight:500}.site .flow-machine.is-idle :is(.machine-top .status-dot,.engine-switch-track){background:#bd694f}.site .flow-machine.is-idle .engine-outcomes strong{color:var(--text)}@media(max-width:760px){.site .platform-entry-grid{grid-template-columns:1fr;gap:20px}.site .platform-entry{grid-column:auto}.platform-entry-copy{padding:24px 22px}.platform-scene{margin:0 15px}.scene-orders{padding:17px}.scene-stock-legend{gap:9px}.scene-support{padding:22px 18px}.scene-invoices{padding:22px 18px 0}.site .savings-simulator{padding:20px}.simulator-total strong{font-size:clamp(32px,12.5vw,52px)}.simulator-orders>span{flex-wrap:wrap}.simulator-presets button{font-size:8px}.simulator-presets button svg{display:none}.simulator-chart-label{font-size:8px}.site .savings-results>strong{font-size:clamp(36px,10vw,60px);overflow-wrap:anywhere}.savings-exact input[type=number]{width:78px}.site.ef-site:is([data-page=partners],[data-page=postflows],[data-page=stockflows]) .ef-header:not(.is-floating) .ef-utility{padding-inline:0}.site.ef-site[data-page=partners] .partner-application{padding-inline:20px}.site .flow-machine.is-idle .machine-core{gap:3px}.site .flow-machine.is-idle .machine-core>svg{width:20px;height:20px}.engine-off-label{font-size:5px}}@media(prefers-reduced-motion:reduce){.site :is(.platform-scene,.scene-order,.scene-stock-bars i,.inbound-box,.tracking-parcel,.scene-chat,.scene-invoice-sheet,.comparison-bar i,.time-blocks i,.savings-cost-comparison>i span,.machine-inputs>button,.machine-outputs>button){transition:none!important}.simulator-total strong{animation:none}}.site.ef-site[data-page=stockflows]{--product: #007afd;--product-ink: #ffffff;--product-muted: #e2efff;--product-soft: #e3f0ff;--product-accent: #0062cc;--product-paper: #f5f9ff;--product-text: #0f2340;--product-line: #d4e3f6;--wave-start: #0066dc;--wave-mid: #2a92ff;--wave-mid-alt: #7dbcff;--wave-end: #0a70e8;background:var(--product-paper);--surface: #fff;--text: var(--product-text);--muted: #52647e;--line: var(--product-line);--green: #007afd;--green-dark: #0062cc}.site.ef-site[data-page=stockflows] .page-hero :is(h1 em,.eyebrow){color:#cfe5ff}.site.ef-site[data-page=stockflows] .page-hero .sf-button{background:#fff;color:#0059c2;border-color:transparent}.site.ef-site[data-page=stockflows] .stockflows-page :is(h2 em,.eyebrow){color:#0062cc}.site.ef-site[data-page=stockflows] .stockflows-page .sf-closing h2 em{color:#cfe5ff}.site .pf-hero .pf-orbit{--pf-cycle: 3.6s;overflow:hidden}.pf-hero .pf-event-icon{flex-shrink:0}.site .pf-hero .pf-connector{width:2px;height:44px;background:#e9c7ad}.site .pf-hero .pf-connector i{left:-3px;width:8px;height:8px;box-shadow:0 0 12px #ff793f80;animation:pf-hero-signal var(--pf-cycle) ease-in-out infinite paused}.site .pf-hero .pf-hub+.pf-connector i{animation-delay:.65s}.site .pf-hero .pf-hub{animation:pf-hero-hub var(--pf-cycle) ease-in-out infinite paused}.site .pf-hero .pf-orbit[data-playing=true] :is(.pf-connector i,.pf-hub){animation-play-state:running}.pf-hero .pf-event{animation:pf-hero-arrive .45s ease both}.pf-hero .pf-notification{min-height:200px;align-items:flex-start;animation:pf-hero-arrive .6s .3s ease both}.pf-hero .pf-notification .pf-mail{margin-top:3px}.pf-hero .pf-orbit-progress{gap:5px;margin-top:18px}.pf-hero .pf-orbit-progress button{flex:1;min-width:0;height:28px;padding:11px 0;background:transparent;border:0;cursor:pointer}.pf-hero .pf-orbit-progress button i{position:relative;display:block;height:5px;background:#e8cdb9;overflow:hidden;border-radius:3px}.pf-hero .pf-orbit-progress button:hover i{background:#cf9873}.pf-hero .pf-orbit-progress button[aria-pressed=true] i{background:#ffb38a}.pf-hero .pf-orbit-progress button[aria-pressed=true] i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c63c09;transform-origin:left}.pf-hero .pf-orbit[data-playing=true] button[aria-pressed=true] i:after{animation:pf-hero-progress var(--pf-cycle) linear infinite}.pf-orbit-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:#7b6254}.pf-orbit-controls>span{font-size:9px;letter-spacing:.8px;font-variant-numeric:tabular-nums}.pf-orbit-controls>div{display:flex;gap:4px}.pf-orbit-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #e7cbb5;border-radius:50%;background:transparent;color:#653a25;cursor:pointer;transition:background .2s,border-color .2s}.pf-orbit-controls button:hover{background:#ffdcc4;border-color:#c63c09}.pf-hero :is(.pf-orbit-controls,.pf-orbit-progress) button:focus-visible{outline:2px solid #87300d;outline-offset:3px}@keyframes pf-hero-signal{0%{top:0;opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1)}28%{top:100%;opacity:1}34%,to{top:100%;opacity:0}}@keyframes pf-hero-hub{0%,45%,to{transform:scale(1);box-shadow:none}22%{transform:scale(1.06);box-shadow:0 0 36px #ff793f35}}@keyframes pf-hero-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1100px)and (min-width:701px){.pf-hero .pf-notification{min-height:245px;padding:18px;gap:12px}.pf-hero .pf-notification .pf-mail{display:none}}@media(max-width:480px){.site .pf-hero .pf-orbit{padding:24px 20px}.pf-hero .pf-notification{min-height:220px;padding:18px;gap:12px}.pf-hero .pf-notification .pf-mail{display:none}.pf-orbit-controls>span{font-size:8px;letter-spacing:.4px}}@media(prefers-reduced-motion:reduce){.site .pf-hero :is(.pf-event,.pf-notification,.pf-hub,.pf-connector i){animation:none}.site .pf-hero .pf-connector i{display:none}.pf-orbit-controls button{transition:none}}.site .hero-story{position:relative;isolation:isolate;min-width:0;width:100%;max-width:600px;margin-inline:auto;background:#f4f6ec;color:#24402b;border:1px solid #c8d5bd;border-radius:23px;box-shadow:0 30px 80px #001b1630;--text: #24402b;--muted: #67765f;--line: #d3ddc9;overflow:hidden;text-align:left}.hero-story-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #d6dfcc;gap:10px}.hero-story-top>span{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:8px;letter-spacing:.08em}.hero-story-top>span i{width:5px;height:5px;background:#50744c;border-radius:50%}.site .hero-story button:focus-visible,.site .hero-story a:focus-visible{outline:2px solid #466d42;outline-offset:-3px}.site .hero-story-note{font-size:9px;line-height:1.6;color:#64765c;margin:0;padding:14px 22px;text-align:center;border-top:1px solid #d6dfcc}.source-theater{height:282px;position:relative;background:#e9eee0;overflow:hidden}.source-desk-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#9dae9220 1px,transparent 1px),linear-gradient(90deg,#9dae9220 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.source-project-id{position:absolute;top:18px;left:22px;font-size:7px;letter-spacing:.1em;color:#6c7a61}.source-act{position:absolute;top:35px;right:18px;bottom:38px;left:18px;display:flex;align-items:center;justify-content:center;animation:story-arrive .7s cubic-bezier(.2,.8,.2,1) both}.brief-sheet{width:230px;background:#fffef6;padding:18px 22px;border:1px solid #ced5be;box-shadow:8px 12px #adc09d24;transform:rotate(-5deg);border-radius:4px}.brief-sheet>span{font-size:7px;letter-spacing:.07em;display:flex;align-items:center;gap:5px}.brief-drawing{height:80px;margin:12px 0;position:relative;display:grid;place-items:center;border:1px dashed #becbb0;background:repeating-linear-gradient(0deg,transparent,transparent 12px,#8ca27f16 12px,#8ca27f16 13px)}.brief-drawing div{width:44px;height:50px;border:1px solid #7e9571;transform:skewY(-10deg);box-shadow:8px 3px #dce6d0}.brief-drawing i{position:absolute;top:16px;right:30px;bottom:16px;left:30px;border-top:1px solid #b4c2a7;border-bottom:1px solid #b4c2a7}.brief-drawing b{position:absolute;bottom:5px;right:6px;font-size:5px;letter-spacing:.1em;font-weight:400}.site .brief-sheet p{margin:7px 0;font-size:8px;color:#617158;display:flex;gap:8px;align-items:center}.brief-sheet p i{flex:1;border-top:1px dotted #bbc8ad}.brief-sheet .brief-stamp{color:#54814c;justify-content:flex-end;margin-top:12px;font-size:6px}.supplier-deck{display:flex;align-items:center;justify-content:center;width:100%}.supplier-deck>div{position:relative;width:128px;height:157px;border:1px solid #c3d0b5;border-radius:10px;background:#fcfdf5;padding:19px 15px;box-shadow:0 12px 25px #2b4b2410;transform:translateY(calc((var(--item) - 1) * 8px)) rotate(calc((var(--item) - 1) * 7deg));margin-inline:-6px;animation:supplier-breathe 4s ease-in-out infinite;animation-delay:calc(var(--item) * -.7s)}.supplier-deck>div:nth-child(2){z-index:1;background:#244e35;color:#eff7e4;border-color:#244e35}.supplier-deck small{display:block;font-size:6px;margin:15px 0 9px;letter-spacing:.08em}.supplier-deck strong{font-size:13px;font-weight:400}.supplier-deck>div>span{display:flex;gap:4px;margin-top:12px}.supplier-deck span i{width:17px;height:3px;background:#b0c799;border-radius:3px}.supplier-deck>div>svg:last-child{position:absolute;top:15px;right:12px}.product-box-scene{position:relative;width:155px;height:143px;transform:rotate(-7deg);animation:sample-hover 4s ease-in-out infinite}.product-box-front{position:absolute;top:20px;right:30px;bottom:0;left:0;background:#d6bd91;border:1px solid #ac956a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;box-shadow:14px 18px 25px #654d2020;color:#725d3a}.product-box-front span{font-size:7px;letter-spacing:.15em}.product-box-top{position:absolute;top:0;left:0;width:125px;height:20px;background:#e9d8b6;transform:skew(-55deg);transform-origin:bottom left;border:1px solid #b8a078}.product-box-side{position:absolute;right:0;top:20px;bottom:0;width:30px;background:#bba172;transform:skewY(-35deg);transform-origin:top left;border:1px solid #a4895f}.sample-callout{position:absolute;font-size:8px;padding:10px 13px;background:#fffef5;border:1px solid #d0d9bf;border-radius:6px;box-shadow:0 8px 20px #2b4b2410;display:flex;align-items:center;gap:7px}.sample-callout i{width:5px;height:5px;border:1px solid #8daa76;border-radius:50%}.sample-callout.material{left:3%;top:20%;transform:rotate(-4deg)}.sample-callout.finish{right:2%;bottom:25%;transform:rotate(4deg)}.sample-review{position:absolute;bottom:0;display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:.1em}.quality-scan{position:absolute;top:10px;right:20%;bottom:10px;left:20%;border:1px solid #79a76b80;border-radius:12px;background:linear-gradient(transparent,#8fac7020)}.quality-scan>svg{position:absolute;top:-11px;left:-11px;color:#5c8651;background:#e9eee0}.quality-scan i{display:block;position:absolute;top:20%;left:0;right:0;height:2px;background:#97c87c;box-shadow:0 5px 20px 5px #88b96650;animation:quality-sweep 2.7s ease-in-out infinite alternate}.inspection-checks{position:absolute;right:0;bottom:0;display:grid;gap:7px}.inspection-checks span{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:7px;background:#faffef;border:1px solid #bfcea9;border-radius:5px;animation:check-reveal .6s ease both;animation-delay:calc(var(--item) * .25s)}.source-act-4{flex-direction:column;gap:35px}.handover-track{display:flex;align-items:center;width:94%}.handover-track>span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:6px;letter-spacing:.07em;flex-shrink:0}.handover-track>i{flex:1;position:relative;height:1px;background:#afc399;margin:0 7px 15px}.handover-track b{position:absolute;width:7px;height:7px;border-radius:2px;background:#578151;top:-3px;animation:handover-travel 2.4s linear infinite}.ready-ticket{display:flex;align-items:center;gap:14px;background:#fbfff5;border:1px solid #d0ddbd;border-radius:8px;padding:15px 20px;transform:rotate(-3deg);box-shadow:0 10px 20px #345a2410}.ready-ticket small{display:block;font-size:6px;letter-spacing:.08em;margin-bottom:6px}.ready-ticket strong{font-size:13px;font-weight:400}.ready-ticket>svg:last-child{color:#5e8c51}.source-stage-status{position:absolute;bottom:13px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:7px;font-size:8px;color:#50744c}.source-stage-status i{height:5px;width:5px;border-radius:50%;background:#8daf71}.hero-story-caption{padding:20px 24px 16px;min-height:104px}.hero-story-caption>span{font-size:7px;letter-spacing:.1em;color:#6e815e}.site .hero-story-caption h3{font-size:23px;line-height:1.2;font-weight:350;letter-spacing:-.035em;margin:8px 0;color:#24402b}.site .hero-story-caption p{font-size:10px;line-height:1.6;margin:0;color:#6b795f}.hero-story-steps{display:flex;margin:0 20px 17px;border:1px solid #d2dbc8;border-radius:9px;overflow:hidden}.hero-story-steps button{flex:1;border:0;border-right:1px solid #d2dbc8;background:transparent;color:#6c7c61;padding:13px 4px 15px;font-size:13px;font-weight:500;line-height:1.2;position:relative}.hero-story-steps button:last-child{border-right:0}.hero-story-steps button>span{display:block;font-size:11px;letter-spacing:.04em;opacity:.8;margin-bottom:6px}.hero-story-steps button[aria-pressed=true]{background:#254d34;color:#f4ffe8}.hero-story-steps button>i{position:absolute;bottom:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;background:#b9d791}.hero-story-steps button[aria-pressed=true]>i{transform:scaleX(1)}.hero-story[data-playing=true] .hero-story-steps button[aria-pressed=true]>i{animation:story-progress 4.6s linear}.brand-story-stage{height:285px;position:relative;padding:26px 35px 6px}.brand-stack{position:absolute;top:33px;right:45px;bottom:10px;left:45px;border:1px solid #b5c5a4;border-radius:13px;background:#dfe7d3}.brand-stack.ghost-one{transform:rotate(-7deg)}.brand-stack.ghost-two{transform:rotate(6deg);background:#e9e7d4}.brand-feature{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #c0ceb0;border-radius:12px;overflow:hidden;background:#fcfdf5;box-shadow:0 15px 35px #1d391c15;animation:brand-arrive .8s cubic-bezier(.2,.8,.2,1) both}.brand-feature-image{position:relative;background:#d8dbc6;overflow:hidden}.brand-feature-image img{height:100%;width:100%;object-fit:cover;animation:brand-image-drift 12s ease-in-out infinite alternate}.brand-feature-image>span{position:absolute;bottom:12px;left:12px;right:12px;background:#faffedec;border:1px solid #dee6d2;padding:8px;font-size:7px;border-radius:5px}.brand-feature.case-image-dore-rose img{object-position:68% center}.brand-feature-result{display:flex;flex-direction:column;justify-content:center;padding:22px 20px}.brand-feature-result>span{font-size:6px;letter-spacing:.08em;color:#6d7c61}.brand-feature-result strong{font-weight:300;font-size:58px;letter-spacing:-.065em;line-height:1.1;margin:24px 0;color:#28492f}.brand-feature-result small{font-size:12px;line-height:1.5;display:block;letter-spacing:-.01em;margin-top:12px;max-width:145px}.brand-metric-line{height:4px;background:#e0e7d6;border-radius:3px;overflow:hidden}.brand-metric-line i{display:block;height:100%;width:72%;background:#a0b886;transform-origin:left;animation:story-progress 1.5s ease both}.brand-story-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:26px 27px 0}.brand-story-heading>div>span{font-size:7px;letter-spacing:.08em;color:#6c7c62}.site .brand-story-heading h3{font-size:32px;font-weight:350;letter-spacing:-.04em;color:#28442f;margin:8px 0}.brand-story-heading a{width:42px;height:42px;border:1px solid #c2d1b6;border-radius:50%;display:grid;place-items:center;color:#294d34;transition:background .25s,transform .25s}.brand-story-heading a:hover{background:#dbe9ce;transform:rotate(6deg)}.site .brand-story-headline{margin:0;padding:0 27px;font-size:12px;color:#6b785f;line-height:1.5;min-height:36px}.brand-story-picker{display:flex;gap:7px;padding:20px 22px}.brand-story-picker button{position:relative;flex:1;background:transparent;border:1px solid #ced9c1;padding:10px 4px 12px;color:#627656;border-radius:6px;font-size:9px;overflow:hidden}.brand-story-picker button[aria-pressed=true]{background:#284f35;border-color:#284f35;color:#f1f9e9}.brand-story-picker i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#c0d59e;transform:scaleX(0);transform-origin:left}.brand-story-picker button[aria-pressed=true] i{transform:scaleX(1)}.hero-story[data-playing=true] .brand-story-picker button[aria-pressed=true] i{animation:story-progress 5s linear}.site .about-story{background:#f1f5e9;align-self:center}.site .about-hero .hero-story>.hero-story-note{color:#64765c;max-width:none;margin:0;font-size:9px}.about-story-scene{height:265px;position:relative;overflow:hidden;background:#e5edda}.about-orbit{position:absolute;border:1px solid #94b58040;border-radius:50%;width:340px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.about-orbit.orbit-two{width:460px;height:460px;border-style:dashed;animation:about-orbit 35s linear infinite}.about-scene-act{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:story-arrive .8s ease both}.origin-constellation{display:flex;align-items:center;justify-content:center;width:95%}.origin-constellation>span{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:6px;letter-spacing:.05em}.origin-constellation>i{width:30px;height:1px;background:#93b07c;margin:0 12px;position:relative}.origin-constellation>i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#5d8b4d;top:-2px;animation:handover-travel 2.5s linear infinite}.origin-seal{width:110px;height:110px;border:1px solid #b7c7a6;box-shadow:0 0 0 12px #9cba7f15,0 15px 30px #34492c10;background:#f5faed;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.origin-seal img{width:36px;height:36px;object-fit:contain}.origin-seal small{font-size:5px;letter-spacing:.09em}.china-hubs{width:90%;text-align:center}.china-hubs-label{display:block;font-size:7px;letter-spacing:.1em;margin-bottom:24px;color:#638050}.china-hubs>div{display:flex;align-items:center;justify-content:center}.china-hubs>div>span{display:flex;flex-direction:column;align-items:center;gap:17px;border:1px solid #b9caa5;border-radius:12px;background:#f8fcee;padding:24px 16px;box-shadow:0 12px 30px #35562b10}.china-hubs small{font-size:6px;letter-spacing:.04em}.china-hubs i{width:60px;height:1px;background:#8da974;position:relative}.china-hubs i:after{content:"";width:8px;height:8px;position:absolute;top:-4px;background:#90ad6d;border-radius:50%;animation:handover-travel 2.6s ease-in-out infinite alternate}.site .china-hubs p{margin:25px 0 0;font-size:9px;color:#6c7f5c}.operation-stack{display:grid;gap:12px;width:70%}.operation-stack>div{display:flex;align-items:center;gap:15px;background:#fafdf3;border:1px solid #bfceaf;padding:18px 20px;border-radius:8px;box-shadow:0 8px 20px #2749210a;transform:translate(calc((var(--item) - 1) * 17px));animation:stack-drift 4s ease-in-out infinite;animation-delay:calc(var(--item) * -.6s)}.operation-stack>div:nth-child(2){background:#2e5139;color:#eff7e3}.operation-stack span{font-size:12px}.operation-stack svg:last-child{margin-left:auto;width:13px}.about-world{width:94%;position:relative}.about-world svg{width:100%;max-height:235px;fill:none;stroke:#9bb387;stroke-width:.7}.about-world-route{stroke:#5f884c;stroke-width:1.1}.about-world-signal{stroke:#315d30;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:4 96;animation:world-signal 3s linear infinite}.about-world circle{fill:#698e55;stroke:#f3f8eb;stroke-width:2}.about-world>span{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.13em;color:#567843}.about-story-fact{padding:26px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;min-height:154px;animation:story-arrive .6s ease both}.about-story-fact>strong{font-size:65px;font-weight:300;line-height:1;letter-spacing:-.06em;color:#28482e}.site .about-story-fact h3{font-size:19px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#2d4b32;margin:0 0 10px}.site .about-story-fact p{font-size:11px;line-height:1.6;margin:0;color:#6b7d60}.about-story-timeline{display:flex;padding:0 22px 22px;gap:10px}.about-story-timeline button{position:relative;flex:1;border:0;background:none;color:#667c59;font-size:8px;line-height:1.4;text-align:left;padding:14px 0 0}.about-story-timeline i{position:absolute;top:0;left:0;right:0;height:2px;background:#cedabe}.about-story-timeline button>span{display:block;font-size:6px;margin-bottom:6px}.about-story-timeline button[aria-pressed=true]{color:#27472b}.about-story-timeline button[aria-pressed=true] i{background:#4e7743}.hero-story[data-playing=true] .about-story-timeline button[aria-pressed=true] i{transform-origin:left;animation:story-progress 4.8s linear}.partner-apply-invitation{display:flex;align-items:center;gap:25px;padding:45px;margin-bottom:85px;background:#efe8ff;border:1px solid #dcd0f5;border-radius:20px}.partner-apply-invitation>.partner-icon{flex-shrink:0}.partner-apply-invitation>div{flex:1}.site .partner-apply-invitation h2{font-size:32px;font-weight:350;letter-spacing:-.04em;margin:12px 0;color:#3f1881}.site .partner-apply-invitation p{font-size:13px;color:#6c5898;margin:0}.partner-apply-invitation .button{flex-shrink:0}.site.ef-site .partner-application-intro.page-hero{display:block;min-height:0;padding-top:165px;padding-bottom:45px}.partner-application-intro>.section-container{position:relative;z-index:1;padding:0;max-width:1200px;margin-inline:auto}.partner-back-link{font-size:11px;display:inline-flex;gap:8px;color:#dacaff;margin-bottom:35px}.partner-application-title{display:flex;gap:25px;align-items:center}.partner-application-title .partner-icon{width:70px;height:70px;flex-shrink:0}.site.ef-site .partner-application-title h1{font-size:clamp(36px,4.5vw,62px);line-height:1.02;margin:15px 0 18px;letter-spacing:-.045em}.partner-application-intro p{color:#dacaff;font-size:14px;max-width:550px;line-height:1.7}.site .partner-application-page .partner-application{width:100%;max-width:none;margin:0;padding-top:55px;padding-bottom:85px}.site .partner-application-page .partner-application aside>h2{font-size:38px}@keyframes story-arrive{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-arrive{0%{opacity:.3;transform:translate(25px) rotate(5deg) scale(.94)}to{opacity:1;transform:none}}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sample-hover{50%{transform:translateY(-9px) rotate(-3deg)}}@keyframes supplier-breathe{50%{translate:0 -7px}}@keyframes quality-sweep{to{top:85%}}@keyframes check-reveal{0%{opacity:.3;translate:10px 0}to{opacity:1;translate:0 0}}@keyframes handover-travel{0%{left:0}to{left:calc(100% - 7px)}}@keyframes brand-image-drift{to{transform:scale(1.08)}}@keyframes about-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes stack-drift{50%{translate:5px -3px}}@keyframes world-signal{to{stroke-dashoffset:-100}}.hero-story[data-playing=false] :is(.supplier-deck>div,.product-box-scene,.quality-scan i,.handover-track b,.brand-feature-image img,.about-orbit,.operation-stack>div,.about-world-signal),.hero-story[data-playing=false] :is(.origin-constellation>i,.china-hubs i):after{animation-play-state:paused}@media(max-width:760px){.site .hero-story{max-width:520px;border-radius:18px}.hero-story-top{padding:13px 16px}.hero-story-top>span{font-size:7px}.source-theater{height:258px}.source-project-id{left:17px;font-size:6px}.hero-story-caption{padding:18px;min-height:112px}.site .hero-story-caption h3{font-size:21px}.hero-story-steps{margin-inline:15px}.hero-story-steps button{padding:12px 2px 14px;font-size:11.5px}.hero-story-steps button>span{font-size:10px;margin-bottom:5px}.hero-story-note{padding:12px 15px}.supplier-deck>div{width:99px;padding:17px 11px}.supplier-deck strong{font-size:11px}.sample-callout{font-size:7px;padding:9px}.sample-callout.material{left:0;top:7%}.sample-callout.finish{right:0;bottom:17%}.inspection-checks{right:-4px;bottom:-7px}.ready-ticket{padding:12px 15px;gap:10px}.ready-ticket strong{font-size:11px}.handover-track>span{font-size:5px}.brand-story-stage{padding:22px 22px 6px;height:251px}.brand-stack{top:29px;right:30px;bottom:11px;left:30px}.brand-feature-result{padding:16px 12px}.brand-feature-result strong{font-size:46px}.brand-feature-result small{font-size:10px}.brand-feature-result>span{font-size:5px}.brand-feature-image>span{font-size:6px;left:8px;right:8px;bottom:8px}.brand-story-heading{padding:22px 20px 0}.site .brand-story-heading h3{font-size:28px}.site .brand-story-headline{padding:0 20px;font-size:11px}.brand-story-picker{padding:18px 15px;gap:5px}.brand-story-picker button{font-size:8px}.about-story-scene{height:225px}.origin-seal{width:86px;height:86px}.origin-constellation>i{width:15px;margin:0 9px}.origin-constellation>span{font-size:5px}.about-story-fact{padding:22px 18px;gap:15px;min-height:158px}.about-story-fact>strong{font-size:49px}.site .about-story-fact h3{font-size:17px}.site .about-story-fact p{font-size:10px}.about-story-timeline{padding:0 18px 20px}.about-story-timeline button{font-size:7px}.china-hubs>div>span{padding:18px 10px}.china-hubs small{font-size:5px}.china-hubs i{width:35px}.operation-stack{width:74%}.operation-stack>div{padding:14px}.operation-stack span{font-size:10px}.partner-apply-invitation{margin:0 20px 60px;padding:28px;flex-wrap:wrap}.partner-apply-invitation>div{flex-basis:100%}.site .partner-apply-invitation h2{font-size:29px}.site.ef-site .partner-application-intro.page-hero{padding-top:145px;padding-bottom:30px}.partner-application-title{gap:17px}.partner-application-title .partner-icon{width:48px;height:48px}.site .partner-application-page .partner-application{padding-top:35px}.site .partner-application-page .partner-application aside>h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.hero-story *,.hero-story *:after{animation:none!important;transition:none!important}}.site[data-page=changelog]{--cl-card: #f4f7f3;--cl-accent: #0a7a32;--cl-accent-soft: #e3f4e6;--cl-danger: #d92d20}.site .page-hero.changelog-article-hero h1,.site .page-hero.si-hero h1{font-size:clamp(34px,5.2vw,60px);line-height:1.08;max-width:20ch}.site .page-hero:is(.changelog-hero,.changelog-article-hero) .page-hero-copy>p:empty{display:none}.site .page-hero:is(.changelog-hero,.changelog-article-hero){min-height:0;padding-bottom:72px}.changelog-back svg{margin-right:2px}.si-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;max-width:440px}.si-stats>div{display:flex;flex-direction:column-reverse;gap:4px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#ffffff0d}.si-stats dd{margin:0;font-size:34px;font-weight:600;letter-spacing:-.03em}.si-stats dt{color:var(--muted);font-size:15px}.changelog-feed{padding-block:80px 104px}.changelog-feed>ol{list-style:none;margin:0 auto;padding:0;max-width:960px}.changelog-entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding-block:56px;border-top:1px solid var(--line)}.changelog-entry:first-child{border-top:0;padding-top:0}.changelog-entry>time{position:sticky;top:120px;align-self:start;color:var(--muted);font-size:15px;line-height:1.6}.changelog-entry>article{max-width:680px}.changelog-cover{display:block;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--cl-card)}.changelog-cover img{display:block;width:100%;height:auto;transition:transform .7s var(--ease)}.changelog-cover:hover img{transform:scale(1.015)}.site .changelog-entry h2{margin:26px 0 10px;font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.changelog-entry h2 a{color:inherit;text-decoration:none}.changelog-entry h2 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.changelog-summary{margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.8;white-space:pre-line}.changelog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.changelog-article{padding-block:72px 104px}.changelog-article>*{max-width:740px;margin-inline:auto}.changelog-prose{color:var(--text);font-size:17px;line-height:1.8}.changelog-prose>:first-child{margin-top:0}.changelog-prose p{margin:0 0 18px;white-space:pre-line}.changelog-prose :is(ul,ol){margin:0 0 22px;padding-left:1.3em}.changelog-prose li+li,.changelog-prose li>:is(ul,ol){margin-top:8px}.changelog-prose li>:is(ul,ol){margin-bottom:0}.changelog-prose li::marker{color:var(--cl-accent)}.changelog-prose strong{font-weight:600}.changelog-prose :is(h2,h3,h4,h5){margin:52px 0 14px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.changelog-prose .changelog-h1{font-size:38px}.changelog-prose .changelog-h2{font-size:28px}.changelog-prose .changelog-h3{margin-top:40px;font-size:22px}.changelog-prose .changelog-h4{margin-top:32px;font-size:18px}.changelog-prose blockquote{margin:26px 0;padding:6px 0 6px 22px;border-left:3px solid var(--cl-accent);font-size:20px;line-height:1.6}.changelog-figure{margin:34px 0}.changelog-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:14px}.changelog-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px}.changelog-pager a{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;color:var(--text);text-decoration:none;transition:border-color .3s var(--ease)}.changelog-pager a:hover{border-color:var(--cl-accent)}.changelog-pager a.older{grid-column:2;text-align:right}.changelog-pager span{color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.changelog-pager strong{font-weight:500;line-height:1.4}.changelog-article>.changelog-follow{display:flex;width:fit-content;margin-top:32px}.si-video{padding-top:72px}.si-video :is(button,iframe){display:block;position:relative;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:22px;background:#0a3d17;cursor:pointer}.si-video img{display:block;width:100%;height:100%;object-fit:cover}.si-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ffffffe6;color:#0a3d17;box-shadow:0 12px 40px #0006;transform:translate(-50%,-50%);transition:transform .4s var(--ease)}.si-video button:hover .si-play{transform:translate(-50%,-50%) scale(1.06)}.si-video button:focus-visible{outline:3px solid var(--cl-accent);outline-offset:4px}.si-section{padding-block:104px 0}.si-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:48px}.si-heading{margin-bottom:40px}.si-kicker{display:block;margin-bottom:18px;color:var(--cl-accent);font-size:14px;font-weight:500}.si-section h2{margin:0;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.si-heading h2{text-transform:capitalize}.si-lede{padding-top:38px;color:var(--muted);font-size:18px;line-height:1.6}.si-lede p{margin:0 0 24px}.si-dashboard,.si-card-visual,.si-flow-visual{--mock-text: #1b1f1c;--mock-muted: #6b716d;--mock-line: #e7eae7;color:var(--mock-text)}.si-dashboard{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 30px 80px -40px #0b2a1466;font-size:12px}.si-dash-bar{display:flex;align-items:center;gap:8px;padding:14px 22px;border-bottom:1px solid var(--mock-line);color:var(--mock-muted)}.si-dash-bar strong{color:var(--mock-text);font-weight:500}.si-dash-account{margin-left:auto;padding:6px 14px;border:1px solid var(--mock-line);border-radius:8px}.si-dash-body{padding:24px 22px 18px}.si-dash-label{display:inline-flex;align-items:center;gap:6px;color:#0a7a32;font-weight:600}.si-dash-body h3{margin:10px 0 6px;font-size:24px;font-weight:600;letter-spacing:-.02em}.si-dash-body>p{margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--mock-line);color:var(--mock-muted)}.si-dash-tools,.si-dash-row,.si-dash-actions,.si-dash-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.si-dash-row{justify-content:space-between;margin:18px 0 10px}.si-dash-tools>span,.si-dash-view{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--mock-line);border-radius:8px;color:var(--mock-muted)}.si-dash-search{min-width:180px}.si-dash-new{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#0f5e2a;color:#fff;font-weight:500}.si-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:9px;background:#f1f3f1;color:var(--mock-muted);font-size:11px;font-weight:500}.si-tabs span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px}.si-tabs .active{background:#fff;color:var(--mock-text);box-shadow:0 1px 2px #0000001a}.si-tabs b{padding:1px 5px;border-radius:5px;background:#e6e9e6;font-size:10px}.si-tabs b.warn{background:#f97316;color:#fff}.si-tabs b.alert{background:#ef4444;color:#fff}.si-table-wrap{overflow-x:auto;border:1px solid var(--mock-line);border-radius:10px}.si-table{width:100%;min-width:760px;border-collapse:collapse;font-size:11px;white-space:nowrap}.si-table th{padding:12px 14px;border-bottom:1px solid var(--mock-line);color:var(--mock-muted);font-weight:500;text-align:left}.si-table td{padding:11px 14px;border-bottom:1px solid var(--mock-line)}.si-table tr:last-child td{border-bottom:0}.si-table td:first-child{font-weight:500}.si-table tr.muted td{color:#9aa09c}.si-status{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef0ee;color:#6b716d;font-size:10px;font-weight:600}.si-status-inbounded{background:#dcf5e3;color:#117a36}.si-status-awaiting-stock{background:#fff1dd;color:#b25b00}.si-status-submitted{background:#e3edff;color:#2556c7}.si-row-actions{display:flex;gap:10px;color:#6b716d}.si-dash-foot{justify-content:space-between;margin-top:14px;color:var(--mock-muted)}.si-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:16px;border-radius:24px;background:var(--cl-card)}.si-flow-steps{display:grid;gap:10px;align-content:start}.si-flow-steps button{display:grid;gap:0;padding:20px 22px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface, #fff);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--ease)}.si-flow-steps button:hover{border-color:var(--cl-accent)}.si-flow-title{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600}.si-flow-steps .active .si-flow-title{color:var(--cl-accent)}.si-flow-text{display:block;padding-top:10px;color:var(--muted);font-size:15px;line-height:1.6}.si-flow-progress{margin-top:10px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cl-accent) 12%,var(--line) 12%)}.si-flow-visual{display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#fff}.si-flow-visual img{display:block;width:100%;height:auto}.si-upgrades{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.si-card{grid-column:span 2;display:flex;flex-direction:column;padding:18px 18px 26px;border-radius:22px;background:var(--cl-card)}.si-card-half{grid-column:span 3}.si-card-wide{grid-column:1 / -1}.si-card h3{margin:22px 8px 8px;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.si-card p{margin:0 8px;color:var(--muted);font-size:15px;line-height:1.55}.si-card-visual{display:grid;place-items:center;min-height:230px;overflow:hidden;border-radius:16px}.si-catalog{gap:14px;padding:18px 18px 0;background:linear-gradient(#fff0 40%,#fff)}.si-catalog-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border:1.5px solid #34b35a;border-radius:999px;background:#fff;color:#1f7a3b;font-size:16px;font-weight:500}.si-catalog-pill img{width:22px;height:22px}.si-catalog-shot{width:88%;height:auto;border-radius:8px 8px 0 0;box-shadow:0 10px 30px -12px #0003}.si-packing{width:min(100%,300px);padding:14px;border-radius:14px;background:#fff;box-shadow:0 10px 30px -14px #0003;font-size:12px}.si-packing-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:500}.si-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#dcf5e3;color:#117a36;font-size:11px}.si-packing-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--mock-line)}.si-packing-row:last-child{opacity:.45}.si-packing-row img{width:38px;height:38px;object-fit:cover}.si-packing-row svg{color:#1f9d47}.si-folder{position:relative;isolation:isolate}.si-folder>span{position:absolute;left:50%;width:62%;border-radius:12px;transform:translate(-50%)}.si-folder-back{top:22%;height:56%;background:#1a9c45}.si-folder-sheet{top:28%;width:54%!important;height:30%;background:#fff;box-shadow:0 4px 12px #0002}.si-folder-front{top:38%;display:grid;place-items:center;height:44%;background:linear-gradient(160deg,#4bd571,#20a84b);box-shadow:0 16px 30px -12px #0a6a2a88}.si-folder-front img{width:26%;height:auto;filter:brightness(1.3) saturate(.6)}.si-discrepancies{width:min(100%,320px);margin:0;padding:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 10px 30px -14px #0003;list-style:none;font-size:14px;font-weight:500}.si-discrepancies li{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--mock-line)}.si-discrepancies li:first-child{border-top:0}.si-discrepancies svg{color:#1f9d47}.si-discrepancies li.alert svg,.si-discrepancies .si-isolated{color:#d92d20}.si-discrepancies .si-isolated{justify-content:flex-start;gap:8px;background:#fdf0ef;font-size:12px;font-weight:600;letter-spacing:.04em}.si-discrepancies li:last-child{opacity:.5}.si-mini-dash{align-content:center;justify-items:start;gap:10px;padding:18px;background:#fff}.si-mini-dash .si-table-wrap{width:100%}.si-mini-dash .si-table{min-width:420px}.si-trail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:13px;text-align:center}.si-trail li{display:grid;justify-items:center;gap:10px}.si-trail span{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:50%;background:var(--surface, #fff)}.si-trail .done span{border-color:transparent;background:#1f9d47;color:#fff}.si-trail .current{color:var(--text);font-weight:500}.si-trail .current span{border:2px solid #1f9d47;color:#1f9d47}.si-cta{padding-block:104px 112px}.si-cta-band{position:relative;isolation:isolate;display:grid;justify-items:center;gap:18px;padding:clamp(48px,7vw,80px) 24px;overflow:hidden;border-radius:24px;background:linear-gradient(160deg,#001703,#04441a 60%,#0a5c24);color:#f2f8ee;text-align:center}.si-cta-map{position:absolute;z-index:-1;top:-10%;left:-12%;width:36%;height:auto;opacity:.18}.si-cta-map.right{right:-10%;left:auto}.si-cta-band h2{margin:0;font-size:clamp(32px,5vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.si-cta-band p{margin:0 0 8px;color:#b6cbb9;font-size:18px}.si-client-note{margin:26px 0 0;color:var(--muted);font-size:17px;text-align:center}.si-client-note strong{color:var(--text)}@media(max-width:900px){.si-split,.si-flow{grid-template-columns:minmax(0,1fr)}.si-split{gap:8px}.si-lede{padding-top:12px}.si-card,.si-card-half{grid-column:1 / -1}}@media(max-width:760px){.changelog-feed{padding-block:56px 72px}.changelog-entry{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:40px}.changelog-entry>time{position:static}.site .changelog-entry h2{font-size:23px}.changelog-article{padding-block:48px 72px}.changelog-prose{font-size:16px}.changelog-prose .changelog-h1{font-size:30px}.changelog-prose .changelog-h2{font-size:24px}.changelog-pager{grid-template-columns:minmax(0,1fr)}.changelog-pager a.older{grid-column:1}.si-section{padding-top:72px}.si-video{padding-top:48px}.si-video :is(button,iframe){border-radius:16px}.si-play{width:60px;height:60px}.si-trail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.si-stats dd{font-size:28px}}@media(prefers-reduced-motion:reduce){.changelog-cover img,.si-play{transition:none}}.site .support-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:56px;padding-bottom:24px}.support-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;border:1px solid var(--line);border-radius:20px;padding:40px;background:var(--surface)}.support-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);color:var(--green-dark)}.support-card h2{margin:8px 0 0;font-size:clamp(28px,3vw,40px);font-weight:300;letter-spacing:-1.2px}.support-card>p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.support-card .button{margin-top:8px}.support-card>p.support-email{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:14px}.support-email a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.site .support-channels{grid-template-columns:1fr}.support-card{padding:28px}}@media(min-width:851px){.site.ef-site .ef-header .ef-mobile-panel{display:none}.site.ef-site .ef-header.is-floating .ef-nav:has(button[aria-expanded=true]){border-radius:33px 33px 0 0;transition-duration:.65s,.65s,.55s,.55s,.15s,.4s,.4s,.55s}.site.ef-site .ef-header.is-floating .ef-mega{top:calc(100% - 1px);left:-1px;right:-1px;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 24px 32px -14px #00000038}.site.ef-site .ef-header-open:not(.is-floating) .ef-mega{top:100%;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 24px 32px -14px #00000038}}@media(max-width:850px){.site.ef-site .ef-header .ef-nav:has(button[aria-expanded=true]){border-radius:22px 22px 0 0;border-color:var(--line);box-shadow:0 14px 45px #00000018}.site.ef-site .ef-header .ef-nav-cta{min-height:44px;border-radius:100px}.site.ef-site .ef-header .ef-mobile-panel{position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;width:auto;max-width:none;margin:0;border:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px;background:var(--nx-nav-bg);color:var(--text);box-shadow:0 24px 32px -14px #00000038;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin}.ef-menu-icon{--nx-icon-tint: color-mix(in srgb, var(--text) 55%, #3fa35a);display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;color:var(--nx-icon-tint);background:color-mix(in srgb,var(--nx-icon-tint) 14%,transparent)}.ef-menu-arrow{flex-shrink:0;margin-left:auto;color:var(--muted)}.site.ef-site .ef-header .ef-nav{gap:12px;padding:8px 10px 8px 14px;min-height:66px}.site.ef-site .ef-header .ef-actions{gap:8px}.site.ef-site .ef-header .ef-mobile-toggle{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.ef-mobile-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--text) 8%,transparent)}.site.ef-site .ef-header .ef-mobile-panel{display:block;padding:8px 16px 16px;max-height:calc(100dvh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch}.site.ef-site .ef-header.is-floating .ef-mobile-panel{max-height:calc(100dvh - 96px)}.site.ef-site .ef-mobile-panel .ef-mobile-home,.ef-mobile-section{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:12px 4px;border:0;background:none;color:var(--text);font-size:15px;font-weight:500;text-align:left}.ef-mobile-home{border-bottom:1px solid var(--line)!important}.ef-mobile-group{border-bottom:1px solid var(--line)}.ef-mobile-section>svg{color:var(--muted);transition:transform .2s}.ef-mobile-section[aria-expanded=true]>svg{transform:rotate(180deg)}.ef-mobile-links{display:grid;gap:4px;padding-bottom:12px}.ef-mobile-link{display:flex;align-items:center;gap:12px;min-height:66px;padding:9px 8px;border-radius:12px;color:var(--text)}.ef-mobile-link:hover,.ef-mobile-link:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent)}.ef-mobile-link>span:not(.ef-menu-icon){display:grid;gap:4px;min-width:0}.ef-mobile-link strong{font-size:13px;font-weight:500;line-height:1.35}.ef-mobile-link small{font-size:11px;color:var(--muted);line-height:1.4}.ef-mobile-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:14px}.ef-mobile-footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border:0;background:none;color:var(--muted);font-size:12px}}@media(max-width:600px){.site.ef-site .ef-header .ef-nav,.site.ef-site .ef-header.is-floating .ef-nav{width:calc(100% - 24px);min-height:64px;gap:8px;padding:9px 9px 9px 13px}.site.ef-site .ef-header .ef-nav .brand img{width:110px}.site.ef-site .ef-header .ef-nav-cta{padding:11px 15px;gap:8px;font-size:12px}}@media(max-width:360px){.site.ef-site .ef-header .ef-nav .brand img{width:94px}.site.ef-site .ef-header .ef-nav-cta{padding-inline:12px}.site.ef-site .ef-header .ef-mobile-panel{padding-inline:10px}.ef-mobile-link{gap:9px;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.ef-mobile-section>svg{transition:none}}.collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .42s var(--ease),opacity .25s ease,visibility 0s linear .42s}.collapse.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .48s var(--ease),opacity .4s ease .06s,visibility 0s}span.collapse,span.collapse-inner{display:grid}.collapse-inner{display:block;min-height:0;overflow:hidden}.faq-item button{cursor:pointer;transition:color .3s ease}.faq-item button svg{transition:transform .42s var(--ease),color .3s ease}.faq-item.open .collapse-inner>p{transform:none}.faq-item .collapse-inner>p{margin:0;transform:translateY(-6px);transition:transform .48s var(--ease)}.faq-list>.source-note,.faq-list>.pf-source{margin-top:25px}.swap-in{animation:swap-in .4s var(--ease) both}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}g.swap-in{animation-name:swap-in-fade}@keyframes swap-in-fade{0%{opacity:0}}.ef-mobile-panel{animation:disclosure-in .32s var(--ease) both}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.collapse,.collapse.is-open,.faq-item .collapse-inner>p,.faq-item button svg{transition:none}.ef-mobile-panel,.swap-in{animation:none}}.site .beta-banner{position:relative;overflow:hidden;padding-block:134px 16px;background:radial-gradient(120% 180% at 50% 100%,rgba(0,122,253,.22),transparent 70%),linear-gradient(90deg,#04101f,#0a1c34 45%,#04101f)}.site .beta-banner:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,253,.85) 30%,rgba(120,200,255,.9) 50%,rgba(0,122,253,.85) 70%,transparent)}.site .beta-banner-sweep{position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(90deg,transparent,rgba(120,200,255,.07),transparent);animation:beta-sweep 7s linear infinite;pointer-events:none}.site .beta-banner-inner{position:relative;display:flex;align-items:center;gap:14px}.site.ef-site .beta-banner .beta-banner-tag{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:5px 11px 5px 9px;border:1px solid rgba(0,122,253,.55);border-radius:4px;background:#007afd1f;box-shadow:0 0 14px #007afd59,inset 0 0 12px #007afd1f;color:#8ecbff;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase}.site .beta-banner-dot{width:6px;height:6px;border-radius:50%;background:#5ab8ff;box-shadow:0 0 8px #5ab8ff;animation:beta-pulse 1.9s ease-in-out infinite}.site .beta-banner p{margin:0;font-size:13px;line-height:1.55;color:#b7cce4}.site.ef-site[data-page=stockflows] .page-hero{padding-top:52px}@keyframes beta-pulse{50%{opacity:.3;transform:scale(.8)}}@keyframes beta-sweep{0%{transform:translate(-100%)}to{transform:translate(365%)}}.site .beta-banner.is-panel{max-width:560px;margin:2px auto 0;padding:14px 17px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:#04101f80;text-align:left}.site .beta-banner.is-panel:after{display:none}.site .beta-banner.is-panel .beta-banner-inner{align-items:flex-start;gap:12px}.site .sf-closing .beta-banner.is-panel p{color:#dbe8f7}.beta-badge{display:inline-flex;align-items:center;color:#8a5300;background:#fff3dd;border:1px solid #f0d6a4;border-radius:999px;padding:4px 9px;font:600 9px/1 Inter,sans-serif;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.beta-badge.on-dark{color:#ffe0b0;background:#ffffff24;border-color:#ffffff4d}.beta-badge.is-inline{margin-left:7px;padding:3px 7px;font-size:8px;letter-spacing:1px}.site .ecosystem-card h3 .beta-badge{position:relative;top:-2px}.site .sf-closing .beta-badge{display:inline-flex;margin-top:14px}.site .sf-beta-note{display:block;max-width:420px;margin-top:8px;font-size:11px;line-height:1.7;color:var(--muted, #5d6a78)}@media(max-width:850px){.site .beta-banner{padding-block:117px 14px}.site .beta-banner-inner{align-items:flex-start;gap:11px}.site .beta-banner p{font-size:12px}}@media(max-width:600px){.site .beta-banner{padding-block:105px 13px}}@media(prefers-reduced-motion:reduce){.site .beta-banner-sweep{display:none}.site .beta-banner-dot{animation:none}}
