/* Currencycloud-inspired presentation. Navigation and account flows stay in their existing modules. */
.marketing-site{--pink:#ff5000;--ink:#1a1a1a;--muted:#606060;--line:#e5e5e5;--spark-orange:#ff5000;--spark-warm:#fff4ed;--workflow-width:1120px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
.marketing-site :is(h1,h2,h3){font-weight:400}
.marketing-site>header{min-height:76px;padding:14px 3.6%;border-bottom:1px solid #eee;background:#fff;box-shadow:none}
.marketing-site>header .brand img{width:146px}
.marketing-site>header :is(#navigation>a,#navigation>button,.platform-toggle){font-weight:400;color:#262626}
.marketing-site>header :is(#navigation>a,#navigation>button,.platform-toggle):hover{color:#ba3c00}
.marketing-site :is(.primary,.signup){background:var(--spark-orange);border-color:var(--spark-orange);color:#fff;font-weight:500;box-shadow:none;border-radius:1000px}
.marketing-site :is(.primary,.signup):hover{background:#d64400;border-color:#d64400}
.marketing-site .primary{min-height:50px;padding:13px 28px;font-size:14px}
.marketing-site>header .login{min-height:40px;padding:9px 23px;border-color:#303030;color:#222;font-size:12px;font-weight:400;background:#fff}
.marketing-site>header .login:hover{background:#f5f5f5}
.marketing-site>header .profile-link{min-height:40px;background:var(--spark-orange);color:#fff;padding:10px 22px;font-size:12px;font-weight:500}
.marketing-site>header .profile-link:hover{background:#d64400}
.marketing-site .language-picker label{border-color:#e4e4e4;background:#fff;color:#444}
.marketing-site .text-link{color:#ad3800;font-weight:500;text-underline-offset:4px}
.marketing-site .text-link:hover{text-decoration:underline}
.marketing-site .eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;color:#ad3800}
.marketing-site .workflow-hero{display:block;padding:0;background:#3f4041}
.marketing-site .workflow-hero-copy{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:132px 28px 64px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#fff}
.marketing-site .workflow-hero-copy::before{content:"";position:absolute;z-index:-1;width:min(970px,85%);height:540px;inset-block-start:20px;inset-inline-end:-5%;background:linear-gradient(125deg,#05050590,#ffffff0a 50%,#050505aa),url('/assets/funding-earth.png') 55% 80%/cover;clip-path:polygon(100% 0,57% 40%,70% 56%,12% 100%,47% 57%,34% 42%);filter:grayscale(1) contrast(1.15);opacity:.75;pointer-events:none}
.marketing-site .workflow-hero-copy>.eyebrow{color:#ffb28f;order:0;margin-bottom:23px;font-size:10px}
.marketing-site .workflow-hero h1{order:1;font-size:clamp(46px,5.4vw,70px);line-height:1.08;letter-spacing:-2.1px;font-weight:400;max-width:1020px;margin:0 0 34px;color:#fff;text-wrap:balance}
.marketing-site .workflow-hero h1>span{color:#fff}
.marketing-site .workflow-actions{order:2;justify-content:center;gap:22px;margin:0}
.marketing-site .workflow-actions .primary{min-height:50px;padding:14px 27px;font-size:14px}
.marketing-site .workflow-actions .text-link{color:white;font-size:13px;font-weight:400}
.marketing-site .workflow-hero-copy>p:not(.eyebrow){order:3;font-size:14px;line-height:1.65;color:#fff;max-width:490px;margin:76px auto 0;text-wrap:balance}
.marketing-site .journey-preview{padding:66px max(28px,calc((100% - var(--workflow-width))/2)) 56px;background:#fff;border:0;border-radius:0;box-shadow:none}
.marketing-site .journey-preview>.eyebrow{text-align:center;color:#696969;font-size:11px;margin:0 0 44px}
.marketing-site .journey-preview:has(.journey-intro)>.eyebrow{margin-bottom:18px}
.marketing-site .journey-intro{max-width:730px;margin:0 auto 44px;text-align:center;color:#555;font-size:15px;line-height:1.8;text-wrap:pretty}
.marketing-site .journey-preview ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
.marketing-site .journey-preview li{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.marketing-site .journey-preview li>span{width:42px;height:42px;font-size:13px;color:#b63c00;background:#fff4ed;border-color:#ffd4bd}
.marketing-site .journey-preview li:not(:last-child)::after{left:auto;right:auto;inset-inline-start:62px;inset-inline-end:-6px;top:21px;width:auto;height:1px;background:#e5e5e5}
.marketing-site .journey-preview strong{font-size:17px;line-height:1.4;font-weight:400}
.marketing-site .journey-preview small{font-size:12px;color:#626262;line-height:1.6;margin-top:10px}
.marketing-site .journey-footnote{text-align:center;border:0;margin-top:38px;padding:0;font-size:12px;color:#777}
.marketing-site .workflow-layout{display:block;padding-top:0;padding-bottom:72px}
.marketing-site .workflow-index{position:static;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:23px 0;display:flex;align-items:center;gap:22px;margin-bottom:78px}
.marketing-site .workflow-index>.eyebrow{margin:0;white-space:nowrap;font-size:9px;color:#777}
.marketing-site .workflow-index nav{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 18px}
.marketing-site .workflow-index nav a{font-size:12px;gap:7px;padding:7px 0;color:#373737}
.marketing-site .workflow-index nav a>span{font-size:10px;color:#ac3900}
.marketing-site .workflow-index>button{margin:0;max-width:140px;font-size:11px}
.marketing-site .workflow-step{grid-template-columns:48px minmax(0,1fr);gap:25px;padding-bottom:72px;margin-bottom:72px;border-color:#e9e9e9;scroll-margin-top:100px}
.marketing-site .step-number{font-size:15px;line-height:36px;width:38px;height:38px;display:grid;place-items:center;padding:0;background:#fff4ed;border-radius:50%;color:#ad3800;letter-spacing:0}
.marketing-site .workflow-step h2{font-size:34px;line-height:1.25;letter-spacing:-.85px;font-weight:400;margin-bottom:22px}
.marketing-site :is(.workflow-step>div>p,.step-photo-copy p){font-size:15px;line-height:1.8;color:#555;max-width:790px}
.marketing-site .step-photo-layout{grid-template-columns:1.1fr 1fr;gap:70px}
.marketing-site .workflow-photo{background:#eee;border-radius:0;margin-top:32px;margin-bottom:32px}
.marketing-site .step-photo-layout .workflow-photo{aspect-ratio:1.18;margin:0}
.marketing-site .workflow-photo img{filter:saturate(.65)}
.marketing-site .offer-explainer{gap:32px;margin-top:32px}
.marketing-site .offer-explainer article{padding:28px 0;border:0;border-top:2px solid #ff5000;border-radius:0;background:#fff}
.marketing-site .offer-explainer h3{font-size:23px;font-weight:400;color:#222}
.marketing-site .offer-explainer p{font-size:14px;color:#555;line-height:1.75}
.marketing-site .offer-explainer .tier-explainer{border-color:#aaa;background:#fff}
.marketing-site .tier-explainer small{color:#666}
.marketing-site .workflow-example{max-width:690px;border:1px solid #dedede;border-radius:4px;margin:28px 0}
.marketing-site .example-label{background:#f5f5f5;color:#555;padding:17px 25px;font-size:10px}
.marketing-site .example-currencies{padding:30px 25px}
.marketing-site .example-currencies strong{font-weight:400;font-size:30px;letter-spacing:-.6px}
.marketing-site .example-currencies small,.marketing-site .workflow-example dt{color:#656565}
.marketing-site .example-arrow,.marketing-site .example-total dd{color:#b03a00}
.marketing-site .workflow-example dd{font-weight:500}
.marketing-site .workflow-example>p{color:#666;line-height:1.65}
.marketing-site .workflow-notice{background:#f6f6f6;border-left:3px solid var(--spark-orange);border-radius:0;padding:26px}
.marketing-site .workflow-notice p{color:#555}
.marketing-site .order-progress{gap:34px;margin:35px 0}
.marketing-site .order-progress li>span{background:#fff4ed;color:#ac3900}
.marketing-site .order-progress li:not(:last-child)::after{background:#e0e0e0}
.marketing-site .order-progress strong{font-size:17px;font-weight:400}
.marketing-site .order-progress p,.marketing-site .workflow-step>div>.step-note{color:#676767;font-size:13px;line-height:1.75}
.marketing-site .workflow-faq{background:#f7f7f7;padding-top:84px;padding-bottom:84px;gap:95px}
.marketing-site .workflow-faq h2{font-size:40px;letter-spacing:-1px;font-weight:400}
.marketing-site .workflow-faq summary{font-size:17px;font-weight:400}
.marketing-site .workflow-faq details{border-color:#dcdcdc;padding:23px 0}
.marketing-site .workflow-faq details p{font-size:14px;color:#555;line-height:1.8}
.marketing-site .workflow-faq summary::after{color:#bc3d00}
.marketing-site .workflow-ready{background:#3f4041;color:white;min-height:250px;padding-top:66px;padding-bottom:66px}
.marketing-site .workflow-ready h2{font-size:40px;font-weight:400;letter-spacing:-1px;max-width:590px}
.marketing-site .workflow-ready .eyebrow{color:#ffb28f}
.marketing-site>footer{background:#fff;padding-top:65px;border:0}
.marketing-site .footer-top{gap:48px}
.marketing-site .footer-top strong{font-weight:500;font-size:16px}
.marketing-site .footer-top :is(a,button){font-size:13px;color:#555}
.marketing-site .footer-top :is(a,button):hover{color:#ad3800;text-decoration:underline}
.marketing-site .preview-note{border-color:#e5e5e5;color:#777;font-size:11px;line-height:1.8}
.marketing-site :is(.chat,.support-launcher){background:var(--spark-orange);box-shadow:0 6px 24px #1717171a}
body.marketing-site .support-widget{border-color:#ddd;border-radius:10px;color:#222;box-shadow:0 18px 70px #00000026}
body.marketing-site .support-widget-heading{background:#3f4041}
body.marketing-site .support-widget-heading p{color:#e1e1e1}
body.marketing-site .support-chat-body{background:#f7f7f7}
body.marketing-site .support-message{color:#262626;border-color:#e0e0e0}
body.marketing-site .support-message.support-own{background:#fff3eb;border-color:#ffdbc7}
body.marketing-site :is(.support-empty,.support-empty strong,.support-empty h2,.support-message-meta time,.support-composer label,.support-compose-actions small){color:#606060}
body.marketing-site .support-composer{border-color:#e1e1e1}
body.marketing-site .support-composer textarea{border-color:#d8d8d8;color:#222}
body.marketing-site .support-composer textarea:focus{outline-color:#b63b00}
body.marketing-site .support-send{background:var(--spark-orange);border-radius:1000px;padding-inline:23px}
body.marketing-site .support-send:hover:not(:disabled){background:#d64400}
body.marketing-site :is(.support-older,.support-latest){border-color:#ddd;color:#444}
.marketing-site .platform-panel{border-color:#ffffffd9;background:radial-gradient(ellipse at 0 0,#fff2e4aa,transparent 44%),radial-gradient(ellipse at 100% 100%,#eaf3ff90,transparent 42%),#fffffff5;backdrop-filter:blur(22px);box-shadow:0 28px 65px #18202b2b,0 5px 18px #ff50000c,inset 0 1px 0 #fff}
.marketing-site .platform-overview-body{background:#f4f3f1b8;border-radius:20px}
.marketing-site .platform-panel :is(.platform-feature,.platform-product-grid>a){background:#ffffffc9;border-color:#e8e5e2;border-radius:18px}
.marketing-site .platform-panel :is(.platform-feature,.platform-product-grid>a):hover{background:#fff9f4;border-color:#ffc9ad;box-shadow:0 8px 24px #b4530910}
.marketing-site .platform-panel :is(.menu-icon,.platform-feature>.menu-icon,.platform-product-grid .automation-product>.menu-icon){color:#b43b00}
.marketing-site .platform-panel .platform-promo{background:linear-gradient(140deg,#fff7ef,#ffe9da);border-color:#ffdac5;border-radius:18px}
.marketing-site .platform-panel .platform-promo:hover{background:#ffe8d9;border-color:#ffb997}
.marketing-site .platform-panel .platform-promo :is(span,strong){color:#703316}
.marketing-site .platform-panel .menu-badge{background:#3f4041;box-shadow:none}
.marketing-site .platform-panel :is(.platform-step,.platform-resource):hover{background:#fff2e9}
.marketing-site .platform-panel .menu-product-action{color:#ac3900}
.marketing-site .trends-heading h1{font-weight:400;letter-spacing:-1.2px}
.marketing-site :is(.trends-map-card,.trends-reading article){border-color:#ddd;border-radius:4px;box-shadow:none}
.marketing-site .trends-map-heading{background:#f7f7f7}
.marketing-site :is(.trends-kicker,.trends-reading article>span,.trends-reading a,.trends-map-foot a){color:#ad3800}
.marketing-site .trends-heading .secondary{display:inline-flex;border:1px solid #333;padding:12px 22px;border-radius:999px;color:#262626;background:white;font-size:13px}
.marketing-site .trends-map-foot{background:#fff;border-color:#e5e5e5}
@media(min-width:1600px){.marketing-site .workflow-hero-copy{min-height:720px;padding-top:165px}.marketing-site .workflow-hero-copy::before{height:620px}}
@media(max-width:1100px){.marketing-site>header .login{display:none}.marketing-site>header #navigation{background:#fff}.marketing-site .workflow-hero-copy{min-height:600px;padding-top:112px}.marketing-site .workflow-hero-copy::before{width:100%;height:500px;inset-inline-end:-17%}.marketing-site .journey-preview ol{gap:20px}.marketing-site .journey-preview strong{font-size:15px}.marketing-site .workflow-index{flex-wrap:wrap;gap:10px 24px}.marketing-site .workflow-index nav{flex-basis:85%}.marketing-site .workflow-index>button{max-width:none}.marketing-site .step-photo-layout{gap:35px;grid-template-columns:1fr 1fr}.marketing-site .offer-explainer{grid-template-columns:1fr 1fr}.marketing-site .workflow-faq{gap:50px}}
@media(max-width:760px){.marketing-site>header{min-height:72px;padding:14px 20px}.marketing-site>header .brand img{width:130px}.marketing-site .workflow-hero-copy{min-height:570px;padding:96px 24px 56px}.marketing-site .workflow-hero h1{font-size:52px;letter-spacing:-1.7px}.marketing-site .workflow-hero-copy::before{width:130%;height:440px;inset-block-start:45px;inset-inline-end:-35%;opacity:.4}.marketing-site .workflow-hero-copy>p:not(.eyebrow){font-size:13px;margin-top:58px}.marketing-site .journey-preview{padding:46px 24px}.marketing-site .journey-preview ol{grid-template-columns:1fr 1fr;gap:30px 28px}.marketing-site .journey-preview li:last-child{grid-column:1/-1}.marketing-site .journey-preview li:not(:last-child)::after{display:none}.marketing-site .journey-preview li{gap:14px}.marketing-site .journey-preview strong{font-size:17px}.marketing-site .journey-footnote{margin-top:32px}.marketing-site .workflow-layout{padding-top:0;padding-bottom:44px}.marketing-site .workflow-index{margin-bottom:45px}.marketing-site .workflow-index nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;flex-basis:100%;justify-content:start}.marketing-site .workflow-step{grid-template-columns:1fr;gap:18px;padding-bottom:46px;margin-bottom:46px}.marketing-site .workflow-step h2{font-size:30px}.marketing-site .step-photo-layout{grid-template-columns:1fr;gap:28px}.marketing-site .step-photo-layout .workflow-photo{aspect-ratio:1.6}.marketing-site .offer-explainer{grid-template-columns:1fr;gap:15px}.marketing-site .workflow-photo{border-radius:0;aspect-ratio:1.5}.marketing-site .workflow-example .example-currencies strong{font-size:23px}.marketing-site .order-progress{gap:24px}.marketing-site .order-progress strong{font-size:16px}.marketing-site .workflow-faq{padding-top:54px;padding-bottom:54px;gap:28px}.marketing-site .workflow-faq h2,.marketing-site .workflow-ready h2{font-size:34px}.marketing-site .workflow-ready{padding-top:50px;padding-bottom:50px;gap:30px}.marketing-site .footer-top{gap:32px}.marketing-site .workflow-actions{gap:22px}.marketing-site .platform-panel{border-radius:4px}}
@media(max-width:430px){.marketing-site>header{padding:12px}.marketing-site>header .brand img{width:112px}.marketing-site>header .profile-link{font-size:11px;padding:10px 15px}.marketing-site .workflow-hero-copy{padding-inline:20px}.marketing-site .workflow-hero h1{font-size:44px;letter-spacing:-1.2px}.marketing-site .workflow-actions{flex-direction:column;gap:20px}.marketing-site .workflow-hero-copy>p:not(.eyebrow){margin-top:42px}.marketing-site .journey-preview li>span{width:36px;height:36px}.marketing-site .journey-preview strong{font-size:15px}.marketing-site .example-currencies{padding:23px 15px}.marketing-site .workflow-example .example-currencies strong{font-size:19px}.marketing-site .workflow-example .example-currencies strong>span{font-size:11px}.marketing-site .workflow-faq h2,.marketing-site .workflow-ready h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.marketing-site :is(.platform-panel,.platform-panel.is-open,.platform-feature,.platform-product-grid>a){transition:none;transform:none}}

/* Direct entry to the existing conversion workspace, alongside a full-colour globe. */
/* A detached navigation surface with a soft, staggered reveal. */
.marketing-site .platform-panel{top:calc(100% + 18px);left:24px;right:24px;border-radius:28px;padding:26px;max-height:calc(100dvh - 130px);transform:translateY(-48px);transform-origin:50% 0;transition:opacity 180ms ease,transform 220ms ease}
.marketing-site .platform-panel.is-open{transform:translateY(0);transition:opacity 650ms ease,transform 1500ms cubic-bezier(.25,.6,.25,1)}
.marketing-site .platform-toggle[aria-expanded=true]::after{display:none}
.marketing-site .platform-panel :is(.platform-overview,.platform-products){opacity:0;transform:translateY(-12px);transition:opacity 120ms ease,transform 180ms ease}
.marketing-site .platform-panel.is-open :is(.platform-overview,.platform-products){opacity:1;transform:translateY(0);transition:opacity 650ms ease 90ms,transform 1200ms cubic-bezier(.25,.6,.25,1) 90ms}
.marketing-site .platform-panel.is-open .platform-products{transition-delay:150ms}
.marketing-site .platform-product-grid>a{opacity:0;transform:translateY(-10px);transition:opacity 140ms ease,transform 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
.marketing-site .platform-panel.is-open .platform-product-grid>a{opacity:1;transform:translateY(0);transition:opacity 650ms ease calc(110ms + var(--menu-order,0)*40ms),transform 1100ms cubic-bezier(.25,.6,.25,1) calc(110ms + var(--menu-order,0)*40ms),background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
.marketing-site .platform-product-grid>a:nth-child(2){--menu-order:1}.marketing-site .platform-product-grid>a:nth-child(3){--menu-order:2}.marketing-site .platform-product-grid>a:nth-child(4){--menu-order:3}.marketing-site .platform-product-grid>a:nth-child(5){--menu-order:4}.marketing-site .platform-product-grid>a:nth-child(6){--menu-order:5}
.marketing-site .platform-panel.is-open .platform-product-grid>a:is(:hover,:focus-visible){transform:translateY(-3px);transition-delay:0ms}
.marketing-site .platform-panel .menu-icon{transition:transform 350ms cubic-bezier(.16,1,.3,1)}
.marketing-site .platform-panel a:hover>.menu-icon{transform:rotate(-6deg) scale(1.08)}
@media(min-width:1101px){.marketing-site .platform-toggle::before{height:42px}}
@media(max-width:1100px){.marketing-site>header #navigation{top:calc(100% + 12px);left:12px;right:12px;border:1px solid #ece8e3;border-radius:24px;max-height:calc(100dvh - 150px);box-shadow:0 22px 55px #18202b26}.marketing-site .platform-panel{margin-top:12px;padding:18px;border-radius:22px;max-height:none;box-shadow:0 6px 20px #18202b0d}}
@media(max-width:600px){.marketing-site .platform-panel{padding:12px;border-radius:20px}.marketing-site .platform-overview-body{border-radius:16px}.marketing-site .platform-panel :is(.platform-feature,.platform-product-grid>a,.platform-promo){border-radius:15px}}
@media(prefers-reduced-motion:reduce){.marketing-site :is(.platform-panel,.platform-panel.is-open,.platform-panel .platform-overview,.platform-panel .platform-products,.platform-panel .platform-product-grid>a,.platform-panel .menu-icon){transition:none!important;transform:none!important}}
.marketing-site>header .header-get-started{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding:10px 20px;border:1px solid #ff5000;border-radius:999px;background:#ff5000;color:#fff;font-size:12px;line-height:1.4;white-space:nowrap}
.marketing-site>header .header-get-started:hover{background:#d64400;border-color:#d64400}
.marketing-site.workflow-page>header .profile-link{border-color:#ddd;background:white;color:#333}
.marketing-site.workflow-page>header .profile-link:hover{background:#f5f5f5}
.marketing-site .spark-globe-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:10px;min-height:580px;max-width:1440px;margin:0 auto;padding:34px 5%;background:#3f4041;overflow:hidden}
.marketing-site .spark-globe-hero .workflow-hero-copy{min-height:0;padding:35px 0;overflow:visible;align-items:flex-start;text-align:start;isolation:auto}
.marketing-site .spark-globe-hero .workflow-hero-copy::before{display:none}
.marketing-site .spark-globe-hero .workflow-hero-copy>.eyebrow{order:0;margin-bottom:23px}
.marketing-site .spark-globe-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.13;letter-spacing:-1.4px;max-width:600px;margin:0 0 27px;order:1;text-wrap:balance}
.marketing-site .spark-globe-hero .workflow-hero-copy>p:not(.eyebrow){order:2;margin:0 0 28px;max-width:455px;font-size:15px;line-height:1.75;text-wrap:initial;color:#f3f3f3}
.marketing-site .spark-globe-hero .workflow-actions{order:3;justify-content:flex-start;gap:25px}
.marketing-site .spark-globe-art{position:relative;isolation:isolate;min-width:0;width:min(440px,84%);margin:0;justify-self:center;aspect-ratio:1;display:grid;place-items:center}
.marketing-site .spark-globe-art::before{content:"";position:absolute;z-index:-1;inset:9%;border-radius:50%;background:radial-gradient(circle,#69bdff40 0%,#63baff24 52%,transparent 74%);filter:blur(22px);animation:spark-globe-atmosphere 2.25s ease-in-out infinite;pointer-events:none}
.marketing-site .spark-globe-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border:0;filter:none;mask-image:radial-gradient(ellipse closest-side,#000 87%,transparent 100%);animation:spark-globe-float 3.5s ease-in-out infinite,spark-globe-turn 12s ease-in-out infinite;transform-origin:50% 50%}
@keyframes spark-globe-float{0%,100%{transform:translateY(7px)}50%{transform:translateY(-7px)}}
@keyframes spark-globe-turn{0%,100%{rotate:-5deg}50%{rotate:5deg}}
@keyframes spark-globe-atmosphere{0%,100%{opacity:.3;transform:scale(.97)}50%{opacity:.55;transform:scale(1.05)}}
@media(min-width:1101px) and (max-width:1400px){.marketing-site.workflow-page>header{gap:18px;padding-inline:3%}.marketing-site.workflow-page>header .brand{margin-inline-end:5px}.marketing-site.workflow-page>header .brand img{width:135px}.marketing-site.workflow-page>header #navigation{gap:18px}.marketing-site.workflow-page>header #navigation>a,.marketing-site.workflow-page>header #navigation>button{font-size:12px}.marketing-site.workflow-page>header .platform-toggle{font-size:12px}.marketing-site.workflow-page>header .actions{gap:9px}.marketing-site.workflow-page>header :is(.login,.profile-link,.header-get-started){padding-inline:16px}}
@media(max-width:900px){.marketing-site .spark-globe-hero{min-height:520px;gap:0;padding:25px 4%}.marketing-site .spark-globe-hero h1{font-size:38px}.marketing-site .spark-globe-hero .workflow-hero-copy>p:not(.eyebrow){font-size:14px}.marketing-site .spark-globe-hero .workflow-actions{gap:18px}}
@media(max-width:760px){.marketing-site .spark-globe-hero{grid-template-columns:1fr;min-height:0;padding:48px 24px 12px;gap:12px}.marketing-site .spark-globe-hero .workflow-hero-copy{padding:0;align-items:center;text-align:center}.marketing-site .spark-globe-hero h1{font-size:44px;margin-bottom:23px}.marketing-site .spark-globe-hero .workflow-actions{justify-content:center;flex-direction:row}.marketing-site .spark-globe-art{width:min(370px,84%);margin:0 auto}.marketing-site .spark-globe-hero .workflow-hero-copy>p:not(.eyebrow){max-width:440px;margin-bottom:24px}.marketing-site.workflow-page>header{flex-wrap:wrap;gap:12px}.marketing-site.workflow-page>header .actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.marketing-site.workflow-page>header .profile-link{padding:9px 13px}.marketing-site>header .header-get-started{padding:9px 15px}}
@media(max-width:480px){.marketing-site.workflow-page>header .actions{margin-inline-start:auto}.marketing-site.workflow-page>header .brand img{width:100px}.marketing-site.workflow-page>header .profile-link{min-height:36px;padding:8px 10px;font-size:11px}.marketing-site>header .header-get-started{min-height:36px;padding:8px 12px;font-size:11px;gap:6px}.marketing-site.workflow-page>header .site-language-host{order:1}.marketing-site.workflow-page>header .menu{order:2}.marketing-site.workflow-page>header{gap:8px}.marketing-site.workflow-page>header .actions{column-gap:6px;row-gap:8px;flex:1;min-width:0}.marketing-site .spark-globe-hero h1{font-size:37px;letter-spacing:-1px}.marketing-site .spark-globe-hero{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.marketing-site .spark-globe-art::before,.marketing-site .spark-globe-art img{animation:none;transform:none;rotate:none}}

/* Keep the stacked logo at its natural proportions in every public header. */
.marketing-site>header .brand img[src="/assets/currencycloud-logo.svg"],.marketing-site.workflow-page>header .brand img[src="/assets/currencycloud-logo.svg"]{width:85px;height:55px;object-fit:contain;display:block}
.marketing-site>header:has(.brand img[src="/assets/currencycloud-logo.svg"]){padding-block:10px}
.marketing-site>footer .brand img[src="/assets/currencycloud-logo.svg"]{width:108px;height:auto;object-fit:contain;display:block}
@media(max-width:480px){.marketing-site>header .brand img[src="/assets/currencycloud-logo.svg"],.marketing-site.workflow-page>header .brand img[src="/assets/currencycloud-logo.svg"]{width:74px;height:48px}}
