.brand{min-width:0;color:var(--ink);white-space:nowrap;vertical-align:middle;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-symbol{width:36px;height:36px;color:var(--brand);flex:none;display:block}.brand-wordmark{font-family:var(--font-ui);letter-spacing:-.8px;padding-right:2px;font-size:21px;font-style:italic;font-weight:700}.brand-wordmark>span{color:var(--brand)}.brand-compact .brand-symbol{width:32px;height:32px}.brand-compact .brand-wordmark{font-size:19px}@media (width<=390px){.brand{gap:8px}.brand-symbol{width:32px;height:32px}.brand-wordmark{font-size:19px}}.home-globe{--globe-play-state:paused;--globe-iterations:2;isolation:isolate;aspect-ratio:36/25;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,720px);margin-inline:auto;position:relative;container-type:inline-size}.home-globe[data-motion=running]{--globe-play-state:running}.home-globe[data-controlled-loop=true]{--globe-iterations:infinite}.home-site[data-motion=paused] .home-globe,.home-globe[data-paused=true]{--globe-play-state:paused}.home-globe-earth{z-index:2;aspect-ratio:1;width:55.556%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.home-globe-canvas{opacity:0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.home-globe[data-render=webgl] .home-globe-canvas{opacity:1}.home-globe[data-render=webgl] .home-globe-fallback{visibility:hidden}.home-globe-fallback{background-color:#8edcde;background-position:74% 46%;background-size:210% 105%;border-radius:50%;position:absolute;inset:2.16%;box-shadow:inset -25px -14px 35px #163d4166,inset 12px 10px 24px #e3ffff99,0 0 10px #87cedb33}.home-globe-fallback:after{content:"";border-radius:inherit;background:radial-gradient(circle at 34% 24%,#eaffed5c,#0000 45%,#17454055 100%);position:absolute;inset:0}.home-globe-fallback[data-projected=true]{box-shadow:none;background-color:#0000;background-position:50%;background-size:100% 100%;inset:0}.home-globe-fallback[data-projected=true]:after{display:none}.home-globe-shadow{z-index:0;filter:blur(8px);background:radial-gradient(#1633001a,#16330006 50%,#0000 72%);border-radius:50%;width:48%;height:8%;position:absolute;bottom:3%;left:27%}.home-globe-orbit{z-index:0;border:1px solid #7bb5a229;border-radius:50%;width:81%;height:43%;position:absolute;top:26%;left:9.5%;transform:rotate(-19deg)}.home-globe-orbit-two{border-color:#7bb5a216;width:73%;height:65%;top:15.5%;left:13.5%;transform:rotate(29deg)}.home-globe-trails{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-globe-trail{stroke:#90ce79;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1 2 1 8 87;stroke-dashoffset:18px;opacity:.65;--globe-animation:home-globe-swoosh 1.8s linear var(--globe-trail-delay,0s) var(--globe-iterations) var(--globe-trail-direction,normal);animation:var(--globe-animation);animation-play-state:var(--globe-play-state)}.home-globe-trail-two{stroke:#82cdd6;stroke-width:1.4px;--globe-trail-delay:.15s;--globe-trail-direction:reverse;opacity:.5}.home-globe-coin{--coin-light:#fcfdfc;--coin-mid:#d5dcd9;--coin-dark:#8b9690;--coin-ink:#5a6960;aspect-ratio:1;perspective:500px;width:13%;position:absolute}.home-globe[data-motion=running] .home-globe-coin{will-change:transform}.home-globe-coin-1{--coin-light:#dbff9e;--coin-mid:#9fe870;--coin-dark:#66a436;--coin-ink:#37611d;width:12.5%}.home-globe-coin-2{--coin-light:#bdedc6;--coin-mid:#72b982;--coin-dark:#317a44;--coin-ink:#153d24;width:11%}.home-globe-coin-3{width:10%}.home-globe-coin-body{transform-style:preserve-3d;transform:rotateY(var(--coin-turn,20deg)) rotateX(-12deg);position:absolute;inset:0}.home-globe-coin-rim{background:repeating-linear-gradient(0deg, var(--coin-dark) 0 2px, var(--coin-mid) 2px 3px);box-shadow:2px 3px 1px var(--coin-dark), 5px 12px 16px #16330016;border-radius:50%;position:absolute;inset:0;transform:translate(7%)translateZ(-4px)}.home-globe-coin-face{border:1px solid var(--coin-mid);background:linear-gradient(135deg, var(--coin-light), var(--coin-mid) 44%, var(--coin-light) 70%, var(--coin-dark));box-shadow:inset 2px 2px 2px #ffffffc9, inset -2px -2px 3px var(--coin-dark);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.home-globe-coin-face:before{content:"";border:1px solid var(--coin-dark);opacity:.6;border-radius:50%;position:absolute;inset:9%;box-shadow:1px 1px #ffffffb0,inset 1px 1px 1px #ffffffb0}.home-globe-coin-face:after{content:"";--globe-animation:home-globe-glint 2s linear var(--coin-delay,0s) var(--globe-iterations);animation:var(--globe-animation);animation-play-state:var(--globe-play-state);background:linear-gradient(115deg,#0000 42%,#ffffffb3 50%,#0000 58%);position:absolute;inset:-50%;transform:translate(-80%)}.home-globe-coin-1 .home-globe-coin-face:after{--coin-delay:.1s}.home-globe-coin-2 .home-globe-coin-face:after{--coin-delay:.2s}.home-globe-coin-3 .home-globe-coin-face:after{--coin-delay:.3s}.home-globe-coin-face>span{color:var(--coin-ink);text-shadow:1px 1px 0 var(--coin-light), -1px -1px 0 #16330033;font:600 clamp(20px,6.7cqw,48px)/1 Georgia,Times New Roman,serif;transform:translateY(-2%)}.home-globe-coin-2 .home-globe-coin-face>span,.home-globe-coin-3 .home-globe-coin-face>span{font-size:clamp(17px,5.5cqw,40px)}.home-globe-spark{z-index:0;background:#9fe870;border-radius:50%;width:5px;height:5px;position:absolute}.home-globe-spark-one{top:38%;left:12%}.home-globe-spark-two{background:#8fd7df;width:4px;height:4px;bottom:19%;right:18%}@keyframes home-globe-glint{0%,68%{opacity:0;transform:translate(-80%)}72%{opacity:.65}88%,to{opacity:0;transform:translate(80%)}}@keyframes home-globe-swoosh{to{stroke-dashoffset:-82px}}@media (prefers-reduced-motion:reduce){.home-globe .home-globe-coin-face:after,.home-globe .home-globe-trail{animation:var(--globe-animation)!important;animation-play-state:paused!important}.home-globe-coin{will-change:auto}}@media print{.home-globe-canvas{border-radius:50%;display:none;overflow:hidden}.home-globe[data-render=webgl] .home-globe-fallback{visibility:visible}.home-globe .home-globe-coin-face:after,.home-globe .home-globe-trail{animation:none!important}}@media (width<=520px){.home-globe-coin-3{display:none}}.home-enquiry-captcha{gap:8px;min-width:0;display:grid}.home-enquiry-captcha p{margin:0;font-size:16px;line-height:1.6}.home-enquiry-captcha>p:first-child{font-weight:600}.home-captcha-widget:empty{display:none}.home-captcha-widget:not(:empty){width:100%;max-width:100%}.home-enquiry-captcha>button{justify-self:start;min-height:44px}.home-enquiry-form[aria-busy=false]>button:disabled{cursor:not-allowed}.home-enquiry-form[aria-busy=true]>button:disabled{cursor:wait}.home-enquiry-form .home-enquiry-consent{align-items:flex-start;gap:12px;min-height:44px;font-weight:400;line-height:1.6;display:flex}.home-enquiry-consent input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex:0 0 20px;margin:3px 0 0;padding:0}.home-enquiry-consent span{overflow-wrap:anywhere;min-width:0}.home-enquiry-privacy{border-block:1px solid var(--line);font-size:16px;line-height:1.65}.home-enquiry-privacy[open]{padding-bottom:16px}.home-enquiry-privacy summary{align-content:center;min-height:44px;font-weight:600}.home-enquiry-privacy p,.home-enquiry-privacy section{margin-top:16px}.home-enquiry-privacy section p{margin-top:8px}.home-site .home-enquiry-privacy h3{letter-spacing:0;font-size:17px;line-height:1.5}.home-enquiry-privacy>a{align-items:center;gap:12px;min-height:44px;margin-top:16px;display:inline-flex}@font-face{font-family:Archivo Black;src:url(/_homepage-assets/jenkins-local-transfer-pg-homepage-deploy-37/assets/archivo-black-Bp36CX2V.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:#fff;margin:0;overflow-x:clip}.home-site{--ink:#153d24;--lime:#9fe870;--muted:#506457;--line:#dce4df;--paper:#fff;--surface:#f0f4f1;--focus:#277f41;--font-ui:Arial,Helvetica,sans-serif;--font-display:"Archivo Black",Arial,sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);font:18px/1.6 var(--font-ui);color:var(--ink);background:var(--paper)}.home-site:lang(ja){--font-ui:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--font-display:var(--font-ui);line-height:1.8}.home-site button,.home-site input{font:inherit}.home-site button,.home-site summary,.home-site label{cursor:pointer}.home-site a{color:inherit;text-underline-offset:5px}.home-site [hidden]{display:none!important}.home-site :focus-visible{outline:3px solid var(--focus);outline-offset:5px}.home-site h1,.home-site h2,.home-site h3,.home-site p,.home-site figure{margin:0}.home-site p{color:var(--muted)}.home-site h1,.home-site h2,.home-site h3{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal}.home-site h1,.home-site h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:900;line-height:1.08}.home-site h1{font-size:clamp(36px,5.8vw,80px)}.home-site h2{font-size:clamp(30px,4vw,56px)}.home-site h3{letter-spacing:-.015em;font-size:25px;font-weight:700;line-height:1.25}.home-phrase{text-wrap:balance;max-width:100%;display:inline-block}.home-site:lang(ja) h1,.home-site:lang(ja) h2{letter-spacing:-.02em;line-height:1.3}.home-container{width:min(1248px,100% - 128px);margin-inline:auto}.home-container>*{min-width:0}.home-skip{background:var(--ink);z-index:400;padding:12px 20px;position:fixed;top:-100px;left:16px;color:var(--paper)!important}.home-skip:focus{top:12px}.home-header{z-index:200;background:var(--paper);position:relative}.home-header-inner{align-items:center;gap:30px;height:80px;display:flex}.home-brand{flex-shrink:0;text-decoration:none;display:inline-flex}.home-site .brand-wordmark{font-size:23px;font-weight:800}.home-site .brand-symbol{width:36px;height:36px}.home-navigation,.home-header-actions{align-items:center;gap:18px;font-size:15px;font-weight:600;display:flex}.home-header-actions{margin-inline-start:auto}.home-navigation a,.home-navigation button,.home-header-actions a,.home-header-actions button{white-space:nowrap;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.home-navigation button,.home-login-button,.home-menu-button{color:var(--ink);background:0 0;border:0;padding:0}.home-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.home-navigation [aria-expanded=true] .home-chevron{transform:rotate(225deg)}.home-header-contact{background:var(--lime);border-radius:999px;padding:10px 22px}.home-language-link{font-size:14px}.home-menu-button{display:none!important}.home-mega-panel{top:100%;background:var(--paper);border-block:1px solid var(--line);box-shadow:0 24px 28px -24px color-mix(in srgb,var(--ink) 25%,transparent);max-height:60dvh;animation:home-panel-in .18s var(--ease-out) both;position:absolute;inset-inline:0;overflow:auto}.home-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px;padding-block:24px 32px;display:grid}.home-mega-links>a{border-bottom:1px solid var(--line);gap:8px;padding:16px 40px 16px 0;text-decoration:none;display:grid;position:relative}.home-mega-links strong{font-size:20px}.home-mega-links span:not(.home-arrow){color:var(--muted);font-size:15px;line-height:1.55}.home-mega-links .home-arrow{position:absolute;top:20px;right:0}.home-navigation [aria-current=page],.home-mega-links [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.home-login-links{flex-wrap:wrap;gap:32px;padding-block:28px;display:flex}.home-login-links a{align-items:center;gap:24px;min-height:44px;display:inline-flex}.home-mobile-menu{max-height:60dvh;padding-block:12px 24px;font-size:16px;overflow:auto}.home-mobile-menu>div{border-top:1px solid var(--line);padding-block:16px}.home-mobile-menu a{justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.home-mobile-menu strong{color:var(--muted);font-size:14px}.home-nojs-nav{flex-wrap:wrap;gap:8px 24px;padding-block:16px;display:flex}.home-nojs-nav a{min-height:44px}.home-hero{text-align:center;padding-top:48px}.home-hero-copy{z-index:10;position:relative}.home-hero h1{text-transform:uppercase;font-size:clamp(40px,6.6vw,96px);line-height:1.04}.home-hero h1>.home-phrase{display:block}.home-intro{max-width:62ch;font-size:20px;line-height:1.6;margin-top:28px!important}.home-hero .home-intro{max-width:580px;margin-inline:auto}.home-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;margin-top:26px;display:flex}.home-globe-wrap{width:min(900px,100%);margin:0 auto;position:relative}.home-globe-wrap .home-globe{width:100%}.home-button{background:var(--lime);white-space:nowrap;min-height:52px;transition:transform .1s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:20px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.home-button:active{transform:translateY(1px)}.home-text-link{align-items:center;gap:16px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.home-arrow{font-size:24px;line-height:1;text-decoration:none;display:inline-block}.home-services{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:80px;padding-block:80px 120px;display:grid}.home-section-copy>p{max-width:65ch;margin-top:24px}.home-section-copy>.home-text-link{margin-top:24px}.home-service-map{min-width:0}.home-map-caption{font-size:14px;margin-bottom:20px!important}.home-map-track{background:var(--lime);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:24px 20px;font-size:15px;display:flex}.home-map-track strong{font-size:22px}.home-service-rows{margin-top:24px}.home-service-rows article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 20px;padding-block:24px;display:grid}.home-service-rows h3{font-size:23px}.home-service-rows p{font-size:16px;line-height:1.6}.home-service-rows .home-text-link{grid-column:2}.home-boundary{font-size:15px;line-height:1.7;margin-top:24px!important}.home-platform{padding-block:32px 96px}.home-platform-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:32px;display:grid}.home-platform-heading p{max-width:65ch;margin-top:24px}.home-product{min-width:0}.home-platform-screen img{border:1px solid var(--line);width:100%;height:auto;display:block}.home-platform-screen figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-top:18px;font-size:16px;display:flex}.home-platform-screen figcaption a{min-height:44px}.home-platform-screen small{color:var(--muted);font-size:14px}.home-platform-switch{border:0;flex-wrap:wrap;gap:12px;margin:0 0 32px;padding:0;display:flex}.home-platform-switch legend{margin-bottom:16px;padding:0;font-size:16px}.home-platform-switch label{position:relative}.home-platform-switch input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.home-platform-switch span{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;min-height:48px;padding:12px 22px;font-size:16px;display:block}.home-platform-switch input:checked+span{background:var(--lime);font-weight:700}.home-platform-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.home-audiences{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);align-items:start;gap:80px;padding-block:16px 112px;display:grid}.home-audiences article:first-child{background:var(--lime);border-radius:24px;padding:48px}.home-audiences article:last-child{padding-top:72px}.home-audiences p{margin-block:24px}.home-audiences article:first-child p{color:var(--ink)}.home-audiences h2{font-size:clamp(32px,3.6vw,48px)}.home-brand-story{background:var(--ink);color:var(--paper);padding-block:96px;overflow:clip}.home-brand-story-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.home-brand-story p{color:var(--paper);margin-block:24px}.home-brand-story .home-text-link{color:var(--lime)}.home-brand-story :focus-visible{outline-color:var(--lime)}.home-brand-story h2{font-size:clamp(30px,3.5vw,48px)}.home-swoosh-word{font:900 clamp(88px,12vw,180px)/1.02 var(--font-display);letter-spacing:-.04em;color:var(--lime);position:relative}.home-swoosh-word span{display:block}.home-swoosh-word span+span{margin-inline-start:64px}.home-brand-story[data-entered=true] .home-swoosh-word span{animation:home-brand-sweep .8s var(--ease-out) both}.home-brand-story[data-entered=true] .home-swoosh-word span+span{animation-delay:.1s}.home-swoosh-word:before{content:"";inset-inline-start:-32px;background:var(--lime);width:64px;height:4px;box-shadow:-20px 20px 0 var(--lime);position:absolute;top:30%;transform:rotate(-10deg)}.home-visual{min-width:0}.home-visual-stage{isolation:isolate;aspect-ratio:3/2;position:relative;overflow:clip}.home-visual-image{object-fit:cover;--visual-animation:home-image-drift 4.5s var(--ease-in-out) 1 both paused;width:100%;height:100%;animation:var(--visual-animation);display:block}.home-visual figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;font-size:14px;line-height:1.6;display:flex}.home-visual figcaption>span{max-width:56ch}.home-visual-coins{pointer-events:none;position:absolute;inset:0}.home-visual-coin{object-fit:contain;--visual-animation:home-coin-flight 4.5s var(--ease-in-out) 1 both paused;width:32%;height:auto;animation:var(--visual-animation);position:absolute}.home-visual-coin-a{top:14%;right:12%;transform:translate(0,0)rotate(-12deg)}.home-visual-coin-b{--visual-animation:home-coin-counter 4.5s var(--ease-in-out) 1 both paused;bottom:0;left:0}.home-visual[data-motion=running] .home-motion-layer{animation-play-state:running}.home-services{align-items:center;gap:48px}.home-services .home-visual-stage{aspect-ratio:1.25;margin-inline:-20px}.home-services .home-visual-image{object-fit:contain}.home-service-summary{grid-column:1/-1}.home-service-summary .home-map-track{justify-content:center;gap:32px}.home-service-summary .home-service-rows article{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto;gap:32px}.home-service-summary .home-service-rows .home-text-link{grid-column:auto}.home-audiences{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 96px}.home-audiences>.home-visual{grid-column:1/-1}.home-visual-business .home-visual-stage{aspect-ratio:2}.home-visual-business .home-visual-image{object-position:50% 40%;--visual-animation:home-image-drift 4.5s var(--ease-in-out) 1 both paused}.home-audiences article{background:0 0!important;border-radius:0!important;padding:0!important}.home-detail-visual{padding-bottom:64px}.home-detail-visual .home-visual-flow .home-visual-stage{aspect-ratio:2}.home-detail-visual .home-visual-flow .home-visual-image{object-fit:contain}.home-visual-brand .home-visual-stage{aspect-ratio:1.1;overflow:visible}.home-visual-brand .home-swoosh-word{font-size:clamp(76px,11vw,160px);line-height:1.04;position:absolute;inset:14% 0 auto}.home-visual-brand .home-swoosh-word:before{display:none}.home-visual-brand .home-swoosh-word span+span{margin-inline-start:12%}.home-visual-brand .home-visual-coin-a{--visual-animation:home-coin-flight 4.5s var(--ease-in-out) 1 both paused;width:52%;top:0;right:-6%}.home-visual-brand .home-visual-coin-b{width:42%;bottom:-2%;left:0}.home-visual-brand figcaption{color:var(--paper);position:relative}@keyframes home-image-drift{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes home-coin-flight{0%,to{transform:translate(0,0)rotate(-12deg)}40%{transform:translate(8%,-14%)rotate(10deg)}70%{transform:translate(-10%,8%)rotate(-5deg)}}@keyframes home-coin-counter{0%,to{transform:translate(0,0)rotate(12deg)}50%{transform:translate(12%,-15%)rotate(-14deg)}}.home-section-workflow{grid-column:1/-1}.home-visual-workflow .home-visual-stage{aspect-ratio:auto;background:var(--surface);border-radius:20px;min-height:280px;padding:40px 24px;container-type:inline-size}.home-workflow-nodes{grid-template-columns:repeat(var(--workflow-count),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-workflow-nodes li{text-align:center;align-content:start;justify-items:center;gap:48px;padding-top:12px;font-size:18px;font-weight:700;line-height:1.4;display:grid;position:relative}.home-workflow-nodes li>span:last-child{max-width:22ch}.home-workflow-marker{z-index:1;border:1px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid;position:relative}.home-workflow-nodes li:not(:last-child):after{content:"";background:var(--ink);width:calc(100% + 24px);height:2px;position:absolute;top:33px;left:50%}.home-visual-workflow .home-visual-coin-a{--flow-step:calc((100cqw + 24px) / var(--workflow-count));width:88px;height:88px;top:32px;left:calc(var(--flow-step) / 2 - 32px);--visual-animation:home-workflow-travel 4.5s var(--ease-in-out) 1 both paused;--flow-travel:calc(var(--flow-step) * (var(--workflow-count) - 1));right:auto}.home-visual-workflow .home-visual-coins{z-index:2}.home-visual-workflow .home-visual-coins img{opacity:.8}.home-visual-workflow figcaption{font-size:14px}.home-service-map>.home-visual{margin-bottom:32px}@keyframes home-workflow-travel{0%{transform:translate(0,0)rotate(-12deg)}70%,to{transform:translate3d(var(--flow-travel),0,0) rotate(14deg)}}@keyframes home-workflow-down{0%{transform:translate(0,0)rotate(-12deg)}70%,to{transform:translate3d(0,var(--flow-travel),0) rotate(14deg)}}.home-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:24px;font-size:14px;display:flex}.home-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.home-detail-hero{padding-block:40px 80px}.home-detail-heading{max-width:1080px}.home-detail-hero h1>.home-phrase{display:block}.home-detail-hero .home-intro{max-width:66ch}.home-detail-sections{padding-bottom:48px}.home-detail-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px 80px;padding-block:64px;display:grid}.home-detail-section h2{font-size:clamp(30px,3.1vw,44px)}.home-detail-section .home-section-copy:only-child{grid-column:1/-1;max-width:880px}.home-detail-section ul{align-content:start;margin:0;padding:0;list-style:none;display:grid}.home-work-list li{border-bottom:1px solid var(--line);padding-block:16px}.home-work-list li:first-child{border-top:1px solid var(--line)}.home-record-table li{border-bottom:1px solid var(--line);background:var(--surface);padding:24px}.home-services-overview{padding-bottom:80px}.home-services-overview .home-service-rows article{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto;gap:32px}.home-services-overview .home-service-rows .home-text-link{grid-column:auto}.home-services-overview .home-map-track{padding:48px;font-size:20px}.home-services-overview .home-map-track strong{font-size:38px}.home-reference-art{grid-column:1/-1;justify-content:center;align-items:center;gap:48px;padding-block:40px;display:flex}.home-reference-art span:not(:nth-child(2)){background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:36px 24px;font-weight:700}.home-reference-art span:last-child{background:var(--lime);transform:rotate(-4deg)}.home-handoff{background:var(--ink);color:var(--paper);border-radius:20px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 24px;padding:48px;display:flex}.home-handoff>span:nth-child(odd),.home-handoff strong{max-width:20ch;font-size:24px;font-weight:700}.home-handoff small{width:100%;color:var(--lime);margin-top:24px;font-size:14px}.home-provider-map{padding-bottom:80px}.home-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:80px;padding-bottom:96px;display:grid}.home-faq-index{align-content:start;gap:8px;font-size:15px;display:grid}.home-faq-index a{min-height:44px;padding-block:8px}.home-faq-list{border-top:1px solid var(--line)}.home-faq-list details{border-bottom:1px solid var(--line);padding-block:24px;scroll-margin-top:32px}.home-faq-list summary{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:21px;font-weight:700;line-height:1.45;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list details p{max-width:65ch;margin-block:20px}.home-faq-plus{flex:0 0 18px;height:18px;position:relative}.home-faq-plus:before,.home-faq-plus:after{content:"";background:var(--ink);width:18px;height:2px;position:absolute;top:8px}.home-faq-plus:after{transform:rotate(90deg)}.home-faq-list details[open] .home-faq-plus:after{transform:none}.home-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;padding-block:72px 96px;display:flex}.home-contact h2{font-size:clamp(30px,3.5vw,48px)}.home-contact p{max-width:60ch;margin-top:20px}.home-contact .home-button{flex-shrink:0}.home-contact-page{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:80px;padding-bottom:96px;display:grid}.home-contact-page .home-detail-section{width:100%;padding-block:32px;display:block}.home-contact-page .home-detail-section ul{margin-top:24px}.home-contact-aside{background:var(--surface);border-radius:20px;align-self:start;gap:24px;padding:32px;font-size:16px;display:grid}.home-contact-aside .home-button{justify-self:start}.home-email{overflow-wrap:anywhere;font-size:16px}.home-copy-button{color:var(--ink);text-underline-offset:5px;background:0 0;border:0;justify-self:start;min-height:44px;padding:8px 0;font-size:16px;text-decoration:underline}.home-copy-button:disabled{opacity:.6;cursor:wait}.home-copy-status{min-height:1.6em;font-size:15px}.home-footer{border-top:1px solid var(--line);padding-block:48px 32px;font-size:14px}.home-footer-top{justify-content:space-between;gap:40px;display:flex}.home-footer-top p{margin-top:20px}.home-footer-links{flex-wrap:wrap;align-content:start;gap:0 24px;max-width:640px;display:flex}.home-footer-links a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.home-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:48px;display:flex}.home-footer-bottom p{max-width:58ch}.home-footer-bottom>a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.home-footer-bottom>a:last-child{white-space:nowrap}@keyframes home-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes home-brand-sweep{0%{opacity:.4;transform:translate(-20px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.home-navigation a:hover,.home-header-actions a:hover,.home-navigation button:hover,.home-login-button:hover{text-decoration:underline}.home-mega-links a:hover{background:var(--surface)}.home-button:hover{transform:translateY(-1px)}.home-text-link:hover{text-decoration-thickness:2px}}@media (width<=1199px){.home-container{width:calc(100% - 64px)}.home-navigation,.home-login-button,.home-header-contact{display:none!important}.home-menu-button{gap:10px!important;display:inline-flex!important}.home-header-actions{gap:24px}.home-services,.home-detail-section,.home-audiences,.home-faq,.home-contact-page{gap:48px}.home-hero h1{font-size:clamp(40px,7vw,80px)}}@media (width<=767px){.home-header-inner{height:64px}.home-container{width:calc(100% - 40px)}.home-site{font-size:16px}.home-site .brand-wordmark{font-size:20px}.home-site .brand-symbol{width:30px;height:30px}.home-header-actions{gap:16px;font-size:14px}.home-menu-button>span{font-size:24px}.home-hero{padding-top:36px}.home-hero h1{font-size:clamp(36px,8.3vw,56px)}.home-intro{font-size:17px;margin-top:24px!important}.home-hero-actions{gap:16px;margin-top:24px}.home-hero-actions .home-text-link{font-size:15px}.home-button{min-height:48px;padding:12px 22px}.home-globe-wrap{max-width:600px;margin-top:12px}.home-services,.home-audiences,.home-brand-story-inner,.home-detail-section,.home-faq,.home-contact-page{grid-template-columns:minmax(0,1fr)}.home-services{gap:40px;padding-block:48px 64px}.home-platform{padding-block:24px 64px}.home-platform-heading{grid-template-columns:minmax(0,1fr);gap:16px}.home-platform-switch span{padding-inline:16px;font-size:14px}.home-platform-screen figcaption{gap:8px;font-size:14px}.home-audiences{gap:32px;padding-block:8px 64px}.home-audiences article:first-child{padding:32px 24px}.home-audiences article:last-child{padding:0}.home-brand-story{padding-block:64px}.home-brand-story-inner{gap:40px}.home-swoosh-word{font-size:clamp(88px,22vw,144px)}.home-swoosh-word span+span{margin-inline-start:48px}.home-brand-story h2{font-size:32px}.home-breadcrumb{padding-top:12px}.home-detail-hero{padding-block:24px 56px}.home-detail-hero h1{font-size:clamp(36px,7.4vw,52px)}.home-detail-section{gap:24px;padding-block:40px}.home-detail-section .home-section-copy>p{margin-top:20px}.home-services-overview{padding-bottom:48px}.home-services-overview .home-map-track{flex-wrap:wrap;justify-content:center;padding:24px 16px;font-size:14px}.home-services-overview .home-map-track strong{font-size:24px}.home-services-overview .home-service-rows article{grid-template-columns:minmax(0,1fr);gap:16px}.home-service-rows article{grid-template-columns:minmax(0,1fr);gap:12px}.home-service-rows .home-text-link{grid-column:auto}.home-map-track{padding-inline:12px;font-size:13px}.home-map-track strong{font-size:19px}.home-reference-art{flex-wrap:wrap;gap:16px;padding-block:16px}.home-reference-art span:not(:nth-child(2)){padding:24px 16px;font-size:14px}.home-handoff{gap:16px;padding:32px 24px}.home-handoff>span:nth-child(odd),.home-handoff strong{font-size:20px}.home-provider-map{padding-bottom:48px}.home-faq{gap:32px;padding-bottom:64px}.home-faq-index{display:none}.home-faq-list summary{font-size:18px}.home-contact{padding-block:48px 64px;display:block}.home-contact .home-button{margin-top:24px}.home-contact-page{gap:40px;padding-bottom:64px}.home-contact-aside{padding:24px}.home-footer-top{flex-direction:column;gap:24px}.home-footer-links{gap:0 20px}.home-footer-bottom{align-items:start;gap:16px;margin-top:32px}.home-footer-bottom>div{width:100%}.home-mega-links{grid-template-columns:minmax(0,1fr);gap:0}.home-site:lang(ja) .home-hero h1{font-size:clamp(30px,7.6vw,48px)}}@media (width>=1200px){.home-mobile-menu{display:none!important}}@media (width>=1200px) and (height<=850px){.home-hero{padding-top:24px}.home-hero h1{font-size:76px}.home-hero .home-intro{font-size:18px;margin-top:20px!important}.home-hero-actions{margin-top:20px}.home-globe-wrap{max-width:720px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-site *,.home-site :before,.home-site :after{transition:none!important;animation:none!important}.home-visual .home-motion-layer{animation:var(--visual-animation)!important;animation-play-state:paused!important}}@media (width<=767px){.home-services .home-visual-stage{aspect-ratio:3/2;margin-inline:0}.home-services,.home-audiences{grid-template-columns:minmax(0,1fr);gap:32px}.home-service-summary .home-map-track{flex-wrap:wrap;gap:12px}.home-service-summary .home-service-rows article{grid-template-columns:minmax(0,1fr);gap:12px}.home-visual figcaption{flex-wrap:wrap;gap:12px}.home-visual-business .home-visual-stage{aspect-ratio:1.1}.home-visual-business .home-visual-image{object-position:46% 50%}.home-detail-visual{padding-bottom:40px}.home-detail-visual .home-visual-flow .home-visual-stage{aspect-ratio:3/2}.home-visual-brand .home-swoosh-word{font-size:clamp(76px,24vw,144px)}.home-visual-brand .home-visual-coin-a{right:0}.home-visual-brand .home-visual-stage{aspect-ratio:1.1}.home-visual-workflow .home-visual-stage{aspect-ratio:auto;padding:24px}.home-workflow-nodes{grid-template-columns:minmax(0,1fr);gap:20px}.home-workflow-nodes li{text-align:start;justify-content:start;align-items:center;gap:24px;min-height:84px;padding:0;display:flex}.home-workflow-marker{flex-shrink:0}.home-workflow-nodes li:not(:last-child):after{width:2px;height:104px;top:50%;left:21px}.home-workflow-nodes li>span:last-child{max-width:24ch}.home-visual-workflow .home-visual-coin-a{--flow-travel:calc((var(--workflow-count) - 1) * 104px);--visual-animation:home-workflow-down 4.5s var(--ease-in-out) 1 both paused;width:88px;height:88px;top:22px;left:2px}}.home-enquiry-form{gap:16px;margin-top:24px;display:grid}.home-enquiry-form h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.home-enquiry-form>p{margin:0}.home-enquiry-form .home-boundary{margin-top:0!important}.home-enquiry-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.home-enquiry-form label{gap:6px;min-width:0;font-size:16px;font-weight:600;display:grid}.home-enquiry-wide{grid-column:1/-1}.home-enquiry-form input,.home-enquiry-form select,.home-enquiry-form textarea{background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 16px/1.5 var(--font-ui);opacity:1;-webkit-text-fill-color:var(--ink);border:1px solid #839889;border-radius:8px;padding:10px 14px}.home-enquiry-form textarea{resize:vertical;min-height:120px}.home-enquiry-form>button{justify-self:start}.home-enquiry-form>button:disabled{cursor:wait;opacity:.7}.home-enquiry-form>button:disabled:active{transform:none}.home-enquiry-result{font-size:16px;line-height:1.6}.home-enquiry-result span{overflow-wrap:anywhere;display:block}@media (width<=767px){.home-enquiry-form fieldset{grid-template-columns:minmax(0,1fr)}}.home-service-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding-bottom:96px;display:grid}.home-service-hero h1{font-size:clamp(36px,4.4vw,64px)}.home-service-hero .home-intro{font-size:18px}.home-service-hero .home-visual-stage{border-radius:24px}.home-service-hero-settlement .home-visual-stage{aspect-ratio:4/5}.home-service-hero-payouts{grid-template-columns:minmax(0,1fr);gap:40px}.home-service-hero-payouts .home-detail-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;max-width:none;display:grid}.home-service-hero-payouts .home-intro{margin:0!important}.home-service-hero-payouts .home-visual-stage{aspect-ratio:3}.home-service-hero-payouts .home-visual-image{object-position:50% 30%}.home-service-catalogue{gap:24px;padding-bottom:80px;display:grid}.home-service-catalogue article{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:32px;padding:32px;display:grid}.home-service-catalogue article:nth-child(2){background:var(--surface);border:0;border-radius:24px}.home-service-index{font:900 32px/1 var(--font-display);color:var(--muted);align-self:start;padding-top:8px}.home-service-catalogue h2{font-size:clamp(28px,3vw,40px)}.home-service-catalogue p{margin-block:16px}.home-service-catalogue .home-visual-stage{aspect-ratio:2;border-radius:16px}.home-service-catalogue figcaption{font-size:14px}.home-services-atlas h2,.home-deposit-story h2,.home-payout-handoff h2,.home-settlement-ledger h2,.home-integration-architecture h2,.home-merchant-day h2,.home-provider-responsibilities h2{font-size:clamp(28px,3vw,40px)}.home-service-responsibilities,.home-deposit-record,.home-deposit-confirmation,.home-payout-record,.home-settlement-details,.home-merchant-work,.home-merchant-start,.home-provider-work,.home-provider-partnership{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:64px 96px;display:grid}.home-deposit-sequence{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-bottom:96px;display:grid}.home-deposit-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-deposit-steps li{align-items:center;gap:32px;min-height:112px;display:flex;position:relative}.home-deposit-steps li:not(:last-child):after{content:"";inset-inline-start:27px;background:var(--line);width:2px;height:64px;position:absolute;top:72px}.home-deposit-steps span{border:1px solid var(--ink);background:var(--lime);border-radius:50%;flex:0 0 56px;place-items:center;height:56px;font-size:20px;font-weight:700;display:grid}.home-deposit-steps p{color:var(--ink);font-size:20px;font-weight:600}.home-deposit-record .home-work-list{background:var(--surface);border-radius:20px;padding:16px 32px}.home-deposit-confirmation>div:last-child{padding-top:8px}.home-deposit-confirmation .home-text-link{margin-top:24px}.home-handoff-lanes{border-top:1px solid var(--ink);margin:40px 0 0;padding:0;list-style:none}.home-handoff-lanes li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) 32px;align-items:center;gap:32px;padding:28px 8px;display:grid}.home-handoff-role{font-size:20px;font-weight:700}.home-handoff-arrow{color:var(--focus);font-size:32px}.home-payout-check{background:var(--ink);color:var(--paper);border-radius:24px;margin-block:72px 96px;padding:56px}.home-payout-check p{color:var(--paper)}.home-payout-check .home-section-copy{max-width:880px}.home-payout-record>.home-text-link{grid-column:1/-1;justify-self:start}.home-settlement-fields{background:var(--surface);border-radius:20px;margin:0;padding:24px 32px;list-style:none}.home-settlement-fields li{border-bottom:1px solid var(--line);padding:20px 0;font-size:20px;font-weight:600}.home-settlement-fields li:last-child{border:0}.home-settlement-boundary{max-width:960px;padding-block:24px 96px}.home-separate-records{flex-wrap:wrap;align-items:center;gap:32px;padding-top:40px;display:flex}.home-separate-records span{border:1px solid var(--ink);border-radius:16px;padding:24px 32px;font-size:24px;font-weight:700}.home-separate-records span:nth-child(2){border:0;padding:0;font-size:48px}.home-separate-records span:last-child{background:var(--lime)}.home-settlement-terms{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:48px;padding-block:64px 96px;display:flex}.home-settlement-terms .home-section-copy{max-width:70ch}.home-settlement-terms .home-text-link{flex-shrink:0}.home-system-diagram{background:var(--ink);color:var(--paper);border-radius:24px;padding:48px 32px;margin-bottom:96px!important}.home-system-nodes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.home-system-nodes strong{background:var(--lime);color:var(--ink);border-radius:16px;padding:36px;font-size:clamp(28px,3.2vw,44px)}.home-system-nodes>span{max-width:20ch;font-size:24px}.home-system-diagram figcaption{padding-top:24px;font-size:14px}.home-integration-options{padding-bottom:96px}.home-integration-options>ul{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.home-integration-options li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px 40px;padding-block:32px;display:grid}.home-integration-name{font-size:28px;font-weight:700}.home-integration-options small{grid-column:2;font-size:16px;font-weight:700}.home-integration-results{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:64px 96px;display:grid}.home-integration-results ol{gap:24px;margin:0;padding-inline-start:32px;display:grid}.home-integration-results li{padding-inline-start:8px}.home-integration-results li::marker{color:var(--focus);font-weight:700}.home-integration-checklist{border-top:1px solid var(--line);padding-block:48px 96px}.home-integration-checklist .home-work-list{flex-wrap:wrap;gap:16px 32px;margin-block:32px;display:flex}.home-integration-checklist li{padding:0;border:0!important}.home-merchant-work{border:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;padding-top:0}.home-merchant-work .home-visual-stage{aspect-ratio:4/5;border-radius:24px}.home-merchant-work .home-work-list{margin-top:32px}.home-merchant-connection{background:var(--surface);border-radius:24px;margin-bottom:96px;padding:48px 56px 56px}.home-merchant-connection>div:last-child{flex-wrap:wrap;gap:16px 40px;margin-top:32px;display:flex}.home-provider-overview{padding-bottom:96px}.home-provider-overview .home-visual{margin-top:40px}.home-provider-work .home-work-list li{font-size:20px}.home-provider-work .home-text-link{margin-top:32px}@media (width<=767px){.home-service-hero,.home-service-hero-payouts .home-detail-heading,.home-deposit-sequence,.home-service-responsibilities,.home-deposit-record,.home-deposit-confirmation,.home-payout-record,.home-settlement-details,.home-integration-results,.home-merchant-work,.home-merchant-start,.home-provider-work,.home-provider-partnership{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px 64px}.home-service-hero h1{font-size:clamp(36px,7.4vw,52px)}.home-service-hero .home-intro{font-size:17px}.home-service-hero-settlement .home-visual-stage,.home-service-hero-payouts .home-visual-stage{aspect-ratio:3/2}.home-service-hero-payouts .home-intro{margin-top:0!important}.home-service-catalogue{gap:16px;padding-bottom:56px}.home-service-catalogue article{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px 0}.home-service-catalogue article:nth-child(2){padding:24px 16px}.home-service-catalogue .home-visual{grid-column:1/-1}.home-service-index{font-size:24px}.home-deposit-steps li{gap:24px}.home-deposit-steps p{font-size:18px}.home-deposit-record .home-work-list{padding:8px 24px}.home-handoff-lanes{margin-top:32px}.home-handoff-lanes li{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:24px 0}.home-handoff-lanes p{grid-column:1}.home-handoff-arrow{grid-area:1/2/3}.home-handoff-role{font-size:18px}.home-payout-check{margin-block:40px 64px;padding:32px 24px}.home-settlement-fields{padding:8px 24px}.home-settlement-fields li{font-size:18px}.home-settlement-boundary{padding-bottom:64px}.home-separate-records{gap:16px}.home-separate-records span{padding:20px 24px;font-size:20px}.home-separate-records span:nth-child(2){font-size:32px}.home-settlement-terms{padding-block:40px 64px;display:block}.home-settlement-terms .home-text-link{margin-top:24px}.home-system-diagram{padding:32px 24px;margin-bottom:64px!important}.home-system-nodes{text-align:center;flex-direction:column;align-items:stretch;gap:16px}.home-system-nodes strong{padding:24px;font-size:28px}.home-system-nodes>span{max-width:none;font-size:20px}.home-system-nodes>span:nth-child(2n){transform:rotate(90deg)}.home-integration-options,.home-provider-overview{padding-bottom:64px}.home-integration-options li{grid-template-columns:minmax(0,1fr);gap:12px}.home-integration-options small{grid-column:auto}.home-integration-checklist{padding-block:40px 64px}.home-integration-name{font-size:24px}.home-merchant-work .home-visual-stage{aspect-ratio:3/2}.home-merchant-connection{margin-bottom:64px;padding:32px 24px}.home-merchant-connection>div:last-child{gap:16px 24px}}.home-services{padding-block:32px 96px;display:block}.home-services>.home-section-copy{margin-bottom:40px}.home-journey{min-width:0}.home-journey-switch{border:0;flex-wrap:wrap;gap:16px;min-width:0;margin:0 0 32px;padding:0;display:flex}.home-journey-switch legend{margin-bottom:16px;font-size:16px}.home-journey-switch label{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:12px 24px;display:flex}.home-journey-switch input{accent-color:var(--ink);margin:0}.home-journey-switch label:has(:checked){background:var(--lime);font-weight:700}.home-journey-switch label:active{transform:translateY(1px)}.home-journey-switch:disabled{opacity:.7}.home-journey-line{max-width:50ch;font-size:clamp(20px,2.4vw,32px);font-weight:700;line-height:1.35;color:var(--ink)!important;margin-bottom:32px!important}.home-journey .home-visual-stage{aspect-ratio:auto;background:var(--surface);min-height:400px;color:var(--ink);border-radius:24px;align-items:center;padding:40px 48px;display:grid}.home-journey .home-visual-image{object-fit:cover;opacity:.22;z-index:-1;position:absolute;inset:0}.home-deposit-diagram{z-index:2;justify-items:center;gap:8px;display:grid;position:relative}.home-journey-sources{justify-content:center;gap:32px;width:100%;display:flex}.home-journey-sources>span,.home-journey-check,.home-journey-result{background:var(--paper);color:var(--ink);border:1px solid var(--ink);text-align:center;border-radius:12px;padding:20px 32px;font-weight:700}.home-journey-sources>span{flex:1;max-width:320px}.home-journey-check{gap:12px;min-width:240px;display:grid}.home-journey-check strong{font-size:clamp(24px,3vw,40px);line-height:1.25}.home-journey-result{background:var(--lime);color:var(--ink)}.home-journey-connector{font-size:28px;line-height:1}.home-payout-diagram{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-payout-diagram li{text-align:center;align-content:start;justify-items:center;gap:24px;font-size:18px;font-weight:700;line-height:1.4;display:grid;position:relative}.home-journey-stop{background:var(--paper);width:64px;height:64px;color:var(--ink);border:1px solid var(--ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.home-payout-diagram li:not(:last-child):after{content:"→";inset-inline-start:100%;font-size:24px;font-weight:400;position:absolute;top:12px}.home-payout-diagram [data-external=true] .home-journey-stop{background:var(--ink);color:var(--paper);border-style:dashed}.home-payout-diagram li:last-child .home-journey-stop{background:var(--lime);color:var(--ink)}.home-settlement-diagram{z-index:2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid;position:relative}.home-settlement-diagram ul{background:var(--paper);color:var(--ink);border-radius:4px;margin:0;padding:0;list-style:none;transform:rotate(-3deg)}.home-settlement-diagram li{border-bottom:1px solid var(--line);padding:24px;font-size:20px;font-weight:600}.home-journey-ledger{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.home-journey-ledger span{border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:8px;padding:32px 24px;font-size:clamp(20px,2.6vw,32px);font-weight:700}.home-journey-ledger span:last-child{background:var(--lime);color:var(--ink)}.home-journey-ledger strong{font-size:48px;line-height:1}.home-journey-coin{inset-inline-start:4%;pointer-events:none;z-index:1;width:100px;height:auto;animation:home-story-flight 4.5s var(--ease-in-out) 1 both paused;position:absolute;bottom:8%}@keyframes home-story-flight{0%{transform:translate(0,0)rotate(-20deg)}to{transform:translate(180%)rotate(25deg)}}.home-journey-links{flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:24px;display:flex}.home-journey-links a{white-space:nowrap;align-items:center;gap:24px;min-height:44px;font-weight:700;display:inline-flex}.home-copy-details{margin-top:24px;font-size:16px}.home-copy-details summary{text-underline-offset:5px;align-content:center;min-height:44px;text-decoration:underline}.home-copy-details p{margin-top:16px}.home-payout-check>p{margin-top:24px}.home-service-catalogue article{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:48px;padding:40px 0}.home-service-catalogue article:nth-child(2){padding:40px 32px}.home-service-catalogue .home-visual-stage{aspect-ratio:auto}.home-deposit-sequence,.home-settlement-details{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:48px}.home-payout-handoff>section:first-child>.home-journey{margin-top:40px}.home-integration-results>.home-boundary{grid-column:1/-1;margin:0!important}.home-integration-results .home-visual-stage{min-height:360px}.home-integration-results .home-workflow-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-integration-results .home-workflow-nodes li:nth-child(3):after{display:none}.home-screen-focus{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.home-screen-focus button{background:var(--paper);color:var(--ink);border:1px solid var(--ink);white-space:nowrap;border-radius:999px;min-height:48px;padding:12px 20px;font-size:16px}.home-screen-focus [aria-pressed=true]{background:var(--ink);color:var(--paper);font-weight:700}.home-screen-focus button:active{transform:translateY(1px)}.home-screen-focus button:disabled{opacity:.6;cursor:not-allowed}.home-screen-crop{aspect-ratio:16/9;background:var(--surface);color:var(--ink);display:block;overflow:clip}.home-screen-crop img{transition:transform .3s var(--ease-out);transform-origin:50%}.home-platform-screen[data-focus=requests] img{transform-origin:65% 38%;transform:scale(2)}.home-platform-screen[data-workspace=provider][data-focus=requests] img{transform-origin:40% 32%}.home-platform-screen[data-focus=records] img{transform-origin:75% 63%;transform:scale(2)}.home-platform-screen[data-workspace=merchant][data-focus=records] img{transform-origin:32% 52%}.home-role-screen{grid-column:1/-1;min-width:0}.home-role-screen img{border:1px solid var(--line);width:100%;height:auto;display:block}.home-role-screen figcaption{color:var(--muted);padding-top:16px;font-size:14px}.home-provider-work{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.home-provider-work>.home-role-screen{grid-column:auto}.home-integration-results .home-visual-coins{display:none}.home-journey .home-visual-stage{container-type:inline-size}.home-motion-layer[data-complete=true]{animation-duration:0s;animation-delay:0s}@container (width<=640px){.home-payout-diagram{grid-template-columns:minmax(0,1fr);gap:24px}.home-payout-diagram li{text-align:start;justify-content:flex-start;align-items:center;gap:20px;display:flex}.home-journey-stop{flex:0 0 48px;width:48px;height:48px;font-size:20px}.home-payout-diagram li:not(:last-child):after{content:"↓";inset-inline-start:16px;font-size:20px;line-height:24px;top:48px}.home-settlement-diagram{grid-template-columns:minmax(0,1fr);gap:32px}.home-integration-results .home-workflow-nodes{grid-template-columns:minmax(0,1fr);gap:20px}.home-integration-results .home-workflow-nodes li{text-align:start;justify-content:start;align-items:center;gap:24px;min-height:84px;padding:0;display:flex}.home-integration-results .home-workflow-nodes li:not(:last-child):after{width:2px;height:104px;display:block;top:50%;left:21px}}@media (hover:hover) and (pointer:fine){.home-screen-focus button:hover,.home-journey-switch label:hover{text-underline-offset:5px;text-decoration:underline}}@media (width<=767px){.home-services{padding-block:32px 64px}.home-journey .home-visual-stage{min-height:360px;padding:32px 24px}.home-journey-switch{gap:8px}.home-journey-switch label{gap:8px;padding:12px 16px;font-size:15px}.home-journey-sources{gap:12px}.home-journey-sources>span{padding:16px 12px;font-size:15px}.home-journey-check{width:100%;min-width:0;padding:16px}.home-journey-result{padding:16px}.home-payout-diagram{grid-template-columns:minmax(0,1fr);gap:24px}.home-payout-diagram li{text-align:start;justify-content:flex-start;align-items:center;gap:20px;display:flex}.home-journey-stop{flex:0 0 48px;width:48px;height:48px;font-size:20px}.home-payout-diagram li:not(:last-child):after{content:"↓";inset-inline-start:16px;font-size:20px;line-height:24px;top:48px}.home-settlement-diagram{grid-template-columns:minmax(0,1fr);gap:32px}.home-settlement-diagram li{padding:16px;font-size:18px}.home-journey-ledger{gap:16px}.home-journey-ledger span{padding:20px 16px;font-size:18px}.home-journey-ledger strong{font-size:32px}.home-journey-coin{width:64px;bottom:4%}.home-service-catalogue article,.home-deposit-sequence,.home-settlement-details,.home-provider-work{grid-template-columns:minmax(0,1fr);gap:32px}.home-service-catalogue article:nth-child(2){padding:32px 16px}.home-integration-results .home-workflow-nodes{grid-template-columns:minmax(0,1fr);gap:20px}.home-integration-results .home-workflow-nodes li:nth-child(3):after{display:block}.home-screen-focus{gap:8px}.home-screen-focus button{padding:12px 16px;font-size:14px}.home-platform-switch{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.home-journey-coin{animation:none!important}.home-screen-crop img{transition:none}}.home-journey .home-visual-stage{padding-bottom:128px}.home-journey-coin{width:80px;bottom:16px}
